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
ea24571c22
Remove added newline
2019-09-06 23:24:29 -04:00
1b2fdf7c1e
Fix bug with ls globbing a single directory
2019-09-06 23:20:13 -04:00
b84c77d23a
Merge pull request #603 from jonathandturner/oop_to_table
...
Move internal terminology to tables/rows
2019-09-06 05:22:24 +12:00
dcd97b6346
Move internal terminology to tables/rows
2019-09-06 04:23:42 +12:00
ede45e21de
Merge pull request #597 from jonathandturner/spreadsheet_terms
...
Move us away from OOP terms to spreadsheet terms
2019-09-05 04:56:16 +12:00
fd715e1775
Merge pull request #596 from Porges/improve-pipeline-parsing
...
Improve parsing of pipelines, require pipes between segments
2019-09-04 09:41:49 -07:00
0a9897c5ca
Move us away from mixing OOP and spreadsheet to just spreadsheet
2019-09-05 04:29:49 +12:00
60212611e5
Allow leading space before head of pipeline
2019-09-05 04:13:07 +12:00
6034de641a
Improve parsing of pipelines, require pipes
...
At the moment the pipeline parser does not enforce
that there must be a pipe between each part of the pipeline,
which can lead to confusing behaviour or misleading errors.
2019-09-05 03:30:51 +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
ab97459d0e
Stop printing CTRL-D on EOF
2019-09-03 21:40:42 +02:00
3256b7adb3
if path to ls given that does not exist, report the error.
2019-09-03 05:24:04 -05:00
1d0ed7e957
ls lists contents of value entered with or without path given.
2019-09-03 05:17:44 -05: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
a449d2c005
If path to cd given. Report the error with the path given.
2019-09-03 03:49:20 -05:00
b0a02518f9
cd can be awared inside a value entered.
2019-09-03 02:43:37 -05:00
8a9cdcab17
Split fetch command away from open
2019-09-03 18:04:46 +12:00
7bd2fa1bfc
Merge pull request #580 from est31/trailing_spaces
...
Trim trailing whitespace and set it in editorconfig
2019-09-03 16:25:41 +12:00
1464feaab7
Merge pull request #579 from est31/serde_instead_of_specialization
...
Use serde instead of specialization
2019-09-03 16:24:55 +12:00
cf0efb811e
Trim trailing whitespace and set it in editorconfig
2019-09-03 02:52:52 +02:00
35d576f540
Remove use of specialization
2019-09-03 02:13:41 +02:00
225ef8e75d
Use serde to deserialize the remaining things
2019-09-03 02:10:48 +02:00
cc8872b4ee
Use serde to deserialize Tagged<Value>
2019-09-03 01:41:26 +02:00
9ba2e75ac1
Move code into separate visit function
2019-09-03 01:32:54 +02:00
e8880a1a57
Deserialize Block using serde
2019-09-02 22:30:51 +02:00
9b3a561e83
Small refactor
2019-09-02 22:06:46 +02:00
d5494e58a4
ExtractType doesn't have to be implemented for Option any more
2019-09-02 21:12:09 +02:00
4a00887e9d
Merge pull request #578 from jonathandturner/fix_577
...
Fix line completion for extended chars
2019-09-03 07:09:26 +12:00
95feb1ff16
Fix line completion for extended chars
2019-09-03 06:06:25 +12:00
3d912a2c1d
Merge pull request #575 from nushell/remove-unused-code
...
Remove unused code
2019-09-02 20:24:18 +12:00
2cb290b77b
Merge pull request #573 from androbtech/embed
...
can embed a new field to the table.
2019-09-02 01:14:06 -05:00
7fa09f59c2
Remove unused code
...
Closes #467
2019-09-01 23:11:05 -07:00
246c9c06dc
Merge pull request #569 from est31/serde_instead_of_specialization
...
Remove use of ExtractType in deserialize_any
2019-09-01 22:39:13 -07:00
9488c41dcd
can embed a new field to the table
2019-09-02 00:37:13 -05: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