72e6222992
Switch to using Uuid::nil() and fix test
2019-09-18 19:05:33 +12:00
2cf7249794
Fix autoview breakage
2019-09-18 18:37:04 +12:00
f6b82e4c0c
Replace vtable with pivot command
2019-09-17 19:07:11 +12:00
7fbd6ce232
Fix internal paths
2019-09-17 14:09:15 +12:00
17855d37a4
Add env command
2019-09-16 19:52:58 +12:00
19767ad551
Taking another stab at replacing Span with Tag
2019-09-14 11:48:45 -05:00
ab915f1c44
Revert "Revert "Migrate most uses of the Span concept to Tag""
...
This reverts commit bee7c5639c
.
2019-09-14 11:30:24 -05:00
9382a7e64a
Detach externals so they don't freeze while buffering
2019-09-14 05:51:40 +12:00
53cb40d8f6
Add basic 'did you mean' support
2019-09-13 15:44:21 +12:00
d629686a4b
Merge master
2019-09-13 06:33:52 +12:00
189877e4dd
Improve help and make binary a primitive
2019-09-13 06:29:16 +12:00
c2eefece0e
Remove warnings.
2019-09-12 06:12:19 -05:00
7838dac689
first and get coverage.
2019-09-12 05:22:58 -05:00
3c9a0e0e1a
Merge branch 'master' into fmt
2019-09-11 10:36:54 -04:00
127381497c
run rustfmt
2019-09-11 10:36:50 -04:00
bee7c5639c
Revert "Migrate most uses of the Span concept to Tag"
2019-09-11 19:53:05 +12:00
f05c7d6792
Merge pull request #628 from max-sixty/build-warnings
...
Fix build warnings & add CI
2019-09-11 18:40:03 +12:00
58b7800172
Migrate most uses of the Span concept to Tag
...
Also migrate mv, rm and commands like that to taking a
SyntaxType::Pattern instead of a SyntaxType::Path for their first
argument.
2019-09-10 20:41:03 -07:00
f47349c1a0
Merge pull request #632 from nushell/improve-external-words
...
Close a bunch of holes in external command args
2019-09-10 12:37:43 -05:00
540e93aa3a
question mark character can also be in glob patterns.
2019-09-10 12:26:56 -05:00
b15bb2c667
Added glob patterns to the syntax shapes
...
Bare words now represent literal file names, and globs are a different
syntax shape called "Pattern". This allows commands like `cp` to ask for
a pattern as a source and a literal file as a target.
This also means that attempting to pass a glob to a command that expects
a literal path will produce an error.
2019-09-10 09:00:50 -07:00
ba8383ae2f
to-[csv/tsv] fixes.
2019-09-10 07:00:25 -05:00
ae74ba5bb0
Merge branch 'master' into build-warnings
...
# Conflicts:
# src/commands/config.rs
2019-09-10 07:08:15 -04:00
11ef007491
Paths can be displayed as strings.
2019-09-10 05:28:15 -05:00
f61144006f
config test harness.
2019-09-10 05:08:01 -05:00
d1167151fc
Add support for light tables
2019-09-10 05:10:52 +12:00
cf2c19706e
fix build warnings & add CI
2019-09-09 06:03:01 -04:00
448b1a4848
Make some plugins optional, move ps to plugin
2019-09-08 19:06:15 +12:00
07151b8360
Merge pull request #615 from jonathandturner/echo
...
Fix exec::shell and add echo command
2019-09-08 14:30:24 +12:00
9da896ad4e
Attempt so simplify classified
2019-09-08 14:00:04 +12:00
84628f298d
Finish fixing failing tests.
2019-09-08 13:35:02 +12:00
4cdaed1ad4
Add echo command
2019-09-08 11:43:53 +12:00
7427ea51df
Removed commented out code.
2019-09-07 15:43:30 -07:00
7913ae76f8
Expand pwd command
...
Expand functionality of the pwd command to better handle the different
types of shells (e.g. FilesystemShell, ValueShell, etc.).
2019-09-07 15:31:16 -07:00
90b358d60b
Merge pull request #612 from chhetripradeep/pchhetri/add-pwd-command
...
Adds pwd command
2019-09-08 06:02:38 +12:00
ee301f9f54
Adds pwd command
2019-09-07 23:53:56 +08:00
8be14a891d
Merge pull request #611 from jonathandturner/autoview_plugin
...
Protect autoview against missing plugins
2019-09-07 20:09:58 +12:00
28fe31d565
Protect autoview against missing plugins
2019-09-07 19:32:07 +12:00
e2b9370f10
Attempt to fix issue with ^C in Windows
...
This fixes the error case if we ^C during running an external command. This needs testing across platforms before it lands.
2019-09-07 16:59:13 +12:00
dcd97b6346
Move internal terminology to tables/rows
2019-09-06 04:23:42 +12:00
0a9897c5ca
Move us away from mixing OOP and spreadsheet to just spreadsheet
2019-09-05 04:29:49 +12:00
479f0a566e
Covert to_* commands to work on whole table
2019-09-04 18:48:40 +12:00
1f05e98965
Refactor to make save.rs readable
2019-09-03 22:21:37 -04:00
ab48d3a3f2
Support binary save
2019-09-03 21:50:23 -04:00
b031d4cd77
can view list of commands for details.
2019-09-03 04:36:23 -05:00
030d73147e
can view help for a given command by entering a command.
2019-09-03 04:05:52 -05:00
8a9cdcab17
Split fetch command away from open
2019-09-03 18:04:46 +12:00
7fa09f59c2
Remove unused code
...
Closes #467
2019-09-01 23:11:05 -07:00
ca0183a136
Migrated numerics to BigInt/BigDecimal
...
This commit migrates Value's numeric types to BigInt and BigDecimal. The
basic idea is that overflow errors aren't great in a shell environment,
and not really necessary.
The main immediate consequence is that new errors can occur when
serializing Nu values to other formats. You can see this in changes to
the various serialization formats (JSON, TOML, etc.). There's a new
`CoerceInto` trait that uses the `ToPrimitive` trait from `num_traits`
to attempt to coerce a `BigNum` or `BigDecimal` into a target type, and
produces a `RangeError` (kind of `ShellError`) if the coercion fails.
Another possible future consequence is that certain performance-critical
numeric operations might be too slow. If that happens, we can introduce
specialized numeric types to help improve the performance of those
situations, based on the real-world experience.
2019-09-01 22:14:41 -07:00
3d5e31c55d
Merge pull request #571 from nushell/bigint
...
Migrated numerics to BigInt/BigDecimal
2019-09-01 22:08:48 -07:00