X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyXAction.cpp;h=8b13630d8688552b990ad00f5d158f1dc8b2b2c8;hb=5887601f6836ebf6f2b16cc7587a98cc3aa6c391;hp=9b951ce52ab8316ee1ff2f309f325b60e08dd765;hpb=732395ef1e7b0a4fe3567d1205af0ebd92f598e6;p=lyx.git diff --git a/src/LyXAction.cpp b/src/LyXAction.cpp index 9b951ce52a..8b13630d86 100644 --- a/src/LyXAction.cpp +++ b/src/LyXAction.cpp @@ -763,6 +763,15 @@ void LyXAction::init() */ { LFUN_BUFFER_RELOAD, "buffer-reload", ReadOnly, Buffer }, +/*! + * \var lyx::FuncCode lyx::LFUN_BUFFER_RESET_EXPORT + * \li Action: Removes the auxiliary file before next export to assure export is done afresh. + * \li Syntax: buffer-reset-export + * \li Origin: spitz, 27 Dec 2019 + * \endvar + */ + { LFUN_BUFFER_RESET_EXPORT, "buffer-reset-export", ReadOnly, Buffer }, + /*! * \var lyx::FuncCode lyx::LFUN_BUFFER_SAVE_AS_DEFAULT * \li Action: Save the current document settings as default. @@ -869,7 +878,8 @@ void LyXAction::init() * \li Notion: Saves the current buffer to disk, using the filename that is already associated with the buffer, asking for one if none is yet assigned. - * \li Syntax: buffer-write + * \li Syntax: buffer-write [force] + * \li Params: force: write even if buffer is clean. * \endvar */ { LFUN_BUFFER_WRITE, "buffer-write", ReadOnly, Buffer }, @@ -1229,6 +1239,18 @@ void LyXAction::init() * \endvar */ { LFUN_CITATION_INSERT, "citation-insert", Noop, Edit }, +/*! + * \var lyx::FuncCode lyx::LFUN_CITATION_OPEN + * \li Action: Opens the corresponding pdf/url for a given citation inset. + * \li Syntax: citation-open [EXTERNAL] TARGET + * \li Params: : URL (https:,file:) of the document. \n + : Use external executable script for finding target \n + and launching viewer. In this case TARGET consists of author and year \n + and will be passed as an input argument to the script. + * \li Origin: Sanda, 16 Aug 2020 + * \endvar + */ + { LFUN_CITATION_OPEN, "citation-open", ReadOnly | NoUpdate | Argument, Edit }, /*! * \var lyx::FuncCode lyx::LFUN_CLIPBOARD_PASTE @@ -1451,7 +1473,7 @@ void LyXAction::init() * \li Action: Shows hidden dialog or creates new one for a given function/inset settings etc. * \li Syntax: dialog-show [] * \li Params: : aboutlyx|bibitem|bibtex|box|branch|changes|character|citation|\n - compare|document|errorlist|ert|external|file|findreplace|findreplaceadv|float|\n + compare|counter|document|errorlist|ert|external|file|findreplace|findreplaceadv|float|\n graphics|href|include|index|index_print|info|label|line|listings|log|mathdelimiter|\n mathmatrix|mathspace|nomenclature|nomencl_print|note|paragraph|phantom|prefs|\n print|ref|sendto|space|spellchecker|symbols|tabular|tabularcreate|\n @@ -1517,8 +1539,7 @@ void LyXAction::init() /*! * \var lyx::FuncCode lyx::LFUN_DROP_LAYOUTS_CHOICE * \li Action: Displays list of layout choices. - * \li Notion: In the current (as of 2007) Qt4 frontend, this LFUN opens the - dropbox allowing for choice of layout. + * \li Notion: This LFUN opens the dropbox allowing for choice of layout. * \li Syntax: drop-layouts-choice * \endvar */ @@ -1901,6 +1922,19 @@ void LyXAction::init() */ { LFUN_ICON_SIZE, "icon-size", NoBuffer, Buffer }, + +/*! + * \var lyx::FuncCode lyx::LFUN_IF_RELATIVES + * \li Action: Helper function for master-related actions + * \li Notion: In a buffer, the function will be disabled if the buffer + * has no master or children. It thus allows to enable + * actions only in documents with master/children + * \li Syntax: ifrelatives + * \li Origin: spitz, 2 January 2020 + * \endvar + */ + { LFUN_IF_RELATIVES, "ifrelatives", Noop, Buffer }, + /*! * \var lyx::FuncCode lyx::LFUN_INDEX_INSERT * \li Action: Inserts Index entry. @@ -2352,9 +2386,9 @@ void LyXAction::init() /*! * \var lyx::FuncCode lyx::LFUN_LAYOUT * \li Action: Sets the layout (that is, environment) for the current paragraph. - * \li Syntax: layout [ignorenests] + * \li Syntax: layout [ignoreautonests] * \li Params: : the layout to use\n - ignorenests: If specified, nesting advices will be ignored. + ignoreautonests: If specified, nesting advices will be ignored. * \endvar */ { LFUN_LAYOUT, "layout", Noop, Layout }, @@ -2365,9 +2399,9 @@ void LyXAction::init() * \li Notion: Contrary to `layout', this function resets the current * (or selection) layout to the standard layout it already has the * correct layout. Useful for toolbar icons. - * \li Syntax: layout-toggle [ignorenests] + * \li Syntax: layout-toggle [ignoreautonests] * \li Params: : the layout to toggle\n - ignorenests: If specified, nesting advices will be ignored. + ignoreautonests: If specified, nesting advices will be ignored. * \li Origin: lasgouttes, 14 May 2018 * \endvar */ @@ -2565,6 +2599,26 @@ void LyXAction::init() * \endvar */ { LFUN_MASTER_BUFFER_EXPORT, "master-buffer-export", ReadOnly, Buffer }, + +/*! + * \var lyx::FuncCode lyx::LFUN_MASTER_BUFFER_FORALL + * \li Action: Applies a command to a buffer and all it children, starting from the master. + * \li Syntax: master-buffer-forall + * \li Params: : The command to be applied to the buffers. + * \li Sample: Close all Notes in buffers: \n + master-buffer-forall inset-forall Note inset-toggle close \n + Toggle change tracking on buffers: \n + master-buffer-forall changes-track \n + Toggle read-only for buffers: \n + master-buffer-forall buffer-toggle-read-only \n + Show statistics for individual buffers: \n + master-buffer-forall statistics \n + Activate the branch named "Solutions" in buffers: \n + master-buffer-forall branch-activate Solutions \n + * \li Origin: spitz, 31 Dec 2019 + * \endvar + */ + { LFUN_MASTER_BUFFER_FORALL, "master-buffer-forall", ReadOnly | Argument, Buffer }, /*! * \var lyx::FuncCode lyx::LFUN_MASTER_BUFFER_UPDATE @@ -4178,6 +4232,18 @@ void LyXAction::init() */ { LFUN_WINDOW_NEW, "window-new", NoBuffer, Buffer }, +/*! + * \var lyx::FuncCode lyx::LFUN_WINDOW_RAISE + * \li Action: Raises the LyX window. + * \li Notion: Brings the LyX window to the front. Such behavior is allowed + on Windows only when no other application has focus. + This action is used when LyX is in single instance mode. + * \li Syntax: window-raise + * \li Origin: forenr, 21 Apr 2020 + * \endvar + */ + { LFUN_WINDOW_RAISE, "window-raise", ReadOnly | NoBuffer, Hidden }, + /*! * \var lyx::FuncCode lyx::LFUN_WORD_BACKWARD * \li Action: Moves the cursor to the logically previous beginning of a word. @@ -4424,9 +4490,9 @@ LyXAction::LyXAction() } -FuncRequest LyXAction::lookupFunc(string const & func) const +FuncRequest LyXAction::lookupFunc(string const & func_name) const { - string const func2 = trim(func); + string const func2 = trim(func_name); if (func2.empty()) return FuncRequest(LFUN_NOACTION);