NeoMutt
2025-09-05-55-g97fc89
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
Libraries
These libraries contain are an attempt to make NeoMutt more modular.
[detail level
1
2
]
►
Address
Email address
Config type: Email address
Address groups
International domain names
►
Alias
Alias for an email address
Array of Alias Views
Alias commands
Alias Auto-Completion
Alias Config
Address Book Dialog
Address Query Dialog
Alias Expando definitions
Alias functions
Shared code for alias dialogs
Reverse Alias lookups
Alias sorting
►
Attachments
Email attachments
Attachment Content-ID header functions
Attachment commands
Attachment Selection Dialog
Attach Expando definitions
Attachment functions
Attachment library
Shared attachments functions
Private state data for Attachments
Attachment functions
►
Autocrypt
Autocrypt shared code
Private Autocrypt Data
Autocrypt Config
Autocrypt database handling
Autocrypt account dialog
Autocrypt Expando definitions
Autocrypt functions
Autocrypt GPGME handler
Autocrypt database schema
►
Body (Message) Cache
Body Cache functions
►
Mailbox Browser
Browser Auto-Completion
Config used by libbrowser
File/Mailbox Browser Dialog
Browser Expando definitions
Browser functions
Private data for the Browser
Browser sorting
►
Parse the Command Line
Parse the Command Line
Parse objects
►
Color
ANSI Colours
Colour and attributes
Color and attribute parsing
Parse colour commands
Curses Colour
Colour Debugging
Colour Dump Command
Merged colours
Colour notifications
Parse ANSI Sequences
Parse colour commands
Quoted style
Quoted-Email colours
Regex Colour
Simple colour
►
Auto-completion
String auto-completion routines
String auto-completion data
Auto-completion helpers
►
Compressed Mailbox
Compressed mailbox functions
Compress Expando definitions
►
Compose an Email
Attachments window
Attachment Data
Compose Bar (status)
Compose Bar Data
Config used by Compose
Compose Email Dialog
Alias Expando definitions
Compose functions
Message Preview Window
Compose Shared Data
►
Compression functions
Shared compression code
LZ4 compression
ZLIB compression
Zstandard (zstd) compression
►
Config
Type: Boolean
Validate charset
Dump all the config
Type: Enumeration
Helper functions to get config values
Type: Long
Type: Multi-byte character table
Type: MyVar
Type: Number
Type: Path
Type: Quad-option
Type: Regular expression
Config Set
Type: List of strings
Type: Sorting
Type: String
Subset of config items
►
Network connections
Connection Credentials External Command
Config used by libconn
Connection Credentials
Certificate Verification Dialog
DNS lookups
GnuTLS encryption
GNU SASL authentication support
ConnAccount object used by POP and IMAP
OpenSSL encryption
Low-level socket code
SASL authentication
SASL plain authentication
Low-level socket handling
Network tunnelling
Zlib compression of network traffic
►
File Charset Conversion
Content Info Extraction
File Charset Conversion
►
Core NeoMutt objects
Account object
NeoMutt Commands
Cache of config variables
Dispatcher of functions
Mailbox object
Local email
NeoMutt object
Create Temporary Files
►
Debug Code
Code backtrace
Shared debug code
Dump an Email
GraphViz dot file
Dump keybindings
Log everything to the terminal
Debug names
Dump all notifications
Pager Debugging
Dump the Windows
►
Edit a string
Enter buffer
Editor functions
State of text entry
GUI ask the user to enter a string
►
Email code
Body of an Email
Config used by the Email library
Email object
Envelope (Email header)
Who is the email from?
Global Variables
Data for MIME encoding
Attributes for a MIME part
Email parsing code
RFC2047 encoding / decoding
RFC2231 MIME Charset functions
Email sorting methods
Email tags
Email threading
Parse URL schemes
►
Envelope-editing Window
Envelope functions
Envelope Window Data
Envelope Window
►
Parse Expando string
Type: Expando
Parsed Expando
Expando filtering
Simple string formatting
Shared code
Basic Expando Node
Condition Boolean Node
Conditional Date Node
Condition Node
Container Node
Expando Node
Padding Node
Text Node
Expando Parsing
Render Expandos using Data
►
Graphical code
Window drawing code
Dialog Windows
Definitions of user functions
Global functions
Message Container
Message Window
Message Window private data
Wrapper around Curses
Window management
All user-callable functions
Window reflowing
GUI handle the resizing of the screen
Root Window
Simple Bar (status)
Simple Dialog
Set the terminal title/icon
►
Email Header Cache
Config used by Header Cache
Header cache multiplexor
Email-object serialiser
►
Help bar
Help Bar Window
Config used by Help Bar
Data for the Help Bar
►
History
Config used by the history
History Selection Dialog
History Expando definitions
History functions
History file handling
►
Imap Mailbox
Account data
Authenticator multiplexor
Anonymous authentication
CRAM-MD5 authentication
GNU SASL authentication
GSS authentication
Login authentication
OAUTH authentication
Plain authentication
SASL authentication
Mailbox browser
Send/receive commands
Config used by IMAP
Imap-specific Email data
IMAP network mailbox
Imap-specific Mailbox data
IMAP messages
IMAP Message Sets
MSN helper functions
Search routines
UTF-7 Manipulation
IMAP helper functions
►
Index
Config used by the Index
Index Dialog
String processing routines to generate the mail index
GUI display a user-configurable status line
Index functions
Index Bar (status)
Index Window
Index Panel
Private data for the Index
Shared data
GUI display a user-configurable status line
►
Key mappings
Parse key binding commands
Dump key bindings
Set up the extended keys
Get a key from the user
Set up the key bindings
Key helper functions
►
Maildir Mailbox
Maildir Account
Config used by Maildir
Maildir-specific Email data
Maildir Header Cache
Maildir Mailbox
Maildir local mailbox type
Maildir-specific Mailbox data
Maildir Email helper
Maildir Message
Maildir Path handling
Maildir shared functions
►
Mbox
Config used by libmbox
Mbox local mailbox type
►
Menu
Config used by libmenu
Paint the Menu
Menu functions
GUI present the user with a selectable list
Change the Menu's position/selection
Menu notification observers
Tagging support
Menu types
Window wrapper around a Menu
►
Mh Mailbox
Config used by Mh
Mh-specific Mailbox data
MH local mailbox type
Mh Email helper
MH Mailbox Sequences
MH shared functions
►
Mutt
Linear array API
Parse a number in a string
Conversion to/from base64 encoding
Helper object for storing and parsing strings
Conversion between different character encodings
ctype(3) wrapper functions
Time and date handling routines
Private copy of the environment variables
Case-insensitive fixed-chunk comparisons
Leave the program NOW
File management functions
Pass files through external commands (filters)
Hash Table data structure
Singly-linked list type
Logging Dispatcher
Map between a string and a constant
Multi-byte String manipulation functions
Calculate the MD5 checksum of a buffer
Memory management wrappers
Notification API
Path manipulation functions
A global pool of Buffers
Manage precompiled / predefined regular expressions
Context-free sorting function
Random number/string functions
Manage regular expressions
Signal handling
A separated list of strings
Keep track when processing files
String manipulation functions
►
Ncrypt
Config used by libncrypt
Signing/encryption multiplexor
Wrapper for PGP/SMIME calls to GPGME
Register crypto modules
Wrappers for calls to CLI PGP
Wrappers for calls to GPGME PGP
Wrappers for calls to CLI SMIME
Wrappers for calls to GPGME SMIME
Wrapper around crypto functions
GPGME Key Selection Dialog
PGP Key Selection Dialog
SMIME Key Selection Dialog
Ncrypt Expando definitions
Ncrypt Expando definitions
Ncrypt Expando definitions
Ncrypt Expando definitions
PGP/Smime functions
Parse the output of CLI PGP program
Gpgme functions
PGP sign, encrypt, check routines
Pgp functions
Wrapper around calls to external PGP program
PGP key management routines
Misc PGP helper routines
Identify the hash algorithm from a PGP signature
Parse PGP data packets
SMIME helper routines
Smime functions
GPGME Key Sorting
PGP Key Sorting
►
Nntp
Nntp-specific Account data
Auto-complete NNTP newsgroups
Config used by libnntp
Nntp-specific Email data
Browse NNTP groups
Browse NNTP groups
Nntp-specific Mailbox data
Read/write a file of subscribed newsgroups
Talk to an NNTP server
►
Notmuch
Notmuch-specific Account data
Notmuch Auto-Completion
Config used by libnotmuch
Notmuch database handling
Notmuch-specific Email data
Notmuch-specific Mailbox data
Notmuch virtual mailbox type
Notmuch query functions
Notmuch tag functions
►
Pager
Config used by libpager
Pager Display
Pager Dialog
Simple Pager Dialog
Pager functions
Process a message for display in the pager
Pager Window
Pager Bar
Pager Panel
Private state data for the Pager
►
Text parsing functions
Text parser
Parse lines from a config file
Parse the 'set' command
►
Pattern
Compile a Pattern
Pattern Auto-Completion
Config used by libpattern
Pattern Selection Dialog
Execute a Pattern
Pattern Expando definitions
Pattern definitions
Pattern functions
Pattern handling for messages
Match patterns to emails
Private Pattern Data
Holds state of a search
►
Pop
Pop-specific Account data
POP authentication
Config used by libpop
Pop-specific Email data
POP helper routines
POP network mailbox
►
Postponed Emails
Postponed Email Selection Dialog
Postponed Emails Functions
Postponed Email
►
Progress Bar
Config used by the Progress Bar
Progress Bar
Progress Bar Window Data
Progress Bar Window
►
Question
Ask the user a question
►
Send
Write a MIME Email to a file
Config used by libsend
Greeting Expando definitions
Write a MIME Email Header to a file
Manipulate multipart Emails
Prepare and send an email
Miscellaneous functions for sending an email
Send email using sendmail
Send email to an SMTP server
►
Sidebar
Sidebar commands
Config used by libsidebar
Sidebar Expando definitions
Sidebar functions
Sidebar observers
GUI display the mailboxes in a side panel
Sidebar sort functions
Sidebar Window data
Sidebar Window
►
Store
Shared store code
Berkeley DB (BDB)
GNU dbm (GDBM)
Kyoto Cabinet
Lightning Memory-Mapped Database (LMDB)
Quick Database Manager (QDBM)
RocksDB
Tokyo Cabinet
Trivial DataBase (TDB)