aboutsummaryrefslogtreecommitdiffhomepage
path: root/reader.c
Commit message (Collapse)AuthorAge
* Speed up history token searchGravatar axel2006-11-18
| | | | darcs-hash:20061117233726-ac50b-eb7ef60b837a4dd5fee61c7a692d8210fdcc4719.gz
* Make hitory token search interruptible. This code was written by Netocrat.Gravatar axel2006-11-17
| | | | darcs-hash:20061117130612-ac50b-0f1f4e58c9794e705117bde0716f07b39e0176af.gz
* Drop search highlighting when exiting search mode. Thanks to Philip Ganchev ↵Gravatar axel2006-11-16
| | | | | | and Martin Bähr for the bug reports. darcs-hash:20061116125803-ac50b-6eb95d76c3679a32db940a698466381ef7822b9e.gz
* Fix file descriptor leakage from completion pagerGravatar axel2006-11-12
| | | | darcs-hash:20061112121613-ac50b-209d42c06401faf675ff123236823dcaa651d6f7.gz
* Make fish send a HUP signal to jobs when the terminal tells it to exit.Gravatar axel2006-11-11
| | | | darcs-hash:20061111104840-ac50b-ae989e26bdb6c769ed93dcf11b742887c97858aa.gz
* Fix bugs causing all unmapped inputs below 31 to be interpreted as newlines. ↵Gravatar axel2006-11-03
| | | | | | Thanks to Reuben Thomas for the report. darcs-hash:20061103003457-ac50b-5f3fee63e211b12014e40dc3d8d8c94eaa22f24d.gz
* Minor tweaks in the reader. Vastly simplyfu the insert_char function, and ↵Gravatar axel2006-11-02
| | | | | | add a few code commants. darcs-hash:20061102135019-ac50b-c5d4f7f307deb93b71e797bbb8a1d420a5790dc3.gz
* Fix beginning/end-of-line input function, add beginning/end-of-buffer functionsGravatar axel2006-11-01
| | | | darcs-hash:20061031220149-ac50b-6e6b8f523642bead730059dd96ee2d1290283b5e.gz
* Minor cleanups and improved error checking in reader codeGravatar axel2006-10-26
| | | | darcs-hash:20061025203608-ac50b-213edeb462eaabce849d9cd13ffc30879e810bb8.gz
* Fix bug where in rare cases calling the exit builtin would cause jobs to not ↵Gravatar axel2006-10-25
| | | | | | execute even though the call to exit was blocked by running jobs darcs-hash:20061025101402-ac50b-36456915671513f376a90c4455d1c9256f4a9030.gz
* Give search highligting precedence over other highligting typesGravatar axel2006-10-22
| | | | darcs-hash:20061022094018-ac50b-0f688dc7e756f428c05e6977db6dc9cf9f642475.gz
* Minor code simplifications in the reader and related librariesGravatar axel2006-10-17
| | | | darcs-hash:20061016153226-ac50b-830735fadfdf578dfa4c686a2a6cd98df0e50c95.gz
* Avoid reading before begining of buffer when moving/erasing word, fixes ↵Gravatar axel2006-10-17
| | | | | | crash bug reported by Martin Bähr and further described by Philip Ganchev. darcs-hash:20061016143912-ac50b-1deacc00f6c0438e6d760568ef5b1e47e3fe08c4.gz
* Make kill-word and backward-kill-word accumulate kills in the killringGravatar axel2006-10-13
| | | | darcs-hash:20061012193000-ac50b-69f261df78b3957b9cec3d728fe05b8a27267c31.gz
* Yet another tweak to the move_word functionGravatar axel2006-10-13
| | | | darcs-hash:20061012161317-ac50b-3b374e2b6c4c22f82c1cf018bf83298c8216fcb1.gz
* Fix the kill-line, backward-kill-line and kill-whole-line commands to work ↵Gravatar axel2006-10-12
| | | | | | correctly with multiline editing darcs-hash:20061012132732-ac50b-03fe641cf32ace645c88174528e849ab0d1ecb4b.gz
* Allow Meta-newline to always insert a newline characterGravatar axel2006-10-09
| | | | darcs-hash:20061009011529-ac50b-c8e3d77b569bc445e586c95aca01e4433fbff598.gz
* Make it possible to use backslash to stay in multiline mode even when not at ↵Gravatar axel2006-10-08
| | | | | | the end of the command darcs-hash:20061007210631-ac50b-cc8513802c247d92c8d4d5f7bcf7a146aab67a1e.gz
* Add autoindentation supportGravatar axel2006-10-07
| | | | darcs-hash:20061007005625-ac50b-11873654797eb1e98fd17893022bdf995be3e2aa.gz
* Move the code keeping track of file descriptor modification from reader.c to ↵Gravatar axel2006-10-05
| | | | | | screen.c darcs-hash:20061004233312-ac50b-9a10ff758375885ae78a5e5c04279c1976a037ea.gz
* Detect and handle terminals size changesGravatar axel2006-10-05
| | | | darcs-hash:20061004214502-ac50b-aaf5b76a6281c0ba8757e794b0a802793ce92916.gz
* Minor code cleanupGravatar axel2006-10-05
| | | | darcs-hash:20061004214204-ac50b-e1529fcedb1665f9871a95eba293a4a3c1150464.gz
* Add the possibility to set the cursor position using the commandline builtinGravatar axel2006-10-05
| | | | darcs-hash:20061004213948-ac50b-3f673edeb01390bb3f280812d90bc8469f2f8ba8.gz
* Repain prompt after showing completion pagerGravatar axel2006-10-04
| | | | darcs-hash:20061004102706-ac50b-51d0603c81f3125c01bad0901f8d2b745fc18e4a.gz
* First cleanup of multiline patch - add support for commands longer than one ↵Gravatar axel2006-10-02
| | | | | | line and do minor cleanups, including removal of a few unused functions darcs-hash:20061001205423-ac50b-2819a086fecb1bcd0ab1bc63bae76956f0181f54.gz
* First stab at multiline editingGravatar axel2006-10-02
| | | | darcs-hash:20061001160258-ac50b-1a760913e64b96e30ff321d7fbe4069ca161cdfe.gz
* Minor comment and documentation editsGravatar axel2006-10-02
| | | | darcs-hash:20061001155918-ac50b-8b5b4f5dbd8334bac1c0dc77fa18c8f3cfb4a878.gz
* Make sure M-d erases last character of word. Thanks to DynWind for the reportGravatar axel2006-09-30
| | | | darcs-hash:20060929214804-ac50b-ffb19242fcbd594fb72016427704cb51cf9d0a22.gz
* Fix occasional off-by-one bug in syntax highlighting causing the character ↵Gravatar axel2006-09-25
| | | | | | next to the cursor to be unhighlighted instead of the cursor itself darcs-hash:20060924175723-ac50b-35757e87eb7076c2ecdecaed11c1bb673c571035.gz
* Fix issue with ^W and other shortcurs sometimes not deleting anythingGravatar axel2006-09-17
| | | | darcs-hash:20060916230532-ac50b-395d34e2c67d2be3d634638265a98239442fd6cd.gz
* Fix a bug in completion insertion code on string with escaped quotes. This ↵Gravatar axel2006-09-15
| | | | | | bug was reported by David Benbennick. darcs-hash:20060914151821-ac50b-c6628fc01a90865e0aec6e93b39b77c3877606fc.gz
* Don't syntax highlight the character under the cursor, since that may hide ↵Gravatar axel2006-09-12
| | | | | | the cursor. Thanks to Matin Bähr and Philip Ganchev for the reports darcs-hash:20060911143935-ac50b-e1502365aeba0f4d97976f688329cbfc4b9871a4.gz
* Updated definiton of move_word, more intuitive behaviour when a token ↵Gravatar axel2006-08-31
| | | | | | consists only of non-alphanumerics darcs-hash:20060831004525-ac50b-aa6675809f0f17fa266982374700a8a4ce6b2f5a.gz
* Don't use carriage return on initial painting of the promptGravatar axel2006-08-26
| | | | darcs-hash:20060826022416-ac50b-16746f45142589e7fa83e95b6ee6a2fad98432c4.gz
* Use terminfo to look up tab width instead of assuming 8 character tabs when ↵Gravatar axel2006-08-24
| | | | | | calculating prompt width darcs-hash:20060824104354-ac50b-bfb6428411a9c3f6e7a8df980b1005fdd1842a10.gz
* Fix use og uncasted 0 as null pointer in vararg function. Potential crash ↵Gravatar axel2006-08-24
| | | | | | bug on 64 bit systems. darcs-hash:20060824103014-ac50b-3fb830f548d383b8cef7a37b737c90f3ad30c4bd.gz
* Minor tweaks to previous fish_pager patch to fix two bugsGravatar axel2006-08-22
| | | | darcs-hash:20060822135815-ac50b-35d9f643385ec29f9d8f93ca83d01e060de93cc7.gz
* fish_pager_via_stdinGravatar stew2006-08-22
| | | | darcs-hash:20060822012451-2edb7-d8939fab708d8c605d2c7d0683c71f11db659bc9.gz
* Update fish_pager interface, first try - this is the second patch to redo ↵Gravatar axel2006-08-13
| | | | | | the fish_pager interface. Both this one and the previous one breaks the display of completions darcs-hash:20060813014602-ac50b-3d30e3486021b1ffddf3f1a69e86ee51a6aac611.gz
* More header/autoconf fixes, improve winsize checkingGravatar axel2006-08-10
| | | | darcs-hash:20060809225338-ac50b-7162a690e44e2272f4760723f5bf8cc135dc5952.gz
* Add missing sys/select.h header needed on FreeBSDGravatar axel2006-08-10
| | | | darcs-hash:20060809222605-ac50b-7914c1eb0509a01bfb6d07a04e29e126218f89dc.gz
* Only write out titlebar message if it is of non-zero lengthGravatar axel2006-08-09
| | | | darcs-hash:20060809113424-ac50b-59988efa4dd788d6623023b642fd96989c4c9ada.gz
* Include siginfo.h in all signal-using files to make Solaris happy. Thanks to ↵Gravatar axel2006-07-31
| | | | | | Netocrat for the report and a description of the solution. darcs-hash:20060730202659-ac50b-1840aff40ec2467242bd107676c7426cdb14f643.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
* Fix bug where fish refuses to complete inside som command substitutionsGravatar axel2006-07-08
| | | | darcs-hash:20060707153638-ac50b-7a50df000b5af04004fcaf0069e658de5e67b9ea.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
* Implement fallback version of futimes instead of testing for it's existance ↵Gravatar axel2006-06-22
| | | | | | in reader.c darcs-hash:20060621141544-ac50b-4726e3f63644b64b8bbb5cd829383c1fc6f8d86e.gz
* Use the intern function to share the strings used to describe various key ↵Gravatar axel2006-06-22
| | | | | | bindings. This saves both performance, code size and memory use, but there is a pathological case where the user continually changes key bindings, resulting in more allocated memory than needed. darcs-hash:20060621140344-ac50b-c7eb89a94a96538215f9a6737f8e4bacd6a801fb.gz
* Slightly improve accuracy of calculations of prompt widthGravatar axel2006-06-15
| | | | darcs-hash:20060615135023-ac50b-36a70fb2cab4f03b96db95ed3f7694b354e0b0ac.gz
* Fix highlighting of search matches, broken by earlier patch for underlining ↵Gravatar axel2006-06-15
| | | | | | potential paths darcs-hash:20060615105919-ac50b-fd54a58e3f7bdc93fd36e52891bafc7366c6e401.gz