Categorification: move commands histogram and version out of the default category (#9946)

* histogram to chart
* version to core

This completes moving commands out of the *Default* category...

When you run 

```rust
nu -n --no-std-lib
```

```rust
help commands | where category == "default"
```

You now get an *Empty List* 😄
This commit is contained in:
Michael Angerman 2023-08-07 09:23:53 -07:00 committed by GitHub
parent 7248de1167
commit b1974fae39
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 3 deletions

View file

@ -1,6 +1,8 @@
use nu_protocol::ast::Call; use nu_protocol::ast::Call;
use nu_protocol::engine::{Command, EngineState, Stack}; use nu_protocol::engine::{Command, EngineState, Stack};
use nu_protocol::{Example, IntoPipelineData, PipelineData, ShellError, Signature, Type, Value}; use nu_protocol::{
Category, Example, IntoPipelineData, PipelineData, ShellError, Signature, Type, Value,
};
use shadow_rs::shadow; use shadow_rs::shadow;
shadow!(build); shadow!(build);
@ -17,6 +19,7 @@ impl Command for Version {
Signature::build("version") Signature::build("version")
.input_output_types(vec![(Type::Nothing, Type::Record(vec![]))]) .input_output_types(vec![(Type::Nothing, Type::Record(vec![]))])
.allow_variants_without_examples(true) .allow_variants_without_examples(true)
.category(Category::Core)
} }
fn usage(&self) -> &str { fn usage(&self) -> &str {

View file

@ -4,8 +4,8 @@ use nu_engine::CallExt;
use nu_protocol::ast::Call; use nu_protocol::ast::Call;
use nu_protocol::engine::{Command, EngineState, Stack}; use nu_protocol::engine::{Command, EngineState, Stack};
use nu_protocol::{ use nu_protocol::{
Example, IntoPipelineData, PipelineData, ShellError, Signature, Span, Spanned, SyntaxShape, Category, Example, IntoPipelineData, PipelineData, ShellError, Signature, Span, Spanned,
Type, Value, SyntaxShape, Type, Value,
}; };
use std::collections::HashMap; use std::collections::HashMap;
use std::iter; use std::iter;
@ -29,6 +29,7 @@ impl Command for Histogram {
.optional("column-name", SyntaxShape::String, "column name to calc frequency, no need to provide if input is just a list") .optional("column-name", SyntaxShape::String, "column name to calc frequency, no need to provide if input is just a list")
.optional("frequency-column-name", SyntaxShape::String, "histogram's frequency column, default to be frequency column output") .optional("frequency-column-name", SyntaxShape::String, "histogram's frequency column, default to be frequency column output")
.named("percentage-type", SyntaxShape::String, "percentage calculate method, can be 'normalize' or 'relative', in 'normalize', defaults to be 'normalize'", Some('t')) .named("percentage-type", SyntaxShape::String, "percentage calculate method, can be 'normalize' or 'relative', in 'normalize', defaults to be 'normalize'", Some('t'))
.category(Category::Chart)
} }
fn usage(&self) -> &str { fn usage(&self) -> &str {