aboutsummaryrefslogtreecommitdiffhomepage
path: root/env.cpp
Commit message (Collapse)AuthorAge
* Fix $LINES = $COLUMNS bugGravatar Dag Odenhall2013-05-24
| | | | Fixes #745
* Rely on $PWD instead of getcwd() more oftenGravatar ridiculousfish2013-04-27
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/696
* Hack up dcgettext to try to fix CentOS buildGravatar ridiculousfish2013-04-08
| | | | https://github.com/fish-shell/fish-shell/issues/645
* Kill termio.h and sys/termios.hGravatar David Adam (zanchey)2013-03-05
| | | | | | | | | | | 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.
* Cleanup and simplify null_terminated_array_t and its clientsGravatar ridiculousfish2013-02-22
|
* Null initialize an ivar (oops)Gravatar ridiculousfish2013-02-19
|
* Large set of changes to how PATH is handled. Changed fish to no longer ↵Gravatar ridiculousfish2013-02-19
| | | | | | 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
* First round of fixes based on cppcheckGravatar ridiculousfish2013-02-16
| | | | https://github.com/fish-shell/fish-shell/issues/575
* First stab at builtin set_color. Moved set_color.cpp to ↵Gravatar ridiculousfish2013-02-14
| | | | builtin_set_color.cpp and taught fish about it.
* Fixed broken export_funcGravatar Siteshwar Vashisht2013-02-12
| | | | Fix for https://github.com/fish-shell/fish-shell/issues/573
* Clean up export_funcGravatar ridiculousfish2013-02-12
|
* Clean up env_var_table_t. Switch from storing var_uni_entry_t* to ↵Gravatar ridiculousfish2013-02-11
| | | | var_uni_entry_t. Various other cleanups.
* Remove trailing whitespacesGravatar Cheer Xiao2013-01-21
|
* Rearrange some variables for possibly better alignment. int -> boolGravatar ridiculousfish2013-01-19
|
* Big cleanup of env_set. Changed var_table_t to use direct var_entry_t ↵Gravatar ridiculousfish2013-01-19
| | | | instead of pointers. Changed some ints to bools.
* really fix bug in export status of universal vars; add tests for that bugGravatar Jan Kanis2013-01-02
|
* fix bug in export status of universal variable assignmentGravatar Jan Kanis2013-01-02
|
* Make fish more robust when multiple instances are started at onceGravatar ridiculousfish2012-12-27
|
* Merge branch 'event-bug-test' of git://github.com/JanKanis/fish-shell into ↵Gravatar ridiculousfish2012-12-22
|\ | | | | | | JanKanis-event-bug-test
| * Make event_t.arguments into a vector instead of an auto_ptr<vector>.Gravatar Jan Kanis2012-12-20
| | | | | | | | Yay for less indirection and less code! The resulting event_t structure is two pointers larger, but cuts out an indirection and allocation.
* | Eliminate str2wcsGravatar ridiculousfish2012-12-19
|/
* Fix indentation of switch statementsGravatar ridiculousfish2012-11-19
|
* Apply new indentation, brace, and whitespace styleGravatar ridiculousfish2012-11-18
|
* Remove trailing whitespaces and change tabs to spacesGravatar Łukasz Niemier2012-11-18
|
* add $FISH_VERSION as unexported global variable to complement versionGravatar David Adam (zanchey)2012-11-08
|
* Make escaping consistent for fish <-> fishd protocolGravatar ridiculousfish2012-10-08
| | | | | Fix fork guards to work in fishd https://github.com/fish-shell/fish-shell/issues/339
* Adopt posix_spawn (!)Gravatar ridiculousfish2012-08-15
| | | | | Rewrite IO chains to be a vector of pointers, instead of a linked list Removed io_transmogrify
* Cleaned up lots of typecasts, simplified some string handlingGravatar ridiculousfish2012-08-04
|
* Warning cleanupGravatar ridiculousfish2012-08-04
|
* Lots of miscellaneous cleanup. Unified the path_get_cd_path, ↵Gravatar ridiculousfish2012-07-20
| | | | path_allocate_cd_path, etc. functions
* Renamed env_vars to env_vars_snapshot_tGravatar ridiculousfish2012-07-20
| | | | Cleanup of non-wcstring version of path_get_path
* Changes to make fish use the relocated fishd instead of the installed one, ↵Gravatar ridiculousfish2012-07-18
| | | | if it exists
* Fix for https://github.com/fish-shell/fish-shell/issues/168Gravatar ridiculousfish2012-07-10
| | | | Make ^ only act as a redirect at the beginning of a token
* Add support for querying variables with scope options as requested in issue #132Gravatar Siteshwar Vashisht2012-06-18
|
* Fix for https://github.com/fish-shell/fish-shell/issues/135Gravatar ridiculousfish2012-06-16
| | | | Don't use std::map::insert when we need to overwrite values
* Cleanup SHLVL variableGravatar ridiculousfish2012-05-09
|
* Adopt wcstring in env_setGravatar ridiculousfish2012-05-09
|
* Fix to better support CDPATHGravatar ridiculousfish2012-05-06
|
* Fix for a deadlock when env_get_string ends up calling env_get_stringGravatar ridiculousfish2012-04-23
|
* Cleanup proc_had_barrierGravatar ridiculousfish2012-03-31
| | | | Ensure we don't try to do a universal barrier off of the main thread
* Fix lots of bugs related to the static analyzerGravatar ridiculousfish2012-03-26
| | | | Improved how screen.cpp interacts with output_set_writer()
* Remove some dead variables.Gravatar ridiculousfish2012-03-25
| | | | | Fix screwy output for invalid tilde expansion in expand.cpp Some cleanup per clang static analyzer
* Lots of work on web configGravatar ridiculousfish2012-03-25
| | | | Change to make fish immediately show color changes
* Re-implement $history variableGravatar ridiculousfish2012-03-19
| | | | Added -L option to set to mean "don't abbreviate"
* Allow g_log_forks to be set by fish_log_forks env varGravatar ridiculousfish2012-03-09
|
* Implemented test as a builtin (!)Gravatar ridiculousfish2012-03-07
|
* Move special handling of DISPLAY environment variable from etc/config.fish ↵Gravatar ridiculousfish2012-03-06
| | | | to fish itself to reduce number of fork calls made at launch
* Notice when fish_term256 changes and react to itGravatar ridiculousfish2012-03-05
|
* We had identical format_val and to_string; standardize on to_stringGravatar ridiculousfish2012-03-05
|
* Fix a bug where wfopen would always failGravatar ridiculousfish2012-03-03
| | | | Removed some buffer_t