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 |
|
Siteshwar Vashisht
|
8232857d07
|
Modified env_get_string() to accept wcstring instead of wchar_t*.
|
2012-02-24 00:58:01 +05:30 |
|
ridiculousfish
|
e074ad4807
|
Removed a leaking wcsdup
|
2012-02-21 18:18:10 -08:00 |
|
ridiculousfish
|
5f3fe4acff
|
Removed an optimization obviated by our use of wcstring from env.cpp
|
2012-02-21 18:12:51 -08:00 |
|
ridiculousfish
|
ac0b97a571
|
Squash some warnings
|
2012-02-18 18:49:55 -08:00 |
|
Siteshwar Vashisht
|
412894bfc8
|
Removed tests for hash_table_t from fish_tests.cpp
|
2012-02-18 21:04:09 +05:30 |
|
Siteshwar Vashisht
|
aad6e5648b
|
Fix for properly removing universal variable.
|
2012-02-18 14:42:02 +05:30 |
|
ridiculousfish
|
51da4856e2
|
Squash a leak in LRU caches
|
2012-02-17 14:54:58 -08:00 |
|
ridiculousfish
|
3b56c58f00
|
Fix for crash in env.cpp where a deleted entry was not removed from the map
|
2012-02-17 12:23:30 -08:00 |
|
ridiculousfish
|
4fd2531302
|
Fix to properly null-terminate export list
|
2012-02-17 11:42:53 -08:00 |
|
Siteshwar Vashisht
|
6e58c9f7c8
|
Switched to std::map instead of hash_table_t in env.cpp and env_universal_common.cpp.
|
2012-02-18 00:25:29 +05:30 |
|
ridiculousfish
|
d975187433
|
Removed some al_list functions
|
2012-02-10 01:37:30 -08:00 |
|
ridiculousfish
|
b6bc4381fb
|
Get event_t off of halloc (!)
|
2012-02-08 19:02:25 -08:00 |
|
Siteshwar Vashisht
|
bc8a288386
|
Got rid of multiple cd paths, only current directory will be searched while changing directories, implicit cd (entering directory just by typing it's name) is removed.
|
2012-02-09 01:18:51 +05:30 |
|
ridiculousfish
|
029c8c06c2
|
Remove old env_get_names implementation
|
2012-02-08 00:59:46 -08:00 |
|
ridiculousfish
|
e6f7912a25
|
Removed halloc from input.cpp
|
2012-02-07 23:15:32 -08:00 |
|
ridiculousfish
|
c0e783eb6e
|
Excised some halloc
|
2012-02-07 21:23:12 -08:00 |
|
ridiculousfish
|
a534c397f5
|
Const correctness changes
|
2012-02-06 00:57:43 -08:00 |
|
ridiculousfish
|
5ad6849d4e
|
Work on new history implementation
|
2012-02-05 16:42:24 -08:00 |
|
ridiculousfish
|
bb19fe703a
|
Fixup wsetlocale to use wcstring
|
2012-01-31 21:06:52 -08:00 |
|
ridiculousfish
|
4eea68b5a4
|
LRU work to load functions off of the main thread.
We'll have to reevaluate this after we fix function autocomplete
|
2012-01-28 14:56:13 -08:00 |
|
ridiculousfish
|
8403aae928
|
Convert some cases where parsers are created to using PARSER_TYPE_GENERAL
|
2012-01-22 21:57:30 -08:00 |
|
ridiculousfish
|
7e486e3b5c
|
More work towards instanced parser
|
2012-01-20 11:24:43 -08:00 |
|
Peter Ammon
|
a359f45df2
|
Redesign new environment variables to use env_var_t instead of wcstring
Migrate uses of empty() to missing() to distinguish between empty variable and unset variable
|
2012-01-14 02:42:17 -08:00 |
|
Peter Ammon
|
e8b6d48ad0
|
Introduce env_var_t to replace empty string as missing environment variable
|
2012-01-14 01:06:47 -08:00 |
|
Siteshwar Vashisht
|
3ba6e9db5d
|
Merge branch 'Use_env_get_string' into CPlusPlus
Conflicts:
function.cpp
|
2012-01-14 11:59:48 +05:30 |
|
Siteshwar Vashisht
|
9cc2217a26
|
Fixed connection error to fishd server in env.cpp
|
2012-01-12 21:58:42 +05:30 |
|
Siteshwar Vashisht
|
9f8a1168e6
|
Modified env.cpp to use env_get_string()
|
2012-01-12 03:57:38 +05:30 |
|
ridiculousfish
|
c18d177b8c
|
Additional migration to STL data structures
|
2012-01-10 12:55:22 -08:00 |
|
Siteshwar Vashisht
|
7bde2b5cbf
|
Modified complete.cpp to use env_get_string(); Fixed env_get_string() return an empty wcstring instead of returning 0.
|
2012-01-10 01:40:03 +05:30 |
|
ridiculousfish
|
4df57fda09
|
Incorporate Siteshwar's patch for building on Linux
|
2012-01-05 13:58:48 -08:00 |
|
ridiculousfish
|
78322a6321
|
Migrate some more away from array_list_t
|
2011-12-28 12:36:47 -08:00 |
|
ridiculousfish
|
46fa2dd2f0
|
Migration of screen away from ad-hoc lists
|
2011-12-27 18:41:38 -08:00 |
|
ridiculousfish
|
451399b344
|
Migrate to std::vector in event class
|
2011-12-27 00:06:07 -08:00 |
|
ridiculousfish
|
8d2f107d61
|
Some changes to migrate towards C++ and a multithreaded model
|
2011-12-26 19:18:46 -08:00 |
|
ridiculousfish
|
3f16ace678
|
Initial C++ conversion
|
2011-12-26 19:11:54 -08:00 |
|