терминал гнома выделяет URL, заканчивающийся в завершении-paren

Когда gnome-terminal 3.6.2 выделяет URL, заканчивающийся в ), это неправильно опускает это ). Такие URL найдены в wikis со страницами разрешения неоднозначности, такой как http://zelda.gamepedia.com/Ocarina_of_Time_(Item), или тысячи больше в Википедии.

Как это может быть зафиксировано?

Похожие страницы: Отключите гиперссылки в терминале гнома

0
задан 13 April 2017 в 05:24

1 ответ

Строго говоря это весьма корректно по сути, так как нет никакого стандарта, описывающего, как определить местоположение точных границ ссылки в тексте. Это - немного догадок, и как таковой, всегда будут случаи, когда это точно не сделает то, на что Вы надеетесь.

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) это не будет.

1
ответ дан 3 November 2019 в 14:26

Другие вопросы по тегам:

Похожие вопросы: