ridiculousfish
|
afd78f3f0b
|
Allow g_log_forks to be set by fish_log_forks env var
|
2012-03-09 11:56:33 -08:00 |
|
ridiculousfish
|
44f3f51e0d
|
Attempt to not fork just to output the result of simple builtins. I'm unsure of why this was necessary, if it ever was.
|
2012-03-09 11:49:29 -08:00 |
|
ridiculousfish
|
14a35e7c21
|
Flip the switch to stop draining threads before exec (!)
|
2012-03-09 11:28:24 -08:00 |
|
ridiculousfish
|
d173bb6e0a
|
A bunch of changes working towards eliminating all memory allocation after fork()
|
2012-03-08 23:21:07 -08:00 |
|
ridiculousfish
|
ce859c9e92
|
Added some missing calls to setup_fork_guards() in utilities.
Made echo a builtin
|
2012-03-07 11:35:22 -08:00 |
|
ridiculousfish
|
8ed20f3c28
|
Removed pwd.fish, which made the home directory print out with ~ (annoying)
|
2012-03-07 10:53:08 -08:00 |
|
ridiculousfish
|
0ced7d8e56
|
Improve error reporting for builtin_test
|
2012-03-07 01:16:50 -08:00 |
|
ridiculousfish
|
143ead8d00
|
Fix builtin_test to properly handle last expression in a combining expression
|
2012-03-07 01:13:24 -08:00 |
|
ridiculousfish
|
6788c2710f
|
Improved error reporting for builtin_test
|
2012-03-07 01:02:46 -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
|
36fe1e4a46
|
Some initial work towards cutting down the number of fork calls we do
|
2012-03-06 15:12:37 -08:00 |
|
ridiculousfish
|
9ee4e4e05c
|
Tweak fork guards to use getpid() instead of pthread_atfork
|
2012-03-06 14:34:18 -08:00 |
|
ridiculousfish
|
ea65a0c519
|
Updated a comment
|
2012-03-06 14:32:00 -08:00 |
|
ridiculousfish
|
f35d2629d4
|
Notice when fish_term256 changes and react to it
|
2012-03-05 14:18:16 -08:00 |
|
ridiculousfish
|
0e5578204e
|
Additional work towards "forcing" term256 mode on supported terms
|
2012-03-05 13:39:01 -08:00 |
|
ridiculousfish
|
063a465227
|
Begin to rework term256 support
|
2012-03-05 10:44:08 -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
|
82a93d8406
|
Fix for completions only printing one item
|
2012-03-05 10:03:26 -08:00 |
|
ridiculousfish
|
2dda8634e9
|
Fix to stop autosuggesting on whitespace
|
2012-03-05 09:34:54 -08:00 |
|
Siteshwar Vashisht
|
2f313b799a
|
Made fish_tests.cpp compile on Linux.
|
2012-03-05 21:57:31 +05:30 |
|
ridiculousfish
|
d371256913
|
Fix for crash on "less test <tab>"
|
2012-03-04 18:11:21 -08:00 |
|
Siteshwar Vashisht
|
a7ec93b287
|
Fixed compilation on Linux.
|
2012-03-04 16:57:41 +05:30 |
|
ridiculousfish
|
2c5001a5b3
|
Removed buffer_t
|
2012-03-04 02:45:51 -08:00 |
|
ridiculousfish
|
191221eec5
|
Final cleanup of io_data_t now that I recognize the bizarre way in which it shares output buffers (not sure how this ever worked before)
|
2012-03-04 02:35:30 -08:00 |
|
ridiculousfish
|
27f374a38b
|
Some initial work on removing buffer_t from io_data_t
|
2012-03-03 23:56:35 -08:00 |
|
ridiculousfish
|
baa813c46f
|
Fix for history being saved too often
|
2012-03-03 23:10:15 -08:00 |
|
ridiculousfish
|
79a22b1f8d
|
Replace some string_buffer_t
|
2012-03-03 23:01: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
|
8a46931e34
|
Remove string_buffer_t (!)
|
2012-03-03 22:08:34 -08:00 |
|
ridiculousfish
|
a9313fc0c3
|
Cleanup reader.cpp's usage of string_buffer, remove some other unused data structures
|
2012-03-03 21:59:45 -08:00 |
|
ridiculousfish
|
dfba35aee8
|
Clean up the kill ring
|
2012-03-03 21:46:06 -08:00 |
|
ridiculousfish
|
5ae77b4317
|
For for crash when typing backslash c
|
2012-03-03 20:38:16 -08:00 |
|
ridiculousfish
|
a0bb2cdc6e
|
removed some string_buffer
|
2012-03-03 19:37:55 -08:00 |
|
ridiculousfish
|
0a5680c3e8
|
Rewrite vformat_string to not use string_buffer
|
2012-03-03 19:12:06 -08:00 |
|
ridiculousfish
|
00764406d7
|
Fix to preserve errno across certain calls to stop printing EOVERFLOW messages in weird places
|
2012-03-03 15:28:16 -08:00 |
|
ridiculousfish
|
3ead99b088
|
Put fish on a diet. Tracked down the biggest memory hogs and fixed them. Total allocations down by a factor of 3 or so, live allocations a few KB.
|
2012-03-03 15:22:03 -08:00 |
|
Siteshwar Vashisht
|
8c0803e3c5
|
Setting cdpath to current directory in path.cpp.
|
2012-03-04 01:28:09 +05:30 |
|
ridiculousfish
|
2da8df6202
|
Rearrange wopen and stat to avoid a race and hopefully improve performance a little bit.
|
2012-03-02 11:12:08 -08:00 |
|
ridiculousfish
|
17a75a5aa5
|
Change to detect and use O_CLOEXEC
|
2012-03-02 09:58:29 -08:00 |
|
Peter Ammon
|
8b26d0104c
|
Some initial changes to use CLO_EXEC, with an eye towards some day using it correctly.
|
2012-03-02 00:27:40 -08:00 |
|
ridiculousfish
|
36622c3578
|
Fix to properly handle case insensitive autosuggestions
|
2012-03-01 17:31:45 -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
|
5d18d60e3b
|
Squash some leaks
|
2012-02-29 18:09:20 -08:00 |
|
ridiculousfish
|
e4d98597c7
|
Added some fork tests, fixed some bugs it found
|
2012-02-29 17:55:50 -08:00 |
|
ridiculousfish
|
72da14e414
|
Fix a leak
|
2012-02-29 17:55:28 -08:00 |
|
ridiculousfish
|
8ada404c5f
|
More work towards improving relationship between multithreading and fork
|
2012-02-29 16:14:51 -08:00 |
|
ridiculousfish
|
ebba30d671
|
Fix a "class <-> struct" warning with clang++
|
2012-02-29 16:14:51 -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
|
4e912ef83d
|
Added postfork
|
2012-02-29 16:14:51 -08:00 |
|