aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
* | Fix missing "1 test failed" lineGravatar Kevin Ballard2014-09-23
| | | | | | | | | | | | Also tweak colored output to reset before the newline instead of after, so travis behaves better (for some reason reset causes travis to display the line in black).
* | Rejigger test suiteGravatar Kevin Ballard2014-09-23
| | | | | | | | | | | | | | | | | | | | Split test_interactive off from test_fishscript and add a new target test_high_level that tests both. Add some Makefile magic so the tests can be run serially without using sub-make, which gets rid of a little noise from the make output. Rewrite interactive tests to look better.
* | Make fish config work if one of colors is undefined.Gravatar Konrad Borowski2014-09-23
| | | | | | | | This moves the sorting to be done before sorting remaining colors.
* | Clean up font declarationsGravatar Mark Griffiths2014-09-23
| | | | | | | | | | | | | | | | | | re: fish-shell/fish-shell@2726712e01f2ca254bd46deb5bd27cd417fca158 As this is rendering ok in Firefox, this version should pickup the best fonts for most browser/os variants based on 'font-stretch' support. `.fish_left_bar` should be condensed, the main body font shouldn't.
* | Restore DejaVu Sans Condensed font.Gravatar Konrad Borowski2014-09-23
| | | | | | | | With font-strentch: condensed, the rendering is acceptable.
* | lexicon_filter fix for escaped optionsGravatar Mark Griffiths2014-09-23
| | | | | | | | | | Fixes #1703. Also fixes short and long options markup in synopsis when directly following a '(' or '[' character.
* | Suppress italics in keyboard shortcutsGravatar Kevin Ballard2014-09-23
| |
* | Support `bind SEQ` to print a binding for `SEQ`Gravatar Kevin Ballard2014-09-22
| |
* | Fix build failureGravatar Kevin Ballard2014-09-22
| | | | | | | | std::vector::erase() didn't take const_iterator until C++11 >_<
* | Rework mode handling of `bind`Gravatar Kevin Ballard2014-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | Binds with the same sequence in multiple modes was not working right. Fix up the implementation to propagate modes everywhere as necessary. This means that `bind` will properly list distinct binds with the same sequence, and `bind -e` will take mode into account properly as well. Note that `bind -e seq` now assumes the bind is in the default bind mode, whereas before it would erase the first binding with that sequence regardless of mode. `bind -e -a` still erases all binds in all modes, though `bind -M mode -e -a` still only erases all binds in the selected mode.
* | Fix `bind -e` without `-k`Gravatar Kevin Ballard2014-09-22
| | | | | | | | | | In adding `-k` support to `bind -e` I broke the ability to use `bind -e` without specifyign `-k`. Oops.
* | Update `bind` documentationGravatar Kevin Ballard2014-09-22
| | | | | | | | | | | | Document all the `bind` flags, including modes. Fixes #1663.
* | Support -k with `bind -e`Gravatar Kevin Ballard2014-09-22
| | | | | | | | Also return an exit code of 1 if `bind -k` can't match the key name.
* | Stop overriding <em> in user documentationGravatar Kevin Ballard2014-09-22
| | | | | | | | | | | | | | | | | | <em> used to represent something else, but as far as I can tell, all uses of <em> in the documentation today actually represent text that's supposed to be visibly different. Notably, the documentation on supported escapes uses <em> to indicate the letters that are a placeholder for e.g. a hex digit, as opposed to being a literal character.
* | Show -M and -m flags in bind listGravatar Kevin Ballard2014-09-22
| |
* | Remove a redundant ivar setGravatar ridiculousfish2014-09-22
| |
* | Remove INTERNAL_BUFFER, which was only used by fish_pagerGravatar ridiculousfish2014-09-22
| |
* | Don't suppress output for `printf --help`Gravatar Kevin Ballard2014-09-21
| | | | | | | | Fixes #746.
* | Allow running executables with $ in their name.Gravatar ridiculousfish2014-09-21
| | | | | | | | Fixes #1686
* | Add wcstringutil to the OS X build for tests targetGravatar ridiculousfish2014-09-21
| |
* | Support wide characters in printf %cGravatar Kevin Ballard2014-09-21
| |
* | Add --right-prompt flag to readGravatar Kevin Ballard2014-09-21
| | | | | | | | | | | | | | Add a flag to read to allow for setting the right prompt command in addition to the existing support for setting the prompt command. Fixes #1698.
* | Allow U+F8FF to be typedGravatar Kevin Ballard2014-09-21
| | | | | | | | | | | | U+F8FF is the last character in the private use area, but it's also the codepoint used for the Apple symbol (), which is typeable on US keyboards in OS X, and so should actually work.
* | R_MAX should be R_CANCEL nowGravatar Kevin Ballard2014-09-21
| |
* | No need for mbstate_t to be staticGravatar Kevin Ballard2014-09-21
| |
* | Only print fish_greeting for interactive shellsGravatar Kevin Ballard2014-09-21
| | | | | | | | | | | | Shell scripts that use `read` should not trigger fish_greeting. Fixes #1401.
* | Add wcstringutil to the OS X buildGravatar ridiculousfish2014-09-21
| |
* | Fix incorrect error on `read` with 1-character inputGravatar Kevin Ballard2014-09-21
| | | | | | | | | | | | When `read` is given a single character of input (including the newline), it was bailing as if it had been given no input. This is incorrect.
* | Tweak git completion for aliases/stashesGravatar Kevin Ballard2014-09-21
| | | | | | | | | | | | | | Use the new `read -z` flag to complete git aliases better. This approach won't break if an alias contains a newline. Also fix stash completion, which was broken on BSD sed.
* | Add extra logging for interactive test failuresGravatar Kevin Ballard2014-09-21
| |
* | Implement new `read --null` flagGravatar Kevin Ballard2014-09-21
| | | | | | | | | | | | | | | | The `--null` flag to `read` makes it split incoming lines on NUL instead of newlines. This is intended for processing the output of a command that uses NUL separators (such as `find -print0`). Fixes #1694.
* | Don't use DejaVu Sans Condensed for documentation rendering.Gravatar Konrad Borowski2014-09-21
| | | | | | | | | | | | | | | | | | This font, at least under Kubuntu 14.04 and Firefox I use is rather ugly. Anti-aliasing is wrong, and the spaces between letters are rather random. It makes reading the documentation headings and table of contents harder than it needs to be. Those issues don't happen with DejaVu Sans.
* | Use double dashes for contains in fossil completions.Gravatar Konrad Borowski2014-09-21
| | | | | | | | | | This fixes the issue with strange behaviour of fish shell when first option of a command is an option.
* | Squelch spurious set PATH errors in testGravatar Kevin Ballard2014-09-20
| |
* | Don't include child directories of $PATH in completionsGravatar Kevin Ballard2014-09-20
| | | | | | | | | | | | | | | | | | Directories are completed like commands, because of implicit cd. However, directories found inside $PATH entries should not be completed, as implicit cd doesn't work there. Similarly, directories should not be completed after the `command` builtin. Fixes #1695.
* | Complete custom git commands in $PATHGravatar Kevin Ballard2014-09-19
| | | | | | | | | | | | | | Git treats executables in $PATH that start with "git-" as custom subcommands. Add completion support for them. Fixes #1680.
* | Better git alias completionGravatar Kevin Ballard2014-09-19
| | | | | | | | | | Config entries that contained the word "alias" but were not in fact aliases no longer are treated as aliases.
* | Further support for term24bit. Teach output.cpp what to do with it.Gravatar ridiculousfish2014-09-19
| |
* | Initial work to support for term-24bit ("true color")Gravatar ridiculousfish2014-09-19
| |
* | Incorporate attribute links for color themes in web_configGravatar ridiculousfish2014-09-19
| |
* | Decrement SHLVL when running `exec`Gravatar Kevin Ballard2014-09-19
| | | | | | | | | | | | | | | | | | | | | | `exec` removes fish from the shell "stack", so SHLVL needs to be decremented to match. This means `exec fish` will result in the same SHLVL in the new fish instance. Also tweak the SHLVL logic to interpret an environment SHLVL of "3foo" as garbage instead of as the value "3". Fixes #1693.
* | Fix intermittent crash in iothread.cppGravatar Kevin Ballard2014-09-19
| | | | | | | | | | | | | | | | | | The wrong lock was being taken around the result queue, leading to the occasional crash when processing interactive input. This didn't seem to really affect normal day-to-day usage, but it did sometimes cause the interactive tests to crash. Fixes #1692.
* | Tweak interactive debug outputGravatar Kevin Ballard2014-09-19
| |
* | Dump interactive logs on travis test failureGravatar Kevin Ballard2014-09-19
| | | | | | | | | | | | | | As far as I know we can't access the build artifacts from Travis, so we can't check the interactive logs after a test failure. Add an environment variable that causes the test runner to dump the logs itself, and set that variable for Travis.
* | Make redirections and pipes expand abbreviations tooGravatar ridiculousfish2014-09-19
| |
* | Expand abbreviations on semicolon per #731Gravatar ridiculousfish2014-09-19
| |
* | Updated license in lexicon_fiter.inGravatar Mark Griffiths2014-09-19
| |
* | Reset fish_bind_mode when changing fish_key_bindingsGravatar Kevin Ballard2014-09-18
| | | | | | | | | | | | | | Also avoid resetting bindings if fish_key_bindings is "modified" without actually changing. Fixes #1638.
* | Makefile/configure: detect and use sed from configureGravatar David Adam2014-09-18
| |
* | fish_indent: minor documention updatedGravatar David Adam2014-09-17
| | | | | | | | [skip ci]