PageRenderTime 55ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/jEdit/tags/jedit-4-3-pre5/org/gjt/sp/jedit/actions.xml

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