axel
|
7a8b468165
|
Allow Meta-newline to always insert a newline character
darcs-hash:20061009011529-ac50b-c8e3d77b569bc445e586c95aca01e4433fbff598.gz
|
2006-10-09 11:15:29 +10:00 |
|
axel
|
e51322ac81
|
Make it possible to use backslash to stay in multiline mode even when not at the end of the command
darcs-hash:20061007210631-ac50b-cc8513802c247d92c8d4d5f7bcf7a146aab67a1e.gz
|
2006-10-08 07:06:31 +10:00 |
|
axel
|
560e53fd5f
|
Add autoindentation support
darcs-hash:20061007005625-ac50b-11873654797eb1e98fd17893022bdf995be3e2aa.gz
|
2006-10-07 10:56:25 +10:00 |
|
axel
|
ad5a6e0552
|
Move the code keeping track of file descriptor modification from reader.c to screen.c
darcs-hash:20061004233312-ac50b-9a10ff758375885ae78a5e5c04279c1976a037ea.gz
|
2006-10-05 09:33:12 +10:00 |
|
axel
|
d1078f8582
|
Detect and handle terminals size changes
darcs-hash:20061004214502-ac50b-aaf5b76a6281c0ba8757e794b0a802793ce92916.gz
|
2006-10-05 07:45:02 +10:00 |
|
axel
|
0ea668b260
|
Minor code cleanup
darcs-hash:20061004214204-ac50b-e1529fcedb1665f9871a95eba293a4a3c1150464.gz
|
2006-10-05 07:42:04 +10:00 |
|
axel
|
91c745e4b5
|
Add the possibility to set the cursor position using the commandline builtin
darcs-hash:20061004213948-ac50b-3f673edeb01390bb3f280812d90bc8469f2f8ba8.gz
|
2006-10-05 07:39:48 +10:00 |
|
axel
|
0c7f74c78d
|
Repain prompt after showing completion pager
darcs-hash:20061004102706-ac50b-51d0603c81f3125c01bad0901f8d2b745fc18e4a.gz
|
2006-10-04 20:27:06 +10:00 |
|
axel
|
add1fa9208
|
First cleanup of multiline patch - add support for commands longer than one line and do minor cleanups, including removal of a few unused functions
darcs-hash:20061001205423-ac50b-2819a086fecb1bcd0ab1bc63bae76956f0181f54.gz
|
2006-10-02 06:54:23 +10:00 |
|
axel
|
15724d0798
|
First stab at multiline editing
darcs-hash:20061001160258-ac50b-1a760913e64b96e30ff321d7fbe4069ca161cdfe.gz
|
2006-10-02 02:02:58 +10:00 |
|
axel
|
2839f5e567
|
Minor comment and documentation edits
darcs-hash:20061001155918-ac50b-8b5b4f5dbd8334bac1c0dc77fa18c8f3cfb4a878.gz
|
2006-10-02 01:59:18 +10:00 |
|
axel
|
92df4a6d91
|
Make sure M-d erases last character of word. Thanks to DynWind for the report
darcs-hash:20060929214804-ac50b-ffb19242fcbd594fb72016427704cb51cf9d0a22.gz
|
2006-09-30 07:48:04 +10:00 |
|
axel
|
b71f5d09b0
|
Fix occasional off-by-one bug in syntax highlighting causing the character next to the cursor to be unhighlighted instead of the cursor itself
darcs-hash:20060924175723-ac50b-35757e87eb7076c2ecdecaed11c1bb673c571035.gz
|
2006-09-25 03:57:23 +10:00 |
|
axel
|
6be3807cae
|
Fix issue with ^W and other shortcurs sometimes not deleting anything
darcs-hash:20060916230532-ac50b-395d34e2c67d2be3d634638265a98239442fd6cd.gz
|
2006-09-17 09:05:32 +10:00 |
|
axel
|
4399503f4e
|
Fix a bug in completion insertion code on string with escaped quotes. This bug was reported by David Benbennick.
darcs-hash:20060914151821-ac50b-c6628fc01a90865e0aec6e93b39b77c3877606fc.gz
|
2006-09-15 01:18:21 +10:00 |
|
axel
|
02eb856e44
|
Don't syntax highlight the character under the cursor, since that may hide the cursor. Thanks to Matin Bähr and Philip Ganchev for the reports
darcs-hash:20060911143935-ac50b-e1502365aeba0f4d97976f688329cbfc4b9871a4.gz
|
2006-09-12 00:39:35 +10:00 |
|
axel
|
b1439075c6
|
Updated definiton of move_word, more intuitive behaviour when a token consists only of non-alphanumerics
darcs-hash:20060831004525-ac50b-aa6675809f0f17fa266982374700a8a4ce6b2f5a.gz
|
2006-08-31 10:45:25 +10:00 |
|
axel
|
3c8d2a1126
|
Don't use carriage return on initial painting of the prompt
darcs-hash:20060826022416-ac50b-16746f45142589e7fa83e95b6ee6a2fad98432c4.gz
|
2006-08-26 12:24:16 +10:00 |
|
axel
|
37f5db2bf9
|
Use terminfo to look up tab width instead of assuming 8 character tabs when calculating prompt width
darcs-hash:20060824104354-ac50b-bfb6428411a9c3f6e7a8df980b1005fdd1842a10.gz
|
2006-08-24 20:43:54 +10:00 |
|
axel
|
2fd48bce11
|
Fix use og uncasted 0 as null pointer in vararg function. Potential crash bug on 64 bit systems.
darcs-hash:20060824103014-ac50b-3fb830f548d383b8cef7a37b737c90f3ad30c4bd.gz
|
2006-08-24 20:30:14 +10:00 |
|
axel
|
480a29594e
|
Minor tweaks to previous fish_pager patch to fix two bugs
darcs-hash:20060822135815-ac50b-35d9f643385ec29f9d8f93ca83d01e060de93cc7.gz
|
2006-08-22 23:58:15 +10:00 |
|
stew
|
dfe3dc1429
|
fish_pager_via_stdin
darcs-hash:20060822012451-2edb7-d8939fab708d8c605d2c7d0683c71f11db659bc9.gz
|
2006-08-22 11:24:51 +10:00 |
|
axel
|
51d7159ba7
|
Update fish_pager interface, first try - this is the second patch to redo the fish_pager interface. Both this one and the previous one breaks the display of completions
darcs-hash:20060813014602-ac50b-3d30e3486021b1ffddf3f1a69e86ee51a6aac611.gz
|
2006-08-13 11:46:02 +10:00 |
|
axel
|
41f8007a03
|
More header/autoconf fixes, improve winsize checking
darcs-hash:20060809225338-ac50b-7162a690e44e2272f4760723f5bf8cc135dc5952.gz
|
2006-08-10 08:53:38 +10:00 |
|
axel
|
0e1a3c7c4a
|
Add missing sys/select.h header needed on FreeBSD
darcs-hash:20060809222605-ac50b-7914c1eb0509a01bfb6d07a04e29e126218f89dc.gz
|
2006-08-10 08:26:05 +10:00 |
|
axel
|
248d11c462
|
Only write out titlebar message if it is of non-zero length
darcs-hash:20060809113424-ac50b-59988efa4dd788d6623023b642fd96989c4c9ada.gz
|
2006-08-09 21:34:24 +10:00 |
|
axel
|
60f0533821
|
Include siginfo.h in all signal-using files to make Solaris happy. Thanks to Netocrat for the report and a description of the solution.
darcs-hash:20060730202659-ac50b-1840aff40ec2467242bd107676c7426cdb14f643.gz
|
2006-07-31 06:26:59 +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
|
942dcd7d54
|
Fix bug where fish refuses to complete inside som command substitutions
darcs-hash:20060707153638-ac50b-7a50df000b5af04004fcaf0069e658de5e67b9ea.gz
|
2006-07-08 01:36:38 +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
|
e42198b7c8
|
Implement fallback version of futimes instead of testing for it's existance in reader.c
darcs-hash:20060621141544-ac50b-4726e3f63644b64b8bbb5cd829383c1fc6f8d86e.gz
|
2006-06-22 00:15:44 +10:00 |
|
axel
|
2076944268
|
Use the intern function to share the strings used to describe various key 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
|
2006-06-22 00:03:44 +10:00 |
|
axel
|
9a9d84c58a
|
Slightly improve accuracy of calculations of prompt width
darcs-hash:20060615135023-ac50b-36a70fb2cab4f03b96db95ed3f7694b354e0b0ac.gz
|
2006-06-15 23:50:23 +10:00 |
|
axel
|
40558c2eb9
|
Fix highlighting of search matches, broken by earlier patch for underlining potential paths
darcs-hash:20060615105919-ac50b-fd54a58e3f7bdc93fd36e52891bafc7366c6e401.gz
|
2006-06-15 20:59:19 +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
|
9aee2b7c9c
|
Drop most 'const's from function prototypes
darcs-hash:20060612214742-ac50b-9b0801e8a7c07d6ab3f0acf569e1d6eb1eeb3f0e.gz
|
2006-06-13 07:47:42 +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
|
2c44ecb4a3
|
Drop debug message
darcs-hash:20060531154456-ac50b-2367291f440bff21b3029829ff7dff86be5b5ec1.gz
|
2006-06-01 01:44:56 +10:00 |
|
axel
|
990803009e
|
Minor edits
darcs-hash:20060527134918-ac50b-b244916fc6649e1abb4832bdaa3fff81fcbe3937.gz
|
2006-05-27 23:49:18 +10:00 |
|
axel
|
bffff77d17
|
Add support for bold highligting
darcs-hash:20060527133930-ac50b-515d0887567c0e89fdfe10fe8310d6ebb4485974.gz
|
2006-05-27 23:39:30 +10:00 |
|
axel
|
42a260f1e6
|
Use ahead of time validator to make sure that commands entered on the command line are valid
darcs-hash:20060527111456-ac50b-1bc070467029b851d34a1b99457415e3f0b24429.gz
|
2006-05-27 21:14:56 +10:00 |
|
axel
|
9ebdc16be6
|
Fix the longstanding hang-on-exit bug in eterm, as well as making sure the history is saved when the terminal emulator exits
darcs-hash:20060514101623-ac50b-f8ce693ec111e3c158640ef8de309bf7e5484c5b.gz
|
2006-05-14 20:16:23 +10:00 |
|
axel
|
6996c7718e
|
Always init history on startup, to avoid destorying history multiple times when reading interactively in a non-interactive script
darcs-hash:20060419095502-ac50b-abf2fe39cf9c027bdbc69d78fe858e946f7c81f2.gz
|
2006-04-19 19:55:02 +10:00 |
|
axel
|
5d9ba8c1a2
|
Delete some commented code and tweak a few comments
darcs-hash:20060405124825-ac50b-8242b2a9c788cf147f864329797b2e24a7040f0b.gz
|
2006-04-05 22:48:25 +10:00 |
|
axel
|
0de232bf54
|
Do not return to the shell until all processes of a job have finished (Previous behaviour was to return once the last job had exited, and could cause e.g. the jobs builtin to print out the job responsible for repainting the titlebar). Also validate that jobs have not completed in various places where the job list is examined
darcs-hash:20060404112722-ac50b-4b6a55ce7c57d39213cdd0ed0f581795a72859b7.gz
|
2006-04-04 21:27:22 +10:00 |
|
axel
|
83d05f9170
|
Move to end of current token on completion
darcs-hash:20060311115612-ac50b-70f15c50b6cb8ad89d84ae6c8a3ffc4b7551223b.gz
|
2006-03-11 21:56:12 +10:00 |
|
axel
|
32b531667a
|
Fix bug that causing terminal corruption if a job is put under job control before running in interactive mode. This is fixed by doing more inits at startup (but only slightly more)
darcs-hash:20060310133809-ac50b-d31cd7bab1a3a58de2833f73735817a3d0b3ed7d.gz
|
2006-03-10 23:38:09 +10:00 |
|
axel
|
2401a163fe
|
Move all fallbacks for standard and not-so-standard unix functions to fallback.c, in order to have a one-stop place to look for such functions
darcs-hash:20060228131716-ac50b-0832193dbcaf7191dcb24456dc40f2e861a1382e.gz
|
2006-02-28 23:17:16 +10:00 |
|
axel
|
ca04fc745d
|
Add some input validation code to various functions
darcs-hash:20060222154152-ac50b-608032284165f099beecd1cd4f7c6bb2b45df432.gz
|
2006-02-23 01:41:52 +10:00 |
|
axel
|
0ea69dab7b
|
Drop unuses error counter for string conversions
darcs-hash:20060222142042-ac50b-25f2e050c680071ccec6989e477f6db5904a2713.gz
|
2006-02-23 00:20:42 +10:00 |
|