/jEdit/tags/jedit-4-2-pre4/org/gjt/sp/jedit/actions.xml
XML | 1355 lines | 1123 code | 219 blank | 13 comment | 0 complexity | 037e27cf9733e79b73a199d51553cc78 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
1<?xml version="1.0"?>
2
3<!DOCTYPE ACTIONS SYSTEM "actions.dtd">
4
5<!-- jEdit action table -->
6<!-- Copyright (C) 2000, 2003 Slava Pestov -->
7
8<!-- :tabSize=8:indentSize=8:noTabs=false: -->
9<!-- :folding=indent:collapseFolds=1: -->
10
11<!-- Actions are the 'glue' that binds menu item selections and keystrokes -->
12<!-- to jEdit's APIs. For simplicity and compactness, they are written in -->
13<!-- the BeanShell scripting language. -->
14
15<ACTIONS>
16
17<ACTION NAME="about">
18 <CODE>
19 new AboutDialog(view);
20 </CODE>
21</ACTION>
22
23<ACTION NAME="action-bar" NO_REPEAT="TRUE" NO_RECORD="TRUE" NO_REMEMBER_LAST="TRUE">
24 <CODE>
25 view.actionBar();
26 </CODE>
27</ACTION>
28
29<ACTION NAME="add-explicit-fold">
30 <CODE>
31 textArea.addExplicitFold();
32 </CODE>
33</ACTION>
34
35<ACTION NAME="add-buffer-to-favorites">
36 <CODE>
37 FavoritesVFS.addToFavorites(buffer.getPath(),VFS.DirectoryEntry.FILE);
38 </CODE>
39</ACTION>
40
41<ACTION NAME="add-dir-to-favorites">
42 <CODE>
43 FavoritesVFS.addToFavorites(buffer.getDirectory(),VFS.DirectoryEntry.DIRECTORY);
44 </CODE>
45</ACTION>
46
47<ACTION NAME="add-marker">
48 <CODE>
49 textArea.addMarker();
50 </CODE>
51</ACTION>
52
53<ACTION NAME="add-marker-shortcut" NO_REPEAT="TRUE" NO_RECORD="TRUE">
54 <CODE>
55 view.getInputHandler().readNextChar(
56 buffer.getMarkerStatusPrompt("add-marker"),
57 "buffer.addMarker(__char__,textArea.getCaretPosition());");
58 </CODE>
59</ACTION>
60
61<ACTION NAME="backspace">
62 <CODE>
63 textArea.backspace();
64 </CODE>
65</ACTION>
66
67<ACTION NAME="backspace-word">
68 <CODE>
69 textArea.backspaceWord();
70 </CODE>
71</ACTION>
72
73<ACTION NAME="bottom-docking-area">
74 <CODE>
75 wm.getBottomDockingArea().showMostRecent();
76 </CODE>
77</ACTION>
78
79<ACTION NAME="buffer-options">
80 <CODE>
81 new BufferOptions(view,buffer);
82 </CODE>
83</ACTION>
84
85<ACTION NAME="center-caret">
86 <CODE>
87 textArea.centerCaret();
88 </CODE>
89</ACTION>
90
91<ACTION NAME="close-all">
92 <CODE>
93 jEdit.closeAllBuffers(view);
94 </CODE>
95</ACTION>
96
97<ACTION NAME="close-buffer">
98 <CODE>
99 jEdit.closeBuffer(view,buffer);
100 </CODE>
101</ACTION>
102
103<ACTION NAME="close-docking-area">
104 <CODE>
105 wm.closeCurrentArea();
106 </CODE>
107</ACTION>
108
109<ACTION NAME="close-view">
110 <CODE>
111 jEdit.closeView(view);
112 </CODE>
113</ACTION>
114
115<ACTION NAME="collapse-all-folds">
116 <CODE>
117 textArea.getDisplayManager().expandFolds(1);
118 </CODE>
119</ACTION>
120
121<ACTION NAME="collapse-fold">
122 <CODE>
123 textArea.collapseFold();
124 </CODE>
125</ACTION>
126
127<ACTION NAME="complete-word">
128 <CODE>
129 CompleteWord.completeWord(view);
130 </CODE>
131</ACTION>
132
133<ACTION NAME="copy">
134 <CODE>
135 Registers.copy(textArea,'$');
136 </CODE>
137</ACTION>
138
139<ACTION NAME="copy-append">
140 <CODE>
141 Registers.append(textArea,'$',"\n",false);
142 </CODE>
143</ACTION>
144
145<ACTION NAME="copy-append-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
146 <CODE>
147 view.getInputHandler().readNextChar(
148 Registers.getRegisterStatusPrompt("copy-append-string-register"),
149 "Registers.append(textArea,__char__,\"\\n\",false);");
150 </CODE>
151</ACTION>
152
153<ACTION NAME="copy-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
154 <CODE>
155 view.getInputHandler().readNextChar(
156 Registers.getRegisterStatusPrompt("copy-string-register"),
157 "Registers.copy(textArea,__char__);");
158 </CODE>
159</ACTION>
160
161<ACTION NAME="cut">
162 <CODE>
163 Registers.cut(textArea,'$');
164 </CODE>
165</ACTION>
166
167<ACTION NAME="cut-append">
168 <CODE>
169 Registers.append(textArea,'$',"\n",true);
170 </CODE>
171</ACTION>
172
173<ACTION NAME="cut-append-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
174 <CODE>
175 view.getInputHandler().readNextChar(
176 Registers.getRegisterStatusPrompt("cut-append-string-register"),
177 "Registers.append(textArea,__char__,\"\\n\",true);");
178 </CODE>
179</ACTION>
180
181<ACTION NAME="cut-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
182 <CODE>
183 view.getInputHandler().readNextChar(
184 Registers.getRegisterStatusPrompt("cut-string-register"),
185 "Registers.cut(textArea,__char__);");
186 </CODE>
187</ACTION>
188
189<ACTION NAME="delete">
190 <CODE>
191 textArea.delete();
192 </CODE>
193</ACTION>
194
195<ACTION NAME="delete-end-line">
196 <CODE>
197 textArea.deleteToEndOfLine();
198 </CODE>
199</ACTION>
200
201<ACTION NAME="delete-line">
202 <CODE>
203 textArea.deleteLine();
204 </CODE>
205</ACTION>
206
207<ACTION NAME="delete-paragraph">
208 <CODE>
209 textArea.deleteParagraph();
210 </CODE>
211</ACTION>
212
213<ACTION NAME="delete-start-line">
214 <CODE>
215 textArea.deleteToStartOfLine();
216 </CODE>
217</ACTION>
218
219<ACTION NAME="delete-word">
220 <CODE>
221 textArea.deleteWord();
222 </CODE>
223</ACTION>
224
225<ACTION NAME="document-end">
226 <CODE>
227 textArea.goToBufferEnd(false);
228 </CODE>
229</ACTION>
230
231<ACTION NAME="document-home">
232 <CODE>
233 textArea.goToBufferStart(false);
234 </CODE>
235</ACTION>
236
237<ACTION NAME="edit-favorites">
238 <CODE>
239 VFSBrowser.browseDirectory(view,"favorites:");
240 </CODE>
241</ACTION>
242
243<ACTION NAME="end" NO_RECORD="TRUE">
244 <CODE>
245 textArea.smartEnd(false);
246 </CODE>
247</ACTION>
248
249<ACTION NAME="eval" NO_REPEAT="TRUE" NO_RECORD="TRUE">
250 <CODE>
251 BeanShell.showEvaluateDialog(view);
252 </CODE>
253</ACTION>
254
255<ACTION NAME="eval-for-selected-lines">
256 <CODE>
257 BeanShell.showEvaluateLinesDialog(view);
258 </CODE>
259</ACTION>
260
261<ACTION NAME="eval-selection">
262 <CODE>
263 BeanShell.evalSelection(view,textArea);
264 </CODE>
265</ACTION>
266
267<ACTION NAME="expand-abbrev">
268 <CODE>
269 Abbrevs.expandAbbrev(view,true);
270 </CODE>
271</ACTION>
272
273<ACTION NAME="expand-all-folds">
274 <CODE>
275 textArea.getDisplayManager().expandAllFolds();
276 textArea.scrollToCaret(false);
277 </CODE>
278</ACTION>
279
280<ACTION NAME="exit">
281 <CODE>
282 jEdit.exit(view,true);
283 </CODE>
284</ACTION>
285
286<ACTION NAME="expand-fold">
287 <CODE>
288 textArea.expandFold(true);
289 </CODE>
290</ACTION>
291
292<ACTION NAME="expand-one-level">
293 <CODE>
294 textArea.expandFold(false);
295 </CODE>
296</ACTION>
297
298<ACTION NAME="expand-folds" NO_REPEAT="TRUE" NO_RECORD="TRUE">
299 <CODE>
300 view.getInputHandler().readNextChar(
301 jEdit.getProperty("view.status.expand-folds"),
302 "textArea.getDisplayManager().expandFolds(__char__);\n"
303 + "textArea.scrollToCaret(false);");
304 </CODE>
305</ACTION>
306
307<ACTION NAME="find" NO_RECORD="TRUE">
308 <CODE>
309 SearchDialog.showSearchDialog(view,textArea.getSelectedText(),SearchDialog.CURRENT_BUFFER);
310 </CODE>
311</ACTION>
312
313<ACTION NAME="find-next" NO_RECORD="TRUE">
314 <CODE>
315 SearchAndReplace.setReverseSearch(false);
316 SearchAndReplace.find(view);
317 </CODE>
318</ACTION>
319
320<ACTION NAME="find-prev" NO_RECORD="TRUE">
321 <CODE>
322 SearchAndReplace.setReverseSearch(true);
323 SearchAndReplace.find(view);
324 </CODE>
325</ACTION>
326
327<ACTION NAME="format-paragraph" NO_RECORD="TRUE">
328 <CODE>
329 textArea.formatParagraph();
330 </CODE>
331</ACTION>
332
333<ACTION NAME="global-options">
334 <CODE>
335 new GlobalOptions(view);
336 </CODE>
337</ACTION>
338
339<ACTION NAME="goto-line">
340 <CODE>
341 textArea.showGoToLineDialog();
342 </CODE>
343</ACTION>
344
345<ACTION NAME="goto-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
346 <CODE>
347 view.getInputHandler().readNextChar(
348 buffer.getMarkerStatusPrompt("goto-marker"),
349 "textArea.goToMarker(__char__,false);");
350 </CODE>
351</ACTION>
352
353<ACTION NAME="help">
354 <CODE>
355 new HelpViewer();
356 </CODE>
357</ACTION>
358
359<ACTION NAME="home" NO_RECORD="TRUE">
360 <CODE>
361 textArea.smartHome(false);
362 </CODE>
363</ACTION>
364
365<ACTION NAME="hypersearch" NO_RECORD="TRUE">
366 <CODE>
367 view.quickHyperSearch(false);
368 </CODE>
369</ACTION>
370
371<ACTION NAME="hypersearch-word" NO_RECORD="TRUE">
372 <CODE>
373 view.quickHyperSearch(true);
374 </CODE>
375</ACTION>
376
377<ACTION NAME="ignore-case">
378 <CODE>
379 SearchAndReplace.setIgnoreCase(!SearchAndReplace.getIgnoreCase());
380 </CODE>
381 <IS_SELECTED>
382 SearchAndReplace.getIgnoreCase();
383 </IS_SELECTED>
384</ACTION>
385
386<ACTION NAME="indent-lines">
387 <CODE>
388 textArea.indentSelectedLines();
389 </CODE>
390</ACTION>
391
392<ACTION NAME="insert-file">
393 <CODE>
394 buffer.showInsertFileDialog(view);
395 </CODE>
396</ACTION>
397
398<ACTION NAME="insert-literal">
399 <CODE>
400 view.getInputHandler().readNextChar(
401 jEdit.getProperty("view.status.insert-literal"),
402 "textArea.setSelectedText(String.valueOf(__char__));");
403 </CODE>
404</ACTION>
405
406<ACTION NAME="insert-newline">
407 <CODE>
408 textArea.userInput('\n');
409 </CODE>
410</ACTION>
411
412<ACTION NAME="insert-tab">
413 <CODE>
414 textArea.userInput('\t');
415 </CODE>
416</ACTION>
417
418<ACTION NAME="insert-newline-indent">
419 <CODE>
420 textArea.insertEnterAndIndent();
421 </CODE>
422</ACTION>
423
424<ACTION NAME="insert-tab-indent">
425 <CODE>
426 textArea.insertTabAndIndent();
427 </CODE>
428</ACTION>
429
430<ACTION NAME="invert-selection">
431 <CODE>
432 textArea.invertSelection();
433 </CODE>
434</ACTION>
435
436<ACTION NAME="join-lines">
437 <CODE>
438 textArea.joinLines();
439 </CODE>
440</ACTION>
441
442<ACTION NAME="keyboard-tester">
443 <CODE>
444 new GrabKeyDialog(view,null,null,jEdit.newFile(view));
445 </CODE>
446</ACTION>
447
448<ACTION NAME="last-action" NO_RECORD="TRUE" NO_REMEMBER_LAST="TRUE">
449 <CODE>
450 view.getInputHandler().invokeLastAction();
451 </CODE>
452</ACTION>
453
454<ACTION NAME="left-docking-area">
455 <CODE>
456 wm.getLeftDockingArea().showMostRecent();
457 </CODE>
458</ACTION>
459
460<ACTION NAME="line-comment">
461 <CODE>
462 textArea.lineComment();
463 </CODE>
464</ACTION>
465
466<ACTION NAME="line-end">
467 <CODE>
468 textArea.goToEndOfLine(false);
469 </CODE>
470</ACTION>
471
472<ACTION NAME="line-home">
473 <CODE>
474 textArea.goToStartOfLine(false);
475 </CODE>
476</ACTION>
477
478<ACTION NAME="match-bracket">
479 <CODE>
480 textArea.goToMatchingBracket();
481 </CODE>
482</ACTION>
483
484<ACTION NAME="memory-status">
485 <CODE>
486 jEdit.showMemoryDialog(view);
487 </CODE>
488</ACTION>
489
490<ACTION NAME="narrow-to-fold">
491 <CODE>
492 textArea.narrowToFold();
493 </CODE>
494</ACTION>
495
496<ACTION NAME="narrow-to-selection">
497 <CODE>
498 textArea.narrowToSelection();
499 </CODE>
500</ACTION>
501
502<ACTION NAME="new-file">
503 <CODE>
504 jEdit.newFile(view);
505 </CODE>
506</ACTION>
507
508<ACTION NAME="new-plain-view">
509 <CODE>
510 jEdit.newView(view,buffer,true);
511 </CODE>
512</ACTION>
513
514<ACTION NAME="new-view">
515 <CODE>
516 jEdit.newView(view);
517 </CODE>
518</ACTION>
519
520<ACTION NAME="next-bracket">
521 <CODE>
522 textArea.goToNextBracket(false);
523 </CODE>
524</ACTION>
525
526<ACTION NAME="next-buffer">
527 <CODE>
528 editPane.nextBuffer();
529 </CODE>
530</ACTION>
531
532<ACTION NAME="next-char">
533 <CODE>
534 textArea.goToNextCharacter(false);
535 </CODE>
536</ACTION>
537
538<ACTION NAME="next-fold">
539 <CODE>
540 textArea.goToNextFold(false);
541 </CODE>
542</ACTION>
543
544<ACTION NAME="next-line">
545 <CODE>
546 textArea.goToNextLine(false);
547 </CODE>
548</ACTION>
549
550<ACTION NAME="next-marker">
551 <CODE>
552 textArea.goToNextMarker(false);
553 </CODE>
554</ACTION>
555
556<ACTION NAME="next-page">
557 <CODE>
558 textArea.goToNextPage(false);
559 </CODE>
560</ACTION>
561
562<ACTION NAME="next-paragraph">
563 <CODE>
564 textArea.goToNextParagraph(false);
565 </CODE>
566</ACTION>
567
568<ACTION NAME="next-textarea">
569 <CODE>
570 view.nextTextArea();
571 </CODE>
572</ACTION>
573
574<ACTION NAME="next-word">
575 <CODE>
576 textArea.goToNextWord(false,false);
577 </CODE>
578</ACTION>
579
580<ACTION NAME="next-word-std">
581 <CODE>
582 textArea.goToNextWord(false,true);
583 </CODE>
584</ACTION>
585
586<ACTION NAME="open-file">
587 <CODE>
588 GUIUtilities.showVFSFileDialog(view,null,VFSBrowser.BROWSER_DIALOG,true);
589 </CODE>
590</ACTION>
591
592<ACTION NAME="overwrite">
593 <CODE>
594 textArea.toggleOverwriteEnabled();
595 </CODE>
596 <IS_SELECTED>
597 return textArea.isOverwriteEnabled();
598 </IS_SELECTED>
599</ACTION>
600
601<ACTION NAME="page-setup">
602 <CODE>
603 if(OperatingSystem.hasJava14())
604 BufferPrinter1_4.pageSetup(view);
605 else
606 BufferPrinter1_3.pageSetup(view);
607 </CODE>
608</ACTION>
609
610<ACTION NAME="parent-fold">
611 <CODE>
612 textArea.goToParentFold();
613 </CODE>
614</ACTION>
615
616<ACTION NAME="paste">
617 <CODE>
618 Registers.paste(textArea,'$',false);
619 </CODE>
620</ACTION>
621
622<ACTION NAME="paste-deleted">
623 <CODE>
624 new PasteFromListDialog("paste-deleted",view,
625 KillRing.getListModel());
626 </CODE>
627</ACTION>
628
629<ACTION NAME="paste-previous">
630 <CODE>
631 new PasteFromListDialog("paste-previous",view,
632 HistoryModel.getModel("clipboard"));
633 </CODE>
634</ACTION>
635
636<ACTION NAME="paste-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
637 <CODE>
638 view.getInputHandler().readNextChar(
639 Registers.getRegisterStatusPrompt("paste-string-register"),
640 "Registers.paste(textArea,__char__,false);");
641 </CODE>
642</ACTION>
643
644<ACTION NAME="plugin-manager">
645 <CODE>
646 PluginManager.showPluginManager(view);
647 </CODE>
648</ACTION>
649
650<ACTION NAME="plugin-options">
651 <CODE>
652 new PluginOptions(view);
653 </CODE>
654</ACTION>
655
656<ACTION NAME="prev-bracket">
657 <CODE>
658 textArea.goToPrevBracket(false);
659 </CODE>
660</ACTION>
661
662<ACTION NAME="prev-buffer">
663 <CODE>
664 editPane.prevBuffer();
665 </CODE>
666</ACTION>
667
668<ACTION NAME="prev-char">
669 <CODE>
670 textArea.goToPrevCharacter(false);
671 </CODE>
672</ACTION>
673
674<ACTION NAME="prev-fold">
675 <CODE>
676 textArea.goToPrevFold(false);
677 </CODE>
678</ACTION>
679
680<ACTION NAME="prev-line">
681 <CODE>
682 textArea.goToPrevLine(false);
683 </CODE>
684</ACTION>
685
686<ACTION NAME="prev-marker">
687 <CODE>
688 textArea.goToPrevMarker(false);
689 </CODE>
690</ACTION>
691
692<ACTION NAME="prev-page">
693 <CODE>
694 textArea.goToPrevPage(false);
695 </CODE>
696</ACTION>
697
698<ACTION NAME="prev-paragraph">
699 <CODE>
700 textArea.goToPrevParagraph(false);
701 </CODE>
702</ACTION>
703
704<ACTION NAME="prev-textarea">
705 <CODE>
706 view.prevTextArea();
707 </CODE>
708</ACTION>
709
710<ACTION NAME="prev-word">
711 <CODE>
712 textArea.goToPrevWord(false,false);
713 </CODE>
714</ACTION>
715
716<ACTION NAME="prev-word-std">
717 <CODE>
718 textArea.goToPrevWord(false,true);
719 </CODE>
720</ACTION>
721
722<ACTION NAME="print">
723 <CODE>
724
725 if(OperatingSystem.hasJava14() &&
726 !jEdit.getBooleanProperty("print.force13"))
727 BufferPrinter1_4.print(view,buffer,false);
728 else
729 BufferPrinter1_3.print(view,buffer,false);
730 </CODE>
731</ACTION>
732
733<!-- not yet implemented -->
734
735<!-- <ACTION NAME="print-selection">
736 <CODE>
737 BufferPrinter.print(view,buffer,true);
738 </CODE>
739</ACTION> -->
740
741<ACTION NAME="quick-search" NO_RECORD="TRUE">
742 <CODE>
743 view.quickIncrementalSearch(false);
744 </CODE>
745</ACTION>
746
747<ACTION NAME="quick-search-word" NO_RECORD="TRUE">
748 <CODE>
749 view.quickIncrementalSearch(true);
750 </CODE>
751</ACTION>
752
753<ACTION NAME="range-comment">
754 <CODE>
755 textArea.rangeComment();
756 </CODE>
757</ACTION>
758
759<ACTION NAME="record-macro" NO_RECORD="TRUE">
760 <CODE>
761 Macros.recordMacro(view);
762 </CODE>
763</ACTION>
764
765<ACTION NAME="record-temp-macro" NO_RECORD="TRUE">
766 <CODE>
767 Macros.recordTemporaryMacro(view);
768 </CODE>
769</ACTION>
770
771<ACTION NAME="recent-buffer">
772 <CODE>
773 view.getEditPane().recentBuffer();
774 </CODE>
775</ACTION>
776
777<ACTION NAME="redo">
778 <CODE>
779 buffer.redo(textArea);
780 </CODE>
781</ACTION>
782
783<ACTION NAME="regexp">
784 <CODE>
785 SearchAndReplace.setRegexp(!SearchAndReplace.getRegexp());
786 </CODE>
787 <IS_SELECTED>
788 SearchAndReplace.getRegexp();
789 </IS_SELECTED>
790</ACTION>
791
792<ACTION NAME="reload">
793 <CODE>
794 buffer.reload(view);
795 </CODE>
796</ACTION>
797
798<ACTION NAME="reload-all">
799 <CODE>
800 jEdit.reloadAllBuffers(view,true);
801 </CODE>
802</ACTION>
803
804<ACTION NAME="reload-modes">
805 <CODE>
806 jEdit.reloadModes();
807 </CODE>
808</ACTION>
809
810<ACTION NAME="remove-all-markers">
811 <CODE>
812 buffer.removeAllMarkers();
813 </CODE>
814</ACTION>
815
816<ACTION NAME="remove-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
817 <CODE>
818 buffer.removeMarker(textArea.getCaretLine());
819 </CODE>
820</ACTION>
821
822<ACTION NAME="remove-trailing-ws">
823 <CODE>
824 textArea.removeTrailingWhiteSpace();
825 </CODE>
826</ACTION>
827
828<ACTION NAME="replace-all" NO_REPEAT="TRUE" NO_RECORD="TRUE">
829 <CODE>
830 SearchAndReplace.replaceAll(view);
831 </CODE>
832</ACTION>
833
834<ACTION NAME="replace-and-find-next" NO_REPEAT="TRUE" NO_RECORD="TRUE">
835 <CODE>
836 if(SearchAndReplace.replace(view))
837 SearchAndReplace.find(view);
838 </CODE>
839</ACTION>
840
841<ACTION NAME="replace-in-selection" NO_REPEAT="TRUE" NO_RECORD="TRUE">
842 <CODE>
843 SearchAndReplace.replace(view);
844 </CODE>
845</ACTION>
846
847<ACTION NAME="rescan-macros">
848 <CODE>
849 Macros.loadMacros();
850 </CODE>
851</ACTION>
852
853<ACTION NAME="right-docking-area">
854 <CODE>
855 wm.getRightDockingArea().showMostRecent();
856 </CODE>
857</ACTION>
858
859<ACTION NAME="run-other-macro">
860 <CODE>
861 Macros.showRunScriptDialog(view);
862 </CODE>
863</ACTION>
864
865<ACTION NAME="run-temp-macro" NO_RECORD="TRUE">
866 <CODE>
867 Macros.runTemporaryMacro(view);
868 </CODE>
869</ACTION>
870
871<ACTION NAME="save">
872 <CODE>
873 buffer.save(view,null,true);
874 </CODE>
875</ACTION>
876
877<ACTION NAME="save-all">
878 <CODE>
879 jEdit.saveAllBuffers(view,true);
880 </CODE>
881</ACTION>
882
883<ACTION NAME="save-as">
884 <CODE>
885 buffer.saveAs(view,true);
886 </CODE>
887</ACTION>
888
889<ACTION NAME="save-a-copy-as">
890 <CODE>
891 buffer.saveAs(view,false);
892 </CODE>
893</ACTION>
894
895<ACTION NAME="scroll-down-line">
896 <CODE>
897 textArea.scrollDownLine();
898 </CODE>
899</ACTION>
900
901<ACTION NAME="scroll-down-page">
902 <CODE>
903 textArea.scrollDownPage();
904 </CODE>
905</ACTION>
906
907<ACTION NAME="scroll-to-current-line">
908 <CODE>
909 if(!textArea.getDisplayManager().isLineVisible(
910 textArea.getCaretLine()))
911 {
912 textArea.getDisplayManager().expandFold(
913 textArea.getCaretLine(),true);
914 }
915 textArea.scrollToCaret(true);
916 textArea.requestFocus();
917 </CODE>
918</ACTION>
919
920<ACTION NAME="scroll-up-line">
921 <CODE>
922 textArea.scrollUpLine();
923 </CODE>
924</ACTION>
925
926<ACTION NAME="scroll-up-page">
927 <CODE>
928 textArea.scrollUpPage();
929 </CODE>
930</ACTION>
931
932<ACTION NAME="search-in-open-buffers" NO_RECORD="TRUE">
933 <CODE>
934 SearchDialog.showSearchDialog(view,textArea.getSelectedText(),
935 SearchDialog.ALL_BUFFERS);
936 </CODE>
937</ACTION>
938
939<ACTION NAME="search-in-directory" NO_RECORD="TRUE">
940 <CODE>
941 SearchDialog.showSearchDialog(view,textArea.getSelectedText(),
942 SearchDialog.DIRECTORY);
943 </CODE>
944</ACTION>
945
946<ACTION NAME="select-all">
947 <CODE>
948 textArea.selectAll();
949 </CODE>
950</ACTION>
951
952<ACTION NAME="select-block">
953 <CODE>
954 textArea.selectBlock();
955 </CODE>
956</ACTION>
957
958<ACTION NAME="select-fold">
959 <CODE>
960 textArea.selectFold();
961 </CODE>
962</ACTION>
963
964<ACTION NAME="select-home" NO_RECORD="TRUE">
965 <CODE>
966 textArea.smartHome(true);
967 </CODE>
968</ACTION>
969
970<ACTION NAME="select-end" NO_RECORD="TRUE">
971 <CODE>
972 textArea.smartEnd(true);
973 </CODE>
974</ACTION>
975
976<ACTION NAME="select-line">
977 <CODE>
978 textArea.selectLine();
979 </CODE>
980</ACTION>
981
982<ACTION NAME="select-line-range">
983 <CODE>
984 textArea.showSelectLineRangeDialog();
985 </CODE>
986</ACTION>
987
988<ACTION NAME="select-paragraph">
989 <CODE>
990 textArea.selectParagraph();
991 </CODE>
992</ACTION>
993
994<ACTION NAME="select-word">
995 <CODE>
996 textArea.selectWord();
997 </CODE>
998</ACTION>
999
1000<ACTION NAME="select-document-end">
1001 <CODE>
1002 textArea.goToBufferEnd(true);
1003 </CODE>
1004</ACTION>
1005
1006<ACTION NAME="select-document-home">
1007 <CODE>
1008 textArea.goToBufferStart(true);
1009 </CODE>
1010</ACTION>
1011
1012<ACTION NAME="select-line-home">
1013 <CODE>
1014 textArea.goToStartOfLine(true);
1015 </CODE>
1016</ACTION>
1017
1018<ACTION NAME="select-line-end">
1019 <CODE>
1020 textArea.goToEndOfLine(true);
1021 </CODE>
1022</ACTION>
1023
1024<ACTION NAME="select-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
1025 <CODE>
1026 view.getInputHandler().readNextChar(
1027 buffer.getMarkerStatusPrompt("select-marker"),
1028 "textArea.goToMarker(__char__,true);");
1029 </CODE>
1030</ACTION>
1031
1032<ACTION NAME="select-next-bracket">
1033 <CODE>
1034 textArea.goToNextBracket(true);
1035 </CODE>
1036</ACTION>
1037
1038<ACTION NAME="select-next-char">
1039 <CODE>
1040 textArea.goToNextCharacter(true);
1041 </CODE>
1042</ACTION>
1043
1044<ACTION NAME="select-next-line">
1045 <CODE>
1046 textArea.goToNextLine(true);
1047 </CODE>
1048</ACTION>
1049
1050<ACTION NAME="select-next-marker">
1051 <CODE>
1052 textArea.goToNextMarker(true);
1053 </CODE>
1054</ACTION>
1055
1056<ACTION NAME="select-next-page">
1057 <CODE>
1058 textArea.goToNextPage(true);
1059 </CODE>
1060</ACTION>
1061
1062<ACTION NAME="select-next-paragraph">
1063 <CODE>
1064 textArea.goToNextParagraph(true);
1065 </CODE>
1066</ACTION>
1067
1068<ACTION NAME="select-next-word">
1069 <CODE>
1070 textArea.goToNextWord(true,false);
1071 </CODE>
1072</ACTION>
1073
1074<ACTION NAME="select-next-word-std">
1075 <CODE>
1076 textArea.goToNextWord(true,true);
1077 </CODE>
1078</ACTION>
1079
1080<ACTION NAME="select-none">
1081 <CODE>
1082 s = textArea.getSelectionAtOffset(textArea.getCaretPosition());
1083 if(s == null)
1084 textArea.selectNone();
1085 else
1086 textArea.removeFromSelection(s);
1087 </CODE>
1088</ACTION>
1089
1090<ACTION NAME="select-prev-bracket">
1091 <CODE>
1092 textArea.goToPrevBracket(true);
1093 </CODE>
1094</ACTION>
1095
1096<ACTION NAME="select-prev-char">
1097 <CODE>
1098 textArea.goToPrevCharacter(true);
1099 </CODE>
1100</ACTION>
1101
1102<ACTION NAME="select-prev-line">
1103 <CODE>
1104 textArea.goToPrevLine(true);
1105 </CODE>
1106</ACTION>
1107
1108<ACTION NAME="select-prev-marker">
1109 <CODE>
1110 textArea.goToPrevMarker(true);
1111 </CODE>
1112</ACTION>
1113
1114<ACTION NAME="select-prev-page">
1115 <CODE>
1116 textArea.goToPrevPage(true);
1117 </CODE>
1118</ACTION>
1119
1120<ACTION NAME="select-prev-paragraph">
1121 <CODE>
1122 textArea.goToPrevParagraph(true);
1123 </CODE>
1124</ACTION>
1125
1126<ACTION NAME="select-prev-word">
1127 <CODE>
1128 textArea.goToPrevWord(true,false);
1129 </CODE>
1130</ACTION>
1131
1132<ACTION NAME="select-prev-word-std">
1133 <CODE>
1134 textArea.goToPrevWord(true,true);
1135 </CODE>
1136</ACTION>
1137
1138<ACTION NAME="select-visible-home">
1139 <CODE>
1140 textArea.goToFirstVisibleLine(true);
1141 </CODE>
1142</ACTION>
1143
1144<ACTION NAME="select-visible-end">
1145 <CODE>
1146 textArea.goToLastVisibleLine(true);
1147 </CODE>
1148</ACTION>
1149
1150<ACTION NAME="select-whitespace-end">
1151 <CODE>
1152 textArea.goToEndOfWhiteSpace(true);
1153 </CODE>
1154</ACTION>
1155
1156<ACTION NAME="select-whitespace-home">
1157 <CODE>
1158 textArea.goToStartOfWhiteSpace(true);
1159 </CODE>
1160</ACTION>
1161
1162<ACTION NAME="shift-left">
1163 <CODE>
1164 textArea.shiftIndentLeft();
1165 </CODE>
1166</ACTION>
1167
1168<ACTION NAME="shift-right">
1169 <CODE>
1170 textArea.shiftIndentRight();
1171 </CODE>
1172</ACTION>
1173
1174<ACTION NAME="show-buffer-switcher">
1175 <CODE>
1176 editPane.showBufferSwitcher();
1177 </CODE>
1178</ACTION>
1179
1180<ACTION NAME="spaces-to-tabs">
1181 <CODE>
1182 textArea.spacesToTabs();
1183 </CODE>
1184</ACTION>
1185
1186<ACTION NAME="split-horizontal">
1187 <CODE>
1188 view.splitHorizontally();
1189 </CODE>
1190</ACTION>
1191
1192<ACTION NAME="split-vertical">
1193 <CODE>
1194 view.splitVertically();
1195 </CODE>
1196</ACTION>
1197
1198<ACTION NAME="stop-recording" NO_RECORD="TRUE">
1199 <CODE>
1200 Macros.stopRecording(view);
1201 </CODE>
1202</ACTION>
1203
1204<ACTION NAME="swap-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
1205 <CODE>
1206 view.getInputHandler().readNextChar(
1207 buffer.getMarkerStatusPrompt("swap-marker"),
1208 "textArea.swapMarkerAndCaret(__char__);");
1209 </CODE>
1210</ACTION>
1211
1212<ACTION NAME="tabs-to-spaces">
1213 <CODE>
1214 textArea.tabsToSpaces();
1215 </CODE>
1216</ACTION>
1217
1218<ACTION NAME="tip-of-the-day">
1219 <CODE>
1220 new TipOfTheDay(view);
1221 </CODE>
1222</ACTION>
1223
1224<ACTION NAME="to-lower">
1225 <CODE>
1226 textArea.toLowerCase();
1227 </CODE>
1228</ACTION>
1229
1230<ACTION NAME="to-upper">
1231 <CODE>
1232 textArea.toUpperCase();
1233 </CODE>
1234</ACTION>
1235
1236<ACTION NAME="top-docking-area">
1237 <CODE>
1238 wm.getTopDockingArea().showMostRecent();
1239 </CODE>
1240</ACTION>
1241
1242<ACTION NAME="toggle-line-numbers">
1243 <CODE>
1244 textArea.getGutter().toggleExpanded();
1245 </CODE>
1246 <IS_SELECTED>
1247 return textArea.getGutter().isExpanded();
1248 </IS_SELECTED>
1249</ACTION>
1250
1251<ACTION NAME="toggle-line-separator">
1252 <CODE>
1253 buffer.toggleLineSeparator(view);
1254 </CODE>
1255</ACTION>
1256
1257<ACTION NAME="toggle-multi-select">
1258 <CODE>
1259 textArea.toggleMultipleSelectionEnabled();
1260 </CODE>
1261 <IS_SELECTED>
1262 return textArea.isMultipleSelectionEnabled();
1263 </IS_SELECTED>
1264</ACTION>
1265
1266<ACTION NAME="toggle-rect-select">
1267 <CODE>
1268 textArea.toggleRectangularSelectionEnabled();
1269 </CODE>
1270 <IS_SELECTED>
1271 return textArea.isRectangularSelectionEnabled();
1272 </IS_SELECTED>
1273</ACTION>
1274
1275<ACTION NAME="toggle-word-wrap">
1276 <CODE>
1277 buffer.toggleWordWrap(view);
1278 </CODE>
1279</ACTION>
1280
1281<ACTION NAME="update-log">
1282 <CODE>
1283 Log.flushStream();
1284 </CODE>
1285</ACTION>
1286
1287<ACTION NAME="undo">
1288 <CODE>
1289 buffer.undo(textArea);
1290 </CODE>
1291</ACTION>
1292
1293<ACTION NAME="unsplit">
1294 <CODE>
1295 view.unsplit();
1296 </CODE>
1297</ACTION>
1298
1299<ACTION NAME="unsplit-current">
1300 <CODE>
1301 view.unsplitCurrent();
1302 </CODE>
1303</ACTION>
1304
1305<ACTION NAME="vertical-paste">
1306 <CODE>
1307 Registers.paste(textArea,'$',true);
1308 </CODE>
1309</ACTION>
1310
1311<ACTION NAME="vertical-paste-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
1312 <CODE>
1313 view.getInputHandler().readNextChar(
1314 Registers.getRegisterStatusPrompt("vertical-paste-string-register"),
1315 "Registers.paste(textArea,__char__,true);");
1316 </CODE>
1317</ACTION>
1318
1319<ACTION NAME="view-registers">
1320 <CODE>
1321 new ViewRegisters(view);
1322 </CODE>
1323</ACTION>
1324
1325<ACTION NAME="visible-end">
1326 <CODE>
1327 textArea.goToLastVisibleLine(false);
1328 </CODE>
1329</ACTION>
1330
1331<ACTION NAME="visible-home">
1332 <CODE>
1333 textArea.goToFirstVisibleLine(false);
1334 </CODE>
1335</ACTION>
1336
1337<ACTION NAME="whitespace-end">
1338 <CODE>
1339 textArea.goToEndOfWhiteSpace(false);
1340 </CODE>
1341</ACTION>
1342
1343<ACTION NAME="whitespace-home">
1344 <CODE>
1345 textArea.goToStartOfWhiteSpace(false);
1346 </CODE>
1347</ACTION>
1348
1349<ACTION NAME="word-count">
1350 <CODE>
1351 textArea.showWordCountDialog();
1352 </CODE>
1353</ACTION>
1354
1355</ACTIONS>