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

Здесь можно сообщить о найденных багах в Far.
Post Reply
buniak_a_h
Posts: 904
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 78 times
Been thanked: 28 times
Contact:

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

Post by buniak_a_h » Tue 08 Oct, 2019 08:43

Здравствуйте, господа.
Наткнулся на баг в представлении файла помощи.
Имеется файл
По команде
lua:far.ShowHelp('.\\error.hlf', nil, "FHELP_CUSTOMFILE")
Получаю следующий экран:
Image
Здесь наблюдаются две ошибки:
1. Строка «2. <...>» выводится "выделенным" цветом. Причина - наличие символа «#» в URL ссылки.
2. Эта же строка сливается с предыдущей. Иногда этот глюк зависит от размера отступов, иногда - нет. Запрет форматирования (тег @-) не исправляет ситуации.
--
На всякий случай (мало ли сайт мог поменять что-нибудь, например, тип конца строки) выкладываю тестовый hlf-файл в виде архива.
error.hlf.7z
(521 Bytes) Downloaded 5 times

User avatar
John Doe
Бюрократ
Posts: 12366
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 171 times

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

Post by John Doe » Tue 08 Oct, 2019 08:52

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

(Но и реальных ошибок в парсере справки хватает, см. багтрекер)

buniak_a_h
Posts: 904
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 78 times
Been thanked: 28 times
Contact:

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

Post by buniak_a_h » Tue 08 Oct, 2019 09:13

Спасибо. Хот я, вроде, не собирался эти символы показывать (только в 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 “Глюки и баги”