Compare commits
4 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 4356df8cb9 | |||
| 0a627b417c | |||
| d413b53b92 | |||
| 1eedb3a6ba |
1
_service
1
_service
@@ -1,6 +1,7 @@
|
||||
<services>
|
||||
<service name="cargo_vendor" mode="manual">
|
||||
<param name="src">fish*.tar.xz</param>
|
||||
<param name="filter">true</param>
|
||||
</service>
|
||||
</services>
|
||||
|
||||
|
||||
BIN
fish-4.0.1.tar.xz
LFS
BIN
fish-4.0.1.tar.xz
LFS
Binary file not shown.
@@ -1,16 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEEnh3gZzzMAykZ0YUmwLlpspdOiI4FAmfST0UACgkQwLlpspdO
|
||||
iI7Mbg//TTtG4yaFB74DUHZ0e7C91rfzoS63+F7TdFWDRMSFq3BwLv/Ny7y6+j6G
|
||||
Z6Z1PCCtLpnme/TmK352R3c/KqSyimFh2MBzqoFQEJYjW36tApZvvTIj0aAumt9a
|
||||
oVFL3CvJfpupanTFSgKvAvEwsvnC+9ifu5LDuC6jEawoD90YvD1O9B0r37GZ2UAO
|
||||
rikUK4XfiuFLYyYB5DjyTk2gMzlCB+BDfzm+W2LbLbV9pTMcoML4/VC0UGfhLKWV
|
||||
J9LxFuQ2Ar1ExU4YfdPjqmD1cD24ztgLd1nRdFOtXk39l8P6g89mc4aMn5SnEIXC
|
||||
Amd6hKmutJi5J8lS/NgJVapYVMIf3PLZrF+9/pMYDCHk1x/MAwBBr2/FqN1Q20ts
|
||||
eSUAn9/7fL4dOoS8bwKfVmpKY278zwJQRFMLT11OPDwOFMmLH4ZPmXR2iI3MrIag
|
||||
lQ7b91yThMPvNERpCE0o0lO5Ecw494P5EIJygVexuWWEL0ZKP8ZiKFJWOo3/u+fv
|
||||
rrcdM0c2/N2jy9QH9mQIYt1Mg3FZBB81CnFu6Fx5nFtrZeu+Gg39fKpKrgHGwo51
|
||||
zX+EWF7u3wcWW1/fXc3yTpAze2DbKEzmWPyt6gZ8TEJI2uWOOKqAhQkEQ1wo8rt1
|
||||
ybg9hCQiKPGu51N+3a3pttXTf6GTUoNhntEYOAA93jKXIrx+oHE=
|
||||
=vyXB
|
||||
-----END PGP SIGNATURE-----
|
||||
3
fish-4.2.1.tar.xz
Normal file
3
fish-4.2.1.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0f99222a3063377c91fbf78d9850edab7a0b91bdbed201cf79da48ea3a41f393
|
||||
size 3012808
|
||||
243
fish.changes
243
fish.changes
@@ -1,3 +1,244 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 13 19:21:54 UTC 2025 - Avindra Goolcharan <avindra@opensuse.org>
|
||||
|
||||
- update to 4.2.1:
|
||||
* When building from a tarball without Sphinx (that is, with -
|
||||
DBUILD_DOCS=OFF or when sphinx-build is not found), builtin
|
||||
man pages and help files were missing, which has been fixed (#12052).
|
||||
* fish_config’s theme selector (the “colors” tab) was broken,
|
||||
which has been fixed (#12053).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 11 22:38:23 UTC 2025 - Avindra Goolcharan <avindra@opensuse.org>
|
||||
|
||||
- update to 4.2.0
|
||||
== NOTABLE FIXES AND IMPROVEMENTS ==
|
||||
* History-based autosuggestions now include multi-line commands.
|
||||
* A transient prompt containing more lines than the final
|
||||
prompt will now be cleared properly (#11875)
|
||||
* Taiwanese Chinese translations have been added.
|
||||
* French translations have been supplemented (#11842)
|
||||
+ DEPRECATIONS AND REMOVALS
|
||||
* fish now assumes UTF-8 for character encoding even if the
|
||||
system does not have a UTF-8 locale. Input bytes which are
|
||||
not valid UTF-8 are still round-tripped correctly. For example,
|
||||
file paths using legacy encodings can still be used, but may
|
||||
be rendered differently on the command line.
|
||||
* On systems where no multi-byte locale is available, fish will
|
||||
no longer fall back to using ASCII replacements for Unicode
|
||||
characters such as “…”.
|
||||
== INTERACTIVE IMPROVEMENTS ==
|
||||
* The title of the terminal tab can now be set separately from
|
||||
the window title by defining the fish_tab_title function (#2692).
|
||||
* fish now hides the portion of a multiline prompt that is
|
||||
scrolled out of view due to a huge command line. This
|
||||
prevents duplicate lines after repainting with partially visible prompt (#11911).
|
||||
* fish_config prompt’s choose and save subcommands have been
|
||||
taught to reset fish_mode_prompt in addition to the other
|
||||
prompt functions (#11937).
|
||||
* fish no longer force-disables mouse capture (DECSET/DECRST
|
||||
1000), so you can use those commands to let mouse clicks move
|
||||
the cursor or select completions items (#4918).
|
||||
* The alt-p binding no longer adds a redundant space to the command line.
|
||||
* When run as a login shell on macOS, fish now sets MANPATH
|
||||
correctly when that variable was already present in the environment (#10684).
|
||||
* A Windows-specific case of the web-based config failing to
|
||||
launch has been fixed (#11805).
|
||||
* A MSYS2-specific workaround for Konsole and WezTerm has been
|
||||
added, to prevent them from using the wrong working directory
|
||||
when opening new tabs (#11981).
|
||||
== FOR DISTRIBUTORS AND DEVELOPERS ==
|
||||
* Release tags and source code tarballs are GPG-signed again (#11996).
|
||||
* Documentation in release tarballs is now built with the
|
||||
latest version of Sphinx, which means that pre-built man
|
||||
pages include OSC 8 hyperlinks.
|
||||
* The Sphinx dependency is now specified in pyproject.toml,
|
||||
which allows you to use uv to provide Sphinx for building
|
||||
documentation (e.g. uv run cargo install --path .).
|
||||
* The minimum supported Rust version (MSRV) has been updated to 1.85.
|
||||
* The standalone build mode has been made the default. This
|
||||
means that the files in $CMAKE_INSTALL_PREFIX/share/fish will
|
||||
not be used anymore, except for HTML docs. As a result,
|
||||
future upgrades will no longer break running shells if one of
|
||||
fish’s internal helper functions has been changed in the
|
||||
updated version. For now, the data files are still installed
|
||||
redundantly, to prevent upgrades from breaking already-
|
||||
running shells (#11921). To reverse this change (which should
|
||||
not be necessary), patch out the embed-data feature from cmake/Rust.cmake.
|
||||
This option will be removed in future.
|
||||
* OpenBSD 7.8 revealed an issue with fish’s approach to
|
||||
displaying builtin man pages, which has been fixed.
|
||||
== REGRESSION FIXES ==
|
||||
* (from 4.1.0) Fix the web-based config for Python 3.9 and older (#12039).
|
||||
* (from 4.1.0) Correct wrong terminal modes set by fish -c 'read; cat (#12024).
|
||||
* (from 4.1.0) On VTE-based terminals, stop redrawing the
|
||||
prompt on resize again, to avoid glitches.
|
||||
* (from 4.1.0) Fix error using man for the commands ! . : [ { (#11955).
|
||||
* (from 4.1.0) Fix build issues on illumos systems (#11982).
|
||||
* (from 4.1.0) Fix crash on invalid function command (#11912).
|
||||
* (from 4.0.0) Fix build on SPARC and MIPS Linux by disabling SIGSTKFLT.
|
||||
* (from 4.0.0) Fix crash when passing negative PIDs to builtin wait (#11929).
|
||||
* (from 4.0.0) On Linux, fix status fish-path output when fish
|
||||
has been reinstalled since it was started.
|
||||
* (from 4.1.0) On MSYS2, fix saving/loading of universal
|
||||
variables (#11948).
|
||||
- filter out windows specific cargo dependencies
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 8 20:39:29 UTC 2025 - Avindra Goolcharan <avindra@opensuse.org>
|
||||
|
||||
- update to 4.1.2
|
||||
* Fixed spurious error output when completing remote file paths
|
||||
for scp (#11860).
|
||||
* Fixed the alt-l binding not formatting ls output correctly
|
||||
(one entry per line, no colors) (#11888).
|
||||
* Fixed an issue where focus events (currently only enabled in
|
||||
tmux) would cause multiline prompts to be redrawn in the
|
||||
wrong line (#11870).
|
||||
* Stopped printing output that would cause a glitch on old
|
||||
versions of Midnight Commander (#11869).
|
||||
* Added a fix for some configurations of Zellij where escape
|
||||
key processing was delayed (#11868).
|
||||
* Fixed a case where the web-based configuration tool would
|
||||
generate invalid configuration (#11861).
|
||||
* Fixed a case where pasting into fish -c read would fail with
|
||||
a noisy error (#11836).
|
||||
* Fixed a case where upgrading fish would break old versions of
|
||||
fish that were still running.
|
||||
* In general, fish still needs to be restarted after it is
|
||||
upgraded, except for standalone builds.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 1 17:56:37 UTC 2025 - Avindra Goolcharan <avindra@opensuse.org>
|
||||
|
||||
- update to 4.1.1
|
||||
* Many of our new Chinese translations were more confusing than
|
||||
helpful; they have been fixed or removed (#11833)
|
||||
* Some fish_config subcommands for showing prompts and themes
|
||||
had been broken in standalone Linux builds (those using the
|
||||
embed-data cargo feature), which has been fixed (#11832)
|
||||
* On Windows Terminal, we observed an issue where fish would
|
||||
fail to read the terminal’s response to our new startup
|
||||
queries, causing noticeable lags and a misleading error
|
||||
message. A workaround has been added (#11841)
|
||||
* A WezTerm issue breaking shifted key input has resurfaced on
|
||||
some versions of WezTerm; our workaround has been extended to
|
||||
cover all versions for now (#11204)
|
||||
* Fixed a crash in the web-based configuration tool when using
|
||||
the new underline styles (#11840)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Sep 27 20:50:15 UTC 2025 - Avindra Goolcharan <avindra@opensuse.org>
|
||||
|
||||
- update to 4.1.0
|
||||
* This release comprises 1396 commits since 4.0.9, contributed by
|
||||
126 authors, 70 of which are new committers.
|
||||
* see https://github.com/fish-shell/fish-shell/releases/tag/4.1.0
|
||||
- desktop file removed
|
||||
* see https://github.com/fish-shell/fish-shell/pull/11104
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 15 20:52:24 UTC 2025 - Avindra Goolcharan <avindra@opensuse.org>
|
||||
|
||||
- update to 4.0.6
|
||||
* fish now properly inherits $PATH under Windows WSL2 (#11354).
|
||||
* Remote filesystems are detected properly again on non-Linux systems.
|
||||
* the :doc:`printf <cmds/printf>` builtin no longer
|
||||
miscalculates width of multi-byte characters (#11412).
|
||||
* For many years, fish has been "relocatable" -- it was
|
||||
possible to move the entire CMAKE_INSTALL_PREFIX and fish
|
||||
would use paths relative to its binary. Only gettext locale
|
||||
paths were still determined purely at compile time, which has been fixed.
|
||||
* the :doc:`commandline <cmds/commandline>` builtin failed to
|
||||
print the commandline set by a commandline -C invocation,
|
||||
which broke some completion scripts. This has been corrected (#11423).
|
||||
* To work around terminals that fail to parse Operating System
|
||||
Command (OSC) sequences, a temporary feature flag has been
|
||||
added. It allows you to disable prompt marking (OSC 133) by
|
||||
running (once) set -Ua fish_features no-mark-prompt and restarting fish (#11749).
|
||||
* The routines to save history and universal variables have
|
||||
seen some robustness improvements.
|
||||
* builtin :doc:`status current-command <cmds/status>` no longer
|
||||
prints a trailing blank line.
|
||||
* A crash displaying multi-line quoted command substitutions
|
||||
has been fixed (#11444).
|
||||
* Commands like set fish_complete_path ... accidentally
|
||||
disabled completion autoloading, which has been corrected.
|
||||
* nmcli completions have been fixed to query network
|
||||
information dynamically instead of only when completing the
|
||||
first time.
|
||||
* Git completions no longer print an error when no git-foo
|
||||
executable is in :envvar:`PATH`.
|
||||
* Custom completions like complete foo -l long -xa ... that use
|
||||
the output of commandline -t. on a command-line like foo --
|
||||
long= have been invalidated by a change in 4.0; the
|
||||
completion scripts have been adjusted accordingly (#11508).
|
||||
* Some completions were misinterpreted, which caused garbage to
|
||||
be displayed in the completion list. This has been fixed.
|
||||
* fish no longer interprets invalid control sequences from the
|
||||
terminal as if they were alt-[ or alt-o key strokes.
|
||||
* :doc:`bind <cmds/bind>` has been taught about the printscreen
|
||||
and menu keys.
|
||||
* alt-delete now deletes the word right of the cursor
|
||||
* ctrl-alt-h erases the last word again (#11548)
|
||||
* alt-left alt-right were misinterpreted because they send
|
||||
unexpected sequences on some terminals; a workaround has been added. (#11479).
|
||||
* Key bindings like bind shift-A are no longer accepted; use bind
|
||||
shift-a or bind A.
|
||||
* Key bindings like bind shift-a take precedence over bind A
|
||||
when the key event included the shift modifier.
|
||||
* Bindings using shift with non-ASCII letters (such as ctrl-
|
||||
shift-ä) are now supported.
|
||||
* Bindings with modifiers such as bind ctrl-w work again on non-
|
||||
Latin keyboard layouts such as a Russian one. This is
|
||||
implemented by allowing key events such as ctrl-ц to match
|
||||
bindings of the corresponding Latin key, using the kitty
|
||||
keyboard protocol's base layout key (#11520).
|
||||
* Vi mode: The cursor position after pasting via p has been corrected.
|
||||
* Vi mode: Trying to replace the last character via r no longer
|
||||
replaces the last-but-one character (#11484),
|
||||
- includes 4.0.2
|
||||
* Completions are quoted, rather than backslash-escaped, only
|
||||
if the completion is unambiguous. Continuing to edit the
|
||||
token is therefore easier (#11271). This changes the
|
||||
behavior introduced in 4.0.0 where all completions were quoted.
|
||||
* The warning when the terminfo database can't be found has
|
||||
been downgraded to a log message. fish will act as if the
|
||||
terminal behaves like xterm-256color, which is correct for
|
||||
the vast majority of cases (#11277, #11290).
|
||||
* Key combinations using the super (Windows/command) key can
|
||||
now (actually) be bound using the super- prefix (#11217).
|
||||
This was listed in the release notes for 4.0.1 but did
|
||||
not work correctly.
|
||||
* :doc:`function <cmds/function>` is stricter about argument
|
||||
parsing, rather than allowing additional parameters to be
|
||||
silently ignored (#11295).
|
||||
* Using parentheses in the :doc:`test <cmds/test>` builtin
|
||||
works correctly, following a regression in 4.0.0 where they
|
||||
were not recognized (#11387).
|
||||
* delete in Vi mode when Num Lock is active will work correctly
|
||||
(#11303).
|
||||
* Abbreviations cannot alter the command-line contents,
|
||||
preventing a crash (#11324).
|
||||
* Improvements to various completions, including new
|
||||
completions for wl-randr (#11301), performance
|
||||
improvements for cargo completions by avoiding network
|
||||
requests (#11347), and other improvements for btrfs (#11320),
|
||||
cryptsetup (#11315), git (#11319, #11322, #11323), (#11046),
|
||||
and systemd-analyze (#11314).
|
||||
* The Mercurial (hg) prompt can handle working directories that
|
||||
contain an embedded newline, rather than producing errors (#11348).
|
||||
* A number of crashes have been fixed. Triggers include prompts
|
||||
containing backspace characters (#11280), history
|
||||
pager search (#11355), invalid UTF-8 in :doc:`read <
|
||||
cmds/read>` (#11383), and the kill-selection binding
|
||||
(#11367)
|
||||
* A race condition in the test suite has been fixed (#11254),
|
||||
and a test for fish versioning relaxed to support
|
||||
downstream distributors' modifications (#11173).
|
||||
* Small improvements to the documentation (#11264, #11329, #11361)
|
||||
- checksum removed upstream
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 17 14:11:25 UTC 2025 - Robert Frohl <rfrohl@suse.com>
|
||||
|
||||
@@ -38,7 +279,7 @@ Thu Apr 17 14:11:25 UTC 2025 - Robert Frohl <rfrohl@suse.com>
|
||||
* The output of certain error messages no longer prints newlines to standard
|
||||
output (#11248).
|
||||
* A number of crashes have been fixed, including file names longer than 255
|
||||
bytes (#11221), using fish on a btrfs filesystem (#11219), history files
|
||||
bytes (#11221), using fish on a btrfs filesystem (#11219), history files
|
||||
that do not have the expected format (#11236), and pasting into an empty
|
||||
command line (#11256).
|
||||
- Remove fish-3.7.1-drop-pcre-tests.patch, no problem for 4.0.x
|
||||
|
||||
14
fish.spec
14
fish.spec
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package fish
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: fish
|
||||
Version: 4.0.1
|
||||
Version: 4.2.1
|
||||
Release: 0
|
||||
Summary: The "friendly interactive shell"
|
||||
# see bundled doc_src/license.rst
|
||||
@@ -25,7 +25,6 @@ License: BSD-3-Clause AND GPL-2.0-only AND ISC AND LGPL-2.0-or-later AND
|
||||
Group: System/Shells
|
||||
URL: https://fishshell.com/
|
||||
Source: https://github.com/fish-shell/fish-shell/releases/download/%{version}/fish-%{version}.tar.xz
|
||||
Source1: https://github.com/fish-shell/fish-shell/releases/download/%{version}/fish-%{version}.tar.xz.asc
|
||||
Source2: vendor.tar.zst
|
||||
Source100: fish.keyring
|
||||
BuildRequires: cargo
|
||||
@@ -37,7 +36,6 @@ BuildRequires: groff
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: pcre2-devel >= 10.21
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: update-desktop-files
|
||||
BuildRequires: zstd
|
||||
# for tests
|
||||
BuildRequires: procps
|
||||
@@ -79,13 +77,9 @@ find share/tools -type f -name *.py -exec \
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%find_lang %{name}
|
||||
|
||||
# Location varies between TW and SLE/Leap, try both
|
||||
rm %{buildroot}/%{_datadir}/doc/packages/fish/.buildinfo
|
||||
|
||||
%suse_update_desktop_file -G "Command-line interpreter" fish TerminalEmulator
|
||||
|
||||
%if %{suse_version} >= 1600
|
||||
%python3_fix_shebang_path %{buildroot}/%{_datadir}/%{name}/tools/*.py
|
||||
%endif
|
||||
@@ -106,7 +100,7 @@ if [ "$1" = 0 ]; then
|
||||
mv %{_sysconfdir}/%{name}.tmp %{_sysconfdir}/shells
|
||||
fi
|
||||
|
||||
%files -f %{name}.lang
|
||||
%files
|
||||
%license COPYING doc_src/license.rst
|
||||
%dir %{_sysconfdir}/fish
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/*
|
||||
@@ -116,8 +110,6 @@ fi
|
||||
%doc %{_datadir}/doc/packages/%{name}
|
||||
%{_datadir}/%{name}
|
||||
%{_mandir}/man1/*.1%{?ext_man}
|
||||
%{_datadir}/applications/fish.desktop
|
||||
%{_datadir}/pixmaps/fish.png
|
||||
|
||||
%files devel
|
||||
%license COPYING doc_src/license.rst
|
||||
|
||||
BIN
vendor.tar.zst
LFS
BIN
vendor.tar.zst
LFS
Binary file not shown.
Reference in New Issue
Block a user