2003-08-23 00:17:00 +00:00
|
|
|
|
// -*- C++ -*-
|
2003-03-19 17:15:32 +00:00
|
|
|
|
/**
|
|
|
|
|
* \file lfuns.h
|
|
|
|
|
* This file is part of LyX, the document processor.
|
|
|
|
|
* Licence details can be found in the file COPYING.
|
|
|
|
|
*
|
2003-08-23 00:17:00 +00:00
|
|
|
|
* Full author contact details are available in file CREDITS.
|
2003-03-19 17:15:32 +00:00
|
|
|
|
*
|
|
|
|
|
* To add a new function:
|
2007-12-09 23:33:13 +00:00
|
|
|
|
* - add a new enum constant and doc immediately before LFUN_LASTACTION
|
2007-04-26 04:41:58 +00:00
|
|
|
|
* - add an appropriate line in LyXAction.cpp
|
2004-11-24 21:58:42 +00:00
|
|
|
|
* - add a branch to a suitable ::doDispatch() method
|
2004-03-25 09:16:36 +00:00
|
|
|
|
* - add correct test to the corresponding ::getStatus() method
|
2003-03-19 17:15:32 +00:00
|
|
|
|
*/
|
1999-09-27 18:44:28 +00:00
|
|
|
|
|
2003-03-19 17:15:32 +00:00
|
|
|
|
#ifndef LFUNS_H
|
|
|
|
|
#define LFUNS_H
|
1999-09-27 18:44:28 +00:00
|
|
|
|
|
2007-11-01 22:17:22 +00:00
|
|
|
|
#include "support/strfwd.h"
|
1999-09-27 18:44:28 +00:00
|
|
|
|
|
2006-10-21 00:16:43 +00:00
|
|
|
|
|
|
|
|
|
namespace lyx {
|
|
|
|
|
|
2003-03-19 17:15:32 +00:00
|
|
|
|
/** These are all the lyx functions, the main mechanism
|
|
|
|
|
* through which the frontends communicate with the core.
|
|
|
|
|
*
|
2007-04-26 04:41:58 +00:00
|
|
|
|
* They are managed in LyXAction.cpp and handled in various
|
2004-03-25 09:16:36 +00:00
|
|
|
|
* ::dispatch() functions, starting with LyXFunc.C:dispatch(),
|
2007-04-26 14:56:30 +00:00
|
|
|
|
* BufferView::dispatch(), Cursor::dispatch() and
|
2004-11-24 21:58:42 +00:00
|
|
|
|
* Inset*::doDispatch();
|
1999-09-27 18:44:28 +00:00
|
|
|
|
*/
|
2007-08-12 22:34:39 +00:00
|
|
|
|
|
2007-12-09 23:33:13 +00:00
|
|
|
|
/* LFUN documentation (a start at least, Chr 2007-08-12)
|
2007-08-12 22:34:39 +00:00
|
|
|
|
*
|
|
|
|
|
* The documentation below is primarily notes about restrictions and
|
2007-12-09 23:33:13 +00:00
|
|
|
|
* oddities relating to the different LFUNs.
|
2007-08-12 22:34:39 +00:00
|
|
|
|
*
|
2007-12-28 17:57:43 +00:00
|
|
|
|
* Doxygen template below. Some notes: Parameters should be set in uppercase
|
|
|
|
|
* and put in <BRACKETS>, as so.
|
2007-12-09 23:55:13 +00:00
|
|
|
|
*/
|
2007-12-09 23:33:13 +00:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* \li Action:
|
|
|
|
|
* \li Notion:
|
|
|
|
|
* \li Syntax:
|
|
|
|
|
* \li Params:
|
|
|
|
|
* \li Origin:
|
2007-08-12 22:34:39 +00:00
|
|
|
|
*/
|
|
|
|
|
|
1999-09-27 18:44:28 +00:00
|
|
|
|
enum kb_action {
|
|
|
|
|
LFUN_UNKNOWN_ACTION = -1,
|
2003-03-19 17:15:32 +00:00
|
|
|
|
// 0
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_NOACTION = 0,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_COMMAND_PREFIX,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_SCREEN_RECENTER
|
|
|
|
|
* \li Action: Recenters the screen on the current cursor position
|
|
|
|
|
* \li Syntax: screen-recenter
|
|
|
|
|
*/
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_SCREEN_RECENTER,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_BUFFER_NEW
|
|
|
|
|
* \li Action: Creates a new buffer (that is, document)
|
|
|
|
|
* \li Syntax: buffer-new
|
|
|
|
|
*/
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_NEW,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_BUFFER_WRITE
|
|
|
|
|
* \li Action: Saves the current buffer
|
2008-01-05 20:24:54 +00:00
|
|
|
|
* \li Notion: Saves the current buffer to disk, using the filename that
|
|
|
|
|
is already associated with the buffer, asking for one if
|
2007-12-28 17:57:43 +00:00
|
|
|
|
none is yet assigned.
|
|
|
|
|
* \li Syntax: buffer-write
|
|
|
|
|
*/
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_WRITE,
|
2003-03-19 17:15:32 +00:00
|
|
|
|
// 5
|
2007-12-09 23:33:13 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_BUFFER_WRITE_AS
|
|
|
|
|
* \li Action: Rename and save current buffer.
|
2007-12-28 17:57:43 +00:00
|
|
|
|
* \li Syntax: buffer-write-as <FILENAME>
|
|
|
|
|
* \li Params: <FILENAME>: New name of the buffer/file. A relative path
|
2007-12-09 23:33:13 +00:00
|
|
|
|
* is with respect to the original location of the buffer/file.
|
2007-08-12 22:34:39 +00:00
|
|
|
|
*/
|
2007-12-09 23:33:13 +00:00
|
|
|
|
LFUN_BUFFER_WRITE_AS,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUILD_PROGRAM,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_BUFFER_VIEW
|
|
|
|
|
* \li Action: Displays current buffer in chosen format
|
|
|
|
|
* \li 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.
|
|
|
|
|
* \li Syntax: buffer-view <FORMAT>
|
|
|
|
|
* \li 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.
|
|
|
|
|
*/
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_VIEW,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_BUFFER_CLOSE
|
|
|
|
|
* \li Action: Closes the current buffer
|
|
|
|
|
* \li Notion: Closes the current buffer, asking whether to save it, etc,
|
|
|
|
|
if the buffer has been modified.
|
|
|
|
|
* \li Syntax: buffer-close
|
|
|
|
|
*/
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_CLOSE,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_LYX_QUIT
|
|
|
|
|
* \li Action: Terminates the current LyX instance
|
|
|
|
|
* \li Notion: Terminates the current LyX instance, asking whether to save
|
|
|
|
|
modified documents, etc.
|
|
|
|
|
* \li Syntax: lyx-quit
|
|
|
|
|
*/
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_LYX_QUIT,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 10
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_BUFFER_AUTO_SAVE
|
|
|
|
|
* \li Action: Saves the current buffer to a temporary file
|
|
|
|
|
* \li Notion: Saves the current buffer to a file named "#filename#". This LFUN
|
|
|
|
|
is called automatically by LyX, to "autosave" the current buffer.
|
|
|
|
|
* \li Syntax: buffer-auto-save
|
|
|
|
|
*/
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_AUTO_SAVE,
|
2008-01-06 18:24:15 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_UNDO
|
|
|
|
|
* \li Action: Undoes the last edit
|
|
|
|
|
* \li Syntax: undo
|
|
|
|
|
*/
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_UNDO,
|
2008-01-06 18:24:15 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_REDO
|
|
|
|
|
* \li Action: Redoes the last thing undone
|
|
|
|
|
* \li Syntax: redo
|
|
|
|
|
*/
|
2000-10-11 21:06:43 +00:00
|
|
|
|
LFUN_REDO,
|
2008-01-06 18:24:15 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_PASTE
|
|
|
|
|
* \li Action: Pastes from the active clipboard
|
|
|
|
|
* \li Syntax: paste
|
|
|
|
|
*/
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_PASTE,
|
2008-01-06 18:24:15 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_PRIMARY_SELECTION_PASTE
|
|
|
|
|
* \li Action: Pastes the material currently selected
|
|
|
|
|
* \li Syntax: primary-selection-paste
|
|
|
|
|
*/
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PRIMARY_SELECTION_PASTE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 15
|
2008-01-06 18:24:15 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_CUT
|
|
|
|
|
* \li Action: Cuts to the clipboard
|
|
|
|
|
* \li Syntax: cut
|
|
|
|
|
*/
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_CUT,
|
2008-01-06 18:24:15 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_COPY
|
|
|
|
|
* \li Action: Copies to the clipboard the last edit
|
|
|
|
|
* \li Syntax: copy
|
|
|
|
|
*/
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_COPY,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ERROR_NEXT,
|
|
|
|
|
LFUN_NOTE_NEXT,
|
2001-07-19 08:52:59 +00:00
|
|
|
|
LFUN_INSET_TOGGLE,
|
2007-04-30 14:29:49 +00:00
|
|
|
|
// 20
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_HFILL_INSERT,
|
|
|
|
|
LFUN_FONT_FREE_APPLY,
|
|
|
|
|
LFUN_FONT_FREE_UPDATE,
|
|
|
|
|
LFUN_FONT_EMPH,
|
|
|
|
|
LFUN_FONT_BOLD,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 25
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_FONT_ROMAN,
|
|
|
|
|
LFUN_FONT_NOUN,
|
|
|
|
|
LFUN_FONT_ITAL,
|
|
|
|
|
LFUN_FONT_FRAK,
|
|
|
|
|
LFUN_CHAR_FORWARD,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 30
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_CHAR_BACKWARD,
|
2000-11-04 10:00:12 +00:00
|
|
|
|
LFUN_UP,
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_DOWN,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_SCREEN_UP,
|
|
|
|
|
LFUN_SCREEN_DOWN,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 35
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_LINE_BEGIN,
|
|
|
|
|
LFUN_LINE_END,
|
2003-04-02 22:12:52 +00:00
|
|
|
|
LFUN_CELL_FORWARD,
|
|
|
|
|
LFUN_CELL_BACKWARD,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_WORD_FORWARD,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 40
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_WORD_BACKWARD,
|
|
|
|
|
LFUN_BUFFER_BEGIN,
|
|
|
|
|
LFUN_BUFFER_END,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHAR_FORWARD_SELECT,
|
|
|
|
|
LFUN_CHAR_BACKWARD_SELECT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 45
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_UP_SELECT,
|
|
|
|
|
LFUN_DOWN_SELECT,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_SCREEN_UP_SELECT,
|
|
|
|
|
LFUN_SCREEN_DOWN_SELECT,
|
|
|
|
|
LFUN_LINE_BEGIN_SELECT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 50
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_LINE_END_SELECT,
|
|
|
|
|
LFUN_WORD_FORWARD_SELECT,
|
|
|
|
|
LFUN_WORD_BACKWARD_SELECT,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_WORD_SELECT,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_BEGIN_SELECT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 55
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_END_SELECT,
|
2007-12-06 22:38:46 +00:00
|
|
|
|
LFUN_SPACE_INSERT, // JSpitzm 20030520
|
|
|
|
|
LFUN_SPECIALCHAR_INSERT, // JSpitzm, 20071206
|
2007-12-18 14:04:13 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MARK_TOGGLE
|
|
|
|
|
* \li Action: Toggle between MARK_ON and MARK_OFF
|
|
|
|
|
* \li Syntax: mark-toggle
|
|
|
|
|
* \li Origin: poenitz, May 5 2006
|
|
|
|
|
*/
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_MARK_TOGGLE,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHAR_DELETE_FORWARD,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 60
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHAR_DELETE_BACKWARD,
|
2007-11-25 18:34:37 +00:00
|
|
|
|
LFUN_NEW_LINE,
|
2007-12-06 22:38:46 +00:00
|
|
|
|
LFUN_LINE_BREAK, // uwestoehr 20071125
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BREAK_PARAGRAPH,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_QUOTE_INSERT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 65
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ACCENT_CIRCUMFLEX,
|
|
|
|
|
LFUN_MATH_SUBSCRIPT,
|
|
|
|
|
LFUN_MATH_SUPERSCRIPT,
|
|
|
|
|
LFUN_ACCENT_GRAVE,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_ACCENT_ACUTE,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 70
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ACCENT_TILDE,
|
|
|
|
|
LFUN_ACCENT_CEDILLA,
|
|
|
|
|
LFUN_ACCENT_MACRON,
|
|
|
|
|
LFUN_ACCENT_UNDERBAR,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_ACCENT_UNDERDOT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 75
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ACCENT_CIRCLE,
|
|
|
|
|
LFUN_ACCENT_TIE,
|
|
|
|
|
LFUN_ACCENT_BREVE,
|
|
|
|
|
LFUN_ACCENT_CARON,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_ACCENT_SPECIAL_CARON,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 80
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_ACCENT_HUNGARIAN_UMLAUT,
|
|
|
|
|
LFUN_ACCENT_UMLAUT,
|
|
|
|
|
LFUN_ACCENT_DOT,
|
|
|
|
|
LFUN_ACCENT_OGONEK,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_SELF_INSERT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 85
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_GETBUFNAME,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_SERVER_GET_XY,
|
|
|
|
|
LFUN_SERVER_SET_XY,
|
|
|
|
|
LFUN_SERVER_CHAR_AFTER,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_LINEATCURSOR,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 90
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_SERVER_GET_LAYOUT,
|
|
|
|
|
LFUN_SERVER_GET_FONT,
|
|
|
|
|
LFUN_SERVER_GET_NAME,
|
|
|
|
|
LFUN_SERVER_NOTIFY,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_SERVER_GOTO_FILE_ROW,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 95
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_NOTE_INSERT,
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_ENVIRONMENT_INSERT, // unused as of 20060905
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_KEYMAP_OFF,
|
|
|
|
|
LFUN_KEYMAP_PRIMARY,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_KEYMAP_SECONDARY,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 100
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_KEYMAP_TOGGLE,
|
|
|
|
|
LFUN_MATH_INSERT,
|
|
|
|
|
LFUN_MATH_MATRIX,
|
2000-11-04 10:00:12 +00:00
|
|
|
|
LFUN_MATH_LIMITS,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_MATH_DELIM, // Alejandro 180696
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 105
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_MATH_DISPLAY, // Alejandro 180696
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_MATH_MODE, // Alejandro 040696
|
2008-01-05 20:24:54 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_NUMBER
|
|
|
|
|
* \li Action: Enable numbering of the current formula.
|
|
|
|
|
* \li Notion: Must be in display formula mode.
|
|
|
|
|
* \li Syntax: math-number
|
|
|
|
|
* \li Origin: Alejandro 4 Jun 1996
|
|
|
|
|
*/
|
|
|
|
|
LFUN_MATH_NUMBER,
|
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_NONUMBER
|
|
|
|
|
* \li Action: Disable numbering of the current formula.
|
|
|
|
|
* \li Notion: Must be in display formula mode.
|
|
|
|
|
* \li Syntax: math-nonumber
|
|
|
|
|
* \li Origin: Alejandro 18 Jun 1996
|
|
|
|
|
*/
|
|
|
|
|
LFUN_MATH_NONUMBER,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_MATH_SIZE, // Alejandro 150896
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 110
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_MATH_MACRO, // ale970510
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_MATH_EXTERN, // Andre' 20010424
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_MATH_MUTATE, // Andre' 20010523
|
|
|
|
|
LFUN_MATH_IMPORT_SELECTION, // Andre' 20010704
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_MATH_SPACE, // Andre' 20010725
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 115
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_WORD_DELETE_FORWARD,
|
|
|
|
|
LFUN_WORD_DELETE_BACKWARD,
|
|
|
|
|
LFUN_LINE_DELETE,
|
2007-12-18 14:04:13 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MARK_OFF
|
|
|
|
|
* \li Action: Disable selecting of text-region.
|
|
|
|
|
* \li Syntax: mark-off
|
|
|
|
|
*/
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_MARK_OFF,
|
2007-12-18 14:04:13 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MARK_ON
|
|
|
|
|
* \li Action: Enable selecting of text-region.
|
|
|
|
|
* \li Notion: After enabling you can simply move arrow keys to get selected region.
|
|
|
|
|
* \li Syntax: mark-on
|
|
|
|
|
*/
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_MARK_ON,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 120
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_LAYOUT
|
|
|
|
|
* \li Action: Sets the layout for the current paragraph
|
|
|
|
|
* \li Syntax: layout <LAYOUT>
|
|
|
|
|
* \li Params: <LAYOUT>: the layout to use
|
|
|
|
|
*/
|
2000-10-11 21:06:43 +00:00
|
|
|
|
LFUN_LAYOUT,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_LAYOUT_PARAGRAPH
|
|
|
|
|
* \li Action: Launches the paragraph settings dialog
|
|
|
|
|
* \li Syntax: layout-paragraph
|
|
|
|
|
*/
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_LAYOUT_PARAGRAPH,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* 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 Syntax: drop-layouts-choice
|
|
|
|
|
*/
|
|
|
|
|
LFUN_DROP_LAYOUTS_CHOICE, // used in bindings as of 20071228
|
2007-09-20 18:02:39 +00:00
|
|
|
|
LFUN_FONT_TYPEWRITER, // changed from FONT_CODE 20070920
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_FONT_SANS,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 125
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_FONT_DEFAULT,
|
|
|
|
|
LFUN_FONT_UNDERLINE,
|
2000-11-04 10:00:12 +00:00
|
|
|
|
LFUN_FONT_SIZE,
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_FONT_STATE,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_WORD_UPCASE,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 130
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_WORD_LOWCASE,
|
|
|
|
|
LFUN_WORD_CAPITALIZE,
|
|
|
|
|
LFUN_LABEL_INSERT,
|
|
|
|
|
LFUN_DEPTH_DECREMENT,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_DEPTH_INCREMENT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 135
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_MENU_OPEN, // used in bindings as of 20060905
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_CANCEL,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_META_PREFIX,
|
|
|
|
|
LFUN_COMMAND_EXECUTE,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_FILE_INSERT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 140
|
2007-01-15 22:49:14 +00:00
|
|
|
|
LFUN_FILE_INSERT_PLAINTEXT, // CFO-G 1997-11-19
|
|
|
|
|
LFUN_FILE_INSERT_PLAINTEXT_PARA,// Levon 2001-02-14
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_FILE_NEW, // for scripting purposes
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_FILE_OPEN,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_PARAGRAPH_UP, // Asger 1996-10-01
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 145
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_PARAGRAPH_UP_SELECT, // Asger 1996-10-01
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PARAGRAPH_DOWN, // Asger 1996-10-01
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_PARAGRAPH_DOWN_SELECT, // Asger 1996-10-01
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BREAK_PARAGRAPH_SKIP,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_DELETE_BACKWARD_SKIP,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 150
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_DELETE_FORWARD_SKIP,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_NEW_TEMPLATE, // Asger 1997-02-02
|
|
|
|
|
LFUN_BUFFER_RELOAD, // Asger 1997-02-02
|
2003-03-28 02:37:14 +00:00
|
|
|
|
LFUN_RECONFIGURE, // Asger 1997-02-14
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_INDEX_PRINT, // Lgb 97-02-27
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 155
|
2003-04-02 22:12:52 +00:00
|
|
|
|
LFUN_CELL_SPLIT,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_CHILD_OPEN, // Ale 970528
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_TOC_INSERT, // Lgb 97-05-27
|
2001-05-04 10:36:36 +00:00
|
|
|
|
LFUN_FLOAT_LIST, // Lgb 20010503
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_BUFFER_TOGGLE_READ_ONLY, // Lgb 97-05-27
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 160
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_VC_REGISTER, // Lgb 97-07-01
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_VC_CHECK_IN, // Lgb 97-07-01
|
|
|
|
|
LFUN_VC_CHECK_OUT, // Lgb 97-07-01
|
1999-09-27 18:44:28 +00:00
|
|
|
|
LFUN_VC_REVERT, // Lgb 97-07-01
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_VC_UNDO_LAST, // Lgb 97-07-01
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 165
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_EXPORT, // Lgb 97-07-29
|
2005-05-08 10:02:38 +00:00
|
|
|
|
LFUN_LABEL_GOTO, // Ale 970806
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_TOGGLE_CURSOR_FOLLOWS_SCROLLBAR, // ARRae 971202
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_BUFFER_CHKTEX, // Asger 971030
|
2007-10-13 19:06:09 +00:00
|
|
|
|
LFUN_HYPERLINK_INSERT, // CFO-G 971121
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 170
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_WORD_FIND_FORWARD, // Etienne 980216
|
|
|
|
|
LFUN_WORD_FIND_BACKWARD, // Etienne 980220
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_APPENDIX, // ettrich 980505
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_BUFFER_IMPORT, // Asger 980724
|
|
|
|
|
LFUN_COMMAND_SEQUENCE, // Andre' 991111
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 175
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_PREFERENCES_SAVE, // Lgb 991127
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_HELP_OPEN, // Jug 990627
|
2007-10-14 19:08:04 +00:00
|
|
|
|
LFUN_DATE_INSERT, // jdblair 20000131
|
2000-03-17 10:14:46 +00:00
|
|
|
|
LFUN_LANGUAGE, // Dekel 20000203
|
2007-10-14 19:08:04 +00:00
|
|
|
|
LFUN_ERT_INSERT, // Jug 20000218
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 180
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_FOOTNOTE_INSERT, // Jug 20000307
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_PARAGRAPH_SPACING, // Lgb 20000411
|
2002-08-04 23:11:50 +00:00
|
|
|
|
LFUN_TABULAR_INSERT, // Jug 20000412
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_LOFVIEW, // Dekel 20000519
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_LOTVIEW, // Dekel 20000519
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 185
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_LOAVIEW, // Dekel 20000519
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_SET_COLOR, // SLior 20000611
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_MARGINALNOTE_INSERT, // Lgb 20000626
|
|
|
|
|
LFUN_FLOAT_INSERT, // Lgb 20000627
|
|
|
|
|
LFUN_FLOAT_WIDE_INSERT, // Lgb 20010531
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 190
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_CAPTION_INSERT, // Lgb 20000718; inactive as of 20060905
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_BUFFER_SWITCH,
|
2000-07-28 14:28:54 +00:00
|
|
|
|
LFUN_TABULAR_FEATURE, // Jug 20000728
|
2000-08-01 09:35:42 +00:00
|
|
|
|
LFUN_LAYOUT_TABULAR, // Jug 20000731
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_BUFFER_UPDATE, // Dekel 20000805
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 195
|
2000-08-03 12:56:25 +00:00
|
|
|
|
LFUN_INDEX_INSERT, // Angus 20000803
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_SCREEN_FONT_UPDATE, // ARRae 20000813
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PARAGRAPH_GOTO, // Dekel 20000826
|
|
|
|
|
LFUN_REFERENCE_NEXT, // Dekel 20010114
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_BOOKMARK_SAVE
|
|
|
|
|
* \li Action: Save a bookmark
|
2008-01-05 20:24:54 +00:00
|
|
|
|
* \li Notion: Saves a numbered bookmark to the sessions file. The number
|
|
|
|
|
must be between 1 and 9, inclusive. Note that bookmarks are
|
2007-12-28 17:57:43 +00:00
|
|
|
|
saved per-session, not per file.
|
|
|
|
|
* \li Syntax: bookmark-save <NUMBER>
|
|
|
|
|
* \li Params: <NUMBER>: the number of the bookmark to save.
|
|
|
|
|
* \li Origin: Dekel, 27 January 2001
|
|
|
|
|
*/
|
|
|
|
|
LFUN_BOOKMARK_SAVE,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 200
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_BOOKMARK_GOTO
|
|
|
|
|
* \li Action: Goto a bookmark
|
2008-01-05 20:24:54 +00:00
|
|
|
|
* \li Notion: Moves the cursor to the numbered bookmark, opening the file
|
|
|
|
|
if necessary. Note that bookmarsk are saved per-session, not
|
2007-12-28 17:57:43 +00:00
|
|
|
|
per file.
|
|
|
|
|
* \li Syntax: bookmark-goto <NUMBER>
|
|
|
|
|
* \li Params: <NUMBER>: the number of the bookmark to restore.
|
|
|
|
|
* \li Origin: Dekel, 27 January 2001
|
|
|
|
|
*/
|
|
|
|
|
LFUN_BOOKMARK_GOTO,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_SELECT_FILE_SYNC, // Levon 20010214
|
2006-09-06 18:34:57 +00:00
|
|
|
|
LFUN_MESSAGE, // Lgb 20010408; for scripting purposes, output in minibuffer
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_CHARS_TRANSPOSE, // Lgb 20010425
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_ESCAPE, // Lgb 20010517
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 205
|
2001-10-19 15:13:49 +00:00
|
|
|
|
LFUN_THESAURUS_ENTRY, // Levon 20010720
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_OPTIONAL_INSERT, // Martin 12 Aug 2002
|
2002-08-12 09:53:04 +00:00
|
|
|
|
LFUN_MOUSE_PRESS, // Andr<64> 9 Aug 2002
|
|
|
|
|
LFUN_MOUSE_MOTION, // Andr<64> 9 Aug 2002
|
|
|
|
|
LFUN_MOUSE_RELEASE, // Andr<64> 9 Aug 2002
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 210
|
2003-03-19 17:15:32 +00:00
|
|
|
|
LFUN_MOUSE_DOUBLE, // Andr<64> 9 Aug 2002
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_MOUSE_TRIPLE, // Andr<64> 9 Aug 2002
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_WRAP_INSERT, // Dekel 7 Apr 2002
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHANGES_TRACK, // Levon 20021001 (cool date !)
|
|
|
|
|
LFUN_CHANGES_MERGE, // Levon 20021016
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 215
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHANGE_ACCEPT, // Levon 20021016
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_CHANGE_REJECT, // Levon 20021016
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_ALL_CHANGES_ACCEPT, // Levon 20021016
|
|
|
|
|
LFUN_ALL_CHANGES_REJECT, // Levon 20021016
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BIBITEM_INSERT, // Andr<64> 14 Feb 2003
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 220
|
2003-06-17 00:30:47 +00:00
|
|
|
|
LFUN_DIALOG_SHOW,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_DIALOG_SHOW_NEW_INSET,
|
2003-02-25 14:51:38 +00:00
|
|
|
|
LFUN_DIALOG_UPDATE,
|
|
|
|
|
LFUN_DIALOG_HIDE,
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_DIALOG_TOGGLE, // JSpitzm 20070430
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 225
|
2003-06-17 00:30:47 +00:00
|
|
|
|
LFUN_DIALOG_DISCONNECT_INSET,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_INSET_APPLY,
|
2003-03-25 21:27:07 +00:00
|
|
|
|
LFUN_INSET_INSERT,
|
2003-03-04 14:31:04 +00:00
|
|
|
|
LFUN_INSET_MODIFY,
|
2003-03-07 15:58:02 +00:00
|
|
|
|
LFUN_INSET_DIALOG_UPDATE,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 230
|
2003-06-17 00:30:47 +00:00
|
|
|
|
LFUN_INSET_SETTINGS,
|
2007-12-09 23:33:13 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_PARAGRAPH_PARAMS_APPLY
|
|
|
|
|
* \li Action: Change paragraph settings.
|
|
|
|
|
* \li Notion: Overwrite all nonspecified settings to the default ones.
|
|
|
|
|
Use paragraph-params lfun if you don't want to overwrite others settings.
|
2007-12-28 17:57:43 +00:00
|
|
|
|
* \li Syntax: paragraph-params-apply <INDENT> <SPACING> <ALIGN> <OTHERS>
|
|
|
|
|
* \li Params: For parameters see LFUN_PARAGRAPH_PARAMS
|
2007-12-09 23:33:13 +00:00
|
|
|
|
* \li Origin: leeming, 30 Mar 2004
|
|
|
|
|
*/
|
2008-01-05 20:24:54 +00:00
|
|
|
|
LFUN_PARAGRAPH_PARAMS_APPLY,
|
2003-03-13 13:56:25 +00:00
|
|
|
|
LFUN_PARAGRAPH_UPDATE,
|
2003-06-11 11:01:34 +00:00
|
|
|
|
LFUN_EXTERNAL_EDIT,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BRANCH_INSERT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 235
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BOX_INSERT,
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_LINE_INSERT,
|
2007-12-06 22:38:46 +00:00
|
|
|
|
LFUN_NEWPAGE_INSERT, // uwestoehr 20071124
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_PAGEBREAK_INSERT,
|
2003-10-27 12:41:26 +00:00
|
|
|
|
LFUN_REPEAT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 240
|
2003-11-10 09:06:48 +00:00
|
|
|
|
LFUN_FINISHED_LEFT,
|
|
|
|
|
LFUN_FINISHED_RIGHT,
|
2007-09-05 18:40:56 +00:00
|
|
|
|
LFUN_FLEX_INSERT,
|
2004-01-07 15:09:51 +00:00
|
|
|
|
LFUN_WORD_FIND,
|
|
|
|
|
LFUN_WORD_REPLACE,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 245
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_EXPORT_CUSTOM,
|
|
|
|
|
LFUN_BUFFER_PRINT,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_NEXT_INSET_TOGGLE,
|
2004-03-30 12:36:33 +00:00
|
|
|
|
LFUN_ALL_INSETS_TOGGLE,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_LANGUAGE,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 250
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_TEXTCLASS_APPLY
|
|
|
|
|
* \li Action: Sets the text class for the current buffer
|
|
|
|
|
* \li Syntax: textclass-apply <TEXTCLASS>
|
2008-01-05 20:24:54 +00:00
|
|
|
|
* \li Params: <TEXTCLASS>: the textclass to set. Note that this must be
|
2007-12-28 17:57:43 +00:00
|
|
|
|
the filename, minus the ".layout" extension.
|
|
|
|
|
*/
|
2004-03-30 16:19:50 +00:00
|
|
|
|
LFUN_TEXTCLASS_APPLY,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_TEXTCLASS_LOAD
|
|
|
|
|
* \li Action: Loads information for a textclass from disk
|
|
|
|
|
* \li Syntax: textclass-load <TEXTCLASS>
|
2008-01-05 20:24:54 +00:00
|
|
|
|
* \li Params: <TEXTCLASS>: the textclass to load. Note that this must be
|
2007-12-28 17:57:43 +00:00
|
|
|
|
the filename, minus the ".layout" extension.
|
|
|
|
|
*/
|
2004-03-30 16:19:50 +00:00
|
|
|
|
LFUN_TEXTCLASS_LOAD,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_SAVE_AS_DEFAULT,
|
|
|
|
|
LFUN_BUFFER_PARAMS_APPLY,
|
2004-03-31 16:50:59 +00:00
|
|
|
|
LFUN_LYXRC_APPLY,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 255
|
2004-04-13 10:36:09 +00:00
|
|
|
|
LFUN_GRAPHICS_EDIT,
|
2004-05-17 08:52:21 +00:00
|
|
|
|
LFUN_INSET_REFRESH,
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_BUFFER_NEXT,
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BUFFER_PREVIOUS,
|
2004-12-27 16:30:27 +00:00
|
|
|
|
LFUN_WORDS_COUNT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 260
|
2006-05-08 18:09:19 +00:00
|
|
|
|
LFUN_CHANGES_OUTPUT, // jspitzm 20050121
|
2006-05-05 20:23:12 +00:00
|
|
|
|
LFUN_BIBTEX_DATABASE_ADD,
|
|
|
|
|
LFUN_BIBTEX_DATABASE_DEL,
|
|
|
|
|
LFUN_CITATION_INSERT,
|
2006-04-26 17:43:03 +00:00
|
|
|
|
LFUN_OUTLINE_UP, // Vermeer 20060323
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 265
|
2006-04-26 17:43:03 +00:00
|
|
|
|
LFUN_OUTLINE_DOWN,
|
|
|
|
|
LFUN_OUTLINE_IN,
|
|
|
|
|
LFUN_OUTLINE_OUT,
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_PARAGRAPH_MOVE_DOWN, // Edwin 20060408
|
|
|
|
|
LFUN_PARAGRAPH_MOVE_UP, // Edwin 20060408
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 270
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_BUFFER_TOGGLE_COMPRESSION, // bpeng 20060427
|
2006-05-07 10:51:19 +00:00
|
|
|
|
LFUN_MATH_BIGDELIM,
|
Split clipboard and X selection
* src/LyXAction.C
(LyXAction::init): handle new LFUN_CLIPBOARD_PASTE
* src/insets/insettabular.C
(InsetTabular::doDispatch): ditto
* src/insets/insetbox.C
(InsetBox::doDispatch): ditto
* src/insets/insetert.C
(InsetERT::doDispatch): ditto
(InsetERT::getStatus): ditto
* src/insets/insetcharstyle.C
(InsetCharStyle::doDispatch): ditto
* src/BufferView_pimpl.C
(BufferView::Pimpl::selectionRequest): stuff selection, not clipboard
* src/mathed/math_nestinset.C
(MathNestInset::lfunMousePress): get stuff selection, not clipboard
(MathNestInset::lfunMouseRelease): clipboard -> selection in
commented code
* src/CutAndPaste.C
(cutSelection): ditto
* src/frontends/{qt3,gtk}/GuiImplementation.C
(GuiImplementation::newWorkArea): create new selection, not clipboard,
since the clipboard is now an object
(GuiImplementation::destroyWorkArea): destroy selection, not clipboard
* src/frontends/{qt4,qt3,gtk}/GuiSelection.h: new, copied from
GuiClipboard.h
* src/frontends/{qt4,qt3,gtk}/GuiSelection.C: new, copied from
GuiClipboard.C
* src/frontends/{qt3,gtk}/GuiImplementation.h
(selection): new accessor for selection_
(selection_): new, the global selection object
* src/frontends/{qt4,qt3,gtk}/Makefile.am: add GuiSelection.C and
GuiSelection.h
* src/frontends/{qt4,qt3,gtk}/GuiClipboard.C
(GuiClipboard::get): return clipboard, not selection
(GuiClipboard::put): stuff clipboard, not selection
* src/frontends/{qt4,qt3,gtk}/GuiClipboard.h
(haveSelection): remove (this is now in GuiSelection)
* src/frontends/{qt3,gtk}/GuiClipboard.h
(old_work_area_): remove, since it is not needed anymore
* src/frontends/gtk/ghelpers.C
(getGTKStockIcon): handle LFUN_CLIPBOARD_PASTE
* src/frontends/Clipboard.h
(haveSelection): remove (this is now in Selection)
* src/frontends/qt4/GuiImplementation.[Ch]
(GuiImplementation::selection): new accessor for selection_
* src/frontends/Gui.h
(selection): New accessor for the global selection object
* src/frontends/Selection.h; new, copied from Clipboard.h
* src/frontends/Makefile.am: add Selection.h
* src/text3.C
(various): s/clipboard().haveSelection/selection().haveSelection/
(LyXText::dispatch): handle LFUN_CLIPBOARD_PASTE
(LyXText::getStatus): ditto
* src/lfuns.h: new lfun LFUN_CLIPBOARD_PASTE
* lib/ui/stdmenus.ui: add new lfun LFUN_CLIPBOARD_PASTE
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14408 a592a061-630c-0410-9148-cb99ea01b6c8
2006-07-10 11:32:25 +00:00
|
|
|
|
LFUN_CLIPBOARD_PASTE,
|
2007-09-20 05:05:10 +00:00
|
|
|
|
LFUN_INSET_DISSOLVE, // jspitzm 20060807
|
2006-10-04 21:43:40 +00:00
|
|
|
|
LFUN_CHANGE_NEXT,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 275
|
2006-10-22 18:47:19 +00:00
|
|
|
|
LFUN_WINDOW_NEW, // Abdel 20061021
|
2006-10-23 16:29:24 +00:00
|
|
|
|
LFUN_WINDOW_CLOSE, // Abdel 20061023
|
2006-10-22 18:47:19 +00:00
|
|
|
|
LFUN_UNICODE_INSERT, // Lgb 20061022
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_BOOKMARK_CLEAR
|
|
|
|
|
* \li Action: Clears the list of saved bookmarks
|
|
|
|
|
* \li Syntax: bookmark-clear
|
|
|
|
|
* \li Origin: bpeng, 31 October 2006
|
|
|
|
|
*/
|
2006-11-01 15:55:17 +00:00
|
|
|
|
LFUN_BOOKMARK_CLEAR, // bpeng 20061031
|
2007-04-25 07:48:35 +00:00
|
|
|
|
LFUN_NOMENCL_INSERT, // Ugras
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 280
|
2007-04-25 07:48:35 +00:00
|
|
|
|
LFUN_NOMENCL_PRINT, // Ugras
|
2006-11-25 15:09:01 +00:00
|
|
|
|
LFUN_CLEARPAGE_INSERT, // Ugras 20061125
|
2007-04-25 07:48:35 +00:00
|
|
|
|
LFUN_CLEARDOUBLEPAGE_INSERT, // Ugras 20061125
|
Add support for listings package. Two listings command \lstinline, \lstinputlisting and an environment \lstlisting are supported, along with preamble \lstset. \lstinputlisting is implemented through Include dialog, and the other two are implemented with a new inset listings, along with its dialog.
* src/LyXAction.cpp: listing-insert action
* src/insets/Inset.h,cpp: LISTINGS_CODE
* src/insets/InsetInclude.cpp: handle \lstinputlisting
* src/insets/InsetListings.h,cpp: new listings inset
* src/insets/InsetListingsParams.h,cpp: parameters from listings package
* src/insets/InsetCommandParams.h,cpp: handle lstinputlisting option
* src/Bidi.cpp: handle LISTINGS_CODE
* src/frontends/qt4/ui/TextLayoutUi.ui: update UI
* src/frontends/qt4/ui/ListingsUi.ui: new dialog
* src/frontends/qt4/ui/IncludeUi.ui: update UI
* src/frontends/qt4/QInclude.h,cpp: add lstinputlisting
* src/frontends/qt4/QDocument.h,cpp: add textedit for preamble listings_params
* src/frontends/qt4/QListings.h,cpp: new listings inset
* src/frontends/qt4/Dialogs.cpp: new listings dialog
* src/frontends/controllers/ControlInclude.h,cpp: add lstinputlisting
* src/frontends/controllers/ControlListings.h,cpp: new listings inset
* src/LyXFunc.cpp: handle LISTING_CODE
* src/Paragraph.cpp: handle LISTING_CODE
* src/factory.cpp: new listings inset
* src/CutAndPaste.cpp: handle LISTINGS_CODE
* src/LaTeXFeatures.cpp: require listings
* src/Text3.cpp: Handle LISTINGS_CODE
* src/lfuns.h: add LFUN_LISTING_INSERT
* src/Buffer.cpp: change lyx file format to 269
* src/BufferParams.h,cpp: add listings_params to preamble
* lib/lyx2lyx/LyX.py: lyx2lyx
* lib/lyx2lyx/lyx_1_5.py: lyx2lyx
* lib/ui/stdmenus.inc: new menu item (no shortcut!)
* src/insets/Makefile.am: update autotools
* src/frontends/controllers/Makefile.am
* src/frontends/qt4/Makefile.dialogs
* src/frontends/qt4/Makefile.am
* po/POTFILES.in: a few more translatable files.
* development/scons/scons_manifest.py: scons build system
* development/FORMAT: document format changes
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18243 a592a061-630c-0410-9148-cb99ea01b6c8
2007-05-09 19:11:42 +00:00
|
|
|
|
LFUN_LISTING_INSERT, // Herbert 20011110, bpeng 20070502
|
2007-05-23 22:08:07 +00:00
|
|
|
|
LFUN_TOOLBAR_TOGGLE, // Edwin 20070521
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 285
|
2007-08-06 15:34:02 +00:00
|
|
|
|
LFUN_BUFFER_WRITE_ALL, // rgh, gpothier 200707XX
|
2007-12-09 23:33:13 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_PARAGRAPH_PARAMS
|
|
|
|
|
* \li Action: Change paragraph settings
|
2007-12-28 17:57:43 +00:00
|
|
|
|
* \li Notion: Modifies the current paragraph, or currently selected paragraphs.
|
2007-12-09 23:33:13 +00:00
|
|
|
|
This function only modifies, and does not override, existing settings.
|
2007-12-28 17:57:43 +00:00
|
|
|
|
Note that the "leftindent" indent setting is deprecated.
|
2008-01-06 18:24:15 +00:00
|
|
|
|
* \li Syntax: paragraph-params [<INDENT>] [<SPACING>] [<ALIGN>] [<OTHERS>]
|
2007-12-28 17:57:43 +00:00
|
|
|
|
* \li Params: <INDENT>: \\noindent|\\indent|\\indent-toggle|\\leftindent LENGTH\n
|
|
|
|
|
<SPACING>: \\paragraph_spacing default|single|onehalf|double|other\n
|
|
|
|
|
<ALIGN>: \\align block|left|right|center|default\n
|
|
|
|
|
<OTHERS>: \\labelwidthstring WIDTH|\\start_of_appendix\n
|
2007-12-09 23:33:13 +00:00
|
|
|
|
* \li Origin: rgh, Aug 15 2007
|
|
|
|
|
*/
|
2008-01-05 20:24:54 +00:00
|
|
|
|
LFUN_PARAGRAPH_PARAMS,
|
2007-12-28 17:57:43 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_LAYOUT_MODULES_CLEAR
|
|
|
|
|
* \li Action: Clears the module list
|
|
|
|
|
* \li Notion: Clears the list of included modules for the current buffer.
|
|
|
|
|
* \li Syntax: layout-modules-clear
|
|
|
|
|
* \li Origin: rgh, 25 August 2007
|
|
|
|
|
*/
|
|
|
|
|
LFUN_LAYOUT_MODULES_CLEAR,
|
|
|
|
|
/**
|
|
|
|
|
* LFUN_LAYOUT_MODULE_ADD
|
|
|
|
|
* \li Action: Adds a module
|
|
|
|
|
* \li Notion: Adds a module to the list of included modules for the current buffer.
|
|
|
|
|
* \li Syntax: layout-module-add <MODULE>
|
|
|
|
|
* \li Params: <MODULE>: the module to be added
|
|
|
|
|
* \li Origin: rgh, 25 August 2007
|
|
|
|
|
*/
|
|
|
|
|
LFUN_LAYOUT_MODULE_ADD,
|
|
|
|
|
/**
|
|
|
|
|
* LFUN_LAYOUT_RELOAD
|
|
|
|
|
* \li Action: Reloads layout information
|
2008-01-06 18:17:07 +00:00
|
|
|
|
* \li Notion: Reloads all layout information for the current buffer from disk, thus
|
|
|
|
|
recognizing any changes that have been made to layout files on the fly.
|
|
|
|
|
This is intended to be used only by layout developers and should not be
|
|
|
|
|
used when one is trying to do actual work.
|
2007-12-28 17:57:43 +00:00
|
|
|
|
* \li Syntax: layout-reload
|
|
|
|
|
* \li Origin: rgh, 3 September 2007
|
|
|
|
|
*/
|
|
|
|
|
LFUN_LAYOUT_RELOAD,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 290
|
2007-10-11 14:52:00 +00:00
|
|
|
|
LFUN_MASTER_BUFFER_VIEW, // Tommaso, 20070920
|
|
|
|
|
LFUN_MASTER_BUFFER_UPDATE, // Tommaso, 20070920
|
|
|
|
|
LFUN_INFO_INSERT, // bpeng, 20071007
|
2007-10-20 23:27:03 +00:00
|
|
|
|
LFUN_CALL, // broider, 20071002
|
2007-10-21 20:06:44 +00:00
|
|
|
|
LFUN_BUFFER_TOGGLE_EMBEDDING, // bpeng, 20071021
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 295
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_CHAR_LEFT, // dov, 20071022
|
|
|
|
|
LFUN_CHAR_LEFT_SELECT, // dov, 20071022
|
|
|
|
|
LFUN_CHAR_RIGHT, // dov, 20071022
|
|
|
|
|
LFUN_CHAR_RIGHT_SELECT, // dov, 20071022
|
|
|
|
|
LFUN_FINISHED_BACKWARD, // dov, 20071022
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 300
|
2007-11-26 10:59:32 +00:00
|
|
|
|
LFUN_FINISHED_FORWARD, // dov, 20071022
|
|
|
|
|
LFUN_WORD_LEFT, // dov, 20071028
|
|
|
|
|
LFUN_WORD_LEFT_SELECT, // dov, 20071028
|
|
|
|
|
LFUN_WORD_RIGHT, // dov, 20071028
|
|
|
|
|
LFUN_WORD_RIGHT_SELECT, // dov, 20071028
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 305
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_FOLD
|
|
|
|
|
* \li Action: Fold a Math Macro
|
|
|
|
|
* \li Notion: Fold the Math Macro the cursor is in if it was
|
|
|
|
|
unfolded, i.e. displayed as \foo before.
|
|
|
|
|
* \li Syntax: math-macro-fold
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_FOLD,
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_UNFOLD
|
|
|
|
|
* \li Action: Unfold a Math Macro
|
|
|
|
|
* \li Notion: Unfold the Math Macro the cursor is in, i.e.
|
|
|
|
|
display it as \foo.
|
|
|
|
|
* \li Syntax: math-macro-unfold
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_UNFOLD,
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_ADD_PARAM
|
|
|
|
|
* \li Action: Add a parameter
|
|
|
|
|
* \li Notion: Add a parameter to a Math Macro
|
|
|
|
|
* \li Params: <NUM>: The number of the parameter behind which the new one
|
|
|
|
|
will be added (1 for the first, i.e. use 0 for add a
|
|
|
|
|
parameter at the left), defaults to the last one.
|
|
|
|
|
* \li Syntax: math-macro-add-param <NUM>
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_ADD_PARAM,
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_REMOVE_PARAM
|
|
|
|
|
* \li Action: Remove the last parameter
|
|
|
|
|
* \li Notion: Remove the last parameter of a Math Macro and
|
|
|
|
|
remove its value in all instances of the macro
|
|
|
|
|
in the buffer.
|
|
|
|
|
* \li Params: <NUM>: The number of the parameter to be deleted (1 for
|
|
|
|
|
the first), defaults to the last one.
|
|
|
|
|
* \li Syntax: math-macro-remove-param <NUM>
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_REMOVE_PARAM,
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_APPEND_GREEDY_PARAM
|
|
|
|
|
* \li Action: Append a greedy parameter
|
|
|
|
|
* \li Notion: Append a greedy parameter to a Math Macro which
|
|
|
|
|
eats the following mathed cell in every instance of
|
|
|
|
|
the macro in the buffer.
|
|
|
|
|
* \li Syntax: math-macro-append-greedy-param
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_APPEND_GREEDY_PARAM,
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 310
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_REMOVE_GREEDY_PARAM
|
|
|
|
|
* \li Action: Remove a greedy parameter
|
|
|
|
|
* \li Notion: Remove a greedy parameter of a Math Macro and spit
|
|
|
|
|
out the values of it in every instance of the macro
|
|
|
|
|
in the buffer. If it is an optional parameter the [valud]
|
|
|
|
|
format is used.
|
|
|
|
|
* \li Syntax: math-macro-remove-greedy-param
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_REMOVE_GREEDY_PARAM,
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_MAKE_OPTIONAL
|
|
|
|
|
* \li Action: Make a parameter optional
|
|
|
|
|
* \li Notion: Turn the first non-optional parameter of a Math Macro
|
|
|
|
|
into an optional parameter with a default value.
|
|
|
|
|
* \li Syntax: math-macro-make-optional
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_MAKE_OPTIONAL,
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_MAKE_NONOPTIONAL
|
|
|
|
|
* \li Action: Make a parameter non-optional
|
|
|
|
|
* \li Notion: Turn the last optional parameter of a Math Macro
|
|
|
|
|
into a non-optional parameter. The default value is
|
|
|
|
|
remembered to be reused later if the user changes his mind.
|
|
|
|
|
* \li Syntax: math-macro-make-nonoptional
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_MAKE_NONOPTIONAL,
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_ADD_OPTIONAL_PARAM
|
|
|
|
|
* \li Action: Add an optional parameter
|
|
|
|
|
* \li Notion: Insert an optional parameter just behind the
|
|
|
|
|
already existing optional parameters.
|
|
|
|
|
* \li Syntax: math-macro-add-optional-param
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_ADD_OPTIONAL_PARAM,
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_REMOVE_OPTIONAL_PARAM
|
|
|
|
|
* \li Action: Remove the last optional parameter
|
|
|
|
|
* \li Notion: Remove the last optional parameter of a Math Macro and
|
|
|
|
|
remove it in all the instances of the macro in the buffer.
|
|
|
|
|
* \li Syntax: math-macro-remove-optional-param
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-11-01 11:08:04 +00:00
|
|
|
|
LFUN_MATH_MACRO_REMOVE_OPTIONAL_PARAM,
|
2006-11-04 17:55:36 +00:00
|
|
|
|
|
2007-12-06 11:04:56 +00:00
|
|
|
|
// 315
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_MATH_MACRO_ADD_GREEDY_OPTIONAL_PARAM
|
|
|
|
|
* \li Action: Add a greedy optional parameter
|
|
|
|
|
* \li Notion: Add a greedy optional parameter which eats the value
|
|
|
|
|
from the following cells in mathed which are in the [value]
|
|
|
|
|
format.
|
|
|
|
|
* \li Syntax: math-macro-add-greedy-optional-param
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-12-06 11:04:56 +00:00
|
|
|
|
LFUN_MATH_MACRO_ADD_GREEDY_OPTIONAL_PARAM,
|
2008-01-06 21:02:10 +00:00
|
|
|
|
/**
|
|
|
|
|
* LFUN_IN_MATHMACROTEMPLATE
|
|
|
|
|
* \li Action: Only active in Math Macro definition
|
|
|
|
|
* \li Notion: Dummy function which is only active in a Math Macro definition.
|
|
|
|
|
It's used to toggle the Math Macro toolbar if the cursor moves
|
|
|
|
|
into a Math Macro definition.
|
|
|
|
|
* \li Syntax: in-mathmacrotemplate
|
|
|
|
|
* \li Origin: sts, 06 January 2008
|
|
|
|
|
*/
|
2007-12-23 00:47:37 +00:00
|
|
|
|
LFUN_IN_MATHMACROTEMPLATE,
|
2007-12-27 11:37:07 +00:00
|
|
|
|
/** LFUN_SCROLL
|
2007-12-28 17:57:43 +00:00
|
|
|
|
* \li Action: scroll the buffer view
|
|
|
|
|
* \li Notion: Only scrolls the screen up or down; does not move the cursor.
|
|
|
|
|
* \li Syntax: scroll <TYPE> <QUANTITY>
|
|
|
|
|
* \li Params: <TYPE>: line|page\n
|
|
|
|
|
<QUANTITY>: up|down|<number>\n
|
2007-12-27 11:37:07 +00:00
|
|
|
|
* \li Origin: Abdelrazak Younes, Dec 27 2007
|
|
|
|
|
*/
|
|
|
|
|
LFUN_SCROLL,
|
2004-01-07 15:09:51 +00:00
|
|
|
|
LFUN_LASTACTION // end of the table
|
1999-09-27 18:44:28 +00:00
|
|
|
|
};
|
|
|
|
|
|
2006-10-21 00:16:43 +00:00
|
|
|
|
|
|
|
|
|
} // namespace lyx
|
|
|
|
|
|
2003-03-19 17:15:32 +00:00
|
|
|
|
#endif // LFUNS_H
|