SF.net SVN: geany-plugins:[1364] trunk/geany-plugins/geanyextrasel/README

sheckley at users.sourceforge.net sheckley at xxxxx
Sun May 16 11:00:23 UTC 2010


Revision: 1364
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1364&view=rev
Author:   sheckley
Date:     2010-05-16 11:00:23 +0000 (Sun, 16 May 2010)

Log Message:
-----------
added an USAGE section to the README

Modified Paths:
--------------
    trunk/geany-plugins/geanyextrasel/README

Modified: trunk/geany-plugins/geanyextrasel/README
===================================================================
--- trunk/geany-plugins/geanyextrasel/README	2010-05-16 10:36:54 UTC (rev 1363)
+++ trunk/geany-plugins/geanyextrasel/README	2010-05-16 11:00:23 UTC (rev 1364)
@@ -3,20 +3,23 @@
 
 About
 -----
-This plugin adds the following functions:
+The Extra Selection adds the following functions:
 
 Goto matching brace and select (Select to matching brace).
 
 Goto line and select (Select to line).
 
-Ctrl-Shift-Alt Left/Right/Home/End keys - same as Ctrl-Shift, but for
+Ctrl-Shift-Alt-Left/Right/Home/End keys - same as Ctrl-Shift, but for
 rectangular selection.
 
-Column mode - while active, the [Ctrl-]Shift-movement keys do rectangle
-selection (instead of stream), while the [Ctrl-]Shift-Alt-movement keys
-are blocked.
+Column mode - while active, all (Ctrl)-Shift-movement keys do rectangle
+selection instead of stream.
 
+"Movement keys" refers to the arrows, Home, End, Page Up and Page Down.
 
+For more information, see the Usage section below.
+
+
 Requirements
 ------------
 Geany 0.18 or later and the respective headers and development libraries.
@@ -37,10 +40,52 @@
 If there are any errors during compilation, check your build environment.
 
 
+Usage
+-----
+Under Tools -> Extra Selection, there are 3 new items: "Column mode",
+"Select to line" and "Select to matching brace". Normally these should be
+bound to keys, for example Alt-c, Alt-Shift-l and Control-Shift-b. Now:
+
+1. Position the cursor on an opening brace and invoke "Select to matching
+   brace". The cursor will move to the closing brace, and the braced area
+   will be selected.
+
+2. Position the cursor on line 10, invoke "Select to line" and enter 15.
+   The cursor will move to line 15, and the area between the previous and
+   the new current cursor position will be selected.
+
+3. Select a small rectangular area and press Control-Alt-Shift-Right. The
+   cursor will move to the next word, extending the rectangurar selection.
+   The complete new keys list is:
+
+   Control-Alt-Shift	Extends the selection to
+   -----------------	------------------------
+   Left                 Previous word
+   Right                Next word
+   Up                   Previous paragraph
+   Down                 Next paragraph
+   Home                 Start of file
+   End                  End of file
+
+Unfortunately, holding Alt for rectangular selection has some problems,
+which apply both to the standard Geany keys and these added by the plugin.
+Under Windows, Alt and the keypad keys generate unicodes, even if used
+with Shift or Control. With X11, some Alt-(Ctrl)-(Shift)-movement keys
+may be used by the window manager for switching to the previous/next
+desktop, moving windows etc. So then:
+
+4. Turn "Column mode" on. While active, the (Control)-Shift-movement keys
+   will select a rectangle instead of stream without the need to hold
+   Alt (in fact, the (Control)-Alt-Shift-movement keys will be temporarily
+   blocked). This way, you will avoid the Alt key problems mentioned
+   above, and it's move convinient to select while holding Shift only.
+
+
 Known issues
 ------------
 The column mode is global, not per-document. However, (de)activating it
-will change the selection (if any) type for the current document only.
+will change the selection (if any) to stream/rectangle for the current
+document only.
 
 The column mode applies to the movement keys only - not to mouse
 selection, find functions etc.


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list