Newsgroup: it.comp.os.linux.software
Titolo: [?][EMACS] higlight di file di codice di vario tipo

Ho la necessita configurare emacs per avere le evidenziazioni tipo i file
c++ su altri tipi di file sorgente.
Il lisp e' la prima volta che lo vedo, e la documentazione e' troppo
immensa, mi servirebbero sapere le cose basilari, avere degli spunti (tipo
devi mettere un file con nome xxxx simile a quello con mome xxx nella
cartella xxx, poi devi usare lanciare nella cartella xxx il make xxxx, o
similari).
Insomma mi basta sapere la strada 'corretta' da seguire per risolvere questo
specifico problema (col tempo poi mi studiero' i vari Mb di documentazione).
Salve
                Dbg


devi creare (se  non c' e` gia`)  il file di  configurazione nella tua
home dir  e  chiamarlo  ".emacs" .  Nella   mia  debian woody  dove ho
installato   xemacs        c'  e`  un     file     di    esempio   in:
/usr/lib/xemacs-21.1.14/etc/sample.emacs
Nota:  il motivo per  cui uso  xemacs (
www.xemacs.org
)  e non emacs e`
proprio per  il  font    highlight  in  console,  infatti  con   emacs
funziona(ava?) solo sotto X.
Nel file di esempio ci dovrebbe essere gia` tutto in ogni caso le
righe da aggiungere sono queste:
;;; ********************   
;;; Font-Lock is a syntax-highlighting package.
;;; When it is enabled and you are editing  a program, different parts
;;; of your program   will appear in different fonts   or colors.  For
;;; example, with the code   below,  comments appear in red   italics,
;;; function names    in function  definitions appear in    blue bold,
;;; etc. The  code   below will cause  font-lock   to automatically be
;;; enabled when you edit C, C++, Emacs-Lisp,  and many other kinds of
;;; programs.   The "Options" menu   has some commands for controlling
;;; this as well.  
;;;
(cond (running-xemacs
       ;; If you want the default colors, you could do this:
       ;; (setq font-lock-use-default-fonts nil)
       ;; (setq font-lock-use-default-colors t)
       ;; but I want to specify my own colors, so I turn off all
       ;; default values.
       (setq font-lock-use-default-fonts nil)
       (setq font-lock-use-default-colors nil)
       (require 'font-lock)
       ;; Mess around with the faces a bit.  Note that you have
       ;; to change the font-lock-use-default-* variables *before*
       ;; loading font-lock, and wait till *after* loading font-lock
       ;; to customize the faces.
       ;; string face is green
       (set-face-foreground 'font-lock-string-face "forest green")
       ;; comments are italic and red; doc strings are italic
       ;;
       ;; (I use copy-face instead of make-face-italic/make-face-bold
       ;; because the startup code does intelligent things to the
       ;; 'italic and 'bold faces to ensure that they are different
       ;; from the default face.  For example, if the default face
       ;; is bold, then the 'bold face will be unbold.)
       (copy-face 'italic 'font-lock-comment-face)
       ;; Underlining comments looks terrible on tty's
       (set-face-underline-p 'font-lock-comment-face nil 'global 'tty)
       (set-face-highlight-p 'font-lock-comment-face t 'global 'tty)
       (copy-face 'font-lock-comment-face 'font-lock-doc-string-face)
       (set-face-foreground 'font-lock-comment-face "red")
       ;; function names are bold and blue
       (copy-face 'bold 'font-lock-function-name-face)
       (set-face-foreground 'font-lock-function-name-face "blue")
       ;; misc. faces
       (and (find-face 'font-lock-preprocessor-face) ; 19.13 and above
            (copy-face 'bold 'font-lock-preprocessor-face))
       (copy-face 'italic 'font-lock-type-face)
       (copy-face 'bold 'font-lock-keyword-face)
       ))
;;; ********************
;;; fast-lock is a package which speeds up the highlighting of files
;;; by saving information about a font-locked buffer to a file and
;;; loading that information when the file is loaded again.  This
;;; requires a little extra disk space be used.
;;;
;;; Normally fast-lock puts the cache file (the filename appended with
;;; .flc) in the same directory as the file it caches.  You can
;;; specify an alternate directory to use by setting the variable
;;; fast-lock-cache-directories.
;; Let's use lazy-lock instead.
(add-hook 'font-lock-mode-hook 'turn-on-fast-lock)
;;(setq fast-lock-cache-directories '("/foo/bar/baz"))
Per maggiori informazioni 
info xemacs 
e cerca  la  faq tra i  vari menu,  oppure  sul sito web,   i punti in
questione sono Q3.2.1-Q3.2.6
-- 
ciao | Usare un email valida nei ng e` un grande beneficio per tutti.
cf   | Per proteggersi dallo spam servitevi di indirizzi usa e getta
-----+ oppure di servizi tipo 
http://www.sneakemail.com
 

/usr/lib/xemacs-21.1.14/etc/sample.emacs
]zac[
Si grazie, ma il mio problema e' di configurare e inserire in emacs anche i
file per avere l'highlights anche su sorgenti di tipo non standard (non c o
c++ o perl o ecc.)
In effetti l'highlights di emacs funziona solo sotto X.
Salve
                Dbg