Jonathan Turner
e98ed1b43d
Move format/parse to core commands
2019-12-09 15:04:13 +13:00
Jonathan Turner
251c3e103d
Move format/parse to core commands
2019-12-09 14:57:53 +13:00
Jonathan Turner
0515ed976c
Fix panic
2019-12-09 05:36:24 +13:00
Jonathan Turner
f653992b4a
A little cleanup
2019-12-08 19:42:43 +13:00
Jonathan Turner
b5f8c1cc50
param completions work now
2019-12-08 19:23:31 +13:00
Jonathan Turner
f9a46ce1e7
WIP param completions
2019-12-08 19:04:23 +13:00
Jonathan Turner
b6ba7f97fd
WIP param completions
2019-12-08 18:58:53 +13:00
Thibaut Brandscheid
683f4c35d9
Fix more Clippy warnings
...
cargo clippy -- -W clippy::correctness
2019-12-07 21:04:58 +01:00
Thibaut Brandscheid
04b214bef6
split format/table::from_list into multiple functions
2019-12-07 14:52:52 +01:00
Jonathan Turner
d07dc57537
Add missing fallback case
2019-12-07 19:24:58 +13:00
Jonathan Turner
d0a2888e88
Finish adding makeshift support for to fetch/post plugins
2019-12-07 17:23:59 +13:00
Jonathan Turner
cec2eff933
Merge branch 'master' into fetch_post
2019-12-07 16:53:50 +13:00
Jonathan Turner
38b7a3e32b
WIP move post/fetch to plugins
2019-12-07 16:46:05 +13:00
Thibaut Brandscheid
cde92a9fb9
Fix most Clippy performance warnings
...
command used: cargo clippy -- -W clippy::perf
2019-12-06 23:25:47 +01:00
Jonathan Turner
768adb84a4
Remove commented out region
2019-12-06 09:19:24 +13:00
Jonathan Turner
26b0250e22
Remove commented out region
2019-12-06 09:18:16 +13:00
Jonathan Turner
6893850fce
Move edit and insert to core
2019-12-06 09:15:41 +13:00
Jonathan Turner
1d5f13ddca
formatting
2019-12-05 08:57:03 +13:00
Jonathan Turner
d12c16a331
Extract ps and sys subcrates. Move helper methods to UntaggedValue
2019-12-05 08:52:31 +13:00
Jonathan Turner
a4bb5d4ff5
Move binaryview to a sub-crate
2019-12-05 06:51:20 +13:00
Sebastian Jung
59510a85d1
fix build warnings
2019-12-04 17:13:21 +01:00
Sebastian Jung
ecebe1314a
update to new crates structure
2019-12-03 20:56:39 +01:00
Sebastian Jung
bda5db59c8
Merge remote-tracking branch 'upstream/master' into range
2019-12-03 20:23:49 +01:00
Andrés N. Robalino
4526d757b6
Merge pull request #1049 from andrasio/embed-list
...
embed as column when embedding a list
2019-12-03 02:51:58 -05:00
Andrés N. Robalino
e5405d7f5c
embed as column when embedding a list
2019-12-03 02:26:01 -05:00
Sebastian Jung
201506a5ad
add tests for range + run rustfmt
2019-12-03 08:24:49 +01:00
Jonathan Turner
efc879b955
Add new line primitive, bump version, allow bare filepaths
2019-12-03 19:44:59 +13:00
Sebastian Jung
8390cc97e1
add range command
2019-12-02 20:15:14 +01:00
Yehuda Katz
4115634bfc
Try to re-apply #1039
2019-12-02 11:02:58 -08:00
Jonathan Turner
8a0bdde17a
Remove env var from starship
2019-12-02 11:02:58 -08:00
Yehuda Katz
a1e21828d6
Fix tests
2019-12-02 11:02:57 -08:00
Jonathan Turner
0f193c2337
Update histogram.rs
2019-12-02 11:02:57 -08:00
Yehuda Katz
526d94d862
improve duration print
...
original commit: ddb9d3a864
2019-12-02 11:02:57 -08:00
Andrés N. Robalino
2fdafa52b1
replace and find-replace str plugin additions.
2019-12-02 11:02:57 -08:00
Yehuda Katz
f52c0655c7
expand tilde in externals
...
original: 9f42d7693f
2019-12-02 11:02:57 -08:00
Jason Gedge
4e9afd6698
Refactor classified.rs into separate modules.
...
Adds modules for internal, external, and dynamic commands, as well as
the pipeline functionality. These are exported as their old names from
the classified module so as to keep its "interface" the same.
2019-12-02 11:02:57 -08:00
Belhorma Bendebiche
8f9dd6516e
Add =~
and !~
operators on strings
...
`left =~ right` return true if left contains right, using Rust's
`String::contains`. `!~` is the negated version.
A new `apply_operator` function is added which decouples evaluation from
`Value::compare`. This returns a `Value` and opens the door to
implementing `+` for example, though it wouldn't be useful immediately.
The `operator!` macro had to be changed slightly as it would choke on
`~` in arguments.
2019-12-02 11:02:57 -08:00
Yehuda Katz
e4226def16
Extract core stuff into own crates
...
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-12-02 10:54:12 -08:00
Jason Gedge
ac5543bad9
Move pipeline execution code into classified::Pipeline
2019-11-30 16:12:34 -05:00
Jonathan Turner
0a93335f6d
Remove env var from starship
2019-11-30 08:38:44 +13:00
Jonathan Turner
b443a2d713
Merge pull request #1017 from jonathandturner/better_duration
...
improve duration print
2019-11-27 15:32:17 +13:00
Jonathan Turner
7a28ababd1
Update histogram.rs
2019-11-27 15:32:05 +13:00
Jonathan Turner
ddb9d3a864
improve duration print
2019-11-27 15:07:55 +13:00
Andrés N. Robalino
186b75a848
Merge pull request #1016 from andrasio/str
...
replace and find-replace str plugin additions.
2019-11-26 19:29:16 -05:00
Andrés N. Robalino
8cedd2ee5b
replace and find-replace str plugin additions.
2019-11-26 19:03:22 -05:00
Jonathan Turner
9f42d7693f
expand tilde in externals
2019-11-27 06:34:02 +13:00
Yehuda Katz
2eae5a2a89
Merge remote-tracking branch 'origin/master' into cleanup-wip
2019-11-25 19:25:12 -08:00
Andrés N. Robalino
70d63e34e9
Merge pull request #1008 from thegedge/move-pipeline-to-classified
...
Move pipeline code from cli to classified
2019-11-25 18:21:07 -05:00
Andrés N. Robalino
83ac65ced3
Merge pull request #997 from bndbsh/operator-contains
...
Add `=~` and `!~` operators on strings
2019-11-25 18:19:58 -05:00
Andrés N. Robalino
d320ffe742
nth can select more than one row at a time.
2019-11-25 17:16:58 -05:00