]> git.lyx.org Git - lyx.git/blob - lib/ui/stdmenus.inc
Add fullscreen to context menu, so returning back is possible
[lyx.git] / lib / ui / stdmenus.inc
1 # -*- text -*-
2
3 # file stdmenus.inc
4 # This file is part of LyX, the document processor.
5 # Licence details can be found in the file COPYING.
6
7 # author Jean-Marc Lasgouttes
8 # author John Levon
9 # author Michael Gerz
10
11 # Full author contact details are available in file CREDITS.
12
13 # The interface is designed (partially) following the KDE Human Interface
14 # Guidelines (http://usability.kde.org/hig/)
15
16 Menuset
17
18         Menubar
19 # Make the first 4 menus be as much as expected as possible
20                 Submenu "File|F" "file"
21                 Submenu "Edit|E" "edit"
22                 Submenu "View|V" "view"
23                 Submenu "Insert|I" "insert"
24                 Submenu "Navigate|N" "navigate"
25                 Submenu "Document|D" "document"
26                 Submenu "Tools|T" "tools"
27                 Submenu "Help|H" "help"
28         End
29
30 #
31 # FILE MENU
32 #
33
34         Menu "file"
35                 Item "New|N" "buffer-new"
36                 Item "New from Template...|m" "buffer-new-template"
37                 Item "Open...|O" "file-open"
38                 Submenu "Open Recent|t" "file_lastfiles"
39                 Separator
40                 Item "Close|C" "buffer-close"
41                 Item "Save|S" "buffer-write"
42                 Item "Save As...|A" "buffer-write-as"
43                 Item "Save All|l" "buffer-write-all"
44                 Item "Revert to Saved|R" "buffer-reload"
45                 Submenu "Version Control|V" "file_vc"
46                 Separator
47                 Submenu "Import|I" "file_import"
48                 Submenu "Export|E" "file_export"
49                 Item "Print...|P" "dialog-show print"
50                 OptItem "Fax...|F" "buffer-export fax"
51                 Separator
52                 Item "New Window|W" "window-new"
53                 Item "Close Window|d" "window-close"
54                 Separator
55                 Item "Exit|x" "lyx-quit"
56         End
57
58         Menu "file_lastfiles"
59                 Lastfiles
60         End
61
62         Menu "file_vc"
63                 OptItem "Register...|R" "vc-register"
64                 OptItem "Check In Changes...|I" "vc-check-in"
65                 OptItem "Check Out for Edit|O" "vc-check-out"
66                 OptItem "Revert to Last Version|L" "vc-revert"
67                 OptItem "Undo Last Check In|U" "vc-undo-last"
68                 OptItem "Show History|H" "dialog-show vclog"
69         End
70
71         Menu "file_import"
72                 ImportFormats
73         End
74
75         Menu "file_export"
76                 ExportFormats
77                 Item "Custom...|C" "buffer-export custom"
78         End
79
80 #
81 # EDIT MENU
82 #
83
84         Menu "edit"
85                 Item "Undo|U" "undo"
86                 Item "Redo|R" "redo"
87                 Separator
88                 Item "Cut" "cut"
89                 Item "Copy" "copy"
90                 Item "Paste" "paste"
91                 Submenu "Paste Recent|e" "edit_pasterecent"
92                 Submenu "Paste Special" "edit_paste"
93                 Separator
94                 Item "Select All" "command-sequence buffer-begin ; buffer-end-select"
95                 Separator
96                 Item "Find & Replace...|F" "dialog-show findreplace"
97                 Separator
98                 Item "Move Paragraph Up|o" "paragraph-move-up"
99                 Item "Move Paragraph Down|v" "paragraph-move-down"
100                 Separator
101                 Submenu "Text Style|S" "edit_textstyles"
102                 Item "Paragraph Settings...|P" "layout-paragraph"
103                 Separator
104 # Mathed b0rkage means these don't work properly
105                 OptSubmenu "Table|T" "edit_tabular"
106                 OptSubmenu "Math|M" "edit_math"
107                 OptSubmenu "Rows & Columns|C" "edit_tabular_features"
108                 Separator
109 # This is where the context-specific stuff is supposed to go.
110 # The idea is that everything on here can disappear and should
111 # only appear when relevant (getStatus). Only stuff that needs
112 # a right-click to bring up the dialog should appear here (it is not
113 # obvious what the context is for the others)
114                 OptItem "Increase List Depth|I" "depth-increment"
115                 OptItem "Decrease List Depth|D" "depth-decrement"
116                 OptItem "Dissolve Inset|l" "inset-dissolve"
117                 OptItem "TeX Code Settings...|C" "inset-settings ert"
118 # 'a' shortcut to match Insert entry, shouldn't clash with Table Settings
119                 OptItem "Float Settings...|a" "inset-settings float"
120                 OptItem "Text Wrap Settings...|W" "inset-settings wrap"
121                 OptItem "Note Settings...|N" "inset-settings note"
122                 OptItem "Branch Settings...|B" "inset-settings branch"
123                 OptItem "Box Settings...|x" "inset-settings box"
124 # Hey, guess what's broken ? Surprise surprise, it's tabular stuff
125 # This is in the Table submenu instead for now.
126 #       OptItem "Table Settings...|a" "inset-settings tabular"
127                 OptItem "Table Settings...|a" "layout-tabular"
128         End
129
130         Menu "edit_paste"
131                 Item "Plain Text|T" "clipboard-paste"
132                 Item "Plain Text, Join Lines|J" "clipboard-paste paragraph"
133                 Separator
134                 Item "Selection|S" "primary-selection-paste"
135                 Item "Selection, Join Lines|i" "primary-selection-paste paragraph"
136                 Separator
137                 Item "Paste As LinkBack PDF" "paste linkback"
138                 Item "Paste As PDF" "paste pdf"
139                 Item "Paste As PNG" "paste png"
140                 Item "Paste As JPEG" "paste jpeg"
141         End
142
143         Menu "edit_pasterecent"
144                 PasteRecent
145         End
146
147         Menu "edit_textstyles"
148                 Item "Dissolve CharStyle" "inset-dissolve charstyle"
149                 CharStyles
150                 Elements
151                 Separator
152                 Item "Customized...|C" "dialog-show character"
153                 Separator
154                 Item "Capitalize|a" "word-capitalize"
155                 Item "Uppercase|U" "word-upcase"
156                 Item "Lowercase|L" "word-lowcase"
157         End
158
159 # not much we can do to help here
160         Menu "edit_tabular"
161                 Item "Multicolumn|M" "tabular-feature multicolumn"
162                 Separator
163                 Item "Top Line|T" "tabular-feature toggle-line-top"
164                 Item "Bottom Line|B" "tabular-feature toggle-line-bottom"
165                 Item "Left Line|L" "tabular-feature toggle-line-left"
166                 Item "Right Line|R" "tabular-feature toggle-line-right"
167                 Separator
168         End
169
170         Menu "edit_tabular_features"
171                 Item "Left|L" "tabular-feature align-left"
172                 Item "Center|C" "tabular-feature align-center"
173                 Item "Right|R" "tabular-feature align-right"
174                 Separator
175                 Item "Top|T" "tabular-feature valign-top"
176                 Item "Middle|M" "tabular-feature valign-middle"
177                 Item "Bottom|B" "tabular-feature valign-bottom"
178                 Separator
179                 Item "Add Row|A" "tabular-feature append-row"
180                 Item "Delete Row|D" "tabular-feature delete-row"
181                 Item "Copy Row|o" "tabular-feature copy-row"
182                 # Item "Swap Rows|S" "tabular-feature swap-row" # currently broken
183                 Separator
184                 Item "Add Column|u" "tabular-feature append-column"
185                 Item "Delete Column|e" "tabular-feature delete-column"
186                 Item "Copy Column|p" "tabular-feature copy-column"
187                 # Item "Swap Columns|w" "tabular-feature swap-column" # currently broken
188         End
189
190         Menu "edit_math"
191                 Item "Number whole Formula|N" "math-number-toggle"
192                 Item "Number this Line|u" "math-number-line-toggle"
193                 Submenu "Change Limits Type|L" "edit_math_limits"
194                 Submenu "Macro Definition" "edit_math_macro_definition"
195                 Separator
196                 Submenu "Change Formula Type|F" "edit_math_mutate"
197                 Separator
198                 Submenu "Text Style|T" "edit_math_textstyles"
199                 Separator
200                 Submenu "Use Computer Algebra System|S" "edit_math_extern"
201                 Separator
202                 Item "Split Cell|C" "cell-split"
203                 Separator
204                 Item "Add Line Above|A" "tabular-feature add-hline-above"
205                 Item "Add Line Below|B" "tabular-feature add-hline-below"
206                 Item "Delete Line Above|D" "tabular-feature delete-hline-above"
207                 Item "Delete Line Below|e" "tabular-feature delete-hline-below"
208                 Separator
209                 Item "Add Line to Left" "tabular-feature add-vline-left"
210                 Item "Add Line to Right" "tabular-feature add-vline-right"
211                 Item "Delete Line to Left" "tabular-feature delete-vline-left"
212                 Item "Delete Line to Right" "tabular-feature delete-vline-right"
213         End
214
215         Menu "edit_math_macro_definition"
216                 Item "Append Parameter" "math-macro-add-param"
217                 Item "Remove Last Parameter" "math-macro-remove-param"
218                 Separator
219                 Item "Make First Non-Optional into Optional Parameter" "math-macro-make-optional"
220                 Item "Make Last Optional into Non-Optional Parameter" "math-macro-make-nonoptional"
221                 Item "Insert Optional Parameter" "math-macro-add-optional-param"
222                 Item "Remove Optional Parameter" "math-macro-remove-optional-param"
223                 Separator
224                 Item "Append Parameter Eating From The Right" "math-macro-append-greedy-param"
225                 Item "Append Optional Parameter Eating From The Right" "math-macro-add-greedy-optional-param"
226                 Item "Remove Last Parameter Spitting Out To The Right" "math-macro-remove-greedy-param"
227         End
228
229         Menu "edit_math_limits"
230                  Item "Default|t"  "math-limits empty"
231                  Item "Display|D"  "math-limits limits"
232                  Item "Inline|I"  "math-limits nolimits"
233         End
234
235         Menu "edit_math_textstyles"
236                 Item "Math Normal Font|N" "math-insert \mathnormal"
237                 Separator
238                 Item "Math Calligraphic Family|C" "math-insert \mathcal"
239                 Item "Math Fraktur Family|F" "math-insert \mathfrak"
240                 Item "Math Roman Family|R" "math-insert \mathrm"
241                 Item "Math Sans Serif Family|S" "math-insert \mathsf"
242                 Separator
243                 Item "Math Bold Series|B" "math-insert \mathbf"
244                 Separator
245                 Item "Text Normal Font|T" "math-insert \textnormal"
246                 Separator
247                 Item "Text Roman Family" "math-insert \textrm"
248                 Item "Text Sans Serif Family" "math-insert \textsf"
249                 Item "Text Typewriter Family" "math-insert \texttt"
250                 Separator
251                 Item "Text Bold Series" "math-insert \textbf"
252                 Item "Text Medium Series" "math-insert \textmd"
253                 Separator
254                 Item "Text Italic Shape" "math-insert \textit"
255                 Item "Text Small Caps Shape" "math-insert \textsc"
256                 Item "Text Slanted Shape" "math-insert \textsl"
257                 Item "Text Upright Shape" "math-insert \textup"
258         End
259
260         Menu "edit_math_extern"
261                 Item "Octave|O" "math-extern octave"
262                 Item "Maxima|M" "math-extern maxima"
263                 Item "Mathematica|a" "math-extern mathematica"
264                 Separator
265                 Item "Maple, simplify|s" "math-extern maple simplify"
266                 Item "Maple, factor|f" "math-extern maple factor"
267                 Item "Maple, evalm|e" "math-extern maple evalm"
268                 Item "Maple, evalf|v" "math-extern maple evalf"
269         End
270
271         Menu "edit_math_mutate"
272                 Item "Inline Formula|I" "math-mutate simple"
273                 Item "Displayed Formula|D" "math-mutate equation"
274                 Item "Eqnarray Environment|E" "math-mutate eqnarray"
275                 Item "AMS align Environment|a" "math-mutate align"
276                 Item "AMS alignat Environment|t" "math-mutate alignat"
277                 Item "AMS flalign Environment|f" "math-mutate flalign"
278                 Item "AMS gather Environment|g" "math-mutate gather"
279                 Item "AMS multline Environment|m" "math-mutate multline"
280         End
281
282 #
283 # VIEW MENU
284 #
285
286         Menu "view"
287                 Item "Open All Insets|O" "all-insets-toggle open"
288                 Item "Close All Insets|C" "all-insets-toggle close"
289                 Separator
290                 Item "Unfold Math Macro" "math-macro-unfold"
291                 Item "Fold Math Macro" "math-macro-fold"
292                 Separator
293                 Item "View Source|S" "dialog-toggle view-source"
294                 Submenu "Update|U" "view_update"
295                 ViewFormats
296                 Separator
297                 Item "Split View Horizontally|i" "split-view horizontal"
298                 Item "Split View Vertically|V" "split-view vertical"
299                 Item "Close Tab Group|G" "close-tab-group"
300                 Item "Fullscreen|l" "ui-toggle fullscreen"
301                 Submenu "Toolbars|b" "toolbars"
302                 Separator
303             Documents
304         End
305
306         Menu "view_update"
307                 UpdateFormats
308         End
309
310         Menu "toolbars"
311                 Toolbars
312         End
313 #
314 # INSERT MENU
315 #
316         Menu "insert"
317 # Try and group things a little better, and percolate the most
318 # commonly used to good positions (exception being mathed, but
319 # most people using mathed learn key shortcuts quite quickly anyway)
320                 Submenu "Math|h" "insert_math"
321                 Submenu "Special Character|p" "insert_special"
322                 Submenu "Formatting|o" "insert_formatting"
323                 Submenu "List / TOC|i" "insert_toc"
324                 Submenu "Float|a" "insert_float"
325                 Submenu "Note|N" "insert_note"
326                 Submenu "Branch|B" "insert_branches"
327                 Submenu "Custom insets" "insert_custom"
328                 Submenu "File|e" "insert_file"
329                 Item "Box[[Menu]]" "box-insert Frameless"
330                 Separator
331                 Item "Citation...|C" "dialog-show-new-inset citation"
332                 Item "Cross-Reference...|R" "dialog-show-new-inset ref"
333                 Item "Label...|L" "label-insert"
334                 Item "Caption" "caption-insert"
335                 Item "Index Entry|d" "index-insert"
336                 Item "Nomenclature Entry...|y" "nomencl-insert"
337                 Separator
338                 Item "Table...|T" "tabular-insert"
339                 Item "Graphics...|G" "dialog-show-new-inset graphics"
340                 Item "URL" "flex-insert URL"
341                 Item "Hyperlink|k" "href-insert"
342                 Item "Footnote|F" "footnote-insert"
343                 Item "Marginal Note|M" "marginalnote-insert"
344                 Item "Short Title|S" "optional-insert"
345                 Item "TeX Code|X" "ert-insert"
346                 Item "Program Listing[[Menu]]" "listing-insert"
347                 Item "Date" "date-insert"
348         End
349
350         Menu "insert_special"
351                 Item "Symbols...|b" "dialog-show symbols"
352                 Item "Ellipsis|i" "specialchar-insert dots"
353                 Item "End of Sentence|E" "specialchar-insert end-of-sentence"
354                 Item "Ordinary Quote|Q" "self-insert \""
355                 Item "Single Quote|S" "quote-insert single"
356                 Item "Protected Hyphen|y" "specialchar-insert nobreakdash"
357                 Item "Breakable Slash|a" "specialchar-insert slash"
358                 Item "Menu Separator|M" "specialchar-insert menu-separator"
359                 Item "Phonetic Symbols|P" "command-sequence math-mode on; math-insert \text\textipa ; char-forward ;"
360         End
361
362         Menu "insert_formatting"
363                 Item "Superscript|S" "command-sequence math-mode on; math-superscript; math-insert \text;"
364                 Item "Subscript|u" "command-sequence math-mode on; math-subscript; math-insert \text;"
365                 Separator
366                 Item "Protected Space|P" "space-insert protected"
367                 Item "Inter-word Space|w" "space-insert normal"
368                 Item "Thin Space|T" "space-insert thin"
369                 Item "Horizontal Space...|o" "dialog-show-new-inset space"
370                 Item "Horizontal Line|L" "line-insert"
371                 Item "Vertical Space...|V" "dialog-show-new-inset vspace"
372                 Separator
373                 Item "Hyphenation Point|H" "specialchar-insert hyphenation-point"
374                 Item "Ligature Break|k" "specialchar-insert ligature-break"
375                 Item "New Line|e" "new-line"
376                 Item "Line Break|B" "line-break"
377                 Separator
378                 Item "New Page|N" "newpage-insert"
379                 Item "Page Break|a" "pagebreak-insert"
380                 Item "Clear Page|C" "clearpage-insert"
381                 Item "Clear Double Page|D" "cleardoublepage-insert"
382         End
383
384         Menu "insert_math"
385                 Item "Inline Formula|I" "math-mode on"
386                 Item "Display Formula|D" "math-display"
387                 Item "Numbered Formula|N" "command-sequence math-display; math-number;"
388                 Item "Eqnarray Environment|E" "command-sequence math-mode on; math-mutate eqnarray;"
389                 Item "AMS align Environment|a" "command-sequence math-mode on; math-mutate align;"
390                 Item "AMS alignat Environment|t" "command-sequence math-mode on; math-mutate alignat;"
391                 Item "AMS flalign Environment|f" "command-sequence math-mode on; math-mutate flalign;"
392                 Item "AMS gather Environment|g" "command-sequence math-mode on; math-mutate gather;"
393                 Item "AMS multline Environment|m" "command-sequence math-mode on; math-mutate multline;"
394                 Separator
395                 Item "Array Environment|y" "math-matrix 2 2"
396                 Item "Cases Environment|C" "command-sequence math-mode on; math-insert \cases"
397                 Item "Aligned Environment|l" "command-sequence math-mode on; math-insert \aligned; tabular-feature append-column"
398                 Item "AlignedAt Environment|v" "command-sequence math-mode on; math-insert \alignedat; tabular-feature append-column"
399                 Item "Gathered Environment|h" "command-sequence math-mode on; math-insert \gathered"
400                 Item "Split Environment|S" "command-sequence math-mode on; math-insert \split; tabular-feature append-column"
401                 Separator
402                 Item "Delimiters|r" "dialog-show mathdelimiter"
403                 Item "Matrix|x" "dialog-show mathmatrix"
404                 Item "Macro|o" "math-macro newmacroname newcommand"
405                 Separator
406                 Item "Toggle Math Panels" "toolbar-toggle math_panels"
407         End
408
409         Menu "insert_float"
410                 FloatInsert
411 # This has got to be better than "Wrap", anyway
412                 Item "Figure Wrap Float|F" "wrap-insert figure"
413                 Item "Table Wrap Float|T" "wrap-insert table"
414         End
415
416         Menu "insert_toc"
417                 Item "Table of Contents|C" "toc-insert"
418                 FloatListInsert
419                 Item "Index List|I" "index-print"
420                 Item "Nomenclature|N" "nomencl-print"
421                 Item "BibTeX Bibliography...|B" "dialog-show-new-inset bibtex"
422         End
423
424         Menu "insert_file"
425                 Item "LyX Document...|X" "file-insert"
426                 Item "Plain Text...|T" "file-insert-plaintext"
427                 Item "Plain Text, Join Lines...|J" "file-insert-plaintext-para"
428                 Separator
429                 Item "External Material...|M" "dialog-show-new-inset external"
430                 Item "Child Document...|d" "dialog-show-new-inset include"
431         End
432
433         Menu "insert_note"
434                 Item "LyX Note|N" "note-insert Note"
435                 Item "Comment|C" "note-insert Comment"
436                 Item "Greyed Out|G" "note-insert Greyedout"
437         End
438
439         Menu "insert_branches"
440                 Branches
441         End
442
443         Menu "insert_custom"
444                 Custom
445         End
446
447 #
448 # DOCUMENT MENU
449 #
450
451         Menu "document"
452                 Submenu "Change Tracking|C" "document_change"
453                 OptItem "Build Program|B" "build-program"
454                 Item "LaTeX Log|L" "dialog-show latexlog"
455                 Item "Outline|O" "dialog-toggle toc"
456                 Item "Start Appendix Here|A" "appendix"
457                 Separator
458                 Item "Save in Bundled Format|F" "buffer-toggle-embedding"
459                 Item "Compressed|m" "buffer-toggle-compression"
460                 Item "Settings...|S" "dialog-show document"
461         End
462
463         Menu "document_change"
464                 Item "Track Changes|T" "changes-track"
465                 Item "Merge Changes...|M" "changes-merge"
466                 Item "Accept Change|A" "change-accept"
467                 Item "Reject Change|R" "change-reject"
468                 Item "Accept All Changes|c" "all-changes-accept"
469                 Item "Reject All Changes|e" "all-changes-reject"
470                 Item "Show Changes in Output|S" "changes-output"
471         End
472
473 #
474 # NAVIGATE MENU
475 #
476         Menu "navigate"
477                 Submenu "Bookmarks|B" "navigate_bookmarks"
478                 Item "Next Note|N" "note-next"
479                 Item "Next Change|C" "change-next"
480                 Item "Next Cross-Reference|R" "reference-next"
481                 Item "Go to Label|L" "label-goto"
482                 Separator
483                 Toc
484         End
485
486         Menu "navigate_bookmarks"
487                 Item "Save Bookmark 1|S" "bookmark-save 1"
488                 Item "Save Bookmark 2" "bookmark-save 2"
489                 Item "Save Bookmark 3" "bookmark-save 3"
490                 Item "Save Bookmark 4" "bookmark-save 4"
491                 Item "Save Bookmark 5" "bookmark-save 5"
492                 Item "Clear Bookmarks|C" "bookmark-clear"
493                 Separator
494                 Bookmarks
495         End
496
497 #
498 # TOOLS MENU
499 #
500
501         Menu "tools"
502                 Item "Spellchecker...|S" "dialog-show spellchecker"
503                 OptItem "Thesaurus...|T" "thesaurus-entry"
504                 Item "Statistics...|a" "statistics"
505                 OptItem "Check TeX|h" "buffer-chktex"
506                 Item "TeX Information|I" "dialog-show texinfo"
507                 Separator
508 # A LOT of applications have Tools->Prefs. Remember this
509 # should be rarely used - Edit menu is not a good place to
510 # have it.
511                 Item "Reconfigure|R" "reconfigure"
512                 Item "Preferences...|P" "dialog-show prefs"
513         End
514
515 #
516 # HELP MENU
517 #
518         Menu "help"
519                 Item "Introduction|I" "help-open Intro"
520                 Item "Tutorial|T" "help-open Tutorial"
521                 Item "User's Guide|U" "help-open UserGuide"
522                 Item "Extended Features|E" "help-open Extended"
523                 Item "Embedded Objects|m" "help-open EmbeddedObjects"
524                 Item "Math|h" "help-open Math"
525                 Item "Customization|C" "help-open Customization"
526                 Item "Shortcuts|S" "help-open Shortcuts"
527                 Item "FAQ|F" "help-open FAQ"
528                 Item "Table of Contents|a" "help-open TOC"
529                 Item "LaTeX Configuration|L" "help-open LaTeXConfig"
530                 Separator
531                 Item "About LyX|X" "dialog-show aboutlyx"
532         End
533
534 #
535 # InsetMath context menu
536 #
537         Menu "context-math"
538                 Item "Equation Label|L" "label-insert"
539                 Item "Toggle Labeling/Numbering|T" "math-number-toggle"
540         End
541
542
543 #
544 # InsetRef context menu
545 #
546         Menu "context-ref"
547                 Item "Next Cross-Reference|N" "reference-next"
548                 Item "Go to Label|G" "label-goto"
549         End
550
551 #
552 # InsetLabel context menu
553 #
554         Menu "context-label"
555                 Item "Next Cross-Reference|N" "reference-next"
556                 Item "Go back to Reference|G" "bookmark-goto 0"
557         End
558
559 #
560 # Edit context menu
561 #
562         Menu "context-edit"
563                 Item "Cut" "cut"
564                 Item "Copy" "copy"
565                 Item "Paste" "paste"
566                 Submenu "Paste Recent|e" "edit_pasterecent"
567                 Separator
568                 Item "Jump to Saved Bookmark|B" "bookmark-goto 0"
569                 Separator
570                 Item "Move Paragraph Up|o" "paragraph-move-up"
571                 Item "Move Paragraph Down|v" "paragraph-move-down"
572                 Separator
573                 Item "Apply Last Text Style|A" "font-free-apply"
574                 Submenu "Text Style|S" "edit_textstyles"
575                 Item "Paragraph Settings...|P" "layout-paragraph"
576                 Separator
577                 Item "Fullscreen Mode" "ui-toggle fullscreen"
578         End
579
580         Menu "context-math-macro-definition"
581                 Item "Append Parameter" "math-macro-add-param"
582                 Item "Remove Last Parameter" "math-macro-remove-param"
583                 Separator
584                 Item "Make First Non-Optional into Optional Parameter" "math-macro-make-optional"
585                 Item "Make Last Optional into Non-Optional Parameter" "math-macro-make-nonoptional"
586                 Item "Insert Optional Parameter" "math-macro-add-optional-param"
587                 Item "Remove Optional Parameter" "math-macro-remove-optional-param"
588                 Separator
589                 Item "Append Parameter Eating From The Right" "math-macro-append-greedy-param"
590                 Item "Append Optional Parameter Eating From The Right" "math-macro-add-greedy-optional-param"
591                 Item "Remove Last Parameter Spitting Out To The Right" "math-macro-remove-greedy-param"
592         End
593
594 End