- { LFUN_ACCENT_ACUTE, "accent-acute", Noop },
- { LFUN_ACCENT_BREVE, "accent-breve", Noop },
- { LFUN_ACCENT_CARON, "accent-caron", Noop },
- { LFUN_ACCENT_CEDILLA, "accent-cedilla", Noop },
- { LFUN_ACCENT_CIRCLE, "accent-circle", Noop },
- { LFUN_ACCENT_CIRCUMFLEX, "accent-circumflex", Noop },
- { LFUN_ACCENT_DOT, "accent-dot", Noop },
- { LFUN_ACCENT_GRAVE, "accent-grave", Noop },
- { LFUN_ACCENT_HUNGARIAN_UMLAUT, "accent-hungarian-umlaut", Noop },
- { LFUN_ACCENT_MACRON, "accent-macron", Noop },
- { LFUN_ACCENT_OGONEK, "accent-ogonek", Noop },
- { LFUN_ACCENT_SPECIAL_CARON, "accent-special-caron", Noop },
- { LFUN_ACCENT_TIE, "accent-tie", Noop },
- { LFUN_ACCENT_TILDE, "accent-tilde", Noop },
- { LFUN_ACCENT_UMLAUT, "accent-umlaut", Noop },
- { LFUN_ACCENT_UNDERBAR, "accent-underbar", Noop },
- { LFUN_ACCENT_UNDERDOT, "accent-underdot", Noop },
- { LFUN_APPENDIX, "appendix", Noop },
- { LFUN_BOOKMARK_GOTO, "bookmark-goto", NoBuffer },
- { LFUN_BOOKMARK_SAVE, "bookmark-save", ReadOnly },
- { LFUN_BOOKMARK_CLEAR, "bookmark-clear", NoBuffer },
- { LFUN_BREAK_LINE, "break-line", Noop },
- { LFUN_BREAK_PARAGRAPH, "break-paragraph", Noop },
- { LFUN_BREAK_PARAGRAPH_SKIP, "break-paragraph-skip", Noop },
- { LFUN_BUILD_PROGRAM, "build-program", ReadOnly },
- { LFUN_BUFFER_AUTO_SAVE, "buffer-auto-save", Noop },
- { LFUN_BUFFER_BEGIN, "buffer-begin", ReadOnly },
- { LFUN_BUFFER_BEGIN_SELECT, "buffer-begin-select", ReadOnly },
- { LFUN_BUFFER_CHILD_OPEN, "buffer-child-open", ReadOnly },
- { LFUN_BUFFER_CHKTEX, "buffer-chktex", ReadOnly },
- { LFUN_BUFFER_TOGGLE_COMPRESSION, "buffer-toggle-compression", Noop},
- { LFUN_BUFFER_CLOSE, "buffer-close", ReadOnly },
- { LFUN_BUFFER_END, "buffer-end", ReadOnly },
- { LFUN_BUFFER_END_SELECT, "buffer-end-select", ReadOnly },
- { LFUN_BUFFER_EXPORT, "buffer-export", ReadOnly },
- { LFUN_BUFFER_EXPORT_CUSTOM, "buffer-export-custom", ReadOnly },
- { LFUN_BUFFER_PRINT, "buffer-print", ReadOnly },
- { LFUN_BUFFER_IMPORT, "buffer-import", NoBuffer },
- { LFUN_BUFFER_NEW, "buffer-new", NoBuffer },
- { LFUN_BUFFER_NEW_TEMPLATE,"buffer-new-template", NoBuffer },
- { LFUN_BUFFER_RELOAD, "buffer-reload", ReadOnly },
- { LFUN_BUFFER_SWITCH, "buffer-switch", NoBuffer | ReadOnly },
- { LFUN_BUFFER_TOGGLE_READ_ONLY, "buffer-toggle-read-only", ReadOnly },
- { LFUN_BUFFER_UPDATE, "buffer-update", ReadOnly },
- { LFUN_BUFFER_VIEW, "buffer-view", ReadOnly },
- { LFUN_MASTER_BUFFER_UPDATE, "master-buffer-update", ReadOnly },
- { LFUN_MASTER_BUFFER_VIEW, "master-buffer-view", ReadOnly },
- { LFUN_BUFFER_WRITE, "buffer-write", ReadOnly },
- { LFUN_BUFFER_WRITE_AS, "buffer-write-as", ReadOnly },
- { LFUN_BUFFER_WRITE_ALL, "buffer-write-all", ReadOnly },
- { LFUN_CANCEL, "cancel", NoBuffer },
- { LFUN_CAPTION_INSERT, "caption-insert", Noop },
- { LFUN_CHAR_BACKWARD, "char-backward", ReadOnly | NoUpdate},
- { LFUN_CHAR_BACKWARD_SELECT, "backward-select", ReadOnly | SingleParUpdate },
- { LFUN_CHAR_DELETE_BACKWARD, "delete-backward", SingleParUpdate },
- { LFUN_CHAR_DELETE_FORWARD, "delete-forward", SingleParUpdate },
- { LFUN_CHAR_FORWARD, "char-forward", ReadOnly | NoUpdate},
- { LFUN_CHAR_FORWARD_SELECT, "forward-select", ReadOnly | SingleParUpdate },
- { LFUN_CLIPBOARD_PASTE, "clipboard-paste", Noop },
- { LFUN_COMMAND_EXECUTE, "command-execute", NoBuffer },
- { LFUN_COMMAND_PREFIX, "command-prefix", NoBuffer },
- { LFUN_COMMAND_SEQUENCE, "command-sequence", NoBuffer },
- { LFUN_COPY, "copy", ReadOnly },
- { LFUN_CUT, "cut", Noop },
- { LFUN_DATE_INSERT, "date-insert", Noop },
- { LFUN_DELETE_BACKWARD_SKIP, "delete-backward-skip", Noop },
- { LFUN_DELETE_FORWARD_SKIP, "delete-forward-skip", Noop },
- { LFUN_DEPTH_DECREMENT, "depth-decrement", Noop },
- { LFUN_DEPTH_INCREMENT, "depth-increment", Noop },
- { LFUN_DOTS_INSERT, "dots-insert", Noop },
- { LFUN_DOWN, "down", ReadOnly | NoUpdate },
- { LFUN_DOWN_SELECT, "down-select", ReadOnly | SingleParUpdate },
- { LFUN_DROP_LAYOUTS_CHOICE, "drop-layouts-choice", ReadOnly },
- { LFUN_END_OF_SENTENCE_PERIOD_INSERT, "end-of-sentence-period-insert", Noop },
- { LFUN_ENVIRONMENT_INSERT, "environment-insert", Noop },
- { LFUN_ERROR_NEXT, "error-next", ReadOnly },
- { LFUN_ERT_INSERT, "ert-insert", Noop },
- { LFUN_FILE_INSERT, "file-insert", Noop },
- { LFUN_FILE_INSERT_PLAINTEXT, "file-insert-plaintext", Noop },
- { LFUN_FILE_INSERT_PLAINTEXT_PARA, "file-insert-plaintext-para", Noop },
- { LFUN_FILE_NEW, "file-new", NoBuffer },
- { LFUN_FILE_OPEN, "file-open", NoBuffer },
- { LFUN_FLOAT_INSERT, "float-insert", Noop },
- { LFUN_FLOAT_WIDE_INSERT, "float-wide-insert", Noop },
- { LFUN_WRAP_INSERT, "wrap-insert", Noop },
- { LFUN_FONT_BOLD, "font-bold", Noop },
- { LFUN_FONT_TYPEWRITER, "font-typewriter", Noop },
- { LFUN_FONT_DEFAULT, "font-default", Noop },
- { LFUN_FONT_EMPH, "font-emph", Noop },
- { LFUN_FONT_FREE_APPLY, "font-free-apply", Noop },
- { LFUN_FONT_FREE_UPDATE, "font-free-update", Noop },
- { LFUN_FONT_NOUN, "font-noun", Noop },
- { LFUN_FONT_ROMAN, "font-roman", Noop },
- { LFUN_FONT_SANS, "font-sans", Noop },
- { LFUN_FONT_FRAK, "font-frak", Noop },
- { LFUN_FONT_ITAL, "font-ital", Noop },
- { LFUN_FONT_SIZE, "font-size", Noop },
- { LFUN_FONT_STATE, "font-state", ReadOnly },
- { LFUN_FONT_UNDERLINE, "font-underline", Noop },
- { LFUN_FOOTNOTE_INSERT, "footnote-insert", Noop },
- { LFUN_HFILL_INSERT, "hfill-insert", Noop },
- { LFUN_HELP_OPEN, "help-open", NoBuffer | Argument},
- { LFUN_HYPHENATION_POINT_INSERT, "hyphenation-point-insert", Noop },
- { LFUN_LIGATURE_BREAK_INSERT, "ligature-break-insert", Noop },
- { LFUN_INDEX_INSERT, "index-insert", Noop },
- { LFUN_INDEX_PRINT, "index-print", Noop },
- { LFUN_KEYMAP_OFF, "keymap-off", ReadOnly },
- { LFUN_KEYMAP_PRIMARY, "keymap-primary", ReadOnly },
- { LFUN_KEYMAP_SECONDARY, "keymap-secondary", ReadOnly },
- { LFUN_KEYMAP_TOGGLE, "keymap-toggle", ReadOnly },
- { LFUN_LABEL_INSERT, "label-insert", Noop },
- { LFUN_OPTIONAL_INSERT, "optional-insert", Noop },
- { LFUN_BIBITEM_INSERT, "bibitem-insert", Noop },
- { LFUN_CITATION_INSERT, "citation-insert", Noop },
- { LFUN_BIBTEX_DATABASE_ADD, "bibtex-database-add", Noop },
- { LFUN_BIBTEX_DATABASE_DEL, "bibtex-database-del", Noop },
- { LFUN_LINE_INSERT, "line-insert", Noop },
- { LFUN_PAGEBREAK_INSERT, "pagebreak-insert", Noop },
- { LFUN_LANGUAGE, "language", Noop },
- { LFUN_LAYOUT, "layout", Noop },
- { LFUN_LAYOUT_PARAGRAPH, "layout-paragraph", ReadOnly },
- { LFUN_LAYOUT_TABULAR, "layout-tabular", Noop },
- { LFUN_LINE_BEGIN, "line-begin", ReadOnly | NoUpdate},
- { LFUN_LINE_BEGIN_SELECT, "line-begin-select", ReadOnly | SingleParUpdate },
- { LFUN_LINE_DELETE, "line-delete-forward", Noop }, // there is no line-delete-backward
- { LFUN_LINE_END, "line-end", ReadOnly | NoUpdate},
- { LFUN_LINE_END_SELECT, "line-end-select", ReadOnly | SingleParUpdate },
+ { LFUN_ACCENT_ACUTE, "accent-acute", Noop, Layout },
+ { LFUN_ACCENT_BREVE, "accent-breve", Noop, Layout },
+ { LFUN_ACCENT_CARON, "accent-caron", Noop, Layout },
+ { LFUN_ACCENT_CEDILLA, "accent-cedilla", Noop, Layout },
+ { LFUN_ACCENT_CIRCLE, "accent-circle", Noop, Layout },
+ { LFUN_ACCENT_CIRCUMFLEX, "accent-circumflex", Noop, Layout },
+ { LFUN_ACCENT_DOT, "accent-dot", Noop, Layout },
+ { LFUN_ACCENT_GRAVE, "accent-grave", Noop, Layout },
+ { LFUN_ACCENT_HUNGARIAN_UMLAUT, "accent-hungarian-umlaut", Noop, Layout },
+ { LFUN_ACCENT_MACRON, "accent-macron", Noop, Layout },
+ { LFUN_ACCENT_OGONEK, "accent-ogonek", Noop, Layout },
+ { LFUN_ACCENT_SPECIAL_CARON, "accent-special-caron", Noop, Layout },
+ { LFUN_ACCENT_TIE, "accent-tie", Noop, Layout },
+ { LFUN_ACCENT_TILDE, "accent-tilde", Noop, Layout },
+ { LFUN_ACCENT_UMLAUT, "accent-umlaut", Noop, Layout },
+ { LFUN_ACCENT_UNDERBAR, "accent-underbar", Noop, Layout },
+ { LFUN_ACCENT_UNDERDOT, "accent-underdot", Noop, Layout },
+ { LFUN_APPENDIX, "appendix", Noop, Edit },
+ { LFUN_BOOKMARK_GOTO, "bookmark-goto", NoBuffer, Edit },
+ { LFUN_BOOKMARK_SAVE, "bookmark-save", ReadOnly, Edit },
+ { LFUN_BOOKMARK_CLEAR, "bookmark-clear", NoBuffer, Edit },
+ { LFUN_BREAK_LINE, "break-line", Noop, Edit },
+ { LFUN_BREAK_PARAGRAPH, "break-paragraph", Noop, Edit },
+ { LFUN_BREAK_PARAGRAPH_SKIP, "break-paragraph-skip", Noop, Edit },
+ { LFUN_BUILD_PROGRAM, "build-program", ReadOnly, Buffer },
+ { LFUN_BUFFER_AUTO_SAVE, "buffer-auto-save", Noop, Buffer },
+ { LFUN_BUFFER_BEGIN, "buffer-begin", ReadOnly, Edit },
+ { LFUN_BUFFER_BEGIN_SELECT, "buffer-begin-select", ReadOnly, Edit },
+ { LFUN_BUFFER_CHILD_OPEN, "buffer-child-open", ReadOnly, Buffer },
+ { LFUN_BUFFER_CHKTEX, "buffer-chktex", ReadOnly, Buffer },
+ { LFUN_BUFFER_TOGGLE_COMPRESSION, "buffer-toggle-compression", Noop, Buffer },
+ { LFUN_BUFFER_CLOSE, "buffer-close", ReadOnly, Buffer },
+ { LFUN_BUFFER_END, "buffer-end", ReadOnly, Edit },
+ { LFUN_BUFFER_END_SELECT, "buffer-end-select", ReadOnly, Edit },
+ { LFUN_BUFFER_EXPORT, "buffer-export", ReadOnly, Buffer },
+ { LFUN_BUFFER_EXPORT_CUSTOM, "buffer-export-custom", ReadOnly, Buffer },
+ { LFUN_BUFFER_PRINT, "buffer-print", ReadOnly, Buffer },
+ { LFUN_BUFFER_IMPORT, "buffer-import", NoBuffer, Buffer },
+ { LFUN_BUFFER_NEW, "buffer-new", NoBuffer, Buffer },
+ { LFUN_BUFFER_NEW_TEMPLATE,"buffer-new-template", NoBuffer, Buffer },
+ { LFUN_BUFFER_RELOAD, "buffer-reload", ReadOnly, Buffer },
+ { LFUN_BUFFER_SWITCH, "buffer-switch", NoBuffer | ReadOnly, Edit },
+ { LFUN_BUFFER_TOGGLE_READ_ONLY, "buffer-toggle-read-only", ReadOnly, Buffer },
+ { LFUN_BUFFER_UPDATE, "buffer-update", ReadOnly, Edit },
+ { LFUN_BUFFER_VIEW, "buffer-view", ReadOnly, Edit },
+ { LFUN_MASTER_BUFFER_UPDATE, "master-buffer-update", ReadOnly, Edit },
+ { LFUN_MASTER_BUFFER_VIEW, "master-buffer-view", ReadOnly, Edit },
+ { LFUN_BUFFER_WRITE, "buffer-write", ReadOnly, Buffer },
+ { LFUN_BUFFER_WRITE_AS, "buffer-write-as", ReadOnly, Buffer },
+ { LFUN_BUFFER_WRITE_ALL, "buffer-write-all", ReadOnly, Buffer },
+ { LFUN_CANCEL, "cancel", NoBuffer, System },
+ { LFUN_CAPTION_INSERT, "caption-insert", Noop, Edit },
+ { LFUN_CHAR_BACKWARD, "char-backward", ReadOnly | NoUpdate, Edit },
+ { LFUN_CHAR_BACKWARD_SELECT, "backward-select", ReadOnly | SingleParUpdate, Edit },
+ { LFUN_CHAR_DELETE_BACKWARD, "delete-backward", SingleParUpdate, Edit },
+ { LFUN_CHAR_DELETE_FORWARD, "delete-forward", SingleParUpdate, Edit },
+ { LFUN_CHAR_FORWARD, "char-forward", ReadOnly | NoUpdate, Edit },
+ { LFUN_CHAR_FORWARD_SELECT, "forward-select", ReadOnly | SingleParUpdate, Edit },
+ { LFUN_CLIPBOARD_PASTE, "clipboard-paste", Noop, Edit },
+ { LFUN_COMMAND_EXECUTE, "command-execute", NoBuffer, Edit },
+ { LFUN_COMMAND_PREFIX, "command-prefix", NoBuffer, Hidden },
+ { LFUN_COMMAND_SEQUENCE, "command-sequence", NoBuffer, System },
+ { LFUN_COPY, "copy", ReadOnly, Edit },
+ { LFUN_CUT, "cut", Noop, Edit },
+ { LFUN_DATE_INSERT, "date-insert", Noop, Edit },
+ { LFUN_DELETE_BACKWARD_SKIP, "delete-backward-skip", Noop, Edit },
+ { LFUN_DELETE_FORWARD_SKIP, "delete-forward-skip", Noop, Edit },
+ { LFUN_DEPTH_DECREMENT, "depth-decrement", Noop, Edit },
+ { LFUN_DEPTH_INCREMENT, "depth-increment", Noop, Edit },
+ { LFUN_DOTS_INSERT, "dots-insert", Noop, Edit },
+ { LFUN_DOWN, "down", ReadOnly | NoUpdate, Edit },
+ { LFUN_DOWN_SELECT, "down-select", ReadOnly | SingleParUpdate, Edit },
+ { LFUN_DROP_LAYOUTS_CHOICE, "drop-layouts-choice", ReadOnly, Layout },
+ { LFUN_END_OF_SENTENCE_PERIOD_INSERT, "end-of-sentence-period-insert", Noop, Edit },
+ { LFUN_ENVIRONMENT_INSERT, "environment-insert", Noop, Edit },
+ { LFUN_ERROR_NEXT, "error-next", ReadOnly, Edit },
+ { LFUN_ERT_INSERT, "ert-insert", Noop, Edit },
+ { LFUN_FILE_INSERT, "file-insert", Noop, Buffer },
+ { LFUN_FILE_INSERT_PLAINTEXT, "file-insert-plaintext", Noop, Edit },
+ { LFUN_FILE_INSERT_PLAINTEXT_PARA, "file-insert-plaintext-para", Noop, Edit },
+ { LFUN_FILE_NEW, "file-new", NoBuffer, Buffer },
+ { LFUN_FILE_OPEN, "file-open", NoBuffer, Buffer },
+ { LFUN_FLOAT_INSERT, "float-insert", Noop, Edit },
+ { LFUN_FLOAT_WIDE_INSERT, "float-wide-insert", Noop, Edit },
+ { LFUN_WRAP_INSERT, "wrap-insert", Noop, Edit },
+ { LFUN_FONT_BOLD, "font-bold", Noop, Layout },
+ { LFUN_FONT_TYPEWRITER, "font-typewriter", Noop, Layout },
+ { LFUN_FONT_DEFAULT, "font-default", Noop, Layout },
+ { LFUN_FONT_EMPH, "font-emph", Noop, Layout },
+ { LFUN_FONT_FREE_APPLY, "font-free-apply", Noop, Layout },
+ { LFUN_FONT_FREE_UPDATE, "font-free-update", Noop, Layout },
+ { LFUN_FONT_NOUN, "font-noun", Noop, Layout },
+ { LFUN_FONT_ROMAN, "font-roman", Noop, Layout },
+ { LFUN_FONT_SANS, "font-sans", Noop, Layout },
+ { LFUN_FONT_FRAK, "font-frak", Noop, Layout },
+ { LFUN_FONT_ITAL, "font-ital", Noop, Layout },
+ { LFUN_FONT_SIZE, "font-size", Noop, Layout },
+ { LFUN_FONT_STATE, "font-state", ReadOnly, Layout },
+ { LFUN_FONT_UNDERLINE, "font-underline", Noop, Layout },
+ { LFUN_FOOTNOTE_INSERT, "footnote-insert", Noop, Edit },
+ { LFUN_HFILL_INSERT, "hfill-insert", Noop, Edit },
+ { LFUN_HELP_OPEN, "help-open", NoBuffer | Argument, Buffer },
+ { LFUN_HYPHENATION_POINT_INSERT, "hyphenation-point-insert", Noop, Edit },
+ { LFUN_LIGATURE_BREAK_INSERT, "ligature-break-insert", Noop, Edit },
+ { LFUN_INDEX_INSERT, "index-insert", Noop, Edit },
+ { LFUN_INDEX_PRINT, "index-print", Noop, Edit },
+ { LFUN_KEYMAP_OFF, "keymap-off", ReadOnly, Edit },
+ { LFUN_KEYMAP_PRIMARY, "keymap-primary", ReadOnly, Edit },
+ { LFUN_KEYMAP_SECONDARY, "keymap-secondary", ReadOnly, Edit },
+ { LFUN_KEYMAP_TOGGLE, "keymap-toggle", ReadOnly, Edit },
+ { LFUN_LABEL_INSERT, "label-insert", Noop, Edit },
+ { LFUN_OPTIONAL_INSERT, "optional-insert", Noop, Edit },
+ { LFUN_BIBITEM_INSERT, "bibitem-insert", Noop, Edit },
+ { LFUN_CITATION_INSERT, "citation-insert", Noop, Edit },
+ { LFUN_BIBTEX_DATABASE_ADD, "bibtex-database-add", Noop, Edit },
+ { LFUN_BIBTEX_DATABASE_DEL, "bibtex-database-del", Noop, Edit },
+ { LFUN_LINE_INSERT, "line-insert", Noop, Edit },
+ { LFUN_PAGEBREAK_INSERT, "pagebreak-insert", Noop, Edit },
+ { LFUN_LANGUAGE, "language", Noop, Edit },
+ { LFUN_LAYOUT, "layout", Noop, Layout },
+ { LFUN_LAYOUT_PARAGRAPH, "layout-paragraph", ReadOnly, Layout },
+ { LFUN_LAYOUT_TABULAR, "layout-tabular", Noop, Layout },
+ { LFUN_LINE_BEGIN, "line-begin", ReadOnly | NoUpdate, Edit },
+ { LFUN_LINE_BEGIN_SELECT, "line-begin-select", ReadOnly | SingleParUpdate, Edit },
+ { LFUN_LINE_DELETE, "line-delete-forward", Noop, Edit }, // there is no line-delete-backward
+ { LFUN_LINE_END, "line-end", ReadOnly | NoUpdate, Edit },
+ { LFUN_LINE_END_SELECT, "line-end-select", ReadOnly | SingleParUpdate, Edit },