text:
# x86_64-linux-gnu-ld
# Autogenerated from man page /usr/share/man/man1/x86_64-linux-gnu-ld.gold.1.gz
complete -c x86_64-linux-gnu-ld -l help -d 'Report usage information'
complete -c x86_64-linux-gnu-ld -s v -l version -d 'Report version information'
complete -c x86_64-linux-gnu-ld -l add-needed -d 'Not supported'
complete -c x86_64-linux-gnu-ld -l no-add-needed -d 'Do not copy DT_NEEDED tags from shared libraries (default) '
complete -c x86_64-linux-gnu-ld -l no-allow-multiple-definition -d 'Do not allow multiple definitions (default)'
complete -c x86_64-linux-gnu-ld -l allow-shlib-undefined -d 'Allow unresolved references in shared libraries'
complete -c x86_64-linux-gnu-ld -l no-allow-shlib-undefined -d 'Do not allow unresolved references in shared libraries (default)'
complete -c x86_64-linux-gnu-ld -l apply-dynamic-relocs -d 'Apply link-time values for dynamic relocations (default)'
complete -c x86_64-linux-gnu-ld -l no-apply-dynamic-relocs -d '(aarch64 only) Do not apply link-time values for dynamic relocations'
complete -c x86_64-linux-gnu-ld -l as-needed -d 'Use DT_NEEDED only for shared libraries that are used'
complete -c x86_64-linux-gnu-ld -l no-as-needed -d 'Use DT_NEEDED for all shared libraries (default)'
complete -c x86_64-linux-gnu-ld -o assert -d Ignored
complete -c x86_64-linux-gnu-ld -l be8 -d 'Output BE8 format image'
complete -c x86_64-linux-gnu-ld -l build-id -d 'Generate build ID note'
complete -c x86_64-linux-gnu-ld -l build-id-chunk-size-for-treehash -d 'Chunk size for \'--build-id=tree\''
complete -c x86_64-linux-gnu-ld -l build-id-min-file-size-for-treehash -d 'Minimum output file size for \'--build-id=tree\' to work differently than \'--bu…'
complete -c x86_64-linux-gnu-ld -o dy -d 'alias for -Bdynamic (default)'
complete -c x86_64-linux-gnu-ld -o dn -d 'alias for -Bstatic'
complete -c x86_64-linux-gnu-ld -o Bgroup -d 'Use group name lookup rules for shared library'
complete -c x86_64-linux-gnu-ld -o Bshareable -d 'Generate shared library (alias for -G/-shared)'
complete -c x86_64-linux-gnu-ld -o Bno-symbolic -d 'Don\'t bind default visibility defined symbols locally for -shared (default)'
complete -c x86_64-linux-gnu-ld -o Bsymbolic-functions -d 'Bind default visibility defined function symbols locally for -shared'
complete -c x86_64-linux-gnu-ld -l check-sections -d 'Check segment addresses for overlaps (default)'
complete -c x86_64-linux-gnu-ld -l no-check-sections -d 'Do not check segment addresses for overlaps'
complete -c x86_64-linux-gnu-ld -l compress-debug-sections -d 'Compress . debug_* sections in the output file'
complete -c x86_64-linux-gnu-ld -l copy-dt-needed-entries -d 'Not supported '
complete -c x86_64-linux-gnu-ld -l cref -d 'Output cross reference table'
complete -c x86_64-linux-gnu-ld -l no-cref -d 'Do not output cross reference table (default)'
complete -c x86_64-linux-gnu-ld -l ctors-in-init-array -d 'Use DT_INIT_ARRAY for all constructors (default)'
complete -c x86_64-linux-gnu-ld -l no-ctors-in-init-array -d 'Handle constructors as directed by compiler'
complete -c x86_64-linux-gnu-ld -l define-common -d 'Define common symbols'
complete -c x86_64-linux-gnu-ld -l no-define-common -d 'Do not define common symbols in relocatable output (default)'
complete -c x86_64-linux-gnu-ld -l debug -d 'Turn on debugging'
complete -c x86_64-linux-gnu-ld -l defsym -d 'Define a symbol'
complete -c x86_64-linux-gnu-ld -l demangle -d 'Demangle C++ symbols in log messages'
complete -c x86_64-linux-gnu-ld -l no-demangle -d 'Do not demangle C++ symbols in log messages'
complete -c x86_64-linux-gnu-ld -l dependency-file -d 'Write a dependency file listing all files read'
complete -c x86_64-linux-gnu-ld -l detect-odr-violations -d 'Look for violations of the C++ One Definition Rule'
complete -c x86_64-linux-gnu-ld -l no-detect-odr-violations -d 'Do not look for violations of the C++ One Definition Rule (default)'
complete -c x86_64-linux-gnu-ld -l dynamic-list-data -d 'Add data symbols to dynamic symbols'
complete -c x86_64-linux-gnu-ld -l dynamic-list-cpp-new -d 'Add C++ operator new/delete to dynamic symbols '
complete -c x86_64-linux-gnu-ld -l dynamic-list -d 'Read a list of dynamic symbols'
complete -c x86_64-linux-gnu-ld -l emit-stub-syms -d '(PowerPC only) Label linker stubs with a symbol (default)'
complete -c x86_64-linux-gnu-ld -l no-emit-stub-syms -d '(PowerPC only) Do not label linker stubs with a symbol '
complete -c x86_64-linux-gnu-ld -l eh-frame-hdr -d 'Create exception frame header'
complete -c x86_64-linux-gnu-ld -l no-eh-frame-hdr -d 'Do not create exception frame header (default)'
complete -c x86_64-linux-gnu-ld -l enable-new-dtags -d 'Enable use of DT_RUNPATH (default)'
complete -c x86_64-linux-gnu-ld -l disable-new-dtags -d 'Disable use of DT_RUNPATH'
complete -c x86_64-linux-gnu-ld -l no-enum-size-warning -d '(ARM only) Do not warn about objects with incompatible enum sizes'
complete -c x86_64-linux-gnu-ld -l fatal-warnings -d 'Treat warnings as errors'
complete -c x86_64-linux-gnu-ld -l no-fatal-warnings -d 'Do not treat warnings as errors (default)'
complete -c x86_64-linux-gnu-ld -l fix-arm1176 -d '(ARM only) Fix binaries for ARM1176 erratum (default)'
complete -c x86_64-linux-gnu-ld -l no-fix-arm1176 -d '(ARM only) Do not fix binaries for ARM1176 erratum'
complete -c x86_64-linux-gnu-ld -l fix-cortex-a8 -d '(ARM only) Fix binaries for Cortex-A8 erratum'
complete -c x86_64-linux-gnu-ld -l no-fix-cortex-a8 -d '(ARM only) Do not fix binaries for Cortex-A8 erratum (default)'
complete -c x86_64-linux-gnu-ld -l fix-cortex-a53-843419 -d '(AArch64 only) Fix Cortex-A53 erratum 843419'
complete -c x86_64-linux-gnu-ld -l no-fix-cortex-a53-843419 -d '(AArch64 only) Do not fix Cortex-A53 erratum 843419 (default)'
complete -c x86_64-linux-gnu-ld -l fix-cortex-a53-835769 -d '(AArch64 only) Fix Cortex-A53 erratum 835769'
complete -c x86_64-linux-gnu-ld -l no-fix-cortex-a53-835769 -d '(AArch64 only) Do not fix Cortex-A53 erratum 835769 (default)'
complete -c x86_64-linux-gnu-ld -l fix-v4bx -d '(ARM only) Rewrite BX rn as MOV pc, rn for ARMv4'
complete -c x86_64-linux-gnu-ld -l fix-v4bx-interworking -d '(ARM only) Rewrite BX rn branch to ARMv4 interworking veneer'
complete -c x86_64-linux-gnu-ld -o fuse-ld -d 'Ignored for GCC linker option compatibility'
complete -c x86_64-linux-gnu-ld -l gc-sections -d 'Remove unused sections'
complete -c x86_64-linux-gnu-ld -l no-gc-sections -d 'Don\'t remove unused sections (default)'
complete -c x86_64-linux-gnu-ld -l gdb-index -d 'Generate . gdb_index section'
complete -c x86_64-linux-gnu-ld -l no-gdb-index -d 'Do not generate . gdb_index section (default)'
complete -c x86_64-linux-gnu-ld -l gnu-unique -d 'Enable STB_GNU_UNIQUE symbol binding (default)'
complete -c x86_64-linux-gnu-ld -l no-gnu-unique -d 'Disable STB_GNU_UNIQUE symbol binding'
complete -c x86_64-linux-gnu-ld -o shared -d 'Generate shared library'
complete -c x86_64-linux-gnu-ld -l hash-bucket-empty-fraction -d 'Min fraction of empty buckets in dynamic hash'
complete -c x86_64-linux-gnu-ld -l hash-style -d 'Dynamic hash style'
complete -c x86_64-linux-gnu-ld -l icf -d 'Identical Code Folding'
complete -c x86_64-linux-gnu-ld -l icf-iterations -d 'Number of iterations of ICF (default 3)'
complete -c x86_64-linux-gnu-ld -l incremental -d 'Do an incremental link if possible; otherwise, do a full link and prepare out…'
complete -c x86_64-linux-gnu-ld -l no-incremental -d 'Do a full link (default)'
complete -c x86_64-linux-gnu-ld -l incremental-full -d 'Do a full link and prepare output for incremental linking'
complete -c x86_64-linux-gnu-ld -l incremental-update -d 'Do an incremental link; exit if not possible'
complete -c x86_64-linux-gnu-ld -l incremental-base -d 'Set base file for incremental linking (default is output file)'
complete -c x86_64-linux-gnu-ld -l incremental-changed -d 'Assume files changed'
complete -c x86_64-linux-gnu-ld -l incremental-unchanged -d 'Assume files didn\'t change'
complete -c x86_64-linux-gnu-ld -l incremental-unknown -d 'Use timestamps to check files (default)'
complete -c x86_64-linux-gnu-ld -l incremental-startup-unchanged -d 'Assume startup files unchanged (files preceding this option) '
complete -c x86_64-linux-gnu-ld -s I -l dynamic-linker -d 'Set dynamic linker path'
complete -c x86_64-linux-gnu-ld -l just-symbols -d 'Read only symbol values from FILE'
complete -c x86_64-linux-gnu-ld -l keep-files-mapped -d 'Keep files mapped across passes (default)'
complete -c x86_64-linux-gnu-ld -l no-keep-files-mapped -d 'Release mapped files after each pass'
complete -c x86_64-linux-gnu-ld -l keep-unique -d 'Do not fold this symbol during ICF'
complete -c x86_64-linux-gnu-ld -l ld-generated-unwind-info -d 'Generate unwind information for PLT (default)'
complete -c x86_64-linux-gnu-ld -l no-ld-generated-unwind-info -d 'Do not generate unwind information for PLT'
complete -c x86_64-linux-gnu-ld -l long-plt -d '(ARM only) Generate long PLT entries'
complete -c x86_64-linux-gnu-ld -l no-long-plt -d '(ARM only) Do not generate long PLT entries (default)'
complete -c x86_64-linux-gnu-ld -l map-whole-files -d 'Map whole files to memory (default)'
complete -c x86_64-linux-gnu-ld -l no-map-whole-files -d 'Map relevant file parts to memory'
complete -c x86_64-linux-gnu-ld -l merge-exidx-entries -d '(ARM only) Merge exidx entries in debuginfo (default)'
complete -c x86_64-linux-gnu-ld -l no-merge-exidx-entries -d '(ARM only) Do not merge exidx entries in debuginfo'
complete -c x86_64-linux-gnu-ld -l mmap-output-file -d 'Map the output file for writing (default)'
complete -c x86_64-linux-gnu-ld -l no-mmap-output-file -d 'Do not map the output file for writing'
complete -c x86_64-linux-gnu-ld -o Map -d 'Write map file'
complete -c x86_64-linux-gnu-ld -s n -l nmagic -d 'Do not page align data'
complete -c x86_64-linux-gnu-ld -s N -l omagic -d 'Do not page align data, do not make text readonly'
complete -c x86_64-linux-gnu-ld -l no-omagic -d 'Page align data, make text readonly (default)'
complete -c x86_64-linux-gnu-ld -l no-keep-memory -d 'Use less memory and more disk I/O (included only for compatibility with GNU l…'
complete -c x86_64-linux-gnu-ld -l no-undefined -d 'Report undefined symbols (even with --shared)'
complete -c x86_64-linux-gnu-ld -l noinhibit-exec -d 'Create an output file even if errors occur'
complete -c x86_64-linux-gnu-ld -o nostdlib -d 'Only search directories specified on the command line'
complete -c x86_64-linux-gnu-ld -s o -l output -d 'Set output file name'
complete -c x86_64-linux-gnu-ld -s O -o optimize -d 'Optimize output file size'
complete -c x86_64-linux-gnu-ld -l orphan-handling -d 'Orphan section handling'
complete -c x86_64-linux-gnu-ld -s p -d 'Ignored for ARM compatibility'
complete -c x86_64-linux-gnu-ld -o pie -d 'Create a position independent executable'
complete -c x86_64-linux-gnu-ld -o no-pie -d 'Do not create a position independent executable (default)'
complete -c x86_64-linux-gnu-ld -l pic-executable -d 'Create a position independent executable'
complete -c x86_64-linux-gnu-ld -l no-pic-executable -d 'Do not create a position independent executable (default)'
complete -c x86_64-linux-gnu-ld -l pic-veneer -d 'Force PIC sequences for ARM/Thumb interworking veneers'
complete -c x86_64-linux-gnu-ld -o no-pipeline-knowledge -d '(ARM only) Ignore for backward compatibility (default)'
complete -c x86_64-linux-gnu-ld -l plt-align -d '(PowerPC only) Align PLT call stubs to fit cache lines'
complete -c x86_64-linux-gnu-ld -l plt-localentry -d '(PowerPC64 only) Optimize calls to ELFv2 localentry:0 functions'
complete -c x86_64-linux-gnu-ld -l no-plt-localentry -d '(PowerPC64 only) Don\'t optimize ELFv2 calls (default)'
complete -c x86_64-linux-gnu-ld -l plt-static-chain -d '(PowerPC64 only) PLT call stubs should load r11'
complete -c x86_64-linux-gnu-ld -l no-plt-static-chain -d '(PowerPC64 only) PLT call stubs should not load r11 (default)'
complete -c x86_64-linux-gnu-ld -l plt-thread-safe -d '(PowerPC64 only) PLT call stubs with load-load barrier'
complete -c x86_64-linux-gnu-ld -l no-plt-thread-safe -d '(PowerPC64 only) PLT call stubs without barrier (default)'
complete -c x86_64-linux-gnu-ld -l plugin -d 'Load a plugin library'
complete -c x86_64-linux-gnu-ld -l plugin-opt -d 'Pass an option to the plugin'
complete -c x86_64-linux-gnu-ld -l posix-fallocate -d 'Use posix_fallocate to reserve space in the output file (default)'
complete -c x86_64-linux-gnu-ld -l no-posix-fallocate -d 'Use fallocate or ftruncate to reserve space'
complete -c x86_64-linux-gnu-ld -l power10-stubs -d '(PowerPC64 only) stubs use power10 insns'
complete -c x86_64-linux-gnu-ld -l no-power10-stubs -d '(PowerPC64 only) stubs do not use power10 insns'
complete -c x86_64-linux-gnu-ld -l preread-archive-symbols -d 'Preread archive symbols when multi-threaded'
complete -c x86_64-linux-gnu-ld -l print-gc-sections -d 'List removed unused sections on stderr'
complete -c x86_64-linux-gnu-ld -l no-print-gc-sections -d 'Do not list removed unused sections (default)'
complete -c x86_64-linux-gnu-ld -l print-icf-sections -d 'List folded identical sections on stderr'
complete -c x86_64-linux-gnu-ld -l no-print-icf-sections -d 'Do not list folded identical sections (default)'
complete -c x86_64-linux-gnu-ld -l print-output-format -d 'Print default output format'
complete -c x86_64-linux-gnu-ld -l print-symbol-counts -d 'Print symbols defined and used for each input'
complete -c x86_64-linux-gnu-ld -l push-state -d 'Save the state of flags related to input files'
complete -c x86_64-linux-gnu-ld -l pop-state -d 'Restore the state of flags related to input files'
complete -c x86_64-linux-gnu-ld -s q -l emit-relocs -d 'Generate relocations in output'
complete -c x86_64-linux-gnu-ld -o Qy -d 'Ignored for SVR4 compatibility'
complete -c x86_64-linux-gnu-ld -o relocatable -d 'Generate relocatable output'
complete -c x86_64-linux-gnu-ld -l relax -d 'Relax branches on certain targets'
complete -c x86_64-linux-gnu-ld -l no-relax -d 'Do not relax branches (default)'
complete -c x86_64-linux-gnu-ld -l retain-symbols-file -d 'keep only symbols listed in this file'
complete -c x86_64-linux-gnu-ld -l rosegment -d 'Put read-only non-executable sections in their own segment'
complete -c x86_64-linux-gnu-ld -l no-rosegment -d 'Do not put read-only non-executable sections in their own segment (default)'
complete -c x86_64-linux-gnu-ld -l rosegment-gap -d 'Set offset between executable and read-only segments'
complete -c x86_64-linux-gnu-ld -s R -d 'Add DIR to runtime search path'
complete -c x86_64-linux-gnu-ld -o rpath -d 'Add DIR to runtime search path'
complete -c x86_64-linux-gnu-ld -l rpath-link -d 'Add DIR to link time shared library search path'
complete -c x86_64-linux-gnu-ld -s s -l strip-all -d 'Strip all symbols'
complete -c x86_64-linux-gnu-ld -s S -l strip-debug -d 'Strip debugging information'
complete -c x86_64-linux-gnu-ld -l strip-debug-non-line -d 'Emit only debug line number information'
complete -c x86_64-linux-gnu-ld -l strip-debug-gdb -d 'Strip debug symbols that are unused by gdb (at least versions <= 7. 4)'
complete -c x86_64-linux-gnu-ld -l strip-lto-sections -d 'Strip LTO intermediate code sections (default)'
complete -c x86_64-linux-gnu-ld -l section-ordering-file -d 'Layout sections in the order specified'
complete -c x86_64-linux-gnu-ld -l section-start -d 'Set address of section'
complete -c x86_64-linux-gnu-ld -l secure-plt -d '(PowerPC only) Use new-style PLT (default)'
complete -c x86_64-linux-gnu-ld -l sort-common -d 'Sort common symbols by alignment'
complete -c x86_64-linux-gnu-ld -l sort-section -d 'Sort sections by name'
complete -c x86_64-linux-gnu-ld -l spare-dynamic-tags -d 'Dynamic tag slots to reserve (default 5)'
complete -c x86_64-linux-gnu-ld -l stub-group-size -d '(ARM, PowerPC only) The maximum distance from instructions in a group of sect…'
complete -c x86_64-linux-gnu-ld -l stub-group-multi -d '(PowerPC only) Allow a group of stubs to serve multiple output sections (defa…'
complete -c x86_64-linux-gnu-ld -l no-stub-group-multi -d '(PowerPC only) Each output section has its own stubs'
complete -c x86_64-linux-gnu-ld -l split-stack-adjust-size -d 'Stack size when -fsplit-stack function calls non-split'
complete -c x86_64-linux-gnu-ld -o static -d 'Do not link against shared libraries'
complete -c x86_64-linux-gnu-ld -l start-lib -d 'Start a library'
complete -c x86_64-linux-gnu-ld -l end-lib -d 'End a library'
complete -c x86_64-linux-gnu-ld -l stats -d 'Print resource usage statistics'
complete -c x86_64-linux-gnu-ld -l sysroot -d 'Set target system root directory'
complete -c x86_64-linux-gnu-ld -s t -l trace -d 'Print the name of each input file'
complete -c x86_64-linux-gnu-ld -l target1-abs -d '(ARM only) Force R_ARM_TARGET1 type to R_ARM_ABS32'
complete -c x86_64-linux-gnu-ld -l target1-rel -d '(ARM only) Force R_ARM_TARGET1 type to R_ARM_REL32'
complete -c x86_64-linux-gnu-ld -l target2 -d '(ARM only) Set R_ARM_TARGET2 relocation type'
complete -c x86_64-linux-gnu-ld -l text-reorder -d 'Enable text section reordering for GCC section names (default)'
complete -c x86_64-linux-gnu-ld -l no-text-reorder -d 'Disable text section reordering for GCC section names'
complete -c x86_64-linux-gnu-ld -l threads -d 'Run the linker multi-threaded'
complete -c x86_64-linux-gnu-ld -l no-threads -d 'Do not run the linker multi-threaded (default)'
complete -c x86_64-linux-gnu-ld -l thread-count -d 'Number of threads to use'
complete -c x86_64-linux-gnu-ld -l thread-count-initial -d 'Number of threads to use in initial pass '
complete -c x86_64-linux-gnu-ld -l thread-count-final -d 'Number of threads to use in final pass'
complete -c x86_64-linux-gnu-ld -l tls-optimize -d '(PowerPC/64 only) Optimize GD/LD/IE code to IE/LE (default)'
complete -c x86_64-linux-gnu-ld -l no-tls-optimize -d '(PowerPC/64 only) Don\'\'\'t try to optimize TLS accesses'
complete -c x86_64-linux-gnu-ld -l tls-get-addr-optimize -d '(PowerPC/64 only) Use a special __tls_get_addr call (default)'
complete -c x86_64-linux-gnu-ld -l no-tls-get-addr-optimize -d '(PowerPC/64 only) Don\'t use a special __tls_get_addr call'
complete -c x86_64-linux-gnu-ld -l toc-optimize -d '(PowerPC64 only) Optimize TOC code sequences (default)'
complete -c x86_64-linux-gnu-ld -l no-toc-optimize -d '(PowerPC64 only) Don\'t optimize TOC code sequences'
complete -c x86_64-linux-gnu-ld -l toc-sort -d '(PowerPC64 only) Sort TOC and GOT sections (default)'
complete -c x86_64-linux-gnu-ld -l no-toc-sort -d '(PowerPC64 only) Don\'t sort TOC and GOT sections'
complete -c x86_64-linux-gnu-ld -l script -d 'Read linker script'
complete -c x86_64-linux-gnu-ld -o Tbss -d 'Set the address of the bss segment'
complete -c x86_64-linux-gnu-ld -o Tdata -d 'Set the address of the data segment'
complete -c x86_64-linux-gnu-ld -o Ttext -d 'Set the address of the text segment'
complete -c x86_64-linux-gnu-ld -o Ttext-segment -d 'Set the address of the text segment'
complete -c x86_64-linux-gnu-ld -o Trodata-segment -d 'Set the address of the rodata segment'
complete -c x86_64-linux-gnu-ld -s u -l undefined -d 'Create undefined reference to SYMBOL'
complete -c x86_64-linux-gnu-ld -l unresolved-symbols -d 'How to handle unresolved symbols'
complete -c x86_64-linux-gnu-ld -l version-script -d 'Read version script'
complete -c x86_64-linux-gnu-ld -l warn-common -d 'Warn about duplicate common symbols'
complete -c x86_64-linux-gnu-ld -l no-warn-common -d 'Do not warn about duplicate common symbols (default)'
complete -c x86_64-linux-gnu-ld -l warn-constructors -d Ignored
complete -c x86_64-linux-gnu-ld -l no-warn-constructors -d Ignored
complete -c x86_64-linux-gnu-ld -l warn-drop-version -d 'Warn when discarding version information'
complete -c x86_64-linux-gnu-ld -l no-warn-drop-version -d 'Do not warn when discarding version information (default)'
complete -c x86_64-linux-gnu-ld -l warn-execstack -d 'Warn if the stack is executable'
complete -c x86_64-linux-gnu-ld -l no-warn-execstack -d 'Do not warn if the stack is executable (default)'
complete -c x86_64-linux-gnu-ld -l no-warn-mismatch -d 'Don\'t warn about mismatched input files'
complete -c x86_64-linux-gnu-ld -l warn-multiple-gp -d Ignored
complete -c x86_64-linux-gnu-ld -l warn-search-mismatch -d 'Warn when skipping an incompatible library (default)'
complete -c x86_64-linux-gnu-ld -l no-warn-search-mismatch -d 'Don\'t warn when skipping an incompatible library'
complete -c x86_64-linux-gnu-ld -l warn-shared-textrel -d 'Warn if text segment is not shareable'
complete -c x86_64-linux-gnu-ld -l no-warn-shared-textrel -d 'Do not warn if text segment is not shareable (default)'
complete -c x86_64-linux-gnu-ld -l warn-unresolved-symbols -d 'Report unresolved symbols as warnings'
complete -c x86_64-linux-gnu-ld -l error-unresolved-symbols -d 'Report unresolved symbols as errors (default)'
complete -c x86_64-linux-gnu-ld -s z -d 'Dummy z option'
complete -c x86_64-linux-gnu-ld -l no-wchar-size-warning -d '(ARM only) Do not warn about objects with incompatible wchar_t sizes'
complete -c x86_64-linux-gnu-ld -l weak-unresolved-symbols -d 'Convert unresolved symbols to weak references'
complete -c x86_64-linux-gnu-ld -l whole-archive -d 'Include all archive contents'
complete -c x86_64-linux-gnu-ld -l no-whole-archive -d 'Include only needed archive contents (default)'
complete -c x86_64-linux-gnu-ld -l wrap -d 'Use wrapper functions for SYMBOL'
complete -c x86_64-linux-gnu-ld -s x -l discard-all -d 'Delete all local symbols'
complete -c x86_64-linux-gnu-ld -s X -l discard-locals -d 'Delete all temporary local symbols'
complete -c x86_64-linux-gnu-ld -l discard-none -d 'Keep all local symbols'
complete -c x86_64-linux-gnu-ld -s y -l trace-symbol -d 'Trace references to symbol'
complete -c x86_64-linux-gnu-ld -l undefined-version -d 'Allow unused version in script (default)'
complete -c x86_64-linux-gnu-ld -l no-undefined-version -d 'Do not allow unused version in script'
complete -c x86_64-linux-gnu-ld -s Y -d 'Default search path for Solaris compatibility'
complete -c x86_64-linux-gnu-ld -l start-group -d 'Start a library search group'
complete -c x86_64-linux-gnu-ld -l end-group -d 'End a library search group'
complete -c x86_64-linux-gnu-ld -l allow-multiple-definition
complete -c x86_64-linux-gnu-ld -o Bstatic
complete -c x86_64-linux-gnu-ld -l no-copy-dt-needed-entries
complete -c x86_64-linux-gnu-ld -l dynamic-list-cpp-typeinfo
complete -c x86_64-linux-gnu-ld -l incremental-patch
complete -c x86_64-linux-gnu-ld -l thread-count-middle


