http://www.perlmonks.org?node_id=304693

Win has asked for the wisdom of the Perl Monks concerning the following question:

Dear monks,

How do I colourise perl script in Xemacs?

Replies are listed 'Best First'.
Re: Xemacs color code
by EvdB (Deacon) on Nov 05, 2003 at 11:43 UTC
    First put xemacs into perl mode
    ^M x perl-mode
    and then switch on the syntax highlighting
    ^M x font-lock-fontify-buffer
    You can do this from the menus at the top too using: Options -> Syntax Highlighting -> Least.

    ^M x means 'meta-key' + 'x' key at the same time.

    --tidiness is the memory loss of environmental mnemonics

      Personally I prefer cperl-mode over the (IIRC) older perl-mode.

      Place the following in your ~/.emacs or ~/.xemacs/init.el file to have (X)Emacs automatically turn on cperl mode for perl scripts:

      ;; Use cperl-mode instead of the default perl-mode (add-to-list 'auto-mode-alist '("\\.\\([pP][Llm]\\|al\\)\\'" . cperl-m +ode)) (add-to-list 'interpreter-mode-alist '("perl" . cperl-mode)) (add-to-list 'interpreter-mode-alist '("perl5" . cperl-mode)) (add-to-list 'interpreter-mode-alist '("miniperl" . cperl-mode))

      You might also want to put

      ;; Turn on paren matching and font-lock for all modes (global-font-lock-mode t) (show-paren-mode t)
      In your .emacs too.


      If the information in this post is inaccurate, or just plain wrong, don't just downvote - please post explaining what's wrong.
      That way everyone learns.

Re: Xemacs color code
by batkins (Chaplain) on Nov 05, 2003 at 17:09 UTC
    XEmacs automatically puts Perl scripts into cperl-mode. To enable text-coloring universally, just use font-lock-mode. You could even put it in ~/.xemacs/init.el.
    Are you sure it was a book? Are you sure it wasn't.....nothing?