SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for fish-devel-3.7.1-2.58.noarch.rpm :

* Tue Mar 19 2024 Scott Bradnick - Appears 15.6 has adjusted %{_docdir} to be the same as Tumbleweed
* Tue Mar 19 2024 Scott Bradnick - Update to version 3.7.1:
* This release of fish fixes the following problems identified in fish 3.7.0: - Deleting the last history entry via history delete works again (#10190). - Wildcards (
*) will no longer sometimes generate paths that did not exist (#10205).
* This release also contains some improvements: - A crash when trying to run an ELF program with a missing interpreter has been fixed. This crashed in the process after fork, so did not affect the fish process that tried to start the program (#10199). - funced will now always source the file after it has written it, even if the contents did not change. This prevents issues if the file was otherwise modified (#10318). - The warning for when a builtin returns a negative exit code was improved, now mentioning the original status (#10187). - Added completions for
* cobra-cli (#10293)
* dmidecode (#10368)
* mycli (#10309)
* ollama (#10327)
* pstree (#10317) - Some improvements to documentation and completions.
* Sat Feb 17 2024 Scott Bradnick - Wrapping .buildinfo removal in %if statement for TW only- Wrapping {CONTRIBUTING,README}.rst cp in %if/%else statement for TW vs. Leap
* Sat Feb 17 2024 Scott Bradnick - Not sure what changed behind the scenes, but it seems this build is using %{_datadir}/doc/packages/%{name} a bit more by default, so cleaning up _doc references
* Mon Jan 01 2024 Scott Bradnick - Update to version 3.7.0:
* This release of fish includes a number of improvements over fish 3.6.4, detailed below. Although work continues on the porting of fish internals to the Rust programming language, that work is not included in this release. fish 3.7.0 and any future releases in the 3.7 series remain C++ programs.
* https://github.com/fish-shell/fish-shell/releases/tag/3.7.0
* Fri Dec 08 2023 Scott Bradnick - Leap seems happier w/o the Tumbleweed _doc changes, so adding conditionals for it
* Tue Dec 05 2023 Scott Bradnick - Update to version 3.6.4:
* This release contains a complete fix for the test suite failure in fish 3.6.2 and 3.6.3.
* https://github.com/fish-shell/fish-shell/releases/tag/3.6.4
* Mon Dec 04 2023 Scott Bradnick - Update to version 3.6.3:
* This release contains a fix for a test suite failure in fish 3.6.2.
* https://github.com/fish-shell/fish-shell/releases/tag/3.6.3
* Mon Dec 04 2023 Scott Bradnick - Update to version 3.6.2:
* This release of fish contains a security fix for CVE-2023-49284, a minor security problem identified in fish 3.6.1 and previous versions (thought to affect all released versions of fish).
* https://github.com/fish-shell/fish-shell/releases/tag/3.6.2
* Wed Apr 19 2023 Scott Bradnick - Updating doc to live in packages subdir
* Sun Mar 26 2023 Scott Bradnick - Swapping to release tarball for 3.6.1
* https://github.com/fish-shell/fish-shell/releases/3.6.1
* Sun Mar 26 2023 scott.bradnickAATTsuse.com- Update to version 3.6.0+git20230219.acde38fe:
* webconfig: Set a variable before
* Add tab completion for stow (#9571)
* completions/systemctl: add import-environment command
* functions: list caller-exit handlers correctly
* tests/git: Also give the email to stash
* tests/git: Don\'t silence error, give email
* Test displaying only stash count (#9573)
* fish_git_prompt: Allow counting stash without full informative
* docs: add apkanalyzer to changelog
* completions/apkanalyzer: add completion for apkanalyzer
* Improve fossil prompt execution time (#9528)
* docs: Make some code lines shorter
* docs: More on dereferencing variables
* completions: More shortened descriptions
* completions/cargo: Descriptions
* completions/rsync: Remove one thing that isn\'t an option
* completions/gcc: Shorten descriptions
* completions/xbps-query: complete package name after `-X`
* __fish_complete_path: Also use an empty command
* __fish_complete_directories: Use an empty command as the dummy
* completions/trash-cli: add completions for trash-cli (#9560)
* functions --copy: store file and lineno (#9542)
* fix 3 instances of old command substitution `$()`
* completions/meson: rewrite meson completions (#9539)
* Allow custom completions to have leading dots
* Add workaround for Midnight Commander\'s issue with prompt extraction
* share/config: Erase on_interactive before doing __fish_config_interactive
* completion/scons: Shorten descriptions
* completions/dpkg-reconfigure: Don\'t run awkward things on source time
* completions/zfs: Check for zpool
* Use path basename instead of basename
* completions/netcat: Use path
* completions: Quote some tests
* completions/kb: Fix
* completions/fastboot: fix flash completion
* Add separate completions for neovim (#9543)
* man: Reroute \".\",\":\",\"[\" to the proper names
* Silence ENODEV errors for fstatat
* completions/git: Remove a for-loop
* completions/apt: Read from the dpkg cache directly
* completions/apt: Use is_first_token instead of seen_subcommand_from
* completion/adb: remove wait-for-device from subcommand detect
* completions: add `pre-commit`
* completions/mix: Add mix phx
* CI: Use the cmake-core package on FreeBSD
* CI: Use git-lite instead of git under FreeBSD
* CI: Upgrade FreeBSD 13 to 13.1
* fish.spec: drop long-obsolete BuildRoot directive
* Upgrade GitHub action `dessant/lock-threads` to v4
* Upgrade GitHub CI actions/checkout to v3
* feat: add support for fossil-scm in prompt (#9500)
* docs: Add a missing newline
* __fish_make_completion_signals: Check for \"kill\"
* Only define kill wrapper if we have a kill to wrap
* debian packaging: add dependency on procps
* completions/git: also complete filepaths as second argument to git grep
* fish_key_reader: Don\'t translate things to \"\\v\" and friends
* completions/git: use builtin path for finding subcommands
* completions/git: fix typo
* completions/git: do not use user input as format string
* Revert \"git.fish: collapse repeat complete cmds, set -f, rm unneeded funcs\"
* completions/kak: show -debug arguments
* Make bracketed paste add only one undo entry
* completions/git: Some rewordings
* completions/git: Don\'t leak submodule subcommands
* Fix last PCRE2_UCHAR32
* CHANGELOG: fuzzy matching in history-pager
* CHANGELOG: don\'t mention the overly-specific terraform fix
* Include subsequence matches in history-pager
* abbr: Clarify universal variable message
* Bind ctrl-g to cancel as well
* re: Use the variable-width pcre2 type
* Don\'t use `sort` for fail2ban-client completions
* Add completions for fail2ban-client
* fix missing required parameter in terraform completions
* completions/portage: Fix errors with unreadable files
* Add argparse validation examples (#9483)
* Minor formatting in Job Control documentation
* Add completion for proxychains
* __fish_print_help: Respect $MANPAGER
* tests/signals.py: Increase a sleep
* docs: Reword quotes
* prompts/disco: Use $fish_color_status for the status
* themes/coolbeans: Set fish_color_status to something less obtrusive
* docs: Rename \"index range expansion\" to \"slices\"
* docs: Remove \"Variable scope for functions\" chapter
* reader: make Escape during history search restore commandline again
* CHAAAAAAAAANNNNGEEEELOOOOOOOGGG
* docs: Revise command substitution section
* CONTRIBUTING: More on completions
* Fix `open` completion for macOS
* docs: Add more on conditionals
* Remove dangling footnote reference
* docs: Mention env
* completions: Offer ../ and ./ again (#9477)
* Add missing completion for `status current-commandline`
* abbr: Fix crash when no name has been given
* Ye olde CHANGELOGE
* abbr: Warn when `-U` is given
* Remove str2wcs special case for MB_CUR_MAX
* Remove enum_iter_t
* docs/abbr: Just explain right out that uvars don\'t work anymore
* docs: Fix typo
* CHANGELOG
* Make one error translatable
* read: Error on read-only variables
* abbr: Stop escaping the name for `abbr --list`
* abbr: Erase the old universal variable with `abbr --erase`
* docs: clearify global vs universal variable
* webconfig: Remove the abbreviations tab
* docs: Document more vi-mode bindings
* completions/git: Remove awkward newline symbol
* Cleanup
* CHANGELOG
* Make history pager use more entries (#9458)
* docs: More about envvars
* completions/git: Fix git-foo commands
* README: Link to fishshell.com instead of the design docs.
* Mon Jan 09 2023 scott.bradnickAATTsuse.com- Update to version 3.6.0+git20230108.16369a3ab:
* docs/interactive: More on custom bindings
* CHANGELOG: work on 3.7.0
* docs: More on fish_greeting
* postfork: Also check if interpreter is a directory
* postfork: Also check shebang/interpreter for EACCESS
* fish_config: Skip backing up prompt
* docs/string: Add a `--` example to the match section
* Start CHANGELOG for 3.7.0
* Release 3.6.0
* completions/conda: Fix subcommand parsing
* Bump copyright year
* Work on 3.6.0
* bindings: If handler doesn\'t exist, set immediately
* fish_git_prompt: only do macOS workarounds for /usr/bin/git
* fish_git_prompt: only do macOS workarounds for /usr/bin/git
* completions/iw: add 160MHz WLAN channel
* completions/git: add \"git bundle\" support
* completions iw: added completions for iw dev set type and set channel
* completions wireshark: removed wrong interface completion for -I option (#9440)
* CHANGELOG: work on 3.6.0
* Remove obsolete lynx bug mitigation
* CHANGELOG: work on 3.6.0
* docs: include fish_cursor_selection_mode in list of special variables
* fish_git_prompt: silence xcrun error when XCode is not installed
* fish_git_prompt: silence xcrun error when XCode is not installed
* __fish_use_subcommand does not take arguments.
* tinyexpr.h: rename __TINYEXPR_H__ include guard
* otool: Add completion
* builtin_print_help to take its error argument by reference
* Remove unused \'end\' variable from SHLVL calculation
* Remove bogus job_chain_is_fully_constructed declaration
* docs/prompt_pwd: Fix envvar linking
* docs/language: Some small bits
* docs/language: Improve argument parsing section
* completions/systemd-cryptenroll: Remove executable bit
* completions/abbr: fix complete condition
* completions/abbr: tweak completions for --function argument
* subsequence_in_string: fix broken optimization
* docs/language: Improve an example
* fish_git_prompt: Silence disown
* docs: Make color variables envvar definitions
* Changelog fix for #9343 and #6625
* __fish_anypython: do not automatically run python3 on macOS
* fish_git_prompt: be careful about invoking git on macOS
* CONTRIBUTING: Some more
* docs: Some more in the intro sections
* docs: Some more on tutorial and combiners
* macOS notarization: migrate from altool to notarytool
* docs/interactive: Some slight rewordings and additions to bindings
* docs/interactive: Move bindings under \"Command line editor\"
* Add `yash` completion
* More CHANGELOG work
* CHANGELOG work on 3.6.0
* abbr: Let --function use a mandatory argument
* Update littlecheck to 3d8a08bd164a96f53aef2a00a818e8778808e95a
* Translate a few things to german
* tests: Increase one more timeout
* Update translation template
* completions/mpv: Don\'t use \"command\"
* Simplify CONTRIBUTING
* Fix tests
* Revert \"Remove print_hints from builtin_missing_argument and builtin_unknown_option\"
* Use just options described in man page
* Add `oksh` completion
* docs: Simplify exporting section
* docs: Remove the term \"wrapper\"
* docs: Link to abbr more
* Add a TSAN workaround and re-enable the test
* Remove print_hints from builtin_missing_argument and builtin_unknown_option
* docs: Fix link
* Github Actions: Disable tsan once more
* docs: Some on completions
* docs: Some work on commands
* docs: Some work on redirections
* Add completions for tmux options
* completions/abbr: offer functions only if --function is given
* completions/abbr: fix when qmark-noglob feature is not turned on
* fish_tests: use default argument for abbreviation tests
* fish_tests: test that make_anchored regex helper actually anchors
* builtin: fix typo in builtin description
* reader: clarify bounds check when probing for cached highlighting
* event: include handler name in event log output
* completions/abbr: complete function names if --function is given
* completions/abbr: minor rewordings
* abbr.rst: fix --set-cursor example
* interactive.rst: fix broken cross-reference
* CHANGELOG: use fancy style for describing key combination
* Bind Shift+Return CSI u sequence to Return
* completions/yarn: Remove nonexistent subcommands
* docs/bind: Explain `commandline -f`
* docs: Explain how to skip abbrs
* Remove \"^\" expand-abbr binding
* CHANGELOG: Simplify some wording
* docs: More on abbr
* Add readelf completions (#9386)
* abbr: Also show --position
* abbr: Make show output actually work
* CHANGELOG: Make abbr more prominent and explain it a bit more!
* docs/abbr: Explain ctrl-space
* Tue Dec 13 2022 scott.bradnickAATTsuse.com- Update to version 3.5.1+git20221213.9790907ca:
* abbr: stop parsing option after first expansion token
* CHANGELOG: work on 3.6.0
* Use actual enum names in wgetopt
* Completions for `ouch` (#9405)
* Call out more forcefully that abbreviations are interactive only
* Update abbreviation completions to reflect new features
* Switch abbreviation \'-r\' flag from --rename to --regex
* Rename abbreviation cursor \"sentinel\" to \"marker\"
* Remove abbreviation triggers
* Rename abbreviation triggers
* Remove \'--quiet\' feature of abbreviations
* Changelog new abbreviation features
* Document new abbreviation features
* Implement trigger-on for abbreviations
* Implement set-cursor for abbreviations
* Reimplement abbreviation expansion to support quiet abbreviations
* Abbreviations to support functions
* Abbreviations to support matching via regex
* Refactor abbreviation set into its own type
* Re-implement abbreviations as a built-in
* Add interactive tests for abbreviations
* Switch functions tests from abbr to vared
* Introduce re::make_anchored
* Add maybe_t::value_or
* Make sure that cd to a relative CDPATH results in absolute $PWD
* Fix a wgetopt crash and add a test
* completions/git: complete refs for \"git grep\"
* Run fish_indent on share/completions/
*.fish
* CHANGELOG: work on 3.6.0
* docs/language: Some slight tweaks
* docs/css: Make h4s visible
* added completion for git branch --remotes (-r)
* Untangle some pointers in wgetopt
* Remove wgeopter_t::wopterr
* Fix false positive cd higlighting when token ends in slash
* Disable shebangless script tests in CI with sanitizers
* Add `nu` completion
* Fixed typo in xrandr completions
* docs: Add some more envvars to reference
* docs: Explain what `time`s output means
* Remove the \"flag\" field from woption
* completions hostnamectl: updated to systemd 251
* Update likely/unlikely macros to avoid double negation
* Fix the flaky tty_ownership test on Mac
* ksh.fish fixup: remove errant line
* ksh completions: add descriptions
* es: add completion (#9388)
* Add `xonsh` completion
* reg: completions for key entries (#9382)
* Changelog shell completions from #9385
* Add `rc` completion
* Add `wish` completion
* Add `qshell` completion
* Add available options for `[-+]o` option for `ksh`
* Add `ksh` completion
* Add `tcsh` completion
* Add `csh` completion
* Add completion for pix, xed, xplayer, xreader, xviewer (#9379)
* Add completion for konsole (#9371)
* Add completion for ark (#9362)
* Add completion for dolphin (#9361)
* Add completion for okular (#9358)
* Add completion for kb (#9357)
* Add completion for eg (#9356)
* completions: added ykman, the yubikey management tool
* completions: Add toot
* completions/scp: inhibit ls redefinitions
* Autocomplete tag names after `vim -t`
* Add curl request method argument completion
* Add comments to brace expansion
* completions/git: Add some options for `init.defaultBranch`
* fixup! 2
* fixup!
* Fix error for {$}
* Add Dockerfiles for ARM64 and ARMv7
* Add cirrus build status README
* Try to defeat pullbot-driven CI runs
* Fix the commandline test
* Add cirrus.yml
* Increase debounce timeout in debounce test
* Reduce FISH_MAX_EVAL_DEPTH under tsan
* Stop attempting to complete inside comments
* pexpect test for commandline --current-process
* completions/flatpak: remove broken version checks
* Restore lockthreads.yml
* builtin set --show: put read-only part on same line.
* Fix apparent dyslexia
* Revert \"Set issue lock timeout back\"
* Set issue lock timeout back
* lockthreads.yml: decrease PR threshold, increase issue threshold
* Add `--[no-]update-refs` options to git-rebase completions
* Drop global variable shadowing warning on universal var unset
* docs/set: Don\'t hide -u so much
* add missing space
* html docs: Make prompt (> ) portion of example code unselectable
* fixup unintentional NOTES newline
* set docs: improve syopsis, fix formatting, hide -u
* Complete `env` var names and values from history
* Fix `env` completions
* Document escape of new lines
* Update `tree` completions
* Revert \"builtin string: push_back \
chars rather than append strings\"
* builtin string: push_back \
chars rather than append strings
* path: Show main path docs for `path subcommand --help`
* completions: added systemd-cryptenroll
* Label all Docker images with their source
* Rename Dockerfile tags
* Update $fish_cursor_selection_mode in vi/default bindings
* completions: add `op`
* completions: added efivar
* add completion for loadkeys
* fix lsblk column completion
* builtins/printf: use wcsto[i,u]max, check EINVAL, add test
* Test `complete` builtin sort of (sorted + unsorted) completions
* Sort and deduplicate output of `complete -C`
* completions/git: Allow completing known values for config keys
* funced: skip indent step if fish_indent not installed
* remove fish_key_reader finder/wrapper thing.
* remove fish_indent wrapper
* git.fish: update general options
* completions/apt: Add quotes
* disable apt completions on macOS
* fixup! Reintroduce trivially copyable maybe_t impl
* Reintroduce trivially copyable maybe_t impl
* Revert \"maybe_t: make maybe_t trivially copyable if T is\"
* function: Don\'t list empty function names and directories
* Spelling fixes
* Revert \"cmake: Use pcre2 tag directly\"
* cmake: Use shallow clone for pcre2
* cmake: Use pcre2 tag directly
* apropos completions for macOS/BSD variants
* Fix apropos completions
* git completions: undo mistaken `set -f` usage
* completions: remove functions that are never used
* git.fish: collapse repeat complete cmds, set -f, rm unneeded funcs
* fish_key_reader: stop looping on SIGHUP
* Fix build on CentOS 7
* Replace fallthrough comments with __fallthrough__
* IWYU fixup
* Unallowed command subst error: add missing newline and simplify
* Run include-what-you-use
* Fix the Xenial build
* Add `complete -k` group order test
* Optimize storage of completion entries
* CHANGELOG: Add `status current-commandline`
* Move parser status vars to their own struct
* Add pexpect test for `status current-commandline`
* Add `status current-commandline`
* Add proper way of storing value for `status current-command`
* highlight: underline prefixes of valid paths only if at cursor
* highlighter: pass the cursor position to the highlighter
* highlighter: underline valid \"cd\" arguments also if they come from CDPATH
* highlighter: stop performing IO if canceled
* highlighter: remove redundant check if we can do io
* history_file.cpp: remove an unused variable
* maybe_t: make maybe_t trivially copyable if T is
* maybe_t: remove user-defined destructor
* Format some C++ files with clang-format
* CHANGELOG: Document eval overflow fix
* Add eval recursion overflow regression test
* Only retry failed pexpect tests under CI
* Make `CALL_STACK_LIMIT_EXCEEDED_ERR_MSG` more generic
* Prevent stack overflow from eval/substitution recursion
* completions/usermod: Fix subu/gid option spelling
* Make `block_t` moveable
* Significantly reduce size of `block_t`
* Disable leak detection in `test_autosuggest_suggest_special()` under CI
* Add a workaround for intermittent LSAN crash under CI
* Drop LSAN CI options that break tests
* Correctly set ASAN/UBSAN/LSAN options for CI
* Re-enable tests under ASAN/LSAN/UBSAN in GitHub CI
* fish_clipboard_copy: bypass tmux, write OSC 52 to the underlying terminal
* fish_clipboard_copy: make it work inside SSH/containers via OSC 52
* Add new line between each `trap -p` output function
* Add regression test for `trap -p`
* Fix `trap -p`
* Actually explain what that macOS error is about
* fish_git_prompt: Fish show_upstream
* Use -- before seq for negative numbers
* Fix up Dockerfiles
* Correct exit status of fish_run_tests.sh
* Enable DOCKER_BUILDKIT
* Reword debugging section in language docs
* docs: Mention --profile
* docs: Mention function name restriction in \"identifiers\"
* docs: Don\'t double-document --argument-names
* docs: Move event documentation to the events section
* Update CHANGELOG.rst
* fish_config: Pluralize $dir -> $dirs
* Persist all color-like variables in `fish_config theme save`
* Fix `fish_config theme save`
* Add `nvme` completions
* fish_apropos: manpath instead of man --path
* CHANGELOG
* git prompt: Interpret values of \"1\", \"yes\" or \"true\" as true for bools instead of relying on defined-or-not (#9274)
* completions: fix qdbus property completion
* completions/unzip: Silence stderr
* docs: Add some more mentions
* docs: Add something on how we find commands
* Changelog: Mention new `set -eglU` support
* Document support for erasing from multiple scopes
* Add tests for erasing from multiple scopes
* Allow erasing in multiple scopes in one go
* completions john: redirect stderr to avoid errors
* CHANGELOG
* Fix formatting for isatty
* Document fish_clipboard_copy/paste
* fish_clipboard_copy/paste: Handle redirected stdout/stdin
* Add a fish_delta helper function
* Store the vendor directories in global variables
* Fix unqualified calls to std::move
* Fix warning 20221018 (#9287)
* Check for less before calling it
* history: Handle Ctrl-C/SIGINT or other errors on output append
* Silently handle fd_output_stream_t append errors in case of SIGINT
* Make `output_stream_t::append()` fallible
* Clarify and expand scope documentation
* Shrink size of env_mode_flags_t
* Correctly query termios.h and ioctl.h for `struct winsize`
* Use the official organization URL for PCRE2
* completions/git: Fix option
* completions/git.fish: Sort in order of likelihood
* completions/git.fish: always group -k with -a
* docs: bind: explain more fully how modes work (#9278)
* completions: Add dua (#9277)
* Add clojure completions (#9272)
* Add completions for direnv (#9268)
* completions/cargo.fish: Drop removed subcommand
* fish_config: Fully erase existing globals before replacing
* CHANGELOG: Add ignores
* docs: Fix some of the escaping section
* vi-mode: Bind \"/\" to history-pager
* Tue Oct 11 2022 scott.bradnickAATTsuse.com- Update to version 3.5.1+git20221010.70d2e97c9:
* editorconfig: use 80 columns for git-revise-todo
* CHANGELOG
* Make \\x the same as \\X
* Make maybe_t safer against accidental misuse
* Share logic between move constructor/assignment of dir_iter_t
* dir_iter_t to use unique_ptr for closing directory
* docs: More on bool flags
* docs: Fix how bool flag vars are set
* docs: Minor formatting fixes
* docs: remove redundant \'$\' in `read.rst` (#9263)
* Add feature to fish_commandline_prepend and fix minor issue (#9261)
* color_string_internal to use a sentinel value that\'s definitely invalid
* read_unquoted_escape: remove dead loop condition
* Remove use of maybe_t that makes gcc grumpy
* Revert \"Silence gcc warning\"
* Silence gcc warning
* Decode multibyte escapes immediately
* Add asciinema completions
* `commandline --selection-start` and `--selection-end` implementation
* fix path --null-out
* Add missing -k to git completions
* Move short old-style example to end
* `complete` docs: When to use old-style for short options
* Exclude current directory (\'.\') from rsync completions
* docs/string: Document shorten return value and --quiet
* string shorten: Make max of 0 mean no shortening
* Stop using alias for fish_indent/fish_key_reader
* ifdef DT_WHT
* Completions: Adjust `apt-cache` output limit
* Handle symlink loops in descend_unique_hierarchy
* Remove wreaddir and wreaddir_resolving
* Adopt dir_iter_t in wildcard.cpp
* Adopt dir_iter_t in descend_unique_hierarchy
* Migrate highlight.cpp usage of wreaddir to dir_iter_t
* Switch uses of dir_t to dir_iter_t
* Introduce dir_iter_t
* completion/adb: rework completions (#9233)
* completion/completions: use string match to detect usbip remote
* Completions: sort local git branches by recency
* git completions: Change some default ASC/DESC for sort
* git completions: fix spelling of committer everywhere
* docs: Document type/builtin exit status
* docs: Explain SIGPIPE and how it relates to $pipestatus
* Suggest arguments for recently added `git rebase --onto`
* completion: add git rebase --onto (#9244)
* highlight: Unicode above 0x10FFFF is an error
* completion/usbip: don\'t use old-style completions (#9243)
* Remove `__fish_seen_argument_from`
* Completions: add `git xxx --sort` completions
* Completions: add `git for-each-ref` subcommand and its arguments
* Add `__fish_seen_argument_from` wrapper
* Extend __fish_seen_argument to support raw arguments
* Reduce write() calls for explicitly separated buffers
* completions/ls: Remove dubious old-style option
* Make stylistic grammatical change to `complete` docs
* completions/kcmshell5: Silence stderr
* CHANGELOG
* Migrate PUA constants out of wutil.h
* Remove unused __fish_cursor_1337 function
* Upgrade widechar_width to Unicode 15
* fish_vi_cursor: Use xterm sequence for iterm
* completions/ffmpeg: Add missing parenthesis
* Fix completions/tox
* Add `usbip` completions
* Remove needless usage of maybe_t
* fixup! Fix stomping of last_option_requires_param
* Test return builtin doesn\'t map negative numbers to zero
* Prevent undefined behavior by intercepting `return -1`
* Disable VQUIT for shell modes
* benchmarks: Do hyperfine first
* Tutorial: Merge the footnotes on aliases and abbreviations together
* Correct abbreviations typo and doc link
* Add reference to abbreviations
* Sphinx: disable hyphenation
* benchmarks: Use --no-config
* docs/read: Improve examples a bit
* docs: Use :doc: role when linking to commands
* \'C_\' function to use g_empty_string
* Change localized_desc() to return a reference
* Always return a const wcstring reference from _C()
* Reduce size of `complete_entry_opt_t`
* complete_entry_opt_t: Rename list member condition to conditions
* Clean up more `mktemp` usage residue
* docs: Write an example for interactive `read`
* Stringify apt completions again
* Fix tests on macOS 10.10
* CHANGELOG
* string: Reduce write() calls
* builtins: Reduce streams.out.append/push_back calls
* printf: Buffer output
* complete: Write each completion at once for --do-complete
* Fix build on macOS 10.10 Yosemite
* Make `apt` completions useable once again
* wildcard: Use wreaddir_resolving if directories are needed
* WSL: Only skip \".dll\" files for
*executable
* completions
* wreaddir_resolving: Don\'t add \"/\" for empty paths
* Remove superfluous CHECK lines
* tests/checks/test: Attempt to fix on old Ubuntu
* Call __fish_config_interactive also for interactive read
* Compile with large-file support (LFS)
* fixup! Fix stomping of last_option_requires_param
* Drop a now-incorrect check test from `checks/git.fish`
* Fix stomping of last_option_requires_param
* cmake: defeat bogus missing-field-initializers warning on g++ 4.8
* Remove a variable name in a defaulted function
* clang-format and minor cleanup of tinyexpr.cpp
* Fix Control+C key binding description
* Revert \"Re-implement macro to constexpr transition\"
* tests/path: Allow a little slack
* tests/test: Don\'t use seconds in the mtime
* path: Actually use mtime instead of ctime
* Re-implement macro to constexpr transition
* Revert \"Convert constant macros to constexpr expressions\"
* Convert constant macros to constexpr expressions
* add adb logcat completions (#9219)
* add fastboot oem subcommand completions
* Revert \"Reduce memory allocations for deduping completions\"
* docs: Fix typos
* Document that break cannot be used in switch
* Reduce memory allocations for deduping completions
* Remove needless rank comparison
* [tests] Fix pre-epoch test workaround on non-Linux
* fixup! reader: when updating commandline, also update rendered highlighting
* reader: when updating commandline, also update rendered highlighting
* reader: stop requiring edit_t to be an rvalue reference
* reader: inline dangerous function
* reader: make undo history private to editable_line_t
* reader: move private members to the bottom
* reader: move function definition out-of-line
* complete: use remove_if+erase instead of raw loop to remove leading decorators
* Fix pre-epoch test workaround
* Prevent anyone else from wasting time w/ sigqueue(2)
* Fix signal starvation in readch_timed under WSLv1
* Fix stale references to getch()
* [tests] Add count to \"Wacky Handler\" text
* [tests] Increase tmux-sleep duration when not under CI
* [completions] Handle errors thrown by `gh`
* Fix `test.fish` pre-epoch comparisons on WSL and others
* Add checks for incomplete escape sequences
* Emit more specific error for incomplete escape sequences
* docs/path: Fix typos
* Fix diagnostic flag in set_color docs
* path: Don\'t try to find empty commands
* command_not_found: Add special error for ENOTDIR
* completions/pkginfo: Silence stderr
* Add IWYU pragma
* IWYU
* CHANGELGO: Add a bug fix section, document `bind` change
* builtin bind: highlight output.
* completions/git: Unify sorting for using_command
* completions/git: Check for stash separately
* completions/git: Fix apply --apply
* Add the possibility to ignore arguments in alliases (#9199)
* docs: Moar history pager
* funced: Use a read prompt
*string
*
* docs: ctrl-r is only history pager in emacs mode
* Claim the tty unconditionally in reader_data_t::readline
* clang-format reader.cpp
* Explicitly CHANGELOG math division by zero behavior change
* CHANGELOG
* Test division by zero with min
* Fix error for vararg functions with zero arguments
* Add length also for too-many/few-args error
* math: Add length to missing operator error
* math: Add error length
* math: Give a proper error for division by zero
* Also convert fish_job_summary
* Use string shorten for git
* Add string shorten
* completions pipenv: made pipenv completions compatible with recent versions
* completions: improved resolvectl completions and complete arguments
* update fastboot reboot subcommand
* Fix typo
* Document history pager
* Add fortune completions (#9177)
* fix completions for tcpdump (-w and -r option) (#9175)
* prompt_pwd: Escape $HOME
* Remove useless use of awk
* Add missing \"--\"
* Provide dynamic completions for `cargo {add,install}`
* Support top-level completion of user-installed cargo subcommands
* I ommitted a newline here
* Remove non-existing cargo subcommand
* timer.cpp: iwyu; update includes
* fallback.cpp: iwyu; update includes
* Commit transient edit when closing pager
* faq.rst: fix typo
* Remove some dead code
* Replace our use of strncpy
* disco prompt: Pad hash
* color: Use convert_digit
* Remove wcsdup fallback
* reader: Check bounds for color
* completions/ant: Replace bogus realpath usage
* Use color for $fish_color_valid_path if it exists
* added completions for sad (#9145)
* docs: Format path synopsis
* Remove debug-stack-frames from fish completions
* Document math\'s lack of bitnot
* tests/signals.py: Kill leftover sleeps from python
* Revert \"I need to take a break. Fixup.\"
* I need to take a break. Fixup.
* Further fix the issue and add the assert that\'d have prevented it.
* Fix actual issue with allow_use_posix_spawn.
* Stop using posix_spawn when it is not allowed
* Fix the centos7 Dockerfile
* Stop using a static vector for timers
* clang-format all C++ files
* Stop exporting kDefaultPath
* Remove unused \'vars\' variable in path_get_path_core
* don\'t even set up a fish_use_posix_spawn handler if unsupported
* assert: identify the hot path
* IWYU-guided #include rejiggering.
* Update include-what-you-use darwin mapping file
* More consistent `--help` description
* Group `string sub` flags
* Missing `-q/--query` flag for `builtin`
* Missing `-v` flag for `command --search`
* Missing completions for builtins
* Erase __fish_config_interactive after we run it. It\'s yuge.
* Increase the string chunk size to increase performance
* If relative path was used, use it
* style.fish --all improvements
* clarify \"…variable is shadowed by the global variable of the same name\"
* builtin set: make error messages more consistent.
* Make skeleton dir/config file create a one-time initialization thing
* git completion: use fancy ellipsis
* Remove the intern\'d strings component
* Switch filenames from intern\'d strings to shared_ptr
* faq.rst: correct explanation of Ctrl-R/Ctrl-S bindings in history pager
* builtin printf: suppress warnings about unused variables
* Highlight shell commands in history pager
* Use Unicode symbols for rendering control characters in pager
* Fix typo in completions/port.fish
* completions ip: added rudimentary completions for ip route
* completions ip: added completions for ip link delete and some global options
* completions ip: remove base interface suffix for VLAN-enabled interfaces
* Document ctrl-r harder, add something on set -x
* Add special error for `set -o`
* completions dhcpcd: improved completions
* help: Handle the missing builtin aliases : and [
* Work on the CHANGELOG
* Don\'t skip caret for some errors
* Add length to the parse_util syntax errors
* Clamp error carets to the end instead of refusing to print
* Add more tests
* Print \"^^\" for a 2-wide error
* Fix error offset for `command (foo)`
* Pass location of the
*command
* node without decorators
* Add acceptable errors to tests
* Make tokenizer delimiter errors one long
* Add command substitution error length
* Mark the entire error location with a squiggle
* expand: If skip_variables is given, put back quoted $ as well
* Add wcwidth non_characters
* share/config.fish: Fix outdated comment
* complete: Don\'t load completions if command isn\'t in $PATH
* Fix tests
* completions/git: Reword descriptions
* CHANGELOG
* printf: Ignore any options
* CHANGELOG
* Webconfig: Fix IPv6 availability detection
* completions/git: Shorten alias descriptions
* CHANGELOG
* Disclose pager to half of screen height immediately (#9105)
* CHANGELOG
* Reset the read byte limit to the default when unset
* string repeat: Don\'t allocate repeated string all at once (#9124)
* add completion for kind
* Add Firefox completions
* Link to correct path subcommand
* move new $PATH detection only inside WSL
* add safe $PATH lookup; update powershell regex
* Update -z statement to remove close paren error
* Revert -z statement in help.fish
* Add powershell support to suppress UNC path error
* cp completions: reflink\'s arguments are optional
* Bravely stop appending a newline in reader_shell_test
* Factor out handling of readline_cmd_t::execute
* prompt_pwd: stop clobbering global/universal fish_prompt_pwd_full_dirs
* cmake: Unset GIT_WORK_TREE and GIT_DIR before FetchContent_Populate
* Clarify math documentation
* Fix typo for `or` input function
* Update littlecheck to e2f243e80117aad27adfb8da73f4901c88b3af6d
* Fix compile error on OpenBSD
* Revert \"vagrant completions: use __fish_parent_directories\"
* vagrant completions: use __fish_parent_directories
* docs/path: Add some more on resolve/normalize dichotomy
* test -z
* Three more of the same test -z thing.
* fish_toggle_commandline: minor test cleanup
* git completion: use new test -ef
* Fix \"commandline --paging-mode\" false negative when there is no room for pager, attempt 2
* Revert \"Fix \"commandline --paging-mode\" false negative when there is no room for pager\"
* completions/git: forward a ./-prefix from the command line
* Hint at more matches at the bottom of the history pager
* Prefix history pager results with a fake prompt
* Advance pager history search with Control-R/Control-S
* Teach history search to move forward in time
* Add Control+R incremental history search in pager
* Revert \"Refactor: inline clear_pager()\"
* Extract function for smartcase history search
* Centralize how we invalidate pager rendering after completions change
* Add a test and CHANGELOG fix for #9096
* Generate job & process exit events for background jobs
* Add `fish_cursor_selection_mode` documentation
* Add test for the default cursor selection mode
* Don\'t use Python f-strings in tests
* Use env_dispatch to update cursor selection mode
* Add an initial test for fish_cursor_selection_mode
* Use dedicated variable to configure selection size
* Consider cursor width when updating selection
* Fix \"commandline --paging-mode\" false negative when there is no room for pager
* Explain edge case in select_completion_in_direction()
* Fix misleading comment in set_buffer_maintaining_pager()
* Clarify escaping of ASCII control characters
* Consolidate logic in escape_string_script()
* Make ESCAPE_NO_PRINTABLES behavior a bit less weird
* Make ESCAPE_ALL the default and call its inverse ESCAPE_NO_PRINTABLES
* Remove useless escaping of variable names
* clang-format C++ files
* Add `zig` completion (#9083)
* Make pager refilter completions after undo/redo in search field
* Fix Escape in pager not removing the inserted completion if search field was used
* Remove duplicate logic to clear the transient bit when inserting into commandline
* Fix typo
* tests: Rename a function
* Silence zpool errors
* Fix pager backwards movement on half-filled last column
* Remove unused parameter from set_fully_disclosed()
* Minor simplification of term_donate/term_steal
* Make static_assert C++11 compatible
* Check for waitstatus orientation via cmake
* status: Only realpath if we got an absolute path
* status: Do add the command name to the error
* status: Realpath the executable path
* Remove sys/mount.h include
* Make complete-or-search select the first candidate
* completions/tox: --no-provision takes an optional arg
* completions/service: Fix output on OpenRC systems
* Fix NetBSD executable path to not use procfs (#9085)
* Add autocomplete for `tox` (#9078)
* Allow for EWOULDBLOCK instead of EAGAIN
* Allow for systems where wait status is signal/return
* Add completions for `dive` (#9082)
* Remove wrong UNUSED annotation
* Replace some uses of `tr`
* trap: Remove superfluous helper functions and stringify
* update Vi key binding documentation to reflect reality
* completions/rc-status: Fix missing \"-d\"
* Wed Jul 20 2022 scott.bradnickAATTsuse.com- Update to version 3.5.1+git20220720.e93e85f3c:
* Release 3.5.1
* default prompt: Use same status color as default theme
* themes: Add missing colors from the default theme
* Sync default themes again
* docs: Link some more to $PATH
* docs: Link fish_greeting function from FAQ
* CHANGELOG path mtime
* realpath: Use physical PWD
* Add `path mtime` (#9057)
* fix trailing comments in __fish_print_hostnames
* Adjust fish_color_search_match
* Just remove the dumb comment.
* fixup
* Update CHANGELOG for test extensions
* Add a tmux-sleep to tmux-history-search
* Add testcases for [ extensions
* Document the three new [ operators
* Add -ot, -nt, -ef to `test` completions
* builtin test: Implement -ot, -nt, -ef
* Clean up weird edge-case for escaping unescaped brackets
* Remove a redundant comment
* Fixed problem where fish would escape \'~\' when completing an unescaped \']\'
* CHANGELOG: work on 3.5.1
* added tab completions for choose
* added tab completions for navi
* added tab completions for choose
* added tab completions for navi
* CHANGELOG: work on 3.5.1
* Add completion for the \"expect\" command
* Fix long descriptions in gdb.fish
* completions/git: Use __fish_git
* `file` completion nuances on macOS
* Add error for EBADARCH
* Fix special readline functions after and/or
* CHANGELOG: remove entries moved to 3.5.1
* history: Refuse to merge in private mode
* fish_job_summary: Format message better for multiline prompts
* completions: add qdbus completion
* Highlight history searches correctly (#9066)
* feat: completion for reflector (#9027)
* Prioritize APKs for `adb install`
* scp completions: added new options
* printf: Print special error for invalid octal numbers
* Clear signals after running initial commands
* Activate fish_vi_cursor for tmux
* status fish-path: Remove \"(deleted)\" suffix
* CHANGELOG: work on 3.5.1
* realpath: Use the parser\'s working dir
* readdir_for_dirs: Actually filter out non-dirs
* Revert \"PCRE2.cmake: update minimum system PCRE2 version, use GIT_SHALLOW\"
* Remove usage of PCRE2_SUBSTITUTE_LITERAL
* builtins/path.cpp: remove
* path.cpp: include its actual header with the prototype
* PCRE2.cmake: update minimum system PCRE2 version, use GIT_SHALLOW
* fish.spec: depend on system pcre2 libraries on all platforms
* Further cleanup of builtin_string regex matching
* Adopt the new re in builtin_string
* Factor out PCRE2 into new re component
* Update touch completions for all the platforms
* Add completion for the \"expect\" command
* Fix long descriptions in gdb.fish
* Stop printing extra newline when Alt-W or Alt-L is used with a multiline prompt
* Stop using a static unordered_map for string flag handlers
* CHANGELOG: remove entries which have moved to Integration_3.5.1
* Remove invalid trailing period in CSI u shift-space binding
* Revert \"completions/git: cache subcommand computation\"
* Remove invalid trailing period in CSI u shift-space binding
* completions/git: Use __fish_git
* Relnote removal of vendored PCRE2 sources
* Update the README to reflect new PCRE2 instructions
* CI: ubuntu-32bit-vendored-pcre2 -> ubuntu-32bit-fetched-pcre2
* Mac package: pass -f when deleting the temp directory
* Pass FISH_USE_SYSTEM_PCRE2=OFF in Mac package build
* Remove vendored pcre2 directory
* cmake: Download and fetch PCRE2 rather than using vendored sources
* Correct a misleading comment
* `file` completion nuances on macOS
* Add error for EBADARCH
* Fix special readline functions after and/or
* set_color: Print the given colors with --print-colors
* bind: Document --silent
* history: Refuse to merge in private mode
* fish_job_summary: Format message better for multiline prompts
* CHANGELOG set --show showing inherited vars
* `set --show`: Show the originally inherited value, if any
* tests/argparse: Use set -l
* argparse: Stop reconverting to null_terminated_array_t
* completions/git: Cache subcommand v2
* CHANGELOG
* argparse: Allow usage without optspecs
* Revert \"completions/git: cache subcommand computation\"
* proc.cpp, fish_tests.cpp: use snprintf()
* completions: add qdbus completion
* feat: completion for reflector (#9027)
* Prioritize APKs for `adb install`
* scp completions: added new options
* printf: Print special error for invalid octal numbers
* Add placeholder text to silence sphinx-doc warning
* CHANGELOG
* Try to use xterm{-256color,} if $TERM could not be used
* fish_git_prompt: Remove variables we don\'t care from event handler
* Warn the user when visiting old documentation
* Clear signals after running initial commands
* run_command_list to stop accepting its commands by pointer
* Stop initializing principal parser at global scope
* Minor cleanup of setup_user
* Replace a bunch of ASSERT_IS_MAIN_THREAD
* Bravely replace ttyname with ttyname_r
* CHANGELOG
* Activate fish_vi_cursor for tmux
* Remove some stuff from global_safety.h
* Remove iothread drain flag
* Remove iothread_perform_on_main
* Reimplement autosuggestion-triggered completion loading
* Minor cleanup of complete_param_for_command
* Switch completion_request_options_t from a list of flags to a struct
* docs: Add more specific guidance on locale variables
* CHANGELOG: Remove superfluous backtick
* tests/fd: Error out early if more fds are open
* Fix copy-pasteo in fish_config docs
* Changelog for #9020
* Show manpage for command under cursor
* Thu Jun 16 2022 scott.bradnickAATTsuse.com- Update to version 3.5.0+git20220616.42a9dfa08:
* Start CHANGELOG for 3.6.0
* Put short footnotes on one line again
* Readd some missed changes
* Remove unneeded guff
* doc theme: Simplify
* Make doc css not depend on sphinx\' css
* style.fish: Just ask for uncommitted changes
* Use variable
* Restyle codebase
* Document that status fish-path is platform-specific
* status fish-path: Remove \"(deleted)\" suffix
* Use bool instead of int
* echo: Use convert_digit
* printf: Remove duplicated conversion functions
* Remove debug_shared
* Release 3.5.0
* CHANGELOG: work on 3.5.0
* docs: list reserved keywords
* Fix rsync
* Make rsync escaping version-dependent
* Fixed escaping in rsync completion
* updated function __fish_print_portage_repository_paths.fish (#9012)
* completions: zfs: fix for set subcmd
* Wed Jun 15 2022 scott.bradnickAATTsuse.com- Update to version 3.4.1+git20220615.8d7970bcb:
* CHANGELOG: work on 3.5.0
* CHANGELOG: work on 3.5.0
* webconfig: Print url
* CHANGELOG: work on 3.5.0
* set: Only warn about uvar shadowing if the set succeeded
* completions/git: Add some more options
* Some changelog rewording
* Check for interactive session correctly for no-config bindings
* Revert \"Skip tmux tests on Github Actions macOS\"
* Teach isolated-tmux to use screen-256color TERM on Mac
* Bravely allow setting the cursor shape in iTerm2 by default
* Save the screen status more often
* git completions: make :/:-prefixed paths work everywhere on old git
* CHANGELOG for 3.5.0
* CHANGELOGGGE
* Skip tmux tests on Github Actions macOS
* Add efibootmgr completion
* Changelog terlar prompt
* Fix format string
* Rebuild terlar git prompt as a configuration for fish_git_prompt
* fish_git_prompt: Print cleanstate character whenever it\'s defined
* fish_git_prompt: Add colors for dirty/staged branches
* terlar prompt: Also ignore untracked files unless explicitly asked
* Add uninstall command to rbenv.fish completion
* fish.spec: use all available macros to find build location
* Revert \"fish.spec: use cmake macros to run tests if available\"
* ip completions: fix case statements for show/save/flush
* tests: require a newish Python
* fish.spec: use cmake macros to run tests if available
* fish.spec/.builds: drop SHOW_INTERACTIVE_LOG
* fish.spec: use fish_run_tests as test target
* completions/git: Terminate pathspec magic
* Update `kitty` completion
* chore: Set permissions for GitHub actions
* help: Let `help path` go to the builtin, not the tutorial section
* fish_vi_cursor: Don\'t blink by default
* completions 7z: allow to complete file names
* completions: include nologin in useradd/adduser shell options
* Changelog
* git_prompt: Only show untracked files in informative mode if asked
* docs: Fix typo
* CHANGELOG: work on 3.5.0
* Stop removing unfired one-shot handlers
* Save the screen status after running command bindings
* Relnote fix for commandline
* Allow \'commandline\' to set the commandline from the prompt
* Improve newline behavior of `kill-whole-line`
* Add -k completion for gzip and gunzip
* Clean up a stale comment
* Remove complete_is_valid_option/argument declarations
* Add a test for COMPLETE_AUTO_SPACE
* add_option to take new option by rvalue reference
* Remove CodeQL
* fish_git_prompt: drop --ignored flag in git status
* completions/dnf: Try to stop dnf reading from the terminal
* docs: Add colored border to inline code
* docs: Yeah nah undo flex
* docs: Darker border color for dark mode code blocks
* path: Add missing newlines to errors
* README: Note the minimum supported macOS version
* Use a singly-linked list for completion options
* Use a map instead of a set for completions
* complete_add to take const wcstring& instead of const wchar_t
*
* Switch complete_flags_t to uint8 and stop skipping 1<<1
* Propertly type flags arguments
* clang-format C++ files
* docs theme: Make work with sphinx 4.5 and 5.0
* fish_for_bash_users: Some more on variables
* docs theme: Make inline code stand out more
* fish_git_prompt: Use \"dirty\"/\"staged\" regex like informative
* Try to rationalize universal variable syncing
* CHÄNGELÖG
* Convert git completions to multi-condition
* completions/string: Use multiple conditions
* Allow complete to have multiple conditions
* CHANGELOG: Indent properly
* fish_git_prompt: Use git status when showDirtystate is enabled
* CHANGELOG path
* completions/path: Add --reverse
* Rename sort --invert to sort --reverse/-r
* Invert takes no argument
* Clarify comment for resolve
* Rename func to keyfunc
* Update docs
* Update completions
* Undo \"+=\" thing
* Rename --what to --key
* Use += instead of temporaries
* Remove useless c_str
* Use path_apply_working_directory
* Test and document symlink loop
* Refer to asci 0x00 as \"NUL\"
* Document ./- more.
* Fix path filter --invert
* Fix --invert long form
* Also prepend \"./\" for filter if a filename starts with \"-\"
* Add sort --unique
* Some sort docs
* sort: Use a stable sort
* extension: Print empty entry if there is no extension
* resolve: Normalize
* Fix woption
* normalize: Add \"./\" if a path starts with a \"-\"
* Correct docs for normalize/resolve
* WIP Add path sort
* append_with_separation: Default to wanting a newline
* Remove references to match/expand in the docs
* Use physical $PWD
* tests: Print $PWD if resolving fails
* resolve: Use the new real path
* Rename real to resolve also in completions
* path: Rename \"real\" to \"resolve\"
* document real change
* path: Make path real \"work\" with nonexistent paths
* Remove sticky filter
* path: Docs work
* WIP path: Make extensions start at the \".\"
* Move path to src/builtins
* Path is also a failglob exception
* Add some more links in the docs
* Update tests for change-extension\'s status
* Update completions
* Switch strip-extension to change-extension
* Rename base/dir to basename/dirname
* Prevent some copies
* Another pass over the docs
* Moar on the docs
* docs: Replace the general options recantation with \"GENERAL_OPTIONS\"
* Add completions for path
* Use wchar overload of find_last_of
* Reword comments to be about path, not string
* Add `path is` shorthand for `path filter -q`
* Add \"-rwx\" and \"-fdl\" shorthand
* Address feedback
* Another pass over the docs
* Also give path nullglob behavior
* Actually name the switches \"--null-in\" and out
* Infer splitting on NULL if one appears in the first PATH_MAX bytes
* Apply suggestions from code review
* Update the rest of the docs for path
* Add --invert to filter/match
* Add \"path\" builtin
* create_manpage_completions.py: Do not overstrip commands with dots
* Allow trapping SIGINT and SIGTERM in scripts
* Rename check_cancel_from_fish_signal to fish_is_unwinding_for_exit
* Teach fish_test_helper to sigint_self
* Make s_observed_signals accurate
* Add a test for trap
* completions/man: See if it exists before calling
* completions/git: Print all known files for `git log`
* complete: Print better error for -x -F
* edit_command_buffer: ignore user remappings for vim
* Skip building version file if `git describe` fails the new perm check
* Migrate initializing CMD_DURATION from reader to env
* Bravely stop initializing the term size from reader_init
* Add signoff options to `git commit` completions
* Fri May 20 2022 scott.bradnickAATTsuse.com- Update to version 3.4.1+git20220519.86ab81dad:
* Remove searchtools.js
* CHANGELOG eval
* Make `eval` a reserved keyword
* Fix tests
* fish_add_path: Also deduplicate the new paths
* Fix sphinx-doc warning
* Add an error message when cd fails with ELOOP
* Consider xdg-open to be a graphical browser
* Relnote new apk completions from #8951
* fix completion, apk {add,manifest} accept files
* event_fire_generic to take its arguments directly
* Refactor event handler firing
* Mild refactoring of how received signals are stored
* fix: completion `git mv` with ls-files
* fix: `git ls-files` --stage
* Do not stomp token if tab-expansion of wildcards exceeds limit or is canceled
* docs/math: Some simple changes
* Docs: be more consistent about argument formatting
* Fix more lost string documentation
* Add missing cp completions
* Fix wg-quick completion running from root
* __fish_man_page: don\'t try tokens with slashes as subcommands
* __fish_man_page: simplify
* CHANGELOG: include alt-s `doas` support
* prepend doas; instead of sudo; if exists
* Add `--no-patch` option to `git show` completion
* fix: complete `git rebase` with commits first and keep-order
* Search $__fish_user_data_dir for vendor additions
* Make __fish_print_rpm_packages work on macOS
* Work around to prevent premature Ctrl-D from inserting spaces
* Initialize variable
* Correctly fire process_exit events even if the job has not yet exited
* Revert \"Optimize exit event generation\"
* Fix CPU usage percentage calculation as reported by jobs
* Give special error for when file failed to execute but is executable
* Fix typo
* Document `string split --fields`
* Setup $USER if passwd for $USER has different uid (#8879)
* completions/git: add options for grep, init, prune, revert, rm, status
* Add `--unset-upstream` to `git branch` completions
* completions/git: cache subcommand computation
* CHANGELOG: fix typo
* Fix style of eq operator
* Update single layer stripping
* feat: base completion for fastboot (#8904)
* fix: only complete remotes when seen command
* feat: completion for optimus-manager
* fix: wrong completion in git merge
* feat: completion for archlinux-java (#8911)
* feat: completion for adb push and pull (#8901)
* feat: more completion for umount (#8908)
* Silence kill completions harder
* CHANGELOG: Some rewording
* Mon Apr 25 2022 scott.bradnickAATTsuse.com- Update to version 3.4.1+git20220424.71ff8780c:
* Revert \"Fix inconsistent noexcept-ness between header/implementation\"
* Bind Shift+Space CSI u sequence to Space
* Share some key bindings with Vi\'s insert mode
* Document some missing color variables
* Fix inconsistent noexcept-ness between header/implementation
* fix: edit_command_buffer with micro without parsecursor
* Fix vared of indexed value
* Correct depth/deepen completions for git fetch
* feat: complete git fetch options
* Rationalize path-getting
* docs: removed enumeration item from echo docs
* Webconfig: Fix quote color also in the theme list
* Silence warning when building sphinx documentation
* Fix test error in localectl completion
* Supress stderr on kubectl completions
* source the files instead
* completions/rustc: SILENCE
* Store output
* Silence debconf error
* Add a test that runs all available completions
* completions/timeout: Stop spewing
* completions/adduser: Fix quoting
* Remove stray xsel from docs
* completions: add wg-quick (#8687)
* Improove completions for ip netns
* Disable ASAN test
* Print message in fish_add_path -v when a path doesnt exist (#8884)
* Enable LSAN_OPTIONS
* Tests: Skip autosuggest_special harder
* Tests: Skip autosuggest_suggest_special under ASAN
* Be careful to not touch curses variables if cur_term is null
* Migrate the \"Apple Term hacks\" from set_color to init_curses
* Mild refactoring of initialize_curses_using_fallbacks
* clang-format env.cpp and env_dispatch.cpp
* Remove the `is_first` parameter from tok_is_string_character
* Fix env completions
* Add $EUID and use it in fish_is_root_user
* CHANGELOG New feature flags
* Let stderr-nocaret description say it\'s read-only
* Document feature flags for 3.5.0
* Enable ampersand-nobg-in-token by default
* Remove caret redirection code
* Force stderr-nocaret feature flag on
* Turn on regex-easyesc by default
* fish_config: use `xdg-open [URL]` on Sailfish OS
* Remove test for italics_mode and dim_mode on Apple
* Also change the MAX_ARG_STRLEN message
* Address review comments
* Update terraform completions
* Extract common completions for apply, destroy, and plan
* Replace single quotes with double quotes in terraform completions to allow for interpolation
* feat(completions): add sops completions (#8821)
* fish_for_bash_users: Shorten a few lines in code blocks
* Print a hint if the exported variables appear too large
* Reword ARG_MAX error messages
* Add missing argument to MAX_ARG_STRLEN error
* Mon Apr 11 2022 scott.bradnickAATTsuse.com- Removing \'tests/checks/version.fish\' check.- Update to version 3.4.1+git20220410.143757e8c:
* Expand wildcards on tab
* Rationalize tilde unexpansion
* Factor applying completions out of handle_readline_command
* Mark FISH_FORCE_COLOR in individual test targets
* Better support for helper functions in pexpect
* str2hex to work in std::string instead of malloc
* Revert \"input.cpp: remove unused describe_char()\"
* Don\'t erase job status message when using multiline prompt
* Simplify cursor movement for multi-line prompts before repainting
* completions/mpv: speed up loading
* Revert \"Replace some simple loops with STL algorithms\"
* Remove macros for block descriptions
* Remove unused functions, members (and a variable)
* iswpunct not available in std:: namespace on some machines
* Replace some simple loops with STL algorithms
* trivial cleanup
* input.cpp: remove unused describe_char()
* fix cppcheck missing return errors
* set: Add special error for `set foo=bar`
* Clarify that the variable/mode
*name
* is invalid
* Don\'t use a function variable in alias
* don\'t check if unsigned el->position() < 0
* parse_execution: remove unused \'job\' parameters
* decrease scope of a couple variables, prefix incr non-primitives
* const size_t vals[4]
* append_narrow_buffer takes const reference
* proc.cpp: remove unused s_is_within_fish_initialization
* alias: little cleanup
* completions/lxc: parse container names with numbers and other commands (#8860)
* Tue Apr 05 2022 scott.bradnickAATTsuse.com- Update to version 3.4.1.20220404.a770ff144:
* Make more of the functions in share/functions print error messages to stderr
* history: Add missing \"--\" for delete
* Relnote fix for #8850
* cmake: check for 8-bit atomic operation
* cmake: alter check for 64-bit atomic operation
* Make string syntax error location a bit more precise
* Fix spurious syntax error on escaped $AATT inside quoted command substitution
* Fix regression expanding \\$()
* completions/status: fix wrong completion for test-feature
* Don\'t use results of quoted command substitution in adjacent variable expansion
* Rename indent test test_t to indent_test_t
* Use -fno-c++-static-destructors
* Use head instead of dd in the read test
* Finally track down that cursed read test failure
* Clean up woption
* completions/git: speed up loading git.fish when \"git-foo\" completions already exists
* Correct a cast when measuring history file size
* Revert \"history_file_contents_t::create: remove constant comparison\"
* history_file_contents_t::create: remove constant comparison
* Correct bug causing early teardown of fd_monitor
* killall completions: fix \'-procname\' procs, -help, -t description
* Emit an error if time is used past the first command in a pipeline
* Rename EXEC_ERR_MSG to INVALID_PIPELINE_CMD_ERR_MSG
* completions/code: also complete paths for --install--extension
* Move executable-check to C++
* Complete `/dev/fd` in `isatty` (#8840)
* Update a few git completions
* completions/git: Check alias definitions for an option
* completions/git: Complete `git restore -S`
* docs/index: reword default shell section
* set_color: only fixup sitm/ritm/dim if NULL/empty
* Update `date` completions for newer BSDs
* vared: avoid using local variables
* Autoload: Call the parser directly instead of going via \"subshell\"
* angular: remove sourceMappingURL comments
* fish_config: Let tabs wrap
* fish_config: improve tab display
* fish_config: Use the same body fonts as the doc theme
* Revert \"fish_config: use system-ui/sans serif for non-shell/code text\"
* fish_config: use system-ui/sans serif for non-shell/code text
* fish_config: HTML5 doctype
* web config: buttons are instead of s.
* README: Remove ul dependency
* cmake: disable frameworks when searching for libintl
* Revert \"cmake: disable use of frameworks on macOS\"
* cmake: disable use of frameworks on macOS
* Fri Mar 25 2022 scott.bradnickAATTsuse.com- Update to version 3.4.1.20220326.31a02c55b:
* Release 3.4.1
* completions/nmcli: Exit if networkmanager isn\'t running
* completions/csharp: Fix syntax error
* complete: Stop wcslen just to figure out if string is not empty
* completions/nmcli: Exit if networkmanager isn\'t running
* completions/csharp: Fix syntax error
* set: Skip a wcslen
* Remove useless use of wcslen
* Overload fish_wcstod for wcstring and length
* reader: Some light stringification
* event: Pass name as wcstring
* Migrate \'within_fish_init\' to a parser-local variable
* CHANGELOG 3.4.1
* Put funcsave long option back
* Put funcsave long option back
* Rename fzf `--phony` completion to `--disabled`
* ulimit: add basic tests
* ulimit: return a specific error if option is not supported by the OS
* ulimit: add new limits from FreeBSD/NetBSD
* ulimit: add new limits from Linux
* ulimit: some corrections to descriptions and documentation
* Is this a typo?
* Let nextd-or-forward-word binding move like normal forward_word
* CHANGELOG
* Let nextd-or-forward-word binding move like normal forward_word
* Use old-school \"()\" command substitution in fish_title
* Fix build on NetBSD
* Fix tparm kludge
* Mon Mar 21 2022 scott.bradnickAATTsuse.com- Update to version 3.4.0.20220321.1f997de8b:
* Fix job run flog
* Fix case-changing autosuggestions generated mid-token
* Remove some dead code
* Remove cancellation groups
* CHANGELOG: Reword escape sequence thing
* CHANGELOG
* fish_config: Set colors that aren\'t set in the theme to empty
* fish_config CLI: Use color fallbacks
* highlight: Also use the fallback variable if the main is empty
* CHANGELOG
* Sat Mar 12 2022 Scott Bradnick - 3.4.0.20220312.c7e4350ab- Update to fish 3.4.0 [released March 12, 2022]
* see https://github.com/fish-shell/fish-shell/releases/tag/3.4.0
* Sat Mar 12 2022 Scott Bradnick - 3.3.1.20220311.a6d484836- Swapping out general SUSE .spec file for included fish.spec.in:
* Adding \'BuildRequires: python38-Sphinx\'.
* Adding section for \'devel\' package.
* Cleaning up \'env python3\' warning.
* Added \'echo %{version}\' so fish version check succeeds.
* Added items to EXTRA_CMAKE_FLAGS.
* Fri Mar 11 2022 Scott Bradnick - git20220311.a6d484836- Convert to using git commits from github.
* Tue Jul 27 2021 Scott Bradnick - Moving to home:sbradnick- Update to fish 3.3.1 [released July 6, 2021]
* see https://github.com/fish-shell/fish-shell/releases/tag/3.3.1
 
ICM