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 |
|
ridiculousfish
|
b17dfff3fd
|
Fix for out-of-bounds write in highlight_param
|
2012-02-29 16:14:03 -08:00 |
|
ridiculousfish
|
52dc415d0b
|
Fix to add a generation count to threaded operations so they abort early
|
2012-02-28 12:40:59 -08:00 |
|
Siteshwar Vashisht
|
392232246e
|
Fixed compilation on Linux with some minor changes.
|
2012-02-28 21:20:09 +05:30 |
|
ridiculousfish
|
cf54ad8242
|
Change to wait for all outstanding iothreads before calling fork(). This should prevent a whole host of threading/fork interactions, but may also compromise performance...we'll see.
|
2012-02-27 19:46:15 -08:00 |
|
ridiculousfish
|
fdfa5c0602
|
Some initial work towards resolving nasty fork/pthread issues, and to having a per-parser job list
|
2012-02-27 18:43:24 -08:00 |
|
ridiculousfish
|
50ee5d28cd
|
Fix to finally turn on multithreaded completions for autosuggestion
|
2012-02-27 15:33:46 -08:00 |
|
ridiculousfish
|
f74a82776f
|
Some more changes in preparation for turning on complete-based autosuggestions
|
2012-02-26 20:11:34 -08:00 |
|
ridiculousfish
|
3553e65089
|
Add some more locking and const correctness to completion_entry_t in preparation for supporting better multithreading
|
2012-02-26 14:32:06 -08:00 |
|
ridiculousfish
|
ad7c5886bc
|
Fix a crash in complete -C
|
2012-02-26 13:46:21 -08:00 |
|
ridiculousfish
|
b30090f946
|
Some cleanup of completions in preparation for more multithreading
|
2012-02-26 13:27:31 -08:00 |
|
ridiculousfish
|
8f637975a4
|
Temporarily disable background completions
|
2012-02-26 12:16:22 -08:00 |
|