Fix indent/deindent when only empty lines are selected

This commit is contained in:
Maxime Coste 2014-03-29 09:02:09 +00:00
parent da9d099f3b
commit 0fe9683c0f

View File

@ -787,8 +787,11 @@ void indent(Context& context, int)
sels.emplace_back(line, line);
}
}
ScopedEdition edition(context);
insert<InsertMode::Insert>(buffer, sels, indent);
if (not sels.empty())
{
ScopedEdition edition(context);
insert<InsertMode::Insert>(buffer, sels, indent);
}
}
template<bool deindent_incomplete = true>
@ -828,8 +831,11 @@ void deindent(Context& context, int)
}
}
}
ScopedEdition edition(context);
erase(context.buffer(), sels);
if (not sels.empty())
{
ScopedEdition edition(context);
erase(context.buffer(), sels);
}
}
template<ObjectFlags flags, SelectMode mode = SelectMode::Replace>