-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcommands.txt
437 lines (380 loc) · 16.7 KB
/
commands.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
Numbers (castervoice/lib/ccr/core/numbers.py)
(.caster/rules/zahlen.py)
===============================================================================
word digit <0..9> # print digit as english word
wort ziffer <0..9> # print digit as german word
number <0..1000000> # print digit as digit
Alphabet (castervoice/lib/ccr/core/alphabet.py)
===============================================================================
[big] <letter>
# <letter>:
# air bat cap drum each fine gust harp sit jury kilo look made novakeen oscar
# prime quench romeo sun trap uniform vest whiskey plex yankee zulu
Punctuation (castervoice/lib/ccr/core/punctuation.py)
===============================================================================
semper|semi ;
quotes|zit ""
small quotes|zit klei ''
prekris|rund ()
brax|eck []
curly|klamm {}
angle|wink <>
[<long|lang>] equals|gleich = # bei lo/ang: mit leerzeichen davor u. dahinter
[<long|lang>] plus + # bei lo/ang: mit leerzeichen davor u. dahinter
[<long|lang>] minus - # bei lo/ang: mit leerzeichen davor u. dahinter
pipe symbol|rohr |
long symbol|lang rohr | # bei lo/ang: mit leerzeichen davor u. dahinter
(ace|leer) [0..9] # mit leerzeichen davor u. dahinter
clamor|aus !
double :
long double : # mit leerzeichen davor u. dahinter
starling|stern *
questo|aus ?
comma|komm ,
boom , # mit leerzeichen dahinter
carrot|wink ^
(period | dot) .
atty @
hash tag|raute #
apostrophe|appo '
underscore|strich _
backslash \
slash /
Dolly|doll $
modulo %
tabby|tabbi [0..9] <tab>
ampersand|kauf &
tilt ~
Comparisons (castervoice/lib/ccr/core/punctuation.py)
===============================================================================
(greater than | größer als)
(fewer than | weniger als)
(greater equal | größer gleich)
(less equal | weniger gleich)
(equal to | gleich zu)
Cursor Text (castervoice/lib/ccr/core/nav.py)
===============================================================================
(sauce|hoch) [<repeat_anzahl>]
(dunce|unten) [<repeat_anzahl>]
(lease|links) [<repeat_anzahl>]
(ross|rechts) [<repeat_anzahl>]
Editing (castervoice/lib/ccr/core/nav.py)
===============================================================================
clear backspace
deli delete
shock enter
escape escape
save ctr-s
Selection, Movement (castervoice/lib/ccr/core/nav.py)
===============================================================================
(shackle|schuffel) select line
(shin|schein) [<dir>] [<anzahl>] shift - <dir>
(queue|kiu) ctrl - shift - <dir>
fly [<dir>] [<anzahl>] ctrl - <dir>
splat [<dir>] [<anzahl>] ctrl - delete / backspace
(hoch/unten) (wally|walli) top / bottom
tell sink end + enter
tell dock end + semicolon + enter
hug <rund/eck/klamm/wink> encloses target (engl. sepcs analog)
Copy and Paste (castervoice/lib/ccr/core/nav.py)
===============================================================================
stoosh [<clipboard slot>] copy
cut [<clipboard slot>] cut
spark [<clipboard slot>] [<format_param>] paste
garb [<clipboard slot>] double-click + copy
drop [<clipboard slot>] double-click + paste
duple [<repeat_anzahl>] duplicate line
# [<format_param>] see below, e.g. spark tie bow
Programming Core TODO
===============================================================================
Text Formatting (castervoice/lib/ccr/core/nav.py)
===============================================================================
<capitalization> TEXT # für gerrish ist spacing=gum, ansonsten leerzeichen
<spacing> TEXT # spacing=laws
<capitalization> <spacing> TEXT
# capitalization:
# - yell EIN PAAR WORTE
# - tie Ein Paar Worte # wenn deutsch: tie deusch mit "i" &"e"
# - sing Ein paar worte
# - laws ein paar worte
# - gerrish einPaarWorte
# spacing:
# - gum einpaarworte
# - spine ein-paar-worte
# - snake ein_paar_worte
# - pebble ein.paar.worte
# - incline ein/paar/worte
# - dissent ein\paar\worte
Format setting (castervoice/lib/ccr/core/nav.py)
===============================================================================
set [big] format <capitalization> <spacing> # set a standard / secondary format
[big] format <dictation> # apply standard / secondary format
Basic Mouse Movements (castervoice/lib/ccr/core/nav.py)
===============================================================================
kick
psychic
scroll <direction> [<repeat>]
(curse|maus) <direction> [<direction>] [1..500] [<action>]
# direction: see Cursor Text above
# [<action>]: kick / psychic
Rainbow (.caster/rules/gridrainbow.py)
===============================================================================
rainbow # create rainbow grid
(exit | escape | cancel) # close rainbow grid
[<pre>] <color> <n> [<action>]
[<pre1>] <color1> <n1> select [<pre2>] <color2> <n2> # select long version
[<pre1>] <color1> <n1> select <n2> # select short version
select # select point version
point <point>
# [<pre>]: 0-9, default 0
# <color>:
# - (red | rot)
# - (orange | tan | brown | braun)
# - (yellow | gelb)
# - (green | gruen)
# - (blue | blau)
# - (purple | lila)
# [<action>]: kick / psychic / move, default: kick
# <point>: one / two
Douglas (.caster/rules/griddouglas.py)
===============================================================================
douglas # create douglas grid
(exit | escape | cancel) # close douglas grid
<n> [by] <n2> [<action>]
<x1> [by] <y1> select <x2> [by] <y2> # select long version
<x1> [by] <y1> select <x2> # select short version
select # select point version
point <point>
# [<action>]: kick / psychic / move, default: kick
# <point>: one / two
Template-based navigation (castervoice/lib/ccr/core/nav.py)
===============================================================================
jump in | springe rein # move cursor past next ([{<
jump out | springe raus # move cursor past next )]}>
jump back | springe zurück # move cursor before prior ([{<
jump back in | springe zurück rein # move cursor past prior )]}>
Window management (castervoice/lib/ccr/core/nav.py)
(_caster.py)
===============================================================================
minimize|mini alle # alle fenster ausblenden
maximize|maxi alle # alle fenster einblenden
mini # fenster minimieren
maxi # fenster maximieren
dredge # a-tab
windows|fenster # list all windows
Repetition (castervoice/lib/ccr/recording/again.py)
(castervoice/lib/ccr/history.py)
===============================================================================
again do|nochmal machen # Repeat last dictation
again x times |nochmal x mal # Repeat last dictation x times
record from history|historie aufnehmen # open gui
make repeatable # check the corresponding box
check x # check the corresponding box
check from x to y # check the corresponding boxes
complete # save macro and close gui
delete recorded macros|lösche macros # delete marcros
# (stored in recorded_macros.toml)
MACRO times x # Execute macro x times
Aliasing (castervoice/lib/ccr/recording/alias.py)
===============================================================================
# highlight text, then say one of both
alias # not CCR
chain alias # CCR
# a gui opens, enter spec, then say
complete
# and you can use the spec to type highlighted text
# to delete specs delete / modify configaliases.txt
Bring me (castervoice/lib/ccr/recording/bringme.py)
===============================================================================
(bring me|hole mir) <key> # open new instance of program / folder, open
# file / website in existing instance (or new if none
# exists) as per <key>. <key> specified in bringme.toml
General (.caster/rules/dragon.py)
===============================================================================
reboot dragon
(profil wechseln |change profile)
(vokabel|vocable)
(vokabeleditor|vocable editor)
(volume|lautstärke) (((up|down) [<n>]) |mute)
Sikuli (castervoice/asynch/sikuli/sikuli.py)
===============================================================================
launch sick IDE
launch sick server
terminate sick server
Notepad++ (.caster/rules/notepadplusplus.py)
===============================================================================
(line | zeile)
(save | speichern)
(save as | speichern als)
Thunderbird (.caster/rules/thunderbird.py)
===============================================================================
(new message | neue nachricht)
(reply | antworten)
(reply all | allen antworten)
(forward message | nachricht weiterleiten)
(retrieve | abholen)
(expand | aufklappen)
(collapse | einklappen)
(toggle read | gelesen | ungelesen)
(no | kein) spam
spam
(toggle star | favorit)
(next message | naechste nachricht)
(previous message | vorherige nachricht)
toggle pane
(next | naechster) tab
(previous | vorheriger) tab
(attach file | datei anhaengen)
(attachment save | anhang speichern) # via sikuli # requires "Speichern" button
podcast open # via sikuli # requires visible "Webseite http"
Gitter & Slack (see below)
===============================================================================
(search | suche)
edit
(bold | fett)
(emphasize | hervorheben)
(new line | neue zeile
(block quote | zitat)
(mention | erwaehnen)
(short code | kurzer code)
(insert code | code einfuegen)
Gitter (.caster/rules/gitter.py)
===============================================================================
(rooms | raeume)
chat
(gitter close | gitter schließen) # via sikuli
(insert link | link einfuegen)
Slack (.caster/rules/slack.py)
===============================================================================
(up | hoch)
(down | runter)
(next message | naechste nachricht)
(previous message | vorherige nachricht)
Explorer & File Dialogue (see below)
===============================================================================
get up [<n>]
get back [<n>]
get forward [<n>]
new folder
address bar
search
left pane
center pane
sort
Explorer (.caster/rules/explorer.py)
===============================================================================
explorer (datei | file) # via sikuli # erweitertes menue muss sichtbar sein
explorer git # via sikuli
File Dialogue (.caster/rules/file_dialogue.py)
===============================================================================
organize
(dateiname | filename)
(dateityp | file type)
Firefox (.caster/rules/firefox.py)
===============================================================================
new tab [<n>]
reopen tab [<n>]
show history
show downloads
show bookmarks
[add] bookmark
cancel bookmark # Call this after [add] bookmark if you want to cancel
delete bookmark # Call if you are on a page you have bookmarked before
full screen
zoom in [<n>]
zoom out [<n>]
# the following commands requires the vim vixen extension
scroll down [<n>]
scroll down half [<n>]
scroll up [<n>]
scroll up half [<n>]
scroll top
scroll bottom
reload
toggle pin
(loesche pin | delete pin)
history back [<n>]
history forward [<n>]
parent [<n>]
root
link # opens in new tab
link here
mark <letter>
jump <letter>
focus input
copy url # copy URL in current tab
clipboard tab # open clipboard's URL in current tab
clipboard new tab # open clipboard's URL in new tab
toggle # enables / disables add on
# from nav: next / prior / close tab etc [TODO]
HexChat (.caster/rules/hexchat.py)
===============================================================================
network list
# from nav: next / prior tab etc [TODO]
GitBash (.caster/rules/gitbash.py)
===============================================================================
Basics
-------------------------------------------------------------------------------
get (initialize|initialisieren)
get (status|zustand)
get (status briefly|zustand kurz)
get (append file|datei hinzufuegen)
get (append directory|ordner hinzufuegen)
get (append all|alle hinzufuegen)
get difference file
get difference
get difference staged
get commit
get commit message # message
get (remove|entfernen) # file
get remove force # file
get (rename|umbenennen) # file1 file2
get unmodify file # file
get (unstage file|datei rueckgaengig) # file
get reset repository
get (redo commit|commit wiederholen) # message
# Branches
-------------------------------------------------------------------------------
get branch # branch
get (switch|checkout) # branch
get branch (delete|entfernen) # branch
get branch (delete|entfernen) force # branch
get branch (combine|kombiniert) # branch
get (reset branch|branch zuruecksetzen) # branch
# Merging
-------------------------------------------------------------------------------
get (merge|vereinen)# branch
get (show merged|zeige vereinigt)
get (show not merged|zeige nicht vereinigt)
get (logging|aufzeichnung) graph
get (logging|aufzeichnung) patch <n> # number
get (logging|aufzeichnung) statistic
# Remotes
-------------------------------------------------------------------------------
get (clone|kopieren) # url
get append remote # remote_repository(e.g. upstream) url
get (show|zeige) remotes
get (show|zeige) remote branches
get fetch remote # remote_repository
get push new branch # remote_repository branch
get push branch # remote_repository branch
get (tracking|verfolgungs) branch # branch remote_repository/branch
get (show tracking|zeige verfolgungs) branches
get (delete|entferne) remote branch # remote_repository branch
# Rebasing
-------------------------------------------------------------------------------
get base # branch
# Miscellaneous
-------------------------------------------------------------------------------
get (stash|versteck) # message
get (stash|versteck) include untracked # message
get (stash|versteck) list show
get (stash apply|versteck anwenden)
get (dropping stash|versteck verwerfen)
get (search|suche) # searchterm
# Other
-------------------------------------------------------------------------------
CD up
CD
list
make directory