Kevin Ballard
94a3203c74
Disable localizations during tests
2014-11-25 01:44:58 -08:00
Kevin Ballard
184110c2e7
Revert "tests/status.in: fix test for locale, fall back to default strings"
...
This reverts commit 3b3fde1c5e
.
2014-11-25 00:51:39 -08:00
David Adam
3b3fde1c5e
tests/status.in: fix test for locale, fall back to default strings
2014-11-25 16:00:04 +08:00
David Adam
60a2e0a2ad
Update English translation
2014-11-25 15:46:13 +08:00
David Adam
c78e56c509
Update various strings for translation, avoid _ for non-translations
...
Use __ instead of _ as a placeholder for ignored variables in `read`
statements.
2014-11-25 15:37:30 +08:00
David Adam
190cac07a3
grep.fish: don't set GREP_COLOR
...
grep will fall back to the default colors.
Closes #1316 .
2014-11-25 08:48:16 +08:00
David Adam
efc3846fcf
grep.fish: don't use GREP_OPTIONS as it is deprecated
...
Closes #1825 .
2014-11-25 08:47:30 +08:00
Kevin Ballard
83df5ea660
Define a common mktemp
for tests
...
GNU and BSD `mktemp` handle options differently, and it's a useful
utility for tests. As such, define a common `mktemp` function wrapper
for the test suite.
It might actually be nice to expand this for more flags and support it
globally, but that may result in confusion for any users of BSD mktemp
that expect to be running /bin/mktemp.
2014-11-24 01:51:07 -08:00
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