ensure :quit and :quit! take no arguments (#2654)
This commit is contained in:
parent
d24ca66dbb
commit
1c2aaf3baf
1 changed files with 6 additions and 2 deletions
|
@ -15,9 +15,11 @@ pub struct TypableCommand {
|
|||
|
||||
fn quit(
|
||||
cx: &mut compositor::Context,
|
||||
_args: &[Cow<str>],
|
||||
args: &[Cow<str>],
|
||||
_event: PromptEvent,
|
||||
) -> anyhow::Result<()> {
|
||||
ensure!(args.is_empty(), ":quit takes no arguments");
|
||||
|
||||
// last view and we have unsaved changes
|
||||
if cx.editor.tree.views().count() == 1 {
|
||||
buffers_remaining_impl(cx.editor)?
|
||||
|
@ -30,9 +32,11 @@ fn quit(
|
|||
|
||||
fn force_quit(
|
||||
cx: &mut compositor::Context,
|
||||
_args: &[Cow<str>],
|
||||
args: &[Cow<str>],
|
||||
_event: PromptEvent,
|
||||
) -> anyhow::Result<()> {
|
||||
ensure!(args.is_empty(), ":quit! takes no arguments");
|
||||
|
||||
cx.editor.close(view!(cx.editor).id);
|
||||
|
||||
Ok(())
|
||||
|
|
Loading…
Add table
Reference in a new issue