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

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