source: ChangeLog @ b2b0773

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