ridiculousfish
|
92099c7af2
|
Initial abbreviation work. Tests currently fail.
|
2013-07-19 12:41:34 -07:00 |
|
ridiculousfish
|
437b4397b9
|
Mark stdin as nonblocking if we get EWOULDBLOCK, and before handing it off to child processes when either starting them or moving them to the foreground.
https://github.com/fish-shell/fish-shell/issues/176
|
2013-04-07 12:40:08 -07:00 |
|
ridiculousfish
|
4d19bb17a9
|
Break out COMPLETE_NO_CASE and COMPLETE_REPLACES_TOKEN into separate flags, in preparation for upcoming fuzzy completion work
|
2013-03-05 20:54:16 -08:00 |
|
ridiculousfish
|
2a7fc9c3a5
|
Clean up env_var_table_t. Switch from storing var_uni_entry_t* to var_uni_entry_t. Various other cleanups.
|
2013-02-11 23:16:50 -08:00 |
|
Jan Kanis
|
9a89da3b33
|
merge branch 'bug-537' and branch 'bug-read-ctrlC'. This should fix both #537 and #516
|
2013-02-05 23:16:18 +01:00 |
|
Jan Kanis
|
3f5c02bf92
|
rename reader_cancel_thread to reader_thread_job_is_stale, update comments
|
2013-02-05 21:28:23 +01:00 |
|
ridiculousfish
|
ded81ec186
|
Teach fish how to put completion data inside a closing quote
Fixes https://github.com/fish-shell/fish-shell/issues/552
|
2013-02-02 14:50:22 -08:00 |
|
Jan Kanis
|
1e65e7c996
|
extra comments
|
2013-01-23 01:29:24 +01:00 |
|
Jan Kanis
|
70a75dc88a
|
implement reader_cancel_thread using __thread thread-local storage
|
2013-01-23 00:19:29 +01:00 |
|
Jan Kanis
|
a3b497b271
|
rename reader_data_t.interruptible to exit_on_interrupt
|
2013-01-22 11:28:04 +01:00 |
|
Jan Kanis
|
eb1c00c56b
|
fix comments on #516. Split reader_interrupted into a reader_interrupted and a reader_reading_interrupted
|
2013-01-22 11:00:02 +01:00 |
|
Jan Kanis
|
abae08a9fb
|
create reader_data_t.interruptible flag and infrastructure to make it work.
|
2013-01-20 23:38:21 +01:00 |
|
ridiculousfish
|
85fdf587c0
|
When the user input contains capital letters, use its case rather than the autosuggestion's case
Fixes https://github.com/fish-shell/fish-shell/issues/335
|
2013-01-05 15:21:42 -08:00 |
|
ridiculousfish
|
9992b8eb0e
|
Apply new indentation, brace, and whitespace style
|
2012-11-18 16:30:30 -08:00 |
|
ridiculousfish
|
dc8cc39bc8
|
Don't autosuggest in builtin_read
https://github.com/fish-shell/fish-shell/issues/29
|
2012-11-18 02:43:35 -08:00 |
|
ridiculousfish
|
d76f880faf
|
Support for fish_right_prompt
Fixes https://github.com/fish-shell/fish-shell/issues/80
|
2012-11-07 19:59:20 -08:00 |
|
ridiculousfish
|
61686aff34
|
Adopt posix_spawn (!)
Rewrite IO chains to be a vector of pointers, instead of a linked list
Removed io_transmogrify
|
2012-08-15 00:57:56 -07:00 |
|
ridiculousfish
|
54ceb4211e
|
Additional warning fixes and migration from int to size_t or long where appropriate
|
2012-08-04 13:47:56 -07:00 |
|
ridiculousfish
|
7a46227141
|
More warning fixes and switching from int to long or size_t
|
2012-08-04 13:02:44 -07:00 |
|
ridiculousfish
|
8185bee4b8
|
Lots of work towards making fish build without warnings on Mountain Lion, mostly in terms of using size_t instead of int
|
2012-08-04 11:34:45 -07:00 |
|
ridiculousfish
|
b08fb86637
|
Renamed env_vars to env_vars_snapshot_t
Cleanup of non-wcstring version of path_get_path
|
2012-07-20 20:39:31 -07:00 |
|
ridiculousfish
|
0c9a1a56c2
|
Lots of work on web config
Change to make fish immediately show color changes
|
2012-03-25 16:00:17 -07:00 |
|
ridiculousfish
|
f74a82776f
|
Some more changes in preparation for turning on complete-based autosuggestions
|
2012-02-26 20:11:34 -08:00 |
|
ridiculousfish
|
b30090f946
|
Some cleanup of completions in preparation for more multithreading
|
2012-02-26 13:27:31 -08:00 |
|
ridiculousfish
|
a515db4aea
|
Some work to allow completions to be evaluated off of the main thread
|
2012-02-24 12:19:31 -08:00 |
|
ridiculousfish
|
a837a27b34
|
Replace some string_buffer_t with wcstring
|
2012-02-22 11:07:34 -08:00 |
|
ridiculousfish
|
4ccc197451
|
Fix to change highlighting functions to take wcstring& instead of const wchar_t *
|
2012-02-21 17:55:56 -08:00 |
|
ridiculousfish
|
237cf19a77
|
Switch to using std::vector instead of int* for colors in highlight.cpp, for better range bounds checking
|
2012-02-21 11:45:13 -08:00 |
|
ridiculousfish
|
9b1930588f
|
Migrate errors from array_list_t to wcstring_list_t
|
2012-02-10 17:54:38 -08:00 |
|
ridiculousfish
|
0a616a9dbb
|
Large set of changes to migrate reader_data_t's buffer to std::wstring
|
2012-02-06 01:45:16 -08:00 |
|
ridiculousfish
|
5ad6849d4e
|
Work on new history implementation
|
2012-02-05 16:42:24 -08:00 |
|
ridiculousfish
|
623eb42a6a
|
CLean up current_filename, make it a std::stack
|
2012-02-02 15:05:08 -08:00 |
|
ridiculousfish
|
6afc06b97e
|
Migrate some al_list to std::vector
|
2012-02-02 14:27:13 -08:00 |
|
ridiculousfish
|
62f49c55ce
|
Clean up uses of completion_t
|
2012-02-01 16:27:14 -08:00 |
|
Siteshwar Vashisht
|
1a5d866a91
|
buggy-auto-complete is not so buggy now. Merged branch 'buggy-auto-complete' into CPlusPlus
|
2012-01-29 14:11:39 +05:30 |
|
ridiculousfish
|
b43c8da66b
|
More work towards instanced parser. First successful compilation
|
2012-01-22 21:40:08 -08:00 |
|
Siteshwar Vashisht
|
140ead65b6
|
Converted all auto completion calls (on pressing tab) to use std::vector<completion_t>, bugs are yet to be fixed
|
2012-01-16 22:26:47 +05:30 |
|
ridiculousfish
|
8d2f107d61
|
Some changes to migrate towards C++ and a multithreaded model
|
2011-12-26 19:18:46 -08:00 |
|
Grissiom
|
c6372a1b3f
|
remove trailing spaces
This is done by `sed -i -e 's/[ \t]*$//' *.[c,h]`, which should not
introduce any functionality change.
|
2010-09-18 09:51:16 +08: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
|
d2d397d9eb
|
Make up/down cursor move up or down when in multiline mode, except if already in search mode or at the top/bottom line. Since part of this is done in script-space, this involves adding some functionality to the commandline builtin.
darcs-hash:20070921140549-75c98-ba9e83f5e6fdecae5df8f83dd863794c6af9770c.gz
|
2007-09-22 00:05:49 +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
|
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
|
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
|
0ea668b260
|
Minor code cleanup
darcs-hash:20061004214204-ac50b-e1529fcedb1665f9871a95eba293a4a3c1150464.gz
|
2006-10-05 07:42:04 +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
|
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
|
06fd1aa9f8
|
Make stack traces print absolute filenames
darcs-hash:20060202152356-ac50b-9e6ab31c03d5f49824ccca7eee3b8e62d66b0009.gz
|
2006-02-03 01:23:56 +10:00 |
|
axel
|
521d09b6d0
|
Add support for calculating completions for arbitrary commands through the 'complete' builtin
darcs-hash:20060130165150-ac50b-5e2ef3bb0298dd5e1a5d6fbdade314cc73ef36f3.gz
|
2006-01-31 02:51:50 +10:00 |
|
axel
|
83fcc29305
|
Do not break stdin when reading a script
darcs-hash:20051019120744-ac50b-67cc9a5c4f6509eb8a012aff32fcd9606933d0ab.gz
|
2005-10-19 22:07:44 +10:00 |
|