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