Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added auto completions for fish shell #1165

Merged
merged 1 commit into from
Aug 19, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 99 additions & 0 deletions etc/completion/completion.fish
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
complete -c delta -l blame-code-style -x -d "Style string for the code section of a git blame line"
complete -c delta -l blame-format -x -d "Format string for git blame commit metadata"
complete -c delta -l blame-palette -x -d "Background colors used for git blame lines"
complete -c delta -l blame-separator-format -x -d "Separator between the blame format and the code section of a git blame line"
complete -c delta -l blame-separator-style -x -d "Style string for the blame-separator-format"
complete -c delta -l blame-timestamp-format -x -d "Format of git blame timestamp in raw git output received by delta"
complete -c delta -l color-only -d "Do not alter the input structurally in any way"
complete -c delta -l commit-decoration-style -x -d "Style string for the commit hash decoration"
complete -c delta -l commit-regex -x -d "Regular expression used to identify the commit line when parsing git output"
complete -c delta -l commit-style -x -d "Style string for the commit hash line"
complete -c delta -l dark -d "Use default colors appropriate for a dark terminal background"
complete -c delta -l default-language -x -d "Default language used for syntax highlighting"
complete -c delta -l diff-highlight -d "Emulate diff-highlight"
complete -c delta -l diff-so-fancy -d "Emulate diff-so-fancy"
complete -c delta -l diff-stat-align-width -x -d "Width allocated for file paths in a diff stat section"
complete -c delta -l features -x -d "Names of delta features to activate"
complete -c delta -l file-added-label -x -d "Text to display before an added file path"
complete -c delta -l file-copied-label -x -d "Text to display before a copied file path"
complete -c delta -l file-decoration-style -x -d "Style string for the file decoration"
complete -c delta -l file-modified-label -x -d "Text to display before a modified file path"
complete -c delta -l file-removed-label -x -d "Text to display before a removed file path"
complete -c delta -l file-renamed-label -x -d "Text to display before a renamed file path"
complete -c delta -l file-style -x -d "Style string for the file section"
complete -c delta -l file-transformation -x -d "Sed-style command transforming file paths for display"
complete -c delta -l grep-context-line-style -x -d "Style string for non-matching lines of grep output"
complete -c delta -l grep-file-style -x -d "Style string for file paths in grep output"
complete -c delta -l grep-line-number-style -x -d "Style string for line numbers in grep output"
complete -c delta -l grep-match-line-style -x -d "Style string for matching lines of grep output"
complete -c delta -l grep-match-word-style -x -d "Style string for the matching substrings within a matching line of grep output"
complete -c delta -l grep-separator-symbol -x -d "Separator symbol printed after the file path and line number in grep output"
complete -c delta -l hunk-header-decoration-style -x -d "Style string for the hunk-header decoration"
complete -c delta -l hunk-header-file-style -x -d "Style string for the file path part of the hunk-header"
complete -c delta -l hunk-header-line-number-style -x -d "Style string for the line number part of the hunk-header"
complete -c delta -l hunk-header-style -x -d "Style string for the hunk-header"
complete -c delta -l hunk-label -x -d "Text to display before a hunk header"
complete -c delta -l hyperlinks -d "Render commit hashes, file names, and line numbers as hyperlinks"
complete -c delta -l hyperlinks-commit-link-format -x -d "Format string for commit hyperlinks"
complete -c delta -l hyperlinks-file-link-format -x -d "Format string for file hyperlinks"
complete -c delta -l inline-hint-style -x -d "Style string for short inline hint text"
complete -c delta -l inspect-raw-lines -xa "true false" -d "Kill-switch for --color-moved support"
complete -c delta -l keep-plus-minus-markers -d "Prefix added/removed lines with a +/- character"
complete -c delta -l light -d "Use default colors appropriate for a light terminal background"
complete -c delta -l line-buffer-size -x -d "Size of internal line buffer"
complete -c delta -l line-fill-method -xa "ansi spaces" -d "Line-fill method in side-by-side mode"
complete -c delta -l line-numbers -s n -d "Display line numbers next to the diff"
complete -c delta -l line-numbers-left-format -x -d "Format string for the left column of line numbers"
complete -c delta -l line-numbers-left-style -x -d "Style string for the left column of line numbers"
complete -c delta -l line-numbers-minus-style -x -d "Style string for line numbers in the old (minus) version of the file"
complete -c delta -l line-numbers-plus-style -x -d "Style string for line numbers in the new (plus) version of the file"
complete -c delta -l line-numbers-right-format -x -d "Format string for the right column of line numbers"
complete -c delta -l line-numbers-right-style -x -d "Style string for the right column of line numbers"
complete -c delta -l line-numbers-zero-style -x -d "Style string for line numbers in unchanged (zero) lines"
complete -c delta -l list-languages -d "List supported languages and associated file extensions"
complete -c delta -l list-syntax-themes -d "List available syntax-highlighting color themes"
complete -c delta -l map-styles -x -d "Map styles encountered in raw input to desired output styles"
complete -c delta -l max-line-distance -x -d "Maximum line pair distance parameter in within-line diff algorithm"
complete -c delta -l max-line-length -x -d "Truncate lines longer than this"
complete -c delta -l merge-conflict-begin-symbol -x -d "String marking the beginning of a merge conflict region"
complete -c delta -l merge-conflict-end-symbol -x -d "String marking the end of a merge conflict region"
complete -c delta -l merge-conflict-ours-diff-header-decoration-style -x -d "Style string for the decoration of the header above the 'ours' merge conflict diff"
complete -c delta -l merge-conflict-ours-diff-header-style -x -d "Style string for the header above the 'ours' branch merge conflict diff"
complete -c delta -l merge-conflict-theirs-diff-header-decoration-style -x -d "Style string for the decoration of the header above the 'theirs' merge conflict diff"
complete -c delta -l merge-conflict-theirs-diff-header-style -x -d "Style string for the header above the 'theirs' branch merge conflict diff"
complete -c delta -l minus-empty-line-marker-style -x -d "Style string for removed empty line marker"
complete -c delta -l minus-emph-style -x -d "Style string for emphasized sections of removed lines"
complete -c delta -l minus-non-emph-style -x -d "Style string for non-emphasized sections of removed lines that have an emphasized section"
complete -c delta -l minus-style -x -d "Style string for removed lines"
complete -c delta -l navigate -d "Activate diff navigation"
complete -c delta -l navigate-regex -x -d "Regular expression defining navigation stop points"
complete -c delta -l no-gitconfig -d "Do not read any settings from git config"
complete -c delta -l pager -x -d "Which pager to use"
complete -c delta -l paging -xa "auto always never" -d "Whether to use a pager when displaying output"
complete -c delta -l parse-ansi -d "Display ANSI color escape sequences in human-readable form"
complete -c delta -l plus-emph-style -x -d "Style string for emphasized sections of added lines"
complete -c delta -l plus-empty-line-marker-style -x -d "Style string for added empty line marker"
complete -c delta -l plus-non-emph-style -x -d "Style string for non-emphasized sections of added lines that have an emphasized section"
complete -c delta -l plus-style -x -d "Style string for added lines"
complete -c delta -l raw -d "Do not alter the input in any way"
complete -c delta -l relative-paths -d "Output all file paths relative to the current directory"
complete -c delta -l right-arrow -x -d "Text to display with a changed file path"
complete -c delta -l show-colors -d "Show available named colors"
complete -c delta -l show-config -d "Display the active values for all Delta options"
complete -c delta -l show-syntax-themes -d "Show example diff for available syntax-highlighting themes"
complete -c delta -l show-themes -d "Show example diff for available delta themes"
complete -c delta -l side-by-side -s s -d "Display diffs in side-by-side layout"
complete -c delta -l syntax-theme -xa "(delta --list-syntax-themes | cut -f 2)" -d "The syntax-highlighting theme to use"
complete -c delta -l tabs -x -d "The number of spaces to replace tab characters with"
complete -c delta -l true-color -xa "auto always never" -d "Whether to emit 24-bit RGB color codes"
complete -c delta -l whitespace-error-style -x -d "Style string for whitespace errors"
complete -c delta -l width -s w -x -d "The width of underline/overline decorations"
complete -c delta -l word-diff-regex -x -d "Regular expression defining a 'word' in within-line diff algorithm"
complete -c delta -l wrap-left-symbol -x -d "End-of-line wrapped content symbol"
complete -c delta -l wrap-max-lines -x -d "How often a line should be wrapped if it does not fit"
complete -c delta -l wrap-right-percent -x -d "Threshold for right-aligning wrapped content"
complete -c delta -l wrap-right-prefix-symbol -x -d "Pre-wrapped content symbol"
complete -c delta -l wrap-right-symbol -x -d "End-of-line wrapped content symbol"
complete -c delta -l zero-style -x -d "Style string for unchanged lines"
complete -c delta -l help -s h -d "Print help information"
complete -c delta -l version -s V -d "Print version information"