OP_UNDELETE "undelete the current entry"
OP_UNDELETE_THREAD "undelete all messages in thread"
OP_UNDELETE_SUBTHREAD "undelete all messages in subthread"
-OP_VERSION "show the Mutt version number and date"
OP_VIEW_ATTACH "view attachment using mailcap entry if necessary"
OP_VIEW_ATTACHMENTS "show MIME attachments"
OP_MAIN_SHOW_LIMIT "show currently active limit pattern"
return -1;
}
-void mutt_version (void)
-{
- mutt_message (mutt_make_version());
-}
-
void mutt_edit_content_type (HEADER * h, BODY * b, FILE * fp)
{
char buf[LONG_STRING];
break;
case 'v':
- m_strcpy(buf, buflen, mutt_make_version());
+ m_strcpy(buf, buflen, madmutt_version);
break;
case 0:
if (err) {
mutt_error(_("error creating gpgme context: %s\n"),
gpgme_strerror(err));
- sleep(2);
+ mutt_sleep(2);
mutt_exit(1);
}
if (!for_smime)
err = gpgme_set_protocol(ctx, GPGME_PROTOCOL_CMS);
if (err) {
mutt_error(_("error enabling CMS protocol: %s\n"), gpgme_strerror(err));
- sleep(2);
+ mutt_sleep(2);
mutt_exit(1);
}
return ctx;
if (err) {
mutt_error(_("error creating gpgme data object: %s\n"),
gpgme_strerror(err));
- sleep(2);
+ mutt_sleep(2);
mutt_exit(1);
}
return data;
ITEM("undelete-subthread", OP_UNDELETE_SUBTHREAD, "\033u")
ITEM("undelete-thread", OP_UNDELETE_THREAD, "\025")
ITEM("view-attachments", OP_VIEW_ATTACHMENTS, "v")
- ITEM("show-version", OP_VERSION, "V")
ITEM("set-flag", OP_MAIN_SET_FLAG, "w")
ITEM("clear-flag", OP_MAIN_CLEAR_FLAG, "W")
ITEM("toggle-read", OP_TOGGLE_READ, "X")
ITEM("undelete-subthread", OP_UNDELETE_SUBTHREAD, "\033u")
ITEM("undelete-thread", OP_UNDELETE_THREAD, "\025")
ITEM("view-attachments", OP_VIEW_ATTACHMENTS, "v")
- ITEM("show-version", OP_VERSION, "V")
ITEM("search-toggle", OP_SEARCH_TOGGLE, "\\")
ITEM("display-address", OP_DISPLAY_ADDRESS, "@")
ITEM("next-new", OP_MAIN_NEXT_NEW, NULL)
prev_sb = sb;
mutt_message (_("Waiting for fcntl lock... %d"), ++attempt);
- sleep (1);
+ mutt_sleep (1);
}
#endif /* USE_FCNTL */
prev_sb = sb;
mutt_message (_("Waiting for flock attempt... %d"), ++attempt);
- sleep (1);
+ mutt_sleep (1);
}
#endif /* USE_FLOCK */
}
break;
- case OP_VERSION:
- mutt_version ();
- break;
-
case OP_BUFFY_LIST:
if (option (OPTFORCEBUFFYCHECK))
buffy_check (1);
break;
case 'v':
- m_strcpy(buf, buflen, mutt_make_version());
+ m_strcpy(buf, buflen, madmutt_version);
break;
case 'V':
static void mutt_usage (void)
{
- puts(mutt_make_version());
+ puts(madmutt_version);
puts(_("\
usage: madmutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -f <file> ]\n\
struct utsname uts;
uname(&uts);
- puts(mutt_make_version());
+ puts(madmutt_version);
puts(_(" Copyright (C) 1996-2002 Michael R. Elkins and others."));
puts(_(" Copyright (C) 2005 The Mutt-ng Team"));
puts(_(" Copyright (C) 2006-2007 Pierre Habouzit"));
#include <lib-mime/mime.h>
#include <lib-lua/lib-lua.h>
-#define MUTT_VERSION (VERSION)
+#define MUTT_VERSION VERSION
/* nifty trick I stole from ELM 2.5alpha. */
#ifdef MAIN_C
#include "mutt.h"
#include "attach.h"
+const char *madmutt_version = "Madmutt/" MUTT_VERSION;
+
/* Modified by blong to accept a "suggestion" for file name. If
* that file exists, then construct one with unique name but
* keep any extension. This might fail, I guess.
sleep(MAX(s, SleepTime));
}
-const char *mutt_make_version(void)
-{
- static char vstring[STRING];
- snprintf(vstring, sizeof (vstring), "Madmutt/%s", MUTT_VERSION);
- return vstring;
-}
-
/* return 1 if address lists are strictly identical */
static int mutt_cmp_addr (const address_t * a, const address_t * b)
{
}
break;
- case OP_VERSION:
- mutt_version ();
- break;
-
case OP_BUFFY_LIST:
if (option (OPTFORCEBUFFYCHECK))
buffy_check (1);
* please see the file GPL in the top level source directory.
*/
+extern const char *madmutt_version;
/* use the m_temp{fd,file} functions instead */
void mutt_adv_mktemp (const char*, char*, ssize_t) __attribute__((deprecated));
const char *mutt_get_name (address_t *);
char *mutt_make_date (char *, ssize_t);
-const char *mutt_make_version(void);
-
const char *mutt_fqdn (short);
void mutt_add_to_reference_headers (ENVELOPE * env, ENVELOPE * curenv,
void mutt_stamp_attachment (BODY * a);
void mutt_tag_set_flag (int, int);
void mutt_update_encoding (BODY * a);
-void mutt_version (void);
void mutt_write_references (string_list_t *, FILE *);
void mutt_write_address_list (address_t * adr, FILE * fp, int linelen,
int display);
}
else {
mutt_error (_("Ignoring $strip_was: Subject would be empty."));
- sleep (2);
+ mutt_sleep (2);
}
}
if (mutt_get_field ("Subject: ", buf, sizeof (buf), 0) != 0 || (!buf[0]
if (quadoption (OPT_ATTACH) == M_YES) {
mutt_message _("No attachments made but indicator found in text. "
"Abort sending.");
- sleep (2);
+ mutt_sleep (2);
}
mutt_message (_("Mail not sent."));
goto main_loop;
if (mode == 0 && option (OPTXMAILER) && !has_agent) {
if (mod_core.operating_system) {
- fprintf(fp, "User-Agent: %s (%s)\n", mutt_make_version(),
+ fprintf(fp, "User-Agent: %s (%s)\n", madmutt_version,
mod_core.operating_system);
} else {
- fprintf(fp, "User-Agent: %s\n", mutt_make_version());
+ fprintf(fp, "User-Agent: %s\n", madmutt_version);
}
}