David Adam
2ddd839f52
Fix error in yum completions
...
Pass -- to contains.
Closes #1811 .
2014-11-17 18:16:11 +08:00
David Adam
7555772432
Makefile: check HAVE_GETTEXT in Makefile not shell
...
Tidy up the handling of gettext/non-gettext builds a bit
2014-11-17 17:27:25 +08:00
David Adam
33f9e071a4
Makefile: remove warning about old version of gettext
...
gettext introduced the Shell interpreter in 2003; I think we can assume
everyone has it.
2014-11-17 17:23:32 +08:00
David Adam
9aaf93f364
web_config: improve abbreviations support
...
* Fetch abbreviations by reading the variable directly.
* Use space separators for writing new abbreviations.
Work on #731 .
2014-11-16 23:20:27 +08:00
David Adam
14fa48864a
abbr.fish: escape the output of abbr --show
...
Allows abbreviations containing embedded newlines, etc., to be displayed
and exported properly.
Work on #731 .
2014-11-16 23:13:22 +08:00
David Adam
206ea15b68
abbr.fish: improve support for corner cases
...
Handle unusual cases ('=abc', ' =abc') better - regression from
8e8e6314due to a7bab7b
.
Work on #731 .
2014-11-16 23:05:58 +08:00
David Adam
a7bab7b18b
abbr/web_config: support space-delimited abbreviations
...
Support for space-delimited abbreviations was added to the expansion
parser in fbade198; this commit extends that support to the user-facing
tools, and documents the space-separated behaviour. Equals-delimited
abbreviations are expected to be removed before the next release.
Work on #731 .
2014-11-15 23:48:40 +08:00
David Adam
a6a41d159c
__fish_print_packages: add support for zypper
...
Closes #1787 .
2014-11-13 18:15:35 +08:00
David Adam
59da180b8f
Makefile: install locale files to $localedir
2014-11-13 14:29:28 +08:00
David Adam
51e446bc5f
update keybindings docs
2014-11-13 14:15:56 +08:00
Jared Grubb
f68f91b399
Vim bindings doc: describe modes better and explain some non-vim bindings
2014-11-13 14:15:55 +08:00
Konrad Borowski
0ea80a319e
Move struct stat checks in configure
...
Tests for POSIX_C_SOURCE value need to be done before any actual checks
2014-11-11 12:07:43 +01:00
ridiculousfish
38caa0d988
Replace some std::string with wcstring to reduce copying
2014-11-10 00:06:43 -08:00
David Adam
7c2a420e88
add license for tmux code added in d944add
2014-11-10 16:06:02 +08:00
ridiculousfish
d944add782
Use a directory in /tmp instead of ~/.config/fish for named pipe path
...
The home directory may not be able to support named pipes, e.g. if it's
NFS. This puts the file in a secured directory in /tmp
2014-11-09 22:57:19 -08:00
ridiculousfish
338a1311f5
Make a string into a reference, to save a copy
2014-11-09 22:03:04 -08:00
David Adam
00e0ed64bc
__fish_systemctl_*: use systemctl to generate the list of units
...
Closes #1804 .
Note that if systemd is not running, the completion will fail.
2014-11-10 12:51:07 +08:00
David Adam
f2447c537e
document behaviour of arrays that are split on import
2014-11-10 11:58:11 +08:00
ridiculousfish
220a15b8f6
Put the universal variables notifier named pipe in XDG_RUNTIME_DIR
...
This is where named pipes belong.
2014-11-09 17:56:38 -08:00
ridiculousfish
330e996c30
Make universal variables cache the path to the variable file
2014-11-09 16:55:02 -08:00
ridiculousfish
32c0afe5a9
Clean up vared error message output
...
Fixes #1323
2014-11-09 16:43:14 -08:00
ridiculousfish
e83441395e
Make set_color take multiple colors, and choose the best supported one
...
As suggested in #1323
2014-11-09 16:42:35 -08:00
ridiculousfish
43d23ee56e
Remove pre-1.22 migration support in fish_config_interactive
...
This removes some gnarly and probably broken code that attempts
to upgrade from fish 1.21 to fish 1.22. Fixes #1714 .
2014-11-09 13:27:56 -08:00
ridiculousfish
58a0f7f091
Remove "squeezing" code in pager
...
The "squeezing" code attempted to force completions to fit
onto a single screen, but could render them unreadable.
Let's just get rid of it.
2014-11-09 13:08:09 -08:00
Andreas Heiduk
09bac97bb4
Align fg
and bg
commands: With no parameters fg
prints the help.
...
`bg` on the other hand only prints `no job`. Now both print `no job`.
2014-11-07 19:05:09 +01:00
ridiculousfish
701a37fd00
Fix to avoid shortening the command line on tab completions.
...
This prevents cases like `cd /usr/e` from tab-completing to
`cd /usr/` (which is the shared prefix of the tab completions).
Things are still sort of confusing with fuzzy matching, e.g.
with files like this:
foo1bar
foo2bar
Then ba<tab> will replace the token with foo. That's surprising,
but not new to this fix.
Fixes #1727
2014-11-06 10:13:33 -08:00
jbbrokaw
9d7fbd2cc0
Fixes typo on line 86
2014-11-04 11:06:21 -08:00
jbbrokaw
32010d1d93
Changes tabs to 4 spaces per fish style
2014-11-04 11:06:21 -08:00
jbbrokaw
75860db511
Adds heroku toolbelt completions
2014-11-04 11:06:20 -08:00
David Adam
4d588a24e9
complete: recognise -w short option for --wraps
...
Closes #1793 .
2014-11-04 23:33:31 +08:00
ridiculousfish
9382dc32df
Remove an incorrect comment
2014-11-03 11:33:22 -08:00
ridiculousfish
6db82c162c
Clean up some job status messages
...
Stop printing anything for jobs terminated via ^C.
Don't list the job number if it's the only job.
Fixes #1119
2014-11-03 10:56:16 -08:00
ridiculousfish
c31ad3ed07
Disallow backgrounding in conditionals and before and/or bool statements
...
Fixes #1136
2014-11-02 13:11:27 -08:00
ridiculousfish
c33a3862cc
Disable printf %a test since it has different output on FreeBSD
...
Fixes #1139
2014-11-02 00:27:52 -07:00
ridiculousfish
6cc64fc9e3
BOM test should only run in UTF-8 locales
2014-11-02 00:14:16 -07:00
ridiculousfish
aafff91ac8
Fix tests on FreeBSD
...
FreeBSD throws errors if you pass flags like O_WRONLY to mkostemp.
Pass only O_CLOEXEC.
2014-11-01 23:57:12 -07:00
ridiculousfish
4b6639f697
Allow # within string tokens
...
This means that # must be the first character of the string
to start a comment, in line with other shells
Fixes #953
2014-11-01 21:06:16 -07:00
ridiculousfish
fa588db148
Fix to swallow BOMs in sourced files
...
Fixes #1518
2014-11-01 16:25:28 -07:00
ridiculousfish
851f0bcfb3
Remove some more dead code
2014-11-01 13:57:21 -07:00
Jared Grubb
d9d9fa512d
vi bindings: add CTRL-C handler in default mode
...
There is no CTRL-C handler for the default mode in the vi bindings. This makes it difficult to say "never mind" and start a new command line like you can do in bash's vi mode.
There were CTRL-C handlers for insert and visual modes that go back to default mode, but nothing happens in default mode. I copy-pasted the CTRL-C handler from the default key bindings file.
2014-10-31 22:17:17 -07:00
ridiculousfish
84372ba79d
Don't suggest non-directories when tab completing cd
...
Fixes #1059
2014-10-31 10:44:32 -07:00
ridiculousfish
7ac593273e
Remove a bunch of dead code identified by cppcheck
2014-10-31 01:15:50 -07:00
ridiculousfish
a529fc9d83
Set of fixes for issues identified by cppcheck
2014-10-30 22:40:35 -07:00
ridiculousfish
173a6a71c0
Fix C_ call to work when gettext is present
2014-10-30 21:59:23 -07:00
ridiculousfish
a177eb8c16
Fix expansion tests on OS X
2014-10-30 21:51:23 -07:00
ridiculousfish
16459099af
Make C_ (gettext used in completions) return wcstring
2014-10-30 18:52:37 -07:00
ridiculousfish
fa854d7a01
Eliminate wcsv2strv
2014-10-30 18:52:37 -07:00
ridiculousfish
b3b83449cf
Clean up some memory allocation in builtin_commandline
2014-10-30 18:52:37 -07:00
Alex Sulim
d62694a9ce
Update completion for Bundler
...
All commands and options available for Bundler version 1.7.4
Signed-off-by: David Adam <zanchey@ucc.gu.uwa.edu.au> (with trailing
fullstops removed)
2014-10-28 11:58:31 +08:00
Kevin Ballard
6044ac7e5e
Fix 3rd arg to PROCESS_EXIT event for %self
...
The PROCESS_EXIT event takes 3 args: event name, pid, status. However,
when fish is exiting, the PROCESS_EXIT is instead given the status of
whether the last commandline parsed successfully. Change it to use the
same value that fish itself is going to exit with.
2014-10-27 17:23:08 -07:00