@@ -17,7 +17,7 @@ use helix_core::{
1717};
1818use helix_view::{
1919 document::{Mode, SCRATCH_BUFFER_NAME},
20− graphics::{Color, CursorKind, Modifier, Rect, Style},
20+ graphics::{CursorKind, Modifier, Rect, Style},
2121 info::Info,
2222 input::KeyEvent,
2323 keyboard::{KeyCode, KeyModifiers},
@@ -419,68 +419,6 @@ impl EditorView {
419419 .map(|range| range.cursor_line(text))
420420 .collect();
421421
422− use helix_view::editor::Config;
423− use helix_view::gutter::GutterFn;
424− fn breakpoints<'doc>(
425− editor: &'doc Editor,
426− doc: &'doc Document,
427− _view: &View,
428− theme: &Theme,
429− _config: &Config,
430− _is_focused: bool,
431− _width: usize,
432− ) -> GutterFn<'doc> {
433− let warning = theme.get("warning");
434− let error = theme.get("error");
435− let info = theme.get("info");
436−
437− let breakpoints = doc
438− .path()
439− .and_then(|path| editor.breakpoints.get(path))
440− .unwrap();
441−
442− Box::new(move |line: usize, _selected: bool, out: &mut String| {
443− let breakpoint = breakpoints
444− .iter()
445− .find(|breakpoint| breakpoint.line == line);
446−
447− let breakpoint = match breakpoint {
448− Some(b) => b,
449− None => return None,
450− };
451−
452− let mut style =
453− if breakpoint.condition.is_some() && breakpoint.log_message.is_some() {
454− error.add_modifier(Modifier::UNDERLINED)
455− } else if breakpoint.condition.is_some() {
456− error
457− } else if breakpoint.log_message.is_some() {
458− info
459− } else {
460− warning
461− };
462−
463− if !breakpoint.verified {
464− // Faded colors
465− style = if let Some(Color::Rgb(r, g, b)) = style.fg {
466− style.fg(Color::Rgb(
467− ((r as f32) * 0.4).floor() as u8,
468− ((g as f32) * 0.4).floor() as u8,
469− ((b as f32) * 0.4).floor() as u8,
470− ))
471− } else {
472− style.fg(Color::Gray)
473− }
474− };
475−
476− // TODO: also handle breakpoints only present in the user struct
477− use std::fmt::Write;
478− let sym = if breakpoint.verified { "▲" } else { "⊚" };
479− write!(out, "{}", sym).unwrap();
480− Some(style)
481− })
482− }
483−
484422 // let mut stack_frame: Option<&StackFrame> = None;
485423 // if let Some(path) = doc.path() {
486424 // if let Some(debugger) = debugger {