Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Signal handling cleanup and improved safety | ridiculousfish | 2012-06-04 |
| | | | | | Fixes issue where you couldn't control-C out of a loop (https://github.com/ridiculousfish/fishfish/issues/13) Also stops doing memory allocation in the signal handler (oops) https://github.com/ridiculousfish/fishfish/issues/27 | ||
* | Fix to restore completions that use command substitution (like cd) | ridiculousfish | 2012-05-06 |
| | | | | Fix to adopt the same escaping code for both completions and autosuggestions | ||
* | Improved fork reporting | ridiculousfish | 2012-04-21 |
| | | | | Made autosuggestion work properly for tilde expansion | ||
* | Put fish on a diet. Tracked down the biggest memory hogs and fixed them. ↵ | ridiculousfish | 2012-03-03 |
| | | | | Total allocations down by a factor of 3 or so, live allocations a few KB. | ||
* | Changed iterators from iter++ to ++iter | ridiculousfish | 2012-03-01 |
| | | | | Large set of changes to history to ensure that histories from other sessions don't "bleed" into the current session | ||
* | Some initial work towards resolving nasty fork/pthread issues, and to having ↵ | ridiculousfish | 2012-02-27 |
| | | | | a per-parser job list | ||
* | Large set of changes to migrate sb_out and sb_err to wcstring | ridiculousfish | 2012-02-22 |
| | |||
* | Removed array_list_t (!) | ridiculousfish | 2012-02-21 |
| | |||
* | A bit more debugging to parser class to try to track down a crash | ridiculousfish | 2012-02-13 |
| | |||
* | Some hopefully good changes to get IOs off of halloc | ridiculousfish | 2012-02-09 |
| | |||
* | Replaced void*data with auto_ptr<function_data_t>, eliminating antoher halloc. | ridiculousfish | 2012-02-07 |
| | |||
* | Fix event_block_t list from ad-hoc linked list to std::dequeue | ridiculousfish | 2012-02-07 |
| | |||
* | Removed discriminated union from block_t type, allowing us to store ↵ | ridiculousfish | 2012-02-07 |
| | | | | wcstrings in it | ||
* | Fix to not show thread debugging warning when entering characters like "~%". ↵ | Siteshwar Vashisht | 2012-01-30 |
| | | | | expand_string2() now uses it's own parser instead of principal_parser. Added PARSER_TYPE_ERRORS_ONLY in parser_type_t. | ||
* | A bunch of work to move towards a sane memory model in job_t | ridiculousfish | 2012-01-29 |
| | |||
* | buggy-auto-complete is not so buggy now. Merged branch 'buggy-auto-complete' ↵ | Siteshwar Vashisht | 2012-01-29 |
|\ | | | | | | | into CPlusPlus | ||
* | | Convert some cases where parsers are created to using PARSER_TYPE_GENERAL | ridiculousfish | 2012-01-22 |
| | | |||
* | | More work towards instanced parser. First successful compilation | ridiculousfish | 2012-01-22 |
| | | |||
* | | More work on the instanced parser | ridiculousfish | 2012-01-22 |
| | | |||
* | | More work towards instanced parser | ridiculousfish | 2012-01-20 |
| | | |||
* | | More work on instancing the parser | ridiculousfish | 2012-01-19 |
| | | |||
* | | Get some basic function signatures right for new instanced parser | ridiculousfish | 2012-01-16 |
| | | |||
* | | Some const correctness | ridiculousfish | 2012-01-16 |
| | | |||
* | | Beginnings of instance parser work | ridiculousfish | 2012-01-16 |
| | | |||
| * | Merge branch 'CPlusPlus' of ↵ | Siteshwar Vashisht | 2012-01-16 |
| |\ | |/ |/| | | | gitorious.org:~ridiculousfish/fish-shell/fishfish into CPlusPlus | ||
| * | Converted all auto completion calls (on pressing tab) to use ↵ | Siteshwar Vashisht | 2012-01-16 |
| | | | | | | | | std::vector<completion_t>, bugs are yet to be fixed | ||
* | | Improved const-correctness, eliminating warnings. | Peter Ammon | 2012-01-14 |
|/ | | | | Migrated some int to size_t | ||
* | Some changes to migrate towards C++ and a multithreaded model | ridiculousfish | 2011-12-26 |
| | |||
* | remove trailing spaces | Grissiom | 2010-09-18 |
| | | | | | This is done by `sed -i -e 's/[ \t]*$//' *.[c,h]`, which should not introduce any functionality change. | ||
* | Add the possibility for functions which do not shadow the arguments of the ↵ | axel | 2007-04-23 |
| | | | | | | calling function darcs-hash:20070422221033-ac50b-d9544c87d0ddab10f7f503b5a1707292f266efe4.gz | ||
* | Move keyword detection code to separate file | axel | 2007-04-22 |
| | | | | darcs-hash:20070422095026-ac50b-77a840e2830370f46b7a48fd8863095d2cd7a5f0.gz | ||
* | Add breakpoint builtin | axel | 2006-11-11 |
| | | | | darcs-hash:20061111105400-ac50b-18b9165f8719efd45b46e3b3786f7079edd721e7.gz | ||
* | Minor highlighting tweaks to make highlighter handle switches to 'command' ↵ | axel | 2006-12-14 |
| | | | | | | and 'builtin' builtins more correctly darcs-hash:20061214134025-ac50b-e17f79d1d4d7594ab20a358296f84dbb6356f42b.gz | ||
* | Fix the code for ignoring infinite recursion | axel | 2006-11-02 |
| | | | | darcs-hash:20061102134537-ac50b-2dddd06dd77c362caf44c9160acc29b76278b230.gz | ||
* | First stab at directory transition. Test with care... | axel | 2006-10-19 |
| | | | | darcs-hash:20061019115023-ac50b-30c3fd51d8af8a616d63dfcac39370d7fe6d144e.gz | ||
* | Add autoindentation support | axel | 2006-10-07 |
| | | | | darcs-hash:20061007005625-ac50b-11873654797eb1e98fd17893022bdf995be3e2aa.gz | ||
* | First stab at multiline editing | axel | 2006-10-02 |
| | | | | darcs-hash:20061001160258-ac50b-1a760913e64b96e30ff321d7fbe4069ca161cdfe.gz | ||
* | Make it possible to save a function when defining it using the -S switch | axel | 2006-09-09 |
| | | | | darcs-hash:20060908141241-ac50b-69a055a1e791e04e2b1208a5c36b9bb22c854c12.gz | ||
* | Optionally add type of block to the end builtin to verify block nesting ↵ | axel | 2006-09-06 |
| | | | | | | correctness darcs-hash:20060905204347-ac50b-d0f87a700e38cdff9787be827b0df90b7f7baba5.gz | ||
* | Fix incorrect usage of the term subshell when command substitution was meant | axel | 2006-08-23 |
| | | | | darcs-hash:20060822143831-ac50b-cb5267a6434adcbd5bafb452d688bee06c23d4d6.gz | ||
* | Major restructuring of the buildsystem, meaning that the documentation ↵ | axel | 2006-06-13 |
| | | | | | | doesn't needlessly rebuild itself, and the size of the fish binary drops slightly darcs-hash:20060613134328-ac50b-05ae75eb5cc081b680f38e8866fac00a679cc266.gz | ||
* | Use halloc in a few more places, including the highlight code | axel | 2006-06-13 |
| | | | | darcs-hash:20060612141233-ac50b-1c44411dd31cdc31d6ccb226f567c308c4fc0f55.gz | ||
* | Make sure code validation error output for e.g. the complete builtin can be ↵ | axel | 2006-06-02 |
| | | | | | | redirected, and that it has the prefix 'complete', not 'fish' darcs-hash:20060602021517-ac50b-5e566aefbd1c9bcb3a5f11f9fc1125d8c1d9e936.gz | ||
* | Major update to the ahead-of-time syntax checker | axel | 2006-05-22 |
| | | | | darcs-hash:20060521192524-ac50b-48713f826558e66ef21046d1bb779623cc2fd97a.gz | ||
* | Make parser_is_block public | axel | 2006-03-30 |
| | | | | darcs-hash:20060329212942-ac50b-ad8334532a719152766b4b530474616b78564f24.gz | ||
* | Fis function signature for a few functions in parser.c | axel | 2006-02-08 |
| | | | | darcs-hash:20060208102203-ac50b-5e81c6580302ca3a1cee0d03f179b5d75ff61be3.gz | ||
* | Make stack traces print absolute filenames | axel | 2006-02-03 |
| | | | | darcs-hash:20060202152356-ac50b-9e6ab31c03d5f49824ccca7eee3b8e62d66b0009.gz | ||
* | Generalize the stack tracing code, add support for showing events and ↵ | axel | 2006-02-02 |
| | | | | | | command substitutions in stack traces darcs-hash:20060201154911-ac50b-707358ea50231661c05a92b40ca109ec801081e6.gz | ||
* | Rename the 'terminal' flag to 'job_control', make sure fg and bg only ↵ | axel | 2006-01-31 |
| | | | | | | considers jobs under job control and make it configurable which jobs are put under job control using the status builtin. Also add an option to the status builtin to print a stack trace. darcs-hash:20060130175426-ac50b-46fb79797284cb600c67cb19462b53761446f00a.gz | ||
* | Display use of . (source) builtin in stack traces | axel | 2006-01-28 |
| | | | | darcs-hash:20060128113440-ac50b-6556097eb766cc7561a3d30ef994bc913181fe65.gz |