О Клавиатурных Сокращениях
Часто удобнее и быстрее вызывать команды меню с клавиатуры. Набор утилит Thot даёт возможность делать это с помощью файла клавиатурных комбинаций. Этот файл определяет ассоциативный список между вызываемыми командами и последовательностями нажатия клавиш.
Синтаксис для определения ассоциации таков:
Directive = KeySeq ':' IdentCommand ;
KeysSeq = KeySet [ ',' KeySet ] ;
KeySet = [ Modifier ] [ 'Shift' ] Key ;
Key = '<Key>' KeyValue / '<Key>' SpecialKey ;
Modifier = 'Ctrl' / 'Alt' / 'Meta' ;
KeyValue = 'a' / 'b' / ... ;
SpecialKey = 'Escape' / 'Delete' / 'Space' / 'BackSpace' /
'Enter' / 'Up' / 'Down' / 'Left' / 'Right' /
'Home' / 'End' / 'F1' / ... / 'L1' / ... / 'R1' / ... ;
IdentCommand = 'TtcInsertChar(' Char ')' / NAME '()' ;
Char = KeyValue / OctalValue / Entity ;
OctalValue = '\' NUMBER ;
Entity = DecEntity / HexaEntity ;
DecEntity = '&' '#' NUMBER ';' ;
HexaEntity = '&' '#' 'x' HEXADECIMAL ';' ;
В качестве примера см. стандартные файлы amaya.keyboard (в Unix) и amaya.kb (в Windows), которые находятся в директории Amaya/config.
Вот список имеющихся команд:
Команды перемещения:
- Посимвольное перемещение: TtcNextChar, TtcPreviousChar
- Перемещение по словам: TtcNextWord, TtcPreviousWord
- Перемещение в начало/конец текущей строки: TtcStartOfLine, TtcEndOfLine
- Перемещение построчно: TtcNextLine,TtcPreviousLine
- Перемещение поэлементно: TtcNextElement,TtcPreviousElement, TtcChildElement, TtcParentElement
- Постраничная прокрутка: TtcPageDown, TtcPageUp,TtcPageTop,TtcPageEnd
- Прокрутка на строку вверх/вниз: TtcLineUp, TtcLineDown
Команды расширения выделения:
- Выбор посимвольно: TtcNextSelChar, TtcPreviousSelChar
- Выбор по словам: TtcNextSelWord, TtcPreviousSelWord
- Выбор до начала/конца текущей строки: cStartOfLineTtcSelStartOfLine, TtcSelEndOfLine
- Выбор построчно: TtcNextSelLine,TtcPreviousSelLine
Перейти по ссылке или активировать элемент HTML-формы (меню, кнопка etc.): DoAction.
Пропустить и перейти к следующей (или первой, если имеется выделение) ссылке или элементу HTML-формы: NextLinkOrFormElement.
Пропустить и перейти к следующей ссылке или элементу HTML-формы: PreviousLinkOrFormElement.
В меню File: New, NewTemplate, NewCss, OpenDoc, OpenDocInNewWindow, Reload, GotoPreviousHTML, GotoNextHTML, GoToHome, SaveDocument, SaveDocumentAs, Synchronize, SetupAndPrint, PrintAs, CloseDocument, AmayaClose
В меню Edit: TtcUndo, TtcRedo, TtcCutSelection, TtcCopySelection, TtcPaste, TtcDeleteSelection, SetBrowserEditor, TtcSearchText, SpellCheck, TransformType.
В меню Structure: CreateBase, CreateMeta, CreateLinkInHead, CreateScript, CreateStyle, CreateComment.
В меню Types:
- Главное Меню: ChangeTitle, CreateAddress
CreateParagraph, CreateImage, CreateHorizontalRule, CreateBlockQuote, CreatePreformatted, CreateAddress, CreateDivision, CreateNOSCRIPT, CreateObject, CreateParameter, CreateIFrame, CreateBreak("\212")
- Подменю AREA: CreateAreaRect, CreateAreaCircle, CreateAreaPoly
- Подменю Form: CreateForm, CreateFileInput, CreateImageInput, CreatePasswordInput, CreateHiddenInput, CreateLabel, CreateFieldset, CreateOptGroup, CreateToggle, CreateRadio, CreateOption, CreateTextInput, CreateTextArea, CreateSubmit, CreateReset
- Подменю Heading: CreateHeading1, CreateHeading2, CreateHeading3, CreateHeading4, CreateHeading5, CreateHeading6
- Подменю List: CreateList, CreateNumberedList, ThotCreateMenu, ThotCreateDirectory, CreateDefinitionList, CreateDefinitionTerm, CreateDefinitionDef
- Подменю Math: CreateInlineMath, CreateMath, CreateMROOT, CreateMSQRT, CreateMFRAC, CreateMSUBSUP, CreateMSUB, CreateMSUP, CreateMUNDEROVER, CreateMUNDER, CreateMOVER, CreateMROW, CreateMMULTISCRIPTS, CreateMTABLE
- Подменю OBJECT: CreateObject,CreateParameter
- Подменю Table: CreateTable, CreateCaption, CreateTHead, CreateTBody, CreateTFoot, CreateRow, CreateDataCell, CreateHeadingCell, DeleteColumn
В меню Links: LinkToPreviousTarget, CreateOrChangeLink, CreateTarget, DeleteAnchor.
В меню Views: ShowButtons, ShowAddress, ShowMapAreas, ShowTargets, ZoomIn, ZoomOut, ShowStructure, ShowAlternate, ShowLinks, ShowToC, ShowSource
В меню Style:
- Главное Меню: TtcChangeCharacters, TtcChangeColors, TtcChangeFormat, ChangeBackgroundImage, CreateClass, ApplyClass.
- Подменю Style Sheets: LinkCSS, OpenCSS, DisableCSS, EnableCSS, RemoveCSS.
- Подменю Information Types: SetOnOffEmphasis, SetOnOffStrong, SetOnOffCite, SetOnOffDefinition, SetOnOffCode, SetOnOffVariable, SetOnOffSample, SetOnOffKeyboard, SetOnOffAbbr, SetOnOffAcronym, SetOnOffINS, SetOnOffDEL.
- Подменю Character Element: SetOnOffItalic, SetOnOffBold, SetOnOffTeletype, SetOnOffBig, SetOnOffSmall, SetOnOffSub, SetOnOffSup, SetOnOffQuotation, SetOnOffBDO.
В меню Special: MakeBook, MakeID, ShowLogFile, ConfigGeneral, ConfigPublish, ConfigCache, ConfigProxy, ConfigColor, ConfigGeometry, ConfigLanNeg, ConfigProfile, ConfigTemplates.
В меню Annotations:AnnotateSelection, AnnotateDocument, LoadAnnotations, PostAnnotation, DeleteAnnotation, FilterAnnot, ConfigAnnot.
В меню Help: HelpAmaya, HelpAtW3C, HelpBrowsing, HelpSelecting, HelpSearching, HelpViews, HelpCreating, HelpLinks, HelpChanging, HelpTables, HelpMath, HelpSVG, HelpImageMaps, HelpStyleSheets, HelpAttributes, HelpPublishing, HelpPrinting, HelpNumbering, HelpMakeBook, HelpAnnotation, HelpConfigure, HelpShortCuts, HelpAccess.
Содержание раздела