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