On Wed, Feb 06, 2002 at 08:58:45AM +0100, gerhard.egger wrote:
> Dear Gus,
> 
> this really helped me!
> 
> i added to my .xemacs-custom file:

Are there perhaps 2 different mmm-modes?  I've never been able to
download the one mentioned in the Embperl docs (bad link).  I'm using
the mmm-mode from mmm-mode.sourceforge.net, which comes with some code
for an embperl mode.  I'm rather happy with it, but what I had to do
to get it running is a wee bit different from what you had to do...  I
ended up adding the following to my .emacs to get version 0.4.7 to
work (this is a slightly hacked version of something they included in
"mmm-sample.el"):

(add-to-list 'load-path "/usr/local/share/emacs/site-lisp")

(require 'mmm-auto)
(setq mmm-global-mode 'maybe)
(set-face-background 'mmm-default-submode-face nil)
(mmm-add-group
 'embperl
 '((embperl-perl
    :submode perl-mode
    :front "\\[\\([-\\+!\\*\\$]\\)"
    :back "~1\\]"
    :save-matches 1
    :insert ((?p embperl "Region Type (Character): " @ "[" str
                 @ " " _ " " @ str "]" @)
             (?+ embperl+ ?p . "+")
             (?- embperl- ?p . "-")
             (?! embperl! ?p . "!")
             (?* embperl* ?p . "*")
             (?$ embperl$ ?p . "$")
             )
    )
   (embperl-comment
    :submode text-mode
    :front "\\[#"
    :back "#\\]"
    :insert ((?# embperl-comment nil @ "[#" @ " " _ " " @ "#]" @))
    )
    (embperl-html
    :submode html-mode
    :front "\\([-\\+!\\*\\$]\\)\\]"
    :back "\\[\\([-\\+!\\*\\$]\\)"
    :insert ((?# embperl-comment nil @ "[#" @ " " _ " " @ "#]" @))
    )))
(add-to-list 'mmm-mode-ext-classes-alist '(nil "\\.epb\\'"  embperl))
(add-to-list 'mmm-mode-ext-classes-alist '(nil "\\.epf\\'"  embperl))
(add-to-list 'mmm-mode-ext-classes-alist '(nil "\\.epl\\'"  embperl))
(add-to-list 'auto-mode-alist '("\\.epl\\'" . mmm-mode))
(add-to-list 'auto-mode-alist '("\\.epb\\'" . mmm-mode))
(add-to-list 'auto-mode-alist '("\\.epf\\'" . mmm-mode))






> ; mmm-mode (for embperl, etc)
> (require 'mmm-mode)
> ; .html is already associated with html-mode
> (add-to-list 'auto-mode-alist '("\\.epl\\'" . html-mode))
> 
> ; to have syntaxhighlightning etc. for perl:
> (add-to-list 'auto-mode-alist '("\\.epl\\'" . perl-mode))
> 
> (mmm-add-mode-ext-class 'html-mode "\\.epl\\'" 'embperl)
> (mmm-add-mode-ext-class 'html-mode "\\.html\\'" 'embperl)
> (setq mmm-global-mode 'maybe)
> 
> thanks a lot!!!
> 
> Gerhard
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to