Jan Kanis
af9d611847
use debug_safe in postfork do_builtin_io. Closes #495
2013-01-12 19:13:45 +01:00
ridiculousfish
9d6c4fa678
Make do_builtin_io multi-fork safe, moved it to postfork.cpp
...
Addresses https://github.com/fish-shell/fish-shell/issues/495
2013-01-11 15:09:53 -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
Cheer Xiao
ff49792f44
exec.cpp:exec: Don't remove block_io elements from j->io
...
When dulicate_prepend prepend copies of block_io elements to j->io, the
removing simply does nothing. Now that the same pointers are prepended to
j->io, don't remove them.
2013-01-11 14:18:10 -08:00
ridiculousfish
b2abd963f0
Fix an exception when parsing a multi-line command that ends in cd
...
https://github.com/fish-shell/fish-shell/issues/511
2013-01-11 12:58:52 -08:00
Liam Howell
0ab9cf8054
Fixed a minor typo: standrard -> standard
2013-01-10 20:50:52 +05:30
ridiculousfish
c70e92e98d
Don't call strerror or perror after fork, it's unsafe. Added safe_strerror and safe_perror replacements.
...
Fixes https://github.com/fish-shell/fish-shell/issues/495
2013-01-09 17:06:20 -08:00
ridiculousfish
bf10d6c03b
Tweak test_fork to exercise strerror
2013-01-09 09:36:52 -08:00
ridiculousfish
de084b4a0d
Make create_manpage_completions not generate empty files
...
https://github.com/fish-shell/fish-shell/issues/506
2013-01-08 14:58:27 -08:00
Christian Rishøj
e46cbea251
completions for mosh ( http://mosh.mit.edu )
2013-01-08 12:32:49 -08:00
Cheer Xiao
7f6e63aba5
Make "Checking how to use..." lower case.
...
The configure script generated by autoconf uses lower case "checking". Let's
keep in line. :)
2013-01-08 23:05:19 +08:00
ridiculousfish
25081f60c4
Make fish_config prompt color changes work more often
...
Fixes https://github.com/fish-shell/fish-shell/issues/505
2013-01-08 02:56:45 -08:00
ridiculousfish
91bf41cfce
Document new MAC address behavior
2013-01-08 02:43:14 -08:00
ridiculousfish
552d8f394e
Make fishd base its variable files on the MAC address instead of hostname
...
Fixes https://github.com/fish-shell/fish-shell/issues/183
2013-01-08 02:39:22 -08:00
Cheer Xiao
f8e01628b2
Keybinding of \ew and \ed: Insert a newline before displaying info
2013-01-07 19:32:38 -08:00
ridiculousfish
3d1ad89963
Teach build_documentation.sh to look in /Applications/Doxygen.app
2013-01-07 19:29:33 -08:00
ridiculousfish
2188bb9b88
Teach Xcode project how to build successfully without Doxygen
2013-01-07 14:58:56 -08:00
lledey
f0000ea7d2
Re-enable alias redefinition
...
Fixes #494
Signed-off-by: lledey <lledey@gmail.com>
2013-01-07 15:09:32 +01:00
Jan Kanis
5b173dafae
remove -fno-optimize-sibling-calls flag for non-buggy setups; add extra comment regarding ./configure arguments
2013-01-07 14:32:20 +01:00
ridiculousfish
c939f2ee45
Fix for an out-of-range exception when resizing the window during funced
...
Addresses https://github.com/fish-shell/fish-shell/issues/498
2013-01-06 15:33:50 -08:00
ridiculousfish
309dfeb6a8
Wrong sense for is_interactive_session check
...
Fixes https://github.com/fish-shell/fish-shell/issues/499
2013-01-06 15:19:37 -08:00
ridiculousfish
bf3e4126b2
Fix for builtin_test crash
...
https://github.com/fish-shell/fish-shell/issues/497
2013-01-06 14:48:46 -08:00
ridiculousfish
8a357e1866
Add some more tests for autosuggestion combining
2013-01-06 14:10:03 -08:00
ridiculousfish
b8135574c3
Pass -f to rm share/man/man1 to avoid a benign error message
2013-01-06 14:03:29 -08: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
8d4a701f86
Implement builtin [ via builtin test
2013-01-05 01:30:03 -08:00
ridiculousfish
1c83144773
Reset the color before we clear to eol
...
Fixes https://github.com/fish-shell/fish-shell/issues/493
2013-01-04 22:32:40 -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
ridiculousfish
a79d3c680c
Remove io_duplicate, which is no longer used
2013-01-04 01:05:35 -08:00
ridiculousfish
ac023f7588
Replace some shared_ptrs with const shared_ptr &. Don't use shared_ptr in postfork.cpp. Eliminate copy constructor in io_data_t. Simplify some other uses of shared_ptr<io_data_t>
2013-01-04 00:22:12 -08:00
ridiculousfish
f3c8f535a4
Merge branch 'oo-io' of git://github.com/xiaq/fish-shell into xiaq-oo-io
2013-01-03 16:52:56 -08:00
ridiculousfish
b02f6cf3bc
Teach the Xcode project how to install the man pages
2013-01-03 16:35:23 -08:00
ridiculousfish
b7c4a4fc3b
Teach Xcode how to pass arguments to build_documentation.sh
2013-01-03 15:26:29 -08:00
ridiculousfish
9f33050a32
Change build_documentation to take its paths as arguments, and the Makefile.in to pass them
2013-01-03 15:17:48 -08:00
ridiculousfish
f73caeb6a3
Make the Makefile mv man pages instead of cp them from help_doc, because help_doc is about to be deleted
2013-01-03 10:58:08 -08:00
ridiculousfish
15da4aaec7
Make share/man/man1 manpages get built again
...
Addresses https://github.com/fish-shell/fish-shell/issues/491
2013-01-03 10:50:19 -08:00
Jan Kanis
9ee7b0a501
really fix bug in export status of universal vars; add tests for that bug
2013-01-02 23:31:30 -08:00
Jan Kanis
3c116f6ab3
fix bug in export status of universal variable assignment
2013-01-02 23:31:30 -08:00
Vincent Driessen
431ef224e0
Remove origin/HEAD lines from __fish_git_branches.
...
Related discussion:
http://stackoverflow.com/questions/354312/why-is-origin-head-shown-when-running-git-branch-r
2013-01-02 08:16:42 +01:00
Jan Kanis
600aeb6ccc
re-enable tests that were accidentally disabled in 0b1e3718
2013-01-01 23:06:41 +01:00
Jan Kanis
a4c646f75c
make 'alias' check for recursive calls and insert 'command'; update docs, fix #486
2013-01-01 22:56:08 +01:00
Cheer Xiao
7f35f98d7d
Use const shared_ptr<io_data_t>& instead of copying where appropriate.
2013-01-01 15:51:36 +08:00
Cheer Xiao
8b10b0a614
Convert all io_data_t copying to shared_ptr copying.
...
Copy constructor of io_data_t is removed.
2013-01-01 00:37:50 +08:00
Cheer Xiao
a9ada13a23
Use shared_ptr to manage io_data_t*.
2012-12-31 23:54:17 +08:00
Jan Kanis
1ae0e5d7cb
parsing numbers imho better uses + rather than |
2012-12-30 01:55:48 +01:00
Jan Kanis
808fac9b14
document set -L/--long option
2012-12-29 11:56:11 -08:00
Jan Kanis
737972be2f
clarify docs on variable scope in functions
2012-12-29 11:56:10 -08:00
ridiculousfish
4cb70e8e2a
Fix a bad use of test
2012-12-27 21:40:23 -08:00
ridiculousfish
abf3ee6563
Another attempt to make build_documentation.sh work in Linux
2012-12-27 21:39:11 -08:00