ridiculousfish
|
f1b1d1ca75
|
Get rid of some string buffer
|
2012-02-09 10:14:06 -08:00 |
|
ridiculousfish
|
62f49c55ce
|
Clean up uses of completion_t
|
2012-02-01 16:27:14 -08:00 |
|
ridiculousfish
|
bb19fe703a
|
Fixup wsetlocale to use wcstring
|
2012-01-31 21:06:52 -08:00 |
|
ridiculousfish
|
beece6a828
|
Clean up how argv is stored in process_t
|
2012-01-31 18:06:20 -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
|
8e4e30d266
|
Migrate functions like parser_keywords_is_block to wcstring
|
2012-01-30 09:46:33 -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 |
|
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
|
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 |
|
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
|
f3e2d2f68f
|
Lots of warnings fixes and const correctness
|
2012-01-14 03:41:50 -08:00 |
|
ridiculousfish
|
4df57fda09
|
Incorporate Siteshwar's patch for building on Linux
|
2012-01-05 13:58:48 -08:00 |
|
ridiculousfish
|
99000e68b7
|
Fix for crash when unescaping a string with unbalanced quotes
Add Mac OS X's default term name to terms for which we know how to set a title
|
2012-01-02 13:40:03 -08:00 |
|
ridiculousfish
|
46fa2dd2f0
|
Migration of screen away from ad-hoc lists
|
2011-12-27 18:41:38 -08:00 |
|
ridiculousfish
|
451399b344
|
Migrate to std::vector in event class
|
2011-12-27 00:06:07 -08:00 |
|
ridiculousfish
|
9cd279e0e9
|
Migrate some more off of al_list
|
2011-12-26 23:13:05 -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
|
14c84ffbcb
|
Check return value of a few write calls and retry on EINTR, and fix a few other warnings, mostly by printing error messages before giving up.
darcs-hash:20090222202852-ac50b-b0e79142af5b7a99e55271d4001fa252d9684a1d.gz
|
2009-02-23 06:28:52 +10:00 |
|
axel
|
1ed5decf2c
|
Fix warnings in FATAL_EXIT macro
darcs-hash:20090204224310-ac50b-111db6c8f5b74dad0a309441063d3d7e9bf8f55d.gz
|
2009-02-05 08:43:10 +10:00 |
|
axel
|
72025a6a38
|
Make fish avoid iterating through user list when completing file part of directory starting with tilde. Also add a timeout to the directory iteration, to protect against humongously large user databases.
darcs-hash:20090202224645-ac50b-353047a73e4d6f494f470fe2ea6c4a34b486d302.gz
|
2009-02-03 08:46:45 +10:00 |
|
liljencrantz
|
87db9517e9
|
Add lots of new code comments.
darcs-hash:20080113164747-75c98-9d0cefd27be7aef7ba60772616d9da7e6bb52912.gz
|
2008-01-14 02:47:47 +10:00 |
|
liljencrantz
|
dd02e96712
|
Second part of improved execve errors - this patch makes the memory limits nicely formated (e.g. 128kB instead of 136549 bytes).
darcs-hash:20071015095108-75c98-51c2ea6ab6edba5d1885eb5938f039054da775e2.gz
|
2007-10-15 19:51:08 +10:00 |
|
liljencrantz
|
fcd474afe8
|
Make completion system not use quoted string escapes, since it generally looks a bit confusing there
darcs-hash:20071006105131-75c98-af770878124cc19946b964c0cf772818a5bf4216.gz
|
2007-10-06 20:51:31 +10:00 |
|
liljencrantz
|
0e716763d8
|
Replace variadic functions like sb_append and contains_str with variadic macros without a sentinel.
darcs-hash:20070928213227-75c98-2e7b06242acfd5fd0bf02ce77c41d52374f2363a.gz
|
2007-09-29 07:32:27 +10:00 |
|
liljencrantz
|
e6764f3130
|
Improve commenting a bit
darcs-hash:20070924081823-75c98-20dee07adff34f2337c56b30f1e453cc38f40639.gz
|
2007-09-24 18:18:23 +10:00 |
|
axel
|
91ca8610ee
|
Use cpp macro to avoid manually adding sentinel value to varargs functions
darcs-hash:20070416214041-ac50b-f682569c0d29ab3519bb59335debba525a640175.gz
|
2007-04-17 07:40:41 +10:00 |
|
axel
|
98a6c491b1
|
Print stack trace when execting due to fatal problem or bug
darcs-hash:20070121150341-ac50b-66b86014963568bf402a76d5beb7c1d4e188c5f7.gz
|
2007-01-22 01:03:41 +10:00 |
|
axel
|
66c045c439
|
Minor code edits. Add curly brackets in various places, add or rewrite various comments, fix indentation, etc.
darcs-hash:20070121150114-ac50b-4fd6965cb2c557178923f8afa944835166e08423.gz
|
2007-01-22 01:01:14 +10:00 |
|
axel
|
1300e68fa5
|
Add support for backtraces - if the compiler and libc version supports it (probably only glibc/gcc) then a stack trace is printed on serious bugs
darcs-hash:20070120023649-ac50b-5efa310bea0deddfa1d8dfca1000163eee89c7cb.gz
|
2007-01-20 12:36:49 +10:00 |
|
axel
|
9e7094adfc
|
Fix bug in code for unescapiong strings - when not in unescape_special mode, quotes would not get properly removed. This patch also adds the ability to check that quotes match up when unescaping. This functionality is on by default and can be disabled using a special flag.
darcs-hash:20070118160246-ac50b-b230c3fcd8440025b5243d76de2a9fd400f7ea32.gz
|
2007-01-19 02:02:46 +10:00 |
|
axel
|
52b74f9f34
|
Make sure debug() never alters errno, so that it can safely be called between an error and calling wperror()
darcs-hash:20061214100131-ac50b-b1c2e4819567fc35858233c265a26b934620fc6d.gz
|
2006-12-14 20:01:31 +10:00 |
|
axel
|
54244fd33d
|
Add a bugreport function for writing out a message about how to file bug reports
darcs-hash:20061117145825-ac50b-0480300cce24657aae9572b79f145d956db93593.gz
|
2006-11-18 00:58:25 +10:00 |
|
axel
|
5005c67d76
|
Minor cleanups, mostly of code comments
darcs-hash:20061111105452-ac50b-24ab7965f6208ecdfced738e08cdb4cb4a565458.gz
|
2006-11-11 20:54:52 +10:00 |
|
axel
|
f83575f084
|
Make sure signals aren't blocked while autoloading, also add a few consistency checks to see that signals aren't blocked in critical places
darcs-hash:20061029210911-ac50b-50bec85c3d59d0332ba44f3ece1a012cdc3e8c4b.gz
|
2006-10-30 07:09:11 +10:00 |
|
axel
|
a6c00ca0d2
|
Minor edits
darcs-hash:20061028164448-ac50b-c53d5f235d01db3a11b01996b77411a213dc5303.gz
|
2006-10-29 02:44:48 +10:00 |
|
axel
|
e98a604a21
|
Minor edits, remove unneeded code, add a few commants, correct spelling, tweak the todo list, etc.
darcs-hash:20061026102253-ac50b-eb42fdab9a9211d68386a563134856a96b870d90.gz
|
2006-10-26 20:22:53 +10:00 |
|
axel
|
b2d4e85f17
|
Make any character except '/' legal in function names
darcs-hash:20061019154747-ac50b-f3ab0df1085b91ec0eadcceddb23f03d5b0247aa.gz
|
2006-10-20 01:47:47 +10:00 |
|
axel
|
45f1263112
|
Minor code fixes
darcs-hash:20061019153950-ac50b-9a7d5939ce47cd5f8b7167a97b0e9c62315b7b6e.gz
|
2006-10-20 01:39:50 +10:00 |
|
axel
|
2d05b1c1b4
|
Add compiler warnings for some common incorrect usage of functions, such as forgetting to cast null pointers to variadic functions
darcs-hash:20061019151947-ac50b-4043638a7a830fa80fd918f92365f5afe3ff208a.gz
|
2006-10-20 01:19:47 +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
|
b2e2743195
|
Remove translate.c. The gettext fallback functionality is moved to fallback.c, the wide wrapper is moved to wutil.c
darcs-hash:20060719225549-ac50b-0a55e805b04f4fe0afa99ea580901d62f39cdef5.gz
|
2006-07-20 08:55:49 +10:00 |
|
axel
|
d56ab1d365
|
Switch from die_mem function to DIE_MEM macro in order to be able to give a line and file for the OOM message
darcs-hash:20060703103957-ac50b-8d7a860d931fd087f6d1759bc1e934dba1cfefe2.gz
|
2006-07-03 20:39:57 +10:00 |
|
axel
|
bf333f2a84
|
Remove common_init and common_destroy. Use halloc instead.
darcs-hash:20060621095838-ac50b-e4349a0ab02696cead5397efce3792c9d56c2d15.gz
|
2006-06-21 19:58:38 +10:00 |
|
axel
|
b016438c08
|
Update input validation. Always use the magic CHECK macro, which prints an error message including instructions on how to report this problem.
darcs-hash:20060621004836-ac50b-a47f296634eda0c469eb39034603015b1ad7ab5c.gz
|
2006-06-21 10:48:36 +10:00 |
|
axel
|
7268a4a4e0
|
Various code polish, including minor rearangement of builtin code to export fewer functions, a few additional input checks, and removal of the unneeded, exported error_max variable
darcs-hash:20060620212016-ac50b-f76c10eea23fab14a648ea83ed0c83a171b8fef9.gz
|
2006-06-21 07:20:16 +10:00 |
|
axel
|
07ff8a6c03
|
Documentation updates. Fixes a few formating bugs, adds various minor missing api documentation, fixes a few typos. Also fixes a few tiny code issues, mostly missing consts, etc
darcs-hash:20060617130708-ac50b-cc2ec5aa3e4bfb8e28d7b86441bfb4661f1dd7e7.gz
|
2006-06-17 23:07:08 +10:00 |
|
axel
|
4e38d3bc8c
|
Minor comment edits, reindentation and other code formating changes
darcs-hash:20060615103706-ac50b-ad9f7060e40f5a786877e95f027688c90f43b6ec.gz
|
2006-06-15 20:37:06 +10:00 |
|
axel
|
8fdc46a105
|
Add support for hishlighting potentially valid paths - default behaviour is to underline them
darcs-hash:20060614132240-ac50b-448a4f8c43007262876d1ab6b52480e46b0e2981.gz
|
2006-06-14 23:22:40 +10:00 |
|
axel
|
67f216fa55
|
Highlight invalid use of variable expansion operator
darcs-hash:20060601230438-ac50b-165ec1515e0e02674a992a1f0309a567aa6828de.gz
|
2006-06-02 09:04:38 +10:00 |
|