text:
# factor
# Autogenerated from man page /usr/share/man/man1/factor.1.gz
complete -c factor -l help -d 'display this help and exit'
complete -c factor -l version -d 'output version information and exit AUTHOR Written by Paul Rubin, Torbjorn Gr…'

repo_language: Shell

mime_type: text/plain


text:
# apg
# Autogenerated from man page /usr/share/man/man1/apg.1.gz
complete -c apg -s r -d 'dictfile or'
complete -c apg -s b -d 'filtername where dictfile is the dictionary file name and filtername is the n…'
complete -c apg -s a -d 'Use algorithm for password generation'
complete -c apg -s n -d 'Generate num_of_pass number of passwords.  Default is 6'
complete -c apg -s m -d 'Generate password with minimum length min_pass_len'
complete -c apg -s x -d 'Generate password with maximum length max_pass_len'
complete -c apg -s M -d 'Use symbolsets specified with mode for password generation'
complete -c apg -s E -d 'Exclude characters in char_string from password generation process (in pronou…'
complete -c apg -s p -d 'This option tells apg(1) to check every substring of the generated password f…'
complete -c apg -s s -d 'Ask user for random sequence for password generation'
complete -c apg -s c -d 'Use cl_seed as a random seed for password generation'
complete -c apg -s d -d 'Do NOT use any delimiters between generated passwords'
complete -c apg -s y -d 'Print generated passwords and crypted passwords (see crypt(3))'
complete -c apg -s q -d 'Quiet mode (do not print warnings)'
complete -c apg -s l -d 'Spell generated passwords'
complete -c apg -s t -d 'Print pronunciation for generated pronounceable password'
complete -c apg -s h -d 'Print help information and exit'
complete -c apg -s v -d 'Print version information and exit DEFAULT OPTIONS apg -a 0 -M sncl -n 6 -x 1…'


