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
|
a0bb2cdc6e
|
removed some string_buffer
|
2012-03-03 19:37:55 -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 |
|
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
|
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
|
52dc415d0b
|
Fix to add a generation count to threaded operations so they abort early
|
2012-02-28 12:40:59 -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
|
8f637975a4
|
Temporarily disable background completions
|
2012-02-26 12:16:22 -08:00 |
|
ridiculousfish
|
38e40862fe
|
More work towards autosuggesting completions
|
2012-02-25 18:54:49 -08:00 |
|
ridiculousfish
|
a515db4aea
|
Some work to allow completions to be evaluated off of the main thread
|
2012-02-24 12:19:31 -08:00 |
|
ridiculousfish
|
376e199ebb
|
Removed a lot of string_buffer_t
|
2012-02-22 12:00:02 -08:00 |
|
ridiculousfish
|
a837a27b34
|
Replace some string_buffer_t with wcstring
|
2012-02-22 11:07:34 -08:00 |
|
ridiculousfish
|
62bd43f17f
|
Large set of changes to migrate sb_out and sb_err to wcstring
|
2012-02-22 10:51:06 -08:00 |
|
ridiculousfish
|
237cf19a77
|
Switch to using std::vector instead of int* for colors in highlight.cpp, for better range bounds checking
|
2012-02-21 11:45:13 -08:00 |
|
ridiculousfish
|
2206e221bd
|
Removed array_list_t (!)
|
2012-02-21 10:47:21 -08:00 |
|
ridiculousfish
|
d5c382bb1a
|
Piling on more code to make autosuggestion try to guess directories even when they're not in the history
|
2012-02-20 02:13:31 -08:00 |
|
ridiculousfish
|
d8a9991738
|
Fix to avoid calling signal_block off of hte main thread
|
2012-02-18 23:26:39 -08:00 |
|
ridiculousfish
|
14b3a5be56
|
Changes to make autosuggestion even smarter by specially recognizing the cd command.
|
2012-02-18 18:54:36 -08:00 |
|
ridiculousfish
|
ed89df7e9d
|
Some minor cleanup of reader.cpp in preparation to unify highlighting with autosuggestion
|
2012-02-18 18:51:11 -08:00 |
|
Siteshwar Vashisht
|
7b3d670e23
|
Removing some unnecessary calls to c_str(), and added str2wcstring(std::string) in common.cpp.
|
2012-02-18 23:28:54 +05:30 |
|
ridiculousfish
|
a08450bcb6
|
Changes to make autosuggestion smarter about not suggesting commands that could never succeed.
|
2012-02-16 00:24:27 -08:00 |
|
ridiculousfish
|
a92d9d442b
|
Initial work towards making autosuggestion smarter by recognizing paths
|
2012-02-15 11:33:41 -08:00 |
|
ridiculousfish
|
d66700a0e4
|
Color work
|
2012-02-11 17:07:56 -08:00 |
|
ridiculousfish
|
9b1930588f
|
Migrate errors from array_list_t to wcstring_list_t
|
2012-02-10 17:54:38 -08:00 |
|
ridiculousfish
|
80e8f6a0d1
|
Removed halloc_wcsdup
|
2012-02-09 18:59:15 -08:00 |
|
ridiculousfish
|
5f686ebb47
|
Clean up exec_subshell, removing al_list from it
|
2012-02-07 23:35:41 -08:00 |
|
Siteshwar Vashisht
|
e8af86017a
|
Fixed a bug caused while highlighting double quoted strings. For e.g. ls "abc" shows up as invalid write for color of closing quote in valgrind.
|
2012-02-07 21:37:53 +05:30 |
|
ridiculousfish
|
382ffe9b6a
|
Added autosuggestion color variable fish_color_autosuggestion
Fixed that nasty bug where fish would apply a color to both the foreground and background (yuck)
|
2012-02-06 20:14:19 -08:00 |
|
ridiculousfish
|
e5b34d5cd5
|
Suppress autosuggesting during backspacing like browsers do
|
2012-02-06 19:31:06 -08:00 |
|
ridiculousfish
|
0dba7b3313
|
Use right arrow to accept autosuggestions
|
2012-02-06 11:59:34 -08:00 |
|
ridiculousfish
|
27f2859258
|
Make history searching skip the autosuggestion
|
2012-02-06 11:52:24 -08:00 |
|
ridiculousfish
|
eeed45da0f
|
Fix some bugs related to not updating our buffer size as our command line changes
|
2012-02-06 11:34:49 -08:00 |
|
ridiculousfish
|
067dff8489
|
Initial stab at autosuggestions
|
2012-02-06 10:52:13 -08:00 |
|
ridiculousfish
|
98fa1325f5
|
insert_str -> insert_string
|
2012-02-06 02:20:50 -08:00 |
|
ridiculousfish
|
bd45b79ed8
|
Removed buff_len field. One fewer field, hooray.
|
2012-02-06 01:53:03 -08:00 |
|
ridiculousfish
|
0a616a9dbb
|
Large set of changes to migrate reader_data_t's buffer to std::wstring
|
2012-02-06 01:45:16 -08:00 |
|
ridiculousfish
|
a534c397f5
|
Const correctness changes
|
2012-02-06 00:57:43 -08:00 |
|
ridiculousfish
|
b14683200a
|
Change the history so that when you go forwards, it no longer highlights
|
2012-02-05 23:22:18 -08:00 |
|
ridiculousfish
|
00ad837eb4
|
Final cleanup of history
|
2012-02-05 22:30:42 -08:00 |
|
ridiculousfish
|
5ad6849d4e
|
Work on new history implementation
|
2012-02-05 16:42:24 -08:00 |
|
ridiculousfish
|
7fcf25a78f
|
Removed the "don't highlight with stale data" code, that caused "flashing" as we typed
|
2012-02-03 20:06:48 -08:00 |
|
ridiculousfish
|
5c205c43d1
|
Fix to highlight search results range matching again
|
2012-02-03 20:05:50 -08:00 |
|
ridiculousfish
|
f20f49d872
|
Migrate search_buff to wcstring
|
2012-02-03 20:01:01 -08:00 |
|
ridiculousfish
|
fb63c3908c
|
Minor cleanup of background_highlight_context_t
|
2012-02-03 18:39:41 -08:00 |
|
ridiculousfish
|
623eb42a6a
|
CLean up current_filename, make it a std::stack
|
2012-02-02 15:05:08 -08:00 |
|
ridiculousfish
|
6afc06b97e
|
Migrate some al_list to std::vector
|
2012-02-02 14:27:13 -08:00 |
|
ridiculousfish
|
562ba1291e
|
Stop using placement new like a weirdo
|
2012-01-31 20:03:48 -08:00 |
|