NeoMutt  2023-11-03-85-g512e01
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
globals.c
Go to the documentation of this file.
1
29#include "config.h"
30#include <stddef.h>
31#include <signal.h> // IWYU pragma: keep
32#include <stdbool.h>
33#include "mutt/lib.h"
34#include "menu/lib.h"
35
37char ErrorBuf[1024];
38
39char *HomeDir = NULL;
40char *ShortHostname = NULL;
41
42char *Username = NULL;
43
44char *CurrentFolder = NULL;
45char *LastFolder = NULL;
46
47/* Lists of strings */
48// clang-format off
56// clang-format on
57
58/* flags for received signals */
59SIG_ATOMIC_VOLATILE_T SigInt;
60SIG_ATOMIC_VOLATILE_T SigWinch;
61
63
64/* pseudo options */
65// clang-format off
66#ifdef USE_AUTOCRYPT
68#endif
75bool OptNews;
81// clang-format on
82
83char **EnvList = NULL;
bool OptDontHandlePgpKeys
(pseudo) used to extract PGP keys
Definition: globals.c:69
bool OptNews
(pseudo) used to change reader mode
Definition: globals.c:75
char * LastFolder
Previously selected mailbox.
Definition: globals.c:45
bool OptAutocryptGpgme
(pseudo) use Autocrypt context inside ncrypt/crypt_gpgme.c
Definition: globals.c:67
char * ShortHostname
Short version of the hostname.
Definition: globals.c:40
bool OptKeepQuiet
(pseudo) shut up the message and refresh functions while we are executing an external program
Definition: globals.c:71
struct ListHead TempAttachmentsList
List of temporary files for displaying attachments.
Definition: globals.c:54
bool OptNoCurses
(pseudo) when sending in batch mode
Definition: globals.c:77
bool OptNeedRescore
(pseudo) set when the 'score' command is used
Definition: globals.c:73
bool OptPgpCheckTrust
(pseudo) used by dlg_pgp()
Definition: globals.c:78
bool OptResortInit
(pseudo) used to force the next resort to be from scratch
Definition: globals.c:79
struct ListHead MimeLookupList
List of mime types that that shouldn't use the mailcap entry.
Definition: globals.c:52
struct ListHead AlternativeOrderList
List of preferred mime types to display.
Definition: globals.c:49
struct ListHead AutoViewList
List of mime types to auto view.
Definition: globals.c:50
char ErrorBuf[1024]
Copy of the last error message.
Definition: globals.c:37
char * HomeDir
User's home directory.
Definition: globals.c:39
bool OptMsgErr
(pseudo) used by mutt_error/mutt_message
Definition: globals.c:72
bool OptForceRefresh
(pseudo) refresh even during macros
Definition: globals.c:70
bool ErrorBufMessage
true if the last message was an error
Definition: globals.c:36
char * CurrentFolder
Currently selected mailbox.
Definition: globals.c:44
SIG_ATOMIC_VOLATILE_T SigWinch
true after SIGWINCH is received
Definition: globals.c:60
struct ListHead UserHeader
List of custom headers to add to outgoing emails.
Definition: globals.c:55
enum MenuType CurrentMenu
Current Menu, e.g. MENU_PAGER.
Definition: globals.c:62
struct ListHead Muttrc
List of config files to read.
Definition: globals.c:53
char * Username
User's login name.
Definition: globals.c:42
bool OptSortSubthreads
(pseudo) used when $sort_aux changes
Definition: globals.c:80
struct ListHead HeaderOrderList
List of header fields in the order they should be displayed.
Definition: globals.c:51
bool OptNeedResort
(pseudo) used to force a re-sort
Definition: globals.c:74
SIG_ATOMIC_VOLATILE_T SigInt
true after SIGINT is received
Definition: globals.c:59
bool OptNewsSend
(pseudo) used to change behavior when posting
Definition: globals.c:76
char ** EnvList
Private copy of the environment variables.
Definition: globals.c:83
GUI present the user with a selectable list.
Convenience wrapper for the library headers.
#define STAILQ_HEAD_INITIALIZER(head)
Definition: queue.h:324
MenuType
Types of GUI selections.
Definition: type.h:36