Органайзер Aml Pages

  Все выпуски  

Автотекст.


Информационный Канал Subscribe.Ru

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.


До встречи
Мазов Гоша aka Carc


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: industry.soft.amlpages
Отписаться
Вспомнить пароль

В избранное