WindSoilder
2dea9e6f1f
fix arg parse ( #5754 )
...
* fix arg parse
* add ut, fix clippy
* simplify code
* fmt code
2022-06-11 20:52:31 +12:00
WindSoilder
c5cb369d8d
While starting nu, force PWD to be current working directory ( #5751 )
...
* fix current working directory during start
* fix tests
* always set PWD to current_dir
2022-06-10 13:01:08 -05:00
Kangaxx-0
b6959197bf
Support completion for alias and sub-command ( #5749 )
...
* 06-07-wsl
* 06-07-linux-issue-with-delete-input
* 06-08-2023
* 06-08-Linux
* commit for merge
* Fix unit test
* format
* clean code
Co-authored-by: Frank Zhang <v-frankz@microsoft.com>
2022-06-10 12:59:15 -05:00
Fernando Herrera
d5b99ae316
input and output types ( #5750 )
...
* input and output types
* added description
* type from stored variable
* string in custom value
* more tests with non custom
2022-06-10 10:59:35 -05:00
Reilly Wood
9d10007085
Temporarily disable rust-cache in tests ( #5747 )
2022-06-09 12:03:56 -04:00
WindSoilder
2e0b964d5b
handle SIGQUIT ( #5744 )
...
* handle sigquit
* fix clippy
2022-06-09 07:08:15 -05:00
Jakub Žádník
5bae7e56ef
Add $nu.scope.engine_state
( #5739 )
...
* Add number of items present in engine state
* Rename num_decls column to num_commands
2022-06-08 13:31:36 -05:00
WindSoilder
b42ef45c7c
add as record tag to transfer result to record ( #5736 )
...
* add as record tag to transfer result to record
* tweak text
Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2022-06-08 07:00:19 -05:00
pwygab
3423cd54a1
add search terms to alias ( #5737 )
2022-06-08 06:22:53 -05:00
Darren Schroeder
837f0463eb
updated Dir to dir
2022-06-07 14:58:23 -05:00
Reilly Wood
56f6f683fc
Clean up README ( #5718 )
...
* Clean up README
* Update CONTRIBUTING.md
* Another pass over the README. Table of contents, more install info
* add a little extra features definition
* fix Winget instructions
* Change winget instructions to nushell (easier to remember)
Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2022-06-07 12:47:08 -07:00
Darren Schroeder
c57f41e5f2
make to text
work more intuitively ( #5733 )
2022-06-07 14:43:24 -05:00
WindSoilder
8c74b1e437
print warning message if meet non utf-8 path ( #5731 )
2022-06-07 08:22:52 -05:00
pwygab
8318d59ef1
improve str substring ( #5730 )
2022-06-07 06:09:16 -05:00
Justin Ma
64efa30f3e
fix: normalize some parameter names ( #5725 )
2022-06-06 09:42:13 -05:00
Jae-Heon Ji
820a6bfb08
feat: add search terms to category of strings ( #5723 )
2022-06-06 08:47:09 -05:00
pwygab
b8d253cbd7
Attempts to add a command that checks if nushell is running with admin priveleges ( #5712 )
...
* attempts to add is-admin command
* fmt and clippy
* fmt
* Update is_admin.rs
* typos
* typo in example
2022-06-06 06:55:23 -05:00
sec65
3c421c5726
Added loginshell config file #4620 ( #5714 )
...
* Added loginshell config file #4620
* added sample login.nu
* added environment variable loginshell-path
2022-06-06 06:52:37 -05:00
WindSoilder
75b2d26187
fix argument type ( #5695 )
...
* fix argument type
* while run external, convert list argument to str
* fix argument converting logic
* using parse_list_expression instead of parse_full_cell_path
* make parsing logic more explicit
* revert changes
* add tests
2022-06-06 13:19:06 +03:00
Reilly Wood
17a5aa3052
Statically link the CRT on Windows ( #5717 )
2022-06-05 17:01:01 -07:00
Herlon Aguiar
e4a22799d5
nu-engine: better display for shape when showing help params ( #5715 )
2022-06-05 08:13:04 -05:00
pwygab
fda456e469
make range
require the rows ( #5710 )
2022-06-04 18:48:01 +12:00
Stefan Holderbach
e5d38dcff6
Address lints from clippy for beta/nightly ( #5709 )
...
* Fix clippy lints in tests
* Replace `format!` in `.push_str()` with `write!`
Stylistically that might be a bit rough but elides an allocation.
Fallibility of allocation is more explicit, but ignored with `let _ =`
like in the clippy example:
https://rust-lang.github.io/rust-clippy/master/index.html#format_push_string
* Remove unused lifetime
* Fix macro crate relative import
* Derive `Eq` for `PartialEq` with `Eq` members
https://rust-lang.github.io/rust-clippy/master/index.html#derive_partial_eq_without_eq
* Remove unnnecessary `.to_string()` for Cow<str>
* Remove `.to_string()` for `tendril::Tendril`
Implements `Deref<Target = str>`
2022-06-04 18:47:36 +12:00
Stefan Holderbach
a82fa75c31
Update nu-ansi-term to remove Deref
impl ( #5706 )
...
Resolves an unexpected issue due to `Deref` and `ToString` interacting
Details: https://github.com/nushell/nu-ansi-term/pull/5 and https://github.com/nushell/reedline/pull/435#issuecomment-1141348209
Also updates reedline: Includes a fix for a panic when the directory containing the history is deleted during a running reedline session. (nushell/reedline#436 )
2022-06-03 21:38:54 +02:00
Stefan Holderbach
0c16464320
Use search terms in the help menu search ( #5708 )
...
Currently only `help --find` was using the search terms. With this change they will also be used by the `F1` help menu
2022-06-03 20:30:36 +02:00
Reilly Wood
888758b813
Fix ls
for Windows system files ( #5703 )
...
* Fix `ls` for Windows system files
* Fix non-Windows builds
* Make Clippy happy on non-Windows platforms
* Fix new test on GitHub runners
* Move ls Windows code into its own module
2022-06-03 12:37:27 -04:00
Vanilla
cb909f810e
fix[table]: Panic when passthru small number of table -w
. ( #5705 )
2022-06-03 07:46:36 -05:00
Stefan Holderbach
a75318d7e8
Improve internal documentation of save
command ( #5704 )
...
- Example for `--append` mode.
- Search terms for redirection
2022-06-03 11:35:31 +02:00
Per Bothner
7a9bf06005
Minor fixes to shell integation in repl. ( #5701 )
...
Added CMD_FINISHED_MARKER to be emitted when command finishes.
Also switched the names PRE_EXECUTE_MARKER and PRE_PROMPT_MARKER
as the old names were confusing/wrong.
2022-06-02 17:57:19 -05:00
Per Bothner
a06299c77a
Improve <table> output of 'to html', ( #5699 )
...
* Fix <table> output of 'to html',
Specifically, add <thead> and <tbody> elements.
That allows for better styling and (future) some neat JavaScript.
* Update tests for previous <table> changes.
2022-06-02 17:34:31 -05:00
Yethal
e4bcd1934d
Add completions for nu ( #5700 )
2022-06-02 17:12:59 -05:00
Jakub Žádník
4673adecc5
Fix wrong path
help message ( #5698 )
2022-06-02 23:00:29 +03:00
Justin Ma
1b8051ece5
Fix doc building for vuepress-next, avoid using angle brackets ( #5696 )
...
* Fix doc building for vuepress-next, avoid using angle brackets
* [ci skip]
2022-06-02 17:38:42 +08:00
Justin Ma
d44059c36b
feat: Add sensitive flag to get, fix #4295 ( #5685 )
...
* feat: Add insensitive flag to get, fix #4295
* add get insensitive example
* Fix get flags
* Update get examples
2022-06-01 08:34:42 -05:00
pwygab
b79abdb2a5
small typo fix ( #5693 )
2022-05-31 21:24:16 -05:00
Kangaxx-0
ee8a0c9477
Fix cp bug ( #5642 )
2022-05-31 18:24:33 -05:00
WindSoilder
41853b9f18
expand env for path ( #5692 )
2022-05-31 12:51:42 +03:00
Fernando Herrera
997d56a288
Lazy dataframes ( #5687 )
...
* change between lazy and eager
* when expressions
* examples for aggregations
* more examples for agg
* examples for dataframes
* checked examples
* cargo fmt
2022-05-31 07:29:55 +01:00
WindSoilder
0769e9b750
make ls works better with glob ( #5691 )
...
* fix glob behavior
* fix doc
2022-05-30 19:13:27 -05:00
WindSoilder
f5519e2a09
base64 command more friendly ( #5680 )
...
* base64 command more friendly
* using match instead of so much else if..
2022-05-30 09:30:16 +02:00
Stefan Holderbach
8259d463aa
Update reedline ( #5678 )
...
More fixes/changes to default keybindings
2022-05-30 09:26:57 +02:00
Stefan Holderbach
e2c015f725
Clarify error message for let
in pipeline ( #5677 )
...
Refer to the suggestion as an assignment
2022-05-30 09:26:33 +02:00
pwygab
eb12fffbc6
prevent panic with let
alone in pipeline ( #5676 )
...
* prevent panic with `let` alone in pipeline
* Update parser.rs
2022-05-29 22:16:41 +02:00
pwygab
c42096c34e
Add '-o'/--output
flag to fetch
to download to file ( #5673 )
...
* attemps to add '-o' flag to `fetch`
* fmt
* changed from 'output' to 'file'.
* Revert "changed from 'output' to 'file'."
As @hustcer mentioned, all typical command line tools for downloading
use `-o` or `-O` and a variation on `--output` for the file
This reverts commit 6baf718f91
.
Co-authored-by: sholderbach <sholderbach@users.noreply.github.com>
2022-05-29 18:32:30 +02:00
Clements
46eb34b35d
Differentiate internal signature from external signature w.r.t. help ( #5667 )
...
* Differentiate internal signature from external signature w.r.t. help
* Add in the --help flag to default externs in default config
* Remove unusued build_extern
Co-authored-by: mjclements <clements.michael.james@gmail.com>
2022-05-29 15:14:15 +02:00
Justin Ma
23a73cd31f
feat: Add search terms to find, where, exit, which and fetch, update #5093 ( #5671 )
...
* feat: Add search terms to find, where, exit, which and fetch, update #5093
* Update crates/nu-command/src/filters/where_.rs
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
* Update crates/nu-command/src/filters/find.rs
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
* Update crates/nu-command/src/shells/exit.rs
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
Co-authored-by: Stefan Holderbach <sholderbach@users.noreply.github.com>
2022-05-28 13:25:11 +02:00
Justin Ma
6c07bc10e2
feat: Refactor and optimize the github release workflow: deliver binary package for more targets ( #5649 )
2022-05-28 10:41:47 +08:00
Evan Platzer
6365ba0286
Add search terms for all?
, any?
, length
, and keybindings
( #5665 )
...
* Add search terms for `all?`
JavaScript has `Array.every` similar to `all?`
* Add search terms for `any?`
JavaScript has `Array.some` similar to `any?`
* Add search terms for `length`
Count, `len()`, and `size`/`sizeof` in widely-known programming languages are equivalent to `length`
* Add search terms for `keybindings`
Shortcut and hotkey are common synonyms (especially in web and GUI land) for keybindings.
2022-05-27 16:38:54 +02:00
pwygab
545b1dcd94
Add search terms to error make ( #5657 )
...
* add search terms to error make
* add throw
Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2022-05-27 06:04:33 -05:00
Stefan Holderbach
fb89f2f48c
Update reedline: Support more bindings in vi mode ( #5654 )
...
Now more bindings are shared between vi-mode and emacs mode.
E.g. Ctrl-D, Ctrl-C, Ctrl-L, Ctrl-O will work in all modes.
Also arrow navigation extra functions will behave consistent.
2022-05-26 23:46:18 +02:00