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
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
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
b6db233c73
Start working on save
2019-08-30 03:39:16 +12: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
est31
012d8f3d6f
Remove try_trait feature use
2019-08-29 03:12:10 +02:00
Andrés N. Robalino
b283b83fe2
Sidestep unused err.
2019-08-28 19:46:56 -05:00
Andrés N. Robalino
846e487663
Merge branch 'master' into remove-unwraps
2019-08-28 19:34:43 -05:00
Yehuda Katz
21ad06b1e1
Remove unwraps and clean up playground
...
The original intent of this patch was to remove more unwraps to reduce
panics. I then lost a ton of time to the fact that the playground isn't
in a temp directory (because of permissions issues on Windows).
This commit improves the test facilities to:
- use a tempdir for the playground
- change the playground API so you instantiate it with a block that
encloses the lifetime of the tempdir
- the block is called with a `dirs` argument that has `dirs.test()` and
other important directories that we were computing by hand all the time
- the block is also called with a `playground` argument that you can use
to construct files (it's the same `Playground` as before)
- change the nu! and nu_error! macros to produce output instead of
taking a variable binding
- change the nu! and nu_error! macros to do the cwd() transformation
internally
- change the nu! and nu_error! macros to take varargs at the end that
get interpolated into the running command
I didn't manage to finish porting all of the tests, so a bunch of tests
are currently commented out. That will need to change before we land
this patch.
2019-08-28 10:01:16 -07:00
Odin Dutton
a1b30fda75
Remove sort-by --reverse flag
...
Prefer `ls | sort-by size | reverse` over `ls | sort-by size --reverse`.
2019-08-28 13:06:22 +10:00
Jonathan Turner
6d30acf542
Merge pull request #455 from oskarskog/split-with-empty-cols
...
Preserve empty columns if separator isn't whitespace
2019-08-28 04:35:15 +12:00
Oskar Skog
9aab884db0
Merge branch 'master' into split-with-empty-cols
2019-08-27 14:47:48 +03:00
Oskar Skog
14f6b49483
Add flag for collapsing empty columns
2019-08-27 14:30:09 +03:00
Andrés N. Robalino
b502954558
[from|to]json additions/refactoring.
2019-08-27 06:05:51 -05:00
Jonathan Turner
3750a04cfc
Merge branch 'master' into expand-tilde
2019-08-27 16:23:56 +12:00
Yehuda Katz
34292b282a
Add support for ~ expansion
...
This ended up being a bit of a yak shave. The basic idea in this commit is to
expand `~` in paths, but only in paths.
The way this is accomplished is by doing the expansion inside of the code that
parses literal syntax for `SyntaxType::Path`.
As a quick refresher: every command is entitled to expand its arguments in a
custom way. While this could in theory be used for general-purpose macros,
today the expansion facility is limited to syntactic hints.
For example, the syntax `where cpu > 0` expands under the hood to
`where { $it.cpu > 0 }`. This happens because the first argument to `where`
is defined as a `SyntaxType::Block`, and the parser coerces binary expressions
whose left-hand-side looks like a member into a block when the command is
expecting one.
This is mildly more magical than what most programming languages would do,
but we believe that it makes sense to allow commands to fine-tune the syntax
because of the domain nushell is in (command-line shells).
The syntactic expansions supported by this facility are relatively limited.
For example, we don't allow `$it` to become a bare word, simply because the
command asks for a string in the relevant position. That would quickly
become more confusing than it's worth.
This PR adds a new `SyntaxType` rule: `SyntaxType::Path`. When a command
declares a parameter as a `SyntaxType::Path`, string literals and bare
words passed as an argument to that parameter are processed using the
path expansion rules. Right now, that only means that `~` is expanded into
the home directory, but additional rules are possible in the future.
By restricting this expansion to a syntactic expansion when passed as an
argument to a command expecting a path, we avoid making `~` a generally
reserved character. This will also allow us to give good tab completion
for paths with `~` characters in them when a command is expecting a path.
In order to accomplish the above, this commit changes the parsing functions
to take a `Context` instead of just a `CommandRegistry`. From the perspective
of macro expansion, you can think of the `CommandRegistry` as a dictionary
of in-scope macros, and the `Context` as the compile-time state used in
expansion. This could gain additional functionality over time as we find
more uses for the expansion system.
2019-08-26 21:03:24 -07:00
Patrick Meredith
87a99bbabf
Implement to-bson
2019-08-26 20:07:59 -04:00
Dirkjan Ochtman
ce0113eb19
Replace use of unstable Option::flatten() with and_then()
2019-08-26 21:26:10 +02:00
Dirkjan Ochtman
b77effa434
Fix formatting with cargo fmt
2019-08-26 20:19:05 +02:00
Oskar Skog
8445cda291
Preserve empty columns if separator isn't whitespace
...
#394
2019-08-26 15:00:27 +03:00
Odin Dutton
bbe7d68659
Return version from clap
...
This is what `nu --version` uses.
2019-08-26 20:33:28 +10:00
Andrés N. Robalino
12e3806349
Merge pull request #415 from androbtech/fromto-refact
...
[from|to]csv additions/refactoring.
2019-08-25 12:56:28 -05:00
Jonathan Turner
dda4a707a7
Merge pull request #421 from ramonsnir/reverse
...
add reverse
2019-08-26 05:41:07 +12:00
Andrés N. Robalino
0e14ba86ae
[from|to]csv additions/refactoring.
...
Introduced flag to tell `from-to` / `to-csv` whether we want headers parsed and/or written.
2019-08-25 12:32:08 -05:00
Ramon Snir
9735c3fcea
add reverse
2019-08-25 12:14:17 -04:00
Patrick Meredith
a75c90cc42
Rebase on master
2019-08-25 10:16:22 -04:00
Patrick Meredith
b0d7daa0d6
Remove cargo culted latest_tag that is not needed for from_bson
2019-08-25 09:50:25 -04:00
Patrick Meredith
a3b4d47b4e
Finish last few types and add tests
2019-08-25 09:50:25 -04:00
Patrick Meredith
722e192c14
Implement some more of the bson types
2019-08-25 09:50:25 -04:00
Patrick Meredith
9814eeae30
Remove need for impl Clone on from_bson_bytes_to_value
2019-08-25 09:50:25 -04:00
Patrick Meredith
a0f0372839
Add mostly working BSON support (missing some types)
2019-08-25 09:50:25 -04:00
Patrick Meredith
93a1a0604e
Update how extensions are set to default to path when no extension can be determined from mime
2019-08-25 09:50:25 -04:00
Jonathan Turner
ac15989bbb
Merge branch 'master' into surf
2019-08-25 17:41:10 +12:00
Matthew Nicholson
f5afbe8984
write the config after removing a key
2019-08-25 00:51:12 -04:00
Jonathan Turner
9c4f94fed5
Merge pull request #402 from ijt/add-last-command
...
Add `last` filter
2019-08-25 13:00:13 +12:00
Issac Trotts
108f66941b
add last command
2019-08-24 15:01:30 -07:00
Dmitry Starostin
19772f82aa
Add --reverse option for sort-by
2019-08-25 00:11:38 +03:00
Jonathan Turner
721a7b159d
switch from reqwest to surf
2019-08-25 07:36:19 +12:00
Jonathan Turner
bb794dcfec
Add expansion to from-* for lists
2019-08-24 19:38:38 +12:00
Jonathan Turner
0a611266ce
Clean up error text
2019-08-24 08:31:14 +12:00
Jonathan Turner
6354e0cc55
Remove X11 requirement
2019-08-23 15:29:08 +12:00
Jonathan Turner
303d27d4b6
Finish adding support for protecting value shells
2019-08-22 16:13:40 +12:00
Jonathan Turner
78ca297e47
WIP
2019-08-22 07:38:09 +12:00
Jonathan Turner
73e3402e2f
Merge master
2019-08-22 05:09:23 +12:00
Jonathan Turner
e012e04da0
Disallow fileops on values
2019-08-22 05:03:59 +12:00
Jonathan Turner
3c7ca8c403
Merge pull request #327 from jonathandturner/cleanup_ps
...
Cleanup unneeded compiler flag
2019-08-22 04:57:25 +12:00
Andrés N. Robalino
c2b377eedc
Leave Nu's shell manager to figure out the suitable path for us instead.
2019-08-21 11:23:26 -05:00
Jonathan Turner
8e5744cf9b
Cleanup unneeded compiler flag
2019-08-22 04:00:29 +12:00
Andrés N. Robalino
1e8793135a
Mark the unwrap and Sweep the unwrap a bit more.
2019-08-21 10:48:04 -05:00
Andrés N. Robalino
8d5fd6f379
Unwrap cleanup mitigation.
2019-08-21 10:08:38 -05:00
Andrés N. Robalino
8b79b28971
mkdir can take multiple directories or multiple directory hierachies and wil create them as required.
2019-08-21 07:07:37 -05:00
Jonathan Turner
23ef76a86b
Update ps.rs
2019-08-21 20:19:36 +12:00
Jonathan Turner
c98bf68341
Oops, one more time
2019-08-21 19:47:33 +12:00
Jonathan Turner
c54528651d
Fix ps again
2019-08-21 19:41:18 +12:00
Jonathan Turner
1a74c512ad
Merge pull request #324 from jonathandturner/ps_deps_and_more
...
Lots of fixes ahead of release
2019-08-21 19:08:01 +12:00
Jonathan Turner
e3e4e30fb3
Lots of fixes ahead of release
2019-08-21 18:39:57 +12:00
Andrés N. Robalino
0f28719564
mv -> More organized method definitions.
2019-08-20 07:35:41 -05:00
Andrés N. Robalino
11095860c8
rm fully operational and error surveyd.
2019-08-20 06:22:11 -05:00
Jonathan Turner
64c129d65f
Finish updating the last cases
2019-08-20 18:11:11 +12:00
Jonathan Turner
421aacee76
Merge branch 'master' into implement-whole-stream-command-for-all-commands
2019-08-20 16:13:49 +12:00
Odin Dutton
31790a9906
Use args structs to better extract multiple arguments
2019-08-20 13:15:05 +10:00
Odin Dutton
9951691023
Use NthArgs to better convert to an integer
...
Using i64 as u64 deserialize isn't implemented yet.
2019-08-20 13:12:31 +10:00
Odin Dutton
82a315f06a
Make cd argument optional
...
`cd` with no arugments changes directory to $HOME.
2019-08-20 13:11:29 +10:00
Odin Dutton
56c04ff5b6
Remove unneeded TODOs
...
These commands have been confirmed to have no arguments.
2019-08-20 13:11:01 +10:00
Jonathan Turner
953d28ef74
Fix push/pop for shell manager
2019-08-19 20:07:55 +12:00
Jonathan Turner
fef447a659
Fix shell-ring to rotate as expected
2019-08-19 19:29:27 +12:00
Odin Dutton
d71206ed9e
Implement WholeStreamCommand for all remaining commands
2019-08-19 15:16:39 +10:00
Jonathan Turner
095f4645c0
Merge pull request #307 from androbtech/qwrapport
...
Refactoring and unwrap cleanup beginnings.
2019-08-19 14:06:43 +12:00
Jonathan Turner
7b2b671b1e
Merge pull request #309 from twe4ked/version-command
...
Introduce version command
2019-08-19 14:06:04 +12:00
Odin Dutton
4de6c941e1
Introduce version command
2019-08-19 11:30:29 +10:00
Andrés N. Robalino
5dd20850b5
Refactoring and unwrap cleanup beginnings.
2019-08-18 20:28:55 -05:00
Odin Dutton
b5db24f9ad
Fix typo in date command signature
2019-08-19 10:55:28 +10:00
Yehuda Katz
5bfb96447a
Reduce unwraps
...
Remove a number of unwraps. In some cases, a `?` just worked as is. I also made it possible to use `?` to go from Result<OutputStream, ShellError> to OutputStream. Finally, started updating PerItemCommand to be able to use the signature deserialization logic, which substantially reduces unwraps.
This is still in-progress work, but tests pass and it should be clear to merge and keep iterating on master.
2019-08-16 20:53:39 -07:00
Jonathan Turner
785536983a
Revert "Heuristic table view"
2019-08-16 04:49:07 +12:00
Jonathan Turner
efd9631a90
All tests pass
2019-08-15 17:46:19 +12:00
Jonathan Turner
dd18122a24
WIP
2019-08-15 17:02:02 +12:00
Andrés N. Robalino
cbf6eed2d7
Communicates unsupported feature the case where directories are found in globs whether we cp or mv
2019-08-14 17:00:11 -05:00
Andrés N. Robalino
154063013f
mv introduced. \¡Viva\!
2019-08-14 15:29:05 -05:00
Andrés N. Robalino
278de0e517
cp refactoring.
2019-08-14 15:29:05 -05:00
Jonathan Turner
99b881e42f
Add first per-item commands
2019-08-15 05:02:39 +12:00
Jonathan Turner
156e72f694
Finish up heuristic for table printing
2019-08-14 04:33:59 +12:00
Jonathan Turner
123b1856c8
Attempt heuristic table
2019-08-13 19:45:31 +12:00
Jonathan Turner
4411a5b72c
Merge pull request #281 from jonathandturner/improve_arrays
...
Add from_array and improve array viewing
2019-08-12 18:16:08 +12:00
Jonathan Turner
3d5395fdd5
Add from_array and improve array viewing
2019-08-12 17:51:13 +12:00
Jonathan Turner
14e47f3d2c
Add nth command
2019-08-12 17:13:58 +12:00
Jonathan Turner
6cf3dc92fc
Add support for utf16 files
2019-08-12 16:11:42 +12:00
Jonathan Turner
e19c618ac5
Revert "Rewrite the ps command"
2019-08-11 13:41:21 +12:00
Jonathan Turner
7c2fec5851
Rewrite the ps command
2019-08-11 11:09:40 +12:00
Jonathan Turner
d07a3928b2
Fix test failure
2019-08-11 08:33:22 +12:00
Jonathan Turner
8f78995014
Improve enter and fix bugs
2019-08-11 08:18:14 +12:00
Jonathan Turner
c97578bf6e
Add which command
2019-08-10 19:06:08 +12:00
Jonathan Turner
60e7dfcf1b
Add back command completions
2019-08-10 17:02:15 +12:00
Jonathan Turner
eeed31837f
cleanup
2019-08-10 08:49:43 +12:00
Jonathan Turner
34759b7646
Add back in cd/ls and completions
2019-08-10 07:42:23 +12:00
Jonathan Turner
cabd5bf009
Fix sink plugins
2019-08-09 19:54:21 +12:00
Jonathan Turner
83030094e0
All tests pass
2019-08-09 17:36:43 +12:00
Jonathan Turner
aadacc2d36
Merge master
2019-08-09 16:51:21 +12:00
Jonathan Turner
b173fa6303
Fix table print for ls
2019-08-08 16:57:38 +12:00
Andrés N. Robalino
ba6d62ea0c
mkdir creates intermediary directories as required (the default). --create-all/--deep flag removed.
2019-08-07 14:38:00 -05:00
Andrés N. Robalino
50393bdf42
Make more visible the strategies for figuring out where to copy files.
2019-08-07 13:42:52 -05:00
Andrés N. Robalino
e0bacaaf37
clean up. more cp. mkdir. more test coverage. fixes.
...
- Introduced mkdir.
- Minor more labelled error improvements.
- Fix to avoid leaking child zombies.
- cp improvements.
- Introduced mkdir.
2019-08-07 13:28:46 -05:00
Andrés N. Robalino
c8b5329c5c
mkdir.
2019-08-07 13:24:20 -05:00
Andrés N. Robalino
1b7dd52713
Tests pass.
2019-08-07 13:23:02 -05:00
Jonathan Turner
c231dd32cd
Multi shells ( #254 )
...
Add multi-shells
2019-08-08 05:49:11 +12:00
Yehuda Katz
14a52bc282
WIP - more streamlining
2019-08-06 09:26:33 -07:00
Jonathan Turner
bb50f1eb14
Merge pull request #250 from jonathandturner/more_error_fixes
...
More touchups to errors
2019-08-06 15:19:45 +12:00
Jonathan Turner
ae5b781159
More touchups to errors
2019-08-06 15:03:13 +12:00
Jonathan Turner
28e9a1c347
Remove stray println
2019-08-06 06:08:31 +12:00
Jonathan Turner
99671b8ffc
Move more parts to tags and away from spans
2019-08-05 20:54:29 +12:00
Yehuda Katz
586aa6bae1
WIP - types check
2019-08-02 19:17:28 -07:00
Yehuda Katz
fc173c46d8
Restructuring
2019-08-02 12:15:07 -07:00
Jonathan Turner
e87ed76ef7
Fix quoting on external Windows commands
2019-08-02 19:25:25 +12:00
Jonathan Turner
6b7d9c1de0
Add glob to ls
2019-08-02 15:10:06 +12:00
Andrés N. Robalino
1bc1bb6111
Glob paths can fail. Communicates the error if it happens. thanks (jonathandturner)
2019-08-01 16:55:49 -05:00
Andrés N. Robalino
375f311331
Wildcard support adventure starting with rm command.
2019-08-01 16:01:53 -05:00
Jonathan Turner
acf8a66a8f
Allow save to use origin span in Tagged<Value>
2019-08-01 19:50:49 +12:00
Jonathan Turner
db3ff52973
Add tags command and fix source_map transfer
2019-08-01 15:25:59 +12:00
Jonathan Turner
462f783fac
initial change to Tagged<Value>
2019-08-01 13:58:42 +12:00
Jonathan Turner
8ac70e7408
Various open improvements
2019-07-30 15:48:02 +12:00
Jonathan Turner
c85b7728bc
Remove old sysinfo and finish sys
2019-07-28 14:02:42 +12:00
Jonathan Turner
a09361698e
Update plugin protocol for begin, and create new sys plugin
2019-07-27 19:45:00 +12:00
Jonathan Turner
e4797f8895
Add end_plugin and sum
2019-07-27 06:40:00 +12:00
Jonathan Turner
96f26b30a7
Add date command
2019-07-26 16:09:19 +12:00
Jonathan Turner
f3fdda8d35
Move textview to plugin
2019-07-25 05:14:30 +12:00
Jonathan Turner
568931c80c
add basic paging to text views
2019-07-24 19:44:12 +12:00
Yehuda Katz
73deeb69db
Clean up lint errors
2019-07-23 21:10:48 -07:00
Yehuda Katz
5a8e041a48
Tests pass!
2019-07-23 15:22:11 -07:00
Jonathan Turner
72384629fd
Merge pull request #205 from androbtech/cp_play
...
Introduced initial cp functionality.
2019-07-24 04:46:30 +12:00
Andrés N. Robalino
0790a714b0
Appropiate error handling when copying (thanks @jonathandturner)
2019-07-23 01:03:35 -05:00
Jonathan Turner
ec7d49b0d2
Add and edit functionality
2019-07-22 15:52:57 +12:00
Andrés N. Robalino
2da43f4b06
Introduced initial cp functionality.
2019-07-21 21:23:02 -05:00
Jonathan Turner
12a785f2a2
Merge pull request #202 from jonathandturner/add_bat_syntax
...
Add a more complete syntax file (from bat)
2019-07-22 04:31:57 +12:00
Jonathan Turner
142596c36e
Add a more complete syntax file (from bat)
2019-07-22 04:03:54 +12:00
Andrés N. Robalino
191dacdd8b
Introduced conversion to csv command.
2019-07-21 02:08:05 -05:00
Jonathan Turner
c36c2a7b50
Switch from_csv to output rows
2019-07-20 18:44:21 +12:00
Jonathan Turner
15507f00fc
Introduce CallInfo, which abstracts args, name_span, and source_map
2019-07-20 14:27:10 +12:00
Jonathan Turner
1e6a9b9b34
Merge branch 'master' into source_spans
2019-07-20 13:14:05 +12:00
Jonathan Turner
27dbc1cb9a
Add syntect (and borrow bat's theme file)
2019-07-20 13:12:04 +12:00
Andrés N. Robalino
895a1b2d72
Introduced ability to open csv documents.
2019-07-19 15:48:42 -05:00
Jonathan Turner
d5d4da0bf8
Add first step of uuid generation and bookkeeping
2019-07-20 07:48:14 +12:00
Andrés N. Robalino
514da5bfa7
Can remove files and directories.
2019-07-18 05:21:24 -05:00
Jonathan Turner
be69df86a9
Add more formats
2019-07-18 07:05:20 +12:00
Jonathan Turner
00b3106f05
Improve open URL. Format and remove warning in tests
2019-07-18 06:56:15 +12:00
Jonathan Turner
2ed46046bd
Cleanup for upcoming release
2019-07-17 07:10:25 +12:00
Jonathan Turner
3ebb6ba991
Fix plugin's commandconfig
2019-07-16 19:08:35 +12:00
Jonathan Turner
b07e1ccbf7
Add missing file
2019-07-16 16:05:38 +12:00
Jonathan Turner
c94c663771
Fix up some of the save formats
2019-07-16 16:03:28 +12:00
Yehuda Katz
ded3462e82
Make signatures a little more general
2019-07-15 14:16:27 -07:00
Jonathan Turner
eefb6fd9a0
Bump rustc version. Fix macOS build issue
2019-07-14 05:32:01 +12:00
Jonathan Turner
7e555a0ef2
"Add plugin arg errors. Bring remaining errors to parity"
2019-07-14 04:59:59 +12:00
Yehuda Katz
6bf55c0f1e
Remove more dead code and clean up JSON
2019-07-12 19:20:26 -07:00
Yehuda Katz
7c2a1c619e
Tests pass
2019-07-12 19:20:26 -07:00
Yehuda Katz
70f9e355fd
WIP
2019-07-12 19:20:26 -07:00
Yehuda Katz
2da12aed56
Tests pass
2019-07-12 19:20:26 -07:00
Yehuda Katz
7b68739b52
WIP
2019-07-12 19:20:26 -07:00
Yehuda Katz
71adfb4cdc
WIP
2019-07-12 19:20:26 -07:00
Yehuda Katz
34033afce4
WIP improve error infrastructure
...
Also simplify commands and reduce papercuts
2019-07-12 19:20:26 -07:00
Jonathan Turner
958bb534b4
Finish moving a couple commands to plugins, remove unused plugin
2019-07-06 05:19:19 +12:00
Jonathan Turner
73d87e57ab
Switch to rawkey reader. Add more binary reading
2019-07-05 10:17:18 +12:00
Jonathan Turner
5e779d8b2b
Add pretty binary viewing
2019-07-04 17:23:05 +12:00
Jonathan Turner
65a0d27c8a
Add binary type and tree sink
2019-07-04 17:11:56 +12:00
Jonathan Turner
dc8545ce10
Add a test for the plugins
2019-07-04 15:18:19 +12:00
Jonathan Turner
0180769971
WIP now load plugins automatically
2019-07-04 05:37:09 +12:00
Jonathan Turner
75ddfe9f5a
Add filter and sink plugins
2019-07-02 19:56:20 +12:00
Jonathan Turner
c3697c67ca
Make serialization full-fidelity
2019-06-30 18:46:49 +12:00
Yehuda Katz
3379c23a49
Support evaluating most expressions
...
Blocks, paths, and others
Plus a bunch of other infra improvements
2019-06-29 01:55:42 -07:00
Jonathan Turner
47f23cacc7
Add second plugin
2019-06-28 04:47:24 +12:00
Jonathan Turner
78bb5647fc
A bit of tidying
2019-06-27 17:16:29 +12:00
Jonathan Turner
d5704808d4
First working plugin
2019-06-27 16:56:48 +12:00
Jonathan Turner
cfcf43ca93
Add content-type to open, refactor open/enter
2019-06-26 19:40:43 +12:00
Jonathan Turner
62368644fa
Fix lines for windows
2019-06-24 14:00:53 +12:00
Jonathan Turner
af82f44e13
Merge master, fix conflicts
2019-06-24 05:54:02 +12:00
Jonathan Turner
3d893d5afc
Update sysinfo for better subsystem selection
2019-06-24 05:21:09 +12:00
Yehuda Katz
d0860837d2
Merge branch 'nom2' into nom4
2019-06-22 18:20:13 -04:00
Yehuda Katz
4036bf1ffd
&str -> Text
2019-06-22 16:46:16 -04:00
Jonathan Turner
9af08eb911
Fix flag oversight
2019-06-23 06:02:23 +12:00
Jonathan Turner
0046305ea1
Fix conflicts
2019-06-23 04:31:51 +12:00
Jonathan Turner
9ae9beb94a
WIP
2019-06-22 15:43:37 +12:00
Yehuda Katz
e981129f1f
Things work
2019-06-21 21:36:57 -04:00
Jonathan Turner
18e39343ad
Add vertical table view
2019-06-21 16:20:06 +12:00
Jonathan Turner
68a04829cb
Add more information to sysinfo
2019-06-21 13:35:51 +12:00
Jonathan Turner
b4eb32f1db
Touchups to external values
2019-06-19 17:51:24 +12:00
Jonathan Turner
10654d425f
Fix Windows build issue
2019-06-19 17:09:22 +12:00
Jonathan Turner
3f718a20be
Add a system info source
2019-06-19 16:53:55 +12:00
Jonathan Turner
a72e92207b
Merge branch 'master' into lines
2019-06-18 15:39:17 +12:00
Jonathan Turner
a764a64161
Move back onto main subprocess
2019-06-18 14:04:34 +12:00
Jonathan Turner
5389c8ac45
Add missing files
2019-06-18 12:39:57 +12:00
Jonathan Turner
54301fe3be
Add lines and improve split
2019-06-18 12:39:09 +12:00
Jonathan Turner
1000ec21b5
Add .ini loading/saving
2019-06-16 18:43:40 +12:00
Jonathan Turner
eae83d85d2
Add more error checking
2019-06-16 11:03:49 +12:00
Jonathan Turner
7a332892bd
Fixes for windows
2019-06-16 09:41:26 +12:00
Jonathan Turner
416d1c8cbb
Merge branch 'master' into touchups
2019-06-16 06:41:26 +12:00
Jonathan Turner
54be5bf16e
Update errors and improve ctrl-c
2019-06-16 06:36:17 +12:00
Jonathan Turner
910869b79d
Get stream errors working
2019-06-16 05:52:55 +12:00
Jonathan Turner
3121f1c20f
Fix warning
2019-06-15 16:56:18 +12:00
Jonathan Turner
d7c49fa3be
More touchups. Fix crash
2019-06-15 16:20:58 +12:00
Jonathan Turner
8cdd567b0e
Rewrite README and do some touchups
2019-06-15 14:24:13 +12:00
Jonathan Turner
108439f3d1
Add basic obj path indexing
2019-06-14 13:59:13 +12:00
Jonathan Turner
d94e0d436e
Add exit
2019-06-14 10:49:16 +12:00
Jonathan Turner
f40089f29b
Better cd and ls
2019-06-14 09:47:25 +12:00
Jonathan Turner
7642541755
Add xml open support
2019-06-11 18:26:03 +12:00
Jonathan Turner
df6b5b3e68
Check url for extension during magic open
2019-06-09 07:24:12 +12:00
Jonathan Turner
4e6c3d255c
Add opening urls
2019-06-09 06:09:17 +12:00
Jonathan Turner
e94d1d2758
Add pretty errors to commands
2019-06-08 10:35:07 +12:00
Jonathan Turner
62b648ceb8
Add save sink
2019-06-08 05:13:38 +12:00
Jonathan Turner
2f590d051a
Rename to clip
2019-06-08 04:46:47 +12:00
Jonathan Turner
7d53592174
Add clipboard support
2019-06-08 04:30:50 +12:00
Jonathan Turner
7c794dc189
Add tree sink
2019-06-07 19:50:26 +12:00
Jonathan Turner
090ec031a9
Add sinks
2019-06-07 18:34:42 +12:00
Jonathan Turner
f31c08e941
Merge pull request #87 from wycats/better-parser
...
Span all the things
2019-06-06 20:00:37 +12:00
Yehuda Katz
324f7915be
Span all the things
...
Also set up builder infra for more consistent AST creation.
2019-06-05 23:34:59 -07:00
Jonathan Turner
05dc715876
Rename select to get
2019-06-05 13:53:38 +12:00
Yehuda Katz
f3bb4a03c2
Improve parser
2019-06-04 14:42:31 -07:00
Jonathan Turner
c050ce852b
Lots of misc improvements
2019-06-03 19:41:28 +12:00
Jonathan Turner
f3d14aad48
Add more tests
2019-06-03 12:37:16 +12:00
Jonathan Turner
90d0182a54
Rename to first and pick
2019-06-03 06:53:30 +12:00
Jonathan Turner
2045e01945
Fix linux shell support
2019-06-02 19:51:54 +12:00
Jonathan Turner
a62de9356c
Add support for magic open
2019-06-02 07:20:48 +12:00
Jonathan Turner
f5c7bed77a
Merge pull request #56 from jonathandturner/to_toml
...
Add to_toml export
2019-06-02 06:27:07 +12:00
Jonathan Turner
e3e1d81f48
Add to_toml export
2019-06-02 06:26:04 +12:00
Yehuda Katz
5d4097073b
Add --loglevel and --develop
...
--loglevel sets the log level for all of nu
--develop takes a list of modules and turns on trace mode for them
2019-06-01 10:00:42 -07:00
Jonathan Turner
5d901a11e1
Add from_toml ( #54 )
2019-06-01 19:05:57 +12:00
Yehuda Katz
69effbc9e7
Improve signature infrastructure
...
The `config` command uses different kinds of named arguments, which
illustrates how it works.
2019-05-31 22:54:15 -07:00
Jonathan Turner
d7ff9fb7b7
Trim ( #52 )
...
Add a simple trim command
2019-06-01 15:43:59 +12:00
Jonathan Turner
5043367d11
Internal to external ( #51 )
...
Add a simple form of internal->external support
2019-06-01 15:19:03 +12:00