PageRenderTime 39ms CodeModel.GetById 9ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-5-pre1/org/gjt/sp/jedit/actions.xml

#
XML | 1637 lines | 1372 code | 252 blank | 13 comment | 0 complexity | 59f87dd646ec3760e9c6180b59ad4781 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:mode=jedit-actions: -->
  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="backspace-word-std-after">
  64. <CODE>
  65. textArea.backspaceWord(true, true);
  66. </CODE>
  67. </ACTION>
  68. <ACTION NAME="bottom-docking-area">
  69. <CODE>
  70. wm.getBottomDockingArea().showMostRecent();
  71. </CODE>
  72. </ACTION>
  73. <ACTION NAME="buffer-options">
  74. <CODE>
  75. new BufferOptions(view,buffer);
  76. </CODE>
  77. </ACTION>
  78. <ACTION NAME="center-caret">
  79. <CODE>
  80. textArea.centerCaret();
  81. </CODE>
  82. </ACTION>
  83. <ACTION NAME="close-all">
  84. <CODE>
  85. jEdit.closeAllBuffers(view);
  86. </CODE>
  87. </ACTION>
  88. <ACTION NAME="closeall-except-active">
  89. <CODE>
  90. org.gjt.sp.jedit.bufferset.BufferSet bufferSet = editPane.getBufferSet();
  91. Buffer[] buffers = bufferSet.getAllBuffers();
  92. for (Buffer buff:buffers)
  93. {
  94. if (buff != buffer)
  95. jEdit.closeBuffer(editPane,buff);
  96. }
  97. </CODE>
  98. </ACTION>
  99. <ACTION NAME="close-buffer">
  100. <CODE>
  101. jEdit.closeBuffer(editPane,buffer);
  102. </CODE>
  103. </ACTION>
  104. <ACTION NAME="global-close-buffer">
  105. <CODE>
  106. jEdit.closeBuffer(view,buffer);
  107. </CODE>
  108. </ACTION>
  109. <ACTION NAME="close-docking-area">
  110. <CODE>
  111. wm.closeCurrentArea();
  112. </CODE>
  113. </ACTION>
  114. <ACTION NAME="close-view">
  115. <CODE>
  116. jEdit.closeView(view);
  117. </CODE>
  118. </ACTION>
  119. <ACTION NAME="collapse-all-folds">
  120. <CODE>
  121. textArea.getDisplayManager().expandFolds(1);
  122. </CODE>
  123. </ACTION>
  124. <ACTION NAME="collapse-fold">
  125. <CODE>
  126. textArea.collapseFold();
  127. </CODE>
  128. </ACTION>
  129. <ACTION NAME="complete-word">
  130. <CODE>
  131. CompleteWord.completeWord(view);
  132. </CODE>
  133. </ACTION>
  134. <ACTION NAME="copy">
  135. <CODE>
  136. Registers.copy(textArea,'$');
  137. </CODE>
  138. </ACTION>
  139. <ACTION NAME="copy-append">
  140. <CODE>
  141. Registers.append(textArea,'$',"\n",false);
  142. </CODE>
  143. </ACTION>
  144. <ACTION NAME="copy-append-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  145. <CODE>
  146. view.getInputHandler().readNextChar(
  147. jEdit.getRegisterStatusPrompt("copy-append-string-register"),
  148. "Registers.append(textArea,__char__,\"\\n\",false);");
  149. </CODE>
  150. </ACTION>
  151. <ACTION NAME="copy-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  152. <CODE>
  153. view.getInputHandler().readNextChar(
  154. jEdit.getRegisterStatusPrompt("copy-string-register"),
  155. "Registers.copy(textArea,__char__);");
  156. </CODE>
  157. </ACTION>
  158. <ACTION NAME="cut">
  159. <CODE>
  160. Registers.cut(textArea,'$');
  161. </CODE>
  162. </ACTION>
  163. <ACTION NAME="cut-append">
  164. <CODE>
  165. Registers.append(textArea,'$',"\n",true);
  166. </CODE>
  167. </ACTION>
  168. <ACTION NAME="cut-append-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  169. <CODE>
  170. view.getInputHandler().readNextChar(
  171. jEdit.getRegisterStatusPrompt("cut-append-string-register"),
  172. "Registers.append(textArea,__char__,\"\\n\",true);");
  173. </CODE>
  174. </ACTION>
  175. <ACTION NAME="cut-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  176. <CODE>
  177. view.getInputHandler().readNextChar(
  178. jEdit.getRegisterStatusPrompt("cut-string-register"),
  179. "Registers.cut(textArea,__char__);");
  180. </CODE>
  181. </ACTION>
  182. <ACTION NAME="delete">
  183. <CODE>
  184. textArea.delete();
  185. </CODE>
  186. </ACTION>
  187. <ACTION NAME="delete-end-line">
  188. <CODE>
  189. textArea.deleteToEndOfLine();
  190. </CODE>
  191. </ACTION>
  192. <ACTION NAME="delete-line">
  193. <CODE>
  194. textArea.deleteLine();
  195. </CODE>
  196. </ACTION>
  197. <ACTION NAME="delete-paragraph">
  198. <CODE>
  199. textArea.deleteParagraph();
  200. </CODE>
  201. </ACTION>
  202. <ACTION NAME="delete-start-line">
  203. <CODE>
  204. textArea.deleteToStartOfLine();
  205. </CODE>
  206. </ACTION>
  207. <ACTION NAME="delete-word">
  208. <CODE>
  209. textArea.deleteWord();
  210. </CODE>
  211. </ACTION>
  212. <ACTION NAME="delete-word-std">
  213. <CODE>
  214. textArea.deleteWord(true);
  215. </CODE>
  216. </ACTION>
  217. <ACTION NAME="document-end">
  218. <CODE>
  219. textArea.goToBufferEnd(false);
  220. </CODE>
  221. </ACTION>
  222. <ACTION NAME="document-home">
  223. <CODE>
  224. textArea.goToBufferStart(false);
  225. </CODE>
  226. </ACTION>
  227. <ACTION NAME="edit-favorites">
  228. <CODE>
  229. VFSBrowser.browseDirectory(view,"favorites:");
  230. </CODE>
  231. </ACTION>
  232. <ACTION NAME="edit-syntax-style">
  233. <CODE>
  234. StyleEditor.invokeForCaret(textArea);
  235. </CODE>
  236. </ACTION>
  237. <ACTION NAME="end" NO_RECORD="TRUE">
  238. <CODE>
  239. textArea.end(false);
  240. </CODE>
  241. </ACTION>
  242. <ACTION NAME="smart-end" NO_RECORD="TRUE">
  243. <CODE>
  244. textArea.smartEnd(false);
  245. </CODE>
  246. </ACTION>
  247. <ACTION NAME="eval" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  248. <CODE>
  249. BeanShell.showEvaluateDialog(view);
  250. </CODE>
  251. </ACTION>
  252. <ACTION NAME="eval-for-selected-lines">
  253. <CODE>
  254. BeanShell.showEvaluateLinesDialog(view);
  255. </CODE>
  256. </ACTION>
  257. <ACTION NAME="eval-selection">
  258. <CODE>
  259. BeanShell.evalSelection(view,textArea);
  260. </CODE>
  261. </ACTION>
  262. <ACTION NAME="expand-abbrev">
  263. <CODE>
  264. Abbrevs.expandAbbrev(view,true);
  265. </CODE>
  266. </ACTION>
  267. <ACTION NAME="expand-all-folds">
  268. <CODE>
  269. textArea.getDisplayManager().expandAllFolds();
  270. textArea.scrollToCaret(false);
  271. </CODE>
  272. </ACTION>
  273. <ACTION NAME="exit">
  274. <CODE>
  275. jEdit.exit(view,true);
  276. </CODE>
  277. </ACTION>
  278. <ACTION NAME="expand-fold">
  279. <CODE>
  280. textArea.expandFold(true);
  281. </CODE>
  282. </ACTION>
  283. <ACTION NAME="expand-one-level">
  284. <CODE>
  285. textArea.expandFold(false);
  286. </CODE>
  287. </ACTION>
  288. <ACTION NAME="expand-folds" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  289. <CODE>
  290. view.getInputHandler().readNextChar(
  291. jEdit.getProperty("view.status.expand-folds"),
  292. "textArea.getDisplayManager().expandFolds(__char__);\n"
  293. + "textArea.scrollToCaret(false);");
  294. </CODE>
  295. </ACTION>
  296. <ACTION NAME="find" NO_RECORD="TRUE">
  297. <CODE>
  298. SearchDialog.showSearchDialog(view,textArea.getSelectedText(),SearchDialog.CURRENT_BUFFER);
  299. </CODE>
  300. </ACTION>
  301. <ACTION NAME="find-next" NO_RECORD="TRUE">
  302. <CODE>
  303. SearchAndReplace.setReverseSearch(false);
  304. SearchAndReplace.find(view);
  305. </CODE>
  306. </ACTION>
  307. <ACTION NAME="find-prev" NO_RECORD="TRUE">
  308. <CODE>
  309. SearchAndReplace.setReverseSearch(true);
  310. SearchAndReplace.find(view);
  311. </CODE>
  312. </ACTION>
  313. <ACTION NAME="focus-textarea">
  314. <CODE>
  315. editPane.focusOnTextArea();
  316. </CODE>
  317. </ACTION>
  318. <ACTION NAME="format-paragraph">
  319. <CODE>
  320. textArea.formatParagraph();
  321. </CODE>
  322. </ACTION>
  323. <ACTION NAME="global-options">
  324. <CODE>
  325. new GlobalOptions(view);
  326. </CODE>
  327. </ACTION>
  328. <ACTION NAME="global-bufferset">
  329. <CODE>
  330. bufferSetManager = jEdit.getBufferSetManager();
  331. bufferSetManager.setScope(BufferSet.Scope.global);
  332. </CODE>
  333. </ACTION>
  334. <ACTION NAME="view-bufferset">
  335. <CODE>
  336. bufferSetManager = jEdit.getBufferSetManager();
  337. bufferSetManager.setScope(BufferSet.Scope.view);
  338. </CODE>
  339. </ACTION>
  340. <ACTION NAME="bufferset-toggle-exclusive">
  341. <CODE>
  342. jEdit.setBooleanProperty("buffersets.exclusive",
  343. !jEdit.getBooleanProperty("buffersets.exclusive"));
  344. </CODE>
  345. <IS_SELECTED>
  346. jEdit.getBooleanProperty("buffersets.exclusive");
  347. </IS_SELECTED>
  348. </ACTION>
  349. <ACTION NAME="editpane-bufferset">
  350. <CODE>
  351. bufferSetManager = jEdit.getBufferSetManager();
  352. bufferSetManager.setScope(BufferSet.Scope.editpane);
  353. </CODE>
  354. </ACTION>
  355. <ACTION NAME="goto-line">
  356. <CODE>
  357. textArea.showGoToLineDialog();
  358. </CODE>
  359. </ACTION>
  360. <ACTION NAME="goto-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  361. <CODE>
  362. view.getInputHandler().readNextChar(
  363. buffer.getMarkerStatusPrompt("goto-marker"),
  364. "editPane.goToMarker(__char__,false);");
  365. </CODE>
  366. </ACTION>
  367. <ACTION NAME="help">
  368. <CODE>
  369. new HelpViewer();
  370. </CODE>
  371. </ACTION>
  372. <ACTION NAME="smart-home" NO_RECORD="TRUE">
  373. <CODE>
  374. textArea.smartHome(false);
  375. </CODE>
  376. </ACTION>
  377. <ACTION NAME="home" NO_RECORD="TRUE">
  378. <CODE>
  379. textArea.home(false);
  380. </CODE>
  381. </ACTION>
  382. <ACTION NAME="hypersearch" NO_RECORD="TRUE">
  383. <CODE>
  384. view.quickHyperSearch(false);
  385. </CODE>
  386. </ACTION>
  387. <ACTION NAME="hypersearch-word" NO_RECORD="TRUE">
  388. <CODE>
  389. view.quickHyperSearch(true);
  390. </CODE>
  391. </ACTION>
  392. <ACTION NAME="whole-word">
  393. <CODE>
  394. SearchAndReplace.setWholeWord(!SearchAndReplace.getWholeWord());
  395. </CODE>
  396. <IS_SELECTED>
  397. SearchAndReplace.getWholeWord();
  398. </IS_SELECTED>
  399. </ACTION>
  400. <ACTION NAME="ignore-case">
  401. <CODE>
  402. SearchAndReplace.setIgnoreCase(!SearchAndReplace.getIgnoreCase());
  403. </CODE>
  404. <IS_SELECTED>
  405. SearchAndReplace.getIgnoreCase();
  406. </IS_SELECTED>
  407. </ACTION>
  408. <ACTION NAME="indent-lines">
  409. <CODE>
  410. textArea.indentSelectedLines();
  411. </CODE>
  412. </ACTION>
  413. <ACTION NAME="insert-literal">
  414. <CODE>
  415. view.getInputHandler().readNextChar(
  416. jEdit.getProperty("view.status.insert-literal"),
  417. "textArea.setSelectedText(String.valueOf(__char__));");
  418. </CODE>
  419. </ACTION>
  420. <ACTION NAME="insert-newline">
  421. <CODE>
  422. textArea.userInput('\n');
  423. </CODE>
  424. </ACTION>
  425. <ACTION NAME="insert-tab">
  426. <CODE>
  427. textArea.userInput('\t');
  428. </CODE>
  429. </ACTION>
  430. <ACTION NAME="insert-newline-indent">
  431. <CODE>
  432. textArea.insertEnterAndIndent();
  433. </CODE>
  434. </ACTION>
  435. <ACTION NAME="insert-tab-indent">
  436. <CODE>
  437. textArea.insertTabAndIndent();
  438. </CODE>
  439. </ACTION>
  440. <ACTION NAME="invert-selection">
  441. <CODE>
  442. textArea.invertSelection();
  443. </CODE>
  444. </ACTION>
  445. <ACTION NAME="join-lines">
  446. <CODE>
  447. textArea.joinLines();
  448. </CODE>
  449. </ACTION>
  450. <ACTION NAME="keyboard-tester">
  451. <CODE>
  452. new GrabKeyDialog(view,null,null,jEdit.newFile(view));
  453. </CODE>
  454. </ACTION>
  455. <ACTION NAME="last-action" NO_RECORD="TRUE" NO_REMEMBER_LAST="TRUE">
  456. <CODE>
  457. view.getInputHandler().invokeLastAction();
  458. </CODE>
  459. </ACTION>
  460. <ACTION NAME="last-macro" NO_RECORD="TRUE" NO_REMEMBER_LAST="TRUE">
  461. <CODE>
  462. if(Macros.getLastMacro() == null)
  463. view.getToolkit().beep();
  464. else
  465. Macros.getLastMacro().invoke(view);
  466. </CODE>
  467. </ACTION>
  468. <ACTION NAME="left-docking-area">
  469. <CODE>
  470. wm.getLeftDockingArea().showMostRecent();
  471. </CODE>
  472. </ACTION>
  473. <ACTION NAME="line-comment">
  474. <CODE>
  475. textArea.lineComment();
  476. </CODE>
  477. </ACTION>
  478. <ACTION NAME="line-end">
  479. <CODE>
  480. textArea.goToEndOfLine(false);
  481. </CODE>
  482. </ACTION>
  483. <ACTION NAME="line-home">
  484. <CODE>
  485. textArea.goToStartOfLine(false);
  486. </CODE>
  487. </ACTION>
  488. <ACTION NAME="logs-remove-all-errors">
  489. <CODE>
  490. Log.throwables.clear();
  491. </CODE>
  492. </ACTION>
  493. <ACTION NAME="match-bracket">
  494. <CODE>
  495. textArea.goToMatchingBracket();
  496. </CODE>
  497. </ACTION>
  498. <ACTION NAME="memory-status">
  499. <CODE>
  500. jEdit.showMemoryDialog(view);
  501. </CODE>
  502. </ACTION>
  503. <ACTION NAME="narrow-to-fold">
  504. <CODE>
  505. textArea.narrowToFold();
  506. </CODE>
  507. </ACTION>
  508. <ACTION NAME="narrow-to-selection">
  509. <CODE>
  510. textArea.narrowToSelection();
  511. </CODE>
  512. </ACTION>
  513. <ACTION NAME="new-file">
  514. <CODE>
  515. jEdit.newFile(view);
  516. </CODE>
  517. </ACTION>
  518. <ACTION NAME="new-file-in-mode">
  519. <CODE>
  520. Mode[] modes = jEdit.getModes();
  521. Mode currentMode = buffer.getMode();
  522. String dialogTitle = jEdit.getProperty("new-file-in-mode.dialog.title");
  523. String dialogMessage = jEdit.getProperty("new-file-in-mode.dialog.message");
  524. Mode choice = (Mode)JOptionPane.showInputDialog(
  525. view,
  526. dialogMessage,
  527. dialogTitle,
  528. JOptionPane.QUESTION_MESSAGE,
  529. null,
  530. modes,
  531. currentMode);
  532. if(choice != null) {
  533. Buffer newBuffer = jEdit.newFile(view);
  534. view.goToBuffer(newBuffer);
  535. newBuffer.setMode(choice);
  536. }
  537. </CODE>
  538. </ACTION>
  539. <ACTION NAME="new-macro">
  540. <CODE>
  541. dialog = new VFSFileChooserDialog(view,
  542. jEdit.getSettingsDirectory()+File.separator+"macros"+
  543. File.separator+"New_Macro.bsh", VFSBrowser.SAVE_DIALOG,
  544. false);
  545. files = dialog.getSelectedFiles();
  546. if (files == null || files.length != 1) return;
  547. b = jEdit.newFile(view);
  548. b.save(view, files[0]);
  549. </CODE>
  550. </ACTION>
  551. <ACTION NAME="new-plain-view">
  552. <CODE>
  553. jEdit.newView(view,buffer,true);
  554. </CODE>
  555. </ACTION>
  556. <ACTION NAME="new-view-copy">
  557. <CODE>
  558. jEdit.newView(view);
  559. </CODE>
  560. </ACTION>
  561. <ACTION NAME="new-view">
  562. <CODE>
  563. bsm = jEdit.getBufferSetManager();
  564. if (bsm.getScope() == BufferSet.Scope.global) {
  565. jEdit.newView(view);
  566. }
  567. else {
  568. View.ViewConfig config = new View.ViewConfig();
  569. config.docking = view.getViewConfig().docking;
  570. jEdit.newView(view,bsm.createUntitledBuffer(),config);
  571. }
  572. </CODE>
  573. </ACTION>
  574. <ACTION NAME="next-bracket">
  575. <CODE>
  576. textArea.goToNextBracket(false);
  577. </CODE>
  578. </ACTION>
  579. <ACTION NAME="next-buffer">
  580. <CODE>
  581. editPane.nextBuffer();
  582. </CODE>
  583. </ACTION>
  584. <ACTION NAME="next-char">
  585. <CODE>
  586. textArea.goToNextCharacter(false);
  587. </CODE>
  588. </ACTION>
  589. <ACTION NAME="next-fold">
  590. <CODE>
  591. textArea.goToNextFold(false);
  592. </CODE>
  593. </ACTION>
  594. <ACTION NAME="next-line">
  595. <CODE>
  596. textArea.goToNextLine(false);
  597. </CODE>
  598. </ACTION>
  599. <ACTION NAME="next-marker">
  600. <CODE>
  601. editPane.goToNextMarker(false);
  602. </CODE>
  603. </ACTION>
  604. <ACTION NAME="next-page">
  605. <CODE>
  606. textArea.goToNextPage(false);
  607. </CODE>
  608. </ACTION>
  609. <ACTION NAME="next-paragraph">
  610. <CODE>
  611. textArea.goToNextParagraph(false);
  612. </CODE>
  613. </ACTION>
  614. <ACTION NAME="next-textarea">
  615. <CODE>
  616. view.nextTextArea();
  617. </CODE>
  618. </ACTION>
  619. <ACTION NAME="next-word">
  620. <CODE>
  621. textArea.goToNextWord(false,false);
  622. </CODE>
  623. </ACTION>
  624. <ACTION NAME="next-word-std">
  625. <CODE>
  626. textArea.goToNextWord(false,true);
  627. </CODE>
  628. </ACTION>
  629. <ACTION NAME="open-file">
  630. <CODE>
  631. GUIUtilities.showVFSFileDialog(view,null,VFSBrowser.BROWSER_DIALOG,true);
  632. </CODE>
  633. </ACTION>
  634. <ACTION NAME="overwrite" NO_RECORD="TRUE">
  635. <CODE>
  636. textArea.toggleOverwriteEnabled();
  637. </CODE>
  638. <IS_SELECTED>
  639. return textArea.isOverwriteEnabled();
  640. </IS_SELECTED>
  641. </ACTION>
  642. <ACTION NAME="page-setup">
  643. <CODE>
  644. BufferPrinter1_4.pageSetup(view);
  645. </CODE>
  646. </ACTION>
  647. <ACTION NAME="parent-fold">
  648. <CODE>
  649. textArea.goToParentFold();
  650. </CODE>
  651. </ACTION>
  652. <ACTION NAME="paste">
  653. <CODE>
  654. Registers.paste(textArea,'$',false);
  655. </CODE>
  656. </ACTION>
  657. <ACTION NAME="paste-deleted">
  658. <CODE>
  659. new PasteFromListDialog("paste-deleted",view,
  660. KillRing.getInstance());
  661. </CODE>
  662. </ACTION>
  663. <ACTION NAME="paste-previous">
  664. <CODE>
  665. new PasteFromListDialog("paste-previous",view,
  666. HistoryModel.getModel("clipboard"));
  667. </CODE>
  668. </ACTION>
  669. <ACTION NAME="paste-special">
  670. <CODE>
  671. new PasteSpecialDialog(view, textArea);
  672. </CODE>
  673. </ACTION>
  674. <ACTION NAME="paste-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  675. <CODE>
  676. view.getInputHandler().readNextChar(
  677. jEdit.getRegisterStatusPrompt("paste-string-register"),
  678. "Registers.paste(textArea,__char__,false);");
  679. </CODE>
  680. </ACTION>
  681. <ACTION NAME="layout-save" NO_REPEAT="TRUE">
  682. <CODE>
  683. DockingLayoutManager.saveAs(view);
  684. </CODE>
  685. </ACTION>
  686. <ACTION NAME="layout-load" NO_REPEAT="TRUE">
  687. <CODE>
  688. DockingLayoutManager.load(view);
  689. </CODE>
  690. </ACTION>
  691. <ACTION NAME="layout-save-current-mode" NO_REPEAT="TRUE">
  692. <CODE>
  693. DockingLayoutManager.saveCurrentModeLayout(view);
  694. </CODE>
  695. </ACTION>
  696. <ACTION NAME="layout-load-current-mode" NO_REPEAT="TRUE">
  697. <CODE>
  698. DockingLayoutManager.loadCurrentModeLayout(view);
  699. </CODE>
  700. </ACTION>
  701. <ACTION NAME="plugin-manager">
  702. <CODE>
  703. PluginManager.showPluginManager(view);
  704. </CODE>
  705. </ACTION>
  706. <ACTION NAME="plugin-options">
  707. <CODE>
  708. new PluginOptions(view);
  709. </CODE>
  710. </ACTION>
  711. <ACTION NAME="prev-bracket">
  712. <CODE>
  713. textArea.goToPrevBracket(false);
  714. </CODE>
  715. </ACTION>
  716. <ACTION NAME="prev-buffer">
  717. <CODE>
  718. editPane.prevBuffer();
  719. </CODE>
  720. </ACTION>
  721. <ACTION NAME="prev-char">
  722. <CODE>
  723. textArea.goToPrevCharacter(false);
  724. </CODE>
  725. </ACTION>
  726. <ACTION NAME="prev-fold">
  727. <CODE>
  728. textArea.goToPrevFold(false);
  729. </CODE>
  730. </ACTION>
  731. <ACTION NAME="prev-line">
  732. <CODE>
  733. textArea.goToPrevLine(false);
  734. </CODE>
  735. </ACTION>
  736. <ACTION NAME="prev-marker">
  737. <CODE>
  738. editPane.goToPrevMarker(false);
  739. </CODE>
  740. </ACTION>
  741. <ACTION NAME="prev-page">
  742. <CODE>
  743. textArea.goToPrevPage(false);
  744. </CODE>
  745. </ACTION>
  746. <ACTION NAME="prev-paragraph">
  747. <CODE>
  748. textArea.goToPrevParagraph(false);
  749. </CODE>
  750. </ACTION>
  751. <ACTION NAME="prev-textarea">
  752. <CODE>
  753. view.prevTextArea();
  754. </CODE>
  755. </ACTION>
  756. <ACTION NAME="prev-word">
  757. <CODE>
  758. textArea.goToPrevWord(false,false);
  759. </CODE>
  760. </ACTION>
  761. <ACTION NAME="prev-word-std">
  762. <CODE>
  763. textArea.goToPrevWord(false,true);
  764. </CODE>
  765. </ACTION>
  766. <ACTION NAME="prev-word-std-after">
  767. <CODE>
  768. textArea.goToPrevWord(false,true,true);
  769. </CODE>
  770. </ACTION>
  771. <ACTION NAME="print">
  772. <CODE>
  773. if(jEdit.getBooleanProperty("print.force13"))
  774. BufferPrinter1_3.print(view,buffer,false);
  775. else
  776. BufferPrinter1_4.print(view,buffer,false);
  777. </CODE>
  778. </ACTION>
  779. <!-- not yet implemented -->
  780. <!-- <ACTION NAME="print-selection">
  781. <CODE>
  782. BufferPrinter.print(view,buffer,true);
  783. </CODE>
  784. </ACTION> -->
  785. <ACTION NAME="quick-search" NO_RECORD="TRUE">
  786. <CODE>
  787. view.quickIncrementalSearch(false);
  788. </CODE>
  789. </ACTION>
  790. <ACTION NAME="quick-search-word" NO_RECORD="TRUE">
  791. <CODE>
  792. view.quickIncrementalSearch(true);
  793. </CODE>
  794. </ACTION>
  795. <ACTION NAME="range-comment">
  796. <CODE>
  797. textArea.rangeComment();
  798. </CODE>
  799. </ACTION>
  800. <ACTION NAME="record-macro" NO_RECORD="TRUE">
  801. <CODE>
  802. Macros.recordMacro(view);
  803. </CODE>
  804. </ACTION>
  805. <ACTION NAME="record-temp-macro" NO_RECORD="TRUE">
  806. <CODE>
  807. Macros.recordTemporaryMacro(view);
  808. </CODE>
  809. </ACTION>
  810. <ACTION NAME="recent-buffer">
  811. <CODE>
  812. view.getEditPane().recentBuffer();
  813. </CODE>
  814. </ACTION>
  815. <ACTION NAME="redo">
  816. <CODE>
  817. buffer.redo(textArea);
  818. </CODE>
  819. </ACTION>
  820. <ACTION NAME="regexp">
  821. <CODE>
  822. SearchAndReplace.setRegexp(!SearchAndReplace.getRegexp());
  823. </CODE>
  824. <IS_SELECTED>
  825. SearchAndReplace.getRegexp();
  826. </IS_SELECTED>
  827. </ACTION>
  828. <ACTION NAME="reload">
  829. <CODE>
  830. buffer.reload(view);
  831. </CODE>
  832. </ACTION>
  833. <ACTION NAME="reload-all">
  834. <CODE>
  835. jEdit.reloadAllBuffers(view,true);
  836. </CODE>
  837. </ACTION>
  838. <ACTION NAME="reload-modes">
  839. <CODE>
  840. jEdit.reloadModes();
  841. </CODE>
  842. </ACTION>
  843. <ACTION NAME="remove-all-markers">
  844. <CODE>
  845. buffer.removeAllMarkers();
  846. </CODE>
  847. </ACTION>
  848. <ACTION NAME="remove-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  849. <CODE>
  850. buffer.removeMarker(textArea.getCaretLine());
  851. </CODE>
  852. </ACTION>
  853. <ACTION NAME="remove-trailing-ws">
  854. <CODE>
  855. textArea.removeTrailingWhiteSpace();
  856. </CODE>
  857. </ACTION>
  858. <ACTION NAME="replace-all" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  859. <CODE>
  860. SearchAndReplace.replaceAll(view);
  861. </CODE>
  862. </ACTION>
  863. <ACTION NAME="replace-and-find-next" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  864. <CODE>
  865. if(SearchAndReplace.replace(view))
  866. SearchAndReplace.find(view);
  867. </CODE>
  868. </ACTION>
  869. <ACTION NAME="replace-in-selection" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  870. <CODE>
  871. SearchAndReplace.replace(view);
  872. </CODE>
  873. </ACTION>
  874. <ACTION NAME="rescan-macros">
  875. <CODE>
  876. Macros.loadMacros();
  877. </CODE>
  878. </ACTION>
  879. <ACTION NAME="resplit">
  880. <CODE>
  881. view.resplit();
  882. </CODE>
  883. </ACTION>
  884. <ACTION NAME="right-docking-area">
  885. <CODE>
  886. wm.getRightDockingArea().showMostRecent();
  887. </CODE>
  888. </ACTION>
  889. <ACTION NAME="run-other-macro">
  890. <CODE>
  891. Macros.showRunScriptDialog(view);
  892. </CODE>
  893. </ACTION>
  894. <ACTION NAME="run-temp-macro" NO_RECORD="TRUE">
  895. <CODE>
  896. Macros.runTemporaryMacro(view);
  897. </CODE>
  898. </ACTION>
  899. <ACTION NAME="save">
  900. <CODE>
  901. buffer.save(view,null,true);
  902. </CODE>
  903. </ACTION>
  904. <ACTION NAME="save-all">
  905. <CODE>
  906. jEdit.saveAllBuffers(view);
  907. </CODE>
  908. </ACTION>
  909. <ACTION NAME="save-as">
  910. <CODE>
  911. buffer.saveAs(view,true);
  912. </CODE>
  913. </ACTION>
  914. <ACTION NAME="save-a-copy-as">
  915. <CODE>
  916. buffer.saveAs(view,false);
  917. </CODE>
  918. </ACTION>
  919. <ACTION NAME="scroll-down-line">
  920. <CODE>
  921. textArea.scrollDownLine();
  922. </CODE>
  923. </ACTION>
  924. <ACTION NAME="scroll-down-page">
  925. <CODE>
  926. textArea.scrollDownPage();
  927. </CODE>
  928. </ACTION>
  929. <ACTION NAME="scroll-and-center">
  930. <CODE>
  931. view.closeAllMenus();
  932. textArea.scrollAndCenterCaret();
  933. </CODE>
  934. </ACTION>
  935. <ACTION NAME="scroll-to-current-line">
  936. <CODE>
  937. view.closeAllMenus();
  938. if(!textArea.getDisplayManager().isLineVisible(
  939. textArea.getCaretLine()))
  940. {
  941. textArea.getDisplayManager().expandFold(
  942. textArea.getCaretLine(),true);
  943. }
  944. textArea.scrollToCaret(true);
  945. textArea.requestFocus();
  946. </CODE>
  947. </ACTION>
  948. <ACTION NAME="scroll-up-line">
  949. <CODE>
  950. textArea.scrollUpLine();
  951. </CODE>
  952. </ACTION>
  953. <ACTION NAME="scroll-up-page">
  954. <CODE>
  955. textArea.scrollUpPage();
  956. </CODE>
  957. </ACTION>
  958. <ACTION NAME="search-in-open-buffers" NO_RECORD="TRUE">
  959. <CODE>
  960. SearchDialog.showSearchDialog(view,textArea.getSelectedText(),
  961. SearchDialog.ALL_BUFFERS);
  962. </CODE>
  963. </ACTION>
  964. <ACTION NAME="search-in-directory" NO_RECORD="TRUE">
  965. <CODE>
  966. SearchDialog.showSearchDialog(view,textArea.getSelectedText(),
  967. SearchDialog.DIRECTORY);
  968. </CODE>
  969. </ACTION>
  970. <ACTION NAME="select-all">
  971. <CODE>
  972. textArea.selectAll();
  973. </CODE>
  974. </ACTION>
  975. <ACTION NAME="select-block">
  976. <CODE>
  977. textArea.selectBlock();
  978. </CODE>
  979. </ACTION>
  980. <ACTION NAME="select-fold">
  981. <CODE>
  982. textArea.selectFold();
  983. </CODE>
  984. </ACTION>
  985. <ACTION NAME="select-home" NO_RECORD="TRUE">
  986. <CODE>
  987. textArea.smartHome(true);
  988. </CODE>
  989. </ACTION>
  990. <ACTION NAME="select-end" NO_RECORD="TRUE">
  991. <CODE>
  992. textArea.smartEnd(true);
  993. </CODE>
  994. </ACTION>
  995. <ACTION NAME="select-line">
  996. <CODE>
  997. textArea.selectLine();
  998. </CODE>
  999. </ACTION>
  1000. <ACTION NAME="select-line-range">
  1001. <CODE>
  1002. new SelectLineRange(view);
  1003. </CODE>
  1004. </ACTION>
  1005. <ACTION NAME="select-paragraph">
  1006. <CODE>
  1007. textArea.selectParagraph();
  1008. </CODE>
  1009. </ACTION>
  1010. <ACTION NAME="select-word">
  1011. <CODE>
  1012. textArea.selectWord();
  1013. </CODE>
  1014. </ACTION>
  1015. <ACTION NAME="select-document-end">
  1016. <CODE>
  1017. textArea.goToBufferEnd(true);
  1018. </CODE>
  1019. </ACTION>
  1020. <ACTION NAME="select-document-home">
  1021. <CODE>
  1022. textArea.goToBufferStart(true);
  1023. </CODE>
  1024. </ACTION>
  1025. <ACTION NAME="select-line-home">
  1026. <CODE>
  1027. textArea.goToStartOfLine(true);
  1028. </CODE>
  1029. </ACTION>
  1030. <ACTION NAME="select-line-end">
  1031. <CODE>
  1032. textArea.goToEndOfLine(true);
  1033. </CODE>
  1034. </ACTION>
  1035. <ACTION NAME="select-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  1036. <CODE>
  1037. view.getInputHandler().readNextChar(
  1038. buffer.getMarkerStatusPrompt("select-marker"),
  1039. "editPane.goToMarker(__char__,true);");
  1040. </CODE>
  1041. </ACTION>
  1042. <ACTION NAME="select-next-bracket">
  1043. <CODE>
  1044. textArea.goToNextBracket(true);
  1045. </CODE>
  1046. </ACTION>
  1047. <ACTION NAME="select-next-char">
  1048. <CODE>
  1049. textArea.goToNextCharacter(true);
  1050. </CODE>
  1051. </ACTION>
  1052. <ACTION NAME="select-next-line">
  1053. <CODE>
  1054. textArea.goToNextLine(true);
  1055. </CODE>
  1056. </ACTION>
  1057. <ACTION NAME="select-next-marker">
  1058. <CODE>
  1059. textArea.goToNextMarker(true);
  1060. </CODE>
  1061. </ACTION>
  1062. <ACTION NAME="select-next-page">
  1063. <CODE>
  1064. textArea.goToNextPage(true);
  1065. </CODE>
  1066. </ACTION>
  1067. <ACTION NAME="select-next-paragraph">
  1068. <CODE>
  1069. textArea.goToNextParagraph(true);
  1070. </CODE>
  1071. </ACTION>
  1072. <ACTION NAME="select-next-word">
  1073. <CODE>
  1074. textArea.goToNextWord(true,false);
  1075. </CODE>
  1076. </ACTION>
  1077. <ACTION NAME="select-next-word-std">
  1078. <CODE>
  1079. textArea.goToNextWord(true,true);
  1080. </CODE>
  1081. </ACTION>
  1082. <ACTION NAME="select-none">
  1083. <CODE>
  1084. s = textArea.getSelectionAtOffset(textArea.getCaretPosition());
  1085. if(s == null)
  1086. textArea.selectNone();
  1087. else
  1088. textArea.removeFromSelection(s);
  1089. </CODE>
  1090. </ACTION>
  1091. <ACTION NAME="select-prev-bracket">
  1092. <CODE>
  1093. textArea.goToPrevBracket(true);
  1094. </CODE>
  1095. </ACTION>
  1096. <ACTION NAME="select-prev-char">
  1097. <CODE>
  1098. textArea.goToPrevCharacter(true);
  1099. </CODE>
  1100. </ACTION>
  1101. <ACTION NAME="select-prev-line">
  1102. <CODE>
  1103. textArea.goToPrevLine(true);
  1104. </CODE>
  1105. </ACTION>
  1106. <ACTION NAME="select-prev-marker">
  1107. <CODE>
  1108. textArea.goToPrevMarker(true);
  1109. </CODE>
  1110. </ACTION>
  1111. <ACTION NAME="select-prev-page">
  1112. <CODE>
  1113. textArea.goToPrevPage(true);
  1114. </CODE>
  1115. </ACTION>
  1116. <ACTION NAME="select-prev-paragraph">
  1117. <CODE>
  1118. textArea.goToPrevParagraph(true);
  1119. </CODE>
  1120. </ACTION>
  1121. <ACTION NAME="select-prev-word">
  1122. <CODE>
  1123. textArea.goToPrevWord(true,false);
  1124. </CODE>
  1125. </ACTION>
  1126. <ACTION NAME="select-prev-word-std">
  1127. <CODE>
  1128. textArea.goToPrevWord(true,true);
  1129. </CODE>
  1130. </ACTION>
  1131. <ACTION NAME="select-prev-word-std-after">
  1132. <CODE>
  1133. textArea.goToPrevWord(true,true,true);
  1134. </CODE>
  1135. </ACTION>
  1136. <ACTION NAME="select-visible-home">
  1137. <CODE>
  1138. textArea.goToFirstVisibleLine(true);
  1139. </CODE>
  1140. </ACTION>
  1141. <ACTION NAME="select-visible-end">
  1142. <CODE>
  1143. textArea.goToLastVisibleLine(true);
  1144. </CODE>
  1145. </ACTION>
  1146. <ACTION NAME="select-whitespace-end">
  1147. <CODE>
  1148. textArea.goToEndOfWhiteSpace(true);
  1149. </CODE>
  1150. </ACTION>
  1151. <ACTION NAME="select-whitespace-home">
  1152. <CODE>
  1153. textArea.goToStartOfWhiteSpace(true);
  1154. </CODE>
  1155. </ACTION>
  1156. <ACTION NAME="shift-left">
  1157. <CODE>
  1158. textArea.shiftIndentLeft();
  1159. </CODE>
  1160. </ACTION>
  1161. <ACTION NAME="shift-right">
  1162. <CODE>
  1163. textArea.shiftIndentRight();
  1164. </CODE>
  1165. </ACTION>
  1166. <ACTION NAME="set-view-title">
  1167. <CODE>
  1168. view.showUserTitleDialog();
  1169. </CODE>
  1170. </ACTION>
  1171. <ACTION NAME="toggle-buffer-switcher">
  1172. <CODE>
  1173. b = !jEdit.getBooleanProperty("view.showBufferSwitcher");
  1174. jEdit.setBooleanProperty("view.showBufferSwitcher", b);
  1175. view.updateBufferSwitcherStates();
  1176. if (b) editPane.focusBufferSwitcher();
  1177. </CODE>
  1178. <IS_SELECTED>
  1179. jEdit.getBooleanProperty("view.showBufferSwitcher");
  1180. </IS_SELECTED>
  1181. </ACTION>
  1182. <ACTION NAME="focus-buffer-switcher">
  1183. <CODE>
  1184. editPane.focusBufferSwitcher();
  1185. </CODE>
  1186. </ACTION>
  1187. <ACTION NAME="show-context-menu">
  1188. <CODE>
  1189. textArea.showPopupMenu();
  1190. </CODE>
  1191. </ACTION>
  1192. <ACTION NAME="spaces-to-tabs">
  1193. <CODE>
  1194. textArea.spacesToTabs();
  1195. </CODE>
  1196. </ACTION>
  1197. <ACTION NAME="split-horizontal">
  1198. <CODE>
  1199. view.splitHorizontally();
  1200. </CODE>
  1201. </ACTION>
  1202. <ACTION NAME="split-vertical">
  1203. <CODE>
  1204. view.splitVertically();
  1205. </CODE>
  1206. </ACTION>
  1207. <ACTION NAME="stop-recording" NO_RECORD="TRUE">
  1208. <CODE>
  1209. Macros.stopRecording(view);
  1210. </CODE>
  1211. </ACTION>
  1212. <ACTION NAME="swap-marker" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  1213. <CODE>
  1214. view.getInputHandler().readNextChar(
  1215. buffer.getMarkerStatusPrompt("swap-marker"),
  1216. "editPane.swapMarkerAndCaret(__char__);");
  1217. </CODE>
  1218. </ACTION>
  1219. <ACTION NAME="tabs-to-spaces">
  1220. <CODE>
  1221. textArea.tabsToSpaces();
  1222. </CODE>
  1223. </ACTION>
  1224. <ACTION NAME="tip-of-the-day">
  1225. <CODE>
  1226. new TipOfTheDay(view);
  1227. </CODE>
  1228. </ACTION>
  1229. <ACTION NAME="to-lower">
  1230. <CODE>
  1231. textArea.toLowerCase();
  1232. </CODE>
  1233. </ACTION>
  1234. <ACTION NAME="to-upper">
  1235. <CODE>
  1236. textArea.toUpperCase();
  1237. </CODE>
  1238. </ACTION>
  1239. <ACTION NAME="top-docking-area">
  1240. <CODE>
  1241. wm.getTopDockingArea().showMostRecent();
  1242. </CODE>
  1243. </ACTION>
  1244. <ACTION NAME="toggle-dock-areas">
  1245. <CODE>
  1246. wm.toggleDockAreas();
  1247. </CODE>
  1248. </ACTION>
  1249. <ACTION NAME="toggle-full-screen">
  1250. <CODE>
  1251. view.toggleFullScreen();
  1252. </CODE>
  1253. </ACTION>
  1254. <ACTION NAME="toggle-gutter">
  1255. <CODE>
  1256. boolean showing = jEdit.getBooleanProperty("view.gutter.enabled");
  1257. jEdit.setBooleanProperty("view.gutter.enabled", !showing);
  1258. jEdit.propertiesChanged();
  1259. </CODE>
  1260. <IS_SELECTED>
  1261. return jEdit.getBooleanProperty("view.gutter.enabled");
  1262. </IS_SELECTED>
  1263. </ACTION>
  1264. <ACTION NAME="toggle-line-numbers">
  1265. <CODE>
  1266. boolean shown = jEdit.getBooleanProperty("view.gutter.lineNumbers");
  1267. jEdit.setBooleanProperty("view.gutter.lineNumbers", !shown);
  1268. if (! shown)
  1269. jEdit.setBooleanProperty("view.gutter.enabled", !shown);
  1270. jEdit.propertiesChanged();
  1271. </CODE>
  1272. <IS_SELECTED>
  1273. return textArea.getGutter().isExpanded();
  1274. </IS_SELECTED>
  1275. </ACTION>
  1276. <ACTION NAME="toggle-statusbar">
  1277. <CODE>
  1278. boolean showing = view.getStatus().isShowing();
  1279. if (view.isPlainView())
  1280. {
  1281. jEdit.setBooleanProperty("view.status.plainview.visible", !showing);
  1282. }
  1283. else
  1284. {
  1285. jEdit.setBooleanProperty("view.status.visible", !showing);
  1286. }
  1287. jEdit.propertiesChanged();
  1288. </CODE>
  1289. <IS_SELECTED>
  1290. return view.getStatus().isShowing();
  1291. </IS_SELECTED>
  1292. </ACTION>
  1293. <ACTION NAME="toggle-line-separator">
  1294. <CODE>
  1295. buffer.toggleLineSeparator(view);
  1296. </CODE>
  1297. </ACTION>
  1298. <ACTION NAME="toggle-multi-select">
  1299. <CODE>
  1300. textArea.toggleMultipleSelectionEnabled();
  1301. </CODE>
  1302. <IS_SELECTED>
  1303. return textArea.isMultipleSelectionEnabled();
  1304. </IS_SELECTED>
  1305. </ACTION>
  1306. <ACTION NAME="toggle-rect-select">
  1307. <CODE>
  1308. textArea.toggleRectangularSelectionEnabled();
  1309. </CODE>
  1310. <IS_SELECTED>
  1311. return textArea.isRectangularSelectionEnabled();
  1312. </IS_SELECTED>
  1313. </ACTION>
  1314. <ACTION NAME="toggle-word-wrap">
  1315. <CODE>
  1316. buffer.toggleWordWrap(view);
  1317. </CODE>
  1318. </ACTION>
  1319. <ACTION NAME="update-log">
  1320. <CODE>
  1321. Log.flushStream();
  1322. </CODE>
  1323. </ACTION>
  1324. <ACTION NAME="undo">
  1325. <CODE>
  1326. buffer.undo(textArea);
  1327. </CODE>
  1328. </ACTION>
  1329. <ACTION NAME="unsplit">
  1330. <CODE>
  1331. view.unsplit();
  1332. </CODE>
  1333. </ACTION>
  1334. <ACTION NAME="unsplit-current">
  1335. <CODE>
  1336. view.unsplitCurrent();
  1337. </CODE>
  1338. </ACTION>
  1339. <ACTION NAME="userFeedback">
  1340. <CODE>
  1341. import java.awt.Desktop;
  1342. if (Desktop.isDesktopSupported())
  1343. {
  1344. Desktop.getDesktop().browse(new URI("http://jEdit.uservoice.com"));
  1345. }
  1346. </CODE>
  1347. </ACTION>
  1348. <ACTION NAME="vertical-paste">
  1349. <CODE>
  1350. Registers.paste(textArea,'$',true);
  1351. </CODE>
  1352. </ACTION>
  1353. <ACTION NAME="vertical-paste-string-register" NO_REPEAT="TRUE" NO_RECORD="TRUE">
  1354. <CODE>
  1355. view.getInputHandler().readNextChar(
  1356. jEdit.getRegisterStatusPrompt("vertical-paste-string-register"),
  1357. "Registers.paste(textArea,__char__,true);");
  1358. </CODE>
  1359. </ACTION>
  1360. <ACTION NAME="visible-end">
  1361. <CODE>
  1362. textArea.goToLastVisibleLine(false);
  1363. </CODE>
  1364. </ACTION>
  1365. <ACTION NAME="visible-home">
  1366. <CODE>
  1367. textArea.goToFirstVisibleLine(false);
  1368. </CODE>
  1369. </ACTION>
  1370. <ACTION NAME="whitespace-end">
  1371. <CODE>
  1372. textArea.goToEndOfWhiteSpace(false);
  1373. </CODE>
  1374. </ACTION>
  1375. <ACTION NAME="whitespace-home">
  1376. <CODE>
  1377. textArea.goToStartOfWhiteSpace(false);
  1378. </CODE>
  1379. </ACTION>
  1380. <ACTION NAME="word-count">
  1381. <CODE>
  1382. textArea.showWordCountDialog();
  1383. </CODE>
  1384. </ACTION>
  1385. </ACTIONS>