annotate lisp/hm--html-menus/README @ 42:8b8b7f3559a2 r19-15b104

Import from CVS: tag r19-15b104
author cvs
date Mon, 13 Aug 2007 08:54:51 +0200
parents 441bb1e64a06
children 6a22abad6937
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
42
8b8b7f3559a2 Import from CVS: tag r19-15b104
cvs
parents: 26
diff changeset
1 This README file describes the emacs lisp package hm--html-menus-5.4.
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
3 The package provides functions and various popup and pulldown menus
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
4 for a html mode called hm--html-mode, a mode for writing html pages.
26
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
5 It provides also a minor mode (hm--html-minor-mode), which can be used
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
6 together with another html major mode, like the psgml-html mode in the
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
7 XEmacs 19.14.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
9 It has an interface to view the html documents in a W3 browser with
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
10 Netscape, the w3-package from William M. Perry and Mosaic with the
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
11 file html-view.el from Ron Tapia. It provides also a drag and drop
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
12 interface, which makes it very easy to insert links or images, by just
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
13 clicking on them.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
15 Look at the file NEWS, to see what is new in this release. Some
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
16 of the major changes are also listed in the ANNOUNCEMENT file.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
18 You should (but don't need) also get the w3 package from:
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 cs.indiana.edu:/pub/elisp/w3/w3.tar.z
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 which provides an world wide web browser mode for the xemacs, emacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 and epoch.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
26 This package is tested with the xemacs 19.15 on Suns with SunOS 5.5
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
27 and on PC's with linux. But it should work also on other (possibly
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
28 only UNIX ?) platforms.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
30 NOTE: The current release isn't tested with the Emacs 19 (5.0 is but
42
8b8b7f3559a2 Import from CVS: tag r19-15b104
cvs
parents: 26
diff changeset
31 5.1 to 5.4 are not). One of the next releases in the near future :-) will be a
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
32 bug fix only release for the Emacs 19. So please report any bugs to
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
33 muenkel@tnt.uni-hannover.de to shorten the time until the Emacs 19
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
34 related bugs are fixed.
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
35
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
36 Read the file README-EMACS-19, if you want to use this package with
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
37 GNU Emacs 19.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 Thanks to Richard Stallman, who has helped me to port this package to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 the Emacs 19 and thanks to John Ladwig, who has corrected a lot of the
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
41 text and comments in this package and to all the other people like
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
42 Jerry G. DeLapp, Andreas Ernst, Bob Weiner and so on, who had provided
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
43 code, ideas, bug fixes or bug reports for this package.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 The package consists of the following files:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 README : this file;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 README-EMACS-19 : only for the GNU Emacs 19 user;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 ANNOUNCEMENT : Text of the announcement of this package;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 LSM : Entry for the Linux Software Map;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 NEWS : Change logfile;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 adapt.el : provides functions to use this package
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 with the GNU Emacs 19
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 hm--html.el : provides functions to write html pages;
26
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
56 in this file are all commands defined,
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
57 which inserts html elements and entities;
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
58 hm--html-indentation.el : provides the indentation stuff;
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 22
diff changeset
59 hm--html-keys.el : provides the keybindings;
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
60 hm--html-menu.el : provides the menus;
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
61 hm--html-mode.el : provides the functions for the definition
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
62 of the hm--html-mode; this is now the
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
63 main file of the package;
26
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
64 hm--html-not-standard.el : provides functions to insert some
42
8b8b7f3559a2 Import from CVS: tag r19-15b104
cvs
parents: 26
diff changeset
65 non standard html elements;
26
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
66 this file is not evaluated by default;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 hm--html-configuration.el : configuration file for the html mode;
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
68 choose this as system configuration file;
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
69 hm--html-drag-and-drop.el : defines the HTML- specific functions
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
70 for the drag and drop interface;
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
71 hm--date.el : defines the function hm--date, which
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 returns the date in the format
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 "day-month-year" like "30-Jun-1993".
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 html-view.el : Ron Tapia's html-view.el to view html-pages
42
8b8b7f3559a2 Import from CVS: tag r19-15b104
cvs
parents: 26
diff changeset
75 in the Xmosaic; it is patched for the use
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 with the xemacs;
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
77 internal-drag-and-drop.el : provides the general (html-mode
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
78 independend functions) of the drag and
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
79 drop interface;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 templates.doc : describes the syntax of the templates
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 provided in the file tmpl-minor-mode.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 tmpl-minor-mode.el : provides functions for the tmpl-minor-mode;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 with this mode you can expand templates,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 which are described in the file
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 templates-syntax.doc (look at the files
42
8b8b7f3559a2 Import from CVS: tag r19-15b104
cvs
parents: 26
diff changeset
86 command-description.html.tmpl and
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
87 frame.html.tmpl for examples);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 templates can be expanded automatically, if
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 you include a file with templates via the
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
90 html pulldown menu item "Templates ..."
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
91 or with the item "Templates (fixed dirs)...";
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
92 command-description.html.tmpl : Templatefile for the use with the
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 tmpl-minor-mode;
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
94 frame.html.tmpl : Templatefile, provides a simple frame;
42
8b8b7f3559a2 Import from CVS: tag r19-15b104
cvs
parents: 26
diff changeset
95 doc/hm--html-mode.texinfo : Package documentation in the Texinfo format;
8b8b7f3559a2 Import from CVS: tag r19-15b104
cvs
parents: 26
diff changeset
96 doc/umlaute.texinfo : Texinfo include file for german vowel
8b8b7f3559a2 Import from CVS: tag r19-15b104
cvs
parents: 26
diff changeset
97 mutation (deutsche Umlaute);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 INSTALLATION:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 =============
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 Note: In this version the setting of the environment variables
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 HTML_CONFIG_FILE and HTML_USER_CONFIG_FILE are no longer necessary,
42
8b8b7f3559a2 Import from CVS: tag r19-15b104
cvs
parents: 26
diff changeset
107 if you put the user configuration file in the home directory and
26
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
108 the system configuration file in one of the load path directories
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
109 of your XEmacs or Emacs 19.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
111 1. Put all the *.el files in one of your xemacs (or emacs) lisp load
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
112 directories (i.e. lisp/packages).
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 2. Put the following in your .emacs (or default.el or site-init.el):
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
116 (autoload 'hm--html-mode "hm--html-mode" "HTML major mode." t)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
117 (autoload 'hm--html-minor-mode "hm--html-mode" "HTML minor mode." t)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
118 (or (assoc "\\.html$" auto-mode-alist)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
119 (setq auto-mode-alist (cons '("\\.html$" . hm--html-mode)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 auto-mode-alist)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 (autoload 'tmpl-expand-templates-in-buffer "tmpl-minor-mode"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123 "Expand all templates in the current buffer." t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 (autoload 'html-view-start-mosaic "html-view" "Start Xmosaic." t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 (autoload 'html-view-view-buffer
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 "html-view"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 "View the current buffer in Xmosaic."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 (autoload 'html-view-view-file
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 "html-view"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132 "View a file in Xmosaic."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 (autoload 'html-view-goto-url
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 "html-view"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 "Goto url in Xmosaic."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137 t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 (autoload 'html-view-get-display
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 "html-view"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 "Get the display for Xmosaic (i.e. hostxy:0.0)."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141 t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 (autoload 'w3-preview-this-buffer "w3" "WWW Previewer" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 (autoload 'w3 "w3" "WWW Browser" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 (autoload 'w3-open-local "w3" "Open local file for WWW browsing" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145 (autoload 'w3-fetch "w3" "Open remote file for WWW browsing" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 (autoload 'w3-use-hotlist "w3" "Use shortcuts to view WWW docs" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
148 The above lines assume that you have not installed already another
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
149 html mode. If this isn't true, then you should use the following
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
150
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
151 (setq auto-mode-alist (cons '("\\.html$" . hm--html-mode)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
152 auto-mode-alist))
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
153
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
154 instead of
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
155
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
156 (or (assoc "\\.html$" auto-mode-alist)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
157 (setq auto-mode-alist (cons '("\\.html$" . hm--html-mode)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
158 auto-mode-alist)))
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
159
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
160 It could also be, that you've already the autoload lines for
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
161 the w3 package in your emacs.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162
26
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
163 If you want to use this the hm--html-minor-mode together
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
164 with the psgml-html modes, then you should add the following
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
165 line (works only in XEmacs version >= 19.15 and != 20.0)
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
166 (add-hook 'html-mode-hook 'hm--html-minor-mode)
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 24
diff changeset
167
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
168 3. Set (if you want) the environment variable HTML_CONFIG_FILE
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
169 to the html system configuration file i.e.:
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 setenv HTML_CONFIG_FILE /usr/xemacs/lisp/hm--html-configuration.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172 4. Set (if you want) the environment variable HTML_USER_CONFIG_FILE to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 the html user configuration file i.e.:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174 setenv HTML_USER_CONFIG_FILE ~/.hm--html-configuration.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 And put the file .hm--html-configuration.el in your Home directory.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 An example for this user specific file is given below.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178 5. Check the files hm--html-configuration.el and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 .hm--html-configuration.el whether all variables are set suitable for
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
180 you and your site or not. You can make changes in both of these files
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
181 and you can also create a site specific configuration file, called
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
182 hm--html-site-config-file.el and specified by the lisp variable
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
183 hm--html-site-config-file or the environment variable
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
184 HTML_SITE_CONFIG_FILE, and put your site specific settings in this
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
185 file. A site specific configuration file is useful, if you're a
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
186 system administrator and want to make site specific settings
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
187 without changing a file of this package or use the normal emacs
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
188 configuration files.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189 Note that .hm--html-configuration.el precedes the settings in
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
190 hm--html-site-config-file.el, which precedes the settings in
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
191 hm--html-configuration.el (user specific configuration overwrites
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
192 site specific configuration and site specific configuration
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
193 overwrites the settings made by the package).
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 Look at first at the following variables:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 hm--html-signaturefile
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198 hm--html-username
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 hm--html-template-dir
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 hm--html-favorite-http-server-host-name
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 html-document-previewer
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
202 html-view-mosaic-command
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 w3-default-homepage
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 6. If you want to use templatefiles, you should put these files
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 in the directory to which `hm--html-template-dir' points.
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
207 You can use the file command-description.html.tmpl as
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 an example.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210 7. If you don't want to use the feature of adding html comments
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211 about the creation date and author and with a change log, then
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212 you should set the following three variables to nil:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213 hm--html-automatic-changed-comment
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214 hm--html-automatic-created-comment
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 8. If you don't want to set a date in the title line, than you should
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217 set the following to nil:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218 hm--html-automatic-new-date
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 The following is an example for a user specific configuration file
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
221 called .hm--html-configuration.el. You should put such a file in your
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
222 home directory and put all the variable settings in it, which are user
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
223 specific.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
224
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225 ---- BEGIN of .hm--html-configuration.el ----
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
226 ;;; Private html configuration file
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
228 ;; Signature file
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229 (setq hm--html-signature-file
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
230 "http://www.tnt.uni-hannover.de:80/data/info/www/tnt/org/tnt/whois/wissmit/muenkel.html")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
232 ;; Username (Only necessary if it differs from the passwd entry)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
233 (setq hm--html-username "Heiko Münkel")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
234
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
235
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
236 ;; X Window System display for the html-view
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
237 (setq html-view-display "daedalus:0.0")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
238
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
240 ;; Use the expert menus?
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241 (setq hm--html-expert t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
244 ;; Delete the automounter path prefix /tmp_mount
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245 (setq hm--html-delete-wrong-path-prefix "/tmp_mount")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249 ;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250 ; W3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252 ;; Default Home Page for w3-mode in lemacs or GNU Emacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253 (setq w3-default-homepage "file:/home/muenkel/data/docs/www/home.html")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
254 ---- END of .hm--html-configuration.el ----
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
256
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257 Every hm--*.el file has a description and installation part. Look at first
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
258 at these parts, if you have any questions.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
259
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
260 Look at first at the configuration files, if you have problems with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
261 this package!
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
262
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
263
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
264 Sorry, I know that the documentation of this package isn't so good as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
265 it should be, but at the moment I've not the time to make a better
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
266 one.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
267
22
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
268 There is also a (small) html documentation about the package. You can
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
269 find it on:
8fc7fe29b841 Import from CVS: tag r19-15b94
cvs
parents: 2
diff changeset
270 http://www.tnt.uni-hannover.de/~muenkel/software/own/hm--html-menus/overview.html
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
271
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
272
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
273 Please send any bug reports, fixes or comments to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
274 muenkel@daedalus.tnt.uni-hannover.de
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
275
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
276
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
277 I hope these files will be useful,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
278
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
279 Heiko
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
280
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
281