Justin Ma
b82dccf0bd
Add band
and bor
operator for bit operations ( #5936 )
...
* Add `band` and `bor` Operator
* Add tests
2022-07-02 13:03:36 -05:00
WindSoilder
84caf8859f
add -e flag to print, to print the value to stderr ( #5935 )
...
* Refactor: make stdout write all and flush as generic function
* support print to stderr
2022-07-02 09:54:49 -05:00
nibon7
be7f35246e
Fix to md --pretty
when rendering a list ( #5932 )
...
Fixes #5931
Signed-off-by: nibon7 <nibon7@163.com>
2022-07-02 15:36:16 +03:00
Justin Ma
3917fda7ed
Update #4202 : Add shift operator bshl and bshr for integers ( #5928 )
...
* Update #4202 : Add shift operator bshl and bshr for integers
* Add more tests
2022-07-02 06:48:43 -05:00
Darren Schroeder
3b357e5402
fix parse_failure_due_conflicted_flags test ( #5926 )
2022-07-01 21:59:51 -05:00
WindSoilder
79da470239
simplify error make ( #5883 )
2022-07-01 21:06:36 -05:00
Kangaxx-0
37949e70e0
Add all flag to nu-check command ( #5911 )
...
* Add all flag
* Make all and moduel flags as mutually exclusive
* Fix new test
* format code...
* tweak words
* another tweak
Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2022-07-01 15:49:24 -05:00
nibon7
5d00ecef56
Return error when external command core dumped ( #5908 )
...
* Return error when external command core dumped
Fixes #5903
Signed-off-by: nibon7 <nibon7@163.com>
* Use signal-hook to get signal name
Signed-off-by: nibon7 <nibon7@163.com>
* Fix comment
Signed-off-by: nibon7 <nibon7@163.com>
2022-07-01 08:58:21 -05:00
Michael Angerman
58fa2e51a2
update crate thiserror to version 1.0.31 in crates nu-cli, nu-command, nu-parser, nu-protocol ( #5919 )
2022-06-30 13:55:01 -07:00
pwygab
a0db4ce747
Better error handling using do
( #5890 )
...
* adds `capture-errors` flag for `do`
* adds `get-type` core command to get type
* fmt
* add tests in example
* fmt
* fix tests
* manually revert previous changes related to `get-type`
* adds method to check for error name using `into string`
* fix clippy
2022-06-29 20:01:34 -05:00
Benoît Cortier
1c15a4ed3a
docs: clarify print
and echo
commands ( #5909 )
...
I thought this comment was relevant:
https://github.com/nushell/nushell/issues/5724#issuecomment-1148164153
2022-06-29 18:43:46 -04:00
Darren Schroeder
7aabc381a3
fix bug where thin
theme wasn't getting applied correctly ( #5905 )
2022-06-28 14:14:20 -05:00
Reilly Wood
06d5a31301
Make sort logic available outside sort-by ( #5893 )
2022-06-27 13:36:59 -04:00
Fernando Herrera
ffbc0b0180
Header filtering out of for loop ( #5896 )
...
* remove extra print
* dataframe with real index
* corrected dataframe tests
* clippy error
* clippy error
* moved header filter out of loop
2022-06-27 06:33:45 -05:00
Fernando Herrera
c0901ef707
Dataframe with real index ( #5892 )
...
* remove extra print
* dataframe with real index
* corrected dataframe tests
* clippy error
* clippy error
2022-06-26 17:32:18 -05:00
Fernando Herrera
d3e84daa49
remove extra print ( #5891 )
2022-06-26 11:48:30 -05:00
WindSoilder
c5a69271a2
make path exists work on expanded path ( #5886 )
...
* make path exists works with home
* fix test name
2022-06-26 06:55:55 -05:00
Kangaxx-0
dc9d939c83
Introduce new command - nu check ( #5864 )
...
* nu check command - 1
* Support stream
* Polish code and fix corner case
2022-06-26 06:53:06 -05:00
Benoît Cortier
32f0f94b46
feat: add --binary(-b)
option to hash
commands ( #5885 )
...
For instance,
```
echo 'abcdefghijklmnopqrstuvwxyz' | hash sha256 --binary
```
Will returns the hash as a binary value instead of a hexadecimaly encoded string.
2022-06-26 06:50:56 -05:00
Darren Schroeder
a142d1a192
update encode decode with new signature ( #5881 )
2022-06-25 19:06:39 -05:00
Benoît Cortier
173d60d59d
Deprecate hash base64
, extend decode
and add encode
commands ( #5863 )
...
* feat: deprecate `hash base64` command
* feat: extend `decode` and `encode` command families
This commit
- Adds `encode` command family
- Backports `hash base64` features to `encode base64` and `decode base64` subcommands.
- Refactors code a bit and extends tests for encodings
- `decode base64` returns a binary `Value` (that may be decoded into a string using `decode` command)
* feat: add `--binary(-b)` flag to `decode base64`
Default output type is now string, but binary can be requested using this new flag.
2022-06-26 00:35:23 +03:00
JT
f2989bf704
Move input/output type from Command to Signature ( #5880 )
2022-06-26 09:23:56 +12:00
Darren Schroeder
ef9b72d360
add ability to convert timestamp_millis() ( #5876 )
...
* add ability to convert timestamp_millis()
* add example test
* add nanos too
2022-06-25 09:51:41 -05:00
Justin Ma
25349a1eac
Add an example for default
command to get an env var with fallback ( #5874 )
...
* Add an example for `default` command to get an env var with fallback
* update test
* update test
2022-06-25 17:27:54 +08:00
pwygab
1345f97202
Errors when let in
, let env
and similar commands are passed. ( #5866 )
...
* throw `let nu/env/nothing/in` error in parsing
* add tests and fmt
* fix clippy
* suggestions
* fmt
* `lvalue.span` instead of `spans[1]`
* clippy
* fmt
2022-06-25 00:55:25 +03:00
JT
533e04a60a
Bump to 0.64.1 dev version ( #5865 )
2022-06-24 16:47:00 +12:00
Fernando Herrera
f231a6df4a
Remove quotes from external args ( #5846 )
...
* remove quotes from external args
* remove internal quotes
* correct escaped quotes in string
2022-06-22 22:01:44 -05:00
Fernando Herrera
3c0bccb900
Exclude ./... from expansion ( #5839 )
...
* exclude ./... from expansion
* use all instead of any
* no path expansion for external arguments
* clippy error
* expand only tilde
2022-06-22 22:00:30 -05:00
pwygab
f43a65d7a7
Prevents duplicate fields in transpose -r
( #5840 )
2022-06-22 19:19:06 -05:00
WindSoilder
82ae06865c
Port command ( #5849 )
...
* implement port command
* better comment
* fmt code
* fix example description
* fix usage
* fix tests
2022-06-21 23:27:58 -04:00
Fernando Herrera
7164929c61
Db commands without DB ( #5838 )
...
* database commands without db
* database command tests
2022-06-21 12:14:29 -05:00
pwygab
dbcfcdae89
calculates history duration properly ( #5827 )
2022-06-19 00:44:46 -04:00
pwygab
28c21121cf
fixes to nuon
for inf, -inf, and NaN ( #5818 )
2022-06-17 21:01:37 +03:00
Darren Schroeder
a17d46f200
add more columns to the history command when using sqlite history ( #5817 )
2022-06-17 09:35:34 -05:00
Fernando Herrera
6cc8402127
Standardise to commands ( #5800 )
...
* standarize to commands
* move from to to into
2022-06-17 07:51:50 -05:00
Michael Angerman
bc48b4553c
Move the history and tutor commands out of core_commands ( #5813 )
...
* move history and tutor commands from core to misc
* add in the Misc Category for the history and tutor commands
2022-06-16 09:58:38 -07:00
nibon7
8b368b6a4e
Fix drop nth with open end range on 32-bit platforms ( #5808 )
...
Fixes #5793
Signed-off-by: nibon7 <nibon7@163.com>
2022-06-16 06:39:48 -05:00
WindSoilder
8c0d60d0fb
add notes for def_env ( #5807 )
...
* add notes for def_env
* Update crates/nu-command/src/core_commands/export_def_env.rs
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
* Update crates/nu-command/src/core_commands/def_env.rs
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
2022-06-16 06:37:44 -05:00
Michael Angerman
cfe4eff566
update default_context.rs to put the Du command in platform instead core ( #5795 )
2022-06-15 11:11:26 -07:00
Fernando Herrera
38f3957edf
update polars ( #5791 )
2022-06-15 11:45:03 -05:00
JT
d1c719a8cc
bump to 0.64 ( #5777 )
...
Co-authored-by: sholderbach <sholderbach@users.noreply.github.com>
2022-06-15 14:39:17 +12:00
WindSoilder
4d854f36af
add --values flag to sort record by values, by default, sort record by keys ( #5782 )
2022-06-14 20:42:22 -05:00
Fernando Herrera
8d5848c955
bool type for binary operations ( #5779 )
...
* bool type for binary operations
* fixed type in commands
2022-06-14 20:31:14 -05:00
Stefan Holderbach
fe88d58b1e
Pin reedline v0.7.0 for the nushell v0.64.0 release ( #5781 )
...
Includes the new History API and sqlite history backend
Release notes: https://github.com/nushell/reedline/releases/tag/v0.7.0
2022-06-14 23:21:14 +02:00
phiresky
42dbfd1fa0
SQLite History MVP with timestamp, duration, working directory, exit status metadata ( #5721 )
...
This PR adds support for an SQLite history via nushell/reedline#401
The SQLite history is enabled by setting history_file_format: "sqlite" in config.nu.
* somewhat working sqlite history
* Hook up history command
* Fix error in SQlitebacked with empty lines
When entering an empty line there previously was the "No command run"
error with `SqliteBackedHistory` during addition of the metadata
May be considered a temporary fix
Co-authored-by: sholderbach <sholderbach@users.noreply.github.com>
2022-06-14 22:53:33 +02:00
Fernando Herrera
ff946a2f21
each while command ( #5771 )
...
* each while command
* test value adjustment
2022-06-14 16:16:31 +02:00
WindSoilder
3c0cbec993
sort not change shape ( #5778 )
2022-06-14 06:41:45 -05:00
WindSoilder
48e29e9ed6
path join support multi path ( #5775 )
2022-06-14 06:34:00 -05:00
pwygab
ff53352afe
Add option to sort-by naturally ( #5774 )
...
* add `natural` option to sort-by
* clippy
* Add tests
2022-06-14 09:03:13 +03:00
Mathspy
4fd4136d50
Should we keep old semantics of uniq
command? ( #5761 )
...
* Update uniq tests with less surprising output
* Remove original nushell surprising semantics
2022-06-14 16:04:29 +12:00