Skip to content

Latest commit

History

History
86 lines (53 loc) 路 1.93 KB

README.md

File metadata and controls

86 lines (53 loc) 路 1.93 KB

Architectural Diagrams

Assorted diagrams showing how NeoMutt is assembled.

Data and Views

Key
svg source svg source

Config and Inheritance

Key
svg source svg source

Notifications

notify.gv notify.svg

notify.svg

Components

components.svg

components.svg

Email Library

libemail.gv libemail.svg

libemail.svg

Mutt Library

libmutt.gv libmutt.svg

libmutt.svg

Observers

observer.svg

observer.svg

Alias / Query - Dialog / Completion

The Alias and Query Dialogs work the same way as each other. These state diagrams show how direct access and auto-completion work.

alias.gv alias.svg

alias.svg

query.gv query.svg

query.svg

Auto-Completion

Auto-completion starts deep in the enter_string() function. This function diagram shows all the callers and dependencies.

enter-field.gv enter-field.svg

enter-field

enter-field-key

enter-field-key.gv enter-field-key.svg