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
Belhorma Bendebiche
fbc6f01cfb
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-11-25 15:06:11 -05:00
Andrés N. Robalino
06857fbc52
Take all rows having the column present.
2019-11-24 04:35:36 -05:00
Andrés N. Robalino
1c830b5c95
default command introduced.
2019-11-24 04:20:08 -05:00
Andrés N. Robalino
a74145961e
Always check the row's columns.
2019-11-24 01:25:41 -05:00
Andrés N. Robalino
91698b2657
Merge pull request #1003 from andrasio/compact
...
Compact.
2019-11-23 22:03:20 -05:00
Jonathan Turner
4d5f1f6023
Revert some of the recent styled string changes
2019-11-24 13:56:19 +13:00
Andrés N. Robalino
bc2d65cd2e
Remove raw data debugging.
2019-11-23 19:16:25 -05:00
Andrés N. Robalino
1a0b339897
compact command introduced.
2019-11-23 19:05:44 -05:00
Andrés N. Robalino
8d3a937413
Display raw debugging data (rust represetantion).
2019-11-23 18:53:50 -05:00
Andrés N. Robalino
c8aa8cb842
debug command facelift.
2019-11-22 03:31:58 -05:00
Andrés N. Robalino
88c4473283
Remove fuzzysearch.
2019-11-22 03:25:09 -05:00
Yehuda Katz
cdb0eeafa2
--no-edit
2019-11-21 14:22:32 -08:00
David Mason
b3c021899c
combine functions behind to/from-c/tsv commands
...
fixes #969 , admittedly without a --delimiter alias
moves from_structured_data.rs to from_delimited_data.rs to better
identify its scope and adds to_delimited_data.rs. Now csv and tsv both
use the same code, tsv passes in a fixed '\t' argument where csv passes
in the value of --separator
2019-11-19 16:02:35 +00:00
Jonathan Turner
111fcf188e
Add umask to unix --full list
2019-11-19 18:46:47 +13:00
Jonathan Turner
372f6c16b3
Fix build errors on latest nightly
2019-11-18 16:12:37 +13:00
Ludwig Stecher
a070cb8154
Format durations nicely
2019-11-17 22:51:56 +01:00
Jonathan Turner
95ca3ed4fa
Remove fuzzy search because of compat issues
2019-11-18 08:01:17 +13:00
Jonathan Turner
c598cd4255
Fix tests
2019-11-18 06:38:44 +13:00
Jonathan Turner
2bb03d9813
Abbreviate ls by default, add --full flag
2019-11-18 06:10:50 +13:00
Jonathan Turner
6231367bc8
Make duration its own primitive
2019-11-17 18:48:48 +13:00
Jonathan Turner
a7d7098b1a
Merge pull request #977 from jonathandturner/from_xls
...
Add from-xlsx for importing excel files
2019-11-17 16:36:22 +13:00
Jonathan Turner
90aeb700ea
Add from_xlsx for importing excel files
2019-11-17 16:18:41 +13:00
Jonathan Turner
f992f5de95
Update save.rs
2019-11-17 14:13:52 +13:00
Belhorma Bendebiche
946f7256e4
Improve error messages for save
...
`save` attempts to convert input based on the target filename extension,
and expects a stream of text otherwise. However the error message is
unclear and provides little guidance, hopefully this is less confusing
to new users.
It might be worthwhile to also add a hint about adding an extension,
though I'm not sure if it's possible to emit multiple diagnostics.
2019-11-16 19:08:38 -05:00
Jonathan Turner
dd36bf07f4
Process prompts once rather than twice
2019-11-17 09:42:35 +13:00
Jonathan Turner
2d4a225e2a
Fix formatting
2019-11-17 09:06:00 +13:00
Jonathan Turner
db218e06dc
Give rustyline non-ansi to begin with. Fixes Windows
2019-11-17 09:02:26 +13:00
Jonathan Turner
07db14f72e
Merge master
2019-11-17 06:17:05 +13:00
Jonathan Turner
ce106bfda9
Fix build warnings
2019-11-16 21:23:04 +13:00
Jonathan Turner
3c3637b674
Add comparison between dates
2019-11-16 14:36:51 +13:00
uma0317
0756145caf
Fix move file to diffrent partition on Windows
2019-11-15 11:52:51 +09:00
Thomas Hartmann
1060ba2206
Fixes --headerless functionality for from-ssv.
...
Squashed commit of the following:
commit fc59d47a2291461d84e0587fc0fe63af0dc26f9f
Author: Thomas Hartmann <thomas.o.hartmann@gmail.com>
Date: Tue Nov 12 15:39:38 2019 +0100
Fixes inconsistencies in output.
commit da4084e9fdd983557b101207b381e333a443e551
Author: Thomas Hartmann <thomas.o.hartmann@gmail.com>
Date: Tue Nov 12 13:04:10 2019 +0100
remove unused enum.
commit 7f6a105879c8746786b99fb19bb9f0860c41796a
Author: Thomas Hartmann <thomas.o.hartmann@gmail.com>
Date: Tue Nov 12 12:58:41 2019 +0100
Starts refactoring from_ssv.
commit b70ddd169ef0c900e03fb590cb171cc7181528db
Author: Thomas Hartmann <thomas.o.hartmann@gmail.com>
Date: Tue Nov 12 11:34:06 2019 +0100
Fixes --headerless for non-aligned columns.
commit 6332778dd26de8d07be77b291124115141479892
Author: Thomas Hartmann <thomas.o.hartmann@gmail.com>
Date: Tue Nov 12 10:27:35 2019 +0100
Fixes from-ssv headerless aligned-columns logic.
commit 747d8c812e06349b4a15b8c130721881d86fff98
Author: Thomas Hartmann <thomas.o.hartmann@gmail.com>
Date: Mon Nov 11 23:53:59 2019 +0100
fixes unit tests for ssv.
commit c77cb451623b37a7a9742c791a4fc38cad053d3d
Author: Thomas Hartmann <thomas.o.hartmann@gmail.com>
Date: Mon Nov 11 22:49:21 2019 +0100
it compiles! one broken test.
commit 08a05964f56cf92507c255057d0aaf2b6dbb6f45
Author: Thomas Hartmann <thomas.o.hartmann@gmail.com>
Date: Mon Nov 11 18:52:54 2019 +0100
Backed into a corner. Help.
commit c95ab683025a8007b8a6f8e1659f021a002df584
Author: Thomas Hartmann <thomas.o.hartmann@gmail.com>
Date: Mon Nov 11 17:30:54 2019 +0100
broken but on the way
2019-11-12 16:04:55 +01:00
Thomas Hartmann
0401087175
Refactors out structured parsing logic to a separate module.
2019-11-12 16:04:55 +01:00
Thomas Hartmann
f8dc06ef49
Changes implementation of --headerless for from-tsv.
2019-11-12 16:04:55 +01:00
Thomas Hartmann
282cb46ff1
Implements --headerless for from-csv
2019-11-12 16:04:55 +01:00
Andrés N. Robalino
00b3c2036a
This is part of on-going work with capabilities when working with
...
tables and able to work with them for data processing & viewing
purposes. At the moment, certain ways to process said tables we
are able to view a histogram of a given column.
As usage matures, we may find certain core commands that could
be used ergonomically when working with tables on Nu.
2019-11-12 03:39:30 -05:00
Andrés N. Robalino
3163b0d362
Data processing mvp histogram.
2019-11-12 02:08:28 -05:00
Andrés N. Robalino
21f48577ae
Reductions placeholder.
2019-11-12 02:08:28 -05:00
Jonathan Turner
0f405f24c7
Bump dep versions
2019-11-11 06:48:49 +13:00
Jonathan Turner
59ab11e932
Merge pull request #947 from jonathandturner/bump_and_plugin_load
...
Bump Nu version and change plugin load logic for debug
2019-11-09 21:29:09 -08:00
Jonathan Turner
df302d4bac
Bump Nu version and change plugin load logic for debug
2019-11-10 16:44:05 +13:00
Jonathan Turner
62a5250554
Add format command
2019-11-10 13:14:59 +13:00
Jonathan Turner
9043970e97
Merge pull request #943 from drmason13/from_csv-add-separator-arg
...
Add --separator argument to from_csv
2019-11-09 15:09:32 -08:00
Jonathan Turner
bab58576b4
Rename read to parse
2019-11-10 11:26:44 +13:00
David Mason
4a6122905b
fmt: cargo fmt --all
2019-11-08 15:27:29 +00:00
David Mason
15986c598a
Add --separator command to from_csv
...
The command takes a string, checks it is a single character and then
passes it to csv::ReaderBuilder via .delimiter() method as a u8.
2019-11-08 15:06:33 +00:00
Jonathan Turner
44a1686a76
Move flags help to last
2019-11-06 15:28:26 +13:00
Jason Gedge
f012eb7bdd
Eliminate is_first_command by defaulting to Value::nothing()
2019-11-03 20:06:59 -05:00