annotate docs/yahtmle @ 97:6be1692f81cd current start-for-1.75

Gave up to use `current' as branch name, because changeset 25:ab9c4c4f9f7a is tagged with the same name.
author yuuji@gentei.org
date Mon, 28 Sep 2009 12:50:26 +0900
parents 680d92784c1a
children 590fc51462c7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
83
680d92784c1a Initial revision
yuuji
parents:
diff changeset
1 Info file: yahtmle, -*-Text-*-
680d92784c1a Initial revision
yuuji
parents:
diff changeset
2 produced by `texinfo-format-buffer'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
3 from file `yahtmle.tex'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
4 using `texinfmt.el' version 2.32 of 19 November 1993.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
5
680d92784c1a Initial revision
yuuji
parents:
diff changeset
6
680d92784c1a Initial revision
yuuji
parents:
diff changeset
7
680d92784c1a Initial revision
yuuji
parents:
diff changeset
8
680d92784c1a Initial revision
yuuji
parents:
diff changeset
9 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
10 File: yahtmle, Node: Top, Next: Intro, Prev: (dir), Up: (dir)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
11
680d92784c1a Initial revision
yuuji
parents:
diff changeset
12 * Menu:
680d92784c1a Initial revision
yuuji
parents:
diff changeset
13
680d92784c1a Initial revision
yuuji
parents:
diff changeset
14 * Intro:: Introduction
680d92784c1a Initial revision
yuuji
parents:
diff changeset
15 * Installation:: Installing yahtml
680d92784c1a Initial revision
yuuji
parents:
diff changeset
16 * Command Invocation:: Using External Commands
680d92784c1a Initial revision
yuuji
parents:
diff changeset
17 * Completion:: Input with Completion
680d92784c1a Initial revision
yuuji
parents:
diff changeset
18 * Jump:: Moving the Cursor
680d92784c1a Initial revision
yuuji
parents:
diff changeset
19 * Changing and Deleting:: Changing and Deleting
680d92784c1a Initial revision
yuuji
parents:
diff changeset
20 * CSS Support:: Style Sheet Support
680d92784c1a Initial revision
yuuji
parents:
diff changeset
21 * Customizations:: List of Customize Variables
680d92784c1a Initial revision
yuuji
parents:
diff changeset
22 * Copying:: Copyright
680d92784c1a Initial revision
yuuji
parents:
diff changeset
23 * Concept Index:: Index
680d92784c1a Initial revision
yuuji
parents:
diff changeset
24
680d92784c1a Initial revision
yuuji
parents:
diff changeset
25 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
26 File: yahtmle, Node: Intro, Next: Installation, Prev: Top, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
27
680d92784c1a Initial revision
yuuji
parents:
diff changeset
28 Introduction
680d92784c1a Initial revision
yuuji
parents:
diff changeset
29 ************
680d92784c1a Initial revision
yuuji
parents:
diff changeset
30
680d92784c1a Initial revision
yuuji
parents:
diff changeset
31 yahtml is a package to support creating HTML documents on Emacsens. Easy
680d92784c1a Initial revision
yuuji
parents:
diff changeset
32 input of elements (tags) by completion, syntax checking with programs like
680d92784c1a Initial revision
yuuji
parents:
diff changeset
33 weblint, and invoking the appropriate browser or image viewer depending on
680d92784c1a Initial revision
yuuji
parents:
diff changeset
34 the cursor position is its main features.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
35
680d92784c1a Initial revision
yuuji
parents:
diff changeset
36 (This Info is still incomplete)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
37
680d92784c1a Initial revision
yuuji
parents:
diff changeset
38 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
39 File: yahtmle, Node: Installation, Next: Command Invocation, Prev: Intro, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
40
680d92784c1a Initial revision
yuuji
parents:
diff changeset
41 Installing yahtml
680d92784c1a Initial revision
yuuji
parents:
diff changeset
42 *****************
680d92784c1a Initial revision
yuuji
parents:
diff changeset
43 * Menu:
680d92784c1a Initial revision
yuuji
parents:
diff changeset
44
680d92784c1a Initial revision
yuuji
parents:
diff changeset
45 * Setting up yahtml::
680d92784c1a Initial revision
yuuji
parents:
diff changeset
46 * Setting environments for weblint browsers and image viewers::
680d92784c1a Initial revision
yuuji
parents:
diff changeset
47 * Setting environment variables for WWW pages::
680d92784c1a Initial revision
yuuji
parents:
diff changeset
48
680d92784c1a Initial revision
yuuji
parents:
diff changeset
49 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
50 File: yahtmle, Node: Setting up yahtml, Next: Setting environments for weblint browsers and image viewers, Prev: Installation, Up: Installation
680d92784c1a Initial revision
yuuji
parents:
diff changeset
51
680d92784c1a Initial revision
yuuji
parents:
diff changeset
52 Setting up yahtml
680d92784c1a Initial revision
yuuji
parents:
diff changeset
53 =================
680d92784c1a Initial revision
yuuji
parents:
diff changeset
54
680d92784c1a Initial revision
yuuji
parents:
diff changeset
55
680d92784c1a Initial revision
yuuji
parents:
diff changeset
56 Add the following to `~/.emacs'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
57
680d92784c1a Initial revision
yuuji
parents:
diff changeset
58 (setq auto-mode-alist
680d92784c1a Initial revision
yuuji
parents:
diff changeset
59 (cons (cons "\\.html$" 'yahtml-mode) auto-mode-alist))
680d92784c1a Initial revision
yuuji
parents:
diff changeset
60 (autoload 'yahtml-mode "yahtml" "Yet Another HTML mode" t)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
61
680d92784c1a Initial revision
yuuji
parents:
diff changeset
62 Next, add to load-path the directory with the yahtml files (`yahtml.el',
680d92784c1a Initial revision
yuuji
parents:
diff changeset
63 `yatexlib.el', `yatexprc.el'). For example, if you put them in
680d92784c1a Initial revision
yuuji
parents:
diff changeset
64 `~/src/emacs/yahtml',
680d92784c1a Initial revision
yuuji
parents:
diff changeset
65
680d92784c1a Initial revision
yuuji
parents:
diff changeset
66 (setq load-path (cons (expand-file-name "~/src/emacs/yahtml") load-path))
680d92784c1a Initial revision
yuuji
parents:
diff changeset
67
680d92784c1a Initial revision
yuuji
parents:
diff changeset
68 is what you add.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
69
680d92784c1a Initial revision
yuuji
parents:
diff changeset
70 By this, yahtml will be automatically loaded when editing files with .html
680d92784c1a Initial revision
yuuji
parents:
diff changeset
71 extensions. "yahtml" will be displayed on the mode line if no errors
680d92784c1a Initial revision
yuuji
parents:
diff changeset
72 occurred.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
73
680d92784c1a Initial revision
yuuji
parents:
diff changeset
74 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
75 File: yahtmle, Node: Setting environments for weblint browsers and image viewers, Next: Setting environment variables for WWW pages, Prev: Setting up yahtml, Up: Installation
680d92784c1a Initial revision
yuuji
parents:
diff changeset
76
680d92784c1a Initial revision
yuuji
parents:
diff changeset
77 Setting environments for weblint, browsers, and image viewers
680d92784c1a Initial revision
yuuji
parents:
diff changeset
78 =============================================================
680d92784c1a Initial revision
yuuji
parents:
diff changeset
79
680d92784c1a Initial revision
yuuji
parents:
diff changeset
80 Check the variables for invoking external commands and modify as needed.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
81 Defaults are in parenthesis.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
82
680d92784c1a Initial revision
yuuji
parents:
diff changeset
83 `yahtml-www-browser'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
84 ... browser command name (netscape)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
85 `yahtml-image-viewer'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
86 ... image viewer command name (xv)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
87 `yahtml-lint-program'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
88 ... syntax check programs command name (jweblint)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
89 `yahtml-kanji-code'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
90 ... kanji code for HTML files
680d92784c1a Initial revision
yuuji
parents:
diff changeset
91
680d92784c1a Initial revision
yuuji
parents:
diff changeset
92 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
93 File: yahtmle, Node: Setting environment variables for WWW pages, Prev: Setting environments for weblint browsers and image viewers, Up: Installation
680d92784c1a Initial revision
yuuji
parents:
diff changeset
94
680d92784c1a Initial revision
yuuji
parents:
diff changeset
95 Setting environment variables for WWW pages
680d92784c1a Initial revision
yuuji
parents:
diff changeset
96 ===========================================
680d92784c1a Initial revision
yuuji
parents:
diff changeset
97
680d92784c1a Initial revision
yuuji
parents:
diff changeset
98 Variables regarding path names for files that will be your home page.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
99 `yahtml-path-url-alist'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
100 ... list of matching path name on file system and URLs
680d92784c1a Initial revision
yuuji
parents:
diff changeset
101 `yahtml-directory-index'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
102 ... index file displayed when none is given in URL. Usually
680d92784c1a Initial revision
yuuji
parents:
diff changeset
103 `index.html' on NCSA type httpd and `Welcome.html' on
680d92784c1a Initial revision
yuuji
parents:
diff changeset
104 CERN types.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
105
680d92784c1a Initial revision
yuuji
parents:
diff changeset
106 Examples for `yahtml-path-url-alist'. If `/home/yuuji/http/' is
680d92784c1a Initial revision
yuuji
parents:
diff changeset
107 `http://localhost/~yuuji' at home and `/usr/home/yuuji/www/' is
680d92784c1a Initial revision
yuuji
parents:
diff changeset
108 `http://www.keio.ac.jp/~yuuji/' at work, then
680d92784c1a Initial revision
yuuji
parents:
diff changeset
109
680d92784c1a Initial revision
yuuji
parents:
diff changeset
110 (setq yahtml-path-url-alist
680d92784c1a Initial revision
yuuji
parents:
diff changeset
111 '(("/home/yuuji/http" . "http://localhost/~yuuji")
680d92784c1a Initial revision
yuuji
parents:
diff changeset
112 ("/usr/home/yuuji/www" . "http://www.keio.ac.jp/~yuuji")))
680d92784c1a Initial revision
yuuji
parents:
diff changeset
113
680d92784c1a Initial revision
yuuji
parents:
diff changeset
114 Any number of additions can be made to this list.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
115
680d92784c1a Initial revision
yuuji
parents:
diff changeset
116 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
117 File: yahtmle, Node: Command Invocation, Next: Completion, Prev: Installation, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
118
680d92784c1a Initial revision
yuuji
parents:
diff changeset
119 Invoking external commands
680d92784c1a Initial revision
yuuji
parents:
diff changeset
120 **************************
680d92784c1a Initial revision
yuuji
parents:
diff changeset
121
680d92784c1a Initial revision
yuuji
parents:
diff changeset
122 For easy use of commands that are handy when editing HTML files.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
123 `[prefix] t j'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
124 ... Invoke HTML syntax checker (jweblint)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
125 `[prefix] t p'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
126 ... Display current page in browser
680d92784c1a Initial revision
yuuji
parents:
diff changeset
127 `[prefix] t r'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
128 ... Reload current page if browser is already running
680d92784c1a Initial revision
yuuji
parents:
diff changeset
129
680d92784c1a Initial revision
yuuji
parents:
diff changeset
130 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
131 File: yahtmle, Node: Completion, Next: Jump, Prev: Command Invocation, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
132
680d92784c1a Initial revision
yuuji
parents:
diff changeset
133 Completion Input
680d92784c1a Initial revision
yuuji
parents:
diff changeset
134 ****************
680d92784c1a Initial revision
yuuji
parents:
diff changeset
135
680d92784c1a Initial revision
yuuji
parents:
diff changeset
136 Completion input of HTML elements is done through the same key strokes as
680d92784c1a Initial revision
yuuji
parents:
diff changeset
137 YaTeX's begin-type completion, section-type completion, large-type
680d92784c1a Initial revision
yuuji
parents:
diff changeset
138 completion, maketitle-type completion, and accent completion.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
139 Corresponding elements in this order is; elements that span multiple
680d92784c1a Initial revision
yuuji
parents:
diff changeset
140 lines, empty elements such as img, tags that start and end in a single
680d92784c1a Initial revision
yuuji
parents:
diff changeset
141 line, elements with no attributes or contents, and special or symbol
680d92784c1a Initial revision
yuuji
parents:
diff changeset
142 entities.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
143
680d92784c1a Initial revision
yuuji
parents:
diff changeset
144 `[prefix] b (YaTeX begin-type completion)'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
145 ...
680d92784c1a Initial revision
yuuji
parents:
diff changeset
146 <ul>
680d92784c1a Initial revision
yuuji
parents:
diff changeset
147 </ul>
680d92784c1a Initial revision
yuuji
parents:
diff changeset
148
680d92784c1a Initial revision
yuuji
parents:
diff changeset
149 Completion for elements that the start tag and the end tag span
680d92784c1a Initial revision
yuuji
parents:
diff changeset
150 multiple lines. Mostly block-level elements.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
151
680d92784c1a Initial revision
yuuji
parents:
diff changeset
152 `[prefix] s (YateX section-type completion)'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
153 ...
680d92784c1a Initial revision
yuuji
parents:
diff changeset
154 <img src="foo.gif" alt="photo">
680d92784c1a Initial revision
yuuji
parents:
diff changeset
155
680d92784c1a Initial revision
yuuji
parents:
diff changeset
156 Completion for elements that do not have end tags and require only
680d92784c1a Initial revision
yuuji
parents:
diff changeset
157 attributes. Possible completions are, <img>, <input>.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
158
680d92784c1a Initial revision
yuuji
parents:
diff changeset
159 `[prefix] l (YaTeX large-type completion)'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
160 ...
680d92784c1a Initial revision
yuuji
parents:
diff changeset
161
680d92784c1a Initial revision
yuuji
parents:
diff changeset
162 <big> 〜 </big>
680d92784c1a Initial revision
yuuji
parents:
diff changeset
163
680d92784c1a Initial revision
yuuji
parents:
diff changeset
164 Similar to begin-type completion but used for elements that start and
680d92784c1a Initial revision
yuuji
parents:
diff changeset
165 end on a single line.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
166
680d92784c1a Initial revision
yuuji
parents:
diff changeset
167
680d92784c1a Initial revision
yuuji
parents:
diff changeset
168 `[prefix] m (YaTeX maketitle-type completion)'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
169 ... Completion for elements without attributes or contents. Possible
680d92784c1a Initial revision
yuuji
parents:
diff changeset
170 completion is <br>
680d92784c1a Initial revision
yuuji
parents:
diff changeset
171
680d92784c1a Initial revision
yuuji
parents:
diff changeset
172 `[prefix] a (YaTeX accent completion)'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
173 ... Used to enter special or symbol entities. By default completion
680d92784c1a Initial revision
yuuji
parents:
diff changeset
174 for < (&lt;), > (&gt;), & (&amp;), " (&quot;), ' (&apos;), blank
680d92784c1a Initial revision
yuuji
parents:
diff changeset
175 (&nbsp;) is possible.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
176
680d92784c1a Initial revision
yuuji
parents:
diff changeset
177 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
178 File: yahtmle, Node: Jump, Next: Changing and Deleting, Prev: Completion, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
179
680d92784c1a Initial revision
yuuji
parents:
diff changeset
180 Cursor Movement
680d92784c1a Initial revision
yuuji
parents:
diff changeset
181 ***************
680d92784c1a Initial revision
yuuji
parents:
diff changeset
182 By using
680d92784c1a Initial revision
yuuji
parents:
diff changeset
183
680d92784c1a Initial revision
yuuji
parents:
diff changeset
184 `[prefix] g'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
185 ... move to corresponding object
680d92784c1a Initial revision
yuuji
parents:
diff changeset
186
680d92784c1a Initial revision
yuuji
parents:
diff changeset
187 the cursor will go to the corresponding object according to the context.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
188 Recognized contexts are
680d92784c1a Initial revision
yuuji
parents:
diff changeset
189
680d92784c1a Initial revision
yuuji
parents:
diff changeset
190 * `<TAG>' <--> `</TAG>'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
191 * `<img src="image.file">' -> invoke viewer
680d92784c1a Initial revision
yuuji
parents:
diff changeset
192 * `<a href="link.to.somewhere">' -> move cursor to linked target
680d92784c1a Initial revision
yuuji
parents:
diff changeset
193 * `<applet code="program">' -> open Java source
680d92784c1a Initial revision
yuuji
parents:
diff changeset
194
680d92784c1a Initial revision
yuuji
parents:
diff changeset
195 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
196 File: yahtmle, Node: Changing and Deleting, Next: CSS Support, Prev: Jump, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
197
680d92784c1a Initial revision
yuuji
parents:
diff changeset
198 Changing and Deleting
680d92784c1a Initial revision
yuuji
parents:
diff changeset
199 *********************
680d92784c1a Initial revision
yuuji
parents:
diff changeset
200
680d92784c1a Initial revision
yuuji
parents:
diff changeset
201 * Menu:
680d92784c1a Initial revision
yuuji
parents:
diff changeset
202
680d92784c1a Initial revision
yuuji
parents:
diff changeset
203 * Changing tags in pairs::
680d92784c1a Initial revision
yuuji
parents:
diff changeset
204 * Changing entities::
680d92784c1a Initial revision
yuuji
parents:
diff changeset
205 * URLencoding of strings within region::
680d92784c1a Initial revision
yuuji
parents:
diff changeset
206
680d92784c1a Initial revision
yuuji
parents:
diff changeset
207 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
208 File: yahtmle, Node: Changing tags in pairs, Next: Changing entities, Prev: Changing and Deleting, Up: Changing and Deleting
680d92784c1a Initial revision
yuuji
parents:
diff changeset
209
680d92784c1a Initial revision
yuuji
parents:
diff changeset
210 Changing tags in pairs
680d92784c1a Initial revision
yuuji
parents:
diff changeset
211 ======================
680d92784c1a Initial revision
yuuji
parents:
diff changeset
212 By using
680d92784c1a Initial revision
yuuji
parents:
diff changeset
213
680d92784c1a Initial revision
yuuji
parents:
diff changeset
214 `[prefix] c'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
215 ... change tags in matching pairs
680d92784c1a Initial revision
yuuji
parents:
diff changeset
216
680d92784c1a Initial revision
yuuji
parents:
diff changeset
217 the content can be changed according to the context of the HTML document
680d92784c1a Initial revision
yuuji
parents:
diff changeset
218 where the cursor is located.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
219
680d92784c1a Initial revision
yuuji
parents:
diff changeset
220 * `<TAG>'〜`</TAG>'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
221 ... change `TAG' element name
680d92784c1a Initial revision
yuuji
parents:
diff changeset
222 * attributes such as `<img src="image.file" alt="photo">'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
223 ... change attributes
680d92784c1a Initial revision
yuuji
parents:
diff changeset
224
680d92784c1a Initial revision
yuuji
parents:
diff changeset
225 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
226 File: yahtmle, Node: Changing entities, Next: URLencoding of strings within region, Prev: Changing tags in pairs, Up: Changing and Deleting
680d92784c1a Initial revision
yuuji
parents:
diff changeset
227
680d92784c1a Initial revision
yuuji
parents:
diff changeset
228 Changing entities
680d92784c1a Initial revision
yuuji
parents:
diff changeset
229 =================
680d92784c1a Initial revision
yuuji
parents:
diff changeset
230 Special characters such as < or > must be written as &lt; and &gt;. Easy
680d92784c1a Initial revision
yuuji
parents:
diff changeset
231 conversion of these characters can be done when importing text from non
680d92784c1a Initial revision
yuuji
parents:
diff changeset
232 HTML files.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
233
680d92784c1a Initial revision
yuuji
parents:
diff changeset
234
680d92784c1a Initial revision
yuuji
parents:
diff changeset
235 `[prefix] ;'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
236 ... convert char to special entity in marked region
680d92784c1a Initial revision
yuuji
parents:
diff changeset
237 `[prefix] :'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
238 ... convert special entity to original char in marked region
680d92784c1a Initial revision
yuuji
parents:
diff changeset
239 (reverse of [prefix] ;)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
240
680d92784c1a Initial revision
yuuji
parents:
diff changeset
241
680d92784c1a Initial revision
yuuji
parents:
diff changeset
242 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
243 File: yahtmle, Node: URLencoding of strings within region, Prev: Changing entities, Up: Changing and Deleting
680d92784c1a Initial revision
yuuji
parents:
diff changeset
244
680d92784c1a Initial revision
yuuji
parents:
diff changeset
245 URLencoding of strings within region
680d92784c1a Initial revision
yuuji
parents:
diff changeset
246 ====================================
680d92784c1a Initial revision
yuuji
parents:
diff changeset
247
680d92784c1a Initial revision
yuuji
parents:
diff changeset
248 `[prefix] #'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
249 ... encode chars that needs to be URLencoded within region
680d92784c1a Initial revision
yuuji
parents:
diff changeset
250
680d92784c1a Initial revision
yuuji
parents:
diff changeset
251 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
252 File: yahtmle, Node: CSS Support, Next: Customizations, Prev: Changing and Deleting, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
253
680d92784c1a Initial revision
yuuji
parents:
diff changeset
254 CSS(Style Sheets) Support
680d92784c1a Initial revision
yuuji
parents:
diff changeset
255 *************************
680d92784c1a Initial revision
yuuji
parents:
diff changeset
256
680d92784c1a Initial revision
yuuji
parents:
diff changeset
257 * Menu:
680d92784c1a Initial revision
yuuji
parents:
diff changeset
258
680d92784c1a Initial revision
yuuji
parents:
diff changeset
259 * CSS-class completion::
680d92784c1a Initial revision
yuuji
parents:
diff changeset
260 * Reread CSS definition::
680d92784c1a Initial revision
yuuji
parents:
diff changeset
261
680d92784c1a Initial revision
yuuji
parents:
diff changeset
262 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
263 File: yahtmle, Node: CSS-class completion, Next: Reread CSS definition, Prev: CSS Support, Up: CSS Support
680d92784c1a Initial revision
yuuji
parents:
diff changeset
264
680d92784c1a Initial revision
yuuji
parents:
diff changeset
265 CSS class-name completion
680d92784c1a Initial revision
yuuji
parents:
diff changeset
266 =========================
680d92784c1a Initial revision
yuuji
parents:
diff changeset
267 You can input a class name in your CSS definition with completion. If you
680d92784c1a Initial revision
yuuji
parents:
diff changeset
268 have CSS defined as below;
680d92784c1a Initial revision
yuuji
parents:
diff changeset
269
680d92784c1a Initial revision
yuuji
parents:
diff changeset
270 h1.foo, h2.foo { background-color: 0xffffff; }
680d92784c1a Initial revision
yuuji
parents:
diff changeset
271 h1.bar, h2.bar { font-size: 120%; }
680d92784c1a Initial revision
yuuji
parents:
diff changeset
272
680d92784c1a Initial revision
yuuji
parents:
diff changeset
273 when you input h1(or h2) tag with completing-read by [prefix] b or
680d92784c1a Initial revision
yuuji
parents:
diff changeset
274 [prefix] l, yahtml prompts you to input class name with completion from
680d92784c1a Initial revision
yuuji
parents:
diff changeset
275 the words which are effective to h1 or h2. And if you defined global
680d92784c1a Initial revision
yuuji
parents:
diff changeset
276 class like this;
680d92784c1a Initial revision
yuuji
parents:
diff changeset
277
680d92784c1a Initial revision
yuuji
parents:
diff changeset
278 .caution { font-size: 120%; background-color: 0xc00000;}
680d92784c1a Initial revision
yuuji
parents:
diff changeset
279
680d92784c1a Initial revision
yuuji
parents:
diff changeset
280 when you input any tags via completing-read, yahtml prompts you to input
680d92784c1a Initial revision
yuuji
parents:
diff changeset
281 class name. If this is bothering, typing `C-j' instead of `RET' (or
680d92784c1a Initial revision
yuuji
parents:
diff changeset
282 `C-m') cancels the next prompt to class name completion.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
283
680d92784c1a Initial revision
yuuji
parents:
diff changeset
284 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
285 File: yahtmle, Node: Reread CSS definition, Prev: CSS-class completion, Up: CSS Support
680d92784c1a Initial revision
yuuji
parents:
diff changeset
286
680d92784c1a Initial revision
yuuji
parents:
diff changeset
287 Re-reading CSS definition
680d92784c1a Initial revision
yuuji
parents:
diff changeset
288 =========================
680d92784c1a Initial revision
yuuji
parents:
diff changeset
289 If you add some class to your CSS file and you want yahtml to load new
680d92784c1a Initial revision
yuuji
parents:
diff changeset
290 definitions, type `M-x yahtml-mode RET' to make yahtml do.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
291
680d92784c1a Initial revision
yuuji
parents:
diff changeset
292 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
293 File: yahtmle, Node: Customizations, Next: Copying, Prev: CSS Support, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
294
680d92784c1a Initial revision
yuuji
parents:
diff changeset
295 Customizations
680d92784c1a Initial revision
yuuji
parents:
diff changeset
296 **************
680d92784c1a Initial revision
yuuji
parents:
diff changeset
297
680d92784c1a Initial revision
yuuji
parents:
diff changeset
298 Variables that modify yahtml's behavior.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
299
680d92784c1a Initial revision
yuuji
parents:
diff changeset
300 * Menu:
680d92784c1a Initial revision
yuuji
parents:
diff changeset
301
680d92784c1a Initial revision
yuuji
parents:
diff changeset
302 * All customizable variables:: List of customizable variables
680d92784c1a Initial revision
yuuji
parents:
diff changeset
303 * Hook variables:: hook variables
680d92784c1a Initial revision
yuuji
parents:
diff changeset
304
680d92784c1a Initial revision
yuuji
parents:
diff changeset
305 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
306 File: yahtmle, Node: All customizable variables, Next: Hook variables, Prev: Customizations, Up: Customizations
680d92784c1a Initial revision
yuuji
parents:
diff changeset
307
680d92784c1a Initial revision
yuuji
parents:
diff changeset
308 List of customizable variables. Defaults in parenthesis
680d92784c1a Initial revision
yuuji
parents:
diff changeset
309 ========================================================
680d92784c1a Initial revision
yuuji
parents:
diff changeset
310
680d92784c1a Initial revision
yuuji
parents:
diff changeset
311 -- Variable: yahtml-prefix
680d92784c1a Initial revision
yuuji
parents:
diff changeset
312 Prefix key for yahtml-mode. (`\C-c')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
313
680d92784c1a Initial revision
yuuji
parents:
diff changeset
314 -- Variable: yahtml-image-viewer
680d92784c1a Initial revision
yuuji
parents:
diff changeset
315 Command to view image files refered by img. (xv)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
316
680d92784c1a Initial revision
yuuji
parents:
diff changeset
317 -- Variable: yahtml-www-browser
680d92784c1a Initial revision
yuuji
parents:
diff changeset
318 Browser to view external pages with `[prefix]g'. (netscape)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
319
680d92784c1a Initial revision
yuuji
parents:
diff changeset
320 -- Variable: yahtml-kanji-code
680d92784c1a Initial revision
yuuji
parents:
diff changeset
321 Default kanji code. 1=sjis, 2=jis, 3=euc (2) If
680d92784c1a Initial revision
yuuji
parents:
diff changeset
322 AddType "text/html; charset=xxx" .html is written in .htaccess,
680d92784c1a Initial revision
yuuji
parents:
diff changeset
323 this will override yahtml-kanji-code.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
324
680d92784c1a Initial revision
yuuji
parents:
diff changeset
325 -- Variable: yahtml-fill-column
680d92784c1a Initial revision
yuuji
parents:
diff changeset
326 Columns to auto-fill (72)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
327
680d92784c1a Initial revision
yuuji
parents:
diff changeset
328 -- Variable: yahtml-fill-prefix
680d92784c1a Initial revision
yuuji
parents:
diff changeset
329 fill-prefix specific to yahtml-mode. (`nil')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
330
680d92784c1a Initial revision
yuuji
parents:
diff changeset
331 -- Variable: yahtml-path-url-alist
680d92784c1a Initial revision
yuuji
parents:
diff changeset
332 Matching list of URL and full path name on OS's file system.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
333
680d92784c1a Initial revision
yuuji
parents:
diff changeset
334 -- Variable: yahtml-directory-index
680d92784c1a Initial revision
yuuji
parents:
diff changeset
335 Default index filed opened when accessing a server without a
680d92784c1a Initial revision
yuuji
parents:
diff changeset
336 filename, usually index.html. (`"index.html"')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
337
680d92784c1a Initial revision
yuuji
parents:
diff changeset
338 -- Variable: yahtml-lint-program
680d92784c1a Initial revision
yuuji
parents:
diff changeset
339 HTML syntax check program. (`"jweblint"')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
340
680d92784c1a Initial revision
yuuji
parents:
diff changeset
341 -- Variable: yahtml-hate-too-deep-indentation
680d92784c1a Initial revision
yuuji
parents:
diff changeset
342 setq to t when indentations for nested enumerate elements are too
680d92784c1a Initial revision
yuuji
parents:
diff changeset
343 deep. (`nil')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
344
680d92784c1a Initial revision
yuuji
parents:
diff changeset
345 -- Variable: yahtml-always-/p
680d92784c1a Initial revision
yuuji
parents:
diff changeset
346 setq to t if you always want `</p>' after `</p>'. `nil'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
347
680d92784c1a Initial revision
yuuji
parents:
diff changeset
348 -- Variable: yahtml-p-prefered-env-regexp
680d92784c1a Initial revision
yuuji
parents:
diff changeset
349 Elements that `<p>' will be automatically inserted.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
350 (`"^\\(body\\|dl\\|blockquote\\)"')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
351
680d92784c1a Initial revision
yuuji
parents:
diff changeset
352 -- Variable: yahtml-template-file
680d92784c1a Initial revision
yuuji
parents:
diff changeset
353 File to automatically insert when editing a new HTML file.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
354 `"~/http/template.html"'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
355
680d92784c1a Initial revision
yuuji
parents:
diff changeset
356 -- Variable: yahtml-prefer-upcases
680d92784c1a Initial revision
yuuji
parents:
diff changeset
357 Use uppercase for tags. `nil'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
358
680d92784c1a Initial revision
yuuji
parents:
diff changeset
359 -- Variable: yahtml-prefer-upcase-attributes
680d92784c1a Initial revision
yuuji
parents:
diff changeset
360 Use uppercase for attributes. `nil'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
361
680d92784c1a Initial revision
yuuji
parents:
diff changeset
362 -- Variable: yahtml-server-type
680d92784c1a Initial revision
yuuji
parents:
diff changeset
363 setq to 'apache if using a Apache server, and will refer ./.htaccess.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
364 `'apache'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
365
680d92784c1a Initial revision
yuuji
parents:
diff changeset
366 -- Variable: yahtml-apache-access-file
680d92784c1a Initial revision
yuuji
parents:
diff changeset
367 When `yahtml-server-type' is `'apache', define name of access
680d92784c1a Initial revision
yuuji
parents:
diff changeset
368 restriction file. `".htaccess"'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
369
680d92784c1a Initial revision
yuuji
parents:
diff changeset
370 -- Variable: yahtml-shell-command-option
680d92784c1a Initial revision
yuuji
parents:
diff changeset
371 Options needed to invoke shell commands.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
372
680d92784c1a Initial revision
yuuji
parents:
diff changeset
373 -- Variable: yahtml-translate-hyphens-when-comment-region
680d92784c1a Initial revision
yuuji
parents:
diff changeset
374 Whether to change hyphens to `&#45;' when commenting out region.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
375 (`t')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
376
680d92784c1a Initial revision
yuuji
parents:
diff changeset
377 -- Variable: yahtml-entity-reference-chars-alist
680d92784c1a Initial revision
yuuji
parents:
diff changeset
378 alist of characters that needs to be written by Entity Reference.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
379 Enter as `'(?char . "EntityReference")'. By default, `<', `>', `&',
680d92784c1a Initial revision
yuuji
parents:
diff changeset
380 `'', is set. Add as needed. Do not include `&' at beginning and `;'
680d92784c1a Initial revision
yuuji
parents:
diff changeset
381 at end of cdr portion of `"EntityReference"'.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
382
680d92784c1a Initial revision
yuuji
parents:
diff changeset
383 -- Variable: yahtml-faithful-to-htmllint
680d92784c1a Initial revision
yuuji
parents:
diff changeset
384 When using htmllint to check syntax, it will complain about excess
680d92784c1a Initial revision
yuuji
parents:
diff changeset
385 spaces. setq to `t' to avoid this.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
386
680d92784c1a Initial revision
yuuji
parents:
diff changeset
387 -- Variable: yahtml-use-css
680d92784c1a Initial revision
yuuji
parents:
diff changeset
388 Use style-sheet support or not (`t')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
389
680d92784c1a Initial revision
yuuji
parents:
diff changeset
390 -- Variable: yahtml-image-inspection-bytes
680d92784c1a Initial revision
yuuji
parents:
diff changeset
391 Number of bytes to inspect the image for geometry information
680d92784c1a Initial revision
yuuji
parents:
diff changeset
392 (`10000')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
393
680d92784c1a Initial revision
yuuji
parents:
diff changeset
394 -- Variable: yahtml:img-default-alt-format
680d92784c1a Initial revision
yuuji
parents:
diff changeset
395 format of img entity's ALT attributes. %x: width, %y: height, %s:
680d92784c1a Initial revision
yuuji
parents:
diff changeset
396 size in bytes, %c: first comment string, %f: filename
680d92784c1a Initial revision
yuuji
parents:
diff changeset
397 (`"%xx%y(%sbytes)"')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
398
680d92784c1a Initial revision
yuuji
parents:
diff changeset
399 -- Variable: yahtml-escape-chars
680d92784c1a Initial revision
yuuji
parents:
diff changeset
400 When, completing href-s, Escape reserved characters to URL-encoding
680d92784c1a Initial revision
yuuji
parents:
diff changeset
401 or not. Nil for never, t for everytime, and 'ask for inquiring at
680d92784c1a Initial revision
yuuji
parents:
diff changeset
402 each reserved chars. (`'ask')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
403
680d92784c1a Initial revision
yuuji
parents:
diff changeset
404 -- Variable: yahtml-use-font-lock
680d92784c1a Initial revision
yuuji
parents:
diff changeset
405 Use font-lock to fontify buffer or not (`(featurep 'font-lock)')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
406
680d92784c1a Initial revision
yuuji
parents:
diff changeset
407 -- Variable: yahtml-use-hilit19
680d92784c1a Initial revision
yuuji
parents:
diff changeset
408 Use hilit19 to highlight buffer or not (`(featurep 'hilit19)')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
409
680d92784c1a Initial revision
yuuji
parents:
diff changeset
410 -- Variable: yahtml-indentation-boundary
680d92784c1a Initial revision
yuuji
parents:
diff changeset
411 Boundary regexp for indentation calculation. (`"^\\s *<h[1-3]>"')
680d92784c1a Initial revision
yuuji
parents:
diff changeset
412
680d92784c1a Initial revision
yuuji
parents:
diff changeset
413 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
414 File: yahtmle, Node: Hook variables, Prev: All customizable variables, Up: Customizations
680d92784c1a Initial revision
yuuji
parents:
diff changeset
415
680d92784c1a Initial revision
yuuji
parents:
diff changeset
416 hook variables
680d92784c1a Initial revision
yuuji
parents:
diff changeset
417 ==============
680d92784c1a Initial revision
yuuji
parents:
diff changeset
418
680d92784c1a Initial revision
yuuji
parents:
diff changeset
419
680d92784c1a Initial revision
yuuji
parents:
diff changeset
420 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
421 File: yahtmle, Node: Copying, Next: Concept Index, Prev: Customizations, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
422
680d92784c1a Initial revision
yuuji
parents:
diff changeset
423 Copying
680d92784c1a Initial revision
yuuji
parents:
diff changeset
424 *******
680d92784c1a Initial revision
yuuji
parents:
diff changeset
425
680d92784c1a Initial revision
yuuji
parents:
diff changeset
426 This program is distributed as freesoftware. The author will take no
680d92784c1a Initial revision
yuuji
parents:
diff changeset
427 responsibility to any damages due to the usage of this software
680d92784c1a Initial revision
yuuji
parents:
diff changeset
428 whatsoever. There are no restrictions to its redistribution, just use
680d92784c1a Initial revision
yuuji
parents:
diff changeset
429 common sense. Mail me your thoughts on this program and I will be more
680d92784c1a Initial revision
yuuji
parents:
diff changeset
430 than willing to help.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
431
680d92784c1a Initial revision
yuuji
parents:
diff changeset
432 Complaints, requests, bug reports and comments are welcome. Make contacts
680d92784c1a Initial revision
yuuji
parents:
diff changeset
433 to yuuji@yatex.org (as of December 2000)
680d92784c1a Initial revision
yuuji
parents:
diff changeset
434
680d92784c1a Initial revision
yuuji
parents:
diff changeset
435 If you like this program and use it on a regular basis, please join the
680d92784c1a Initial revision
yuuji
parents:
diff changeset
436 mailing list "fj Wild Bird Society". Procedures can be found in the "etc"
680d92784c1a Initial revision
yuuji
parents:
diff changeset
437 section of `docs/htmlqa.eng' in this package.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
438
680d92784c1a Initial revision
yuuji
parents:
diff changeset
439
680d92784c1a Initial revision
yuuji
parents:
diff changeset
440 HIROSE, Yuuji
680d92784c1a Initial revision
yuuji
parents:
diff changeset
441
680d92784c1a Initial revision
yuuji
parents:
diff changeset
442
680d92784c1a Initial revision
yuuji
parents:
diff changeset
443 
680d92784c1a Initial revision
yuuji
parents:
diff changeset
444 File: yahtmle, Node: Concept Index, Prev: Copying, Up: Top
680d92784c1a Initial revision
yuuji
parents:
diff changeset
445
680d92784c1a Initial revision
yuuji
parents:
diff changeset
446 Index
680d92784c1a Initial revision
yuuji
parents:
diff changeset
447 *****
680d92784c1a Initial revision
yuuji
parents:
diff changeset
448
680d92784c1a Initial revision
yuuji
parents:
diff changeset
449 * Menu:
680d92784c1a Initial revision
yuuji
parents:
diff changeset
450
680d92784c1a Initial revision
yuuji
parents:
diff changeset
451 * Customize: Customizations. 4.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
452 * Demacs: Intro. 4.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
453 * Key Assign: Customizations. 4.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
454 * LaTeX: Intro. 4.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
455 * Mule: Intro. 4.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
456 * yahtml: Intro. 4.
680d92784c1a Initial revision
yuuji
parents:
diff changeset
457
680d92784c1a Initial revision
yuuji
parents:
diff changeset
458
680d92784c1a Initial revision
yuuji
parents:
diff changeset
459

yatex.org