]> git.lyx.org Git - lyx.git/blob - src/FuncCode.h
Avoid full metrics computation with Update:FitCursor
[lyx.git] / src / FuncCode.h
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_LAYOUT_TOGGLE,             // lasgouttes 20180514
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_GRAPHICS_SET_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_INSET_END_EDIT,            // gb/rkh, 20180605
483         // 375
484         LFUN_SEARCH_IGNORE,             // kornel, 20181115
485         LFUN_BUFFER_WRITE_AS_TEMPLATE,  // spitz, 20190323
486         LFUN_TABULAR_STYLE_INSERT,      // spitz, 20190325
487         LFUN_PARAGRAPH_SELECT,          // Kornel, 20190416
488         LFUN_BUFFER_RESET_EXPORT,       // spitz 20191226
489         // 380
490         LFUN_MASTER_BUFFER_FORALL,      // spitz 20191231
491         LFUN_IF_RELATIVES,              // spitz 20200102
492         LFUN_WINDOW_RAISE,              // forenr, 20202104
493         LFUN_CITATION_OPEN,             // sanda, 20200815
494         LFUN_TOOLBAR_SET,               // spitz 20201217
495         // 385
496         LFUN_INSET_SPLIT,               // jspitzm 20201222
497         LFUN_LYXFILES_OPEN,             // jspitzm 20210210
498         LFUN_SEARCH_STRING_SET,         // stwitt/jspitzm 20210212
499         LFUN_FONT_NO_SPELLCHECK,        // jspitzm 20210305
500         LFUN_SPELLING_ADD_LOCAL,        // jspitzm 20210306
501         // 390
502         LFUN_SPELLING_REMOVE_LOCAL,     // jspitzm 20210307
503         LFUN_BRANCH_SYNC_ALL,           // sanda 20220415
504         LFUN_INDEXMACRO_INSERT,         // spitz 20220220
505         LFUN_INSET_INSERT_COPY,         // spitz 20221101
506         LFUN_INDEX_TAG_ALL,             // spitz 20221105
507         // 395
508         LFUN_TAB_GROUP_NEXT,            // daniel 20220130
509         LFUN_TAB_GROUP_PREVIOUS,        // daniel 20220130
510         LFUN_BIBTEX_DATABASE_LIST,      // bpiwowar, 20221218
511         LFUN_STATISTICS_REFERENCE_CLAMP,// sanda, 20240324
512         LFUN_LASTACTION                 // end of the table
513 };
514
515
516 } // namespace lyx
517
518 #endif // FUNCCODE_H