Cheer Xiao
|
6f35792c74
|
Split out io_fd_t
|
2013-01-17 14:58:53 +08:00 |
|
Cheer Xiao
|
f1b375b042
|
Split out io_close_t
|
2013-01-17 14:58:53 +08:00 |
|
Cheer Xiao
|
4e672427bc
|
parser.cpp: Put off initialization of new_io until mode is known
|
2013-01-17 14:58:53 +08:00 |
|
ridiculousfish
|
214ef3dd0b
|
Formatting
|
2013-01-16 14:50:08 -08:00 |
|
Jan Kanis
|
640beafa8c
|
fix a memory leak in profiling, add a profiling test
|
2013-01-14 01:38:05 +01:00 |
|
Jan Kanis
|
44f70d2b52
|
stop profile switch from crashing (issue #517); also make print_profile use a loop instead of recursion
|
2013-01-14 00:49:32 +01:00 |
|
ridiculousfish
|
373cca0bf6
|
Formatting
|
2013-01-12 12:55:23 -08:00 |
|
ridiculousfish
|
b32fcc7a8e
|
Don't call expand_home_directory from within parser_t::test - it may hang
https://github.com/fish-shell/fish-shell/issues/512
|
2013-01-12 12:53:40 -08:00 |
|
Cheer Xiao
|
b66233de78
|
Revert "Revert shared_ptr<io_data_t> changes until kinks are ironed out"
This reverts commit 77f1b1f0fe .
|
2013-01-11 14:18:10 -08:00 |
|
ridiculousfish
|
edb973fadc
|
Hack around xdm's dumb assumption that the login shell is POSIX compliant so we no longer kill OpenSUSE
https://github.com/fish-shell/fish-shell/issues/367
Also fix some formatting
|
2013-01-04 13:09:01 -08:00 |
|
ridiculousfish
|
77f1b1f0fe
|
Revert shared_ptr<io_data_t> changes until kinks are ironed out
https://github.com/fish-shell/fish-shell/pull/487
Revert "Merge branch 'oo-io' of git://github.com/xiaq/fish-shell into xiaq-oo-io"
This reverts commit f3c8f535a4 , reversing
changes made to b02f6cf3bc .
Also reverts ac023f7588 and a79d3c680c
|
2013-01-04 02:05:30 -08:00 |
|
Cheer Xiao
|
a9ada13a23
|
Use shared_ptr to manage io_data_t*.
|
2012-12-31 23:54:17 +08:00 |
|
ridiculousfish
|
37bdb20092
|
Make event_block_t.event not a reference
Stylistic tweaks
|
2012-12-22 12:40:34 -08:00 |
|
ridiculousfish
|
8a66ba6c35
|
Merge branch 'event-bug-test' of git://github.com/JanKanis/fish-shell into JanKanis-event-bug-test
|
2012-12-22 12:20:41 -08:00 |
|
Jan Kanis
|
8a446f43ff
|
include fixes and suggestions from code review
|
2012-12-22 18:38:28 +01:00 |
|
ridiculousfish
|
0b1e371880
|
Changes to work recognition per https://github.com/fish-shell/fish-shell/issues/384
Word movement should be very similar to fish 1.x
backward-kill-word remains more liberal, but now stops at any of {,'"=}
|
2012-12-20 17:37:09 -08:00 |
|
Jan Kanis
|
30392bf66a
|
reference'ize event.cpp/h
|
2012-12-20 16:13:14 +01:00 |
|
Jan Kanis
|
af3059ab2a
|
Allow 'emit' to accept event arguments
|
2012-12-20 16:13:00 +01:00 |
|
Cheer Xiao
|
09b1eee5d0
|
Random fixes to comments.
|
2012-12-16 12:23:24 +08:00 |
|
ridiculousfish
|
7117c4a5ee
|
Remove tok_destroy
|
2012-11-21 22:14:28 -08:00 |
|
ridiculousfish
|
f545fb2491
|
Work towards refactoring tokenizer to be a real object
|
2012-11-21 17:48:35 -08:00 |
|
ridiculousfish
|
26678682ca
|
Fix indentation of switch statements
|
2012-11-19 00:31:03 -08:00 |
|
ridiculousfish
|
9992b8eb0e
|
Apply new indentation, brace, and whitespace style
|
2012-11-18 16:30:30 -08:00 |
|
Łukasz Niemier
|
47df1ae40a
|
Remove trailing whitespaces and change tabs to spaces
|
2012-11-18 11:23:22 +01:00 |
|
ridiculousfish
|
7bb844a778
|
Fix bug where 'else if' does not support functions and redirections
https://github.com/fish-shell/fish-shell/issues/359
|
2012-11-04 17:11:02 -08:00 |
|
ridiculousfish
|
91e1d59869
|
Fix for issue where else if would fail to pass arguments to commands. Also implements short-circuiting for and/or so that non-existent commands don't produce error messages.
Fixes https://github.com/fish-shell/fish-shell/issues/345
Fixes https://github.com/fish-shell/fish-shell/issues/349
|
2012-10-17 01:07:34 -07:00 |
|
ridiculousfish
|
1a59346b51
|
Changed "elseif" to "else if"
|
2012-09-03 13:24:01 -07:00 |
|
ridiculousfish
|
ff124465fd
|
Clean up some warnings and some unused if-related code
|
2012-09-01 12:29:00 -07:00 |
|
ridiculousfish
|
de5223db66
|
Improve documentation and error reporting for elseif.
|
2012-09-01 02:14:13 -07:00 |
|
ridiculousfish
|
cc1395797e
|
First stab at elseif implementation
|
2012-09-01 01:46:14 -07:00 |
|
ridiculousfish
|
95de6cf5a7
|
Migrated function_data_t out of base block class
Removed an auto_ptr (yay)
|
2012-08-26 23:30:23 -07:00 |
|
ridiculousfish
|
d788c84440
|
Made type property of block_t constant and private
Further work towards cleaning up block_t hierarchy
|
2012-08-26 23:16:20 -07:00 |
|
ridiculousfish
|
96046ffd30
|
First stab at getting rid of the ugly state1, state2 properties of block_t
|
2012-08-26 22:42:29 -07: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
|
8de8877c7c
|
Fix OS X compilation
|
2012-08-05 12:05:05 -07:00 |
|
Siteshwar Vashisht
|
deca475972
|
Fixed compilation on Linux
Addresses issue https://github.com/fish-shell/fish-shell/issues/264
|
2012-08-05 18:37:51 +05:30 |
|
ridiculousfish
|
682353f9cc
|
Fix to restore an optimization from parse_util_get_line_from_offset in a more thread-safe way
|
2012-08-04 17:44:14 -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
|
b904aa78e8
|
Additional warning cleanup and switching from int to size_t where appropriate
|
2012-08-04 11:34:45 -07:00 |
|
ridiculousfish
|
2e1b3325c6
|
Warning cleanup
|
2012-08-04 11:34:45 -07:00 |
|
Colin Woodbury
|
eba75dbc2e
|
Fixed two small spelling mistakes
- Saw these during normal usage today.
"parens" or "parenthesis" was spelled as "parans".
Fixed two instances of this to "parenthesis".
|
2012-07-24 22:39:03 +09: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
|
ea1bfd715e
|
Set of changes to improve Unicode support with respect to combining characters.
Should address https://github.com/fish-shell/fish-shell/issues/155
|
2012-07-15 10:45:18 -07:00 |
|
ridiculousfish
|
1d9f47d1e5
|
https://github.com/fish-shell/fish-shell/issues/207
Improve error message for infinite loop detection
|
2012-07-09 15:18:22 -07:00 |
|
ridiculousfish
|
b877181e17
|
Fix for what I believe to be a bug in fish trunk where you can't always successfully control-C out of some while loops
|
2012-06-04 15:10:35 -07:00 |
|
ridiculousfish
|
69446be1ee
|
Signal handling cleanup and improved safety
Fixes issue where you couldn't control-C out of a loop (https://github.com/ridiculousfish/fishfish/issues/13)
Also stops doing memory allocation in the signal handler (oops) https://github.com/ridiculousfish/fishfish/issues/27
|
2012-06-04 14:20:01 -07:00 |
|
ridiculousfish
|
b7ba252965
|
Restore implicit cd for paths starting with ., .., or ~
|
2012-06-02 14:04:25 -07:00 |
|
ridiculousfish
|
9bcc7df96f
|
Lots of modernization changed
Removed wcsdupcat
|
2012-05-09 02:33:42 -07:00 |
|
ridiculousfish
|
e0baab2722
|
Another effort to make the cd completion work without running command substitutions off of the main thread
|
2012-05-06 13:51:11 -07:00 |
|
ridiculousfish
|
71a8d39372
|
Fix to restore completions that use command substitution (like cd)
Fix to adopt the same escaping code for both completions and autosuggestions
|
2012-05-06 13:36:51 -07:00 |
|