mirror of
https://github.com/astral-sh/ruff.git
synced 2025-10-08 17:41:31 +00:00
Fix header levels in generated settings reference (#19089)
The headers were one level too deep for child items, and the top-level `rules` header was way off.
This commit is contained in:
parent
e599c9d0d3
commit
522fd4462e
2 changed files with 18 additions and 17 deletions
|
@ -114,6 +114,7 @@ fn generate_set(output: &mut String, set: Set, parents: &mut Vec<Set>) {
|
|||
parents.pop();
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
enum Set {
|
||||
Toplevel(OptionSet),
|
||||
Named { name: String, set: OptionSet },
|
||||
|
@ -136,7 +137,7 @@ impl Set {
|
|||
}
|
||||
|
||||
fn emit_field(output: &mut String, name: &str, field: &OptionField, parents: &[Set]) {
|
||||
let header_level = if parents.is_empty() { "###" } else { "####" };
|
||||
let header_level = "#".repeat(parents.len() + 1);
|
||||
|
||||
let _ = writeln!(output, "{header_level} `{name}`");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue