Click on the header to list all mode-specific pages. These pages document modes not documented in the manuals, list example uses, and favorite customizations.
The list has gotten rather long, so if you add entries, consider adding to one of the subpages.
Subpages:
- ProgrammingModes – C, Java, Perl, Lisp, Mythryl
- MarkupModes – LaTeX, HTML, SGML, XML, BhlMode
- MultimediaModes – Music and Images
- DataModes – other data formats
- FrameModes – Frame configurations, functions, commands; see also CategoryFrames
See also CategoryCode if you want to write a new major mode, or if you are looking for Emacs features that augment the the basic modes listed on this page.
Other pages (could this please be split in major and minor modes?):
- AbbrevMode
- AdvancedDeskCalculator – often known as just “Calc”
- AnyIniMode – keyword highlighting for .ini files etc based on a ‘source of truth’
- AptSources – to edit sources.list in Debian distributions
- ArtistMode
- AsciiMode – ASCII code display
- AutoCompressionMode
- AutoEncryption
- AutoFillMode
- BabelMode
- BalloonHelpMode? – Tooltips for XEmacs
- BbdbMode
- BhlMode – convert plain text into HTML, SGML, LaTeX and Texinfo
- BiblMode
- BigFont
- BlankMode – minor mode to visualize blanks (SPACE, HARD SPACE and TAB)
- BrowseUrl
- BugzillaMode? – a mode for editing bugzilla dump files
- ButtonLockMode – clickable text defined by regular expression, controlled by font-lock
- CelsscMode – a mode for editing celestia catalog files
- CddbMode? – a mode for CD database files
- Cheezburger – mode for viewing I Can Has Cheezburger
- ChopMode – interactive binary search for a line within a window
- ChronometerMode – a [not so] simple chronometer
- CmdMode – mode for w32 cmd files
- CocciMode – mode for coccinelle/spatch files
- CookMode – mode for editing cook files (a make replacement)
- CrontabMode – mode for editing crontab files
- CsvMode – help editing CSV files
- DfMode – show space left on devices in the mode line
- DiaryMode
- DiredMode
- DrelaMode – mode for editing input files to a suite of popular aerodynamics codes
- EevMode – lets you to interpret e-scripts(execute shell commands/follow EmacsLisp hyperlinks in a buffer)
- EdiMode – mode for editing EDI files
- EmacsWikiMode
- EpubMode – mode for reading epub e-books in Emacs
- FaqMode – easy FAQ browsing
- FetchmailMode – mode for editing fetchmail configuration files
- FortuneMode – interface to write fortunes quickly
- FreexMode – a personal wiki on steroids
- FvwmMode – major mode to edit FVWM configuration files
- GentooSyntax – mode for Gentoo specific files, like ebuilds and eclasses
- GlassesMode – change the way StudlyCaps/CamelCase is displayed
- GnuplotMode – mode to edit gnuplot files
- GoLispMode – analyze, cross-reference, and jump around lisp files
- HamsterMode – mode for editing hamster scripts
- HexlMode – hex editing and display mode
- HighlineMode – minor mode to highlight current line in buffer
- HiLockMode – hilight arbitrary strings temporarily
- IbufferMode
- Icicle Mode – Icicles: MiniBuffer input Completion and cycling of completion candidates. Lots more.
- IMDbAddsMode – Editing and syntax highlighting for IMDb data submissions
- ImenuMode – Mode-specific buffer indexes (navigation menus).
- InfoLook, WordHelp, FuncDoc – find info about a command keyword
- InfoMode
- IntelHexMode – Editing and updating checksums of Intel Hex files.
- InternetRelayChat modes (various)
- ItunesMode? – For Windows: http://www.geocities.jp/tmjb2006/itunes/itunes-mode.html
- JiraMode – Major mode for use with the Jira bug tracking software.
- LicenseCopyright – Insert a license header into the active buffer
- ExtraLicense – Insert a license header into the active buffer with keywords substitution.
- LineNumbers
- LojbanMode – support for lojban language.
- LongLinesJpMode – longlines mode for Japanese.
- MailboxMode? – berkeley style aka standard mailbox browsing minor mode
- MailCrypt – PGP and GPG support
- MailMode – a mode for writing mail/news messages
- MaximaMode – modes for interacting with Maxima
- MiniEdit – edit minibuffer contents in a buffer
- MuttMode – use emacs as editor for mutt
- MuttRc – generic mode for mutt configuration files
- MTraceMode? – keep track of hidden buffer changes
- ObjMode – Edit 3D Wavefront Obj format files
- OrgMode – Keep notes, maintain TODO lists, do project planning, and author with plain-text system.
- OccurMode – Create a hyperlinked index for the lines in a buffer that match a regexp
- OutlineMode – hide blocks of text beneath a heirarchy of headings (see also CategoryTodo)
- PageMode – handling ^L pages, select, cut, copy, head renumber
- Pcf2Bdf – viewing
pcf font files as bdf source - PgpMode? – a PGP minor mode
- PianobarMode – A way to listen to Pandora from emacs
- PlannerMode – A fine personal information manager using WikiMode
- PmxMode – a mode for editing pmx files (Music Typesetting)
- PodMode – edit Perl
.pod files or embedded POD documentation - PoMode – major mode for GNU gettext PO files
- PortageMode – search for and install Gentoo packages
- PostMode – use emacs as an external editor for mail and news
- PredictiveMode – predictive completion minor mode
- ProcmailMode – mode for editing procmail configuration files
- ProjectBufferMode – generic mode to handle projects
- RedoMode
- RefdbMode – access bibliographic data stored in a SQL database and create bibliographies for markup documents
- RememMode – watches and suggests information relevant to what you’re reading or writing
- RpmMode? – mode for the RedHat Package Manager
- RpmSpecMode – RPM spec file editing commands
- RspecMode – mode for using RSpec (a testing framework for Ruby)
- RubyTwoMode – two modes for writers: screenplay.el and fiction.el
- SendmailMode? – mode for editing Sendmail configuration files – http://www.keelhaul.demon.co.uk/linux/sendmail-mode.el
- SentenceHighlight – highlight current sentence in the text, useful for writers and copyeditors
- ShowParenMode
- ShowWhitespaceMode – highlight blanks and tabs
- SlimeMode – Superior Lisp Interaction Mode for Emacs
- SieveMode – a mode for editing sieve scripts
- SpamassassinMode – a mode for editing spamassassin configurations files
- SpreadSheet
- SqlMode – see also CategorySql
- Sunrise Commander – major mode that provides a powerful twin-pane file manager based on Dired and inspired by MC
- Synonyms – major mode for looking up terms in a thesaurus or browsing it
- SyslogMode – viewing log file with highlighting and more
- TableMode – edit tables in plain text files
- TempbufMode – automatically delete unused buffers
- TemporalLogicOfActionsMode
- TestCaseMode – a minor mode for running unit tests
- TexinfoMode
- TjicShell – enhancement of shell.el, supports multiple shells inside emacs
- TooltipMode? – Display tooltips in Emacs.
- TopMode – run “top” from Emacs
- TtcnMode – edit TTCN code in Emacs.
- TupMode
- UnicodeEncoding – describes oc-unicode
- VolatileHighlightMode – Minor mode provides visual feedback on some operations: undo, yank and etc.
- VersionControl – and various similar implementations
- WajigMode – An interface for wajig
- WebgenMode – minor mode for webgen
- WhiteSpace – minor mode to visualize (HARD) SPACE, TAB and NEWLINE
- WikiMode
- WikiNavMode --simple file navigation using &91;&91;WikiStrings?&93;&93;
- WikipediaMode
- WikipediaAlternative – an alternative (to the previous) mode for Wikipedia
- WikitextMode – for editing Wikispaces’ articles
- WoMan – view man pages without having the “man” program installed
- WorklogMode
- WrapMode – word wrapping like typical word processors
- WriteOrDieMode – Minor mode emulating some of the behaviour from Dr. Wicked's webapp of the same name.
- XResourceGenericMode
- XSymbolMode
- YangMode – edit YANG files, RFC 6020 compliant
Other functionality specific to some modes:
For a list of orphaned modes that might need a new maintainer, see AbandonedModes.