1 Sat Nov 4 04:41:49 1995 Bob Weiner <weiner@gnu.ai.mit.edu>
3 * kotl/kfill.el (fill-paragraph): Fixed interface problem with Emacs 19
4 which expected justify-flag = 'full.
6 * hmail.el (hmail:region): Fixed bug with wrong current buffer that caused
7 outliner {C-c @} command to fail.
9 Fri Nov 3 22:40:34 1995 Bob Weiner <weiner@gnu.ai.mit.edu>
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".
17 Fri Nov 3 19:25:24 1995 Bob Weiner <weiner@gnu.ai.mit.edu>
19 * kotl/kotl-mode.el (kotl-mode): Fixed so re-narrows a formatted koutline
20 to just its cells when invoked.
22 Fri Nov 3 19:29:58 1995 Bob Weiner <weiner@gnu.ai.mit.edu>
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.
28 Fri Nov 3 01:28:44 1995 Bob Weiner <weiner@gnu.ai.mit.edu>
30 * man/hypb-mouse.txt: Updated to reflect new smart-scroll-proportional
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.
37 ==============================================================================
39 ==============================================================================
41 Thu Nov 2 00:52:26 1995 Bob Weiner <weiner@mot.com>
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.
47 * kotl/kview.el (kcell-view:previous): Fixed bug that moved to a hidden
48 cell when visible-p flag was given.
50 Wed Nov 1 02:05:36 1995 Bob Weiner <weiner@mot.com>
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
56 * kotl/kview.el (kcell-view:child):
58 (kcell-view:sibling-p): Added optional visible-p parameter to
59 find only visible matches.
61 * kotl/kotl-mode.el: Fixed improper modification of global
62 minor-mode-alist and mode-line-format values.
64 Tue Oct 31 00:45:44 1995 Bob Weiner <weiner@mot.com>
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.
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.
74 * kotl/kotl-mode.el (kotl-mode:to-valid-position): Optimized a bit further.
76 Mon Oct 30 01:37:31 1995 Bob Weiner <weiner@mot.com>
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.
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
87 * hypb.el (hypb:insert-region): Added to deal with region copying used by
88 hmail:region and kotl-mode:copy-to-buffer.
90 * kotl/kview.el (kcell-view:child-p): Added.
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.
97 * kotl/kview.el (kcell-view:contents): Added optional POS argument.
99 * kotl/kimport.el (kimport:file): Added to import different file types
100 based upon buffer name suffixes. Default is to import as text.
102 * kotl/kimport.el: Rewrote all of these functions to handle importation
103 at an arbitrary level in an existing koutline.
105 Sun Oct 29 01:26:25 1995 Bob Weiner <weiner@mot.com>
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.
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.
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.
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
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
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.
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.
138 Sat Oct 28 02:32:12 1995 Bob Weiner <weiner@mot.com>
140 * kotl/klink.el (klink:create):
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.
151 Fri Oct 27 15:16:11 1995 Bob Weiner <weiner@mot.com>
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}.
158 kotl/kprop-xe.el (kproperty:replace-separator): Added, called by above
161 * kotl/kprop-xe.el (kproperty:properties): Changed definition since
162 text-properties-at did not return the list of kproperties.
164 Thu Oct 26 00:06:49 1995 Bob Weiner <weiner@mot.com>
166 * hui-mini.el (hui:menus): Simplified a number of documentation display
169 * kotl/kotl.el (kcell:read-only-attributes): Added, lists cell attributes
170 that may not be modified by a user.
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.
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.
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
190 (kimport:aug-post-outline):
191 (kimport:star-outline): Fixed and speeded up. Code had
192 somehow broken over time.
194 (kimport:text-cells): Added to import text paragraph as
195 cells all at the same level.
197 Wed Oct 25 02:24:35 1995 Bob Weiner <weiner@mot.com>
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.
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.
210 * hibtypes.el (text-toc):
211 hactypes.el (text-toc): Added to use README table of contents as
214 * hbut.el (ibut:label-set): Expanded doc string.
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
221 Tue Oct 24 03:52:40 1995 Bob Weiner <weiner@mot.com>
223 * man/hyperbole.texi (Configuration): Renamed from Initializing.
225 Mon Oct 23 01:00:54 1995 Bob Weiner <weiner@mot.com>
227 * kotl/kotl-mode.el (kotl-mode:top-cells): Simplified and fixed to utilize
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.
240 * README: Updated What's New section to V4.00.
242 * man/hyperbole.texi (Hyperbole Views): Rewrote and expanded to explain
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.
250 * kotl/kvspec.el (kvspec:toggle-blank-lines): Added, bound to {C-c b}.
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.
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.
261 * kotl/EXAMPLE.kotl: Updated to explain view spec handling.
263 Sun Oct 22 00:38:45 1995 Bob Weiner <weiner@mot.com>
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
270 * kotl/kotl-mode.el (kotl-mode:append-cell): Added to append the contents
271 of one cell to another, bound to {C-c +}.
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.
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.
284 Sat Oct 21 01:07:32 1995 Bob Weiner <weiner@mot.com>
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.
292 * kotl/kprop-xe.el (kproperty:remove): Fixed bug that ignored open-ended
294 kotl/kprop-em.el (kproperty:remove): Rewrote to remove only those
295 properties with matching values.
297 * kotl/kotl-mode.el (kotl-mode:extend-all):
298 (kotl-mode:shorten-all): Rewrote to use invisible
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.
304 * kotl/kprop-em.el (kproperty:put):
305 * kotl/kprop-xe.el (kproperty:put): Changed calling interface to take a
308 * kotl/kfill.el (kfill:prefix-table): Generalized supercite citation prefix.
310 Tue Oct 17 01:21:37 1995 Bob Weiner <weiner@mot.com>
312 * hinit.el (hyperb:check-dir-user): Call make-directory function if
315 Mon Oct 16 01:02:19 1995 Bob Weiner <weiner@mot.com>
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.
321 Sun Oct 15 17:32:46 1995 Bob Weiner <weiner@mot.com>
323 * kotl/kotl-mode.el (kotl-mode:copy-region-as-kill): Don't trigger error
324 when called in a read-only buffer.
326 Fri Oct 6 12:56:57 1995 Bob Weiner <weiner@mot.com>
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.
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.
335 Thu Oct 5 14:31:56 1995 Bob Weiner <weiner@mot.com>
337 * hui-menu.el (hyperbole-menubar-menu): Added omitted (require 'lmenu) for
338 Emacs 19 that prevented Hyperbole menubar from appearing under Emacs 19.
340 Wed Oct 4 12:41:24 1995 Bob Weiner <weiner@mot.com>
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.
346 Wed Sep 27 01:56:53 1995 Bob Weiner <weiner@mot.com>
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.
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.
357 Mon Sep 25 11:15:49 1995 Bob Weiner <weiner@mot.com>
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.
365 * hyperbole.el (hmail:msg-narrow): Added autoload.
367 Fri Sep 22 17:14:05 1995 Bob Weiner <weiner@mot.com>
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
373 ==============================================================================
375 ==============================================================================