text:
# thunderbird
# Autogenerated from man page /usr/share/man/man1/thunderbird.1.gz
complete -c thunderbird -s P -d 'If  no profile is given to the -P option, the profile  manager will pop-up'


text:
# linux-version
# Autogenerated from man page /usr/share/man/man1/linux-version.1.gz
complete -c linux-version -l paths -d 'AUTHOR linux-version and this manual page were written by Ben Hutchings as pa…'


text:
# genl
# Autogenerated from man page /usr/share/man/man8/genl.8.gz
complete -c genl -s h -o help -d 'Show summary of options'
complete -c genl -s V -o Version -d 'Show version of program'
complete -c genl -s s -o stats -o statistics -d 'Show object statistics'
complete -c genl -s d -o details -d 'Show object details'
complete -c genl -s r -o raw -d 'Dump raw output only.  SEE ALSO ip (8)'


text:
# foo2zjs-pstops
# Autogenerated from man page /usr/share/man/man1/foo2zjs-pstops.1.gz
complete -c foo2zjs-pstops -s a -d 'Accurate screens code'
complete -c foo2zjs-pstops -s c -d 'CIE Color'
complete -c foo2zjs-pstops -s n -d 'Neuter CUPS cupsPSLevel2'
complete -c foo2zjs-pstops -s r -d 'Rotate 90 degrees clockwise'
complete -c foo2zjs-pstops -s w -d 'Well Tempered Screens code'
complete -c foo2zjs-pstops -s D -d 'Set Debug level [0]'


text:
# systemd-fsckd
# Autogenerated from man page /usr/share/man/man8/systemd-fsckd.8.gz
complete -c systemd-fsckd -s h -l help -d 'Print a short help text and exit'
complete -c systemd-fsckd -l version -d 'Print a short version string and exit'


text:
# setcap
# Autogenerated from man page /usr/share/man/man8/setcap.8.gz
complete -c setcap -s v -d '(verify) option setcap sets the capabilities of each specified filename to th…'
complete -c setcap -s n -d 'argument can be used to set the file capability for use only in a user namesp…'
complete -c setcap -s q -d 'flag is used to make the program less verbose in its output'


text:
# dcb-maxrate
# Autogenerated from man page /usr/share/man/man8/dcb-maxrate.8.gz
complete -c dcb-maxrate -s i -d 'toggles between using decadic and ISO/IEC prefixes'


text:
# ppdc
# Autogenerated from man page /usr/share/man/man1/ppdc.1.gz
complete -c ppdc -s D -d 'Sets the named variable for use in the source file'
complete -c ppdc -s I -d 'Specifies an alternate include directory'
complete -c ppdc -s c -d 'Specifies a single message catalog file in GNU gettext (filename'
complete -c ppdc -s d -d 'Specifies the output directory for PPD files'
complete -c ppdc -s l -d 'Specifies one or more languages to use when localizing the PPD file(s)'
complete -c ppdc -s m -d 'Specifies that the output filename should be based on the ModelName value ins…'
complete -c ppdc -s t -d 'Specifies that PPD files should be tested instead of generated'
complete -c ppdc -s v -d 'Specifies verbose output, basically a running status of which files are being…'
complete -c ppdc -s z -d 'Generates compressed PPD files (filename. ppd. gz)'
complete -c ppdc -l cr
complete -c ppdc -l crlf
complete -c ppdc -l lf -d 'Specifies the line ending to use - carriage return, carriage return and line …'


text:
# devlink-trap
# Autogenerated from man page /usr/share/man/man8/devlink-trap.8.gz
complete -c devlink-trap -s v
complete -c devlink-trap -s s -d 'devlink trap show [  DEV trap TRAP  ] devlink trap set  DEV  trap  TRAP [  ac…'


text:
# dcb-app
# Autogenerated from man page /usr/share/man/man8/dcb-app.8.gz
complete -c dcb-app -s N -d 'turns the show translation off'


text:
# dd
# Autogenerated from man page /usr/share/man/man1/dd.1.gz
complete -c dd -l help -d 'display this help and exit'
complete -c dd -l version -d 'output version information and exit AUTHOR Written by Paul Rubin, David MacKe…'


text:
# file-roller
# Autogenerated from man page /usr/share/man/man1/file-roller.1.gz
complete -c file-roller -s a -l add-to -d 'Add files to the specified archive and quit the program'
complete -c file-roller -s d -l add -d 'Add files asking the name of the archive and quit the program'
complete -c file-roller -s e -l extract-to -d 'Extract archives to the specified folder and quit the program'
complete -c file-roller -s f -l extract -d 'Extract archives asking the destination folder and quit the program'
complete -c file-roller -s h -l extract-here -d 'Extract archives using the archive name as destination folder and quit the pr…'
complete -c file-roller -l default-dir -d 'Default folder to use for the \'--add\' and \'--extract\' commands'
complete -c file-roller -l force -d 'Create destination folder without asking confirmation'


text:
# wrmsr
# Autogenerated from man page /usr/share/man/man1/wrmsr.1.gz
complete -c wrmsr -l help -s h -d 'Print a list of available options'
complete -c wrmsr -l version -s V -d 'Print current version'
complete -c wrmsr -l all -s a -d 'All processors'
complete -c wrmsr -l processor -s p -d 'Select processor number (default: 0)'


text:
# devdump
# Autogenerated from man page /usr/share/man/man1/devdump.1.gz
complete -c devdump -s h -d 'print a summary of all options'
complete -c devdump -s d -d 'Print information from the primary volume descriptor (PVD) of the iso9660 ima…'
complete -c devdump -s f -d 'generate output as if a \'find '
complete -c devdump -s i -d 'Specifies the path of the iso9660 image that we wish to examine'
complete -c devdump -s l -d 'generate output as if a \'ls -lR\' command had been run on the iso9660 image'
complete -c devdump -s N -d 'Quick hack to help examine single session disc files that are to be written t…'
complete -c devdump -s p -d 'Print path table information'
complete -c devdump -s R -d 'Extract information from Rock Ridge extensions (if present) for permissions, …'
complete -c devdump -s J -d 'Extract information from Joliet extensions (if present) for file names'
complete -c devdump -s j -d 'Convert Joliet file names (if present) to the supplied charset'
complete -c devdump -s T -d 'Quick hack to help examine multi-session images that have already been burned…'
complete -c devdump -o help -o version -d 'i =name, dev =name.  The isoinfo program has additional command line options'
complete -c devdump -s x -d 'Extract specified file to stdout'


text:
# showkey
# Autogenerated from man page /usr/share/man/man1/showkey.1.gz
complete -c showkey -s h -l help -d 'showkey prints to the standard error output its version number, a compile opt…'
complete -c showkey -s s -l scancodes -d 'Starts  showkey in scan code dump mode'
complete -c showkey -s k -l keycodes -d 'Starts  showkey in keycode dump mode'
complete -c showkey -s a -l ascii -d 'Starts  showkey in `ascii\' dump mode'
complete -c showkey -s V -l version -d 'showkey prints version number and exits.  2. 6 KERNELS In 2'


text:
# pinentry
# Autogenerated from man page /usr/share/man/man1/pinentry.1.gz
complete -c pinentry -l version -d 'Print the program version and licensing information'
complete -c pinentry -l help -d 'Print a usage message summarizing the most useful command-line options'
complete -c pinentry -l debug -s d -d 'Turn on some debugging.   Mostly useful for the maintainers'
complete -c pinentry -l enhanced -s e -d 'Ask for timeouts and insurance, too'
complete -c pinentry -l no-global-grab -s g -d 'Grab the keyboard only when the window is focused'
complete -c pinentry -l parent-wid -d 'Use window ID N as the parent window for positioning the window'
complete -c pinentry -l display -l ttyname -l ttytype -l lc-type -l lc-messages -d 'These options are used to pass localization information to pinentry-gnome3'


text:
# xwd
# Autogenerated from man page /usr/share/man/man1/xwd.1.gz
complete -c xwd -o display -d 'This argument allows you to specify the server to connect to; see X(7). PP'
complete -c xwd -o help -d 'Print out the `Usage:\' command syntax summary. PP'
complete -c xwd -o nobdrs -d 'This argument specifies that the window dump should not include the pixels th…'
complete -c xwd -o out -d 'This argument allows the user to explicitly specify the output file on the co…'
complete -c xwd -o xy -d 'This option applies to color displays only'
complete -c xwd -o add -d 'This option specifies a signed value to be added to every pixel. PP'
complete -c xwd -o frame -d 'This option indicates that the window manager frame should be included when m…'
complete -c xwd -o root -d 'This option indicates that the root window should be selected for the window …'
complete -c xwd -o id -d 'This option indicates that the window with the specified resource id should b…'
complete -c xwd -o name -d 'This option indicates that the window with the specified WM_NAME property sho…'
complete -c xwd -o icmap -d 'Normally the colormap of the chosen window is used to obtain RGB values'
complete -c xwd -o screen -d 'This option indicates that the GetImage request used to obtain the image shou…'
complete -c xwd -o silent -d 'Operate silently, i. e'
complete -c xwd -o version -d 'This option indicates that xwd should print its version information and exit'


text:
# ps2pdfwr
# Autogenerated from man page /usr/share/man/man1/ps2pdfwr.1.gz
complete -c ps2pdfwr -s q -o dNOPAUSE -o dBATCH -o sDEVICE
complete -c ps2pdfwr -o dOutputFile -d 'argument, all preceded and followed by any command-line arguments'
complete -c ps2pdfwr -o dSAFER -d 'is prepended before all the other options (This is now redundant as "SAFER" i…'


text:
# pysetup3
# Autogenerated from man page /usr/share/man/man1/pysetup3.10.1.gz
complete -c pysetup3 -l verbose -s v -d 'run verbosely (default)'
complete -c pysetup3 -l quiet -s q -d 'run quietly (turns verbosity off)'
complete -c pysetup3 -l dry-run -s n -d 'don\'t actually do anything'
complete -c pysetup3 -l help -s h -d 'show detailed help message'
complete -c pysetup3 -l no-user-cfg -d 'ignore pydistutils. cfg in your home directory'
complete -c pysetup3 -l version -d 'Display the version'


