NeoMutt  2025-09-05-70-gcfdde0
Teaching an old dog new tricks
DOXYGEN
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
31struct Body;
32struct Email;
33struct EmailArray;
34struct Envelope;
35struct Mailbox;
36struct MuttWindow;
37
47
56
57void index_bounce_message(struct Mailbox *m, struct EmailArray *ea);
58bool mutt_check_traditional_pgp(struct Mailbox *m, struct EmailArray *ea);
59void external_cleanup(void);
60void mutt_display_address(struct Envelope *env);
61bool mutt_edit_content_type(struct Email *e, struct Body *b, FILE *fp);
62void mutt_enter_command(struct MuttWindow *win);
63void mutt_pipe_message(struct Mailbox *m, struct EmailArray *ea);
64void mutt_print_message(struct Mailbox *m, struct EmailArray *ea);
65int mutt_save_message(struct Mailbox *m, struct EmailArray *ea, enum MessageSaveOpt save_opt, enum MessageTransformOpt transform_opt);
66int mutt_save_message_mbox(struct Mailbox *m_src, struct Email *e, enum MessageSaveOpt save_opt, enum MessageTransformOpt transform_opt, struct Mailbox *m_dst);
67bool mutt_select_sort(bool reverse);
68bool mutt_shell_escape(void);
69
70#endif /* MUTT_EXTERNAL_H */
void mutt_print_message(struct Mailbox *m, struct EmailArray *ea)
Print a message.
Definition external.c:438
bool mutt_select_sort(bool reverse)
Ask the user for a sort method.
Definition external.c:476
void mutt_pipe_message(struct Mailbox *m, struct EmailArray *ea)
Pipe a message.
Definition external.c:407
bool mutt_check_traditional_pgp(struct Mailbox *m, struct EmailArray *ea)
Check if a message has inline PGP content.
Definition external.c:1214
MessageTransformOpt
Message transformation option.
Definition external.h:42
@ TRANSFORM_NONE
No transformation.
Definition external.h:43
@ TRANSFORM_DECODE
Decode message.
Definition external.h:45
@ TRANSFORM_DECRYPT
Decrypt message.
Definition external.h:44
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:740
void index_bounce_message(struct Mailbox *m, struct EmailArray *ea)
Bounce an email.
Definition external.c:90
int mutt_save_message(struct Mailbox *m, struct EmailArray *ea, enum MessageSaveOpt save_opt, enum MessageTransformOpt transform_opt)
Save an email.
Definition external.c:781
bool mutt_shell_escape(void)
Invoke a command in a subshell.
Definition external.c:579
void external_cleanup(void)
Clean up commands globals.
Definition external.c:80
MessageSaveOpt
Message save option.
Definition external.h:52
@ SAVE_MOVE
Move message to another mailbox, removing the original.
Definition external.h:54
@ SAVE_COPY
Copy message, making a duplicate in another mailbox.
Definition external.h:53
bool mutt_edit_content_type(struct Email *e, struct Body *b, FILE *fp)
Edit the content type of an attachment.
Definition external.c:1073
void mutt_enter_command(struct MuttWindow *win)
Enter a neomutt command.
Definition external.c:622
void mutt_display_address(struct Envelope *env)
Display the address of a message.
Definition external.c:664
The body of an email.
Definition body.h:36
The envelope/body of an email.
Definition email.h:39
The header of an Email.
Definition envelope.h:57
A mailbox.
Definition mailbox.h:79