(mmm.info)Top
MMM Mode
********
MMM Mode is a minor mode for Emacs which allows Multiple Major Modes to
coexist in a single buffer.
Overview- An overview and introduction to MMM Mode.
Basics- The basics of how to use it.
Customizing- Customizing how it works to your needs.
Supplied Classes- The supplied submode classes.
Writing Classes- Writing your own submode classes.
Indices- Just that.
— The Detailed Node Listing —
Overview of MMM Mode
Basic Concepts- A simple explanation of how it works.
Installation- How to install MMM Mode.
Quick Start- Getting started using MMM Mode quickly.
MMM Mode Basics
MMM Minor Mode- The Emacs minor mode that manages it all.
Submode Classes- What they are and how to use them.
Selecting Classes- How MMM Mode knows what classes to use.
Insertion- Inserting new submode regions automatically.
Re-parsing- Re-scanning for submode regions.
Interactive- Adding submode regions manually.
Global Mode- Turning MMM Mode on automatically.
The MMM Minor Mode
Enabling MMM Mode- Turning MMM Mode on and off.
MMM Mode Keys- Default key bindings in MMM Mode.
How MMM Mode selects submode classes
File Classes- Classes for a single file.
Mode-Ext Classes- Classes for a given mode or extension.
Global Classes- Classes for all MMM Mode buffers.
MMM Global Mode
Major Mode Hook- Using MMM’s Major Mode Hook
Customizing MMM Mode
Region Coloring- Changing or removing background colors.
Preferred Modes- Choosing which major modes to use.
Mode Line- What is displayed in the mode line.
Key Bindings- Customizing the MMM Mode key bindings.
Local Variables- What local variables are saved for submodes.
Changing Classes- Changing the supplied submode classes.
Hooks- How to make MMM Mode run your code.
Supplied Submode Classes
Mason- Mason server-side Perl in HTML.
File Variables- Elisp code in File Variables.
Here-documents- Code in shell and Perl here-documents.
Javascript- Javascript embedded in HTML.
Embedded CSS- CSS Styles embedded in HTML.
Embperl- Another syntax for Perl in HTML.
ePerl- A general Perl-embedding syntax.
JSP- Java code embedded in HTML.
RPM- Shell scripts in RPM Spec Files.
Noweb- Noweb literate programs.
Writing Submode Classes
Basic Classes- Writing a simple submode class.
Paired Delimiters- Matching paired delimiters.
Region Placement- Placing the region more accurately.
Submode Groups- Grouping several classes together.
Calculated Submodes- Deciding the submode at run-time.
Calculated Faces- Deciding the display face at run-time.
Insertion Commands- Inserting regions automatically.
Region Names- Naming regions for syntax grouping.
Other Hooks- Running code at arbitrary points.
Delimiters- Controlling delimiter overlays.
Misc Keywords- Other miscellaneous options.
Indices
Concept Index- Index of MMM Mode Concepts.
Function Index- Index of functions and variables.
Keystroke Index- Index of key bindings in MMM Mode.
automatically generated by info2www version 1.2.2.9