/jEdit/branches/jedit43_nostrings/org/gjt/sp/jedit/actions.xml

# · XML · 1366 lines · 1132 code · 221 blank · 13 comment · 0 complexity · 5a19586550dcc539051d17cdf7c71f13 MD5 · raw file

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