Когда gnome-terminal
3.6.2 выделяет URL, заканчивающийся в )
, это неправильно опускает это )
. Такие URL найдены в wikis со страницами разрешения неоднозначности, такой как http://zelda.gamepedia.com/Ocarina_of_Time_(Item)
, или тысячи больше в Википедии.
Как это может быть зафиксировано?
Похожие страницы: Отключите гиперссылки в терминале гнома
Строго говоря это весьма корректно по сути, так как нет никакого стандарта, описывающего, как определить местоположение точных границ ссылки в тексте. Это - немного догадок, и как таковой, всегда будут случаи, когда это точно не сделает то, на что Вы надеетесь.
URL иногда появляются в круглых скобках, например, (http://example.com)
, и здесь желаемое поведение состоит в том, чтобы исключить закрывающую скобку.
регулярные выражения, которые определяют местоположение URL, были полностью переписаны в gnome-terminal
версия 3.18.3. Однако новое поведение не то, что Вы ищете также. Новое поведение завершает URL перед (
символ.
Эти regexes не настраиваются, необходимо отредактировать gnome-terminal
исходный код и перекомпилировать для изменения их.
Обновление: В ошибка 763980 мы далее улучшились gnome-terminal
для корректной обработки обоих случаев. Начинаясь с версии 3.25.1, это позволяет симметричные пары круглых скобок в URL. По сути, в http://example.com/foo_(bar)
(или в Вашем примере) запаздывающая круглая скобка будет частью URL, тогда как в (http://example.com/foo)
это не будет.