aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
* | systemctl completions: Only list matching units on enable/disableGravatar Fabian Homborg2015-03-06
| |
* | systemctl completions: Add more unit types and commandsGravatar Fabian Homborg2015-03-06
| | | | | | | | It should now support all unit types mentioned in systemd.unit(5)
* | systemctl completions: Simplify code by using __fish_seen_subcommand_fromGravatar Fabian Homborg2015-03-06
| |
* | systemctl completions: Support user-modeGravatar Fabian Homborg2015-03-06
| |
* | systemctl completions: Support command-after-optionsGravatar Fabian Homborg2015-03-06
| | | | | | | | This fixes completions for e.g. `systemctl --quiet status`
* | Allow fish to properly exit from job_continue when receiving a signalGravatar ridiculousfish2015-02-27
| | | | | | | | | | | | | | | | | | | | e340baf6cc introduced a bug where fish would not exit from job_continue when receiving a signal like SIGHUP. This means that it would not in turn deliver SIGHUP to its children, who would therefore never exit. Those children may attempt to write to stdout, in which case they would receive EIO; this can cause other weird issues, like telnet using 100% CPU. Fixes #1958
* | Added some common completionsGravatar Trenton Broughton2015-02-19
| | | | | | | | * Added completion for `git branch --merged` * Added completion for `git branch --no-merged`
| * Bump OS X version from 2.1.1 to 2.1.2Gravatar ridiculousfish2015-02-16
| |
| * Use a symlink instead of a hard link for fishd.socket compatibility pathGravatar ridiculousfish2015-02-09
| | | | | | | | | | On OS X, work around filesystem corruption triggered by having hard links in /tmp, by using a symlink instead.
* | Mention that `for` variables are local.Gravatar Konrad Borowski2015-02-06
| | | | | | | | | | This is the current behaviour, documentation can be updated if this behaviour changes, assuming it can, because it's an incompatible change.
* | Properly fire events for universal variable changesGravatar ridiculousfish2015-02-03
| | | | | | | | Fixes #1929
* | reader.cpp: don't set title in dumb terminalsGravatar David Adam2015-02-02
| | | | | | | | Closes #1907.
* | isatty: use command test instead of redirectionsGravatar David Adam2015-02-01
| | | | | | | | | | | | Adds a fork but can't use builtin test yet. Closes #1870.
* | isatty: revert to previous behaviourGravatar David Adam2015-02-01
| | | | | | | | This partially reverts commit 60808a4820b1714.
* | Add command-not-found handler for Arch LinuxGravatar T. Jameson Little2015-01-30
| | | | | | | | | | - checks for `pkgfile`, which is an optional (but official) package used for searching for packages given a file
* | Add hg branch and status to terlar's promptGravatar LoveIsGrief2015-01-30
| |
* | Add function to ouput hg branch and status for a promptGravatar LoveIsGrief2015-01-30
| | | | | | | | This is an adaptation of terlar's git prompt output
* | web_config: set new prompts via JSON instead of URI-encodedGravatar David Adam2015-01-30
| | | | | | | | | | Fixes problems with encoding and decoding Unicode from URL-encoded strings, which was impossible to get right in Python 2.
* | web_config: respect the client's character set for JSONGravatar David Adam2015-01-30
| |
* | web_config: fix python2/3 unification for parse_qsGravatar David Adam2015-01-30
| |
* | default key bindings: ignore FocusIn/FocusOut control sequencesGravatar David Adam2015-01-30
| | | | | | | | Closes #1917.
* | web_config: respect linebreaks in prompt demosGravatar David Adam2015-01-29
| |
* | rsync completions: rework transformation of file listGravatar David Adam2015-01-23
| | | | | | | | | | | | Accounts for filenames that contain spaces. Closes #1872.
* | math requires bc packageGravatar Bruno Pinto2015-01-22
| |
* | Stop leaking the result of wrealpathGravatar ridiculousfish2015-01-20
| |
* | Make emerge completion more powerfulGravatar Jelte Fennema2015-01-19
| |
* | Make commands more readableGravatar Jelte Fennema2015-01-19
| |
* | adding a dockerfile building fish on a centos machineGravatar Bruno Pinto2015-01-19
| |
* | Fix and add tests for format_long_safe with negative numbersGravatar ridiculousfish2015-01-18
| |
* | Fix not found handler for fedoraGravatar Max Gonzih2015-01-18
| |
* | Clean up recent fix for #1892Gravatar ridiculousfish2015-01-17
| | | | | | | | Restore 906d235 and simplify how __fish_restore_status works
* | Introduce tests for #1892Gravatar ridiculousfish2015-01-17
| |
* | Ignore error message when not on a Gentoo systemGravatar Jelte Fennema2015-01-17
| |
* | Don't define unnamespaced internal function.Gravatar Konrad Borowski2015-01-17
| |
* | Fix job_or_process_extent with command substitutionGravatar Daniel K2015-01-17
| |
* | Fix: eval should preserve previous $status if the evaluated block does not ↵Gravatar Jorge Bucaran2015-01-17
| | | | | | | | | | | | change it Empty functions may return 1 when eval is used due to the $status not being correctly preserved inside the function definition.
* | Use svg instead of png to get better image qualityGravatar Peter Dave Hello2015-01-17
| |
* | Unexport CMD_DURATIONGravatar Ben Hamilton2015-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Valid uses of this environment variable don't really include passing it to subsequent child processes. I confirmed the fix with: function fish_prompt echo "cmd duration [$CMD_DURATION] " end cmd duration [0] sleep 2 cmd duration [2002]
* | Make octal/hex escapes in printf and echo output literal bytesGravatar ridiculousfish2015-01-15
| | | | | | | | Fixes #1894
* | Use iothread_perform variant that doesn't take a completion callbackGravatar ridiculousfish2015-01-14
| | | | | | | | Removes some ugly NULL casts
* | Reap jobs before calling select() in job_continue()Gravatar Kevin Ballard2015-01-12
| | | | | | | | | | | | | | | | | | | | Prior to b0e09303a, simple jobs like `printf "%s\n" $line | read word _` never hit the call to select() because they were reaped in the SIGCHLD signal handler. With that commit, the signal handler no longer reaps children, and a job like that would enter select() and hit the 10000μs timeout before discovering that the job was already complete. Fixes #1884.
* | Ignore user-supplied fd redirections above 2 for builtinsGravatar ridiculousfish2015-01-08
| | | | | | | | | | Prevents e.g. specifying an fd which corresponds to the history file as the stdin for builtin_source
* | Rework file descriptor handlingGravatar ridiculousfish2015-01-07
| | | | | | | | | | | | | | | | Remove global array of file descriptors, in favor of relying on CLO_EXEC exclusively. Also correctly implement "pipe avoidance" so that fd redirections do not conflict with pipes.
* | Use scoped_push to save and restore real_ioGravatar ridiculousfish2015-01-07
| | | | | | | | Fixes a dangling pointer
* | Add more expository comments to eval, and remove a useless parameterGravatar ridiculousfish2015-01-07
| |
* | Add tests to verify pipes do not conflict with fd redirectionsGravatar ridiculousfish2015-01-04
| |
* | Ignore xccheckout filesGravatar ridiculousfish2015-01-04
| |
* | Mark libnotify FDs as CLO_EXECGravatar ridiculous_fish2015-01-04
| | | | | | | | Fixes a fd leak on OS X
* | Remove useless signal-checking loop in job_continueGravatar ridiculousfish2014-12-29
| | | | | | | | This loop has always been nonsense.
* | Stop blocking signals within job_promoteGravatar ridiculousfish2014-12-29
| | | | | | | | | | | | Since we no longer inspect the job list from a signal handler, we don't need to muck with signals when modifying the job list