sc: indicate cooldown of costless specials instead
[sheet.git] / less.inc.pl
1 use utf8;
2 { # less v418
3
4 '' => {
5         "\e"=> ['mo mode^[', "alt$sign{_}/meta"],
6
7         'b' => ['pm more'],
8         '^b'=> 'b',
9         'd' => ['pm more'],
10         '^d'=> 'd',
11         'e' => 'j',
12         '^e'=> 'j',
13         'f' => ['pm more'],
14         '^f'=> 'f',
15         'F' => ['mo'],
16         'g' => ['pm'],
17         '^g'=> '=',
18         'G' => ['pm'],
19         'h' => ['mo more'],
20         'H' => 'h',
21         'j' => ['pm'],
22         'k' => ['pm'],
23         '^k'=> 'k',
24         '^l'=> 'r', # more
25         'm' => ['po arg'],
26         '^m'=> 'j',
27         'n' => ['co more'],
28         'N' => ['co'],
29         '^n'=> 'j',
30         'p' => ['pm'],
31         '^p'=> 'k',
32         'q' => ['mv more'],
33         'Q' => 'q',
34         'r' => ['ci'],
35         '^r'=> 'r',
36         'R' => ['ci'],
37         's' => ['mv arg'],
38         't' => ['co'],
39         'T' => ['co'],
40         'u' => ['pm'],
41         '^u'=> 'u',
42         'v' => ['mv linkvi more'],
43         '^v'=> 'f',
44         'V' => ['ci'],
45         'w' => ['pm'],
46         '^x'=> ['mv arg mode^x'],
47         'y' => 'k',
48         '^y'=> 'k',
49         'z' => ['pm more'],
50
51         '!' => ['mv more'],
52         '|' => ['mv arg'],
53         ':' => ['mv arg mode:'],
54         '/' => ['co arg more'],
55         '?' => ['co arg'],
56         '%' => 'p',
57         '&' => ['co arg'],
58         "'" => ['po arg'],
59         '-' => ['mv arg mode-'],
60         '_' => ['ci arg mode-'],
61         '=' => ['ci more'],
62         '+' => ['mo'],
63
64         '(' => ['co'],
65         '<' => 'g',
66         '>' => 'G',
67 },
68
69 '^[' => { # esc
70         "\e"=> ['mo mode', 'noop'],
71         'n' => ['co'],
72         'N' => ['co'],
73         'u' => ['ci'],
74         'v' => 'b',
75         '(' => ['pm'],
76         ')' => ['pm'],
77         '<' => 'g',
78         '>' => 'G',
79 },
80
81 #'^x' => {
82 #       "\e"=> ['mo mode', 'noop'],
83 #       '^x' => "'",
84 #       '^v' => ':e',
85 #},
86
87 ':' => {
88         "\e"=> ['mo mode', 'noop'],
89         'd' => ['mo'],
90         'e' => ['mo'],
91         'f' => '=',
92         'n' => ['mo more'],
93         'p' => ['mo more'],
94         'q' => 'q',
95         'Q' => ':q',
96         'x' => ['mo'],
97 },
98
99 '-' => {
100         "\e"=> ['mo mode', 'noop'],
101         'a' => ['co'],
102         'b' => ['mo arg'],
103         'B' => ['mo'],
104         'c' => ['pm'],
105         'd' => ['mv'],
106         'D' => ['mv arg ext'],
107         'e' => ['mo'],
108         'E' => ['mo'],
109         'f' => ['mo'],
110         'F' => ['mo'],
111         'g' => ['co'],
112         'h' => ['pm arg'],
113         'i' => ['co'],
114         'I' => ['co'],
115         'j' => ['po arg'],
116         'J' => ['ci'],
117         'k' => ['mv arg'],
118         'L' => ['mv'],
119         'm' => ['ci'],
120         'M' => ['ci'],
121         'n' => ['mv'],
122         'N' => ['ci'],
123         'o' => ['me arg'],
124         'O' => ['me arg'],
125         'p' => ['co arg'],
126         'P' => ['ci arg'],
127         'q' => ['mv'],
128         'Q' => ['mv'],
129         'r' => ['mv'],
130         'R' => ['mv'],
131         's' => ['mv'],
132         'S' => ['mv'],
133         't' => ['co arg'],
134         'T' => ['co arg'],
135         'u' => ['mv'],
136         'U' => ['mv'],
137         'V' => 'V',
138         'w' => ['mv'],
139         'W' => ['mv'],
140         'x' => ['mv arg'],
141         'X' => ['mv'],
142         'y' => ['pm arg'],
143         'z' => ['pm arg'],
144         '"' => ['mv arg'],
145         '~' => ['mv'],
146         '#' => ['pm arg'],
147         '-' => ['mv arg'],
148         '+' => ['mv arg'],
149 },
150
151 }