Claes Nästén
|
2994378e1a
|
Fix compilation with Sun Studio compiler changing \e to \x1b as it does not support \e as an escape character.
darcs-hash:20070822075239-cac88-1a9768bf35295615d553192d9a494f00db26f742.gz
|
2007-08-22 17:52:39 +10:00 |
|
liljencrantz
|
ad02bb9b48
|
Add a 'generic' type of event that can be emited from any piece of code or by the user. Use this event layer to perform interactive configuration startup at the correct time.
darcs-hash:20070819164230-75c98-f91b8a73de7bbbb500d80770ddf4d2d46ae592cc.gz
|
2007-08-20 02:42:30 +10:00 |
|
axel
|
58fd6b895a
|
Minor error handling improvements and minor code polish
darcs-hash:20070801173801-ac50b-11a281d9f622e935c1f138355babd20269068f35.gz
|
2007-08-02 03:38:01 +10:00 |
|
axel
|
d0585befb3
|
Make sure that io redirections are respected by the '.' builtin. This was not the case earlier, which caused various bugs, especially after eval was made into a function that internally used '.'
darcs-hash:20070425183002-ac50b-d7d93e3b74e7274fe3e0aad98e95dd608bb903ae.gz
|
2007-04-26 04:30:02 +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
|
2efb88a30a
|
Minor code cleanup in history search code
darcs-hash:20070416212615-ac50b-ca37865e50d0773abb5a4fdc7f71e5fa9a503c34.gz
|
2007-04-17 07:26:15 +10:00 |
|
axel
|
3f4b47b4af
|
Fix bug where case insensitive file completions would get directory components removed
darcs-hash:20070324190738-ac50b-2f94de910083eae1fe563284b9953071df706072.gz
|
2007-03-25 05:07:38 +10:00 |
|
axel
|
f6b3fcb4f5
|
Add missing sentinel value in function call - potential crash bug
darcs-hash:20070324190423-ac50b-e32dddfd98131c542133b98a8c49bc3d9c345fec.gz
|
2007-03-25 05:04:23 +10:00 |
|
axel
|
3969c1b453
|
Add a blacklist of console types that are known not to support terminal titles, even when in a virtual terminal
darcs-hash:20070317233846-ac50b-4030f863aefb96085368470b76ee9da146c04c96.gz
|
2007-03-18 09:38:46 +10:00 |
|
axel
|
1e524fbc7a
|
Fix occasional shoowing of the same completion twice. Than ks to Tassilo Horn for the bug report.
darcs-hash:20070317231623-ac50b-a9447aa60d0ca654713a5391a3f6137d29d98916.gz
|
2007-03-18 09:16:23 +10:00 |
|
axel
|
2aea1d5a84
|
Initial checkin of code for using case insensitive completion as a fallback for regular completion. Some types of completions don't yet support the feature.
darcs-hash:20070228214327-ac50b-9b5c69a1c3e0c11b560f8c61be0441d2ee9d6404.gz
|
2007-03-01 07:43:27 +10:00 |
|
axel
|
6616543991
|
Add breakpoint builtin
darcs-hash:20061111105400-ac50b-18b9165f8719efd45b46e3b3786f7079edd721e7.gz
|
2006-11-11 20:54:00 +10:00 |
|
axel
|
6859e012d9
|
Fourth phase of using a real struct for passing around completions - make expand_string return a completion_t struct. Also make the reader sort and remove duplicates again
darcs-hash:20070218232520-ac50b-e23339ec5bba673681eced110e1b0b344eb5d976.gz
|
2007-02-19 09:25:20 +10:00 |
|
axel
|
104ec963c2
|
First phase of using a real struct for passing around completions - only use it on things returned by complete(), e.g. use it in the reader
darcs-hash:20070209093350-ac50b-d91fe87be4612a56bff2139349cefa28a504cbb7.gz
|
2007-02-09 19:33:50 +10:00 |
|
axel
|
15e0a44fc7
|
Fix bug where pressing ^C while in the read builtin would mess up the block execution bit
darcs-hash:20070131235810-ac50b-23dde9d0e13cc028b744307073c1daf989258b54.gz
|
2007-02-01 09:58:10 +10:00 |
|
axel
|
41c9f89fcf
|
Add memory allocation check
darcs-hash:20070129175223-ac50b-05b933837cf0522889287069d5ed2fcacaf62b6a.gz
|
2007-01-30 03:52:23 +10:00 |
|
axel
|
7953863b38
|
Fix bug where quiting from the read builtin could cause the prompt not to repaint
darcs-hash:20070129174501-ac50b-7e7f62ab8a1864617291208919551505bae6e156.gz
|
2007-01-30 03:45:01 +10:00 |
|
axel
|
da9f7227f5
|
Fix repaint bug for read - screen needed repainting after call to read
darcs-hash:20070129162807-ac50b-c037ecfc0670a1f2795982337760f76036d6cdc5.gz
|
2007-01-30 02:28:07 +10:00 |
|
axel
|
ba932b6590
|
Add support for -s switch to read builtin, enables shell syntax highlighting in the read builtin
darcs-hash:20070129162624-ac50b-dff9d9ebf16ce3247b83d917efbffd4942cda83f.gz
|
2007-01-30 02:26:24 +10:00 |
|
axel
|
85d069c106
|
Fix crash in tab completion code when completing an imcomplete backsalsh escape
darcs-hash:20070126171413-ac50b-a9338dc73863381f2b22e09fb8b5e711f64b8f29.gz
|
2007-01-27 03:14:13 +10:00 |
|
axel
|
6467ead9ad
|
Make sure read returns with a non-zero status if no string was actually given
darcs-hash:20070115175346-ac50b-9bbcfd114344f030c46456d2d603ce323406bfea.gz
|
2007-01-16 03:53:46 +10:00 |
|
axel
|
cb7caf2afc
|
Minor edits - add a few input checks, remove a few commented pieces of debug code, add a few brackets, etc.
darcs-hash:20070115175144-ac50b-2045f2132156645222e6dde57487aa299a5316e2.gz
|
2007-01-16 03:51:44 +10:00 |
|
axel
|
1214067d03
|
Redo the interface between fish and the completion pager. The old interface 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
|
2007-01-08 00:13:36 +10:00 |
|
axel
|
3fbd8036f4
|
Fix potential crash bug when pasting large amounts of text into the shell
darcs-hash:20070107140410-ac50b-c7b680b05f3aaf7f10e6e06a0fdc232d30c3e1b1.gz
|
2007-01-08 00:04:10 +10:00 |
|
axel
|
234034d302
|
Make sure cwd colors update when the variable changes. This is a common regression, it seems. This time it was caused by the repaint reductions added in 1.22.2.
darcs-hash:20061212101348-ac50b-970686fcd3317f19c6131cdc46885a841c68a6d6.gz
|
2006-12-12 20:13:48 +10:00 |
|
axel
|
c8162c2900
|
Flash commandline each time completion fails, not just the first one
darcs-hash:20061130235852-ac50b-de6e94a878e7a6de6ec9f34289437aec87d95b07.gz
|
2006-12-01 09:58:52 +10:00 |
|
axel
|
de181c91d5
|
Only flash commandline, not entire screen, when completion fails
darcs-hash:20061130235749-ac50b-436e5619f7818db7660269545de19e21c6a7e1b8.gz
|
2006-12-01 09:57:49 +10:00 |
|
axel
|
02802b509d
|
Make keyboard shortcuts that execute a shellscript function (^D, for 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
|
2006-12-02 02:30:09 +10:00 |
|
axel
|
125ca9ff73
|
Minor edits, whitespace fixes, etc.
darcs-hash:20061120131412-ac50b-0d9bc9d3fb35b4c9831bdf3a606e9aa8df844478.gz
|
2006-11-20 23:14:12 +10:00 |
|
axel
|
bc1efb1556
|
Minor code edit - move a bit of code into its own function
darcs-hash:20061120131224-ac50b-974496cc800377e4e06475491f89998b9640fbba.gz
|
2006-11-20 23:12:24 +10:00 |
|
axel
|
7b5649097f
|
Correctly handle multiple backslashes at end of line w.r.t. multiline handling
darcs-hash:20061120021934-ac50b-20d953c16711a4959cac9d435217309fc78aab98.gz
|
2006-11-20 12:19:34 +10:00 |
|
axel
|
dd061b1dda
|
Minor comment edits and removal of a warning
darcs-hash:20061118212459-ac50b-d6f4dddb560b4815ca850f9e9c3e8d7a5cf5ea70.gz
|
2006-11-19 07:24:59 +10:00 |
|
axel
|
b30886228c
|
Speed up history token search
darcs-hash:20061117233726-ac50b-eb7ef60b837a4dd5fee61c7a692d8210fdcc4719.gz
|
2006-11-18 09:37:26 +10:00 |
|
axel
|
903326ddf5
|
Make hitory token search interruptible. This code was written by Netocrat.
darcs-hash:20061117130612-ac50b-0f1f4e58c9794e705117bde0716f07b39e0176af.gz
|
2006-11-17 23:06:12 +10:00 |
|
axel
|
cfa9ecbfd2
|
Drop search highlighting when exiting search mode. Thanks to Philip Ganchev and Martin Bähr for the bug reports.
darcs-hash:20061116125803-ac50b-6eb95d76c3679a32db940a698466381ef7822b9e.gz
|
2006-11-16 22:58:03 +10:00 |
|
axel
|
ec43090c16
|
Fix file descriptor leakage from completion pager
darcs-hash:20061112121613-ac50b-209d42c06401faf675ff123236823dcaa651d6f7.gz
|
2006-11-12 22:16:13 +10:00 |
|
axel
|
5f69f2bb0c
|
Make fish send a HUP signal to jobs when the terminal tells it to exit.
darcs-hash:20061111104840-ac50b-ae989e26bdb6c769ed93dcf11b742887c97858aa.gz
|
2006-11-11 20:48:40 +10:00 |
|
axel
|
136e99de62
|
Fix bugs causing all unmapped inputs below 31 to be interpreted as newlines. Thanks to Reuben Thomas for the report.
darcs-hash:20061103003457-ac50b-5f3fee63e211b12014e40dc3d8d8c94eaa22f24d.gz
|
2006-11-03 10:34:57 +10:00 |
|
axel
|
d8f1c0abcd
|
Minor tweaks in the reader. Vastly simplyfu the insert_char function, and add a few code commants.
darcs-hash:20061102135019-ac50b-c5d4f7f307deb93b71e797bbb8a1d420a5790dc3.gz
|
2006-11-02 23:50:19 +10:00 |
|
axel
|
728a60bd67
|
Fix beginning/end-of-line input function, add beginning/end-of-buffer functions
darcs-hash:20061031220149-ac50b-6e6b8f523642bead730059dd96ee2d1290283b5e.gz
|
2006-11-01 08:01:49 +10:00 |
|
axel
|
e0899addcb
|
Minor cleanups and improved error checking in reader code
darcs-hash:20061025203608-ac50b-213edeb462eaabce849d9cd13ffc30879e810bb8.gz
|
2006-10-26 06:36:08 +10:00 |
|
axel
|
6d413c8dc3
|
Fix bug where in rare cases calling the exit builtin would cause jobs to not execute even though the call to exit was blocked by running jobs
darcs-hash:20061025101402-ac50b-36456915671513f376a90c4455d1c9256f4a9030.gz
|
2006-10-25 20:14:02 +10:00 |
|
axel
|
5a7a8003a0
|
Give search highligting precedence over other highligting types
darcs-hash:20061022094018-ac50b-0f688dc7e756f428c05e6977db6dc9cf9f642475.gz
|
2006-10-22 19:40:18 +10:00 |
|
axel
|
5473711a20
|
Minor code simplifications in the reader and related libraries
darcs-hash:20061016153226-ac50b-830735fadfdf578dfa4c686a2a6cd98df0e50c95.gz
|
2006-10-17 01:32:26 +10:00 |
|
axel
|
49bff53370
|
Avoid reading before begining of buffer when moving/erasing word, fixes crash bug reported by Martin Bähr and further described by Philip Ganchev.
darcs-hash:20061016143912-ac50b-1deacc00f6c0438e6d760568ef5b1e47e3fe08c4.gz
|
2006-10-17 00:39:12 +10:00 |
|
axel
|
841fdf3a04
|
Make kill-word and backward-kill-word accumulate kills in the killring
darcs-hash:20061012193000-ac50b-69f261df78b3957b9cec3d728fe05b8a27267c31.gz
|
2006-10-13 05:30:00 +10:00 |
|
axel
|
92446bda80
|
Yet another tweak to the move_word function
darcs-hash:20061012161317-ac50b-3b374e2b6c4c22f82c1cf018bf83298c8216fcb1.gz
|
2006-10-13 02:13:17 +10:00 |
|
axel
|
b70b966f90
|
Fix the kill-line, backward-kill-line and kill-whole-line commands to work correctly with multiline editing
darcs-hash:20061012132732-ac50b-03fe641cf32ace645c88174528e849ab0d1ecb4b.gz
|
2006-10-12 23:27:32 +10:00 |
|
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 |
|