Skip to content

Commit 99d87dc

Browse files
jsotuyodremkop
authored andcommitted
Fix usage example
- Actually parse the values into a COMPREPLY array
1 parent 176de2c commit 99d87dc

7 files changed

+10
-10
lines changed

src/main/java/picocli/AutoComplete.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,7 @@ private static class CommandDescriptor {
432432
+ "# Example usage:\n"
433433
+ "# local options=(\"foo\", \"bar\", \"baz\")\n"
434434
+ "# local IFS=$'\\n'\n"
435-
+ "# COMPREPLY=$(compReplyArray \"${options[@]}\")\n" +
435+
+ "# COMPREPLY=($(compReplyArray \"${options[@]}\"))\n" +
436436
"function compReplyArray() {\n" +
437437
" declare -a options\n" +
438438
" options=(\"$@\")\n" +

src/test/java/picocli/AutoCompleteTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -765,7 +765,7 @@ private String expectedCompletionScriptForAutoCompleteApp() {
765765
"# Example usage:\n" +
766766
"# local options=(\"foo\", \"bar\", \"baz\")\n" +
767767
"# local IFS=$'\\n'\n" +
768-
"# COMPREPLY=$(compReplyArray \"${options[@]}\")\n" +
768+
"# COMPREPLY=($(compReplyArray \"${options[@]}\"))\n" +
769769
"function compReplyArray() {\n" +
770770
" declare -a options\n" +
771771
" options=(\"$@\")\n" +
@@ -1018,7 +1018,7 @@ private String expectedCompletionScriptForNonDefault() {
10181018
"# Example usage:\n" +
10191019
"# local options=(\"foo\", \"bar\", \"baz\")\n" +
10201020
"# local IFS=$'\\n'\n" +
1021-
"# COMPREPLY=$(compReplyArray \"${options[@]}\")\n" +
1021+
"# COMPREPLY=($(compReplyArray \"${options[@]}\"))\n" +
10221022
"function compReplyArray() {\n" +
10231023
" declare -a options\n" +
10241024
" options=(\"$@\")\n" +
@@ -1619,7 +1619,7 @@ private String getCompletionScriptText(String cmdName) {
16191619
"# Example usage:\n" +
16201620
"# local options=(\"foo\", \"bar\", \"baz\")\n" +
16211621
"# local IFS=$'\\n'\n" +
1622-
"# COMPREPLY=$(compReplyArray \"${options[@]}\")\n" +
1622+
"# COMPREPLY=($(compReplyArray \"${options[@]}\"))\n" +
16231623
"function compReplyArray() {\n" +
16241624
" declare -a options\n" +
16251625
" options=(\"$@\")\n" +
@@ -1866,7 +1866,7 @@ private String getCompletionScriptTextWithHidden(String commandName) {
18661866
"# Example usage:\n" +
18671867
"# local options=(\"foo\", \"bar\", \"baz\")\n" +
18681868
"# local IFS=$'\\n'\n" +
1869-
"# COMPREPLY=$(compReplyArray \"${options[@]}\")\n" +
1869+
"# COMPREPLY=($(compReplyArray \"${options[@]}\"))\n" +
18701870
"function compReplyArray() {\n" +
18711871
" declare -a options\n" +
18721872
" options=(\"$@\")\n" +

src/test/resources/bashify_completion.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ function currentPositionalIndex() {
122122
# Example usage:
123123
# local options=("foo", "bar", "baz")
124124
# local IFS=$'\n'
125-
# COMPREPLY=$(compReplyArray "${options[@]}")
125+
# COMPREPLY=($(compReplyArray "${options[@]}"))
126126
function compReplyArray() {
127127
declare -a options
128128
options=("$@")

src/test/resources/basic.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ function currentPositionalIndex() {
122122
# Example usage:
123123
# local options=("foo", "bar", "baz")
124124
# local IFS=$'\n'
125-
# COMPREPLY=$(compReplyArray "${options[@]}")
125+
# COMPREPLY=($(compReplyArray "${options[@]}"))
126126
function compReplyArray() {
127127
declare -a options
128128
options=("$@")

src/test/resources/hyphenated_completion.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ function currentPositionalIndex() {
122122
# Example usage:
123123
# local options=("foo", "bar", "baz")
124124
# local IFS=$'\n'
125-
# COMPREPLY=$(compReplyArray "${options[@]}")
125+
# COMPREPLY=($(compReplyArray "${options[@]}"))
126126
function compReplyArray() {
127127
declare -a options
128128
options=("$@")

src/test/resources/picocompletion-demo-help_completion.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ function currentPositionalIndex() {
122122
# Example usage:
123123
# local options=("foo", "bar", "baz")
124124
# local IFS=$'\n'
125-
# COMPREPLY=$(compReplyArray "${options[@]}")
125+
# COMPREPLY=($(compReplyArray "${options[@]}"))
126126
function compReplyArray() {
127127
declare -a options
128128
options=("$@")

src/test/resources/picocompletion-demo_completion.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ function currentPositionalIndex() {
122122
# Example usage:
123123
# local options=("foo", "bar", "baz")
124124
# local IFS=$'\n'
125-
# COMPREPLY=$(compReplyArray "${options[@]}")
125+
# COMPREPLY=($(compReplyArray "${options[@]}"))
126126
function compReplyArray() {
127127
declare -a options
128128
options=("$@")

0 commit comments

Comments
 (0)