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