X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyXAction.cpp;h=16926059459674f8adca283b9e9d4cb8a5088690;hb=48d9d01a826eb9f1c1e7c62edb664ec97f6a6e8d;hp=92da4d7293a1f2a26964278692498f6deba1daaf;hpb=5d8cacf3ecb4f7d13cbb552968799c6e0129f8f0;p=features.git diff --git a/src/LyXAction.cpp b/src/LyXAction.cpp index 92da4d7293..1692605945 100644 --- a/src/LyXAction.cpp +++ b/src/LyXAction.cpp @@ -452,6 +452,15 @@ void LyXAction::init() */ { LFUN_BRANCH_INSERT, "branch-insert", Noop, Edit }, +/*! + * \var lyx::FuncCode lyx::LFUN_BRANCH_SYNC_ALL + * \li Action: Open/close all insets of selected branch (depending on its activation status). + * \li Syntax: branch-sync-all + * \li Origin: sanda, 15 April 2022 + * \endvar + */ + { LFUN_BRANCH_SYNC_ALL, "branch-sync-all", AtPoint, Buffer }, + /*! * \var lyx::FuncCode lyx::LFUN_BRANCH_INVERT * \li Action: Toggles inversion status of branch inset. @@ -642,7 +651,7 @@ void LyXAction::init() visible in any window. * \li Syntax: buffer-forall * \li Params: : The command to be applied to the buffers. - * \li Sample: Close all Notes in buffers: \n + * \li Sample: Close all Notes in all buffers: \n buffer-forall inset-forall Note inset-toggle close \n Toggle change tracking on buffers: \n buffer-forall changes-track \n @@ -834,8 +843,8 @@ void LyXAction::init() is able to detect such changes (e.g. ghostview for postscript). * \li Syntax: buffer-update [] * \li Params: : The format to display, where this is one of the - formats defined (in the current GUI) in the - Tools>Preferences>File Formats dialog. + formats defined in the Tools>Preferences>File Formats dialog, + use the "Short name" field. If no format is given, the default format as specified in the same dialog is used. * \li Origin: Dekel, 5 Aug 2000 @@ -1834,6 +1843,15 @@ void LyXAction::init() */ { LFUN_FONT_CROSSOUT, "font-crossout", Noop, Layout }, +/*! + * \var lyx::FuncCode lyx::LFUN_FONT_NO_SPELLCHECK + * \li Action: Toggles nospellcheck status in the font (selection-wise). + * \li Syntax: font-nospellcheck + * \li Origin: spitz, 5 March 2021 + * \endvar + */ + { LFUN_FONT_NO_SPELLCHECK, "font-nospellcheck", Noop, Layout }, + /*! * \var lyx::FuncCode lyx::LFUN_FONT_TYPEWRITER * \li Action: Toggles the typewriter family font (selection-wise). @@ -1900,6 +1918,16 @@ void LyXAction::init() */ { LFUN_HELP_OPEN, "help-open", NoBuffer | Argument, Buffer }, +/*! + * \var lyx::FuncCode lyx::LFUN_LYXFILES_OPEN + * \li Action: Open lyxfiles (templates/examples). Create a view if he have none. + * \li Syntax: lyxfiles-open [] + * \li Params: : templates or examples. Default is templates. + * \li Origin: spitz, 10 Feb 2021 + * \endvar + */ + { LFUN_LYXFILES_OPEN, "lyxfiles-open", NoBuffer | Argument, Buffer }, + /*! * \var lyx::FuncCode lyx::LFUN_HREF_INSERT * \li Action: Inserts hyperlinks into the document (clickable in pdf output). @@ -1947,6 +1975,17 @@ void LyXAction::init() */ { LFUN_INDEX_INSERT, "index-insert", Noop, Edit }, +/*! + * \var lyx::FuncCode lyx::LFUN_INDEX_TAG_ALL + * \li Action: Tags all occurrences of the word before the cursor with the + * index inset at cursor. + * \li Notion: It automatically takes the word on the cursor position. + * \li Syntax: index-tag-all + * \li Origin: spitz, 5 Nov 2022 + * \endvar + */ + { LFUN_INDEX_TAG_ALL, "index-tag-all", AtPoint, Edit }, + /*! * \var lyx::FuncCode lyx::LFUN_INDEX_PRINT * \li Action: Inserts list of Index entries on a new page. @@ -2042,6 +2081,14 @@ void LyXAction::init() */ { LFUN_INSET_COPY_AS, "inset-copy-as", ReadOnly | NoUpdate | AtPoint, Edit }, +/*! + * \var lyx::FuncCode lyx::LFUN_INSET_INSERT_COPY + * \li Action: Inserts the inset's content (in ToC pane) at the position of the cursor. + * \li Syntax: inset-insert-copy + * \li Origin: spitz, 1 Nov 2022 + * \endvar + */ + { LFUN_INSET_INSERT_COPY, "inset-insert-copy", Noop, Edit}, /*! * \var lyx::FuncCode lyx::LFUN_INSET_DIALOG_UPDATE @@ -2144,8 +2191,10 @@ void LyXAction::init() yellow note insets. * \li Sample: Remove all index insets: \n inset-forall Index char-delete-forward force \n - Close all Notes (also works for a particular branch, for example): \n + Close all Notes: \n inset-forall Note inset-toggle close \n + Open all branch insets of branch "myBranch": \n + inset-forall Branch:myBranch inset-toggle open \n Transform all yellow notes to comments \n inset-forall Note:Note inset-modify note Note Comment \n Try to put LyX in an infinite loop if there is at least a Note: \n @@ -2277,6 +2326,16 @@ void LyXAction::init() */ { LFUN_IN_MATHMACROTEMPLATE, "in-mathmacrotemplate", Noop, Math }, +/*! + * \var lyx::FuncCode lyx::LFUN_INDEXMACRO_INSERT + * \li Action: Inserts special Index macros into the document. + * \li Syntax: indexmacro-insert + * \li Params: : see, seealso, subentry, sortkey. + * \li Origin: spitz, 20 Feb 2022 + * \endvar + */ + { LFUN_INDEXMACRO_INSERT, "indexmacro-insert", Noop, Edit }, + /*! * \var lyx::FuncCode lyx::LFUN_IPAMACRO_INSERT @@ -3382,7 +3441,7 @@ void LyXAction::init() /*! * \var lyx::FuncCode lyx::LFUN_PRIMARY_SELECTION_PASTE * \li Action: Pastes the currently selected text. - * \li Notion: Primary selection mechanism is linux-only thing. + * \li Notion: Primary selection mechanism is X11/Wayland-only thing. * \li Syntax: primary-selection-paste [] * \li Params: : "paragraph" will cause pasting as one paragraph, i.e. "Join lines". * \endvar @@ -3473,7 +3532,7 @@ void LyXAction::init() * \var lyx::FuncCode lyx::LFUN_SEARCH_IGNORE * \li Action: Enables/disables searching for features in findadv * \li Syntax: search-ignore - * \li Params: : language|color|sectioning|font|series|shape|family|markup|underline|strike|deleted + * \li Params: : language|color|sectioning|font|series|shape|family|markup|underline|strike|deleted|non-output-content\n * \li Params: : true|false * \endvar */ @@ -3774,6 +3833,32 @@ void LyXAction::init() */ { LFUN_SPELLING_ADD, "spelling-add", ReadOnly, Edit }, +/*! + * \var lyx::FuncCode lyx::LFUN_SPELLING_ADD_LOCAL + * \li Action: Add the word under the cursor to the document's local + * spell checker dictionary. + * The default for the language is retrieved from the cursor position. + * \li Syntax: spelling-add-local [] [] + * \li Params: : word to add + : language name (see file languages) + * \li Origin: spitz, 6 Mar 2021 + * \endvar + */ + { LFUN_SPELLING_ADD_LOCAL, "spelling-add-local", Noop, Edit }, + +/*! + * \var lyx::FuncCode lyx::LFUN_SPELLING_REMOVE_LOCAL + * \li Action: Remove the word under the cursor from the document's local + * spell checker dictionary. + * The default for the language is retrieved from the cursor position. + * \li Syntax: spelling-remove-local [] [] + * \li Params: : word to remove + : language name (see file languages) + * \li Origin: spitz, 7 Mar 2021 + * \endvar + */ + { LFUN_SPELLING_REMOVE_LOCAL, "spelling-remove-local", Noop, Edit }, + /*! * \var lyx::FuncCode lyx::LFUN_SPELLING_CONTINUOUSLY * \li Action: Toggle continuous spell checking. @@ -3839,17 +3924,17 @@ void LyXAction::init() valign-top|valign-bottom|valign-middle|longtabular-align-left|\n longtabular-align-center|longtabular-align-right|m-align-left|m-align-right|\n m-align-center|m-valign-top|m-valign-bottom|m-valign-middle|multicolumn|\n - reset-formal-default|set-all-lines|unset-all-lines|toggle-longtabular|\n - set-longtabular|unset-longtabular|set-pwidth|\n + reset-formal-default|set-all-lines|toggle-all-lines|unset-all-lines|\n + toggle-longtabular|set-longtabular|unset-longtabular|set-pwidth|\n set-mpwidth|set-rotate-tabular|unset-rotate-tabular|toggle-rotate-tabular|\n set-rotate-cell|unset-rotate-cell|toggle-rotate-cell|set-usebox|set-lthead|\n unset-lthead|set-ltfirsthead|unset-ltfirsthead|set-ltfoot|unset-ltfoot|\n set-ltlastfoot|unset-ltlastfoot|set-ltnewpage|toggle-ltcaption|\n set-special-column|set-special-multicolumn|set-special-multirow|\n toggle-booktabs|set-booktabs|unset-booktabs|set-top-space|set-bottom-space|\n - set-interline-space|set-border-lines|tabular-valign-top|\n - tabular-valign-middle|tabular-valign-bottom|set-tabular-width|\n - toggle-varwidth-column + set-interline-space|tabular-valign-top|tabular-valign-middle|\n + tabular-valign-bottom|set-tabular-width|toggle-varwidth-column|\n + set-border-lines|toggle-border-lines|set-inner-lines|toggle-inner-lines Various math-environment features are handled as well, e.g. add-vline-left/right for\n the Grid/Array environment.\n : additional argument for some commands, use debug mode to explore its values. @@ -4019,13 +4104,20 @@ void LyXAction::init() * \var lyx::FuncCode lyx::LFUN_UI_TOGGLE * \li Action: Various UI visibility-toggling actions. * \li Syntax: ui-toggle - * \li Params: statusbar : Toggle visibility of the statusbar.\n - menubar : Toggle visibility of the menubar.\n - scrollbar : Toggle visibility of the scrollbar.\n - frame : Toggle visibility of the frames around editing window.\n - fullscreen : Toggle fullscreen mode. This also covers calling the - previous functions. However #LFUN_TOOLBAR_TOGGLE for the - custom tweaks of the toolbars should be used. + * \li Params: statusbar : Toggle visibility of the statusbar.\n + menubar : Toggle visibility of the menubar.\n + scrollbar : Toggle visibility of the scrollbar.\n + frame : Toggle visibility of the frames around editing window.\n + zoomslider : Toggle visibility of the zoom slider in statusbar.\n + zoomlevel : Toggle visibility of the zoom level display in statusbar.\n + statistics-w : Toggle visibility of the document word count in statusbar.\n + statistics-cb : Toggle visibility of the document character count (incl. blanks) + in statusbar.\n + statistics-c : Toggle visibility of the document character count (excl. blanks) + in statusbar.\n + fullscreen : Toggle fullscreen mode. This also covers calling the + previous functions. However #LFUN_TOOLBAR_TOGGLE for the + custom tweaks of the toolbars should be used. * \li Origin: sanda, 9 Feb 2007 * \endvar */ @@ -4336,6 +4428,17 @@ void LyXAction::init() */ { LFUN_WORD_FIND, "word-find", ReadOnly, Edit }, +/*! + * \var lyx::FuncCode lyx::LFUN_SEARCH_STRING_SET + * \li Action: Set search string buffer. + * \li Syntax: search-string-set [] + * \li Params: : string to search for. If no parameter is given, + * use (word under) selection. + * \li Origin: stwitt, spitz, Feb 12 2021 + * \endvar + */ + { LFUN_SEARCH_STRING_SET, "search-string-set", ReadOnly, Edit }, + /*! * \var lyx::FuncCode lyx::LFUN_WORD_FINDADV * \li Action: Search for next occurrence of a pattern.