text:
# tset
# Autogenerated from man page /usr/share/man/man1/tset.1.gz
complete -c tset -s c -d 'Set control characters and modes'
complete -c tset -s e -d 'Set the erase character to ch'
complete -c tset -s I -d 'Do not send the terminal or tab initialization strings to the terminal'
complete -c tset -s i -d 'Set the interrupt character to ch'
complete -c tset -s k -d 'Set the line kill character to ch'
complete -c tset -s m -d 'Specify a mapping from a port type to a terminal'
complete -c tset -s Q -d 'Do not display any values for the erase, interrupt and line kill characters'
complete -c tset -s q -d 'The terminal type is displayed to the standard output, and the terminal is no…'
complete -c tset -s r -d 'Print the terminal type to the standard error output'
complete -c tset -s s -d 'Print the sequence of shell commands to initialize the environment variable T…'
complete -c tset -s V -d 'reports the version of ncurses which was used in this program, and exits'
complete -c tset -s w -d 'Resize the window to match the size deduced via setupterm(3X)'
complete -c tset -s n -d 'This implementation does not provide that choice'


text:
# systemd-run
# Autogenerated from man page /usr/share/man/man1/systemd-run.1.gz
complete -c systemd-run -l no-ask-password -d 'Do not query the user for authentication for privileged operations'
complete -c systemd-run -l scope -d 'Create a transient . scope unit instead of the default transient '
complete -c systemd-run -l unit -s u -d 'Use this unit name instead of an automatically generated one'
complete -c systemd-run -l property -s p -d 'Sets a property on the scope or service unit that is created'
complete -c systemd-run -l description -d 'Provide a description for the service, scope, path, socket, or timer unit'
complete -c systemd-run -l slice -d 'Make the new . service or '
complete -c systemd-run -l slice-inherit -d 'Make the new . service or . scope unit part of the inherited slice'
complete -c systemd-run -s r -l remain-after-exit -d 'After the service process has terminated, keep the service around until it is…'
complete -c systemd-run -l send-sighup -d 'When terminating the scope or service unit, send a SIGHUP immediately after S…'
complete -c systemd-run -l service-type -d 'Sets the service type.  Also see Type= in systemd. service(5)'
complete -c systemd-run -l uid -l gid -d 'Runs the service process under the specified UNIX user and group'
complete -c systemd-run -l nice -d 'Runs the service process with the specified nice level'
complete -c systemd-run -l working-directory -d 'Runs the service process with the specified working directory'
complete -c systemd-run -l same-dir -s d -d 'Similar to --working-directory= but uses the current working directory of the…'
complete -c systemd-run -s E -l setenv -d 'Runs the service process with the specified environment variable set'
complete -c systemd-run -l pty -s t -d 'When invoking the command, the transient service connects its standard input,…'
complete -c systemd-run -l pipe -s P -d 'If specified, standard input, output, and error of the transient service are …'
complete -c systemd-run -l shell -s S -d 'A shortcut for "--pty --same-dir --wait --collect --service-type=exec $SHELL"…'
complete -c systemd-run -l quiet -s q -d 'Suppresses additional informational output while running'
complete -c systemd-run -l on-active -l on-boot -l on-startup -l on-unit-active -l on-unit-inactive -d 'Defines a monotonic timer relative to different starting points for starting …'
complete -c systemd-run -l on-calendar -d 'Defines a calendar timer for starting the specified command'
complete -c systemd-run -l on-clock-change -l on-timezone-change -d 'Defines a trigger based on system clock jumps or timezone changes for startin…'
complete -c systemd-run -l path-property -l socket-property -l timer-property -d 'Sets a property on the path, socket, or timer unit that is created'
complete -c systemd-run -l no-block -d 'Do not synchronously wait for the unit start operation to finish'
complete -c systemd-run -l wait -d 'Synchronously wait for the transient service to terminate'
complete -c systemd-run -s G -l collect -d 'Unload the transient unit after it completed, even if it failed'
complete -c systemd-run -l user -d 'Talk to the service manager of the calling user, rather than the service mana…'
complete -c systemd-run -l system -d 'Talk to the service manager of the system.  This is the implied default'
complete -c systemd-run -s H -l host -d 'Execute the operation remotely'
complete -c systemd-run -s M -l machine -d 'Execute operation on a local container'
complete -c systemd-run -s h -l help -d 'Print a short help text and exit'
complete -c systemd-run -l version -d 'Print a short version string and exit'


text:
# xkill
# Autogenerated from man page /usr/share/man/man1/xkill.1.gz
complete -c xkill -o display -d 'This option specifies the name of the X server to contact'
complete -c xkill -o id -d 'This option specifies the X identifier for the resource whose creator is to b…'
complete -c xkill -o button -d 'This option specifies the number of pointer button that should be used in sel…'
complete -c xkill -o all -d 'This option indicates that all clients with top-level windows on the screen s…'
complete -c xkill -o frame -d 'This option indicates that xkill should ignore the standard conventions for f…'
complete -c xkill -o version -d 'This option makes xkill print its version and exit without killing anything'


text:
# mkntfs
# Autogenerated from man page /usr/share/man/man8/mkntfs.8.gz
complete -c mkntfs -s f -l fast -s Q -l quick -d 'Perform quick (fast) format'
complete -c mkntfs -s L -l label -d 'Set the volume label for the filesystem'
complete -c mkntfs -s C -l enable-compression -d 'Enable compression on the volume'
complete -c mkntfs -s n -l no-action -d 'Causes  mkntfs to not actually create a filesystem, but display what it would…'
complete -c mkntfs -s c -l cluster-size -d 'Specify the size of clusters in bytes'
complete -c mkntfs -s s -l sector-size -d 'Specify the size of sectors in bytes'
complete -c mkntfs -s p -l partition-start -d 'Specify the partition start sector.  The maximum is 4294967295 (2^32-1)'
complete -c mkntfs -s H -l heads -d 'Specify the number of heads.  The maximum is 65535 (0xffff)'
complete -c mkntfs -s S -l sectors-per-track -d 'Specify the number of sectors per track.  The maximum is 65535 (0xffff)'
complete -c mkntfs -s z -l mft-zone-multiplier -d 'Set the MFT zone multiplier, which determines the size of the MFT zone to use…'
complete -c mkntfs -s T -l zero-time -d 'Fake the time to be 00:00:00 UTC, Jan 1, 1970 instead of the current system t…'
complete -c mkntfs -s U -l with-uuid -d 'Generate a random volume UUID'
complete -c mkntfs -s I -l no-indexing -d 'Disable content indexing on the volume'
complete -c mkntfs -s F -l force -d 'Force  mkntfs to run, even if the specified  device is not a block special de…'
complete -c mkntfs -s q -l quiet -d 'Quiet execution; only errors are written to stderr, no output to stdout occur…'
complete -c mkntfs -s v -l verbose -d 'Verbose execution'
complete -c mkntfs -l debug -d 'Really verbose execution; includes the verbose output from the  -v option as …'
complete -c mkntfs -s V -l version -d 'Print the version number of  mkntfs and exit'
complete -c mkntfs -s l -l license -d 'Print the licensing information of  mkntfs and exit'
complete -c mkntfs -o fv -d 'is equivalent to'
complete -c mkntfs -s h -l help -d 'Show a list of options with a brief description of each one'


text:
# arm2hpdl
# Autogenerated from man page /usr/share/man/man1/arm2hpdl.1.gz
complete -c arm2hpdl -s D -d 'Set Debug level [0]'


text:
# qemu-io
# Autogenerated from man page /usr/share/man/man1/qemu-io.1.gz
complete -c qemu-io -s c -l 'cmd<cmd>' -d 'Command to execute'
complete -c qemu-io -s r -l read-only -d 'Export read-only'
complete -c qemu-io -s s -l snapshot -d 'Use snapshot file'
complete -c qemu-io -s n -l nocache -d 'Disable host cache'
complete -c qemu-io -s g -l growable -d 'Allow file to grow (only applies to protocols)'
complete -c qemu-io -s m -l misalign -d 'Misalign allocations for O_DIRECT'
complete -c qemu-io -s k -l native-aio -d 'Use kernel AIO implementation (on Linux only)'
complete -c qemu-io -s h -l help -d 'Display help and exit'
complete -c qemu-io -l cmd -d 'Command to execute'
complete -c qemu-io -s V -l version -d 'Output version information and exit SEE ALSO qemu-img (1), qemu-nbd (8) AUTHO…'


text:
# mktexmf
# Autogenerated from man page /usr/share/man/man1/mktexmf.1.gz
complete -c mktexmf -l help -d 'Print help message and exit'
complete -c mktexmf -l version -d 'Print version information and exit'


text:
# obexctl
# Autogenerated from man page /usr/share/man/man1/obexctl.1.gz
complete -c obexctl -l timeout -d 'Timeout in seconds for non-interactive mode'
complete -c obexctl -l version -d 'Display version'
complete -c obexctl -l help -d 'Display help'


text:
# cvt
# Autogenerated from man page /usr/share/man/man1/cvt.1.gz
complete -c cvt -s v -l verbose -d 'Warn verbosely when a given mode does not completely correspond with CVT stan…'
complete -c cvt -s r -l reduced -d 'Create a mode with reduced blanking'


text:
# x86_64
# Autogenerated from man page /usr/share/man/man8/x86_64.8.gz
complete -c x86_64 -l list
complete -c x86_64 -l 'uname-2.6'
complete -c x86_64 -s v -l verbose
complete -c x86_64 -s 3 -l 3gb
complete -c x86_64 -l 4gb
complete -c x86_64 -s B -l 32bit
complete -c x86_64 -s F -l fdpic-funcptrs
complete -c x86_64 -s I -l short-inode
complete -c x86_64 -s L -l addr-compat-layout
complete -c x86_64 -s R -l addr-no-randomize
complete -c x86_64 -s S -l whole-seconds
complete -c x86_64 -s T -l sticky-timeouts
complete -c x86_64 -s X -l read-implies-exec
complete -c x86_64 -s Z -l mmap-page-zero
complete -c x86_64 -s V -l version
complete -c x86_64 -s h -l help


text:
# p11-kit
# Autogenerated from man page /usr/share/man/man8/p11-kit.8.gz
complete -c p11-kit -s v -l verbose
complete -c p11-kit -s q -l quiet


text:
# debconf-apt-progress
# Autogenerated from man page /usr/share/man/man1/debconf-apt-progress.1.gz
complete -c debconf-apt-progress -l config -d 'Print environment variables necessary to start up a progress bar frontend'
complete -c debconf-apt-progress -l start -d 'Start up a progress bar, running from 0 to 100 by default'
complete -c debconf-apt-progress -l from -d 'If used with --start, make the progress bar begin at waypoint rather than 0'
complete -c debconf-apt-progress -l to -d 'If used with --start, make the progress bar end at waypoint rather than 100'
complete -c debconf-apt-progress -l stop -d 'Stop a running progress bar'
complete -c debconf-apt-progress -l no-progress -d 'Avoid starting, stopping, or stepping the progress bar'
complete -c debconf-apt-progress -l dlwaypoint -d 'Specify what percent of the progress bar to use for downloading packages'
complete -c debconf-apt-progress -l logfile -d 'Send the normal output from apt to the given file'
complete -c debconf-apt-progress -l logstderr -d 'Send the normal output from apt to stderr'


text:
# desktop-file-install
# Autogenerated from man page /usr/share/man/man1/desktop-file-install.1.gz
complete -c desktop-file-install -l dir -d 'Install desktop files to the DIR directory'
complete -c desktop-file-install -s m -l mode -d 'Set the permissions of the destination files to MODE'
complete -c desktop-file-install -l vendor -d 'Add a vendor prefix to the desktop files'
complete -c desktop-file-install -l delete-original -d 'Delete the source desktop files, leaving only the target files'
complete -c desktop-file-install -l rebuild-mime-info-cache -d 'Rebuild the MIME types application database after installing the desktop files'
complete -c desktop-file-install -l set-key -d 'Set the KEY key to the value passed to the next --set-value option'
complete -c desktop-file-install -l set-value -d 'Set the key specified with the previous --set-key option to VALUE'
complete -c desktop-file-install -l set-name -d 'Set the name (key Name) to NAME'
complete -c desktop-file-install -l copy-name-to-generic-name -d 'Copy the value of the Name key to the GenericName key'
complete -c desktop-file-install -l set-generic-name -d 'Set the generic name (key GenericName) to GENERIC-NAME'
complete -c desktop-file-install -l copy-generic-name-to-name -d 'Copy the value of the GenericName key to the Name key, if the GenericName key…'
complete -c desktop-file-install -l set-comment -d 'Set the comment (key Comment) to COMMENT'
complete -c desktop-file-install -l set-icon -d 'Set the icon (key Icon) to ICON'
complete -c desktop-file-install -l add-category -d 'Add CATEGORY to the list of categories (key Categories)'
complete -c desktop-file-install -l remove-category -d 'Remove CATEGORY from the list of categories (key Categories)'
complete -c desktop-file-install -l add-mime-type -d 'Add MIME-TYPE to the list of MIME types (key MimeType)'
complete -c desktop-file-install -l remove-mime-type -d 'Remove MIME-TYPE from the list of MIME types (key MimeType)'
complete -c desktop-file-install -l add-only-show-in -d 'Add ENVIRONMENT to the list of desktop environments where the desktop files s…'
complete -c desktop-file-install -l remove-only-show-in -d 'Remove ENVIRONMENT from the list of desktop environments where the desktop fi…'
complete -c desktop-file-install -l add-not-show-in -d 'Add ENVIRONMENT to the list of desktop environments where the desktop files s…'
complete -c desktop-file-install -l remove-not-show-in -d 'Remove ENVIRONMENT from the list of desktop environments where the desktop fi…'
complete -c desktop-file-install -l remove-key -d 'Remove the KEY key from the desktop files, if present'


