Siteshwar Vashisht
|
ca61d0ee8b
|
Fixed crash in history builtin for inputs like : history --search -prefix "echo"
|
2012-06-10 01:08:19 +05:30 |
|
ridiculousfish
|
7698553c3a
|
Made a bare history call end with a newline
|
2012-06-04 23:59:04 -07:00 |
|
Siteshwar Vashisht
|
ec34f2527a
|
Adding history builtin
|
2012-06-05 09:54:42 +05:30 |
|
ridiculousfish
|
d09c9fba02
|
Added a -s option to echo to mean "don't output spaces"
Replaced default prompt to stop calling printf. I opened a bug to replace the default prompt entirely with one that's cheaper.
|
2012-05-19 16:59:56 -07:00 |
|
ridiculousfish
|
da6295c428
|
More work towards getting function.h off of shared_ptr
|
2012-05-17 19:46:08 -07:00 |
|
ridiculousfish
|
86645b32e1
|
Work towards getting function.h off of shared_ptr
|
2012-05-17 19:38:08 -07:00 |
|
ridiculousfish
|
9bcc7df96f
|
Lots of modernization changed
Removed wcsdupcat
|
2012-05-09 02:33:42 -07:00 |
|
ridiculousfish
|
3be07cc645
|
Fix to start re-respecting CDPATH
|
2012-05-05 14:30:20 -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
|
a11687fc5c
|
Make the functions builtin have a bit nicer output
Stop autosuggesting things with newlines
Make webconfig a little nicer
|
2012-03-25 22:41:22 -07:00 |
|
ridiculousfish
|
f92b24221a
|
Made pwd a builtin
Fixed a thread error when autosuggesting with a command substitution
|
2012-03-09 20:16:26 -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
|
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
|
8a46931e34
|
Remove string_buffer_t (!)
|
2012-03-03 22:08:34 -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
|
2da8df6202
|
Rearrange wopen and stat to avoid a race and hopefully improve performance a little bit.
|
2012-03-02 11:12:08 -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
|
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
|
38e40862fe
|
More work towards autosuggesting completions
|
2012-02-25 18:54:49 -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 |
|
Siteshwar Vashisht
|
74a7303c23
|
Modified functions in function.h/.cpp to use wcstring instead wchar_t*, other files also modified to use wcstring.
|
2012-02-19 22:55:15 +05:30 |
|
ridiculousfish
|
0f8ffa6226
|
For for crash printing backtrace for command "eval cd sldkfjsdlfk"
|
2012-02-13 11:55:02 -08:00 |
|
ridiculousfish
|
80e8f6a0d1
|
Removed halloc_wcsdup
|
2012-02-09 18:59:15 -08:00 |
|
ridiculousfish
|
e5bba2294d
|
Removed some more halloc
|
2012-02-09 02:01:49 -08:00 |
|
ridiculousfish
|
f891ea5713
|
Fixed named_arguments to be wcstring_list_t instead of al_list
|
2012-02-08 23:53:23 -08:00 |
|
ridiculousfish
|
b6bc4381fb
|
Get event_t off of halloc (!)
|
2012-02-08 19:02:25 -08:00 |
|
ridiculousfish
|
3dc56de0ae
|
Excised some more halloc and array_list_t
|
2012-02-08 02:34:31 -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
|
006523ac59
|
Replaced void*data with auto_ptr<function_data_t>, eliminating antoher halloc.
|
2012-02-07 22:10:35 -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 |
|
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
|
62f49c55ce
|
Clean up uses of completion_t
|
2012-02-01 16:27:14 -08:00 |
|
ridiculousfish
|
eef1e3e77e
|
More cleanup of static string buffers in favor of wcstring
|
2012-01-31 20:22:25 -08:00 |
|
ridiculousfish
|
3adf6d25f6
|
Cleanup of builtins. No more hashes.
|
2012-01-31 19:47:56 -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 |
|
ridiculousfish
|
316f81119f
|
Excised some more halloc
|
2012-01-29 23:22:42 -08:00 |
|
ridiculousfish
|
3b8a4e56b0
|
A bunch of work to move towards a sane memory model in job_t
|
2012-01-29 22:06:58 -08:00 |
|
ridiculousfish
|
f243cd86c9
|
Convert jobs list to std::list
|
2012-01-29 16:36:21 -08:00 |
|
Siteshwar Vashisht
|
1a5d866a91
|
buggy-auto-complete is not so buggy now. Merged branch 'buggy-auto-complete' into CPlusPlus
|
2012-01-29 14:11:39 +05:30 |
|
ridiculousfish
|
4dfe36feb1
|
Migrate input_function_get_names to wcstring_list_t
|
2012-01-23 20:48:47 -08:00 |
|
ridiculousfish
|
b43c8da66b
|
More work towards instanced parser. First successful compilation
|
2012-01-22 21:40:08 -08:00 |
|
ridiculousfish
|
da85bdc401
|
More work on the instanced parser
|
2012-01-22 20:47:13 -08:00 |
|
ridiculousfish
|
3d8face1f9
|
More work on instancing the parser
|
2012-01-19 10:28:44 -08:00 |
|