]> git.lyx.org Git - lyx.git/blobdiff - lib/doc/LFUNs.lyx
Update to Russian from Yuriy
[lyx.git] / lib / doc / LFUNs.lyx
index de9ab686932fd60d5444025300ca8cc5c81bf3aa..68def81b5dbe247b6da7d39b266c91db62c707f5 100644 (file)
@@ -107,7 +107,7 @@ About this manual
 \end_layout
 
 \begin_layout Standard
-This manual documents the 
+This manual documents the
 \begin_inset Quotes eld
 \end_inset
 
@@ -129,7 +129,7 @@ LFUNs are also used in the files that define keyboard shortcuts, menu or
  So if you want to change\SpecialChar breakableslash
 customize the user interface, you need to deal
  with LFUNs.
- Furthermore, external programs can use LFUNs to communicate with and 
+ Furthermore, external programs can use LFUNs to communicate with and
 \begin_inset Quotes eld
 \end_inset
 
@@ -140,7 +140,7 @@ remote-control
  \SpecialChar LyX
  .
  Finally, you can also issue LFUNs directly via the so called mini-buffer
- which can be opened via 
+ which can be opened via
 \begin_inset Info
 type  "shortcuts"
 arg   "command-execute"
@@ -166,7 +166,7 @@ Action Displays list of layout choices.
 \end_layout
 
 \begin_layout Description
-Notion In the current (as of 2007) Qt4 frontend, this LFUN opens the dropbox allowing for choice of layout.
+Notion This LFUN opens the dropbox allowing for choice of layout.
 \end_layout
 
 \begin_layout Description
@@ -182,11 +182,19 @@ Action Splits the current environment with a Separator.
 \end_layout
 
 \begin_layout Description
-Syntax environment-split [outer]
+Syntax environment-split [before|outer|previous]
 \end_layout
 
 \begin_layout Description
-Params outer: If this is given, LyX will split the outermost environment in the current nesting hierarchy.
+Params outer:    If this is given, LyX will split the outermost environment in the current nesting hierarchy.
+\begin_inset Newline newline
+\end_inset
+
+previous: If this is given, LyX will split the environment in the previous paragraph (if there is one).
+\begin_inset Newline newline
+\end_inset
+
+before:   If this is given, the new environment will be appended rather than prepended.
 \end_layout
 
 \begin_layout Description
@@ -217,6 +225,22 @@ Action Toggles the bold font (selection-wise) using boldsymbol in math.
 Syntax font-boldsymbol
 \end_layout
 
+\begin_layout Subsection*
+font-crossout
+\end_layout
+
+\begin_layout Description
+Action Toggles xout (cross-through) in the font (selection-wise).
+\end_layout
+
+\begin_layout Description
+Syntax font-crossout
+\end_layout
+
+\begin_layout Description
+Origin uwestoehr, 4 April 2017
+\end_layout
+
 \begin_layout Subsection*
 font-default
 \end_layout
@@ -422,11 +446,15 @@ Action Sets the layout (that is, environment) for the current paragraph.
 \end_layout
 
 \begin_layout Description
-Syntax layout <LAYOUT>
+Syntax layout <LAYOUT> [ignorenests]
 \end_layout
 
 \begin_layout Description
 Params <LAYOUT>: the layout to use
+\begin_inset Newline newline
+\end_inset
+
+ignorenests: If specified, nesting advices will be ignored.
 \end_layout
 
 \begin_layout Subsection*
@@ -521,6 +549,34 @@ Syntax layout-tabular
 Origin Jug, 31 Jul 2000
 \end_layout
 
+\begin_layout Subsection*
+layout-toggle
+\end_layout
+
+\begin_layout Description
+Action Toggles the layout (that is, environment) for the current paragraph.
+\end_layout
+
+\begin_layout Description
+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.
+\end_layout
+
+\begin_layout Description
+Syntax layout-toggle <LAYOUT> [ignorenests]
+\end_layout
+
+\begin_layout Description
+Params <LAYOUT>: the layout to toggle
+\begin_inset Newline newline
+\end_inset
+
+ignorenests: If specified, nesting advices will be ignored.
+\end_layout
+
+\begin_layout Description
+Origin lasgouttes, 14 May 2018
+\end_layout
+
 \begin_layout Subsection*
 screen-font-update
 \end_layout
@@ -578,15 +634,19 @@ textstyle-apply
 \end_layout
 
 \begin_layout Description
-Action Toggle user-defined (=last-time used) text style.
+Action Apply last used text properties.
 \end_layout
 
 \begin_layout Description
-Notion This style is set via LFUN_TEXTSTYLE_UPDATE, which is automatically triggered when using Text Style dialog.
+Notion These properties are stored via LFUN_TEXTSTYLE_UPDATE, which is automatically triggered when using Text Style dialog.
 \end_layout
 
 \begin_layout Description
-Syntax textstyle-apply
+Syntax textstyle-apply [<NUM>]textstyle-apply
+\end_layout
+
+\begin_layout Description
+Params <NUM>: number of the selection in the internal freefonts stack to be applied.
 \end_layout
 
 \begin_layout Description
@@ -606,7 +666,7 @@ Syntax textstyle-update <FONT_INFO>
 \end_layout
 
 \begin_layout Description
-Params <FONT_INFO>: specifies font atributes, e.g. family, series, shape, size, emph, noun, underbar, number, color, language, toggleall.
+Params <FONT_INFO>: specifies font attributes, e.g. family, series, shape, size, emph, noun, underbar, number, color, language, toggleall.
 \begin_inset Newline newline
 \end_inset
 
@@ -1057,6 +1117,22 @@ Syntax branch-insert <BRANCH-NAME>
 Origin vermeer, 17 Aug 2003
 \end_layout
 