text:
# xvinfo
# Autogenerated from man page /usr/share/man/man1/xvinfo.1.gz
complete -c xvinfo -o display -d 'This argument allows you to specify the server to query; see X(7)'
complete -c xvinfo -o short -d 'Output less details, to reduce the amount of text'
complete -c xvinfo -o version -d 'Output program version, then exit'


text:
# apport-cli
# Autogenerated from man page /usr/share/man/man1/apport-cli.1.gz
complete -c apport-cli -s f -l file-bug -d 'Report a (non-crash) problem'
complete -c apport-cli -s s -l symptom -d 'When being used in  --file-bug mode, specify the symptom to report the proble…'
complete -c apport-cli -s p -l package -d 'When being used in  --file-bug mode, specify the package to report the proble…'
complete -c apport-cli -s P -l pid -d 'When being used in  --file-bug mode, specify the PID (process ID) of a runnin…'
complete -c apport-cli -s c -l crash-file -d 'Upload a previously processed stored report in an arbitrary file location'
complete -c apport-cli -s u -l update-report -d 'Run apport information collection on an already existing problem report'
complete -c apport-cli -l save -d 'In --file-bug mode, save the collected information into a file instead of rep…'
complete -c apport-cli -s w -l window -d 'Point and click at the application window against which you wish to report th…'


text:
# crontab
# Autogenerated from man page /usr/share/man/man1/crontab.1.gz
complete -c crontab -s u -d 'option is given, it specifies the name of the user whose crontab is to be use…'
complete -c crontab -s l -d 'option causes the current crontab to be displayed on standard output'
complete -c crontab -s r -d 'option causes the current crontab to be removed'
complete -c crontab -s e -d 'option is used to edit the current crontab using the editor specified by the …'
complete -c crontab -s i -d 'option modifies the -r option to prompt the user for a \'y/Y\' response before …'


text:
# fish_key_reader
# Autogenerated from man page /usr/share/man/man1/fish_key_reader.1.gz
complete -c fish_key_reader -s c -l continuous -d 'o 2'
complete -c fish_key_reader -s h -l help -d 'o 2'
complete -c fish_key_reader -s v -l version


text:
# sha256sum
# Autogenerated from man page /usr/share/man/man1/sha256sum.1.gz
complete -c sha256sum -s b -l binary -d 'read in binary mode'
complete -c sha256sum -s c -l check -d 'read SHA256 sums from the FILEs and check them'
complete -c sha256sum -l tag -d 'create a BSD-style checksum'
complete -c sha256sum -s t -l text -d 'read in text mode (default)'
complete -c sha256sum -s z -l zero -d 'end each output line with NUL, not newline, and disable file name escaping '
complete -c sha256sum -l ignore-missing -d 'don\'t fail or report status for missing files'
complete -c sha256sum -l quiet -d 'don\'t print OK for each successfully verified file'
complete -c sha256sum -l status -d 'don\'t output anything, status code shows success'
complete -c sha256sum -l strict -d 'exit non-zero for improperly formatted checksum lines'
complete -c sha256sum -s w -l warn -d 'warn about improperly formatted checksum lines'
complete -c sha256sum -l help -d 'display this help and exit'
complete -c sha256sum -l version -d 'output version information and exit'


text:
# wmctrl
# Autogenerated from man page /usr/share/man/man1/wmctrl.1.gz
complete -c wmctrl -s F -d 'Window name arguments  '
complete -c wmctrl -s G -d 'Include geometry information in the output of the   -l action'
complete -c wmctrl -s i -d 'Interpret window arguments  '
complete -c wmctrl -s p -d 'Include PIDs in the window list printed by the   -l action'
complete -c wmctrl -s u -d 'Override auto-detection and force UTF-8 mode'
complete -c wmctrl -s v -d 'Provide verbose output.  This is really useful when debugging  wmctrl itself'
complete -c wmctrl -s w -d 'Use workarounds specified in the argument'
complete -c wmctrl -s a -d 'Switch to the desktop containing the window <WIN> , raise the window, and giv…'
complete -c wmctrl -s b -d 'Add, remove, or toggle up to two window properties simultaneously'
complete -c wmctrl -s r -d action
complete -c wmctrl -s c -d 'Close the window <WIN> gracefully'
complete -c wmctrl -s d -d 'List all desktops managed by the window manager'
complete -c wmctrl -s e -d 'Resize and move a window that has been specified with a'
complete -c wmctrl -s g -d 'Change the geometry (common size) of all desktops so they are  w  pixels wide…'
complete -c wmctrl -s h -d 'Print help text about program usage'
complete -c wmctrl -s I -d 'Set the icon name (short title) of the window specified by a'
complete -c wmctrl -s k -d 'Turn on or off the window manager\'s "show the desktop" mode (if the window ma…'
complete -c wmctrl -s l -d 'List the windows being managed by the window manager'
complete -c wmctrl -s m -d 'Display information about the window manager and the environment'
complete -c wmctrl -s n -d 'Change the number of desktops to N (a non-negative integer)'
complete -c wmctrl -s N -d 'Set the name (long title) of the window specified by a'
complete -c wmctrl -s o -d 'Change the viewport for the current desktop'
complete -c wmctrl -s R -d 'Move the window <WIN> to the current desktop, raise the window, and give it f…'
complete -c wmctrl -s s -d 'Switch to the desktop  <DESK> '
complete -c wmctrl -s t -d 'Move a window that has been specified with the'
complete -c wmctrl -s T -d 'Set the both the name (long title) and icon name (short title) of the window …'
complete -c wmctrl -s x -d 'Include WM_CLASS in the window list or interpret <WIN> as the WM_CLASS name'


text:
# go-mtpfs
# Autogenerated from man page /usr/share/man/man1/go-mtpfs.1.gz
complete -c go-mtpfs -o allow-other -d 'Allow other users to access mounted fuse.  Default: false'
complete -c go-mtpfs -o android -d 'Use Android extensions if available.  Default: true'
complete -c go-mtpfs -o debug -d 'Comma-separated list of debugging options: usb, data, mtp, fuse'
complete -c go-mtpfs -o dev -d 'Regular expression to filter device IDs, which are composed of manufacturer/p…'
complete -c go-mtpfs -o storage -d 'Regular expression to filter storage areas'
complete -c go-mtpfs -o usb-timeout -d 'Timeout in milliseconds.  Default: 5000'
complete -c go-mtpfs -s h -l help -d 'Show summary of options'
complete -c go-mtpfs -o vfat -d 'Assume removable RAM media uses VFAT, and rewrite names.  Default: true'


text:
# ofm2opl
# Autogenerated from man page /usr/share/man/man1/ofm2opl.1.gz
complete -c ofm2opl -o charcode-format -d 'output character codes according to type, either `hex\', `octal\' or `ascii\''
complete -c ofm2opl -o char-format -d 'output character codes according to stype, either `num\' or `ascii\''
complete -c ofm2opl -o num-format -d 'output numbers according to ntype, either `hex\' or `octal\'; default is hex'
complete -c ofm2opl -o text-format -d 'output coding scheme and family according to ttype, either `mixed\' or `upper\'…'
complete -c ofm2opl -o help -d 'display a brief summary of syntax and options '
complete -c ofm2opl -o verbose -d 'display progress reports'
complete -c ofm2opl -o version -d 'output version information and exit'


text:
# afm2pl
# Autogenerated from man page /usr/share/man/man1/afm2pl.1.gz
complete -c afm2pl -s p -d 'The default is the encoding specified in the afm file, which had better match…'
complete -c afm2pl -s o -d 'Use octal for all character codes in the pl file'
complete -c afm2pl -s e -d 'Widen or narrow characters by extend_factor.  Default is 1. 0 (natural width)'
complete -c afm2pl -s s -d 'Oblique (slant) characters by slant_factor.  Not recommended either'
complete -c afm2pl -s f -d 'The value is either the keyword afm2tfm or a comma-separated list of up to fi…'
complete -c afm2pl -s k -d 'Keep original ligatures'
complete -c afm2pl -s m -d 'Letterspace by letter_spacing/1000 em (integer)'
complete -c afm2pl -s l -s L -d 'See the section on extra ligkern info for details'
complete -c afm2pl -s n -d 'No prefix.  For . enc- and '
complete -c afm2pl -s V -d Verbose
complete -c afm2pl -l help -d 'Display a short usage message'
complete -c afm2pl -l version -d 'Display the version number of afm2pl'


text:
# qpdldecode
# Autogenerated from man page /usr/share/man/man1/qpdldecode.1.gz
complete -c qpdldecode -s d -d 'Basename of . pbm file for saving decompressed planes'
complete -c qpdldecode -s h -d 'Print hex file offsets'
complete -c qpdldecode -s o -d 'Print file offsets'
complete -c qpdldecode -s D -d 'Set Debug level [0]'


text:
# aseqdump
# Autogenerated from man page /usr/share/man/man1/aseqdump.1.gz
complete -c aseqdump -s h -l help -d 'Prints a list of options'
complete -c aseqdump -s V -l version -d 'Prints the current version'
complete -c aseqdump -s l -l list -d 'Prints a list of possible input ports'
complete -c aseqdump -s p -l port -d 'Sets the sequencer port(s) from which events are received'


text:
# xrandr
# Autogenerated from man page /usr/share/man/man1/xrandr.1.gz
complete -c xrandr -l help -d 'Print out a summary of the usage and exit'
complete -c xrandr -s v -l version -d 'Print out the RandR version reported by the X server and exit'
complete -c xrandr -l verbose -d 'Causes xrandr to be more verbose'
complete -c xrandr -s q -l query -d 'When this option is present, or when no configuration changes are requested, …'
complete -c xrandr -l dryrun -d 'Performs all the actions specified except that no changes are made'
complete -c xrandr -l nograb -d 'Apply the modifications without grabbing the screen'
complete -c xrandr -s d -l display -d 'This option selects the X display to use'
complete -c xrandr -l screen -d 'This option selects which screen to manipulate'
complete -c xrandr -l q1 -d 'Forces the usage of the RandR version 1'
complete -c xrandr -l q12 -d 'Forces the usage of the RandR version 1'
complete -c xrandr -l listmonitors -d 'Report information about all defined monitors'
complete -c xrandr -l listactivemonitors -d 'Report information about currently active monitors'
complete -c xrandr -l setmonitor -d 'Define a new monitor with the given geometry and associated to the given outp…'
complete -c xrandr -l delmonitor -d 'Delete the given user-defined monitor'
complete -c xrandr -l listproviders -d 'Report information about the providers available'
complete -c xrandr -l setprovideroutputsource -d 'Set source as the source of display output images for provider'
complete -c xrandr -l setprovideroffloadsink -d 'Set provider as a render offload device for sink'
complete -c xrandr -l current -d 'Return the current screen configuration, without polling for hardware changes'
complete -c xrandr -l noprimary -d 'Don\'t define a primary output'
complete -c xrandr -l panning -d 'This option sets the panning parameters'
complete -c xrandr -l transform -d 'Specifies a transformation matrix to apply on the output'
complete -c xrandr -l filter -d 'Chooses the scaling filter method to be applied when the screen is scaled or …'
complete -c xrandr -l scale -d 'Changes the dimensions of the output picture'
complete -c xrandr -l scale-from -d 'Specifies the size in pixels of the area of the framebuffer to be displayed o…'
complete -c xrandr -l primary -d 'Set the output as primary'
complete -c xrandr -l prop -l properties -d 'This option causes xrandr to display the contents of properties for each outp…'
complete -c xrandr -l fb -d 'Reconfigures the screen to the specified size'
complete -c xrandr -l fbmm -d 'Sets the value reported as physical size of the X screen as a whole (union of…'
complete -c xrandr -l dpi
complete -c xrandr -l newmode -d 'New modelines can be added to the server and then associated with outputs'
complete -c xrandr -o HSync -o VSync -o CSync -d 'tools permit to compute the usual modeline from a height, width, and refresh …'
complete -c xrandr -l rmmode -d 'This removes a mode from the server if it is otherwise unused'
complete -c xrandr -l addmode -d 'Add a mode to the set of valid modes for an output'
complete -c xrandr -l delmode -d 'Remove a mode from the set of valid modes for an output'
complete -c xrandr -l output -d 'Selects an output to reconfigure'
complete -c xrandr -l auto -d 'For connected but disabled outputs, this will enable them using their first p…'
complete -c xrandr -l mode -d 'This selects a mode.  Use either the name or the XID for mode'
complete -c xrandr -l preferred -d 'This selects the same mode as --auto, but it doesn\'t automatically enable or …'
complete -c xrandr -l pos -d 'Position the output within the screen using pixel coordinates'
complete -c xrandr -l rate -d 'This marks a preference for refresh rates close to the specified value, when …'
complete -c xrandr -l reflect -d 'Reflection can be one of \'normal\' \'x\', \'y\' or \'xy\''
complete -c xrandr -l rotate -d 'Rotation can be one of \'normal\', \'left\', \'right\' or \'inverted\''
complete -c xrandr -l left-of -l right-of -l above -l below -l same-as -d 'Use one of these options to position the output relative to the position of a…'
complete -c xrandr -l set -d 'Sets an output property'
complete -c xrandr -l off -d 'Disables the output'
complete -c xrandr -l crtc -d 'Uses the specified crtc (either as an index in the list of CRTCs or XID)'
complete -c xrandr -l gamma -d 'Set the specified floating point values as gamma correction on the crtc curre…'
complete -c xrandr -l brightness -d 'Multiply the gamma values on the crtc currently attached to the output to spe…'
complete -c xrandr -s s -l size -l size -d 'This sets the screen size, either matching by size or using the index into th…'
complete -c xrandr -s r -l refresh -d 'This sets the refresh rate closest to the specified value'
complete -c xrandr -s o -l orientation -d 'This specifies the orientation of the screen, and can be one of normal, inver…'
complete -c xrandr -s x -d 'Reflect across the X axis'
complete -c xrandr -s y -d 'Reflect across the Y axis'


