PageRenderTime 49ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 1ms

/jEdit/tags/jedit-4-2-pre14/org/gjt/sp/jedit/actions.xml

#
XML | 1361 lines | 1128 code | 220 blank | 13 comment | 0 complexity | 3cac97cbbb248daedbd2fc740d8b9bec 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. textArea.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. "textArea.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="left-docking-area">
  385. <CODE>
  386. wm.getLeftDockingArea().showMostRecent();
  387. </CODE>
  388. </ACTION>
  389. <ACTION NAME="line-comment">
  390. <CODE>
  391. textArea.lineComment();
  392. </CODE>
  393. </ACTION>
  394. <ACTION NAME="line-end">
  395. <CODE>
  396. textArea.goToEndOfLine(false);
  397. </CODE>
  398. </ACTION>
  399. <ACTION NAME="line-home">
  400. <CODE>
  401. textArea.goToStartOfLine(false);
  402. </CODE>
  403. </ACTION>
  404. <ACTION NAME="match-bracket">
  405. <CODE>
  406. textArea.goToMatchingBracket();
  407. </CODE>
  408. </ACTION>
  409. <ACTION NAME="memory-status">
  410. <CODE>
  411. jEdit.showMemoryDialog(view);
  412. </CODE>
  413. </ACTION>
  414. <ACTION NAME="narrow-to-fold">
  415. <CODE>
  416. textArea.narrowToFold();
  417. </CODE>
  418. </ACTION>
  419. <ACTION NAME="narrow-to-selection">
  420. <CODE>
  421. textArea.narrowToSelection();
  422. </CODE>
  423. </ACTION>
  424. <ACTION NAME="new-file">
  425. <CODE>
  426. jEdit.newFile(view);
  427. </CODE>
  428. </ACTION>
  429. <ACTION NAME="new-plain-view">
  430. <CODE>
  431. jEdit.newView(view,buffer,true);
  432. </CODE>
  433. </ACTION>
  434. <ACTION NAME="new-view">
  435. <CODE>
  436. jEdit.newView(view);
  437. </CODE>
  438. </ACTION>
  439. <ACTION NAME="next-bracket">
  440. <CODE>
  441. textArea.goToNextBracket(false);
  442. </CODE>
  443. </ACTION>
  444. <ACTION NAME="next-buffer">
  445. <CODE>
  446. editPane.nextBuffer();
  447. </CODE>
  448. </ACTION>
  449. <ACTION NAME="next-char">
  450. <CODE>
  451. textArea.goToNextCharacter(false);
  452. </CODE>
  453. </ACTION>
  454. <ACTION NAME="next-fold">
  455. <CODE>
  456. textArea.goToNextFold(false);
  457. </CODE>
  458. </ACTION>
  459. <ACTION NAME="next-line">
  460. <CODE>
  461. textArea.goToNextLine(false);
  462. </CODE>
  463. </ACTION>
  464. <ACTION NAME="next-marker">
  465. <CODE>
  466. textArea.goToNextMarker(false);
  467. </CODE>
  468. </ACTION>
  469. <ACTION NAME="next-page">
  470. <CODE>
  471. textArea.goToNextPage(false);
  472. </CODE>
  473. </ACTION>
  474. <ACTION NAME="next-paragraph">
  475. <CODE>
  476. textArea.goToNextParagraph(false);
  477. </CODE>
  478. </ACTION>
  479. <ACTION NAME="next-textarea">
  480. <CODE>
  481. view.nextTextArea();
  482. </CODE>
  483. </ACTION>
  484. <ACTION NAME="next-word">
  485. <CODE>
  486. textArea.goToNextWord(false,false);
  487. </CODE>
  488. </ACTION>
  489. <ACTION NAME="next-word-std">
  490. <CODE>
  491. textArea.goToNextWord(false,true);
  492. </CODE>
  493. </ACTION>
  494. <ACTION NAME="open-file">
  495. <CODE>
  496. GUIUtilities.showVFSFileDialog(view,null,VFSBrowser.BROWSER_DIALOG,true);
  497. </CODE>
  498. </ACTION>
  499. <ACTION NAME="overwrite" NO_RECORD="TRUE">
  500. <CODE>
  501. textArea.toggleOverwriteEnabled();
  502. </CODE>
  503. <IS_SELECTED>
  504. return textArea.isOverwriteEnabled();
  505. </IS_SELECTED>
  506. </ACTION>
  507. <ACTION NAME="page-setup">
  508. <CODE>
  509. if(OperatingSystem.hasJava14())
  510. BufferPrinter1_4.pageSetup(view);
  511. else
  512. BufferPrinter1_3.pageSetup(view);
  513. </CODE>
  514. </ACTION>
  515. <ACTION NAME="parent-fold">
  516. <CODE>
  517. textArea.goToParentFold();
  518. </CODE>
  519. </ACTION>
  520. <ACTION NAME="paste">
  521. <CODE>
  522. Registers.paste(textArea,'$',false);
  523. </CODE>
  524. </ACTION>
  525. <ACTION NAME="paste-deleted">
  526. <CODE>
  527. new PasteFromListDialog("paste-deleted",view,
  528. KillRing.getListModel());
  529. </CODE>
  530. </ACTION>
  531. <ACTION NAME="paste-previous">
  532. <CODE>
  533. new PasteFromListDialog("paste-previous",view,
  534. HistoryModel.getModel("clipboard"));
  535. </CODE>
  536. </ACTION>
  537. <ACTION NAME="paste-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  538. <CODE>
  539. view.getInputHandler().readNextChar(
  540. Registers.getRegisterStatusPrompt("paste-string-register"),
  541. "Registers.paste(textArea,__char__,false);");
  542. </CODE>
  543. </ACTION>
  544. <ACTION NAME="plugin-manager">
  545. <CODE>
  546. PluginManager.showPluginManager(view);
  547. </CODE>
  548. </ACTION>
  549. <ACTION NAME="plugin-options">
  550. <CODE>
  551. new PluginOptions(view);
  552. </CODE>
  553. </ACTION>
  554. <ACTION NAME="prev-bracket">
  555. <CODE>
  556. textArea.goToPrevBracket(false);
  557. </CODE>
  558. </ACTION>
  559. <ACTION NAME="prev-buffer">
  560. <CODE>
  561. editPane.prevBuffer();
  562. </CODE>
  563. </ACTION>
  564. <ACTION NAME="prev-char">
  565. <CODE>
  566. textArea.goToPrevCharacter(false);
  567. </CODE>
  568. </ACTION>
  569. <ACTION NAME="prev-fold">
  570. <CODE>
  571. textArea.goToPrevFold(false);
  572. </CODE>
  573. </ACTION>
  574. <ACTION NAME="prev-line">
  575. <CODE>
  576. textArea.goToPrevLine(false);
  577. </CODE>
  578. </ACTION>
  579. <ACTION NAME="prev-marker">
  580. <CODE>
  581. textArea.goToPrevMarker(false);
  582. </CODE>
  583. </ACTION>
  584. <ACTION NAME="prev-page">
  585. <CODE>
  586. textArea.goToPrevPage(false);
  587. </CODE>
  588. </ACTION>
  589. <ACTION NAME="prev-paragraph">
  590. <CODE>
  591. textArea.goToPrevParagraph(false);
  592. </CODE>
  593. </ACTION>
  594. <ACTION NAME="prev-textarea">
  595. <CODE>
  596. view.prevTextArea();
  597. </CODE>
  598. </ACTION>
  599. <ACTION NAME="prev-word">
  600. <CODE>
  601. textArea.goToPrevWord(false,false);
  602. </CODE>
  603. </ACTION>
  604. <ACTION NAME="prev-word-std">
  605. <CODE>
  606. textArea.goToPrevWord(false,true);
  607. </CODE>
  608. </ACTION>
  609. <ACTION NAME="print">
  610. <CODE>
  611. if(OperatingSystem.hasJava14() &amp;&amp;
  612. !jEdit.getBooleanProperty("print.force13"))
  613. BufferPrinter1_4.print(view,buffer,false);
  614. else
  615. BufferPrinter1_3.print(view,buffer,false);
  616. </CODE>
  617. </ACTION>
  618. <!-- not yet implemented -->
  619. <!-- <ACTION NAME="print-selection">
  620. <CODE>
  621. BufferPrinter.print(view,buffer,true);
  622. </CODE>
  623. </ACTION> -->
  624. <ACTION NAME="quick-search" NO_RECORD="TRUE">
  625. <CODE>
  626. view.quickIncrementalSearch(false);
  627. </CODE>
  628. </ACTION>
  629. <ACTION NAME="quick-search-word" NO_RECORD="TRUE">
  630. <CODE>
  631. view.quickIncrementalSearch(true);
  632. </CODE>
  633. </ACTION>
  634. <ACTION NAME="range-comment">
  635. <CODE>
  636. textArea.rangeComment();
  637. </CODE>
  638. </ACTION>
  639. <ACTION NAME="record-macro" NO_RECORD="TRUE">
  640. <CODE>
  641. Macros.recordMacro(view);
  642. </CODE>
  643. </ACTION>
  644. <ACTION NAME="record-temp-macro" NO_RECORD="TRUE">
  645. <CODE>
  646. Macros.recordTemporaryMacro(view);
  647. </CODE>
  648. </ACTION>
  649. <ACTION NAME="recent-buffer">
  650. <CODE>
  651. view.getEditPane().recentBuffer();
  652. </CODE>
  653. </ACTION>
  654. <ACTION NAME="redo">
  655. <CODE>
  656. buffer.redo(textArea);
  657. </CODE>
  658. </ACTION>
  659. <ACTION NAME="regexp">
  660. <CODE>
  661. SearchAndReplace.setRegexp(!SearchAndReplace.getRegexp());
  662. </CODE>
  663. <IS_SELECTED>
  664. SearchAndReplace.getRegexp();
  665. </IS_SELECTED>
  666. </ACTION>
  667. <ACTION NAME="reload">
  668. <CODE>
  669. buffer.reload(view);
  670. </CODE>
  671. </ACTION>
  672. <ACTION NAME="reload-all">
  673. <CODE>
  674. jEdit.reloadAllBuffers(view,true);
  675. </CODE>
  676. </ACTION>
  677. <ACTION NAME="reload-modes">
  678. <CODE>
  679. jEdit.reloadModes();
  680. </CODE>
  681. </ACTION>
  682. <ACTION NAME="remove-all-markers">
  683. <CODE>
  684. buffer.removeAllMarkers();
  685. </CODE>
  686. </ACTION>
  687. <ACTION NAME="remove-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  688. <CODE>
  689. buffer.removeMarker(textArea.getCaretLine());
  690. </CODE>
  691. </ACTION>
  692. <ACTION NAME="remove-trailing-ws">
  693. <CODE>
  694. textArea.removeTrailingWhiteSpace();
  695. </CODE>
  696. </ACTION>
  697. <ACTION NAME="replace-all" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  698. <CODE>
  699. SearchAndReplace.replaceAll(view);
  700. </CODE>
  701. </ACTION>
  702. <ACTION NAME="replace-and-find-next" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  703. <CODE>
  704. if(SearchAndReplace.replace(view))
  705. SearchAndReplace.find(view);
  706. </CODE>
  707. </ACTION>
  708. <ACTION NAME="replace-in-selection" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  709. <CODE>
  710. SearchAndReplace.replace(view);
  711. </CODE>
  712. </ACTION>
  713. <ACTION NAME="rescan-macros">
  714. <CODE>
  715. Macros.loadMacros();
  716. </CODE>
  717. </ACTION>
  718. <ACTION NAME="right-docking-area">
  719. <CODE>
  720. wm.getRightDockingArea().showMostRecent();
  721. </CODE>
  722. </ACTION>
  723. <ACTION NAME="run-other-macro">
  724. <CODE>
  725. Macros.showRunScriptDialog(view);
  726. </CODE>
  727. </ACTION>
  728. <ACTION NAME="run-temp-macro" NO_RECORD="TRUE">
  729. <CODE>
  730. Macros.runTemporaryMacro(view);
  731. </CODE>
  732. </ACTION>
  733. <ACTION NAME="save">
  734. <CODE>
  735. buffer.save(view,null,true);
  736. </CODE>
  737. </ACTION>
  738. <ACTION NAME="save-all">
  739. <CODE>
  740. jEdit.saveAllBuffers(view);
  741. </CODE>
  742. </ACTION>
  743. <ACTION NAME="save-as">
  744. <CODE>
  745. buffer.saveAs(view,true);
  746. </CODE>
  747. </ACTION>
  748. <ACTION NAME="save-a-copy-as">
  749. <CODE>
  750. buffer.saveAs(view,false);
  751. </CODE>
  752. </ACTION>
  753. <ACTION NAME="scroll-down-line">
  754. <CODE>
  755. textArea.scrollDownLine();
  756. </CODE>
  757. </ACTION>
  758. <ACTION NAME="scroll-down-page">
  759. <CODE>
  760. textArea.scrollDownPage();
  761. </CODE>
  762. </ACTION>
  763. <ACTION NAME="scroll-to-current-line">
  764. <CODE>
  765. if(!textArea.getDisplayManager().isLineVisible(
  766. textArea.getCaretLine()))
  767. {
  768. textArea.getDisplayManager().expandFold(
  769. textArea.getCaretLine(),true);
  770. }
  771. textArea.scrollToCaret(true);
  772. textArea.requestFocus();
  773. </CODE>
  774. </ACTION>
  775. <ACTION NAME="scroll-up-line">
  776. <CODE>
  777. textArea.scrollUpLine();
  778. </CODE>
  779. </ACTION>
  780. <ACTION NAME="scroll-up-page">
  781. <CODE>
  782. textArea.scrollUpPage();
  783. </CODE>
  784. </ACTION>
  785. <ACTION NAME="search-in-open-buffers" NO_RECORD="TRUE">
  786. <CODE>
  787. SearchDialog.showSearchDialog(view,textArea.getSelectedText(),
  788. SearchDialog.ALL_BUFFERS);
  789. </CODE>
  790. </ACTION>
  791. <ACTION NAME="search-in-directory" NO_RECORD="TRUE">
  792. <CODE>
  793. SearchDialog.showSearchDialog(view,textArea.getSelectedText(),
  794. SearchDialog.DIRECTORY);
  795. </CODE>
  796. </ACTION>
  797. <ACTION NAME="select-all">
  798. <CODE>
  799. textArea.selectAll();
  800. </CODE>
  801. </ACTION>
  802. <ACTION NAME="select-block">
  803. <CODE>
  804. textArea.selectBlock();
  805. </CODE>
  806. </ACTION>
  807. <ACTION NAME="select-fold">
  808. <CODE>
  809. textArea.selectFold();
  810. </CODE>
  811. </ACTION>
  812. <ACTION NAME="select-home" NO_RECORD="TRUE">
  813. <CODE>
  814. textArea.smartHome(true);
  815. </CODE>
  816. </ACTION>
  817. <ACTION NAME="select-end" NO_RECORD="TRUE">
  818. <CODE>
  819. textArea.smartEnd(true);
  820. </CODE>
  821. </ACTION>
  822. <ACTION NAME="select-line">
  823. <CODE>
  824. textArea.selectLine();
  825. </CODE>
  826. </ACTION>
  827. <ACTION NAME="select-line-range">
  828. <CODE>
  829. textArea.showSelectLineRangeDialog();
  830. </CODE>
  831. </ACTION>
  832. <ACTION NAME="select-paragraph">
  833. <CODE>
  834. textArea.selectParagraph();
  835. </CODE>
  836. </ACTION>
  837. <ACTION NAME="select-word">
  838. <CODE>
  839. textArea.selectWord();
  840. </CODE>
  841. </ACTION>
  842. <ACTION NAME="select-document-end">
  843. <CODE>
  844. textArea.goToBufferEnd(true);
  845. </CODE>
  846. </ACTION>
  847. <ACTION NAME="select-document-home">
  848. <CODE>
  849. textArea.goToBufferStart(true);
  850. </CODE>
  851. </ACTION>
  852. <ACTION NAME="select-line-home">
  853. <CODE>
  854. textArea.goToStartOfLine(true);
  855. </CODE>
  856. </ACTION>
  857. <ACTION NAME="select-line-end">
  858. <CODE>
  859. textArea.goToEndOfLine(true);
  860. </CODE>
  861. </ACTION>
  862. <ACTION NAME="select-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  863. <CODE>
  864. view.getInputHandler().readNextChar(
  865. buffer.getMarkerStatusPrompt("select-marker"),
  866. "textArea.goToMarker(__char__,true);");
  867. </CODE>
  868. </ACTION>
  869. <ACTION NAME="select-next-bracket">
  870. <CODE>
  871. textArea.goToNextBracket(true);
  872. </CODE>
  873. </ACTION>
  874. <ACTION NAME="select-next-char">
  875. <CODE>
  876. textArea.goToNextCharacter(true);
  877. </CODE>
  878. </ACTION>
  879. <ACTION NAME="select-next-line">
  880. <CODE>
  881. textArea.goToNextLine(true);
  882. </CODE>
  883. </ACTION>
  884. <ACTION NAME="select-next-marker">
  885. <CODE>
  886. textArea.goToNextMarker(true);
  887. </CODE>
  888. </ACTION>
  889. <ACTION NAME="select-next-page">
  890. <CODE>
  891. textArea.goToNextPage(true);
  892. </CODE>
  893. </ACTION>
  894. <ACTION NAME="select-next-paragraph">
  895. <CODE>
  896. textArea.goToNextParagraph(true);
  897. </CODE>
  898. </ACTION>
  899. <ACTION NAME="select-next-word">
  900. <CODE>
  901. textArea.goToNextWord(true,false);
  902. </CODE>
  903. </ACTION>
  904. <ACTION NAME="select-next-word-std">
  905. <CODE>
  906. textArea.goToNextWord(true,true);
  907. </CODE>
  908. </ACTION>
  909. <ACTION NAME="select-none">
  910. <CODE>
  911. s = textArea.getSelectionAtOffset(textArea.getCaretPosition());
  912. if(s == null)
  913. textArea.selectNone();
  914. else
  915. textArea.removeFromSelection(s);
  916. </CODE>
  917. </ACTION>
  918. <ACTION NAME="select-prev-bracket">
  919. <CODE>
  920. textArea.goToPrevBracket(true);
  921. </CODE>
  922. </ACTION>
  923. <ACTION NAME="select-prev-char">
  924. <CODE>
  925. textArea.goToPrevCharacter(true);
  926. </CODE>
  927. </ACTION>
  928. <ACTION NAME="select-prev-line">
  929. <CODE>
  930. textArea.goToPrevLine(true);
  931. </CODE>
  932. </ACTION>
  933. <ACTION NAME="select-prev-marker">
  934. <CODE>
  935. textArea.goToPrevMarker(true);
  936. </CODE>
  937. </ACTION>
  938. <ACTION NAME="select-prev-page">
  939. <CODE>
  940. textArea.goToPrevPage(true);
  941. </CODE>
  942. </ACTION>
  943. <ACTION NAME="select-prev-paragraph">
  944. <CODE>
  945. textArea.goToPrevParagraph(true);
  946. </CODE>
  947. </ACTION>
  948. <ACTION NAME="select-prev-word">
  949. <CODE>
  950. textArea.goToPrevWord(true,false);
  951. </CODE>
  952. </ACTION>
  953. <ACTION NAME="select-prev-word-std">
  954. <CODE>
  955. textArea.goToPrevWord(true,true);
  956. </CODE>
  957. </ACTION>
  958. <ACTION NAME="select-visible-home">
  959. <CODE>
  960. textArea.goToFirstVisibleLine(true);
  961. </CODE>
  962. </ACTION>
  963. <ACTION NAME="select-visible-end">
  964. <CODE>
  965. textArea.goToLastVisibleLine(true);
  966. </CODE>
  967. </ACTION>
  968. <ACTION NAME="select-whitespace-end">
  969. <CODE>
  970. textArea.goToEndOfWhiteSpace(true);
  971. </CODE>
  972. </ACTION>
  973. <ACTION NAME="select-whitespace-home">
  974. <CODE>
  975. textArea.goToStartOfWhiteSpace(true);
  976. </CODE>
  977. </ACTION>
  978. <ACTION NAME="shift-left">
  979. <CODE>
  980. textArea.shiftIndentLeft();
  981. </CODE>
  982. </ACTION>
  983. <ACTION NAME="shift-right">
  984. <CODE>
  985. textArea.shiftIndentRight();
  986. </CODE>
  987. </ACTION>
  988. <ACTION NAME="show-buffer-switcher">
  989. <CODE>
  990. editPane.showBufferSwitcher();
  991. </CODE>
  992. </ACTION>
  993. <ACTION NAME="spaces-to-tabs">
  994. <CODE>
  995. textArea.spacesToTabs();
  996. </CODE>
  997. </ACTION>
  998. <ACTION NAME="split-horizontal">
  999. <CODE>
  1000. view.splitHorizontally();
  1001. </CODE>
  1002. </ACTION>
  1003. <ACTION NAME="split-vertical">
  1004. <CODE>
  1005. view.splitVertically();
  1006. </CODE>
  1007. </ACTION>
  1008. <ACTION NAME="stop-recording" NO_RECORD="TRUE">
  1009. <CODE>
  1010. Macros.stopRecording(view);
  1011. </CODE>
  1012. </ACTION>
  1013. <ACTION NAME="swap-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  1014. <CODE>
  1015. view.getInputHandler().readNextChar(
  1016. buffer.getMarkerStatusPrompt("swap-marker"),
  1017. "textArea.swapMarkerAndCaret(__char__);");
  1018. </CODE>
  1019. </ACTION>
  1020. <ACTION NAME="tabs-to-spaces">
  1021. <CODE>
  1022. textArea.tabsToSpaces();
  1023. </CODE>
  1024. </ACTION>
  1025. <ACTION NAME="tip-of-the-day">
  1026. <CODE>
  1027. new TipOfTheDay(view);
  1028. </CODE>
  1029. </ACTION>
  1030. <ACTION NAME="to-lower">
  1031. <CODE>
  1032. textArea.toLowerCase();
  1033. </CODE>
  1034. </ACTION>
  1035. <ACTION NAME="to-upper">
  1036. <CODE>
  1037. textArea.toUpperCase();
  1038. </CODE>
  1039. </ACTION>
  1040. <ACTION NAME="top-docking-area">
  1041. <CODE>
  1042. wm.getTopDockingArea().showMostRecent();
  1043. </CODE>
  1044. </ACTION>
  1045. <ACTION NAME="toggle-line-numbers">
  1046. <CODE>
  1047. textArea.getGutter().toggleExpanded();
  1048. </CODE>
  1049. <IS_SELECTED>
  1050. return textArea.getGutter().isExpanded();
  1051. </IS_SELECTED>
  1052. </ACTION>
  1053. <ACTION NAME="toggle-line-separator">
  1054. <CODE>
  1055. buffer.toggleLineSeparator(view);
  1056. </CODE>
  1057. </ACTION>
  1058. <ACTION NAME="toggle-multi-select">
  1059. <CODE>
  1060. textArea.toggleMultipleSelectionEnabled();
  1061. </CODE>
  1062. <IS_SELECTED>
  1063. return textArea.isMultipleSelectionEnabled();
  1064. </IS_SELECTED>
  1065. </ACTION>
  1066. <ACTION NAME="toggle-rect-select">
  1067. <CODE>
  1068. textArea.toggleRectangularSelectionEnabled();
  1069. </CODE>
  1070. <IS_SELECTED>
  1071. return textArea.isRectangularSelectionEnabled();
  1072. </IS_SELECTED>
  1073. </ACTION>
  1074. <ACTION NAME="toggle-word-wrap">
  1075. <CODE>
  1076. buffer.toggleWordWrap(view);
  1077. </CODE>
  1078. </ACTION>
  1079. <ACTION NAME="update-log">
  1080. <CODE>
  1081. Log.flushStream();
  1082. </CODE>
  1083. </ACTION>
  1084. <ACTION NAME="undo">
  1085. <CODE>
  1086. buffer.undo(textArea);
  1087. </CODE>
  1088. </ACTION>
  1089. <ACTION NAME="unsplit">
  1090. <CODE>
  1091. view.unsplit();
  1092. </CODE>
  1093. </ACTION>
  1094. <ACTION NAME="unsplit-current">
  1095. <CODE>
  1096. view.unsplitCurrent();
  1097. </CODE>
  1098. </ACTION>
  1099. <ACTION NAME="vertical-paste">
  1100. <CODE>
  1101. Registers.paste(textArea,'$',true);
  1102. </CODE>
  1103. </ACTION>
  1104. <ACTION NAME="vertical-paste-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  1105. <CODE>
  1106. view.getInputHandler().readNextChar(
  1107. Registers.getRegisterStatusPrompt("vertical-paste-string-register"),
  1108. "Registers.paste(textArea,__char__,true);");
  1109. </CODE>
  1110. </ACTION>
  1111. <ACTION NAME="view-registers">
  1112. <CODE>
  1113. new ViewRegisters(view);
  1114. </CODE>
  1115. </ACTION>
  1116. <ACTION NAME="visible-end">
  1117. <CODE>
  1118. textArea.goToLastVisibleLine(false);
  1119. </CODE>
  1120. </ACTION>
  1121. <ACTION NAME="visible-home">
  1122. <CODE>
  1123. textArea.goToFirstVisibleLine(false);
  1124. </CODE>
  1125. </ACTION>
  1126. <ACTION NAME="whitespace-end">
  1127. <CODE>
  1128. textArea.goToEndOfWhiteSpace(false);
  1129. </CODE>
  1130. </ACTION>
  1131. <ACTION NAME="whitespace-home">
  1132. <CODE>
  1133. textArea.goToStartOfWhiteSpace(false);
  1134. </CODE>
  1135. </ACTION>
  1136. <ACTION NAME="word-count">
  1137. <CODE>
  1138. textArea.showWordCountDialog();
  1139. </CODE>
  1140. </ACTION>
  1141. </ACTIONS>