source: ChangeLog @ ae4cd12

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