help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Changing font-lock for combined HTML and PHP code??


From: Eric Lilja
Subject: Re: Changing font-lock for combined HTML and PHP code??
Date: 16 Apr 2007 12:13:15 -0700
User-agent: G2/1.0

On 16 Apr, 20:22, William Case <billli...@rogers.com> wrote:
> Hi;
>
> I am working on web site made up of files that combine HTML and PHP.  My
> main interest is in the PHP coding.  Is there a relatively easy way to
> set the font-lock colors for the tags (constants) that distinguishes
> between a HTML tag and a PHP tag when I am in php-mode.

I would like to find a good way to handle these kinds of files too,
with both html code and php code.
What I'm experimenting with just now is adding a keyboard setting for
the html-mode to go to php mode and keyboard setting for php mode to
go to html mode. Not ideal but better than what I had before which was
treating php-files like html-files, hehe. I like emacs' html mode. I
downloaded php mode from a third party.

The code is simply:

(require 'php-mode)

; php-mode actually runs this hook, maybe there's a better place to
put this...
(defun my-c-mode-common-hook ()
  (define-key c-mode-base-map "\C-c\C-h" 'html-mode)
)
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)


(defun my-html-mode-hook ()
  (define-key html-mode-map "\C-c\C-p" 'php-mode)
)
(add-hook 'html-mode-hook 'my-html-mode-hook)

The php-mode will actually font lock the html code but I don't like
the way it indents it at all. Thus I switch between the modes with
these keyboard bindings depending on if I'm editing a html part of the
file or a php part. As I said, not ideal, but better than my earlier
approach.

- Eric



reply via email to

[Prev in Thread] Current Thread [Next in Thread]