source: ChangeLog @ fd93b41

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