Commit Graph

276 Commits

Author SHA1 Message Date
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
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
5a85a3448e Add comment to clarify how overwritten values are restored. 2020-06-08 07:05:12 +02:00
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
99824d864c Rename whitelisted_directories to allowed_directories 2020-06-08 06:16:44 +02:00
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
48672f8e30 Assign variables when passed as an argument. (#1947) 2020-06-08 04:15:57 +12:00
fe16db6a2f FORMAT PLZ 2020-06-07 09:03:04 +02:00
aaacf4c336 Better error messages, remove last (?) unwrap 2020-06-07 08:56:22 +02:00
c5b8abbcd3 cargo fmt 2020-06-07 08:36:06 +02:00
e1581ec156 Cleanup and handle errors 2020-06-07 08:29:58 +02:00
ff742ed675 Clippy 2020-06-07 06:55:38 +02:00
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
15e66ae065 Implement an option to show paths made of mkdir. (#1932) 2020-06-06 15:13:38 -04:00
e4c951fe93 Rename config function 2020-06-06 13:26:42 +02:00
d6e1a0e616 Remove vars after leaving dir 2020-06-06 12:53:45 +02:00
03febb8cab Formatting 2020-06-06 12:19:20 +02:00
3c3ee08ffe Update comments and change var name 2020-06-06 12:17:01 +02:00
dc8d82628b Merge branch 'master' of github.com:nushell/nushell 2020-06-06 11:54:54 +02:00
4fdc3646e8 Working? 2020-06-06 11:54:33 +02:00
c618538cf8 Working? 2020-06-06 11:45:58 +02:00
ba6370621f Removing async_stream! from some commands (#1940)
* Removing async_stream! from some commands

* Revert row.rs code

* Simplify logic for first.rs and skip.rs
2020-06-06 19:42:06 +12:00
6974eb0994 Restore env values 2020-06-06 08:19:16 +02:00
a0cedfce8d Refactor from_config 2020-06-06 06:27:28 +02:00
6ce5a87c30 Move directory environment code to separate file 2020-06-06 06:02:15 +02:00
14e12f57b0 Refactor env_vars_to_add() 2020-06-06 05:48:25 +02:00
fb6eb1924f Refactor env_vars_to_delete 2020-06-06 03:51:50 +02:00
3a278b38da Removing vars works, but not done in a very nice fashion 2020-06-06 02:54:27 +02:00
8498c673bd Refactoring 2020-06-06 02:10:36 +02:00
0ee54a3418 Rename .nurc to .nu 2020-06-05 05:31:52 +02:00
da2751da54 I am in a state of distress 2020-06-05 04:58:50 +02:00
0f0485957a Parse config directories 2020-06-05 04:00:52 +02:00
e97e883d1f Move work to cli.rs 2020-06-05 01:23:55 +02:00
3aeddee2fe Add and remove env var behavior appears correct
However, it does not use existing code that well.
2020-06-04 23:43:26 +02:00
0728c23ec0 Merge branch 'master' of github.com:nushell/nushell 2020-06-04 23:18:40 +02:00
24d2e88e0f Debug by logging to file 2020-06-04 23:17:55 +02:00
2a8ea88413 Bring back parse as built-in. 2020-06-04 15:21:13 -05:00
012c99839c Moving some commands off of async stream (#1934)
* Remove async_stream from rm

* Remove async_stream from sort_by

* Remove async_stream from split_by

* Remove dbg!() statement

* Remove async_stream from uniq

* Remove async_stream from mkdir

* Don't change functions from private to public

* Clippy fixes

* Peer-review updates
2020-06-04 20:42:23 +12:00
5dd346094e Cut out a function to generate a pharase in the Flags section. (#1930) 2020-06-04 19:09:43 +12:00
fe4a51eef4 Debugging 2020-06-04 05:31:37 +02:00
6e72386360 Refactoring, add comment 2020-06-04 05:30:28 +02:00
de0c252e27 Removing vals not working, strangely 2020-06-04 04:37:02 +02:00
c67d93dae1 Delete env vars after leaving directory 2020-06-04 04:02:54 +02:00
48e4bb60d0 Parse .nurc file 2020-06-04 02:14:49 +02:00
8eaaddca8f Add add_nurc to sync_env command 2020-06-04 01:16:07 +02:00
3d15ac076c Working dummy version 2020-06-04 01:13:04 +02:00
83795a3e70 Add args in .nurc file to environment 2020-06-04 01:07:39 +02:00
ae72593831 changed to-float to to-decimal (#1926)
* changed to-float to to-decimal

* changed to-float to to-decimal
2020-06-02 09:02:57 +12:00
4bdf27b173 Batch of moving commands off async_stream #3 (#1919)
* Batch of moving commands off async_stream #3

* remove commented-out section

* merge master
2020-05-31 06:31:50 +12:00
741d7b9f10 Add rm_always_trash option to config (#1869)
* Add `rm_always_trash` option to config

* Add `--permanent` flag to `rm`

* `rm`: error if both `-t` and `-p` are present

Co-authored-by: Jonathan Turner <jonathandturner@users.noreply.github.com>
2020-05-31 06:31:34 +12:00