| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
- Change fishd_path to std::string
- Warn, rather than exiting with an error, if the universal variable
server path is not available, and provide more useful advice.
- Export the new __fishd_runtime_dir variable.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Use a secure path for sockets (some code used under license from
tmux).
- Provide the secure path in the environment as $__fish_runtime_dir.
- Link the new path to the old path to ease migration from earlier
versions.
Closes #1359.
After installing fish built from or after this commit, you MUST
terminate all running fishd processes (`killall fishd`, `pkill fishd`
or similar). Distributors are encouraged to do this from within their
packaging scripts. fishd will restart automatically, and no data should
be lost.
|
|
|
|
| |
https://github.com/fish-shell/fish-shell/pull/854
|
|
|
|
|
|
|
|
| |
This commit hooks the Makefile up to generate a FISH_BUILD_VERSION
symbol and kills off PACKAGE_VERSION in .cpp files.
It also modifies the tarball generation script to add the necessary
version file for releases.
|
| |
|
|
|
|
| |
Fixes #745
|
|
|
|
| |
Fixes https://github.com/fish-shell/fish-shell/issues/696
|
|
|
|
| |
https://github.com/fish-shell/fish-shell/issues/645
|
|
|
|
|
|
|
|
|
|
|
| |
On FreeBSD, compilation complains that "this file includes
<sys/termios.h> which is deprecated, use <termios.h> instead". On Linux
and FreeBSD, <sys/termios.h> literally just pulls in <termios.h>. On OS
X and Solaris, <termios.h> pulls in <sys/termios.h>.
<termio.h> doesn't exist on FreeBSD or Mac OS X, and on Linux is marked
as deprecated and just includes <termios.h>. It does exist on Solaris,
but no `struct termio` is ever actually used in the codebase.
|
| |
|
| |
|
|
|
|
|
|
| |
modify PATH in share/config.fish. Introduced variable fish_user_paths, and a glue function __fish_reconstruct_path that splices together PATH with fish_user_paths. Changed fish to no longer validate changes to PATH unless the paths are new (i.e. don't recheck what's already there). Modified certain sets to store const wchar_t instead of wcstring to save a few allocations.
https://github.com/fish-shell/fish-shell/issues/527
|
|
|
|
| |
https://github.com/fish-shell/fish-shell/issues/575
|
|
|
|
| |
builtin_set_color.cpp and taught fish about it.
|
|
|
|
| |
Fix for https://github.com/fish-shell/fish-shell/issues/573
|
| |
|
|
|
|
| |
var_uni_entry_t. Various other cleanups.
|
| |
|
| |
|
|
|
|
| |
instead of pointers. Changed some ints to bools.
|
| |
|
| |
|
| |
|
|\
| |
| |
| | |
JanKanis-event-bug-test
|
| |
| |
| |
| | |
Yay for less indirection and less code! The resulting event_t structure is two pointers larger, but cuts out an indirection and allocation.
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Fix fork guards to work in fishd
https://github.com/fish-shell/fish-shell/issues/339
|
|
|
|
|
| |
Rewrite IO chains to be a vector of pointers, instead of a linked list
Removed io_transmogrify
|
| |
|
| |
|
|
|
|
| |
path_allocate_cd_path, etc. functions
|
|
|
|
| |
Cleanup of non-wcstring version of path_get_path
|
|
|
|
| |
if it exists
|
|
|
|
| |
Make ^ only act as a redirect at the beginning of a token
|
| |
|
|
|
|
| |
Don't use std::map::insert when we need to overwrite values
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Ensure we don't try to do a universal barrier off of the main thread
|
|
|
|
| |
Improved how screen.cpp interacts with output_set_writer()
|
|
|
|
|
| |
Fix screwy output for invalid tilde expansion in expand.cpp
Some cleanup per clang static analyzer
|
|
|
|
| |
Change to make fish immediately show color changes
|
|
|
|
| |
Added -L option to set to mean "don't abbreviate"
|
| |
|