source: ChangeLog @ f87c490

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