David Adam
edc4614e63
add completions for source and document the move away from '.'
...
Closes : #310
2013-10-28 23:33:24 +08:00
ridiculousfish
964c7e6f3b
Merge branch 'master' into ast
...
Conflicts:
complete.cpp
2013-10-27 13:37:14 -07:00
ridiculousfish
cf766b55cc
Fix formatting
2013-10-26 15:27:39 -07:00
ridiculousfish
03c65d7a96
Clean up interactive session test
2013-10-26 15:24:49 -07:00
ridiculousfish
e05743d0ba
Fix for errant SIGHUPs due to child fish shells messing with the term.
...
Fixes https://github.com/fish-shell/fish-shell/issues/1002
2013-10-26 15:22:20 -07:00
Konrad Borowski
e204ced1ae
Disallow package names with dots.
...
They cannot be used as arguments (Perl thinks it's version check, but
version checks are pointless for oneliners), and Debian puts path
containing version depending directories (like 5.14.2) in Perl path.
2013-10-25 19:36:10 +02:00
Brian Gernhardt
59dd6678c3
git_prompt: Allow all set_color arguments
...
There is no need to explicitly check for two arguments and set --bold.
Instead the user can simply "set __fish_git_prompt_color_flags --bold
red".
The current check violates the expectation set by the documentation
that you can use any set_color argument as the current code interprets
"--bold red" as "--bold --bold" instead.
Plus, by passing the full contents of the variable directly, the user
can do more adventurous things like set the background as well.
2013-10-21 12:36:42 -04:00
Brian Gernhardt
137463dc6d
git_prompt: Add upstream_prefix when verbose
...
git.git's git-prompt may not contain a configurable prefix, but it
does display a space before the upstream information when displaying
verbose information. Rather than using a space always or never,
default to a space whenever verbose is in showupstream.
2013-10-21 12:34:14 -04:00
Brian Gernhardt
b652920500
git_prompt: optionally show upstream branch name
...
Adds a "name" option to __fish_git_prompt_showupstream that shows an
abbreviated branch name when the upstream type is verbose.
Based on git.git 1f6806c: git-prompt.sh: optionally show upstream
branch name
2013-10-21 12:08:43 -04:00
Konrad Borowski
fd25a6425c
Fix two memory leaks.
2013-10-19 22:10:26 +02:00
Konrad Borowski
2a6eb83fb4
Merge pull request #1015 from marcecj/add_bz2_lzma_xz_support
...
Support bzip2 and lzma/xz compressed man pages
2013-10-18 05:09:00 -07:00
Konrad Borowski
ef99a11001
Remove unused values in builtin_set.
2013-10-17 19:01:20 +02:00
Konrad Borowski
2520019fb8
Remove useless duplicate comparisons.
2013-10-17 19:01:04 +02:00
Marc Joliet
f4f36e356f
Document the optional dependency to backports.lzma.
2013-10-17 12:12:13 +02:00
Marc Joliet
6de9a92582
Change the way xz/lzma man pages are detected
...
This avoids the use of the global and puts the diagnostic message in a
self-contained location.
2013-10-17 12:12:04 +02:00
ridiculousfish
630b0515ad
Merge branch 'master' into ast
...
Conflicts:
parse_util.cpp
2013-10-16 01:48:21 -07:00
ridiculousfish
b06e798373
Revert "Remove undefined behavior from parse_error()."
...
Per my understanding this is not undefined behavior. No ABI depends on the called function reading
variadic arguments, nor does any standard require it. So if this is crashing something else must be going
on.
This reverts commit 22d22f6aa8
.
2013-10-16 01:25:47 -07:00
ridiculousfish
3b25795ee5
Merge branch 'Integration_2.1.0'
2013-10-16 01:15:14 -07:00
ridiculousfish
ef18d6f70c
Revert a series of accidentally rebased commits
2013-10-16 01:14:46 -07:00
ridiculousfish
838e784c5f
Fix for buffer overflows identified by libgmalloc
2013-10-16 01:04:24 -07:00
ridiculousfish
1feec5a96c
Fix to enable momentum scrolling on iOS in new documentation
2013-10-16 01:04:23 -07:00
ridiculousfish
7d95768a92
Update OS X make_pkg script to also produce fish.app
2013-10-16 01:04:23 -07:00
ridiculousfish
9cb95274a6
Bump version to 2.1.0
2013-10-16 01:04:23 -07:00
ridiculousfish
3c5d5b344e
Fix for buffer overflows identified by libgmalloc
2013-10-16 01:02:15 -07:00
ridiculousfish
4980959fce
Fix to enable momentum scrolling on iOS in new documentation
2013-10-15 12:45:33 -07:00
Konrad Borowski
22d22f6aa8
Remove undefined behavior from parse_error().
...
Having function that takes arbitrary number of arguments without
actually reading them is undefined behavior, as it could cause stack
to be in the corrupted state. Now arguments after token are parsed,
even if they aren't needed.
See also: http://asciinema.org/a/5904
2013-10-14 11:45:29 +02:00
Konrad Borowski
e8ba3c2f4d
Fix compilation errors under Clang.
2013-10-14 09:12:45 +02:00
ridiculousfish
ce857b0770
Syntax highlighting for file redirections
2013-10-13 16:58:40 -07:00
ridiculousfish
ce7c681462
Fix for bogus completions for function names
2013-10-13 16:46:02 -07:00
ridiculousfish
41e562ebc2
Clean up redirection parsing in the tokenizer.
2013-10-13 13:28:01 -07:00
ridiculousfish
ddf98661e4
Adopt new parser in tab completions
2013-10-12 18:17:03 -07:00
Konrad Borowski
1349d129c5
Fix #213 . You can now remove autoloaded functions.
...
Oddly enough, the code is here, but is internal function.
2013-10-12 21:55:23 +02:00
ridiculousfish
cbd8a27a6d
Beef up completion tests
2013-10-12 12:04:31 -07:00
ridiculousfish
b60db79866
Modify fish_tests to support specifying the tests to run via arguments
2013-10-12 11:32:34 -07:00
ridiculousfish
ddec870d25
Rework decision process for whether to interpret keywords as structural
...
or as commands (for LL parser). Will allow 'builtin --' to parse as a
plain statement, instead of a decorated statement '--'
2013-10-12 02:46:49 -07:00
ridiculousfish
77e358a001
Support for parsing e.g. 'command --' as a plain statement, instead of
...
executing the command '--'.
2013-10-12 01:47:31 -07:00
ridiculousfish
5490f54d00
Make parse_t::parse a static method so we don't have to create lots of
...
useless parse_t objects
2013-10-12 01:17:55 -07:00
ridiculousfish
58447c147f
Make the new parser LL(2). Support for correct handling of e.g. 'command
...
--help'
2013-10-09 20:37:07 -07:00
Konrad Borowski
97e731e05c
Escape characters in function names. Fixes #1031 .
2013-10-09 16:39:24 +02:00
ridiculousfish
e763345f25
Reduce child_count in node structure to 8 bits
2013-10-09 03:45:58 -07:00
ridiculousfish
7b86b2e05a
Adoption of new parser in abbreviations
2013-10-09 02:03:50 -07:00
ridiculousfish
a51bd03a5c
Remove parse_exec stuff
2013-10-08 18:48:01 -07:00
ridiculousfish
54d7c29221
Syntax highlighting for command substitutions
2013-10-08 18:41:35 -07:00
ridiculousfish
997e3e16dd
Merge branch 'master' into ast_no_templates
2013-10-08 15:06:27 -07:00
ridiculousfish
c6eef16664
Autosuggestion adoption of new parser
2013-10-08 15:05:30 -07:00
ridiculousfish
4f718e83b3
Syntax highlighting now correctly handles cd
2013-10-07 03:56:09 -07:00
ridiculousfish
20ccda69f4
Command highlighting works
2013-10-07 01:04:37 -07:00
ridiculousfish
14741518a7
Command highlighting now works
2013-10-06 16:23:45 -07:00
ridiculousfish
dd91779442
Merge branch 'master' into ast_no_templates
...
Conflicts:
configure.ac
exec.cpp
2013-10-06 13:08:57 -07:00
Konrad Borowski
553eb6ed40
Document appending /
feature.
2013-10-06 14:17:33 +02:00