• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Emacs key bindings

New Here ,
Jan 01, 2021 Jan 01, 2021

Copy link to clipboard

Copied

Dear All,

 

I started using Framemaker on a Sun workstation in 1989, and used it for many years before taking a break.  I started using Emacs way back then, and it was great to have the emacs key bindings in Framemaker.  I recently purchased Frame 2019, and as far as I can tell those key bindings are no longer present.  Is there a way to invoke them in Framemaker 2019?   Some of the bindings I'm looking for are:

 

ctrl-k   delete from cursor to end of line

ctrl-e   move cursor to end of line

ctrl-a   move cursor to start of line

ctrl-d   delete character

ctrl-n   go to next line

ctrl-p   go to previous line

ctrl-s    find/search

 

Any help greatly appreciated -
Rob

TOPICS
Feature request

Views

227

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Jan 01, 2021 Jan 01, 2021

You can also check the wincmds.cfg file, which controls all of the current keyboard shortcuts. It is located in:

 

C:\Program Files\Adobe\Adobe FrameMaker YYYY\fminit\configui\UnStructured\WYSIWYGView

 

(Unstructured can also be Structured or XMLAuthor, depending on your preferences). 

 

In that file:

 

^ is the Control Key

! is the Escape Key

+ is the Shift Key

~ is the Alt Key

Votes

Translate

Translate
Community Expert ,
Jan 01, 2021 Jan 01, 2021

Copy link to clipboard

Copied

There is a PDF floating around called Customizing Frame Products (or something like that). It explains how to remap FrameMaker keyboard shortcuts. With different workspaces, it is not quite as straightforward as it used to be but it can be done. You can find tons of useful FrameMaker information on Klaus Daube's site (a FrameMaker legend), but this should get you started:

 

https://www.daube.ch/docu/files/etb-customising-fm14.pdf

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jan 02, 2021 Jan 02, 2021

Copy link to clipboard

Copied

Many thanks for your quick reply.  I was able to implement the changes I needed by editing wincmds.cfg, as suggested by LimSims below.  - Rob

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 01, 2021 Jan 01, 2021

Copy link to clipboard

Copied

You can also check the wincmds.cfg file, which controls all of the current keyboard shortcuts. It is located in:

 

C:\Program Files\Adobe\Adobe FrameMaker YYYY\fminit\configui\UnStructured\WYSIWYGView

 

(Unstructured can also be Structured or XMLAuthor, depending on your preferences). 

 

In that file:

 

^ is the Control Key

! is the Escape Key

+ is the Shift Key

~ is the Alt Key

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jan 02, 2021 Jan 02, 2021

Copy link to clipboard

Copied

Many thanks for you quick reply -- it took awhile, but I was able to implent everything w/ some edits to wincmds.cfg.   I'll try to post the file somewhere so others can use.  Thanks again, you saved me a ton of time in the long run...

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jan 02, 2021 Jan 02, 2021

Copy link to clipboard

Copied

I see one can attach a video or photo, but I can't figure out how to post the file.  So I'll simply paste it in -- see my next reply

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jan 02, 2021 Jan 02, 2021

Copy link to clipboard

Copied

LATEST

-- MS Windows Specific Shortcuts and Menu Commands ---------------


-- Modified to implement the following Emacs keystrokes: ----------

ctrl-d delete next char
ctrl-b move cursor backward
ctrl-f move cursor forward
ctrl-s find/search
ctrl-e move cursor to end of para
ctrl-a move cursor to start of para
ctrl-n move to next line
ctrl-p move to prev line
ctrl-x ctrl-s save

