Grissiom
6654fff377
fix null reference when erase TERM env
...
Way to reproduce:
> set -e TERM
fish: function contains_internal called with null value for argument a.
fish: This is a bug. If you can reproduce it, please send a bug report
to fish-users@lists.sf.net .
fish: Backtrace:
/home/grissiom/sysroot/bin/fish(show_stackframe+0x1a) [0x43519a]
/home/grissiom/sysroot/bin/fish(contains_internal+0xce) [0x4373ee]
/home/grissiom/sysroot/bin/fish(reader_write_title+0x59) [0x424179]
/home/grissiom/sysroot/bin/fish() [0x4242d5]
/home/grissiom/sysroot/bin/fish(reader_readline+0x54) [0x425974]
/home/grissiom/sysroot/bin/fish(reader_read+0xba) [0x42742a]
/home/grissiom/sysroot/bin/fish(main+0x4be) [0x43b19e]
/lib64/libc.so.6(__libc_start_main+0xfd) [0x7fcbe0dcbb6d]
/home/grissiom/sysroot/bin/fish() [0x408c29]
2010-10-06 20:58:13 +08:00
Grissiom
89d999df72
some optimization on filling prompt_buff
2010-10-06 20:37:30 +08:00
Grissiom
a941d82be3
don't expand variables in no_exec mode
...
We couldn't know variables values unless execute commands, so disable
variable expansion in no_exec mode.
2010-10-06 11:37:59 +08:00
Grissiom
694cdf5ae1
update .gitignore
2010-10-05 21:14:43 +08:00
Grissiom
2bfe4afea2
add prof target
2010-10-05 02:23:18 +08:00
Grissiom
d559c3fe2e
fix bug in build debug targe
2010-10-05 02:22:33 +08:00
Grissiom
27df727ca1
don't parse the options that should be passed to fish scripts
...
This commit makes fish_parse_opt stop at first non-option argument,
which expected as fish script name and pass the remaining argument to
that script. I also updated the test cases.
2010-10-03 11:46:26 +08:00
Grissiom
8910226d2f
only count the last line of promt when caculate prompt width
2010-09-24 19:01:13 +08:00
Grissiom
04f58b1a31
ignore tmp staff in tests/
2010-09-24 11:34:35 +08:00
Grissiom
1b9dd0c75f
Merge remote branch 'origin/otherchirps-dev'
2010-09-19 14:12:30 +08:00
Grissiom
a7af415b6a
call original grep in sgrep
...
functions/grep.fish will set the GREP_OPTIONS, which will ruin sgrep's
effort.
2010-09-19 13:56:30 +08:00
Grissiom
f8a5a59513
Revert "match the whole command for git completion"
...
This reverts commit d957d23d8f
.
Use __fish_git_using_command to test commands and __fish_contains_opt to
test arguments.
2010-09-19 11:04:24 +08:00
Grissiom
ac3dfb3f96
don't complete file names for git checkout
2010-09-19 00:19:44 +08:00
Grissiom
d957d23d8f
match the whole command for git completion
2010-09-19 00:17:53 +08:00
Grissiom
d049947801
event_fire( 0 ); => event_fire( NULL );
2010-09-18 21:30:02 +08:00
Grissiom
21a10c3c74
use $() in Makefile var expansion
2010-09-18 21:29:05 +08:00
Grissiom
04951f8b34
reader_read( 0... => reader_read( STDIN_FILENO
2010-09-18 20:26:54 +08:00
Grissiom
c08bae6aeb
configure xsel in configure phase
...
... and with the same arguments of fish
2010-09-18 14:31:18 +08:00
Grissiom
3aa107c4ae
add XSEL_BIN var in configure.ac
2010-09-18 13:49:03 +08:00
Grissiom
e196091714
make clean should clean xsel and make distclean should delete it
2010-09-18 13:41:27 +08:00
Grissiom
d35d65cc40
use variables as xsel target
2010-09-18 13:27:34 +08:00
Grissiom
7f7b30959b
don't make xsel in subshell
2010-09-18 13:14:59 +08:00
Grissiom
70322077d2
remove trialing spaces #2
2010-09-18 10:18:26 +08:00
Grissiom
f529b2e057
upgrade xsel to 1.2.0
...
xsel 1.0 begin to support UFT-8.
2010-09-18 10:14:14 +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
Grissiom
41b8db063c
add git submodule completion
...
Merged from http://github.com/weavejester/fish-git
2010-09-17 16:38:26 +08:00
Grissiom
1b16758d7e
Fix cd prompt fail on the case that CDPATH have variables
2010-09-17 16:01:44 +08:00
Grissiom
51b5adc306
ignore ~ backup files
2010-09-16 13:32:18 +08:00
Grissiom
56f8993b8c
ignore po/*.gmo
2010-09-16 13:31:49 +08:00
Ben Hoskings
8c4d1ca587
Added .gitignore.
2010-09-16 13:30:59 +08:00
Christopher Nilsson
ec8b3593f3
added '-c' option to the functions.txt docs.
2010-09-12 20:29:34 +10:00
Christopher Nilsson
5c9b42e260
'functions --copy': added sanity check on new function name.
...
Now matches function create behaviour, running the new function name through
wcsfuncname() and parser_keywords_is_reserved(), before allowing the copy.
2010-09-12 13:16:11 +10:00
Christopher Nilsson
7914c92824
replaced the functions '--rename' option with '--copy'.
...
Copying the function implementation was the main point. Actually removing the original isn't necessary, as that
functionality already exists (functions -e).
2010-09-09 23:48:18 +10:00
Christopher Nilsson
208be0f4d4
Adding '--rename' option to 'functions' builtin.
...
Aim is to allow an existing function to be renamed, allowing some basic function chaining.
Example:
> function foo
echo Hello
end
> foo
Hello
> functions --rename foo bar
> foo
fish: Unknown command 'foo'
> bar
Hello
> functions --rename fish_prompt old_prompt
> function fish_prompt
printf "{Boo!}%s" (old_prompt)
end
{Boo!}>
Note in the last case, the new fish_prompt is calling its old definition.
2010-09-08 03:31:05 +10:00
Ben Hoskings
7cfac5bb59
Fix an fprintf() type warning in set_color.c by using "%s".
2010-04-09 16:05:19 -07:00
Ben Hoskings
1bd09bfd40
Fix casting warnings in screen.c / s_update() by casting al_get() twice to convert type and then size, instead of both at once.
2010-04-09 16:05:18 -07:00
Ben Hoskings
517751f2a3
Declare write_loop() in print_help.c to fix warning (it's declared in common.h, but including that file here breaks things badly).
2010-04-09 16:05:18 -07:00
Ben Hoskings
006952c571
Fixed incompatible pointer warning in env_universal_common.c / iconv() call.
2010-04-09 16:05:18 -07:00
Ben Hoskings
7a8b7201a1
Write formatted duration to ENV_DURATION after commands that run for > 1s wall time.
2010-04-09 15:56:32 -07:00
Ben Hoskings
1157e4d7b2
Allow newlines in fish_prompt, by joining prompt_list with newlines instead of nothing in exec_prompt().
2010-04-09 15:56:15 -07:00
Ben Hoskings
6b8e7b16f6
Reduced timeout in select_try() from 5s to 10ms.
2010-04-09 15:56:09 -07:00
axel
1eb089d722
Bump version number
...
darcs-hash:20090308144106-ac50b-e64db4a3009f99b3c1d206bba1781775faef671c.gz
2009-03-09 00:41:06 +10:00
axel
e50d0c18b0
Update todo list
...
darcs-hash:20090308142007-ac50b-22e9cc31212ff9647f75426327cdf5aff2d30f79.gz
2009-03-09 00:20:07 +10:00
axel
810d5f9548
Fix interactive job in background busy wait bug, reported by Randall D. Wald
...
darcs-hash:20090301021441-ac50b-a9488a9e55f545c3b8bd52aa0fb00b2b967974a8.gz
2009-03-01 12:14:41 +10:00
James Vega
e0c317dfd4
Prevent potential infinite loop
...
Ignore-this: 24edfe9248e1b667fcf4d8e151dd50f2
darcs-hash:20090224183601-35ec8-5e86d44c77af33376bd80485689d60c761ff17c6.gz
2009-02-25 04:36:01 +10:00
axel
d5320fb9f9
Update copyright info, minor layout changes to section about licenses in fish
...
darcs-hash:20090222224540-ac50b-69c4f8dd027e4672b8d25f8240c1d5f625135ad1.gz
2009-02-23 08:45:40 +10:00
axel
14c84ffbcb
Check return value of a few write calls and retry on EINTR, and fix a few other warnings, mostly by printing error messages before giving up.
...
darcs-hash:20090222202852-ac50b-b0e79142af5b7a99e55271d4001fa252d9684a1d.gz
2009-02-23 06:28:52 +10:00
axel
f71c6f3f0e
Misc documentation updates
...
darcs-hash:20090222191714-ac50b-fdd090aafd60f71989ef5c63aac9f876dcad93eb.gz
2009-02-23 05:17:14 +10:00
axel
6dbb9e070d
Hopefully make iconv detection work on OS X with non-gnu iconv implementation
...
darcs-hash:20090222191649-ac50b-4f7010fdbf662b71cb7c4c99d2ae6e00c7cccb83.gz
2009-02-23 05:16:49 +10:00
axel
47ae2a05ce
Don't make complete builtin complain when used in non-interactive mode, as we can always launch a debug prompt. Who are we to question why?
...
darcs-hash:20090222162253-ac50b-bb3c9dc1d1fa33548a2ed7b3c7c4d21d527eba47.gz
2009-02-23 02:22:53 +10:00