liljencrantz
|
fcd474afe8
|
Make completion system not use quoted string escapes, since it generally looks a bit confusing there
darcs-hash:20071006105131-75c98-af770878124cc19946b964c0cf772818a5bf4216.gz
|
2007-10-06 20:51:31 +10:00 |
|
liljencrantz
|
3ca3b6209d
|
Make the Alt-p keybinding respect the PAGER variable
darcs-hash:20071006103231-75c98-59ef22ad49526f52cff8a97d9fac9f003af19213.gz
|
2007-10-06 20:32:31 +10:00 |
|
liljencrantz
|
9299515f3e
|
'Misfeature' fix for eval function - make it force job control when in interactive mode, in order to make commands that expect to control the terminal happy
darcs-hash:20071006102326-75c98-b168d709d54edb21c478ec2d69420468a2c08da1.gz
|
2007-10-06 20:23:26 +10:00 |
|
liljencrantz
|
188f0454b7
|
Use IO redirection to make the eval function actually have a working stdin
darcs-hash:20071005150245-75c98-d6a6d2f6ec1690079ee30f0e9cccf61e30e14c08.gz
|
2007-10-06 01:02:45 +10:00 |
|
liljencrantz
|
e55739296d
|
Don't crash when trying to close fds for a builtin command
darcs-hash:20071005150106-75c98-292df3863252c1eebd5734a241a2d80e6883f65f.gz
|
2007-10-06 01:01:06 +10:00 |
|
liljencrantz
|
68857220ac
|
Make fish automatically realise a repaint is needed in more situations, making many keybinding calls to 'commandline -f repaint' unneeded
darcs-hash:20071005145919-75c98-ce349d3718e54df30a050b97afee48b56ab46348.gz
|
2007-10-06 00:59:19 +10:00 |
|
liljencrantz
|
713c84d821
|
Make the . builtin have a more useful (and posix-compatible) exit status
darcs-hash:20071005145808-75c98-17100c1e321b8bca06f75e900db1386451232f98.gz
|
2007-10-06 00:58:08 +10:00 |
|
liljencrantz
|
d34d05ca8b
|
Comment updates, minor code cleanups and other janitorial jobs
darcs-hash:20071002100937-75c98-d4040e70a256e36a6334cca0a05d60500680132b.gz
|
2007-10-02 20:09:37 +10:00 |
|
liljencrantz
|
dac2129048
|
Minor comment updates and code tweaks in input code
darcs-hash:20071002092838-75c98-d98cf339d971128761f65f6878651bd7069f9f59.gz
|
2007-10-02 19:28:38 +10:00 |
|
liljencrantz
|
8cd8c3002e
|
Actually make the previously defined function for reloading key bindings on chage of function into an event handler as intended...
darcs-hash:20070930225557-75c98-284157fbbc56effe781bf26c21499a8e5586e563.gz
|
2007-10-01 08:55:57 +10:00 |
|
liljencrantz
|
4b85eb32d7
|
Remove readline legacy input function 'winch' and replace its functionality with an event handler function. Once again make the null keybinding do nothing. There are various sitauations where you want to perform a repaint at just the right time, and more or less by luck it worked very well to do this on null, but this really shouldn't happen and no longer does. Hopefully if new repainting issues turn up, they can be fixed at the root instead of once again reapplying this broken bandaid.
darcs-hash:20070930225354-75c98-8e2b518aa0ef694cee889c1c599ff4f158d9eb7f.gz
|
2007-10-01 08:53:54 +10:00 |
|
liljencrantz
|
5870ee7723
|
Add input function completions for the commandline builtin
darcs-hash:20070930074204-75c98-670704072134326d281626dcc6c1e7dc5be66140.gz
|
2007-09-30 17:42:04 +10:00 |
|
liljencrantz
|
feec9579c2
|
Drop the unneeded input-function delete-line. It was only there for compatiability with readline, which we have dropped.
darcs-hash:20070930073018-75c98-d3abd6e63797c4954778486064f5f55a718f066c.gz
|
2007-09-30 17:30:18 +10:00 |
|
liljencrantz
|
dde3838f2d
|
Drop the unneeded input-function exit. It was only there for compatiability with readline, which we have rdropped.
darcs-hash:20070929072114-75c98-db188ce2bc31a0668867f9de05ffeed098b988c2.gz
|
2007-09-29 17:21:14 +10:00 |
|
liljencrantz
|
97b77d1b3a
|
Indentation and comments
darcs-hash:20070928213922-75c98-96ae445e28ad3273c98ddc4ca16597988eb66d37.gz
|
2007-09-29 07:39:22 +10:00 |
|
liljencrantz
|
addb5a698d
|
Add a few extra directories to check for in path on startup
darcs-hash:20070928213855-75c98-3670b961e1b16bfdc952bbd8e6eccacdc368ff6b.gz
|
2007-09-29 07:38:55 +10:00 |
|
liljencrantz
|
db0a982570
|
Make path checking on startup faster by only using builtin commands
darcs-hash:20070928213821-75c98-65fb9e2159bfef7ab04468511378ac3efbf2308e.gz
|
2007-09-29 07:38:21 +10:00 |
|
liljencrantz
|
3a73b60956
|
Ignore errors when autoloading keybindings
darcs-hash:20070928213741-75c98-8339e7f5f5b465af315efd606fe866624f958320.gz
|
2007-09-29 07:37:41 +10:00 |
|
liljencrantz
|
f4f10a8226
|
Documentation improvements on new key binding system
darcs-hash:20070928213654-75c98-a4845fb417b0b29a75d4a337df18250bc488e271.gz
|
2007-09-29 07:36:54 +10:00 |
|
liljencrantz
|
d6c7e25bea
|
Add more keys to list of kes supported by 'bind -k'
darcs-hash:20070928213616-75c98-35f276b1c34b54684ee48681e6a04375cd3152c5.gz
|
2007-09-29 07:36:16 +10:00 |
|
liljencrantz
|
f28e83d3e9
|
Improve error reporting for bind builtin
darcs-hash:20070928213523-75c98-bd88022a63af1409ae28ae0829280df9652dcaff.gz
|
2007-09-29 07:35:23 +10:00 |
|
liljencrantz
|
0e716763d8
|
Replace variadic functions like sb_append and contains_str with variadic macros without a sentinel.
darcs-hash:20070928213227-75c98-2e7b06242acfd5fd0bf02ce77c41d52374f2363a.gz
|
2007-09-29 07:32:27 +10:00 |
|
liljencrantz
|
50f5941a82
|
Drop tokenizer.o from list of objects to include into fish_pager, since it wasn't actually used. Reduces size of pager binary by a few kB.
darcs-hash:20070926092957-75c98-393fa9d6ddb97a60fd0a8f5e86a2de6d2422e23b.gz
|
2007-09-26 19:29:57 +10:00 |
|
liljencrantz
|
093cb71f91
|
Fix bug in exit code that made the exit builtin exit even if there where running jobs if called directly from the commandline
darcs-hash:20070926090159-75c98-2760c6c24e21fd14711c9ce3bef1b0890b495d65.gz
|
2007-09-26 19:01:59 +10:00 |
|
liljencrantz
|
df4fdf33c4
|
Make escaping of the empty string return two quotes instead of the empty string
darcs-hash:20070925161959-75c98-1a0409c5fd12c7570e54cbdd9201548c7405196b.gz
|
2007-09-26 02:19:59 +10:00 |
|
liljencrantz
|
5694d3f027
|
Make escaped strings more readable
darcs-hash:20070925161916-75c98-c33aa140fb099f2003e5af3dadb5f613075b59d6.gz
|
2007-09-26 02:19:16 +10:00 |
|
liljencrantz
|
cf8e746d0c
|
First stab at dropping all support for readlines inputrc files and instead using an internal system for performing keybinding.
darcs-hash:20070925161447-75c98-1feaef88a4b518badb7879f598f06ab650a8f93b.gz
|
2007-09-26 02:14:47 +10:00 |
|
liljencrantz
|
af9c2067e1
|
Add missing escape highlighting for \c-style escapes and a few other escape codes
darcs-hash:20070925115514-75c98-3959f8729d32585232d191b4eead83935b36bff1.gz
|
2007-09-25 21:55:14 +10:00 |
|
liljencrantz
|
d44dd73682
|
Improve documentation in screen handling code
darcs-hash:20070924085602-75c98-0a60a87de51e0dbf7e64221b0382401e72745465.gz
|
2007-09-24 18:56:02 +10:00 |
|
liljencrantz
|
5938a93018
|
Make prompt have its own line if we things don't fit on a single line
darcs-hash:20070924084933-75c98-0b139cdab5da3f9c9f358d09275ed15fc0fbba52.gz
|
2007-09-24 18:49:33 +10:00 |
|
liljencrantz
|
79ac330afb
|
There code for detecting when a keepalive process was needed missed lots of cases. This should fix some issues. Both the keepalive code and the code for spawning fake processes for builtins should be rethought, though.
darcs-hash:20070924082144-75c98-ab62f758374952aa3b295af709d57931972f4683.gz
|
2007-09-24 18:21:44 +10:00 |
|
liljencrantz
|
e6764f3130
|
Improve commenting a bit
darcs-hash:20070924081823-75c98-20dee07adff34f2337c56b30f1e453cc38f40639.gz
|
2007-09-24 18:18:23 +10:00 |
|
liljencrantz
|
710a01c945
|
Improve error reporting in the . builtin
darcs-hash:20070924081428-75c98-72b9f1dfe64a40b0f7893c9ebcb59f477f6c924c.gz
|
2007-09-24 18:14:28 +10:00 |
|
liljencrantz
|
0b7b20f013
|
Make sure that ouput with no trailing newline is not eaten. This is a regression bug fix.
darcs-hash:20070924081301-75c98-86bd87a9323044807e78b8eb904bd6c5830ee23f.gz
|
2007-09-24 18:13:01 +10:00 |
|
liljencrantz
|
819c20e1d8
|
Fix bug causing some fish strings not to be translated
darcs-hash:20070923211111-75c98-3bac272b81c4af4e18968a532987d9a7be1c273a.gz
|
2007-09-24 07:11:11 +10:00 |
|
liljencrantz
|
61ebc12dd4
|
Minor polish like adding missing whitespace, switch to using --argument switch in function definitions to make code more readable, add a few minor saftey checks, etc.
darcs-hash:20070923210730-75c98-88557ba8b6020cae04a5e437c6bb6370e39c04d9.gz
|
2007-09-24 07:07:30 +10:00 |
|
liljencrantz
|
449a75756d
|
Fix narrow/wide encoding issues found through new test suite additions
darcs-hash:20070923210007-75c98-9ffee3b8f1ce24e1d6f178baa1f2ef52d70ee38b.gz
|
2007-09-24 07:00:07 +10:00 |
|
liljencrantz
|
5e2e9e2b9b
|
Add escape/unescape and wide/narrow conversion tests to the test suite
darcs-hash:20070923205918-75c98-1456ea86764a6a414f94c30e16aa2918b8341be1.gz
|
2007-09-24 06:59:18 +10:00 |
|
liljencrantz
|
737935ebe4
|
Fix bug caused by new escap beutification code. Some strings containing a single quote where incorrectly escaped.
darcs-hash:20070923145555-75c98-1125e148af36cb1bbe2f2029c3f1d118308721a6.gz
|
2007-09-24 00:55:55 +10:00 |
|
liljencrantz
|
0679a6351f
|
Fix bug making builtin help for the '.' builtin not show up.
darcs-hash:20070922223828-75c98-41cf335992cd61ef5c958889714766c513d5d5f7.gz
|
2007-09-23 08:38:28 +10:00 |
|
liljencrantz
|
657e3f8147
|
Whitespace fixes, etc.
darcs-hash:20070922222041-75c98-5aeb13041abd7ca8f9989e209fbaa5441fa78756.gz
|
2007-09-23 08:20:41 +10:00 |
|
liljencrantz
|
e6b9955fc1
|
Add switch fo scope hiding in output of functions builtin
darcs-hash:20070922221920-75c98-7a17d24162a3fbdfd9c05690d2358511a3ca0281.gz
|
2007-09-23 08:19:20 +10:00 |
|
liljencrantz
|
e1afe17671
|
Fix bug in eval function, forgot to turn off new scope creation.
darcs-hash:20070922193055-75c98-ea4a37e3ba1bce4da7d2b65ef464740cc67822e2.gz
|
2007-09-23 05:30:55 +10:00 |
|
liljencrantz
|
16e2c4805a
|
Use quoted escaping if possible. Most people find that more readable.
darcs-hash:20070922190838-75c98-635f62df48d611be05892c09e135e8a3993e76b2.gz
|
2007-09-23 05:08:38 +10:00 |
|
liljencrantz
|
5ecd0e22bf
|
Remove a few calls to the test command in favour of the switch builtin to speed statup up
darcs-hash:20070922190734-75c98-0e63a0ed6685edc2c9aa941f0b26c14466c7af6a.gz
|
2007-09-23 05:07:34 +10:00 |
|
liljencrantz
|
1420744669
|
Fix rather large performance issue on systems with slow fork syscall - a fork was used whenever redirecting output to /dev/null and using a builtin, completely unneeded.
darcs-hash:20070921214955-75c98-b513df263751506e5e82f97eafa08041228bc8de.gz
|
2007-09-22 07:49:55 +10:00 |
|
liljencrantz
|
048f903a9d
|
Create common function for listing available character encodings, make sure it is used in all relevant places.
darcs-hash:20070921211051-75c98-5ff21df5b29e8a66ef0c4488afb96acfdb6f74a2.gz
|
2007-09-22 07:10:51 +10:00 |
|
liljencrantz
|
dab7e6c7b9
|
Move mkae completion function to its own file
darcs-hash:20070921210401-75c98-6b303317ba375f0c6402e81902e599e79a9c06ed.gz
|
2007-09-22 07:04:01 +10:00 |
|
liljencrantz
|
06de2602cb
|
Clean up interactive mode init a bit. Move a few utility functions to their own files.
darcs-hash:20070921205212-75c98-b8b6f88e151e8d0d2fca21626bf8e36a22c565b1.gz
|
2007-09-22 06:52:12 +10:00 |
|
liljencrantz
|
65d223e672
|
Make sure all keybinding scripts repaint properly
darcs-hash:20070921151723-75c98-83f2fe86ace0f6e567db26faa4d94665971af145.gz
|
2007-09-22 01:17:23 +10:00 |
|