Barnaby Keene
fb8cfeb70d
feat: starship prompt
...
Kind of touches on #356 by integrating the Starship prompt directly into the shell.
Not finished yet and has surfaced a potential bug in rustyline anyway. It depends on https://github.com/starship/starship/pull/509 being merged so the Starship prompt can be used as a library.
I could have tackled #356 completely and implemented a full custom prompt feature but I felt this was a simpler approach given that Starship is both written in Rust so shelling out isn't necessary and it already has a bunch of useful features built in.
However, I would understand if it would be preferable to just scrap integrating Starship directly and instead implement a custom prompt system which would facilitate simply shelling out to Starship.
2019-10-08 16:25:12 +01:00
Andrés N. Robalino
7492131142
Merge pull request #770 from rnxpyke/master
...
add regex match plugin
2019-10-03 14:20:41 -05:00
rnxypke
9181a046ec
use correct argument for error message
2019-10-03 08:21:24 +02:00
Jonathan Rothberg
e54cd98a9c
Put code into None case of last match.
2019-10-02 20:41:53 -07:00
Jonathan Rothberg
f3eb4fb24e
Attempt at fixing get
command panic.
...
If possible matches are not found then check if the passed in `obj`
parameter is a `string` or a `path`, if so then return it. I am not
sure this is the right fix, but I figured I would make an attempt and
get a conversation started about it.
2019-10-02 20:16:27 -07:00
Jonathan Rothberg
7d2747ea9a
Added Vi support for scrolling in the textview command.
2019-10-02 18:45:23 -07:00
rnxypke
36f2b09cad
run rustfmt on match plugin
2019-10-02 22:41:52 +02:00
rnxypke
be51aad9ad
remove unused imports on match plugin
2019-10-02 22:24:37 +02:00
rnxypke
9fb9adb6b4
add regex match plugin
2019-10-02 20:56:43 +02:00
Jonathan Rothberg
093b9c1c5b
Fixed last command crash
...
When the last command has an input value larger than the data its
operating on it would crash. Added a check to ensure there are enough
elements to take.
2019-09-29 20:20:18 -07:00
Jonathan Turner
348d75112f
Merge pull request #736 from pizzafox/fix/https-links
...
Use HTTPS where possible
2019-09-30 14:43:15 +13:00
Jonathan Turner
3c7b1ba854
Merge pull request #735 from rnxpyke/master
...
remove trailing newline after external command
2019-09-30 12:16:36 +13:00
rnxypke
3812037e2a
remove trailing newline after external command
2019-09-30 00:43:23 +02:00
Jonathan Rothberg
83d82a09b2
Better handling of unexpected error case.
2019-09-29 14:43:39 -07:00
Jonah Snider
9c23d78513
docs: use HTTPS where possible
...
Signed-off-by: Jonah Snider <me@jonahsnider.ninja>
2019-09-29 09:03:51 -10:00
Jonathan Rothberg
ff92123d93
Merge remote-tracking branch 'upstream/master' into post-headers
2019-09-29 01:33:21 -07:00
Jonathan Rothberg
e1357a9541
Handle unexpected input and some cleanup.
2019-09-29 01:29:43 -07:00
Jonathan Turner
ce947d70b0
Rename SpanSource to AnchorLocation
2019-09-29 18:18:59 +13:00
Jonathan Turner
caed87c125
Rename origin to anchor
2019-09-29 18:13:56 +13:00
Jonathan Rothberg
e12ba5be8f
Added support for more post
headers.
2019-09-28 19:03:10 -07:00
Jonathan Rothberg
542a3995ea
Merge remote-tracking branch 'upstream/master' into initial-docker-command-impl
2019-09-27 20:22:30 -07:00
Jonathan Rothberg
4af0dbe441
Removed commented code and added feature to Cargo.toml
2019-09-27 20:21:30 -07:00
est31
7a124518c3
Remove use of nightly features
2019-09-28 02:07:09 +02:00
est31
1183d28b15
Remove uses of async_stream_block
2019-09-28 02:05:18 +02:00
est31
6aad0b8443
Remove async_stream_block from the prelude
...
... to indicate deprecation of its use
2019-09-26 02:39:59 +02:00
est31
9891e5ab81
Use async-stream crate to replace most async_stream_block invocations
2019-09-26 02:39:20 +02:00
Jonathan Turner
7113c702ff
Merge pull request #706 from landaire/ctrlc_config
...
feat(cli): add `ctrlc_exit` config option
2019-09-26 09:22:11 +12:00
Jonathan Rothberg
2941740df6
Merge remote-tracking branch 'upstream/master' into initial-docker-command-impl
2019-09-24 20:43:03 -07:00
Jonathan Rothberg
f0b638063d
Transfered Docker to a plugin instead of a Command.
2019-09-24 20:42:18 -07:00
Lander Brandt
0377efdc16
feat(cli): add ctrlc_exit
config option
...
This feature allows a user to set `ctrlc_exit` to `true` or `false` in their config to override how multiple CTRL-C invocations are handled. Without this change pressing CTRL-C multiple times will exit nu. With this change applied the user can configure the behavior to behave like other shells where multiple invocations will essentially clear the line.
This fixes #457 .
2019-09-24 18:04:53 -07:00
Jonathan Turner
3d89d2961c
Merge pull request #705 from piotrek-szczygiel/master
...
Fix typo in echo usage message
2019-09-25 12:46:35 +12:00
Piotr Szczygieł
85cd03f899
Fix typo in echo usage message
2019-09-25 00:15:53 +02:00
Pirmin Kalberer
3480cdb3b4
Fix build without crossterm
2019-09-24 23:33:30 +02:00
Andrés N. Robalino
837d12decd
Filesystem shell can't cd into files. Ever.
2019-09-24 15:34:30 -05:00
Jonathan Turner
15481b7be1
Fix nth regression
2019-09-24 19:56:03 +12:00
Jonathan Turner
60b7da8ea7
Fix help regression
2019-09-24 19:45:41 +12:00
Jonathan Rothberg
a1f26d947d
Merge remote-tracking branch 'upstream/master' into initial-docker-command-impl
2019-09-23 17:57:56 -07:00
Andrés N. Robalino
898b99d7c2
Ignore incompatible plugins and continue plugin search.
2019-09-23 17:27:18 -05:00
Andrés N. Robalino
95ea3fcf4e
Load plugin if and only if it hasn't been registered.
2019-09-23 17:01:40 -05:00
Jonathan Turner
c720cc00e3
More 'did you mean?' errors
2019-09-24 08:24:51 +12:00
Jonathan Rothberg
e6bdef696d
Some cleanup.
2019-09-22 20:19:43 -07:00
Jonathan Rothberg
707af3f3ca
Merge branch 'master' of github.com:jonnywalker81/nushell into initial-docker-command-impl
2019-09-22 18:53:31 -07:00
Jonathan Rothberg
480467447e
Initial Docker command implementation.
2019-09-22 18:49:11 -07:00
Pirmin Kalberer
9623a255c4
Include history path in env command
2019-09-20 10:37:05 +02:00
Pirmin Kalberer
112e5d096f
Include config path in env command
2019-09-19 23:07:09 +02:00
Pirmin Kalberer
484d8c26ac
Save history when leaving with Ctrl-C
2019-09-19 22:55:53 +02:00
Pirmin Kalberer
df7a3a4863
Store history.txt in user data path
2019-09-19 22:29:11 +02:00
Pirmin Kalberer
d7e7f48aaa
Deactivate fuzzy search on Windows for now
2019-09-19 20:45:58 +02:00
Pirmin Kalberer
639a316677
Fix selection list display glitches
2019-09-19 20:18:39 +02:00
Pirmin Kalberer
0c9a62aeec
Separate highlighting from fuzzy search
2019-09-19 20:18:39 +02:00
Pirmin Kalberer
0a0be19bed
Rename histsearch to fuzzysearch
2019-09-19 20:18:39 +02:00
Pirmin Kalberer
1c95bf05dc
Process selected command
2019-09-19 20:18:39 +02:00
Pirmin Kalberer
1e3549571c
Bind fuzzy history search to Ctrl-R
2019-09-19 20:18:39 +02:00
Pirmin Kalberer
44b7e07569
Add Sublime style history search demo
2019-09-19 20:15:48 +02:00
Jonathan Turner
5ff94004c6
Add urlencode/urldecode
2019-09-19 16:25:29 +12:00
Jonathan Turner
3659e51163
Fix origin in binaryview
2019-09-18 19:18:58 +12:00
Jonathan Turner
72e6222992
Switch to using Uuid::nil() and fix test
2019-09-18 19:05:33 +12:00
Jonathan Turner
2cf7249794
Fix autoview breakage
2019-09-18 18:37:04 +12:00
Jonathan Turner
f6b82e4c0c
Replace vtable with pivot command
2019-09-17 19:07:11 +12:00
Jonathan Turner
7fbd6ce232
Fix internal paths
2019-09-17 14:09:15 +12:00
Jonathan Turner
17855d37a4
Add env command
2019-09-16 19:52:58 +12:00
Jonathan Turner
88c1b1dc6f
Improve default features and don't precompute ls
2019-09-15 13:51:19 +12:00
Andrés N. Robalino
6bb277baaa
Merge pull request #668 from nushell/span-to-tag
...
Span to tag
2019-09-14 15:10:04 -05:00
Andrés N. Robalino
dc4421c07d
Str flags no longer supported.
2019-09-14 14:50:26 -05:00
Jonathan Turner
2b88f1eed0
Serialize bigint/bigdecimal as i64/f64
2019-09-15 05:48:24 +12:00
Yehuda Katz
17d2a27350
Fixed lints
2019-09-14 12:16:52 -05:00
Yehuda Katz
19767ad551
Taking another stab at replacing Span with Tag
2019-09-14 11:48:45 -05:00
Yehuda Katz
ab915f1c44
Revert "Revert "Migrate most uses of the Span concept to Tag""
...
This reverts commit bee7c5639c
.
2019-09-14 11:30:24 -05:00
Jonathan Turner
9382a7e64a
Detach externals so they don't freeze while buffering
2019-09-14 05:51:40 +12:00
Jonathan Turner
53cb40d8f6
Add basic 'did you mean' support
2019-09-13 15:44:21 +12:00
Jonathan Turner
b11a4535bd
Bump compiler
2019-09-13 13:54:17 +12:00
Andrés N. Robalino
d0d56deaf1
Permit Nu finding and picking up development plugins if there are any first.
2019-09-12 18:49:29 -05:00
Jonathan Turner
d629686a4b
Merge master
2019-09-13 06:33:52 +12:00
Jonathan Turner
189877e4dd
Improve help and make binary a primitive
2019-09-13 06:29:16 +12:00
Andrés N. Robalino
c2eefece0e
Remove warnings.
2019-09-12 06:12:19 -05:00
Andrés N. Robalino
7838dac689
first and get coverage.
2019-09-12 05:22:58 -05:00
Andrés N. Robalino
e4ed8c94ad
dot character is valid in Windows plugin binaries.
2019-09-12 02:20:22 -05:00
Andrés N. Robalino
c57c0eb371
pass lint checks.
2019-09-12 01:49:01 -05:00
Andrés N. Robalino
b35549adac
Removes regex crate dependency.
2019-09-11 22:20:42 -05:00
Maximilian Roos
3c9a0e0e1a
Merge branch 'master' into fmt
2019-09-11 10:36:54 -04:00
Maximilian Roos
127381497c
run rustfmt
2019-09-11 10:36:50 -04:00
Jonathan Turner
bee7c5639c
Revert "Migrate most uses of the Span concept to Tag"
2019-09-11 19:53:05 +12:00
Jonathan Turner
f05c7d6792
Merge pull request #628 from max-sixty/build-warnings
...
Fix build warnings & add CI
2019-09-11 18:40:03 +12:00
Yehuda Katz
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
Andrés N. Robalino
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
Andrés N. Robalino
540e93aa3a
question mark character can also be in glob patterns.
2019-09-10 12:26:56 -05:00
Yehuda Katz
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
Andrés N. Robalino
ba8383ae2f
to-[csv/tsv] fixes.
2019-09-10 07:00:25 -05:00
Maximilian Roos
ae74ba5bb0
Merge branch 'master' into build-warnings
...
# Conflicts:
# src/commands/config.rs
2019-09-10 07:08:15 -04:00
Andrés N. Robalino
11ef007491
Paths can be displayed as strings.
2019-09-10 05:28:15 -05:00
Andrés N. Robalino
f61144006f
config test harness.
2019-09-10 05:08:01 -05:00
Yehuda Katz
4d3e7efe25
Close a bunch of holes in external command args
...
Previously, there was a single parsing rule for "bare words" that
applied to both internal and external commands.
This meant that, because `cargo +nightly` needed to work, we needed to
add `+` as a valid character in bare words.
The number of characters continued to grow, and the situation was
becoming untenable. The current strategy would eventually eat up all
syntax and make it impossible to add syntax like `@foo` to internal
commands.
This patch significantly restricts bare words and introduces a new token
type (`ExternalWord`). An `ExternalWord` expands to an error in the
internal syntax, but expands to a bare word in the external syntax.
`ExternalWords` are highlighted in grey in the shell.
2019-09-09 10:43:10 -07:00
Jonathan Turner
aea11cf742
Merge branch 'master' into light_tables
2019-09-10 05:11:11 +12:00
Jonathan Turner
d1167151fc
Add support for light tables
2019-09-10 05:10:52 +12:00
est31
1d3483b590
Add a test
2019-09-09 13:39:43 +02:00
est31
1277bfe0fb
Fix setting configuration params
...
Fixes #627
Fixes a regression caused by #579 , specifically commit cc8872b4ee
.
The code was intended to perform a comparison between the wanted
output type and "Tagged<Value>" in order to be able to provide a
special-cased path for Tagged<Value>. When I wrote the code, I
used "name" as a variable name and only later realized that it
shadowed the "name" param to the function, so I renamed it to
type_name, but forgot to change the comparison.
This broke the special-casing, as the name param only contains
the name of the struct without generics (like "Tagged"), while
`std::any::type_name` (in the current implementation) contains
the full paths of the struct including all generic params
(like "nu::object::meta::Tagged<nu::object::base::Value>").
2019-09-09 13:22:18 +02:00
Maximilian Roos
cf2c19706e
fix build warnings & add CI
2019-09-09 06:03:01 -04:00
Andrés N. Robalino
f770409a60
cd '-' valueshell implementation and valueshell refactorings.
2019-09-08 05:40:47 -05:00
Andrés N. Robalino
77c2e4200e
Filesystem cd refactor/cleanup.
2019-09-08 04:55:49 -05:00
Jonathan Turner
448b1a4848
Make some plugins optional, move ps to plugin
2019-09-08 19:06:15 +12:00
Andrés N. Robalino
eecda3ecba
Merge pull request #363 from twe4ked/cd-back
...
Implement `cd -` to return to the previous directory
2019-09-08 01:00:32 -05:00
Odin Dutton
159cf27e39
Implement cd -
to return to the last path for the FilesystemShell
2019-09-08 15:10:46 +10:00
Jonathan Turner
07151b8360
Merge pull request #615 from jonathandturner/echo
...
Fix exec::shell and add echo command
2019-09-08 14:30:24 +12:00
Jonathan Turner
9da896ad4e
Attempt so simplify classified
2019-09-08 14:00:04 +12:00
Jonathan Turner
84628f298d
Finish fixing failing tests.
2019-09-08 13:35:02 +12:00
Jonathan Turner
4cdaed1ad4
Add echo command
2019-09-08 11:43:53 +12:00
Jonathan Rothberg
7427ea51df
Removed commented out code.
2019-09-07 15:43:30 -07:00
Jonathan Rothberg
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
Jonathan Turner
90b358d60b
Merge pull request #612 from chhetripradeep/pchhetri/add-pwd-command
...
Adds pwd command
2019-09-08 06:02:38 +12:00
Pradeep Chhetri
ee301f9f54
Adds pwd command
2019-09-07 23:53:56 +08:00
Jonathan Turner
8be14a891d
Merge pull request #611 from jonathandturner/autoview_plugin
...
Protect autoview against missing plugins
2019-09-07 20:09:58 +12:00
Jonathan Turner
28fe31d565
Protect autoview against missing plugins
2019-09-07 19:32:07 +12:00
Jonathan Turner
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
Patrick Meredith
ea24571c22
Remove added newline
2019-09-06 23:24:29 -04:00
Patrick Meredith
1b2fdf7c1e
Fix bug with ls globbing a single directory
2019-09-06 23:20:13 -04:00
Jonathan Turner
b84c77d23a
Merge pull request #603 from jonathandturner/oop_to_table
...
Move internal terminology to tables/rows
2019-09-06 05:22:24 +12:00
Jonathan Turner
dcd97b6346
Move internal terminology to tables/rows
2019-09-06 04:23:42 +12:00
Jonathan Turner
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
Yehuda Katz
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
Jonathan Turner
0a9897c5ca
Move us away from mixing OOP and spreadsheet to just spreadsheet
2019-09-05 04:29:49 +12:00
George Pollard
60212611e5
Allow leading space before head of pipeline
2019-09-05 04:13:07 +12:00
George Pollard
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
Jonathan Turner
479f0a566e
Covert to_* commands to work on whole table
2019-09-04 18:48:40 +12:00
Patrick Meredith
1f05e98965
Refactor to make save.rs readable
2019-09-03 22:21:37 -04:00
Patrick Meredith
ab48d3a3f2
Support binary save
2019-09-03 21:50:23 -04:00
Jan Koprowski
ab97459d0e
Stop printing CTRL-D on EOF
2019-09-03 21:40:42 +02:00
Andrés N. Robalino
3256b7adb3
if path to ls given that does not exist, report the error.
2019-09-03 05:24:04 -05:00
Andrés N. Robalino
1d0ed7e957
ls lists contents of value entered with or without path given.
2019-09-03 05:17:44 -05:00
Andrés N. Robalino
b031d4cd77
can view list of commands for details.
2019-09-03 04:36:23 -05:00
Andrés N. Robalino
030d73147e
can view help for a given command by entering a command.
2019-09-03 04:05:52 -05:00
Andrés N. Robalino
a449d2c005
If path to cd given. Report the error with the path given.
2019-09-03 03:49:20 -05:00
Andrés N. Robalino
b0a02518f9
cd can be awared inside a value entered.
2019-09-03 02:43:37 -05:00
Jonathan Turner
8a9cdcab17
Split fetch command away from open
2019-09-03 18:04:46 +12:00
Jonathan Turner
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
Jonathan Turner
1464feaab7
Merge pull request #579 from est31/serde_instead_of_specialization
...
Use serde instead of specialization
2019-09-03 16:24:55 +12:00
est31
cf0efb811e
Trim trailing whitespace and set it in editorconfig
2019-09-03 02:52:52 +02:00
est31
35d576f540
Remove use of specialization
2019-09-03 02:13:41 +02:00
est31
225ef8e75d
Use serde to deserialize the remaining things
2019-09-03 02:10:48 +02:00
est31
cc8872b4ee
Use serde to deserialize Tagged<Value>
2019-09-03 01:41:26 +02:00
est31
9ba2e75ac1
Move code into separate visit function
2019-09-03 01:32:54 +02:00
est31
e8880a1a57
Deserialize Block using serde
2019-09-02 22:30:51 +02:00
est31
9b3a561e83
Small refactor
2019-09-02 22:06:46 +02:00
est31
d5494e58a4
ExtractType doesn't have to be implemented for Option any more
2019-09-02 21:12:09 +02:00
Jonathan Turner
4a00887e9d
Merge pull request #578 from jonathandturner/fix_577
...
Fix line completion for extended chars
2019-09-03 07:09:26 +12:00
Jonathan Turner
95feb1ff16
Fix line completion for extended chars
2019-09-03 06:06:25 +12:00
Jonathan Turner
3d912a2c1d
Merge pull request #575 from nushell/remove-unused-code
...
Remove unused code
2019-09-02 20:24:18 +12:00
Andrés N. Robalino
2cb290b77b
Merge pull request #573 from androbtech/embed
...
can embed a new field to the table.
2019-09-02 01:14:06 -05:00
Yehuda Katz
7fa09f59c2
Remove unused code
...
Closes #467
2019-09-01 23:11:05 -07:00
Yehuda Katz
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
Andrés N. Robalino
9488c41dcd
can embed a new field to the table
2019-09-02 00:37:13 -05:00
Yehuda Katz
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
Yehuda Katz
3d5e31c55d
Merge pull request #571 from nushell/bigint
...
Migrated numerics to BigInt/BigDecimal
2019-09-01 22:08:48 -07:00
Yehuda Katz
8a29c9e6ab
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 21:00:30 -07:00
est31
113c2c380f
deserialize_any isn't used any more
2019-09-02 04:07:02 +02:00
est31
bbde86c20d
Use serde to deserialize bare bools
...
There are still tagged bools in use so we can't
remove the ExtractType implementation.
2019-09-02 03:45:00 +02:00
est31
a69a0bc5ee
Use serde to deserialize options
2019-09-02 03:40:21 +02:00
est31
e8bbd330e0
Deserialize tuples with serde
2019-09-02 03:40:18 +02:00
est31
79a779dbea
Deserialize vecs with serde
2019-09-02 03:37:30 +02:00
est31
5491b54859
Make key and struct_field optional in DeserializerItem
...
The main point of this struct seems to be debugging,
as key_struct_field is unused except for debugging.
2019-09-02 03:31:11 +02:00
Jonathan Turner
f9d54c2f25
Allow % in bare words
2019-09-02 12:32:15 +12:00
Jonathan Turner
abfd417430
Fix unwrap in open
2019-09-02 11:55:33 +12:00
Jonathan Turner
6e0cb6b809
Merge pull request #563 from est31/field_shorthand
...
Adopt field init shorthand in a few places
2019-09-02 11:45:32 +12:00
est31
ad3234a9a0
Remove some commented out code
2019-09-01 23:41:08 +02:00
est31
8504c7a8e6
Adopt field init shorthand in a few places
...
Found by running 'egrep "(\b[a-zA-Z]+): \1\b" -R src'
2019-09-01 23:39:59 +02:00
Dirkjan Ochtman
8523ce3d01
Get rid of feature(crate_visibility_modifier) (see #362 )
2019-09-01 21:56:17 +02:00
Jonathan Turner
7d46f9e860
Another attempt to fix the zombie processes
2019-09-02 04:45:30 +12:00
Jonathan Turner
a7e378d1c9
Fix unwraps in post
2019-09-01 18:44:56 +12:00
Andrés N. Robalino
ca0c6eaf58
This commit introduces a basic help feature. We can go to it
...
with the `help` command to explore and list all commands available.
Enter will also try to see if the location to be entered is an existing
Nu command, if it is it will let you inspect the command under `help`.
This provides baseline needed so we can iterate on it.
2019-08-31 19:06:11 -05:00
Jonathan Turner
1a67ac6102
Random fixes
2019-09-01 09:19:59 +12:00
est31
5b7940b88c
Update bson to 0.14
2019-08-31 18:47:14 +02:00
Jonathan Turner
0d6b85b5bf
Merge branch 'master' into post
2019-08-31 16:39:24 +12:00
Jonathan Turner
ad18c7f61a
Finish magic post and magic receive
2019-08-31 16:08:59 +12:00
Yehuda Katz
6f5ddbd6ae
Fixed comparison between bytes and decimals
...
The previous commit introduced a new decimal type as well as comparison
coercions between decimals and integers, but not between decimals and
bytes.
2019-08-30 21:05:32 -07:00
Yehuda Katz
138b5af82b
Basic support for decimal numbers
...
This commit is more substantial than it looks: there was basically no
real support for decimals before, and that impacted values all the way
through.
I also made Size contain a decimal instead of an integer (`1.6kb` is a
reasonable thing to type), which impacted a bunch of code.
The biggest impact of this commit is that it creates many more possible
ways for valid nu types to fail to serialize as toml, json, etc. which
typically can't support the full range of Decimal (or Bigint, which I
also think we should support). This commit makes to-toml fallible, and a
similar effort is necessary for the rest of the serializations.
We also need to figure out how to clearly communicate to users what has
happened, but failing to serialize to toml seems clearly superior to me
than weird errors in basic math operations.
2019-08-30 21:05:32 -07:00
Jonathan Turner
1d77595576
Merge branch 'master' into post
2019-08-31 15:12:03 +12:00
Jonathan Turner
f274df6753
Merge pull request #547 from jonathandturner/expand_list_sqlite
...
Expand lists loaded from sqlite
2019-08-31 14:49:07 +12:00
Jonathan Turner
2470e6dc24
Expand lists loaded from sqlite
2019-08-31 14:23:29 +12:00
Jonathan Turner
2cde4da43f
Partially fix list support
2019-08-31 13:35:53 +12:00
Jonathan Turner
2cec8168c7
Merge master
2019-08-31 13:30:41 +12:00
Jonathan Turner
761cc3db14
Finish up enter and save
2019-08-31 12:59:21 +12:00
Patrick Meredith
3d147d1143
Add SQLite support
2019-08-30 20:54:45 -04:00
Jonathan Turner
fa2c6ec227
Merge master
2019-08-31 10:13:09 +12:00
Patrick Meredith
481722b80a
Fix from_json to use Nothing
2019-08-30 17:34:35 -04:00
Jonathan Turner
c3abb3b687
Fix unwrap
2019-08-31 07:28:10 +12:00
Jonathan Turner
60bfa277d0
Experiment with async/await-enabled ps
2019-08-31 07:07:07 +12:00
Jonathan Turner
9e167713b3
Add post command
2019-08-31 06:27:15 +12:00
svartalf
213db54378
Update to heim v0.0.7.
2019-08-30 18:08:57 +03:00
Jonathan Turner
3fba30f2dc
Merge pull request #537 from jonathandturner/tabs_in_textview
...
Add tab support to textview
2019-08-30 16:20:40 +12:00
Jonathan Turner
729051fdd2
Merge pull request #407 from iamcodemaker/vi
...
WIP: add support for vi mode
2019-08-30 15:54:30 +12:00
Jonathan Turner
8db21ddf99
Add tab support to textview
2019-08-30 15:47:30 +12:00
Taiki Endo
58a32490c5
Remove usage of in_band_lifetimes feature
2019-08-30 01:32:31 +09:00
Jonathan Turner
f393938515
Merge pull request #531 from est31/no_specialization
...
Remove unused functions that use specialization
2019-08-30 04:02:20 +12:00
Jonathan Turner
b6db233c73
Start working on save
2019-08-30 03:39:16 +12:00
est31
7df48110ab
Remove unused functions that use specialization
2019-08-29 16:14:43 +02:00
est31
c87fa14fc8
Replace crate visibility identifier with pub(crate)
...
Result of running:
find src -name *.rs -exec sed -i 's/crate /pub(crate) /g' {} \;
2019-08-29 13:09:09 +02:00
Andrés N. Robalino
f1e8c433c2
[from/to]tsv support.
2019-08-29 04:02:16 -05:00
Jonathan Turner
f730296e45
WIP supporting from/to automatically
2019-08-29 15:53:45 +12:00
Jonathan Turner
a42cf7bf6e
Merge branch 'master' into remove_bind_by_move
2019-08-29 15:08:23 +12:00
Jonathan Turner
4576570275
Merge pull request #520 from est31/remove_try_trait
...
Remove try_trait feature use
2019-08-29 14:46:53 +12:00
Jonathan Turner
e0a13de943
Remove bind_by_move nightly feature
2019-08-29 14:44:08 +12:00