NeoMutt  2024-03-23-147-g885fbc
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
Compressed mailbox functions

Compressed mbox local mailbox type.

Note
Any references to compressed files also apply to encrypted files.
  • mailbox->path == plaintext file
  • mailbox->realpath == compressed file

Implementation: MxCompOps

Data

Data Description Links
CompCommands Compression Commands
CompressFormatDef Expando definitions
CompressRenderData Callbacks for Compression Hook Expandos
MxCompOps Compressed Mailbox MxOps, mx_api

Functions

Function Description Links
comp_ac_add() Add a Mailbox to an Account MxOps::ac_add(), mx_ac_add
comp_ac_owns_path() Check whether an Account owns a Mailbox path MxOps::ac_owns_path(), mx_ac_owns_path
comp_mbox_check() Check for new mail MxOps::mbox_check(), mx_mbox_check
comp_mbox_close() Close a Mailbox MxOps::mbox_close(), mx_mbox_close
comp_mbox_open() Open a Mailbox MxOps::mbox_open(), mx_mbox_open
comp_mbox_open_append() Open a Mailbox for appending MxOps::mbox_open_append(), mx_mbox_open_append
comp_mbox_sync() Save changes to the Mailbox MxOps::mbox_sync(), mx_mbox_sync
comp_msg_close() Close an email MxOps::msg_close(), mx_msg_close
comp_msg_commit() Save changes to an email MxOps::msg_commit(), mx_msg_commit
comp_msg_open() Open an email message in a Mailbox MxOps::msg_open(), mx_msg_open
comp_msg_open_new() Open a new message in a Mailbox MxOps::msg_open_new(), mx_msg_open_new
comp_msg_padding_size() Bytes of padding between messages MxOps::msg_padding_size(), mx_msg_padding_size
comp_msg_save_hcache() Save message to the header cache MxOps::msg_save_hcache(), mx_msg_save_hcache
comp_path_canon() Canonicalise a Mailbox path MxOps::path_canon(), mx_path_canon
comp_path_probe() Is this a compressed Mailbox? MxOps::path_probe(), mx_path_probe
comp_tags_commit() Save the tags to a message MxOps::tags_commit(), mx_tags_commit
comp_tags_edit() Prompt and validate new messages tags MxOps::tags_edit(), mx_tags_edit
compress_f() Compress: From filename ExpandoRenderData::get_string(), expando_get_string_api
compress_info_free() Frees the compress info members and structure
compress_t() Compress: To filename ExpandoRenderData::get_string(), expando_get_string_api
execute_command() Run a system command
lock_realpath() Try to lock the Mailbox.realpath
mutt_comp_can_append() Can we append to this path?
mutt_comp_can_read() Can we read from this file?
mutt_comp_init() Setup feature commands
mutt_comp_valid_command() Is this command string allowed?
set_compress_info() Find the compress hooks for a mailbox
setup_paths() Set the mailbox paths
store_size() Save the size of the compressed file
unlock_realpath() Unlock the mailbox->realpath
validate_compress_expando() Validate the Compress hooks