Create/manipulate threading in emails
| Data | Description | Links |
|---|---|---|
| UseThreadsMethods | Choices for '$use_threads' for the index |
| Function | Description | Links |
|---|---|---|
| calculate_visibility() | Are tree nodes visible | |
| check_subjects() | Find out which emails' subjects differ from their parent's | |
| compare_threads() | Helper to sort email threads | sort_t, sort_api |
| find_subject() | Find the best possible match for a parent based on subject | |
| get_use_threads_str() | Convert UseThreads enum to string | |
| is_visible() | Is the message visible? | |
| linearize_tree() | Flatten an email thread | |
| link_threads() | Forcibly link messages together | |
| make_subj_hash() | Create a Hash Table for the email subjects | |
| make_subject_list() | Create a sorted list of all subjects in a thread | |
| mutt_aside_thread() | Find the next/previous (sub)thread | |
| mutt_clear_threads() | Clear the threading of message in a mailbox | |
| mutt_draw_tree() | Draw a tree of threaded emails | |
| mutt_link_threads() | Forcibly link threads together | |
| mutt_make_id_hash() | Create a Hash Table for message-ids | |
| mutt_messages_in_thread() | Count the messages in a thread | |
| mutt_parent_message() | Find the parent of a message | |
| mutt_set_vnum() | Set the virtual index number of all the messages in a mailbox | |
| mutt_sort_subthreads() | Sort the children of a thread | |
| mutt_sort_threads() | Sort email threads | |
| mutt_thread_can_collapse() | Check whether a thread can be collapsed | |
| mutt_thread_collapse() | Toggle collapse | |
| mutt_thread_collapse_collapsed() | Re-collapse threads marked as collapsed | |
| mutt_thread_ctx_free() | Finalize a threading context | |
| mutt_thread_ctx_init() | Initialize a threading context | |
| mutt_thread_style() | Which threading style is active? | |
| mutt_traverse_thread() | Recurse through an email thread, matching messages | |
| need_display_subject() | Determines whether to display a message's subject | |
| pseudo_threads() | Thread messages by subject | |
| sort_validator() | Validate the "sort" config variable | ConfigDef::validator(), cfg_def_validator |
| thread_hash_destructor() | Free our hash table data | hash_hdata_free_t, hash_hdata_free_api |