2
0
Fork 0
mirror of https://github.com/nushell/nushell synced 2025-02-13 12:43:48 +00:00
Commit graph

953 commits

Author SHA1 Message Date
Stefan Holderbach
799fa98411
Update reedline, revert crossterm ()
At the moment `crossterm` apparently has a regression decoding certain important key combinations on Windows.
Thus reedline reverted to the previous version.

Some changes are necessary to remove the need for `crossterm` in the use of `lscolors`.
Introduces two local conversion traits.

Additionally update the `Highlighter` API to support the cursor
position.
This will enable brace/statement match highlighting.
2022-02-26 11:23:05 -06:00
JT
4b18fdcc6e
Date literals ()
* Date literals

* update deps

* Add date+duration
2022-02-23 21:02:48 -05:00
JT
25712760ba
Add support for math-like externals () 2022-02-22 10:55:28 -05:00
Fernando Herrera
c2bad71123
remove repeated function ()
* remove repeated function

* name in signature
2022-02-22 08:13:38 -05:00
JT
a96f8b891e
more strict nuon handling, better nuon errors ()
* more strict nuon handling, better nuon errors

* Improve errors a bit more
2022-02-20 22:31:50 -05:00
Fernando Herrera
965cea3af5
flag to pass config file in nu ()
* flag to pass config file in nu

* return when no folder is created

* simple syntax for function
2022-02-19 14:54:43 -06:00
Fernando Herrera
0f4f660759
better keybinding parsing () 2022-02-18 19:00:23 -06:00
Darren Schroeder
968ef1e953
add parameter to set thread count for parallel commands () 2022-02-11 12:46:36 -06:00
Darren Schroeder
f275644e13
add --perf cli param ()
* add `--perf` cli param

* clippy

* fixed 2 `cp` tests on windows
2022-02-09 16:08:16 -06:00
JT
5d18e07b7d
Bump reedline () 2022-02-09 11:04:31 -05:00
JT
43850bf20e
Re-port filesystem commands ()
* Re-port the filesystem commands

* Remove commented out section
2022-02-09 09:56:27 -05:00
JT
5fabfda57b merge main 2022-02-08 08:28:21 -05:00
JT
a660720b68
Bump to 0.44 () 2022-02-07 20:15:46 -05:00
JT
d70d91e559 Remove old nushell/merge engine-q 2022-02-07 14:54:06 -05:00
Fernando Herrera
fdce6c49ab engine-q merge 2022-02-07 19:11:34 +00:00
JT
3ab55f7de9
bump reedline () 2022-02-07 07:40:17 -05:00
Fernando Herrera
796b7a1962
Reedline bump ()
* reedline bump

* reedline bump

* reedline bump
2022-02-06 18:18:32 +00:00
Stefan Holderbach
80306f9ba6
Update reedline to race-condition-free history () 2022-02-05 18:16:21 -06:00
Fernando Herrera
abaeffab91
default keybindings command () 2022-02-04 17:20:40 -06:00
JT
522a53af68
Add support for quick completions () 2022-02-04 10:30:21 -05:00
Fernando Herrera
1e86af2fb9
list keybinding options ()
* list keybinding optins

* list keybinding options

* clippy error
2022-02-04 06:47:18 +00:00
Stefan Holderbach
ac0b331f00
Update reedline to paste multiple command lines ()
* Update reedline to paste multiple command lines

* Remove comments for non-user events
2022-02-03 16:56:39 -06:00
Darren Schroeder
2f0bbf5adb
du command ()
* wip on `du` command

* working
2022-02-03 11:35:06 -06:00
Stefan Holderbach
b9c2bf226f
Obligatory reedline bump ()
- Keybinding related improvements
- internals
- Vi insert should know more keybindings
2022-02-02 20:24:24 -05:00
JT
cc1b784e3d
Add initial nu-test-support port ()
* Add initial nu-test-support port

* finish changing binary name

* Oops, these aren't Windows-safe tests
2022-02-02 15:59:01 -05:00
Darren Schroeder
cbdc0e2010
Windows ps update ()
* query command with json, web, xml

* query xml now working

* clippy

* comment out web tests

* Initial work on query web

For now we can query everything except tables

* Support for querying tables

Now we can query multiple tables just like before, now the only thing
missing is the test coverage

* Revert "Query plugin"

* augment `ps -l` on windows to display more info

