Nous sommes le Sam 26 Juil, 2025 01:39
Supprimer les cookies

Page 2 sur 2Précédent 1, 2[EMACS]problème indentation

Sur le logiciel libre en général ou un logiciel libre en particulier

Lun 08 Mai, 2006 18:51

Pas grand chose à ajouter.

Sinon quelques petits ajouts (à part ça, j'utilise le mode
html-helper-mode, est-ce le même que le tiens ? http://www.santafe.edu/~nelson/tools/)

;;html-helper-mode
;;dit à emacs où le trouver
(add-to-list 'load-path "~/elisp/html-helper-mode/")

;;charge le mode pour tout doc html

(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))

;;pour avoir un squelette préétabli
(setq html-helper-build-new-buffer t)

;;pour insérer date et adresse email
(setq html-helper-do-write-file-hooks t)
(defvar html-helper-address-string "raloupower@free.fr")


et pour la couleur


;; de la couleur en mode html !
(require 'font-lock)
(font-lock-mode 1)
(setq font-lock-maximum-decoration 't
font-lock-background-mode 'light) ;; ou "dark", selon couleur de fond
(setq font-lock-face-attributes
'((font-lock-comment-face "Red4")
(font-lock-string-face "Green4")
(font-lock-keyword-face "Orange4")
(font-lock-function-name-face "Blue4")
(font-lock-variable-name-face "Blue2")
(font-lock-type-face "Wheat")
(font-lock-reference-face "VioletRed4")
(message-cited-text-face "Blue1")
(message-header-name-face "Green3")))

en sachant que j'ai fais quelques modifs dans le fichier .el pour mon
squelette d'en-tête,et pour quelques balises (<br> = <br />)

et pour le squelette, j'ai remplacé celui donné dans le fichier
html-helper-mode.el par celui-ci

(defvar html-helper-new-buffer-template
'("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"\n
"<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"fr\">\n<head>\n"
"<meta http-equiv=\"Content-Type\" content=\"text/html;charset=iso-8859-15\"/>\n<link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<!-- coding: ISO-8859-15 -->"\n
"<title>" p "</title>\n</head>\n\n"
"<body>\n"
p
"\n\n<hr />\n"
"<div>"
"<address>" html-helper-address-string "</address>\n"
html-helper-timestamp-start
html-helper-timestamp-end
"<p>
<a href=\"http://validator.w3.org/check?uri=referer\"><img
src=\"http://www.w3.org/Icons/valid-xhtml10\"
alt=\"Valid XHTML 1.0!\" height=\"31\" style=\"border:0\" width=\"88\" /></a>
</p>"
"</div>"
"\n</body> </html>\n")


heu... c'était quoi la question ?
Il y a une indentation automatique avec ce mode ( mais est-ce un mode différent de ce lui dont tu parles ?), vois si c'est bon pour toi.

Tu veux la numérotation des lignes aussi ? j'ai un bon mode qu'un goujat n'avait pas pris la peine d'écouter jusqu'au bout sinon ( rapelle toi Théoliane)

!!!!!
j'ai oublié pour la coloration syntaxique ceci :

(add-hook 'html-helper-load-hook '(lambda () (require 'html-font)))
(add-hook 'html-helper-mode-hook '(lambda () (font-lock-mode 1)))

et pour l'indentation :
(add-hook 'html-helper-mode-hook 'indented-text-mode)
ralou préfère Jabber sur fritalk.com
et n'aime pas les fichiers .docs dans les emails.

http:// raloupower dot free dot fr
ralou

Messages : 143

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit