NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
external.h
Go to the documentation of this file.
1
24
25
#ifndef MUTT_EXTERNAL_H
26
#define MUTT_EXTERNAL_H
27
28
#include <stdbool.h>
29
#include <stdio.h>
30
31
struct
Body
;
32
struct
Email
;
33
struct
EmailArray;
34
struct
Envelope
;
35
struct
Mailbox
;
36
struct
MuttWindow
;
37
41
enum
MessageTransformOpt
42
{
43
TRANSFORM_NONE
= 0,
44
TRANSFORM_DECRYPT
,
45
TRANSFORM_DECODE
,
46
};
47
51
enum
MessageSaveOpt
52
{
53
SAVE_COPY
= 0,
54
SAVE_MOVE
,
55
};
56
57
void
index_bounce_message
(
struct
Mailbox
*m,
struct
EmailArray *ea);
58
bool
mutt_check_traditional_pgp
(
struct
Mailbox
*m,
struct
EmailArray *ea);
59
void
external_cleanup
(
void
);
60
void
mutt_display_address
(
struct
Envelope
*env);
61
bool
mutt_edit_content_type
(
struct
Email
*e,
struct
Body
*b, FILE *fp);
62
void
mutt_enter_command
(
struct
MuttWindow
*win);
63
void
mutt_pipe_message
(
struct
Mailbox
*m,
struct
EmailArray *ea);
64
bool
mutt_print_message
(
struct
Mailbox
*m,
struct
EmailArray *ea);
65
int
mutt_save_message
(
struct
Mailbox
*m,
struct
EmailArray *ea,
enum
MessageSaveOpt
save_opt,
enum
MessageTransformOpt
transform_opt);
66
int
mutt_save_message_mbox
(
struct
Mailbox
*m_src,
struct
Email
*e,
enum
MessageSaveOpt
save_opt,
enum
MessageTransformOpt
transform_opt,
struct
Mailbox
*m_dst);
67
bool
mutt_select_sort
(
bool
reverse);
68
bool
mutt_shell_escape
(
void
);
69
70
#endif
/* MUTT_EXTERNAL_H */
mutt_select_sort
bool mutt_select_sort(bool reverse)
Ask the user for a sort method.
Definition
external.c:475
mutt_pipe_message
void mutt_pipe_message(struct Mailbox *m, struct EmailArray *ea)
Pipe a message.
Definition
external.c:404
mutt_check_traditional_pgp
bool mutt_check_traditional_pgp(struct Mailbox *m, struct EmailArray *ea)
Check if a message has inline PGP content.
Definition
external.c:1218
MessageTransformOpt
MessageTransformOpt
Message transformation option.
Definition
external.h:42
TRANSFORM_NONE
@ TRANSFORM_NONE
No transformation.
Definition
external.h:43
TRANSFORM_DECODE
@ TRANSFORM_DECODE
Decode message.
Definition
external.h:45
TRANSFORM_DECRYPT
@ TRANSFORM_DECRYPT
Decrypt message.
Definition
external.h:44
mutt_save_message_mbox
int mutt_save_message_mbox(struct Mailbox *m_src, struct Email *e, enum MessageSaveOpt save_opt, enum MessageTransformOpt transform_opt, struct Mailbox *m_dst)
Save a message to a given mailbox.
Definition
external.c:743
index_bounce_message
void index_bounce_message(struct Mailbox *m, struct EmailArray *ea)
Bounce an email.
Definition
external.c:87
mutt_save_message
int mutt_save_message(struct Mailbox *m, struct EmailArray *ea, enum MessageSaveOpt save_opt, enum MessageTransformOpt transform_opt)
Save an email.
Definition
external.c:784
mutt_shell_escape
bool mutt_shell_escape(void)
Invoke a command in a subshell.
Definition
external.c:581
external_cleanup
void external_cleanup(void)
Clean up commands globals.
Definition
external.c:77
MessageSaveOpt
MessageSaveOpt
Message save option.
Definition
external.h:52
SAVE_MOVE
@ SAVE_MOVE
Move message to another mailbox, removing the original.
Definition
external.h:54
SAVE_COPY
@ SAVE_COPY
Copy message, making a duplicate in another mailbox.
Definition
external.h:53
mutt_edit_content_type
bool mutt_edit_content_type(struct Email *e, struct Body *b, FILE *fp)
Edit the content type of an attachment.
Definition
external.c:1077
mutt_enter_command
void mutt_enter_command(struct MuttWindow *win)
Enter a neomutt command.
Definition
external.c:624
mutt_print_message
bool mutt_print_message(struct Mailbox *m, struct EmailArray *ea)
Print a message.
Definition
external.c:437
mutt_display_address
void mutt_display_address(struct Envelope *env)
Display the address of a message.
Definition
external.c:667
Body
The body of an email.
Definition
body.h:36
Email
The envelope/body of an email.
Definition
email.h:39
Envelope
The header of an Email.
Definition
envelope.h:57
Mailbox
A mailbox.
Definition
mailbox.h:81
MuttWindow
Definition
mutt_window.h:129