| Commit message (Collapse) | Author | Age |
|
|
|
| |
https://github.com/fish-shell/fish-shell/issues/270
|
| |
|
|
|
|
|
| |
Fix fork guards to work in fishd
https://github.com/fish-shell/fish-shell/issues/339
|
|
|
|
|
|
| |
with e.g. echo foo ; ftp
Introduce patch from https://github.com/adityagodbole/fish-shell/commit/9d229cd18c3e5c25a8bd37e9ddd3b67ddc2d1b72
|
|
|
|
| |
https://github.com/fish-shell/fish-shell/issues/297
|
|
|
|
| |
Fixes https://github.com/fish-shell/fish-shell/issues/327
|
|
|
|
| |
repainting when highlighting completes if the color does not change
|
| |
|
| |
|
|
|
|
|
| |
By default fish expands arguments along with options. This is not desired,
so made sure they are expanded only when needed, for performance reasons.
|
|
|
|
| |
resize under new soft wrapping architecture
|
|
|
|
|
|
| |
https://github.com/fish-shell/fish-shell/issues/300
Resizing is still wonky
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After updating, fish would immediately die when started in an xterm from
my window manager (wmii) with a message like:
fish: builtin.cpp:3357: int builtin_end(parser_t&, wchar_t**): Assertion `false' failed.
fish: Job 1, “~/code/fish-shell/fish” terminated by signal SIGABRT (Abort)
Starting fish from an existing shell worked, and running it on other
machines that I was only SSHing into worked as well. I did discover that
on one machine starting git from one specific directory
(/home/ian/bml/kernel) would cause this failure, but starting from any
other directory worked as normal. I'm not entirely sure what
circumstances contribute to this failure - starting from a copy of the
kernel directory works fine.
The failure only started with the following commit, which introduced the
assert(false):
commit d788c844408d25eb5f986d8c6e2b609270dbc153
Made type property of block_t constant and private
Further work towards cleaning up block_t hierarchy
Looking at this fail in gdb:
(gdb) r
Starting program: /home/ian/code/fish-shell/fish
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
fish: builtin.cpp:3357: int builtin_end(parser_t&, wchar_t**): Assertion `false' failed.
Program received signal SIGABRT, Aborted.
0x00007ffff6c82475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
function=0x548520 "int builtin_end(parser_t&, wchar_t**)") at assert.c:81
(gdb) up 3
3357 assert(false); //should never get here
(gdb) p parser.current_block->type()
$1 = FAKE
So this happens when we run an end command for a FAKE block.
The below patch adds an empty case for FAKE blocks to avoid hitting the
assert. I would need to study the code in more detail to understand if
we should even be executing this code if we are in a FAKE block, but
this patch seems to solve the issue for me.
Signed-off-by: Ian Munsie <darkstarsword@gmail.com>
|
| |
|
| |
|
| |
|
|
|
|
| |
Print autocompletion shortcut description at end of 'make install'
|
|
|
|
| |
Fix for issue https://github.com/fish-shell/fish-shell/issues/300
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
The original version (based on 'test') was creating spurious files named "0" in the current working directory
|
| |
|
|
|
|
| |
Removed an auto_ptr (yay)
|
|
|
|
| |
Further work towards cleaning up block_t hierarchy
|
| |
|
|
|
|
| |
https://github.com/fish-shell/fish-shell/issues/293
|
|
|
|
|
| |
* Add -L/--long completion for 'set' command.
* Fix completion description color.
|
|
|
|
| |
Fixes https://github.com/fish-shell/fish-shell/issues/292
|
|
|
|
| |
and complicated IO redirections
|
|
|
|
| |
https://github.com/fish-shell/fish-shell/issues/84
|
|
|
|
| |
Changed 'root' Xcode target to 'install_tree' to avoid confusion
|
|
|
|
| |
will run from Finder
|
| |
|
|
|
|
|
|
| |
'foo' and 'foobar' should offer both)
Fixes issue described in https://github.com/fish-shell/fish-shell/issues/290
|
|\
| |
| |
| |
| |
| |
| | |
simukis-webserver
Conflicts:
share/tools/web_config/webconfig.py
|
| |
| |
| |
| |
| |
| |
| | |
Python2 and Python3
Make the filter search field hide properly in tabs where it's non-functional
Fixes https://github.com/fish-shell/fish-shell/issues/265
|
| |
| |
| |
| | |
Fixes https://github.com/fish-shell/fish-shell/issues/281
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In both in python2 and python3 parse_qs expects str object. In
python2 it worked ok, because self.rfile was open in binary mode and
str in python2 is actually a string of bytes. However in python3 str is
actually string of unicode literals, not bytes and file was still open
in binary mode. Thus, deleting any file with non-ascii byte inside
filename failed in python3.
Also, cgi.parse_qs is deprecated and shouldn't be used.
|
|/ |
|
| |
|
| |
|