vimperator: update data to upstream version 3.16
[sheet.git] / vimperator.eng.inc.pl
1 use utf8;
2 # vimperator v3.16.0
3 {
4 key => {
5         '~' => "open home<>dir",
6         '@' => "play macro",
7         '^' => "left of page",
8         '$' => "right of page",
9         '#' => "rev. find word",
10         '*' => "find word",
11         '^^'=> "last tab",
12         '?' => "find rev.",
13         '/' => "find",
14         '[' => "focus forw<>ard",
15         ']' => "focus back",
16         ':' => "comm<>and line mode",
17         ';' => "extend<>ed hint<>s mode",
18         "'" => "jump to mark",
19         '|' => "toggle source",
20
21         'a' => "add bookm<>ark",
22         'A' => "toggle bookm<>ark<>ed",
23         '^a'=> "incr<>em<>ent url nr",
24         'b' => "to buffer",
25         'B' => "list buffers",
26         '^b'=> "page up",
27         'c' => "caret mode",
28         '^c'=> "stop loading",
29         '^d'=> "scroll down",
30         'd' => "close tab",
31         'D' => "close tab left<>ward<>s",
32         'f' => "quick<>hint mode",
33         'F' => "f in tab",
34         '^f'=> "page down",
35         'g' => "extra cmds",
36         'G' => "last/% line",
37         '^g'=> "file name",
38         'h' => "<left>",
39         'H' => "page back",
40         'i' => "ignore key",
41         'I' => ":ignore<>keys add cmd",
42         'j' => "<down>",
43         'k' => "<up>",
44         'l' => "<right>",
45         'L' => "page forw<>ard",
46         'M' => "mark url",
47         'm' => "mark line",
48         'n' => "find next",
49         'N' => "find prev<>ious",
50         '^n'=> "next tab",
51         'o' => "open",
52         'O' => "alter url",
53         'p' => "open pasted url",
54         'P' => "p in tab",
55         'q' => "record macro",
56         'r' => "reload page",
57         'R' => "reload uncach<>e<>d",
58         't' => "tab open new",
59         'T' => "tab open curr<>ent",
60         '^v'=> "pass single",
61         '^u'=> "scroll up",
62         'u' => "restore closed tab",
63         '^x'=> "decr<>em<>ent url nr",
64         'w' => "open in win<>dow",
65         'W' => "copy to new win<>dow",
66         'y' => "copy url",
67         'Y' => "copy select<>ion",
68         'z' => "zoom",
69         'Z' => "quit",
70
71         "g\e"=> "normal mode",
72         'g0' => "first tab",
73         'g@' => "first app tab",
74         'g$' => "last tab",
75
76         'gb' => "repeat buffer cmd",
77         'gB' => "reverse gb",
78         'gf' => "view source",
79         'gF' => "source extern<>al",
80         'g^g'=> "file details",
81         'gg' => "first line",
82         'gh' => "open home<>page",
83         'gH' => "tab with home<>page",
84         'gi' => "last input field",
85         'gn' => "tabopen url mark\nGo in New tab",
86         'go' => "open url mark",
87         'gP' => "<alias>P inactive",
88         'gr' => "reader view",
89         'gt' => "switch tab",
90         'gT' => "tab back",
91         'gu' => "parent dir<>ectory",
92         'gU' => "site root",
93
94         ";\e"=> "normal mode",
95         ';;' => "focus",
96         ';#' => "copy anchor",
97         ';?' => "element details",
98         ';a' => "save as",
99         ';A' => "save media as",
100         ';b' => "open bg tab",
101         ';c' => "context menu",
102         ';f' => "frame focus",
103         ';F' => "multiple bg tabs",
104         ';i' => "image",
105         ';I' => "image in tab",
106         ';o' => "open",
107         ';O' => "open prompt",
108         ';s' => "save",
109         ';S' => "save media obj<>ect",
110         ';t' => "open in tab",
111         ';T' => "tab prompt",
112         ';v' => "view source",
113         ';V' => "edit source",
114         ';w' => "open in wind<>ow",
115         ';W' => "wind<>ow prompt",
116         ';x' => "title or alt",
117         ';y' => "copy url",
118         ';Y' => "copy text",
119
120         "]\e"=> "normal mode",
121         ']f' => "next frame<>set",
122         ']]' => "open <q>next</q>",
123
124         "[\e"=> "normal mode",
125         '[f' => "previous frame<>set",
126         '[[' => "open <q>prev</q>",
127
128         "z\e"=> "normal mode",
129         'zi' => "en<>large text\nZoom In",
130         'zm' => "en<>large more\nZoom More",
131         'zo' => "shrink text\nZoom Out",
132         'zr' => "tinier text\nZoom Reduce",
133         'zz' => "reset text size\nZoom Zero",
134         'zI' => "zoom in",
135         'zM' => "zoom more",
136         'zO' => "zoom out",
137         'zR' => "zoom out more\nZoom Reduce",
138         'zZ' => "zoom reset\nZoom Zero",
139
140         "Z\e"=> "normal mode",
141         'ZQ' => "quit no save",
142         'ZZ' => "quit save ses<>s<>ion",
143 },
144
145 mode => {
146         ''  => 'normal mode',
147         'g' => 'extended commands (g)',
148         ';' => 'extended hints (;)',
149         ']' => '(])',
150         '[' => '([)',
151         'z' => 'zoom commands (z)',
152         'Z' => 'quit commands (Z)',
153 },
154
155 flag => {
156         g1 => ['info'     => "Displays something without any permanent consequences."],
157         g2 => ['motion'   => "Move cursor, scroll window, focus buffer element."],
158         g3 => ['tab'      => "Tab or window navigation/selection."],
159         g4 => ['buffer'   => "Page interaction."],
160         g5 => ['open'     => "Browse to a location in the current tab."],
161         g6 => ['tab open' => "Browse somewhere in a new tab."],
162         g7 => ['browser'  => "Other browser action."],
163         g8 => ['mode'     => "Enter a different mode."],
164         g9 => ['key cmd'  => "Additional key commands (click for overview)."],
165
166         arg  => ["key<arg>"  => "Commands with a dot need a char argument afterwards."],
167         args => ["key<args>" => "Commands with two dots require variable arguments afterwards."],
168 },
169
170 def => {
171         '' => {
172                 '~' => 'g5',
173                 '@' => 'g7 arg',
174                 '^' => 'g2',
175                 '0' => '=^',
176                 '$' => 'g2',
177                 '#' => 'g2',
178                 '*' => 'g2',
179                 '+' => '=zi',
180                 '-' => '=zo',
181                 '^^'=> 'g3',
182                 '?' => 'g2 args modec',
183                 '/' => 'g2 args modec',
184                 '[' => 'g9 arg mode[',
185                 ']' => 'g9 arg mode]',
186                 ':' => 'g7 args',
187                 ';' => 'g9 arg args mode;',
188                 "'" => 'g2',
189                 '`' => "='",
190                 '|' => 'g5 v2 v2.2',
191
192                 'a' => 'g7 args',
193                 'A' => 'g7',
194                 '^a'=> 'g5',
195                 'b' => 'g3 args',
196                 'B' => 'g1',
197                 '^b'=> 'g2',
198                 'c' => 'g8',
199                 '^c'=> 'g4',
200                 '^d'=> 'g2',
201                 'd' => 'g4',
202                 'D' => 'g4',
203                 '^i'=> '=L',
204                 'i' => 'g8 arg',
205                 'I' => 'g7 args',
206                 '^e'=> '=j',
207                 'f' => 'g5 args',
208                 'F' => 'g6 args',
209                 '^f'=> 'g2', # spacebar
210                 'g' => 'g9 modeg arg',
211                 'G' => 'g2',
212                 '^g'=> 'g1',
213                 'h' => 'g2',
214                 'H' => 'g5',
215                 'j' => 'g2',
216                 'k' => 'g2',
217                 'l' => 'g2',
218                 'L' => 'g5',
219                 'M' => 'g7 arg',
220                 'm' => 'g7 arg',
221                 'n' => 'g2',
222                 'N' => 'g2',
223                 '^n'=> 'g3',
224                 'o' => 'g5',
225                 'O' => 'g5',
226                 '^o'=> '=H',
227                 'p' => 'g5',
228                 'P' => 'g6',
229                 '^p'=> '=gT',
230                 'q' => 'g8 arg',
231                 'r' => 'g4',
232                 'R' => 'g5',
233                 't' => 'g6',
234                 'T' => 'g6',
235                 '^v'=> 'g4 arg',
236                 '^u'=> 'g2',
237                 'u' => 'g6',
238                 'w' => 'g6',
239                 'W' => 'g6',
240                 '^x'=> 'g5',
241                 'y' => 'g7',
242                 'Y' => 'g7',
243                 '^y'=> '=k',
244                 'z' => 'g1 modez arg',
245                 'Z' => 'g9 modeZ arg',
246         }, # normal mode
247
248         g => {
249                 lead => 'g',
250
251                 "\e"=> 'g8 mode',
252                 '0' => 'g3',
253                 '@' => 'g3',
254                 '$' => 'g3',
255                 '^' => '=g0',
256
257                 'b' => 'g3',
258                 'B' => 'g3',
259                 'f' => 'g5',
260                 'F' => 'g6 linkvi',
261                 '^g'=> 'g1',
262                 'g' => 'g2',
263                 'h' => 'g5',
264                 'H' => 'g6',
265                 'i' => 'g2',
266                 'n' => 'g6 arg',
267                 'o' => 'g5 arg',
268                 'P' => 'g6',
269                 'r' => 'g5',
270                 't' => 'g3',
271                 'T' => 'g3',
272                 'u' => 'g5',
273                 'U' => 'g5',
274         }, # mode g
275
276         ';' => {
277                 lead => ';',
278
279                 "\e"=> 'g8 mode',
280                 ';' => 'g2',
281                 '#' => 'g7',
282                 '?' => 'g1',
283                 'a' => 'g7 args',
284                 'A' => 'g7 args',
285                 'b' => 'g6 v2',
286                 'c' => 'g7 v2 v2.2',
287                 'f' => 'g2 v2', # previously ';o'
288                 'F' => 'g6 v2', # previously ';t'
289                 'i' => 'g5 v2 v2.2',
290                 'I' => 'g6 v2 v2.2',
291                 'o' => 'g5',
292                 'O' => 'g5 args',
293                 's' => 'g7',
294                 'S' => 'g7',
295                 't' => 'g6',
296                 'T' => 'g6 args',
297                 'v' => 'g5',
298                 'V' => 'g6 linkvi',
299                 'w' => 'g6',
300                 'W' => 'g6 args',
301                 'x' => 'g1',
302                 'y' => 'g7',
303                 'Y' => 'g7',
304         }, # mode ;
305
306         ']' => {
307                 lead => ']',
308
309                 "\e"=> 'g8 mode',
310                 'f' => 'g2',
311                 ']' => 'g5',
312         }, # mode ]
313
314         '[' => {
315                 lead => '[',
316
317                 "\e"=> 'g8 mode',
318                 'f' => 'g2',
319                 '[' => 'g5',
320         }, # mode [
321
322         z => {
323                 lead => 'z',
324
325                 "\e"=> 'g8 mode',
326                 'i' => 'g1',
327                 'm' => 'g1',
328                 'o' => 'g1',
329                 'r' => 'g1',
330                 'z' => 'g1',
331                 'I' => 'g1',
332                 'M' => 'g1',
333                 'O' => 'g1',
334                 'R' => 'g1',
335                 'Z' => 'g1',
336         }, # mode z
337
338         Z => {
339                 lead => 'Z',
340
341                 "\e"=> 'g8 mode',
342                 'Q' => 'g7',
343                 'Z' => 'g7',
344         }, # mode Z
345 },
346 }