ridiculousfish
|
9394583f96
|
Implement actual error handling for builtin_printf. Fix the tests.
|
2013-03-24 15:58:24 -07:00 |
|
ridiculousfish
|
94b1d58cc2
|
Additional changes related to https://github.com/fish-shell/fish-shell/pull/592
|
2013-02-28 10:25:32 -08:00 |
|
Cheer Xiao
|
76f715c486
|
add class scoped_push to automatically restore variable on function exit
|
2013-02-26 12:17:28 -08:00 |
|
ridiculousfish
|
a8e92639af
|
Cleanup and simplify null_terminated_array_t and its clients
|
2013-02-22 16:22:56 -08:00 |
|
Yannis Chatzimichos
|
b9ba227733
|
Clean up comments and fix spelling errors
|
2013-02-20 18:07:38 -08:00 |
|
ridiculousfish
|
ad8d68dd43
|
Make subcommands modify $status, and make builtin_set not modify status unless it fails
https://github.com/fish-shell/fish-shell/issues/547
https://github.com/fish-shell/fish-shell/issues/214
|
2013-01-31 15:57:08 -08:00 |
|
Cheer Xiao
|
274f018494
|
Remove trailing whitespaces
|
2013-01-21 10:34:18 +08:00 |
|
Cheer Xiao
|
78ab7e7ba1
|
Introduce a macro CAST_INIT to abbreviate common static_cast's a bit
This macro doesn't work with type names containing commas, but that doesn't
seem to be too common in fish.
|
2013-01-17 14:58:48 +08:00 |
|
ridiculousfish
|
dc37a8079e
|
Added a seq function that defers to the seq command if present
https://github.com/fish-shell/fish-shell/issues/137
|
2013-01-12 14:18:34 -08:00 |
|
ridiculousfish
|
644607c29f
|
Eliminate str2wcs
|
2012-12-19 13:31:06 -08:00 |
|
ridiculousfish
|
c5031c2b39
|
Output embedded null characters more often
https://github.com/fish-shell/fish-shell/issues/444
|
2012-12-12 15:44:01 -08:00 |
|
ridiculousfish
|
a122d2eb50
|
First attempt at appending a "missing new line" character
https://github.com/fish-shell/fish-shell/issues/397
|
2012-12-01 15:44:09 -08:00 |
|
ridiculousfish
|
9992b8eb0e
|
Apply new indentation, brace, and whitespace style
|
2012-11-18 16:30:30 -08:00 |
|
ridiculousfish
|
c9c2fc5ee3
|
Restore terminal foreground process group on exit
Fixes https://github.com/fish-shell/fish-shell/issues/197
|
2012-11-18 02:16:14 -08:00 |
|
ridiculousfish
|
21e83a881e
|
Bring back ellipsis
|
2012-11-05 00:05:42 -08:00 |
|
ridiculousfish
|
833abc27cc
|
Make wildcards beginning with dots not match . and ..
https://github.com/fish-shell/fish-shell/issues/270
|
2012-10-15 18:16:47 -07:00 |
|
Siteshwar Vashisht
|
16f2ffc29d
|
Remove ellipsis and newlines from long lines
Fix for issue https://github.com/fish-shell/fish-shell/issues/300
|
2012-09-18 00:42:11 +05:30 |
|
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
|
84729c4dfa
|
Additional warnings cleanup, effective C++ violations, dead code removal
|
2012-08-05 13:24:33 -07:00 |
|
ridiculousfish
|
c67702a498
|
Cleaned up lots of typecasts, simplified some string handling
|
2012-08-04 15:11:43 -07:00 |
|
ridiculousfish
|
2e1b3325c6
|
Warning cleanup
|
2012-08-04 11:34:45 -07:00 |
|
ridiculousfish
|
261bf12c91
|
Lots of miscellaneous cleanup. Unified the path_get_cd_path, path_allocate_cd_path, etc. functions
|
2012-07-20 22:11:05 -07:00 |
|
ridiculousfish
|
966bbd476f
|
Use weak linking of wcsdup and wcscasecmp on OS X
Fixes https://github.com/fish-shell/fish-shell/issues/240
|
2012-07-20 14:33:29 -07:00 |
|
ridiculousfish
|
d06d6c6964
|
Various changes to reduce fish's compiled code size
OS X release build executable size dropped from 672k to 511k
|
2012-07-17 12:47:01 -07:00 |
|
ridiculousfish
|
33c6410809
|
Implemented process expansion on OS X
Also fixed issue where process expansion would always fail for processes with spaces
Fixes https://github.com/fish-shell/fish-shell/issues/56
|
2012-07-16 12:06:02 -07:00 |
|
ridiculousfish
|
345a528625
|
Untangle unescaping responsibilities in highlight.cpp. Fix cd autosuggestions to properly handle quotes. Factor out some of the quote unescaping behavior from reader.cpp to parse_util.cpp.
Add some autosuggestion tests
|
2012-07-06 14:34:53 -07:00 |
|
ridiculousfish
|
f5442bdd4a
|
Fixed cd autosuggestion for absolute paths
Removed some unnecessary path cleanup that is_potential_path now handles
|
2012-05-13 20:49:14 -07:00 |
|
ridiculousfish
|
129525af21
|
Fix for https://github.com/ridiculousfish/fishfish/issues/3
cd's special autosuggestion was broken, now fixed. Also, there's some tests for it now.
|
2012-05-13 20:19:02 -07:00 |
|
ridiculousfish
|
9bcc7df96f
|
Lots of modernization changed
Removed wcsdupcat
|
2012-05-09 02:33:42 -07:00 |
|
ridiculousfish
|
0e3eb38f11
|
Improved fork reporting
Made autosuggestion work properly for tilde expansion
|
2012-04-21 20:08:44 -07:00 |
|
ridiculousfish
|
0bc644abf0
|
Fix lots of bugs related to the static analyzer
Improved how screen.cpp interacts with output_set_writer()
|
2012-03-26 01:21:10 -07:00 |
|
ridiculousfish
|
1a87f44325
|
Re-implement $history variable
Added -L option to set to mean "don't abbreviate"
|
2012-03-19 11:52:18 -07:00 |
|
ridiculousfish
|
d173bb6e0a
|
A bunch of changes working towards eliminating all memory allocation after fork()
|
2012-03-08 23:21:07 -08:00 |
|
ridiculousfish
|
0e5578204e
|
Additional work towards "forcing" term256 mode on supported terms
|
2012-03-05 13:39:01 -08:00 |
|
ridiculousfish
|
063a465227
|
Begin to rework term256 support
|
2012-03-05 10:44:08 -08:00 |
|
ridiculousfish
|
230fb921ec
|
We had identical format_val and to_string; standardize on to_string
|
2012-03-05 10:18:42 -08:00 |
|
ridiculousfish
|
a0bb2cdc6e
|
removed some string_buffer
|
2012-03-03 19:37:55 -08:00 |
|
ridiculousfish
|
3ead99b088
|
Put fish on a diet. Tracked down the biggest memory hogs and fixed them. Total allocations down by a factor of 3 or so, live allocations a few KB.
|
2012-03-03 15:22:03 -08:00 |
|
Peter Ammon
|
8b26d0104c
|
Some initial changes to use CLO_EXEC, with an eye towards some day using it correctly.
|
2012-03-02 00:27:40 -08:00 |
|
ridiculousfish
|
36622c3578
|
Fix to properly handle case insensitive autosuggestions
|
2012-03-01 17:31:45 -08:00 |
|
ridiculousfish
|
e4d98597c7
|
Added some fork tests, fixed some bugs it found
|
2012-02-29 17:55:50 -08:00 |
|
ridiculousfish
|
8ada404c5f
|
More work towards improving relationship between multithreading and fork
|
2012-02-29 16:14:51 -08:00 |
|
ridiculousfish
|
909d24cde6
|
More work on improving interaction between fork and pthreads. Added null_terminated_array_t class.
|
2012-02-29 16:14:51 -08:00 |
|
ridiculousfish
|
fdfa5c0602
|
Some initial work towards resolving nasty fork/pthread issues, and to having a per-parser job list
|
2012-02-27 18:43:24 -08:00 |
|
ridiculousfish
|
f74a82776f
|
Some more changes in preparation for turning on complete-based autosuggestions
|
2012-02-26 20:11:34 -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
|
62bd43f17f
|
Large set of changes to migrate sb_out and sb_err to wcstring
|
2012-02-22 10:51:06 -08:00 |
|
Siteshwar Vashisht
|
7b3d670e23
|
Removing some unnecessary calls to c_str(), and added str2wcstring(std::string) in common.cpp.
|
2012-02-18 23:28:54 +05:30 |
|
Siteshwar Vashisht
|
c9f4e91df8
|
Modified most functions in wutil.h/.cpp to use wcstring instead of wchar_t*, removing calls to c_str() while calling these functions in other files.
|
2012-02-18 22:41:22 +05:30 |
|
ridiculousfish
|
a92d9d442b
|
Initial work towards making autosuggestion smarter by recognizing paths
|
2012-02-15 11:33:41 -08:00 |
|