text:
# tty
# Autogenerated from man page /usr/share/man/man1/tty.1.gz
complete -c tty -s s -l silent -l quiet -d 'print nothing, only return an exit status'
complete -c tty -l help -d 'display this help and exit'
complete -c tty -l version -d 'output version information and exit AUTHOR Written by David MacKenzie'


text:
# dnsmasq
# Autogenerated from man page /usr/share/man/man8/dnsmasq.8.gz
complete -c dnsmasq -l test -d 'Read and syntax check configuration file(s)'
complete -c dnsmasq -s w -l help -d 'Display all command-line options'
complete -c dnsmasq -s h -l no-hosts -d 'Don\'t read the hostnames in /etc/hosts'
complete -c dnsmasq -s H -l addn-hosts -d 'Additional hosts file.  Read the specified file as well as /etc/hosts'
complete -c dnsmasq -l hostsdir -d 'Read all the hosts files contained in the directory'
complete -c dnsmasq -s E -l expand-hosts -d 'Add the domain to simple names (without a period) in /etc/hosts in the same w…'
complete -c dnsmasq -s T -l local-ttl -d 'When replying with information from /etc/hosts or configuration or the DHCP l…'
complete -c dnsmasq -l dhcp-ttl -d 'As for --local-ttl, but affects only replies with information from DHCP leases'
complete -c dnsmasq -l neg-ttl -d 'Negative replies from upstream servers normally contain time-to-live informat…'
complete -c dnsmasq -l max-ttl -d 'Set a maximum TTL value that will be handed out to clients'
complete -c dnsmasq -l max-cache-ttl -d 'Set a maximum TTL value for entries in the cache'
complete -c dnsmasq -l min-cache-ttl -d 'Extend short TTL values to the time given when caching them'
complete -c dnsmasq -l auth-ttl -d 'Set the TTL value returned in answers from the authoritative server'
complete -c dnsmasq -s k -l keep-in-foreground -d 'Do not go into the background at startup but otherwise run as normal'
complete -c dnsmasq -s d -l no-daemon -d 'Debug mode: don\'t fork to the background, don\'t write a pid file, don\'t chang…'
complete -c dnsmasq -s q -l log-queries -d 'Log the results of DNS queries handled by dnsmasq'
complete -c dnsmasq -s 8 -l log-facility -d 'Set the facility to which dnsmasq will send syslog entries, this defaults to …'
complete -c dnsmasq -l log-debug -d 'Enable extra logging intended for debugging rather than information'
complete -c dnsmasq -l log-async -d 'Enable asynchronous logging and optionally set the limit on the number of lin…'
complete -c dnsmasq -s x -l pid-file -d 'Specify an alternate path for dnsmasq to record its process-id in'
complete -c dnsmasq -s u -l user -d 'Specify the userid to which dnsmasq will change after startup'
complete -c dnsmasq -s g -l group -d 'Specify the group which dnsmasq will run as'
complete -c dnsmasq -s v -l version -d 'Print the version number'
complete -c dnsmasq -s p -l port -d 'Listen on <port> instead of the standard DNS port (53)'
complete -c dnsmasq -s P -l edns-packet-max -d 'Specify the largest EDNS'
complete -c dnsmasq -s Q -l query-port -d 'Send outbound DNS queries from, and listen for their replies on, the specific…'
complete -c dnsmasq -l min-port -d 'Do not use ports less than that given as source for outbound DNS queries'
complete -c dnsmasq -l max-port -d 'Use ports lower than that given as source for outbound DNS queries'
complete -c dnsmasq -s i -l interface -d 'Listen only on the specified interface(s)'
complete -c dnsmasq -s I -l except-interface -d 'Do not listen on the specified interface'
complete -c dnsmasq -l auth-server -d 'Enable DNS authoritative mode for queries arriving at an interface or address'
complete -c dnsmasq -l local-service -d 'Accept DNS queries only from hosts whose address is on a local subnet, ie a s…'
complete -c dnsmasq -s 2 -l no-dhcp-interface -d 'Do not provide DHCP or TFTP on the specified interface, but do provide DNS se…'
complete -c dnsmasq -s a -l listen-address -d 'Listen on the given IP address(es)'
complete -c dnsmasq -s z -l bind-interfaces -d 'On systems which support it, dnsmasq binds the wildcard address, even when it…'
complete -c dnsmasq -l bind-dynamic -d 'Enable a network mode which is a hybrid between   --bind-interfaces and the d…'
complete -c dnsmasq -s y -l localise-queries -d 'Return answers to DNS queries from /etc/hosts and --interface-name and --dyna…'
complete -c dnsmasq -s b -l bogus-priv -d 'Bogus private reverse lookups'
complete -c dnsmasq -s V -l alias -d 'Modify IPv4 addresses returned from upstream nameservers; old-ip is replaced …'
complete -c dnsmasq -s B -l bogus-nxdomain -d 'Transform replies which contain the specified address or subnet into "No such…'
complete -c dnsmasq -l ignore-address -d 'Ignore replies to A or AAAA queries which include the specified address or su…'
complete -c dnsmasq -s f -l filterwin2k -d 'Later versions of windows make periodic DNS requests which don\'t get sensible…'
complete -c dnsmasq -s r -l resolv-file -d 'Read the IP addresses of the upstream nameservers from <file>, instead of /et…'
complete -c dnsmasq -s R -l no-resolv -d 'Don\'t read /etc/resolv. conf'
complete -c dnsmasq -s 1 -l enable-dbus -d 'Allow dnsmasq configuration to be updated via DBus method calls'
complete -c dnsmasq -l enable-ubus -d 'Enable dnsmasq UBus interface'
complete -c dnsmasq -s o -l strict-order -d 'By default, dnsmasq will send queries to any of the upstream servers it knows…'
complete -c dnsmasq -l all-servers -d 'By default, when dnsmasq has more than one upstream server available, it will…'
complete -c dnsmasq -l dns-loop-detect -d 'Enable code to detect DNS forwarding loops; ie the situation where a query se…'
complete -c dnsmasq -l stop-dns-rebind -d 'Reject (and log) addresses from upstream nameservers which are in the private…'
complete -c dnsmasq -l rebind-localhost-ok -d 'Exempt 127. 0. 0. 0/8 and ::1 from rebinding checks'
complete -c dnsmasq -l rebind-domain-ok -d 'Do not detect and block dns-rebind on queries to these domains'
complete -c dnsmasq -s n -l no-poll -d 'Don\'t poll /etc/resolv. conf for changes'
complete -c dnsmasq -l clear-on-reload -d 'Whenever /etc/resolv'
complete -c dnsmasq -s D -l domain-needed -d 'Tells dnsmasq to never forward A or AAAA queries for plain names, without dot…'
complete -c dnsmasq -s S -l local -l server -d 'Specify IP address of upstream servers directly'
complete -c dnsmasq -l rev-server -d 'This is functionally the same as   --server,  but provides some syntactic sug…'
complete -c dnsmasq -s A -l address -d 'Specify an IP address to return for any host in the given domains'
complete -c dnsmasq -l ipset -d 'Places the resolved IP addresses of queries for one or more domains in the sp…'
complete -c dnsmasq -l connmark-allowlist-enable -d 'Enables filtering of incoming DNS queries with associated Linux connection tr…'
complete -c dnsmasq -l connmark-allowlist -d 'Configures the DNS patterns that are allowed in DNS queries associated with t…'
complete -c dnsmasq -s m -l mx-host -d 'Return an MX record named <mx name> pointing to the given hostname (if given)…'
complete -c dnsmasq -s t -l mx-target -d 'Specify the default target for the MX record returned by dnsmasq'
complete -c dnsmasq -s e -l selfmx -d 'Return an MX record pointing to itself for each local machine'
complete -c dnsmasq -s L -l localmx -d 'Return an MX record pointing to the host given by --mx-target (or the machine…'
complete -c dnsmasq -s W -l srv-host -d 'Return a SRV DNS record.  See RFC2782 for details'
complete -c dnsmasq -l host-record -d 'Add A, AAAA and PTR records to the DNS'
complete -c dnsmasq -l dynamic-host -d 'Add A, AAAA and PTR records to the DNS in the same subnet as the specified in…'
complete -c dnsmasq -s Y -l txt-record -d 'Return a TXT DNS record'
complete -c dnsmasq -l ptr-record -d 'Return a PTR DNS record'
complete -c dnsmasq -l naptr-record -d 'Return an NAPTR DNS record, as specified in RFC3403'
complete -c dnsmasq -l caa-record -d 'Return a CAA DNS record, as specified in RFC6844'
complete -c dnsmasq -l cname -d 'Return a CNAME record which indicates that <cname> is really <target>'
complete -c dnsmasq -l dns-rr -d 'Return an arbitrary DNS Resource Record'
complete -c dnsmasq -l interface-name -d 'Return DNS records associating the name with the address(es) of the given int…'
complete -c dnsmasq -l synth-domain -d 'Create artificial A/AAAA and PTR records for an address range'
complete -c dnsmasq -l dumpfile -d 'Specify the location of a pcap-format file which dnsmasq uses to dump copies …'
complete -c dnsmasq -l dumpmask -d 'Specify which types of packets should be added to the dumpfile'
complete -c dnsmasq -l add-mac -d 'Add the MAC address of the requestor to DNS queries which are forwarded upstr…'
complete -c dnsmasq -l add-cpe-id -d 'Add an arbitrary identifying string to DNS queries which are forwarded upstre…'
complete -c dnsmasq -l add-subnet -d 'Add a subnet address to the DNS queries which are forwarded upstream'
complete -c dnsmasq -l umbrella -d 'Embeds the requestor\'s IP address in DNS queries forwarded upstream'
complete -c dnsmasq -s c -l cache-size -d 'Set the size of dnsmasq\'s cache.  The default is 150 names'
complete -c dnsmasq -s N -l no-negcache -d 'Disable negative caching'
complete -c dnsmasq -s 0 -l dns-forward-max -d 'Set the maximum number of concurrent DNS queries'
complete -c dnsmasq -l dnssec -d 'Validate DNS replies and cache DNSSEC data'
complete -c dnsmasq -l trust-anchor -d 'Provide DS records to act a trust anchors for DNSSEC validation'
complete -c dnsmasq -l dnssec-check-unsigned -d 'As a default, dnsmasq checks that unsigned DNS replies are legitimate: this e…'
complete -c dnsmasq -l dnssec-no-timecheck -d 'DNSSEC signatures are only valid for specified time windows, and should be re…'
complete -c dnsmasq -l dnssec-timestamp -d 'Enables an alternative way of checking the validity of the system time for DN…'
complete -c dnsmasq -l proxy-dnssec -d 'Copy the DNSSEC Authenticated Data bit from upstream servers to downstream cl…'
complete -c dnsmasq -l dnssec-debug -d 'Set debugging mode for the DNSSEC validation, set the Checking Disabled bit o…'
complete -c dnsmasq -l auth-zone -d 'Define a DNS zone for which dnsmasq acts as authoritative server'
complete -c dnsmasq -l auth-soa -d 'Specify fields in the SOA record associated with authoritative zones'
complete -c dnsmasq -l auth-sec-servers -d 'Specify any secondary servers for a zone for which dnsmasq is authoritative'
complete -c dnsmasq -l auth-peer -d 'Specify the addresses of secondary servers which are allowed to initiate zone…'
complete -c dnsmasq -l conntrack -d 'Read the Linux connection track mark associated with incoming DNS queries and…'
complete -c dnsmasq -s F -l dhcp-range -d 'Enable the DHCP server'
complete -c dnsmasq -s G -l dhcp-host -d 'Specify per host parameters for the DHCP server'
complete -c dnsmasq -l dhcp-hostsfile -d 'Read DHCP host information from the specified file'
complete -c dnsmasq -l dhcp-optsfile -d 'Read DHCP option information from the specified file'
complete -c dnsmasq -l dhcp-hostsdir -d 'This is equivalent to --dhcp-hostsfile, except for the following'
complete -c dnsmasq -l dhcp-optsdir -d 'This is equivalent to --dhcp-optsfile, with the differences noted for --dhcp-…'
complete -c dnsmasq -s Z -l read-ethers -d 'Read /etc/ethers for information about hosts for the DHCP server'
complete -c dnsmasq -s O -l dhcp-option -d 'Specify different or extra options to DHCP clients'
complete -c dnsmasq -l dhcp-option-force -d 'This works in exactly the same way as  --dhcp-option except that the option w…'
complete -c dnsmasq -l dhcp-no-override -d '(IPv4 only) Disable re-use of the DHCP servername and filename fields as extr…'
complete -c dnsmasq -l dhcp-relay -d 'Configure dnsmasq to do DHCP relay'
complete -c dnsmasq -s U -l dhcp-vendorclass -d 'Map from a vendor-class string to a tag'
complete -c dnsmasq -s j -l dhcp-userclass -d 'Map from a user-class string to a tag (with substring matching, like vendor c…'
complete -c dnsmasq -s 4 -l dhcp-mac -d 'Map from a MAC address to a tag.  The MAC address may include wildcards'
complete -c dnsmasq -l dhcp-circuitid -l dhcp-remoteid -d 'Map from RFC3046 relay agent options to tags'
complete -c dnsmasq -l dhcp-subscrid -d '(IPv4 and IPv6) Map from RFC3993 subscriber-id relay agent options to tags'
complete -c dnsmasq -l dhcp-proxy -d '(IPv4 only) A normal DHCP relay agent is only used to forward the initial par…'
complete -c dnsmasq -l dhcp-match -d 'Without a value, set the tag if the client sends a DHCP option of the given n…'
complete -c dnsmasq -l dhcp-name-match -d 'Set the tag if the given name is supplied by a DHCP client'
complete -c dnsmasq -l tag-if -d 'Perform boolean operations on tags'
complete -c dnsmasq -s J -l dhcp-ignore -d 'When all the given tags appear in the tag set ignore the host and do not allo…'
complete -c dnsmasq -l dhcp-ignore-names -d 'When all the given tags appear in the tag set, ignore any hostname provided b…'
complete -c dnsmasq -l dhcp-generate-names -d '(IPv4 only) Generate a name for DHCP clients which do not otherwise have one,…'
complete -c dnsmasq -l dhcp-broadcast -d '(IPv4 only) When all the given tags appear in the tag set, always use broadca…'
complete -c dnsmasq -s M -l dhcp-boot -d '(IPv4 only) Set BOOTP options to be returned by the DHCP server'
complete -c dnsmasq -l dhcp-sequential-ip -d 'Dnsmasq is designed to choose IP addresses for DHCP clients using a hash of t…'
complete -c dnsmasq -l dhcp-ignore-clid -d 'Dnsmasq is reading \'client identifier\' (RFC 2131) option sent by clients (if …'
complete -c dnsmasq -l pxe-service -d 'Most uses of PXE boot-ROMS simply allow the PXE system to obtain an IP addres…'
complete -c dnsmasq -l pxe-prompt -d 'Setting this provides a prompt to be displayed after PXE boot'
complete -c dnsmasq -l dhcp-pxe-vendor -d 'According to UEFI and PXE specifications, DHCP packets between PXE clients an…'
complete -c dnsmasq -s X -l dhcp-lease-max -d 'Limits dnsmasq to the specified maximum number of DHCP leases'
complete -c dnsmasq -s K -l dhcp-authoritative -d 'Should be set when dnsmasq is definitely the only DHCP server on a network'
complete -c dnsmasq -l dhcp-rapid-commit -d 'Enable DHCPv4 Rapid Commit Option specified in RFC 4039'
complete -c dnsmasq -l dhcp-alternate-port -d '(IPv4 only) Change the ports used for DHCP from the default'
complete -c dnsmasq -s 3 -l bootp-dynamic -d '(IPv4 only) Enable dynamic allocation of IP addresses to BOOTP clients'
complete -c dnsmasq -s 5 -l no-ping -d '(IPv4 only) By default, the DHCP server will attempt to ensure that an addres…'
complete -c dnsmasq -l log-dhcp -d 'Extra logging for DHCP: log all the options sent to DHCP clients and the tags…'
complete -c dnsmasq -l quiet-dhcp -l quiet-dhcp6 -l quiet-ra -l quiet-tftp -d 'Suppress logging of the routine operation of these protocols'
complete -c dnsmasq -s l -l dhcp-leasefile -d 'Use the specified file to store DHCP lease information'
complete -c dnsmasq -l dhcp-duid -d '(IPv6 only) Specify the server persistent UID which the DHCPv6 server will use'
complete -c dnsmasq -s 6 -l dhcp-script -d 'Whenever a new DHCP lease is created, or an old one destroyed, or a TFTP file…'
complete -c dnsmasq -l dhcp-luascript -d 'Specify a script written in Lua, to be run when leases are created, destroyed…'
complete -c dnsmasq -l dhcp-scriptuser -d 'Specify the user as which to run the lease-change script or Lua script'
complete -c dnsmasq -l script-arp -d 'Enable the "arp" and "arp-old" functions in the --dhcp-script and --dhcp-luas…'
complete -c dnsmasq -s 9 -l leasefile-ro -d 'Completely suppress use of the lease database file'
complete -c dnsmasq -l script-on-renewal -d 'Call the DHCP script when the lease expiry time changes, for instance when th…'
complete -c dnsmasq -l bridge-interface -d 'Treat DHCP (v4 and v6) requests and IPv6 Router Solicit packets arriving at a…'
complete -c dnsmasq -l shared-network -d 'v The DHCP server determines which DHCP ranges are useable for allocating an …'
complete -c dnsmasq -s s -l domain -d 'Specifies DNS domains for the DHCP server'
complete -c dnsmasq -l dhcp-fqdn -d 'In the default mode, dnsmasq inserts the unqualified names of DHCP clients in…'
complete -c dnsmasq -l dhcp-client-update -d 'Normally, when giving a DHCP lease, dnsmasq sets flags in the FQDN option to …'
complete -c dnsmasq -l enable-ra -d 'Enable dnsmasq\'s IPv6 Router Advertisement feature'
complete -c dnsmasq -l ra-param -d 'Set non-default values for router advertisements sent via an interface'
complete -c dnsmasq -l dhcp-reply-delay -d 'Delays sending DHCPOFFER and PROXYDHCP replies for at least the specified num…'
complete -c dnsmasq -l enable-tftp -d 'Enable the TFTP server function'
complete -c dnsmasq -l tftp-root -d 'Look for files to transfer using TFTP relative to the given directory'
complete -c dnsmasq -l tftp-no-fail -d 'Do not abort startup if specified tftp root directories are inaccessible'
complete -c dnsmasq -l tftp-unique-root -d 'Add the IP or hardware address of the TFTP client as a path component on the …'
complete -c dnsmasq -l tftp-secure -d 'Enable TFTP secure mode: without this, any file which is readable by the dnsm…'
complete -c dnsmasq -l tftp-lowercase -d 'Convert filenames in TFTP requests to all lowercase'
complete -c dnsmasq -l tftp-max -d 'Set the maximum number of concurrent TFTP connections allowed'
complete -c dnsmasq -l tftp-mtu -d 'Use size as the ceiling of the MTU supported by the intervening network when …'
complete -c dnsmasq -l tftp-no-blocksize -d 'Stop the TFTP server from negotiating the "blocksize" option with a client'
complete -c dnsmasq -l tftp-port-range -d 'A TFTP server listens on a well-known port (69) for connection initiation, bu…'
complete -c dnsmasq -l tftp-single-port -d 'Run in a mode where the TFTP server uses ONLY the well-known port (69) for it…'
complete -c dnsmasq -s C -l conf-file -d 'Specify a configuration file'
complete -c dnsmasq -s 7 -l conf-dir -d 'Read all the files in the given directory as configuration files'
complete -c dnsmasq -l servers-file -d 'A special case of '
complete -c dnsmasq -l -dynamic-host -d 'provided the address falls into one of the subnets specified in the'


