comparison lisp/hm--html-menus/README @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children ac2d302a0011
comparison
equal deleted inserted replaced
-1:000000000000 0:376386a54a3c
1 This README file describes the emacs lisp package hm--html-menus-4.16.
2
3 The package provides various popup and pulldown menus and functions
4 for the html-mode from Marc Andreessen, and support for the w3-package
5 from William M. Perry and the file html-view.el from Ron Tapia.
6
7 Look at the file NEWS, to see what is new in this release.
8
9 You should (but need not) also get the w3 package from:
10
11 cs.indiana.edu:/pub/elisp/w3/w3.tar.z
12
13 which provides an world wide web browser mode for the xemacs, emacs
14 and epoch.
15
16
17 This package is tested with the xemacs 19.13 on Suns with
18 SunOS 4.1.3 and on PC's with linux. But it should work also on other
19 (possibly only UNIX ?) platforms.
20
21 Read the file README-EMACS-19, if you want to use this package with
22 GNU Emacs 19.
23
24 Thanks to Richard Stallman, who has helped me to port this package to
25 the Emacs 19 and thanks to John Ladwig, who has corrected a lot of the
26 text and comments in this package and to all the other people, who had
27 provided code, ideas, bug fixes or bug reports for this package.
28
29
30 The package consists of the following files:
31
32 README : this file;
33 README-EMACS-19 : only for the GNU Emacs 19 user;
34 ANNOUNCEMENT : Text of the announcement of this package;
35 LSM : Entry for the Linux Software Map;
36 NEWS : Change logfile;
37 adapt.el : provides functions to use this package
38 with the GNU Emacs 19
39 hm--html.el : provides functions to write html pages;
40 some of these functions are similar to
41 functions of the html-mode.el;
42 hm--html-keys.el : provides the new keybindings;
43 hm--html-menu.el : provides the menus; this is the main file;
44 hm--html-configuration.el : configuration file for the html mode;
45 choose this as system configuration file
46 hm--date.el : Defines the function hm--date, which
47 returns the date in the format
48 "day-month-year" like "30-Jun-1993".
49 html-mode.el : Marc Andreessen's html-mode file; use this
50 one if your html-mode.el is older or
51 doesn't work together with my files;
52 I've changed it, to fix a bug !
53 html-view.el : Ron Tapia's html-view.el to view html-pages
54 in the Xmosaic; it is patched for use
55 with the xemacs;
56 templates.doc : describes the syntax of the templates
57 provided in the file tmpl-minor-mode.el
58 tmpl-minor-mode.el : provides functions for the tmpl-minor-mode;
59 with this mode you can expand templates,
60 which are described in the file
61 templates-syntax.doc (look at the files
62 command-description.tmpl and frame.tmpl for
63 examples);
64 templates can be expanded automatically, if
65 you include a file with templates via the
66 html pulldown menu item "Templates ...";
67 command-description.tmpl : Templatefile for the use with the
68 tmpl-minor-mode;
69 frame.tmpl : Templatefile, provides a simple frame;
70 emacs-19/* : only for the GNU emacs 19 user;
71
72
73
74
75
76 INSTALLATION:
77 =============
78
79 Note: In this version the setting of the environment variables
80 HTML_CONFIG_FILE and HTML_USER_CONFIG_FILE are no longer necessary,
81 if you put the user configuration file in the home directrory and
82 the system (site) configuration file in one of the load path directories
83 of your xemacs or GNU Emacs 19.
84
85 1. Put all the *.el files (except .hm--html-configuration.el and
86 the files in the subdirectory emacs-19)
87 in one of your xemacs (or emacs) lisp load directories
88 (i.e. lisp/packages).
89
90 2. Put the following in your .emacs (or default.el or site-init.el):
91
92 (autoload 'html-mode "hm--html-menu" "HTML major mode." t)
93 (or (assoc "\\.html$" auto-mode-alist)
94 (setq auto-mode-alist (cons '("\\.html$" . html-mode)
95 auto-mode-alist)))
96
97 (autoload 'tmpl-expand-templates-in-buffer "tmpl-minor-mode"
98 "Expand all templates in the current buffer." t)
99
100 (autoload 'html-view-start-mosaic "html-view" "Start Xmosaic." t)
101 (autoload 'html-view-view-buffer
102 "html-view"
103 "View the current buffer in Xmosaic."
104 t)
105 (autoload 'html-view-view-file
106 "html-view"
107 "View a file in Xmosaic."
108 t)
109 (autoload 'html-view-goto-url
110 "html-view"
111 "Goto url in Xmosaic."
112 t)
113 (autoload 'html-view-get-display
114 "html-view"
115 "Get the display for Xmosaic (i.e. hostxy:0.0)."
116 t)
117 (autoload 'w3-preview-this-buffer "w3" "WWW Previewer" t)
118 (autoload 'w3 "w3" "WWW Browser" t)
119 (autoload 'w3-open-local "w3" "Open local file for WWW browsing" t)
120 (autoload 'w3-fetch "w3" "Open remote file for WWW browsing" t)
121 (autoload 'w3-use-hotlist "w3" "Use shortcuts to view WWW docs" t)
122
123 The above lines assume that you have not installed the older
124 html-mode.el. You should remove the appropriate (old) lines,
125 if that isn't true. It could also be, that you've already the
126 autoload lines for the w3 package in your emacs.
127
128 3. Set the environment variable HTML_CONFIG_FILE to the html system
129 configuration file i.e.:
130 setenv HTML_CONFIG_FILE /usr/xemacs/lisp/hm--html-configuration.el
131
132 4. Set (if you want) the environment variable HTML_USER_CONFIG_FILE to
133 the html user configuration file i.e.:
134 setenv HTML_USER_CONFIG_FILE ~/.hm--html-configuration.el
135 And put the file .hm--html-configuration.el in your Home directory.
136 An example for this user specific file is given below.
137
138 5. Check the files hm--html-configuration.el and
139 .hm--html-configuration.el whether all variables are set suitable for
140 you and your site or not. You can make changes in both of these files.
141 Note that .hm--html-configuration.el precedes the settings in
142 hm--html-configuration.el, because it is the user specific
143 configuration file. So you should made site specific changes in
144 hm--html-configuration.el.
145
146 Look at first at the following variables:
147
148 hm--html-signaturefile
149 hm--html-username
150 hm--html-template-dir
151 hm--html-favorite-http-server-host-name
152 html-document-previewer
153 html-view-html-document-previewermosaic-command
154 w3-default-homepage
155
156 6. If you want to use templatefiles, you should put these files
157 in the directory to which `hm--html-template-dir' points.
158 You can use the file command-description.tmpl as
159 an example.
160
161 7. If you don't want to use the feature of adding html comments
162 about the creation date and author and with a change log, then
163 you should set the following three variables to nil:
164 hm--html-automatic-changed-comment
165 hm--html-automatic-created-comment
166
167 8. If you don't want to set a date in the title line, than you should
168 set the following to nil:
169 hm--html-automatic-new-date
170
171 The following is an example for a user specific configuration file
172 called .hm--html-configuration.el. You should put such a file in your
173 home directory and put all the variable settings in it, which are user
174 specific.
175
176 ---- BEGIN of .hm--html-configuration.el ----
177 ;;; Private html configuration file
178
179 ;; Signature file
180 (setq hm--html-signature-file
181 "http://www.tnt.uni-hannover.de:80/data/info/www/tnt/org/tnt/whois/wissmit/muenkel.html")
182
183 ;; Username (Only necessary if it differs from the passwd entry)
184 (setq hm--html-username "Heiko Münkel")
185
186
187 ;; X Window System display for the html-view
188 (setq html-view-display "daedalus:0.0")
189
190
191 ;; Use the expert menus?
192 (setq hm--html-expert t)
193
194
195 ;; Delete the automounter path prefix /tmp_mount
196 (setq hm--html-delete-wrong-path-prefix "/tmp_mount")
197
198
199 ;;;
200 ;
201 ; W3
202
203 ;; Default Home Page for w3-mode in lemacs or GNU Emacs
204 (setq w3-default-homepage "file:/home/muenkel/data/docs/www/home.html")
205 ---- END of .hm--html-configuration.el ----
206
207
208 Every hm--*.el file has a description and installation part. Look at first
209 at these parts, if you have any questions.
210
211 Look at first at the configuration files, if you have problems with
212 this package!
213
214
215 Sorry, I know that the documentation of this package isn't so good as
216 it should be, but at the moment I've not the time to make a better
217 one.
218
219 There is also a html documentation about the package. You can find it on:
220 http://www.tnt.uni-hannover.de:80/data/info/www/tnt/soft/info/www/html-editors/hm--html-menus/overview.html
221
222
223 Please send any bug reports, fixes or comments to
224 muenkel@daedalus.tnt.uni-hannover.de
225
226
227 I hope these files will be useful,
228
229 Heiko
230
231