1 // -*- C++ -*-
2 /**
3  * \file FuncCode.h
4  * This file is part of LyX, the document processor.
5  * Licence details can be found in the file COPYING.
6  *
7  * Full author contact details are available in file CREDITS.
8  *
9  * To add a new function:
10  * - add a new enum constant immediately before LFUN_LASTACTION
11  * - add an appropriate line and documentation in LyXAction.cpp
12  * - add a branch to a suitable ::doDispatch() method
13  * - add correct test to the corresponding ::getStatus() method
14  */
15 
16 #ifndef FUNCCODE_H
17 #define FUNCCODE_H
18 
19 namespace lyx {
20 
21 /** These are all the lyx functions, the main mechanism
22  * through which the frontends communicate with the core.
23  *
24  * They are managed in LyXAction.cpp and handled in various
25  * ::dispatch() functions, starting with Application::dispatch(),
26  * BufferView::dispatch(), Cursor::dispatch() and
27  * Inset*::doDispatch();
28  */
29 enum FuncCode
30 {
31 	LFUN_UNKNOWN_ACTION = -1,
32 	// 0
33 	LFUN_NOACTION = 0,
34 	LFUN_COMMAND_PREFIX,
35 	LFUN_SCREEN_RECENTER,
36 	LFUN_BUFFER_NEW,
37 	LFUN_BUFFER_WRITE,
38 	// 5
39 	LFUN_BUFFER_WRITE_AS,
40 	LFUN_BUILD_PROGRAM,
41 	LFUN_BUFFER_VIEW,
42 	LFUN_BUFFER_CLOSE,
43 	LFUN_LYX_QUIT,
44 	// 10
45 	LFUN_BUFFER_AUTO_SAVE,
46 	LFUN_UNDO,
47 	LFUN_REDO,
48 	LFUN_PASTE,
49 	LFUN_PRIMARY_SELECTION_PASTE,
50 	// 15
51 	LFUN_SELECTION_PASTE, // JMarc 2008/12/15
52 	LFUN_CUT,
53 	LFUN_COPY,
54 	LFUN_TAB_GROUP_CLOSE,
55 	LFUN_NOTE_NEXT,
56 	// 20
57 	LFUN_INSET_TOGGLE,
58 	LFUN_TEXTSTYLE_APPLY,
59 	LFUN_TEXTSTYLE_UPDATE,
60 	LFUN_FONT_EMPH,
61 	LFUN_CLIPBOARD_PASTE_SIMPLE,    // tommaso, 20111028
62 	// 25
63 	LFUN_FONT_BOLD,
64 	LFUN_FONT_BOLDSYMBOL,
65 	LFUN_FONT_ROMAN,
66 	LFUN_FONT_NOUN,
67 	LFUN_FONT_ITAL,
68 	// 30
69 	LFUN_FONT_FRAK,
70 	LFUN_CHAR_FORWARD,
71 	LFUN_CHAR_BACKWARD,
72 	LFUN_UP,
73 	LFUN_DOWN,
74 	// 35
75 	LFUN_SCREEN_UP,
76 	LFUN_SCREEN_DOWN,
77 	LFUN_LINE_BEGIN,
78 	LFUN_LINE_END,
79 	LFUN_CELL_FORWARD,
80 	// 40
81 	LFUN_CELL_BACKWARD,
82 	LFUN_WORD_FORWARD,
83 	LFUN_WORD_BACKWARD,
84 	LFUN_BUFFER_BEGIN,
85 	LFUN_BUFFER_END,
86 	// 45
87 	LFUN_CHAR_FORWARD_SELECT,
88 	LFUN_CHAR_BACKWARD_SELECT,
89 	LFUN_UP_SELECT,
90 	LFUN_DOWN_SELECT,
91 	LFUN_SCREEN_UP_SELECT,
92 	// 50
93 	LFUN_SCREEN_DOWN_SELECT,
94 	LFUN_LINE_BEGIN_SELECT,
95 	LFUN_LINE_END_SELECT,
96 	LFUN_WORD_FORWARD_SELECT,
97 	LFUN_WORD_BACKWARD_SELECT,
98 	// 55
99 	LFUN_WORD_SELECT,
100 	LFUN_BUFFER_BEGIN_SELECT,
101 	LFUN_BUFFER_END_SELECT,
102 	LFUN_SPACE_INSERT,              // JSpitzm 20030520
103 	LFUN_SPECIALCHAR_INSERT,        // JSpitzm, 20071206
104 	// 60
105 	LFUN_MARK_TOGGLE,
106 	LFUN_CHAR_DELETE_FORWARD,
107 	LFUN_CHAR_DELETE_BACKWARD,
108 	LFUN_NEWLINE_INSERT,		// renamed: JSpitzm, 20080325
109 	LFUN_PARAGRAPH_BREAK,
110 	// 65
111 	LFUN_QUOTE_INSERT,
112 	LFUN_ACCENT_CIRCUMFLEX,
113 	LFUN_MATH_SUBSCRIPT,
114 	LFUN_MATH_SUPERSCRIPT,
115 	LFUN_ACCENT_GRAVE,
116 	// 70
117 	LFUN_ACCENT_ACUTE,
118 	LFUN_ACCENT_TILDE,
119 	LFUN_ACCENT_PERISPOMENI,
120 	LFUN_ACCENT_CEDILLA,
121 	LFUN_ACCENT_MACRON,
122 	LFUN_ACCENT_UNDERBAR,
123 	// 75
124 	LFUN_ACCENT_UNDERDOT,
125 	LFUN_ACCENT_CIRCLE,
126 	LFUN_ACCENT_TIE,
127 	LFUN_ACCENT_BREVE,
128 	LFUN_ACCENT_CARON,
129 	// 80
130 	LFUN_ACCENT_HUNGARIAN_UMLAUT,
131 	LFUN_ACCENT_UMLAUT,
132 	LFUN_ACCENT_DOT,
133 	LFUN_ACCENT_OGONEK,
134 	LFUN_SELF_INSERT,
135 	// 85
136 	LFUN_SERVER_GET_XY,
137 	LFUN_SERVER_SET_XY,
138 	LFUN_VIEW_SPLIT,
139 	LFUN_VIEW_CLOSE,		// Tommaso, 20120915
140 	LFUN_BUFFER_FORALL,             // scottkostyshak, 20120720
141 	// 90
142 	LFUN_SERVER_GET_LAYOUT,
143 	LFUN_SERVER_GET_FILENAME,
144 	LFUN_SERVER_NOTIFY,
145 	LFUN_SERVER_GOTO_FILE_ROW,
146 	LFUN_NOTE_INSERT,
147 	// 95
148 	LFUN_UI_TOGGLE,
149 	LFUN_KEYMAP_OFF,
150 	LFUN_KEYMAP_PRIMARY,
151 	LFUN_KEYMAP_SECONDARY,
152 	LFUN_KEYMAP_TOGGLE,
153 	// 100
154 	LFUN_MATH_INSERT,
155 	LFUN_MATH_MATRIX,
156 	LFUN_MATH_LIMITS,
157 	LFUN_MATH_DELIM,                // Alejandro 180696
158 	LFUN_MATH_DISPLAY,              // Alejandro 180696
159 	// 105
160 	LFUN_MATH_MODE,                 // Alejandro 040696
161 	LFUN_MATH_NUMBER_TOGGLE,
162 	LFUN_MATH_NUMBER_LINE_TOGGLE,
163 	LFUN_MATH_SIZE,                 // Alejandro 150896
164 	LFUN_MATH_MACRO,                // ale970510
165 	// 110
166 	LFUN_MATH_EXTERN,               // André 20010424
167 	LFUN_MATH_MUTATE,               // André 20010523
168 	LFUN_MATH_SPACE,                // André 20010725
169 	LFUN_WORD_DELETE_FORWARD,
170 	LFUN_WORD_DELETE_BACKWARD,
171 	// 115
172 	LFUN_LINE_DELETE_FORWARD,
173 	LFUN_DEBUG_LEVEL_SET,
174 	LFUN_MARK_OFF,
175 	LFUN_MARK_ON,
176 	LFUN_LAYOUT,
177 	// 120
178 	LFUN_LAYOUT_PARAGRAPH,
179 	LFUN_DROP_LAYOUTS_CHOICE,       // used in bindings as of 20071228
180 	LFUN_FONT_TYPEWRITER,           // changed from FONT_CODE 20070920
181 	LFUN_FONT_SANS,
182 	LFUN_FONT_DEFAULT,
183 	// 125
184 	LFUN_FONT_SIZE,
185 	LFUN_FONT_STATE,
186 	LFUN_MATH_FONT_STYLE,
187 	LFUN_LABEL_INSERT,
188 	LFUN_WORD_UPCASE,
189 	// 130
190 	LFUN_WORD_LOWCASE,
191 	LFUN_WORD_CAPITALIZE,
192 	LFUN_DEPTH_DECREMENT,
193 	LFUN_DEPTH_INCREMENT,
194 	LFUN_MENU_OPEN,                 // used in bindings as of 20060905
195 	// 135
196 	LFUN_CANCEL,
197 	LFUN_META_PREFIX,
198 	LFUN_COMMAND_EXECUTE,
199 	LFUN_FILE_INSERT,
200 	LFUN_FILE_INSERT_PLAINTEXT,     // CFO-G 1997-11-19
201 	// 140
202 	LFUN_FILE_INSERT_PLAINTEXT_PARA,// Levon 2001-02-14
203 	LFUN_FILE_OPEN,
204 	LFUN_PARAGRAPH_UP,              // Asger 1996-10-01
205 	LFUN_PARAGRAPH_UP_SELECT,       // Asger 1996-10-01
206 	LFUN_PARAGRAPH_DOWN,            // Asger 1996-10-01
207 	// 145
208 	LFUN_PARAGRAPH_DOWN_SELECT,     // Asger 1996-10-01
209 	LFUN_INSET_FORALL,		          // lasgouttes, 20091127
210 	LFUN_BUFFER_NEW_TEMPLATE,       // Asger 1997-02-02
211 	LFUN_BUFFER_RELOAD,             // Asger 1997-02-02
212 	LFUN_RECONFIGURE,
213 	// 150
214 	LFUN_BRANCH_ACTIVATE,
215 	LFUN_BRANCH_DEACTIVATE,
216 	LFUN_INDEX_PRINT,               // Lgb 97-02-27
217 	LFUN_CELL_SPLIT,
218 	LFUN_BUFFER_CHILD_OPEN,         // Ale 970528
219 	// 155
220 	LFUN_INSET_COPY_AS,             // vfr, 20100419
221 	LFUN_FLOAT_LIST_INSERT,         // Lgb 20010503
222 	LFUN_BUFFER_TOGGLE_READ_ONLY,   // Lgb 97-05-27
223 	LFUN_VC_REGISTER,               // Lgb 97-07-01
224 	LFUN_VC_CHECK_IN,               // Lgb 97-07-01
225 	// 160
226 	LFUN_VC_CHECK_OUT,              // Lgb 97-07-01
227 	LFUN_VC_REVERT,                 // Lgb 97-07-01
228 	LFUN_VC_UNDO_LAST,              // Lgb 97-07-01
229 	LFUN_VC_COMMAND,
230 	LFUN_VC_LOCKING_TOGGLE,
231 	// 165
232 	LFUN_VC_REPO_UPDATE,
233 	LFUN_VC_COMPARE,
234 	LFUN_HREF_INSERT,               // CFO-G 971121
235 	LFUN_WORD_FIND_FORWARD,         // Etienne 980216
236 	LFUN_WORD_FIND_BACKWARD,        // Etienne 980220
237 	// 170
238 	LFUN_APPENDIX,                  // ettrich 980505
239 	LFUN_BUFFER_IMPORT,             // Asger 980724
240 	LFUN_COMMAND_SEQUENCE,          // Andre' 991111
241 	LFUN_PREFERENCES_SAVE,
242 	LFUN_HELP_OPEN,                 // Jug 990627
243 	// 175
244 	LFUN_DATE_INSERT,               // jdblair 20000131
245 	LFUN_LANGUAGE,                  // Dekel 20000203
246 	LFUN_ERT_INSERT,                // Jug 20000218
247 	LFUN_FOOTNOTE_INSERT,           // Jug 20000307
248 	LFUN_MATH_AMS_MATRIX,           // uwestoehr 12-07-2009
249 	// 180
250 	LFUN_IPA_INSERT,                // spitz, 20120305
251 	LFUN_IN_IPA,                    // spitz, 20120520
252 	LFUN_IPAMACRO_INSERT,           // spitz, 20120822
253 	LFUN_TABULAR_INSERT,            // Jug 20000412
254 	LFUN_SET_COLOR,                 // SLior 20000611
255 	// 185
256 	LFUN_MARGINALNOTE_INSERT,       // Lgb 20000626
257 	LFUN_FLOAT_INSERT,              // Lgb 20000627
258 	LFUN_FLOAT_WIDE_INSERT,         // Lgb 20010531
259 	LFUN_CAPTION_INSERT,            // Lgb 20000718
260 	LFUN_BUFFER_SWITCH,
261 	// 190
262 	LFUN_BUFFER_CHKTEX,             // Asger 971030
263 	LFUN_LAYOUT_TABULAR,            // Jug 20000731
264 	LFUN_BUFFER_UPDATE,             // Dekel 20000805
265 	LFUN_INDEX_INSERT,              // Angus 20000803
266 	LFUN_SCREEN_FONT_UPDATE,        // ARRae 20000813
267 	// 195
268 	LFUN_PARAGRAPH_GOTO,            // Dekel 20000826
269 	LFUN_REFERENCE_NEXT,            // Dekel 20010114
270 	LFUN_BOOKMARK_SAVE,
271 	LFUN_BOOKMARK_GOTO,
272 	LFUN_SELECT_FILE_SYNC,          // Levon 20010214
273 	// 200
274 	LFUN_MESSAGE,                   // Lgb 20010408; for scripting purposes, output in minibuffer
275 	LFUN_CHARS_TRANSPOSE,           // Lgb 20010425
276 	LFUN_ESCAPE,                    // Lgb 20010517
277 	LFUN_THESAURUS_ENTRY,           // Levon 20010720
278 	LFUN_ARGUMENT_INSERT,           // Martin 12 Aug 2002
279 	// 205
280 	LFUN_MOUSE_PRESS,               // André 9 Aug 2002
281 	LFUN_MOUSE_MOTION,              // André 9 Aug 2002
282 	LFUN_MOUSE_RELEASE,             // André 9 Aug 2002
283 	LFUN_MOUSE_DOUBLE,              // André 9 Aug 2002
284 	LFUN_MOUSE_TRIPLE,              // André 9 Aug 2002
285 	// 210
286 	LFUN_WRAP_INSERT,               // Dekel 7 Apr 2002
287 	LFUN_CHANGES_TRACK,             // Levon 20021001 (cool date !)
288 	LFUN_CHANGES_MERGE,             // Levon 20021016
289 	LFUN_CHANGE_ACCEPT,             // Levon 20021016
290 	LFUN_CHANGE_REJECT,             // Levon 20021016
291 	// 215
292 	LFUN_ALL_CHANGES_ACCEPT,        // Levon 20021016
293 	LFUN_ALL_CHANGES_REJECT,        // Levon 20021016
294 	LFUN_SCROLL,
295 	LFUN_DIALOG_SHOW,
296 	LFUN_DIALOG_SHOW_NEW_INSET,
297 	// 220
298 	LFUN_DIALOG_UPDATE,
299 	LFUN_DIALOG_HIDE,
300 	LFUN_DIALOG_TOGGLE,             // JSpitzm 20070430
301 	LFUN_DIALOG_DISCONNECT_INSET,
302 	LFUN_INSET_APPLY,
303 	// 225
304 	LFUN_INSET_INSERT,
305 	LFUN_INSET_MODIFY,
306 	LFUN_INSET_DIALOG_UPDATE,
307 	LFUN_INSET_SETTINGS,
308 	LFUN_PARAGRAPH_PARAMS_APPLY,
309 	// 230
310 	LFUN_PARAGRAPH_UPDATE,
311 	LFUN_INSET_EDIT,                // JSpitzm 20080427
312 	LFUN_BRANCH_INSERT,
313 	LFUN_BOX_INSERT,
314 	LFUN_BUFFER_TOGGLE_OUTPUT_SYNC,
315 	// 235
316 	LFUN_NEWPAGE_INSERT,            // uwestoehr, 20071124
317 	LFUN_REPEAT,
318 	LFUN_FINISHED_LEFT,
319 	LFUN_FINISHED_RIGHT,
320 	LFUN_FLEX_INSERT,
321 	// 240
322 	LFUN_WORD_FIND,
323 	LFUN_WORD_REPLACE,
324 	LFUN_BUFFER_EXPORT_CUSTOM,
325 	LFUN_BUFFER_CLOSE_ALL,          // vfr 20090806
326 	LFUN_BUFFER_LANGUAGE,
327 	// 245
328 	LFUN_TEXTCLASS_APPLY,
329 	LFUN_TEXTCLASS_LOAD,
330 	LFUN_BUFFER_SAVE_AS_DEFAULT,
331 	LFUN_BUFFER_PARAMS_APPLY,
332 	LFUN_LYXRC_APPLY,
333 	// 250
334 	LFUN_BUFFER_NEXT,
335 	LFUN_BUFFER_PREVIOUS,
336 	LFUN_STATISTICS,
337 	LFUN_CHANGES_OUTPUT,            // jspitzm 20050121
338 	LFUN_BIBTEX_DATABASE_ADD,
339 	// 255
340 	LFUN_BIBTEX_DATABASE_DEL,
341 	LFUN_CITATION_INSERT,
342 	LFUN_OUTLINE_UP,
343 	LFUN_OUTLINE_DOWN,
344 	LFUN_OUTLINE_IN,
345 	// 260
346 	LFUN_OUTLINE_OUT,
347 	LFUN_PARAGRAPH_MOVE_DOWN,
348 	LFUN_PARAGRAPH_MOVE_UP,
349 	LFUN_CURSOR_FOLLOWS_SCROLLBAR_TOGGLE, // ARRae 971202
350 	LFUN_CLIPBOARD_PASTE,
351 	// 265
352 	LFUN_INSET_DISSOLVE,            // jspitzm 20060807
353 	LFUN_CHANGE_NEXT,
354 	LFUN_CHANGE_PREVIOUS,           // vfr 20090404
355 	LFUN_WINDOW_NEW,                // Abdel 20061021
356 	LFUN_WINDOW_CLOSE,              // Abdel 20061023
357 	// 270
358 	LFUN_UNICODE_INSERT,            // Lgb 20061022
359 	LFUN_BOOKMARK_CLEAR,            // bpeng 20061031
360 	LFUN_NOMENCL_INSERT,            // Ugras
361 	LFUN_NOMENCL_PRINT,             // Ugras
362 	LFUN_LISTING_INSERT,            // Herbert 20011110, bpeng 20070502
363 	// 275
364 	LFUN_TOOLBAR_TOGGLE,            // Edwin 20070521
365 	LFUN_BUFFER_WRITE_ALL,          // rgh, gpothier 200707XX
366 	LFUN_PARAGRAPH_PARAMS,
367 	LFUN_LAYOUT_MODULES_CLEAR,
368 	LFUN_LAYOUT_MODULE_ADD,
369 	// 280
370 	LFUN_LAYOUT_RELOAD,
371 	LFUN_MASTER_BUFFER_VIEW,        // Tommaso, 20070920
372 	LFUN_MASTER_BUFFER_UPDATE,      // Tommaso, 20070920
373 	LFUN_INFO_INSERT,               // bpeng, 20071007
374 	LFUN_CALL,                      // broider, 20071002
375 	// 285
376 	LFUN_CHAR_LEFT,	                // dov, 20071022
377 	LFUN_CHAR_LEFT_SELECT,          // dov, 20071022
378 	LFUN_CHAR_RIGHT,                // dov, 20071022
379 	LFUN_CHAR_RIGHT_SELECT,         // dov, 20071022
380 	LFUN_FINISHED_BACKWARD,         // dov, 20071022
381 	// 290
382 	LFUN_FINISHED_FORWARD,          // dov, 20071022
383 	LFUN_WORD_LEFT,	                // dov, 20071028
384 	LFUN_WORD_LEFT_SELECT,          // dov, 20071028
385 	LFUN_WORD_RIGHT,                // dov, 20071028
386 	LFUN_WORD_RIGHT_SELECT,         // dov, 20071028
387 	// 295
388 	LFUN_MATH_MACRO_FOLD,
389 	LFUN_MATH_MACRO_UNFOLD,
390 	LFUN_MATH_MACRO_ADD_PARAM,
391 	LFUN_MATH_MACRO_REMOVE_PARAM,
392 	LFUN_MATH_MACRO_APPEND_GREEDY_PARAM,
393 	// 300
394 	LFUN_MATH_MACRO_REMOVE_GREEDY_PARAM,
395 	LFUN_MATH_MACRO_MAKE_OPTIONAL,
396 	LFUN_MATH_MACRO_MAKE_NONOPTIONAL,
397 	LFUN_MATH_MACRO_ADD_OPTIONAL_PARAM,
398 	LFUN_MATH_MACRO_REMOVE_OPTIONAL_PARAM,
399 	// 305
400 	LFUN_MATH_MACRO_ADD_GREEDY_OPTIONAL_PARAM,
401 	LFUN_IN_MATHMACROTEMPLATE,
402 	LFUN_COMPLETION_POPUP,
403 	LFUN_COMPLETION_INLINE,
404 	LFUN_COMPLETE,
405 	// 310
406 	LFUN_COMPLETION_COMPLETE,
407 	LFUN_SET_GRAPHICS_GROUP,
408 	LFUN_COMPLETION_CANCEL,
409 	LFUN_COMPLETION_ACCEPT,
410 	LFUN_COMMAND_ALTERNATIVES,
411 	// 315
412 	LFUN_TAB_INSERT,
413 	LFUN_TAB_DELETE,
414 	LFUN_WORD_FINDADV,              // Tommaso, 20081003
415 	LFUN_REGEXP_MODE,               // Tommaso, 20081003
416 	LFUN_LABEL_GOTO,                // Ale 970806
417 	// 320
418 	LFUN_LABEL_COPY_AS_REFERENCE,   // sts, 20081116
419 	LFUN_LABEL_INSERT_AS_REFERENCE, // vfr, 20090407
420 	LFUN_PHANTOM_INSERT,            // uwestoehr, 20090130
421 	LFUN_INSET_BEGIN,               // JMarc, 20090316
422 	LFUN_INSET_END,                 // JMarc, 20090316
423 	// 325
424 	LFUN_INSET_BEGIN_SELECT,        // JMarc, 20090316
425 	LFUN_INSET_END_SELECT,          // JMarc, 20090316
426 	LFUN_INSET_SELECT_ALL,          // vfr, 20090822
427 	LFUN_BUFFER_ZOOM_IN,            // vfr, 20090330
428 	LFUN_BUFFER_ZOOM_OUT,           // vfr, 20090330
429 	// 330
430 	LFUN_MATH_BIGDELIM,
431 	LFUN_SECTION_SELECT,            // vfr, 20090503
432 	LFUN_FONT_UNDERLINE,
433 	LFUN_FONT_STRIKEOUT,
434 	LFUN_FONT_UNDERUNDERLINE,
435 	// 335
436 	LFUN_FONT_UNDERWAVE,
437 	LFUN_BUFFER_EXPORT,             // Lgb 97-07-29
438 	LFUN_BUFFER_TOGGLE_COMPRESSION, // bpeng 20060427
439 	LFUN_BRANCH_ADD,                // spitz 20090707
440 	LFUN_BRANCH_ADD_INSERT,
441 	// 340
442 	LFUN_BRANCHES_RENAME,           // spitz 20090709
443 	LFUN_GRAPHICS_RELOAD,           // vfr 20090810
444 	LFUN_SCREEN_SHOW_CURSOR,        // vfr, 20090325
445 	LFUN_SPELLING_ADD,              // spitz 20100118
446 	LFUN_SPELLING_IGNORE,           // spitz 20100118
447 	// 345
448 	LFUN_SPELLING_REMOVE,           // switt 20100728
449 	LFUN_PREVIEW_INSERT,            // vfr, 20100328
450 	LFUN_FORWARD_SEARCH,
451 	LFUN_SCRIPT_INSERT,             // gb, 20101123
452 	LFUN_BUFFER_EXPORT_AS,          // tommaso 20111006
453 	// 350
454 	LFUN_BRANCH_MASTER_ACTIVATE,    // spitz 20120930
455 	LFUN_BRANCH_MASTER_DEACTIVATE,  // spitz 20120930
456 	LFUN_ENVIRONMENT_SPLIT,         // spitz 20121223
457 	LFUN_VC_RENAME,                 // gb 20130205
458 	LFUN_VC_COPY,                   // gb 20130205
459 	// 355
460 	LFUN_SPELLING_CONTINUOUSLY,     // vfr, 20130324
461 	LFUN_SEPARATOR_INSERT,          // ef 20140502
462 	LFUN_SERVER_GET_STATISTICS,     // brokenclock 20141010
463 	LFUN_BUFFER_VIEW_CACHE,         // skostysh 20150401
464 	LFUN_BUFFER_MOVE_NEXT,          // skostysh 20150408
465 	// 360
466 	LFUN_BUFFER_MOVE_PREVIOUS,      // skostysh 20150408
467 	LFUN_TABULAR_FEATURE,           // gm, 20151210
468 	LFUN_BRANCH_INVERT,             // rgheck, 20160712
469 	LFUN_LYX_ACTIVATE,              // skostysh, 20160804
470 	LFUN_ICON_SIZE,                 // daniel, 20160712
471 	// 365
472 	LFUN_BUFFER_EXTERNAL_MODIFICATION_CLEAR,// gm, 20170302
473 	LFUN_BUFFER_ZOOM,               // daniel, 20161028
474 	LFUN_TOOLBAR_MOVABLE,           // daniel, 20160712
475 	LFUN_FONT_CROSSOUT,             // uwestoehr 20170404
476 	LFUN_DEVEL_MODE_TOGGLE,         // lasgouttes 20170723
477 	//370
478 	LFUN_EXPORT_CANCEL,             // rgh, 20171227
479 	LFUN_BUFFER_ANONYMIZE,          // sanda, 20180201
480 	LFUN_GRAPHICS_UNIFY,            // sanda, 20180207
481 	LFUN_MASTER_BUFFER_EXPORT,      // rkh, 20180417
482 	LFUN_LAYOUT_TOGGLE,             // lasgouttes 20180514
483 	// 375
484 	LFUN_INSET_END_EDIT,            // gb/rkh, 20180605
485 	LFUN_LASTACTION                 // end of the table
486 };
487 
488 
489 } // namespace lyx
490 
491 #endif // FUNCCODE_H
492