aa88449f29
Refer to the span of error make
if not given ( #5599 )
...
* Refer to the span of `error make` if not given
Implements #5591
Currently the span of the "throwing" `error make`
Also allow to set `msg` and `label` without an additional span.
* Message plus "originates from here" label
2022-05-21 09:48:36 +12:00
06199d731b
Use bleeding edge reedline, with fix for #5593 ( #5598 )
...
Fixes #5593 (OOM introduced with #5587 when no config was present and an attempt was
made to allocate all memory in advance)
Includes also other changes to reedline:
- Vi word definition fixed and `w` and `e` work as expected
2022-05-20 17:35:25 +02:00
0ba86d7eb8
Fix #5578 , assume pipe file be zero-sized ( #5594 )
...
* Fix #5578 , assume pipe file be zero-sized
* rust fmt
2022-05-20 09:27:21 -05:00
6efd1bcb3f
Don't report error when cwd is not exists. ( #5590 )
...
* only set cwd for child process if cwd exists, and avoid showing error when pwd is not exists
* better comment text
Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com >
2022-05-20 07:03:03 -05:00
0d06b6259f
Change miette theme based on ANSI config ( #5588 )
...
* Change miette theme based on ANSI config
Use the base ansi colors to simplify the use of the terminal emulator
theming.
Turn of most eye-candy (including unicode) when using
`$config.use_ansi_coloring: false`
Addresses #5582
* Fix error test affected by changed styling
2022-05-19 13:59:14 -05:00
1999e0dcf3
Fix flatten behavior ( #5584 )
...
* one step closer to flatten
* integration code is passing, but still need to do one more level flatten for table
* fix flatten
* using match instead of several if let
* make better comment
* fmt code
* better comment
2022-05-19 06:46:48 -05:00
2b1e05aad0
add quantile column ( #5583 )
2022-05-18 20:47:26 -05:00
2c58beec13
cp, mv, and rm commands need to support -i flag ( #5523 )
...
* restored interactive mode to rm command
* removed unnecessary whitespace in rm file
* removed unnecessary whitespace in rm file
* fixed python-vertualenv build issue
* moved interactive logic to utils file
* restored interactive mode to cp command
* interactive mode for mv wip
* finished mv implementation
* removed unnecessary whitespace
* changed unwrap to expect
2022-05-18 09:53:46 -05:00
9c779b071b
feat: apply the --numbered
option to acc in reduce
command. ( #5575 )
...
* feat: apply the `-n` option to acc
* feat: update tests and examples
2022-05-18 09:49:34 -05:00
1e94793df5
Add str title-case ( #5573 )
...
Co-authored-by: kyle <kyle@archtop.local >
2022-05-18 08:57:20 -05:00
7d9a77f179
fix select tests ( #5577 )
2022-05-18 06:20:26 -05:00
bb079608dd
fix move test ( #5576 )
...
* fix move test
* remove ignore
2022-05-18 06:18:21 -05:00
5fa42eeb8c
Make format support nested column and use variable ( #5570 )
...
* fix format for nested structure
* make little revert
* add tests
* fix format
* better comment
* make better comment
2022-05-18 06:08:43 -05:00
3e09158afc
Move capitalize, downcase, upcase to /cases; fix some example descriptions; clarify usage text ( #5572 )
...
Co-authored-by: kyle <kyle@archtop.local >
2022-05-18 00:55:43 -04:00
f0cb2f38df
refactor all write_alls to ensure flushing ( #5567 )
2022-05-17 13:28:18 -05:00
038391519b
Upgrade trash crate for faster non-Windows builds ( #5563 )
2022-05-16 17:48:41 -07:00
a22d70718f
Add search terms to build-string command. ( #5557 )
2022-05-16 12:21:01 -07:00
d1e7884d19
table refactor for readability ( #5555 )
2022-05-16 10:35:57 -05:00
fc41a0f96b
use reverse iter on value search ( #5553 )
2022-05-16 06:29:40 -05:00
8bd68416e3
Lazy dataframes ( #5546 )
...
* lazyframe definition
* expressions and lazy frames
* new alias expression
* more expression commands
* updated to polars main
* more expressions and groupby
* more expressions, fetch and sort-by
* csv reader
* removed open csv
* unique function
* joining functions
* join lazy frames commands with eager commands
* corrected tests
* Update .gitignore
* Update .gitignore
Co-authored-by: JT <547158+jntrnr@users.noreply.github.com >
2022-05-16 08:27:43 +01:00
d90b25c633
Look up git commit hash ourselves, drop libgit2 dependency ( #5548 )
2022-05-16 13:57:25 +12:00
44bcfb3403
fix zip test ( #5536 )
2022-05-15 16:44:32 -05:00
16bd7b6d0d
Fix Value::Record compare logic, and pass uniq tests. ( #5541 )
...
* fix record compare logic
* add more comment
2022-05-14 06:04:09 -05:00
852de79212
Implement histogram command ( #5518 )
...
* finish histogram
* adjust comment
* add test for histogram
* add Date to test
* move hashable value back inside chart package
2022-05-13 06:48:47 -05:00
06f40405fe
add rename ( #5534 )
2022-05-13 06:47:11 -05:00
32d1939a95
nu-command/filesystem: fix rm .sock file ( #5524 )
2022-05-12 19:25:21 -05:00
2145feff5d
feat: add tutor list
support, remove tutor engine-q
, fix : #4950 ( #5511 )
...
* feat: add `tutor list` support, remove tutor `engine-q`, fix : #4950
* cs
* fmt
2022-05-11 16:16:01 -05:00
0b95465ea1
add --table_mode
-m
parameter ( #5513 )
...
* add `--table_mode` `-m` parameter
* underscores to dashes
2022-05-11 16:15:31 -05:00
ec804f4568
nu-command ls - bump umask crate to 2.0.0 ( #5514 )
2022-05-11 16:13:45 -05:00
4717ac70fd
Add verbose ( #5512 )
...
Co-authored-by: Frank Zhang <v-frankz@microsoft.com >
2022-05-11 11:46:13 -05:00
9969fbfbb1
Add feedback to cp ( #5482 )
...
Co-authored-by: Frank Zhang <v-frankz@microsoft.com >
2022-05-11 20:06:30 +08:00
5f39267a80
Make $nothing | into string == "" ( #5490 )
...
* Make $nothing | into string == ""
* Fix up existing into string tests
* Add $nothing | into string test
* Formatting
* Windows line endings test fix
2022-05-11 12:26:43 +03:00
c0b99b7131
Enable converting dates to ints ( #5489 )
2022-05-10 13:15:28 -05:00
75c033e4d1
refactor for legibility ( #5503 )
...
* refactor for legibility
* clippy
2022-05-10 12:49:34 -05:00
d88d057bf6
keep metadata while format filesize ( #5502 )
2022-05-10 11:24:06 -05:00
b00098ccc6
opt: improve ls by call get_file_type only one time ( #5500 )
...
* opt: improve ls by call get_file_type only one time
* fmt
* cs
2022-05-10 08:01:06 -05:00
7e5e9c28dd
Fix #3899 , make mv
and rm
to be quiet by default ( #5501 )
2022-05-10 08:00:27 -05:00
8ffffe9bcc
Improve #4975 of filtering ls
output by size issue ( #5494 )
...
* Improve #4975 of filtering `ls` output by size issue
* cargo fmt
2022-05-10 06:39:37 -05:00
8030f7e9f0
add format filesize ( #5498 )
...
* add format filesize
* add comment
* add comment
* remove comment
2022-05-10 06:35:14 -05:00
14d80d54fe
Parse timestamps as UTC by default ( #5488 )
...
* Parse timestamps as UTC by default
* Fix up flags and examples
2022-05-09 13:57:28 -05:00
23b467061b
Display range values better ( #5487 )
2022-05-09 12:18:37 -05:00
7ee22603ac
Fix #5469 , making $nothing or null convert to filesize of 0B ( #5485 )
2022-05-09 06:19:28 -05:00
4052a99ff5
Handle int input in into datetime
( #5484 )
2022-05-09 06:16:01 -05:00
ccfa35289b
Fix to csv
and to tsv
for simple list, close : #4780 ( #5483 )
...
* Fix `to csv` and `to tsv` for simple list, close : #4780
* ci skip
2022-05-09 06:14:42 -05:00
3a35bf7d4e
Add hooks to cli/repl ( #5479 )
...
* Add hooks to cli/repl
* Clippy
* Clippy
2022-05-09 07:28:39 +12:00
a61d09222f
document out positional argument type ( #5461 )
2022-05-08 08:11:28 -05:00
07ac3c3aab
Add Nushell REPL simulator; Fix bug in overlay add ( #5478 )
...
* Add Nushell REPL simulator; Fix bug in overlay add
The `nu_repl` function takes an array of strings and processes them as
if they were REPL lines entered one by one. This helps to discover bugs
due to the state changes between the parse and eval stages.
* Fix REPL tests on Windows
2022-05-08 16:09:39 +03:00
061e9294b3
join and from derived tables ( #5477 )
2022-05-08 11:12:03 +01:00
374757f286
Bump to the 0.62.1 dev version ( #5473 )
2022-05-08 08:38:12 +12:00
d08c072f19
feat: add disable field type inferencing for from csv
and from tsv
, fix : #3485 and #4217 ( #5467 )
2022-05-07 15:04:31 -05:00