+\begin_layout Subsection*
+buffer-anonymize
+\end_layout
+
+\begin_layout Description
+Action For debug purposes only. Convert all [a-zA-Z0-1] characters to single character. Useful when submitting docs to list or bugzilla.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-anonymize
+\end_layout
+
+\begin_layout Description
+Origin sanda, Feb 1 2018
+\end_layout
+
 \begin_layout Subsection*
 buffer-begin
 \end_layout
@@ -1258,7 +1334,7 @@ Syntax changes-output
 \end_layout
 
 \begin_layout Description
-Origin jspitzm, 21 Jan 2005
+Origin spitz, 21 Jan 2005
 \end_layout
 
 \begin_layout Subsection*
@@ -1318,7 +1394,11 @@ Action Deletes one character in the backward direction (usually the "BackSpace"
 \end_layout
 
 \begin_layout Description
-Syntax char-delete-backward
+Syntax char-delete-backward [force]
+\end_layout
+
+\begin_layout Description
+Params force: Delete big insets, do not only select them.
 \end_layout
 
 \begin_layout Subsection*
@@ -1330,7 +1410,11 @@ Action Deletes one character in the backward direction (usually the "Delete" key
 \end_layout
 
 \begin_layout Description
-Syntax char-delete-forward
+Syntax char-delete-forward [force]
+\end_layout
+
+\begin_layout Description
+Params force: Delete big insets, do not only select them.
 \end_layout
 
 \begin_layout Subsection*
@@ -1629,26 +1713,6 @@ Action Cuts to the clipboard.
 Syntax cut
 \end_layout
 
-\begin_layout Subsection*
-date-insert
-\end_layout
-
-\begin_layout Description
-Action Inserts the current date.
-\end_layout
-
-\begin_layout Description
-Syntax date-insert [<ARG>]
-\end_layout
-
-\begin_layout Description
-Params <ARG>: Format of date. The default value (%x) can be set in Preferences->Date format. For possible formats see manual page of strftime function.
-\end_layout
-
-\begin_layout Description
-Origin jdblair, 31 Jan 2000
-\end_layout
-
 \begin_layout Subsection*
 depth-decrement
 \end_layout
@@ -1806,7 +1870,7 @@ Params See LFUN_DIALOG_SHOW .
 \end_layout
 
 \begin_layout Description
-Origin JSpitzm, 30 Apr 2007
+Origin spitz, 30 Apr 2007
 \end_layout
 
 \begin_layout Subsection*
@@ -1889,6 +1953,22 @@ Syntax escape
 Origin Lgb, 17 May 2001
 \end_layout
 
+\begin_layout Subsection*
+export-cancel
+\end_layout
+
+\begin_layout Description
+Action Cancel background export process.
+\end_layout
+
+\begin_layout Description
+Syntax export-cancel
+\end_layout
+
+\begin_layout Description
+Origin rgh, 10 December 2017
+\end_layout
+
 \begin_layout Subsection*
 file-insert
 \end_layout
@@ -1898,11 +1978,11 @@ Action Inserts another LyX file.
 \end_layout
 
 \begin_layout Description
-Syntax file-insert [<FILE>]
+Syntax file-insert [<FILE>] [ignorelang]
 \end_layout
 
 \begin_layout Description
-Params <FILE>: Filename to be inserted.
+Params <FILE>: Filename to be inserted. ignorelang: If given, the (main) language of the inserted file is ignored (the context language is used).
 \end_layout
 
 \begin_layout Subsection*
@@ -2073,6 +2153,46 @@ Syntax graphics-reload
 Origin vfr, 10 Aug 2009
 \end_layout
 
+\begin_layout Subsection*
+graphics-set-group
+\end_layout
+
+\begin_layout Description
+Action Set the group for the graphics inset on the cursor position.
+\end_layout
+
+\begin_layout Description
+Syntax graphics-set-group [<GROUP>]
+\end_layout
+
+\begin_layout Description
+Params <GROUP>: Id for an existing group. In case the Id is an empty string, the graphics inset is removed from the current group.
+\end_layout
+
+\begin_layout Description
+Origin sanda, 6 May 2008
+\end_layout
+
+\begin_layout Subsection*
+graphics-unify
+\end_layout
+
+\begin_layout Description
+Action Set the same group for all graphics insets in the marked block.
+\end_layout
+
+\begin_layout Description
+Syntax graphics-unify [<GROUP>]
+\end_layout
+
+\begin_layout Description
+Params <GROUP>: Id for an existing group. In case the Id is an empty string, the group Id from the first graphics inset will be used.
+\end_layout
+
+\begin_layout Description
+Origin sanda, 7 Feb 2018
+\end_layout
+
 \begin_layout Subsection*
 href-insert
 \end_layout
@@ -2182,7 +2302,7 @@ Syntax info-insert <TYPE> <ARG>
 \end_layout
 
 \begin_layout Description
-Params <TYPE>: shortcut[s]|lyxrc|lyxinfo|package|textclass|menu|buffer
+Params <TYPE>: date|moddate|fixdate|time|modtime|fixtime|shortcut|shortcuts|lyxrc| lyxinfo|package|textclass|menu|l7n|icon|buffer|vcs
 \begin_inset Newline newline
 \end_inset
 
@@ -2190,37 +2310,65 @@ Params <TYPE>: shortcut[s]|lyxrc|lyxinfo|package|textclass|menu|buffer
 \begin_inset Newline newline
 \end_inset
 
-                     shortcut[s]: name of lfun (e.g math-insert 
+date: current date (formatted and localized)
+\begin_inset Newline newline
+\end_inset
+
+moddate: date of last modification (saving) (formatted and localized)
+\begin_inset Newline newline
+\end_inset
+
+fixdate: a static date (formatted and localized)
+\begin_inset Newline newline
+\end_inset
+
+time: current time (formatted and localized)
+\begin_inset Newline newline
+\end_inset
+
+modtime: time of last modification (saving) (formatted and localized)
+\begin_inset Newline newline
+\end_inset
+
+fixtime: a static time (formatted and localized)
+\begin_inset Newline newline
+\end_inset
+
+shortcut[s]: name of lfun (e.g math-insert 
 \backslash
 alpha)
 \begin_inset Newline newline
 \end_inset
 
-                     lyxrc: name of rc_entry (e.g. bind_file)
+lyxrc: name of rc_entry (e.g. bind_file)
+\begin_inset Newline newline
+\end_inset
+
+lyxinfo: "version" - used version of LyX
 \begin_inset Newline newline
 \end_inset
 
-                     lyxinfo: "version" - used version of LyX
+package: name of latex package (e.g. listings)
 \begin_inset Newline newline
 \end_inset
 
-                     package: name of latex package (e.g. listings)
+textclass: name of textclass (e.g. article)
 \begin_inset Newline newline
 \end_inset
 
-                     textclass: name of textclass (e.g. article)
+menu: name of lfun used in menu 
 \begin_inset Newline newline
 \end_inset
 
-                     menu: name of lfun used in menu 
+l7n: localizable string.
 \begin_inset Newline newline
 \end_inset
 
-                     icon: icon of lfun used in toolbar or direct icon name
+icon: icon of lfun used in toolbar or direct icon name
 \begin_inset Newline newline
 \end_inset
 
-                     buffer: "name"|"path"|"class"|"vcs-tree-revision"| "vcs-revision"|"vcs-author"|"vcs-date"|"vcs-time"
+buffer: "name"|"name-noext"|"path"|"class" vcs: "tree-revision"|"revision"|"author"|"date"|"time"
 \end_layout
 
 \begin_layout Description
@@ -2256,7 +2404,7 @@ inset-begin
 \end_layout
 
 \begin_layout Description
-Action Move the cursor to the beginning of the current inset if it is not already there, or at the beginning of the enclosing inset otherwise
+Action Move the cursor to the beginning of the current inset if it is not already there. If the cursor is already at the beginning of the current inset, move it to the beginning of the enclosing inset or the main work area, respectively, if there is no enclosing inset.
 \end_layout
 
 \begin_layout Description
@@ -2272,7 +2420,7 @@ inset-begin-select
 \end_layout
 
 \begin_layout Description
-Action Move the cursor to the beginning of the current inset if it is not already there, or at the beginning of the enclosing inset otherwise (adding the traversed text to the selection).
+Action Move the cursor to the beginning of the current inset if it is not already there. If the cursor is already at the beginning of the current inset, move it to the beginning of the enclosing inset or the main work area, respectively, if there is no enclosing inset (adding the traversed text to the selection).
 \end_layout
 
 \begin_layout Description
@@ -2332,7 +2480,7 @@ inset-edit
 \end_layout
 
 \begin_layout Description
-Action Edit the inset at cursor with an external application, if one is attributed.
+Action Edit the inset at cursor with an external application, if one is attributed. If the inset is file based, the referenced file is edited. Otherwise, the inset contents is written to a temporary file, the inset is locked, and the temporary file is edited. In this case, LFUN_INSET_END_EDIT must be called to overtake the changes and unlock the inset after editing is finished.
 \end_layout
 
 \begin_layout Description
@@ -2348,7 +2496,7 @@ Currently only the filename will be considered.
 \end_layout
 
 \begin_layout Description
-Origin JSpitzm, 27 Apr 2006
+Origin spitz, 27 Apr 2006
 \end_layout
 
 \begin_layout Subsection*
@@ -2356,7 +2504,7 @@ inset-end
 \end_layout
 
 \begin_layout Description
-Action Move the cursor to the end of the current inset if it is not already there, or at the end of the enclosing inset otherwise
+Action Move the cursor to the end of the current inset if it is not already there. If the cursor is already at the end of the current inset, move it to the end of the enclosing inset or the main work area, respectively, if there is no enclosing inset.
 \end_layout
 
 \begin_layout Description
@@ -2367,12 +2515,28 @@ Syntax inset-end
 Origin lasgouttes, 16 Mar 2009
 \end_layout
 
+\begin_layout Subsection*
+inset-end-edit
+\end_layout
+
+\begin_layout Description
+Action End editing the inset at cursor with an external application. This replaces the inset contents with the contents of the temporary file, deletes the file and unlocks the inset.
+\end_layout
+
+\begin_layout Description
+Syntax inset-end-edit
+\end_layout
+
+\begin_layout Description
+Origin gb, 11 Oct 2015
+\end_layout
+
 \begin_layout Subsection*
 inset-end-select
 \end_layout
 
 \begin_layout Description
-Action Move the cursor to the end of the current inset if it is not already there, or at the end of the enclosing inset otherwise (adding the traversed text to the selection).
+Action Move the cursor to the end of the current inset if it is not already there. If the cursor is already at the end of the current inset, move it to the end of the enclosing inset or the main work area, respectively, if there is no enclosing inset (adding the traversed text to the selection).
 \end_layout
 
 \begin_layout Description
@@ -2408,7 +2572,7 @@ Sample Remove all index insets:
 \begin_inset Newline newline
 \end_inset
 
-                  inset-forall Index char-delete-forward
+inset-forall Index char-delete-forward force
 \begin_inset Newline newline
 \end_inset
 
@@ -2416,7 +2580,7 @@ Close all Notes (also works for a particular branch, for example):
 \begin_inset Newline newline
 \end_inset
 
-                  inset-forall Note inset-toggle close
+inset-forall Note inset-toggle close
 \begin_inset Newline newline
 \end_inset
 
@@ -2424,7 +2588,7 @@ Transform all yellow notes to comments
 \begin_inset Newline newline
 \end_inset
 
-                  inset-forall Note:Note inset-modify note Note Comment
+inset-forall Note:Note inset-modify note Note Comment
 \begin_inset Newline newline
 \end_inset
 
@@ -2432,7 +2596,7 @@ Try to put LyX in an infinite loop if there is at least a Note:
 \begin_inset Newline newline
 \end_inset
 
-                  inset-forall Note char-backward
+inset-forall Note char-backward
 \end_layout
 
 \begin_layout Description
@@ -2456,7 +2620,7 @@ Params <INSET>: <bibitem|bibtex|citation|ert|listings|external|graphics|tabular|
 \begin_inset Newline newline
 \end_inset
 
-                        hyperlink|include|index|label|line|nomencl|vspace|ref|toc|script>
+hyperlink|include|index|label|line|nomencl|vspace|ref|toc|script>
 \begin_inset Newline newline
 \end_inset
 
@@ -2506,7 +2670,7 @@ Action Modify some properties of an inset.
 \end_layout
 
 \begin_layout Description
-Notion Used for bibitem, bibtex, box, branch, command, ert, external, floats, graphics, include, index, info, label, listings, newline, newpage, nomencl, note, phantom, ref, space, tabular, vspace, wrap insets.
+Notion Used for argument, bibitem, bibtex, box, branch, caption, citation, command, ert, external, float, graphics, include, index, info, label, line, listings, newline, newpage, nomencl, note, phantom, quotes, ref, script, separator, space, tabular, vspace and wrap insets.
 \end_layout
 
 \begin_layout Description
@@ -2518,11 +2682,39 @@ inset-modify changetype <TYPE>
 \end_layout
 
 \begin_layout Description
-Sample inset-modify note Note Comment
+Sample Change a Note inset into a Comment inset:
 \begin_inset Newline newline
 \end_inset
 
-              inset-modify changetype Ovalbox
+inset-modify note Note Comment
+\begin_inset Newline newline
+\end_inset
+
+Change a Box into an Ovalbox:
+\begin_inset Newline newline
+\end_inset
+
+inset-modify changetype Ovalbox
+\begin_inset Newline newline
+\end_inset
+
+Change a quotation mark to e[nglish style], l[eft side = opening], s[ingle = inner, secondary]
+\begin_inset Newline newline
+\end_inset
+
+inset-modify changetype els
+\begin_inset Newline newline
+\end_inset
+
+Change only the style of a quotation mark, maintaining the other aspects (. = wildcard)
+\begin_inset Newline newline
+\end_inset
+
+inset-modify changetype e..
+\begin_inset Newline newline
+\end_inset
+
+
 \end_layout
 
 \begin_layout Subsection*
@@ -2634,7 +2826,7 @@ Params <CHAR>: tone-falling, tone-rising, tone-high-rising, tone-low-rising, ton
 \end_layout
 
 \begin_layout Description
-Origin JSpitzm, 22 Aug 2012
+Origin spitz, 22 Aug 2012
 \end_layout
 
 \begin_layout Subsection*
@@ -2942,7 +3134,7 @@ Params <ARG>: <newline|linebreak> default: newline
 \end_layout
 
 \begin_layout Description
-Origin JSpitzm, 25 Mar 2008
+Origin spitz, 25 Mar 2008
 \end_layout
 
 \begin_layout Subsection*
@@ -3122,11 +3314,15 @@ Notion Removes the selection.
 \end_layout
 
 \begin_layout Description
-Syntax paragraph-break [<LAYOUT>]
+Syntax paragraph-break [<LAYOUT>] [ignoresep]
 \end_layout
 
 \begin_layout Description
 Params <LAYOUT>: "inverse" - decreases depth by one (or change layout to default layout) when the cursor is at the end of the line.
+\begin_inset Newline newline
+\end_inset
+
+ignoresep: Do not account for paragraph separators while breaking.
 \end_layout
 
 \begin_layout Subsection*
@@ -3301,6 +3497,26 @@ Params For parameters see LFUN_PARAGRAPH_PARAMS
 Origin leeming, 30 Mar 2004
 \end_layout
 
+\begin_layout Subsection*
+paragraph-select
+\end_layout
+
+\begin_layout Description
+Action Move cursor to beginning of current paragraph and select to the end in downward direction
+\end_layout
+
+\begin_layout Description
+Notion This function is by default bound to triple mouse click
+\end_layout
+
+\begin_layout Description
+Syntax paragraph-select
+\end_layout
+
+\begin_layout Description
+Origin Kornel, 16 Apr 2019
+\end_layout
+
 \begin_layout Subsection*
 paragraph-up
 \end_layout
@@ -3418,15 +3634,83 @@ Action Inserts quotes according to the type and quote-language preference.
 \end_layout
 
 \begin_layout Description
-Notion Currently English, Swedish, German, Polish, French, Danish quotes are distinguished.
+Notion Currently 15 different quote styles are distinguished (see params).
 \end_layout
 
 \begin_layout Description
-Syntax quote-insert [<TYPE>] [<SIDE>] [<LANG>]
+Syntax quote-insert [<LEVEL>] [<SIDE>] [<STYLE>]
 \end_layout
 
 \begin_layout Description
-Params <TYPE>: 'single' for single quotes, otherwise double quotes will be used. <SIDE>: 'left' for opening quotes, 'right' for closing quotes, otherwise the side will be guessed from the context. <STYLE>: 'english' for ``English'' quote style 'swedish' for ''Swedish'' quote style 'german' for ,,German`` quote style 'polish' for ,,Polish'' quote style 'french' for <<French>> quote style 'danish' for >>Danish<< quote style If no quote style is specified, the document-wide will be used.
+Params <LEVEL>: 'inner' for (i.e., secondary, usually single) quotes, otherwise outer (i.e., primary, usually double) quotes will be used.
+\begin_inset Newline newline
+\end_inset
+
+<SIDE>:  'opening' for opening quotes, 'closing' for closing quotes, otherwise the side will be guessed from the context.
+\begin_inset Newline newline
+\end_inset
+
+<STYLE>: 'british' for `British' quote style (with ``inner quotation'')
+\begin_inset Newline newline
+\end_inset
+
+'cjk' for Chinese/Japanese/Korean corner bracket quotation marks
+\begin_inset Newline newline
+\end_inset
+
+'cjk-angle' for Chinese/Japanese/Korean angle bracket quotation marks
+\begin_inset Newline newline
+\end_inset
+
+'danish' for >>Danish<< quote style (with >inner quotation<)
+\begin_inset Newline newline
+\end_inset
+
+'english' for ``English'' quote style (with `inner quotation')
+\begin_inset Newline newline
+\end_inset
+
+'french' for <<french>> quote style (with ``inner quotation'')
+\begin_inset Newline newline
+\end_inset
+
+'frenchin' for <<frenchin>> quote style (with <<inner quotation>>) ["in" = Imprimerie Nationale]
+\begin_inset Newline newline
+\end_inset
+
+'german' for ,,German`` quote style (with ,inner quotation`)
+\begin_inset Newline newline
+\end_inset
+
+'plain' for "Plain" quote style (with 'inner quotation')
+\begin_inset Newline newline
+\end_inset
+
+'polish' for ,,Polish'' quote style (with ,inner quotation')
+\begin_inset Newline newline
+\end_inset
+
+'swedish' for ''Swedish'' quote style (with 'inner quotation')
+\begin_inset Newline newline
+\end_inset
+
+'swedishg' for >>swedishg>> quote style (with 'inner quotation') ["g" = Guillemets]
+\begin_inset Newline newline
+\end_inset
+
+'swiss' for <<Swiss>> quote style (with <inner quotation>)
+\begin_inset Newline newline
+\end_inset
+
+'russian' for <<Russian>> quote style (with ,,inner quotation``)
+\begin_inset Newline newline
+\end_inset
+
+'dynamic' for Dynamic quotation marks which inherit the global document style
+\begin_inset Newline newline
+\end_inset
+
+If no quote style is specified, the document-wide will be used.
 \end_layout
 
 \begin_layout Subsection*
@@ -3465,6 +3749,10 @@ repeat
 Action Repeat the given command.
 \end_layout
 
+\begin_layout Description
+Notion fails when the repeat count is greater than 10000.
+\end_layout
+
 \begin_layout Description
 Syntax repeat <COUNT> <LFUN-COMMAND>
 \end_layout
@@ -3657,26 +3945,6 @@ Params <ARG>: <plain|parbreak|latexpar> default: plain
 Origin ef, 2 May 2014
 \end_layout
 
-\begin_layout Subsection*
-set-graphics-group
-\end_layout
-
-\begin_layout Description
-Action Set the group for the graphics inset on the cursor position.
-\end_layout
-
-\begin_layout Description
-Syntax set-graphics-group [<GROUP>]
-\end_layout
-
-\begin_layout Description
-Params <GROUP>: Id for an existing group. In case the Id is an empty string, the graphics inset is removed from the current group.
-\end_layout
-
-\begin_layout Description
-Origin sanda, 6 May 2008
-\end_layout
-
 \begin_layout Subsection*
 space-insert
 \end_layout
@@ -3702,7 +3970,7 @@ Only in math mode: med and thick.
 \end_layout
 
 \begin_layout Description
-Origin JSpitzm, 20 May 2003, Mar 17 2008
+Origin spitz, 20 May 2003, Mar 17 2008
 \end_layout
 
 \begin_layout Subsection*
@@ -3718,11 +3986,11 @@ Syntax specialchar-insert <CHAR>
 \end_layout
 
 \begin_layout Description
-Params <CHAR>: hyphenation, ligature-break, slash, nobreakdash, dots, end-of-sentence, menu-separator, lyx, tex, latex, latex2e.
+Params <CHAR>: hyphenation, allowbreak, ligature-break, slash, nobreakdash, dots, end-of-sentence, menu-separator, lyx, tex, latex, latex2e.
 \end_layout
 
 \begin_layout Description
-Origin JSpitzm, 6 Dec 2007
+Origin spitz, 6 Dec 2007
 \end_layout
 
 \begin_layout Subsection*
@@ -3742,7 +4010,7 @@ Params <WORD>: word to add <LANG>: language name (see file languages)
 \end_layout
 
 \begin_layout Description
-Origin JSpitzm, 18 Jan 2010
+Origin spitz, 18 Jan 2010
 \end_layout
 
 \begin_layout Subsection*
@@ -3778,7 +4046,7 @@ Params <WORD>: word to ignore <LANG>: language name (see file languages)
 \end_layout
 
 \begin_layout Description
-Origin JSpitzm, 18 Jan 2010
+Origin spitz, 18 Jan 2010
 \end_layout
 
 \begin_layout Subsection*
@@ -3866,10 +4134,22 @@ copy-column|move-column-right|move-column-left|move-row-down|move-row-up|
 \begin_inset Newline newline
 \end_inset
 
+set-line-top|set-line-bottom|set-line-left|set-line-right|
+\begin_inset Newline newline
+\end_inset
+
 toggle-line-top|toggle-line-bottom|toggle-line-left|toggle-line-right|
 \begin_inset Newline newline
 \end_inset
 
+set-ltrim-top|set-rtrim-top|set-ltrim-bottom|set-rtrim-bottom
+\begin_inset Newline newline
+\end_inset
+
+toggle-ltrim-top|toggle-rtrim-top|toggle-ltrim-bottom|toggle-rtrim-bottom
+\begin_inset Newline newline
+\end_inset
+
 align-left|align-right|align-center|align-block|align-decimal|set-decimal-point|
 \begin_inset Newline newline
 \end_inset
@@ -3886,7 +4166,11 @@ m-align-center|m-valign-top|m-valign-bottom|m-valign-middle|multicolumn|
 \begin_inset Newline newline
 \end_inset
 
-set-all-lines|unset-all-lines|toggle-longtabular|set-longtabular|unset-longtabular|set-pwidth|
+reset-formal-default|set-all-lines|unset-all-lines|toggle-longtabular|
+\begin_inset Newline newline
+\end_inset
+
+set-longtabular|unset-longtabular|set-pwidth|
 \begin_inset Newline newline
 \end_inset
 
@@ -3918,11 +4202,11 @@ set-interline-space|set-border-lines|tabular-valign-top|
 \begin_inset Newline newline
 \end_inset
 
-tabular-valign-middle|tabular-valign-bottom|set-tabular-width
+tabular-valign-middle|tabular-valign-bottom|set-tabular-width|
 \begin_inset Newline newline
 \end_inset
 
-Various math-environment features are handled as well, e.g. add-vline-left/right for
+toggle-varwidth-column Various math-environment features are handled as well, e.g. add-vline-left/right for
 \begin_inset Newline newline
 \end_inset
 
@@ -3961,6 +4245,30 @@ Params In case no arguments are given show insert dialog.
 Origin Jug, 12 Apr 2000
 \end_layout
 
+\begin_layout Subsection*
+tabular-style-insert
+\end_layout
+
+\begin_layout Description
+Action Inserts table of a given style into the document.
+\end_layout
+
+\begin_layout Description
+Notion See LFUN_TABULAR_FEATURE for some more details         about tabular modifications.
+\end_layout
+
+\begin_layout Description
+Syntax tabular-style-insert <style> <ROWS> <COLUMNS>
+\end_layout
+
+\begin_layout Description
+Params Valid styles are the names of the files in lib/tabletemplates, minus _1x<n> and .lyx suffix.
+\end_layout
+
+\begin_layout Description
+Origin spitz, 25 Mar 2019
+\end_layout
+
 \begin_layout Subsection*
 thesaurus-entry
 \end_layout
@@ -4002,15 +4310,15 @@ Action Inserts a single unicode character.
 \end_layout
 
 \begin_layout Description
-Syntax unicode-insert <CHAR>
+Syntax unicode-insert <CHAR1> <CHAR2> ...
 \end_layout
 
 \begin_layout Description
-Params <CHAR>: The character to insert, given as its code point, in hexadecimal.
+Params <CHARn>: The character to insert, given as its code point, in hexadecimal.
 \end_layout
 
 \begin_layout Description
-Sample unicode-insert 0x0100
+Sample unicode-insert 0x0100 0x0259
 \end_layout
 
 \begin_layout Description
@@ -4098,7 +4406,11 @@ Action Deletes characters to the beginning of the word (usually the "C+BackSpace
 \end_layout
 
 \begin_layout Description
-Syntax word-delete-backward
+Syntax word-delete-backward [force]
+\end_layout
+
+\begin_layout Description
+Params force: Delete big insets, do not only select them.
 \end_layout
 
 \begin_layout Subsection*
@@ -4110,7 +4422,11 @@ Action Deletes characters to the end of the word (usually the "C+Delete" key).
 \end_layout
 
 \begin_layout Description
-Syntax word-delete-forward
+Syntax word-delete-forward [force]
+\end_layout
+
+\begin_layout Description
+Params force: Delete big insets, do not only select them.
 \end_layout
 
 \begin_layout Subsection*
@@ -4294,11 +4610,11 @@ Syntax word-replace [<DATA>]
 \end_layout
 
 \begin_layout Description
-Params <DATA>: data is of the form "<replace>
+Params <DATA>: data is of the form "<replacestring>
 \begin_inset Newline newline
 \end_inset
 
-<search>
+<searchstring>
 \begin_inset Newline newline
 \end_inset
 
@@ -4438,7 +4754,7 @@ Syntax math-matrix <COLS> <ROWS> [<DECORATION>]
 \end_layout
 
 \begin_layout Description
-Params <DECORATION>: Decoration determines the LaTeX name of the matrix that should be created. Possible values include pmatrix, bmatrix, Bmatrix, vmatrix, Vmatrix and matrix. The default is 'matrix'.
+Params <DECORATION>: Decoration determines the LaTeX name of the matrix that should be created. Possible values include pmatrix, bmatrix, Bmatrix, vmatrix, Vmatrix, smallmatrix, and matrix. The default is 'matrix'.
 \end_layout
 
 \begin_layout Description
@@ -5392,7 +5708,7 @@ Action Exports the current buffer (document) to the given format.
 \end_layout
 
 \begin_layout Description
-Syntax buffer-export <FORMAT> [<DEST>]
+Syntax buffer-export [<FORMAT>] [<DEST>]
 \end_layout
 
 \begin_layout Description
@@ -5400,7 +5716,15 @@ Params <FORMAT> is either "custom" or one of the formats which you can find in T
 \begin_inset Newline newline
 \end_inset
 
-In case of "custom" you will be asked for a format you want to start from and for the command that you want to apply to this format. Internally the control is then passed to LFUN_BUFFER_EXPORT_CUSTOM.               <DEST>  If present, this argument provides the export destination                       filename. Its containing folder will also be the destination                    folder, where all the needed external files will be copied.
+In case of "custom" you will be asked for a format you want to start from and for the command that you want to apply to this format. Internally the control is then passed to LFUN_BUFFER_EXPORT_CUSTOM.
+\begin_inset Newline newline
+\end_inset
+
+If absent or "default", then the default output format of the document is used.
+\begin_inset Newline newline
+\end_inset
+
+<DEST>   If present, this argument provides the export destination filename. Its containing folder will also be the destination folder, where all the needed external files will be copied.
 \end_layout
 
 \begin_layout Description
@@ -5459,6 +5783,22 @@ Sample buffer-export-custom dvi dvips -f $$FName -o myfile.ps
 Origin leeming, 27 Mar 2004
 \end_layout
 
+\begin_layout Subsection*
+buffer-external-modification-clear
+\end_layout
+
+\begin_layout Description
+Action Clear the external modification flag on the current buffer.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-external-modification-clear
+\end_layout
+
+\begin_layout Description
+Origin gm, 2 March 2017
+\end_layout
+
 \begin_layout Subsection*
 buffer-forall
 \end_layout
@@ -5484,7 +5824,7 @@ Sample Close all Notes in buffers:
 \begin_inset Newline newline
 \end_inset
 
-                  buffer-forall inset-forall Note inset-toggle close
+buffer-forall inset-forall Note inset-toggle close
 \begin_inset Newline newline
 \end_inset
 
@@ -5492,7 +5832,7 @@ Toggle change tracking on buffers:
 \begin_inset Newline newline
 \end_inset
 
-                  buffer-forall changes-track
+buffer-forall changes-track
 \begin_inset Newline newline
 \end_inset
 
@@ -5500,7 +5840,7 @@ Toggle read-only for buffers:
 \begin_inset Newline newline
 \end_inset
 
-                  buffer-forall buffer-toggle-read-only
+buffer-forall buffer-toggle-read-only
 \begin_inset Newline newline
 \end_inset
 
@@ -5508,7 +5848,7 @@ Show statistics for individual buffers:
 \begin_inset Newline newline
 \end_inset
 
-                  buffer-forall statistics
+buffer-forall statistics
 \begin_inset Newline newline
 \end_inset
 
@@ -5516,7 +5856,7 @@ Activate the branch named "Solutions" in buffers:
 \begin_inset Newline newline
 \end_inset
 
-                  buffer-forall branch-activate Solutions
+buffer-forall branch-activate Solutions
 \begin_inset Newline newline
 \end_inset
 
@@ -5524,7 +5864,7 @@ Export buffers to PDF (pdflatex):
 \begin_inset Newline newline
 \end_inset
 
-                  buffer-forall buffer-export pdf2
+buffer-forall buffer-export pdf2
 \begin_inset Newline newline
 \end_inset
 
@@ -5640,11 +5980,11 @@ Notion Path for new files and templates can be set in Preferences dialog. Templa
 \end_layout
 
 \begin_layout Description
-Syntax buffer-new-template [<FILE>]
+Syntax buffer-new-template [<FILE>] [<TEMPLATE FILE>]
 \end_layout
 
 \begin_layout Description
-Params <FILE>: filename of created file with absolute path.
+Params <FILE>: filename of created file with absolute path. If empty or "newfile", a file with appropriate name is generated. <TEMPLATE FILE>: filename of template with absolute path. If empty, a dialog is opened to select the new file.
 \end_layout
 
 \begin_layout Subsection*
@@ -5704,7 +6044,11 @@ Action Reverts opened document.
 \end_layout
 
 \begin_layout Description
-Syntax buffer-reload
+Syntax buffer-reload [dump]
+\end_layout
+
+\begin_layout Description
+Params dump: do not ask for any confirmation, just reload. All changes will be lost.
 \end_layout
 
 \begin_layout Description
@@ -5895,6 +6239,42 @@ Syntax buffer-write-as <FILENAME>
 Params <FILENAME>: New name of the buffer/file. A relative path is with respect to the original location of the buffer/file.
 \end_layout
 
+\begin_layout Subsection*
+buffer-write-as-template
+\end_layout
+
+\begin_layout Description
+Action Rename and save current buffer in the local templates directory.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-write-as-template <FILENAME>
+\end_layout
+
+\begin_layout Description
+Params <FILENAME>: New name of the buffer/file. A relative path               is with respect to the original location of the buffer/file.
+\end_layout
+
+\begin_layout Subsection*
+buffer-zoom
+\end_layout
+
+\begin_layout Description
+Action Sets the zoom of the screen fonts.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-zoom [<ZOOM>]
+\end_layout
+
+\begin_layout Description
+Params <ZOOM>: The target zoom value in %; the default is the default zoom as saved in preferences.
+\end_layout
+
+\begin_layout Description
+Origin daniel, 28 Oct 2016
+\end_layout
+
 \begin_layout Subsection*
 buffer-zoom-in
 \end_layout
@@ -5908,7 +6288,7 @@ Syntax buffer-zoom-in [<ZOOM>]
 \end_layout
 
 \begin_layout Description
-Params <ZOOM>: The zoom in % points (neg. or pos.), the default is 20.
+Params <ZOOM>: The zoom value addition in % (neg. or pos.); the default is 10% of the default zoom as saved in preferences.
 \end_layout
 
 \begin_layout Description
@@ -5928,7 +6308,7 @@ Syntax buffer-zoom-out [<ZOOM>]
 \end_layout
 
 \begin_layout Description
-Params <ZOOM>: The zoom in % points (neg. or pos.), the default is -20.
+Params <ZOOM>: The zoom value abstraction in % (neg. or pos.); the default is 10% of the default zoom as saved in preferences.
 \end_layout
 
 \begin_layout Description
@@ -6047,6 +6427,38 @@ Notion Terminates the current LyX instance, asking whether to save modified docu
 Syntax lyx-quit
 \end_layout
 
+\begin_layout Subsection*
+master-buffer-export
+\end_layout
+
+\begin_layout Description
+Action Exports the master buffer (document) to the given format.
+\end_layout
+
+\begin_layout Description
+Syntax master-buffer-export [<FORMAT>] [<DEST>]
+\end_layout
+
+\begin_layout Description
+Params <FORMAT> is one of the formats which you can find in Tools->Preferences->File formats->Format. Usual format you will enter is "pdf2" (pdflatex), "pdflatex" (plain tex for pdflatex) or "ps" for postscript.
+\begin_inset Newline newline
+\end_inset
+
+Note that "custom" is not allowed in this case.
+\begin_inset Newline newline
+\end_inset
+
+If absent or "default", then the default output format of the document is used.
+\begin_inset Newline newline
+\end_inset
+
+<DEST>   If present, this argument provides the export destination filename. Its containing folder will also be the destination folder, where all the needed external files will be copied.
+\end_layout
+
+\begin_layout Description
+Origin rkh, 18 April 2018
+\end_layout
+
 \begin_layout Subsection*
 master-buffer-update
 \end_layout
@@ -6123,6 +6535,26 @@ Syntax tab-group-close
 Origin Abdel, 21 Feb 2008
 \end_layout
 
+\begin_layout Subsection*
+toolbar-movable
+\end_layout
+
+\begin_layout Description
+Action Toggles movability of a given toolbar between true/false.
+\end_layout
+
+\begin_layout Description
+Syntax toolbar-movable <NAME>
+\end_layout
+
+\begin_layout Description
+Params <NAME>: *|standard|extra|table|math|mathmacrotemplate| minibuffer|review|view/update|math_panels|vcs| view-others|update-others
+\end_layout
+
+\begin_layout Description
+Origin daniel, 12 July 2016
+\end_layout
+
 \begin_layout Subsection*
 toolbar-toggle
 \end_layout
@@ -6279,6 +6711,26 @@ Origin Abdel, 21 Oct 2006
 System Functions (Preferences, LyX Server etc.)
 \end_layout
 
+\begin_layout Subsection*
+bidi
+\end_layout
+
+\begin_layout Description
+Action Helper function for bidirectional toolbar icons
+\end_layout
+
+\begin_layout Description
+Notion In a text, the function is marked as `unknown' when the current direction does not correspond to DIRECTION (ltr or rtl). Otherwise the function behaves exactly as ACTION. The result is that ACTION will be associated to a different icon depending on text direction.
+\end_layout
+
+\begin_layout Description
+Syntax bidi <DIRECTION> <ACTION>
+\end_layout
+
+\begin_layout Description
+Origin JMarc, 21 July 2019
+\end_layout
+
 \begin_layout Subsection*
 buffer-toggle-output-sync
 \end_layout
@@ -6437,6 +6889,26 @@ Params <LEVEL>: comma separated list of levels or the correspondent number of th
 Origin sanda, 28 Dec 2009
 \end_layout
 
+\begin_layout Subsection*
+devel-mode-toggle
+\end_layout
+
+\begin_layout Description
+Action toggle a mode where more information is given in UI
+\end_layout
+
+\begin_layout Description
+Notion in so called "devel" mode, the information given in the status bar is more precise, and the help documents are open in editing mode.
+\end_layout
+
+\begin_layout Description
+Syntax devel-mode-toggle
+\end_layout
+
+\begin_layout Description
+Origin lasgouttes, 23 Jul 2017
+\end_layout
+
 \begin_layout Subsection*
 forward-search
 \end_layout
@@ -6446,7 +6918,7 @@ Action Sets the cursor position in the previewed (dvi/pdf) file based on the row
 \end_layout
 
 \begin_layout Description
-Notion The external program used for forward search call can be specified in LyX Output preferences. See Additional manual for details of these               settings.
+Notion The external program used for forward search call can be specified in LyX Output preferences. See Additional manual for details of these settings.
 \end_layout
 
 \begin_layout Description
@@ -6537,6 +7009,22 @@ Syntax reconfigure
 Origin Asger, 14 Feb 1997
 \end_layout
 
+\begin_layout Subsection*
+search-ignore
+\end_layout
+
+\begin_layout Description
+Action Enables/disables searching for features in findadv
+\end_layout
+
+\begin_layout Description
+Syntax search-ignore <type> <value>
+\end_layout
+
+\begin_layout Description
+Params <type>: language|color|sectioning|font|series|shape|family|markup|underline|strike<value>: true|false
+\end_layout
+
 \begin_layout Subsection*
 server-get-filename
 \end_layout
@@ -6826,7 +7314,7 @@ Params Revision number either points directly to commit in history or if negativ
 \begin_inset Newline newline
 \end_inset
 
-              In RCS we subtract only in the last number of revision specification. Special case "0" is reserved for the last committed revision.
+In RCS we subtract only in the last number of revision specification. Special case "0" is reserved for the last committed revision.
 \begin_inset Newline newline
 \end_inset
 
@@ -6834,7 +7322,7 @@ Params Revision number either points directly to commit in history or if negativ
 \begin_inset Newline newline
 \end_inset
 
-              <REV2>: Newer file. Used only if REV1 > 0.
+<REV2>: Newer file. Used only if REV1 > 0.
 \begin_inset Newline newline
 \end_inset
 
@@ -6846,7 +7334,7 @@ Sample Compare current document against last commit
 \begin_inset Newline newline
 \end_inset
 
-              vc-compare 0
+vc-compare 0
 \begin_inset Newline newline
 \end_inset
 
@@ -6854,7 +7342,7 @@ Compare current document against current revision - 5 commits
 \begin_inset Newline newline
 \end_inset
 
-              vc-compare -5
+vc-compare -5
 \begin_inset Newline newline
 \end_inset
 
@@ -6862,7 +7350,7 @@ Compare revisions 120 and 155
 \begin_inset Newline newline
 \end_inset
 
-              vc-compare 120 155
+vc-compare 120 155
 \end_layout
 
 \begin_layout Description