Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Correctly clear pager contents on ctrl-C | 2014-01-20 | |
| | |||
* | Support for correctly resizing pager contents. | 2014-01-19 | |
| | |||
* | Improved navigation of pager list. Added tests for it too. | 2014-01-19 | |
| | |||
* | Further work on keyboard navigating the completion list | 2014-01-18 | |
| | |||
* | Merge branch 'master' into pager | 2014-01-17 | |
|\ | |||
| * | Relax the requirement that we find a working 'doc' directory in order | 2014-01-17 | |
| | | | | | | | | | | for fish to be relocatable. Instead we only look for data and configuration path | ||
* | | Implement and document new -P / --paging-mode flags to commandline, to ↵ | 2014-01-17 | |
| | | | | | | | | | | | | support new pager | ||
* | | Initial support for navigating completions that appear under the | 2014-01-17 | |
| | | | | | | | | commandline using arrow keys | ||
* | | Merge branch 'master' into pager | 2014-01-15 | |
|\| | |||
| * | Fix for recent issue where random text might appear underlined. | 2014-01-15 | |
| | | |||
* | | Clean up pager on exit from interactive read | 2014-01-15 | |
| | | |||
| * | configure/Makefile: remove unused variables and unneeded declarations | 2014-01-15 | |
| | | |||
| * | fish_tests.cpp: set return value if tests fail | 2014-01-15 | |
| | | |||
| * | Makefile/tests: use return values to communicate errors | 2014-01-15 | |
| | | |||
| * | Replace size_t with unsigned long. | 2014-01-15 | |
| | | | | | | | | size_t is not compatible type for `%lu`. | ||
* | | Merge branch 'master' into pager | 2014-01-15 | |
|\| | | | | | | | | | Conflicts: highlight.h | ||
| * | Make RESOLVE(statement) correctly handle any keyword. Fixes #1242. | 2014-01-15 | |
| | | |||
| * | Update style and formatting to conform to fish style guide. | 2014-01-15 | |
| | | |||
* | | Update pager colors to use new non-bitmask architecture. | 2014-01-15 | |
| | | |||
* | | Merge branch 'master' into pager | 2014-01-15 | |
|\| | | | | | | | | | Conflicts: screen.h | ||
| * | Change highlight colors from a bitmask into a combination enum / bitmask | 2014-01-15 | |
| | | | | | | | | so that we can support more than 16 color specifications. | ||
* | | Merge branch 'master' into pager | 2014-01-15 | |
|\| | |||
| * | Fix for indentation test failures | 2014-01-15 | |
| | | |||
* | | Teach screen how to render completion page. Correct spacing in | 2014-01-14 | |
| | | | | | | | | completion page contents. | ||
| * | Fix for extra space when tab completing directories. Fixes #1241 | 2014-01-14 | |
| | | |||
* | | Merge branch 'master' into pager | 2014-01-14 | |
|\| | |||
| * | Fix for issue where 'function' would not define a function if the | 2014-01-14 | |
| | | | | | | | | arguments came before its name. Fixes #1240 | ||
| * | Fix for issue in new parser where no error would be reported if the very | 2014-01-14 | |
| | | | | | | | | first token is an error. Fixes #1239. | ||
| * | Fix for issue where unterminated quotes would attempt to be executed, | 2014-01-14 | |
| | | | | | | | | instead of continuing edit onto the next line. | ||
| * | Rename __fish_complete_usb function. | 2014-01-14 | |
| | | |||
* | | Migrating new pager implementation into a class. Further work on | 2014-01-13 | |
| | | | | | | | | constructing a screen_data_t from it. | ||
* | | Merge branch 'master' into pager | 2014-01-13 | |
|\| | |||
| * | Merge of "ast" branch, providing fish with a unified parser, used for ↵ | 2014-01-13 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | execution, syntax coloring, completions, abbreviations, etc. This also bestows fish with a formalized grammar, which is 'documented' in a comment in parse_tree.h. The parser here is a LL(2) parser, which is handwritten (to avoid complicating the build process and to maintain good control over error reporting, thread safety, etc). Later it's worth exploring using parser generators (lemon, etc) or other tools to simplify things. This commit enables the new parser for syntax highlighting, completions, and abbreviations. Syntax highlighting retains the old implementation (disabled), which will be removed shortly. There is also support for a new execution model, based on the new parser, but it is disabled by default (can be enabled by setting the fish_new_parser variable to 1). There's also lots of new tests, and some machinery for selecting which tests to run. After living on this commit for a while, we'll enable the new execution model by default, and then begin to tear down the machinery of the old one (the block types, builtin_end, the parser_t junk, etc.). After that we can pursue even more exotic execution models, like multithreaded ones. (The branch name is really a misnomer - the tree here is a parse tree, or concrete syntax tree, not an abstract one.) Fixes #557 | ||
| | * | Correctly report errors for 'and' and 'or' in pipelines with new parser | 2014-01-13 | |
| | | | |||
| | * | Improve the 'This command can not be used in a pipeline' message to | 2014-01-13 | |
| | | | | | | | | | | | | actually name the command | ||
| * | | 新文件: share/completions/lsusb.fish | 2014-01-13 | |
| | | | | | | | | | | | | 新文件: share/functions/__fish_complete_usb.fish | ||
| * | | Fix __fish_print_packages for rpm | 2014-01-13 | |
| | | | |||
| | * | Further cleanup and improvements to error messages | 2014-01-13 | |
| | | | |||
| | * | Added tests for piping an fd other than stdout | 2014-01-13 | |
| | | | |||
| | * | Support for special && and || error messages in new parser | 2014-01-13 | |
| | | | |||
| | * | Rename highlight_shell_magic to highlight_shell_new_parser | 2014-01-13 | |
| | | | |||
| | * | Turn off new parser for execution by default in preparation for merge | 2014-01-13 | |
| | | | | | | | | | | | | with trunk | ||
| | * | Include missing algorithm header in parse_execution.cpp | 2014-01-12 | |
| | | | |||
| | * | Eliminate class parse_t | 2014-01-12 | |
| | | | |||
| | * | Improvements to error messages with new parser. In particular, "naked | 2014-01-12 | |
| | | | | | | | | | | | | builtins" now print their help (e.g. just 'while') | ||
| | * | Additional miscellaneous fixes based on cppcheck static analysis | 2014-01-12 | |
| | | | |||
| | * | Fix for issue where we compute a default USER variable, but never set | 2014-01-12 | |
| | | | | | | | | | | | | its value. | ||
| | * | Miscellaneous minor fixes based on cppcheck static analyzer | 2014-01-12 | |
| | | | |||
| * | | Fixes issue #1234. Fish now parses system wide ssh configuration file in ↵ | 2014-01-12 | |
| | | | | | | | | | | | | addition to user config. | ||
| | * | Remove some unused defines | 2014-01-12 | |
| | | |