all of the above commands function exactly as the do in Emacs.
I've also modified the keyboard shortcuts to implement ctrl-k, the
command in Emacs to kill to the end of the paragraph. In frame this
kills the text to the end of the line, so it must be repeated to
delete the entire paragraph (to implement this correctly there would
need to be something like 'DeleteForwToNextParaEnd'). All of the
deleted text (from successive ctrl-k's) can be pasted elsewhere
using ctrl-y, much as you'd do in Emacs.

Most of the changes should be obvious (e.g. search for '^ d' to see
how I've implemented 'ctrl-d'). Also see shortcuts I've disabled that
start w/ "--RLR".

Finally, note that I haven't bothered to update the corresponding menu
entries using KeySeqLabel.

Rob Runkel
runkel@usgs.gov
2 Jan 2021

-- ---------------------------------------------------------------
For documentation on this file, see the on-line manual:
Customizing Frame Products

-- Using F10 key in shortcuts could be unsafe, as Windows does special handling with it. --

-- File Menu Commands --------------------------------------------
<Modify NewDocument
<KeySeqLabel Ctrl+N> >

<Modify NewXMLUI
<KeySeqLabel >>

<Modify Open
<KeySeqLabel Ctrl+O> >

<Modify Quit
<KeySeqLabel Ctrl+W> >

<Modify Save
<KeySeqLabel Ctrl+S> >

<Modify Print
<KeySeqLabel Ctrl+P> >

<Command PrintSetup
<Label P&rint Setup...>
<Definition \x90A>
<Mode NonMath> >

<Command SaveAsPdfRev
<ReservedLabel Document Send through email...>
<ReservedLabel Book Send through email...>
<KeySequence \!rv>
<Definition \x95A>
<Mode All>>

<Command SaveAsPdfUbiquitous
<ReservedLabel Document Enable commenting in Reader...>
<ReservedLabel Book Enable commenting in Reader...>
<KeySequence \!fwu>
<Definition \x95E>
<Mode All>>

<Command SaveAsPdfShare
<ReservedLabel Document Send for shared review...>
<ReservedLabel Book Send for shared review...>
<KeySequence \!fws>
<Definition \x95F>
<Mode All>>

<Command ShowFileListUI
<Label Open Files...>
<KeySequence \!SFL>
<Definition \xA41>
<Mode All>>

<Modify TerminateMaker
<Label E&xit> >

<Command InsertObject
<ReservedLabel Long O&bject... >
<ReservedLabel Undo Import Object>
<KeySequence \!fib>
<Definition \x913>
<Mode NonMath> >

-- Edit Menu Commands --------------------------------------------
<Modify Undo
<KeySeqLabel Ctrl+Z> >

<Modify Redo
<KeySeqLabel Shift+Ctrl+Z> >

<Modify History
<KeySeqLabel Ctrl+K> >

<Modify Repeat
<KeySeqLabel F6> >

<Modify Cut
<KeySeqLabel Ctrl+X> >

<Modify Copy
<KeySeqLabel Ctrl+C> >

<Modify Paste
<KeySeqLabel Ctrl+V> >

<Modify PasteSpecial
<KeySeqLabel Ctrl+Shift+V> >

<Command SelectAll
<ReservedLabel Flow Select &All in Flow>
<ReservedLabel Frame Select &All in Frame>
<ReservedLabel Page Select &All on Page>
<ReservedLabel Table Select &All of Table>
<ReservedLabel Book &All>
<KeySequence \!ea>
<KeySeqLabel Ctrl+A>
<Definition \x327>
<Mode All>>
<Modify ExpandToStructView
<KeySeqLabel Ctrl+Shift+L>
<KeySequence ^+l >>

<Modify Find/Change
<KeySeqLabel Ctrl+F> >

<Modify FindNext
<KeySeqLabel Ctrl+Shift+F> >

<Modify ViewerFind
<KeySeqLabel Ctrl+F> >

<Command EditLinks
<Label Lin&ks... >
<KeySequence \!ek>
<Definition \x912>
<Mode All>>

-- Format Menu Commands ------------------------------------------
<Modify StyleBold
<KeySeqLabel Ctrl+B> >

<Modify StyleItalic
<KeySeqLabel Ctrl+I> >

<Modify StyleUnderline
<KeySeqLabel Ctrl+U> >

<Modify CharacterFormatDesigner
<KeySeqLabel Ctrl+D> >

<Modify ParagraphFormatDesigner
<KeySeqLabel Ctrl+M> >


-- View Menu Commands --------------------------------------------

<Command PodsMarkers
<Label Markers...>
<KeySequence \!vmk>
<Definition \x96A>
<Mode All>>

<Command PodsXRefs
<Label Cross-References...>
<KeySequence \!vpc>
<Definition \x96B>
<Mode All> >

<Command FontPod
<Label Fonts...>
<ReservedLabel Undo Replace Font>
<KeySequence \!vpf>
<Definition \x966>
<Mode All> >

<Modify GotoPage
<KeySeqLabel Ctrl+G> >


-- Table Menu Commands -------------------------------------------
<Modify TableFormatDesigner
<KeySeqLabel Ctrl+T> >


-- Window Menu Commands ------------------------------------------
<Command Cascade
<Label &Cascade>
<KeySequence +/F4>
<KeySeqLabel Shift+F4>
<Definition \x903>
<Mode All> >

<Command Tile
<Label &Tile>
<KeySequence +/F5>
<KeySeqLabel Shift+F5>
<Definition \x904>
<Mode All> >

<Command Consolidate
<Label C&onsolidate>
<KeySequence +/F6>
<KeySeqLabel Shift+F6>
<Definition \x806>
<Mode All> >

<Command UiToggle
<Label Toggle UI Visibility>
<KeySequence ^ +/F7>
<KeySeqLabel Ctrl+Shift+F7>
<Definition \x807>
<Mode All> >

<Modify WindowRedisplay
<Label &Refresh>
<KeySeqLabel Ctrl+L> >


-- Help Menu Commands --------------------------------------------
<Modify ContextSensitiveHelp
<KeySeqLabel Shift+F1> >

<Modify Help
<KeySeqLabel F1> >

<Modify AboutFrameProduct
<KeySequence \!?v>
<KeySequence \!fI> >

 

-- Book File Menu Commands ---------------------------------------
<Modify BookOpen
<KeySeqLabel Ctrl+O> >

<Command BookRenameOrDocStylePlain
<KeySequence /F2>
<Definition \x900>
<Mode All> >


-- Ditamap File Menu Commands ---------------------------------------
<Modify DitamapOpen
<KeySeqLabel Ctrl+O> >


-- Windows Tab Commands ------------------------------------------
<Command TabLeft
<Definition \x906>
<Mode All> >

<Command TabCenter
<Definition \x907>
<Mode All> >

<Command TabRight
<Definition \x908>
<Mode All> >

<Command TabDecimal
<Definition \x909>
<Mode All> >

<Command PaletteToggleHToV
<Definition \x90D>
<Mode All> >

-- Windows Extra ToolBar Commands -----------------------
<Command SelPlain
<Label Plain>
<Definition \x27D>
<Mode All> >

<Command SelBold
<Label Bold>
<Definition \x27A>
<Mode All> >

<Command SelItalic
<Label Italic>
<Definition \x27B>
<Mode All> >

<Command SelUnderline
<Label Underline>
<Definition \x27C>
<Mode All> >

<Command IncFontSize
<ReservedLabel Undo Increment Text Size 1 pt>
<Definition \x11F>
<Mode All> >

<Command DecFontSize
<ReservedLabel Undo Decrement Text Size 1 pt>
<Definition \x120>
<Mode All> >

<Command SetToLowerCase
<ReservedLabel Undo Lower Case>
<Definition \x36A>
<Mode All> >

<Command SetToUpperCase
<ReservedLabel Undo Upper Case>
<Definition \x369>
<Mode All> >

<Command SetToInitialCap
<ReservedLabel Undo Initial Capital>
<Definition \x36B>
<Mode All> >

<Command Nudge1ptUp
<Definition \x125>
<Mode All> >

<Command Nudge1ptDown
<Definition \x126>
<Mode All> >

<Command Nudge1ptLeft
<Definition \x127>
<Mode All> >

<Command Nudge1ptRight
<Definition \x128>
<Mode All> >

<Command AlignGfxTop
<Label Top Align>
<Definition \x129>
<Mode All> >

<Command AlignGfxBottom
<Label Bottom Align>
<Definition \x12b>
<Mode All> >

<Command AlignGfxTBCenter
<Label Top-Bottom Center Align>
<Definition \x12a>
<Mode All> >

<Command AlignGfxLeft
<Label Left Align>
<Definition \x12d>
<Mode All> >

<Command AlignGfxRight
<Label Right Align>
<Definition \x12e>
<Mode All> >

<Command AlignGfxLRCenter
<Label Left-Right Center Align>
<Definition \x12c>
<Mode All> >

<Command RotateGfxClockwise
<ReservedLabel Undo Rotate Clockwise>
<Definition \x389>
<Mode All> >

<Command RotateGfxCounterClock
<ReservedLabel Undo Rotate CounterClockwise>
<Definition \x38a>
<Mode All> >

<Command HelpQAB
<Definition \x90E>
<Mode All> >


-- Additional Separators --------------------------------------------

<Command !OleSeparator1
<Label --->
<Definition \xF12>>

<Command !OleSeparator2
<Label --->
<Definition \xF12>>

<Command !OleSeparator3
<Label --->
<Definition \xF12>>

<Command !OleSeparator4
<Label --->
<Definition \xF12>>

<Command !OleSeparator5
<Label --->
<Definition \xF12>>

-- Keyboard ShortCuts --------------------------------------------

<Modify Help <KeySequence /F1 > >
<Modify ContextSensitiveHelp <KeySequence +/F1 > >
<Modify FocusInDocument <KeySequence +/F7 > >
--RLR Modify NewDocument KeySequence ^ n
<Modify Open <KeySequence ^ o >
<KeySequence ^+o > >
--RLR Modify Save KeySequence ^ s
<Modify Save <KeySequence ^x^s > >
--RLR Modify Print KeySequence ^ p
<Modify PrintSetup <KeySequence ^+p > >
<Modify Quit <KeySequence ^ w >
<KeySequence ^+w >
<KeySequence ^ /F4 > >

<Modify Undo <KeySequence ^ z >
<KeySequence ^+z >
<KeySequence ~/BkSp > >
<Modify Redo <KeySequence +^z > >
--RLR Modify History KeySequence ^ k
--RLR KeySequence ^+k

<Modify History <KeySequence ^+k > >

--RLR Modify Cut KeySequence +/Delete
--RLR KeySequence ^ x
--RLR KeySequence ^+x

<Modify Cut <KeySequence +/Delete >
<KeySequence ^+x > >

<Modify Copy <KeySequence ^ /Insert >
<KeySequence ^ c > >
<Modify Paste <KeySequence +/Insert >
<KeySequence ^ v > >
<Modify YankKillBuffer <KeySequence ^ y > >
<Modify PasteSpecial <KeySequence ^+v > >

--RLR Modify SelectAll KeySequence ^ a
--RLR KeySequence ^+a
<Modify SelectAll <KeySequence ^+a > >

--RLR Modify Find/Change KeySequence ^ f
<Modify Find/Change <KeySequence ^ s > >


--RLR Modify StyleBold KeySequence /F4
--RLR KeySequence ^ b
--RLR KeySequence ^+b

<Modify StyleBold <KeySequence /F4 >
<KeySequence ^+b > >

<Modify StyleItalic <KeySequence /F5 >
<KeySequence ^ i > >
<Modify StyleUnderline <KeySequence ^ u >
<KeySequence ^+u > >
<Modify Repeat <KeySequence /F6 >>

<Modify StyleStrikethrough <KeySequence ^ \/ > >
<Modify StyleChangeBar <KeySequence ^+h > >
<Modify StyleSuperscript <KeySequence ^+\+ > >
<Modify StyleSubscript <KeySequence ^ _ > >
--RLR Modify StyleSmallCaps KeySequence ^ e
--RLR Modify CharacterFormatDesigner KeySequence ^ d
<Modify CharQuickKey <KeySequence /F8 >
<KeySequence ^ 8 > >
<Modify ParagraphFormatDesigner <KeySequence ^ m >
<KeySequence ^+m > >

<Modify GotoPage <KeySequence ^ g >
<KeySequence ^+g > >

<Modify GraphicsReshape <KeySequence ^ r >
<KeySequence ^+r > >
<Modify TableFormatDesigner <KeySequence ^ t >
<KeySequence ^+t > >

<Modify GotoNextScreen <KeySequence /PgDn > >
<Modify GotoPreviousScreen <KeySequence /PgUp > >
<Modify GotoFirstPage <KeySequence ~ /PgUp > >
<Modify GotoLastPage <KeySequence ~ /PgDn > >
<Modify WindowRedisplay <KeySequence ^ l > >
<Modify FindPrevious <KeySequence ~^ f >
<KeySequence ~^ r >
<KeySequence +/F3 > >
<Modify FindNext <KeySequence /F3 >
<KeySequence ^+f >
<KeySequence ~^ s > >
--RLR Modify StyleDesigner KeySequence ^y

<Modify AlignTop <KeySequence ^ /F1 > >
<Modify AlignMiddle <KeySequence ^ /F2 > >
<Modify AlignBottom <KeySequence ^ /F3 > >

<Modify DeleteBack1Char <KeySequence ^ h > >
<Modify DeleteBackToPrevWordEnd <KeySequence ^/BkSp > >
--RLR Modify DeleteForw1Char KeySequence /Delete
<Modify DeleteForw1Char <KeySequence ^ d > >
<Modify DeleteForwToNextWordEnd <KeySequence ^ /Delete > >
--RLR Modify DeleteForwToEndOfLine KeySequence ^+/Delete
<Modify DeleteForwToEndOfLine <KeySequence ^ k > >

<Modify UpperCaseText <KeySequence ~^ u >
<KeySequence ~^ U > >
<Modify LowerCaseText <KeySequence ~^ l >
<KeySequence ~^ L > >
<Modify InitialCapsText <KeySequence ~^ c >
<KeySequence ~^ C > >

<Modify SelectNextCharacter <KeySequence +/Right > >
<Modify SelectPreviousCharacter <KeySequence +/Left > >
<Modify SelectPreviousWord <KeySequence ^+/Left > >
<Modify SelectLineToBegin <KeySequence +/Home > >
<Modify SelectPreviousSentence <KeySequence ~ +/Home >
<KeySequence ^+/Home > >
<Modify SelectPreviousParagraph <KeySequence ^+/Up > >
<Modify ExtendOneLineUp <KeySequence +/Up > >
<Modify ExtendOneLineDown <KeySequence +/Down > >
<Modify ExtendToTopOfColumn <KeySequence +/PgUp > >
<Modify ExtendToBottomOfColumn <KeySequence +/PgDn > >
<Modify ExtendToStartOfFlow <KeySequence ^+/PgUp > >
<Modify ExtendToEndOfFlow <KeySequence ^+/PgDn > >

<Modify SelectNextWord <KeySequence ^+/Right > >
<Modify SelectLineToEnd <KeySequence +/End > >
<Modify SelectNextSentence <KeySequence ~ +/End >
<KeySequence ^+/End > >
<Modify SelectNextParagraph <KeySequence ^+/Down > >

<Modify IPTopOfColumn <KeySequence ^ /PgUp > >

--RLR Modify IPUpOneLine KeySequence /Up
--RLR Modify IPDownOneLine KeySequence /Down
--RLR Modify IPRightOneCharacter KeySequence /Right
--RLR Modify IPLeftOneCharacter KeySequence /Left
<Modify IPUpOneLine <KeySequence ^ p > >
<Modify IPDownOneLine <KeySequence ^ n > >
<Modify IPRightOneCharacter <KeySequence ^ f > >
<Modify IPLeftOneCharacter <KeySequence ^ b > >

<Modify IPBottomOfColumn <KeySequence ^ /PgDn > >
<Modify IPStartOfFlow <KeySequence ~ +/PgUp > >
<Modify IPEndOfFlow <KeySequence ~ +/PgDn > >

<Modify IPToNextWordEnd <KeySequence ^ /Right > >
<Modify IPToNextSentenceEnd <KeySequence ^ /End > >
--RLR Modify IPToNextParaEnd KeySequence ^ /Down
<Modify IPToNextParaEnd <KeySequence ^ e > >
<Modify IPStartOfWord <KeySequence ^ /Left > >
<Modify IPStartOfLine <KeySequence /Home > >
<Modify IPEndOfLine <KeySequence /End > >
<Modify IPStartOfSentence <KeySequence ^ /Home > >
--RLR Modify IPToPrevParaStart KeySequence ^ /Up
<Modify IPToPrevParaStart <KeySequence ^ a > >
<Modify Move1PtUp <KeySequence ~ /Up > >
<Modify Move1PtDown <KeySequence ~ /Down > >
<Modify Move1PtLeft <KeySequence ~ /Left > >
<Modify Move1PtRight <KeySequence ~ /Right > >
<Modify Move6PtUp <KeySequence ~ +/Up > >
<Modify Move6PtDown <KeySequence ~ +/Down > >
<Modify Move6PtLeft <KeySequence ~ +/Left > >
<Modify Move6PtRight <KeySequence ~ +/Right > >
<Modify RemoveAllKerning <KeySequence ~ /Home > >

<Modify Tab <KeySequence /Tab > >
<Modify BackTab <KeySequence +/Tab > >
<Modify FirstTab <KeySequence ^+i > >
<Modify CharTabForTableCell <KeySequence \!/Tab > >

<Modify TransposeChars <KeySequence ^ /F9 > >

<Modify CharShiftSpace <KeySequence +/Space > >
<Modify CharEmSpace <KeySequence ^+/Space > >
<Modify CharEnSpace <KeySequence ~^ /Space > >

<Modify CharDiscretionaryHyphen <KeySequence ^ - > >

<Modify Return <KeySequence /Return > >
<Modify CharHardReturn <KeySequence +/Return > >
<Modify CharLeftDblQuote <KeySequence ~^ \x60 > >
<Modify CharRightDblQuote <KeySequence ~^ \x27 > >

<Modify CharHardSpace <KeySequence ^ /Space > >
<Modify CharASCIIApostrophe <KeySequence ^ \x27 > >
<Modify CharASCIILeftQuote <KeySequence ^ \x60 >
<KeySequence ^q ^ \x27 > >
<Modify CharStraightQuote <KeySequence \!\" > >

<Modify ParaQuickKey <KeySequence /F9 >
<KeySequence ^ 9 > >

<Modify QuickVariables <KeySequence ^ 0 > >
<Modify QuickConditionalIn <KeySequence ^ 4 > >
<Modify QuickConditionalNotIn <KeySequence ^ 5 > >
<Modify QuickConditionalUn <KeySequence ^ 6 > >

<Modify AddRowsBelow <KeySequence ^ \xa > >

<Modify MoveIPUpAndSelectText <KeySequence ~^ /PgUp > >
<Modify MoveIPDownAndSelectText <KeySequence ~^ /PgDn > >

<Modify ContextMenu <KeySequence +/F10 >
<KeySequence ^+/F10 >
<KeySequence /Apps > >

<Modify InsertElement <KeySequence ^ 1 > >
<Modify WrapElement <KeySequence ^ 2 > >
<Modify ChangeElement <KeySequence ^ 3 > >
<Modify EditAttributeQuick <KeySequence ^ 7 > >

-- Structure navigation commands --------------------------------
<Modify MoveIPPrevElement <KeySequence ~^ /Up > >
<Modify MoveIPNextElement <KeySequence ~^ /Down > >
<Modify MoveIPBeforeElement <KeySequence ~^ /Left > >
<Modify MoveIPIntoNextChild <KeySequence ~^ /Right > >
<Modify SelectPreviousElement <KeySequence ~^+/Up > >
<Modify SelectNextElement <KeySequence ~^+/Down > >
<Modify SelectParent <KeySequence ~^+/Left > >

-- Extended Character KB Commands --------------------------------
-- These were missing from cmds.cfg
--
-- The pattern is: \! accent char
-- where: char is a character, typically a vowel.
-- and accent is a char suggestive of a diacritic:
-- ' = acute ~ = tilde ` = grave
-- : = dieresis ^ = circumflex * = ring , = cedilla

-- dieresis aeiouy
<Modify Diaeresisa <KeySequence \!\:a > >
<Modify Diaeresise <KeySequence \!\:e > >
<Modify Diaeresisi <KeySequence \!\:i > >
<Modify Diaeresiso <KeySequence \!\:o > >
<Modify Diaeresisu <KeySequence \!\:u > >
<Modify Diaeresisy <KeySequence \!\:y > >
<Modify DiaeresisA <KeySequence \!\:A > >
<Modify DiaeresisE <KeySequence \!\:E > >
<Modify DiaeresisI <KeySequence \!\:I > >
<Modify DiaeresisO <KeySequence \!\:O > >
<Modify DiaeresisU <KeySequence \!\:U > >
<Modify DiaeresisY <KeySequence \!\:Y > >

-- Universal Extension to Ascii Characters -----------------------
--
-- These are document-mode only. Math makes its own ^q mappings,
-- has its own commands for special symbols, and accented characters
-- are confusing in math. The following are, however, accepted in
-- math strings- begin one by hitting ', and end with a space.

<Modify DiaeresisA <KeySequence ^q ^2 >
<KeySequence ^q ^/Space > >
<Modify RingA <KeySequence ^q ^a > >
<Modify CedillaC <KeySequence ^q ^b > >
<Modify AcuteE <KeySequence ^q ^c > >
<Modify TildeN <KeySequence ^q ^d > >
<Modify DiaeresisO <KeySequence ^q ^e > >
<Modify DiaeresisU <KeySequence ^q ^f > >
<Modify Acutea <KeySequence ^q ^g > >
<Modify Gravea <KeySequence ^q ^h > >
<Modify Circuma <KeySequence ^q ^i > >
<Modify Diaeresisa <KeySequence ^q ^j > >
<Modify Tildea <KeySequence ^q ^k > >
<Modify Ringa <KeySequence ^q ^l > >
<Modify Cedillac <KeySequence ^q ^m > >

<Modify Acutee <KeySequence ^q ^n > >
<Modify Gravee <KeySequence ^q ^o > >
<Modify Circume <KeySequence ^q ^p > >
<Modify Diaeresise <KeySequence ^q ^q > >
<Modify Acutei <KeySequence ^q ^r > >
<Modify Gravei <KeySequence ^q ^s > >
<Modify Circumi <KeySequence ^q ^t > >
<Modify Diaeresisi <KeySequence ^q ^u > >
<Modify Tilden <KeySequence ^q ^v > >
<Modify Acuteo <KeySequence ^q ^w > >
<Modify Graveo <KeySequence ^q ^x > >
<Modify Circumo <KeySequence ^q ^y > >
<Modify Diaeresiso <KeySequence ^q ^z > >
<Modify Tildeo <KeySequence ^q ^7 > >
<Modify Acuteu <KeySequence ^q ^8 > >
<Modify Graveu <KeySequence ^q ^9 > >
<Modify Circumu <KeySequence ^q ^0 > >
<Modify Diaeresisu <KeySequence ^q ^1 > >

<Modify CharDagger <KeySequence ^q /Space > >
<Modify CharUpisilon1 <KeySequence ^q ! > >
<Modify CharCent <KeySequence ^q " > >
<Modify CharPound <KeySequence ^q # > >
<Modify CharPilcrow <KeySequence ^q $ > >
<Modify CharBullet <KeySequence ^q % > >
<Modify CharParagraph <KeySequence ^q & > >
<Modify CharGermanDoubleS <KeySequence ^q ' >
<KeySequence ^q + \xd5 > >
<Modify CharRegister <KeySequence ^q ( > >
<Modify CharCopyright <KeySequence ^q ) > >
<Modify CharTrademark <KeySequence ^q * > >
<Modify CharAcute <KeySequence ^q \+ > >
<Modify CharDiaeresis <KeySequence ^q , > >
<Modify CharArrowUp <KeySequence ^q - > >
<Modify DiphthongAE <KeySequence ^q . > >
<Modify ObliqueO <KeySequence ^q \/ > >

<Modify CharDegree <KeySequence ^q 0 > >
<Modify CharPlusMinus <KeySequence ^q 1 > >
<Modify CharSecond <KeySequence ^q 2 > >
<Modify CharGreaterEqual <KeySequence ^q 3 > >
<Modify CharYen <KeySequence ^q 4 > >
<Modify CharProportional <KeySequence ^q 5 > >
<Modify CharPartialDiff <KeySequence ^q 6 > >
<Modify CharBigBullet <KeySequence ^q 7 > >
<Modify CharDivision <KeySequence ^q 8 > >
<Modify CharNotEqual <KeySequence ^q 9 > >
<Modify CharEquivalent <KeySequence ^q \: > >
<Modify CharOrdFeminine <KeySequence ^q ; > >
<Modify CharOrdMasculine <KeySequence ^q \< > >
<Modify CharVertBar <KeySequence ^q = > >
<Modify Diphthongae <KeySequence ^q \> > >
<Modify Obliqueo <KeySequence ^q ? > >

<Modify CharInvQuestion <KeySequence ^q @ > >
<Modify CharInvExclamation <KeySequence ^q A > >
<Modify CharNot <KeySequence ^q B > >
<Modify CharWeierstrass <KeySequence ^q C > >
<Modify CharFlorin <KeySequence ^q D > >
<Modify CharCirclePlus <KeySequence ^q E > >
<Modify CharEmptySet <KeySequence ^q F > >
<Modify CharLeftGuillemot <KeySequence ^q G > >
<Modify CharRightGuillemot <KeySequence ^q H > >
<Modify CharEllipsis <KeySequence ^q I > >
<Modify CharReflexSuperset <KeySequence ^q J > >
<Modify GraveA <KeySequence ^q K > >
<Modify TildeA <KeySequence ^q L > >
<Modify TildeO <KeySequence ^q M > >
<Modify DiphthongOE <KeySequence ^q N > >
<Modify Diphthongoe <KeySequence ^q O > >

<Modify CharEndash <KeySequence ^q P > >
<Modify CharEmdash <KeySequence ^q Q > >
<Modify CharLeftDblQuote <KeySequence ^q R > >
<Modify CharRightDblQuote <KeySequence ^q S > >
<Modify CharLeftQuote <KeySequence ^q T >
<KeySequence \x60 > >
<Modify CharRightQuote <KeySequence ^q U >
<KeySequence + \xd5 > >
<Modify CharRadical <KeySequence ^q V > >
<Modify CharDotProduct <KeySequence ^q W > >
<Modify Diaeresisy <KeySequence ^q X > >
<Modify DiaeresisY <KeySequence ^q Y > >
<Modify CharFraction <KeySequence ^q Z > >
<Modify CharCurrency <KeySequence ^q [ > >
<Modify CharLeftAngleQuote <KeySequence ^q \\ > >
<Modify CharRightAngleQuote <KeySequence ^q ] > >
<Modify CharKernfi <KeySequence ^q \^ > >
<Modify CharKernfl <KeySequence ^q _ > >

<Modify CharDoubleDagger <KeySequence ^q ` > >
<Modify CharPeriodCentered <KeySequence ^q a > >
<Modify CharBaseQuote <KeySequence ^q b > >
<Modify CharDblBaseQuote <KeySequence ^q c > >
<Modify CharPerThousand <KeySequence ^q d > >
<Modify CircumA <KeySequence ^q e > >
<Modify CircumE <KeySequence ^q f > >
<Modify AcuteA <KeySequence ^q g > >
<Modify DiaeresisE <KeySequence ^q h > >
<Modify GraveE <KeySequence ^q i > >
<Modify AcuteI <KeySequence ^q j > >
<Modify CircumI <KeySequence ^q k > >
<Modify DiaeresisI <KeySequence ^q l > >
<Modify GraveI <KeySequence ^q m > >
<Modify AcuteO <KeySequence ^q n > >
<Modify CircumO <KeySequence ^q o > >
<Command WinSlavics <Definition \xF0 >
<KeySequence ^q p > >

<Modify GraveO <KeySequence ^q q > >
<Modify AcuteU <KeySequence ^q r > >
<Modify CircumU <KeySequence ^q s > >
<Modify GraveU <KeySequence ^q t > >
<Modify Charidotless <KeySequence ^q u > >
<Modify CharCircumflex <KeySequence ^q v > >
<Modify CharTilde <KeySequence ^q w > >
<Modify CharMacron <KeySequence ^q x > >
<Modify CharBreve <KeySequence ^q y > >
<Modify CharDotAbove <KeySequence ^q z > >
<Modify CharRingAbove <KeySequence ^q { > >
<Modify CharCedilla <KeySequence ^q | > >
<Modify CharDoubleAcute <KeySequence ^q } > >
<Modify CharOgonek <KeySequence ^q \~ > >


-- Windows Specific Math Command Keyboard Shortcuts --------------

<Modify MathSwapLeft <KeySequence ^m ^/Left >>
<Modify MathSwapRight <KeySequence ^m ^/Right >>
<Modify MathChange <KeySequence ^m ^d >>
<Modify MathDeleteRow <KeySequence ^m ^r >>
<Modify MathDeleteColumn <KeySequence ^m ^c >>
<Modify Mathll <KeySequence ^m ^\< >>
<Modify Mathgg <KeySequence ^m ^\> >>

<Modify MathMoveLeftInto <KeySequence ^m ^i >>
<Modify MathMoveRightInto <KeySequence ^m ^o >>

-- math navigation commands
<Modify MathMoveIPLeft <KeySequence /Left >>
<Modify MathMoveIPRight <KeySequence /Right >>
<Modify MathMoveIPUp <KeySequence /Up >>
<Modify MathMoveIPDown <KeySequence /Down >>

-- Math: commands
<Modify MathDelete <KeySequence ^ h >>
<Modify MathDelete <KeySequence ^ u >>
<Modify MathToggleFormat <KeySequence ^+t >>
<Modify MathNewOperand <KeySequence ^+n >>

-- Math: Greek letters:
<Modify Mathalpha <KeySequence ~^ a >>
<Modify Mathbeta <KeySequence ~^ b >>
<Modify Mathchi <KeySequence ~^ c >>
<Modify Mathdelta <KeySequence ^g d >>
<Modify MathDelta <KeySequence ^g D >>
<Modify Mathepsilon <KeySequence ~^ e >>
<Modify Mathphi <KeySequence ~^ f >>
<Modify Mathvarphi <KeySequence ~^ j >>
<Modify MathPhi <KeySequence ~^ F >>
<Modify Mathgamma <KeySequence ~^ g >>
<Modify MathGamma <KeySequence ~^ G >>
<Modify Matheta <KeySequence ~^ h >>
<Modify Mathiota <KeySequence ~^ i >>
<Modify Mathkappa <KeySequence ~^ k >>
<Modify Mathcpartial <KeySequence ~^ 7 >>
<Modify Mathlambda <KeySequence ~^ l >>
<Modify MathLambda <KeySequence ~^ L >>
<Modify Mathmu <KeySequence ~^ m >>
<Modify Mathnu <KeySequence ~^ n >>
<Modify Mathpi <KeySequence ~^ p >>
<Modify MathPi <KeySequence ~^ P >>
<Modify Maththeta <KeySequence ~^ q >>
<Modify Mathvartheta <KeySequence ~^ J >>
<Modify MathTheta <KeySequence ~^ Q >>
<Modify Mathrho <KeySequence ~^ r >>
<Modify Mathsigma <KeySequence ~^ s >>
<Modify Mathvarsigma <KeySequence ~^ E >>
<Modify MathSigma <KeySequence ~^ S >>
<Modify Mathtau <KeySequence ~^ t >>
<Modify Mathupsilon <KeySequence ~^ u >>
<Modify MathUpsilon <KeySequence ~^ U >>
<Modify Mathomega <KeySequence ~^ o >>
<Modify Mathvarpi <KeySequence ~^ I >>
<Modify MathOmega <KeySequence ~^ O >>
<Modify Mathxi <KeySequence ~^ x >>
<Modify MathXi <KeySequence ~^ X >>
<Modify Mathpsi <KeySequence ~^ y >>
<Modify MathPsi <KeySequence ~^ Y >>
<Modify Mathzeta <KeySequence ~^ z >>

-- Math: Diacritical Marks:
<Modify Mathbar <KeySequence ^g - >>
<Modify MathHat <KeySequence ^g \^ >>
<Modify MathVector <KeySequence ~^ V >>
<Modify MathTilde <KeySequence \~ >>
<Modify MathSubTilde <KeySequence ^g \~ >>
<Modify MathSubBox <KeySequence ^g _ >>
<Modify MathArrow <KeySequence ^g /Right >>
<Modify MathArc <KeySequence ^g @ >>

-- Unusual symbols
<Modify Mathinfty <KeySequence ~^ 1 >>
<Modify Mathbot <KeySequence ~^ 2 >>
<Modify Mathldots <KeySequence ^g . >>
<Modify Mathaleph <KeySequence ~^ 3 >>
<Modify MathIm <KeySequence ~^ 4 >>
<Modify MathRe <KeySequence ^m $ >>
<Modify Mathwp <KeySequence ~^ 5 >>
<Modify Mathemptyset <KeySequence ~^ 0 >>
<Modify Mathnabla <KeySequence ~^ 6 >>
<Modify Mathprime <KeySequence ~^ ' >>
<Modify Mathpprime <KeySequence ^m " >>
<Modify Mathdegree <KeySequence ^m ) >>

-- Math: N-ary Templates
<Modify MathForceEquals <KeySequence ^m = >>
<Modify MathPlus <KeySequence \x12b >>
<Modify MathPlus <KeySequence \x2b >>
<Modify MathEquiv <KeySequence ^q \: >>
<Modify MathApprox <KeySequence ^q ; >>
<Modify MathPropTo <KeySequence ^q 5 >>
<Modify MathCDot <KeySequence ^m . >>
<Modify MathNotsubset <KeySequence ^q K >>
<Modify MathNi <KeySequence ^ \x27 >>
<Modify MathJotDot <KeySequence ^j >>
<Modify MathOTimes <KeySequence ^q D >>
<Modify MathOPlus <KeySequence ^q E >>
<Modify MathNotEqual <KeySequence ^q = >>
<Modify MathSim <KeySequence ^m \~ >>
<Modify MathWedge <KeySequence ^q Y >>
<Modify MathVee <KeySequence ^q Z >>
<Modify MathIn <KeySequence ^q N >>
<Modify MathSubset <KeySequence ^q L >>
<Modify MathSuperset <KeySequence ^q I >>
<Modify MathLeq <KeySequence ^g \< >>
<Modify MathGeq <KeySequence ^g \> >>
<Modify MathLeftArrow <KeySequence ^q , >>
<Modify MathRightArrow <KeySequence ^q . >>
<Modify MathLRArrow <KeySequence ^q \+ >>
<Modify MathParallel <KeySequence ^m p >>
<Modify MathPerp <KeySequence ^m r >>
<Modify MathCap <KeySequence ^m i >>
<Modify MathCup <KeySequence ^m u >>
<Modify MathNotIn <KeySequence ^q O >>
<Modify MathSubsetEq <KeySequence ^q J >>
<Modify MathSupersetEq <KeySequence ^q M >>
<Modify Mathll <KeySequence ^q l >>
<Modify Mathgg <KeySequence ^q g >>
<Modify MathLeftArrow2 <KeySequence ^q \\ >>
<Modify MathRightArrow2 <KeySequence ^q \^ >>
<Modify MathLRArrow2 <KeySequence ^q [ >>

-- Math: Multi-Format
<Modify MathLParen <KeySequence ^m ( >>
<Modify MathLeftParenSquareBracket <KeySequence ^m [ >>
<Modify MathLeftParenBrace <KeySequence ^m { >>
<Modify MathDivide <KeySequence ^m // >>
<Modify MathFract <KeySequence ~^ // >>

-- Large
<Modify MathInt <KeySequence ^ i >>
<Modify MathOInt <KeySequence ^+i >>
<Modify MathSum <KeySequence ^+s >>
<Modify MathProd <KeySequence ^+p >>
<Modify MathBigCap <KeySequence ^m I >>
<Modify MathBigCup <KeySequence ^m U >>

-- with Additional Operands
<Modify MathOpTotal <KeySequence ^g t >>
<Modify MathOpPartial <KeySequence ^g p >>
<Modify MathSqrt <KeySequence ^ r >>
<Modify Matho_TOTAL <KeySequence ^g T >>
<Modify Matho_PARTIAL <KeySequence ^g P >>

-- Binary Operands
<Modify Mathbket <KeySequence ^m B >>
<Modify MathInprod <KeySequence ^m N >>
<Modify MathChoice <KeySequence ^m h >>
<Modify MathList <KeySequence ^m ; >>
<Modify MathATop <KeySequence ^a >>
<Modify MathLim <KeySequence ^+l >>
<Modify MathBullet <KeySequence ^8 >>
<Modify Mathcmut <KeySequence ^m C >>
<Modify Mathsn <KeySequence ^+e >>
<Modify MathCross <KeySequence ^m * >>
<Modify Mathacmut <KeySequence ^m A >>

-- Indices
<Modify MathPre-Superscript <KeySequence ^m \^ >>
<Modify MathSuperscript <KeySequence \x31e >>
<Modify MathPre-Subscript <KeySequence ^m _ >>
<Modify MathSubscript <KeySequence \x31f >>
<Modify Matho_ADDINDEX <KeySequence ^g n >>

-- Functions
<Modify MathFunction <KeySequence ^ f >>

-- Unaries
<Modify Matho_NEGATE <KeySequence ^- >>
<Modify MathUEqual <KeySequence ^g = >>
<Modify MathForAll <KeySequence ^m a >>
<Modify MathExists <KeySequence ^m e >>
<Modify MathTherefore <KeySequence ^m t >>
<Modify MathNeg <KeySequence ^m n >>
<Modify MathBox <KeySequence ^m x >>
<Modify MathUComma <KeySequence ^m , >>
<Modify MathDangle <KeySequence ^m \< >>
<Modify MathPm <KeySequence ^q 1 >>
<Modify MathAngle <KeySequence ^q P >>
<Modify MathVar <KeySequence ~^ d >>
<Modify MathDiff <KeySequence ^ d >>
<Modify MathGrad <KeySequence ^q Q >>
<Modify MathDiv <KeySequence ^m v >>
<Modify MathBoxDot <KeySequence ^m o >>
<Modify MathAbs <KeySequence ^g | >>
<Modify MathCeil <KeySequence ^q i >>
<Modify MathBra <KeySequence ^m b >>
<Modify MathDagger <KeySequence ^m d >>
<Modify MathMp <KeySequence ^m 1 >>
<Modify MathChange <KeySequence ~^ D >>
<Modify MathPartial <KeySequence ^+d >>
<Modify MathCurl <KeySequence ^m c >>
<Modify MathLap <KeySequence ^m l >>
<Modify MathBox2 <KeySequence ^m 2 >>
<Modify MathNorm <KeySequence ^m | >>
<Modify MathFloor <KeySequence ^q k >>
<Modify MathKet <KeySequence ^m k >>
<Modify MathAst <KeySequence ^m s >>
<Modify MathDownBrace <KeySequence ^m D >>
<Modify MathUpBrace <KeySequence ^m P >>
<Modify MathOverline <KeySequence _ >>

-- Math: Matrices
<Modify MathCreate1x1matrix <KeySequence ^g^x >>
<Modify MathAddRow <KeySequence ~ +r >>
<Modify MathAddColumn <KeySequence ^+c >>
<Modify MathDeleteRow <KeySequence ~^ R >>
<Modify MathDeleteColumn <KeySequence ~^ C >>

<Modify MathMoveToNextPrompt <KeySequence /Tab >>
<Modify MathDelete <KeySequence /Delete >>
<Modify MathDelete <KeySequence /BkSp >>

-- ~ and ~+ kern selections 1 and 6 pixels, respectively
<Modify MathRemoveAllKerning <KeySequence ~ /Home > >
<Modify MathRemoveAllKerning <KeySequence ~ /End > >
<Modify MathRemoveAllKerning <KeySequence ~ +/Home > >
<Modify MathRemoveAllKerning <KeySequence ~ +/End > >

-- + and ^ commands both move a selection, preserving equality
<Modify MathMoveUp <KeySequence +/Up > >
<Modify MathMoveDown <KeySequence +/Down > >
<Modify MathMoveLeft <KeySequence +/Left > >
<Modify MathMoveRight <KeySequence +/Right > >

<Modify MathMoveUp <KeySequence ^ /Up > >
<Modify MathMoveDown <KeySequence ^ /Down > >
<Modify MathMoveLeft <KeySequence ^ /Left > >
<Modify MathMoveRight <KeySequence ^ /Right > >

--
<Modify MathMoveLeftInto <KeySequence ^+/Left > >
<Modify MathMoveRightInto <KeySequence ^+/Right > >
<Modify MathMoveLeftAllTheWay <KeySequence ~^ /Left > >
<Modify MathMoveRightAllTheWay <KeySequence ~^ /Right > >

--
<Modify MathMoveRightAllTheWay <KeySeqNoLabel ^m ^; > >
<Modify MathMoveLeftInto <KeySeqNoLabel ^m ^i > >
<Modify MathMoveRightInto <KeySeqNoLabel ^m ^o > >


-- move a whole element through a matrix or
-- swap a whole numerator/denomenator with the other.
<Modify MathSwapLeft <KeySequence ~^+/Left > >
<Modify MathSwapRight <KeySequence ~^+/Right > >

------------------------------------------------------------------

--OWL commands

<Command ShowNextKit
<Label Show Next>
<KeySequence ^ /F6>
<Definition \x971>
<Mode All>>

<Command ShowPrevKit
<Label Show Previous>
<KeySequence ^ +/F6>
<Definition \x972>
<Mode All>>

<Command ThemeLoad
<Label LoadTheme...>
<KeySequence \!LT>
<Definition \x974>
<Mode All>>

<Command ThemeSave
<Label SaveTheme...>
<KeySequence \!ST>
<Definition \x975>
<Mode All>>

<Command ToggleScreenMode
<Label Toggle Screen Mode>
<KeySequence ~+/Return>
<KeySequence \!SMt>
<Definition \x978>
<Mode All>>

<Command SceenModeStandard
<Label Standard Screen Mode>
<KeySequence \!SMs>
<Definition \x979>
<Mode All>>

<Command ScreenModeFullWithUi
<Label Full Screen Mode with UI>
<KeySequence \!SMu>
<Definition \x97A>
<Mode All>>

<Command ScreenModeFullScreen
<Label Full Screen Mode>
<KeySequence \!SMf>
<Definition \x97B>
<Mode All>>

<Command UiPreferences
<Label Interface...>
<KeySequence \!ip>
<Definition \x980>
<Mode All>>
<Command UiAlertStringsPreferences
<Label Alert Strings...>
<KeySequence \!asp>
<Definition \x981>
<Mode All>>

<Command ToolBarShowAll
<Label Show All>
<KeySequence \!TSA>
<Definition \x989>
<Mode All>>

<Command ToolBarHideAll
<Label Hide All>
<KeySequence \!THA>
<Definition \x98A>
<Mode All>>

<Modify PrintSetup
<Description Set up printer >>

<Modify SaveAsPdfRev
<Description Save document as >>

<Modify SaveAsPdfUbiquitous
<Description Save document as PDF with commenting >>

<Modify InsertObject
<Description Insert object >>

<Modify EditLinks
<Description Open Links dialog >>

<Modify PodsMarkers
<Description Open Markers dialog >>

<Modify PodsXRefs
<Description Open Cross-references pod >>

<Modify FontPod
<Description Open Fonts pod >>

<Modify Cascade
<Description Cascade document windows >>

<Modify Tile
<Description Arrange document windows as tiles >>

<Modify Consolidate
<Description Consolidate document windows >>

<Modify UiToggle
<Description Toogle UI Visibility >>

<Modify ToggleScreenMode
<Description Toggle screen modes >>

<Modify ToolBarShowAll
<Description Show all toolbars >>

<Modify ToolBarHideAll
<Description Hide all toolbars >>

<Modify SelectAll
<Description Select all content in document >>

<Modify ShowFileListUI
<Description Show Open Files pod >>

<Modify SaveAsPdfShare
<Description Save File as PDF and send for shared review>>

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines