annotate lisp/w3/w3-keyword.el @ 123:c77884c6318d

Added tag r20-1b14 for changeset d2f30a177268
author cvs
date Mon, 13 Aug 2007 09:26:04 +0200
parents 6a378aca36af
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
1 ;;; w3-keyword.el --- Emacs-W3 binding style sheet mechanism
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 ;; Author: wmperry
82
6a378aca36af Import from CVS: tag r20-0b91
cvs
parents: 80
diff changeset
3 ;; Created: 1997/01/10 00:13:05
6a378aca36af Import from CVS: tag r20-0b91
cvs
parents: 80
diff changeset
4 ;; Version: 1.9
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 ;; Keywords: hypermedia
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
8 ;;; Copyright (c) 1996 by William M. Perry (wmperry@cs.indiana.edu)
82
6a378aca36af Import from CVS: tag r20-0b91
cvs
parents: 80
diff changeset
9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 ;;;
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
11 ;;; This file is part of GNU Emacs.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ;;; GNU Emacs is free software; you can redistribute it and/or modify
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 ;;; it under the terms of the GNU General Public License as published by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 ;;; the Free Software Foundation; either version 2, or (at your option)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 ;;; any later version.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 ;;; GNU Emacs is distributed in the hope that it will be useful,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 ;;; GNU General Public License for more details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 ;;; You should have received a copy of the GNU General Public License
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
24 ;;; along with GNU Emacs; see the file COPYING. If not, write to the
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
25 ;;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
26 ;;; Boston, MA 02111-1307, USA.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 ;;; Lots of generic keywords for use by Emacs-W3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 ;;; This is in a separate file just for sanity's sake - I cannot rely on
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 ;;; keywords being automatically recognized (ala XEmacs), and doing a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 ;;; defconst doesn't work either, because the byte-compiler gets too
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 ;;; smart for us, and the .elc files are no longer portable. Joy oh joy!
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 (let ((keywords '(
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 :align
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
39 :average-pitch
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 :link-title
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 :background
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 :center
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
43 :data
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 :depth
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
45 :left-volume
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
46 :right-volume
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
47 :pitch-range
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
48 :stress
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
49 :richness
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 :figalt
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 :figdata
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 :fillcol
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 :form
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 :formnum
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
55 :gain
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 :header-start
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 :help-echo
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 :href
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 :link-args
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 :image
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 :lists
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 :map
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 :name
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 :needspace
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 :next-break
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 :nofill
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 :nowrap
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 :optarg
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 :options
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 :pre-start
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 :select
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 :secret
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 :table
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 :text-mangler
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 :title
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 :w3-graphic
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 :zone
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 :label-text
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 :seen-this-url
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 ;; These are duplicated from the font.el code
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 ;; so that we can share .elc files...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 :family
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 :weight
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 :extra-light
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 :light
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 :demi-light
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 :medium
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 :normal
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 :demi-bold
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 :bold
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 :extra-bold
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 :style
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 :size
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 :registry
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 :encoding
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
98
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
99 ;; These are duplicated from the widget code
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
100 ;; so that we can share .elc files
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
101 :from
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
102 :action
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
103 :to
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
104 :group
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
105 :args
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
106 :tag
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
107 :notify
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
108 :ignore-case
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
109 :parent
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 70
diff changeset
110 :type
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 )))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 (while keywords
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 (or (boundp (car keywords))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 (set (car keywords) (car keywords)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 (setq keywords (cdr keywords))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 (provide 'w3-keyword)