@@ -85,7 +85,10 @@ impl Editor {
85 let (view, doc) = self.current();
85 let (view, doc) = self.current();
87 // initialize selection for view
87 // initialize selection for view
88− let selection = doc.selections.entry(view.id).or_insert(Selection::point(0));
88+ let selection = doc
91+ .or_insert_with(|| Selection::point(0));
89 // TODO: reuse align_view
92 // TODO: reuse align_view
90 let pos = selection.cursor();
93 let pos = selection.cursor();
91 let line = doc.text().char_to_line(pos);
94 let line = doc.text().char_to_line(pos);