Marc Schreiber
a35b975d84
Shell Integration ( #5162 )
...
This commit renders ANSI chars in order to provide shell integrations
such Kitty's opening feature that captures the output of the last
command in a pager such as less.
Fixes #5138
2022-04-16 22:03:02 -05:00
nicole mazzuca
6e85b04923
[ls, path relative-to] Fix use of ls ~ | path relative-to ~
( #5212 )
...
* [ls] implement 1b.
> `ls ~` does not return paths relative to the current directory.
We now return `/Users/blah` instead of `../../blah`
* expand lhs and rhs on `path relative-to`
/Users/nimazzuc/projects/nushell〉'~' | path relative-to '~'
/Users/nimazzuc/projects/nushell〉'~/foo' | path relative-to '~'
foo
/Users/nimazzuc/projects/nushell〉'/Users/nimazzuc/foo' | path relative-to '~'
foo
/Users/nimazzuc/projects/nushell〉'~/foo' | path relative-to '/Users/nimazzuc'
foo
* format
2022-04-16 15:05:42 -05:00
Darren Schroeder
4d31139a44
add hex color parsing to ansi ( #5209 )
2022-04-16 10:44:04 -05:00
Michael Angerman
1bad40726d
cleanup nu-command, remove redundant code ( #5208 )
2022-04-16 18:16:46 +12:00
Herlon Aguiar
cb3276fb3b
nu-cli/completions: removed unnecessary bool ( #5207 )
2022-04-16 13:34:38 +12:00
Tomoki Aonuma
c17129a92a
Fix env capture ( #5205 )
...
* Fix env capture
* Add test for env capture
2022-04-16 10:38:27 +12:00
JT
5bf1c98a39
Move to dev version 0.61.1 ( #5206 )
2022-04-16 09:29:30 +12:00
Herlon Aguiar
13b371ab58
nu-cli/completions: add completion for record vars ( #5204 )
2022-04-16 08:24:41 +12:00
Herlon Aguiar
2a3991cfdb
nu-cli/completions: add completion for $env. ( #5199 )
...
* nu-cli/completions: add completion for $env.
* use stack to avoid showing hidden env vars
2022-04-15 16:17:53 +03:00
ZetaNumbers
583b7b1821
fix: reduce command have not redirected block's evaluation output ( #5193 )
...
fixes https://github.com/nushell/nushell/issues/5190
2022-04-15 07:03:16 -05:00
Darren Schroeder
581afc9023
updated cargo.lock with cargo update ( #5201 )
2022-04-15 06:04:15 -05:00
Dan Swain
8e2847431e
Avoid duplicating post headers ( #5200 )
...
* Avoid duplicating post headers
This should fix #5194
* Update post.rs
Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2022-04-15 06:02:22 -05:00
Darren Schroeder
6a1378c1bb
Update README.md
2022-04-15 05:27:42 -05:00
nibon7
2fe14a7a5a
fix timestamp parsing on 32-bit platforms ( #5192 )
...
Fixes #5191
2022-04-14 08:52:32 -05:00
Tiffany Bennett
7490392eb9
Add char -i
for chars from integers ( #5183 )
...
* Revert "Allow integer to `char -u` (#5174 )"
This reverts commit cfefb65d55
.
* Add `char -i`
* Reword example
2022-04-14 08:34:02 -05:00
Justin Ma
9844e6125b
Fix completions for git push
and git checkout
close : #5021 and #4599 ( #5188 )
2022-04-14 08:17:58 -05:00
Darren Schroeder
56af7e8d5f
tweak badge ( #5187 )
...
added `?branch=main?event=push` to see if it makes any difference.
2022-04-14 06:48:17 -05:00
Kat Marchán
dc612e7ffb
documented ShellError errors. ( #5172 )
...
* documented ShellError errors.
* just a few touch-ups
Co-authored-by: JT <547158+jntrnr@users.noreply.github.com>
2022-04-14 17:08:46 +12:00
Michael Angerman
1d1dbfd04c
update crate chrono-tz to its latest version ( #5184 )
2022-04-13 21:16:08 -07:00
Reilly Wood
c150e11cb4
Initial SQLite functionality ( #5182 )
...
* Add SQLite functionality to open
* Add in-memory SQLite tests
* clippy fixes
* Fix up old SQLite-related tests
2022-04-13 20:15:02 -07:00
nicole mazzuca
87c684c7da
don't join paths to cwd ever in calls to external functions ( #5180 )
...
This is a follow-up to #5131 , since I don't personally like the way it worked.
2022-04-13 21:42:57 +03:00
Darren Schroeder
10792a29f7
allow default color shortcut names ( #5177 )
...
* allow default color shortcut names
* clippy
2022-04-13 07:02:15 -05:00
Justin Ma
257290acc2
Add a dockerfile example based on debian bullseye-slim ( #5176 )
...
* feat: add nu dockerfile, based on debian bullseye
* use aria2 instead of wget for bad network
* some small fix
2022-04-13 14:48:54 +03:00
Tiffany Bennett
cfefb65d55
Allow integer to char -u
( #5174 )
2022-04-13 13:33:08 +03:00
Kat Marchán
3783c19d02
bump miette to 4.4.0 ( #5167 )
...
This fixes an issue where docsrs error links were not working.
Ref: https://github.com/zkat/miette/issues/147
2022-04-13 08:38:15 +12:00
Stefan Holderbach
1f6e0255c0
Fix typo in link ( #5168 )
...
skip-checks:true
2022-04-12 22:13:40 +02:00
JT
b61af9a26a
Update README.md
2022-04-13 06:24:46 +12:00
JT
6e2f6c71fe
Update README.md
2022-04-13 06:15:34 +12:00
JT
f51d5789a3
Update README.md
2022-04-13 06:15:09 +12:00
JT
933cee27ae
Update README.md
2022-04-13 06:12:33 +12:00
JT
4566c904d0
Bump 0.61 ( #5166 )
2022-04-13 05:42:26 +12:00
Stefan Holderbach
9b020c056b
Pin reedline version for 0.61 release ( #5164 )
2022-04-13 04:38:36 +12:00
JT
60b5863058
Remove the im crate dependency ( #5161 )
2022-04-12 07:01:05 +12:00
Stefan Holderbach
836f914163
Clean REPL code, hide Hints without ANSI coloring ( #5157 )
...
- With a change to reedline hints can now be hidden. This is useful when
no ANSI coloring is available as hints become indistinguishable from the
actual buffer
- remove commented out code
- order the logging calls according to the implementation
2022-04-12 06:19:42 +12:00
Boy van Duuren
594006cfa0
Fix failing unit tests on Windows ( #5142 ) ( #5143 )
...
* Fix failing unit tests on Windows (#5142 )
Fix let_env_expressions failing on Windows:
The env expression uses PATH, but on windows Path is used.
Fix correctly_escape_external_arguments, execute_binary_in_string
failing on Windows:
Using cococo now to make sure testresults are platform independent
* Update macros.rs
Co-authored-by: JT <547158+jntrnr@users.noreply.github.com>
2022-04-12 06:18:46 +12:00
Reilly Wood
57761149f4
Update incorrect crate descriptions ( #5159 )
2022-04-12 06:17:06 +12:00
nicole mazzuca
521e28dcdc
fix #5131 ( #5153 )
...
I don't personally agree with this; I'd prefer less magic,
and not expanding _anything_ except `~` as an initial path element
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2022-04-11 20:05:39 +12:00
merkrafter
a30930324d
Support binary literals with binary format ( #5149 )
...
* 4924 Support binary literals with binary format
* 4924 Support automatic padding for binary literals
2022-04-11 19:58:57 +12:00
Stefan Holderbach
625e807a35
Support unbinding a particular key event ( #5152 )
...
To remove a default keybinding for a particular edit mode, set the `event: null`:
e.g. to disable screen clearing with Ctrl-L
```
let $config = {keybindings: [{
modifier: control
keycode: char_l
mode: [emacs, vi_normal, vi_insert]
event: null
} ]}
```
2022-04-10 23:54:09 +02:00
Stefan Holderbach
d18f34daa4
Allow overriding of menu keybindings ( #5148 )
...
Keybindings that were attached to menus like `Ctrl-x` or `Ctrl-q` could not be replaced with custom bindings
2022-04-10 22:48:55 +02:00
JT
4fd73ef54a
Allows aliases in use lists ( #5150 )
2022-04-11 07:37:22 +12:00
Reilly Wood
58f395989a
Remove unused dependencies ( #5145 )
...
* Remove unused packages from base Cargo.toml
* Remove unused crossterm_winapi from nu-cli
* Remove unused dependencies from nu-system
* Remove unused dependencies from nu-test-support
2022-04-10 09:14:55 +12:00
Darren Schroeder
791e8a0e59
enable ls
to output datetime in local time vs utc ( #5141 )
...
* enable `ls` to output datetime in local time vs utc
* clippy
2022-04-09 11:39:41 -05:00
JT
14066ccc30
Fix known externals, fix operator spans ( #5140 )
2022-04-09 17:17:48 +12:00
Hristo Filaretov
683b912263
Track call arguments in a single list ( #5125 )
...
* Initial implementation of ordered call args
* Run cargo fmt
* Fix some clippy lints
* Add positional len and nth
* Cargo fmt
* Remove more old nth calls
* Good ole rustfmt
* Add named len
Co-authored-by: Hristo Filaretov <h.filaretov@protonmail.com>
2022-04-09 14:55:02 +12:00
Darren Schroeder
3bac480ca0
rename menu/fix type-o ( #5139 )
2022-04-08 20:22:33 -05:00
JT
97eb8492a3
Improve $in
handling ( #5137 )
...
* Simplify in logic
* Add tests
* more tests, and fixes
2022-04-09 09:41:05 +12:00
JT
0892a16a3d
Let 'each' also send input to block ( #5136 )
2022-04-09 07:57:43 +12:00
JT
0b85938415
Soften the block arity checking ( #5135 )
2022-04-09 07:57:27 +12:00
Michael Angerman
aaec840b91
doc change from engine-q to nushell ( #5134 )
2022-04-08 10:29:21 -07:00