Yehuda Katz
0dc4b2b686
Add support for external escape valve (^dir
)
...
This commit makes it possible to force nu to treat a command as an external command by prefixing it with `^`. For example `^dir` will force `dir` to run an external command, even if `dir` is also a registered nu command.
This ensures that users don't need to leave nu just because we happened to use a command they need.
This commit adds a new token type for external commands, which, among other things, makes it pretty straight forward to syntax highlight external commands uniquely, and generally to treat them as special.
2019-08-15 15:18:18 -07:00
Jonathan Turner
34759b7646
Add back in cd/ls and completions
2019-08-10 07:42:23 +12:00
Jonathan Turner
83030094e0
All tests pass
2019-08-09 17:36:43 +12:00
Jonathan Turner
aadacc2d36
Merge master
2019-08-09 16:51:21 +12:00
Jonathan Turner
c231dd32cd
Multi shells ( #254 )
...
Add multi-shells
2019-08-08 05:49:11 +12:00
Jonathan Turner
462f783fac
initial change to Tagged<Value>
2019-08-01 13:58:42 +12:00
Yehuda Katz
5a8e041a48
Tests pass!
2019-07-23 15:22:11 -07:00
Yehuda Katz
ded3462e82
Make signatures a little more general
2019-07-15 14:16:27 -07:00
Jonathan Turner
c969c2c362
Clean up old parser code
2019-06-25 16:33:12 +12:00
Jonathan Turner
dea5ff17c3
Remove println
2019-06-24 16:13:01 +12:00
Jonathan Turner
dd4e59d627
Fix coloring of commands
2019-06-24 16:00:16 +12:00
Yehuda Katz
7957fc502f
Fix a bunch of bugs
2019-06-23 18:55:31 -06:00
Yehuda Katz
bed5ba52d3
Fixed trailing issues
2019-06-23 15:36:01 -04:00
Yehuda Katz
cbab97174e
Fix painting
2019-06-23 13:35:43 -04:00
Yehuda Katz
d0860837d2
Merge branch 'nom2' into nom4
2019-06-22 18:20:13 -04:00
Yehuda Katz
4036bf1ffd
&str -> Text
2019-06-22 16:46:16 -04:00
Jonathan Turner
dc081151bc
add back some shell coloring
2019-06-23 07:47:29 +12:00
Yehuda Katz
e981129f1f
Things work
2019-06-21 21:36:57 -04:00
Jonathan Turner
62fac11e07
Cleanup and bump rustyline
2019-06-10 05:52:56 +12:00
Yehuda Katz
5d4097073b
Add --loglevel and --develop
...
--loglevel sets the log level for all of nu
--develop takes a list of modules and turns on trace mode for them
2019-06-01 10:00:42 -07:00
Yehuda Katz
b319381d84
Improve highlighting
2019-05-31 09:33:46 -07:00
Yehuda Katz
9a639fd27b
Syntax highlighting
2019-05-30 17:53:54 -07:00
Yehuda Katz
b74daa2e60
A real parser (lalrpop)
2019-05-26 00:17:35 -07:00
Jonathan Turner
1c44de4bba
Add path completion to existing completions
2019-05-17 19:30:57 -07:00
Yehuda Katz
98ab5e63fc
Refactor the repl loop
2019-05-16 14:43:36 -07:00