patches/fish-3.4.0.diff

539 lines
21 KiB
Diff

Index: shells/fish/Makefile
===================================================================
RCS file: /home/cvs/ports/shells/fish/Makefile,v
retrieving revision 1.29
diff -u -p -u -p -r1.29 Makefile
--- shells/fish/Makefile 11 Mar 2022 19:54:24 -0000 1.29
+++ shells/fish/Makefile 15 Mar 2022 12:03:28 -0000
@@ -1,8 +1,7 @@
COMMENT = friendly interactive shell
-V = 3.3.1
+V = 3.4.0
DISTNAME = fish-$V
-REVISION = 1
CATEGORIES = shells
Index: shells/fish/distinfo
===================================================================
RCS file: /home/cvs/ports/shells/fish/distinfo,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 distinfo
--- shells/fish/distinfo 26 Jul 2021 10:28:57 -0000 1.10
+++ shells/fish/distinfo 15 Mar 2022 12:03:28 -0000
@@ -1,2 +1,2 @@
-SHA256 (fish-3.3.1.tar.xz) = tbTuGlJpdiy76ZOkvWUH5nXkEAzpu+hCFKXusrGfrok=
-SIZE (fish-3.3.1.tar.xz) = 3489152
+SHA256 (fish-3.4.0.tar.xz) = tbSKuEhrGe9xajL39GuIuepTVhVfDpZ+6Z9Ak2RUE8U=
+SIZE (fish-3.4.0.tar.xz) = 3292216
Index: shells/fish/patches/patch-src_history_cpp
===================================================================
RCS file: shells/fish/patches/patch-src_history_cpp
diff -N shells/fish/patches/patch-src_history_cpp
--- shells/fish/patches/patch-src_history_cpp 11 Mar 2022 19:54:24 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,27 +0,0 @@
-Backport commit 3ed8a57bc59c931e890c60df38222f4532d09b66
-
-Don't use mmap for history files on OpenBSD
-OpenBSD's mmap is famously unsychronized with file IO. In theory fsync
-and msync can be used to synchronize but I was unable to get it to work.
-Just don't use mmap for history on OpenBSD. This fixes the history merge
-tests.
-
-Index: src/history.cpp
---- src/history.cpp.orig
-+++ src/history.cpp
-@@ -1321,7 +1321,15 @@ struct history_t::impl_wrapper_t {
- void history_impl_t::resolve_pending() { this->has_pending_item = false; }
-
- bool history_t::chaos_mode = false;
-+
-+/* OpenBSD's mmap is not synchronized with other file operations. In particular it appears we may
-+ * write() a file, fsync() it, close it, mmap() it, and call msync(), and we still may not see the
-+ * newly written data. Just don't try mmap here. */
-+#if defined(__OpenBSD__)
-+bool history_t::never_mmap = true;
-+#else
- bool history_t::never_mmap = false;
-+#endif
-
- history_t::history_t(wcstring name) : wrap_(make_unique<impl_wrapper_t>(std::move(name))) {}
-
Index: shells/fish/pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/shells/fish/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -u -p -r1.12 PLIST
--- shells/fish/pkg/PLIST 11 Mar 2022 19:54:24 -0000 1.12
+++ shells/fish/pkg/PLIST 15 Mar 2022 12:03:28 -0000
@@ -99,6 +99,7 @@ share/doc/fish/cmds/or.html
share/doc/fish/cmds/popd.html
share/doc/fish/cmds/prevd.html
share/doc/fish/cmds/printf.html
+share/doc/fish/cmds/prompt_hostname.html
share/doc/fish/cmds/prompt_login.html
share/doc/fish/cmds/prompt_pwd.html
share/doc/fish/cmds/psub.html
@@ -226,9 +227,11 @@ share/fish/completions/apt.fish
share/fish/completions/aptitude.fish
share/fish/completions/arc.fish
share/fish/completions/arepack.fish
+share/fish/completions/argparse.fish
share/fish/completions/arp.fish
share/fish/completions/as.fish
share/fish/completions/asciidoctor.fish
+share/fish/completions/asd.fish
share/fish/completions/asp.fish
share/fish/completions/at.fish
share/fish/completions/atd.fish
@@ -236,14 +239,18 @@ share/fish/completions/atom.fish
share/fish/completions/atool.fish
share/fish/completions/atq.fish
share/fish/completions/atrm.fish
+share/fish/completions/attrib.fish
+share/fish/completions/attributes.fish
share/fish/completions/aunpack.fish
share/fish/completions/aura.fish
share/fish/completions/avifdec.fish
share/fish/completions/avifenc.fish
share/fish/completions/awk.fish
share/fish/completions/aws.fish
+share/fish/completions/az.fish
share/fish/completions/badblocks.fish
share/fish/completions/base64.fish
+share/fish/completions/basename.fish
share/fish/completions/bb-wrapper.fish
share/fish/completions/bc.fish
share/fish/completions/bd.fish
@@ -251,6 +258,7 @@ share/fish/completions/begin.fish
share/fish/completions/bg.fish
share/fish/completions/bind.fish
share/fish/completions/bison.fish
+share/fish/completions/black.fish
share/fish/completions/block.fish
share/fish/completions/bluetoothctl.fish
share/fish/completions/bootctl.fish
@@ -285,20 +293,28 @@ share/fish/completions/cdrecord.fish
share/fish/completions/cf.fish
share/fish/completions/chgrp.fish
share/fish/completions/chmod.fish
+share/fish/completions/choice.fish
share/fish/completions/chown.fish
share/fish/completions/chronyc.fish
share/fish/completions/chsh.fish
share/fish/completions/cjxl.fish
share/fish/completions/clang++.fish
share/fish/completions/clang.fish
+share/fish/completions/clasp.fish
+share/fish/completions/clean.fish
+share/fish/completions/cleanmgr.fish
share/fish/completions/climate.fish
share/fish/completions/cmark.fish
+share/fish/completions/cmd.fish
+share/fish/completions/cmdkey.fish
share/fish/completions/code.fish
+share/fish/completions/color.fish
share/fish/completions/colordiff.fish
share/fish/completions/colorsvn.fish
share/fish/completions/combine.fish
share/fish/completions/command.fish
share/fish/completions/commandline.fish
+share/fish/completions/comp.fish
share/fish/completions/compare.fish
share/fish/completions/complete.fish
share/fish/completions/composer.fish
@@ -314,10 +330,12 @@ share/fish/completions/coredumpctl.fish
share/fish/completions/cowsay.fish
share/fish/completions/cowthink.fish
share/fish/completions/cp.fish
+share/fish/completions/cpupower.fish
share/fish/completions/create_ap.fish
share/fish/completions/createdb.fish
share/fish/completions/cryptsetup.fish
share/fish/completions/csc.fish
+share/fish/completions/csharp.fish
share/fish/completions/csi.fish
share/fish/completions/cupsaccept.fish
share/fish/completions/cupsdisable.fish
@@ -331,6 +349,7 @@ share/fish/completions/cygpath.fish
share/fish/completions/cygport.fish
share/fish/completions/cygstart.fish
share/fish/completions/darcs.fish
+share/fish/completions/dart.fish
share/fish/completions/date.fish
share/fish/completions/dconf.fish
share/fish/completions/dd.fish
@@ -357,6 +376,7 @@ share/fish/completions/downgrade.fish
share/fish/completions/dpkg-reconfigure.fish
share/fish/completions/dpkg.fish
share/fish/completions/dropdb.fish
+share/fish/completions/dscacheutil.fish
share/fish/completions/du.fish
share/fish/completions/dumpcap.fish
share/fish/completions/duply.fish
@@ -369,6 +389,7 @@ share/fish/completions/eix-sync.fish
share/fish/completions/eix.fish
share/fish/completions/elatex.fish
share/fish/completions/elixir.fish
+share/fish/completions/elvish.fish
share/fish/completions/emacs.fish
share/fish/completions/emaint.fish
share/fish/completions/emerge.fish
@@ -380,10 +401,12 @@ share/fish/completions/epkginfo.fish
share/fish/completions/equery.fish
share/fish/completions/eselect.fish
share/fish/completions/etex.fish
+share/fish/completions/ethtool.fish
share/fish/completions/eval.fish
share/fish/completions/evince.fish
share/fish/completions/exec.fish
share/fish/completions/exercism.fish
+share/fish/completions/exif.fish
share/fish/completions/exit.fish
share/fish/completions/expand.fish
share/fish/completions/ezjail-admin.fish
@@ -397,16 +420,19 @@ share/fish/completions/fgrep.fish
share/fish/completions/figlet.fish
share/fish/completions/file.fish
share/fish/completions/find.fish
+share/fish/completions/findstr.fish
share/fish/completions/firewall-cmd.fish
share/fish/completions/fish.fish
share/fish/completions/fish_add_path.fish
share/fish/completions/fish_config.fish
share/fish/completions/fish_indent.fish
share/fish/completions/fish_key_reader.fish
+share/fish/completions/fish_opt.fish
share/fish/completions/flac.fish
share/fish/completions/flatpak.fish
share/fish/completions/fluxbox-remote.fish
share/fish/completions/for.fish
+share/fish/completions/forfiles.fish
share/fish/completions/fossil.fish
share/fish/completions/fsharpc.fish
share/fish/completions/fsharpi.fish
@@ -419,15 +445,19 @@ share/fish/completions/fuser.fish
share/fish/completions/fusermount.fish
share/fish/completions/fzf.fish
share/fish/completions/g++.fish
+share/fish/completions/gacutil.fish
share/fish/completions/gapplication.fish
share/fish/completions/gcc.fish
share/fish/completions/gdb.fish
share/fish/completions/gdbus.fish
share/fish/completions/gem.fish
+share/fish/completions/gendarme.fish
share/fish/completions/gh.fish
share/fish/completions/gio.fish
+share/fish/completions/git-sizer.fish
share/fish/completions/git.fish
share/fish/completions/gitk.fish
+share/fish/completions/gnome-extensions.fish
share/fish/completions/go.fish
share/fish/completions/godoc.fish
share/fish/completions/gofmt.fish
@@ -439,6 +469,7 @@ share/fish/completions/gpg.fish
share/fish/completions/gpg1.fish
share/fish/completions/gpg2.fish
share/fish/completions/gphoto2.fish
+share/fish/completions/gping.fish
share/fish/completions/gprof.fish
share/fish/completions/gradle.fish
share/fish/completions/grep.fish
@@ -482,6 +513,8 @@ share/fish/completions/ifconfig.fish
share/fish/completions/ifdata.fish
share/fish/completions/ifdown.fish
share/fish/completions/ifup.fish
+share/fish/completions/ikdasm.fish
+share/fish/completions/ilasm.fish
share/fish/completions/import.fish
share/fish/completions/imv.fish
share/fish/completions/invoke-rc.d.fish
@@ -489,6 +522,8 @@ share/fish/completions/ip.fish
share/fish/completions/ipset.fish
share/fish/completions/iptables.fish
share/fish/completions/irb.fish
+share/fish/completions/isatty.fish
+share/fish/completions/istioctl.fish
share/fish/completions/iw.fish
share/fish/completions/j.fish
share/fish/completions/jbake.fish
@@ -511,6 +546,8 @@ share/fish/completions/kitchen.fish
share/fish/completions/kitty.fish
share/fish/completions/kldload.fish
share/fish/completions/kldunload.fish
+share/fish/completions/kmutil.fish
+share/fish/completions/kubectl.fish
share/fish/completions/latex.fish
share/fish/completions/latexmk.fish
share/fish/completions/launchctl.fish
@@ -558,6 +595,7 @@ share/fish/completions/makepkg.fish
share/fish/completions/man.fish
share/fish/completions/mariner.fish
share/fish/completions/math.fish
+share/fish/completions/matlab.fish
share/fish/completions/mc.fish
share/fish/completions/md5sum.fish
share/fish/completions/mdadm.fish
@@ -571,6 +609,7 @@ share/fish/completions/meson.fish
share/fish/completions/micro.fish
share/fish/completions/minikube.fish
share/fish/completions/mix.fish
+share/fish/completions/mkbundle.fish
share/fish/completions/mkdir.fish
share/fish/completions/mkdocs.fish
share/fish/completions/mkdosfs.fish
@@ -585,6 +624,9 @@ share/fish/completions/mocp.fish
share/fish/completions/modinfo.fish
share/fish/completions/modprobe.fish
share/fish/completions/mogrify.fish
+share/fish/completions/mono.fish
+share/fish/completions/monodis.fish
+share/fish/completions/monop.fish
share/fish/completions/montage.fish
share/fish/completions/mosh.fish
share/fish/completions/mount.fish
@@ -615,6 +657,7 @@ share/fish/completions/netctl.fish
share/fish/completions/nethack.fish
share/fish/completions/networkctl.fish
share/fish/completions/nextd.fish
+share/fish/completions/ng.fish
share/fish/completions/ngrok.fish
share/fish/completions/nice.fish
share/fish/completions/ninja.fish
@@ -623,12 +666,14 @@ share/fish/completions/nm.fish
share/fish/completions/nmap.fish
share/fish/completions/nmcli.fish
share/fish/completions/node.fish
+share/fish/completions/nodeenv.fish
share/fish/completions/not.fish
share/fish/completions/npm.fish
share/fish/completions/nvim.fish
share/fish/completions/nvram.fish
share/fish/completions/objdump.fish
share/fish/completions/obnam.fish
+share/fish/completions/octave.fish
share/fish/completions/oggenc.fish
share/fish/completions/omega.fish
share/fish/completions/opam.fish
@@ -639,6 +684,7 @@ share/fish/completions/opkg.fish
share/fish/completions/optipng.fish
share/fish/completions/or.fish
share/fish/completions/p4.fish
+share/fish/completions/pabcnetcclear.fish
share/fish/completions/pacaur.fish
share/fish/completions/pacman-color.fish
share/fish/completions/pacman-key.fish
@@ -692,6 +738,7 @@ share/fish/completions/portmaster.fish
share/fish/completions/ports.fish
share/fish/completions/poweroff.fish
share/fish/completions/powerpill.fish
+share/fish/completions/powershell.fish
share/fish/completions/prevd.fish
share/fish/completions/prime-run.fish
share/fish/completions/prt-get.fish
@@ -713,17 +760,21 @@ share/fish/completions/python.fish
share/fish/completions/python2.fish
share/fish/completions/python3.fish
share/fish/completions/pzstd.fish
+share/fish/completions/qmk.fish
share/fish/completions/qubes-gpg-client.fish
share/fish/completions/quilt.fish
+share/fish/completions/rakudo.fish
share/fish/completions/random.fish
share/fish/completions/ranger.fish
share/fish/completions/rbenv.fish
share/fish/completions/rc-service.fish
+share/fish/completions/rc-status.fish
share/fish/completions/rc-update.fish
share/fish/completions/rcctl.fish
share/fish/completions/read.fish
share/fish/completions/readlink.fish
share/fish/completions/realpath.fish
+share/fish/completions/reg.fish
share/fish/completions/reject.fish
share/fish/completions/rejmerge.fish
share/fish/completions/renice.fish
@@ -735,6 +786,7 @@ share/fish/completions/rm.fish
share/fish/completions/rmdir.fish
share/fish/completions/rmmod.fish
share/fish/completions/root.fish
+share/fish/completions/roswell.fish
share/fish/completions/rpm.fish
share/fish/completions/rst2html.fish
share/fish/completions/rst2html4.fish
@@ -755,8 +807,10 @@ share/fish/completions/rustup.fish
share/fish/completions/s3cmd.fish
share/fish/completions/sass-convert.fish
share/fish/completions/sass.fish
+share/fish/completions/sbcl.fish
share/fish/completions/sbt.fish
share/fish/completions/scanimage.fish
+share/fish/completions/schtasks.fish
share/fish/completions/scons.fish
share/fish/completions/scp.fish
share/fish/completions/screen.fish
@@ -770,6 +824,7 @@ share/fish/completions/set.fish
share/fish/completions/set_color.fish
share/fish/completions/setfacl.fish
share/fish/completions/setsid.fish
+share/fish/completions/setx.fish
share/fish/completions/setxkbmap.fish
share/fish/completions/sfdx.fish
share/fish/completions/sftp.fish
@@ -778,6 +833,7 @@ share/fish/completions/sha224sum.fish
share/fish/completions/sha256sum.fish
share/fish/completions/sha384sum.fish
share/fish/completions/sha512sum.fish
+share/fish/completions/shortcuts.fish
share/fish/completions/signify.fish
share/fish/completions/snap.fish
share/fish/completions/sort.fish
@@ -789,10 +845,12 @@ share/fish/completions/sphinx-apidoc.fis
share/fish/completions/sphinx-autogen.fish
share/fish/completions/sphinx-build.fish
share/fish/completions/sphinx-quickstart.fish
+share/fish/completions/sqlsharp.fish
share/fish/completions/src.fish
share/fish/completions/ssh.fish
share/fish/completions/sshfs.fish
share/fish/completions/stack.fish
+share/fish/completions/starship.fish
share/fish/completions/stat.fish
share/fish/completions/status.fish
share/fish/completions/strace.fish
@@ -828,6 +886,7 @@ share/fish/completions/tmux.fish
share/fish/completions/tmuxinator.fish
share/fish/completions/tokei.fish
share/fish/completions/top.fish
+share/fish/completions/topgrade.fish
share/fish/completions/totem.fish
share/fish/completions/touch.fish
share/fish/completions/tr.fish
@@ -884,8 +943,12 @@ share/fish/completions/wicd-cli.fish
share/fish/completions/wicd-client.fish
share/fish/completions/wicd-gtk.fish
share/fish/completions/windscribe.fish
+share/fish/completions/wine.fish
+share/fish/completions/wineboot.fish
+share/fish/completions/winemaker.fish
share/fish/completions/wireshark.fish
share/fish/completions/wpa_cli.fish
+share/fish/completions/wslpath.fish
share/fish/completions/wvdial.fish
share/fish/completions/xargs.fish
share/fish/completions/xbps-alternatives.fish
@@ -915,6 +978,7 @@ share/fish/completions/xprop.fish
share/fish/completions/xrandr.fish
share/fish/completions/xrdb.fish
share/fish/completions/xsel.fish
+share/fish/completions/xsp.fish
share/fish/completions/xsv.fish
share/fish/completions/xterm.fish
share/fish/completions/xxh128sum.fish
@@ -928,6 +992,7 @@ share/fish/completions/yarn.fish
share/fish/completions/yast2.fish
share/fish/completions/yum.fish
share/fish/completions/zcat.fish
+share/fish/completions/zef.fish
share/fish/completions/zfs.fish
share/fish/completions/zip.fish
share/fish/completions/zopfli.fish
@@ -948,6 +1013,7 @@ share/fish/functions/__fish_any_arg_in.f
share/fish/functions/__fish_anypython.fish
share/fish/functions/__fish_append.fish
share/fish/functions/__fish_apropos.fish
+share/fish/functions/__fish_argcomplete_complete.fish
share/fish/functions/__fish_cancel_commandline.fish
share/fish/functions/__fish_commandline_is_singlequoted.fish
share/fish/functions/__fish_complete_atool_archive_contents.fish
@@ -1019,6 +1085,7 @@ share/fish/functions/__fish_move_last.fi
share/fish/functions/__fish_no_arguments.fish
share/fish/functions/__fish_not_contain_opt.fish
share/fish/functions/__fish_npm_helper.fish
+share/fish/functions/__fish_nth_token.fish
share/fish/functions/__fish_number_of_cmd_args_wo_opts.fish
share/fish/functions/__fish_paginate.fish
share/fish/functions/__fish_parent_directories.fish
@@ -1062,6 +1129,8 @@ share/fish/functions/__fish_print_rpm_pa
share/fish/functions/__fish_print_service_names.fish
share/fish/functions/__fish_print_svn_rev.fish
share/fish/functions/__fish_print_users.fish
+share/fish/functions/__fish_print_windows_drives.fish
+share/fish/functions/__fish_print_windows_users.fish
share/fish/functions/__fish_print_xbps_packages.fish
share/fish/functions/__fish_print_xdg_applications_directories.fish
share/fish/functions/__fish_print_xdg_mimetypes.fish
@@ -1092,7 +1161,6 @@ share/fish/functions/alias.fish
share/fish/functions/cd.fish
share/fish/functions/cdh.fish
share/fish/functions/contains_seq.fish
-share/fish/functions/delete-or-exit.fish
share/fish/functions/diff.fish
share/fish/functions/dirh.fish
share/fish/functions/dirs.fish
@@ -1139,11 +1207,9 @@ share/fish/functions/la.fish
share/fish/functions/ll.fish
share/fish/functions/ls.fish
share/fish/functions/man.fish
-share/fish/functions/nextd-or-forward-word.fish
share/fish/functions/nextd.fish
share/fish/functions/open.fish
share/fish/functions/popd.fish
-share/fish/functions/prevd-or-backward-word.fish
share/fish/functions/prevd.fish
share/fish/functions/prompt_hostname.fish
share/fish/functions/prompt_login.fish
@@ -1242,6 +1308,7 @@ share/fish/man/man1/
@man share/fish/man/man1/popd.1
@man share/fish/man/man1/prevd.1
@man share/fish/man/man1/printf.1
+@man share/fish/man/man1/prompt_hostname.1
@man share/fish/man/man1/prompt_login.1
@man share/fish/man/man1/prompt_pwd.1
@man share/fish/man/man1/psub.1
@@ -1325,6 +1392,32 @@ share/fish/tools/web_config/sample_promp
share/fish/tools/web_config/sample_prompts/scales.fish
share/fish/tools/web_config/sample_prompts/simple.fish
share/fish/tools/web_config/sample_prompts/terlar.fish
+share/fish/tools/web_config/themes/
+share/fish/tools/web_config/themes/Base16 Default Dark.theme
+share/fish/tools/web_config/themes/Base16 Default Light.theme
+share/fish/tools/web_config/themes/Base16 Eighties.theme
+share/fish/tools/web_config/themes/Bay Cruise.theme
+share/fish/tools/web_config/themes/Dracula.theme
+share/fish/tools/web_config/themes/Fairground.theme
+share/fish/tools/web_config/themes/Just a Touch.theme
+share/fish/tools/web_config/themes/Lava.theme
+share/fish/tools/web_config/themes/Mono Lace.theme
+share/fish/tools/web_config/themes/Mono Smoke.theme
+share/fish/tools/web_config/themes/None.theme
+share/fish/tools/web_config/themes/Nord.theme
+share/fish/tools/web_config/themes/Old School.theme
+share/fish/tools/web_config/themes/Seaweed.theme
+share/fish/tools/web_config/themes/Snow Day.theme
+share/fish/tools/web_config/themes/Solarized Dark.theme
+share/fish/tools/web_config/themes/Solarized Light.theme
+share/fish/tools/web_config/themes/Tomorrow Night Bright.theme
+share/fish/tools/web_config/themes/Tomorrow Night.theme
+share/fish/tools/web_config/themes/Tomorrow.theme
+share/fish/tools/web_config/themes/ayu Dark.theme
+share/fish/tools/web_config/themes/ayu Light.theme
+share/fish/tools/web_config/themes/ayu Mirage.theme
+share/fish/tools/web_config/themes/coolbeans.theme
+share/fish/tools/web_config/themes/fish default.theme
share/fish/tools/web_config/webconfig.py
share/fish/vendor_completions.d/
share/fish/vendor_conf.d/
@@ -1332,8 +1425,6 @@ share/fish/vendor_functions.d/
share/locale/de/LC_MESSAGES/fish.mo
share/locale/en/LC_MESSAGES/fish.mo
share/locale/fr/LC_MESSAGES/fish.mo
-share/locale/nb/LC_MESSAGES/fish.mo
-share/locale/nn/LC_MESSAGES/fish.mo
share/locale/pl/LC_MESSAGES/fish.mo
share/locale/pt_BR/LC_MESSAGES/fish.mo
share/locale/sv/LC_MESSAGES/fish.mo