On Mon, 2003-03-24 at 18:29, Erin! wrote:
> i went to a couple different sources, and the following code snippets
> were each recommended by a different website dealing with php syntax
> highlighting...  i tried them in various combinations (each alone, all
> toghether, two at a time...) but none of them seem to fix the
> problem...  so...  it doesn't seem to be working at all...  i'm kind of
> confused because i know somebody who does have the syntax highlighting,
> but he doens't know how he got it, cuz it came when he installed
> emacs.... (and i got my .emacs file from him)
> thanx a ton!
> ~Erin
> 
> (require 'php-mode)

The above is what tells emacs to find the php-mode.el file that you said
you put in /usr/share/emacs/site-lisp.  That site-lisp directory should
be in your load path, but if emacs is saying it can't find php-mode.el
than maybe the .el file is not really there, or the permissions are
wrong, or your load-path is messed up.  Can you do an ll
/usr/share/emacs/site-lisp and see if php-mode.el is in there, and what
it's permissions are?  You can just copy and paste that into an email
and we can go from there.

> (set auto-mode-alist
>      (append '(("\\.php$" . php-mode)
>              ("\\.php3" . php-mode))
>            auto-mode-alist))

This tells emacs to automatically go into php mode when you open a file
with a .php or .php3 extension.
> 
> 
> (autoload 'php-mode "php-mode" "PHP editing mode" t)
This looks like it does something similare to the (require 'php-mode). 
Probably should only have one or the other.  I have the require line.

> (add-to-list 'auto-mode-alist '("\\.php\\'" . php-mode))
This does the same as the above (set auto-mode-alist... stuff, only it's
only setting up php-mode for .php files, not .php3.  Again, only use one
or the other.

> (cond (window-system
>        (require 'font-lock)
>        (setq font-lock-support-mode 'lazy-lock-mode)
>        (setq font-lock-maximum-decoration t)
>        (global-font-lock-mode t)
>        ))

This seems to make sure syntax highlighting is turned on for
everything.  

Bryan
> 
> 
> --- Bryan Murdock <[EMAIL PROTECTED]> wrote:
> > On Mon, 2003-03-24 at 14:48, Erin! wrote:
> > > 
> > > how do i get php syntax highlighting in emacs?  i've downloaded the
> > >php-mode.el file from the web, and i made the recommended changes to
> > my
> > >.emacs file, but it's still not working...  it says that it can't
> > find
> > >the php-mode file.  what folder am i supposed to have it in? 
> > >currently, it's in /usr/share/emacs/site-lisp/
> > 
> > That directory should work...what changes did it have you make in
> > your
> > .emacs file?
> > 
> > As a side note, PHP highlighting can be a little tricky if the php is
> > embedded in an html file.  If it is, then emacs is probably just
> > going
> > to go into an html mode and get confused by the php, and the php-mode
> > I
> > found got all confused by the html if I turned it on.  You can get
> > html-helper-mode (http://www.gest.unipd.it/~saint/hth.html) which
> > deals
> > with php embedded in html pretty well to fix this.
> > 
> > Bryan
> > 
> > 
> > 
> > _______________________________________________
> > newbies mailing list
> > [EMAIL PROTECTED]
> > http://phantom.byu.edu/cgi-bin/mailman/listinfo/newbies
> 
> 
> =====
> �The pledge of allegiance to the flag is a pledge to the ideals of our forefathers, 
> the men who fought and died in the building of this great nation.  It is a pledge to 
> fulfill our duties and obligations as citizens of the United States, and to uphold 
> the principles of our constitution.  And last but not least, it is a pledge to 
> maintain the four great freedoms treasured by all Americans: freedom of speech, 
> freedom of religion, freedom from want, and freedom from fear.�
> ~Lee Greenwood
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
> http://platinum.yahoo.com
> 
> _______________________________________________
> newbies mailing list
> [EMAIL PROTECTED]
> http://phantom.byu.edu/cgi-bin/mailman/listinfo/newbies
> 



_______________________________________________
newbies mailing list
[EMAIL PROTECTED]
http://phantom.byu.edu/cgi-bin/mailman/listinfo/newbies

Reply via email to