+Syntax buffer-new [<FILE>]
+\end_layout
+
+\begin_layout Description
+Params <FILE>: filename of created file with absolute path.
+\end_layout
+
+\begin_layout Subsection*
+buffer-new-template
+\end_layout
+
+\begin_layout Description
+Action Creates a new buffer (that is, document) from a template.
+\end_layout
+
+\begin_layout Description
+Notion Path for new files and templates can be set in Preferences dialog. Template will be asked for via Open-dialog.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-new-template [<FILE>]
+\end_layout
+
+\begin_layout Description
+Params <FILE>: filename of created file with absolute path.
+\end_layout
+
+\begin_layout Subsection*
+buffer-next
+\end_layout
+
+\begin_layout Description
+Action Switch to the next opened document.
+\end_layout
+
+\begin_layout Description
+Notion Note that this does not necessarily mean next in tabbar (for full list see View menu).
+\end_layout
+
+\begin_layout Description
+Syntax buffer-next
+\end_layout
+
+\begin_layout Subsection*
+buffer-params-apply
+\end_layout
+
+\begin_layout Description
+Action Apply the given settings to the current document.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-params-apply [<ARGS>]
+\end_layout
+
+\begin_layout Description
+Params <ARGS>: contains the particular settings to be saved. They obey the syntax you can find in document header of usual .lyx file.
+\end_layout
+
+\begin_layout Description
+Origin leeming, 30 Mar 2004
+\end_layout
+
+\begin_layout Subsection*
+buffer-previous
+\end_layout
+
+\begin_layout Description
+Action Switch to the previous opened document.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-previous
+\end_layout
+
+\begin_layout Subsection*
+buffer-reload
+\end_layout
+
+\begin_layout Description
+Action Reverts opened document.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-reload
+\end_layout
+
+\begin_layout Description
+Origin Asger, 2 Feb 1997
+\end_layout
+
+\begin_layout Subsection*
+buffer-save-as-default
+\end_layout
+
+\begin_layout Description
+Action Save the current document settings as default.
+\end_layout
+
+\begin_layout Description
+Notion The file will will be saved into ~/.lyx/templates/defaults.lyx .
+\end_layout
+
+\begin_layout Description
+Syntax buffer-save-as-default [<ARGS>]
+\end_layout
+
+\begin_layout Description
+Params <ARGS>: contains the particular settings to be saved. They obey the syntax you can find in document header of usual .lyx file.
+\end_layout
+
+\begin_layout Description
+Origin leeming, 30 Mar 2004
+\end_layout
+
+\begin_layout Subsection*
+buffer-switch
+\end_layout
+
+\begin_layout Description
+Action Display and switch to the given buffer.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-switch <BUFFER>
+\end_layout
+
+\begin_layout Description
+Params <BUFFER>: path and filename of already opened (but possibly hidden) document which is to be shown.
+\end_layout
+
+\begin_layout Subsection*
+buffer-toggle-compression
+\end_layout
+
+\begin_layout Description
+Action Toggles compression of the current document on/off.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-toggle-compression
+\end_layout
+
+\begin_layout Description
+Origin bpeng, 27 Apr 2006
+\end_layout
+
+\begin_layout Subsection*
+buffer-toggle-read-only
+\end_layout
+
+\begin_layout Description
+Action Toggle editing mode of the current document between read/write and read-only.
+\end_layout
+
+\begin_layout Description
+Notion This function is not allowed if the file is under version control, since read-only flag is often used in version control file locking.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-toggle-read-only
+\end_layout
+
+\begin_layout Description
+Origin Lgb, 27 May 1997
+\end_layout
+
+\begin_layout Subsection*
+buffer-update
+\end_layout
+
+\begin_layout Description
+Action Exports the current document and put the result into the temporary directory.
+\end_layout
+
+\begin_layout Description
+Notion In case you are already viewing the exported document (see LFUN_BUFFER_VIEW) the output will be rewritten - updated. This is useful in case your viewer is able to detect such changes (e.g. ghostview for postscript).
+\end_layout
+
+\begin_layout Description
+Syntax buffer-update [<FORMAT>]
+\end_layout
+
+\begin_layout Description
+Params <FORMAT>: The format to display, where this is one of the formats defined (in the current GUI) in the Tools>Preferences>File Formats dialog. If no format is given, the default format as specified in the same dialog is used.
+\end_layout
+
+\begin_layout Description
+Origin Dekel, 5 Aug 2000
+\end_layout
+
+\begin_layout Subsection*
+buffer-view
+\end_layout
+
+\begin_layout Description
+Action Displays current buffer in chosen format.
+\end_layout
+
+\begin_layout Description
+Notion Displays the contents of the current buffer in the chosen format, for example, PDF or DVI. This runs the necessary converter, calls the defined viewer, and so forth.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-view [<FORMAT>]
+\end_layout
+
+\begin_layout Description
+Params <FORMAT>: The format to display, where this is one of the formats defined (in the current GUI) in the Tools>Preferences>File Formats dialog. If no format is given, the default format as specified in the same dialog is used.
+\end_layout
+
+\begin_layout Subsection*
+buffer-view-cache
+\end_layout
+
+\begin_layout Description
+Action Opens the file that was created from last preview of this buffer.
+\end_layout
+
+\begin_layout Description
+Notion This LFUN is called by the "Show Output Anyway" button in the LaTeX Errors dialog. It can also be called by the user, which is useful if the document takes a long time to compile, and you just want to see the last previewed version.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-view-cache
+\end_layout
+
+\begin_layout Subsection*
+buffer-write
+\end_layout
+
+\begin_layout Description
+Action Saves the current buffer.
+\end_layout
+
+\begin_layout Description
+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.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-write
+\end_layout
+
+\begin_layout Subsection*
+buffer-write-all
+\end_layout
+
+\begin_layout Description
+Action Save all changed documents.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-write-all
+\end_layout
+
+\begin_layout Description
+Origin rgh, gpothier 6 Aug 2007
+\end_layout
+
+\begin_layout Subsection*
+buffer-write-as
+\end_layout
+
+\begin_layout Description
+Action Rename and save current buffer.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-write-as <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-in
+\end_layout
+
+\begin_layout Description
+Action Increases the zoom of the screen fonts.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-zoom-in [<ZOOM>]
+\end_layout
+
+\begin_layout Description
+Params <ZOOM>: The zoom in % points (neg. or pos.), the default is 20.
+\end_layout
+
+\begin_layout Description
+Origin vfr, 30 Mar 2009
+\end_layout
+
+\begin_layout Subsection*
+buffer-zoom-out
+\end_layout
+
+\begin_layout Description
+Action Decreases the zoom of the screen fonts.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-zoom-out [<ZOOM>]
+\end_layout
+
+\begin_layout Description
+Params <ZOOM>: The zoom in % points (neg. or pos.), the default is -20.
+\end_layout
+
+\begin_layout Description
+Origin vfr, 30 Mar 2009
+\end_layout
+
+\begin_layout Subsection*
+build-program
+\end_layout
+
+\begin_layout Description
+Action Generates the code (literate programming).
+\end_layout
+
+\begin_layout Description
+Notion Latex file with extension
+\backslash
+literate_extension is generated. Then LyX invokes
+\backslash
+build_command (with a default of ``make'') to generate the code and
+\backslash
+build_error_filter to process the compilation error messages.
+\begin_inset Newline newline
+\end_inset
+
+In case you want to process your literate file with a script, or some other program, just insert in your lyxrc file an entry with:
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+build_command "my_script my_arguments"
+\begin_inset Newline newline
+\end_inset
+
+The
+\backslash
+build_error_filter differs from the
+\backslash
+literate_error_filter only in that the former will identify error messages from your compiler.
+\end_layout
+
+\begin_layout Description
+Syntax build-program
+\end_layout
+
+\begin_layout Subsection*
+file-open
+\end_layout
+
+\begin_layout Description
+Action Open LyX document.
+\end_layout
+
+\begin_layout Description
+Syntax file-open [<FILE>]
+\end_layout
+
+\begin_layout Description
+Params <FILE>: Filename to be opened.
+\end_layout
+
+\begin_layout Subsection*
+help-open
+\end_layout
+
+\begin_layout Description
+Action Open the given help file according to the language setting.
+\end_layout
+
+\begin_layout Description
+Syntax help-open <FILE>[.lyx]
+\end_layout
+
+\begin_layout Description
+Params <FILE>: any document from (/usr/share/)doc directory.
+\end_layout
+
+\begin_layout Description
+Origin Jug, 27 Jun 1999
+\end_layout
+
+\begin_layout Subsection*
+icon-size
+\end_layout
+
+\begin_layout Description
+Action Sets icon size of toolbars.
+\end_layout
+
+\begin_layout Description
+Syntax icon-size [<SIZE>]
+\end_layout
+
+\begin_layout Description
+Params <SIZE> : the icon size in px or one of the logical settings small|normal|big|huge|giant, the default is normal (whose size in px is icon set dependent).
+\end_layout
+
+\begin_layout Description
+Origin 11 July 2016
+\end_layout
+
+\begin_layout Subsection*
+lyx-quit
+\end_layout
+
+\begin_layout Description
+Action Terminates the current LyX instance.
+\end_layout
+
+\begin_layout Description
+Notion Terminates the current LyX instance, asking whether to save modified documents, etc.
+\end_layout
+
+\begin_layout Description
+Syntax lyx-quit
+\end_layout
+
+\begin_layout Subsection*
+master-buffer-update
+\end_layout
+
+\begin_layout Description
+Action Update (export) the document built from the master buffer, if the current buffer is part of a master/child document.
+\end_layout
+
+\begin_layout Description
+Syntax master-buffer-update [<FORMAT>]
+\end_layout
+
+\begin_layout Description
+Params <FORMAT>: The format to display, where this is one of the formats defined (in the current GUI) in the Tools>Preferences>File Formats dialog. If no format is given, the default format as specified in the same dialog is used.
+\end_layout
+
+\begin_layout Description
+Origin Tommaso, 20 Sep 2007
+\end_layout
+
+\begin_layout Subsection*
+master-buffer-view
+\end_layout
+
+\begin_layout Description
+Action Show a preview built from the master buffer, if available. if the current buffer is part of a master/child document.
+\end_layout
+
+\begin_layout Description
+Syntax master-buffer-view [<FORMAT>]
+\end_layout
+
+\begin_layout Description
+Params <FORMAT>: The format to display, where this is one of the formats defined (in the current GUI) in the Tools>Preferences>File Formats dialog. If no format is given, the default format as specified in the same dialog is used.
+\end_layout
+
+\begin_layout Description
+Origin Tommaso, 20 Sep 2007
+\end_layout
+
+\begin_layout Subsection*
+menu-open
+\end_layout
+
+\begin_layout Description
+Action Opens the menu given by its name.
+\end_layout
+
+\begin_layout Description
+Syntax menu-open <NAME>
+\end_layout
+
+\begin_layout Description
+Params <NAME>: menu name. See various .inc files in lib/ui for candidates.
+\end_layout
+
+\begin_layout Subsection*
+tab-group-close
+\end_layout
+
+\begin_layout Description
+Action Close the current tab group.
+\end_layout
+
+\begin_layout Description
+Notion This only closes the work areas, not the buffers themselves. The still opened buffers can be visualized in another tab group.
+\end_layout
+
+\begin_layout Description
+Syntax tab-group-close
+\end_layout
+
+\begin_layout Description
+Origin Abdel, 21 Feb 2008
+\end_layout
+
+\begin_layout Subsection*
+toolbar-toggle
+\end_layout
+
+\begin_layout Description
+Action Toggles visibility of a given toolbar between on/off/auto.
+\end_layout
+
+\begin_layout Description
+Notion Skipping "auto" when allowauto is false.
+\end_layout
+
+\begin_layout Description
+Syntax toolbar-toggle <NAME> [allowauto]
+\end_layout
+
+\begin_layout Description
+Params <NAME>: standard|extra|table|math|mathmacrotemplate|
+\begin_inset Newline newline
+\end_inset
+
+minibuffer|review|view/update|math_panels|vcs| view-others|update-others
+\end_layout
+
+\begin_layout Description
+Origin Edwin, 21 May 2007
+\end_layout
+
+\begin_layout Subsection*
+ui-toggle
+\end_layout
+
+\begin_layout Description
+Action Various UI visibility-toggling actions.
+\end_layout
+
+\begin_layout Description
+Syntax ui-toggle <statusbar|menubar|scrollbar|frame|fullscreen>
+\end_layout
+
+\begin_layout Description
+Params statusbar : Toggle visibility of the statusbar.
+\begin_inset Newline newline
+\end_inset
+
+menubar : Toggle visibility of the menubar.
+\begin_inset Newline newline
+\end_inset
+
+scrollbar : Toggle visibility of the scrollbar.
+\begin_inset Newline newline
+\end_inset
+
+frame : Toggle visibility of the frames around editing window.
+\begin_inset Newline newline
+\end_inset
+
+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.
+\end_layout
+
+\begin_layout Description
+Origin sanda, 9 Feb 2007
+\end_layout
+
+\begin_layout Subsection*
+view-close
+\end_layout
+
+\begin_layout Description
+Action Close the current document work area.
+\end_layout
+
+\begin_layout Description
+Notion Close the current work area. If no other work areas are showing the buffer, then close the associated buffer as well.
+\end_layout
+
+\begin_layout Description
+Syntax view-close
+\end_layout
+
+\begin_layout Description
+Origin Tommaso, 15 Sep 2012
+\end_layout
+
+\begin_layout Subsection*
+view-split
+\end_layout
+
+\begin_layout Description
+Action Creates another split view of current buffer.
+\end_layout
+
+\begin_layout Description
+Notion All split views act in the same way independently.
+\end_layout
+
+\begin_layout Description
+Syntax view-split <vertical|horizontal>
+\end_layout
+
+\begin_layout Description
+Params horizontal : The work areas are laid out side by side.
+\begin_inset Newline newline
+\end_inset
+
+vertical : The work areas laid out vertically.
+\end_layout
+
+\begin_layout Description
+Origin Abdel, 20 Feb 2008
+\end_layout
+
+\begin_layout Subsection*
+window-close
+\end_layout
+
+\begin_layout Description
+Action Closes the current LyX window.
+\end_layout
+
+\begin_layout Description
+Syntax window-close
+\end_layout
+
+\begin_layout Description
+Origin Abdel, 23 Oct 2006
+\end_layout
+
+\begin_layout Subsection*
+window-new
+\end_layout
+
+\begin_layout Description
+Action Creates new empty LyX window.
+\end_layout
+
+\begin_layout Description
+Notion Already opened documents from the previous window can be found under View menu.
+\end_layout
+
+\begin_layout Description
+Syntax window-new [<GEOMETRY>]
+\end_layout
+
+\begin_layout Description
+Params <GEOMETRY>: pass the geometry of the window. This parameter is currently accepted only on Windows platform.
+\end_layout
+
+\begin_layout Description
+Origin Abdel, 21 Oct 2006
+\end_layout
+
+\begin_layout Section
+System Functions (Preferences, LyX Server etc.)
+\end_layout
+
+\begin_layout Subsection*
+buffer-toggle-output-sync
+\end_layout
+
+\begin_layout Description
+Action Toggles including of resources for forward/reverse search of the given document.
+\end_layout
+
+\begin_layout Description
+Notion When toggled on, SyncTeX is invoked for PDF, while srcltx package is used for DVI. Custom LaTeX macro can be defined in preferences.
+\end_layout
+
+\begin_layout Description
+Syntax buffer-toggle-output-sync
+\end_layout
+
+\begin_layout Description
+Origin sanda, 25 May 2010
+\end_layout
+
+\begin_layout Subsection*
+call
+\end_layout
+
+\begin_layout Description
+Action Executes a command defined in a .def file.
+\end_layout
+
+\begin_layout Description
+Notion The definitions are by default read from lib/commands/default.def.
+\begin_inset Newline newline
+\end_inset
+
+A .def file allows to define a command with
+\backslash
+define "<NAME>" "<LFUN>" where <NAME> is the name of the new command and <LFUN> is the lfun code to be executed (see e.g. LFUN_COMMAND_SEQUENCE).
+\backslash
+def_file "FileName" allows to include another .def file.
+\begin_inset Newline newline
+\end_inset
+
+This is particularly useful in connection with toolbar buttons: Since the name of the button image for this lfun is lib/images/commands/<NAME>.png this is the way to assign an image to a complex command-sequence.
+\end_layout
+
+\begin_layout Description
+Syntax call <NAME>
+\end_layout
+
+\begin_layout Description
+Params <NAME>: Name of the command that must be called.
+\end_layout
+
+\begin_layout Description
+Origin broider, 2 Oct 2007
+\end_layout
+
+\begin_layout Subsection*
+cancel
+\end_layout
+
+\begin_layout Description
+Action Cancels sequence prepared by LFUN_META_PREFIX .
+\end_layout
+
+\begin_layout Description
+Syntax cancel
+\end_layout
+
+\begin_layout Subsection*
+command-alternatives
+\end_layout
+
+\begin_layout Description
+Action Runs the first listed command that is enabled.
+\end_layout
+
+\begin_layout Description
+Notion This can be used to bind multiple functions to a single key, and then which one is used will depend upon the context.
+\end_layout
+
+\begin_layout Description
+Syntax command-alternatives <CMDS>
+\end_layout
+
+\begin_layout Description
+Params <CMDS>: Sequence of commands separated by semicolons.
+\end_layout
+
+\begin_layout Description
+Sample command-alternatives completion-accept;cell-forward
+\end_layout
+
+\begin_layout Description
+Origin rgh, 24 September 2008
+\end_layout
+
+\begin_layout Subsection*
+command-sequence
+\end_layout
+
+\begin_layout Description
+Action Run more commands (LFUN and its parameters) in a sequence.
+\end_layout
+
+\begin_layout Description
+Syntax command-sequence <CMDS>
+\end_layout
+
+\begin_layout Description
+Params <CMDS>: Sequence of commands separated by semicolons.
+\end_layout
+
+\begin_layout Description
+Sample command-sequence cut; ert-insert; self-insert
+\backslash
+; paste; self-insert {}; inset-toggle;
+\end_layout
+
+\begin_layout Description
+Origin Andre, 11 Nov 1999
+\end_layout
+
+\begin_layout Subsection*
+cursor-follows-scrollbar-toggle
+\end_layout
+
+\begin_layout Description
+Action Determine whether to keep cursor inside the editing window regardless of the scrollbar movement.
+\end_layout
+
+\begin_layout Description
+Syntax toggle-cursor-follows-scrollbar
+\end_layout
+
+\begin_layout Description
+Origin ARRae, 2 Dec 1997
+\end_layout
+
+\begin_layout Subsection*
+debug-level-set
+\end_layout
+
+\begin_layout Description
+Action Set debug output level.
+\end_layout
+
+\begin_layout Description
+Syntax debug-level-set <LEVEL>
+\end_layout
+
+\begin_layout Description
+Params <LEVEL>: comma separated list of levels or the correspondent number of their combination. 0 is equivalent to disabling all debug events. See lyx -dbg for the current list of debug levels and their numbers.
+\end_layout
+
+\begin_layout Description
+Origin sanda, 28 Dec 2009
+\end_layout
+
+\begin_layout Subsection*
+forward-search
+\end_layout
+
+\begin_layout Description
+Action Sets the cursor position in the previewed (dvi/pdf) file based on the row number in LyX window.
+\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.
+\end_layout
+
+\begin_layout Description
+Syntax forward-search
+\end_layout
+
+\begin_layout Description
+Origin sanda, 14 Apr 2010
+\end_layout
+
+\begin_layout Subsection*
+lyxrc-apply
+\end_layout
+
+\begin_layout Description
+Action Apply the given settings to user preferences.
+\end_layout
+
+\begin_layout Description
+Syntax lyxrc-apply <SETTINGS>
+\end_layout
+
+\begin_layout Description
+Params <SETTINGS>: settings which are to be set. Take a look into ~/.lyx/preferences to get an idea which commands to use and their syntax. lyx::LyXRC::LyXRCTags has the list of possible commands.
+\end_layout
+
+\begin_layout Subsection*
+message
+\end_layout
+
+\begin_layout Description
+Action Shows message in statusbar (for script purposes).
+\end_layout
+
+\begin_layout Description
+Syntax message <STRING>
+\end_layout
+
+\begin_layout Description
+Origin Lgb, 8 Apr 2001
+\end_layout
+
+\begin_layout Subsection*
+meta-prefix
+\end_layout
+
+\begin_layout Description
+Action Simulate halting Meta key (Alt key on PCs).
+\end_layout
+
+\begin_layout Description
+Notion Used for buffer edition not for GUI control.
+\end_layout
+
+\begin_layout Description
+Syntax meta-prefix
+\end_layout
+
+\begin_layout Subsection*
+preferences-save
+\end_layout
+
+\begin_layout Description
+Action Save user preferences.
+\end_layout
+
+\begin_layout Description
+Syntax preferences-save
+\end_layout
+
+\begin_layout Description
+Origin Lgb, 27 Nov 1999
+\end_layout
+
+\begin_layout Subsection*
+reconfigure
+\end_layout
+
+\begin_layout Description
+Action Reconfigure the automatic settings.
+\end_layout
+
+\begin_layout Description
+Syntax reconfigure
+\end_layout
+
+\begin_layout Description
+Origin Asger, 14 Feb 1997
+\end_layout
+
+\begin_layout Subsection*
+server-get-filename
+\end_layout
+
+\begin_layout Description
+Action Returns path and file name of the currently edited document.
+\end_layout
+
+\begin_layout Description
+Syntax server-get-filename
+\end_layout
+
+\begin_layout Subsection*
+server-get-layout
+\end_layout
+
+\begin_layout Description
+Action Returns the current layout (that is environment) name on the cursor position.
+\end_layout
+
+\begin_layout Description
+Syntax server-get-layout
+\end_layout
+
+\begin_layout Subsection*
+server-get-statistics
+\end_layout
+
+\begin_layout Description
+Action Returns the statistics (number of words and characters) in the document or in the given selection.
+\end_layout
+
+\begin_layout Description
+Notion Note that this function gives the number of words/chars written, not the number of characters which will be typeset.
+\end_layout
+
+\begin_layout Description
+Syntax server-get-statistics [<TYPE>]
+\end_layout
+
+\begin_layout Description
+Params <TYPE>: <words|chars|chars-space> The requested count; if not specified, the three values are returned, separated by a space.
+\begin_inset Newline newline
+\end_inset
+
+words: count words.
+\begin_inset Newline newline
+\end_inset
+
+chars: count characters.
+\begin_inset Newline newline
+\end_inset
+
+chars-space: count characters and spaces.
+\end_layout
+
+\begin_layout Description
+Origin brokenclock, Oct 10 2014
+\end_layout
+
+\begin_layout Subsection*
+server-get-xy
+\end_layout
+
+\begin_layout Description
+Action Returns the coordinates of cursor position in the editing area.
+\end_layout
+
+\begin_layout Description
+Syntax server-get-xy
+\end_layout
+
+\begin_layout Subsection*
+server-goto-file-row
+\end_layout
+
+\begin_layout Description
+Action Sets the cursor position in LyX based on the row number of generated TeX file.
+\end_layout
+
+\begin_layout Description
+Notion This can be useful for DVI inverse-search or detection of the problematic line from LaTeX compilation. Note that before this function can be used export to LaTeX output must occur (in order to map the row numbers).
+\end_layout
+
+\begin_layout Description
+Syntax server-goto-file-row <FILE[.ext]> <ROW_NUMBER>
+\end_layout
+
+\begin_layout Description
+Params <FILE>: the path and filename. Environment variables are expanded in the path. In case this LFUN does not work make sure you are giving correct path to the file.
+\begin_inset Newline newline
+\end_inset
+
+If the file is located inside LyX temporary directory it will be mapped back into the appropriate opened buffer (e.g. for the case of generated .tex file).
+\begin_inset Newline newline
+\end_inset
+
+.ext: extensions will be automatically replaced by .lyx.
+\begin_inset Newline newline
+\end_inset
+
+<ROW_NUMBER> The row number of the LaTeX file to which to go.
+\end_layout
+
+\begin_layout Description
+Sample server-goto-file-row /home/user/example.lyx 41
+\begin_inset Newline newline
+\end_inset
+
+server-goto-file-row /tmp/lyx_tmpdir.XM3088/lyx_tmpbuf0/example.tex 41
+\end_layout
+
+\begin_layout Description
+Origin Edmar, 23 Dec 1998
+\end_layout
+
+\begin_layout Subsection*
+server-notify
+\end_layout
+
+\begin_layout Description
+Action Sends notify message about the last key-sequence to client.
+\end_layout
+
+\begin_layout Description
+Notion This can be used to grab last key-sequence used inside the LyX window. See also Debug extensions section in Additional features manual.
+\end_layout
+
+\begin_layout Description
+Syntax server-notify
+\end_layout
+
+\begin_layout Subsection*
+server-set-xy
+\end_layout
+
+\begin_layout Description
+Action Sets the cursor position based on the editing area coordinates (similar to clicking on that point with left mouse button).
+\end_layout
+
+\begin_layout Description
+Syntax server-set-xy <X> <Y>
+\end_layout
+
+\begin_layout Subsection*
+set-color
+\end_layout
+
+\begin_layout Description
+Action Set the given LyX color to the color defined by the X11 name given.
+\end_layout
+
+\begin_layout Description
+Notion A new color entry is created if the color is unknown. Color names can be stored as a part of user settings.
+\end_layout
+
+\begin_layout Description
+Syntax set-color <LYX_NAME> <X11_NAME>
+\end_layout
+
+\begin_layout Description
+Origin SLior, 11 Jun 2000
+\end_layout
+
+\begin_layout Subsection*
+statistics
+\end_layout
+
+\begin_layout Description
+Action Count the statistics (number of words and characters) in the document or in the given selection and display it in a dialog box.
+\end_layout
+
+\begin_layout Description
+Notion Note that this function gives the number of words/chars written, not the number of characters which will be typeset.
+\end_layout
+
+\begin_layout Description
+Syntax statistics
+\end_layout
+
+\begin_layout Description
+Origin lasgouttes, Jan 27 2004; sanda, Jan 8 2008
+\end_layout
+
+\begin_layout Subsection*
+vc-check-in
+\end_layout
+
+\begin_layout Description
+Action Checks-in/commits the changes of the registered file to the repository.
+\end_layout
+
+\begin_layout Description
+Notion In RCS case this also unlocks the file.
+\end_layout
+
+\begin_layout Description
+Syntax vc-check-in
+\end_layout
+
+\begin_layout Description
+Origin Lgb, 1 Jul 1997
+\end_layout
+
+\begin_layout Subsection*
+vc-check-out
+\end_layout
+
+\begin_layout Description
+Action Checks-out the document for edit (and locks it in some cases).
+\end_layout
+
+\begin_layout Description
+Syntax vc-check-out
+\end_layout
+
+\begin_layout Description
+Origin Lgb, 1 Jul 1997
+\end_layout
+
+\begin_layout Subsection*
+vc-command
+\end_layout
+
+\begin_layout Description
+Action Executes external command. This command is intended to support additional VCS commands.
+\end_layout
+
+\begin_layout Description
+Syntax vc-command <FLAG> <PATH> <COMMAND>
+\end_layout
+
+\begin_layout Description
+Params <FLAG>: Flags for the command can be combined together.
+\begin_inset Newline newline
+\end_inset
+
+U - dUmmy - no flags
+\begin_inset Newline newline
+\end_inset
+
+D - Doc - need document loaded to proceed
+\begin_inset Newline newline
+\end_inset
+
+I - dIrty - mark document dirty
+\begin_inset Newline newline
+\end_inset
+
+R - Reload - ensure that the document is saved and reload it after command execution
+\begin_inset Newline newline
+\end_inset
+
+M - Message - ask for input string (commit message)
+\begin_inset Newline newline
+\end_inset
+
+<PATH>: path where to start. $$p will be replaced by the current document path.
+\begin_inset Newline newline
+\end_inset
+
+<COMMAND>: command to execute. $$i/$$p/$$m will be replaced by the current document(with absolute path)/path/message.
+\end_layout
+
+\begin_layout Description
+Sample vc-command DR $$p "svn up"
+\end_layout
+
+\begin_layout Description
+Origin sanda, 13 Jan 2009
+\end_layout
+
+\begin_layout Subsection*
+vc-compare