source: ChangeLog @ d54838d

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