./shells/fish, User friendly command line shell for UNIX-like operating systems

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.7.1, Package name: fish-2.7.1, Maintainer: pkgsrc-users

fish is a user friendly command line shell for UNIX-like operating
systems, written mainly with interactive use in mind. It differs
from other shells in that it only provides as few commands as
built-ins as possible and has a daemon which allows it to have
shared variables and command-line history between shell instances.
It also features feature-rich tab-completion and has command-line
syntax highlighting.


Required to run:
[devel/gettext-tools] [lang/python27] [devel/pcre2]

Required to build:
[devel/doxygen] [pkgtools/cwrappers]

Master sites:

SHA1: 09504034ab6e9590e5c0b62960577fec20da804f
RMD160: bdce0a484532cd3c9e2eb9733821e2d7575fec74
Filesize: 5317.81 KB

Version history: (Expand)


CVS history: (Expand)


   2018-07-18 02:06:25 by Joerg Sonnenberger | Files touched by this commit (168)
Log message:
Mark packages that require C++03 (or the GNU variants) if they fail with
C++14 default language.
   2017-12-30 06:35:54 by Maya Rashish | Files touched by this commit (4) | Package updated
Log message:
fish: update to 2.7.1

pkgsrc changes: add doxygen dependency for building docs.
this is unusual as doxygen is heavy, but fish is meant to
be beginner-friendly shell, so documentation is important.

remove now unneeded patch, that getcwd is called with a size
argument now.

# fish 2.7.1 (released December 23, 2017)

This release of fish fixes an issue where iTerm 2 on macOS would display a \ 
warning about paste bracketing being left on when starting a new fish session \ 
(#4521).

If you are upgrading from version 2.6.0 or before, please also review the \ 
release notes for 2.7.0 and 2.7b1 (included below).

--

# fish 2.7.0 (released November 23, 2017)

There are no major changes between 2.7b1 and 2.7.0. If you are upgrading from \ 
version 2.6.0 or before, please also review the release notes for 2.7b1 \ 
(included below).

Xcode builds and macOS packages could not be produced with 2.7b1, but this is \ 
fixed in 2.7.0.

--

# fish 2.7b1 (released October 31, 2017)

## Notable improvements
- A new `cdh` (change directory using recent history) command provides a more \ 
friendly alternative to prevd/nextd and pushd/popd (#2847).
- A new `argparse` command is available to allow fish script to parse arguments \ 
with the same behavior as builtin commands. This also includes the `fish_opt` \ 
helper command. (#4190).
- Invalid array indexes are now silently ignored (#826, #4127).
- Improvements to the debugging facility, including a prompt specific to the \ 
debugger (`fish_breakpoint_prompt`) and a `status is-breakpoint` subcommand \ 
(#1310).
- `string` supports new `lower` and `upper` subcommands, for altering the case \ 
of strings (#4080). The case changing is not locale-aware yet.
- `string escape` has a new `--style=xxx` flag where `xxx` can be `script`, \ 
`var`, or `url` (#4150), and can be reversed with `string unescape` (#3543).
- History can now be split into sessions with the `fish_history` variable, or \ 
not saved to disk at all (#102).
- Read history is now controlled by the `fish_history` variable rather than the \ 
`--mode-name` flag (#1504).
- `command` now supports an `--all` flag to report all directories with the \ 
command. `which` is no longer a runtime dependency (#2778).
- fish can run commands before starting an interactive session using the new \ 
`--init-command`/`-C` options (#4164).
- `set` has a new `--show` option to show lots of information about variables \ 
(#4265).

## Other significant changes
- The `COLUMNS` and `LINES` environment variables are now correctly set the \ 
first time `fish_prompt` is run (#4141).
- `complete`'s `--no-files` option works as intended (#112).
- `echo -h` now correctly echoes `-h` in line with other shells (#4120).
- The `export` compatibility function now returns zero on success, rather than \ 
always returning 1 (#4435).
- Stop converting empty elements in MANPATH to "." (#4158). The \ 
behavior being changed was introduced in fish 2.6.0.
- `count -h` and `count --help` now return 1 rather than produce command help \ 
output (#4189).
- An attempt to `read` which stops because too much data is available still \ 
defines the variables given as parameters (#4180).
- A regression in fish 2.4.0 which prevented `pushd +1` from working has been \ 
fixed (#4091).
- A regression in fish 2.6.0 where multiple `read` commands in non-interactive \ 
scripts were broken has been fixed (#4206).
- A regression in fish 2.6.0 involving universal variables with side-effects at \ 
startup such as `set -U fish_escape_delay_ms 10` has been fixed (#4196).
- Added completions for:
  - `as` (#4130)
  - `cdh` (#2847)
  - `dhcpd` (#4115)
  - `ezjail-admin` (#4324)
  - Fabric's `fab` (#4153)
  - `grub-file` (#4119)
  - `grub-install` (#4119)
  - `jest` (#4142)
  - `kdeconnect-cli`
  - `magneto` (#4043, #4108)
  - `mdadm` (#4198)
  - `passwd` (#4209)
  - `pip` and `pipenv` (#4448)
  - `s3cmd` (#4332)
  - `sbt` (#4347)
  - `snap` (#4215)
  - Sublime Text 3's `subl` (#4277)
- Lots of improvements to completions.
- Updated Chinese and French translations.
   2017-10-30 12:45:14 by Jonathan Perkin | Files touched by this commit (6)
Log message:
fish: Unbreak build on non-NetBSD.
   2017-10-30 11:48:22 by Jonathan Perkin | Files touched by this commit (1)
Log message:
fish: Requires libtool.
   2017-10-25 16:47:40 by Maya Rashish | Files touched by this commit (2) | Package updated
Log message:
fish: don't install own version of pcre2, delete hopefully
unneeded file (from pcre2 configure)

bump pkgrevision
   2017-10-25 11:32:38 by Maya Rashish | Files touched by this commit (4) | Package updated
Log message:
fish: use variadic tparm on netbsd curses.
don't mess with the declaration of tparm_solaris_kludge unnecessarily.

uwe thinks the non-variadic tparm is wrong (so might be broken for
solaris curses), but I'm not sure how to correct it.

PR pkg/52649

bump PKGREVISION
   2017-10-24 05:51:41 by Maya Rashish | Files touched by this commit (8) | Package updated
Log message:
fish: add patches from pkgsrc-wip reported to fix build with clang
force ncurses because auto-completion is broken with netbsd curses.

bump pkgrevision
   2017-08-19 11:28:38 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
Update shells/fish to 2.6.0.

Notable fixes and improvements:

- Jobs running in the background can now be removed from the list
  of jobs with the new disown builtin, which behaves like the same
  command in other shells.
- Command substitutions now have access to the terminal, like in
  other shells. This allows tools like fzf to work properly.
- In cases where the operating system does not report the size of
  the terminal, the COLUMNS and LINES environment variables are
  used; if they are unset, a default of 80x24 is assumed.
- New French and improved German translations.
- fish no longer depends on the which external command.

For full release notes see:

  http://www.fishshell.com/release_notes.html