From: Jakub H. <mal...@us...> - 2006-10-22 16:38:30
|
Update of /cvsroot/jedit/plugins/TextAutocomplete In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv22931 Modified Files: TextAutocomplete.html TextAutocomplete.props Log Message: update for the new version of the plugin Index: TextAutocomplete.html =================================================================== RCS file: /cvsroot/jedit/plugins/TextAutocomplete/TextAutocomplete.html,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- TextAutocomplete.html 5 Apr 2006 19:09:37 -0000 1.10 +++ TextAutocomplete.html 22 Oct 2006 16:38:26 -0000 1.11 @@ -4,7 +4,7 @@ <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Plugin: TextAutocomplete - Docs</title> - <meta name="generator" content="amaya 9.4, see http://www.w3.org/Amaya/"> + <meta name="generator" content="amaya 9.51, see http://www.w3.org/Amaya/"> </head> <body lang="en"> @@ -109,7 +109,10 @@ <li><kbd>Down arrow</kbd> - Select the completion below the currently selected one. It cycles through the list.</li> <li>Numbers <kbd>0-9</kbd> - Accept and insert the completion with the - given number.</li> + given number. You may disable it if you want numbers to be treated as + regular characters or you may set it so that <a modifier key> + + number inserts a completion while number without the modifier is just + appended to the current word.</li> </ul> <h2><a name="Menu">Menu</a></h2> @@ -242,6 +245,17 @@ <dt>Down in completions key</dt> <dd>Select the completion below.</dd> <dd>Default: VK_DOWN</dd> + <dt>Select compl. by number</dt> + <dd>If checked, pressing a number inserts the completion with that index. + If unchecked, the number is just inserted as an ordinary character.<br> + Default: Checked (i.e. enabled)</dd> + <dt>Select by number modifier</dt> + <dd>If you press the selected modifier key + a number, the completion + with that index is inserted. If you press only the number, it's + inserted into the buffer. Note: Some of the modifiers may not work for + you. There are reports of problems with AltGr.<br> + Default: None (no modifier key, pressing the number inserts the + completion)</dd> </dl> <p>The button <var>Reset options</var> resets them to the default values.</p> @@ -295,25 +309,47 @@ <p>Jakub Holý alias MalyVelky <mal...@us...>;</p> +<p>If you find a bug, help to discover it by switching on verbose logging for +the plugin - execute the following BeanShell code (paste it into a new +buffer, select it and execute it via Utilities > BeanShell > Evaluate +Selection):</p> +<code>jEdit.setIntegerProperty("plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.logLevel",2)</code> + +<p>You will need to either reload the plugin or restart jEdit to activate the +change. (WordTypedListener reads the log level only upon its creation.) Look +for the logs starting with "TextAutocompletePlugin:" in Utilities > +Troubleshooting > Activity Log. To disable the logging again, execute:</p> +<code>jEdit.setIntegerProperty("plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.logLevel",0)</code> + +<p>And reload/restart.</p> + <h3><a name="Wish">Wish list</a></h3> <ul> <li>Options - check that the beanshell expressions are ok before the preferences are saved</li> - <li>Handle backspace - don't dispose the completion window but offer - completions for the shortened prefix.</li> <li>Allow for the insertion of longer texts after a prefix (so far only 1 character can be inserted/typed)</li> <li>Support the insertion of the "longest common suffix" of two or more completions (typed: "co", possible completions: community, communist => insert (co)mmuni)</li> - <li>Add limit for the number of words to remember.</li> - <li>Option to attach automatically to all newly opened buffers.</li> <li>Option to show the completion popup only after a period of inactivity (e.g. when the user stops typing for 2 seconds).</li> </ul> <h3><a name="Change">Change Log</a></h3> +<h4>Version 0.9.4, October 2006</h4> + +<p>Added the possibility to disable selection of a completion by number or to +require a modifier key together with the number.</p> + +<h4>Version 0.9.3, May 2006</h4> + +<p>Added handling of backspace.</p> + +<p>Development: added unit tests, corrections of the code (thanks to +JUnit!).</p> + <h4>Version 0.9.2, April 2006</h4> <p>This is a bug fixes and enhancement release. Additionally, the plugin has Index: TextAutocomplete.props =================================================================== RCS file: /cvsroot/jedit/plugins/TextAutocomplete/TextAutocomplete.props,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- TextAutocomplete.props 5 Apr 2006 19:09:08 -0000 1.4 +++ TextAutocomplete.props 22 Oct 2006 16:38:26 -0000 1.5 @@ -1,65 +1,66 @@ -############################### -# TextAutocomplete properties # -############################### - -# Basic plugin properties -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.name=TextAutocomplete -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.author=Jakub Holý -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.version=0.9.2 -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.docs=TextAutocomplete.html - -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.depend.0=jedit 04.03.03.00 -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.depend.0=jdk 1.3 -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.activate=defer - -# TextAutocomplete's MENU (ACTIONS) -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.menu = \ - textautocomplete-buffer-attach \ - textautocomplete-buffer-detach \ - textautocomplete-buffer-parse \ - textautocomplete-show_words - \ - textautocomplete-attach2all \ - textautocomplete-detach_from_all -# Actions - labels -textautocomplete-buffer-attach.label=Start for buffer -textautocomplete-buffer-detach.label=Stop for buffer -textautocomplete-buffer-parse.label=Parse buffer -textautocomplete-show_words.label=Show remembered words -textautocomplete-attach2all.label=Start for all buffers -textautocomplete-detach_from_all.label=Stop for all buffers -# <action name>.label = <label> -# note: View actions are defined in an actions.xml - see class ActionSet - -# OPTIONS -## Options required by jEdit: -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.option-pane=TextAutocomplete -options.TextAutocomplete.label = TextAutocomplete -options.TextAutocomplete.code = new net.jakubholy.jedit.autocomplete.TextAutocompletePane(); -## Properties for Option panes: -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.words-and-completions.label=Words and Completions -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.control-keys.label=Control keys -# Does the inserted character form a word together with the current prefix? -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.isWord-code -# Only offer completions when >= minPrefixLength characters has been typed: -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.minPrefixLength=3 -# Keys used to accept a selected completition: -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.acceptKey=KeyEvent.VK_TAB KeyEvent.VK_ENTER -# Keys used to dispose (hide) the popup window: -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.disposeKey=KeyEvent.VK_ESCAPE -# Keys used to move up in the popup list of completitions -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.selectionUpKey=KeyEvent.VK_UP -# Keys used to move down in the popup list of completitions -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.selectionDownKey=KeyEvent.VK_DOWN -# Shall the word be rememberd i.e. added to the completion word list? -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.isWordToRemember-code -# Don't remember words shorter than -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.minWordToRememberLength -# Don't remember more words than -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.maxCountOfWords -# Start autocompletion automatically for new buffers -# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.isStartForBuffers - -# Title and message for error dialogs - the text should be supplied as a positional argument -# - something like 'new Object[]{"Error message text."}' - to GUIUtilities.error. -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.errorMessage.message=Error: {0} -plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.errorMessage.title=Error of the Plugin TextAutocomplete +############################### +# TextAutocomplete properties # +############################### + +# Basic plugin properties +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.name=TextAutocomplete +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.author=Jakub Holý +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.version=0.9.4 +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.docs=TextAutocomplete.html + +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.depend.0=jedit 04.03.03.00 +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.depend.0=jdk 1.3 +# NOTE: The tests require JDK 5.0 +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.activate=defer + +# TextAutocomplete's MENU (ACTIONS) +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.menu = \ + textautocomplete-buffer-attach \ + textautocomplete-buffer-detach \ + textautocomplete-buffer-parse \ + textautocomplete-show_words - \ + textautocomplete-attach2all \ + textautocomplete-detach_from_all +# Actions - labels +textautocomplete-buffer-attach.label=Start for buffer +textautocomplete-buffer-detach.label=Stop for buffer +textautocomplete-buffer-parse.label=Parse buffer +textautocomplete-show_words.label=Show remembered words +textautocomplete-attach2all.label=Start for all buffers +textautocomplete-detach_from_all.label=Stop for all buffers +# <action name>.label = <label> +# note: View actions are defined in an actions.xml - see class ActionSet + +# OPTIONS +## Options required by jEdit: +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.option-pane=TextAutocomplete +options.TextAutocomplete.label = TextAutocomplete +options.TextAutocomplete.code = new net.jakubholy.jedit.autocomplete.TextAutocompletePane(); +## Properties for Option panes: +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.words-and-completions.label=Words and Completions +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.control-keys.label=Control keys +# Does the inserted character form a word together with the current prefix? +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.isWord-code +# Only offer completions when >= minPrefixLength characters has been typed: +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.minPrefixLength=3 +# Keys used to accept a selected completition: +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.acceptKey=KeyEvent.VK_TAB KeyEvent.VK_ENTER +# Keys used to dispose (hide) the popup window: +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.disposeKey=KeyEvent.VK_ESCAPE +# Keys used to move up in the popup list of completitions +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.selectionUpKey=KeyEvent.VK_UP +# Keys used to move down in the popup list of completitions +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.selectionDownKey=KeyEvent.VK_DOWN +# Shall the word be rememberd i.e. added to the completion word list? +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.options.isWordToRemember-code +# Don't remember words shorter than +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.minWordToRememberLength +# Don't remember more words than +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.maxCountOfWords +# Start autocompletion automatically for new buffers +# plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.isStartForBuffers + +# Title and message for error dialogs - the text should be supplied as a positional argument +# - something like 'new Object[]{"Error message text."}' - to GUIUtilities.error. +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.errorMessage.message=Error: {0} +plugin.net.jakubholy.jedit.autocomplete.TextAutocompletePlugin.errorMessage.title=Error of the Plugin TextAutocomplete \ No newline at end of file |