aboutsummaryrefslogtreecommitdiffhomepage
path: root/reader.cpp
Commit message (Collapse)AuthorAge
...
| * Implement and document new -P / --paging-mode flags to commandline, to ↵Gravatar ridiculousfish2014-01-17
| | | | | | | | | | | | support new pager
| * Initial support for navigating completions that appear under theGravatar ridiculousfish2014-01-17
| | | | | | | | commandline using arrow keys
| * Clean up pager on exit from interactive readGravatar ridiculousfish2014-01-15
| |
* | Remove unused #definesGravatar Julian Aron Prenner2014-01-15
| |
* | Pull from upstreamGravatar Julian Aron Prenner2014-01-15
| |
* | Merge remote-tracking branch 'upstream/master' into bind_modeGravatar Julian Aron Prenner2014-01-15
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: builtin.cpp reader.cpp share/functions/fish_default_key_bindings.fish
* | | Add experimental support for selection and visual modeGravatar Julian Aron Prenner2014-01-15
| | |
* | | Rename 'new-mode' to 'sets-mode', prepare for selection support.Gravatar Julian Aron Prenner2014-01-15
| | |
| | * Merge branch 'master' into pagerGravatar ridiculousfish2014-01-15
| | |\ | | |/ | |/| | | | | | | Conflicts: highlight.h
| * | Update style and formatting to conform to fish style guide.Gravatar ridiculousfish2014-01-15
| | |
| | * Merge branch 'master' into pagerGravatar ridiculousfish2014-01-15
| | |\ | | |/ | |/| | | | | | | Conflicts: screen.h
| * | Change highlight colors from a bitmask into a combination enum / bitmaskGravatar ridiculousfish2014-01-15
| | | | | | | | | | | | so that we can support more than 16 color specifications.
| | * Teach screen how to render completion page. Correct spacing inGravatar ridiculousfish2014-01-14
| |/ | | | | | | completion page contents.
| * Eliminate class parse_tGravatar ridiculousfish2014-01-12
| |
| * Additional miscellaneous fixes based on cppcheck static analysisGravatar ridiculousfish2014-01-12
| |
| * Improvements to error reporting. In particular, we now append a newlineGravatar ridiculousfish2014-01-08
| | | | | | | | | | | | in reader_shell_test, so that there's always a statement terminator. Otherwise commands like 'echo |' would not be considered an error (just incomplete).
| * Support for Ctrl-C cancellation in new parser. Added tests for it too.Gravatar ridiculousfish2014-01-02
| |
* | Allow restricting earsing and listing of bindings to specific mode;Gravatar Julian Aron Prenner2013-12-31
| | | | | | | | implement force repaint and multi-char bindings;
| * Support for implicit cd, no-exec, and the exit builtin. All tests nowGravatar ridiculousfish2013-12-29
| | | | | | | | pass (!). Error reporting still unsteady.
| * Bringup of function definitions, switch statements with new parserGravatar ridiculousfish2013-12-27
| |
| * Facilities for turning on new AST-based parser.Gravatar ridiculousfish2013-12-26
| |
| * Merge branch 'master' into astGravatar ridiculousfish2013-12-20
| |\ | |/ |/| | | | | | | | | Conflicts: function.cpp parser.cpp parser.h
* | Refactor block_t storage in parser_t from a linked list to a vectorGravatar ridiculousfish2013-12-20
| |
| * Clean up some error messages. Don't show the line in the error messageGravatar ridiculousfish2013-12-16
| | | | | | | | if it's the first line and we're interactive, since then it's obvious
| * Initial work on backtrace support with new parserGravatar ridiculousfish2013-12-15
| |
| * Finish rewriting detect_errors to use new parser. All tests now pass (!)Gravatar ridiculousfish2013-12-12
| |
| * Remove the indentation part of parser_t::test(). Rename it toGravatar ridiculousfish2013-12-08
| | | | | | | | detect_errors().
| * Rewriting indenting functionality to use new parserGravatar ridiculousfish2013-12-08
| |
| * Merge branch 'master' into astGravatar ridiculousfish2013-12-07
| |\ | |/ |/| | | | | | | | | Conflicts: complete.cpp fish_tests.cpp highlight.cpp
* | Replace autosuggestions "completions to load" mechanism with moderatelyGravatar ridiculousfish2013-11-29
| | | | | | | | less hackish and far simpler "perform on main thread" mechanism
| * Merge branch 'master' into astGravatar ridiculousfish2013-10-27
| |\ | |/ |/| | | | | Conflicts: complete.cpp
* | Fix formattingGravatar ridiculousfish2013-10-26
| |
* | Fix for errant SIGHUPs due to child fish shells messing with the term.Gravatar ridiculousfish2013-10-26
| | | | | | | | Fixes https://github.com/fish-shell/fish-shell/issues/1002
| * Adopt new parser in tab completionsGravatar ridiculousfish2013-10-12
| |
| * Make parse_t::parse a static method so we don't have to create lots ofGravatar ridiculousfish2013-10-12
| | | | | | | | useless parse_t objects
| * Adoption of new parser in abbreviationsGravatar ridiculousfish2013-10-09
|/
* Make tok_last_type return an enum token_type instead of intGravatar ridiculousfish2013-09-30
|
* Disable flow control per #814Gravatar ridiculousfish2013-09-22
|
* Fix for parse_util_token_extent doing the wrong thing inside a commandGravatar ridiculousfish2013-09-21
| | | | substitution. Fixes https://github.com/fish-shell/fish-shell/issues/833
* reader_replace_current_token can be made staticGravatar ridiculousfish2013-09-21
|
* Fix for infinite loop in cycle_competions, and potential issue inGravatar ridiculousfish2013-09-10
| | | | fish_pager when given an empty completion list
* Rework some of the new case-modifying commands to share more code, andGravatar ridiculousfish2013-09-10
| | | | also to update the autosuggestion and syntax highlighting
* add support for downcase-word, upcase-word and capitalise-wordGravatar Christian Rishøj2013-09-09
|
* When exiting, only warn about _stopped_ background jobs (fix #111)Gravatar Leonardo Boiko2013-09-08
|
* Adjust prefix completions to sort alphabetically instead of by length.Gravatar ridiculousfish2013-08-31
| | | | | Other completions are still sorted by length. https://github.com/fish-shell/fish-shell/issues/923
* Initialize cycle_cursor_pos.Gravatar Konrad Borowski2013-08-29
| | | | This removes the warning from compiler.
* Clean up some comments and make a function staticGravatar ridiculousfish2013-08-26
|
* improve comments and extract a common functionGravatar Tony Wang2013-08-25
|
* fixed fish-shell/fish-shell#944Gravatar Tony Wang2013-08-25
| | | | | | | | | | | | When the completion list includes the exact typed string with other candidates, i.e. completion_t.match.type == fuzzy_match_exact, the other candidates will be removed from the list, as they are not the "best type". This is inconvenient for the user who wants to type and complete commands in the other candidates. The commit is to make the best_type to fuzzy_match_prefix as highest priority, also, when comparing to best_type, the same or higher priority completions can both match.
* Expand abbreviations at the beginning of commands as discussed in ↵Gravatar ridiculousfish2013-08-24
| | | | https://github.com/fish-shell/fish-shell/issues/731