commands: Correct another case that always used primary().

imgbot
Blaž Hrastnik 3 years ago
parent 7e4830215e
commit 565fb94afe

@ -125,6 +125,10 @@ pub fn move_line_start(cx: &mut Context) {
doc.set_selection(selection); doc.set_selection(selection);
} }
// TODO: move vs extend could take an extra type Extend/Move that would
// Range::new(if Move { pos } if Extend { range.anchor }, pos)
// since these all really do the same thing
pub fn move_next_word_start(cx: &mut Context) { pub fn move_next_word_start(cx: &mut Context) {
let count = cx.count; let count = cx.count;
let doc = cx.doc(); let doc = cx.doc();
@ -958,9 +962,7 @@ pub fn format_selections(cx: &mut Context) {
.selection() .selection()
.ranges() .ranges()
.iter() .iter()
.map(|range| { .map(|range| helix_lsp::util::range_to_lsp_range(doc.text().slice(..), *range))
helix_lsp::util::range_to_lsp_range(doc.text().slice(..), doc.selection().primary())
})
.collect(); .collect();
for range in ranges { for range in ranges {

Loading…
Cancel
Save