Aaron Jacobs
eba51337d4
runtime(rust): Do not use rustfmt as 'formatprg' by default
...
This reverts commit 4ac995bf93 .
This was added in #16807 , with no explanation for why it was necessary beyond
"it's an example of an idea". It completely breaks `gq` for me—rustfmt doesn't
reflow comments so is not an appropriate tool here! Beyond that, formatting a
selection with rustfmt treats that selection as if it were an entire file,
throwing away any indentation.
For example, the commit causes `gq` to turn this:
```rust
pub fn foo() {
// blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
}
```
into this:
```rust
pub fn foo() {
// blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
}
```
which is totally wrong. In contrast, if I clear `formatprg` then `gq` does the
right thing again:
```rust
pub fn foo() {
// blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
// blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
// blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
// blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
// blah blah blah blah blah blah
}
```
related: #16967
related: #17055
closes : #18640
Signed-off-by: Aaron Jacobs <jacobsa@google.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-10-27 17:46:11 +00:00
Konfekt
4ac995bf93
runtime(rust): set formatprg to rustfmt
...
closes : #16967
Signed-off-by: Konfekt <Konfekt@users.noreply.github.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-03-31 20:54:50 +02:00
Konfekt
7c3f9af0ed
runtime(misc): unset compiler in various ftplugins
...
just to foster best practices
closes : #15798
Signed-off-by: Konfekt <Konfekt@users.noreply.github.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2024-10-05 17:26:46 +02:00
Riley Bruins
0a0830624a
patch 9.1.0464: no whitespace padding in commentstring option in ftplugins
...
Problem: no whitespace padding in commentstring option in ftplugins
Solution: Change default to include whitespace padding, update
existing filetype plugins with the new default value
(Riley Bruins)
closes : #14843
Signed-off-by: Riley Bruins <ribru17@hotmail.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2024-06-03 20:40:45 +02:00
MyyPo
ef21bcaab1
runtime(rust): Respect no_plugin_maps and no_rust_maps globals ( #14221 )
...
Signed-off-by: myypo <nikirsmcgl@gmail.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2024-03-18 19:38:09 +01:00
Gregory Anders
fc93594d56
runtime(rust): sync rust runtime files with upstream ( #13075 )
...
Signed-off-by: Christian Brabandt <cb@256bit.org >
2023-09-12 20:23:38 +02:00
Lily Ballard
21aaff3faa
Update my name and email in runtime files ( #12763 )
2023-08-11 19:30:27 +02:00
Bram Moolenaar
3c2881dc11
Update runtime files. Add Rust support.
2017-03-21 19:18:29 +01:00