source: ChangeLog @ 96f8e5b

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