text:
# pwunconv
# Autogenerated from man page /usr/share/man/man8/pwunconv.8.gz
complete -c pwunconv -s h -l help -d 'Display help message and exit'
complete -c pwunconv -s R -l rootCHROOT_DIR -d 'Apply changes in the CHROOT_DIR directory and use the configuration files fro…'
complete -c pwunconv -l root


text:
# luatex
# Autogenerated from man page /usr/share/man/man1/luatex.1.gz
complete -c luatex -l lua -d 'The lua initialization file'
complete -c luatex -l luaonly -d 'Start Lua\\*(TX as a Lua interpreter'
complete -c luatex -l luaconly -d 'Start Lua\\*(TX as a Lua byte compiler'
complete -c luatex -l debug-format -d 'br Debug format loading'
complete -c luatex -l draftmode -d 'Sets pdfdraftmode so lua\\*(TX doesn\'t write a PDF and doesn\'t read any includ…'
complete -c luatex -l enable-write18 -d 'br Synonym for --shell-escape'
complete -c luatex -l disable-write18 -d 'br Synonym for --no-shell-escape'
complete -c luatex -l shell-escape -d 'br Enable the  write18command construct, and Lua functions os. execute(), os'
complete -c luatex -l no-shell-escape -d 'br Disable the  write18command construct and the other Lua functions, even if…'
complete -c luatex -l shell-restricted -d 'Enable restricted version of write18, os. execute(), os. exec(), os'
complete -c luatex -l file-line-error -d 'Print error messages in the form file:line:error which is similar to the way …'
complete -c luatex -l no-file-line-error -d 'Disable printing error messages in the file:line:error style'
complete -c luatex -l fmt -d 'Use FORMAT as the name of the format to be used, instead of the name by which…'
complete -c luatex -l help -d 'Print help message and exit'
complete -c luatex -l ini -d 'Start in INI mode, which is used to dump formats'
complete -c luatex -l interaction -d 'Sets the interaction mode'
complete -c luatex -l jobname -d 'Use NAME for the job name, instead of deriving it from the name of the input …'
complete -c luatex -l kpathsea-debug -d 'Sets path searching debugging flags according to the BITMASK'
complete -c luatex -l mktex -d 'Enable mktexFMT generation, where FMT must be either tex or tfm'
complete -c luatex -l nosocket -d 'Disable the luasocket (network) library'
complete -c luatex -l output-comment -d 'In DVI mode, use STRING for the DVI file comment instead of the date'
complete -c luatex -l output-directory -d 'Write output files in DIRECTORY instead of the current directory'
complete -c luatex -l output-format -d 'Set the output format mode, where FORMAT must be either pdf or dvi'
complete -c luatex -l progname -d 'Pretend to be program NAME (only for kpathsea)'
complete -c luatex -l recorder -d 'Enable the filename recorder'
complete -c luatex -l safer -d 'Disable some Lua commands that can easily be abused by a malicious document'
complete -c luatex -l synctex -d 'Enable/disable Sync extension'
complete -c luatex -l version -d 'Print version information and exit'
complete -c luatex -l credits -d 'Print credits and version details'
complete -c luatex -l 8bit -l etex -l parse-first-line -l no-parse-first-line -d 'These are always on'
complete -c luatex -l default-translate-file -l translate-file -d 'These are always off.  SEE ALSO pdftex (1), etex (1), aleph (1), lua (1)'


text:
# pinky
# Autogenerated from man page /usr/share/man/man1/pinky.1.gz
complete -c pinky -s l -d 'produce long format output for the specified USERs'
complete -c pinky -s b -d 'omit the user\'s home directory and shell in long format'
complete -c pinky -s h -d 'omit the user\'s project file in long format'
complete -c pinky -s p -d 'omit the user\'s plan file in long format'
complete -c pinky -s s -d 'do short format output, this is the default'
complete -c pinky -s f -d 'omit the line of column headings in short format'
complete -c pinky -s w -d 'omit the user\'s full name in short format'
complete -c pinky -s i -d 'omit the user\'s full name and remote host in short format'
complete -c pinky -s q -d 'omit the user\'s full name, remote host and idle time in short format'
complete -c pinky -l help -d 'display this help and exit'
complete -c pinky -l version -d 'output version information and exit'


text:
# netplan-generate
# Autogenerated from man page /usr/share/man/man8/netplan-generate.8.gz
complete -c netplan-generate -s h -d 'Print basic help'


text:
# apt-key
# Autogenerated from man page /usr/share/man/man8/apt-key.8.gz
complete -c apt-key -l keyring -d 'With this option it is possible to specify a particular keyring file the comm…'


text:
# base32
# Autogenerated from man page /usr/share/man/man1/base32.1.gz
complete -c base32 -s d -l decode -d 'decode data'
complete -c base32 -s i -l ignore-garbage -d 'when decoding, ignore non-alphabet characters'
complete -c base32 -s w -l wrap -d 'wrap encoded lines after COLS character (default 76)'
complete -c base32 -l help -d 'display this help and exit'
complete -c base32 -l version -d 'output version information and exit'


