aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
* fish_config: Listen on both IPv6 and IPv4.Gravatar Anders Bergh2014-03-31
| | | | | A subclass of TCPServer was created to deny any non-local connections and to listen using an IPv6 socket.
* Run restyle.sh to enforce style rules.Gravatar ridiculousfish2014-03-31
|
* Fix non-verbose, non-informative __fish_git_promptGravatar Kevin Ballard2014-03-31
| | | | | | | | At some point the non-verbose, non-informative variant of the prompt (e.g. the variant that looks like the bash prompt) was modified to try and show the behind/ahead counts the same way the informative prompt does. Besides being wrong, it also didn't work because behind/ahead weren't defined.
* add pacsrv completionGravatar Lukas Stabe2014-03-31
|
* Merge branch 'master' of github.com:fish-shell/fish-shellGravatar ridiculousfish2014-03-30
|\
* | Changes to bind_mode implementation based on code review and mergeGravatar ridiculousfish2014-03-30
| | | | | | | | errors
| * configure: turn off automatic searches through non-standard directoriesGravatar David Adam2014-03-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | configure will no longer check for the existence of extra include, lib and bin directories in /usr/pkg /sw /opt /opt/local /usr/local. The check was not done in a particularly sensible manner and there are now no mandatory dependencies that not shipped in the main system trees on virtually every system in existence. If building with Fink, follow these directions as suggested by the fink project: http://www.finkproject.org/faq/usage-general.php#compile-myself Closes #1185, and closes #1186.
| * configure/Makefile: remove unused $LIBS and $LDFLAGS complicationsGravatar David Adam2014-03-30
| |
* | Merge branch 'master' into 1218_rebaseGravatar ridiculousfish2014-03-29
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: builtin.cpp builtin_commandline.cpp highlight.cpp input.cpp input.h reader.cpp screen.cpp screen.h
| | * Fixed appearance of ssh hostnames with [] in themGravatar Knut Ahlers2014-03-29
| | | | | | | | | | | | refs https://github.com/fish-shell/fish-shell/issues/1355
| | * Allow appending path hints to history items after they have been added,Gravatar ridiculousfish2014-03-28
| | | | | | | | | | | | | | | allowing us to avoid the delay before items appear in history. Should fix #984
| | * Fix switch statement syntax highlighting so that the arguemnt to switchGravatar ridiculousfish2014-03-28
| | | | | | | | | | | | | | | is colored as a parameter, not a command. Promote this from a tok_string to a symbol_argument in the grammar too.
| | * Fix for crash with malformed switch statement. Fixes #1376Gravatar ridiculousfish2014-03-28
| | |
| | * Fix initially backgrounded jobs. Fixes #1373Gravatar ridiculousfish2014-03-28
| | |
| | * Make set_color fail silently if there is no argument (reintroducingGravatar ridiculousfish2014-03-27
| | | | | | | | | | | | 469743c). Fixes #1335
| | * Make the argument list parsing in complete -a robust against weirdGravatar ridiculousfish2014-03-27
| | | | | | | | | | | | tokens like &. Improve the error message when such tokens are found.
| | * Teach parser_t how to parse an argument list that contains newlines, forGravatar ridiculousfish2014-03-27
| |/ | | | | | | complete -a support. Fixes #1369
| * Equip syntax highlighting with a variant that does no disk I/O. InvokeGravatar ridiculousfish2014-03-26
| | | | | | | | | | it after expanding an abbreviation, so that the expanded abbreviation appears with (some) syntax highlighting.
| * Teach parse_util_detect_errors to report invalid builtins, as found inGravatar ridiculousfish2014-03-26
| | | | | | | | issue #1252
| * Merge branch 'master' into parser_cleanupGravatar ridiculousfish2014-03-26
| |\ | | | | | | | | | | | | | | | Conflicts: parse_constants.h parse_tree.h
| | * Remove some unused function declarationsGravatar ridiculousfish2014-03-26
| | |
| | * Second attempt to fix the build. config.h.in changes need to go inGravatar ridiculousfish2014-03-25
| | | | | | | | | | | | configure.ac.
| | * Hopeful fix for the buildGravatar ridiculousfish2014-03-25
| | |
| | * Space and time optimizations for parse_node_t. Reduced size from 48Gravatar ridiculousfish2014-03-25
| | | | | | | | | | | | bytes to 20 bytes.
| | * Prefer swap() member function to std::swap. We were hitting theGravatar ridiculousfish2014-03-25
| | | | | | | | | | | | inefficient generic std::swap for some derived types.
| | * Turn on the new "ast" parser by default for execution.Gravatar ridiculousfish2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change replaces fish's execution model, and obviates much of parser_t. Instead of parsing fish code into a sequence of commands-arguments, this reifies syntactic constructs into a grammar, builds a parse tree, and executes that. This provides a big simplification and (sometimes) performance boost. fish while loops become C++ while loops, etc. There are some known regressions in error reporting, which ought to be fixed in the soon-to-be-merged parser_cleanup branch. There's also legitimate changes in edge cases. For example, `command builtin ...` now executes a command called "builtin" instead of doing something else weird. The most significant change is that syntactic elements must be unexpected: for example, single quoting 'command' will now cause it to not be recognized. This should be fixed soon. Please open issues for any regressions you find!
| | * Stop linking iconv, now that we have our own utf8 conversion routinesGravatar ridiculousfish2014-03-23
| | |
| | * Naive reimplementation of utf2wcs and wcs2utf inGravatar ridiculousfish2014-03-23
| | | | | | | | | | | | | | | env_universal_common.cpp. These use the new utf8 functions exposed in utf8.h. This will allow us to drop the iconv dependency.
| | * Included missing stdint.h header in utf8.cppGravatar Siteshwar Vashisht2014-03-23
| | |
| | * Incorporate a modified UTF8 <-> wchar_t implementation from AlexeyGravatar ridiculousfish2014-03-22
| | | | | | | | | | | | | | | Vatchenko (http://www.bsdua.org/libbsdua.html) in preparation for eliminating our dependency on iconv
| | * Changes full_escape to not generate \x escapes for non-ASCII characters.Gravatar ridiculousfish2014-03-22
| | | | | | | | | | | | Partially reverts 51de269 . Fixes #1225
| * | Remove unused err_buff variable from parser_tGravatar ridiculousfish2014-03-22
| | |
| * | Excise use of parser_t's error() functionality. Thread aGravatar ridiculousfish2014-03-21
| | | | | | | | | | | | | | | | | | parse_error_list_t through all of the expand functions, enabling them to report errors more directly. Improve aspects of error reporting for expansion failures.
| * | Remove current_tokenizer and current_tokenizer_pos from old parserGravatar ridiculousfish2014-03-20
| | |
| * | Remove additional dead code from old parserGravatar ridiculousfish2014-03-20
| | |
| * | Rewrite parser_t::test_args and parser_t::eval_args to use new parserGravatar ridiculousfish2014-03-20
| | |
| * | Add some tests for parse_util_detect_errors_in_argumentGravatar ridiculousfish2014-03-20
| | |
| * | Correct the last keyword enum to reflect the actual last keywordGravatar ridiculousfish2014-03-20
| | |
| * | Rewrite parser_t::eval_args to use new AST parserGravatar ridiculousfish2014-03-20
| | |
| * | Rewrite parser_t::current_line() to respect new parserGravatar ridiculousfish2014-03-20
| | |
| * | Fix for issue where pager contents may stay around if you executed aGravatar ridiculousfish2014-03-20
| | | | | | | | | | | | command with pager contents visible
| * | Fix line number reporting in new parserGravatar ridiculousfish2014-03-20
| | |
| * | Removing some variables from parser_t that are no longer used in the newGravatar ridiculousfish2014-03-20
| | | | | | | | | | | | execution model
| | * Check for libtinfo after libncursesGravatar jer-gentoo2014-03-19
| | | | | | | | | | | | | | | | | | See Gentoo bug 459768 (https://bugs.gentoo.org/show_bug.cgi?id=459768) Closes #1322 (https://github.com/fish-shell/fish-shell/pull/1322).
| | * Fix for issue where pager contents may stay around if you executed aGravatar ridiculousfish2014-03-16
| | | | | | | | | | | | command with pager contents visible
| * | Merge branch 'master' into parser_cleanupGravatar ridiculousfish2014-03-15
| |\|
| | * Remove support for input IO_BUFFERs, which were only used by fish_pagerGravatar ridiculousfish2014-03-15
| | |
| | * Remove old pager remnants, including documentation and references in theGravatar ridiculousfish2014-03-15
| | | | | | | | | | | | build system
| | * Remove old fish_pager source and implementationGravatar ridiculousfish2014-03-15
| | |
| | * Remove support for invoking old pagerGravatar ridiculousfish2014-03-15
| | |