Initial Commit
[packages] / xemacs-packages / hyperbole / ChangeLog.2
1 Sat Nov  4 04:41:49 1995  Bob Weiner  <weiner@gnu.ai.mit.edu>
2
3 * kotl/kfill.el (fill-paragraph): Fixed interface problem with Emacs 19
4     which expected justify-flag = 'full.
5
6 * hmail.el (hmail:region): Fixed bug with wrong current buffer that caused
7     outliner {C-c @} command to fail.
8
9 Fri Nov  3 22:40:34 1995  Bob Weiner  <weiner@gnu.ai.mit.edu>
10
11 * hsys-w3.el: Renamed entries in this file and added
12     action-key-url-function definition in "hyperbole.el", which can be
13     used to change the display function used when a URL is activated with
14     the Action Key.  Also, loaded this library by default instead of
15     requiring that it be set up in "hsite.el".
16
17 Fri Nov  3 19:25:24 1995  Bob Weiner  <weiner@gnu.ai.mit.edu>
18
19 * kotl/kotl-mode.el (kotl-mode): Fixed so re-narrows a formatted koutline
20     to just its cells when invoked.
21
22 Fri Nov  3 19:29:58 1995  Bob Weiner  <weiner@gnu.ai.mit.edu>
23
24 * kotl/kvspec.el (kvspec:blank-lines): Modified to allow toggling blank
25     lines in a read-only outline and to not change the modification status
26     of the buffer when kvspec:toggle-blank-lines is used.
27
28 Fri Nov  3 01:28:44 1995  Bob Weiner  <weiner@gnu.ai.mit.edu>
29
30 * man/hypb-mouse.txt: Updated to reflect new smart-scroll-proportional
31     default setting.
32
33 * hsite-ex.el (hpath:display-alist): Fixed bug that tried to kill *info*
34     buffer when it didn't exist.  Also fixed bug in call to Info-find-node
35     which gave too many args under Emacs 19.
36
37 ==============================================================================
38 V4.01 changes ^^^^:
39 ==============================================================================
40
41 Thu Nov  2 00:52:26 1995  Bob Weiner  <weiner@mot.com>
42
43 * kotl/kotl-mode.el (kotl-mode:cell-help): Fixed this, the {C-c h} command
44     to properly deal with a cell-ref = 0.  In this case, always display
45     the 0 cell's attributes before any other attribute data.
46
47 * kotl/kview.el (kcell-view:previous): Fixed bug that moved to a hidden
48     cell when visible-p flag was given.
49
50 Wed Nov  1 02:05:36 1995  Bob Weiner  <weiner@mot.com>
51
52 * kotl/klink.el (klink:parse): Changed to require a common following any
53     pathname in a link to prevent parsing, <3g |en>, as a pathname followed
54     by a viewspec.
55
56 * kotl/kview.el (kcell-view:child):
57                 (kcell-view:child-p)
58                 (kcell-view:sibling-p): Added optional visible-p parameter to
59     find only visible matches.
60     
61 * kotl/kotl-mode.el: Fixed improper modification of global
62     minor-mode-alist and mode-line-format values.
63
64 Tue Oct 31 00:45:44 1995  Bob Weiner  <weiner@mot.com>
65
66 * wrolo.el (rolo-mail-to): Added to compose mail to current or next e-mail
67     address when in a rolodex or mail buffer.  Bound to {m} in rolodex
68     match buffer and added as Rolo/Mail menu item.
69
70 * hsite-ex.el (smart-scroll-proportional): Changed default to t, so can do
71     proportional scrolling by default.  Scrollbars are often available
72     when non-proportional scrolling is desired.
73
74 * kotl/kotl-mode.el (kotl-mode:to-valid-position): Optimized a bit further.
75
76 Mon Oct 30 01:37:31 1995  Bob Weiner  <weiner@mot.com>
77
78 * kotl/kotl-mode.el (kotl-mode:copy-to-buffer): Made the default buffer to
79     copy to the buffer in the other window of this frame, if any.  Also
80     fixed bug that caused more than one tree to be copied if there was no
81     successor for the tree but there was a following higher level cell.
82
83 * hsys-www.el: Removed this library that encapsulated the old CERN
84     command-line WWW browser.  No one would want to use that today.  Use
85     hsys-w3.el instead.
86
87 * hypb.el (hypb:insert-region): Added to deal with region copying used by
88     hmail:region and kotl-mode:copy-to-buffer.
89
90 * kotl/kview.el (kcell-view:child-p): Added.
91
92 * wrolo.el (rolo-isearch): Added to search for next occurrence of current
93     match regexp and then allow user to add characters to narrow the
94     search, bound to {M-s}.
95 * man/hyperbole.texi (Rolo Keys): Documented {M-s} binding.
96
97 * kotl/kview.el (kcell-view:contents): Added optional POS argument.
98
99 * kotl/kimport.el (kimport:file): Added to import different file types
100     based upon buffer name suffixes.  Default is to import as text.
101
102 * kotl/kimport.el: Rewrote all of these functions to handle importation
103     at an arbitrary level in an existing koutline.
104
105 Sun Oct 29 01:26:25 1995  Bob Weiner  <weiner@mot.com>
106
107 * kotl/kotl-mode.el (kotl-mode:demote-tree): 
108                     (kotl-mode:promote-tree): Fixed bug that could leave
109    point in a non-editable portion of a koutline.
110
111 * hibtypes.el (grep-msg): Added support for IBM AIX xlc C compiler errors.
112     Also made this higher priority that `pathname' implicit button type so
113     that if activate within a doubly quoted pathname followed by a line
114     number, the line number is used.
115
116 * kotl/kotl-mode.el (kotl-mode:fill-paragraph): Fixed bugs that kept it
117     from filling paragraphs where point was not on the first paragraph
118     line but the first line did not need filling.
119
120 * hui-mini.el (Win/PopRing):
121               (Win/YankRing): Changed so they redisplay the Win menu.
122     This lets you repeatedly yank or pop window configurations until you reach
123     the one you want.
124
125 * kotl/kview.el (kcell-view:create): Fixed so if no-fill is in the kcell's
126     attribute list, rather than passed in as the `no-fill' argument, its
127     value is still used.
128
129 * kotl/kotl-mode.el (kotl-mode:add-cell): Added extra argument so can pass
130     in a list of attributes for the cell, as a property list.
131                     (kotl-mode:split-cell): Fixed so original cell
132     attributes are propagated to the newly created cell.
133
134 * kotl/kfile.el (kfile:create): Modified to handle importation of a
135     foreign text buffer when kotl-mode calls this function within a
136     foreign format buffer.
137
138 Sat Oct 28 02:32:12 1995  Bob Weiner  <weiner@mot.com>
139
140 * kotl/klink.el (klink:create): 
141                 (link-to-kotl): 
142                 (klink:parse): 
143                 (klink:cell-ref-regexp): 
144 * kotl/kvspec.el (kvspec:string-format): 
145 * hactypes.el (link-to-kcell): 
146 * kotl/kotl.el (kcell:ref-to-id): 
147 * kotl/kotl-mode.el (kotl-mode:goto-cell): Changed viewspec preface
148     character from : to |.  Augment viewspec characters preceded by a
149     colon are ignored, for now.
150
151 Fri Oct 27 15:16:11 1995  Bob Weiner  <weiner@mot.com>
152
153 * kotl/kview.el (kview:set-label-separator): Rewrote so properly changes
154     the separator in the current view.  Made it interactive and removed
155     input argument, kview.  Use local buffer value of kview instead.
156     Added key binding for it, {C-c M-l}.
157 * kotl/kprop-em.el:
158   kotl/kprop-xe.el (kproperty:replace-separator): Added, called by above
159     function.
160
161 * kotl/kprop-xe.el (kproperty:properties): Changed definition since
162     text-properties-at did not return the list of kproperties.
163
164 Thu Oct 26 00:06:49 1995  Bob Weiner  <weiner@mot.com>
165
166 * hui-mini.el (hui:menus): Simplified a number of documentation display
167     entries.
168
169 * kotl/kotl.el (kcell:read-only-attributes): Added, lists cell attributes
170     that may not be modified by a user.
171
172 * kotl/kotl-mode.el (kotl-mode:insert-file-contents): Renamed from
173     kotl-mode:insert-file.  Now use that name to import a file as a
174     sequence of sibling cells, rather than one monolithic cell, bound to
175     {C-x i}, overloading the standard insert-file.
176                     (kotl-mode:get-cell-attribute): Added.
177                     (kotl-mode:set-cell-attribute): Added, bound to {C-c C-i}.
178                     (kotl-mode:cell-help): Renamed from :kcell-help.
179                     (kotl-mode:print-attributes): Renamed from :print-properties.
180
181 * kotl/klabel.el (klabel:level): Added to compute the level of a given label.
182                  (klabel:level-alpha): Renamed from kimport:aug-label-level.
183                  (klabel:level-legal): Added.
184
185 * kotl/kimport.el (kimport:kcells): Added to insert kcell contents from
186     one koutline to another.
187                   (kimport:text): Generalized greatly so can import into
188     an existing or non-existing koutline and can take buffer, buffer-name or
189     file arguments.
190                   (kimport:aug-post-outline): 
191                   (kimport:star-outline): Fixed and speeded up.  Code had
192     somehow broken over time.
193                   (kimport:text): 
194                   (kimport:text-cells): Added to import text paragraph as
195     cells all at the same level.
196
197 Wed Oct 25 02:24:35 1995  Bob Weiner  <weiner@mot.com>
198
199 * kotl/kfile.el (kfile:update): Added kotl-mode setting to the first line
200     of koutline files so they are read in with the right mode even if they
201     do not have a file suffix of .kotl.
202                 (kfile:read-name): Relaxed to allow files without .kotl suffix.
203
204 * kotl/kotl-mode.el (kfile:write): Fixed bug that failed to restore local
205     hook settings after renaming buffer.  This would cause invalid
206     koutlines to be written after a rename.
207 *                   (kotl-mode): Fixed bug that treated a koutline that
208     has been read in and formatted for editing as an unformatted koutline.
209
210 * hibtypes.el (text-toc):
211   hactypes.el (text-toc): Added to use README table of contents as
212     implicit buttons.
213
214 * hbut.el (ibut:label-set): Expanded doc string.
215
216 * README: Rewrote installation instructions.
217 * man/hyperbole.texi: Reorganized manual for clarity.  Added obtaining
218     Hyperbole, installing it and filled out the whole Hyperbole Outliner
219     chapter.
220
221 Tue Oct 24 03:52:40 1995  Bob Weiner  <weiner@mot.com>
222
223 * man/hyperbole.texi (Configuration): Renamed from Initializing.
224
225 Mon Oct 23 01:00:54 1995  Bob Weiner  <weiner@mot.com>
226
227 * kotl/kotl-mode.el (kotl-mode:top-cells): Simplified and fixed to utilize
228     blank lines setting.
229
230 * kotl/kmenu.el (id-popup-kotl-menu): 
231                 (id-menubar-kotl): Added View Menu and moved view-related
232     tree operations from Tree menu to here.  Also added Find and
233     Find-Read-Only menu entries so can edit/view other koutlines.
234     Added Append-Cell and Set-Cell-Attributes menu items.
235 * hui-mini.el (hui:menus): Renamed Otl/Below to Otl/Downto so could add
236     Otl/Blanks to toggle blanks on and off.  Changed name and function of
237     Otl/View to Otl/Vspec.  Now prompts for and activates a view spec.
238     User can use {C-x C-r} to view a koutline instead.
239
240 * README: Updated What's New section to V4.00.
241
242 * man/hyperbole.texi (Hyperbole Views): Rewrote and expanded to explain
243     new view specs.
244
245 * man/hyperbole.texi (Hook Variables): 
246   wrolo.el (rolo-yank):
247            (wrolo-yank-reformat-function):  Added this variable to
248     allow user to reformat yanked entries.
249
250 * kotl/kvspec.el (kvspec:toggle-blank-lines): Added, bound to {C-c b}.
251
252 * kotl/kfile.el (kfile:read-v4): Added for V4 format which initializes
253     view spec local variables read from the file.
254                 (kfile:update): Save current viewspec to file.
255                 (kfile:version): Updated file format to V4.0.
256
257 * kotl/kotl.el (kcell:ref-to-id): 
258   kotl/kotl-mode.el (kotl-mode:goto-cell): Fixed to ignore relative specs
259     and to utilize view specs.
260
261 * kotl/EXAMPLE.kotl: Updated to explain view spec handling.
262
263 Sun Oct 22 00:38:45 1995  Bob Weiner  <weiner@mot.com>
264
265 * hbut.el (ebut:key-src): Fixed bug that prevented match to
266     hbut:source-prefix line when in a collapsed outline line.
267     rolo-edit-entry would not work when rolodex match entries were
268     collapsed.
269
270 * kotl/kotl-mode.el (kotl-mode:append-cell): Added to append the contents
271     of one cell to another, bound to {C-c +}.
272
273 * kotl/kvspec.el: Added this file to control Koutliner view specification.
274                  (kvspec:activate): Added to interactively set view specs
275                  and bound to {C-c C-v}.
276                  (kvspec:no-blank-lines): Renamed from kotl-mode:shorten-all.
277                  (kvspec:blank-lines): Renamed from kotl-mode:extend-all.
278
279 * kotl/kmenu.el (kotl-menubar-menu): 
280   hui-menu.el (hyperbole-menubar-menu): 
281   wrolo-menu.el (wrolo-menubar-menu): Fixed bug when current-menubar was
282     nil, would not display menubar entry under Emacs 19 even though it should.
283
284 Sat Oct 21 01:07:32 1995  Bob Weiner  <weiner@mot.com>
285
286 * kotl/kview.el (kview:default-blank-lines): 
287                 (kview:default-levels-to-show): 
288                 (kview:default-lines-to-show): Added these variables.
289                 (kview:create): Use their values.
290                 (kcell-view:create): Use kview's blank-lines setting.
291
292 * kotl/kprop-xe.el (kproperty:remove): Fixed bug that ignored open-ended
293     properties.
294   kotl/kprop-em.el (kproperty:remove): Rewrote to remove only those
295     properties with matching values.
296
297 * kotl/kotl-mode.el (kotl-mode:extend-all):
298                     (kotl-mode:shorten-all): Rewrote to use invisible
299     properties.
300 * kotl/kfile.el (kfile:shorten-after-saving):
301                 (kfile:extend-before-save): Removed.  No longer needed
302     since blank lines are removed using invisible characters.
303
304 * kotl/kprop-em.el (kproperty:put):
305 * kotl/kprop-xe.el (kproperty:put):   Changed calling interface to take a
306     list of properties.
307
308 * kotl/kfill.el (kfill:prefix-table): Generalized supercite citation prefix.
309
310 Tue Oct 17 01:21:37 1995  Bob Weiner  <weiner@mot.com>
311
312 * hinit.el (hyperb:check-dir-user): Call make-directory function if
313     available.
314
315 Mon Oct 16 01:02:19 1995  Bob Weiner  <weiner@mot.com>
316
317 * wrolo.el (rolo-file-list): Set to c:/_rolodex.otl under MS-DOS and Windows.
318 * hbmap.el (hbmap:dir-user): Set to c:/_hyperb/ under MS-DOS and Windows.
319 * hbut.el (hattr:filename): Set to _hypb under MS-DOS and Windows.
320
321 Sun Oct 15 17:32:46 1995  Bob Weiner  <weiner@mot.com>
322
323 * kotl/kotl-mode.el (kotl-mode:copy-region-as-kill): Don't trigger error
324     when called in a read-only buffer.
325
326 Fri Oct  6 12:56:57 1995  Bob Weiner  <weiner@mot.com>
327
328 * hui-mouse.el (hkey-alist): Moved Smart Menu display code closer to
329     highest priority so that hkey-always-display-menu works as advertised.
330
331 * hui-window.el (hmouse-modeline-depress): Fixed so does not false under
332     Emacs 19 when depress in a minibuffer window.  This fixes the problem
333     of the Action Key not properly selecting Hyperbole minibuffer menu items.
334
335 Thu Oct  5 14:31:56 1995  Bob Weiner  <weiner@mot.com>
336
337 * hui-menu.el (hyperbole-menubar-menu): Added omitted (require 'lmenu) for
338     Emacs 19 that prevented Hyperbole menubar from appearing under Emacs 19.
339
340 Wed Oct  4 12:41:24 1995  Bob Weiner  <weiner@mot.com>
341
342 * hsite-ex.el (hkey-always-display-menu): Added this definition to prevent
343     it from being unbound if smart-menu is invoked and the Smart Menu system
344     is loaded under InfoDock.
345
346 Wed Sep 27 01:56:53 1995  Bob Weiner  <weiner@mot.com>
347
348 * wrolo.el (rolo-edit): Modified to treat an empty string argument for
349     NAME as a null argument, so one can just hit RET interactively.  Also,
350     modified to automatically select rolodex file when called
351     interactively if rolo-file-list has only one element.
352
353 * wrolo.el (wrolo-mode-map): Added {e} binding to edit the entry at point
354     within the rolodex match buffer.
355 * man/hyperbole.texi (Rolo Keys): Documented {e} key.
356
357 Mon Sep 25 11:15:49 1995  Bob Weiner  <weiner@mot.com>
358
359 * kotl/kotl-mode.el (kotl-mode:indent-line): 
360                     (kotl-mode:indent-region): Added.  Each signals an
361     error to force user to hit SPC to indent lines.
362                     (kotl-mode): Set indent-line-function and
363    indent-region-function.
364
365 * hyperbole.el (hmail:msg-narrow): Added autoload.
366
367 Fri Sep 22 17:14:05 1995  Bob Weiner  <weiner@mot.com>
368
369 * hsite-ex.el (hpath:display-alist): Fixed bug in handling info-suffix
370     variable scoping that prevented Action Key from browsing info files in
371     dired.
372
373 ==============================================================================
374 V4.00 changes ^^^^:
375 ==============================================================================