Kevin Ballard
e13d423b68
Tweak test runner to set up environment better
...
Update the test runners so they set up their own environment in
test_util.fish. This simplifies the Makefile and paves the way for
adding utility functions for use in the tests themselves.
2014-11-24 01:51:07 -08:00
ridiculousfish
eafd577629
Hack the tokenizer to compress multiple adjacent newlines into one
...
This slightly reduces the size of parse trees, and is otherwise a
minor optimization
2014-11-24 01:23:42 -08:00
ridiculousfish
196a7c9d18
Add a helpful comment warning of a nonsense result from tok_last
2014-11-24 01:23:41 -08:00
David Adam
daa856ed47
Makefile: add pkgconfig file to uninstall target
2014-11-23 14:41:22 +08:00
ridiculousfish
04dc0aca50
Fix issue where tab completions could ignore command-specific completions
...
Fixes #1742
2014-11-20 11:12:19 -08:00
David Adam
918d5595bd
__fish_config_interactive: send CWD via escapes in Apple Terminal
...
Closes #68 .
2014-11-20 14:45:11 +08:00
David Adam
0abdf9eeff
__fish_urlencode: rework to behave properly on BSD/OS X
...
Work on #68 .
2014-11-20 13:53:24 +08:00
Misty De Meo
8e8549ef7a
brew completion: update completion
...
* Remove unsupported options
* Add new 'unpack' command
2014-11-20 08:53:53 +08:00
ridiculousfish
cfc2d7fb3f
Minor commenting and cleanup in screen.cpp
2014-11-19 12:39:54 -08:00
ridiculousfish
c77f8e73c8
Stop resetting the color for the character under the cursor
...
Fixes #1821
2014-11-19 12:37:46 -08:00
ridiculousfish
dda6be2592
Use -1 instead of 0 for the notifyd token "missing value" sentinel
...
This matches NOTIFY_TOKEN_INVALID
2014-11-19 11:42:55 -08:00
ridiculousfish
93eea8de66
Filter lines starting with hash from /etc/shells and /etc/group
...
Fixes the useradd completion when these files
contains comment lines
2014-11-19 11:42:55 -08:00
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