Aml Pages: новости, советы, ответы на вопросы
Выпуск 26 от 2005-06-21
Автотекст
В последние недели в Aml Pages реализовано множество изменений и некоторые новые возможности. Самым существенным на мой субъективный взгляд автора программы является полностью новая система автотекста - система, отвечающая за применение и управление часто используемыми выражениями.
Во-первых, вся подсистема автотекста полностью переработана.
Во-вторых, теперь автотекст представляет собой дерево команд в лучших традициях Aml Pages вместо простого списка как ранее.
В третьих, вся система автотекста может хранится распределенно в нескольких файлах, что облегчает перенос самих файлов и обмен ими между пользователями.
В четвертых, количество выражений автотекста входящих в стандартный дистрибутив Aml Pages значительно возросло.
Итак, автотекст это часть Aml Pages отвечающая за применение часто используемых выражений. Т.е. всевозможных выражений, словосочетаний и команд и т.д. Для того чтобы увидеть, как работает автотекст, перейдите в редактор содержания страницы, выберите подменю "Сервис - Автотекст" и выберите одно из выражений автотекста. Результат вставки выбранного выражения Вы сможете увидеть в содержании страницы. Выражения автотекста, которые Вы видите в меню "Сервис - Автотекст" предоставляются по
умолчанию и входят в состав дистрибутива Aml Pages. Но, пользователь может, как добавлять свои собственные, так и редактировать имеющиеся выражения.
Рис.1: Окно настройки выражений автотекста
Как сохраняются выражения автотекста? Все выражения автотекста хранятся в папке программы в файлах с расширением atx. Файл autotext.atx входит в дистрибутив Aml Pages. Но помимо стандартного файла autotext.atx, пользователь может создавать и свои собственные файлы автотекста. Для создания нового файла выберите в редакторе автотекста меню "Файл - Новый": новый файл автотекста будет создан, и его начинка, пока еще пустая, отобразится в дереве. Все выражения, которые Вы будете создавать, будут в отличие
от стандартных выражений храниться в созданном Вами файле. Хранение в отдельном файле в первую очередь облегчает перенос файлов между машинами, а также обмен файлами между пользователями. Таким образом, значительно удобнее сосредотачивать выражения, относящиеся к конкретной тематике (например, к CSS) в отдельном файле. Для того чтобы такой пользовательский файл программа автоматически подключала во время работы и отображала его содержание в меню сохраните файл автотекста. Выберите команду меню "Сервис
- Дополнительные файлы", появится новое окно со списком дополнительных файлов автотекста, которые автоматически подключает Aml Pages во время работы. Нажмите кнопку "Добавить" или просто отметьте галочкой файл в этом списке. Все таким образом "подключенные" файлы Aml Pages во время работы использует совместно и отображает их содержание в меню, как будто это единая база выражений автотекста. Но это только "видимая часть фасада", на самом деле каждый файл хранится отдельно, и объединение происходит
только на этапе отображения общего меню для удобства использования.
Каждый файл автотекста представляет собой дерево выражений и их групп ("папок"). Т.е. в файле существуют как собственно сами выражения автотекста, так и папки, в которые можно группировать конкретные выражения. При выборе в программе меню автотекста папки соответственно отображаются как подменю, а выражения как конечные пункты меню. Для создания новых команд и папок используйте команды меню "Правка" редактора автотекста, или команды контекстного меню дерева. Дерево автотекста это такое же обычное
дерево, как и в документах Aml Pages, и все приемы работы с деревом так же применимы и в дереве автотекста.
Рис.2: Окно настройки дополнительных файлов автотекста
Каждое выражение автотекста кроме обычного текста также может содержать и специальные команды, которые при вставке заменяются на некоторый текст или выполнение действия в зависимости от самой команды. В дереве редактора автотекста и меню Вы можете видеть только примерный результат встаки выражения (т.к. просто не всегда результаты могут быть отображены в дереве или меню абсолютно корректно). Выбрав в дереве выражение автотекста, в текстовом поле "Выражение" Вы собственно и увидите команды автотекста, а в поле
"Пример" пример результата вставки в текст страницы. Каждая команда обладает своей семантикой.
Команды:
$BUFFER$ - при вставке заменяется на содержание буфера обмена.
$COMPNAME$ - при вставке заменяется на имя компьютера.
$DATE$ - при вставке заменяется на текущую системную дату.
$DATETIME$ - при вставке заменяется на текущую системную дату и время.
$RET$ - при вставке заменяется на начало новой строки.
$SYSDIR$ - при вставке заменяется на имя системной директории Windows.
$TAB$ - при вставке заменяется на отступ.
$TIME$ - при вставке заменяется на текущее системное время.
$USERNAME$ - при вставке заменяется на имя пользователя.
$WINDIR$ - при вставке заменяется на имя папки Windows.
Особняком стоят команды управления положением в тексте и курсором.
$TOEND$ - результат вставки выражения будет помещен в конец текста.
$TOBEGIN$ - результат вставки выражения будет помещен в начало текста.
$CUR$ - после вставки выражения на место этой команды будет переставлен курсор.
Пример: Выражение: [$TOEND$Написано: $USERNAME$$RET$$DATETIME$]
Результат: в конец текста будет вставлено [Написано: Mazov Gosha
14.06.05 7:02:06]
На данный момент автотекст не поддерживает команды форматирования текста, но вообще, это планируется в будущих версиях программы. Если у Вас возникли вопросы Вы как всегда их можете задать по электронной почте или в форуме программы.
И напоследок список некоторых (именно только некоторых) исправленных не столько критичных, сколько досадных ошибок:
Ошибка проверки пароля на запись документа. Ошибка не приводила к искажению данных, но программа не хотела "признавать" верный пароль таковым. На проверку пароля для открытия документа, ошибка не распространялась. Ошибка существовала только в версиях 9.0.0.1641-9.0.0.1645.
Ошибка снятия синтаксической подсветки (только для страниц форматированного текста). Теперь к подсвеченному тексту применяется стандартное форматирование. На страницы простого текста ошибка не распространялась.
Ошибка вставки больших файлов с рисунками в формате Microsoft Word (*.doc) или RTF (Rich Text Format) командой меню "Сервис - Вставить файл". Теперь Aml Pages корректно обрабатывает и огромные файлы.
Как всегда список изменений можно найти на сайте программы в разделе "История" и в файле whatnews.txt в дистрибутиве программы. Полный же список исправлений и нововведений будет опубликован в рассылке позже вместе с анонсом Aml Pages 9.0.0 Beta 4.