aboutsummaryrefslogtreecommitdiffhomepage
path: root/reader.c
Commit message (Collapse)AuthorAge
* Redo the interface between fish and the completion pager. The old interface ↵Gravatar axel2007-01-08
| | | | | | has issues if the current user does not own the tty, as happens when using 'su'. It also had issues when stderr was redirected. The new interface should be more extensible as well. darcs-hash:20070107141336-ac50b-30bdfb198674b93a67d323c0a65b8e08b43c0525.gz
* Fix potential crash bug when pasting large amounts of text into the shellGravatar axel2007-01-08
| | | | darcs-hash:20070107140410-ac50b-c7b680b05f3aaf7f10e6e06a0fdc232d30c3e1b1.gz
* Make sure cwd colors update when the variable changes. This is a common ↵Gravatar axel2006-12-12
| | | | | | regression, it seems. This time it was caused by the repaint reductions added in 1.22.2. darcs-hash:20061212101348-ac50b-970686fcd3317f19c6131cdc46885a841c68a6d6.gz
* Flash commandline each time completion fails, not just the first oneGravatar axel2006-12-01
| | | | darcs-hash:20061130235852-ac50b-de6e94a878e7a6de6ec9f34289437aec87d95b07.gz
* Only flash commandline, not entire screen, when completion failsGravatar axel2006-12-01
| | | | darcs-hash:20061130235749-ac50b-436e5619f7818db7660269545de19e21c6a7e1b8.gz
* Make keyboard shortcuts that execute a shellscript function (^D, for ↵Gravatar axel2006-12-02
| | | | | | example) a lot quicker. This is done by not changing the titlebar message or reexecuting the prompt. A full repaint is still performed though. This patch also changes the behaviour of the 'null' virtual keypress - it no longer reexecutes the prompt, it only causes a repaint. darcs-hash:20061201163009-ac50b-65508b8e5aa3b2c73695feb0a47a718419868f8e.gz
* Minor edits, whitespace fixes, etc.Gravatar axel2006-11-20
| | | | darcs-hash:20061120131412-ac50b-0d9bc9d3fb35b4c9831bdf3a606e9aa8df844478.gz
* Minor code edit - move a bit of code into its own functionGravatar axel2006-11-20
| | | | darcs-hash:20061120131224-ac50b-974496cc800377e4e06475491f89998b9640fbba.gz
* Correctly handle multiple backslashes at end of line w.r.t. multiline handlingGravatar axel2006-11-20
| | | | darcs-hash:20061120021934-ac50b-20d953c16711a4959cac9d435217309fc78aab98.gz
* Minor comment edits and removal of a warningGravatar axel2006-11-19
| | | | darcs-hash:20061118212459-ac50b-d6f4dddb560b4815ca850f9e9c3e8d7a5cf5ea70.gz
* 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