DTML and ZPT editing in XEmacs
After much tinkering (since I'm no LISP guru), I finally figured out how to get XEmacs to automatically go to html-mode whenever you open a .dtml or .zpt file. Maybe this will be useful for others. In your .emacs file (normally in your home directory), just add the following two lines to the end: (add-to-list 'auto-mode-alist '("\\.zpt$" . html-mode)) (add-to-list 'auto-mode-alist '("\\.dtml$" . html-mode)) Shane
You can go even further and use psgml(x)-mode in combination with the HTML DTDs and get context-sensitive, auto-completing tags : (update yer paths as needed) **** Where your .emacs files contains : ;; This is the startup info for psgmlx-mode ;; psgml-mode is a bit different (setq psgmlxpath "/usr/local/share/emacs/site-lisp/psgmlx") (load (concat psgmlxpath "/init")) ;; I don't think psgml-mode reconginizes html files, so... (setq auto-mode-alist (cons '("\\.html$" . xml-mode) auto-mode-alist)) ;; This is the important part. [P]sgml-mode won't look up ;; DTDs across the network, so we tell it to use a catalog ;; and it will look for DTDs locally. (setq sgml-catalog-files '("CATALOG" "/usr/local/sgml/CATALOG")) **** Where /usr/local/sgml/CATALOG contains atleast : CATALOG "/usr/local/share/sgml/CATALOG" CATALOG "catalog/html" **** Where /usr/local/sgml/CATALOG/catalog/html contains atleast : -- http://www.docbook.org/tdg/html/ch02.html#S-PID-SID-CATALOGS -- -- http://www.lysator.liu.se/~lenst/about_psgml/psgml.html#IDX15 -- OVERRIDE YES SGMLDECL "/usr/local/share/xml/dtd/xhtml/xhtml1.dcl" DOCTYPE html "/usr/local/share/xml/dtd/xhtml/xhtml1-transitional.dtd" PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" SYSTEM "/usr/local/share/xml/dtd/xhtml/xhtml1-transitional.dtd" Cheers, On Thu, 27 Sep 2001, Shane Hathaway wrote:
After much tinkering (since I'm no LISP guru), I finally figured out how to get XEmacs to automatically go to html-mode whenever you open a .dtml or .zpt file. Maybe this will be useful for others.
In your .emacs file (normally in your home directory), just add the following two lines to the end:
(add-to-list 'auto-mode-alist '("\\.zpt$" . html-mode)) (add-to-list 'auto-mode-alist '("\\.dtml$" . html-mode))
Shane
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
participants (2)
-
Aaron Straup Cope -
Shane Hathaway