source: ChangeLog @ 6e05655

Last change on this file since 6e05655 was 6e05655, checked in by James M. Kretchmar <>, 21 years ago
Fixed bug for long hostnames Changed version to 2.0.3 for release
  • Property mode set to 100644
File size: 32.7 KB
4        Don't ring the terminal bell on mail messages.
5        Nuke <FONT>
6        Make the build work a little better on OSX
7        Fixed a bug in fmtext
8        Expanded the size of the hostname buffer
11        Fixed bug in 'startup' command.
14        Moved newmsgproc stuff to a function procedure
15        Added the 'newlinestrip' variable, on by default, that strips
16          leading and trailing newlines from incoming messages.
17        Fixed a case sensitivity probelm in owl_message_is_personal and
18           owl_message_is_private
19        The message object now uses a list of attributes internally, in
20          prep. for supporting new messaging protocols
21        owl_function_info now uses fmtext instead of one staticly sized
22          buffer
23        in owl_message_get_cc() require that the colon be present after
24          cc.
25        Added some defenses against resize crashes, and put in debug
26          messages if they're encountered
27        In filters 'true' and 'false' are now valid tokens.
28        The 'all' filter has been redefinied to be 'true' and there is a
29          'none' filter defined as 'false'
30        Fixed bug in 'unsub' command that could cause file corruption
31        In the zlist function, give a more detailed error message if
32          the file cannot be opened.
33        Renamed old instances of zsig_exec in the code to zsigproc
34        Don't print the stderr from zsigproc
35        Added a 'loadloginsubs' command to load login subscriptions from a
36          file
37        Added a 'loadsubs' command to eventually phase out the 'load-subs'
38          command
39        Made M-n work on classes and instances with spaces in them
40        Zaway now obeys the smart strip variable
41        Hacked the build system to not have the -E link problem on Athena
42        Added ZResetAuthentication in a number of places to fix problems
43          with stale tickets
44        Added some hooks for malloc debugging
45        M-p is bound to 'view personal' by default
46        loadsubs and loadloginsubs only print messages if in interactive
47          mode
48        added the 'alert_filter' variable, defaults to 'none'.
49        added the 'alert_action' variable, which is an owl command that
50          will be executed when new messages arive that match the
51          alert_filter
52        added the 'term' command which takes the 'raise' and 'deiconify'
53          options.  It assumes xterm for now.
54        only 'make distclean' will nuke core and ~ files now
55        fixes to owl_function_do_newmsgproc from Stephen
56        converted functions.c to new code style, which I'm giving a shot
57 define DATADIR, for default owlconf.
58 provide "all" and "install" rules.
59 try also libdes and libkrb4, for people using heimdal
60 see if des_ecb_encrypt is already prototyped.
61 minor changes to work with new autoconf without needing acconfig.h.
62 find the install program.
63 test for use_default_colors since some versions of
64          solaris don't have it, so we can at least compile something
65          vaguely working there.
66        keypress.c: ifdefs for keys not defined on at least some solarises.
67        owl.c: don't call use_default_colors if we don't have it
68        readconfig.c: added *commented out* code to try to find a
69          system-default owlconf if the user doesn't have one.  Have to
70          ponder if I want this
71        zcrypt.c: don't prototype des_ecb_encrypt if there is a prototype in
72          des.h.
73        zcrypt.c: include owl.h so we get the configure-generated config.h
74        Change to to deal with new code style
75        Remove some ancient stuff from zcrypt.c
76        General cleanup to
77        CTRL and META are now OWL_CTRL and OWL_META.  OWL_CTRL moved to
78          keypress.c
79        do_encrypt declaired static
80        if we don't have des functions, do not try to build in zcrypt
81        kill the newmsgproc function on exit
82        Added libfaim
83        Added basic AIM support, including the "aimlogin", "aimwrite" and
84           "aimlogout" commands
85        New built-in filters 'aim' and 'zephyr'.
86        Do ZResetAuthentication() before zlog_in and zlog_out as well.
87        Print AIM login / logout notifications
88        The 'alist' command prints a list of aim buddies logged in
89        The 'blist' command prints users from all protocols
90        The 'l' key is now bound to 'blist' instead of 'zlist'
91        Started work on 'addbuddy' and 'delbuddy' command but they DO NOT
92          WORK yet
93        Removed a bit of faim code that allowed commands to be executed.
94        The 'B' key is now bound to 'alist'
95        Added the 'startup' and 'unstartup' commands
96        The $HOME/.owl directory is created on startup if it does not exist
97        Added the 'aim_ingorelogin_timer' variable
98        'addbuddy zephyr <user>' and 'delbuddy zephyr <user>' now work.
99        'isloginout' and 'isprivate' are now message attributes
100        improved 'info' function lists seperate info for zephyr, aim and
101           also prints all message attributes
102        AIM logging (both in and out) now works
103        Disabled 'addbuddy' and 'delbuddy' for aim since it doesn't work yet
104        Hacked the Perl build stuff not to link with iconv
107        Class pings are displayed differently now
108        Updated owlconf.simple example to format outgoing messages.
111        Outgoing messages now go through the config for formatting
112        Zaway now makes an outgoing message, instead of an admin message
113        The 'zlocate' command can now handle multiple users
114        The simple user format for "To:" is in effect again
115        Prettyed up the zwrite line for using 'reply' on a zaway
116        Added a workaround for a libzephyr bug that caused zwrites to fail
117          if zephyrs were sent just before and just after renewing tickets
118        Fixed a memory bug in getsubs
119        Added receive support for zcrypt messages
120        Added the 'zcrypt' variable which controls whether or not zcrypt
121          messages are decrypted
122        'reply' is disabled for zcrypt until sending zcrypt works
123        Started implementing zcrypt command
124        More updates to the intro doc
127        Started adding code for newmsgproc.  It doesn't fully work yet!
128          Don't use it.
129        Added search, '/' and '?' to basic help.
130        Will attempt to keep the current message as close as possible
131             to the previous current message after an expunge.
132        "set <variable>" and "unset <variable>" now work for boolean variables.
133        Fixed a bug in owl_function_calculate_topmsg_normal that caused a
134          segfault
135        Fixed some typos in the intro doc
136        Removed old zlog functions from zephyr.c
137        Implemented the dump command
138        New startup message
141        Patch to fix memory bug in replying to CC messages
142        If we're on Athena and have static krb (or other) libraries, use
143          them
144        Added "athstatic" program to the release, which handles the above
145        Cast to an int for isspace, to make gcc -Wall quiet
146        Added 'zlist' and 'l' to basic help.
149        'zlog in' will now take an optional thrid argument to set the
150             'tty' variable before setting the zlocation
151        There is now a 'zlist' command that acts like 'znol -l'
152        'l' is bound to 'zlist'
153        Fixed memory leak uninitialzed memory read in fmtext
154        viewwin will now say "End" instead of "More" when at the end
155        Added a debugging message indicating the result of topmsg
156          calculations
157        You can now use %me% in filters
158        The built-in personal filter is updated to do so
159        Fixed a bug in moving the pointer after an expunge
160        Fixed up the normal scrolling code.  Now it should always
161          land on a message, but it's still not optimal.
162        Added the variable 'smartstrip' which will strip kerberos
163          instances out for the 'reply' command.
164        Added -R/usr/athena/lib to the build for Athena
165        Started updating the intro document
166        Small changes to help / about
167        The 'subscribe' and 'unsubscribe' commands (and their aliases) now
168          update .zephyr.subs by default.  If either is given the '-t'
169          (for "temporary") option the .zephyr.subs will not be updated
170        Turned off beeping for hitting the top or bottom of the list of
171          messages
172        Made daemon.webzephyr a special case for smartstrip
173        Added 'out' as a default filter for outgoing messages
176        Added filters "ping", "auto" and "login" by default.
177        Added "body" as a valid field to match on in a filter.
178        Temporary fix to bug where C-SPACE would cause the key handler to
179             lock up.
180        Messages now have a direciton (in, out or none).  Filters can
181             match on this direction
182        Outbound messages are no longer type 'admin' but are of the
183             appropriate message type (i.e. 'zephyr') and are direction
184             'out'.
185        Smartnarrow now works on outgoing messages
186        'info' updated to show more information for admin and outgoing
187             messages
188        Renamed pretty_sender to short_zuser and renamed long_sender to
189             long_zuser
190        Moved zsig generation to the zwrite object
191        Print the zsig used for outgoing messages
192        The tty variable now controls the zephyr location tty name
195        Added the 'search' command.
196        '/' is a keybinding for 'search'
197        '?' is a keybinding for 'search -r'
198        Fixed stristr, which was completely broken
199        renamed owl_fmtext_ztext_stylestrip to owl_function_ztext_styletsrip
200             and put it in functions.c
201        Attempts to stay near the current message when switching views.
202             When switching from an empty view to one we've previously
203             been in, the new current message position will attempt
204             to be close to the current position from the last
205             time we visited that view.
206        Fixed bug in readconfig.c that prevented building under perl 5.005.
207        Switched "C-x C-x" to only "startcommand quit"
208        'getsubs' prints closer to the order you sub in.
209        Modified the behavior of last so that "> >" will clear the screen.
210        The new behavior of last is:
211              Moves the pointer to the last message in the view.
212              If we are already at the last message in the view,
213              blanks the screen and moves just past the end of the view
214              so that new messages will appear starting at the top
215              of the screen.
216        Fixed a typo in the help for smartzpunt.
217        Fixed functions to handle curmsg being past the end of the view.
220        New framework for command handling.
221        New framework for keymap handling.
222        Added commands for everything that is bound
223             to a key (do 'show commands' to get the full list).
224        Added 'multi' and '(' commands to allow multiple commands
225             to be specified on a line.             
226        Added user keybindings with bindkey command.
227        Added command aliases (eg, "alias foo bar").
228        Added undelete command that parallels the delete command.
229        Added additional options to delete command.
230        The reply command now takes arguments.
231        Added 'edit:insert-text' command.
232        Added 'show zpunts' to show active punt filters.
233        Added 'show variable <name>' and 'show variables'.
234        Added 'show command <name>' and 'show commands'.
235        Added 'show keymap <name>' and 'show keymaps'.
236        Added 'M-u' to undelete all messages in current view.
237        Fixed dotsend so that the zephyr will still send if there
238             is whitespace after the dot but not on the same line.
239             This should resolve an issue where dotsend wouldn't work
240             if you'd gone up and edited a zephyr.
241        Bug in page down fixed
242        C-t will transpose characters
243        Fix the scrolling bug where we would sometimes fail to scroll
244             the screen down, leaving the current message off
245             the bottom of the screen.
246        Refixed 'login or login' typo in help
247        Fixed M-u description
248        Removed 'first' and 'last' from basic command help
249        Added M-N to basic key help
250        Added M-D, M-u to basic key help
251        Fixed a quoting problem in
252        Changed top of help to use 'show' instead of M-x
253        Fixed a bug in the summary field for user-created aliases
254        Added "reply zaway" which sends a zaway response to the current msg.
255        Added "edit:delete-prev-word" command and bound M-BACKSPACE to it.
256        Some buffer overruns fixed
257        Variables now have a summary and a long description.
258                Only the summary is shown with help.
259                The long description is shown with "show variable foo".
260        Added a 'scrollmode' variable which determines how the screen
261             will scroll as the cursor moves.  The default behaves
262             identically to previous versions of owl.
263             The following modes are supported:
264             normal      - This is the owl default.  Scrolling happens
265                           when it needs to, and an attempt is made to
266                           keep the current message roughly near
267                           the middle of the screen.  (default)
268             top         - The current message will always be the
269                           the top message displayed.
270             neartop     - The current message will be one down
271                           from the top message displayed,
272                           where possible.
273             center      - An attempt is made to keep the current
274                           message near the center of the screen.
275             paged       - The top message displayed only changes
276                           when user moves the cursor to the top
277                           or bottom of the screen.  When it moves,
278                           the screen will be paged up or down and
279                           the cursor will be near the top or
280                           the bottom.
281             pagedcenter - The top message displayed only changes
282                           when user moves the cursor to the top
283                           or bottom of the screen.  When it moves,
284                           the screen will be paged up or down and
285                           the cursor will be near the center.
286        Added owl_sprintf which returns the formatted string, or NULL.
287                The caller must free this string.
288                This will allocate enough memory and thus
289                avoid potential some buffer overrun situations.
290        Simple implementation of 'zwrite -m' (doesn't yet log an outgoing
291                message as having been sent.)
292        The "Not logged in or subscribing to messages" error
293                now includes the name of the recipient.
294        The "disable-ctrl-d" variable may also be set to "middle"
295                which will result in ctrl-d only sending at the
296                end of the message.  This is now the default.
297                This also added a command "editmulti:done-or-delete".
298        Fixed a bug in the "reply -e" command.
299        Always clear the command buffer before executing the command.
300                (So that interactive commands can sanely do start-command.)
301        Fixed preservation of e->dotsend across owl_editwin_clear().
302        Added history for multiline edit windows (eg, for zephyr composition).
303                The M-n and M-p keys will cycle through the history ring.
304                In particular, it is now possible to edit the command line
305                of a zephyr being composed:  C-c it and restart it
306                and then M-p to get the aborted composition back.
307        Added owl::send_zwrite(command, message) to the perl glue
308                to allow for the direct sending of multi-line messages.
309                For example:  owl::send_zwrite("-c foo -i bar", "hello");
310        Changed owl_fmtext_print_plain to return an alloc'd string to
311                avoid buffer overrun risks.
312        Added owl::ztext_stylestrip("...") function to perlglue
313                 which returns the ztext with formatting stripped out.
314        Added colorztext variable which can be used to disable @color()
315                 strings arriving in messages after it is set.
316                 (Currently, changing its value won't reformat messages).
317        Outgoing zephyr logging now obeys the logpath variable.
318        The '~' character in logpath and classlogpath now gets
319                 replaced with the user's home directory.
320        Added simple implementation of smartnarrow-to-admin that
321                 creates a "type-admin" autofilter.
322                 This was done mostly so that M-C-n and M-C-p do something
323                 sane on admin messages.
324        Added opera to the allowed options to the webbrowser variable.
325        Fixed some buffer overruns in the "reply" command.
326        When repying to "all" on a message that begins with "CC:" (eg, sent
327                 with "zwrite -C", the reply line will be constructed
328                 from the sender and the usernames on the CC: line
329                 of the message being replied to.
330        There is no such thing as C-R, so left C-r as it is but added:
331                 M-r --- edit reply to all
332                 M-R --- edit reply to sender
333        Added RCS Id strings to all files.
334        'show keymaps' shows details of all keymaps after summary list.
335        Added --no-move option to delete command.
336                In particular, delete-and-always-move-down may now
337                be implemented with
338                '( delete --no-move ; next --skip-deleted )'.
339        Folded the nextmsg and prevmsg commands and functions together into
340                one command which takes arguments.
341                Added '--filter <name>' option (eg, for next_personal),
342                '--skip-deleted' option, and
343                '--last-if-none'/'--first-if-none' options.
344                Help updated accordingly. 
345                In particular, the 'personal' filter is now used
346                for 'next personal'. 
347                Added --smart-filter and --smart-filter-instance options
348                to the next and prev commands.
349        Updated examples/owlconf.erik with the above.
350        Made owl_function_fast*filt return a string and not do the
351                narrowing, to make it more general.
352        Added a smartfilter command that creates a filter
353                based on the current message and returns the name
354                of the filter.
355        Added M-C-n and M-C-p keybindings to "move to next message
356                matching current" and "move to previous message
357                matching current"
358        Added variables edit:maxfillcols and edit:maxwrapcols which
359                will limit how wide editing paragraphs may get before
360                they get wrapped.  This is a max and may be narrower
361                depending on the current size of the window.
362                If 0, the max is unlimited.  Default is 70 columns for
363                edit:maxfillcols and unlimited for edit:maxwrapcols.
364        Added smartzpunt command with key binding of "C-x k".
365                This starts a zpunt command filled in with
366                the proposed zpunt.
367        Fixed a memory reference bug in delete and undelete commands.
368        Added support for perl to call directly back into owl.
369        Changed the implementation of owl::command("...") to immediately
370                call back into owl.  This allows perl to get the return
371                value of strings returned by owl commands.
372        Added the getview command which returns the name of the current
373                view's filter. 
374        Added the getvar command which returns the value of a variable.
375        Added an example to examples/owlconf.erik which uses TAB to
376                narrow and restore the view. 
377        Added an example to examples/owlconf.erik which uses M-c to
378                color messages matching the current one green.
379        Integrated change to fix problem with popup blinking on new zephyrs.
380        C-l and resizes will now refresh an open viewwin (eg, help).
381        Updated doc/code.txt to include info about filters, commands,
382                contexts, and keybindings.
383        Exec commands cleaned up to not have buffer-size limitations
384                and to not mess up spaces.  exec also returns a string
385                of the output now.
386        Integrated changes from 1.1.3, and added docs for "zlocate -d"
387                and new show commands.
388        Show with arguments produces help on show.
389        Fix a bug in readconfig caught by efence (where we'd try to read before
390                the beginning of a string if it was empty).
391        The perl command doesn't do makemsg directly, but instead
392             returns the string and it will get printed if it
393             was run interactively.
396        'show subs' and 'show subscriptions' are now the same as 'getsubs'
397        zlocate now takes an optional -d argument
398        'show terminal' / 'show term'
399        '>' / last doesn't set the last message at the top of the screen now
400        implemented _followlast as an unsupported feature
401        include 'default' in the 'show colors' list
402        added help for 'zpunt' and 'zunpunt'
403        changed the bug address in the startup message
404        can now do 'show status'
405        can now do 'show version'
406        'status' / 'show status' includes the owl version number now
407        'show terminal' includes whether the terminal can change colors
408        fixed off by one bugs in paging / scrolling viewwin
409        don't downcase the sender when getting the log name for personals
410        support @owl::fields as well as @fields
411        downcase class/inst filter names in auto filters
414        Fixed memory mishandling bug
415        Fixed bug in redfining the filter attached to the current view
416        M-n will narrow to message, instance on non-personal, class
417             MESSAGE messages
418        M-N behavies like M-n except that on class messages it narrows
419            to class and instance
420        line wrap earlier, to account for tabbing
421        fixed typo in help
422        'status' command now displays info on terminal color support
423        zephyr @ formatting is now case independant
424        added support for color terminals
425        zephyr @color(foo) now works
426        'D' for deleted messages is now not bold, unless it's the current
427          message
428        F1 displays the help screen
429        added filter colors
430        added the 'colorview' command
431        added the 'show colors' command
432        users who don't have a .zephyr.subs get a simpler format for
433          incoming messages
434        If colors are available 'show filters' will show a filter in the
435          color associated with it.
436        Added the zpunt and zunpunt commands
437        Lines in the subs file starting with '-' are zpunted
438        Include login/logout messages in auto user filters
439        'V' changes to the home view ('all' by default)
442        Fixed perl, aperl, and pperl commands to deal with quoting
443              and spaces in a saner manner.
444        Removed all owl_get_* methods for booleans and switched
445              cases where they were used to owl_is_*
446        Changes to owlconf.erik to use some new features.
447        Increased the size of the help buffer (as it
448              was overflowing and truncating the help message).
449        Variables prefixed with a _ are not shown in help
450              or by printallvars (and prefixed Not Yet Implemented
451              variables with this).
452        Fix typo in help
453        include stdio.h in functions.c
454        remove stale "q to quit" from bottom of info message
455        fix downward scrolling more than a page
456        use authentication for zlocate, by default
457        fixed buffer over run in info command on long messages
458        call 'perl <file>' from Makefile to avoid hardcoding perl paths
459        in Makefile don't build owl_prototypes.h unless necessary
460        store the time for admin messages
461        display admin message time in 'info' command
462        fixed an editwin M-> last character bug
465        reply is a normal function now
466        'R' does reply to sender
467        'T' tells you how many messages were marked for deletion
468        local realm removed from login / logout messages
469        added command history
470        better runtime / starttime reporting in 'status' command
471        leave the pointer near the current message after expunge
472        C-l recenters editwin
473        implemented zlocate
474        @italic works the same as @i
475        on reply only quote class / instance when necessary
476        C-r allows you to edit the reply line
477        don't use unecessary options in reply line
478        display 'info' errors in msgwin, not popup
479        impelemnted aexec, pexec commands
480        the zsig now goes through ztext formatting
481        messages have id numbers now
482        'info' prints the msgid
483        added the 'filter' command
484        added the 'view' command
485        added the 'show filter' command
486        added the 'viewclass' (and 'vc') commands
487        added the 'viewuser' (and 'vu') commands
488        M-n will filter to the current class or user
489        'v' starts a view command
490        M-D will delete all messages in current view
491        added the 'delete' (and 'del') command
492        load-subs with no argument loads the default subs file
493        '<truncated>' is now when the *current* message is truncated
494        the reply-lockout filter (with default) specifices messages that
495           cannot be replied to.
496        in the configfile owl::receive_msg is run whenever a message is
497          received
498        added the beep command
499        added the contributors file
500        declare ZGetSubscriptions and ZGetLocations since the includes
501          don't seem to
502        fixed bug in displaying last line in popwin if no final '\n'
503        'T' uses the 'trash' filter now
504        zaway_msg, zaway_msg_default and zaway are all user variables now.
505        zsig variable overrides zsigproc
506        If there's no appendtosepbar don't interfear with the sepbar
507        Changed: owl_message_get_numlines will return 0 of m is NULL
508        Added login messages to messages marked by owl_function_delete_automsgs
509        Added owl_function_delete_by_id(id) which acts independent of view
510        Added "-id <id>" option to delete command
511        Fixed an arg checking bug in delete command
512        Added owl::id to perl namespace with message id
513        Fixed a memory corruption bug in readconfig.c (where right
514              after the strdup to "out", we'd strcat a \n onto the end.
515              This would be triggered whenever owl::format_msg returned
516              a string not ending in a newline
517        Added 'X' keybinding which expunges and then switches to
518              a view defined by the variable "view_home" which defaults
519              to "all"
520        Consolidated readconfig.c somewhat to remove duplication.
521              owl_config_execute now returns a string.
522        Added an example config file that does vt-style formatting.
523              (examples/owlconf.vtformat)
524        Added the 'perl', 'aperl', and 'pperl' commands which will
525              evaluate perl expressions.
526        Fixed bug where pclose zsigproc would cause zombies
527        Can set zsigproc or zsig to "" to disable
528        Added support for multiple browsers (galeon and none were added).
529              Configure with the "webbrowser" variable.
530        Changing typewinsize height triggers resize event.
531        Added zsig variable which will be used if no zsigproc and non-empty.
532        Added "make test" rule to Makefile which will run regression tests,
533              and added regression testing framework to tester
534        Fixed to ignore static declarations.
535        Added dict.c which contains string->ptr dictionary routines
536              and the owl_dict type.
537              These include regression tests.
538        Overhaul/rewrite of variable handling.  Variables are now managed
539              in an owl_vardict (in g.vars) which contains a dictionary
540              of owl_variable's.  Each owl_variable has dispatch functions
541              for validating values, setting it and getting it,
542              and for setting it to and from string values.
543              The variable.c file contains the list of variables.
544              Stubs for the owl_global_<varname>_get functions and friends
545              are generated from variable.c by
546              The help.c messages for variables now calls into variable.c
547              so all information about most variables is in one place.   
548        Cleaned out code from global.c and command.c that was made obselete
549              by variable overhaul.
550        The set command now takes a -q option to not log a message.
551        Fixed a bug where set and print with no arguments would
552              print "Undefined variable" in addition
553              to running owl_function_printallvars.
554        debug is now a variable that can be turned on and off.
555        Fixed mail,inbox message parsing in examples/owlconf.erik
556        Made zaway_msg and zaway_msg_default into variables
557        Changed owl_function_makemsg and owl_function_debugmsg
558               to use varargs (ie, so they can now take a format
559               string with args).
560        Don't allow " and \ characters in URLs with the "w" command.
561        Removed lots of build warnings.
562        Popwins are wider by default so help messages fit better.
563        Added an atokenize_free function.
564        Fixes to work with an older version of libzephyr.
565        Added dependencies on header files to
566        Added pageup and pagedown key bindings to message list
567        Added pageup and pagedown to viewwin
568        Added configfile section to doc/intro.txt (from example config file)
569        Added appendtosepbar variable which may contain text which will
570              be appended to the sepbar.  This allows the configfile
571              to put information about pings and logins into
572              the sepbar.  (It may be worth also providing a variable
573              which enables this by default, but for now this allows
574              for experimenting with what works well.)
575        Added doc/code.txt which gives a brief overview of the code.
576        Added tags makefile rule and added TAGS to distclean rule.
579        fix frees in loadsubs and loadloginsubs
580        don't return in owl_free
583        'print' and 'set' with no arguments prints all variables
584        Added the 'unsubscribe' and 'unsub' command
585        Renamed the 'unsub' command to 'unsuball'
586        Added the 'getsubs' command which is like zctl ret
587        Fixed bug in logging messages sent to more than one recipient
588        Support '-C', '-O', and '-n' options to zwrite
589        Fixed bug in owl_editwin_delete_char when there are no later chars
590          after the cursor
591        Make "more" and "truncated" work in the status bar
592        enable printing of zsigproc and loginsubs variables
593        only allow message scrolling if the message is actually off the
594          screen
595        'T' will mark all automated message for deletion
596        'P' will go to the next personal message
597        'M-P' will go to the previous personal message
598        replying to a login message goes to the user now
599        added a status command
600        added the intro doc to the release
601        fixed off by one bug in viewwin
602        added complete online help
603        pass $owl::realm in configfile
604        fixed editwin wordwrapping on the last line
605        fixed editwin problem with key_right past the last char
606        print an error and quit if the configfile can't be parsed
607        got rid of owl_mainwin_calculate_topmsg
608        fixed off by one error in calculating topmsg upwards
609        you can now reply to an admin message
610        don't display an error about keypress on window resize
613        fixed bug in viewing messages longer than the screen
614        indicate in the sepbar if there is a non zero vert offset
615        send on '.' on a line by itself
616        added disable-ctrl-d variable
617        fixed bug where C-k did not delete the last \n in the buffer
618        make non-character meta keys work
619        use ZSendNotice instead of ZSendList
620        implemented <, >, M-< and M-> in viewwin
621        removed the spaces at the bottom of viewwin
622        added 'about' command
623        fixed bug using 'M' with no current message
624        changed message object to use char *'s to save on memory
625        change malloc, realloc, strdup and free to use owl hooks so that
626           debugging can be added
629        fixed a trailing space bug in the parser
630        impelemented the "burning ears" feature
631        have admin messages do ztext parsing
632        fixed bug in reporting which M- key was pressed
633        C-g will now cancel commands like C-c
636        implemented owl_function_full_redisplay().
637        C-l uses owl_function_full_redisplay().
638        when a popwin exists to a full redisplay.  (fixes bug)
639        improved the owl_editwin_process_char logic
640        removed all unnecessary wrefresh's and replaced with wnoutrefesh
641        owl_editwin_redisplay now takes an argument to optionally doupdate()
642        improved the cut-and-paste speed by not doing a usleep the first
643          time through the loop after getting a keypress.
644        nuked typwin.c and associated stuff.  It's useless now.
645        added viewwin code for paging windows
646        curly braces work for zephyr formatting
647        @i in zephyr formatting will be displayed as underlined text
648        turned off idlok
649        implemented viewwin
650        implemented viewwi in popwin for pageable popwins
651        help, info now use pageable popwins
652        bound 'M' to bring the current message up in a popwin
653        return, space bar, 'b' and backspace now scroll within a message
654        turned off resize message
655        C-v and M-v page the main window
656        implemented owl_message_is_mail
657        some build cleanup
661        added owl_message_is_personal and have things use it
662        added owl_message_is_private
663        fixed 'print personalbell' and have 'set personalbell'
664           print a message
665        bold only on message_is_personal
666        display the realm if not local
667        implemented M-f, M-b, M-d, M-<, M-> in editwin
668        implemnted word wrapping in editwin
669        implemented M-q (paragraph-fill) in editwin
670        fixed bug that caused owl to segfault logging a 'weird' class
671        M-x is a keysym for ':'
672        added smart bolding and userclue
673        fixed a bug causing pings to beep even if rxping is off
676        fixed bug in logging code
679        implemented personal logging
680        implemented class logging
681        implemented resize of typewin
682        fixed the backspace problem
683        -v command line option prints the version number
686        load-subs will report error opening file
687        skip comment lines in loadsubs and loadloginsubs
688        changed internal references to rxping and txping
689        fix replying to a blank instance
690        added subscribe command
691        subscribe to login messages from .anyone by default
692        'loginsubs' variarble controlls automated login messages
693        redisplay the editwin after a resize
694        leave the cursor in the editwin if active
695        fix problems in the build system
696        added displayoutgoing variable
697        temporarily removed error printing for zlog in / out
700        fixed bug in "message sent to <foo>" for zwrite
703        help updated
704        zaway key set to caps A
705        support zephyring other realms
706        rxping variable for receiving pings
707        txping variable for sending pings
708        function in place to resize typwin
709        C-l to refresh
710        personal bell variable
711        beta message now an admin message
714        Added the debug command and flag
715        Fixed bug in printing fields in info command
716        Added owl_fmtext_append_ztext and use it
717        Better formating for pings and login zephyrs
718        make tester depends on proto
Note: See TracBrowser for help on using the repository browser.