Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Prompt sample: Debian chroot environment | 2014-05-03 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | When you chroot in Debian, bash shows the chroot environment in the prompt: ```bash ... if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' ... ``` This is the effect: ``` (chroot_env) user@host:~# ``` It is useful when chrooting, since usually the hostname remains the same and thus you can't distinguish where you are. | ||
* | Use adjusted_pos when determining the token for tab completing | 2014-05-03 | |
| | | | | redirecitons, per #1296 | ||
* | fishd to link against fish_version.o in Xcode build | 2014-05-02 | |
| | |||
* | Simple test for completing redirections | 2014-05-02 | |
| | |||
* | Use precompiled parse files. | 2014-05-02 | |
| | |||
* | fishd requires fish_version.o. | 2014-05-02 | |
| | |||
* | Fix header name in fishd.cpp. | 2014-05-02 | |
| | |||
* | Correctly complete redirections. Fixes #1296 | 2014-05-02 | |
| | |||
* | Add fish_version to Xcode project | 2014-05-02 | |
| | |||
* | Properly check for miliseconds during screen update | 2014-05-01 | |
| | | | | | | This removes undefined behavior in the previous code by properly checking for miliseconds (actually typing proper names, not abusing pointer arithmetics). | ||
* | Fix handle leak in get_description() | 2014-05-01 | |
| | |||
* | Shorten compilation times | 2014-05-01 | |
| | | | | | | | | | | Now fish shell stores version is a small file called by other files. This means that a slight change which modifies one file won't cause many of files to recompile. The compilation unit is intentionally small, this is by design. The smaller it is, the faster it will recompile, and it will be compiled a lot. | ||
* | Fix memory leak when displaying bind list. | 2014-05-01 | |
| | | | | This also removes duplication from the code. | ||
* | Save a memory allocation in append_formatv | 2014-04-30 | |
| | |||
* | White is not identical to normal | 2014-04-30 | |
| | | | | | This makes white work properly in white terminals when used for `fish_color_*` variables. It's probably silly thing this small mistake breaks, to be honest, but it's still a bug. | ||
* | Change terminology in docs from 'environment variables' -> 'shell variables' | 2014-04-29 | |
| | |||
* | use mktemp(1) to generate temporary file names | 2014-04-28 | |
| | | | | | | | | | | | | | Fix for CVE-2014-2906. Closes a race condition in funced which would allow execution of arbitrary code; closes a race condition in psub which would allow alternation of the data stream. Note that `psub -f` does not work (#1040); a fix should be committed separately for ease of maintenance. Closes #1437 | ||
* | Check effective credentials of socket peers | 2014-04-28 | |
| | | | | | | | | | Fix for CVE-2014-2905. Code for getpeereid() on non-BSD systems imported from the PostgreSQL project under a BSD-style license. Closes #1436 | ||
* | Fix a duplicated variable, and defeat some warnings in fish_tests | 2014-04-27 | |
| | |||
* | Squelch some more warnings on Linux | 2014-04-27 | |
| | |||
* | Silence unused return value warning in FATAL_EXIT | 2014-04-27 | |
| | |||
* | Attempt to silence some warnings | 2014-04-27 | |
| | |||
* | Fix filehandle leak in proc_get_jiffies | 2014-04-26 | |
| | |||
* | Migrate universal variables to env_var_t structure. Encapsulate | 2014-04-25 | |
| | | | | universal variable storage into a class for better testability. | ||
* | Remove useless return. | 2014-04-22 | |
| | |||
* | functions on top | 2014-04-19 | |
| | |||
* | added docker completion file | 2014-04-19 | |
| | |||
* | Set fish_vi_key_bindings to start in insert mode by default | 2014-04-19 | |
| | | | | | | Add optional argument for fish_vi_key_bindings to set desired initial mode: > fish_vi_key_bindings default | ||
* | Remove a debugging statement (oops) | 2014-04-18 | |
| | |||
* | Reduce the iterations in the iothread test to something more reasonable. | 2014-04-17 | |
| | | | | Remove an unnecessary lock. | ||
* | Simplify threading implementation. Removed iothread array. Threads now | 2014-04-17 | |
| | | | | | run detached (no more pthread_join), and will not exit until they see that all requests have been dequeued. | ||
* | Remove the close_old field from io_fd_t, which is never actually | 2014-04-16 | |
| | | | | | respected - a bug dating back to fish 1.x! The fd that would be closed is actually closed in io_cleanup_fds(). | ||
* | Remove the now-unused parser_t::job_create | 2014-04-14 | |
| | |||
* | Eliminate the parser_use_ast switch, which does nothing, and | 2014-04-14 | |
| | | | | exec_no_exec, which also does nothing in the new parser | ||
* | Minor cleanup of redirection functions | 2014-04-11 | |
| | |||
* | fix gem --version/--help tab completions | 2014-04-06 | |
| | |||
* | Bind 0 to beginning-of-line in vi mode. | 2014-04-06 | |
| | |||
* | Move cursor back on insert mode exit. | 2014-04-06 | |
| | | | | Make this consistent with vi. | ||
* | Remove an unnecessary parse pass in highlight.cpp (oops) | 2014-04-05 | |
| | |||
* | Use `source` instead of `.` in autoload.cpp. | 2014-04-04 | |
| | |||
* | Set the job property of block_t before expanding arguments associated | 2014-04-02 | |
| | | | | with the job, fixing psub. Fixes #1394 | ||
* | Properly detect when MQ is enabled for Mercurial completion. | 2014-03-31 | |
| | |||
* | Properly complete Mercurial bookmarks when only one bookmark exists. | 2014-03-31 | |
| | | | | | | The if statement checking the output of hg bookmarks uses two conditions joined by the or keyword. However, only the first part was being used. Wrapping the two statements with begin and end properly combines them. | ||
* | Add fallback for label completion in older versions of Mercurial. | 2014-03-31 | |
| | |||
* | Replace use of xargs with command substitution in Mercurial completion. | 2014-03-31 | |
| | |||
* | Add the __fish prefix to all Mercurial completion functions. | 2014-03-31 | |
| | |||
* | Remove unnecessary use of uniq in Mercurial completion. | 2014-03-31 | |
| | | | | Fish already takes care of duplicate completions. | ||
* | Use the current commandline token for Mercurial filename completion. | 2014-03-31 | |
| | | | | | The token variable was being used, but I must have accidentally deleted its definition while I was working on the original version of the file. | ||
* | Use local scope for variables in Mercurial completion functions. | 2014-03-31 | |
| | |||
* | Improve Mercurial command completion. | 2014-03-31 | |
| | | | | | Rewrote the completion file by hand. Added completion of files, bookmarks, revision labels, etc. |