4185 lines
193 KiB
Plaintext
4185 lines
193 KiB
Plaintext
-------------------------------------------------------------------
|
|
Wed Jan 07 14:45:08 UTC 2026 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.3.3+git20260107.7a05ea0f9:
|
|
* Reapply "cmake: rename `WITH_GETTEXT` to `WITH_MESSAGE_LOCALIZATION`"
|
|
* start new cycle
|
|
* Release 4.3.3
|
|
* Revert "cmake: rename `WITH_GETTEXT` to `WITH_MESSAGE_LOCALIZATION`"
|
|
* changelog: fix RST syntax
|
|
* cirrus: fix FreeBSD pkg install failure
|
|
* sync: `once_cell::sync::OnceCell` -> `std::sync::OnceLock`
|
|
* sync: `once_cell::sync::Lazy` -> `std::sync::LazyLock`
|
|
* Enable color theme reporting again on tmux >= 3.7
|
|
* Update changelog
|
|
* github: update pull request template
|
|
* l10n(zh-TW): Complete untranslated strings
|
|
* check: allow overriding default Rust toolchain
|
|
* completions/fastboot: one item per line
|
|
* changelog: add sections
|
|
* completions(fastboot): sync partitions from Xiaomi images
|
|
* fish_config theme choose: overwrite color-aware theme's vars also if called from config
|
|
* Speedup syntax highlighting of redirection targets
|
|
* README: Mention cargo
|
|
* l10n: add `initialize_localization` function
|
|
* l10n: create gettext submodule
|
|
* l10n: create localization/settings
|
|
* completions/make: fix on OpenBSD/FreeBSD
|
|
* __fish_migrate: don't leak standard file descriptors
|
|
* fish_indent: Keep braces on same line in if/while conditions
|
|
* Highlight valid paths in redirection targets
|
|
* Minor refactoring of add_to_history
|
|
* Clean up replace_home_directory_with_tilde
|
|
* fish_config theme choose: fix Tomorrow always using light version
|
|
* fish_config theme choose: apply backwards compat hacks only to sample themes
|
|
* clippy: fix assigning_clones lint
|
|
* feat(git-completion): add missing options and completions for commands
|
|
* Disable color theme reporting in tmux for now
|
|
* Optimize functions page style of fish_config.
|
|
* Add --color option for some builtins
|
|
* builtin fish_indent/fish_key_reader: call help from existing fish process
|
|
* test/tmux-complete3: fail more reliably
|
|
* tty_handoff: use Drop consistently
|
|
* __fish_complete_directories: remove use of empty variable
|
|
* completions/signify: consistent style
|
|
* Prioritize files with matching extensions for flag arguments in signify completions
|
|
* Full completions for openbsd signify
|
|
* Soft-wrapped autosuggestion to hide right prompt for now
|
|
* fix: remove never read collection from `parse_cmd_opts`
|
|
* clippy: fix implicit_clone lint
|
|
* clippy: fix cloned_instead_of_copied lint
|
|
* respect canonical config for untracked files
|
|
* Update cargo dependencies
|
|
* Update phf from 0.12 to 0.13
|
|
* share: fix typo
|
|
* reader handle_completions(): remove code duplication
|
|
* reader handle_completions(): remove stale comment
|
|
* reader handle_completions(): don't allocate a second completion list
|
|
* reader handle_completions(): also truncate common prefix when replacing
|
|
* reader handle_completions(): don't consider odd replacing completions for common prefix
|
|
* reader handle_completions(): remove dead filtering code
|
|
* reader handle_completions(): closed form for pager prefix bool
|
|
* reader handle_completions(): don't duplicate pager prefix allocation
|
|
* reader handle_completions(): don't allocate common prefix
|
|
* reader handle_completions(): don't clone surviving completions
|
|
* reader handle_completions(): remove dead code for skipping to add prefix
|
|
* reader handle_completions(): remove code clone
|
|
* complete: reuse replaces_token()
|
|
* reader rls: remove redundant initial value
|
|
* reader rls: minimize state for tracking the completion pager
|
|
* Test completion pager invalidation behavior
|
|
* update-dependencies.sh: fix uv lock --check command
|
|
* changelog: put new changes into upcoming release
|
|
* cmake: rename `WITH_GETTEXT` to `WITH_MESSAGE_LOCALIZATION`
|
|
* Minor refactoring of history item deletion
|
|
* Correct error reporting when rewriting history files
|
|
* Fix PROMPT_SP hack regression
|
|
* History: use Rust's buffered writing instead of our own
|
|
* Fix installation of prompts and theme files after 4.3.0
|
|
* Introduce and adopt BorrowedFdFile
|
|
* Make fish_indent stop panicing on closed stdin
|
|
* Minor cleanup of shared::Arguments
|
|
* Fix doc test
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 30 18:58:09 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.3.2+git20251230.2fa8c8cd7:
|
|
* Allow ctrl-C to work in fish_indent builtin
|
|
* start new cycle
|
|
* Release 4.3.2
|
|
* Fix infinite repaint when setting magic variables in prompt
|
|
* Fix some non_upper_case_globals warnings
|
|
* builtin function: error when trying to inherit read-only variable
|
|
* builtin function: improve option parsing structure
|
|
* env: check cheaper condition first
|
|
* env: dispatch variable changes again if global was modified explicitly
|
|
* env_init: early return
|
|
* builtin set: remove unused argument
|
|
* set --erase: simplify erasing from multiple scopes in one go
|
|
* builtin set: fix inconsistent name
|
|
* env mode: extract constant for scope bits
|
|
* parser: reuse set_var()
|
|
* Don't schedule redundant repaints as autosuggestions are toggled
|
|
* Optimize fish_config theme choose
|
|
* changelog for 4.3.2
|
|
* macos packages: don't add redundant hardlinks to fat binary
|
|
* Add a CMake option to work around broken cross-compilation builds
|
|
* Revert "Re-enable focus reporting on non-tmux"
|
|
* status get-file: simplify wrapper
|
|
* changelog: fix minor typo
|
|
* docs: removed dead code around FISH_BUILD_VERSION
|
|
* docs: consistently use FISH_BUILD_VERSION_FILE
|
|
* docs: use correct version file for HTML docs from tarball
|
|
* Create user config file/directories only on first startup again
|
|
* build_tools/make_macos_pkg.sh: fix when no CMake option is passed
|
|
* exec: add custom message for EBADMACHO error on Apple platforms
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Dec 28 20:38:03 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.3.1+git20251228.a3cbb01b2:
|
|
* source __fish_build_paths directly
|
|
* start new cycle
|
|
* Release 4.3.1
|
|
* Fix icase prefix/suffix checks
|
|
* build_tools/release.sh: don't add dch entry for snapshot version
|
|
* build_tools/release.sh: fix undefined variable for next milestone
|
|
* start new cycle
|
|
* Release 4.3.0
|
|
* build_tools/release-notes.sh: fix RST syntax
|
|
* build_tools/release.sh: docs have been removed from tarball
|
|
* Set color theme eagerly again
|
|
* uvar migration: remove extra message if there were no color uvars
|
|
* fish_config choose/save: improve docs
|
|
* fish_config theme choose: don't add redundant hook
|
|
* test_complete: improve assertion to track down intermittent failure
|
|
* fish_config theme choose: use captured data
|
|
* fish_config theme choose: capture theme by copy
|
|
* themes/default: revert to palette colors for now
|
|
* feat: aquaproj/aqua completion support
|
|
* Use `mem::take`
|
|
* postfork: remove dead code checking setpgid() error
|
|
* fd_monitor: add missing EAGAIN check
|
|
* Fix prefix/suffix icase comparisons
|
|
* Separate wcscasecmp() concerns better
|
|
* changelog: update, clarify color variable fallback
|
|
* fish_config theme save: don't add --theme=$theme marker nor react to colortheme
|
|
* uvar migration: tell users to restart running sessions
|
|
* themes: don't define option/keyword colors redundantly
|
|
* Use `Option<OwnedFd>` instead of `AutoCloseFd`
|
|
* docs syntax-highlighting: show how to restore default theme
|
|
* Allow tracing bindings, event handlers etc. with fish_trace=all
|
|
* docs: one sentence per line
|
|
* strings: take IntoCharIter instead of wstr
|
|
* fish_indent: Keep braces on same line after conjunctions, time, not
|
|
* readme: remove stale MAC_CODESIGN_ID
|
|
* Tweak language in "status language" output
|
|
* doc terminal-compatibility: clarify
|
|
* doc terminal-compatibility: fix formatting error
|
|
* uvar migration: improve output on accidental early exit
|
|
* On process exit, read output into buffer to fix ordering
|
|
* io: allow unescape+write of `str`
|
|
* cleanup: remove duplicate functions
|
|
* gettext-extraction: fix outdated docs
|
|
* check.sh: rename template to gettext template
|
|
* check.sh: don't build docs of dependencies
|
|
* completions/rustc: Don't autoinstall nightly toolchain
|
|
* Fix some clipplies
|
|
* Minor simplification of history
|
|
* tests: disable tmux tests on Cygwin/MSYS
|
|
* test_driver: flush output after each test
|
|
* Run fish_indent on select test scripts
|
|
* l10n: move `po/` to `localization/po/`
|
|
* completions: add `docker`
|
|
* l10n: move wutil/gettext to localization module
|
|
* Use cfg_if expression syntax to fix let-and-return
|
|
* lints: warn on needless_return
|
|
* rename: crate::wchar::prelude -> crate::prelude
|
|
* clippy: fix map_unwrap_or lint
|
|
* add git shortlog completion
|
|
* Send OSC 7 on fresh prompt (child may have changed it)
|
|
* builtin read: don't enable TTY protocols while echo is off
|
|
* tty_handoff: remove stale comment
|
|
* Reapply "Refactor `common::is_console_session`"
|
|
* Revert "Refactor `common::is_console_session`"
|
|
* contributing: add section about commit history
|
|
* Fix error squiggles when they run into a newline
|
|
* fallback: extract into crate
|
|
* build: extract some OS detection into build helper
|
|
* wchar: extract logic into separate crate
|
|
* crate splitting: create fish-common crate
|
|
* Support BEL terminator in OSC responses
|
|
* widecharwidth: extract into separate crate
|
|
* Refactor `common::is_console_session`
|
|
* commandline --cursor: respect transient command line
|
|
* tests/complete: don't remove $PWD
|
|
* test_wwrite_to_fd: test take random bytes, not chars
|
|
* Isolate hack for skipping internal separator
|
|
* Fix crash on kitty when clicking in scrolled command line
|
|
* Address some non_upper_case_globals lints
|
|
* Silence non_upper_case_globals for log categories
|
|
* gettext: move `gettext_impl` into dedicated crate
|
|
* l10n: implement `status language` builtin
|
|
* readme: fix macOS version requirement
|
|
* test_driver: stop printing tmpdir on failure
|
|
* test_driver: print littlecheck errors after result
|
|
* tests/tmux: Unset CDPATH
|
|
* Restore ~$foo expansion
|
|
* fish.spec: clean up dependencies
|
|
* Fix export test on openSUSE
|
|
* fish_vi_key_bindings: Stop using `alias`
|
|
* cmake: Stop setting RUSTFLAGS
|
|
* Fix build on macOS
|
|
* CMake: stop trying to install groff macros
|
|
* RPM/Debian packaging: add sphinx and man dependencies
|
|
* drop obsolete groff macros
|
|
* CI: respect dependency cooldown in "uv lock check"
|
|
* Run build_tools/update-dependencies.sh
|
|
* build_tools/update-dependencies.sh: add dependency cooldown for Python packages
|
|
* Hack path component movement to skip escaped spaces
|
|
* tokenizer test: slim down macro
|
|
* Added `backward-path-component`, `forward-path-component` and `kill-path-component`
|
|
* Truncate autosuggestion lines only at screen edge
|
|
* screen: remove obsolete type
|
|
* Show soft-wrapped portions in autosuggestions
|
|
* Work around clippy assertions_on_constants false positive
|
|
* Rename FLOG, FLOGF, to lowercase flog, flogf
|
|
* Use PascalCase for Enums
|
|
* fix: `__fish_systemctl_services` mode handling
|
|
* __fish_systemctl_services: remove code clone
|
|
* __fish_systemctl_services: early return
|
|
* __fish_systemctl_services: remove unused argument
|
|
* fish_git_prompt: fix incorrect variable assignment
|
|
* docs/math: Clarify what it is for
|
|
* Use globals for color variables, react to light/dark mode
|
|
* input: extract function for enqueuing query response
|
|
* fish_config theme show: list default scheme first
|
|
* Move sample_prompts/themes to share/
|
|
* fish_config: remove hardcoded set of colors to erase
|
|
* fish_config theme dump: speed up
|
|
* fish_config: extract function for iterating over themes
|
|
* fish_config: extract some functions for reading theme files
|
|
* docs: one sentence per line
|
|
* fish_config: extract function
|
|
* webconfig.py: remove dead code
|
|
* Make fish immediately show color changes again
|
|
* Update changelog
|
|
* Re-enable focus reporting on non-tmux
|
|
* DRY DSR sequences a bit
|
|
* fish_config: extract some functions for finding theme variables etc.
|
|
* fish_config: improve consistency
|
|
* Default theme variants specialized for light/dark mode
|
|
* webconfig theme: rename "fish-default" theme
|
|
* webconfig theme: minor changes to default theme
|
|
* webconfig themes: consistent quoting
|
|
* webconfig themes: shell-friendly filenames
|
|
* doc/fish_config: fix copy-paste errors
|
|
* fish_config theme show: remove unused argument
|
|
* fish_prompt: remove stray initialization of fish_color_status
|
|
* fish_delta: acknowledge workaround for no-stdin-in-cmdsub
|
|
* webconfig.py: reuse "fish_config theme dump"
|
|
* webconfig.py: simplify "functions" output parsing
|
|
* __fish_config_interactive: minor style change
|
|
* __fish_config_interactive: inline function
|
|
* Fix color variable filter regex
|
|
* webconfig js: remove redundant code clone
|
|
* webconfig js: remove obsolete workaround
|
|
* DRY color variable names
|
|
* webconfig.py: use full color names
|
|
* webconfig.py: remove dead code
|
|
* webconfig.py: fix stale return type
|
|
* webconfig.py: simplify
|
|
* webconfig js: remove debug log statement
|
|
* webconfig js: resolve a comment
|
|
* webconfig.py: remove a workaround for Python 2
|
|
* fish_config theme save: remove dead code
|
|
* __fish_config_interactive: make config file initialization independent of uvars
|
|
* Simplify make_tarball.sh
|
|
* Remove man/HTML docs from tarball, require Sphinx instead
|
|
* Remove redundant saving of TTY flags
|
|
* Silence error log for legacy escape specifically
|
|
* Replace ifdef with cfg!
|
|
* completions: added arp-scan
|
|
* fix: clippy::ptr_as_ptr
|
|
* fix: clippy::ptr_cast_constness
|
|
* fix: clippy::ref_as_ptr
|
|
* fix: clippy::borrow_as_ptr
|
|
* Don't silence errors in fish_key_bindings/fish_user_key_bindings
|
|
* cygwin: improve handling of `.exe` file extension
|
|
* Remove uname= prefix from query-os-name
|
|
* complete: fix erasing wrapped functions
|
|
* complete: fix naming convention
|
|
* fish_config theme dump: check for extra arguments
|
|
* cmake/Tests: enable Cargo features
|
|
* cmake/Tests: split long line
|
|
* ci: disable pexpect and tmux tests in sanitizer jobs
|
|
* fix: invoke the `rm` command, bypassing custom rm functions which might block
|
|
* refactor: replace `addr_of!` macros with raw pointer syntax
|
|
* lint: fix function_casts_as_integer lint in nightly
|
|
* lint: convert is_some+unwrap into if let
|
|
* fish_indent: handle invalid arguments
|
|
* fish_indent --ansi to emit SGR0 before final newline
|
|
* Prefer cfg! over #[cfg] for embedding
|
|
* builtins: extract struct for input value from arg or stdin line
|
|
* gettext-extract: fix race condition
|
|
* Revert "translations: Add Spanish translation"
|
|
* rust-embed: update to 8.9.0
|
|
* translations: Add Spanish translation
|
|
* cleanup: remove unused import
|
|
* tempfile: use new logic for uvar tests
|
|
* fix: avoid race conditions of `mkstemp`
|
|
* rand: use `ThreadRng` wherever reseeding is ok
|
|
* Update `rand` crate to 0.9.2
|
|
* cleanup: remove obsolete comment
|
|
* fix: treat `run0` and `please` as a prefix in `__fish_man_page`
|
|
* Fixed typo
|
|
* Also show case-insensitive prefix matches in completion pager
|
|
* math: remove logb
|
|
* feat(math): add `logb` function
|
|
* printf: improve Unicode escape + PUA handling
|
|
* gettext: rebuild extract macro on env var change
|
|
* gettext: enable default features for extraction
|
|
* cleanup: move use statements to start of module
|
|
* gettext: separate catalog lookup from interning
|
|
* refactor: eliminate duplicate enum variant spec
|
|
* cleanup: sort `StatusCmd` variants alphabetically
|
|
* cleanup: do not set enum variant to value
|
|
* cleanup: remove duplicate enum variants
|
|
* CONTRIBUTING: remove -n from sphinx-build, add cmake target
|
|
* editorconfig / doc_src: trim trailing whitespace
|
|
* cleanup: remove unused message
|
|
* test/tmux-prompt: fix quoting that looks like a bug
|
|
* Show completions from separator only if there are no whole-token ones
|
|
* builtins set: only one space between list elements
|
|
* __fish_git_remotes: use POSIX regex syntax
|
|
* Fix regression interpreting prompt y on multiline commandlines
|
|
* Fix "cargo-deny" check
|
|
* printf: simplify conversion specifiers
|
|
* printf: simplify conversion specifier
|
|
* build_tools: add script to get supported Ubuntu versions
|
|
* release.sh: update Debian changelog as part of release
|
|
* Debian packaging: add historical changelog
|
|
* Debian packaging: upgrade to debhelper compat 13
|
|
* Debian packaging: fix variable exports in debian/rules
|
|
* Debian packaging: drop obsolete dependencies
|
|
* Debian packaging: update to Debian policy 4.6.2
|
|
* Debian packaging: move to contrib/debian directory
|
|
* docs: typo
|
|
* license: allow fish's own license identifiers
|
|
* sphinx: exclude *.inc.rst files
|
|
* share/functions: fix path to /bin/sh on android
|
|
* build_helper: add rebuild function for embedded path change
|
|
* Fix section names in suggested "help" commands
|
|
* Do not embed man pages in CMake builds
|
|
* Readme: remove INSTALL_DOCS
|
|
* config_paths: don't fall back to compiled-in DOC_DIR from relocatable tree
|
|
* config_paths: disable the relocatable tree logic on Cargo builds
|
|
* Fix __fish_help_dir when running from build directory
|
|
* Commit help_sections data file
|
|
* Remove embed-data feature flag
|
|
* Remove comment
|
|
* Remove stale comment
|
|
* release.yml: assert that Sphinx is installed on macOS package builder
|
|
* Check license of dependencies in CI
|
|
* Fix wcwidth() on systems without C.UTF-8 locale
|
|
* docs/set: Try to make it a little clearer that you can also query -x
|
|
* test tmux-first-prompt: disable in ASAN
|
|
* Disable posix_spawn on android
|
|
* Move posix_spawn detection to build.rs
|
|
* Fix includes for systems without posix_spawn
|
|
* Prefer terminal (client) OS for selecting native key bindings
|
|
* Add OSC 133 prompt end marker
|
|
* io: minor cleanup
|
|
* Don't try to use partially-parsed colors on error
|
|
* Longer timeout on invalid escape sequences
|
|
* Feature flag for eventually disabling terminal workarounds
|
|
* Rename method for reading trailing escape sequence bytes
|
|
* Link terminal workarounds with comments
|
|
* __fish_print_help: proper error message when 'man' is missing
|
|
* Test balloon for ST OSC terminator
|
|
* history: move consts into function
|
|
* Fix inconsistent usage of /bin/sh vs. sh
|
|
* __fish_anypython: remove hardcoded list of minor versions
|
|
* status list-files: support multiple arguments
|
|
* cmake: install fish_{indent,key_reader} as hardlinks to fish
|
|
* Fix typos
|
|
* Fix warning when libc::c_char is unsigned (ARM)
|
|
* build.rs: use the correct target OS where easily possible
|
|
* Clean up cfg() definitions
|
|
* dir_iter: unexport a test-only getter
|
|
* Fix broken translations
|
|
* reset_abandoning_line: actually clear line on first prompt
|
|
* reset_abandoning_line: extract function
|
|
* reset_abandoning_line: remove redundant allocations
|
|
* release.sh: minor fixes
|
|
* add waydroid completions
|
|
* tests: minimum python version validation for user facing scripts
|
|
* share: functions: __fish_anypython: update Python 3 version list
|
|
* share: tools: create_manpage_completions: drop Python 2 related code
|
|
* share: tools: web_config: drop Python 2 related code
|
|
* Add mutex around `flock` on Cygwin
|
|
* completions/john: updated and improved completions
|
|
* tempfile: use `std::env:temp_dir`
|
|
* __fish_apropos: assume only /usr/bin/apropos is broken
|
|
* __fish_apropos: remove stale version check
|
|
* Extract workaround for calling man/apropos without manpager
|
|
* Deduplicate and fix broken translations
|
|
* __fish_cached: tolerate trailing newline
|
|
* Fix syntax error in __fish_print_port_packages.fish
|
|
* Update all translations
|
|
* Fix funced error message when $VISUAL is set
|
|
* fish_config: Remove superfluous grep
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 13 14:51:47 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.2.1+git20251113.dd6000f1f:
|
|
* start new cycle
|
|
* Release 4.2.1
|
|
* release.sh: create next minor version milestone
|
|
* Include prebuilt man pages again
|
|
* zh_TW: fill tier1 translations
|
|
* zh_CN: fill tier1 translations
|
|
* github sponsors link
|
|
* Fix webconfig import
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 10 16:00:49 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Removing 'tests/checks/fish_config.fish' for the time being, it causes a
|
|
"failed" in OBS even though local builds have no issue
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 10 15:14:16 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.2.0+git20251110.15f9d6d27:
|
|
* start new cycle
|
|
* CI: remove tmate used for debugging
|
|
* tests/help-completions: fix for macOS awk
|
|
* tests/man: work around man idiosyncracy on macOS/FreeBSD
|
|
* Release 4.2.0
|
|
* tests/sphinx-markdown-changelog: also disable when pushing a tag
|
|
* Install Sphinx in macOS CI/CD
|
|
* Update changelog
|
|
* release.sh: build local tarball with pinned Sphinx versions
|
|
* release-notes.sh: extract authors from trailers
|
|
* cleanup: remove obsolete comments
|
|
* cleanup: fix swapped comments
|
|
* cleanup: remove obsolete comment
|
|
* completions/help: fix bad description
|
|
* Revert "Add history file format internal docs"
|
|
* Remove HistoryIdentifier
|
|
* Continued refactoring of history
|
|
* Continue refactoring history
|
|
* Factor history item offsets into an iterator
|
|
* Factor history files better
|
|
* Move history.rs into its own module
|
|
* Add history file format internal docs
|
|
* functions/__fish_print_help: work around for FreeBSD's man missing -l
|
|
* functions/man: reuse __fish_print_help for viewing built-in man-pages
|
|
* functions/__fish_print_help: bravely remove fallback to mandoc/groff
|
|
* functions/man: don't export MANPATH unnecessarily
|
|
* functions/{__fish_print_help,man}: extract function for resolving builtin docs
|
|
* Update BSD sourcehut images
|
|
* zh_TW.po: remove empty comments
|
|
* Update changelog
|
|
* fish_tab_title: fix tab title accidentally including window title
|
|
* fix: Python 3.5+ compatibility in webconfig.py type hints
|
|
* Set FISH_TEST_NO_CURSOR_POSITION_QUERY in pexpect tests
|
|
* fix(abbr) --command conflicts
|
|
* CONTRIBUTING: modernize
|
|
* CONTRIBUTING: remove Git pre-push hook
|
|
* tempfile: utilize new tempfile crate
|
|
* util: add crate for creating tempfiles
|
|
* Disable parallelism in macOS CI
|
|
* Multi-line autosuggestions
|
|
* screen: fix inconsistent initialization order
|
|
* reader: use unqualified enum variants in match statement
|
|
* reader: remove unused parameter
|
|
* termsize: better types
|
|
* termsize: try to simplify a little bit
|
|
* mouse handling: fish's screen always starts at x=0
|
|
* Move query-interrupt event-variant into query-result enum
|
|
* reader: remove unused check
|
|
* __fish_echo: fully overwrite lines, take 2
|
|
* printf: do not check for `I` flag
|
|
* doc terminal-compatibility: document Unicode characters used in output
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 08 18:01:49 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Adding 'Source100: README.md' as the README is suggested at src.opensuse.org
|
|
setup, otherwise get the following message:
|
|
* "Attention, "README.md" is not mentioned in spec files as source or patch."
|
|
- Update to version 4.1.2+git20251108.828773b39:
|
|
* __fish_print_help: Also add "-l"
|
|
* Fix build on Linux/SPARC by disabling SIGSTKFLT
|
|
* terminal-compatibility: Remove "Origin" column
|
|
* functions/man: Pass "-l" to get man to open a file
|
|
* fish_tab_title to set terminal tab title independent of window title
|
|
* cleanup: remove unused variable
|
|
* Stop disabling mouse tracking
|
|
* Fix missing ICANON regression after read in noninteractive shell
|
|
* help: use "introduction" instead of "index" in user-visible section title
|
|
* docs: use :doc: role when referencing entire pages
|
|
* help: get section titles from Sphinx
|
|
* Don't escape '#' in some cases where it's not necessary
|
|
* crates/build-man-pages: try to improve style
|
|
* help/man: support \{
|
|
* help: more style changes
|
|
* help: style changes and fixes
|
|
* Use path to sphinx-build from CMake
|
|
* Disable failing fish_config test for now
|
|
* fix(edit_command_buffer): ignore `cat` alias
|
|
* builtin ulimit: extract function
|
|
* Prefer commandline case over same-length autosuggestion
|
|
* cleanup: use let-else to reduce indentation
|
|
* refactor: make `wwrite_to_fd` more idiomatic
|
|
* gettext: fall back to all language variants
|
|
* Readme: fix RST syntax
|
|
* Add workaround for terminals confused by MSYS2 paths
|
|
* Disable repaint on WINCH again for VTE/Konsole/WezTerm
|
|
* Work around failing asan tests
|
|
* doc terminal-compatibility: fix inconsistent parameter wildcard notation
|
|
* Don't run the man check test if FISH_BUILD_DOCS is 0
|
|
* Fix Dockerfile syntax
|
|
* Use standalone code paths by default
|
|
* Readme: reword the "Building fish with Cargo" section
|
|
* Fix CMake build with embed-data
|
|
* config_paths: inline function again
|
|
* Define __fish_{data,help}_dir again on standalone builds
|
|
* env: extract function for setting our config path variables
|
|
* build.rs: remove unused LOCALEDIR override
|
|
* config_paths: remove unused clone()
|
|
* Revert "config_paths: separate ifdef'd path logic into functions"
|
|
* Don't branch on __fish_data_dir[1] in standalone builds
|
|
* config_paths: reduce differences between standalone/installed builds
|
|
* config_paths: rename "base_path" to "prefix"
|
|
* build.rs: sysconf dir defaults to $prefix/etc, not $prefix/share/etc
|
|
* Also embed __fish_build_paths.fish
|
|
* Rename FISH_BUILD_DIR variable, to assert that CMake is used
|
|
* embed-data: remove code clone
|
|
* Use cfg_if for embed-data checks
|
|
* create_manpage_completions: run for standalone builds too
|
|
* fish_update_completions: use status get-file instead of temp files
|
|
* create_manpage_completions: include deroff.py directly
|
|
* create_manpage_completions: ignore gcloud-* man pages
|
|
* tests/man: try to fix intermittent failure in CI
|
|
* Sign releases again
|
|
* build_tools/make_tarball.sh: make it reproducible when building a tag
|
|
* Upgrade and pin Sphinx version
|
|
* tests/sphinx-markdown-changelog: work around shallow clones in CI
|
|
* release-notes.sh: compute stats only when needed
|
|
* release-notes.sh: simplify previous version computation
|
|
* More automation for updating dependencies
|
|
* Remove unused docker images for frozen OS releases
|
|
* Upgrade sphinx-markdown-builder
|
|
* tests/sphinx-markdown-changelog: workaround for mawk
|
|
* Fix a wrong path to fish_indent on OpenBSD
|
|
* config_paths: don't try to use "$PWD/fish" as exec path
|
|
* Extract function for program name
|
|
* Reimplement should_suppress_stderr_for_tests() for some tests
|
|
* fish-path: remove needless UTF-8 requirement and code clone
|
|
* status fish-path: remove dead code
|
|
* Actually fix stripping of " (deleted)" suffix
|
|
* Pin down "status fish-path" at startup
|
|
* Move get_fish_path to a meaningful module
|
|
* Don't use argv[0] directly when computing executable path
|
|
* Use early return in get_executable_path
|
|
* Remove obsolete Unicode char reinitialization code path
|
|
* Be explicit about setlocale() scope
|
|
* Force libc wcwidth to use UTF-8 locale again
|
|
* Retire our "use-LC_NUMERIC-internally" workaround
|
|
* printf tests: extract function for calling libc::sprintf
|
|
* Minor style change in read_locale()
|
|
* Document LANGUAGE as :envvar: too
|
|
* Update docs on locale variables
|
|
* Remove unused LC_COLLATE and LC_MONETARY
|
|
* Extract some setlocale() calls; use C-string literals
|
|
* Extract function for listing all locale variables
|
|
* Document fish-specific bits about locale vars
|
|
* Remove more obsolete uses of LC_CTYPE
|
|
* Remove obsolete uses of LC_CTYPE
|
|
* Double-down on using non-ASCII characters even if MB_CUR_MAX==1
|
|
* Reword warnings about missing sphinx-build/msgfmt
|
|
* Re-enable tests/checks/locale in CI
|
|
* Fix libc import convention
|
|
* tests/config-paths-standalone: skip on installed builds
|
|
* __fish_macos_set_env: match macOS "path_helper" if MANPATH is overridden
|
|
* __fish_macos_set_env: extract function to make it testable
|
|
* More build fixes for Illumos' msgfmt
|
|
* Fix weird indentation in macro_rules
|
|
* Relax test_close_during_select_ebadf
|
|
* alt-p binding: don't add extra space character before pipe
|
|
* docs: corrected some section title conflicts
|
|
* help: fix anchor link to intropages
|
|
* printf: remove unused re-export of en_US locale
|
|
* cleanup: avoid allocation in autoloader
|
|
* ci: update stable Rust version to 1.91
|
|
* cleanup: derive `Default` where possible
|
|
* gettext: don't cache messages outside of gettext
|
|
* Move Rust tests to implementation files
|
|
* Fix warning about unused test_notifiers on windows
|
|
* build_tools/style.fish: check that {rustfmt,Cargo}.toml edition specs are in sync
|
|
* build_tools/style.fish: improve style and consistency
|
|
* build_tools/style.fish: extract function
|
|
* build_tools/style.fish: reuse variable
|
|
* Remove dead misc_init()
|
|
* clang-format fish_test_helper
|
|
* Clean up Debounces and remove the global thread pool
|
|
* Factor Debounce out of threads.rs
|
|
* Migrate threads into its own submodule
|
|
* Make a reader-specific thread pool
|
|
* Use a separate thread pool for history file detection
|
|
* Remove the "cant_wait" variants of thread pool execution
|
|
* Factor fill_history_pager_complete into its own function
|
|
* Migrate reader into a submodule.
|
|
* Background threads to use a separate pool from reader
|
|
* Stop using io_thread pool in test_universal
|
|
* Make Debounce hold a thread pool
|
|
* Use OnceLock instead of once_cell::race in debouncers
|
|
* Get rid of WorkerThread
|
|
* Migrate ThreadPool's Arc to the outside
|
|
* Move some iothread functions into ThreadPool
|
|
* Move MAIN_THREAD_QUEUE into ThreadPool
|
|
* Migrate NOTIFY_SIGNALLER into ThreadPool
|
|
* Remove a Mutex around ThreadPool
|
|
* Fix some clipplies
|
|
* Debian packaging: use MSRV compiler if available
|
|
* Debian packaging: force name of build directory
|
|
* Debian packaging: pass buildsystem argument to all dh invocations
|
|
* CMake: use configured Rust_CARGO for tests, not the cargo on $PATH
|
|
* Fix tmux-commandline.fish test harder
|
|
* Make tmux-multiline-prompt.fish pass reliably on macOS
|
|
* Rename some constants to UPPER_CASE
|
|
* Make tmux-commandline.fish pass reliably on macOS
|
|
* Make test_fish_update_completions.fish pass on macOS
|
|
* Remove resolver="2" to opt into resolver="3" default
|
|
* Bravely revert if let => match edition changes
|
|
* Update to rust 2024 edition
|
|
* Ignore noisy rule
|
|
* Remove redundant per-module lints; fix some
|
|
* Try to make tmux-transient-prompt.fish more consistent
|
|
* Wait until any output when initalasing tmux tests
|
|
* Allow for attaching to test tmux session without resizing
|
|
* Instead of variable pass args to tmux fish directly
|
|
* Simplify behavior of ScreenData.cursor
|
|
* Small refactoring of Screen::write
|
|
* Fix not preserving empty last line in multiline prompts
|
|
* Fix missing right prompt when left prompt ends with empty line
|
|
* Add me as french maintainer
|
|
* Improve some french translations
|
|
* Sort recommended translations in french po file
|
|
* Always handle mktemp failure in user-facing code
|
|
* Add test for brace in command position with trailling text
|
|
* Fix build on Illumos
|
|
* completions/iwctl: fix spurious error output
|
|
* Debian packaging: broaden packages for rustc to support Ubuntu
|
|
* Enable CI testing for MSYS
|
|
* Relax test `test_dup2_during_select_ebadf` (#11976)
|
|
* Disable invalid Windows filename character tests
|
|
* Disable permission tests on MSYS/Cygwin
|
|
* Temporary workaround for #11933 on Cygwin
|
|
* Disable test_history_races on Cygwin
|
|
* Disable symlink tests on Cygwin
|
|
* debian packaging: find alternative up-to-date Rust
|
|
* encoding: use UTF-8 everywhere
|
|
* Try to always maintain prompt marker at (0, 0)
|
|
* Add tests for final prompt having fewer lines than initial (transient)
|
|
* Make ScreenData track multiline prompt
|
|
* Refactor prompt printing and var names in Screen::update
|
|
* Instead of prompt line_breaks track line_starts
|
|
* Remove unused PromptLayout.last_line_width
|
|
* Remove redundant getter Screen::scrolled
|
|
* Add ScreenData::clear_lines() instead of ScreenDate::resize(0)
|
|
* Fix off-by-one pager height error on empty lines
|
|
* Disable `fish_transient_prompt` in tmux test setup
|
|
* lint: update clippy annotations
|
|
* stdlib: use `map_break` to simplify code
|
|
* stdlib: use `fchown` from stdlib instead of `libc`
|
|
* stdlib: remove `is_none_or` backport
|
|
* stdlib: remove `is_sorted_by` backport
|
|
* refactor: use `bytes` instead of `string`
|
|
* rustfmt.toml: specify edition to allow 2024 syntax
|
|
* build_tools/check.sh: allow to check for dependency updates
|
|
* msrv: update to Rust 1.85
|
|
* cirrus: update alpine, make jammy use rustup to get Rust>=1.85
|
|
* l10n: Add zh-TW translation
|
|
* Enable history-races test in CI
|
|
* README: move file dependency to optional deps
|
|
* cleanup: remove useless `INTERNAL_SEPARATOR` handling
|
|
* refactor: replace `getcwd` with `current_dir`
|
|
* format strings: remove length modifier
|
|
* build-man-pages: use multiline string literal
|
|
* style: change rustfmt edition to 2024
|
|
* style: move postfix comments to line above
|
|
* Fix build on Linux/MIPS
|
|
* tests: remove duplicates
|
|
* lints: avoid unwrapping after `.is_ok()` succeeded
|
|
* lints: remove unused imports reported by nightly Rust
|
|
* completions/git: fix remotes missing in e.g. git fetch
|
|
* man.fish: fix for commands ! . : [
|
|
* fs: open file with O_RDWR before fsync
|
|
* tests fish_{config,delta}: fix for BSD sed and BusyBox cat
|
|
* tests/fish_config prompt choose: no "embedded:functions/foo.fish" via source
|
|
* fish_config theme choose: better variable name
|
|
* fish_config theme choose: correct error message for standalone builds
|
|
* fish_config: don't redo __fish_bin_dir computation
|
|
* fish_vi_key_bindings: hack to prevent error when overriding fish_vi_cursor
|
|
* tests/fish_config theme {choose,save}
|
|
* fish_delta: share logic between standalone and installed builds
|
|
* tests/fish_delta
|
|
* fish_delta: fix spurious output in standalone builds
|
|
* share: share logic between standalone and installed builds
|
|
* fish_config prompt choose: reset mode prompt and load it like right prompt
|
|
* Nim sample prompt: Don't print `replace_one` mode twice
|
|
* fish_config theme {choose,save}: share logic between standalone and installed builds
|
|
* fish_config theme show: load fish_config's internal functions too
|
|
* tests/fish_config: share logic between standalone and installed builds
|
|
* fish_config theme {choose,save}: explode color list
|
|
* fish_config theme {choose,save}: use early return
|
|
* fish_config theme: share logic between standalone and installed mode
|
|
* fish_config prompt {choose,save}: delete code clone
|
|
* fish_config prompt save: don't define right prompt unnecessarily
|
|
* fish_config prompt: share logic between standalone and installed mode
|
|
* tests/fish_config {prompt,theme} list
|
|
* fish_{config,update_completions}: extract function for standalone builds
|
|
* tests/fish_update_completions: simple system test
|
|
* builtin status: sort list-files, like globs
|
|
* builtin status list-files: extract loop
|
|
* fish_config theme save: reset prompts in standalone builds too
|
|
* fish_config prompt {choose,save}: remove dead code
|
|
* fish_config prompt save: extract loop
|
|
* fish_config prompt save: use early return
|
|
* fish_config prompt choose: improve right prompt hack
|
|
* fish_config prompt show: make indentation more helpful
|
|
* __fish_data_list_files: fix for installed builds
|
|
* tests/fish_config prompt {choose,save}
|
|
* tests/fish_config: sort
|
|
* __fish_data_with_file: better variable name
|
|
* Rename abstraction for standalone/installed data files
|
|
* Restore statfs instead of statvfs behavior
|
|
* Rework ulimit constants
|
|
* Fix remaining BSD build issues
|
|
* chsh docs: look up fish in $PATH instead of /usr/local/bin
|
|
* Upgrade libc crate for _CS_PATH
|
|
* tests/checks/fish_config: try to work around intermittent CI failure
|
|
* Add some vagrantfiles for building on BSDs
|
|
* cirrus: remove "file" dependency from focal-arm64 builds
|
|
* cirrus: delete commented configurations
|
|
* docker: add back CMake for the images used in Cirrus
|
|
* docker: fix SSL error
|
|
* __fish_cache_put: fix for BusyBox stat
|
|
* tests/checks/check-completions: fix for embed-data builds
|
|
* __fish_print_commands: remove code clone
|
|
* __fish_print_commands: fix environment variable injection
|
|
* Reapply "test_driver: support Python 3.8 for now"
|
|
* Resurrect some Dockerfiles
|
|
* Suppress a deprecation warning on time_t
|
|
* tests/tmux-job: fix on macOS CI
|
|
* test_driver.py: output as tests/checks/... not checks/...
|
|
* test_driver: don't chdir in async driver
|
|
* Update littlecheck
|
|
* test_driver: fix code clone
|
|
* create_manpage_completions: fix deprecation warning
|
|
* CI lint: consolidate clippy definitions
|
|
* Update sourcehut build images
|
|
* Fixes for tmux-fish_config.fish
|
|
* webconfig: remove obsolete macOS workaround
|
|
* Document system test dependencies
|
|
* Add test for fish_config in browser modified
|
|
* Add Github action to compile for MSYS2
|
|
* Ensure different network ports in fish_config
|
|
* Fix build for MSYS2 (missing ulimits)
|
|
* bg/fg/wait/disown/function: check for negative PID argument
|
|
* fg: remove rogue abs() on PID argument
|
|
* bg: deduplicate job argument
|
|
* Rename process id -> process ID
|
|
* po/fr.po: delete bad translation
|
|
* Allow overwriting argv with function -a and -V
|
|
* Output function argument-names in one group.
|
|
* Use idiomatic Rust error handling for function builtin.
|
|
* Move remaining builtin implementations to dedicated files
|
|
* style: format entire repo by default
|
|
* ci: run `style.fish`
|
|
* ci: rename workflows
|
|
* abbr: fix extra Chinese translation
|
|
* style: replace black with ruff for Python formatting
|
|
* tests/checks/po-files-well-formed: fix inconsistent msgfmt check
|
|
* completions/ssh: Don't read ":" from historical hosts
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 08 15:21:03 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.1.2+git20251008.b7fe3190b:
|
|
* Revert "builtin function: remove dead code"
|
|
* release.sh: fix milestone API calls
|
|
* github workflows lockthreads: only run on main repo
|
|
* release.sh: fix deployment approval logic
|
|
* Revert "Move the C compiler requrement in readme"
|
|
* tests/checks/fish_config: fix for non-embedded builds
|
|
* release.sh: check fish-site worktree staleness
|
|
* Sanitize cursor position report on kitty click_events
|
|
* fish_config: fix regression "theme show" not showing custom themes
|
|
* Move the C compiler requrement in readme
|
|
* tests/checks/config-paths-standalone.fish: fix bad assertion
|
|
* Fix build on OpenBSD/NetBSD
|
|
* Start using cfg_if
|
|
* Add OpenBSD sourcehut config
|
|
* ulimit: add back RLIMIT_NICE on linux
|
|
* Embedded builds to use $workspace_root/etc again if run from build dir
|
|
* build.rs: extract function for overridable paths
|
|
* build.rs: dedicated error for bad encoding in environment variables
|
|
* Extract constant for resolved build directory
|
|
* check.sh: export gettext extraction file variable
|
|
* printf-c: restore length modifiers
|
|
* checks: make `tmux-multiline-prompt` less affected by `less` config
|
|
* sprintf: remove signed int size info
|
|
* input: remove dead code
|
|
* doc: correct example of fish_should_add_to_history
|
|
* Fix regression on paste in non-interactive read
|
|
* tests/checks/read: add test for non-interactive use of commandline
|
|
* Make command run by __fish_echo output to TTY for color detection
|
|
* docker_builds: run only on fish-shell/fish-shell repo
|
|
* Revert "CI: use build_tools/check.sh in Cirrus CI"
|
|
* Revert "Allow black to be missing in style.fish"
|
|
* Allow black to be missing in style.fish
|
|
* Revert "Attempt to fix Cirrus builds harder"
|
|
* Add an unnecessary_cast suppression
|
|
* Add .claude to gitignore
|
|
* Attempt to fix Cirrus builds harder
|
|
* Fix the BSD builds
|
|
* GitHub Actions: add workflow to build Docker images for CI
|
|
* docker: do not install recommended packages on Ubuntu
|
|
* docker: fix Rust package name for jammy
|
|
* CI: use build_tools/check.sh in Cirrus CI
|
|
* build_tools/check.sh: add support for FISH_TEST_MAX_CONCURRENCY
|
|
* completions/bind: bug fixes, cleanup, and complete multiple functions
|
|
* completions/bind: removed the unused __fish_bind_test1 function
|
|
* completions/bind: don't suggest key names if --function-names is given
|
|
* completion/set: fix bug preventing showing `history` or `fish_killring`
|
|
* Don't use kitty keyboard protocol support to decide timeout
|
|
* fish_add_path: remove extra argument to printf
|
|
* printf: remove all uses of length modifiers
|
|
* Fix a clipply
|
|
* Remove our own C bits
|
|
* Bravely define PATH_BSHELL
|
|
* Bravely stop setting stdout to unbuffered
|
|
* Adopt Rust libc RLIMIT_* fields
|
|
* Adopt Rust libc::MNT_LOCAL
|
|
* Adopt rust _PC_CASE_SENSITIVE
|
|
* Adopt Rust libc _CS_PATH
|
|
* Remove MB_CUR_MAX from our libc ffi
|
|
* Adopt get_is_multibyte_locale in the pager
|
|
* Adopt get_is_multibyte_locale in decode_input_byte
|
|
* Adopt get_is_multibyte_locale in wcs2string_callback
|
|
* Early work aiming to remove MB_CUR_MAX from fish libc FFI
|
|
* Migrate invalidate_numeric_locale into fish_setlocale
|
|
* Kitty keyboard protocol is non-functional on old versions of Zellij
|
|
* Refresh TTY timestamps after firing focus events
|
|
* Update changelog for patch release
|
|
* zh_CN: fix vi case
|
|
* ast: use macro_rules_attribute for the Acceptor trait
|
|
* ast: use macro_rules_attribute for Leaf trait
|
|
* ast: use macro_rules_attribute for Node trait
|
|
* xgettext: remove `--strict` flag from msguniq
|
|
* web_config: Support long options separated with = from their value
|
|
* web_config: Use None as default for underline style
|
|
* printf: remove useless length modifiers
|
|
* printf: rename direc -> directive
|
|
* printf: use options for idiomatic code
|
|
* printf: reformat doc comments
|
|
* Stop requesting modifyOtherKeys on old Midnight Commander again
|
|
* Harmonize temporary Midnight Commander workarounds a bit
|
|
* release.sh: add next patch milestone
|
|
* release.sh: close milestone when done
|
|
* Unbreak hack to strip " (deleted)" suffix from executable path
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 6 13:45:58 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Adjusting check(s) for Leap 16.0 %{_docdir}
|
|
* %{?suse_version} -> 1600
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 03 15:44:26 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.1.1+git20251002.97acc12d6:
|
|
* Fix scp completions
|
|
* update_translations.sh: add header to new files too
|
|
* update_translations.sh: fix test invocation when passed a file in non-extant directory
|
|
* Extract messages without building default features
|
|
* zh_CN: don't translate set command
|
|
* zh_CN: fix typo
|
|
* Remove redundant variable declaration
|
|
* Hide output of `msgfmt -h`
|
|
* Check exit status of `msgfmt`
|
|
* release.sh: sunset release announcement email
|
|
* Refactor PO section marking
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 30 18:25:47 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.1.1+git20250930.efabab492:
|
|
* Remove useless comments
|
|
* Put general comments on top of empty msgid
|
|
* Changelog update for 4.1.1
|
|
* Increase escape sequence timeout while waiting for query response
|
|
* Changelog for translation fixes from #11833
|
|
* zh_CN: fix tier 1 translations
|
|
* release-notes.sh: fix sphinx warning for patch release notes
|
|
* Primary Device Attribute is a proper noun
|
|
* build.rs: fix MSRV (1.70) clippy
|
|
* po/de.po: copy-edit German translations
|
|
* builtin commandline: fix completion description
|
|
* builtin function: remove dead code
|
|
* builtin function: fix a misleading error message
|
|
* builtin set: fix regression in error message description
|
|
* Remove translations for some error messages that basically never happen
|
|
* Fix short description for builtin wait
|
|
* Translation update implied by parent commit
|
|
* po: add section markers to indicate translation priority
|
|
* Translation update implied by parent commit
|
|
* Prepare to not localize private function descriptions
|
|
* Mark private functions that don't need localization
|
|
* functions/realpath: remove weird wrapping
|
|
* completions/help: correct the spelling of "redirection"
|
|
* Re-add translations for share/completions/cjpm.fish
|
|
* zh_CN: bad translations are worse than none
|
|
* functions/seq: use early return
|
|
* tests/checks/check-all-fish-files.fish: follow naming convention
|
|
* build.rs: remove dead code
|
|
* webconfig: Replace str.stripprefix with str.removeprefix
|
|
* Reliably disable modifyOtherKeys on WezTerm
|
|
* Tighten some screws for TTY-specific workarounds
|
|
* fish_config: fix for non-embedded builds
|
|
* fish_config: fix "prompt/theme show" in embed-data builds
|
|
* fish_config prompt: remove dead code
|
|
* release workflow: install msgfmt for staticbuilds
|
|
* macos CI: explicitly install gettext
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 27 21:13:53 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.1.0+git20250927.97ae05b69:
|
|
* build_tools/release.sh: actually add new docs
|
|
* start new cycle
|
|
* Release 4.1.0
|
|
* make_macos_pkg: update CMake invocation for MSRV rustc+cargo
|
|
* Release workflow fixups
|
|
* Emphasize that "status {list-files,get-file}" are meant for internal use
|
|
* Move scrollback-push feature detection to fish script
|
|
* release-notes.sh: add stats, round off committer list
|
|
* Revert "Only load sphinx_markdown_builder extension if it's used"
|
|
* release-notes.sh: remove line breaks from generated Markdown, for GitHub
|
|
* Remove some dead code and unnecessary allocations
|
|
* Move terminal name into status subcommand not variable
|
|
* Changelog: reduce verbosity a bit, add some more
|
|
* Fix typos
|
|
* Remove spurious terminal interaction from unit tests
|
|
* Move redundant instances of blocking_query into InputData
|
|
* Use a low TTY query timeout only if first query failed
|
|
* Query terminal only just before reading from it
|
|
* Make query response handling more consistent
|
|
* Give scroll-forward a less confusing name
|
|
* Only initialize kitty keyboard capability on startup
|
|
* Fix cursor position reports being ignored
|
|
* Early return in reader_execute_readline_cmd()
|
|
* Added documentation for `&>>`.
|
|
* Enable sphinx parallelism also when building markdown release notes
|
|
* Only load sphinx_markdown_builder extension if it's used
|
|
* Fix markdown changelog generation test
|
|
* fish_git_prompt: add diverged upstream char option
|
|
* Disable sphinx-markdown-builder in tests again for now
|
|
* Fix crash if there is no xtversion reply
|
|
* completions: add basic completions for udevil
|
|
* release workflow: credit contributors in release notes
|
|
* Test markdown changelog creation in CI
|
|
* release workflow: resolve relative references in changelog properly
|
|
* release workflow: extract script for generating markdown release notes
|
|
* tests/sphinx-man: man page building no longer requires fish_indent
|
|
* Changelog: also extract changes to embed-data to its own section
|
|
* Show warnings from sphinx-build when building with cargo
|
|
* Feature flag for turning off TTY querying
|
|
* Parse Terminal.app version only if needed
|
|
* Add mark-prompt feature flag
|
|
* Document GNU screen incompatibily & workarounds
|
|
* status.rst: link to feature flag documentation
|
|
* Use XTVERSION for terminal-specific workarounds
|
|
* Set kitty keyboard capability only at startup
|
|
* Query terminal before reading config
|
|
* Be consistent about how we handle bad stdin FD
|
|
* Fix some import conventions
|
|
* Improve a tcsetpgrp error message
|
|
* test_driver.py: extend the list of terminal-specific workarounds
|
|
* fish_key_reader: remove things that don't belong in the builtin
|
|
* fish_key_reader: reuse isatty helper
|
|
* builtin read: use a better type
|
|
* Extract function for setting shell modes
|
|
* Remove confused redundant mutex lock
|
|
* Also check isatty(0) before querying
|
|
* Be more consistent about when to query the TTY
|
|
* tty_handoff: extract Midnight Commander workaround
|
|
* Don't initialize interactive reader redundantly
|
|
* Remove stale comment
|
|
* Remove workaround for dvtm/abduco
|
|
* Time out terminal queries after a while
|
|
* Degrade gracefully when failing to receive cursor position report
|
|
* Restructure query response handling logic
|
|
* Rename enum variants to remove a name clash
|
|
* Reuse variable in next_input_event()
|
|
* Document inter-dependencies between optional terminal features
|
|
* Changelog: minor edits
|
|
* README: recommend latest release in embedded builds section
|
|
* Revert "Temporary workaround for BSD WEXITSTATUS libc bug"
|
|
* builtin read: --tokenize-raw option
|
|
* Changelog: link to command docs
|
|
* Changelog: fix rst syntax for man page output
|
|
* Contributing: fix rst external link syntax
|
|
* fixup! fish.spec: also drop %find stanza for lang files
|
|
* Fix release workflow syntax
|
|
* github release workflow: fix structure
|
|
* github release workflow: only run on explicit dispatch
|
|
* github release workflow: use github context only if needed
|
|
* build_tools/make_macos_pkg.sh: fix inconsistent version computation
|
|
* fish.spec: also drop %find stanza for lang files
|
|
* fish.spec: drop find_lang macro
|
|
* completions/mpc: conditionally enable file completion for add and insert
|
|
* __fish_print_help: use man as-is
|
|
* __fish_print_help: remove error message
|
|
* Fix crash on "bg" of non-job-controlled job
|
|
* builtin break/continue: support -h/--help argument
|
|
* tests: consolidate __fish_print_help overrides
|
|
* functions/man: consistent switch-case ordering
|
|
* __fish_echo: fully overwrite lines
|
|
* builtin status: rename buildinfo to build-info
|
|
* build_tools/release.sh: approve macos-codesign github environment
|
|
* completions/sudo-rs: wrap sudo for now, closes #11800
|
|
* Workaround for embed-data debug builds on Cygwin
|
|
* github release workflow: use a consistent order for static builds
|
|
* Changelog updates
|
|
* Fix regression breaking self-insert of kitty shifted codepoint
|
|
* Move key codepoint computation to key event
|
|
* Changelog: move gettext and argparse changes to dedicated sections
|
|
* Changelog: syntax fixes and rewording
|
|
* Add message localization tests
|
|
* Remove unused locale path code
|
|
* Switch to builtin gettext implementation
|
|
* Use `rsconf::warn!` where appropriate
|
|
* Allow 3-letter language codes
|
|
* Make `build_dir` construction more readable
|
|
* Update to Rust 1.90
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 18 14:21:03 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.0.8+git20250918.ff633bd74:
|
|
* github release workflow: make sure that last changelog entry isn't given spurious markup
|
|
* github release workflow: work around trailing "---"-line in changelog
|
|
* build_tools/release.sh: relax assertion about changelog title
|
|
* build_tools/release.sh: push to the integration branch when all goes well
|
|
* Fix new-style bindings shadowing raw escape sequence bindings
|
|
* build_tools: make tarball scripts use the build version
|
|
* path.rs: fix build on ARM / POWER
|
|
* fish_config: silence error when compiled without embed-data
|
|
* Support installing to nested subdirectory of CMAKE_BINARY_DIR
|
|
* config_paths: extract variable
|
|
* build.rs: don't define unused build environment variables
|
|
* build.rs: fix fallback PATH when embed-data is enabled
|
|
* config_paths: get rid of global variable, initialize locale predictably
|
|
* config_paths: remove rogue use of std::env::args()
|
|
* config_paths: remove weird and redundant path handling
|
|
* config_paths: rework logging a little
|
|
* config_paths: remove a comment
|
|
* config_paths: use immutable/SSA style for determining config paths
|
|
* config_paths: embed-data has no doc dir
|
|
* config_paths: model embed-data dichotomy better
|
|
* config_paths: use early return
|
|
* config_paths: remove obsolete installable vars
|
|
* config_paths: separate ifdef'd path logic into functions
|
|
* config_paths: remove vestiges of installable builds
|
|
* config_paths: remove dead code trying to handle in-tree CMake builds
|
|
* config_paths: fix comment
|
|
* Reuse workspace_root() helper from fish-build-helper
|
|
* builds.rs: canonicalize workspace root and build dir only when necessary
|
|
* Rename repo_root to workspace_root
|
|
* Fix regression causing build/fish to use wrong config paths
|
|
* path: fix inconsistency in default PATH
|
|
* bin/fish.rs: remove dead argv fallback
|
|
* bin/fish.rs: remove needless clone
|
|
* autoload: simplify conditional compilation
|
|
* fish_indent.rst: remove missing debug options
|
|
* ci: run clippy without --features=embed-data too
|
|
* checks/po-files-up-to-date.fish: mention how to update translations
|
|
* Merge pull request #11794
|
|
* Use deterministic timestamps for embedded data
|
|
* Update to rust-embed 8.7.2
|
|
* Release 4.0.6
|
|
* Backport release-script related changes from master
|
|
* Group changelog entries
|
|
* CHANGELOG: update
|
|
* CHANGELOG: fix inline literal RST syntax
|
|
* reader: add case-insensitive history autosuggest
|
|
* Allow overriding __fish_update_cwd_osc to work around terminal bugs
|
|
* config_paths: fix compiled-in locale dir for installed, non-embed builds
|
|
* Add mark-prompt feature flag
|
|
* Backport default alt-delete binding
|
|
* __fish_seen_subcommand_from: fix regression causing false negatives given multiple arguments
|
|
* Fix async-signal safety in SIGTERM handler
|
|
* Increase timeout when reading escape sequences inside paste/kitty kbd
|
|
* Block interrupts and uvar events while decoding key
|
|
* Revert "Change `readch()` into `try_readch()`"
|
|
* Reduce MaybeUninit lifetime
|
|
* Use uninit instead of zeroed (src/input_common.rs)
|
|
* Fix some unused-ControlFlow warnings
|
|
* Remove unused import
|
|
* Fix regression causing \e[ to be interpreted as ctrl-[
|
|
* Update changelog
|
|
* Add ctrl-alt-h compatibility binding
|
|
* Use statvfs on NetBSD again to fix build
|
|
* Use uninit instead of zeroed (cherry-pikcked only the change to src/path.rs)
|
|
* Fix some CSI commands being sent to old midnight commander
|
|
* completions/git: fix spurious error when no subcommand is in $PATH
|
|
* __fish_complete_list: only unescape "$(commandline -t)"
|
|
* __fish_complete_list: strip "--foo=" prefix from replacing completions
|
|
* Correct statvfs call to statfs
|
|
* fixup! Extract config path module. NFC
|
|
* Make LOCALEDIR relocatable as well
|
|
* Extract config path module. NFC
|
|
* Replace some PathBuf with Path avoid unnecessary heap allocation (#10929)
|
|
* Code cleanup in `src/bin/fish.rs` to make it more idiomatic (#10975)
|
|
* Fix build on Rust 1.70
|
|
* kitty keyboard protocol: fall back to base layout key
|
|
* fish_key_reader: unopinionated description for bind notation variants
|
|
* Fix some invalid assertions parsing keys
|
|
* Sanitize some inputs in CSI parser
|
|
* input: remove unnecessary check in bracketed paste code path
|
|
* Match bindings with explicit shift first
|
|
* Allow explicit shift modifier for non-ASCII letters, fix capslock behavior
|
|
* Stop accepting "bind shift-A"
|
|
* Extract KeyEvent type
|
|
* Extract function for creating key event with modifiers
|
|
* Extract constant for the number of function keys
|
|
* Fix regression decoding function keys
|
|
* Add menu and printscreen keys
|
|
* Also ignore invalid recursive escape sequences
|
|
* Stop parsing invalid CSI/SS3 sequences as alt-[/alt-o
|
|
* Fix tests/checks/autoload.fish
|
|
* completions/nmcli: Complete at runtime
|
|
* completions/git: improve idempotency in case of double load
|
|
* Fix "set fish_complete_path" accidentally disabling autoloading
|
|
* Fix uvar file mtime force-update (Rust port regression)
|
|
* Fixup history file EINTR loop to actually loop
|
|
* Retry history file flock() on EINTR
|
|
* Revert "Temporarily enable history_file debug category by default"
|
|
* builtin status: remove spurious newline from current-command (Rust port regression)
|
|
* Include sys/statvfs.h for the definition of ST_LOCAL (Rust port regression)
|
|
* Fix remote filesystem detection on FreeBSD
|
|
* Fix Vi mode glitch when replacing at last character
|
|
* Fix typo causing wrong cursor position after Vi mode paste
|
|
* Fix regression causing crash indenting commandline with "$()"
|
|
* Explicit type for "$()" hack in parse_util_locate_cmdsub
|
|
* Remove code clone in parse_util_locate_cmdsub
|
|
* Set transient command line in custom completions (Rust port regression)
|
|
* Share alt-{b,f} with Vi mode, to work around Terminal.app/Ghostty more
|
|
* Make printf unicode-aware
|
|
* Changelog fix for #11354
|
|
* Revert "Work around $PATH issues under WSL (#10506)"
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 12 15:14:02 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.0.6+git20250912.529f722d2:
|
|
* build_tools/release.sh: fixes for updating fish-site
|
|
* github workflows: actually include the tarballs in the release
|
|
* Release automation script
|
|
* Add sphinx-markdown-builder for generating release notes
|
|
* github workflows staticbuild: use stable Rust on Linux
|
|
* CHANGELOG: minor updates
|
|
* Rename build_tools/make_pkg.sh
|
|
* github workflows: mac_codesign: clean up
|
|
* github workflows autolabel: remove stale milestone code
|
|
* github actions: fix warning about unexpected inputs
|
|
* completions/ansible: update translations
|
|
* create_manpage_completions.py: Fix options_parts_regex
|
|
* Add completion for become-password-file option
|
|
* `build_tools/update_translations.fish --no-mo`
|
|
* `npm install` completions: add `--save-peer` flag
|
|
* Allow overriding __fish_update_cwd_osc to work around terminal bugs
|
|
* completions/systemctl: Handle --boot-loader-entry and --boot-loader-menu
|
|
* functions/man: use "command man", skipping functions
|
|
* edit_command_buffer: remove dead code
|
|
* share/functions/__fish_mktemp_relative: adopt argparse -u
|
|
* Install fish-terminal-compatibility man page
|
|
* functions/man: fix for embedded fish-* man pages
|
|
* Extract function for calling mktemp
|
|
* functions/man: allow "man !"
|
|
* CONTRIBUTING: mention sourcehut mailing list
|
|
* CONTRIBUTING: recommend build_tools/check.sh
|
|
* CONTRIBUTING: remove mention of Coverity
|
|
* README: mention Python version also in build dependencies
|
|
* README: mention /bin/sh dependency
|
|
* Added a -C/--center option to string pad.
|
|
* Fix argparse documentation to make it clear that -n takes an argument.
|
|
* Added a -v/--validate option to fish_opt
|
|
* Make argparse reject supplying a validator for boolean flags
|
|
* Modified argparse to support one character long only options.
|
|
* Added support to fish_opt for defining a long flag with no short flag.
|
|
* Added argparse support for arguments with multiple optional values.
|
|
* Added a -U/--unknown-arguments option to argparse
|
|
* Refactored argparse code by removing ArgCardinality type.
|
|
* Added an -S/--strict-longopts option to argparse.
|
|
* Give a more helpful error when a boolean option has an argument.
|
|
* Replaced all uses of argparse -i with argparse -u
|
|
* Added a -u/--move-unknown option to argparse.
|
|
* Make argparse separate known and unknown options that occur in a group together.
|
|
* Added way to tell argparse to delete an option from $argv_opts.
|
|
* Clarified & fixed documentation for fish_opt options.
|
|
* Make argparse save parsed options in $argv_opts. (Fixes #6466)
|
|
* Stopped argparse tests from leaking local variables.
|
|
* completions/java_home: fix version completion due to change of osascript default output
|
|
* Disable editor hard wrapping for .rst and .md files.
|
|
* completions/loginctl: accept alphabetic session names
|
|
* Remove `Optional` annotation
|
|
* Remove redundant clones
|
|
* config_paths: fix compiled-in locale dir for installed, non-embed builds
|
|
* debian packaging: don't remove Cargo.toml.orig files
|
|
* Build man pages in separate crate
|
|
* Stop depending on `fish_indent` for man pages
|
|
* Do not rely on `fish_indent` for version in Sphinx
|
|
* Use version=0.0.0 for unpublished crates
|
|
* Use workspace dependencies exclusively
|
|
* Sync dependency versions of crates
|
|
* Remove unnecessary rebuild paths
|
|
* Document `--allow-empty`, specify `-r` is only useful w/ `-m`
|
|
* add completions for stackit CLI
|
|
* Put local dependencies in `crates` directory
|
|
* staticbuild.yml: break up long line
|
|
* editorconfig: commit message line length is 72, not 80
|
|
* Remove unnecessary parentheses
|
|
* Run update_translations.fish
|
|
* Add cargo feature for enabling gettext extraction
|
|
* Remove unnecessary `into_iter` call
|
|
* Do not unwrap after checking with `is_err`
|
|
* feat(comp): update networkctl completions
|
|
* Changelog PR 11729
|
|
* allow `psub --fifo --suffix ...`
|
|
* Call `fsync` after appending to history file
|
|
* Don't redundantly unlink() temporary file after renaming
|
|
* completions/makepkg: remove stale --pkg option
|
|
* Call `fsync` and close tmpfile before rename
|
|
* Write only once when appending items
|
|
* Clear file state earlier
|
|
* Use updated file id
|
|
* Revert "Add rust-toolchain.toml"
|
|
* Revert "build_tools/check.sh: check that stable rust is up-to-date"
|
|
* Add completions for single-letter cargo aliases
|
|
* Wrap renaming code in function
|
|
* Resolve review comments
|
|
* fix typo in completions.rst
|
|
* Add distrobox completion script
|
|
* Update to Rust 1.89, address newly added lints
|
|
* Ignore rust-toolchain.toml in CI
|
|
* Explicitly use fully qualified rust version numbers
|
|
* Add rust-toolchain.toml
|
|
* funced: pretend copied functions are defined interactively
|
|
* Fix missed bottom right artifact
|
|
* Fix fish.png artifacts
|
|
* Fix copy paste error
|
|
* Use __fish_cache_sourced_completions
|
|
* Add completion for `pnpm`
|
|
* Attempt to fix Opensuse Leap 15.6 nightlies
|
|
* Update README to reflect regained Cygwin/Msys2 support
|
|
* added completions for glow
|
|
* Add example of string manipulation to prompt_pwd
|
|
* completions: add `container`
|
|
* build_tools/check.sh: check that stable rust is up-to-date
|
|
* __fish_seen_subcommand_from: fix regression causing false negatives given multiple arguments
|
|
* Increase timeout when reading escape sequences inside paste/kitty kbd
|
|
* Block interrupts and uvar events while decoding key
|
|
* Revert "Change `readch()` into `try_readch()`"
|
|
* Reduce MaybeUninit lifetime
|
|
* Handle cygwin select() returning -1 with errno 0
|
|
* Use \n as end of line on windows
|
|
* Fix path_remoteness on cygwin
|
|
* Remove unused import
|
|
* Fix regression causing \e[ to be interpreted as ctrl-[
|
|
* completions/protontricks: coding style, translations
|
|
* Retry some writes on EINTR again
|
|
* Refresh TTY timestamps again in most cases
|
|
* Try to restore TTY protocols more reliably after SIGTERM
|
|
* Reapply "Disable focus reporting on non-tmux again for now" 2024-04-18
|
|
* Fix iTerm2 detection on non-iTerm2 terminals
|
|
* build_tools/style.fish: fail if formatters are not available
|
|
* Fix `funced` to not expand or execute function name when interactive
|
|
* Avoid running `sphinx-build` if possible
|
|
* Extract `SPHINX_DOC_SOURCES` and handle rebuilds
|
|
* Rebuild if `gettext-extraction` changed
|
|
* Minor refactoring of make_wait_handle
|
|
* Switch DISOWNED_PIDS from MainThread to Mutex
|
|
* Fix an 1.70 clippy
|
|
* Adopt TtyHandoff in remaining places
|
|
* Adopt TtyHandoff in fish_key_reader
|
|
* Relocate tty metadata and protocols and clean it up
|
|
* Revert "Restore terminal state on SIGTERM again"
|
|
* Add completions for cpan and t-rec
|
|
* update translations for completions/fish_indent
|
|
* Restore terminal state on SIGTERM again
|
|
* Format test_driver.py
|
|
* test_driver: increase open file limit
|
|
* test_driver.py: Properly report exceptions
|
|
* Fix missing bool to string cast causing errors
|
|
* update translation files
|
|
* complete git rebase --keep-base
|
|
* `fish_indent -c/--check` completions
|
|
* add suspend-then-hibernate to systemctl.fish
|
|
* Update __fish_print_hostnames.fish
|
|
* completions/cjpm: format with fish_indent
|
|
* Avoid duplicate flag values
|
|
* Support upper/lower casing selection
|
|
* Add docs for casing shortcuts in normal mode
|
|
* Fix vi mode docs for moving to beginning of line
|
|
* Update translation
|
|
* update
|
|
* Add completion for Cangjie programing language
|
|
* Support incrementing/decrementing the number below the cursor
|
|
* builtin commandline: apply commandline+cursor to first top-level reader
|
|
* builtins commandline/complete: allow handling commandline before reader initialization
|
|
* feat: add completions for volta
|
|
* feat: add completions for k9s
|
|
* feat: add completions for cilium and hubble
|
|
* Add ctrl-alt-h compatibility binding
|
|
* Add completions for tmuxp
|
|
* Fix compatibility with Python 3.6 for OpenSUSE Leap 15.6
|
|
* Fix opensuse docker file file extension
|
|
* Also flag MSRV rustc/clippy warnings in CI
|
|
* Flag stable rustc/clippy warnings in CI
|
|
* Resolve an uninlined_format_args warning
|
|
* Extract github actions for interesting rust toolchain versions
|
|
* Fix inconsistency in docker file lint override
|
|
* Use statvfs on NetBSD again to fix build
|
|
* Add colorful disassembler output completion for objdump
|
|
* Add 'ollama stop' completions.
|
|
* fix(echo): handle overflow in octal/hex escape parsing
|
|
* fix(fmt): Resolve Rust 1.88 clippy warnings
|
|
* docker/fish_run_tests.sh: add check command to bash history
|
|
* build_tools/check.sh: ignore modifications to the running script
|
|
* Use sync::OnceCell for terminal modes, fixing memory leak
|
|
* build_tools/check.sh: respect inherited RUSTFLAGS/RUSTDOCFLAGS
|
|
* Also namespace target/man -> target/fish-man
|
|
* Stop using Cargo's OUT_DIR
|
|
* build_tools/update_translations.fish: move po/template.po to /tmp
|
|
* build_tools/update_translations.fish: protect against universally-set $tmpdir
|
|
* build_tools/update_translations.fish: remove forward reference
|
|
* docker_run_tests.sh: stop using cmake
|
|
* Fix docker warning by using "ENV key=value" syntax
|
|
* Fix config paths for disjoint build-dirs and in-tree installs
|
|
* bulid.rs respect CARGO_TARGET_DIR in man output
|
|
* build.rs: extract constant for cargo manifest dir
|
|
* build.rs: extract function for canonicalizing paths
|
|
* build.rs: remove redundant include dir
|
|
* docker_run_tests: fix failed build exiting prematurely
|
|
* test_driver.py: fix compatibility with Python 3.8 / Ubuntu Focal
|
|
* test_driver.py: fix confusing help output
|
|
* Standardize shell script indent level
|
|
* added completion for uv and uvx
|
|
* completions/journalctl: Add --pager-end
|
|
* history: remove flush()/fsync() and don't write after each appended item
|
|
* Update git.fish
|
|
* Remove obsolete translation entries
|
|
* Add info on formatting fish_git_prompt output
|
|
* fixup! alias: fix indentation
|
|
* alias: fix indentation
|
|
* Simplify CMake Tests
|
|
* Do not `mmap` with len 0
|
|
* __fish_complete_list: only unescape "$(commandline -t)"
|
|
* __fish_complete_list: strip "--foo=" prefix from replacing completions
|
|
* Add option to limit concurrency of tests
|
|
* Remove unused `NEVER_MMAP`
|
|
* Correct statvfs call to statfs
|
|
* Fix an off-by-one error in reporting dropped history items
|
|
* Use `$GIT_COMMON_DIR` for stashes detection.
|
|
* completions/git: fix spurious error when no subcommand is in $PATH
|
|
* Obtain history file path in `HistoryImpl::save`
|
|
* Stop caching whether to lock
|
|
* Remove obsolete comments
|
|
* Use shared file locking logic
|
|
* Remove `CHAOS_MODE`
|
|
* Get remoteness of correct directory
|
|
* Avoid mutable references for mmap creation
|
|
* Improve error handling in `src/history/file.rs`
|
|
* Improve error handling in `src/history.rs`
|
|
* Extract code for creating temporary files
|
|
* Reduce state mutation in `load_from_file`
|
|
* Update `self.vars` outside of `acquire_variables`
|
|
* Remove unnecessary `mut` specifier
|
|
* Return callbacks via return value
|
|
* Extract __fish_cached function (#11526)
|
|
* Decode `WString` in `FLOG`
|
|
* Restore some async-signal discipline to SIGTERM
|
|
* Bravely remove calls to redirect_tty_output
|
|
* Unconditionally include gettext message
|
|
* Retain attributes in localizable_consts
|
|
* Add PO file update check to tests
|
|
* Add `--use-existing-template` argument
|
|
* Ensure translation script is CWD-independent
|
|
* Do not export test strings
|
|
* Call `cursor_position()` lazily
|
|
* Split up sphinx HTML and MAN file generation
|
|
* Remove parser.assert_can_execute
|
|
* Fix a misleading comment.
|
|
* Remove Rc from Parser's vars
|
|
* Remove the process argument to ProcPerformer
|
|
* Make Job store boxed process list instead of Vec
|
|
* Add description for gzip -d completion
|
|
* Clean up pgroup assignment and tighten up some post-fork code
|
|
* Clean up pids
|
|
* Clean up ProcStatus
|
|
* Continued refactoring of some exec functions
|
|
* Rationalize certain edge cases for function execution
|
|
* Move Process's block node into its Type
|
|
* Make ProcessType not Eq or PartialEq
|
|
* Clean up some Node representations
|
|
* Minor cleanup of process creation
|
|
* Adopt Rust naming conventions in JobControl and ProcessType
|
|
* Fix rustdoc warnings on macOS
|
|
* test_driver: support Python 3.8 for now
|
|
* Silence error in check-all-fish-files
|
|
* Remove support for elf-patching LOCALEDIR
|
|
* config_paths: fix compiled-in locale dir
|
|
* config_paths: remove code clone
|
|
* config_paths: inline function
|
|
* test_driver: use isinstance chain to replace Python 3.10's match statement
|
|
* Remove tmpdirs at the end of tests
|
|
* Clean up staticbuild CI action
|
|
* Parallelize `test_driver.py`
|
|
* Add async versions of littlecheck tests
|
|
* Do not modify env vars in `test_driver.py`
|
|
* Allow specifying env for running test
|
|
* Fail on compilation failure
|
|
* Remove `--cachedir` for `test_driver.py`
|
|
* Annotate more `run_test` parameters
|
|
* Build fish_test_helper at most once
|
|
* Remove unnecessary trailing space
|
|
* Use `Path` for some paths
|
|
* Use `with` syntax for tmpdir root
|
|
* Improve fish_git_prompt stashes detection.
|
|
* check-all-fish-files: don't glob the entire worktree
|
|
* check-all-fish-files: remove unneeded fallback
|
|
* check-all-fish-files: fix caching logic
|
|
* Update translations for git completions
|
|
* completions/git: sort stash completions after branches and others
|
|
* completions/git: extract logic
|
|
* completions/git: extract function for adding arbitrary-revision-completion
|
|
* completions/git: remove code clone
|
|
* completions/git: rebase --onto requires a revision argument
|
|
* completions/git: add more special refs
|
|
* completions/git: fix copy-paste error
|
|
* CI rust_checks: cargo --workspace obsoletes --all
|
|
* Revert "Hide some calls to localize() via Deref/AsRef"
|
|
* Fix behaviour upon repeating a vi-mode t/T jump
|
|
* Build before running `style.fish`
|
|
* Remove unused variables
|
|
* Put test tmpdirs under common root tmpdir
|
|
* Extract function for running tests
|
|
* document alt-s binding programs more clearly
|
|
* completions/adb: add listing device files for exec-out subcommand
|
|
* Add simple script for running checks
|
|
* Format files using `build_tools/style.fish`
|
|
* Improve style.fish
|
|
* build_tools/fish_xgettext.fish: fix formatting
|
|
* Hide some calls to localize() via Deref/AsRef
|
|
* Fix eager cloning
|
|
* Document call sites of `from_external_source`
|
|
* Use `LocalizableString` for gettext
|
|
* Make help error message localizable
|
|
* Remove `concat!` macro from localized strings
|
|
* Add --all option to path
|
|
* Add run0 to alt-s commands
|
|
* Add dry-run mode to update_translations.fish
|
|
* Remove manual contains
|
|
* Check rustdocs in CI
|
|
* Fix rustdoc warning
|
|
* kitty keyboard protocol: fall back to base layout key
|
|
* fish_key_reader: unopinionated description for bind notation variants
|
|
* fish_key_reader: show most specific key notation first
|
|
* Match bindings with explicit shift first
|
|
* reader: do not send queries if stdout is not a terminal
|
|
* reader: minor simplification
|
|
* input: remove unnecessary check in bracketed paste code path
|
|
* Discard input queue when ctrl-c is pressed while waiting for query response
|
|
* Idiomatic type for reader_readline nchars argument
|
|
* completions/git: improve idempotency in case of double load
|
|
* Test case for autoload + erase + autoload
|
|
* Fix "set fish_complete_path" accidentally disabling autoloading
|
|
* autoload: add more details to autoload-result log
|
|
* embed-data: naturalize generated_completions-hack to prevent repeated autoloading
|
|
* autoload: remove code clone
|
|
* On enter, insert any failed search into the command line
|
|
* Assert that autosuggestions are always valid
|
|
* Improve docs for `string join`
|
|
* Add a test which fails on sphinx warning/failure
|
|
* Add CI check for outdated translations
|
|
* Update translations via script
|
|
* functions/history: error out immediately if "builtin read" failed
|
|
* __fish_complete_man: cope with gzipped man pages
|
|
* Fix uvar file mtime force-update (Rust port regression)
|
|
* completions/apt & apt-get: Let autoremove and autopurge take packages
|
|
* Add more completions to aptitude
|
|
* Shorten and format completions for protontricks, protontricks-launch
|
|
* Add completions for protontricks
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 22 14:20:31 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.0.2+git20250520.38671631:
|
|
* Fixup history file EINTR loop to actually loop
|
|
* Retry history file flock() on EINTR
|
|
* Revert "Temporarily enable history_file debug category by default"
|
|
* CI: fix detection of path to llvm-symbolizer
|
|
* Fix stack-use-after-scope
|
|
* Fix unused import
|
|
* builtin status: remove spurious newline from current-command (Rust port regression)
|
|
* Use uninit instead of zeroed
|
|
* Refactor *NullTerminatedArray
|
|
* Use CStr instead of strlen to improve readability
|
|
* Fix build.rs to support cross-compiling to cygwin (#11512)
|
|
* Remove libc sem completely on non-linux (#11511)
|
|
* Move and rename messages template file
|
|
* Fix typo
|
|
* Include sys/statvfs.h for the definition of ST_LOCAL (Rust port regression)
|
|
* Fix rst formatting issues
|
|
* Update translation docs
|
|
* Mark format strings in po files
|
|
* Do not hardcode xgettext output path
|
|
* CONTRIBUTING: update docs on how to create a new translation
|
|
* Prettify profiling for multi-line commands
|
|
* completions/git: fix regression causing wrong remote-branch completions
|
|
* Fix Vi mode glitch when replacing at last character
|
|
* Fix typo causing wrong cursor position after Vi mode paste
|
|
* Add script for updating translations
|
|
* Fix use of deprecated symbols in Nix
|
|
* Fix remote filesystem detection on FreeBSD
|
|
* Replace loop by pipeline
|
|
* Replace long list by file
|
|
* Speed up constant string extraction
|
|
* Do not use huge fish list
|
|
* Fix escaping in translation
|
|
* Fix typo in set_color test
|
|
* Underline styles for double/dotted/dashed
|
|
* Share alt-{b,f} with Vi mode, to work around Terminal.app/Ghostty more
|
|
* completions/commandline: don't offer deprecated option
|
|
* Always treat brace at command start as compound statement
|
|
* Remove source locations from translations
|
|
* Fix xgettext implicit regex
|
|
* Add myself as SECURITY contact and reformat
|
|
* Add initial security policy
|
|
* commandline.rst: deprecate --tokens-raw option
|
|
* builtin commandline: fix "-x" spuriously including redirection targets
|
|
* builtin commandline: rename tokenization mode
|
|
* Add locale directory to config log
|
|
* Supplement Chinese translation
|
|
* Revert "Work around $PATH issues under WSL (#10506)"
|
|
* Remove line numbers from translation strings
|
|
* fish.spec/Debian packaging: drop man dependency in favour of groff
|
|
* Fix "help printf" on --features=embed-data builds
|
|
* Changelog fix for #11465
|
|
* Unset SYSTEMD_COLORS for systemd completion
|
|
* Respect feature flags in fish_key_reader, fix display of "?" key
|
|
* completions/cargo: re-use __fish_cargo
|
|
* completions/cargo: enforce color off
|
|
* Update nix to 0.30.1 (#11458)
|
|
* Update errno to 0.3.11
|
|
* fixed typo mentioned in issue #11454
|
|
* ast: Box redirections in ArgumentOrRedirection
|
|
* ast: remove NodeSubTraits
|
|
* ast: Clean up implement_acceptor_for_branch macro
|
|
* ast: Clean up more macros
|
|
* ast: clean up NodeVisitorMut
|
|
* ast: further macro cleanup
|
|
* ast: simplify visitor_accept_field macro
|
|
* ast: Eliminate ConcreteNode trait
|
|
* ast: remove types
|
|
* ast: further migration from type to kind
|
|
* ast: More migration from type to kind
|
|
* ast: Switch from type to kind in is_same_node
|
|
* ast: Switch from some types to kinds
|
|
* ast: make Ast generic
|
|
* ast: remove all of the as_foo functions from Node
|
|
* ast: adopt Kind in yet more places
|
|
* ast: adopt Kind in more places
|
|
* ast: adopt Kind in parse_util_detect_errors_in_ast
|
|
* ast: adopt Kind in highlighting
|
|
* ast: further adoption of Kind
|
|
* ast: Clean up BlockStatementHeader
|
|
* ast: remove StatementVariant
|
|
* ast: Remove StatementVariant::None
|
|
* ast: Remove Node::category
|
|
* ast: Minor cleanup of source ranges
|
|
* ast: Remove as_mut_foo() functions
|
|
* ast: adopt Kinds in more places
|
|
* ast: introduce Kind and cast
|
|
* ast: Remove as_mut_leaf
|
|
* ast: clean up lists
|
|
* ast: remove the ability to traverse in reverse
|
|
* ast: eliminate ArgumentOrRedirectionVariant
|
|
* ast: factor out as_node
|
|
* ast: Blanket implementation of NodeMut
|
|
* ast: derive Category from Type
|
|
* ast: push try_source_range into default Node implementation
|
|
* ast: remove Default implementation
|
|
* ast: remove stale parent pointer comment
|
|
* ast: store &dyn Node and not &dyn NodeMut
|
|
* Fix export test on macOS GHA runner
|
|
* functions/export: fix for path variables
|
|
* Fix empty soft-wrapped line not being removed before execution
|
|
* completions/wpctl: fix when "settings" subcommand is not available
|
|
* Rephrase set_color tutorial docs
|
|
* Document workaround for making tab focus search field
|
|
* completions/keybase: update to 6.4.0
|
|
* completion(winetricks): redirect `winetricks list-all` sderr to /dev/null
|
|
* Make printf unicode-aware
|
|
* Ensure that strings do not get wrapped in po files
|
|
* Add quotes around gettext string
|
|
* Fix fish script translation file generation
|
|
* Extract function for gettext extraction
|
|
* completions/wpctl: silence stderr
|
|
* completions/tmutil: namespace
|
|
* fix single backticks
|
|
* Fix assertion error in set_color
|
|
* Use workspace config in packages
|
|
* docs: Actually document commandline --input
|
|
* builtins/commandline: Correct error message
|
|
* Fix regression causing crash indenting commandline with "$()"
|
|
* Explicit type for "$()" hack in parse_util_locate_cmdsub
|
|
* Remove code clone in parse_util_locate_cmdsub
|
|
* Remove dead code
|
|
* Remove obsolete Vi mode delete key workaround
|
|
* Simplify check for bare builtin invocation
|
|
* Only count it as a naked invocation at the end of the "file"
|
|
* preciser wording for builtin crossmode alt+p binding
|
|
* Fix diff_profiles.fish
|
|
* wpctl: add description for settings command options
|
|
* CHANGELOG: work on 4.1
|
|
* wpctl: add completion for settings option
|
|
* Remove a special case parsing the fish_color_normal fallback
|
|
* Be more careful to only pass actual keys to self-insert
|
|
* Fix typo in docs
|
|
* Cleanup some import statements
|
|
* Fix DCS parser spuriously stopping at escape byte
|
|
* Handle boolean capabilities in XTGETTCAP response parser
|
|
* Move mouse click handling from input decoding to the input queue consumer
|
|
* Don't route query responses until we pop them from the input queue
|
|
* Prevent code execution from focus events while blocked on query response
|
|
* Dedicated input event type for query responses
|
|
* Use OnceCell for terminal query state initialization
|
|
* Rename terminal-query-state data structure
|
|
* Make terminal query data state a RefCell instead of mutex
|
|
* Move terminal query state data structure into the parser
|
|
* Share InputEventQueuer::is_blocked implementation
|
|
* Remove stale lint suppression
|
|
* themes: sort
|
|
* builtin set_color: reuse outputter
|
|
* Stop --background=somecolor from implicitly setting the bold modifier
|
|
* __fish_config_interactive: reuse default theme
|
|
* Remove unused fish_color_match
|
|
* themes: update fish_color_search_match to be consistent with new default
|
|
* Remove unused query for cursor position reporting
|
|
* Replace synchronized update workaround
|
|
* builtin set_color: stop resetting unrelated attributes on --background=normal
|
|
* Clean up shell scripts
|
|
* Use fallback colors also for background/underline
|
|
* Reuse color parsing logic better
|
|
* Improve name for missing option argument error
|
|
* Remove dead code in color parsing
|
|
* set_color.rst: update docs on fallback colors
|
|
* set_color.rst: remove redundant documentation
|
|
* docs: Correct "cancel"
|
|
* Comment some possible changes if we increase MSRV
|
|
* Set transient command line in custom completions (Rust port regression)
|
|
* __fish_complete_suffix: don't write to global/universal variables
|
|
* Mention replace mode in fish_mode_prompt docs
|
|
* Add clippy lints about using stdlib print macros
|
|
* builtin set_color: do print other colors if one is reset-all
|
|
* builtin set_color: remove obsolete comment
|
|
* CHANGELOG
|
|
* Ignore some unused ControlFlow returns
|
|
* Remove e?println macros
|
|
* Fix typo in `language` docs
|
|
* Update tofu.fish
|
|
* Colored underlines in set_color and fish_color_*
|
|
* Curly underlines in set_color and fish_color_*
|
|
* Break up long line
|
|
* colors: test weird behavior of "--background=normal"
|
|
* Document differences between builtin set_color and fish_color_* handling
|
|
* Remove mysterious workaround for buggy sgr0 handling
|
|
* Reset is not a color
|
|
* webconfig: set_color -b=red is invalid
|
|
* Move separate bg/fg parsing up the call stack
|
|
* Improve consistency of the CSI m writing logic
|
|
* Replace tuple return value with struct
|
|
* Make text style bitflags a plain struct
|
|
* Outputter: use literals instead of variables
|
|
* Future-proof text style resetting logic
|
|
* Outputter cache to use text face type
|
|
* Document weird "set_color normal --bold" behavior
|
|
* builtin set_color: reuse outputter for resetting attributes
|
|
* builtin set_color: remove redundant condition
|
|
* builtin set_color: remove weird use of lifetime extension
|
|
* Remove hack for "set_color --print-colors --background normal"
|
|
* Reuse wgetopt parsing for set_color for internal colors
|
|
* builtin set_color: extract function
|
|
* Remove a needless use of Color::None
|
|
* Move text face/color parsing functions into new module
|
|
* New type for colors + text styling attributes
|
|
* sgr0 *does* reset both foreground and background color
|
|
* Harmonize fg/bg color output state transition
|
|
* Outputter: improve field name
|
|
* builtin set_color: fix inconsistent output in --print-colors
|
|
* builtin set_color: remove dead code
|
|
* Avoid intermediate WString when parsing colors
|
|
* Pass the RGB type instead of three bytes
|
|
* Rename RgbColor to Color
|
|
* Replace redundant type name with Self
|
|
* Refine when file completions are offered and add a missing short arg
|
|
* Evaluate completion arguments when called
|
|
* No need to reset ID
|
|
* Argument not description
|
|
* Do not use test for evaluating string match
|
|
* Update completion for tmutil
|
|
* completions/git: show url as description for remote completion
|
|
* completions: improved ip completions
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 21 13:55:06 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Update to version 4.0.2+git20250420.489d5d17:
|
|
* ast: remove dead code
|
|
* ast: remove parent pointers
|
|
* IndentVisitor to stop using parent pointers
|
|
* parse_util_detect_errors_in_ast to stop using ast parent pointers
|
|
* extract_tokens::is_command to stop using ast parent pointers
|
|
* fish_indent to stop using ast parent pointers
|
|
* ast: pretty-print to stop using ast parent pointers
|
|
* ast: make Traversal more powerful
|
|
* ast: remove certain as_node() function calls
|
|
* ast: stop using Node::ptr_eq
|
|
* ast: remove leaf_as_node()
|
|
* Optimize ParseKeyword::from(&wstr)
|
|
* Switch ParseKeyword to Rust naming conventions
|
|
* ast: Bravely stop allocating so much in Boxes
|
|
* ast: Bravely stop boxing items in lists
|
|
* ast: Add some comments about raw pointers and stability
|
|
* ast: Use boxed slice instead of vec for list nodes
|
|
* Add a benchmark for AST construction
|
|
* Teach fish_indent to emit basic parse tree size metrics
|
|
* Fix a redundant import
|
|
* docs/bind: Fix typo
|
|
* Release 4.0.2
|
|
* Improve profiling output
|
|
* CHANGELOG: work on 4.0.2
|
|
* Add completions for `iconutil` (macOS).
|
|
* completions(tcpdump): suppress stderr + updates
|
|
* Use File as arg to print_profile
|
|
* Improve error handling
|
|
* Reduce scope of raw_fd
|
|
* Replace read_loop with more idiomatic code
|
|
* Set file permissions via stdlib method
|
|
* Rename last_read_file to last_read_file_id
|
|
* Replace fstat with File::metadata() where possible
|
|
* Change file_id_for_fd to file_id_for_file
|
|
* builtin read: always handle out-of-range codepoints (Rust port regression)
|
|
* Reduce parse_codepoint responsibilities, fixing alt in single-byte locale?
|
|
* Fix builtin test assigning wrong range to "! -d /" (Rust port regression)
|
|
* builtin commandline: minor cleanup
|
|
* builtin read to pass through invalid UTF-8; reader to ignore invalid codepoints
|
|
* builtin read: always handle out-of-range codepoints (Rust port regression)
|
|
* Reduce parse_codepoint responsibilities, fixing alt in single-byte locale?
|
|
* Remove redundant code in parse_codepoint
|
|
* Fix builtin test assigning wrong range to "! -d /" (Rust port regression)
|
|
* completions/set: add some special variables
|
|
* completions/set: sort
|
|
* Fix a case where path canonicalization leaks trailing slash
|
|
* Rename confusing variables in path_make_canonical
|
|
* doc/terminal-compatibility: document cursor shaping sequence
|
|
* fish_jj_prompt: remove not-so-useful bits
|
|
* Fix transient prompt mode for single-line prompts
|
|
* status get/list-files: fix minor bugs when compiled without embedded files (#11390)
|
|
* completions/cargo: Fix package completion
|
|
* completions/rustup: Simplify listing installable targets
|
|
* Update widestring
|
|
* added completion for uv and uvx
|
|
* Fight off some clipplies
|
|
* remove stray file
|
|
* man.fish: fix spurious error on embed-data builds
|
|
* cmake: Warn on unknown build type
|
|
* Update docs for transient prompt
|
|
* Fix sphinx warning in changelog
|
|
* Simplify exec_prompt_cmd
|
|
* Add documentation for transient prompt
|
|
* Update docs for transient prompt
|
|
* Fix residual lines after repaint with shrinking prompt
|
|
* Ease condition for the execution of the right prompt
|
|
* Refactor Reader::exec_prompt
|
|
* Fix bad conflict resolution
|
|
* Enable 24-bit RGB colors by default
|
|
* Update color support on COLORTERM change
|
|
* Fix copy paste error for smso/ritm/rmul sequences
|
|
* Remove stale output buffering code
|
|
* Fix kill-selection crash when selection start is out-of-bounds
|
|
* Make control flow more explicit, log errors
|
|
* Refactor history flushing
|
|
* Flush history with sync
|
|
* CHANGELOG
|
|
* Set $__fish_data_dir to empty for embed-data builds
|
|
* Make functions, completions and tests resilient to running on an embed-data fish
|
|
* Rename the "installable" feature to "embed-data"
|
|
* functions/*: Extract data when needed
|
|
* Document and complete status get-file/list-files
|
|
* Add status list-files
|
|
* Add status get-file
|
|
* Rebuild if share/ or doc_src/ changed
|
|
* Remove --install option
|
|
* Teach autoloader to read embedded files
|
|
* Let parser eval string directly
|
|
* HACK: Create man1 dir even if not installable
|
|
* Stop reading terminfo database
|
|
* Simplify selection between "CSI A" and "CSI Ps A"
|
|
* Drop unnecessary use of is_dumb()
|
|
* Filter all control sequences but colors and cursor movement in tests
|
|
* Remove unused terminfo capabilities
|
|
* Stop supporting terminals without eat_newline_glitch
|
|
* Buffer OSC 0 terminal title writing
|
|
* Ignore values XTGETTCAP values for indn/cuu
|
|
* Remove unused variable
|
|
* Fix missing repaint when TERM changes
|
|
* Remove unused parameter
|
|
* Fix RST syntax
|
|
* Remove dead code checking for uninitialized terminal
|
|
* Use internal RST link for linking to #building
|
|
* Remove intrusive Screen::scoped_buffer
|
|
* Fix typo
|
|
* Extract unwrapping for buffer-writes that are assumed to not fail
|
|
* Improve BufferedOuputter ergonomics
|
|
* Fix kill-selection crash when selection start is out-of-bounds
|
|
* Fix profiling time log
|
|
* completions(resolvectl): updated to newer version
|
|
* docs: Fix string-match glob examples
|
|
* docs: Fix string-match glob examples
|
|
* Fix crash when history pager is closed before search
|
|
* Fix crash when history pager is closed before search
|
|
* Fix alt-right binding
|
|
* pexpects/history.py: reduce surprise in env setup
|
|
* Allow explicit shift modifier for non-ASCII letters, fix capslock behavior
|
|
* Stop accepting "bind shift-A"
|
|
* Extract KeyEvent type
|
|
* Extract function for creating key event with modifiers
|
|
* Fix compiler warning when building with installable support
|
|
* CHANGELOG for 4.0.2
|
|
* tests: Just check that the version starts with a digit
|
|
* Adds git subtree completion
|
|
* jj completions: use dynamic completions by default, also fix
|
|
* Add `wlr-randr` completions
|
|
* completions/systemd-analyze: add new options and subcommands
|
|
* completions/cryptsetup: complete device mapping names
|
|
* completions/git: add --filter option
|
|
* completions/git: Added autostash option to git merge
|
|
* completions/btrfs: add new options and commands
|
|
* Don't insert text from keys like super-i
|
|
* fish_print_hg_root: Don't break if $PWD includes newlines
|
|
* completions/cargo: Speed up
|
|
* fish_print_hg_root: Don't break if $PWD includes newlines
|
|
* completions/cargo: Complete `-Z` options
|
|
* completions/cargo: Speed up
|
|
* Fix fuzzy matching for multi-character lowercase sequences
|
|
* Fix clippy warning about needlessly narrow parameter type
|
|
* Remove unnecessary escaping for # and ~ inside key name tokens
|
|
* webconfig: remove legacy and raw key name parser for now
|
|
* webconfig: clarify invariant
|
|
* completions/bind: complete super modifier
|
|
* Remove "bind -k" terminfo key names, update "bind --key-names"
|
|
* Extract constant for the number of function keys
|
|
* docs/bind.rst: add missing named keys
|
|
* Silence unused-imports warning when not installable
|
|
* Silence unexpected_cfgs error about unknown cygwin target
|
|
* Fix tty timestamps handling
|
|
* Reduce warnings when posix_spawn disabled.
|
|
* Reduce warnings on is_console_session
|
|
* Disable test_topic_monitor_torture on cygwin
|
|
* Fix wc <-> mb conversion
|
|
* Fix path env on cygwin when cross compiling from Windows
|
|
* Fix wcwidth on cygwin
|
|
* Address some unused_must_use warnings for ControlFlow
|
|
* Remove obsolete st \e[P binding for delete
|
|
* Fix regression causing fish_key_reader to not request modifyOtherKeys
|
|
* Remove obsolete st \e[Z binding for shift-tab
|
|
* Change `gettext` paths to be relocatable (#11195)
|
|
* findrust: Simplify (#11328)
|
|
* completions/patch: Put CYGWIN code first
|
|
* Rebuild on changes relevant to build artifacts
|
|
* docs: Make --wraps clearer
|
|
* Don't insert text from keys like super-i
|
|
* completions/btrfs: add new options and commands
|
|
* tests/abbrs: Disable check that fails on CI
|
|
* completions/git: Added autostash option to git merge
|
|
* completions/git: add --filter option
|
|
* docs: Remove "just"/"simply" weasel words
|
|
* Rebuild if src changed
|
|
* Prevent commandline modification inside abbreviation callbacks
|
|
* docs: Readd bind -k to the docs
|
|
* Prevent commandline modification inside abbreviation callbacks
|
|
* docs: Readd bind -k to the docs
|
|
* editable_line: guard against empty text
|
|
* completions/git: fix arg completion for third-party git commands, again
|
|
* completions/git: fix arg completion for third-party git commands, again
|
|
* completions/cryptsetup: complete device mapping names
|
|
* completions/systemd-analyze: add new options and subcommands
|
|
* mention psub in the error for "Invalid redirection target"
|
|
* Move issue template following GitHub breaking change
|
|
* Update lru to 0.13.0
|
|
* Add `wlr-randr` completions
|
|
* Use the cache directory owner for cache entries
|
|
* Remove directory name prefix in truncated completions
|
|
* Fix command highlighting applying underline to trailing spaces
|
|
* tests: Remove the need to pass $FISH_SOURCE_DIR
|
|
* Fix concurrent setlocale() in string escape tests
|
|
* Fix concurrent setlocale() in string escape tests
|
|
* Fix Vi mode delete key bindings while numlock is active
|
|
* Fix Vi mode delete key bindings while numlock is active
|
|
* iOS initial support
|
|
* Fix all current rustdoc warnings (apart from mentioning private items)
|
|
* function: Also error for read-only var in positional arg
|
|
* function: Also error for read-only var in positional arg
|
|
* jj completions: use dynamic completions by default, also fix
|
|
* CHANGELOG
|
|
* Downgrade $TERM warnings to a term-support flog
|
|
* Downgrade $TERM warnings to a term-support flog
|
|
* Quote only unique completions, use backslashes for ambiguous ones
|
|
* Remove Rc from line_counter
|
|
* Make ScopeGuard invoke its function by value
|
|
* Remove scoped_push and friends
|
|
* Use the new scoped machinery for the current filename
|
|
* Refactor wildcard expansion state
|
|
* Use new scoped types for line_counter and caller_id
|
|
* Move the eval_level into the Parser scoped data
|
|
* Make scoped_push nicer
|
|
* Introduce ScopedCell and ScopedRefCell
|
|
* Stop returning a value from ScopeGuarding::commit
|
|
* Make parser.libdata.is_event a bool instead of an int
|
|
* Make the transient command line a single value, not a stack
|
|
* Token search commands that only match the last token in each line
|
|
* Adds git subtree completion
|
|
* timer: use write! instead of intermediate format!
|
|
* builtins: idiomatic error code passing
|
|
* completion/tmux: quick fixup to conflict resolution in b85e405
|
|
* completions/pulumi: disable update check
|
|
* docs: Remove pre-2.4 caveats
|
|
* completions/pulumi: Silence stderr
|
|
* completions/tmux: show all session panes in pane completions
|
|
* completions/tmux: more send-keys completions, add switch-client key table argument
|
|
* completions/tmux: fixups to key table commands, update to post-2017 tmux
|
|
* feat(completions): add argocd, cue, dagger, kubebuilder and pulumi
|
|
* doc: `bind ctrl-c clear-commandline`
|
|
* tests: Just check that the version starts with a digit
|
|
* Quote only unique completions, use backslashes for ambiguous ones
|
|
* screen: Fix crash if prompt contains backspace
|
|
* key: Add super modifier
|
|
* screen: Fix crash if prompt contains backspace
|
|
* tests: Override __fish_print_help
|
|
* staticbuilds: Build fish_indent/key_reader binaries to test
|
|
* staticbuilds: Rename files
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 13 13:52:22 UTC 2025 - scott.bradnick@suse.com
|
|
|
|
- Update to version 4.0.1+git20250313.1477bf7a:
|
|
* CHANGELOG: fix formatting
|
|
* CHANGELOG: actually #10838 is out entirely
|
|
* CHANGELOG: correct version that #10838 is in
|
|
* Release 4.0.1
|
|
* CHANGELOG: work on 4.0.1
|
|
* cmake: specify MSRV
|
|
* Fix GitHub Actions build now that images come with ninja
|
|
* CHANGELOG: work on 4.0.1
|
|
* Note that only rustup<=1.27 works OOTB for bisecting
|
|
* docs/fish_title: add example on disabling title changing
|
|
* docs/fish_title: add example on disabling title changing
|
|
* Add hack to fix off-by-one error in Vi-mode cancel-commandline
|
|
* Add hack to fix off-by-one error in Vi-mode cancel-commandline
|
|
* Restore cursor shape when deactivating Vi mode
|
|
* cleanup: rm strange code block
|
|
* Fix GitHub Actions build now that images come with ninja
|
|
* Fix regression causing glitches when prompt has control character
|
|
* Fix regression causing glitches when prompt has control character
|
|
* Fix regression causing crash on empty paste in Vi-mode
|
|
* Fix regression causing crash on empty paste in Vi-mode
|
|
* completions/set: add fish_cursor_* variables
|
|
* Print newline on path warnings to stderr instead of stdout (Rust port regression)
|
|
* Print newline on path warnings to stderr instead of stdout
|
|
* Allow sprintf! macros to accept format string only
|
|
* Fix a Sphinx warning
|
|
* Fix some clipplies
|
|
* Remove assertion about history items
|
|
* Add hack to restore cursor position on undo ofter exec again
|
|
* Remove assertion about history items
|
|
* Extend midnight commander workaround for when numlock/capslock is active
|
|
* Split content of *KnownHostsFile as this is a supported config option by ssh.
|
|
* completions/flatpak: don't ignore packages with uppercase in name (#11230)
|
|
* Drag FindRust.cmake back into the land of the living
|
|
* CHANGELOG add links
|
|
* Revert "CI: Disable FreeBSD"
|
|
* Drag FindRust.cmake back into the land of the living
|
|
* Revert changes to restore cursor position after undo
|
|
* Revert "On undo after execute, restore the cursor position"
|
|
* Changelog fix for 11221
|
|
* Fix dirent->d_name usage
|
|
* docs: Switch link from gitter to matrix
|
|
* Fix dirent->d_name usage
|
|
* __fish_apropos: fixup broken macOS version check
|
|
* Backout new assertion to support old Rust
|
|
* Backout new assertion to support old Rust
|
|
* Fix crash on negative stat f_type (Rust-port regression)
|
|
* Consolidate some calls to uname(1) around shell startup
|
|
* Fix broken macOS major version detection regex
|
|
* completions/bind: add super modifier
|
|
* Fix crash on negative stat f_type (Rust-port regression)
|
|
* De-duplicate install code in fish.rs
|
|
* CI: Disable FreeBSD
|
|
* key: Add super modifier
|
|
* completions/emacs: add completion for argumnet: "--init-directory" (#11165)
|
|
* Default bindings for token movements v2
|
|
* clippy: remove redundant `.collect::<Vec<_>>()`
|
|
* On undo after execute, restore the cursor position
|
|
* Work around torn byte sequences in qemu kbd input with 1ms timeout
|
|
* Work around torn byte sequences in qemu kbd input with 1ms timeout
|
|
* Make abbreviation completions shadow commands
|
|
* Orphan background tasks to work around terminals being sensitive to unreaped processes
|
|
* Orphan background tasks to work around terminals being sensitive to unreaped processes
|
|
* CHANGELOG for 4.0.1
|
|
* Add back legacy bindings to address modifyOtherKeys regressions in iTerm2<3.5.12
|
|
* completions/git: fix completions for third-party git commands
|
|
* Add back legacy bindings to address modifyOtherKeys regressions in iTerm2<3.5.12
|
|
* completions/git: fix completions for third-party git commands
|
|
* Add the commandline to the OSC 133 command start
|
|
* Try to reduce write(3) calls for OSC 133 prompt markers
|
|
* Add the commandline to the OSC 133 command start
|
|
* Try to reduce write(3) calls for OSC 133 prompt markers
|
|
* Remove obsolete clippy suppression
|
|
* Work around keyboard-layout related bugs in WezTerm's modifyOtherKeys
|
|
* Split /etc/{,man}path by colons too
|
|
* Suppress a dumb clipply
|
|
* completions/wine: Complete files
|
|
* sample_prompts/acidhub: Use the same branch logic as fish_git_prompt
|
|
* sample_prompts/acidhub: fix regression showing all branches
|
|
* fix unknown command __fish_diskutil_volumes
|
|
* Fix regression causing cursor shape commands to leak into noninteractive shell
|
|
* completions/status: break up long line, add buildinfo
|
|
* Apply fish_color_search_match foreground only if explicit
|
|
* Work around Konsole not recognizing file:://$hostname/path as local
|
|
* Actually disable CSI u in iTerm < 3.5.12
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 02 19:04:36 UTC 2025 - scott.bradnick@suse.com
|
|
|
|
- Update to version 4.0.0+git20250302.86e531b8:
|
|
* completions/wine: Complete files
|
|
* sample_prompts/acidhub: Use the same branch logic as fish_git_prompt
|
|
* Release 4.1.0-alpha0
|
|
* sample_prompts/acidhub: fix regression showing all branches
|
|
* fix unknown command __fish_diskutil_volumes
|
|
* Fix regression causing cursor shape commands to leak into noninteractive shell
|
|
* completions/status: break up long line, add buildinfo
|
|
* edit_command_buffer: pass cursor position to helix
|
|
* Apply fish_color_search_match foreground only if explicit
|
|
* Work around Konsole not recognizing file:://$hostname/path as local
|
|
* Fix some silly clipply
|
|
* Harmonize iTerm kitty keyboard feature gating, fix confusingly named flag
|
|
* Fix fish_key_reader regression causing kitty protcol not being requested
|
|
* Reserve the ability to read XTVERSION
|
|
* Fix bracketed paste potentially not being disabled on SIGTERM
|
|
* Strip "$ " prefixes on paste
|
|
* Remove unused export in Ast
|
|
* CHANGELOG: fix RST syntax for nested lists
|
|
* Revert token movement bindings
|
|
* README: Update Ubuntu PPA version
|
|
* debian packaging: use the correct test target
|
|
* Fix tag
|
|
* Cargo metadata: bump version number
|
|
* Release 4.0.0
|
|
* Fix `create-base-directories.fish` with SELinux
|
|
* tests: Use command ls to avoid indicators
|
|
* Fix `create-base-directories.fish` with SELinux
|
|
* CHANGELOG: finalise 4.0.0 / 4.0b1 release notes
|
|
* CHANGELOG: fix syntax error
|
|
* CHANGELOG: work on 4.0.0
|
|
* docs/source: document changes from #10774
|
|
* docs/bind: improve description of cancel binding
|
|
* docs/source: document changes from #10774
|
|
* docs/bind: improve description of cancel binding
|
|
* Extend iTerm CSI u workaround to < 3.5.12
|
|
* Fix off-by-one error in new commandline --column
|
|
* Fix search field state not resetting after search field is hidden
|
|
* docs/interactive: add ctrl-n Vi mode documentation
|
|
* completions/git: show custom aliases for --pretty option
|
|
* completions/git: update supported git format options
|
|
* completions: add `unbuffer` completions
|
|
* BSD/GNUmakefile: update to use new fish_run_tests target
|
|
* Revert "CI: Use renamed test target"
|
|
* CHANGELOG keyboard-protocols feature flag
|
|
* Add feature flag for turning off keyboard protocols
|
|
* CHANGELOG: work on 4.0.0
|
|
* feat(comp): update to systemd 257
|
|
* Fix formatting of abbr example
|
|
* completions/tmux: replace embedded tabs with \t
|
|
* completions/elm: remove = in long options
|
|
* adds completion for the default Elm cli tool
|
|
* Complete entries for bootctl
|
|
* abbr: Print optional set-cursor arg correctly
|
|
* Make alt-{b,f} move in directory history if commandline is empty
|
|
* CHANGELOG: Fix some formatting
|
|
* reader: Only maintain cursor position in non-empty prefix search
|
|
* CI: Use renamed test target
|
|
* Revert token movement bindings
|
|
* Remove cmake "test" target
|
|
* Fix twice tokenize editor_cmd
|
|
* completions/csvlens: Fix missing option
|
|
* Reset read_limit back to default
|
|
* Fix regression causing variable completions to not have description
|
|
* pager: fix selected color regression
|
|
* docs/fish: minor style/proofing edits
|
|
* docs/language: update target release for feature flags from 3.8 to 4.0
|
|
* language.rst: make description of features more consistent (minor)
|
|
* Fix broken completions for "mount -ouid="
|
|
* Fix regression breaking automatic history saving after adding ephemeral items
|
|
* CHANGELOG: work on 4.0.0
|
|
* completions/acpi: correct the -c option as cooling
|
|
* completions/tmux: some windows and panes boolean flag completions
|
|
* completions/tmux: complete commands inside `tmux lscm`
|
|
* completions/tmux: complete all flags when `tmux lscm` is available
|
|
* completions/tmux: complete all subcommands when `tmux lscm` works
|
|
* tmux completions: complete shell commands
|
|
* fixup missing function
|
|
* Fix regression causing crash in token history search
|
|
* Fix regression causing builtin commandline to report wrong relative cursor
|
|
* Back out "Escape : and = in file completions"
|
|
* Swap code blocks for completing separator suffix resp. whole token
|
|
* functions/__fish_cancel_commandline: Follow rename of bind function
|
|
* CHANGELOG: work on 4.0.0
|
|
* Fix double expansion of tokenized command line
|
|
* Don't clone argv for builtins
|
|
* Fix error for "fish --foo" without option argument
|
|
* Update tests and docs for 4.0 target
|
|
* feature_flags: update target release for 3.8 flags to 4.0
|
|
* Add lazygit completions (#11019)
|
|
* Workaround Kitty spamming the log for ModifyOtherKeys
|
|
* Make new ctrl-c behavior "clear-commandline"
|
|
* completions: add `fish-lsp` (#11017)
|
|
* Debian packaging: update dependencies
|
|
* Fix completion typos
|
|
* Fix missing of builtin token description
|
|
* type: Do not translate the type "builtin"
|
|
* DNF5 completion support (#11035)
|
|
* Revert "Fix typo in npm completions: isntall -> install" (#11014)
|
|
* Revert "Probe for kitty keyboard protocol support"
|
|
* fix python completion #10943
|
|
* Fix completion typos for `apt-build`, `htop` and `wget` (#11016)
|
|
* Fix typos in docs (#11015)
|
|
* Probe for kitty keyboard protocol support
|
|
* Retry writing some escape sequences on EINTR
|
|
* Add more convenient key bindings for VI mode
|
|
* docs/interactive: update key bindings added for 4.0
|
|
* Add completions for Google Cloud commands. (#11005)
|
|
* CHANGELOG: work on 4.0.0
|
|
* Add completion for gem-fetch
|
|
* feat(comp): Update completions for resolvectl
|
|
* feat(comp): Update completion for md5sum
|
|
* Mention lack of support for ctrl-backspace and alternatives
|
|
* fix[completions]: Add set-timeout to bootctl
|
|
* Fix off-by-one error in Vi-style upcase-word at commandline end
|
|
* __fish_complete_subcommand: Just complete -C for a given commandline
|
|
* completions/exercism: use generate script
|
|
* Update `code` completions
|
|
* feat(completion) support batsh command
|
|
* feat(completion): support folderify command
|
|
* add completion for btrbk (#10752)
|
|
* completions/tmux: add skeleton "Windows and Panes" bindings (#10854)
|
|
* CHANGELOG since 4.0b1
|
|
* Improve documentation for `string escape`
|
|
* Add `status buildinfo` (#10896)
|
|
* Create new base directories with mode 0700
|
|
* Create release-with-debug cargo profile, hook it up with cmake
|
|
* docs: Distinguish documents in sidebar
|
|
* completions/dnf: Fix completions for DNF5 (#9862)
|
|
* Fix alt-e cursor position restore on Vim <= 8 (#10946)
|
|
* Debian packaging: add some missing runtime dependencies
|
|
* update CMake requirement
|
|
* Debian packaging: reformat dependencies
|
|
* docs: Use grid in the CSS (#10942)
|
|
* Remove SIGUNUSED
|
|
* Temporary workaround for BSD WEXITSTATUS libc bug
|
|
* Provide old implementation of cancel-commandline as fallback
|
|
* Changelog: move over the bits that apply to this branch
|
|
* Allow installable builds to be installed into a specific path (#10923)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 21 19:58:37 UTC 2025 - scott.bradnick@suse.com
|
|
|
|
- Update to version 4.0b1+git20250221.3688dd01:
|
|
* fixup! import sys
|
|
* Disable tmux-multiline-prompt.fish and fkr.py tests on CI
|
|
* docs/bind: More on how default mode is normal mode
|
|
* functions/help: Fix version number for betas
|
|
* Fix off-by-one error in new commandline --column
|
|
* Fix search field state not resetting after search field is hidden
|
|
* Get tmux-history-search2.fish passing on macOS
|
|
* Get tmux-complete2.fish passing on macOS
|
|
* Staticbuilds: Only build the fish binary
|
|
* docs/interactive: add ctrl-n Vi mode documentation
|
|
* Reformat with black.
|
|
* src/env_dispatch: add clarifying comment for setenv
|
|
* rename curses module to terminal
|
|
* src/curses: drop CURSES_INITIALIZED lock
|
|
* Fix regression stomping commandline when completing after history search
|
|
* Tweak replacing completions for directory-variable name
|
|
* Add a test for replacing completions of directory-variable name
|
|
* BSD/GNUmakefile: update to use new fish_run_tests target
|
|
* Allow fish_indent builtin to be redirected
|
|
* Reader: Fix crash completing incomplete variable name
|
|
* feat(comp): update to systemd 257
|
|
* Fix formatting of abbr example
|
|
* completions/elm: remove = in long options
|
|
* adds completion for the default Elm cli tool
|
|
* Complete entries for bootctl
|
|
* Back out "Feature flag to prevent executing off buffered keys"
|
|
* docs: Document split0 and command substitutions harder
|
|
* Staticbuilds: Update for test_driver.py
|
|
* docs: Document fish_clipboard_copy's OSC 52 support
|
|
* abbr: Print optional set-cursor arg correctly
|
|
* tests: Use command ls to avoid indicators
|
|
* Make alt-{b,f} move in directory history if commandline is empty
|
|
* Back out "Remove test for broken tmux output"
|
|
* Fix regression causing off-by-one pager height on truncated autosuggestion
|
|
* reader: Only maintain cursor position in non-empty prefix search
|
|
* Remove tparm0
|
|
* Optimize wcstod_underscores
|
|
* Fix unnecessary undo when exiting the history pager with an empty cmd and no matches
|
|
* Fix unnecessary undo in backward history search after returning to the present
|
|
* Don't restart search if we maintain search mode
|
|
* Remove some stale comments
|
|
* Fix twice tokenize editor_cmd
|
|
* Put back noun form of "licence" in mksquashfs comment
|
|
* Remove cmake "test" target
|
|
* Fix typos in completions scripts
|
|
* completions/tmux: replace embedded tabs with \t
|
|
* completions/tmux: basic window argument completions
|
|
* completions/tmux: add ability to complete buffer names and commands
|
|
* Fix query response wait confusion over builtin read
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 31 19:40:29 UTC 2025 - scott.bradnick@suse.com
|
|
|
|
- Update to version 4.0b1+git20250131.cbedfc8a:
|
|
* Use Write::write_all(), not write()
|
|
* Increase default read limit to 1GiB
|
|
* completions/git: Don't set the read limit
|
|
* Reset read_limit back to default
|
|
* Improve calculation of offset for width
|
|
* Make at least one character of the autosuggestion always shown
|
|
* Fix inconsistent autosuggestion truncation on soft wrapped lines
|
|
* Fix incorrect first line checks in rendering
|
|
* Fix deletion of prompt in last 2 columns when first line soft wrapped
|
|
* Convert Screen::write_char() to usize
|
|
* Fix pager occupying empty soft wrapped lines
|
|
* Fix regression causing variable completions to not have description
|
|
* Fix crash when clicking on empty lines
|
|
* Fix not emitting osc_133_prompt_start without prompt
|
|
* Remove space for prompt if it occupies full line
|
|
* reader: only flash entire commandline if token is empty
|
|
* reader: flash entire commandline if there's no completion
|
|
* pager: fix selected color regression
|
|
* completions: Add missing options for our builtins
|
|
* completions/commandline: Add missing options
|
|
* Remove fish.desktop harder
|
|
* Remove fish.desktop file as it was only needed for AppImages which were decided against.
|
|
* docs/fish: minor style/proofing edits
|
|
* docs/language: update target release for feature flags from 3.8 to 4.0
|
|
* Fix regression causing missing automatic history saving after adding ephemeral items
|
|
* language.rst: make description of features more consistent (minor)
|
|
* completions/acpi: correct the -c option as cooling
|
|
* completions/tmux: some windows and panes boolean flag completions
|
|
* completions/tmux: complete commands inside `tmux lscm`
|
|
* completions/tmux: complete all flags when `tmux lscm` is available
|
|
* completions/tmux: complete all subcommands when `tmux lscm` works
|
|
* Fix regression decoding function keys
|
|
* completions/nmcli: Complete at runtime
|
|
* completions/git: Handle untracked files separately
|
|
* Rename some methods of ReaderHistorySearch to improve clarity
|
|
* Fix regression causing crash when history token search hits end
|
|
* completions/git: Handle gigantic repos better
|
|
* completions/csvlens: Fix missing option
|
|
* Fix regression causing crash in token history search
|
|
* Work around mc and dvtm not responding to Primary DA
|
|
* Fix typo in tests
|
|
* Fix typo in code
|
|
* Fix typos in comments
|
|
* Add inline attribute
|
|
* completions/git: Handle huge repositories for "add" better
|
|
* Fix regression causing builtin commandline to report wrong relative cursor
|
|
* Sanitize some inputs in CSI parser
|
|
* Only request keyboard protocols once we know if kitty kbd is supported
|
|
* Blocking wait for responses to startup queries
|
|
* Update pexpect helper output sanitization
|
|
* Work around st terminal resetting cursor on CSI ? u
|
|
* Split /etc/{,man}path by colons too
|
|
* Add trailing slash (not space) to variable name completions that produce valid paths
|
|
* Remove some ffi wrappers
|
|
* completions/llm: Complete model alias target
|
|
* Small refactor of HighlightSpec
|
|
* Made undo/redo not update autosuggestion if failed
|
|
* Make flash highlight autosuggestion on failed deletion
|
|
* Make flash highlight relevant commandline section
|
|
* Make parse_util_token_extent return its output instead of mutating input.
|
|
* Small refactor of Reader::flash
|
|
* Fix typos in .rst files
|
|
* Update changelog for cancel-commandline
|
|
* functions/__fish_cancel_commandline: Follow rename of bind function
|
|
* checks/tmux-history-pager: Disable on CI in general
|
|
* Wrap libc::umask
|
|
* Fix regression causing fish_key_reader to not request kitty flags
|
|
* fish_default_key_bindings: remove duplicate ctrl-k binding
|
|
* Back out "Support help argument in "{ -h""
|
|
* Back out "Always treat brace at command start as compound statement"
|
|
* Back out "Back out "Remove awkward assert""
|
|
* Back out "Allow if/then/fi, while/do/done and for/do/done"
|
|
* Disable tmux-history-pager test on ASAN
|
|
* Revert "Swap alt-{left,right,backspace,delete} with ctrl-* on macOS"
|
|
* tests/checks/exec: Match entire env line
|
|
* Revert accidentally pushed fork
|
|
* README for this fork
|
|
* Allow foo=bar global variable assignments
|
|
* Interpret () in command position as subshell
|
|
* Allow special variables $?,$$,$@,$#
|
|
* Allow $() in command position
|
|
* Turn off full LTO
|
|
* Back out "bind: Remove "c-" and "a-" shortcut notation"
|
|
* Un-hide documentation of non-fish shell builtins
|
|
* Allow if/then/fi, while/do/done and for/do/done
|
|
* Swap alt-{left,right,backspace,delete} with ctrl-* on macOS
|
|
* Back out "Remove awkward assert"
|
|
* Always treat brace at command start as compound statement
|
|
* Support help argument in "{ -h"
|
|
* Fix macOS quotation issue in test tmux-multiline-prompt.fish
|
|
* Fix grep regex in test locale-numeric.fish
|
|
* Add test for history pager
|
|
* Add automatic history search page change when deleting last element on last page
|
|
* Separate SelectionMotion from HistoryPagerInvocation
|
|
* Make history search banner display start and end indexes
|
|
* Fix history pager inconsistent ordering and skipping 13th elements
|
|
* Fix refreshing from deletion after forward search
|
|
* Fix double expansion of tokenized command line
|
|
* Fix regression causing scrollback-push to not clear text below cursor
|
|
* Clarify __fish_complete_subcommand comment
|
|
* tmux completions: complete shell commands
|
|
* completions/git: show custom aliases for --pretty option
|
|
* completions/git: update supported git format options
|
|
* completions: add `unbuffer` completions
|
|
* Silence unused_imports on newer compilers
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 18 19:12:56 UTC 2025 - scott.bradnick@suse.com
|
|
|
|
- Update to version 4.0b1+git20250118.f2d2632e:
|
|
* fixup! Add IsSomeAnd backport
|
|
* Remove some uses of unsafe
|
|
* Remove some .unwrap()
|
|
* docs/fish: Add invocation examples
|
|
* Fix error for "fish --foo" without option argument
|
|
* Stop saving autosuggestions that we can't restore
|
|
* Refactor autosuggestion saving lifecycle a bit
|
|
* fmt
|
|
* Don't clone argv for builtins
|
|
* format
|
|
* Don't send modifyOtherKeys if kitty protocol is supported
|
|
* Remove awkward assert
|
|
* Fix regression causing crash on unconsumed }
|
|
* make_tarball: generate debug binaries
|
|
* fix tests for 24abbb6de7f
|
|
* feature_flags: update target release for 3.8 flags to 4.0
|
|
* Allow { } for command grouping, like begin / end
|
|
* Sort enum-like AST nodes
|
|
* Add range to closing-unopened brace error
|
|
* Minor formatting fixes
|
|
* Refine errors on "begin; case"
|
|
* Fix inconsistent error message on quoted keyword
|
|
* Make ! a builtin too, fixing "! -h"
|
|
* Treat '!' as super-command (it's not reserved!)
|
|
* Fix autosuggestions on quoted subcommand keyword
|
|
* Make newline after "else" optional
|
|
* Refactor subcommand keyword detection
|
|
* Address clippy lints
|
|
* Don't put every enum-like AST nodes in a box
|
|
* Remove stale todo comment
|
|
* Fix format string for internal parser error
|
|
* Note "Restore autosuggestion after corrected typo" in changelog
|
|
* Fix forward-token hiccup at operators
|
|
* Reject commandline --search-field --tokens*
|
|
* Also trim trailing newlines when adding to history
|
|
* Refresh TTY timestamps also in some rare cases
|
|
* Sort match statement
|
|
* Minimize logic
|
|
* Fix file completions for builtin fish_indent
|
|
* Reformat share/{completions,functions}
|
|
* Improve mouse support
|
|
* Fix unsaved screen modification
|
|
* Refactor mtime_stdout and mtime_stderr into mtime_stdout_stderr
|
|
* Fix incorrect line count calculation
|
|
* Disable some more tests under CI
|
|
* Make new ctrl-c behavior "clear-commandline"
|
|
* cmake/Tests: Default to half the cores
|
|
* pexpects/bind_mode_events: Increase a timeout
|
|
* pexpects/wait: wait on the same line as the background jobs
|
|
* tests/pexpects/history: Remove a weird match
|
|
* Fix regression causing missing autosuggestions after (
|
|
* Work around old Zellij by parsing unsolicited DECRQM
|
|
* tests: Increase another timeout
|
|
* fish_jj_prompt: Return false if nothing was generated
|
|
* Back out "Escape : and = in file completions"
|
|
* Swap code blocks for completing separator suffix resp. whole token
|
|
* Fix broken completions for "mount -ouid="
|
|
* ctrl-u to suppress autosuggestion
|
|
* fish_jj_prompt: remove change ID
|
|
* Factor file testing out of highlighting
|
|
* Fix regression causing crash in "commandline -j"
|
|
* cmake: Explicitly have tests depend on indent and key_reader
|
|
* cmake: Remove some more dead gunk
|
|
* cmake: Stop setting up temporary test directory
|
|
* Compile fish_test_helper in CMake again
|
|
* fish_indent: Read from stdin, take two
|
|
* Debian packaging: update dependencies
|
|
* Revert "fish_indent: Correctly read from builtin stdin"
|
|
* fish_indent: Correctly read from builtin stdin
|
|
* .gitattributes: fixup e4674cd7
|
|
* update .gitattributes
|
|
* .cargo/config.toml: exclude from tarball
|
|
* cmake: Remove cachedir for test_driver
|
|
* deny.toml: Add Unicode license
|
|
* Rewrite test driver in python (#11028)
|
|
* Restore autosuggestion after corrected typo
|
|
* Fix .cpp to .rs and redundant closure
|
|
* Rename the readline function for deleting active history item
|
|
* completions/zfs: Add encryption-related completions
|
|
* Allow alt-enter and friends to insert into search field
|
|
* Also autosuggest lines from multi-line command lines in history
|
|
* shift-delete to only delete from history if cursor at autosuggestion
|
|
* shift-delete to stop trying to delete completion-based autosuggestions from history
|
|
* Add lazygit completions (#11019)
|
|
* Don't override CTEST_PARALLEL_LEVEL env variable
|
|
* staticbuilds: Build pcre2 statically for macos
|
|
* CHANGELOG key_reader/indent as builtins
|
|
* Re-add dynamic CTEST_PARALLEL_LEVEL detection
|
|
* Bump CTEST_PARALLEL_LEVEL to match CTEST_BUILD_PARALLEL_LEVEL
|
|
* Make fish_indent available as a builtin
|
|
* Make fish_key_reader available as a builtin
|
|
* Update German translation
|
|
* Skip select ebadf test under WSLv1 due to a WSL bug
|
|
* completions/cargo: Add --ignore-rust-version
|
|
* Update cargo dependencies
|
|
* Configure cargo to respect MSRV
|
|
* Remove test for broken tmux output
|
|
* Remove unused fish_iswgraph
|
|
* Fix completion typos
|
|
* Fix missing of builtin token description
|
|
* type: Do not translate the type "builtin"
|
|
* DNF5 completion support (#11035)
|
|
* Fix spurious blank lines when executing scrolled commandline
|
|
* tmux-job: Add more sleeps
|
|
* pexpects/bind: Add missing expect_prompt
|
|
* pexpects/signals: Decrease a timeout that should be reached
|
|
* tmux-commandline: Print $LINES
|
|
* exit_nohang: Harden a bit
|
|
* completions: add `fish-lsp` (#11017)
|
|
* update copyright years to be unbounded
|
|
* Fix status buildinfo error on invalid args
|
|
* Add some logging for XTGETTCAP
|
|
* Work around terminals that echo DCS queries
|
|
* Minor style fix
|
|
* Revert "Fix typo in npm completions: isntall -> install" (#11014)
|
|
* fix python completion #10943
|
|
* Fix typos in docs (#11015)
|
|
* Fix completion typos for `apt-build`, `htop` and `wget` (#11016)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 06 21:36:10 UTC 2025 - scott.bradnick@suse.com
|
|
|
|
- Update to version 4.0b1+git20250106.3405621d:
|
|
* Update littlecheck to fix spurious "not found" error on exit 127
|
|
* Disable kitty keyboard protocol on iTerm again for now
|
|
* Feature flag to prevent executing off buffered keys
|
|
* Back out "Bind ctrl-l to clear-screen again for now"
|
|
* scrollback-push to query for indn/cuu via XTGETTCAP
|
|
* scrollback-push to fall back to clear-screen if missing CPR feature
|
|
* Stop sending CSI 5n when querying for kitty keyboard support
|
|
* Don't send kitty kbd protocol probe until ECHO is disabled
|
|
* Add menu and printscreen keys
|
|
* Add more convenient key bindings for VI mode
|
|
* docs/interactive: update key bindings added for 4.0
|
|
* Bind ctrl-l to clear-screen again for now
|
|
* Log human-readable values also for not-yet-decoded bytes
|
|
* refactor: misc cleanup (#10998)
|
|
* Add completions for Google Cloud commands. (#11005)
|
|
* Use explicit Timeout enum instead of magic constants
|
|
* Mark function as test-only
|
|
* Add completion for gem-fetch
|
|
* feat(comp): Update completions for resolvectl
|
|
* feat(comp): Update completion for md5sum
|
|
* fix[completions]: Add set-timeout to bootctl
|
|
* Fix bad layout computation with right prompt
|
|
* Probe for kitty keyboard protocol support
|
|
* Remove unnecessary use of errno
|
|
* Demote logs about unexpected cursor position
|
|
* completions/scp: replace version detection
|
|
* Apply autosuggestions from completions also if cursor is not at EOL
|
|
* scrollback-push to sanitize cursor position
|
|
* fish_jj_prompt: don't error if jj not installed
|
|
* Add a simple fish_jj_prompt
|
|
* Move `getrusage` wrapper in `timer.rs` to shared `nix` wrapper module
|
|
* completions/exercism: use generate script
|
|
* Update `code` completions
|
|
* Cargo.lock: update downstream dependencies
|
|
* Cargo.lock: update errno
|
|
* Cargo.toml/lock: upgrade serial_test
|
|
* Cargo.lock: upgrade cc
|
|
* drop confstr implementation
|
|
* Cargo.toml: update libc
|
|
* Fix a clippy
|
|
* highlight: make PathFlags an ordinary struct
|
|
* environment_impl: drop usage of lazy_static
|
|
* Code cleanup in `src/bin/fish.rs` to make it more idiomatic (#10975)
|
|
* Autosuggestions in multi-line command lines
|
|
* Invalidate stale autosuggestions eagerly
|
|
* Extract function for potentially case-insensitive prefix check
|
|
* staticbuilds: Run tests
|
|
* test_driver: Error out if $FISHDIR isn't given
|
|
* test_driver: Some more errors
|
|
* Document
|
|
* Make tests usable with path with spaces
|
|
* Fix docs if binary dir has a space
|
|
* littlecheck: Update to shell-quote replacements
|
|
* tests: Run filter-ctrl with %fish explicitly
|
|
* Tests: Don't cd to the tests directory!
|
|
* Compile fish_test_helper in the test driver
|
|
* tests: Specifically #require fish_test_helper when needed
|
|
* Let tests find fish and associated binaries via $FISHDIR
|
|
* Move littlecheck/pexpect to tests
|
|
* Avoid traversing wait handle list if searching by PID
|
|
* Remove unnecessary clone when opening File for debug output
|
|
* Update .editorconfig to use "unset" instead of "off" (#10972)
|
|
* Disable two tests on NetBSD
|
|
* __fish_complete_subcommand: Just complete -C for a given commandline
|
|
* help: Add special error for $BROWSER/$fish_help_browser being wrong
|
|
* Fix assertion error in when scrollback-push is enqueued from script
|
|
* Work around broken macOS CI seemingly missing parm_index in terminfo
|
|
* Remove trivial splice() call
|
|
* Remove unused data from autosuggestion cache
|
|
* Minor refactoring to reuse autosuggestion contructor
|
|
* Deduplicate command line update step when accepting autosuggestions
|
|
* Deduplicate layout computation logic
|
|
* Try to simplify commandline change hooks
|
|
* Fix failing history pager search replacing all lines
|
|
* Minor refactoring in handle_execute
|
|
* Minor optimization in pager_selection_changed
|
|
* Minor cleanup in push_edit
|
|
* Fix parse_util_process_extent including too much on the left
|
|
* ctrl-l to scroll content instead of erasing screen
|
|
* Also ignore invalid recursive escape sequences
|
|
* Stop parsing invalid CSI/SS3 sequences as alt-[/alt-o
|
|
* Move cursor on mouse click via kitty's OSC 133 click_events=1
|
|
* Move some fake readline commands to a separate type
|
|
* Update some stale doc comments
|
|
* Deduplicate call to select()
|
|
* Retry writing some escape sequences on EINTR
|
|
* Protect some cursor movements against untimely ctrl-c
|
|
* Remove redundant return value from write_loop()
|
|
* kitty kbd: stop parsing CSI R as F3
|
|
* Mention lack of support for ctrl-backspace and alternatives
|
|
* Fix off-by-one error in Vi-style upcase-word at commandline end
|
|
* Add missing test for Vi mode $
|
|
* completions/status: add buildinfo
|
|
* Improve documentation for `string escape`
|
|
* checks/type: Relax sh path even more
|
|
* completions/tmux: add skeleton "Windows and Panes" bindings (#10854)
|
|
* feat(completion) support batsh command
|
|
* feat(completion): support folderify command
|
|
* add completion for btrbk (#10752)
|
|
* Remove redundant newlines, add .idea to gitignore
|
|
* Add `status buildinfo` (#10896)
|
|
* Create new base directories with mode 0700
|
|
* Create release-with-debug cargo profile, hook it up with cmake
|
|
* docs: Distinguish documents in sidebar
|
|
* Clean up some logic around handling the parser blocks
|
|
* Stop copying node sources so aggressively in parse_execution
|
|
* Fix a todo!
|
|
* Minor cleanup of other unsafe impl
|
|
* Remove as_ptr from IoData
|
|
* Remove some unsafe impls of Send / Sync
|
|
* Additional cleanup of io buffering
|
|
* Rework the file descriptor monitor
|
|
* FdMonitor: Use a HashMap instead of Vec of items
|
|
* Refactor FdMonitorItem readability checks
|
|
* FdMonitor: change_signaller to be held strongly not weakly
|
|
* Remove the ability for FdMonitorItems to have timeouts
|
|
* Clean up some stale comments
|
|
* Fix tmux-multiline-prompt check
|
|
* pexpects: Fix some escapes
|
|
* completions/dnf: Fix completions for DNF5 (#9862)
|
|
* Debian packaging: move comments to their own lines
|
|
* Fix alt-e cursor position restore on Vim <= 8 (#10946)
|
|
* Debian packaging: comment on reason for runtime dependencies
|
|
* Debian packaging: add some missing runtime dependencies
|
|
* update CMake requirement
|
|
* Debian packaging: reformat dependencies
|
|
* docs: Use grid in the CSS (#10942)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 24 19:44:10 UTC 2024 - scott.bradnick@suse.com
|
|
|
|
- Update to version 4.0b1+git20241224.6c63139d:
|
|
* refactor: macroize SIGNAL_TABLE entries
|
|
* Fix typo in hard-coded name of SIGSTKFLT
|
|
* CHANGELOG: Fix Sphinx error on unnamed section
|
|
* completions/llm: Add completions for all subcommands
|
|
* completions/llm: Fix broken completion
|
|
* Remove SIGUNUSED
|
|
* Fix build in non-colocated jj workspaces
|
|
* Temporary workaround for BSD WEXITSTATUS libc bug
|
|
* Provide old implementation of cancel-commandline as fallback
|
|
* Attempt to fix clippy lints
|
|
* Changelog: move integration branch entries there
|
|
* sourcehut builds: remove obsolete "env"
|
|
* Remove interactive-only completion hacks
|
|
* Sort parser keywords
|
|
* staticbuilds: Make mac builds statically linked
|
|
* staticbuilds: Add macos job
|
|
* CHANGELOG
|
|
* Allow installable builds to be installed into a specific path (#10923)
|
|
* Replace some PathBuf with Path avoid unnecessary heap allocation (#10929)
|
|
* Skip tmux multiline prompt test for BusyBox less
|
|
* Work around weird CI failures due to missing pre-execute \r\n
|
|
* On undo after execute, restore the cursor position
|
|
* Document possible CMake/Rust versions usable for Git bisect
|
|
* Fix regression of builtin read not exiting on ctrl-c
|
|
* Revert "Add completions for dust"
|
|
* fish.spec: update dependencies for the terminfo database
|
|
* Make full autosuggestions case-correcting again
|
|
* Completions for `mksquashfs` (#10909)
|
|
* installable: Reword $HOME error
|
|
* macOS codesigning: use stable Rust
|
|
* rclone.fish: assume a recent version if the version cannot be parsed
|
|
* RPM/Debian packaging: add find dependency
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 17 21:12:32 UTC 2024 - scott.bradnick@suse.com
|
|
|
|
- Update to version 4.0b1+git20241218.25534bf6:
|
|
* Add `tex-fmt` completions
|
|
* Update Cargo.lock with version number bump from Cargo.toml
|
|
* tests/version: Update for "-beta"
|
|
* Update Cargo.lock
|
|
* Release 4.0b1
|
|
* CHANGELOG: work on 4.0.0
|
|
* Update `zed` completions (#10907)
|
|
* Swap variable overrides and time in not statement
|
|
* Remove runaway kw_builtin in not statement definition
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 19 16:19:22 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Appears 15.6 has adjusted %{_docdir} to be the same as Tumbleweed
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 19 14:56:44 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- 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 18:45:05 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- 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 18:17:23 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- 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 1 21:46:20 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- 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 8 16:19:34 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Leap seems happier w/o the Tumbleweed _doc changes, so adding
|
|
conditionals for it
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 5 14:43:10 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- 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 4 16:13:23 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- 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 4 15:45:56 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- 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 13:13:41 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Updating doc to live in packages subdir
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 26 22:15:02 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- Swapping to release tarball for 3.6.1
|
|
* https://github.com/fish-shell/fish-shell/releases/3.6.1
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 26 02:51:27 UTC 2023 - scott.bradnick@suse.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 17:37:30 UTC 2023 - scott.bradnick@suse.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 17:14:01 UTC 2022 - scott.bradnick@suse.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 \n chars rather than append strings"
|
|
* builtin string: push_back \n 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<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<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 14:25:12 UTC 2022 - scott.bradnick@suse.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 15:19:44 UTC 2022 - scott.bradnick@suse.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 <glob.h>
|
|
* 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 17:20:30 UTC 2022 - scott.bradnick@suse.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 15:27:43 UTC 2022 - scott.bradnick@suse.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 21:12:32 UTC 2022 - scott.bradnick@suse.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 19:12:02 UTC 2022 - scott.bradnick@suse.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 19:28:44 UTC 2022 - scott.bradnick@suse.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 21:02:14 UTC 2022 - scott.bradnick@suse.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 $@ 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 <buttons> instead of <span>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 23:35:09 UTC 2022 - scott.bradnick@suse.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 16:54:46 UTC 2022 - scott.bradnick@suse.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 21:15:22 UTC 2022 - Scott Bradnick <scott.bradnick@suse.com> - 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 03:02:38 UTC 2022 - Scott Bradnick <scott.bradnick@suse.com> - 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 21:22:42 UTC 2022 - Scott Bradnick <scott.bradnick@suse.com> - git20220311.a6d484836
|
|
|
|
- Convert to using git commits from github.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 27 14:50:27 UTC 2021 - Scott Bradnick <scott.bradnick@suse.com>
|
|
|
|
- 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
|