rustfmt.toml sets group_imports, imports_granularity and imports_layout, which are nightly-only; agents formatted with stable rustfmt, which ignored them. This is a formatting-only pass with `cargo +nightly fmt`. Test Plan: - cargo clippy --workspace --all-targets -- -D warnings - cargo test --workspace
23 lines
438 B
Rust
23 lines
438 B
Rust
//! Vim/Neovim plugin files (port of `extra/vim.zig`).
|
|
|
|
use std::fmt::Write as _;
|
|
|
|
use crate::{
|
|
chunks_vim::{C0, C1, C2, C3, C4},
|
|
config_fields,
|
|
};
|
|
|
|
pub const FTDETECT: &str = C0;
|
|
pub const FTPLUGIN: &str = C1;
|
|
pub const COMPILER: &str = C2;
|
|
|
|
#[must_use]
|
|
pub fn syntax() -> String {
|
|
let mut w = String::from(C3);
|
|
for f in config_fields() {
|
|
let _ = write!(w, "\n\t\\ {}", f.name);
|
|
}
|
|
w.push_str(C4);
|
|
w
|
|
}
|