Commit Graph

289 Commits

Author SHA1 Message Date
Sam Hedin
727af8ca4e Refactoring 2020-06-17 14:00:24 +02:00
Sam Hedin
542d7ac2a1 Ready for testing 2020-06-17 13:27:37 +02:00
Sam Hedin
b6a7f56a1e Reworking adding of vars 2020-06-17 12:18:40 +02:00
Sam Hedin
688df20a30 Error handling 2020-06-17 00:23:03 +02:00
Sam Hedin
fb1839971a Add TODO file 2020-06-16 19:20:04 +02:00
Sam Hedin
2f4f8632de nicer errors 2020-06-16 11:01:11 +02:00
Sam Hedin
4e0a0df8a8 Error handling and refactoring 2020-06-15 21:38:33 +02:00
Sam Hedin
06b1122564 Working? 2020-06-15 18:31:04 +02:00
Sam Hedin
28f01e92b7 Deletion almost works 2020-06-15 18:21:27 +02:00
Sam Hedin
6a0b4d1122 Add type aliases for String and OsString 2020-06-15 18:15:30 +02:00
Sam Hedin
26ec9cf432 Clippy 2020-06-15 15:48:14 +02:00
Sam Hedin
730f9ca30a Error handling 2020-06-15 15:42:09 +02:00
Sam Hedin
309f5e02a0 Performance concerns 2020-06-14 15:10:21 +02:00
Sam Hedin
97bad0e4de Untrack removed vars properly 2020-06-14 12:18:45 +02:00
Sam Hedin
3fbbe6e322 Refactor restore function 2020-06-14 11:37:20 +02:00
Sam Hedin
0beb32de52 Overwritten env values tracks an indexmap instead of vector 2020-06-14 10:48:08 +02:00
Sam Hedin
3ed608d9da Merge branch 'master' of github.com:nushell/nushell 2020-06-13 22:10:12 +02:00
Jonathan Turner
40673e4599
Another batch of removing async_stream (#1978) 2020-06-14 07:13:36 +12:00
Joseph T. Lyons
bcfb084d4c
Remove async_stream from some commands (#1976) 2020-06-14 04:30:24 +12:00
Jonathan Turner
fe6d96e996
Another batch of converting commands away from async_stream (#1974)
* Another batch of removing async_stream

* merge master
2020-06-13 20:43:21 +12:00
Joseph T. Lyons
e24e0242d1
Removing async_stream! from some more commands (#1973)
* Removing async_stream! from some more commands

* Fix await error

* Fix Clippy warnings
2020-06-13 20:03:13 +12:00
Jonathan Turner
c959dc1ee3
Another batch of removing async_stream (#1972) 2020-06-13 16:03:39 +12:00
Jonathan Turner
d82ce26b44
Another batch of removing async_stream (#1971) 2020-06-13 11:40:23 +12:00
Jonathan Turner
935a5f6b9e
Another batch of removing async_stream (#1970) 2020-06-12 20:34:41 +12:00
Darren Schroeder
731aa6bbdd
use encoding on open for #1939 (#1949)
* WIP - not compiling

* compiling but panicing

* still broken

* nearly working

* reverted deserializer_string changes
updated enter.rs and open.rs to use Option<Tagged<String>>
Accepted Clippy suggestions
Accepted fmt suggestions
Left original code from open.rs
 We may want to use some of it and only fallback to encoding.

* Don't exit when there is an unknown encoding.

* When encoding is unknown default to utf-8.

* only do encoding if the user says to it

* merged some conflicts on open

* made error messages consistent

* Updated unwrap with expect

* updated open test to pass with more descriptive err
updated enter test to not fail

* change _location to location

* changed _visitor to visitor

* Added a more verbose usage statement for encoding
Linked to docs.rs/encoding_rs for details

Co-authored-by: Darren Schroeder <fdncred@hotmail.com>
2020-06-11 19:37:43 -05:00
Jonathan Turner
a268e825aa
Allow config to be readonly (#1967) 2020-06-12 05:50:57 +12:00
Jonathan Turner
982f067d0e
Proper precedence history in math (#1966) 2020-06-12 05:17:08 +12:00
Sam Hedin
f6458b4322 Merge branch 'master' of github.com:nushell/nushell 2020-06-10 08:37:17 +02:00
Sam Hedin
862ff60b3e rewrite everything 2020-06-10 08:33:04 +02:00
Jonathan Turner
e5a18eb3c2
Bump to 0.15.0 (#1955) 2020-06-10 05:33:59 +12:00
Sam Hedin
2fcde8daa9 Rewrite starting 2020-06-09 10:42:27 +02:00
Sam Hedin
a40ed5fef2 Change list of allowed dirs to indexmap 2020-06-09 07:00:22 +02:00
Jonathan Turner
3bb2c9beed
Rename env file to .nu-env (#1953) 2020-06-09 15:54:20 +12:00
Michael Nitschinger
2fa83b0bbe
Pub expose InterruptibleStream and InputStream. (#1952)
This allows crate users to make sure their long-running
streams can be interrupted with ctrl-c.
2020-06-09 05:17:19 +12:00
Sam Hedin
bf459e09cb
WIP: Per directory env-variables (#1943)
* Add args in .nurc file to environment

* Working dummy version

* Add add_nurc to sync_env command

* Parse .nurc file

* Delete env vars after leaving directory

* Removing vals not working, strangely

* Refactoring, add comment

* Debugging

* Debug by logging to file

* Add and remove env var behavior appears correct

However, it does not use existing code that well.

* Move work to cli.rs

* Parse config directories

* I am in a state of distress

* Rename .nurc to .nu

* Some notes for me

* Refactoring

* Removing vars works, but not done in a very nice fashion

* Refactor env_vars_to_delete

* Refactor env_vars_to_add()

* Move directory environment code to separate file

* Refactor from_config

* Restore env values

* Working?

* Working?

* Update comments and change var name

* Formatting

* Remove vars after leaving dir

* Remove notes I made

* Rename config function

* Clippy

* Cleanup and handle errors

* cargo fmt

* Better error messages, remove last (?) unwrap

* FORMAT PLZ

* Rename whitelisted_directories to allowed_directories

* Add comment to clarify how overwritten values are restored.
2020-06-08 19:55:25 +12:00
Sam Hedin
5a85a3448e Add comment to clarify how overwritten values are restored. 2020-06-08 07:05:12 +02:00
Joseph T. Lyons
ec7ff5960d
Remove async_stream! from some commands (#1951)
* Remove async_stream! from open.rs

* Ran rustfmt

* Fix Clippy warning

* Removed async_stream! from evaluate_by.rs

* Removed async_stream! from exit.rs

* Removed async_stream! from from_eml.rs

* Removed async_stream! from group_by_date.rs

* Removed async_stream! from group_by.rs

* Removed async_stream! from map_max.rs

* Removed async_stream! from to_sqlite.rs

* Removed async_stream! from to_md.rs

* Removed async_stream! from to_html.rs
2020-06-08 16:48:10 +12:00
Sam Hedin
99824d864c Rename whitelisted_directories to allowed_directories 2020-06-08 06:16:44 +02:00
Arash Outadi
545f70705e
ISSUE-1907 Disallow invalid top level TOML (#1946)
* Do not allow invalid top-level toml

Move recursive toml conversion into a helper func

* Forgot to format

* Forgot to use helper inside collect values

Added some additional tests
2020-06-08 08:02:37 +12:00
utam0k
48672f8e30
Assign variables when passed as an argument. (#1947) 2020-06-08 04:15:57 +12:00
Sam Hedin
fe16db6a2f FORMAT PLZ 2020-06-07 09:03:04 +02:00
Sam Hedin
aaacf4c336 Better error messages, remove last (?) unwrap 2020-06-07 08:56:22 +02:00
Sam Hedin
c5b8abbcd3 cargo fmt 2020-06-07 08:36:06 +02:00
Sam Hedin
e1581ec156 Cleanup and handle errors 2020-06-07 08:29:58 +02:00
Sam Hedin
ff742ed675 Clippy 2020-06-07 06:55:38 +02:00
Joseph T. Lyons
160191e9f4
Cal updates (#1945)
* Clean up `use` statements

* Update cal code to be ready for future data coloring
2020-06-07 15:52:42 +12:00
Joseph T. Lyons
bef9669b85
When the nushell is located in a path that has a space in it, these tests break, this fixes it (#1944) 2020-06-07 15:50:52 +12:00
utam0k
15e66ae065
Implement an option to show paths made of mkdir. (#1932) 2020-06-06 15:13:38 -04:00
Sam Hedin
e4c951fe93 Rename config function 2020-06-06 13:26:42 +02:00
Sam Hedin
d6e1a0e616 Remove vars after leaving dir 2020-06-06 12:53:45 +02:00