diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | Completion/Unix/Command/_espeak | 35 |
2 files changed, 41 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index 1d8f77298..8f7d57ceb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-01-04 Clint Adams <clint@zsh.org> + + * Jesse Weinstein: 27558: Completion/Unix/Command/_espeak: + completion for espeak. + 2010-01-04 Peter Stephenson <pws@csr.com> * 27556: Src/lex.c: lexsave() should sanitize more variables else @@ -12529,5 +12534,5 @@ ***************************************************** * This is used by the shell to define $ZSH_PATCHLEVEL -* $Revision: 1.4850 $ +* $Revision: 1.4851 $ ***************************************************** diff --git a/Completion/Unix/Command/_espeak b/Completion/Unix/Command/_espeak new file mode 100644 index 000000000..7652b1e8e --- /dev/null +++ b/Completion/Unix/Command/_espeak @@ -0,0 +1,35 @@ +#compdef espeak + +#TODO: complete arguments to -v +#TODO: complete non-existing filenames for -w and --phonout +#TODO: describe special cases for -k +#TODO: complete --punct better? +#TODO: complete language code for --voices, etc. + +_arguments \ + '-h[help]' \ + '-f[file to speak]:text file:_files' \ + '--stdin[speak from stdin]' \ + '-q[quiet, no sound output]' \ + '-a[amplitude]:integer:(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 +18 19 20)' \ + '-l[line length]:integer: ' \ + '-p[pitch]:integer:(0 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)' \ + '-s[speed]:words per minute: ' \ + '-v[voice]:voice name: ' \ + '-b[8-bit text]' \ + '-m[SSML or other XML text]' \ + '-w[wav output]:filename: ' \ + '-x[output phoneme mnemonics]' \ + '-X[output phoneme mnemonics and translation trace]' \ + '--stdout[output speech to stdout]' \ + '-k[capital letter indication]:integer:' \ + '--punct=-::characters: ' \ + '--voices=-[list available voices]::language code: ' \ + '--path=-[espeak-data path]:path:_files -/' \ + '--compile=-[compile]::voicename or debug: ' \ + '--phonout=-[output filename for -x/-X]:filename: ' |