aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--helix-term/src/commands.rs18
1 files changed, 6 insertions, 12 deletions
diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs
index b7c3fe81..38f4ce10 100644
--- a/helix-term/src/commands.rs
+++ b/helix-term/src/commands.rs
@@ -914,10 +914,8 @@ mod cmd {
fn quit(editor: &mut Editor, args: &[&str], event: PromptEvent) {
// last view and we have unsaved changes
- if editor.tree.views().count() == 1 {
- if _buffers_remaining(editor) {
- return;
- }
+ if editor.tree.views().count() == 1 && _buffers_remaining(editor) {
+ return;
}
editor.close(editor.view().id, /* close_buffer */ false);
}
@@ -1056,10 +1054,8 @@ mod cmd {
editor.set_error(errors);
if quit {
- if !force {
- if _buffers_remaining(editor) {
- return;
- }
+ if !force && _buffers_remaining(editor) {
+ return;
}
// close all views
@@ -1083,10 +1079,8 @@ mod cmd {
}
fn _quit_all(editor: &mut Editor, args: &[&str], event: PromptEvent, force: bool) {
- if !force {
- if _buffers_remaining(editor) {
- return;
- }
+ if !force && _buffers_remaining(editor) {
+ return;
}
// close all views