X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=notmuch.c;h=7ee3ad0ba582f9260311b727cb31036bbb85b1d2;hb=d3964e81ac98825a025a6120c488ebd73de2a281;hp=539ac58c445a6e4dd222e987f3e255dde5aa4519;hpb=5bdb8549f619bbcd9fcd6161749dabbb1710dab9;p=notmuch diff --git a/notmuch.c b/notmuch.c index 539ac58c..7ee3ad0b 100644 --- a/notmuch.c +++ b/notmuch.c @@ -101,7 +101,7 @@ struct _notmuch_client_indexing_cli_choices indexing_cli_choices = { }; const notmuch_opt_desc_t notmuch_shared_indexing_options [] = { { .opt_bool = &indexing_cli_choices.try_decrypt, .present = &indexing_cli_choices.try_decrypt_set, - .name = "try-decrypt" }, + .name = "decrypt" }, { } }; @@ -117,7 +117,7 @@ notmuch_process_shared_indexing_options (notmuch_database_t *notmuch, g_mime_3_u return NOTMUCH_STATUS_OUT_OF_MEMORY; status = notmuch_indexopts_set_try_decrypt (indexing_cli_choices.opts, indexing_cli_choices.try_decrypt); if (status != NOTMUCH_STATUS_SUCCESS) { - fprintf (stderr, "Error: Failed to set try_decrypt to %s. (%s)\n", + fprintf (stderr, "Error: Failed to set index decryption policy to %s. (%s)\n", indexing_cli_choices.try_decrypt ? "True" : "False", notmuch_status_to_string (status)); notmuch_indexopts_destroy (indexing_cli_choices.opts); indexing_cli_choices.opts = NULL; @@ -167,6 +167,10 @@ static command_t commands[] = { "Re-index all messages matching the search terms." }, { "config", notmuch_config_command, NOTMUCH_CONFIG_OPEN, "Get or set settings in the notmuch configuration file." }, +#if WITH_EMACS + { "emacs-mua", NULL, 0, + "send mail with notmuch and emacs." }, +#endif { "help", notmuch_help_command, NOTMUCH_CONFIG_CREATE, /* create but don't save config */ "This message, or more detailed help for the named command." } }; @@ -480,7 +484,8 @@ main (int argc, char *argv[]) notmuch_process_shared_options (command_name); command = find_command (command_name); - if (!command) { + /* if command->function is NULL, try external command */ + if (!command || !command->function) { /* This won't return if the external command is found. */ if (try_external_command(argv + opt_index)) fprintf (stderr, "Error: Unknown command '%s' (see \"notmuch help\")\n",