PageRenderTime 74ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 1ms

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

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