keys: replace sign variable by placeholder substitution
[sheet.git] / vi.eng.inc.pl
index 7dcca54df62b7e3a4f02ed795a4f332164bc77cd..3452e4ae7a78990d57599d208e858646bae0cba7 100644 (file)
@@ -5,77 +5,77 @@ key => {
 
 "\e"=> "normal mode",
 '~' => "case toggle",
-'!' => "filt$sign{_}er lines",
+'!' => "filt<>er lines",
 '@' => "play macro",
 '#' => "rev. find word",
 '$' => "eol",
 '%' => "goto match",
 '^' => '"soft" bol',
-'&' => ":s rep$sign{_}eat",
+'&' => ":s rep<>eat",
 '*' => "find word",
-'(' => "begin senten$sign{_}ce",
-')' => "end senten$sign{_}ce",
+'(' => "begin senten<>ce",
+')' => "end senten<>ce",
 '_' => '"soft" bol down',
 '+' => "next line",
 '`' => "goto mark",
 '0' => '"hard" bol',
 '^^'=> "edit alt. file",
 '-' => "prev line",
-'=' => "re$sign{_}ind$sign{_}ent",
+'=' => "re<>ind<>ent",
 '?' => "find rev.",
 ';' => "repeat t/f/T/F",
 ':' => "ex cmd line",
 "'" => "goto mark bol",
-'"' => "use reg$sign{_}ister",
-'\\' => "reser$sign{_}ved",
-'^\\' => "to mode/$sign{_}ext$sign{_}ens$sign{_}ion$sign{_}s",
+'"' => "use reg<>ister",
+'\\' => "reser<>ved",
+'^\\' => "to mode/<>ext<>ens<>ion<>s",
 ',' => "reverse t/T/f/F",
-'<' => "un$sign{_}ind$sign{_}ent",
+'<' => "un<>ind<>ent",
 '.' => "repeat last cmd",
-'>' => "ind$sign{_}ent",
+'>' => "ind<>ent",
 '/' => "find",
-'[' => "move back$sign{_}ward$sign{_}s",
+'[' => "move back<>ward<>s",
 '{' => "begin parag.",
-']' => "move forw$sign{_}ard",
+']' => "move forw<>ard",
 '}' => "end parag.",
 '^]'=> "go to tag",
 '|' => "goto (1st) col",
 
-'a' => "app$sign{_}end",
-'A' => "app$sign{_}end to eol",
-'^a'=> "incr$sign{_}ement\nAdd one",
+'a' => "app<>end",
+'A' => "app<>end to eol",
+'^a'=> "incr<>ement\nAdd one",
 'b' => "prev word\nBack",
 'B' => 'prev <span style="font-variant:small-caps">word</span>',
 '^b'=> "page up",
-'c' => "chan$sign{_}ge",
-'C' => "chan$sign{_}ge to eol",
+'c' => "chan<>ge",
+'C' => "chan<>ge to eol",
 '^c'=> "abort",
-'d' => "del$sign{_}ete",
+'d' => "del<>ete",
 'D' => "delete to eol",
 '^d'=> "scroll down",
 'e' => "end word",
 'E' => 'end <span style="font-variant:small-caps">word</span>',
 '^e'=> "window down\nExtra line",
 'f' => "fwd to char",
-'F' => "back$sign{_}wd to char",
+'F' => "back<>wd to char",
 '^f'=> "page down\npage Forward",
 'g' => "extra cmds",
-'G' => "eof/$sign{_}goto ln",
+'G' => "eof/<>goto ln",
 '^g'=> ":file (info)",
-'h' => $sign{left},
+'h' => "<left>",
 'H' => "screen top\nHome row",
 'i' => "insert mode",
 'I' => "insert at bol",
 '^i'=> "jump to newer\nIncrease position",
-'j' => $sign{down},
+'j' => "<down>",
 'J' => "join lines",
-'k' => $sign{up},
+'k' => "<up>",
 'K' => "help\nlooKup Keyword",
-'l' => $sign{right},
+'l' => "<right>",
 'L' => "screen bottom\nLowermost Line",
 '^l'=> "redraw",
 'm' => "set mark",
-'M' => "screen mid$sign{_}dle",
+'M' => "screen mid<>dle",
 'n' => "next find",
 'N' => "prev find",
 'o' => "line below\nOpen",
@@ -83,11 +83,11 @@ key => {
 '^o'=> "jump to older",
 'p' => "paste after",
 'P' => "paste before",
-'q' => "rec$sign{_}ord macro\nQueue seQuence",
+'q' => "rec<>ord macro\nQueue seQuence",
 'Q' => "ex mode",
 '^q'=> "(xon)\nQome back",
-'r' => "repl$sign{_}ace char",
-'R' => "repl$sign{_}ace mode",
+'r' => "repl<>ace char",
+'R' => "repl<>ace mode",
 '^r'=> "redo",
 's' => "subst char",
 'S' => "subst line",
@@ -103,74 +103,74 @@ key => {
 '^v'=> "visual block",
 'w' => "next word",
 'W' => 'next <span style="font-variant:small-caps">word</span>',
-'^w'=> "win$sign{_}dow cmds",
+'^w'=> "win<>dow cmds",
 'x' => "delete char",
-'X' => "back$sign{_}space",
-'^x'=> "subs$sign{_}tract",
+'X' => "back<>space",
+'^x'=> "subs<>tract",
 'y' => "yank\n(copy)",
 'Y' => "yank line",
 '^y'=> "window up\nYield",
 'z' => "extra cmds",
 'Z' => "quit",
-'^z'=> ":sus$sign{_}pend\nzzz (as in sleep)",
+'^z'=> ":sus<>pend\nzzz (as in sleep)",
 
-'g~' => "case toggl$sign{_}e",
-'g@' => "oper$sign{_}at$sign{_}or$sign{_}func",
+'g~' => "case toggl<>e",
+'g@' => "oper<>at<>or<>func",
 'g#' => "rev. find string",
-'g$' => "virt$sign{_}ual eol",
-'g^' => qq'"soft" bol v$sign{_}irt$sign{_}ual',
-'g&' => ":s rep$sign{_}eat glob$sign{_}al$sign{_}ly\nGlobal substitute",
+'g$' => "virt<>ual eol",
+'g^' => qq'"soft" bol v<>irt<>ual',
+'g&' => ":s rep<>eat glob<>al<>ly\nGlobal substitute",
 'g*' => "find string",
 'g_' => qq'"soft" eol',
 'g+' => "later undo",
-'g`' => "to mark keepj$sign{_}umps",
-'g8' => "char hex val$sign{_}ue$sign{_}s",
+'g`' => "to mark keepj<>umps",
+'g8' => "char hex val<>ue<>s",
 'g0' => "virtual bol",
 'g-' => "earlier undo",
 "g\e"=> "normal mode",
 'g]' => "go to tselect",
 'g^]'=> "go to tjump",
 'g;' => "to prev change pos",
-"g'" => "to mark keepj$sign{_}umps",
+"g'" => "to mark keepj<>umps",
 'g<' => "see prev cmd output",
 'g?' => "rot13 encode",
 'g,' => "to next change pos",
 
 'ga' => "char value\nGet Ascii value",
 'g^a'=> "mem usage stats",
-'gd' => "local declar$sign{_}ation",
-'gD' => "global declar$sign{_}ation",
+'gd' => "local declar<>ation",
+'gD' => "global declar<>ation",
 'ge' => "back to word end",
 'gE' => qq'back to <span style="font-variant:small-caps">word</span> end',
-'gf' => "edit file at cur$sign{_}sor\nGoto File",
+'gf' => "edit file at cur<>sor\nGoto File",
 'gF' => "edit file + jump",
 'gg' => "first line",
-'g^g'=> "cur$sign{_}sor pos info",
+'g^g'=> "cur<>sor pos info",
 'gh' => "select mode\nGet Highlighted",
 'gH' => "select lines\nGet Highlighted",
 'g^h'=> "select block\nGet Highlighted",
 'gi' => "insert at last pos",
 'gI' => "insert at soft bol",
-'gj' => "$sign{down} screen",
-'gJ' => "join leave spac$sign{_}ing",
-'gk' => "$sign{up} screen",
-'gm' => "cen$sign{_}ter screen",
+'gj' => "<down> screen",
+'gJ' => "join leave spac<>ing",
+'gk' => "<up> screen",
+'gm' => "cen<>ter screen",
 'go' => ":goto (byte)",
 'gp' => "paste still",
 'gP' => "paste before still",
-'gq' => "for$sign{_}mat",
+'gq' => "for<>mat",
 'gQ' => "ex mode manual :",
-'gr' => "virt. repl$sign{_}ace char",
-'gR' => "virt. repl$sign{_}ace mode",
+'gr' => "virt. repl<>ace char",
+'gR' => "virt. repl<>ace mode",
 'gs' => "sleep\nGo to Sleep",
 'gt' => "next tab\nGoto Tab",
 'gT' => "tab back",
-'gu' => "lower$sign{_}case",
-'gU' => "up$sign{_}per$sign{_}case",
-'gv' => "prev$sign{_}ious highl$sign{_}ight\nprecedinG Visual",
-'gV' => "avoid resel$sign{_}ect$sign{_}ion",
-'gw' => "for$sign{_}mat still",
-'gx' => "Netrw$sign{_}BrowseX",
+'gu' => "lower<>case",
+'gU' => "up<>per<>case",
+'gv' => "prev<>ious highl<>ight\nprecedinG Visual",
+'gV' => "avoid resel<>ect<>ion",
+'gw' => "for<>mat still",
+'gx' => "Netrw<>BrowseX",
 
 "Z\e"=> "normal mode",
 'ZQ' => " :q! (force)",
@@ -179,116 +179,116 @@ key => {
 'z^' => "page above",
 'z+' => "page below",
 'z-' => "line at bottom bol\ndon't (-) see any further",
-'z=' => "sug$sign{_}gest spell$sign{_}ing",
+'z=' => "sug<>gest spell<>ing",
 'z.' => "line at center bol",
 "z\e"=> "normal mode",
 
 'za' => "toggle fold",
-'zA' => "toggle fold rec$sign{_}urs$sign{_}ive$sign{_}ly",
+'zA' => "toggle fold rec<>urs<>ive<>ly",
 'zb' => "line at bot. bol",
 'zc' => "close fold",
-'zC' => "close folds rec$sign{_}curs$sign{_}ive$sign{_}ly",
+'zC' => "close folds rec<>curs<>ive<>ly",
 'zd' => "delete fold",
-'zD' => "delete folds rec$sign{_}urs$sign{_}ive",
+'zD' => "delete folds rec<>urs<>ive",
 'ze' => "cursor at right side",
-'zE' => "elimi$sign{_}nate f$sign{_}olds",
+'zE' => "elimi<>nate f<>olds",
 'zf' => "create fold",
 'zF' => "fold lines",
-'zg' => "add spell$sign{_}ing\nGood word",
-'zG' => "temp spell$sign{_}ing",
-'zh' => "scroll $sign{left}",
-'zH' => "scroll $sign{left} half scr$sign{_}een",
+'zg' => "add spell<>ing\nGood word",
+'zG' => "temp spell<>ing",
+'zh' => "scroll <left>",
+'zH' => "scroll <left> half scr<>een",
 'zi' => "toggle all folds",
 'zj' => "next fold start",
 'zk' => "prev fold end",
-'zl' => "scroll $sign{right}",
-'zL' => "scroll $sign{right} half scr$sign{_}een",
+'zl' => "scroll <right>",
+'zL' => "scroll <right> half scr<>een",
 'z^m'=> "line at top bol",
 'zm' => "fold more",
 'zM' => "close all folds",
 'zn' => "fold none",
-'zN' => "fold norm$sign{_}al",
+'zN' => "fold norm<>al",
 'zo' => "open fold",
-'zO' => "open folds rec$sign{_}urs$sign{_}ive$sign{_}ly",
+'zO' => "open folds rec<>urs<>ive<>ly",
 'zr' => "reduce folding",
 'zR' => "open all folds",
 'zs' => "cursor at left side",
 'zt' => "line at top",
-'zu' => "undo spell$sign{_}ing",
+'zu' => "undo spell<>ing",
 'zv' => "unfold cursor line",
-'zw' => "add missp$sign{_}ell$sign{_}ing\nWrong word",
-'zW' => "temp missp$sign{_}ell$sign{_}ing",
+'zw' => "add missp<>ell<>ing\nWrong word",
+'zW' => "temp missp<>ell<>ing",
 'zx' => "update folds",
-'zX' => "re$sign{_}apply f$sign{_}olds",
+'zX' => "re<>apply f<>olds",
 'zz' => "line at center\nZee Zenter (with a funny accent)",
 
 "[`" => "previous lc mark",
-'[#' => "previous open #if$sign{_}/#else",
+'[#' => "previous open #if<>/#else",
 '[(' => "previous open (",
-'[/' => "start of C com$sign{_}m$sign{_}ent",
+'[/' => "start of C com<>m<>ent",
 '[{' => "previous open {",
-'[[' => "section back$sign{_}ward$sign{_}s",
+'[[' => "section back<>ward<>s",
 "[\e"=> "normal mode",
-'[]' => qq'<span style="font-variant:small-caps">section</span> back$sign{_}ward$sign{_}s',
+'[]' => qq'<span style="font-variant:small-caps">section</span> back<>ward<>s',
 
-'[c' => "start of change backw$sign{_}ards",
+'[c' => "start of change backw<>ards",
 '[d' => "define line",
-'[D' => "defin$sign{_}ition",
-'[^d'=> "to defin$sign{_}it$sign{_}ion",
-'[i' => "first occur$sign{_}renc$sign{_}e line",
-'[I' => "first occur$sign{_}renc$sign{_}e",
-'[^i'=> "to first occur$sign{_}renc$sign{_}e",
-'[m' => "start of funct$sign{_}ion",
-'[p' => "P reind$sign{_}ent$sign{_}ed",
+'[D' => "defin<>ition",
+'[^d'=> "to defin<>it<>ion",
+'[i' => "first occur<>renc<>e line",
+'[I' => "first occur<>renc<>e",
+'[^i'=> "to first occur<>renc<>e",
+'[m' => "start of funct<>ion",
+'[p' => "P reind<>ent<>ed",
 '[P' => "[p",
-'[s' => "last missp$sign{_}ell$sign{_}ing",
+'[s' => "last missp<>ell<>ing",
 '[S' => "last bad word",
 '[z' => "start of open fold",
 
 "]`" => "next lc mark",
-']#' => "next open #endif$sign{_}/#else",
+']#' => "next open #endif<>/#else",
 '])' => "next open )",
-']/' => "end of C com$sign{_}m$sign{_}ent",
-'][' => qq'<span style="font-variant:small-caps">section</span> forw$sign{_}ard',
+']/' => "end of C com<>m<>ent",
+'][' => qq'<span style="font-variant:small-caps">section</span> forw<>ard',
 "]\e"=> "normal mode",
-']]' => "section forw$sign{_}ard",
+']]' => "section forw<>ard",
 ']}' => "next open }",
 
-']c' => "start of change forw$sign{_}ards",
+']c' => "start of change forw<>ards",
 ']d' => "next define line",
 ']D' => "next define",
 ']^d'=> "to next define",
-']i' => "next occur$sign{_}renc$sign{_}e line",
-']I' => "next occur$sign{_}renc$sign{_}e",
-']^i'=> "to occur$sign{_}renc$sign{_}e",
-']m' => "end of funct$sign{_}ion",
-']p' => "p reind$sign{_}ent$sign{_}ed",
-']s' => "next missp$sign{_}ell$sign{_}ing",
+']i' => "next occur<>renc<>e line",
+']I' => "next occur<>renc<>e",
+']^i'=> "to occur<>renc<>e",
+']m' => "end of funct<>ion",
+']p' => "p reind<>ent<>ed",
+']s' => "next missp<>ell<>ing",
 ']S' => "next bad word",
 ']z' => "end of open fold",
 
-'^w<' => "width decr$sign{_}ease",
-'^w>' => "width incr$sign{_}ease",
+'^w<' => "width decr<>ease",
+'^w>' => "width incr<>ease",
 '^w^' => "split, edit alt file",
 '^w_' => "set height",
-'^w+' => "height incr$sign{_}ease",
-'^w-' => "height decr$sign{_}ease",
+'^w+' => "height incr<>ease",
+'^w-' => "height decr<>ease",
 '^w=' => "same height",
 "^w\e"=> "normal mode",
 '^w]' => "split, to tag",
-'^w}' => "pre$sign{_}view tag",
+'^w}' => "pre<>view tag",
 '^w|' => "set width",
 
-'^wb' => "go to bot$sign{_}tom",
+'^wb' => "go to bot<>tom",
 '^wc' => ":close",
 '^w^c'=> "abort",
-'^wd' => "split, to def$sign{_}inition",
+'^wd' => "split, to def<>inition",
 '^wf' => "split, file edit",
 '^wF' => "^wf, jump to line",
 '^wg' => "extra cmds",
 '^wh' => "go left",
 '^wH' => "move far left",
-'^wi' => "split, to decl of id$sign{_}ent$sign{_}ifier",
+'^wi' => "split, to decl of id<>ent<>ifier",
 '^wj' => "go down",
 '^wJ' => "move to bottom",
 '^wk' => "go up",
@@ -297,69 +297,69 @@ key => {
 '^wL' => "move far right",
 '^wn' => "open new",
 '^wo' => ":only current",
-'^wp' => "go to prev$sign{_}ious",
-'^wP' => "go to pre$sign{_}view",
+'^wp' => "go to prev<>ious",
+'^wP' => "go to pre<>view",
 '^wq' => ":quit current",
-'^wr' => "rotate down$sign{_}ward$sign{_}s",
-'^wR' => "rotate up$sign{_}ward$sign{_}s",
-'^ws' => "split horiz$sign{_}ont$sign{_}al$sign{_}ly",
+'^wr' => "rotate down<>ward<>s",
+'^wR' => "rotate up<>ward<>s",
+'^ws' => "split horiz<>ont<>al<>ly",
 '^wt' => "go to top",
-'^wv' => "split vert$sign{_}ic$sign{_}al$sign{_}ly",
+'^wv' => "split vert<>ic<>al<>ly",
 '^ww' => "go to next\nWrap around",
-'^wW' => "go above$sign{_}/left",
-'^wx' => "ex$sign{_}chan$sign{_}ge",
-'^wz' => "close pre$sign{_}view",
+'^wW' => "go above<>/left",
+'^wx' => "ex<>chan<>ge",
+'^wz' => "close pre<>view",
 
 "^wg\e"=> "normal mode",
-'^wg]' => "split, :ts$sign{_}elect",
-'^wg}' => ":ptj$sign{_}ump to tag",
-'^wg^]'=> "split, :tj$sign{_}ump",
+'^wg]' => "split, :ts<>elect",
+'^wg}' => ":ptj<>ump to tag",
+'^wg^]'=> "split, :tj<>ump",
 '^wgf' => "file in tab",
-'^wgF' => "^wgf, to line$sign{_}nr",
+'^wgF' => "^wgf, to line<>nr",
 
 'v!' => "external filter",
 'v:' => "cmd on range",
-'v<' => "un$sign{_}indent",
-'v=' => "re$sign{_}ind$sign{_}ent",
-'v>' => "ind$sign{_}ent",
+'v<' => "un<>indent",
+'v=' => "re<>ind<>ent",
+'v>' => "ind<>ent",
 'v~' => "toggle case",
 "v\e"=> "normal mode",
 'v^]'=> "jump to tag",
 
-'va' => "ex$sign{_}tend area",
-'vA' => "ap$sign{_}pend to block", # block
-'vc' => "repl$sign{_}ace area",
-'vC' => "repl$sign{_}ace full lines", # like vS, but blocks are extended until eol
+'va' => "ex<>tend area",
+'vA' => "ap<>pend to block", # block
+'vc' => "repl<>ace area",
+'vC' => "repl<>ace full lines", # like vS, but blocks are extended until eol
 'v^c'=> "abort",
 'vd' => "delete area",
 'vD' => "delete lines",
 'vg' => "extra cmds",
 'v^g'=> "select mode",
-'v^h'=> "back$sign{_}space", # delete in select mode, left otherwise
-'vi' => "extend inner a$sign{_}r$sign{_}ea",
+'v^h'=> "back<>space", # delete in select mode, left otherwise
+'vi' => "extend inner a<>r<>ea",
 'vI' => "insert to block", # block
 'vJ' => "join lines",
-'vK' => "help sel$sign{_}ect$sign{_}ion",
+'vK' => "help sel<>ect<>ion",
 'vo' => "to other corner",
 'vO' => "to other side",
 'v^o'=> "visual once", # select
-'vp' => "repl$sign{_}ace w/ paste",
-'vP' => "repl$sign{_}ace w/ paste",
-'vr' => "fill up w/ ch$sign{_}ar",
-'vS' => "repl$sign{_}ace lines",
-'vu' => "lower$sign{_}case",
-'vU' => "upper$sign{_}case",
-'vv' => "char$sign{_}wise",
-'vV' => "line$sign{_}wise",
-'v^v'=> "block$sign{_}wise",
+'vp' => "repl<>ace w/ paste",
+'vP' => "repl<>ace w/ paste",
+'vr' => "fill up w/ ch<>ar",
+'vS' => "repl<>ace lines",
+'vu' => "lower<>case",
+'vU' => "upper<>case",
+'vv' => "char<>wise",
+'vV' => "line<>wise",
+'v^v'=> "block<>wise",
 'vy' => "yank area",
 'vY' => "yank lines",
 
 "vg\e"=> "visual mode",
 'vg?' => "rot13 encode",
-'vgJ' => "join literal$sign{_}ly",
-'vgq' => "for$sign{_}mat",
-'vgw' => "for$sign{_}mat still",
+'vgJ' => "join literal<>ly",
+'vgq' => "for<>mat",
+'vgw' => "for<>mat still",
 
 "va'" => "quoted string",
 'va<' => "&lt;&gt; block",
@@ -368,8 +368,8 @@ key => {
 
 'vab' => "() block",
 'vaB' => "{} Block",
-'vap' => "para$sign{_}graph",
-'vas' => "senten$sign{_}ce",
+'vap' => "para<>graph",
+'vas' => "senten<>ce",
 'vat' => "xml tag block",
 'vaw' => "word",
 'vaW' => '<span style="font-variant:small-caps">word</span>',
@@ -384,60 +384,60 @@ key => {
 #'c^p' => "complete", #todo
 #'c^r' => \'i^r', # and then some...
 #      ## "insert register",
-#'c^y' => "selec$sign{_}tion to clip$sign{_}b$sign{_}oard",
+#'c^y' => "selec<>tion to clip<>b<>oard",
 
 'i^@' => "last insert",
-'i^^' => "toggle :lmap usag$sign{_}e",
+'i^^' => "toggle :lmap usag<>e",
 "i\e" => "normal mode",
-'i^]' => "abbrev$sign{_}iate",
-'i^_' => "toggle lang$sign{_}uage",
+'i^]' => "abbrev<>iate",
+'i^_' => "toggle lang<>uage",
 
-'i^a' => "insert prev$sign{_}ious",
+'i^a' => "insert prev<>ious",
 'i^b' => "former i^_",
 'i^c' => "abort, no abbr",
-'i^d' => "un$sign{_}ind$sign{_}ent",
+'i^d' => "un<>ind<>ent",
 'i^e' => "ins char below",
-'i^f' => "set indent$sign{_}ation",
+'i^f' => "set indent<>ation",
 'i^g' => "extra cmds",
-'i^h' => "back$sign{_}space",
+'i^h' => "back<>space",
 'i^i' => "tab",
 'i^j' => "enter",
-'i^k' => "di$sign{_}graph\nKey code",
+'i^k' => "di<>graph\nKey code",
 'i^l' => "<em>im</em> leave ins mode",
 'i^m' => "enter",
 'i^n' => "find next keyword",
-'i^o' => "exec$sign{_}ute cmd",
+'i^o' => "exec<>ute cmd",
 'i^p' => "find prev keyword",
-'i^r' => "insert reg$sign{_}ister",
+'i^r' => "insert reg<>ister",
 'i^t' => "indent",
 'i^u' => "delete line",
-'i^v' => "literal or ch$sign{_}ar$sign{_}cod$sign{_}e\nVerbatim or by Value",
+'i^v' => "literal or ch<>ar<>cod<>e\nVerbatim or by Value",
 'i^w' => "delete word back",
-'i^x' => "ex$sign{_}pand mode",
+'i^x' => "ex<>pand mode",
 'i^y' => "ins char above",
-'i^z' => ":sus$sign{_}pend in <em>im</em>",
+'i^z' => ":sus<>pend in <em>im</em>",
 
 "i^g\e"=> "insert mode",
-'i^gk' => "$sign{up} start col$sign{_}umn",
-'i^gj' => "$sign{down} start col$sign{_}umn",
-'i^gu' => "break undo seq$sign{_}uence",
+'i^gk' => "<up> start col<>umn",
+'i^gj' => "<down> start col<>umn",
+'i^gu' => "break undo seq<>uence",
 # other i^g keys (even esc) are not recognized
 
 "i^x\e" => "normal mode",
-'i^x^]' => "tag comp$sign{_}l$sign{_}et$sign{_}e",
-'i^x^d' => "def$sign{_}ine compl$sign{_}et$sign{_}e",
+'i^x^]' => "tag comp<>l<>et<>e",
+'i^x^d' => "def<>ine compl<>et<>e",
 'i^x^e' => "window up",
-'i^x^f' => "file comp$sign{_}l$sign{_}et$sign{_}e",
-'i^x^i' => "ident comp$sign{_}l$sign{_}et$sign{_}e",
-'i^x^k' => "dict comp$sign{_}l$sign{_}et$sign{_}e",
-'i^x^l' => "line comp$sign{_}l$sign{_}et$sign{_}e",
-'i^x^n' => "next comp$sign{_}l$sign{_}et$sign{_}e",
-'i^x^o' => "omni comp$sign{_}l$sign{_}et$sign{_}e",
-'i^x^p' => "prev comp$sign{_}l$sign{_}ete",
-'i^x^s' => "spell sugg$sign{_}est",
-'i^x^t' => "thes$sign{_}aur$sign{_}us compl$sign{_}et$sign{_}e",
-'i^x^u' => "cus$sign{_}tom comp$sign{_}l$sign{_}et$sign{_}e",
-'i^x^v' => "ex cmd compl$sign{_}et$sign{_}e",
+'i^x^f' => "file comp<>l<>et<>e",
+'i^x^i' => "ident comp<>l<>et<>e",
+'i^x^k' => "dict comp<>l<>et<>e",
+'i^x^l' => "line comp<>l<>et<>e",
+'i^x^n' => "next comp<>l<>et<>e",
+'i^x^o' => "omni comp<>l<>et<>e",
+'i^x^p' => "prev comp<>l<>ete",
+'i^x^s' => "spell sugg<>est",
+'i^x^t' => "thes<>aur<>us compl<>et<>e",
+'i^x^u' => "cus<>tom comp<>l<>et<>e",
+'i^x^v' => "ex cmd compl<>et<>e",
 'i^x^y' => "window down",
 
 # XXX ex mode if you want to go completely wild
@@ -463,7 +463,7 @@ mode => {
 
 flag => {
        ci => ["info", "Info command: shows/does something without altering anything."],
-       pm => ["motion", "Moves the cursor, or defines the range for an operator ($sign{motion})."],
+       pm => ["motion", "Moves the cursor, or defines the range for an operator (<motion>)."],
        po => ["positioning", "Other movement (jumps, window (re)positioning)."],
        co => ["command", "Direct action command."],
        mi => ["ins mode", "Enters Insert or Replace mode."],
@@ -471,8 +471,8 @@ flag => {
        mv => ["vis mode", "Enters Visual or Select mode."],
        me => ["key cmd", "Additional key commands (click for overview)."],
 
-       arg => ["key$sign{arg}", "Commands with a dot need a char argument afterwards."],
-       motion => ["key$sign{motion}", "Requires a motion afterwards, operates between cursor and destination."],
+       arg => ["key<arg>", "Commands with a dot need a char argument afterwards."],
+       motion => ["key<motion>", "Requires a motion afterwards, operates between cursor and destination."],
        'ext vim6' => ["vim", "Not in original Vi (assessment incomplete)."],
        'ext new vim7' => ["vim7", "New in vim version 7.x."],
 },