Use language specific tabsize in editor commands
Co-authored-by: Max Brunsfeld <max@zed.dev>
This commit is contained in:
parent
36f4d8f9e4
commit
67b15ee037
11 changed files with 390 additions and 129 deletions
|
@ -204,7 +204,12 @@ impl DisplayMap {
|
|||
}
|
||||
|
||||
fn tab_size(buffer: &ModelHandle<MultiBuffer>, cx: &mut ModelContext<Self>) -> u32 {
|
||||
let language_name = buffer.read(cx).language(cx).map(|language| language.name());
|
||||
let language_name = buffer
|
||||
.read(cx)
|
||||
.as_singleton()
|
||||
.and_then(|buffer| buffer.read(cx).language())
|
||||
.map(|language| language.name());
|
||||
|
||||
cx.global::<Settings>().tab_size(language_name.as_deref())
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue