ridiculousfish
029c8c06c2
Remove old env_get_names implementation
2012-02-08 00:59:46 -08:00
ridiculousfish
063fc0c48b
Cleanup al_list from builtin_complete.cpp
2012-02-08 00:45:07 -08:00
ridiculousfish
191eeab589
Cleanup expand_escape_variable
2012-02-08 00:15:06 -08:00
ridiculousfish
3f8621e566
CLeanup the io_stack in builtin.cpp, other changes to migrate away from al_list
2012-02-07 23:53:34 -08:00
ridiculousfish
5f686ebb47
Clean up exec_subshell, removing al_list from it
2012-02-07 23:35:41 -08:00
ridiculousfish
6a31457c6d
Really excise halloc from input.cpp
2012-02-07 23:17:20 -08:00
ridiculousfish
e6f7912a25
Removed halloc from input.cpp
2012-02-07 23:15:32 -08:00
ridiculousfish
8a2737566c
Excised some more halloc
2012-02-07 22:44:10 -08:00
ridiculousfish
006523ac59
Replaced void*data with auto_ptr<function_data_t>, eliminating antoher halloc.
2012-02-07 22:10:35 -08:00
ridiculousfish
c0e783eb6e
Excised some halloc
2012-02-07 21:23:12 -08:00
ridiculousfish
399c78fbf7
Fix event_block_t list from ad-hoc linked list to std::dequeue
2012-02-07 21:04:51 -08:00
ridiculousfish
a0a43046b3
Removed discriminated union from block_t type, allowing us to store wcstrings in it
2012-02-07 17:36:54 -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
7d3151191d
Removed builtin_scripts.h and builtin_scripts.cpp from Xcode project because they're annoying in searches
2012-02-06 10:47:55 -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
737589ec01
Removed lru.cpp (double oops)
2012-02-06 00:53:08 -08:00
ridiculousfish
a7f8ee90c0
Added LRU.cpp (oops)
2012-02-06 00:52:22 -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
c82410bfda
Fixed history tests
2012-02-05 22:48:43 -08:00
ridiculousfish
00ad837eb4
Final cleanup of history
2012-02-05 22:30:42 -08:00
ridiculousfish
9ab54030b9
Moved LRU to its own file
2012-02-05 20:54:41 -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
cdd5b1ed26
Fixed a crash doing completion of commands
2012-02-02 14:11:20 -08:00
ridiculousfish
884b4026dd
Cleanup complete_cmd_desc
2012-02-02 12:04:04 -08:00
ridiculousfish
62f49c55ce
Clean up uses of completion_t
2012-02-01 16:27:14 -08:00
ridiculousfish
0b4b6c498d
Migrated off of old variant of expand_one that used halloc
2012-01-31 21:30:09 -08:00
ridiculousfish
409f70c7f3
Remove some old functions from expand.cpp that now have modern replacements
2012-01-31 21:09:11 -08:00
ridiculousfish
bb19fe703a
Fixup wsetlocale to use wcstring
2012-01-31 21:06:52 -08:00
ridiculousfish
eef1e3e77e
More cleanup of static string buffers in favor of wcstring
2012-01-31 20:22:25 -08:00
ridiculousfish
562ba1291e
Stop using placement new like a weirdo
2012-01-31 20:03:48 -08:00
ridiculousfish
3adf6d25f6
Cleanup of builtins. No more hashes.
2012-01-31 19:47:56 -08:00
ridiculousfish
beece6a828
Clean up how argv is stored in process_t
2012-01-31 18:06:20 -08:00
ridiculousfish
207ab2aa5b
Squashed all known remaining leaks!
2012-01-31 17:06:47 -08:00
ridiculousfish
4ccc2550d0
Squash a bunch of warnings
2012-01-31 17:01:19 -08:00
ridiculousfish
0c9e398bef
Change parser_t::parse_job's args array to be a local, rather than just leak it, which no longer seems to crash
2012-01-31 16:50:03 -08:00