aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_util.c
Commit message (Collapse)AuthorAge
* Fix crash in tab completion code when completing an imcomplete backsalsh escapeGravatar axel2007-01-27
| | | | darcs-hash:20070126171413-ac50b-a9338dc73863381f2b22e09fb8b5e711f64b8f29.gz
* Minor edits - add a few input checks, remove a few commented pieces of debug ↵Gravatar axel2007-01-16
| | | | | | code, add a few brackets, etc. darcs-hash:20070115175144-ac50b-2045f2132156645222e6dde57487aa299a5316e2.gz
* Update documentation display code to run roff on the client system instead ↵Gravatar axel2006-11-18
| | | | | | of pregenerating documentation and compiling it into program binaries darcs-hash:20061117162438-ac50b-5c4c7f0bd8bf53a16e16ecfead9569e642b7160f.gz
* The incorrect pointer is used for the autounload callback, causing possible ↵Gravatar axel2006-11-12
| | | | | | crashes darcs-hash:20061112121725-ac50b-1f49f3f37c20d3fe2d4a12617e9dda139d2ad5ec.gz
* Add missing include to fix a warningGravatar axel2006-11-01
| | | | darcs-hash:20061101105412-ac50b-1ee3d996330ad435954abfc8f827deb3f121adb5.gz
* Make sure signals aren't blocked while autoloading, also add a few ↵Gravatar axel2006-10-30
| | | | | | consistency checks to see that signals aren't blocked in critical places darcs-hash:20061029210911-ac50b-50bec85c3d59d0332ba44f3ece1a012cdc3e8c4b.gz
* Update autoloader to fix concurrency issues when changing loader path in ↵Gravatar axel2006-10-29
| | | | | | autoloaded function darcs-hash:20061028164122-ac50b-25f978df9afeb370a06ef7576ef03183034bc057.gz
* Fix a number of bugs found using the warnings generated by earlier patchGravatar axel2006-10-20
| | | | darcs-hash:20061019153603-ac50b-4efb1ad1fe2cbe693a921648a0616a3d258d7933.gz
* Make the callback for the file autoloader optional, and clarify its useGravatar axel2006-10-19
| | | | darcs-hash:20061019114632-ac50b-a0b3e1b3e7f26aa7cd674ade1a4fb2246f978ebc.gz
* Avoid unloading an item currently being loaded by the autoloaderGravatar axel2006-10-17
| | | | darcs-hash:20061016154022-ac50b-f4b74457a9e3acdcc70076f65dff4c1f00ac379f.gz
* Fix major memory leak in autoloader introduced by recent autounloader patchGravatar axel2006-10-12
| | | | darcs-hash:20061012133012-ac50b-d03de17d9df4d41db075b24c2f7e48ad8c0f6417.gz
* Drop warning in parse_util.cGravatar axel2006-10-12
| | | | darcs-hash:20061012120859-ac50b-1af2af938cd99630c2ea7b532e6213c26cc4ea6b.gz
* Unload older autoloaded functionsGravatar axel2006-10-11
| | | | darcs-hash:20061010224546-ac50b-7c3f38d32d4a413a9c0d8436bb13a5d65235f3a7.gz
* Minor polishGravatar axel2006-09-04
| | | | darcs-hash:20060903230006-ac50b-c55a9272bb1cdb10312b8580c4c2a85654329e30.gz
* Skip bug causing autoloader to sometimes use the wrong version of a ↵Gravatar axel2006-09-04
| | | | | | function. Thanks to Martin Bähr and Mystilleef for the bug reports. darcs-hash:20060903225839-ac50b-5b1f3d5f0b8c54b999836c3384c22c2a31c31bd0.gz
* Fix concurrency bug in autoloader causing memory leakGravatar axel2006-08-29
| | | | darcs-hash:20060828162734-ac50b-76c88ba8cc164646dcff16cb899633f1e10392e2.gz
* Restructure the autoloader. This fixes a very weird and rare Heissenbug, ↵Gravatar axel2006-08-28
| | | | | | probably caused by a compiler bug, but also makes the structure of the code a bit more logical. darcs-hash:20060828110019-ac50b-7be19eda18eb358163a9a5b7180c6c7d028e546d.gz
* Fix rare crash bug in highlighting codeGravatar axel2006-07-24
| | | | darcs-hash:20060724124629-ac50b-114944bc776f9451feeb967f4af68919d3ac404c.gz
* Plug very small memory leakGravatar axel2006-07-22
| | | | darcs-hash:20060722101549-ac50b-244f449244272fc1fea9b7d019d7c259f4746533.gz
* Remove translate.c. The gettext fallback functionality is moved to ↵Gravatar axel2006-07-20
| | | | | | fallback.c, the wide wrapper is moved to wutil.c darcs-hash:20060719225549-ac50b-0a55e805b04f4fe0afa99ea580901d62f39cdef5.gz
* Overhaul of the script autoloader. This should make sure that old scripts ↵Gravatar axel2006-07-13
| | | | | | are unloaded and new scripts are loaded when the fish_function_path and fish_complete_path variables change darcs-hash:20060712142242-ac50b-3966a0e96a32facc8bc1164d6d0837fc551e4733.gz
* Fix two crash bugs in highlighter/parser for malformed lines (Thanks to ↵Gravatar axel2006-07-03
| | | | | | Netocrat for the bug report) darcs-hash:20060703104647-ac50b-9eb649322611a3e7fd95ef5f80acdc25ce09d11a.gz
* Switch from die_mem function to DIE_MEM macro in order to be able to give a ↵Gravatar axel2006-07-03
| | | | | | line and file for the OOM message darcs-hash:20060703103957-ac50b-8d7a860d931fd087f6d1759bc1e934dba1cfefe2.gz
* Update input validation. Always use the magic CHECK macro, which prints an ↵Gravatar axel2006-06-21
| | | | | | error message including instructions on how to report this problem. darcs-hash:20060621004836-ac50b-a47f296634eda0c469eb39034603015b1ad7ab5c.gz
* Fix segfault caused by a backslash followed by a null inside single quotesGravatar axel2006-06-15
| | | | darcs-hash:20060615005931-ac50b-4c6be7129dfd2c3a5759a811b605ad32fceff758.gz
* Add support for hishlighting potentially valid paths - default behaviour is ↵Gravatar axel2006-06-14
| | | | | | to underline them darcs-hash:20060614132240-ac50b-448a4f8c43007262876d1ab6b52480e46b0e2981.gz
* Drop most 'const's from function prototypesGravatar axel2006-06-13
| | | | darcs-hash:20060612214742-ac50b-9b0801e8a7c07d6ab3f0acf569e1d6eb1eeb3f0e.gz
* Rename function expand_variable_array to tokenize_variable_array and move it ↵Gravatar axel2006-05-29
| | | | | | from expand.c to common.c, since it is used by fish_pager, which should not depend on expand.o darcs-hash:20060529111342-ac50b-315d7dcf04e05fa8f32e16801e6793ac4e4e022e.gz
* Move all fallbacks for standard and not-so-standard unix functions to ↵Gravatar axel2006-02-28
| | | | | | fallback.c, in order to have a one-stop place to look for such functions darcs-hash:20060228131716-ac50b-0832193dbcaf7191dcb24456dc40f2e861a1382e.gz
* Add some input validation code to various functionsGravatar axel2006-02-23
| | | | darcs-hash:20060222154152-ac50b-608032284165f099beecd1cd4f7c6bb2b45df432.gz
* Remove some ancient debug messages, drop two warnings, add some braces and ↵Gravatar axel2006-02-20
| | | | | | other minor code tweaks darcs-hash:20060219181932-ac50b-2d032e7a64257a6ca0db078ea9c81ae04a01120f.gz
* Use variable name as index for tables when autoloading functions and ↵Gravatar axel2006-02-20
| | | | | | completions in order to better handle changes on path variable values darcs-hash:20060219170116-ac50b-8f617c6f8960660e6227827914dc910a78655c13.gz
* Minor edits, additional comments, etc.Gravatar axel2006-02-19
| | | | darcs-hash:20060219015438-ac50b-b6346876460912f3c27d1bb4287aeab962260ab6.gz
* Make sure that command specific completions can handle input strings with ↵Gravatar axel2006-02-19
| | | | | | wildcards reasonably well darcs-hash:20060219011432-ac50b-89a73a3d414f2dbd8a213b851fcb1c494e022eae.gz
* Minor edits in parse_util.cGravatar axel2006-02-17
| | | | darcs-hash:20060217125205-ac50b-f3cd1572eec966581730ee1983d06b64caac566f.gz
* Reset list of loaded completion files when running complete_destroy. ↵Gravatar axel2006-02-15
| | | | | | Otherwise completions will not get propely loaded on language changes. darcs-hash:20060215024644-ac50b-d259cdac14dccb55309a4702683f1b881636e9ac.gz
* Add support for sending arguments whenusing the source builtinGravatar axel2006-02-15
| | | | darcs-hash:20060214195636-ac50b-511c211368103df6923d63cef99ce20a88d31be3.gz
* Fix timestap checking bug when autoloading scriptsGravatar axel2006-02-15
| | | | darcs-hash:20060214195517-ac50b-3d084f351c5d1f4f11afb4fc1c706c843de98da1.gz
* Minor hallocificationsGravatar axel2006-02-13
| | | | darcs-hash:20060212190301-ac50b-c15b9a8c6c2897189c4343946d9bd115eefb4972.gz
* Fix a few compiler warnings, add halloc debug output on exit if HALLOC_DEBUG ↵Gravatar axel2006-02-12
| | | | | | is defined and other minor tweaks darcs-hash:20060212131846-ac50b-128685d1c043697768be70631c736567544abf2c.gz
* Another halloc:ification of fish. Halloc has been extended to allow ↵Gravatar axel2006-02-10
| | | | | | registering function calls, this has allowed the creation of halloc-handled arraylists, stringbuffers, etc. More job parsing halloc-ification has reduced the error handling code to only a shadow of it's former self darcs-hash:20060209155020-ac50b-e119c5293ce2368e252cfc01b98ab7c629fdd678.gz
* Fix bug where recursive function loading crashed fishGravatar axel2006-02-09
| | | | darcs-hash:20060208184437-ac50b-c6b2001fbab07ac9561ba7aa941fbab0d93d7cd7.gz
* Move more functions to autoloadGravatar axel2006-02-08
| | | | darcs-hash:20060208102043-ac50b-4e26615523a6b9528c2ea4768f41ad1b2e1c4a0f.gz
* Autoloaded functionsGravatar axel2006-02-08
| | | | darcs-hash:20060208092005-ac50b-8e784f79a4e158c8c15b553fad85002dccc7bd03.gz
* Make sure line counting doesn't move past end of stringGravatar axel2006-02-06
| | | | darcs-hash:20060206134757-ac50b-2e80cf3ec104f7b40babef5260fb1d5435dbc74d.gz
* Remove duplicate line counting code. Make the remaining implementation have ↵Gravatar axel2006-02-05
| | | | | | a two element cache. darcs-hash:20060205131035-ac50b-885c6ba87a6d16aa48dfa7ee4608ae8891c71724.gz
* Add support for calculating completions for arbitrary commands through the ↵Gravatar axel2006-01-31
'complete' builtin darcs-hash:20060130165150-ac50b-5e2ef3bb0298dd5e1a5d6fbdade314cc73ef36f3.gz