File: bash-completion.in

package info (click to toggle)
zathura 2026.02.22-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,088 kB
  • sloc: ansic: 17,242; xml: 63; perl: 41; sh: 28; python: 21; makefile: 5
file content (27 lines) | stat: -rw-r--r-- 629 bytes parent folder | download | duplicates (2)
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
_zathura() {
  _init_completion 2>/dev/null || true

  local EXTS=""
  for PLUGIN in @PLUGINDIR@/lib*.so; do
    case ${PLUGIN##*/} in
      libpdf-poppler.so)
        EXTS="$EXTS|pdf|PDF"
        ;;
      libpdf-mupdf.so)
        EXTS="$EXTS|pdf|PDF|epub|oxps|xhtml"
        ;;
      libps.so)
        EXTS="$EXTS|ps|eps|epsi|epsf"
        ;;
      libdjvu.so)
        EXTS="$EXTS|djvu|djv"
        ;;
      libcb.so)
        EXTS="$EXTS|cb7|cbr|cbz|cbt|rar|zip|7z|tar"
        ;;
    esac
  done

  _filedir "${EXTS#|}" 2>/dev/null || COMPREPLY=($(shopt -s extglob; compgen -f -X "!*.@($EXTS)"))
}
complete -F _zathura zathura