comparison lisp/oobr/ChangeLog @ 100:4be1180a9e89 r20-1b2

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