source: ChangeLog @ b2a91b6

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