fish-shell/share
Mahmoud Al-Qudsi 0866653a87 Merge branch 'no_percent'
Drops the % notation for process expansion. The existing notation was a
mess and expanded jobs, process ids, and process names via dark magic.
With this change, % is no longer a special character and can be used
unescaped with impunity.

The variables %self and %last, referring to fish's own pid and the pid
of the last backgrounded job respectively, have been replaced with $pid
and $last_pid. These are read-only variables, protected against being
redefined by the user.

Author's note: I would have personally preferred $fish_pid instead of
$pid but since we debated changing $version to $fish_version and then
reverted that change (with much acrimony), it makes no sense to break
with that precedent here. Additionally, $fish_last_pid is quite wordy.

Closes #4230. Closes #1202.
2018-03-09 09:16:31 -06:00
..
completions completions: [git] Do not decorate reflog 2018-03-07 22:01:23 +01:00
functions Update %self references with $pid instead 2018-03-09 03:56:19 -06:00
groff workaround broken groff man page config 2016-10-19 13:43:04 -07:00
tools Add required argument to history delete (#4740) 2018-02-25 16:46:25 +01:00
__fish_build_paths.fish.in Rename "snippets" to "conf" internally, and document them as snippets 2016-04-06 09:33:09 +08:00
config.fish Rename $FISH_VERSION back to the original $version. 2017-10-14 08:33:02 -07:00
lynx.lss Install custom LSS script to /usr/local/share/fish on make install 2017-09-26 14:31:11 -05:00