ridiculousfish
|
a8e92639af
|
Cleanup and simplify null_terminated_array_t and its clients
|
2013-02-22 16:22:56 -08:00 |
|
ridiculousfish
|
fbedf020bc
|
Null initialize an ivar (oops)
|
2013-02-19 23:16:44 -08:00 |
|
ridiculousfish
|
aaa0c25ff7
|
Large set of changes to how PATH is handled. Changed fish to no longer 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
|
2013-02-19 18:05:20 -08:00 |
|
ridiculousfish
|
6d522e6ed6
|
First round of fixes based on cppcheck
https://github.com/fish-shell/fish-shell/issues/575
|
2013-02-16 00:02:40 -08:00 |
|
ridiculousfish
|
8d95d0834d
|
First stab at builtin set_color. Moved set_color.cpp to builtin_set_color.cpp and taught fish about it.
|
2013-02-14 15:52:24 -08:00 |
|
Siteshwar Vashisht
|
694ab455cd
|
Fixed broken export_func
Fix for https://github.com/fish-shell/fish-shell/issues/573
|
2013-02-12 13:50:43 +01:00 |
|
ridiculousfish
|
46edc07ae4
|
Clean up export_func
|
2013-02-12 00:14:27 -08:00 |
|
ridiculousfish
|
2a7fc9c3a5
|
Clean up env_var_table_t. Switch from storing var_uni_entry_t* to var_uni_entry_t. Various other cleanups.
|
2013-02-11 23:16:50 -08:00 |
|
Cheer Xiao
|
274f018494
|
Remove trailing whitespaces
|
2013-01-21 10:34:18 +08:00 |
|
ridiculousfish
|
6d61919941
|
Rearrange some variables for possibly better alignment. int -> bool
|
2013-01-19 13:32:12 -08:00 |
|
ridiculousfish
|
e07de09460
|
Big cleanup of env_set. Changed var_table_t to use direct var_entry_t instead of pointers. Changed some ints to bools.
|
2013-01-19 13:32:06 -08:00 |
|
Jan Kanis
|
9ee7b0a501
|
really fix bug in export status of universal vars; add tests for that bug
|
2013-01-02 23:31:30 -08:00 |
|
Jan Kanis
|
3c116f6ab3
|
fix bug in export status of universal variable assignment
|
2013-01-02 23:31:30 -08:00 |
|
ridiculousfish
|
705793eae6
|
Make fish more robust when multiple instances are started at once
|
2012-12-27 20:26:16 -08:00 |
|
ridiculousfish
|
8a66ba6c35
|
Merge branch 'event-bug-test' of git://github.com/JanKanis/fish-shell into JanKanis-event-bug-test
|
2012-12-22 12:20:41 -08:00 |
|
Jan Kanis
|
71233ee894
|
Make event_t.arguments into a vector instead of an auto_ptr<vector>.
Yay for less indirection and less code! The resulting event_t structure is two pointers larger, but cuts out an indirection and allocation.
|
2012-12-20 16:13:14 +01:00 |
|
ridiculousfish
|
644607c29f
|
Eliminate str2wcs
|
2012-12-19 13:31:06 -08:00 |
|
ridiculousfish
|
26678682ca
|
Fix indentation of switch statements
|
2012-11-19 00:31:03 -08:00 |
|
ridiculousfish
|
9992b8eb0e
|
Apply new indentation, brace, and whitespace style
|
2012-11-18 16:30:30 -08:00 |
|
Łukasz Niemier
|
47df1ae40a
|
Remove trailing whitespaces and change tabs to spaces
|
2012-11-18 11:23:22 +01:00 |
|
David Adam (zanchey)
|
a10fa3a20b
|
add $FISH_VERSION as unexported global variable to complement version
|
2012-11-08 10:09:51 -08:00 |
|
ridiculousfish
|
51de26960c
|
Make escaping consistent for fish <-> fishd protocol
Fix fork guards to work in fishd
https://github.com/fish-shell/fish-shell/issues/339
|
2012-10-08 14:47:25 -07:00 |
|
ridiculousfish
|
61686aff34
|
Adopt posix_spawn (!)
Rewrite IO chains to be a vector of pointers, instead of a linked list
Removed io_transmogrify
|
2012-08-15 00:57:56 -07:00 |
|
ridiculousfish
|
c67702a498
|
Cleaned up lots of typecasts, simplified some string handling
|
2012-08-04 15:11:43 -07:00 |
|
ridiculousfish
|
2e1b3325c6
|
Warning cleanup
|
2012-08-04 11:34:45 -07:00 |
|
ridiculousfish
|
261bf12c91
|
Lots of miscellaneous cleanup. Unified the path_get_cd_path, path_allocate_cd_path, etc. functions
|
2012-07-20 22:11:05 -07:00 |
|
ridiculousfish
|
b08fb86637
|
Renamed env_vars to env_vars_snapshot_t
Cleanup of non-wcstring version of path_get_path
|
2012-07-20 20:39:31 -07:00 |
|
ridiculousfish
|
e9f43f1097
|
Changes to make fish use the relocated fishd instead of the installed one, if it exists
|
2012-07-18 10:50:56 -07:00 |
|
ridiculousfish
|
4ee1cc3b37
|
Fix for https://github.com/fish-shell/fish-shell/issues/168
Make ^ only act as a redirect at the beginning of a token
|
2012-07-10 20:30:54 -07:00 |
|
Siteshwar Vashisht
|
93dc7d4cc1
|
Add support for querying variables with scope options as requested in issue #132
|
2012-06-18 22:52:33 +05:30 |
|
ridiculousfish
|
afd8d2f9ba
|
Fix for https://github.com/fish-shell/fish-shell/issues/135
Don't use std::map::insert when we need to overwrite values
|
2012-06-16 13:05:58 -07:00 |
|
ridiculousfish
|
eca2100312
|
Cleanup SHLVL variable
|
2012-05-09 03:23:31 -07:00 |
|
ridiculousfish
|
175249b455
|
Adopt wcstring in env_set
|
2012-05-09 03:06:10 -07:00 |
|
ridiculousfish
|
99b51ce6ea
|
Fix to better support CDPATH
|
2012-05-06 14:53:19 -07:00 |
|
ridiculousfish
|
3aeadd9fb7
|
Fix for a deadlock when env_get_string ends up calling env_get_string
|
2012-04-23 11:08:29 -07:00 |
|
ridiculousfish
|
268fb37517
|
Cleanup proc_had_barrier
Ensure we don't try to do a universal barrier off of the main thread
|
2012-03-31 15:33:34 -07:00 |
|
ridiculousfish
|
0bc644abf0
|
Fix lots of bugs related to the static analyzer
Improved how screen.cpp interacts with output_set_writer()
|
2012-03-26 01:21:10 -07:00 |
|
ridiculousfish
|
31b7d076b7
|
Remove some dead variables.
Fix screwy output for invalid tilde expansion in expand.cpp
Some cleanup per clang static analyzer
|
2012-03-25 23:31:03 -07:00 |
|
ridiculousfish
|
0c9a1a56c2
|
Lots of work on web config
Change to make fish immediately show color changes
|
2012-03-25 16:00:17 -07:00 |
|
ridiculousfish
|
1a87f44325
|
Re-implement $history variable
Added -L option to set to mean "don't abbreviate"
|
2012-03-19 11:52:18 -07:00 |
|
ridiculousfish
|
afd78f3f0b
|
Allow g_log_forks to be set by fish_log_forks env var
|
2012-03-09 11:56:33 -08:00 |
|
ridiculousfish
|
ed7c10f366
|
Implemented test as a builtin (!)
|
2012-03-07 00:54:01 -08:00 |
|
ridiculousfish
|
68b93c624f
|
Move special handling of DISPLAY environment variable from etc/config.fish to fish itself to reduce number of fork calls made at launch
|
2012-03-06 15:52:16 -08:00 |
|
ridiculousfish
|
f35d2629d4
|
Notice when fish_term256 changes and react to it
|
2012-03-05 14:18:16 -08:00 |
|
ridiculousfish
|
230fb921ec
|
We had identical format_val and to_string; standardize on to_string
|
2012-03-05 10:18:42 -08:00 |
|
ridiculousfish
|
087940ec9e
|
Fix a bug where wfopen would always fail
Removed some buffer_t
|
2012-03-03 22:48:21 -08:00 |
|
ridiculousfish
|
fd4df6f9bb
|
Changed iterators from iter++ to ++iter
Large set of changes to history to ensure that histories from other sessions don't "bleed" into the current session
|
2012-03-01 14:56:34 -08:00 |
|
ridiculousfish
|
909d24cde6
|
More work on improving interaction between fork and pthreads. Added null_terminated_array_t class.
|
2012-02-29 16:14:51 -08:00 |
|
ridiculousfish
|
94a764d6ea
|
Fix for error messages when loading completions
|
2012-02-26 01:15:53 -08:00 |
|
ridiculousfish
|
38e40862fe
|
More work towards autosuggesting completions
|
2012-02-25 18:54:49 -08:00 |
|