mirror of https://github.com/helix-editor/helix
goto_diag: avoid wraparound by default (#12704)
parent
fec5101a41
commit
0c8f0c0334
|
@ -3824,8 +3824,7 @@ fn goto_next_diag(cx: &mut Context) {
|
||||||
let diag = doc
|
let diag = doc
|
||||||
.diagnostics()
|
.diagnostics()
|
||||||
.iter()
|
.iter()
|
||||||
.find(|diag| diag.range.start > cursor_pos)
|
.find(|diag| diag.range.start > cursor_pos);
|
||||||
.or_else(|| doc.diagnostics().first());
|
|
||||||
|
|
||||||
let selection = match diag {
|
let selection = match diag {
|
||||||
Some(diag) => Selection::single(diag.range.start, diag.range.end),
|
Some(diag) => Selection::single(diag.range.start, diag.range.end),
|
||||||
|
@ -3852,8 +3851,7 @@ fn goto_prev_diag(cx: &mut Context) {
|
||||||
.diagnostics()
|
.diagnostics()
|
||||||
.iter()
|
.iter()
|
||||||
.rev()
|
.rev()
|
||||||
.find(|diag| diag.range.start < cursor_pos)
|
.find(|diag| diag.range.start < cursor_pos);
|
||||||
.or_else(|| doc.diagnostics().last());
|
|
||||||
|
|
||||||
let selection = match diag {
|
let selection = match diag {
|
||||||
// NOTE: the selection is reversed because we're jumping to the
|
// NOTE: the selection is reversed because we're jumping to the
|
||||||
|
|
Loading…
Reference in New Issue