Development#
Step in - here may be more than just consuming
What’s going on?#
If you are interested in contributing, please have a look at our Newbie Tutorial.
Any development on features is done in “devel/” feature branches in the
NeoMutt repository. Once
development is complete, the work will be merged into the main branch.
Finally, some automatic checking is done on commits and pull requests for NeoMutt. It benefits from two free services (free for Open Source). They are triggered on every commit to GitHub.
GitHub Actions automatically build projects on every commit (Continuous Integration).
Coverity performs static analysis on the code looking for potential problems.
Development docs#
Title |
Description |
|---|---|
GitHub Actions |
|
Ways to Analyze NeoMutt’s code |
|
A Period of Stabilisation |
|
Building NeoMutt |
|
The preferred style for code committed to NeoMutt |
|
How Config Variables are handled |
|
Update the website when certain builds succeed |
|
(Re-)Building the Documentation |
|
Description of NeoMutt’s documentation process |
|
Formatted Comment Blocks |
|
A Great Way to get started in Open Source |
|
How the Project uses GitHub |
|
A collection of abbreviations/acronyms |
|
Things every Newbie Should Know |
|
A list of old projects that can be forgotten |
|
The Future of NeoMutt |
|
Be Sure You’re Getting the Real Thing |
|
List of supported architectures / operating systems |
|
How to Translate Strings |
- Actions
- Analysis
- Bug-Fix Week
- Build
- Code Style
- Config System
- Deployment using Actions
- Docs Rebuild
- Documentation
- Doxygen Comments
- Easy Tasks
- GitHub
- Glossary
- Contributing
- .ics, .ifb, .iCal, .iFBf
- ANSI
- API
- ASCII
- BCC
- BOM
- CC
- CMS
- COPR
- CR
- CSS
- DBCS
- DNS
- DSN
- EOF
- EOL
- EOT
- FOSS
- GCC
- GDBM
- GFM
- GNU
- GPGME
- GSSAPI
- HTML
- IDN
- IMAP, IMAP4
- IRC
- LDAP
- LF
- LMDB
- Lua
- MBCS
- MIME
- MUA
- NCR
- Notmuch
- nroff
- OBDB
- PGP
- POP, POP3
- PPA
- QDBM
- RFC
- RTF
- SASL
- SBCS
- settext
- SMTP
- SOCKS
- SSL
- Tar
- tarball
- TBD
- TLS
- UCS
- URL, URLs
- UTF
- UTF-16
- UTF-32
- UTF-8
- YAML
- ZIP
- Newbie Tutorial
- Obsolescence
- Roadmap
- Signing Code / Releases
- Support
- How to Translate Strings
Blue sky#
NeoMutt also has a couple of speculative ideas:
Redesigning Mutt’s architecture
Redesigning Mutt’s gui
Note: These are just toys (for now).