Kurtis Rader
905766fca2
Hoist for
loop control var to enclosing scope ( #4376 )
...
* Hoist `for` loop control var to enclosing scope
It should be possible to reference the last value assigned to a `for`
loop control var when the loop terminates. This makes it easier to detect
if we broke out of the loop among other things. This change makes fish
`for` loops behave like most other shells.
Fixes #1935
* Remove redundant line
2017-09-08 21:14:26 -07:00
Kurtis Rader
ba53242b26
Report error when using read-only var in for loop
...
Using a read-only variable like `status` as a for loop control variable
has never worked. But without this change you simply get non-sensical
behavior that leaves you scratching your head in puzzlement. This change
replaces the non-sensical behavior with an explicit error message.
Fixes #4342
2017-08-20 12:02:45 -07:00
Kurtis Rader
2f1e70dc1b
use new logmsg
and set --show
in tests
2017-08-04 13:33:47 -07:00
Kurtis Rader
d51f82d1b5
fix bug in test3
...
The change for issue #4163 brought to light a bug in tests/test.in.
2017-07-03 15:36:38 -07:00
Kurtis Rader
2302db4dc7
add unit test for echo -h
2017-06-18 22:25:00 -07:00
Kurtis Rader
44cfe3e340
remove dependency on xxd
...
Fixes #3797
2017-01-31 22:10:53 -08:00
ridiculousfish
3a7719015d
Don't allow specifying an fd with a caret redirection
...
For example, an argument 12345^ is a real argument, not a redirection
There's no reason to use ^ here instead of >, and it's annoying to git
users.
Fixes #1873
2016-06-12 02:16:46 -07:00
Kurtis Rader
02f18cae0a
fix setting of $argv for source
w/no args
...
Fixes #139
2016-04-06 13:04:44 -07:00
ridiculousfish
9f8cec7f9e
Add a test for issue #1987
2015-04-05 23:47:04 -07:00
ridiculousfish
7164769d33
Introduce tests for #1892
2015-01-17 15:22:37 -08:00
ridiculousfish
d4eded2376
Make octal/hex escapes in printf and echo output literal bytes
...
Fixes #1894
2015-01-15 11:21:07 -08:00
ridiculousfish
e045eabad6
Add tests to verify pipes do not conflict with fd redirections
2015-01-04 14:18:06 -08:00
ridiculousfish
98297e5234
Teach while loops to not hang forever with no-execute
...
Fixes #1543
2014-07-11 11:28:10 -07:00
ridiculousfish
3cbace98a7
'echo -' should output a dash instead of treating it as options
...
Fixes #1459
2014-05-16 15:19:07 +08:00
ridiculousfish
29ddb68da4
Tests and fix to allow return to work correctly within if statements. Closes #1297 .
2014-02-12 01:39:06 -08:00
ridiculousfish
d9056081e7
Added tests for piping an fd other than stdout
2014-01-13 02:49:41 -08:00
ridiculousfish
e849beabba
Initial work towards various IO cleanups with an eye to fixing https://github.com/fish-shell/fish-shell/issues/110
2013-08-19 18:06:24 -07:00
ridiculousfish
bf27cb1f5e
Further fixes to newline escaping
...
Addresses issue described in https://github.com/fish-shell/fish-shell/issues/347#issuecomment-10650443
2012-11-23 12:03:36 -08:00
ridiculousfish
90495f3ac5
Implement new newline-escaping behavior. Backslashes at the end of lines now essentially delete the newline, within normal text or double quotes. Backslashes are retained within single quotes.
...
Fixes https://github.com/fish-shell/fish-shell/issues/347
Fixes https://github.com/fish-shell/fish-shell/issues/52
2012-11-22 01:09:07 -08:00
ridiculousfish
e9d216bc84
Fixed recursive brace expansion
...
https://github.com/fish-shell/fish-shell/issues/399
2012-11-20 13:52:53 -08:00
ridiculousfish
7ee0ce745e
Implement -e option to echo (to interpret special characters), and -E to not interpret them
...
https://github.com/fish-shell/fish-shell/issues/337
2012-10-17 02:56:03 -07:00
Grissiom
9b97c55546
add test case for 364d3dbbf8
2010-11-24 00:35:56 +08:00
Grissiom
fefd17fe5e
add test case for 6b243fbc
2010-11-23 23:05:21 +08:00
axel
7ddecde543
Add subdirectories
...
darcs-hash:20050920133155-ac50b-9a14c6c664dd03afbe8e15e7c7998fcfb5c3c750.gz
2005-09-20 23:31:55 +10:00