hlf: Ошибка выравнивания по CtrlStartPosChar Topic is solved

Здесь можно сообщить о найденных багах в Far.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 11394
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

hlf: Ошибка выравнивания по CtrlStartPosChar

Post by John Doe » Mon 04 Sep, 2017 12:48

В справке по синтаксису Help-файла среди прочих описывается управляющий элемент $Text (в начале строки):
http://api.farmanager.com/ru/language/help_files.html wrote:Определяет непрокручиваемую область помощи. Можно указывать несколько идущих подряд строк для не прокручиваемой области, но все эти строки должны идти сразу после определения темы (символа '@').
Вроде бы не сказано, что тема помощи обязана иметь непрокручиваемую область.
Но без неё возникают странные эффекты.
Для примера кусок кода справки фара, с незаданной областью:

Code: Select all

.Language=Russian,Russian (Русский)
.Options CtrlColorChar=\
.Options CtrlStartPosChar=^<wrap>

@Contents=Help
@Help
    В оглавлении справочной системы имеются ссылки (они функционируют примерно
так же, как и гиперссылки, знакомые каждому пользователю Интернет), которые
указывают на разделы с более подробной информацией. Дополнительно на главной
странице находится "~Индекс файла помощи~@Index@", он показывает оглавления
всех страничек (топиков) имеющихся в файле помощи и, в ряде случаев, позволяет
быстрее найти необходимую информацию.
Отображается так:

Code: Select all

╔══════════════════════ Help - FAR ══════════════════════╗
║    В оглавлении справочной системы имеются ссылки (они ▲
║                          функционируют примерно так    ▓
║                          же, как и гиперссылки,        ▓
║                          знакомые каждому              ▓
║                          пользователю Интернет),       ▓
║                          которые указывают на разделы  ▓
║                          с более подробной             ▓
║                          информацией. Дополнительно    ▓
║                          на главной странице           ▓
║                          находится                     ▓
║                          "Индекс файла помощи", он     ▓
║                          показывает оглавления всех    ▓
║                          страничек (топиков)           ▓
║                          имеющихся в файле помощи и,   ▓
║                          в ряде случаев, позволяет     ▓
║                          быстрее найти необходимую     ░
║                          информацию.                   ░
Видно что текст выровнялся в позицию CtrlStartPosChar.
Если опция CtrlStartPosChar не задана, то проблемы нет.

Edit
Исправлено http://bugs.farmanager.com/view.php?id=3481
Last edited by John Doe on Tue 03 Oct, 2017 14:31, edited 1 time in total.

Post Reply

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