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 |
|
ridiculousfish
|
af2d348543
|
Substantial modifications of expand_variables to modernize, normalize memory management, adopt C++ types
|
2012-01-30 21:33:15 -08:00 |
|
ridiculousfish
|
13f72decf4
|
Fix a leak
|
2012-01-30 11:23:09 -08:00 |
|
ridiculousfish
|
3ad7de0fcb
|
Fix some leaks and clean up expand_pid to use wcstring
|
2012-01-30 11:15:06 -08:00 |
|
Siteshwar Vashisht
|
48408b0a0b
|
Merge branch 'CPlusPlus' of gitorious.org:~ridiculousfish/fish-shell/fishfish into CPlusPlus
|
2012-01-31 00:04:15 +05:30 |
|
Siteshwar Vashisht
|
cd7d1f2bfe
|
Fix to not show thread debugging warning when entering characters like "~%". expand_string2() now uses it's own parser instead of principal_parser. Added PARSER_TYPE_ERRORS_ONLY in parser_type_t.
|
2012-01-30 23:58:30 +05:30 |
|
ridiculousfish
|
ed66a46113
|
Fix for is_potential_path that caused all strings to be reported as paths
|
2012-01-30 09:59:48 -08:00 |
|
ridiculousfish
|
8e4e30d266
|
Migrate functions like parser_keywords_is_block to wcstring
|
2012-01-30 09:46:33 -08:00 |
|
Siteshwar Vashisht
|
f988dcd6f9
|
Fixed compilation errors caused by latest commits
|
2012-01-30 21:45:02 +05:30 |
|
ridiculousfish
|
143091edad
|
More work to excise halloc
|
2012-01-30 02:45:55 -08:00 |
|
ridiculousfish
|
79e0405f6a
|
Yet more un-hallocing
|
2012-01-30 02:23:58 -08:00 |
|
ridiculousfish
|
316f81119f
|
Excised some more halloc
|
2012-01-29 23:22:42 -08:00 |
|
ridiculousfish
|
8d016040ab
|
Back out removing a halloc_register to fix a leak
|
2012-01-29 22:32:01 -08:00 |
|
ridiculousfish
|
4da6986a68
|
Fix to finally make builtin_scripts.h and builtin_scripts.cpp be generated by the Makefile
|
2012-01-29 22:29:13 -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
|
966cd6a8ca
|
Began migration of job_t away from halloc
|
2012-01-29 18:25:54 -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 |
|
Siteshwar Vashisht
|
a1d8ed83dd
|
Putting a copyright statement on my script :)
|
2012-01-29 13:02:40 +05:30 |
|
Peter Ammon
|
7f284c404f
|
Fixed for comment in create_manpage_completions.py to refer to new filename
|
2012-01-28 22:48:47 -08:00 |
|
ridiculousfish
|
d1b3b6a0ed
|
Added create_manpage_completions.py file for generating completions from man pages
|
2012-01-28 22:25:45 -08:00 |
|
ridiculousfish
|
9b37bc667f
|
Fix for issue where we treated all cached files as accessible for the purpose of highlighting, instead of using their cached accessible variable
|
2012-01-28 15:49:50 -08:00 |
|
ridiculousfish
|
4eea68b5a4
|
LRU work to load functions off of the main thread.
We'll have to reevaluate this after we fix function autocomplete
|
2012-01-28 14:56:13 -08:00 |
|
ridiculousfish
|
87429bc03c
|
More work on LRU cache and adopting it in function and completion autoloading
|
2012-01-27 11:43:52 -08:00 |
|
ridiculousfish
|
6c28448e84
|
Added LRU tests, and made tests work again
|
2012-01-27 11:43:45 -08:00 |
|
ridiculousfish
|
843ba4ac2c
|
Move autoload class into autoload.h and cpp
|
2012-01-25 18:59:35 -08:00 |
|
ridiculousfish
|
d6545588a3
|
Have to remember to evict nodes from our LRU cache
|
2012-01-25 18:51:26 -08:00 |
|
ridiculousfish
|
26b375a0de
|
Removed access_tracker since we don't need it after all
|
2012-01-25 18:42:41 -08:00 |
|
ridiculousfish
|
2f1cac604d
|
Implemented LRU cache for autoloading.
|
2012-01-25 18:40:08 -08:00 |
|
ridiculousfish
|
8e56763c98
|
LRU cache work
|
2012-01-25 11:47:45 -08:00 |
|
ridiculousfish
|
e94e1cc72f
|
New file autoload.h that will ultimately handle autoloading completions and functions
|
2012-01-25 00:36:55 -08:00 |
|
ridiculousfish
|
4dfe36feb1
|
Migrate input_function_get_names to wcstring_list_t
|
2012-01-23 20:48:47 -08:00 |
|
ridiculousfish
|
0d1c2a3b2a
|
Migrated function.cpp to use the new function_get() call. Lots of nice short code now.
|
2012-01-23 20:43:39 -08:00 |
|
ridiculousfish
|
378fd60756
|
Migrate function.cpp to scoped_lock and shared_ptr
|
2012-01-23 20:32:36 -08:00 |
|
ridiculousfish
|
fa569b32fb
|
Made intern'd strings thread safe.
Removed intern_free_all().
|
2012-01-23 20:02:15 -08:00 |
|
ridiculousfish
|
78f8317de8
|
Typo fixes
|
2012-01-23 19:33:57 -08:00 |
|
ridiculousfish
|
6e8637fbc9
|
Move autoloading from a map of path names to a real object autoload_t.
Moved the various things we can autoload into static objects.
Next step is to make them thread safe.
|
2012-01-23 11:42:41 -08:00 |
|
ridiculousfish
|
8403aae928
|
Convert some cases where parsers are created to using PARSER_TYPE_GENERAL
|
2012-01-22 21:57:30 -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
|
7e486e3b5c
|
More work towards instanced parser
|
2012-01-20 11:24:43 -08:00 |
|
Siteshwar Vashisht
|
062e423125
|
Fixed more known auto completion bugs; auto completion calls working fine now
|
2012-01-20 22:20:31 +05:30 |
|
ridiculousfish
|
3d8face1f9
|
More work on instancing the parser
|
2012-01-19 10:28:44 -08:00 |
|