Ошибка в представлении hlf-помощи (far.ShowHelp)

Здесь можно сообщить о найденных багах в Far.
Post Reply
User avatar
buniak_a_h
Posts: 4268
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Ошибка в представлении hlf-помощи (far.ShowHelp)

Post by buniak_a_h »

Здравствуйте, господа.
Наткнулся на баг в представлении файла помощи.
Имеется файл
По команде
lua:far.ShowHelp('.\\error.hlf', nil, "FHELP_CUSTOMFILE")
Получаю следующий экран:
Image
Здесь наблюдаются две ошибки:
1. Строка «2. <...>» выводится "выделенным" цветом. Причина - наличие символа «#» в URL ссылки.
2. Эта же строка сливается с предыдущей. Иногда этот глюк зависит от размера отступов, иногда - нет. Запрет форматирования (тег @-) не исправляет ситуации.
--
На всякий случай (мало ли сайт мог поменять что-нибудь, например, тип конца строки) выкладываю тестовый hlf-файл в виде архива.
error.hlf.7z
(521 Bytes) Downloaded 43 times
User avatar
John Doe
Бюрократ
Posts: 13861
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Ошибка в представлении hlf-помощи (far.ShowHelp)

Post by John Doe »

https://api.farmanager.com/ru/language/help_files.html wrote:Если Вам необходимо показать символы ~, # или @, то продублируйте их.
Вторая проблема тоже уйдёт.

(Но и реальных ошибок в парсере справки хватает, см. багтрекер)
User avatar
buniak_a_h
Posts: 4268
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Ошибка в представлении hlf-помощи (far.ShowHelp)

Post by buniak_a_h »

Спасибо. Хот я, вроде, не собирался эти символы показывать (только в URL-е...)
Для URL-активаторов в ссылке (поле <URL>) символы ~ и # могут дублироваться или не дублироваться
Last edited by buniak_a_h on Tue 08 Oct, 2019 09:15, edited 2 times in total.
Post Reply

Return to “Глюки и баги”