generic extension key classes: ext (bash, vim), new (vim7)
[sheet.git] / readline.plp
index b8a6022c6c19b80ec8514163409ab5eebd1e9b9b..0e6a3da3220199cd2de792d4241eb6afd872d35a 100644 (file)
@@ -7,7 +7,7 @@ no  warnings 'uninitialized';  # save some useless checks for more legible code
 
 use Shiar_Sheet::KeySigns qw(%sign);  # dependant on $get{ascii}
 
-our $VERSION = 'v1.2';
+our $VERSION = 'v1.0';
 
 $header{content_type} = "text/html; charset=$sign{charset}";
 
@@ -38,14 +38,13 @@ $header{content_type} = "text/html; charset=$sign{charset}";
 
 <h1>readline cheat sheet</h1>
 
-<h2>normal mode (default)</h2>
+<h2>default emacs mode</h2>
 
 <ul id="rows">
 
 <li class="row">
        <ul class="keys omni">
-       <li class="mo" onclick="setmode()"><b>Esc</b> normal mode
-               <!-- not as static anymore, but never bothered; just see ^[ -->
+       <li class="me" onclick="setmode()"><b>Esc</b> +
        </ul>
 </li>
 
@@ -65,19 +64,17 @@ $keys->print_rows($get{static} || '543');
                <dt class="ci">info
                        <dd>Info command: shows/does something without altering anything.
                <dt class="pm">motion
-                       <dd>Moves the cursor, or defines the range for an operator (<:= $sign{motion} :>).
-               <dt class="po">
-                       <dd>
+                       <dd>Move the cursor.
                <dt class="co">history
-                       <dd>
+                       <dd>Replace contents involving kill ring, undo, or command history.
                <dt class="mi">change
-                       <dd>
+                       <dd>Alter current text (filtering or completion).
                <dt class="mo">delete
-                       <dd>
-               <dt class="mv">
-                       <dd>
+                       <dd>Remove text.
+               <dt class="mv">misc
+                       <dd>Miscellaneous commands.
                <dt class="me">mode
-                       <dd>
+                       <dd>Additional key functionality (click to view).
                </dl>
        </div>
 
@@ -85,12 +82,8 @@ $keys->print_rows($get{static} || '543');
                <dl class="legend legend-options">
                <dt>key<:= $sign{arg} :>
                        <dd>Commands with a dot need a char argument afterwards.
-               <dt>key<:= $sign{motion} :>
-                       <dd>Requires a motion afterwards, operates between cursor and destination.
-               <dt class="vim">vim
-                       <dd>Not in original Vi (assessment incomplete).
-               <dt class="vim7">vim7
-                       <dd>New in vim version 7.x.
+               <dt class="ext">bash
+                       <dd>Default assignment in Bash shells, but not common readline
                </dl>
 
                <ul class="legend legend-set">
@@ -109,7 +102,7 @@ $keys->print_rows($get{static} || '543');
 </div>
 
 <p class="footer">
-       <a href="/" rel="home">sheet.shiar.nl</a>/vim
+       <a href="/" rel="home">sheet.shiar.nl</a>/readline
        <a href="git://git.shiar.nl/sheet" rel="vcs-git" title="Git repository"><:= $VERSION :></a>
        created by <a href="http://shiar.nl/" rel="author">Shiar</a> <:= $sign{sep} :>
        <a title="Licensed under the GNU Affero General Public License, version 3" rel="copyright"