Path to this page:
./
shells/fish,
User friendly command line shell for UNIX-like operating systems
Branch: CURRENT,
Version: 4.3.2,
Package name: fish-4.3.2,
Maintainer: pkgsrc-usersfish is a smart and user friendly command line shell for UNIX-like
operating systems, written mainly with interactive use in mind.
fish includes features like syntax highlighting, autosuggest-as-you-type,
and fancy tab completions that just work, with no configuration required.
This is the 4.* branch of the fish shell, rewritten from scratch in
Rust, and actively maintained. Some features introduced in fish 4.*
are described in https://fishshell.com/blog/new-in-40/
Required to run:[
devel/gettext-tools] [
devel/pcre2] [
lang/python37] [
devel/libatomic]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 2476.289 KB
Version history: (Expand)
- (2025-12-31) Updated to version: fish-4.3.2
- (2025-12-18) Updated to version: fish-4.2.1nb3
- (2025-12-17) Updated to version: fish-4.2.1nb2
- (2025-12-15) Updated to version: fish-4.2.1nb1
- (2025-12-13) Updated to version: fish-4.2.1
- (2025-10-24) Package has been reborn
CVS history: (Expand)
| 2026-01-06 12:18:20 by Thomas Klausner | Files touched by this commit (51) |
Log message:
*: forbid Python 3.11 for sphinx users
list from 'bob scan'
|
| 2026-01-04 15:58:08 by Thomas Klausner | Files touched by this commit (2) |
Log message:
fish: provide path to sphinx-build to cmake
fixes build
|
2025-12-31 01:47:59 by Kevin Bloom | Files touched by this commit (9) |  |
Log message:
fish: update to 4.3.2
Packaging update:
- requires py-sphinx to make man pages now
- upstream fixed two patches!
4.3.2:
Some other bugs
4.3.1:
Fixes possible crash after expanding an abbreviation
4.3.0:
Deprecations and removed features
- fish no longer sets universal variables by default, which
simplifies configuration. Specifically, the fish_color_*,
fish_pager_color_* and fish_key_bindings variables are now set in
the global scope by default.
- fish_config theme choose now clears only color variables that
were set by earlier invocations of a fish_config theme choose
command (which is how fish’s default theme is set).
Scripting improvements
- New status language command allows showing and modifying
language settings for fish messages without having to modify
environment variables.
Interactive improvements
- When typing immediately after starting fish, the first prompt is
now rendered correctly.
- Completion accuracy was improved for file paths containing = or :
- Prefix-matching completions are now shown even if they don’t
match the case typed by the user
- Autosuggestions now also show soft-wrapped portions
New or improved bindings
- ctrl-w (backward-kill-path-component) also deletes escaped spaces
- New special input functions backward-path-component,
forward-path-component and kill-path-component
Improved terminal support
- Themes can now be made color-theme-aware by including both [light]
and [dark] sections in the theme file
- The working directory is now reported on every fresh prompt (via
OSC 7), fixing scenarios where a child process (like ssh) left
behind a stale working directory
- OSC 133 prompt markers now also mark the prompt end, which
improves shell integration with terminals like iTerm2
- Operating-system-specific key bindings are now decided based on
the terminal’s host OS.
- Focus reporting is enabled unconditionally, not just inside tmux
|
| 2025-12-18 20:31:11 by Paolo Vincenzo Olivo | Files touched by this commit (1) |
Log message:
fish: partially revert last commit
Switch back to static pcre2, otherwise we can't safely build fish.
See https://mail-index.netbsd.org/tech-pkg/2025/12/18/msg031792.html
|
| 2025-12-17 20:05:30 by Paolo Vincenzo Olivo | Files touched by this commit (4) |
Log message:
shells/fish: fix dynamic linking with pcre2
|
| 2025-12-15 21:58:44 by Paolo Vincenzo Olivo | Files touched by this commit (1) |
Log message:
shells/fish: fix build
Disable dynamic linking against pkgsrc pcre2, otherwise fish fails the
runtime library search path check.
This will be reported upstream.
|
| 2025-12-14 23:08:37 by Paolo Vincenzo Olivo | Files touched by this commit (1) |
Log message:
shells/fish: fix checksum
|
2025-12-13 18:47:22 by Paolo Vincenzo Olivo | Files touched by this commit (17) |  |
Log message:
shells/fish: update to 4.2.1 using shells/fish4
|