From 499c91dd9698c15bac2667a90b2b3ddc1a0f1930 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Thu, 12 Apr 2018 09:50:36 -0700 Subject: Fix bash completion for `--print-default-data-file`. Previously this looked in the filesystem, even if pandoc was compiled with `embed_data_files` (and sometimes it looked in a nonexistent build directory). Now the bash completion script just includes a hard-coded list of data file names. See #4549. --- data/bash_completion.tpl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'data/bash_completion.tpl') diff --git a/data/bash_completion.tpl b/data/bash_completion.tpl index c9145c06c..60140a1e4 100644 --- a/data/bash_completion.tpl +++ b/data/bash_completion.tpl @@ -4,7 +4,7 @@ _pandoc() { - local cur prev opts lastc informats outformats datadir + local cur prev opts lastc informats outformats datafiles COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" @@ -14,7 +14,7 @@ _pandoc() informats="%s" outformats="%s" highlight_styles="%s" - datadir="%s" + datafiles="%s" case "${prev}" in --from|-f|--read|-r) @@ -34,7 +34,7 @@ _pandoc() return 0 ;; --print-default-data-file) - COMPREPLY=( $(compgen -W "reference.odt reference.docx $(find ${datadir} | sed -e 's/.*\/data\///')" -- ${cur}) ) + COMPREPLY=( $(compgen -W "${datafiles}" -- ${cur}) ) return 0 ;; --wrap) -- cgit v1.2.3