ridiculousfish
|
a3c4de52d6
|
Fix braces style
|
2012-08-26 23:34:34 -07:00 |
|
ridiculousfish
|
95de6cf5a7
|
Migrated function_data_t out of base block class
Removed an auto_ptr (yay)
|
2012-08-26 23:30:23 -07:00 |
|
ridiculousfish
|
d788c84440
|
Made type property of block_t constant and private
Further work towards cleaning up block_t hierarchy
|
2012-08-26 23:16:20 -07:00 |
|
ridiculousfish
|
96046ffd30
|
First stab at getting rid of the ugly state1, state2 properties of block_t
|
2012-08-26 22:42:29 -07:00 |
|
ridiculousfish
|
61686aff34
|
Adopt posix_spawn (!)
Rewrite IO chains to be a vector of pointers, instead of a linked list
Removed io_transmogrify
|
2012-08-15 00:57:56 -07:00 |
|
ridiculousfish
|
682353f9cc
|
Fix to restore an optimization from parse_util_get_line_from_offset in a more thread-safe way
|
2012-08-04 17:44:14 -07:00 |
|
ridiculousfish
|
69446be1ee
|
Signal handling cleanup and improved safety
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
|
2012-06-04 14:20:01 -07:00 |
|
ridiculousfish
|
71a8d39372
|
Fix to restore completions that use command substitution (like cd)
Fix to adopt the same escaping code for both completions and autosuggestions
|
2012-05-06 13:36:51 -07:00 |
|
ridiculousfish
|
0e3eb38f11
|
Improved fork reporting
Made autosuggestion work properly for tilde expansion
|
2012-04-21 20:08:44 -07: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
|
fd4df6f9bb
|
Changed iterators from iter++ to ++iter
Large set of changes to history to ensure that histories from other sessions don't "bleed" into the current session
|
2012-03-01 14:56:34 -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
|
62bd43f17f
|
Large set of changes to migrate sb_out and sb_err to wcstring
|
2012-02-22 10:51:06 -08:00 |
|
ridiculousfish
|
2206e221bd
|
Removed array_list_t (!)
|
2012-02-21 10:47:21 -08:00 |
|
ridiculousfish
|
6def61dfe9
|
A bit more debugging to parser class to try to track down a crash
|
2012-02-13 11:42:58 -08:00 |
|
ridiculousfish
|
e5ff5f7484
|
Some hopefully good changes to get IOs off of halloc
|
2012-02-09 18:43:36 -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 |
|
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
|
3b8a4e56b0
|
A bunch of work to move towards a sane memory model in job_t
|
2012-01-29 22:06:58 -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
|
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 |
|
ridiculousfish
|
3d8face1f9
|
More work on instancing the parser
|
2012-01-19 10:28:44 -08:00 |
|
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
|
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 |
|
Peter Ammon
|
203c749e6c
|
Improved const-correctness, eliminating warnings.
Migrated some int to size_t
|
2012-01-14 22:00:00 -08:00 |
|
ridiculousfish
|
8d2f107d61
|
Some changes to migrate towards C++ and a multithreaded model
|
2011-12-26 19:18:46 -08:00 |
|
Grissiom
|
c6372a1b3f
|
remove trailing spaces
This is done by `sed -i -e 's/[ \t]*$//' *.[c,h]`, which should not
introduce any functionality change.
|
2010-09-18 09:51:16 +08:00 |
|
axel
|
ee94424b0f
|
Add the possibility for functions which do not shadow the arguments of the calling function
darcs-hash:20070422221033-ac50b-d9544c87d0ddab10f7f503b5a1707292f266efe4.gz
|
2007-04-23 08:10:33 +10:00 |
|
axel
|
45412f2b1f
|
Move keyword detection code to separate file
darcs-hash:20070422095026-ac50b-77a840e2830370f46b7a48fd8863095d2cd7a5f0.gz
|
2007-04-22 19:50:26 +10:00 |
|
axel
|
6616543991
|
Add breakpoint builtin
darcs-hash:20061111105400-ac50b-18b9165f8719efd45b46e3b3786f7079edd721e7.gz
|
2006-11-11 20:54:00 +10:00 |
|
axel
|
c1945f8275
|
Minor highlighting tweaks to make highlighter handle switches to 'command' and 'builtin' builtins more correctly
darcs-hash:20061214134025-ac50b-e17f79d1d4d7594ab20a358296f84dbb6356f42b.gz
|
2006-12-14 23:40:25 +10:00 |
|
axel
|
6e24b26e2c
|
Fix the code for ignoring infinite recursion
darcs-hash:20061102134537-ac50b-2dddd06dd77c362caf44c9160acc29b76278b230.gz
|
2006-11-02 23:45:37 +10:00 |
|
axel
|
ea998b03f2
|
First stab at directory transition. Test with care...
darcs-hash:20061019115023-ac50b-30c3fd51d8af8a616d63dfcac39370d7fe6d144e.gz
|
2006-10-19 21:50:23 +10:00 |
|
axel
|
560e53fd5f
|
Add autoindentation support
darcs-hash:20061007005625-ac50b-11873654797eb1e98fd17893022bdf995be3e2aa.gz
|
2006-10-07 10:56:25 +10:00 |
|
axel
|
15724d0798
|
First stab at multiline editing
darcs-hash:20061001160258-ac50b-1a760913e64b96e30ff321d7fbe4069ca161cdfe.gz
|
2006-10-02 02:02:58 +10:00 |
|
axel
|
00c25436d7
|
Make it possible to save a function when defining it using the -S switch
darcs-hash:20060908141241-ac50b-69a055a1e791e04e2b1208a5c36b9bb22c854c12.gz
|
2006-09-09 00:12:41 +10:00 |
|
axel
|
e356bdaa8e
|
Optionally add type of block to the end builtin to verify block nesting correctness
darcs-hash:20060905204347-ac50b-d0f87a700e38cdff9787be827b0df90b7f7baba5.gz
|
2006-09-06 06:43:47 +10:00 |
|
axel
|
303473f20c
|
Fix incorrect usage of the term subshell when command substitution was meant
darcs-hash:20060822143831-ac50b-cb5267a6434adcbd5bafb452d688bee06c23d4d6.gz
|
2006-08-23 00:38:31 +10:00 |
|
axel
|
0361423469
|
Major restructuring of the buildsystem, meaning that the documentation doesn't needlessly rebuild itself, and the size of the fish binary drops slightly
darcs-hash:20060613134328-ac50b-05ae75eb5cc081b680f38e8866fac00a679cc266.gz
|
2006-06-13 23:43:28 +10:00 |
|
axel
|
d32751df13
|
Use halloc in a few more places, including the highlight code
darcs-hash:20060612141233-ac50b-1c44411dd31cdc31d6ccb226f567c308c4fc0f55.gz
|
2006-06-13 00:12:33 +10:00 |
|
axel
|
a1a2773cbf
|
Make sure code validation error output for e.g. the complete builtin can be redirected, and that it has the prefix 'complete', not 'fish'
darcs-hash:20060602021517-ac50b-5e566aefbd1c9bcb3a5f11f9fc1125d8c1d9e936.gz
|
2006-06-02 12:15:17 +10:00 |
|
axel
|
1c2cbb00bc
|
Major update to the ahead-of-time syntax checker
darcs-hash:20060521192524-ac50b-48713f826558e66ef21046d1bb779623cc2fd97a.gz
|
2006-05-22 05:25:24 +10:00 |
|
axel
|
6748b9699f
|
Make parser_is_block public
darcs-hash:20060329212942-ac50b-ad8334532a719152766b4b530474616b78564f24.gz
|
2006-03-30 07:29:42 +10:00 |
|
axel
|
1cb9b65744
|
Fis function signature for a few functions in parser.c
darcs-hash:20060208102203-ac50b-5e81c6580302ca3a1cee0d03f179b5d75ff61be3.gz
|
2006-02-08 20:22:03 +10:00 |
|
axel
|
06fd1aa9f8
|
Make stack traces print absolute filenames
darcs-hash:20060202152356-ac50b-9e6ab31c03d5f49824ccca7eee3b8e62d66b0009.gz
|
2006-02-03 01:23:56 +10:00 |
|
axel
|
feabc032f6
|
Generalize the stack tracing code, add support for showing events and command substitutions in stack traces
darcs-hash:20060201154911-ac50b-707358ea50231661c05a92b40ca109ec801081e6.gz
|
2006-02-02 01:49:11 +10:00 |
|
axel
|
f59e9baab9
|
Rename the 'terminal' flag to 'job_control', make sure fg and bg only 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
|
2006-01-31 03:54:26 +10:00 |
|
axel
|
003c4d776f
|
Display use of . (source) builtin in stack traces
darcs-hash:20060128113440-ac50b-6556097eb766cc7561a3d30ef994bc913181fe65.gz
|
2006-01-28 21:34:40 +10:00 |
|
axel
|
7cd98a670b
|
Fix glitches in stack trace
darcs-hash:20060126154722-ac50b-0d44e98b6d98e3b42f60f66f5bfa2c5f97ea2bd8.gz
|
2006-01-27 01:47:22 +10:00 |
|
axel
|
312c7ab7b2
|
Add function stack trace to error output
darcs-hash:20060126144810-ac50b-3426191f596674504ce49dd61fcfa3c2c0c0f2bb.gz
|
2006-01-27 00:48:10 +10:00 |
|
axel
|
29c488c6dc
|
Fixes to api documentation, added .PHONY to makefile actions, made a few private functions static
darcs-hash:20060123204014-ac50b-b9d2a10c7f00945b5d9d244cb3b8c1489fe280de.gz
|
2006-01-24 06:40:14 +10:00 |
|
axel
|
f6b2b9f9a5
|
Change syntax of 'and' and 'or' to infix order
darcs-hash:20060105153753-ac50b-4413a5d2652232bb38c97f5c673251193fc848ec.gz
|
2006-01-06 01:37:53 +10:00 |
|
axel
|
ec43c635cc
|
Add i18n through gettext, as well as a Swedish translation
darcs-hash:20060104125102-ac50b-5bf026578a69bd94f7a7a3c8dee0ebccd95e5c24.gz
|
2006-01-04 22:51:02 +10:00 |
|
axel
|
fa75fc3901
|
Code cleanup
darcs-hash:20051215135902-ac50b-e9fc18bca34459ddb56e970a16c05e9b3cc54848.gz
|
2005-12-15 23:59:02 +10:00 |
|
axel
|
9dd842ea96
|
Code tweaks
darcs-hash:20051214010712-ac50b-4053d2c3b97a1ea6168f113e91d3e4915915ea9a.gz
|
2005-12-14 11:07:12 +10:00 |
|
axel
|
1d69e70b7a
|
Initial blocking implementation
darcs-hash:20051211222101-ac50b-6e11220bd608187fbb32a0313b5b73dbdc8354fc.gz
|
2005-12-12 08:21:01 +10:00 |
|
axel
|
4ba2709452
|
Improved error messages
darcs-hash:20051207160647-ac50b-4061540829a108381c20a1a6f3c8fd2d004a9800.gz
|
2005-12-08 02:06:47 +10:00 |
|
axel
|
9b4c34aa4c
|
Use csh-style error rules with wildcards, i.e. if no matches are found, the command is not executed
darcs-hash:20051203164356-ac50b-1b1818db2698eab9ae765a5af1e259bce3ab37e7.gz
|
2005-12-04 02:43:56 +10:00 |
|
axel
|
9298f610f6
|
Add support for specifying event handler for calling job in command supstitution. Add psub shellscript function for process substitution
darcs-hash:20051015005126-ac50b-d2aedca3a50a78362502f3fa9dd8bf25cb7dc6e1.gz
|
2005-10-15 10:51:26 +10:00 |
|
axel
|
4ba35b8919
|
Stop using anonymous unions
darcs-hash:20051011193116-ac50b-ad5f877bc54069233f804dffd136656da3a2c8f1.gz
|
2005-10-12 05:31:16 +10:00 |
|
axel
|
b9b841f603
|
Initial update for new event subsystem
darcs-hash:20051005223708-ac50b-8a8d7e003e1c24747f3f154cb66b6c1a1015c35b.gz
|
2005-10-06 08:37:08 +10:00 |
|
James Vega
|
e27664b13b
|
Add header guards to the header files.
darcs-hash:20051004151139-35ec8-7af69b9d7647d145dc621f7eaea726e729cff554.gz
|
2005-10-05 01:11:39 +10:00 |
|
axel
|
101205900b
|
Make sure all internal file descriptors are closed when spawning children
darcs-hash:20051003130937-ac50b-95fb750b3c26f1c03a2a877770bbeee536ea3b74.gz
|
2005-10-03 23:09:37 +10:00 |
|
axel
|
e3ce01d685
|
Key binding functions
darcs-hash:20050920234200-ac50b-3895a97cb024368258cd1562bdcc9fda2c84f521.gz
|
2005-09-21 09:42:00 +10:00 |
|
axel
|
149594f974
|
Initial revision
darcs-hash:20050920132639-ac50b-fa3b476891e1f5f67207cf4cc7bf623834cc5edc.gz
|
2005-09-20 23:26:39 +10:00 |
|