annotate lisp/hyperbole/hsite-ex.el @ 32:e04119814345 r19-15b99

Import from CVS: tag r19-15b99
author cvs
date Mon, 13 Aug 2007 08:52:56 +0200
parents 4103f0995bd7
children c53a95d3c46d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 ;;!emacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 ;; FILE: hsite.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 ;; SUMMARY: Site-specific setup for Hyperbole
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 ;; USAGE: GNU Emacs Lisp Library
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 ;; KEYWORDS: hypermedia, local
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 ;; AUTHOR: Bob Weiner
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
9 ;; ORG: InfoDock Associates
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 ;; ORIG-DATE: 15-Apr-91 at 00:48:49
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
12 ;; LAST-MOD: 17-Feb-97 at 18:34:17 by Bob Weiner
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 ;; This file is part of Hyperbole.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 ;; Available for use and distribution under the same terms as GNU Emacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 ;;
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
17 ;; Copyright (C) 1991-1997, Free Software Foundation, Inc.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 ;; Developed with support from Motorola Inc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 ;; DESCRIPTION:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 ;; See the "README" file for installation instructions.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 ;; "hsite.el" may be byte-compiled if you like but normally it is not.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 ;; Be sure to have users load any personal mail/news initializations
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 ;; before they load this file if any of Hyperbole's mail or news
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 ;; support features are enabled either herein or within their personal
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 ;; Hyperbole initializations. Otherwise, the mail/news support may
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 ;; not be configured properly.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 ;; DESCRIP-END.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 ;;; Read the comments and modify as desired.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 (message "Initializing Hyperbole, please wait...")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39
32
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 24
diff changeset
40 ;; The following line must not be deleted.
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 24
diff changeset
41 (require 'hyperbole)
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 24
diff changeset
42
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 ;;; ************************************************************************
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
44 ;;; TIMEZONE SETTING
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
45 ;;; ************************************************************************
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
46
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
47 ;; The following section applies only to MS-DOS and MS-Windows OSs.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
48 ;; For such OSs, you must configure this section or you will receive
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
49 ;; an error when starting Hyperbole. Users of other OSs may simply
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
50 ;; ignore this section.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
51
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
52
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
53 ;; Microcruft OSs don't provide an automatically set timezone environment
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
54 ;; variable. Nor do they include a UNIX-style date program. So follow
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
55 ;; the commented instructions in the code below here.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
56
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
57 ;; If you happened to have installed a UNIX-style date program (when you type
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
58 ;; `date' at a shell, it simply spits out the date and time and then quits),
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
59 ;; you may comment out the logic.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
60 ;;
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
61 (if (and hyperb:microcruft-os-p
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
62 (not (or (getenv "TZ") (getenv "TIMEZONE"))))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
63 (progn
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
64 ;; Comment out the following `error' line...
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
65 (error "(hsite.el): Configure the TIMEZONE SETTING section in this file.")
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
66 ;; ... and uncomment the following line, substituting an appropriate
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
67 ;; timezone from the list in the variable, `htz:world-timezones'
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
68 ;; in the file, "htz.el".
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
69 ;; (setenv "TZ" "your-3char-timezone")
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
70 ))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
71
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
72 ;;; ************************************************************************
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 ;;; SMART SETTINGS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 (defvar hkey-always-display-menu nil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 "*Non-nil means always display the Smart Menu window when the Action or Assist Key is pressed and the Smart Menu system has been loaded.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 If a Smart Menu is already displayed, perform another Action or Assist Key
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 function.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 (defvar smart-scroll-proportional t
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 "*Non-nil means Smart Keys should scroll relative to current line when pressed at the end of a line.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 Action Key moves current line to top of window. Assist Key moves current
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 line to bottom of window. Repeated presses then scroll up or down a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 windowful. Nil value instead ignores current line and always scrolls up or
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 down a windowful.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 ;;; HYPERBOLE DIRECTORY SETTING
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 (require 'hyperbole)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 ;;; INTERNET SETTINGS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
98 ;; String to be used in the call: (hpath:rfc rfc-num) to create a remote
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
99 ;; path to the RFC document for `rfc-num'. Uncomment and alter this setting
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 ;; if another site is closer for you.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 ;; (setq hpath:rfc "/anonymous@ds.internic.net:rfc/rfc%s.txt")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 ;; When a user creates an explicit button, Hyperbole tries to store her
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 ;; Internet e-mail address with the button by using the formula, email-id =
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 ;; <user-id>@<domainname>. Not every system has its domainname set
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 ;; up properly, however. If you do a {M-x load-file hypb.elc RET} and then
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 ;; hit {C-x C-e} after the closing paren of the following function,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 ;; (hypb:domain-name), you will see whether or not yours is configured
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 ;; properly. If it is not, uncomment the following line and set it to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 ;; proper value.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
112 ;; (setenv "DOMAINNAME" "yourdomain.com")
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 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 ;;; XEMACS, GNU EMACS 19, AND EPOCH CONFIGURATION
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 ;; No-op unless set by one of the conditionals below.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 (defun hui:but-flash ())
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 (if (and hyperb:emacs19-p window-system)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123 (require 'hui-em19-b)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 ;; Highlight explicit buttons whenever a file is read in.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 (var:append 'find-file-hooks '(hproperty:but-create))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 (fset 'hui:but-flash 'hproperty:but-flash)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 ;; Substitute for the nil argument below a valid X color name with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 ;; which to highlight buttons if the default highlighting does not
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 ;; appeal to you. See "hui-em19-b.el" for how this works.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 (hproperty:cycle-but-color nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 ;; Non-nil means visually emphasize that button under mouse cursor is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 ;; selectable.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 (setq hproperty:but-emphasize-p nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137 ;; If you find that the Hyperbole button flash time is too slow
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 ;; or too fast, adjust it here.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 (setq hproperty:but-flash-time 1000)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 (if (and hyperb:lemacs-p (not noninteractive))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 (require 'hui-xe-but)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 ;; If running XEmacs 19.8 or below, don't highlight explicit buttons
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 ;; whenever a file is read in since this can cause a sporadic crash
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 ;; when find-files are done.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 (if hyperb:kotl-p (var:append 'find-file-hooks '(hproperty:but-create)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 (fset 'hui:but-flash 'hproperty:but-flash)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 ;; Substitute for the nil argument below a valid X color name with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153 ;; which to highlight buttons if the default highlighting does not
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 ;; appeal to you. See "hui-xe-but.el" for how this works.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155 (hproperty:cycle-but-color nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 ;; Non-nil means visually emphasize that button under mouse cursor is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158 ;; selectable.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 (setq hproperty:but-emphasize-p nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 ;; If you find that the Hyperbole button flash time is too slow
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162 ;; or too fast, adjust it here.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 (setq hproperty:but-flash-time 1000)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166 (if (and hyperb:epoch-p (string= hyperb:epoch-p "V4"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 (require 'hui-epV4-b)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 ;; Highlight explicit buttons whenever a file is read in.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 (var:append 'find-file-hooks '(hproperty:but-create))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 (fset 'hui:but-flash 'hproperty:but-flash)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172 ;; Substitute for the nil argument below a valid X color name with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 ;; which to highlight buttons if the default highlighting does not
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174 ;; appeal to you. See "hui-epV4-b.el" for how this works.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 (hproperty:cycle-but-color nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 ;; If you use Epoch and find that the Hyperbole button flash time is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 ;; too slow or too fast, adjust it here.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178 (defvar hproperty:but-flash-time 1000
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 "Machine specific value for empty loop counter, Epoch but flash delay.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183 ;;; EXTERNAL SYSTEM ENCAPSULATIONS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186 ;;; Support for encapsulations of any of these external systems may be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187 ;;; enabled here. You should be familiar with the external system before
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
188 ;;; you try to use the Hyperbole support for it.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189 ;;; Possible system encapsulations to include within the innermost set of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190 ;;; parentheses are:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 ;;; hsys-wais hsys-hbase
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192 ;;; See files with the same name, e.g. "hsys-wais.el" for details on each
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 ;;; system.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 ;;; Note: hsys-w3 is automatically loaded by default by Hyperbole.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196 (setq hibtypes:begin-load-hook
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 (list (function (lambda () (mapcar 'require '())))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 ;;; ONLINE LIBRARY CONFIGURATION
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 ;;; Support for online library document id references is loaded here but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 ;;; requires some additional configuration before use. See the DESCRIPTION
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 ;;; section in "hib-doc-id.el" for complete installation and use information.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207 (setq hibtypes:end-load-hook
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 (list (function (lambda () (mapcar 'require '(hib-doc-id))))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211 ;;; FILE VIEWER COMMAND SETTINGS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214 (defvar hpath:display-alist
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215 (let ((info-suffix "\\.info\\(-[0-9]+\\)?\\(\\.gz\\|\\.Z\\|-z\\)?$"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 (list
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217 ;; Run the OO-Browser on OOBR or OOBR-FTR Environment files.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218 '("OOBR\\(-FTR\\)?$" . br-env-browse)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219 ;; Display the top node from Info online manuals.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 (cons
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
221 (concat (` (, info-suffix)) "\\|/info/[^.]+$\\|/info-local/[^.]+$")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
222 (` (lambda (file)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
223 (if (and (string-match (, info-suffix) file)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
224 (match-beginning 1))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225 ;; Removed numbered trailer to get basic filename.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
226 (setq file (concat (substring file 0 (match-beginning 1))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227 (substring file (match-end 1)))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
228 (require 'info)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229 (condition-case ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
230 (Info-find-node file "Top")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231 (error (if (and file (file-exists-p file))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
232 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
233 (if (get-buffer "*info*")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
234 (kill-buffer "*info*"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
235 (Info-find-node file "*" nil t))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
236 (error "Invalid file")))))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
237 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
238 "*Alist of (FILENAME-REGEXP . EDIT-FUNCTION) elements for calling special
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239 functions to display particular file types within Emacs. See also
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
240 `hpath:file-alist' for external display program settings.")
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
241
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
242 (defvar hpath:display-buffer-alist
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
243 (list
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
244 (list 'this-window 'switch-to-buffer)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
245 (list 'other-window (function (lambda (b)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
246 (if (br-in-browser)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
247 (progn (br-to-view-window)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
248 (switch-to-buffer b))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
249 (switch-to-buffer-other-window b)))))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
250 (list 'one-window (function (lambda (b)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
251 (if (br-in-browser) (br-quit))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
252 (delete-other-windows)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
253 (switch-to-buffer b))))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
254 (list 'new-frame (function (lambda (b)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
255 (select-frame (make-frame))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
256 (switch-to-buffer b))))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
257 (list 'other-frame 'hpath:display-buffer-other-frame)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
258 (list 'other-frame-one-window
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
259 (function (lambda (b)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
260 (hpath:display-buffer-other-frame b)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
261 (delete-other-windows)))))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
262 "*Alist of (DISPLAY-WHERE-SYMBOL DISPLAY-BUFFER-FUNCTION) elements.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
263 This permits fine-grained control of where Hyperbole displays linked to buffers.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
264 The default value of DISPLAY-WHERE-SYMBOL is given by `hpath:display-where'.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
265 Valid DISPLAY-WHERE-SYMBOLs are:
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
266 this-window - display in the current window
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
267 other-window - display in another window in the current frame
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
268 one-window - display in the current window, deleting other windows
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
269 new-frame - display in a new frame
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
270 other-frame - display in another, possibly existing, frame
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
271 other-frame-one-window - display in another frame, deleting other windows.")
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
272
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
273 (defvar hpath:display-where 'other-window
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
274 "Symbol specifying the default method to use to display Hyperbole link referents.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
275 See documentation of `hpath:display-where-alist' for valid values.")
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
276
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
277 (defvar hpath:display-where-alist
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
278 (list
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
279 (list 'this-window 'find-file)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
280 (list 'other-window (function (lambda (f)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
281 (if (br-in-browser)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
282 (progn (br-to-view-window)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
283 (find-file f))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
284 (find-file-other-window f)))))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
285 (list 'one-window (function (lambda (f)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
286 (if (br-in-browser) (br-quit))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
287 (delete-other-windows) (find-file f))))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
288 (list 'new-frame 'find-file-new-frame)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
289 (list 'other-frame 'hpath:find-other-frame)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
290 (list 'other-frame-one-window
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
291 (function (lambda (f) (hpath:find-other-frame f) (delete-other-windows)))))
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
292 "*Alist of (DISPLAY-WHERE-SYMBOL DISPLAY-FILE-FUNCTION) elements.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
293 This permits fine-grained control of where Hyperbole displays linked to files.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
294 The default value of DISPLAY-WHERE-SYMBOL is given by `hpath:display-where'.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
295 Valid DISPLAY-WHERE-SYMBOLs are:
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
296 this-window - display in the current window
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
297 other-window - display in another window in the current frame
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
298 one-window - display in the current window, deleting other windows
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
299 new-frame - display in a new frame
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
300 other-frame - display in another, possibly existing, frame
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
301 other-frame-one-window - display in another frame, deleting other windows.")
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
302
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
303 ;;; `hyperb:window-system' variable from "hversion.el" must be defined
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
304 ;;; prior to this variable definition.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
305 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
306 (defvar hpath:find-alist
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
307 (let ((nextstep-suffixes '(("\\.\\(adaptor\\|app\\|bshlf\\|clr\\|concur\\|create\\|diagram\\|dp\\|e?ps\\|frame\\|gif\\|locus\\|Mesa\\|nib\\|project\\|rtf\\|sense\\|tiff\\|tree\\)$" . "open")))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
308 (x-suffixes '(("\\.e?ps$" . "ghostview")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
309 ("\\.ps\\.g?[zZ]$" . "zcat %s | ghostview -")
32
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 24
diff changeset
310 ("\\.\\(gif\\|tiff?\\|xpm\\|xbm\\|pm\\|pbm\\|jpe?g\\)" . "xv")
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
311 ("\\.xwd$" . "xwud -noclick -in")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
312 ("\\.ra?s$" . "snapshot -l")
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
313 ("\\.\\(fm\\|frame\\|mif\\)$" .
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
314 "frame.pl -vn -preader -c -f%s") ;; was "msgfm_driver"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
315 ("\\.\\(doc\\|boo\\)$" . "ileaf")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
316 )))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
317 (if (memq window-system '(dps ns))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318 nextstep-suffixes
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
319 (cdr (assoc hyperb:window-system
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320 (list (cons "emacs19" x-suffixes) ; GNU Emacs V19 under X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 (cons "lemacs" x-suffixes) ; XEmacs under X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
322 (cons "xterm" x-suffixes) ; GNU Emacs V18 under X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323 (cons "epoch" x-suffixes) ; UofI Epoch under X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324 '("sun" . nil) ; SunView
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
325 (cons "next" nextstep-suffixes)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326 '("apollo" . nil) ; Display Manager
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327 )))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
328 "*Alist of (FILENAME-REGEXP . EDIT-PROGRAM) elements for using window system
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329 dependent external programs to edit/display particular file types. See also
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
330 `hpath:display-alist' for internal, window-system independent display
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
331 settings.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
332
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
333 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
334 ;;; LINK PATH VARIABLE SUBSTITUTION SETTINGS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
335 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
336
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
337 ;;; The following variable permits sharing of links over wide areas, where
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338 ;;; links may contain variable references whose values may differ between
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
339 ;;; link creator and link activator.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
340 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
341 ;;; When a link is created, if its path contains a match for any of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342 ;;; variable values in hpath:variables, then the variable's symbol is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
343 ;;; substituted for the literal value. Hyperbole then replaces the variable
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
344 ;;; with a matching value when the link is resolved.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
345 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
346 (defvar hpath:variables
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
347 '(hyperb:dir Info-directory Info-directory-list sm-directory load-path exec-path)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
348 "*List of Emacs Lisp variable symbols to substitute within matching link paths.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
349 Each variable value, if bound, must be either a pathname or a list of pathnames.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
350
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
351 ;;; ************************************************************************
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
352 ;;; HYPERBOLE INITIALIZATION
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
353 ;;; ************************************************************************
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
354
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
355 ;;; This call loads the whole Hyperbole system.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
356 ;;; You may want to look at this file just to see what it does.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
357 ;;;
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
358 (require 'hinit)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
359 ;;;
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
360 ;;; This call initializes the Hyperbole system for use.
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
361 ;;;
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
362 (hyperb:init)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
363
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
364 ;;; ************************************************************************
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
365 ;;; HYPERBOLE LOCAL VARIABLE SUPPORT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
366 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
367
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
368 ;;; Uncomment this if you really need to be able to use Hyperbole variables
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
369 ;;; (and others with colons in their names) within file local variable lists.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
370 ;;; See the source file for more details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
371 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
372 ;; (require 'hlvar)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
373
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
374 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
375 ;;; SITE-SPECIFIC ADDITIONS - Add your Hyperbole configuration additions here.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
376 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
377
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
378 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
379 ;;; END OF HYPERBOLE CONFIGURATION
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
380 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
381
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
382 (provide 'hsite)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
383
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
384 (message "Hyperbole is ready for action.")