Jakub Žádník
ccebdd7a7f
Fix environment merging in hooks ( #6309 )
2022-08-13 01:13:28 +03:00
Jakub Žádník
c3efb12733
Allow overlays to import prefixed definitions ( #6301 )
...
* WIP
* Fix overlay prefix not preserving correctly
* Work around failing REPL tests
* Remove wrong code when removing with --keep-custom
2022-08-12 21:06:51 +03:00
Reilly Wood
d885258dc7
Clarify external command error ( #6308 )
2022-08-13 05:34:10 +12:00
Fernando Herrera
ae64c58f59
Polars upgrade 0.23 ( #6303 )
...
* more lazy expressions
* upgrade polars and correct functions
* arg-where example
* cargo clippy
* restore modified filter files
* correct string addition with str
* correct string addition with str
* correct message in test
2022-08-12 13:10:36 +01:00
WindSoilder
ff6868b329
not resolve symlink ( #6304 )
2022-08-12 06:17:31 -05:00
Darren Schroeder
47ef193600
add rust toolchain file to pin rust version ( #6298 )
...
* add rust toolchain file to pin rust version
* rust 1.63 release, bump toolchain
* linux clippy
* pin to 1.63
* pin to 1.61
2022-08-11 15:45:01 -05:00
Stefan Holderbach
c2f4969d4f
Clippy fix for Rust 1.63 ( #6299 )
...
Take more sensitive lints into account
Somewhat ugly in some cases is the replacement of `.get(0)` with
`.first()`
2022-08-11 11:54:54 -05:00
Darren Schroeder
58094987ff
update a few nushell dependencies ( #6291 )
...
* update a few nushell dependencies
* update a test
2022-08-10 14:56:15 -05:00
Darren Schroeder
ce26ef97e4
Revert "Allow using the system's copy of zstd for Polars ( #6232 )" ( #6292 )
...
This reverts commit 9f131d998d
.
2022-08-10 13:26:04 -05:00
nibon7
45dd7d8770
Fix panic when building without git ( #6289 )
...
Signed-off-by: nibon7 <nibon7@163.com>
Signed-off-by: nibon7 <nibon7@163.com>
2022-08-10 10:31:12 -05:00
WindSoilder
0f10d984c3
add -n for path expand, so it doesn't follow symlink ( #6255 )
...
* add -p for path expand, so it doesn't follow symlink
* fix arg name
* rename from no-dereferenct to no-follow-link
* rename from no-follow-link to no-symlink, and change short -p to -n
* follow strict first
* fix
* simplify test
* fix clippy
* fix test on windows
2022-08-10 08:43:56 -05:00
Darren Schroeder
2e5d981a09
add search terms to ignore command ( #6288 )
2022-08-10 08:42:21 -05:00
nibon7
271fda7c91
Return error when moving a source directory to a target directory which contains a subdirectory with the same name as the source ( #6284 )
...
Fixes #6275
Signed-off-by: nibon7 <nibon7@163.com>
2022-08-10 06:51:11 -05:00
Reilly Wood
0e5886ace1
Fix unused import warning on Linux+Mac ( #6281 )
2022-08-10 00:28:03 -04:00
Reilly Wood
4b89c5f900
ignore tests that fail on local machines ( #6279 )
2022-08-09 23:30:40 -04:00
Reilly Wood
dcab255d59
Support running batch files without typing their extension ( #6278 )
...
* Support running batch files without typing their extension
* suppress warning
2022-08-09 19:24:08 -04:00
Darren Schroeder
e10ef4aaae
bump lscolors to v12.0 ( #6272 )
2022-08-09 09:32:30 -05:00
Darren Schroeder
0b70ca8451
escape single quotes and remove ansi escape sequences ( #6271 )
...
* escape single quotes and remove ansi escape sequences prior to storing strings in db
* clippy
2022-08-09 07:58:36 -05:00
JT
555d9ee763
Fix intermittent test crash ( #6268 )
...
* Fix intermittent test crash
* fix windows build
2022-08-09 14:06:46 +12:00
JT
121b801baa
bump dev version ahead of language changes ( #6267 )
2022-08-09 08:15:41 +12:00
Darren Schroeder
9adcecbbf1
new command into sqlite
allows you to take lists and create a sqlite db ( #6266 )
2022-08-08 14:12:42 -05:00
Winter
9f131d998d
Allow using the system's copy of zstd for Polars ( #6232 )
2022-08-08 10:58:40 -05:00
Reilly Wood
cd0a04f02a
Delete most deprecated commands ( #6260 )
2022-08-08 07:46:59 -07:00
WindSoilder
aaf5684f9c
when spawned process during register plugin, pass env to child process ( #6261 )
...
* when spawned process during register plugin, pass env to child process
* tweak comment
* tweak comment
* remove trailing whitespace
Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2022-08-08 07:26:49 -05:00
nibon7
2f0cb044a5
Refactor shell listing related code ( #6262 )
...
* Refactor shell listing related code
Signed-off-by: nibon7 <nibon7@163.com>
* add test
Signed-off-by: nibon7 <nibon7@163.com>
2022-08-08 06:31:24 -05:00
Darren Schroeder
8b55757a0b
add more verbose error messages to mv ( #6259 )
...
* add more verbose error messages to mv
* tweak output
* clippy
* yet another tweak
2022-08-07 15:25:05 -05:00
Reilly Wood
84fae6e07e
Suggest alternative when command not found ( #6256 )
...
* Suggest alternative when command not found
* Add tests for command-not-found suggestions
* Put suggestion in label
* Fix tests
2022-08-07 14:40:41 -04:00
nibon7
63e220a763
Refactor shell switching related code ( #6258 )
...
* Refactor shell switching related code
Signed-off-by: nibon7 <nibon7@163.com>
* add tests
Signed-off-by: nibon7 <nibon7@163.com>
* fix tests
Signed-off-by: nibon7 <nibon7@163.com>
2022-08-07 13:30:40 -05:00
Reilly Wood
a96fc21f88
Windows: only shell out to cmd for specific commands ( #6253 )
2022-08-06 13:03:06 -07:00
nibon7
1ba5b25b29
Make g -
switch to the last used shell ( #6249 )
...
* Make `g -` switch to the last used shell
Related #6223
Signed-off-by: nibon7 <nibon7@163.com>
* simplify error handling
Signed-off-by: nibon7 <nibon7@163.com>
* update NUSHELL_LAST_SHELL environment
Signed-off-by: nibon7 <nibon7@163.com>
* add test
Signed-off-by: nibon7 <nibon7@163.com>
* fix description
Signed-off-by: nibon7 <nibon7@163.com>
2022-08-06 10:11:03 -05:00
pwygab
a871f2344a
fix examples and let into decimal convert bools too ( #6246 )
2022-08-06 07:10:33 -05:00
Kangaxx-0
a217bc0715
Fix issue 6223 ( #6241 )
...
* Fix6223
* clippy fix
Co-authored-by: Frank <v-frankz@microsoft.com>
2022-08-06 07:09:14 -05:00
WindSoilder
34ab4d8360
fix python plugin example ( #6242 )
2022-08-05 23:57:31 -04:00
Justin Ma
48f1c3a49e
add bits ror
and bits rol
commands ( #6224 )
2022-08-05 15:40:01 +02:00
nibon7
692376e830
export get_shells
and get_current_shell
( #6236 )
...
Signed-off-by: nibon7 <nibon7@163.com>
2022-08-05 07:58:40 -05:00
Justin Ma
cc99df5ef1
upgrade chrono to v0.4.20 ( #6235 )
2022-08-05 06:53:01 -05:00
nibon7
d255a2a050
Fix color parsing ( #6234 )
...
Signed-off-by: nibon7 <nibon7@163.com>
2022-08-05 06:30:44 -05:00
Darren Schroeder
78a5067434
remove the nana filename string, add some exclusions to gitignore ( #6228 )
2022-08-04 15:26:34 -05:00
Darren Schroeder
cdeb8de75d
replace the regex crate with the fancy-regex crate ( #6227 )
2022-08-04 14:51:02 -05:00
Justin Ma
606547ecb4
Some code refactor for shells related commands ( #6226 )
2022-08-04 12:55:49 -05:00
pwygab
3b809b38e8
make cd
, cp
, ls
, mv
, open
and rm
automatically strip ansi codes ( #6220 )
...
* make `cd`, `cp`, `ls`, `mv`, `open` and `rm` automatically strip ansi escape code
* fix nu-cli test
* fix nu-cli test 2
* fix nu-cli test 3
* remove `include-ansi` arg
* fix test
2022-08-04 06:59:20 -05:00
nibon7
7c49a42b68
Fix path_contains_hidden_folder ( #6173 )
...
* Fix path_contains_hidden_folder
Signed-off-by: nibon7 <nibon7@163.com>
* add test
Signed-off-by: nibon7 <nibon7@163.com>
2022-08-03 20:59:57 -05:00
Stefan Holderbach
87823b0cb5
Reduce dev-deps by narrowing rstest
features ( #6215 )
...
`rstest = 0.12` added support for asynchronous timeouts during testing
thus requiring a larger set of dependencies. Since `rstest = 0.14` this
can be disabled if not used.
Should keep build times for local or CI tests in check.
2022-08-03 11:55:58 +02:00
Kangaxx-0
ebf845f431
Change how to identify custom comamnd ( #6187 )
...
Co-authored-by: Frank <v-frankz@microsoft.com>
2022-08-02 18:40:07 -05:00
Justin Ma
ce6df93d05
Add bits shl
and bits shr
command ( #6202 )
...
* Add `bits shift-left` and `bits shift-right` command
* update bits shift error tips
* some code refactor
* update shift right
* some code refactor for bits shift commands
* rename bits shift commands align with bits operators
* update search term
* Update crates/nu-command/src/bits/not.rs
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
* Update crates/nu-command/src/bits/shift_left.rs
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
* Update crates/nu-command/src/bits/shift_right.rs
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
* ci skip
* change default number-bytes for bits shift
* fix bits not tests
* fix bits tests
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
2022-08-02 15:52:04 -05:00
Fernando Herrera
e7958bebac
sqlite query without collect ( #6217 )
2022-08-02 21:29:02 +01:00
pwygab
233afebdf0
allow -h
flags for export
subcommands ( #6189 )
...
* allow `-h` flags for `export` subcommands
* remove unnecessary check
* add tests
* fmt
2022-08-02 10:26:16 -05:00
Stefan Holderbach
56069af42d
Make open
test independent of locale ( #6211 )
...
The test was reading the operating system error message which is
dependent on the system locale.
Just test for the `(os error 2)` errorcode instead.
This should support both
unixoid systems and Windows in more locales.
2022-08-02 16:54:26 +02:00
WindSoilder
376d22e331
In unix like system, set foreground process while running external command ( #6206 )
...
* while executing external command, make it as foreground
* remove useless file
* add comment, make var more readable
* add comment
* fmt code
* fix windows
* fix func name
* fix clippy
* fix windows clippy
* add comments, introduce `ForegroundProcess and ForegroundChild
* fix windows clippy
* fix on windows
* no need fg_process_setup module
* Revert "no need fg_process_setup module"
This reverts commit 21ee4ffbf6
.
* restrict visibility for helper functions
2022-08-02 16:53:50 +02:00
Fernando Herrera
1f4791a191
use from table
to remove into-db command ( #6205 )
...
* use from table to remove into-db command
* correct tests for db expressions
2022-08-01 21:27:55 +01:00