comparison lisp/oobr/ChangeLog @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents 4103f0995bd7
children 4be1180a9e89
comparison
equal deleted inserted replaced
69:804d1389bcd6 70:131b0175ea99
1 Fri Feb 21 16:45:14 1997 Bob Weiner <weiner@infodock.com> 1 Sat May 3 22:00:00 1996 Harri Pasanen <pa@tekla.fi>
2 2
3 * br-c-tags (etags): 3 * added python-browse.el, br-python.el, br-python-ft.el, plus
4 * br-c-ft.el (c-build-element-tags): Added support for Microcruft OSs. 4 modified the documentation in various places to reflect that addition.
5 5
6 * br-menu.el (id-popup-br-menu): 6 Wed Oct 25 04:49:51 1995 Bob Weiner <weiner@mot.com>
7 (id-menubar-br): Updated Mail-List-Request entries to new format.
8
9 * br.el (br-in-browser): Tightened tests to require 3 or more windows to
10 be in the OO-Browser. This could eliminate a problem that prevents
11 restoration of the browser display if the variable, `br-in-browser',
12 is somehow left non-nil after the browser display is dismantled,
13 e.g. if a user simply deletes all other windows.
14
15 Thu Feb 20 07:22:17 1997 Bob Weiner <weiner@infodock.com>
16
17 * br-lib.el (br-scan-mode): Added this to eliminate execution of any
18 mode-specific hooks, such as syntax highlighting, when scanning files
19 to build Environments.
20
21 Wed Feb 19 11:03:07 1997 Bob Weiner <weiner@infodock.com>
22
23 * br-init.el (br-init-autoloads): Added autoload of hypb:display-file-with-logo.
24
25 Thu Dec 5 17:51:43 1996 Bob Weiner <weiner@infodock.com>
26
27 * Makefile:
28 MANIFEST:
29 oo-browser.texi:
30 python-browse.el:
31 br-python.el:
32 br-python-ft.el:
33 br-env.el (br-env-lang-avector): Added Python language support from
34 Harri Pasanen <pa@tekla.fi>, with a few modifications.
35
36 Wed Nov 13 00:08:25 1996 Bob Weiner <weiner@infodock.com>
37
38 * br-java-ft.el (java-type-modifier-keyword): Removed "threadsafe" since
39 deleted from java language.
40
41 Tue Nov 12 15:12:28 1996 Bob Weiner <weiner@infodock.com>
42
43 * java-brows.el (java-mode-setup): Added support for new Java mode in cc-mode.el.
44
45 Mon Nov 11 17:23:57 1996 Bob Weiner <weiner@infodock.com>
46
47 * br-menu.el (id-menubar-br): Added Show-Inherited-Features under Options.
48
49 * br-c++-ft.el (c++-feature-def-p): Modified to handle multi-line virtual
50 method declarations.
51
52 * br-java-ft.el (java-feature-locate-p): Eliminated unneeded C++ :: carryover logic.
53 (java-scan-features):
54 (java-feature-def-p):
55 (java-feature-name-to-regexp):
56 (java-feature-tree-command-p):
57 (java-feature-add-prefix):
58 (java-feature-def-p):
59 (java-feature-decl-or-def): Added attribute handling support.
60
61 Sun Nov 3 19:49:26 1996 Bob Weiner <weiner@infodock.com>
62
63 * br-env.el (br-env-load): Modified to load language-specific libraries if
64 not already loaded.
65
66 Fri Nov 1 12:56:53 1996 Bob Weiner <weiner@infodock.com>
67
68 * br-java.el (java-class-modifier-keyword): Removed `protected' which is
69 not a valid class modifier.
70 * br-java-ft.el (java-include-dirs):
71 (java-cpp-include-dirs):
72 (java-include-regexp):
73 (java-include-file): Deleted this stuff which never
74 should have been here, since Java doesn't use includes per se.
75 (java-code-file-regexp): Added support for 3-character
76 suffix-impaired users.
77 (java-feature-def-pat): Eliminated unneeded C++ carryover logic.
78 (java-type-modifier-keyword): Added `volatile' in
79 preparation for handling of attributes.
80 (java-abstract-method-regexp): Changed to original value in
81 preparation for handling of attributes.
82
83 Thu Oct 31 14:25:02 1996 Bob Weiner <weiner@infodock.com>
84
85 * br-lib.el (br-find-file): Fixed to ensure not to use listing windows
86 when in the OO-Browser.
87
88 * br-ftr.el (br-edit-feature):
89 (br-feature-tag-and-file): Added to allow feature editing and
90 tag lookup by specifying class and feature name as separate arguments.
91
92 * br-java-ft.el (java-feature-signature-to-name): Modified to use
93 java-type-tag-separator instead of "." as a separator between the class
94 and feature name, since this caused a failure when tried to do
95 completion on feature names with br-feature-complete.
96 (java-tag-fields-regexp): Made final occurrence of
97 java-type-tag-separator optional since it is not included if the
98 regexp came from a completion.
99
100 * br-ftr.el (br-edit-feature-from-tag): Renamed from `br-edit-feature' so
101 can reuse that name with a simpler set of arguments.
102
103 Wed Oct 30 19:50:34 1996 Bob Weiner <weiner@infodock.com>
104
105 * br-lib.el (br-real-delete-class): Altered to also delete feature tags.
106 This is called by the br-delete command.
107 (br-setup-functions): Added "feature-map-class-tags" and
108 "feature-tag-regexp".
109 * br-*-ft.el (*-delete-features): Added to delete a class' features.
110 (*-feature-tag-regexp): Added to return a tag regexp from
111 class and feature name.
112 (*-feature-map-class-tags): Added to map over the feature
113 tags of a single class.
114
115 * br-objc-ft.el (objc-feature-matches): Modified to take a regexp to
116 conform with other languages.
117 * br-*-ft.el (*-feature-map-tags): Added this function to map over a set
118 of entries in a feature tags file and return the results.
119 (*-feature-matches): Fixed bug that failed to properly
120 delimit identifier character ranges with square brackets, causing all
121 but exact matches to fail.
122
123 * br-java-ft.el (java-feature-display): Renamed from java-feature-tags-lookup.
124 * br-objc-ft.el (objc-feature-display): Renamed from objc-feature-tags-lookup.
125 * br-c++-ft.el (c++-feature-display): Renamed from c++-feature-tags-lookup.
126
127 * br-lib.el (br-add-class):
128 (br-real-add-class): Fixed bug that did not add features of a
129 class when br-add-class was called interactively. Added the
130 optional add-features argument to handle this.
131
132 * br-java-ft.el (java-return-type-identifier): Fixed bug that neglected
133 to allow the open square bracket of an array return identifier and
134 thus caused the scanner to miss methods with such return values.
135
136 Tue Oct 22 23:16:02 1996 Bob Weiner <weiner@infodock.com>
137
138 * tree-x/intf.c (InitializeInterface): Renabled use of backing store
139 in DBLcreate_double_buffer call to eliminate nasty bug on some
140 platforms that blackened the whole window after drawing the tree.
141 This may not have completely fixed the problem though.
142
143 Fri Sep 20 22:21:30 1996 Bob Weiner <weiner@freya.yggdrasil.com (Bob Weiner)>
144
145 * Changed `cs.uiuc.edu' to `xemacs.org', the new OO-Browser distribution site.
146
147 ==============================================================================
148 * V2.10 changes ^^^^:
149 ==============================================================================
150
151 This version was made by XEmacs maintainers to include Python support
152 and update a few documentation references. It was a separate branch
153 from the mainline development that we synchronized with in the next
154 release.
155
156 ==============================================================================
157 * V2.9.12 changes ^^^^:
158 ==============================================================================
159
160 Wed Oct 25 04:49:51 1995 Bob Weiner <weiner@infodock.com>
161 7
162 * BR-README: Reformatted with a table of contents for easy viewing. 8 * BR-README: Reformatted with a table of contents for easy viewing.
163 Rewrote Installation / Configuration section. 9 Rewrote Installation / Configuration section.
164 10
165 Sun Oct 22 00:41:50 1995 Bob Weiner <weiner@infodock.com> 11 Sun Oct 22 00:41:50 1995 Bob Weiner <weiner@mot.com>
166 12
167 * br-menu.el (br-menubar-menu): Fixed bug when current-menubar was 13 * br-menu.el (br-menubar-menu): Fixed bug when current-menubar was
168 nil, would not display menubar entry under Emacs 19 even though it 14 nil, would not display menubar entry under Emacs 19 even though it
169 should. 15 should.
170 16
171 Sat Oct 21 02:02:27 1995 Bob Weiner <weiner@infodock.com> 17 Sat Oct 21 02:02:27 1995 Bob Weiner <weiner@mot.com>
172 18
173 * br-c-tags (tags_file): Fixed bug that erased first comma in a structure 19 * br-c-tags (tags_file): Fixed bug that erased first comma in a structure
174 or enum entries, preventing the browser from displaying the source for 20 or enum entries, preventing the browser from displaying the source for
175 such entries. 21 such entries.
176 22
177 * br-init.el (br-after-term-init): Changed call of `hmouse-setup' to 23 * br-init.el (br-after-term-init): Changed call of 'hmouse-setup' to
178 `hmouse-shift-buttons' which fixes bug of mouse keys not being 24 'hmouse-shift-buttons' which fixes bug of mouse keys not being
179 initialized properly and hmouse-setup function being undefined when a 25 initialized properly and hmouse-setup function being undefined when a
180 full Hyperbole distribution is not available. 26 full Hyperbole distribution is not available.
181 27
182 Wed Oct 4 13:41:52 1995 Bob Weiner <weiner@infodock.com> 28 Wed Oct 4 13:41:52 1995 Bob Weiner <weiner@mot.com>
183 29
184 * br-java-ft.el (java-feature-parens-grpn): 30 * br-java-ft.el (java-feature-parens-grpn):
185 (java-feature-decl-or-def): Added support for new 31 (java-feature-decl-or-def): Added support for new
186 function exception name declarations such as: 32 function exception name declarations such as:
187 public Connection(String host, int port) 33 public Connection(String host, int port)
188 throws UnknownHostException, InputOutputException {} 34 throws UnknownHostException, InputOutputException {}
189 35
190 Wed Sep 27 15:39:51 1995 Bob Weiner <weiner@infodock.com> 36 Wed Sep 27 15:39:51 1995 Bob Weiner <weiner@mot.com>
191 37
192 * hasht.el (hash-delete): Modified to deal with XEmacs different handling 38 * hasht.el (hash-delete): Modified to deal with XEmacs different handling
193 of initially unbound symbols. 39 of initially unbound symbols.
194 40
195 * man/br-design.texi: Added to document design rationale of the OO-Browser. 41 * man/br-design.texi: Added to document design rationale of the OO-Browser.
196 42
197 ============================================================================== 43 ==============================================================================
198 * V2.9.11 changes ^^^^: 44 * V2.9.11 changes ^^^^:
199 ============================================================================== 45 ==============================================================================
200 46
201 Fri Sep 22 10:12:26 1995 Bob Weiner <weiner@infodock.com> 47 Fri Sep 22 10:12:26 1995 Bob Weiner <weiner@mot.com>
202 48
203 * br-java.el (java-get-package-name): Fixed problem with nil package name 49 * br-java.el (java-get-package-name): Fixed problem with nil package name
204 being used as hash table key. 50 being used as hash table key.
205 51
206 Thu Sep 21 12:16:48 1995 Bob Weiner <weiner@infodock.com> 52 Thu Sep 21 12:16:48 1995 Bob Weiner <weiner@mot.com>
207 53
208 * br.el (br-add-class-file): Signal error if file is not readable. 54 * br.el (br-add-class-file): Signal error if file is not readable.
209 * br-lib.el (br-real-add-class): 55 * br-lib.el (br-real-add-class):
210 (br-real-build-parents-alist): 56 (br-real-build-parents-alist):
211 (br-show-parents): Don't try to scan file if it is unreadable. 57 (br-show-parents): Don't try to scan file if it is unreadable.
212 (br-search-directory): Fixed problem that caused scanning to 58 (br-search-directory): Fixed problem that caused scanning to
213 stop if encountered an unreadable file or invalid link. Now just 59 stop if encountered an unreadable file or invalid link. Now just
214 displays a message. 60 displays a message.
215 61
216 Wed Sep 20 12:30:37 1995 Bob Weiner <weiner@infodock.com> 62 Wed Sep 20 12:30:37 1995 Bob Weiner <weiner@mot.com>
217 63
218 * br.el (br-report-bug): Added to send a message to oo-browser discussion 64 * br.el (br-report-bug): Added to send a message to oo-browser discussion
219 list and bound to {C-c C-b}. 65 list and bound to {C-c C-b}.
220 * br-init.el (br-init-autoloads): Added an autoload for hmail:compose. 66 * br-init.el (br-init-autoloads): Added an autoload for hmail:compose.
221 * Makefile (HYPB_EL/C): Added hypb/hmail.{el,elc} to list for OO-Browser 67 * Makefile (HYPB_EL/C): Added hypb/hmail.{el,elc} to list for OO-Browser
257 103
258 ============================================================================== 104 ==============================================================================
259 * V2.9.10 changes ^^^^: 105 * V2.9.10 changes ^^^^:
260 ============================================================================== 106 ==============================================================================
261 107
262 Thu Sep 14 11:37:40 1995 Bob Weiner <weiner@infodock.com> 108 Thu Sep 14 11:37:40 1995 Bob Weiner <weiner@mot.com>
263 109
264 * br-env.el (br-env-browse): Modified to specify non-existing 110 * br-env.el (br-env-browse): Modified to specify non-existing
265 Environments, so can be called by {M-x oo-browser}. 111 Environments, so can be called by {M-x oo-browser}.
266 112
267 * BR-README: Clarified build and install instructions for the X OO-Browser. 113 * BR-README: Clarified build and install instructions for the X OO-Browser.
272 prompts for the Environment to browse, thereby removing a common 118 prompts for the Environment to browse, thereby removing a common
273 problem new users have of not being able to specify the Environment 119 problem new users have of not being able to specify the Environment
274 location. Immediately hitting {RET} when prompted browses the most 120 location. Immediately hitting {RET} when prompted browses the most
275 recently browsed Environment, if any. 121 recently browsed Environment, if any.
276 122
277 Wed Sep 13 11:21:17 1995 Bob Weiner <weiner@infodock.com> 123 Wed Sep 13 11:21:17 1995 Bob Weiner <weiner@mot.com>
278 124
279 * man/oo-browser.texi (Customization): Documented br-skip-dir-regexps and 125 * man/oo-browser.texi (Customization): Documented br-skip-dir-regexps and
280 br-file-dir-regexp variables. 126 br-file-dir-regexp variables.
281 127
282 * br-lib.el (br-file-dir-regexp): Made this a global variable rather than 128 * br-lib.el (br-file-dir-regexp): Made this a global variable rather than
283 a language-specific one, since all languages had the same value. Also 129 a language-specific one, since all languages had the same value. Also
284 modified value to handle one character directory names. 130 modified value to handle one character directory names.
285 131
286 Tue Sep 12 16:05:26 1995 Bob Weiner <weiner@infodock.com> 132 Tue Sep 12 16:05:26 1995 Bob Weiner <weiner@mot.com>
287 133
288 * br.el (br-interrupt): Fixed bug that prevented burying of browser 134 * br.el (br-interrupt): Fixed bug that prevented burying of browser
289 buffers when {q} is invoked. 135 buffers when {q} is invoked.
290 (br-ancestors): 136 (br-ancestors):
291 (br-descendants): Made these functions return nil when nothing to 137 (br-descendants): Made these functions return nil when nothing to
293 139
294 ============================================================================== 140 ==============================================================================
295 * V2.9.9 changes ^^^^: 141 * V2.9.9 changes ^^^^:
296 ============================================================================== 142 ==============================================================================
297 143
298 Mon Aug 28 18:16:57 1995 Bob Weiner <weiner@infodock.com> 144 Mon Aug 28 18:16:57 1995 Bob Weiner <weiner@mot.com>
299 145
300 * tree-x/tree.c (MakeNode): Use memset when SYSV is defined instead of BSD 146 * tree-x/tree.c (MakeNode): Use memset when SYSV is defined instead of BSD
301 bzero call. 147 bzero call.
302 148
303 Sat Aug 26 15:19:41 1995 Bob Weiner <weiner@infodock.com> 149 Sat Aug 26 15:19:41 1995 Bob Weiner <weiner@mot.com>
304 150
305 * man/oo-browser.texi (Java Specifics): Added this section. 151 * man/oo-browser.texi (Java Specifics): Added this section.
306 152
307 * br-java.el: 153 * br-java.el:
308 * br-java-ft.el: Fixed comment handling for many routines, identifier 154 * br-java-ft.el: Fixed comment handling for many routines, identifier
309 regexp definition, and handling of / native method listing prefix. 155 regexp definition, and handling of / native method listing prefix.
310 156
311 Fri Aug 25 19:35:03 1995 Bob Weiner <weiner@infodock.com> 157 Fri Aug 25 19:35:03 1995 Bob Weiner <weiner@mot.com>
312 158
313 * br-java-ft.el: Removed wrong references to :: scoping modifier left 159 * br-java-ft.el: Removed wrong references to :: scoping modifier left
314 over from C++ code. 160 over from C++ code.
315 161
316 ============================================================================== 162 ==============================================================================
317 * V2.9.8 changes ^^^^: 163 * V2.9.8 changes ^^^^:
318 ============================================================================== 164 ==============================================================================
319 165
320 Thu Aug 24 17:10:46 1995 Bob Weiner <weiner@infodock.com> 166 Thu Aug 24 17:10:46 1995 Bob Weiner <weiner@mot.com>
321 167
322 * br-lib.el (br-delete-space): Fixed bug in handling multi-line strings. 168 * br-lib.el (br-delete-space): Fixed bug in handling multi-line strings.
323 169
324 Wed Aug 23 11:41:25 1995 Bob Weiner <weiner@infodock.com> 170 Wed Aug 23 11:41:25 1995 Bob Weiner <weiner@mot.com>
325 171
326 * MANIFEST: 172 * MANIFEST:
327 Makefile: 173 Makefile:
328 br-java.el: 174 br-java.el:
329 br-java-ft.el: 175 br-java-ft.el:
338 184
339 ============================================================================== 185 ==============================================================================
340 * V2.9.7 changes ^^^^: 186 * V2.9.7 changes ^^^^:
341 ============================================================================== 187 ==============================================================================
342 188
343 Fri Jul 14 15:28:17 1995 Bob Weiner <weiner@infodock.com> 189 Fri Jul 14 15:28:17 1995 Bob Weiner <weiner@mot.com>
344 190
345 * Makefile (distclean): Modified to remove unneeded object and binary 191 * Makefile (distclean): Modified to remove unneeded object and binary
346 files from tree-x and tree-nx. 192 files from tree-x and tree-nx.
347 193
348 Thu Jul 13 11:30:57 1995 Bob Weiner <weiner@infodock.com> 194 Thu Jul 13 11:30:57 1995 Bob Weiner <weiner@mot.com>
349 195
350 * br-lib.el (br-add-to-paths-htable): Don't add class if already in the table. 196 * br-lib.el (br-add-to-paths-htable): Don't add class if already in the table.
351 197
352 Wed Jul 12 14:33:44 1995 Bob Weiner <weiner@infodock.com> 198 Wed Jul 12 14:33:44 1995 Bob Weiner <weiner@mot.com>
353 199
354 * br.el (br-add-class-file): Simplified and corrected errors when class 200 * br.el (br-add-class-file): Simplified and corrected errors when class
355 already existed in Environment. 201 already existed in Environment.
356 202
357 Tue Jul 11 14:18:23 1995 Bob Weiner <weiner@infodock.com> 203 Tue Jul 11 14:18:23 1995 Bob Weiner <weiner@mot.com>
358 204
359 * tree-x/intf.c (NewTree_CB): Allocated an extra char for string terminator. 205 * tree-x/intf.c (NewTree_CB): Allocated an extra char for string terminator.
360 206
361 Fri Jun 2 10:14:19 1995 Bob Weiner <weiner@infodock.com> 207 Fri Jun 2 10:14:19 1995 Bob Weiner <weiner@mot.com>
362 208
363 * br-c++.el (c++-identifier): Fixed to match to "class< template<T> >" 209 * br-c++.el (c++-identifier): Fixed to match to "class< template<T> >"
364 expressions, i.e. nested <<>>. Only handles a single template 210 expressions, i.e. nested <<>>. Only handles a single template
365 parameter, however. 211 parameter, however.
366 212
367 Thu Jun 1 10:26:38 1995 Bob Weiner <weiner@infodock.com> 213 Thu Jun 1 10:26:38 1995 Bob Weiner <weiner@mot.com>
368 214
369 * tree-x/Makefile: Rewrote for increased configurability. 215 * tree-x/Makefile: Rewrote for increased configurability.
370 216
371 ============================================================================== 217 ==============================================================================
372 * V2.9.6 changes ^^^^: 218 * V2.9.6 changes ^^^^:
373 ============================================================================== 219 ==============================================================================
374 220
375 Fri May 19 08:59:14 1995 Bob Weiner <weiner@infodock.com> 221 Fri May 19 08:59:14 1995 Bob Weiner <weiner@mot.com>
376 222
377 * eif-calls.el (eif-reserved-words): Added new Eiffel V3 keywords. 223 * eif-calls.el (eif-reserved-words): Added new Eiffel V3 keywords.
378 224
379 * br-env.el: Rewrote to avoid deletion of feature tags file; erase its 225 * br-env.el: Rewrote to avoid deletion of feature tags file; erase its
380 contents instead and then rebuild. 226 contents instead and then rebuild.
389 235
390 ============================================================================== 236 ==============================================================================
391 * V2.9.5 changes ^^^^: 237 * V2.9.5 changes ^^^^:
392 ============================================================================== 238 ==============================================================================
393 239
394 Tue May 16 11:54:33 1995 Bob Weiner <weiner@infodock.com> 240 Tue May 16 11:54:33 1995 Bob Weiner <weiner@mot.com>
395 241
396 * br-env.el (br-env-lang-avector): Changed "CLOS" to "Lisp" since the 242 * br-env.el (br-env-lang-avector): Changed "CLOS" to "Lisp" since the
397 browser can browse non-OO Lisp, too. 243 browser can browse non-OO Lisp, too.
398 244
399 ============================================================================== 245 ==============================================================================
400 * V2.9.4 changes ^^^^: 246 * V2.9.4 changes ^^^^:
401 ============================================================================== 247 ==============================================================================
402 248
403 Fri May 12 13:44:21 1995 Bob Weiner <weiner@infodock.com> 249 Fri May 12 13:44:21 1995 Bob Weiner <weiner@mot.com>
404 250
405 * br-env.el (br-env-stats): 251 * br-env.el (br-env-stats):
406 (br-env-save): 252 (br-env-save):
407 (br-env-lang-var): 253 (br-env-lang-var):
408 (br-env-version): Added this variable to record the OO-Browser 254 (br-env-version): Added this variable to record the OO-Browser
410 user if an Environment format changes, necessitating a rebuild of the 256 user if an Environment format changes, necessitating a rebuild of the
411 environment. 257 environment.
412 (br-env-load): Prompt to rebuild obsolete C++, Objective-C and 258 (br-env-load): Prompt to rebuild obsolete C++, Objective-C and
413 Eiffel environments which do not have version numbers. 259 Eiffel environments which do not have version numbers.
414 260
415 Thu May 11 11:11:04 1995 Bob Weiner <weiner@infodock.com> 261 Thu May 11 11:11:04 1995 Bob Weiner <weiner@mot.com>
416 262
417 * br-c-ft.el (c-build-element-tags): Fixed to handle an empty buffer. 263 * br-c-ft.el (c-build-element-tags): Fixed to handle an empty buffer.
418 264
419 * br-env.el (br-env-save): Added save of feature tags file if save-file 265 * br-env.el (br-env-save): Added save of feature tags file if save-file
420 name is different than current br-env-file. 266 name is different than current br-env-file.
423 (br-feature-tags-init): Called this new function. 269 (br-feature-tags-init): Called this new function.
424 270
425 * br-env.el (br-env-select-lang): Tightened check for use of dialog box so 271 * br-env.el (br-env-select-lang): Tightened check for use of dialog box so
426 won't be even if popup-dialog-box is defined by lmenu.el under GNU Emacs. 272 won't be even if popup-dialog-box is defined by lmenu.el under GNU Emacs.
427 273
428 * br.el (br-window-setup): Fixed to clear frame `unsplittable' property if 274 * br.el (br-window-setup): Fixed to clear frame 'unsplittable' property if
429 set. 275 set.
430 276
431 * br-eif-ft.el (eif-feature-signature-to-regexp): Fixed bug which 277 * br-eif-ft.el (eif-feature-signature-to-regexp): Fixed bug which
432 failed to remove class from regexp used to find feature definition. 278 failed to remove class from regexp used to find feature definition.
433 279
437 283
438 Tue May 9 22:32:15 1995 Bob Weiner <weiner@mot.com (Bob Weiner)> 284 Tue May 9 22:32:15 1995 Bob Weiner <weiner@mot.com (Bob Weiner)>
439 285
440 * Makefile (install): Changed to install documentation. 286 * Makefile (install): Changed to install documentation.
441 287
442 Mon May 8 18:21:33 1995 Bob Weiner <weiner@infodock.com> 288 Mon May 8 18:21:33 1995 Bob Weiner <weiner@mot.com>
443 289
444 * man/oo-browser.texi (Using the Mouse): 290 * man/oo-browser.texi (Using the Mouse):
445 * br-init.el (br-after-term-init): 291 * br-init.el (br-after-term-init):
446 * br-menu.el (br-menubar-menu): Added support for pulldown and popup 292 * br-menu.el (br-menubar-menu): Added support for pulldown and popup
447 menus under Emacs19. 293 menus under Emacs19.
448 294
449 ============================================================================== 295 ==============================================================================
450 * V2.9.2 changes ^^^^: 296 * V2.9.2 changes ^^^^:
451 ============================================================================== 297 ==============================================================================
452 298
453 Fri May 5 12:30:08 1995 Bob Weiner <weiner@infodock.com> 299 Fri May 5 12:30:08 1995 Bob Weiner <weiner@mot.com>
454 300
455 * Makefile: Removed building of Info and Postscript versions of the 301 * Makefile: Removed building of Info and Postscript versions of the
456 OO-Browser manual from default `make'. Use `make info' and `make ps', 302 OO-Browser manual from default 'make'. Use 'make info' and 'make ps',
457 respectively. 303 respectively.
458 304
459 * br.el (br-toggle-c-tags): 305 * br.el (br-toggle-c-tags):
460 (br-c-tags-flag): Added to control whether C tags are built for 306 (br-c-tags-flag): Added to control whether C tags are built for
461 C-based language Environments. 307 C-based language Environments.
462 308
463 * br-objc-ft.el: Redid tags format for compatibility with C++ tags and 309 * br-objc-ft.el: Redid tags format for compatibility with C++ tags and
464 increased speed of feature listing by including feature name in tag 310 increased speed of feature listing by including feature name in tag
465 lines. Also added in C element browsing. 311 lines. Also added in C element browsing.
466 312
467 Thu May 4 13:32:38 1995 Bob Weiner <weiner@infodock.com> 313 Thu May 4 13:32:38 1995 Bob Weiner <weiner@mot.com>
468 314
469 * br-c++-ft.el (c++-feature-def-pat): 315 * br-c++-ft.el (c++-feature-def-pat):
470 * br-compl.el (br-class-completions): 316 * br-compl.el (br-class-completions):
471 * br-ftr.el (br-feature-completions): Fixed bugs in these functions. 317 * br-ftr.el (br-feature-completions): Fixed bugs in these functions.
472 318
473 * br-c++-ft.el (c++-type-def-modifier): 319 * br-c++-ft.el (c++-type-def-modifier):
474 (c++-member-modifier-keyword): 320 (c++-member-modifier-keyword):
475 (c++-type-modifier-keyword): Added `mutable' keyword, for 321 (c++-type-modifier-keyword): Added 'mutable' keyword, for
476 objects which are never const. 322 objects which are never const.
477 (c++-type-modifier-keyword): Added `explicit' keyword, for new 323 (c++-type-modifier-keyword): Added 'explicit' keyword, for new
478 constructors and operators which do not allow implicit argument 324 constructors and operators which do not allow implicit argument
479 conversions. 325 conversions.
480 326
481 Wed May 3 11:06:13 1995 Bob Weiner <weiner@infodock.com> 327 Wed May 3 11:06:13 1995 Bob Weiner <weiner@mot.com>
482 328
483 * br-lib.el (br-setup-constants): Added "type-tag-separator" so could be 329 * br-lib.el (br-setup-constants): Added "type-tag-separator" so could be
484 referenced outside of language-specific files. 330 referenced outside of language-specific files.
485 * br-objc-ft.el (objc-type-tag-separator): Changed from "," to "@" so 331 * br-objc-ft.el (objc-type-tag-separator): Changed from "," to "@" so
486 would be the same as in C++. 332 would be the same as in C++.
501 * man/oo-browser.texi (C++ Element Selection): Updated doc to reflect this 347 * man/oo-browser.texi (C++ Element Selection): Updated doc to reflect this
502 change. 348 change.
503 349
504 * br-c-tags: Added to build feature tags for default C construct classes. 350 * br-c-tags: Added to build feature tags for default C construct classes.
505 351
506 Tue May 2 11:08:53 1995 Bob Weiner <weiner@infodock.com> 352 Tue May 2 11:08:53 1995 Bob Weiner <weiner@mot.com>
507 353
508 * br-c++-ft.el (c++-operator-identifier): Added support for new C++ 354 * br-c++-ft.el (c++-operator-identifier): Added support for new C++
509 `delete' and `new' array operators which end with []. 355 'delete' and 'new' array operators which end with [].
510 356
511 * br-lib.el (br-get-htable): 357 * br-lib.el (br-get-htable):
512 * br-env.el (br-build-parents-htable): 358 * br-env.el (br-build-parents-htable):
513 (br-build-paths-htable): 359 (br-build-paths-htable):
514 (br-env-set-htables): Modified to make System entries override 360 (br-env-set-htables): Modified to make System entries override
525 classes to simplify eliminating them. 371 classes to simplify eliminating them.
526 372
527 * Makefile (tags): Replaced all - with underscore in variable names to 373 * Makefile (tags): Replaced all - with underscore in variable names to
528 satisfy the AIX sh. 374 satisfy the AIX sh.
529 375
530 Fri Apr 28 12:02:01 1995 Bob Weiner <weiner@infodock.com> 376 Fri Apr 28 12:02:01 1995 Bob Weiner <weiner@mot.com>
531 377
532 * br-c++-ft.el (c++-list-features): Rewrote to accomodate C construct browsing. 378 * br-c++-ft.el (c++-list-features): Rewrote to accomodate C construct browsing.
533 (c++-element-type-alist): Added. 379 (c++-element-type-alist): Added.
534 380
535 * br-ftr.el (br-tags-file): Added this variable to point to an Emacs TAGS 381 * br-ftr.el (br-tags-file): Added this variable to point to an Emacs TAGS
541 ============================================================================== 387 ==============================================================================
542 388
543 * br-menu.el (br-menubar-menu): Fixed bug that prevented OO-Browser popup 389 * br-menu.el (br-menubar-menu): Fixed bug that prevented OO-Browser popup
544 from coming up under XEmacs. 390 from coming up under XEmacs.
545 391
546 Thu Apr 27 17:36:06 1995 Bob Weiner <weiner@infodock.com> 392 Thu Apr 27 17:36:06 1995 Bob Weiner <weiner@mot.com>
547 393
548 * br-c++-ft.el (c++-return-type-identifier): Allowed spaces between 394 * br-c++-ft.el (c++-return-type-identifier): Allowed spaces between
549 template parameters. 395 template parameters.
550 396
551 * br.el (br-features): Fixed bug that did not alert user when a class has 397 * br.el (br-features): Fixed bug that did not alert user when a class has
552 no features. 398 no features.
553 399
554 * br-c++-ft.el (c++-feature-decl-or-def): Updated to avoid undesired 400 * br-c++-ft.el (c++-feature-decl-or-def): Updated to avoid undesired
555 matches to `enum var {};' and related sorts of constructs for now 401 matches to 'enum var {};' and related sorts of constructs for now
556 since we don't deal with them and they would end up in the default 402 since we don't deal with them and they would end up in the default
557 [function] class improperly. 403 [function] class improperly.
558 404
559 Wed Apr 26 11:32:07 1995 Bob Weiner <weiner@infodock.com> 405 Wed Apr 26 11:32:07 1995 Bob Weiner <weiner@mot.com>
560 406
561 * br-lib.el (br-setup-functions): 407 * br-lib.el (br-setup-functions):
562 * br.el (br-mode-map): Added br-view-friend bound to {M-v}. For now, just 408 * br.el (br-mode-map): Added br-view-friend bound to {M-v}. For now, just
563 displays the definition of a C++ friend entry at point. 409 displays the definition of a C++ friend entry at point.
564 * br-c++-ft.el (c++-view-friend): Added to jump to friend definitions. 410 * br-c++-ft.el (c++-view-friend): Added to jump to friend definitions.
582 428
583 * br-c++-ft.el: 429 * br-c++-ft.el:
584 br-c++.el: Rewrote to handle a wider variety of template-based 430 br-c++.el: Rewrote to handle a wider variety of template-based
585 definitions. 431 definitions.
586 432
587 Tue Apr 25 14:35:54 1995 Bob Weiner <weiner@infodock.com> 433 Tue Apr 25 14:35:54 1995 Bob Weiner <weiner@mot.com>
588 434
589 * br-c++-ft.el (c++-operator-identifier): Fixed to support overloading of 435 * br-c++-ft.el (c++-operator-identifier): Fixed to support overloading of
590 operators [] and (). 436 operators [] and ().
591 437
592 Mon Apr 24 14:52:11 1995 Bob Weiner <weiner@infodock.com> 438 Mon Apr 24 14:52:11 1995 Bob Weiner <weiner@mot.com>
593 439
594 * br-c++-ft.el: Rewrote to cache feature name within each tag entry, to 440 * br-c++-ft.el: Rewrote to cache feature name within each tag entry, to
595 speed up feature entry listings. 441 speed up feature entry listings.
596 br-c++-ft.el (c++-scan-features-in-class): Fixed to list this feature 442 br-c++-ft.el (c++-scan-features-in-class): Fixed to list this feature
597 `operator int() { return i; }', as `operator int' instead of just 443 'operator int() { return i; }', as 'operator int' instead of just
598 `int'. 444 'int'.
599 445
600 * br-eif-ft.el (eif-type-tag-separator): 446 * br-eif-ft.el (eif-type-tag-separator):
601 br-objc-ft.el (objc-type-tag-separator): 447 br-objc-ft.el (objc-type-tag-separator):
602 br-c++-ft.el (c++-type-tag-separator): Changed from "|" to "," or "@" to 448 br-c++-ft.el (c++-type-tag-separator): Changed from "|" to "," or "@" to
603 support inclusion of more information in feature tag entries. | could 449 support inclusion of more information in feature tag entries. | could
604 interfere with this in some languages. 450 interfere with this in some languages.
605 451
606 Mon Apr 17 17:23:33 1995 Bob Weiner <weiner@infodock.com> 452 Mon Apr 17 17:23:33 1995 Bob Weiner <weiner@mot.com>
607 453
608 * br-ftr.el (br-feature-clear-signatures): Fixed V19 version to use 454 * br-ftr.el (br-feature-clear-signatures): Fixed V19 version to use
609 optional buf-nm parameter when given. 455 optional buf-nm parameter when given.
610 (br-feature-type-regexp): Added `>' character used by Eiffel 456 (br-feature-type-regexp): Added '>' character used by Eiffel
611 deferred features. 457 deferred features.
612 458
613 * br-eif.el: 459 * br-eif.el:
614 eif-calls.el: 460 eif-calls.el:
615 br-eif-ft.el: Added full OO-Browser feature browsing capability for Eiffel. 461 br-eif-ft.el: Added full OO-Browser feature browsing capability for Eiffel.
619 465
620 ============================================================================== 466 ==============================================================================
621 * V2.9 changes ^^^^: 467 * V2.9 changes ^^^^:
622 ============================================================================== 468 ==============================================================================
623 469
624 Fri Apr 14 15:31:17 1995 Bob Weiner <weiner@infodock.com> 470 Fri Apr 14 15:31:17 1995 Bob Weiner <weiner@mot.com>
625 471
626 * man/oo-browser.ps: Removed from the distribution. Too large; users who 472 * man/oo-browser.ps: Removed from the distribution. Too large; users who
627 need it can build it themselves. 473 need it can build it themselves.
628 474
629 * *.el: Added KEYWORDS: header. 475 * *.el: Added KEYWORDS: header.
630 476
631 Thu Apr 13 14:30:30 1995 Bob Weiner <weiner@infodock.com> 477 Thu Apr 13 14:30:30 1995 Bob Weiner <weiner@mot.com>
632 478
633 * br-c++.el (c++-get-classes-from-source): Made the scanner tolerate class 479 * br-c++.el (c++-get-classes-from-source): Made the scanner tolerate class
634 definitions that don't end with a semicolon. 480 definitions that don't end with a semicolon.
635 481
636 * br-ftr.el (br-feature-get-tags): Fixed bug in Emacs 19 version which 482 * br-ftr.el (br-feature-get-tags): Fixed bug in Emacs 19 version which
644 (c++-feature-name-to-regexp): 490 (c++-feature-name-to-regexp):
645 (c++-feature-signature-to-name): 491 (c++-feature-signature-to-name):
646 (c++-pure-virtual-function-regexp): Added support for 492 (c++-pure-virtual-function-regexp): Added support for
647 including pure virtual functions in class member listings. 493 including pure virtual functions in class member listings.
648 494
649 Wed Apr 12 17:07:38 1995 Bob Weiner <weiner@infodock.com> 495 Wed Apr 12 17:07:38 1995 Bob Weiner <weiner@mot.com>
650 496
651 * br-c++-ft.el (c++-type-identifier-group): 497 * br-c++-ft.el (c++-type-identifier-group):
652 (c++-feature-decl-or-def): Fixed bug in regexp that could 498 (c++-feature-decl-or-def): Fixed bug in regexp that could
653 cause a definition of "main()" to show up as "- n" in a listing buffer 499 cause a definition of "main()" to show up as "- n" in a listing buffer
654 since the wrong group would grab "mai". 500 since the wrong group would grab "mai".
655 501
656 Tue Apr 11 12:55:11 1995 Bob Weiner <weiner@infodock.com> 502 Tue Apr 11 12:55:11 1995 Bob Weiner <weiner@mot.com>
657 503
658 * br-clos-ft.el (clos-element-tag-list): Fixed to ignore any parameters 504 * br-clos-ft.el (clos-element-tag-list): Fixed to ignore any parameters
659 following an &keyword since these cannot be specialized (given a specific 505 following an &keyword since these cannot be specialized (given a specific
660 type). Also assigned all methods which are not specialized to CLOS 506 type). Also assigned all methods which are not specialized to CLOS
661 default class `t'. 507 default class 't'.
662 508
663 * BR-README: Clarified autoload directions. 509 * BR-README: Clarified autoload directions.
664 510
665 * br-c++-ft.el (c++-feature-decl-or-def): Allowed for whitespace following 511 * br-c++-ft.el (c++-feature-decl-or-def): Allowed for whitespace following
666 the :: scoping operator. Some people actually use it. 512 the :: scoping operator. Some people actually use it.
667 513
668 * br.el (br-feature-signature-regexp): Added a `:' to this expression 514 * br.el (br-feature-signature-regexp): Added a ':' to this expression
669 since this is used by C++ feature completions. 515 since this is used by C++ feature completions.
670 516
671 * hmouse-br.el (smart-br): 517 * hmouse-br.el (smart-br):
672 (smart-br-assist): Modified to invoke the OO-Browser, if 518 (smart-br-assist): Modified to invoke the OO-Browser, if
673 not in it. This can occur if an Action/Assist key press occurs in a 519 not in it. This can occur if an Action/Assist key press occurs in a
677 523
678 ============================================================================== 524 ==============================================================================
679 * V2.8.6 changes ^^^^: 525 * V2.8.6 changes ^^^^:
680 ============================================================================== 526 ==============================================================================
681 527
682 Sat Apr 8 13:53:43 1995 Bob Weiner <weiner@infodock.com> 528 Sat Apr 8 13:53:43 1995 Bob Weiner <weiner@mot.com>
683 529
684 * man/oo-browser.texi (Top): Added credits. 530 * man/oo-browser.texi (Top): Added credits.
685 531
686 Fri Apr 7 11:57:20 1995 Bob Weiner <weiner@infodock.com> 532 Fri Apr 7 11:57:20 1995 Bob Weiner <weiner@mot.com>
687 533
688 * man/oo-browser.texi: Changed name from oobr.texi so that filename need 534 * man/oo-browser.texi: Changed name from oobr.texi so that filename need
689 not be included in Info directory listings. 535 not be included in Info directory listings.
690 536
691 Thu Apr 6 10:20:07 1995 Bob Weiner <weiner@infodock.com> 537 Thu Apr 6 10:20:07 1995 Bob Weiner <weiner@mot.com>
692 538
693 * man/oobr.texi (Using the Mouse): Added a paragraph on the 539 * man/oobr.texi (Using the Mouse): Added a paragraph on the
694 InfoDock/XEmacs menus. 540 InfoDock/XEmacs menus.
695 541
696 * br-objc-ft.el (objc-scan-features): Skip past body of method after 542 * br-objc-ft.el (objc-scan-features): Skip past body of method after
699 * Makefile (PRELOADS): Added ref to $(SITE-PRELOADS) for customization of 545 * Makefile (PRELOADS): Added ref to $(SITE-PRELOADS) for customization of
700 the Lisp libraries loaded before byte-compiling any files. 546 the Lisp libraries loaded before byte-compiling any files.
701 (BATCHFLAGS): Removed -no-site-file so addition of the 547 (BATCHFLAGS): Removed -no-site-file so addition of the
702 OO-Browser directory to load-path may be done in site-start.el. 548 OO-Browser directory to load-path may be done in site-start.el.
703 549
704 Wed Apr 5 17:11:31 1995 Bob Weiner <weiner@infodock.com> 550 Wed Apr 5 17:11:31 1995 Bob Weiner (weiner@mot.com)
705 551
706 * br-c++.el (c++-parent-regexp): Added an extra c++-comment-regexp 552 * br-c++.el (c++-parent-regexp): Added an extra c++-comment-regexp
707 so that class parents with following C++ comments are found: 553 so that class parents with following C++ comments are found:
708 class cl : public parent 554 class cl : public parent
709 // This is a 555 // This is a
710 // silly set of comments 556 // silly set of comments
711 {} 557 {}
712 558
713 Wed Apr 5 09:07:35 1995 Bob Weiner <weiner@infodock.com> 559 Wed Apr 5 09:07:35 1995 Bob Weiner <weiner@mot.com>
714 560
715 * br-tree.el (br-tree-x-load-tree-file): Coerced string to int for concat. 561 * br-tree.el (br-tree-x-load-tree-file): Coerced string to int for concat.
716 562
717 ============================================================================== 563 ==============================================================================
718 * V2.8.5 changes ^^^^: 564 * V2.8.5 changes ^^^^:
719 ============================================================================== 565 ==============================================================================
720 566
721 Mon Apr 3 18:16:35 1995 Bob Weiner <weiner@infodock.com> 567 Mon Apr 3 18:16:35 1995 Bob Weiner <weiner@mot.com>
722 568
723 * br.el (br-inherited-features): Added this command to show all features 569 * br.el (br-inherited-features): Added this command to show all features
724 of a class. 570 of a class.
725 (br-inherited-features-flag): Added to control whether 571 (br-inherited-features-flag): Added to control whether
726 `br-features' displays all inherited features or just lexically 572 'br-features' displays all inherited features or just lexically
727 included ones. Default is t, all inherited features. 573 included ones. Default is t, all inherited features.
728 574
729 Sun Apr 2 18:08:23 1995 Bob Weiner <weiner@infodock.com> 575 Sun Apr 2 18:08:23 1995 Bob Weiner <weiner@mot.com>
730 576
731 * br-menu.el: Added this file of menus for the OO-Browser from InfoDock 577 * br-menu.el: Added this file of menus for the OO-Browser from InfoDock
732 and adapted for use under standard XEmacs. 578 and adapted for use under standard XEmacs.
733 579
734 Sat Apr 1 14:43:00 1995 Bob Weiner <weiner@infodock.com> 580 Sat Apr 1 14:43:00 1995 Bob Weiner <weiner@mot.com>
735 581
736 * br-c++-ft.el (c++-func-args-regexp): 582 * br-c++-ft.el (c++-func-args-regexp):
737 (c++-func-args-string): Modified to add optional spaces 583 (c++-func-args-string): Modified to add optional spaces
738 between a C++ type and `*' or `&' characters since the spacing 584 between a C++ type and '*' or '&' characters since the spacing
739 sometimes varies between declaration and definition, e.g. declaration 585 sometimes varies between declaration and definition, e.g. declaration
740 is "func(const List<T>&);" and def is "func(const List<T> &id) {}". 586 is "func(const List<T>&);" and def is "func(const List<T> &id) {}".
741 587
742 * br-ftr.el (br-edit-feature): Added to jump to feature when tag-entry and 588 * br-ftr.el (br-edit-feature): Added to jump to feature when tag-entry and
743 file of feature def have already been computed. 589 file of feature def have already been computed.
744 * br-ftr.el (br-find-feature): 590 * br-ftr.el (br-find-feature):
745 br-c++-ft.el (c++-feature-tags-lookup): Modified to call br-edit-feature. 591 br-c++-ft.el (c++-feature-tags-lookup): Modified to call br-edit-feature.
746 592
747 Fri Mar 31 13:44:57 1995 Bob Weiner <weiner@infodock.com> 593 Fri Mar 31 13:44:57 1995 Bob Weiner <weiner@mot.com>
748 594
749 * br-c++-ft.el (c++-class-decl-p): Fixed to properly match to template classes. 595 * br-c++-ft.el (c++-class-decl-p): Fixed to properly match to template classes.
750 596
751 * br-c++.el (c++-get-parent-name): Fixed to handle class definitions whose 597 * br-c++.el (c++-get-parent-name): Fixed to handle class definitions whose
752 parent is an instantiation of a template class. 598 parent is an instantiation of a template class.
756 602
757 ============================================================================== 603 ==============================================================================
758 * V2.8.4 changes ^^^^: 604 * V2.8.4 changes ^^^^:
759 ============================================================================== 605 ==============================================================================
760 606
761 Tue Mar 28 15:13:51 1995 Bob Weiner <weiner@infodock.com> 607 Tue Mar 28 15:13:51 1995 Bob Weiner <weiner@mot.com>
762 608
763 * br-c++-ft.el (c++-type-identifier): 609 * br-c++-ft.el (c++-type-identifier):
764 br-c++.el (c++-identifier): Updated to handle C++ names with multiple 610 br-c++.el (c++-identifier): Updated to handle C++ names with multiple
765 template parameters, e.g. class<T1,T2,T3> 611 template parameters, e.g. class<T1,T2,T3>
766 612
769 collide and overwrite one another). 615 collide and overwrite one another).
770 Added a separate resource file for color displays. 616 Added a separate resource file for color displays.
771 Renamed sample TREE to TREE.objc. 617 Renamed sample TREE to TREE.objc.
772 Added sample TREE.c++ file as example of browsing C++ template classes. 618 Added sample TREE.c++ file as example of browsing C++ template classes.
773 619
774 Mon Mar 27 01:07:18 1995 Bob Weiner <weiner@infodock.com> 620 Mon Mar 27 01:07:18 1995 Bob Weiner <weiner@mot.com>
775 621
776 * br-start.el (br-member): Use builtin member function when available. 622 * br-start.el (br-member): Use builtin member function when available.
777 623
778 * br-c++.el (c++-get-classes-from-source): Added support for new style 624 * br-c++.el (c++-get-classes-from-source): Added support for new style
779 "template <T> class name<T> {}" definitions along with template 625 "template <T> class name<T> {}" definitions along with template
782 (c++-class-definition-name): 628 (c++-class-definition-name):
783 (c++-scan-parents): 629 (c++-scan-parents):
784 (c++-get-parent-name): Added for template support. 630 (c++-get-parent-name): Added for template support.
785 * br-c++-ft.el (c++-scan-features-in-class): Added for template support. 631 * br-c++-ft.el (c++-scan-features-in-class): Added for template support.
786 632
787 Sun Mar 26 14:06:10 1995 Bob Weiner <weiner@infodock.com> 633 Sun Mar 26 14:06:10 1995 Bob Weiner <weiner@mot.com>
788 634
789 * br-c++-ft.el (c++-add-default-classes): Added. 635 * br-c++-ft.el (c++-add-default-classes): Added.
790 * c++-browse.el (c++-browse-setup): Added hook which calls 636 * c++-browse.el (c++-browse-setup): Added hook which calls
791 c++-add-default-classes, so can browse global C++ functions and C 637 c++-add-default-classes, so can browse global C++ functions and C
792 functions. 638 functions.
807 Sun Mar 26 01:03:38 1995 Bob Weiner <weiner@meltdown.valhalla (Bob Weiner)> 653 Sun Mar 26 01:03:38 1995 Bob Weiner <weiner@meltdown.valhalla (Bob Weiner)>
808 654
809 * br.el (br-match-entries): Replaced invalid call to br-filter with 655 * br.el (br-match-entries): Replaced invalid call to br-filter with
810 br-match-entries. 656 br-match-entries.
811 657
812 Sat Mar 25 16:15:20 1995 Bob Weiner <weiner@infodock.com> 658 Sat Mar 25 16:15:20 1995 Bob Weiner <weiner@mot.com>
813 659
814 * Makefile (elc): Cleaned up user output produced by this target. 660 * Makefile (elc): Cleaned up user output produced by this target.
815 661
816 * br.el (br-next-buffer): Clear out any feature tags that may have been 662 * br.el (br-next-buffer): Clear out any feature tags that may have been
817 associated with this buffer, so we don't mistakenly reference them. 663 associated with this buffer, so we don't mistakenly reference them.
818 664
819 ============================================================================== 665 ==============================================================================
820 * V2.8.3 changes ^^^^: 666 * V2.8.3 changes ^^^^:
821 ============================================================================== 667 ==============================================================================
822 668
823 Fri Mar 24 10:42:11 1995 Bob Weiner <weiner@infodock.com> 669 Fri Mar 24 10:42:11 1995 Bob Weiner <weiner@mot.com>
824 670
825 * br-c++-ft.el (c++-scan-features): Fixed so skips to end of a feature 671 * br-c++-ft.el (c++-scan-features): Fixed so skips to end of a feature
826 definition before looking for another. This prevents matches to things 672 definition before looking for another. This prevents matches to things
827 that look like feature definitions, e.g. if(flag) {}, inside feature 673 that look like feature definitions, e.g. if(flag) {}, inside feature
828 bodies. 674 bodies.
832 (br-match-entries): Added to filter current entry listing. 678 (br-match-entries): Added to filter current entry listing.
833 679
834 * Makefile (elc): Rewrote in a portable manner so that one emacs 680 * Makefile (elc): Rewrote in a portable manner so that one emacs
835 invocation builds all elc files. 681 invocation builds all elc files.
836 682
837 Thu Mar 23 17:32:50 1995 Bob Weiner <weiner@infodock.com> 683 Thu Mar 23 17:32:50 1995 Bob Weiner <weiner@mot.com>
838 684
839 * br.el (br-browse): Fixed so br-mode-hook and language-specific hook is 685 * br.el (br-browse): Fixed so br-mode-hook and language-specific hook is
840 run each time the browser is invoked, not just the first time in an 686 run each time the browser is invoked, not just the first time in an
841 Emacs session. 687 Emacs session.
842 688
850 * br.el (br-view-full-frame): Fixed bug in displaying the command to use 696 * br.el (br-view-full-frame): Fixed bug in displaying the command to use
851 to return to the OO-Browser, if said command is not bound to a key. 697 to return to the OO-Browser, if said command is not bound to a key.
852 Also fixed bug that failed to bury browser buffers when using this 698 Also fixed bug that failed to bury browser buffers when using this
853 command. 699 command.
854 700
855 Wed Mar 22 03:20:39 1995 Bob Weiner <weiner@infodock.com> 701 Wed Mar 22 03:20:39 1995 Bob Weiner <weiner@mot.com>
856 702
857 * Makefile (EMACS): Changed default setting of this variable to XEMACS. 703 * Makefile (EMACS): Changed default setting of this variable to XEMACS.
858 704
859 * hmouse-br.el: Renamed a bunch of Hyperbole functions and variables. 705 * hmouse-br.el: Renamed a bunch of Hyperbole functions and variables.
860 706
861 Tue Mar 21 01:05:28 1995 Bob Weiner <weiner@infodock.com> 707 Tue Mar 21 01:05:28 1995 Bob Weiner <weiner@mot.com>
862 708
863 * hasht.el (hash-replace): Fixed omission of argument to (error) call. 709 * hasht.el (hash-replace): Fixed omission of argument to (error) call.
864 This was causing {C-c C-d}, br-delete to fail. 710 This was causing {C-c C-d}, br-delete to fail.
865 711
866 * Makefile: Fixed problems in a number of areas with different versions 712 * Makefile: Fixed problems in a number of areas with different versions
878 (br-env-build): Added ability to build environments in the 724 (br-env-build): Added ability to build environments in the
879 background using optional parameter BACKGROUND-FLAG. 725 background using optional parameter BACKGROUND-FLAG.
880 (br-env-rebuild): Added prompt to build in background when 726 (br-env-rebuild): Added prompt to build in background when
881 called interactively. 727 called interactively.
882 728
883 Mon Mar 20 00:16:46 1995 Bob Weiner <weiner@infodock.com> 729 Mon Mar 20 00:16:46 1995 Bob Weiner <weiner@mot.com>
884 730
885 * br-eif.el (eif-get-parents-from-source): Rewrote to support Eiffel 3 731 * br-eif.el (eif-get-parents-from-source): Rewrote to support Eiffel 3
886 inheritance clauses. 732 inheritance clauses.
887 733
888 ============================================================================== 734 ==============================================================================
901 to constant and variable definition tags, preventing the browser from 747 to constant and variable definition tags, preventing the browser from
902 finding them when trying to view their definitions. 748 finding them when trying to view their definitions.
903 749
904 (clos-feature-name-to-regexp): Rewrote to work properly. 750 (clos-feature-name-to-regexp): Rewrote to work properly.
905 751
906 Sun Mar 19 23:46:34 1995 Bob Weiner <weiner@infodock.com> 752 Sun Mar 19 23:46:34 1995 Bob Weiner <weiner@mot.com>
907 753
908 * br-clos.el (clos-type-identifier-chars): Added back [] characters so 754 * br-clos.el (clos-type-identifier-chars): Added back [] characters so
909 that default class features will be shown properly in listing buffers. 755 that default class features will be shown properly in listing buffers.
910 756
911 Fri Mar 17 12:46:06 1995 Bob Weiner <weiner@infodock.com> 757 Fri Mar 17 12:46:06 1995 Bob Weiner <weiner@mot.com>
912 758
913 * Makefile (elc): Rewrote to compile all out of date .elc files with one 759 * Makefile (elc): Rewrote to compile all out of date .elc files with one
914 invocation of Emacs. 760 invocation of Emacs.
915 761
916 Thu Mar 16 12:33:24 1995 Bob Weiner <weiner@infodock.com> 762 Thu Mar 16 12:33:24 1995 Bob Weiner <weiner@mot.com>
917 763
918 * br-init.el (br-after-term-init): Eliminated need to load set.el. 764 * br-init.el (br-after-term-init): Eliminated need to load set.el.
919 Provides faster startup. 765 Provides faster startup.
920 766
921 * br-vers.el: Added this file and `br-version' variable so can get OO-Browser 767 * br-vers.el: Added this file and 'br-version' variable so can get OO-Browser
922 version number programmatically. 768 version number programmatically.
923 769
924 Wed Mar 15 14:13:19 1995 Bob Weiner <weiner@infodock.com> 770 Wed Mar 15 14:13:19 1995 Bob Weiner <weiner@mot.com>
925 771
926 * br-init.el (br-after-term-init): Renamed all `smart-*-meta*' functions 772 * br-init.el (br-after-term-init): Renamed all 'smart-*-meta*' functions
927 to `smart-*-assist*'. 773 to 'smart-*-assist*'.
928 774
929 ============================================================================== 775 ==============================================================================
930 * V2.8.1 changes ^^^^: 776 * V2.8.1 changes ^^^^:
931 ============================================================================== 777 ==============================================================================
932 778
933 Fri Mar 10 14:40:55 1995 Bob Weiner <weiner@infodock.com> 779 Fri Mar 10 14:40:55 1995 Bob Weiner <weiner@footloose>
934 780
935 * OO-Browser V2.8 is released. 781 * OO-Browser V2.8 is released.
936 782
937 * man/oobr.texi: Rearranged and renamed many sections for clarity. 783 * man/oobr.texi: Rearranged and renamed many sections for clarity.
938 (Browsing Categories): 784 (Browsing Categories):
943 * br.el (br-next-class): 789 * br.el (br-next-class):
944 (br-prev-class): Renamed to br-*-entry. 790 (br-prev-class): Renamed to br-*-entry.
945 (br-next-class-window): 791 (br-next-class-window):
946 (br-prev-class-window): Renamed to br-*-listing-window. 792 (br-prev-class-window): Renamed to br-*-listing-window.
947 793
948 Mon Mar 6 12:04:30 1995 Bob Weiner <weiner@infodock.com> 794 Mon Mar 6 12:04:30 1995 Bob Weiner (weiner@footloose)
949 795
950 * br-lib.el (br-setup-constants): Removed br-show-features setting from 796 * br-lib.el (br-setup-constants): Removed br-show-features setting from
951 here so that it is a global setting that applies to all languages. 797 here so that it is a global setting that applies to all languages.
952 Otherwise, it would typically be set to nil each time you browsed an 798 Otherwise, it would typically be set to nil each time you browsed an
953 Environment using a different language. This is not what most users 799 Environment using a different language. This is not what most users
956 * br-tree.el (br-tree-filter): Rewrote for improved efficiency. Also 802 * br-tree.el (br-tree-filter): Rewrote for improved efficiency. Also
957 display an invalid command message and beep if graphical browser sends 803 display an invalid command message and beep if graphical browser sends
958 an invalid command. Also fixed bug in handling long feature signatures 804 an invalid command. Also fixed bug in handling long feature signatures
959 which come in as multiple output strings. 805 which come in as multiple output strings.
960 806
961 Sun Mar 5 12:24:28 1995 Bob Weiner <weiner@infodock.com> 807 Sun Mar 5 12:24:28 1995 Bob Weiner <weiner@avatar>
962 808
963 * Makefile (tags): Added tree-x and tree-nx source tags into TAGS build. 809 * Makefile (tags): Added tree-x and tree-nx source tags into TAGS build.
964 810
965 * tree-x: Replaced the old Motif X OO-Browser with the new Xt-based one. 811 * tree-x: Replaced the old Motif X OO-Browser with the new Xt-based one.
966 812
979 (br-descendants): When applied to a single class, eliminated narrow 825 (br-descendants): When applied to a single class, eliminated narrow
980 of listing to that class. Instead insert class in output listing, just 826 of listing to that class. Instead insert class in output listing, just
981 like when applied to a whole listing. This also makes producing 827 like when applied to a whole listing. This also makes producing
982 graphical displays of a listing simpler. 828 graphical displays of a listing simpler.
983 829
984 Sat Mar 4 14:38:45 1995 Bob Weiner <weiner@infodock.com> 830 Sat Mar 4 14:38:45 1995 Bob Weiner <weiner@avatar>
985 831
986 * br-objc-ft.el (objc-list-categories): 832 * br-objc-ft.el (objc-list-categories):
987 (objc-list-protocols): Added to support category and 833 (objc-list-protocols): Added to support category and
988 protocol browsing. 834 protocol browsing.
989 * br-lib.el (br-setup-functions): Added per-language "list-features" and 835 * br-lib.el (br-setup-functions): Added per-language "list-features" and
990 "list-protocols" functions. 836 "list-protocols" functions.
991 837
992 Fri Mar 3 14:00:24 1995 Bob Weiner <weiner@infodock.com> 838 Fri Mar 3 14:00:24 1995 Bob Weiner <weiner@avatar>
993 839
994 * br.el (br-mode-map): Added {C} = br-categories and {P} = br-protocols. 840 * br.el (br-mode-map): Added {C} = br-categories and {P} = br-protocols.
995 (br-categories): Added to show class categories. 841 (br-categories): Added to show class categories.
996 (br-protocols): Added to show protocols to which a class conforms. 842 (br-protocols): Added to show protocols to which a class conforms.
997 843
1008 can filter the set of classes listed when showing top classes or 854 can filter the set of classes listed when showing top classes or
1009 matching to class names. Set this language-specific function to 855 matching to class names. Set this language-specific function to
1010 'identity for all languages except Objective-C where protocols and 856 'identity for all languages except Objective-C where protocols and
1011 class categories are filtered out. 857 class categories are filtered out.
1012 858
1013 Fri Mar 3 02:03:42 1995 Bob Weiner <weiner@infodock.com> 859 Fri Mar 3 02:03:42 1995 Bob Weiner <weiner@footloose>
1014 860
1015 * br-lib.el (br-real-build-al) 861 * br-lib.el (br-real-build-al)
1016 (br-search-directory): Modified scanning message to lead with 862 (br-search-directory): Modified scanning message to lead with
1017 last path component in case long paths in the minibuffer would 863 last path component in case long paths in the minibuffer would
1018 otherwise obscure it. 864 otherwise obscure it.
1019 865
1020 * br-objc-ft.el 866 * br-objc-ft.el
1021 br-objc.el 867 br-objc.el
1022 objc-brows.el: Numerous changes to support category and protocol browsing. 868 objc-brows.el: Numerous changes to support category and protocol browsing.
1023 869
1024 Thu Mar 2 00:16:49 1995 Bob Weiner <weiner@infodock.com> 870 Thu Mar 2 00:16:49 1995 Bob Weiner <weiner@footloose>
1025 871
1026 * br.el (br-interrupt): 872 * br.el (br-interrupt):
1027 (br-quit): Added test to ensure that are in the OO-Browser 873 (br-quit): Added test to ensure that are in the OO-Browser
1028 within the selected frame before interrupting. 874 within the selected frame before interrupting.
1029 875
1038 br-objc-ft.el (objc-feature-signature-to-regexp): 884 br-objc-ft.el (objc-feature-signature-to-regexp):
1039 Used this new constant. 885 Used this new constant.
1040 886
1041 * br.el (br-sort-options): Added to control the way listing buffers are sorted. 887 * br.el (br-sort-options): Added to control the way listing buffers are sorted.
1042 888
1043 Wed Mar 1 10:40:54 1995 Bob Weiner <weiner@infodock.com> 889 Wed Mar 1 10:40:54 1995 Bob Weiner <weiner@footloose>
1044 890
1045 * br-compl.el (br-all-classes): Rewrote to omit sort in most cases, since 891 * br-compl.el (br-all-classes): Rewrote to omit sort in most cases, since
1046 many functions that call this will do their own sorting. 892 many functions that call this will do their own sorting.
1047 893
1048 * br-lib.el (br-class-path): Made this return nil if class-path is equal 894 * br-lib.el (br-class-path): Made this return nil if class-path is equal
1055 OLD-NAME NEW-NAME OLD-KEY NEW-KEY 901 OLD-NAME NEW-NAME OLD-KEY NEW-KEY
1056 ========================================================= 902 =========================================================
1057 br-find Use br-edit-entry instead. {C-u e} 903 br-find Use br-edit-entry instead. {C-u e}
1058 br-routines br-features r f 904 br-routines br-features r f
1059 905
1060 Tue Feb 28 10:11:04 1995 Bob Weiner <weiner@infodock.com> 906 Tue Feb 28 10:11:04 1995 Bob Weiner <weiner@footloose>
1061 907
1062 * hasht.el (hash-length): 908 * hasht.el (hash-length):
1063 (hash-size): Changed these 2 functions to return size of the 909 (hash-size): Changed these 2 functions to return size of the
1064 hash-table structure rather than number of elements. 910 hash-table structure rather than number of elements.
1065 (hash-count): Added this to return number of elements in hash-table. 911 (hash-count): Added this to return number of elements in hash-table.
1066 912
1067 * br-clos-ft.el (clos-element-tag-list): Renamed from `clos-element-tag' and 913 * br-clos-ft.el (clos-element-tag-list): Renamed from 'clos-element-tag' and
1068 changed to return a list of tags since one method definition may 914 changed to return a list of tags since one method definition may
1069 generate features in many classes. 915 generate features in many classes.
1070 916
1071 * hasht.el (hash-copy): Added to copy first level of a hash table. 917 * hasht.el (hash-copy): Added to copy first level of a hash table.
1072 (hash-deep-copy): Added to copy all levels of a hash table. 918 (hash-deep-copy): Added to copy all levels of a hash table.
1073 Redesigned internal data structure so can tell hash tables from 919 Redesigned internal data structure so can tell hash tables from
1074 vectors, so that copy routines know how to copy symbol values from the 920 vectors, so that copy routines know how to copy symbol values from the
1075 hash table obarray. 921 hash table obarray.
1076 922
1077 Sun Feb 26 17:03:37 1995 Bob Weiner <weiner@infodock.com> 923 Sun Feb 26 17:03:37 1995 Bob Weiner <weiner@footloose>
1078 924
1079 * man/oobr.texi (Browsing Implementors): 925 * man/oobr.texi (Browsing Implementors):
1080 (Browsing Elements): Added these two sections. 926 (Browsing Elements): Added these two sections.
1081 927
1082 Sat Feb 25 12:10:29 1995 Bob Weiner <weiner@infodock.com> 928 Sat Feb 25 12:10:29 1995 Bob Weiner <weiner@footloose>
1083 929
1084 * br.el (br-find): Added support for CLOS element lookup. 930 * br.el (br-find): Added support for CLOS element lookup.
1085 931
1086 * br-objc-ft.el (objc-feature-signature-to-name): Fixed bug that prevented 932 * br-objc-ft.el (objc-feature-signature-to-name): Fixed bug that prevented
1087 class name from being included when with-class option is given. 933 class name from being included when with-class option is given.
1090 made this a user variable. 936 made this a user variable.
1091 937
1092 * Makefile: Changed so that elc target just rebuilds out of date elc 938 * Makefile: Changed so that elc target just rebuilds out of date elc
1093 files, not all elc files. all-elc now does that. 939 files, not all elc files. all-elc now does that.
1094 940
1095 Fri Feb 24 17:19:37 1995 Bob Weiner <weiner@infodock.com> 941 Fri Feb 24 17:19:37 1995 Bob Weiner (weiner@footloose)
1096 942
1097 * br-compl.el (br-buffer-menu): Rewrote to handle case where filename is 943 * br-compl.el (br-buffer-menu): Rewrote to handle case where filename is
1098 stripped from path listed under File section in Buffer-menu. Use 944 stripped from path listed under File section in Buffer-menu. Use
1099 buffer names instead. Slower, but correct in more cases. 945 buffer names instead. Slower, but correct in more cases.
1100 946
1101 Thu Feb 23 10:51:53 1995 Bob Weiner <weiner@infodock.com> 947 Thu Feb 23 10:51:53 1995 Bob Weiner <weiner@footloose>
1102 948
1103 * man/oobr.texi (Glossary): Added a number of OO terms. 949 * man/oobr.texi (Glossary): Added a number of OO terms.
1104 950
1105 * br-ftr.el (br-feature-get-signature): Changed to return nil when no 951 * br-ftr.el (br-feature-get-signature): Changed to return nil when no
1106 feature signature is found, instead of "". 952 feature signature is found, instead of "".
1115 961
1116 * br-objc-ft.el (objc-feature-implementors): 962 * br-objc-ft.el (objc-feature-implementors):
1117 (objc-feature-matches): Fixed these functions so that 963 (objc-feature-matches): Fixed these functions so that
1118 br-implementors works properly for Objective-C. 964 br-implementors works properly for Objective-C.
1119 965
1120 Wed Feb 22 14:31:55 1995 Bob Weiner <weiner@infodock.com> 966 Wed Feb 22 14:31:55 1995 Bob Weiner <weiner@footloose>
1121 967
1122 * br-lib.el (br-build-lib-htable): Added (run-hooks 'br-after-build-lib-hook). 968 * br-lib.el (br-build-lib-htable): Added (run-hooks 'br-after-build-lib-hook).
1123 (br-build-sys-htable): Added (run-hooks 'br-after-build-sys-hook). 969 (br-build-sys-htable): Added (run-hooks 'br-after-build-sys-hook).
1124 This allows language-specific actions which add to library and system 970 This allows language-specific actions which add to library and system
1125 classes after the source code has been scanned, e.g. to add categories 971 classes after the source code has been scanned, e.g. to add categories
1126 as classes. 972 as classes.
1127 br-clos-ft.el: Used above hook to add element category classes to system 973 br-clos-ft.el: Used above hook to add element category classes to system
1128 classes, since the elements in these classes change as the system 974 classes, since the elements in these classes change as the system
1129 evolves. 975 evolves.
1130 976
1131 Tue Feb 21 14:38:47 1995 Bob Weiner <weiner@infodock.com> 977 Tue Feb 21 14:38:47 1995 Bob Weiner <weiner@footloose>
1132 978
1133 * br-tree.el 979 * br-tree.el
1134 man/oobr.texi 980 man/oobr.texi
1135 br-help 981 br-help
1136 br.el (br-mode-map): Renamed `br-tree-routines-toggle' to 982 br.el (br-mode-map): Renamed 'br-tree-routines-toggle' to
1137 `br-tree-features-toggle' and moved key binding from {M-r} to {M-f}. 983 'br-tree-features-toggle' and moved key binding from {M-r} to {M-f}.
1138 Renamed `br-show-routines' to `br-show-features'. 984 Renamed 'br-show-routines' to 'br-show-features'.
1139 985
1140 * *.el: Changed all -ftr- to -feature-. 986 * *.el: Changed all -ftr- to -feature-.
1141 * br*[fr]t.el: Clarified many symbol names within these files. 987 * br*[fr]t.el: Clarified many symbol names within these files.
1142 988
1143 * br-clos-ft.el 989 * br-clos-ft.el
1144 br-clos-rt.el: Added these 2 files to support feature browsing in CLOS 990 br-clos-rt.el: Added these 2 files to support feature browsing in CLOS
1145 and BWlib, my own object system which looks like CLOS. 991 and BWlib, my own object system which looks like CLOS.
1146 992
1147 Fri Feb 17 00:12:37 1995 Bob Weiner <weiner@infodock.com> 993 Fri Feb 17 00:12:37 1995 Bob Weiner <weiner@footloose>
1148 994
1149 * br-objc-rt.el (objc-scan-routines-in-class): 995 * br-objc-rt.el (objc-scan-routines-in-class):
1150 * br-c++-rt.el (c++-scan-routines-in-class): Fixed bug that failed to save 996 * br-c++-rt.el (c++-scan-routines-in-class): Fixed bug that failed to save
1151 normalized form of routine for return. 997 normalized form of routine for return.
1152 998
1153 Mon Feb 13 11:18:46 1995 Bob Weiner <weiner@infodock.com> 999 Mon Feb 13 11:18:46 1995 Bob Weiner (weiner@footloose)
1154 1000
1155 * br-init.el (br-after-term-init): Don't load menus-oobr under tty InfoDock. 1001 * br-init.el (br-after-term-init): Don't load menus-oobr under tty InfoDock.
1156 1002
1157 Sun Feb 12 16:09:29 1995 Bob Weiner <weiner@infodock.com> 1003 Sun Feb 12 16:09:29 1995 Bob Weiner <weiner@footloose>
1158 1004
1159 * br-clos.el (clos-src-file-regexp): Updated to scan .el files, so 1005 * br-clos.el (clos-src-file-regexp): Updated to scan .el files, so
1160 will-read CLOS-like definitions in Emacs Lisp code. Normal CLOS code 1006 will-read CLOS-like definitions in Emacs Lisp code. Normal CLOS code
1161 directories will not contain any such code, so will not be affected. 1007 directories will not contain any such code, so will not be affected.
1162 1008
1163 Thu Feb 9 13:19:38 1995 Bob Weiner <weiner@infodock.com> 1009 Thu Feb 9 13:19:38 1995 Bob Weiner <weiner@footloose>
1164 1010
1165 * hasht.el (hash-make): Modified to accept an integer as the first 1011 * hasht.el (hash-make): Modified to accept an integer as the first
1166 argument, meaning create an empty hash table with that minimum size. 1012 argument, meaning create an empty hash table with that minimum size.
1167 1013
1168 Mon Jan 9 12:00:40 1995 Bob Weiner <weiner@infodock.com> 1014 Mon Jan 9 12:00:40 1995 Bob Weiner <weiner@meltdown>
1169 1015
1170 * br-c++.el (c++-in-c-comment-p): 1016 * br-c++.el (c++-in-c-comment-p):
1171 (c++-to-comments-begin): Fixed to avoid treating //*** comments 1017 (c++-to-comments-begin): Fixed to avoid treating //*** comments
1172 as multi-line comments. 1018 as multi-line comments.
1173 1019
1174 * br-env.el (br-env-copy): Changed `intern-soft' to `intern' to avert bug 1020 * br-env.el (br-env-copy): Changed 'intern-soft' to 'intern' to avert bug
1175 that appears when try to set an as yet undefined symbol. 1021 that appears when try to set an as yet undefined symbol.
1176 1022
1177 Tue Jan 3 16:49:44 1995 Bob Weiner <weiner@infodock.com> 1023 Tue Jan 3 16:49:44 1995 Bob Weiner (weiner@meltdown)
1178 1024
1179 * br-c++.el (c++-src-file-regexp): Modified to handle .cpp and .hpp 1025 * br-c++.el (c++-src-file-regexp): Modified to handle .cpp and .hpp
1180 suffixes used by someone on OS/2. 1026 suffixes used by someone on OS/2.
1181 1027
1182 Wed Dec 21 16:30:27 1994 Bob Weiner <weiner@infodock.com> 1028 Wed Dec 21 16:30:27 1994 Bob Weiner <bweiner@sun29>
1183 1029
1184 * br-mouse.el 1030 * br-mouse.el
1185 MAKE-DIST 1031 MAKE-DIST
1186 br-load.lsp: Removed these files which are no longer needed. 1032 br-load.lsp: Removed these files which are no longer needed.
1187 1033
1189 be used to initialize the OO-Browser. 1035 be used to initialize the OO-Browser.
1190 * br-init.el (br-after-term-init2): Added autoload of br-env-browse and 1036 * br-init.el (br-after-term-init2): Added autoload of br-env-browse and
1191 add of oobr/hypb/ directory to load-path when full Hyperbole system is 1037 add of oobr/hypb/ directory to load-path when full Hyperbole system is
1192 not available. 1038 not available.
1193 1039
1194 Fri Dec 16 19:15:51 1994 Bob Weiner <weiner@infodock.com> 1040 Fri Dec 16 19:15:51 1994 Bob Weiner (weiner@meltdown)
1195 1041
1196 * br-env.el (br-env-browse): Added this function to invoke the appropriate 1042 * br-env.el (br-env-browse): Added this function to invoke the appropriate
1197 language OO-Browser given an Environment as an argument. This can be 1043 language OO-Browser given an Environment as an argument. This can be
1198 used to support OO-Browser invocation by mouse clicking on Env file 1044 used to support OO-Browser invocation by mouse clicking on Env file
1199 names. 1045 names.
1200 1046
1201 Fri Dec 16 19:58:24 1994 Bob Weiner <weiner@infodock.com> 1047 Fri Dec 16 19:58:24 1994 Bob Weiner <bweiner@sun29>
1202 1048
1203 * br-init.el (br-after-term-init2): Changed so menus are only loaded under 1049 * br-init.el (br-after-term-init2): Changed so menus are only loaded under
1204 XEmacs-based InfoDock. 1050 XEmacs-based InfoDock.
1205 1051
1206 Thu Dec 15 22:26:15 1994 Bob Weiner <weiner@infodock.com> 1052 Thu Dec 15 22:26:15 1994 Bob Weiner <bweiner@sun29>
1207 1053
1208 * tree-x/intf.c: Added (XtPointer) coercions for 4th arg of XtAddCallback 1054 * tree-x/intf.c: Added (XtPointer) coercions for 4th arg of XtAddCallback
1209 calls to suppress compiler warnings. 1055 calls to suppress compiler warnings.
1210 1056
1211 * br-objc-ft.el (objc-func-args-regexp): 1057 * br-objc-ft.el (objc-func-args-regexp):
1213 br-c++-ft.el (c++-func-args-regexp): 1059 br-c++-ft.el (c++-func-args-regexp):
1214 (c++-func-args-string): Fixed replacement of spaces so that 1060 (c++-func-args-string): Fixed replacement of spaces so that
1215 clicking on a declaration in a .h file jumps to the associated 1061 clicking on a declaration in a .h file jumps to the associated
1216 definition in a source file. 1062 definition in a source file.
1217 1063
1218 Thu Dec 15 12:37:31 1994 Bob Weiner <weiner@infodock.com> 1064 Thu Dec 15 12:37:31 1994 Bob Weiner (bweiner@sun29)
1219 1065
1220 * tree-x/intf.c: Rewrote to handle X displays of varying sizes. 1066 * tree-x/intf.c: Rewrote to handle X displays of varying sizes.
1221 1067
1222 * br-objc-ft.el (objc-feature-def-pat): 1068 * br-objc-ft.el (objc-feature-def-pat):
1223 br-c++-ft.el (c++-feature-def-pat): Rewrote to simplify and to eliminate 1069 br-c++-ft.el (c++-feature-def-pat): Rewrote to simplify and to eliminate
1224 call to read-from-string, which may be unreliable in this usage. 1070 call to read-from-string, which may be unreliable in this usage.
1225 1071
1226 * tree-x/input.c (GetNextToken): Changed `char c' to `int c', otherwise, 1072 * tree-x/input.c (GetNextToken): Changed 'char c' to 'int c', otherwise,
1227 cannot detect EOF and all possible chars. 1073 cannot detect EOF and all possible chars.
1228 1074
1229 Fri Dec 9 18:05:50 1994 Bob Weiner <weiner@infodock.com> 1075 Fri Dec 9 18:05:50 1994 Bob Weiner (bweiner@sun29)
1230 1076
1231 * br-objc-rt.el (objc-routine-normalize): Rewrote to reduce strings of 1077 * br-objc-rt.el (objc-routine-normalize): Rewrote to reduce strings of
1232 spaces to one space. 1078 spaces to one space.
1233 (objc-ftr-def-pat): For each space, match to 0 or more 1079 (objc-ftr-def-pat): For each space, match to 0 or more
1234 spaces. 1080 spaces.
1247 } 1093 }
1248 1094
1249 * br-env.el (br-env-force-load): Fixed paren bug which caused use of wrong 1095 * br-env.el (br-env-force-load): Fixed paren bug which caused use of wrong
1250 file name for Envir when default was accepted. 1096 file name for Envir when default was accepted.
1251 1097
1252 Thu Dec 1 13:44:25 1994 Bob Weiner <weiner@infodock.com> 1098 Thu Dec 1 13:44:25 1994 Bob Weiner (bweiner@sun468)
1253 1099
1254 * br.el: br-listing-window-p 1100 * br.el: br-listing-window-p
1255 br-non-listing-window-p - Added these predicate macros to centralize 1101 br-non-listing-window-p - Added these predicate macros to centralize
1256 testing for browser window types. 1102 testing for browser window types.
1257 1103
1259 19 and XEmacs multi-frame capabilities. 1105 19 and XEmacs multi-frame capabilities.
1260 * br-init.el: Added conditional definition for selected-frame. 1106 * br-init.el: Added conditional definition for selected-frame.
1261 1107
1262 * BR-README: Updated installation and build directions. 1108 * BR-README: Updated installation and build directions.
1263 * Makefile: Added HYPERBOLE mouse support file dependencies and changed 1109 * Makefile: Added HYPERBOLE mouse support file dependencies and changed
1264 `dist' target so it actually produces a standalone tar file 1110 'dist' target so it actually produces a standalone tar file
1265 distribution of the OO-Browser. 1111 distribution of the OO-Browser.
1266 1112
1267 ============================================================================== 1113 ==============================================================================
1268 * V2.8 changes ^^^^: 1114 * V2.8 changes ^^^^:
1269 ============================================================================== 1115 ==============================================================================
1270 1116
1271 Mon Oct 24 21:28:09 1994 Bob Weiner <weiner@infodock.com> 1117 Mon Oct 24 21:28:09 1994 Bob Weiner (bweiner@sun285)
1272 1118
1273 * Makefile: Added for automated building of the OO-Browser. See the 1119 * Makefile: Added for automated building of the OO-Browser. See the
1274 documentation at the top of this file for instructions on usage. 1120 documentation at the top of this file for instructions on usage.
1275 1121
1276 Sun Oct 23 20:28:37 1994 Bob Weiner <weiner@infodock.com> 1122 Sun Oct 23 20:28:37 1994 Bob Weiner (weiner@sun166)
1277 1123
1278 * br-lib.el (br-relative-path): Added so that relative pathnames do not 1124 * br-lib.el (br-relative-path): Added so that relative pathnames do not
1279 come out longer than absolute ones. 1125 come out longer than absolute ones.
1280 1126
1281 Sun Oct 23 15:45:28 1994 Bob Weiner <weiner@infodock.com> 1127 Sun Oct 23 15:45:28 1994 Bob Weiner (bweiner@sun285)
1282 1128
1283 * man/br-user.texi: Renamed to oobr.texi, along with oobr.info. 1129 * man/br-user.texi: Renamed to oobr.texi, along with oobr.info.
1284 1130
1285 Thu Oct 20 15:47:15 1994 Bob Weiner <weiner@infodock.com> 1131 Thu Oct 20 15:47:15 1994 Bob Weiner (bweiner@sun285)
1286 1132
1287 * br-env.el (br-env-select-lang): Added popup-dialog box for language 1133 * br-env.el (br-env-select-lang): Added popup-dialog box for language
1288 selection under XEmacs when command is invoked via the mouse. 1134 selection under XEmacs when command is invoked via the mouse.
1289 1135
1290 Wed Oct 19 18:21:45 1994 Bob Weiner <weiner@infodock.com> 1136 Wed Oct 19 18:21:45 1994 Bob Weiner (bweiner@sun285)
1291 1137
1292 * br-env.el (br-env-lang-var): Changed Environment file name from: 1138 * br-env.el (br-env-lang-var): Changed Environment file name from:
1293 (concat br-env-dir ".br-" lang-prefix "env") 1139 (concat br-env-dir ".br-" lang-prefix "env")
1294 to "OOBR". 1140 to "OOBR".
1295 (br-env-default-file): Added to compute default Env file. 1141 (br-env-default-file): Added to compute default Env file.
1296 Modified other br-env.el functions to use this function. 1142 Modified other br-env.el functions to use this function.
1297 1143
1298 * br-ftr.el (br-ftr-tags-init): Changed br-ftr-tags-file from using "-m" 1144 * br-ftr.el (br-ftr-tags-init): Changed br-ftr-tags-file from using "-m"
1299 suffix to using "-FTR" suffix. 1145 suffix to using "-FTR" suffix.
1300 1146
1301 Wed Sep 21 14:52:39 1994 Bob Weiner <weiner@infodock.com> 1147 Wed Sep 21 14:52:39 1994 Bob Weiner (weiner@sun166)
1302 1148
1303 * br-ftr.el (br-ftr-found-p): Fixed bug that could cause return value of 1149 * br-ftr.el (br-ftr-found-p): Fixed bug that could cause return value of
1304 nil when feature was found and source file of feature definition was 1150 nil when feature was found and source file of feature definition was
1305 read from disk the first time. 1151 read from disk the first time.
1306 1152
1307 Wed Sep 21 11:45:26 1994 Bob Weiner <weiner@infodock.com> 1153 Wed Sep 21 11:45:26 1994 Bob Weiner (bweiner@sun1)
1308 1154
1309 * br.el (br-mode): Added (run-hooks 'br-mode-hook). 1155 * br.el (br-mode): Added (run-hooks 'br-mode-hook).
1310 1156
1311 Wed Mar 30 21:07:37 1994 Bob Weiner <weiner@infodock.com> 1157 Wed Mar 30 21:07:37 1994 Bob Weiner (weiner@sun285)
1312 1158
1313 * br.el (br-feature): Fixed to trigger an error if can't find match within 1159 * br.el (br-feature): Fixed to trigger an error if can't find match within
1314 source code for a feature declaration tag. 1160 source code for a feature declaration tag.
1315 1161
1316 * br.el (br-to-view-window): Fixed to set *br-prev-class-window*. 1162 * br.el (br-to-view-window): Fixed to set *br-prev-class-window*.
1325 this, which only sets the mode if it is not set already. 1171 this, which only sets the mode if it is not set already.
1326 1172
1327 * c++-browse.el (c++-browse-setup): Added conditional for cc-mode, new 1173 * c++-browse.el (c++-browse-setup): Added conditional for cc-mode, new
1328 name for C++ mode under Emacs. 1174 name for C++ mode under Emacs.
1329 1175
1330 Thu Aug 19 21:05:00 1993 Bob Weiner <weiner@infodock.com> 1176 Thu Aug 19 21:05:00 1993 Bob Weiner (weiner@info)
1331 1177
1332 * br-lib.el: Fixed `br-real-build-alists-br' to not erase routine tags file 1178 * br-lib.el: Fixed 'br-real-build-alists-br' to not erase routine tags file
1333 when called. This would lead to an empty routine file if sys paths had 1179 when called. This would lead to an empty routine file if sys paths had
1334 methods but lib paths was built after and it did not have methods. 1180 methods but lib paths was built after and it did not have methods.
1335 br-env.el: Updated `br-env-build' to delete br-ftr-tags-file and its 1181 br-env.el: Updated 'br-env-build' to delete br-ftr-tags-file and its
1336 buffer before doing build since is no longer done in `br-real-build-alist-br'. 1182 buffer before doing build since is no longer done in 'br-real-build-alist-br'.
1337 1183
1338 Sat Apr 24 15:29:46 1993 Bob Weiner <weiner@infodock.com> 1184 Sat Apr 24 15:29:46 1993 Bob Weiner (weiner at localhost)
1339 1185
1340 * br-xbr.el: Renamed to br-tree.el. 1186 * br-xbr.el: Renamed to br-tree.el.
1341 xbr: Renamed to tree-x 1187 xbr: Renamed to tree-x
1342 tree-nx: Added for NEXTSTEP graphical browsing. 1188 tree-nx: Added for NEXTSTEP graphical browsing.
1343 1189
1344 Fri Apr 23 12:34:32 1993 Bob Weiner <weiner@infodock.com> 1190 Fri Apr 23 12:34:32 1993 Bob Weiner (weiner@info)
1345 1191
1346 * br-init.el, br-lib.el: Added `br-skip-dir-regexps' to make list of 1192 * br-init.el, br-lib.el: Added 'br-skip-dir-regexps' to make list of
1347 directories skipped by browser file scans programmable. 1193 directories skipped by browser file scans programmable.
1348 1194
1349 Sat May 4 07:02:58 1991 Bob Weiner <weiner@infodock.com> 1195 Sat May 4 07:02:58 1991 Bob Weiner (rsw at barney)
1350 1196
1351 * br-lib.el, br-eif.el: Added 1197 * br-lib.el, br-eif.el: Added
1352 (let ((inhibit-local-variables nil)) 1198 (let ((inhibit-local-variables nil))
1353 to prevent setting from prompting user when files are read in. 1199 to prevent setting from prompting user when files are read in.
1354 1200
1355 Mon Dec 24 07:21:37 1990 Bob Weiner <weiner@infodock.com> 1201 Mon Dec 24 07:21:37 1990 Bob Weiner (rsw at tahiti)
1356 1202
1357 * br.el: Modified (br-help) to remove local keymap so normal movement 1203 * br.el: Modified (br-help) to remove local keymap so normal movement
1358 commands work within help buffers. 1204 commands work within help buffers.
1359 1205
1360 ============================================================================== 1206 ==============================================================================
1361 V2.6 changes ^^^^: 1207 V2.6 changes ^^^^:
1362 ============================================================================== 1208 ==============================================================================
1363 1209
1364 Thu Dec 20 19:04:32 1990 Bob Weiner <weiner@infodock.com> 1210 Thu Dec 20 19:04:32 1990 Bob Weiner (rsw at slate)
1365 1211
1366 ** br.el, br-lib.el, br-init.el: Added full support for use of non-Emacs 1212 ** br.el, br-lib.el, br-init.el: Added full support for use of non-Emacs
1367 browser viewers and editors. All such tools are handled as 1213 browser viewers and editors. All such tools are handled as
1368 sub-processes, so they can be kill off through the Emacs interface if 1214 sub-processes, so they can be kill off through the Emacs interface if
1369 desired. 1215 desired.
1374 ** br.el: Modified (br-match) so it allows repeated filtering of class lists to 1220 ** br.el: Modified (br-match) so it allows repeated filtering of class lists to
1375 hone in on desired classes. 1221 hone in on desired classes.
1376 1222
1377 ** br-xtree.el: Renamed to br-xbr.el. 1223 ** br-xtree.el: Renamed to br-xbr.el.
1378 1224
1379 Wed Dec 19 15:24:55 1990 Bob Weiner <weiner@infodock.com> 1225 Wed Dec 19 15:24:55 1990 Bob Weiner (rsw at delay)
1380 1226
1381 ** br-xtree.el: Added support for multiple simultaneous xtree browsing 1227 ** br-xtree.el: Added support for multiple simultaneous xtree browsing
1382 sessions and optimized context time maximally when outside of 1228 sessions and optimized context time maximally when outside of
1383 OO-Browser UI and pretty well when in UI (just have to sort 1229 OO-Browser UI and pretty well when in UI (just have to sort
1384 classes in order to display). 1230 classes in order to display).
1385 1231
1386 Mon Dec 17 01:16:49 1990 Bob Weiner <weiner@infodock.com> 1232 Mon Dec 17 01:16:49 1990 Bob Weiner (rsw at tahiti)
1387 1233
1388 ** br.el: Added {H} (br-help-ms) command to display mouse help. 1234 ** br.el: Added {H} (br-help-ms) command to display mouse help.
1389 br-lib.el: Added `br-keep-viewed-classes' flag which if nil 1235 br-lib.el: Added 'br-keep-viewed-classes' flag which if nil
1390 deletes each class file as a new one is viewed. By default, is nil. 1236 deletes each class file as a new one is viewed. By default, is nil.
1391 t value leaves viewed classes around for further manipulation. 1237 t value leaves viewed classes around for further manipulation.
1392 1238
1393 Wed Oct 17 22:12:00 1990 Bob Weiner <weiner@infodock.com> 1239 Wed Oct 17 22:12:00 1990 Bob Weiner (rsw at slate)
1394 1240
1395 ** br.el: Improved ordering of large class lists by using UNIX "sort". 1241 ** br.el: Improved ordering of large class lists by using UNIX "sort".
1396 1242
1397 Mon Oct 15 01:26:56 1990 Bob Weiner <weiner@infodock.com> 1243 Mon Oct 15 01:26:56 1990 Bob Weiner (rsw at tahiti)
1398 1244
1399 ** eif-calls.el: br-info-class did not work since `eif-try-for-routine-call' 1245 ** eif-calls.el: br-info-class did not work since 'eif-try-for-routine-call'
1400 used the wrong parameters for string matching. Fixed. 1246 used the wrong parameters for string matching. Fixed.
1401 1247
1402 Sat Oct 6 15:12:36 1990 Bob Weiner <weiner@infodock.com> 1248 Sat Oct 6 15:12:36 1990 Bob Weiner (rsw at betty)
1403 1249
1404 ** br-eif-ft.el: Created this file. Allows selection of a feature name in a 1250 ** br-eif-ft.el: Created this file. Allows selection of a feature name in a
1405 class export clause and moves point to feature definition if within the 1251 class export clause and moves point to feature definition if within the
1406 same source file. Also goes to class def when class name is selected. 1252 same source file. Also goes to class def when class name is selected.
1407 1253
1408 Mon Oct 1 18:13:46 1990 Bob Weiner <weiner@infodock.com> 1254 Mon Oct 1 18:13:46 1990 Bob Weiner (rsw at tahiti)
1409 1255
1410 ** hash.el: Removed sorting of value elements in `hash-make' function. 1256 ** hash.el: Removed sorting of value elements in 'hash-make' function.
1411 br-eif.el: Sorted class list elements in `eif-real-build-paths-alist'. 1257 br-eif.el: Sorted class list elements in 'eif-real-build-paths-alist'.
1412 br-lib.el: Removed list reversal from `br-real-build-parents-alist' 1258 br-lib.el: Removed list reversal from 'br-real-build-parents-alist'
1413 and `br-real-build-alists-br'. 1259 and 'br-real-build-alists-br'.
1414 Sorted each set of classes in path list construction in 1260 Sorted each set of classes in path list construction in
1415 `br-real-build-al'. 1261 'br-real-build-al'.
1416 These changes fixed display of parents so that they are listed in the same 1262 These changes fixed display of parents so that they are listed in the same
1417 order as they are in the source file. 1263 order as they are in the source file.
1418 1264
1419 ** br-env.el: Eliminated use of `br-use-children-htable'; now assume always 1265 ** br-env.el: Eliminated use of 'br-use-children-htable'; now assume always
1420 true. This option added virtually no value. 1266 true. This option added virtually no value.
1421 1267
1422 Wed Sep 26 14:07:34 1990 Bob Weiner <weiner@infodock.com> 1268 Wed Sep 26 14:07:34 1990 Bob Weiner (rsw at tahiti)
1423 1269
1424 ** br.el: Fixed `br-narrow-to-class' to work with info-browse class names. 1270 ** br.el: Fixed 'br-narrow-to-class' to work with info-browse class names.
1425 Added error handling into `br-view' for when class which is 1271 Added error handling into 'br-view' for when class which is
1426 referenced but not defined in environment is selected. 1272 referenced but not defined in environment is selected.
1427 1273
1428 ** br-env.el: Modified `br-env-set-htables' function to add class 1274 ** br-env.el: Modified 'br-env-set-htables' function to add class
1429 names that are referenced but not defined into the library part of the 1275 names that are referenced but not defined into the library part of the
1430 environment. 1276 environment.
1431 1277
1432 Tue Sep 25 13:22:57 1990 Bob Weiner <weiner@infodock.com> 1278 Tue Sep 25 13:22:57 1990 Bob Weiner (rsw at tahiti)
1433 1279
1434 ** br-c++-ft.el: Added `c++-include-dirs' variable used to set extra include 1280 ** br-c++-ft.el: Added 'c++-include-dirs' variable used to set extra include
1435 directories to search. 1281 directories to search.
1436 1282
1437 ** br-c++-ft.el: Created this file. Allows selection of a class declaration 1283 ** br-c++-ft.el: Created this file. Allows selection of a class declaration
1438 within a class definition and moves point to member definition if within a 1284 within a class definition and moves point to member definition if within a
1439 file in the same directory. Handles overloading but not inherited members 1285 file in the same directory. Handles overloading but not inherited members
1442 ** br-info.el: 1288 ** br-info.el:
1443 info-brows.el: Added these two files, allows hierarchical browsing, 1289 info-brows.el: Added these two files, allows hierarchical browsing,
1444 searching of sets of Info manuals. 1290 searching of sets of Info manuals.
1445 1291
1446 ** br-lib.el: 1292 ** br-lib.el:
1447 br.el: Modified `br-view' and `br-find-class' slightly to accomodate 1293 br.el: Modified 'br-view' and 'br-find-class' slightly to accomodate
1448 special needs of the Info browser. 1294 special needs of the Info browser.
1449 1295
1450 ** br-clos.el: 1296 ** br-clos.el:
1451 clos-brows.el: 1297 clos-brows.el:
1452 br-smt.el 1298 br-smt.el
1453 smt-browse.el: Tested and added CLOS and Smalltalk browser support. 1299 smt-browse.el: Tested and added CLOS and Smalltalk browser support.
1454 1300
1455 Fri Sep 21 00:26:17 1990 Bob Weiner <weiner@infodock.com> 1301 Fri Sep 21 00:26:17 1990 Bob Weiner (rsw at tahiti)
1456 1302
1457 ** br.el: Stored current window line in `*br-level-hist*' in order to make 1303 ** br.el: Stored current window line in '*br-level-hist*' in order to make
1458 `br-exit-level' position all lines in buffer exited to, exactly as they 1304 'br-exit-level' position all lines in buffer exited to, exactly as they
1459 were before. 1305 were before.
1460 1306
1461 ** br.el: Switched default at browser startup `br-browse' and when refresh 1307 ** br.el: Switched default at browser startup 'br-browse' and when refresh
1462 screen `br-refresh' or rebuild environments `br-sys-rebuild' and 1308 screen 'br-refresh' or rebuild environments 'br-sys-rebuild' and
1463 `br-lib-rebuild' to display all classes rather than just the top-level 1309 'br-lib-rebuild' to display all classes rather than just the top-level
1464 classes as they did before. This prevents novice confusion over where his 1310 classes as they did before. This prevents novice confusion over where his
1465 classes are and allows easier access to all users. 1311 classes are and allows easier access to all users.
1466 1312
1467 Tue Sep 18 16:37:59 1990 Bob Weiner <weiner@infodock.com> 1313 Tue Sep 18 16:37:59 1990 Bob Weiner (rsw at delay)
1468 1314
1469 ** br-c++.el: Fixed def of `c++-identifier' to allow `~' as first identifier 1315 ** br-c++.el: Fixed def of 'c++-identifier' to allow '~' as first identifier
1470 character to account for destructor functions. 1316 character to account for destructor functions.
1471 1317
1472 ** br.el: Added `br-interrupt' function. Is used by `br-quit' and 1318 ** br.el: Added 'br-interrupt' function. Is used by 'br-quit' and
1473 `br-view-full-screen' to bury all browser buffers. 1319 'br-view-full-screen' to bury all browser buffers.
1474 1320
1475 Fri Sep 14 03:04:31 1990 Bob Weiner <weiner@infodock.com> 1321 Fri Sep 14 03:04:31 1990 Bob Weiner (rsw at tahiti)
1476 1322
1477 ** br-c++.el: Kept from matching translated C source files that end in ..[cC]. 1323 ** br-c++.el: Kept from matching translated C source files that end in ..[cC].
1478 1324
1479 ** br-init.el: Made browser Lisp files autoload when needed, so eliminated 1325 ** br-init.el: Made browser Lisp files autoload when needed, so eliminated
1480 conditional flags which enabled each language, e.g. `br-use-eif'. 1326 conditional flags which enabled each language, e.g. 'br-use-eif'.
1481 Put browser invocation key bindings at top of file so user can easily 1327 Put browser invocation key bindings at top of file so user can easily
1482 change them. 1328 change them.
1483 1329
1484 Mon Sep 3 16:32:16 1990 Bob Weiner <weiner@infodock.com> 1330 Mon Sep 3 16:32:16 1990 Bob Weiner (rsw at tahiti)
1485 1331
1486 ** br-mouse.el: Modified `smart-br' to display browser help when a blank class 1332 ** br-mouse.el: Modified 'smart-br' to display browser help when a blank class
1487 listing buffer is clicked in. 1333 listing buffer is clicked in.
1488 Added `smart-br-cmd-select' function. Make note in user manual that 1334 Added 'smart-br-cmd-select' function. Make note in user manual that
1489 messages will disappear from minibuffer once release the mouse button 1335 messages will disappear from minibuffer once release the mouse button
1490 under some window systems, to see message, simply hold the button down 1336 under some window systems, to see message, simply hold the button down
1491 until you have read the message. 1337 until you have read the message.
1492 1338
1493 ** br-init.el: Changed `br-mouse-setup' to use `smart-key-mouse' rather than 1339 ** br-init.el: Changed 'br-mouse-setup' to use 'smart-key-mouse' rather than
1494 `smart-key' under SunView and Apollo DM. 1340 'smart-key' under SunView and Apollo DM.
1495 1341
1496 ** br.el: Changed `br-help' function so that it uses `br-mode' as the major 1342 ** br.el: Changed 'br-help' function so that it uses 'br-mode' as the major
1497 mode for the browser help buffer. This is necessary to support the direct 1343 mode for the browser help buffer. This is necessary to support the direct
1498 selection of commands from the help buffer. 1344 selection of commands from the help buffer.
1499 1345
1500 Sat Sep 1 19:49:25 1990 Bob Weiner <weiner@infodock.com> 1346 Sat Sep 1 19:49:25 1990 Bob Weiner (rsw at tahiti)
1501 1347
1502 ** br.el: Made `br-mode' function interactive. 1348 ** br.el: Made 'br-mode' function interactive.
1503 1349
1504 Thu Aug 30 23:41:02 1990 Bob Weiner <weiner@infodock.com> 1350 Thu Aug 30 23:41:02 1990 Bob Weiner (rsw at tahiti)
1505 1351
1506 ** br-mouse.el: Fixed so would work properly with X windows. Changed 1352 ** br-mouse.el: Fixed so would work properly with X windows. Changed
1507 `smart-key' and `smart-key-meta' so they take a single optional arg 1353 'smart-key' and 'smart-key-meta' so they take a single optional arg
1508 list rather than individual args that end up grouped into a list. 1354 list rather than individual args that end up grouped into a list.
1509 This works better for X and is unused by most other window systems. 1355 This works better for X and is unused by most other window systems.
1510 1356
1511 ** br-init.el: Made setup of mouse control of browser automatic for X, 1357 ** br-init.el: Made setup of mouse control of browser automatic for X,
1512 SunView and Apollo DM. 1358 SunView and Apollo DM.
1513 1359
1514 1360
1515 1361
1516 * Changes for version 1.2.4 1362 * Changes for version 1.2.4
1517 1363
1518 Wed Aug 29 18:03:12 1990 Bob Weiner <weiner@infodock.com> 1364 Wed Aug 29 18:03:12 1990 Bob Weiner (rsw at tahiti))
1519 1365
1520 ** Fixed problem with `br-add-class-file' in "br.el" that set 1366 ** Fixed problem with 'br-add-class-file' in "br.el" that set
1521 children-htable values improperly. 1367 children-htable values improperly.
1522 1368
1523 1369
1524 Thu Aug 16 03:31:54 1990 Bob Weiner <weiner@infodock.com> 1370 Thu Aug 16 03:31:54 1990 Bob Weiner (rsw at tahiti)
1525 1371
1526 ** Modified `br-find-class' in "br-lib.el" in the case when 1372 ** Modified 'br-find-class' in "br-lib.el" in the case when
1527 `br-narrow-view-to-class' is set to nil. Previously, it just moved 1373 'br-narrow-view-to-class' is set to nil. Previously, it just moved
1528 point to the beginning of the file in which the desired class was found. 1374 point to the beginning of the file in which the desired class was found.
1529 Now places point at the start of the class. 1375 Now places point at the start of the class.
1530 1376
1531 ** Changed default value of `<lang>-narrow-view-to-class' to nil for all 1377 ** Changed default value of '<lang>-narrow-view-to-class' to nil for all
1532 languages. 1378 languages.
1533 1379
1534 1380
1535 * Changes for version 1.2.3 1381 * Changes for version 1.2.3
1536 1382
1537 Mon Aug 6 00:58:29 1990 Bob Weiner <weiner@infodock.com> 1383 Mon Aug 6 00:58:29 1990 Bob Weiner (rsw at tahiti)
1538 1384
1539 ** Changed all filenames to be 14 or fewer chars. 1385 ** Changed all filenames to be 14 or fewer chars.
1540 1386
1541 1387
1542 * Changes for version 1.2.2, from 1.2.1 1388 * Changes for version 1.2.2, from 1.2.1
1543 1389
1544 Wed Jul 25 1990 Bob Weiner <weiner@infodock.com> 1390 Wed Jul 25 1990 Bob Weiner (rsw at tahiti)
1545 1391
1546 ** Fixed `br-where' bound to {w} in "br.el" so when called with a prefix 1392 ** Fixed 'br-where' bound to {w} in "br.el" so when called with a prefix
1547 argument, displays class path properly. 1393 argument, displays class path properly.
1548 1394
1549 ** Added (require 'compile) to "eif-ise-er.el" so that key definition in 1395 ** Added (require 'compile) to "eif-ise-er.el" so that key definition in
1550 compile would not override eif-ise-er definition of {C-x `} when library 1396 compile would not override eif-ise-er definition of {C-x `} when library
1551 was autoloaded. Without this change, error parsing failed the first time 1397 was autoloaded. Without this change, error parsing failed the first time
1552 it was invoked in each Emacs session. 1398 it was invoked in each Emacs session.
1553 1399
1554 ** Added `eiffel-find-feature' and `eif-find-feature' to "br-eif.el". Not yet 1400 ** Added 'eiffel-find-feature' and 'eif-find-feature' to "br-eif.el". Not yet
1555 bound to keys, more work must be done in order to do this. 1401 bound to keys, more work must be done in order to do this.
1556 1402
1557 ** Changed get parents code in Eiffel to support comments between class 1403 ** Changed get parents code in Eiffel to support comments between class
1558 names in `inherit' clause (also changed `eif-parent-regexp' for same 1404 names in 'inherit' clause (also changed 'eif-parent-regexp' for same
1559 reason). 1405 reason).
1560 1406
1561 1407