Throw no_selections_remaining when using <a-space>

This makes it possible to use the mechanism introduced by 91386a53
This commit is contained in:
Olivier Perret 2020-12-03 21:42:14 +01:00
parent 586f79c30d
commit f2fb5a3214

View File

@ -2106,7 +2106,7 @@ void remove_selection(Context& context, NormalParams p)
if (index >= selections.size())
throw runtime_error{format("invalid selection index: {}", index)};
if (selections.size() == 1)
throw runtime_error{"cannot remove the last selection"};
throw no_selections_remaining{};
selections.remove(index);
selections.check_invariant();