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