Darren Schroeder
35f9299fc6
fix ansi --osc parameter adding extra semi-colon ( #7113 )
2022-11-12 23:27:58 +01:00
Leon
921a66554e
Replace all instances of 'column path' in help
messages with 'cell path' ( #7063 )
...
* Rewrite all 'column path' instances to 'cell path'
* Minor tweak
2022-11-09 21:49:11 -08:00
Dan Davison
df94052180
Declare input and output types of commands ( #6796 )
...
* Add failing test that list of ints and floats is List<Number>
* Start defining subtype relation
* Make it possible to declare input and output types for commands
- Enforce them in tests
* Declare input and output types of commands
* Add formatted signatures to `help commands` table
* Revert SyntaxShape::Table -> Type::Table change
* Revert unnecessary derive(Hash) on SyntaxShape
Co-authored-by: JT <547158+jntrnr@users.noreply.github.com>
2022-11-10 10:55:05 +13:00
mike
8a812cf03c
added some search-terms to the platform
category ( #7021 )
...
* added some search-terms to the `platform` category
* removed the redundant `sleep` search-term
* removed the redundant `gradients` search-term
2022-11-06 18:11:04 +01:00
Stefan Holderbach
2c4048eb43
Refactor ansi stripping into nu-utils
functions ( #6966 )
...
Allows use of slightly optimized variants that check if they have to use
the heavier vte parser. Tries to avoid unnnecessary allocations. Initial
performance characteristics proven out in #4378 .
Also reduces boilerplate with right-ward drift.
2022-11-05 07:49:45 +13:00
Leon
5add5cbd12
Further edits to help messages ( #6913 )
2022-10-26 09:36:42 -07:00
HoLLy
9446e3960b
Fix invalid variable name in input
command docs ( #6716 )
2022-10-13 12:42:24 -05:00
Dan Davison
5959d1366a
Remove unnecessary flags from term size
( #6651 )
...
The columns and rows can be obtained individually using
(term size).columns
(term size).rows
2022-10-01 07:00:54 -05:00
Dan Davison
4926865c4e
str collect
=> str join
(#6531 )
...
* Initialize join.rs as a copy of collect.rs
* Evolve StrCollect into StrJoin
* Replace 'str collect' with 'str join' everywhere
git ls-files | lines | par-each { |it| sed -i 's,str collect,str join,g' $it }
* Deprecate 'str collect'
* Revert "Deprecate 'str collect'"
This reverts commit 959d14203e
.
* Change `str collect` help message to say that it is deprecated
We cannot remove `str collect` currently (i.e. via
`nu_protocol::ShellError::DeprecatedCommand` since a prominent project
uses the API:
b85542c31c/src/virtualenv/activation/nushell/activate.nu (L43)
2022-09-11 11:48:27 +03:00
nibon7
80624267fd
Pass TERM
environment var to clear ( #6500 )
...
* Pass `TERM` environment var to clear
* don't panic
* use IOErrorSpanned instead of IOError
2022-09-07 10:40:44 +02:00
nibon7
529c98085a
Return error when kill
didn't terminate successfully ( #6354 )
...
* Return error when `kill` didn't terminate successfully
Signed-off-by: nibon7 <nibon7@163.com>
* add test
Signed-off-by: nibon7 <nibon7@163.com>
Signed-off-by: nibon7 <nibon7@163.com>
2022-08-18 11:58:51 -05:00
Darren Schroeder
a83bd4ab20
allow uppercase chars to be captured during suppressed input ( #6199 )
2022-07-31 08:12:13 -05:00
WindSoilder
0769e9b750
make ls works better with glob ( #5691 )
...
* fix glob behavior
* fix doc
2022-05-30 19:13:27 -05: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
JT
76079d5183
Move config to be an env var ( #5230 )
...
* Move config to be an env var
* fix fmt and tests
2022-04-19 10:28:01 +12:00
Kat Marchán
1314a87cb0
update miette and switch to GenericErrors ( #5222 )
2022-04-19 00:34:10 +12:00
Darren Schroeder
4d31139a44
add hex color parsing to ansi ( #5209 )
2022-04-16 10:44:04 -05:00
Darren Schroeder
10792a29f7
allow default color shortcut names ( #5177 )
...
* allow default color shortcut names
* clippy
2022-04-13 07:02:15 -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
Reilly Wood
d38a3a8b4e
Fix command descriptions+examples ( #5129 )
...
* Fix exit usage
* Move dfr as-date* format examples to extra_usage
* Update command usage and examples
* More docs on `str trim`
Co-authored-by: sholderbach <sholderbach@users.noreply.github.com>
2022-04-08 10:30:49 +02:00
Reilly Wood
d0e636ae7a
Trim newline from input
results ( #5097 )
2022-04-05 12:52:09 -05:00
Reilly Wood
657b631fdc
Add search terms to many commands ( #5096 )
2022-04-05 07:01:21 -05:00
msp
6a6471b04b
feat: add --suppress-output (-s) to input command ( #5017 )
...
* feat: add --suppress-output (-s) to input command
* Don't handle cursor position since existing impl doesn't
* Handle all raw mode outcomes
2022-03-31 14:20:31 -05:00
Darren Schroeder
ee5064abed
Nu ansi term update ( #4988 )
...
* WIP: Testing 0.45.1 nu-ansi-term with the new Default colors
* point reedline to git in cargo.toml
2022-03-27 16:57:31 +13:00
Darren Schroeder
4f05e9f4a6
add a display of what the colors look like in ansi --list
( #4866 )
...
* add a display of what the colors look like in `ansi --list`
* change 'color' to 'preview' - add the ability to turn it off via config with use_ansi_coloring
2022-03-18 06:27:33 -05:00
JT
ff3dffd813
Nu glob ( #4818 )
...
* Fork glob. Normalise license holder
* Fix more licenses
* unwraps
* bad doc test
2022-03-13 11:30:27 -07:00
Justin Ma
1157fcf372
fix typo, update some examples and regenerate docs ( #4718 )
2022-03-04 06:10:09 -06:00
JT
3c62d27c28
Try again with math-like externals ( #4629 )
...
* Try again with math-like externals
* clippy 1.59
* clippy 1.59
* clippy 1.59
2022-02-24 14:02:28 -05:00
Darren Schroeder
7163721571
a few more ansi escape sequences ( #4553 )
2022-02-19 16:47:52 -06:00
JT
f5f9d56c37
Move to a standard kebab/snake style ( #4509 )
2022-02-17 09:55:17 -05:00
Robert O'Shea
c5e7bccee5
Fixed printing of builtin kill command #4392 ( #4447 )
...
* Fixed printing of builtin kill command
* Fixed fmt and clippy issues for kill command
* Uncommented unintentional comments
* Fixed wrong code added in kill command
* Fixed more fmt issues with kill command
2022-02-12 20:18:27 -06:00
Genna Wingert
12d4c2986c
Fix docs for kill command in engine-q ( #4393 )
2022-02-09 18:20:20 -05:00
Darren Schroeder
2dd32c2b88
Rename some files ( #952 )
...
* renamed some files
* clippy
* update tests
2022-02-05 12:35:02 -05:00
Darren Schroeder
709927cee4
Sort keystuff ( #945 )
...
* sort things
* reorg
2022-02-04 17:20:54 -06:00
Fernando Herrera
abaeffab91
default keybindings command ( #943 )
2022-02-04 17:20:40 -06:00
Fernando Herrera
1e86af2fb9
list keybinding options ( #906 )
...
* list keybinding optins
* list keybinding options
* clippy error
2022-02-04 06:47:18 +00:00
Darren Schroeder
2f0bbf5adb
du
command (#916 )
...
* wip on `du` command
* working
2022-02-03 11:35:06 -06:00
Darren Schroeder
e11a030780
capture keyboard event ( #832 )
...
* capture keyboard event
* try a different strategy - still not working right
* fixed up
2022-01-23 16:09:39 -06:00
Darren Schroeder
057bfff0cb
add term size
command ( #792 )
...
* add `term-size` command
* Update term_size.rs
Co-authored-by: JT <547158+jntrnr@users.noreply.github.com>
2022-01-21 14:31:33 +11:00
JT
fa5aab8170
Add simple stdin input command ( #754 )
...
* Add simple stdin input command
* Add binary input
* Tweak binary view
2022-01-16 15:28:28 +11:00
JT
bc1e1aa944
Clippy fixes for Rust 1.58 ( #733 )
...
* Clippy fixes for Rust 1.58
* Try different message
2022-01-14 06:40:25 +11:00
Darren Schroeder
1837acfc70
add ability to specify an ansi style ( #595 )
...
* add ability to specify an ansi style
* remove comments
* remove more debug code
* some cleanup and refactoring
2021-12-27 08:59:55 -06:00
JT
2883d6cd1e
Remove Span::unknown ( #525 )
2021-12-19 18:46:13 +11:00
Matthew Auld
6ba1e6172c
Port 'ansi strip' command from nushell to engine-q ( #511 )
...
* Port 'ansi strip' command from nushell to engine-q
* added example
2021-12-18 07:32:03 +11:00
Matthew Auld
438c2df8b6
Porting 'ansi gradient' command from nushell to engine-q ( #509 )
...
* Porting 'ansi gradient' command from nushell to engine-q
* passed correct span variable
2021-12-18 04:40:47 +11:00
Matthew Auld
a148ad8697
added a 'list' option to the ansi command ( #504 )
2021-12-16 12:36:07 -06:00
Matthew Auld
e289630920
Porting 'ansi' command from nushell to engine-q ( #494 )
...
* Porting 'ansi' command from nushell to engine-q
* Added StrCollect to example_test.rs to allow example tests to run
* Run 'cargo fmt' to fix formatting
* Update command.rs
* Update command.rs
* Update command.rs
* Added a category
Co-authored-by: JT <547158+jntrnr@users.noreply.github.com>
2021-12-16 10:06:35 +11:00
Fernando Herrera
22469a9cb1
Improved labeled error from plugins ( #437 )
...
* improved labeled error from plugins
* corrected span
2021-12-05 16:11:19 +13:00
Fernando Herrera
8a06ea133b
removed unwraps ( #430 )
2021-12-04 12:38:21 +00:00