О Клавиатурных Сокращениях
Часто удобнее и быстрее вызывать команды меню с клавиатуры. Набор утилит 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.
Содержание раздела