text:
# depmod
# Autogenerated from man page /usr/share/man/man8/depmod.8.gz
complete -c depmod -s a -l all -d 'Probe all modules'
complete -c depmod -s A -l quick -d 'This option scans to see if any modules are newer than the modules'
complete -c depmod -s b -l basedir -d 'If your modules are not currently in the (normal) directory /lib/modules/vers…'
complete -c depmod -s C -l config -d 'This option overrides the default configuration directory at /etc/depmod. d/'
complete -c depmod -s e -l errsyms -d 'When combined with the -F option, this reports any symbols which a module nee…'
complete -c depmod -s E -l symvers -d 'When combined with the -e option, this reports any symbol versions supplied b…'
complete -c depmod -s F -l filesyms -d 'Supplied with the System'
complete -c depmod -s h -l help -d 'Print the help message and exit'
complete -c depmod -s n -l show -l dry-run -d 'This sends the resulting modules'
complete -c depmod -s P -d 'Some architectures prefix symbols with an extraneous character'
complete -c depmod -s v -l verbose -d 'In verbose mode, depmod will print (to stdout) all the symbols each module de…'
complete -c depmod -s V -l version -d 'Show version of program and exit'
complete -c depmod -s w -d 'Warn on duplicate dependencies, aliases, symbol versions, etc'


text:
# usbmuxd
# Autogenerated from man page /usr/share/man/man8/usbmuxd.8.gz
complete -c usbmuxd -s U -l user -d 'Change to this user after startup (needs USB privileges)'
complete -c usbmuxd -s f -l foreground -d 'Do not daemonize (implies one -v)'
complete -c usbmuxd -s n -l disable-hotplug -d 'Disables automatic discovery of devices on hotplug'
complete -c usbmuxd -s z -l enable-exit -d 'Enable "--exit" request from other instances and exit automatically if no dev…'
complete -c usbmuxd -s u -l udev -d 'Run in udev operation mode (implies -n and -z)'
complete -c usbmuxd -s s -l systemd -d 'Run in systemd operation mode (implies -z and -f)'
complete -c usbmuxd -s x -l exit -d 'Notify a running instance to exit if there are no devices connected (sends SI…'
complete -c usbmuxd -s X -l force-exit -d 'Notify a running instance to exit even if there are still devices connected (…'
complete -c usbmuxd -s v -l verbose -d 'be verbose (use twice or more to increase verbose level)'
complete -c usbmuxd -s V -l version -d 'print version information and exit'
complete -c usbmuxd -s h -l help -d 'prints usage information'


text:
# tc-bpf
# Autogenerated from man page /usr/share/man/man8/tc-bpf.8.gz
complete -c tc-bpf -s 1 -d 'specifies the here provided default class identifier to be used'


text:
# zcat
# Autogenerated from man page /usr/share/man/man1/zcat.1.gz
complete -c zcat -s a -l ascii -d 'Ascii text mode: convert end-of-lines using local conventions'
complete -c zcat -s c -l stdout -l to-stdout -d 'Write output on standard output; keep original files unchanged'
complete -c zcat -s d -l decompress -l uncompress -d Decompress
complete -c zcat -s f -l force -d 'Force compression or decompression even if the file has multiple links or the…'
complete -c zcat -s h -l help -d 'Display a help screen and quit'
complete -c zcat -s k -l keep -d 'Keep (don\'t delete) input files during compression or decompression'
complete -c zcat -s l -l list -d 'For each compressed file, list the following fields:      compressed size: si…'
complete -c zcat -s L -l license -d 'Display the  gzip license and quit'
complete -c zcat -s n -l no-name -d 'When compressing, do not save the original file name and timestamp by default'
complete -c zcat -s N -l name -d 'When compressing, always save the original file name and timestamp; this is t…'
complete -c zcat -s q -l quiet -d 'Suppress all warnings'
complete -c zcat -s r -l recursive -d 'Travel the directory structure recursively'
complete -c zcat -s S -l suffix -d 'When compressing, use suffix . suf instead of . gz'
complete -c zcat -l synchronous -d 'Use synchronous output'
complete -c zcat -s t -l test -d 'Test.  Check the compressed file integrity'
complete -c zcat -s v -l verbose -d Verbose
complete -c zcat -s V -l version -d 'Version.  Display the version number and compilation options then quit'
complete -c zcat -s '#' -l fast -l best -d 'Regulate the speed of compression using the specified digit R # , where  -1 o…'
complete -c zcat -s 1 -d or
complete -c zcat -s 9 -d or
complete -c zcat -s 6 -d '(that is, biased towards high compression at expense of speed)'
complete -c zcat -l rsyncable -d 'When you synchronize a compressed file between two computers, this option all…'


text:
# ffmpegthumbnailer
# Autogenerated from man page /usr/share/man/man1/ffmpegthumbnailer.1.gz
complete -c ffmpegthumbnailer -o 'i<s>' -d ': input file'
complete -c ffmpegthumbnailer -o 'o<s>' -d ': output file'
complete -c ffmpegthumbnailer -o 's<n>' -d ': thumbnail size (use 0 for original size) (default: 128)'
complete -c ffmpegthumbnailer -o 'q<n>' -d ': image quality (0 = bad, 10 = best) (default: 8) (only for jpeg)'
complete -c ffmpegthumbnailer -o 'c<s>' -d ': override image format (jpeg or png) (default: determined by filename)'
complete -c ffmpegthumbnailer -o 't<n' -d ': time to seek to (percentage or absolute time hh:mm:ss) (default: 10%)'
complete -c ffmpegthumbnailer -s a -d ': ignore aspect ratio and generate square thumbnail'
complete -c ffmpegthumbnailer -s f -d ': create a movie strip overlay'
complete -c ffmpegthumbnailer -s m -d ': prefer embedded image metadata over video content'
complete -c ffmpegthumbnailer -s h -d ': display this help AUTHOR Written by Dirk Vanden Boer'


text:
# date
# Autogenerated from man page /usr/share/man/man1/date.1.gz
complete -c date -s d -l date -d 'display time described by STRING, not \'now\''
complete -c date -l debug -d 'annotate the parsed date, and warn about questionable usage to stderr'
complete -c date -s f -l file -d 'like --date; once for each line of DATEFILE'
complete -c date -s I -l iso-8601 -d 'output date/time in ISO 8601 format'
complete -c date -s R -l rfc-email -d 'output date and time in RFC 5322 format'
complete -c date -l rfc-3339 -d 'output date/time in RFC 3339 format'
complete -c date -s r -l reference -d 'display the last modification time of FILE'
complete -c date -s s -l set -d 'set time described by STRING'
complete -c date -s u -l utc -l universal -d 'print or set Coordinated Universal Time (UTC)'
complete -c date -l help -d 'display this help and exit'
complete -c date -l version -d 'output version information and exit . PP FORMAT controls the output'


text:
# autosp
# Autogenerated from man page /usr/share/man/man1/autosp.1.gz
complete -c autosp -s l -d '( --log ) option is used, a very detailed log  infile . alog is generated'
complete -c autosp -s d -d '( --dotted ) option is used,  dotted  beam notes of the form \\qb{n}{'


text:
# dpkg-split
# Autogenerated from man page /usr/share/man/man1/dpkg-split.1.gz
complete -c dpkg-split -l depotdir -d 'Specifies an alternative directory for the queue of parts awaiting automatic …'
complete -c dpkg-split -s S -l partsize -d 'Specifies the maximum part size when splitting, in kibibytes (1024 bytes)'
complete -c dpkg-split -s o -l output -d 'Specifies the output file name for a reassembly'
complete -c dpkg-split -s Q -l npquiet -d 'When doing automatic queue-or-reassembly dpkg-split usually prints a message …'


text:
# ttfdump
# Autogenerated from man page /usr/share/man/man1/ttfdump.1.gz
complete -c ttfdump -s h -d 'Print a help message on standard output and exit'
complete -c ttfdump -s t -d 'If this option is specified then dump the table "tablename", otherwise  dump …'
complete -c ttfdump -s g -d 'If this option is specified then dump the glyph with index glyphnumber,  othe…'
complete -c ttfdump -s c -d 'Select a TrueType font in a TrueType Collection'
complete -c ttfdump -s o -d 'Output of the dump.  If this option is not specified, dump to stdout'
complete -c ttfdump -s i -d 'TrueType font file to be dumped'


text:
# pibootctl-load
# Autogenerated from man page /usr/share/man/man1/pibootctl-load.1.gz
complete -c pibootctl-load -s h -l help -d 'Show a brief help page for the command'
complete -c pibootctl-load -l no-backup -d 'Don\\(aqt take an automatic backup of the current boot configuration if one do…'


text:
# edit
# Autogenerated from man page /usr/share/man/man1/edit.1.gz
complete -c edit -l action -d 'Performs the specified action on the files'
complete -c edit -l debug -d 'Turns on extra information to find out what is happening'
complete -c edit -l nopager -d 'Ignores any "copiousoutput" directive and sends output to STDOUT'
complete -c edit -l norun -d 'Displays the found command without actually executing it'


text:
# c89-gcc
# Autogenerated from man page /usr/share/man/man1/c89-gcc.1.gz
complete -c c89-gcc -o ansiC


text:
# telnet
# Autogenerated from man page /usr/share/man/man1/telnet.1.gz
complete -c telnet -s 4 -d 'Force IPv4 address resolution'
complete -c telnet -s 6 -d 'Force IPv6 address resolution'
complete -c telnet -s 8 -d 'Request 8-bit operation'
complete -c telnet -s E -d 'Disables the escape character functionality; that is, sets the escape charact…'
complete -c telnet -s L -d 'Specifies an 8-bit data path on output'
complete -c telnet -s a -d 'Attempt automatic login'
complete -c telnet -s b -d 'Use bind(2) on the local socket to bind it to a specific local address'
complete -c telnet -s d -d 'Sets the initial value of the debug toggle to TRUE'
complete -c telnet -s r -d 'Emulate rlogin 1.  In this mode, the default escape character is a tilde'
complete -c telnet -s S -d 'Sets the IP type-of-service (TOS) option for the telnet connection to the val…'
complete -c telnet -s e -d 'Sets the escape character to escapechar'
complete -c telnet -s l -d 'Specify user as the user to log in as on the remote system'
complete -c telnet -s n -d 'Opens tracefile for recording trace information'


text:
# gnome-system-monitor
# Autogenerated from man page /usr/share/man/man1/gnome-system-monitor.1.gz
complete -c gnome-system-monitor -s s -l simple -d 'Show a simple dialog to end processes and log out.   AUTHOR '


text:
# rtmon
# Autogenerated from man page /usr/share/man/man8/rtmon.8.gz
complete -c rtmon -o Version -d 'Print version and exit'
complete -c rtmon -o family -d 'Specify protocol family'
complete -c rtmon -s 4 -d 'Use IPv4.  Shortcut for -family inet'
complete -c rtmon -s 6 -d 'Use IPv6.  Shortcut for -family inet6'
complete -c rtmon -s 0 -d 'Use a special family identifier meaning that no networking protocol is involv…'


text:
# preconv
# Autogenerated from man page /usr/share/man/man1/preconv.1.gz
complete -c preconv -s d -d 'Emit debugging messages to standard error (mainly the used encoding)'
complete -c preconv -s D -d 'Specify default encoding if everything fails (see below)'
complete -c preconv -s e -d 'Specify input encoding explicitly, overriding all other methods'
complete -c preconv -l help -d 'TQ  -h Print a help message and exit'
complete -c preconv -s r -d 'Do not add . lf requests'
complete -c preconv -s k -d and
complete -c preconv -s K -d 'options of groff '
complete -c preconv -s h -d 'Print a help message and exit'
complete -c preconv -l version
complete -c preconv -s v -d 'Print the version number and exit'
complete -c preconv -o '*-' -d 'tag1 : value1 ; tag2 : value2 ; '


text:
# gftopk
# Autogenerated from man page /usr/share/man/man1/gftopk.1.gz
complete -c gftopk -s v -d 'switch is given, gftopk operates silently.   With'


text:
# false
# Autogenerated from man page /usr/share/man/man1/false.1.gz
complete -c false -l help -d 'display this help and exit'
complete -c false -l version -d 'output version information and exit'


text:
# systemd-sysext
# Autogenerated from man page /usr/share/man/man8/systemd-sysext.8.gz
complete -c systemd-sysext -l root -d 'Operate relative to the specified root directory, i. e'
complete -c systemd-sysext -l force -d 'When merging system extensions into /usr/ and /opt/, ignore version incompati…'
complete -c systemd-sysext -l no-pager -d 'Do not pipe output into a pager'
complete -c systemd-sysext -l no-legend -d 'Do not print the legend, i. e.  column headers and the footer with hints'
complete -c systemd-sysext -l json -d 'Shows output formatted as JSON'
complete -c systemd-sysext -l directory -d 'switches and those that the service manager supports via RootDirectory=/RootI…'
complete -c systemd-sysext -s h -l help
complete -c systemd-sysext -l version