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 |
|
Siteshwar Vashisht
|
0c99fc5b4d
|
Removed unnecessary const_cast in wildcard.cpp
|
2012-01-19 22:23:25 +05:30 |
|
Siteshwar Vashisht
|
51d7d5d0da
|
Fixed calls to expand_variables2() in expand.cpp
|
2012-01-19 21:49:24 +05:30 |
|
Siteshwar Vashisht
|
c959584831
|
Fixed reader.cpp to not show garbage while showing help on auto completing (on pressin tab) for executables like "ls -"
|
2012-01-19 00:03:19 +05:30 |
|
ridiculousfish
|
fa796d668f
|
Get some basic function signatures right for new instanced parser
|
2012-01-16 12:10:08 -08:00 |
|
ridiculousfish
|
e4ee4ec3d1
|
Some const correctness
|
2012-01-16 11:16:12 -08:00 |
|
ridiculousfish
|
0073a93079
|
Beginnings of instance parser work
|
2012-01-16 11:09:19 -08:00 |
|
Siteshwar Vashisht
|
7e124cf95e
|
Added constructor to completion_t for guarranted initialzation of flags attribute.
|
2012-01-16 23:54:57 +05:30 |
|
ridiculousfish
|
c647bed9d5
|
Fix for bogus check for IFS environment variable
|
2012-01-16 09:43:34 -08:00 |
|
Siteshwar Vashisht
|
6f330f961b
|
Merge branch 'CPlusPlus' of gitorious.org:~ridiculousfish/fish-shell/fishfish into CPlusPlus
|
2012-01-16 22:27:55 +05:30 |
|
Siteshwar Vashisht
|
140ead65b6
|
Converted all auto completion calls (on pressing tab) to use std::vector<completion_t>, bugs are yet to be fixed
|
2012-01-16 22:26:47 +05:30 |
|
ridiculousfish
|
55091d9deb
|
Fix to prevent autoloading of completions on highlight thread
|
2012-01-15 14:24:58 -08:00 |
|
Peter Ammon
|
1b3427acd9
|
Changes to make completions internalized scripts.
This about doubles the size of fish. These things are huge. We may not want to ship it like this.
|
2012-01-15 00:25:21 -08:00 |
|
Peter Ammon
|
60d1ac4fec
|
More const and signed correctness. Warnings now fit on one page!
|
2012-01-14 22:48:53 -08:00 |
|
Peter Ammon
|
9b133a978d
|
Improve const and signed/unsigned correctness
|
2012-01-14 22:32:45 -08:00 |
|
Peter Ammon
|
203c749e6c
|
Improved const-correctness, eliminating warnings.
Migrated some int to size_t
|
2012-01-14 22:00:00 -08:00 |
|
Peter Ammon
|
f3e2d2f68f
|
Lots of warnings fixes and const correctness
|
2012-01-14 03:41:50 -08:00 |
|
Peter Ammon
|
a359f45df2
|
Redesign new environment variables to use env_var_t instead of wcstring
Migrate uses of empty() to missing() to distinguish between empty variable and unset variable
|
2012-01-14 02:42:17 -08:00 |
|
Peter Ammon
|
e8b6d48ad0
|
Introduce env_var_t to replace empty string as missing environment variable
|
2012-01-14 01:06:47 -08:00 |
|
ridiculousfish
|
8ba79d6ab9
|
Migrate function.cpp to STL types.
|
2012-01-13 23:54:49 -08:00 |
|