(mmm.info)Top


Next: Overview Prev: (dir) Up: (dir)
Enter node , (file) or (file)node

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