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