Co-authored-by: Luccas Mateus de Medeiros Gomes <luccasmmg@gmail.com>
2022-02-01 15:05:26 -06:00
Darren Schroeder
004d7b5ff0
query command with json, web, xml ()
* query command with json, web, xml

* query xml now working

* clippy

* comment out web tests

* Initial work on query web

For now we can query everything except tables

* Support for querying tables

Now we can query multiple tables just like before, now the only thing
missing is the test coverage

* finish off

* comment out web test

Co-authored-by: Luccas Mateus de Medeiros Gomes <luccasmmg@gmail.com>
2022-02-01 12:45:48 -06:00
Fernando Herrera
ebaa584c5e
Reedline bump ()
* reedline bump

* reedline bump
2022-01-31 19:17:23 -05:00
Fernando Herrera
76a4455255
reedline bump () 2022-01-30 22:15:34 +00:00
Stefan Holderbach
c37f844644
Bump reedline ()
Should remove the need for manual `str find-replace -a (char newline) (char crlf)` in `PROMPT_COMMAND`

Fixes 
2022-01-28 16:26:19 -05:00
Stefan Holderbach
bfb9822475
Accomodate reedline#270 ()
Rename `ContextMenu` to `CompletionMenu`

Supply the completer directly to the line editor
2022-01-28 05:44:35 +11:00
Fernando Herrera
267ff4b0cf
using menu trait () 2022-01-27 07:53:23 +00:00
Fernando Herrera
69954a362d
history-menu () 2022-01-25 09:39:22 +00:00
JT
62e9698b11
Allow external args to expand globs ()
* Allow external args to expand globs

* WIP

* A bit of cleanups and refactor to glob_from

* oops, add file
2022-01-25 05:26:56 +11:00
Darren Schroeder
be0d221d56
ansi cut 2.0 () 2022-01-23 13:35:25 +11:00
Stefan Holderbach
0651e2b31f
Upgrade reedline for partial hint completion () 2022-01-22 06:21:22 +11:00
Fernando Herrera
846a048bba
menu-performance () 2022-01-21 08:59:29 +00:00
JT
69b2ed5566
bump reedline () 2022-01-20 18:58:48 -05:00
JT
724cfaa890
Bump reedline () 2022-01-20 13:57:47 -05:00
JT
33ffb2c39a
Add which command, add external completions, and builtin var completions ()
* Add which and external completions

* WIP

* Finish up external and var completions

* fix windows
2022-01-21 05:02:53 +11:00
Fernando Herrera
ff9d88887b
simple event keybinding () 2022-01-18 19:32:45 +00:00
JT
49e8af8ea5
Bump to 0.43 () 2022-01-18 12:06:12 -05:00
Guillaume Gomez
e6c09f2dfc
Update sysinfo version () 2022-01-18 22:37:52 +11:00
Fernando Herrera
20eb348896
simple keybinding parsing () 2022-01-18 08:48:28 +00:00
Darren Schroeder
ac36f32647
remove dialoguer completions in favor of reedline's () 2022-01-17 09:51:44 -06:00
JT
9b128b7a03
Add rest to get, bump reedline () 2022-01-17 02:40:11 +11:00
Jakub Žádník
3b4baa31b6
Fix ls relative path & command argument path expansion ()
* Switch to short-names when the path is a relative_path (a dir) and exit with an error if the path does not exist

* Remove debugging print line

* Show relative filenames... It does not work yet for ls ../

* Try something else to fix relative paths... it works, but the ../ code part is not very pretty

* Add canonicalize check and remove code clones

* Fix the canonicalize_with issue pointed out by kubouch. Not sure the prefix_str is what kubouch suggested

* Fix the canonicalize_with issue pointed out by kubouch. Not sure the prefix_str is what kubouch suggested

* Add single-dot expansion to nu-path

* Move value path expansion from parser to eval

Fixes 

* Remove single dot expansion from parser

It is not necessary since it will get expanded anyway in the eval.

* Fix ls to display globs with relative paths

* Use pathdiff crate to get relative paths for ls

Co-authored-by: Stefan Stanciulescu <contact@stefanstanciulescu.com>
2022-01-17 00:55:56 +11:00
JT
8f4ee14d85
Hide Windows ps status, bump reedline () 2022-01-16 06:44:24 +11:00
Fernando Herrera
89d99db94f
menu options () 2022-01-15 17:01:44 +00:00
Darren Schroeder
a7241f9899
add seq_date command ()
* add `seq_date` command

* fixed a reedline type-o

* copy-n-paste error
2022-01-14 16:07:28 -06:00