@@ -4654,9 +4654,13 @@ fn indent(cx: &mut Context) {
4655 let transaction = Transaction::change(
4655 let transaction = Transaction::change(
4656 doc.text(),
4656 doc.text(),
4657− lines.into_iter().map(|line| {
4657+ lines.into_iter().filter_map(|line| {
4658+ let is_blank = doc.text().line(line).chunks().all(|s| s.trim().is_empty());
4658 let pos = doc.text().line_to_char(line);
4662 let pos = doc.text().line_to_char(line);
4659− (pos, pos, Some(indent.clone()))
4663+ Some((pos, pos, Some(indent.clone())))
4662 doc.apply(&transaction, view.id);
4666 doc.apply(&transaction, view.id);