source: ChangeLog @ 6794f72

Last change on this file since 6794f72 was 6794f72, checked in by James M. Kretchmar <>, 22 years ago
Refixed 'login or login' typo in help Fixed M-u description Removed 'first' and 'last' from basic command help Added M-N to basic key help Added M-D, M-u to basic key help Fixed a quoting problem in Changed top of help to use 'show' instead of M-x
  • Property mode set to 100644
File size: 17.7 KB
4        Refixed 'login or login' typo in help
5        Fixed M-u description
6        Removed 'first' and 'last' from basic command help
7        Added M-N to basic key help
8        Added M-D, M-u to basic key help
9        Fixed a quoting problem in
10        Changed top of help to use 'show' instead of M-x
13        Added RCS Id strings to all files.
14        'show keymaps' shows details of all keymaps after summary list.
15        Added --no-move option to delete command.
16                In particular, delete-and-always-move-down may now
17                be implemented with
18                '( delete --no-move ; next --skip-deleted )'.
19        Folded the nextmsg and prevmsg commands and functions together into
20                one command which takes arguments.
21                Added '--filter <name>' option (eg, for next_personal),
22                '--skip-deleted' option, and
23                '--last-if-none'/'--first-if-none' options.
24                Help updated accordingly. 
25                In particular, the 'personal' view is now used
26                for 'next personal'. 
27        Updated examples/owlconf.erik with the above.
28        Fixed the annoying pagedown sometimes-not-working bug.
29        Made owl_function_fast*filt return a string and not do the
30                narrowing, to make it more general.
31        Added a smartfilter command that creates a filter
32                based on the current message and returns the name
33                of the filter.
34        Added --smart-filter and --smart-filter-instance options
35                to the next and prev commands.
36        Added M-C-n and M-C-p keybindings to "move to next message
37                matching current" and "move to previous message
38                matching current"
39        Added variables edit:maxfillcols and edit:maxwrapcols which
40                will limit how wide editing paragraphs may get before
41                they get wrapped.  This is a max and may be narrower
42                depending on the current size of the window.
43                If 0, the max is unlimited.  Default is 70 columns for
44                edit:maxfillcols and unlimited for edit:maxwrapcols.
45        Added smartzpunt command with key binding of "C-x k".
46                This starts a zpunt command filled in with
47                the proposed zpunt.
48        Fixed a memory reference bug in delete and undelete commands.
49        Added support for perl to call directly back into owl.
50        Changed the implementation of owl::command("...") to immediately
51                call back into owl.  This allows perl to get the return
52                value of strings returned by owl commands.
53        Added the getview command which returns the name of the current
54                view's filter. 
55        Added the getvar command which returns the value of a variable.
56        Added an example to examples/owlconf.erik which uses TAB to
57                narrow and restore the view. 
58        Added an example to examples/owlconf.erik which uses M-c to
59                color messages matching the current one green.
62        Integrated change to fix problem with popup blinking on new zephyrs.
63        C-l and resizes will now refresh an open viewwin (eg, help).
64        Updated doc/code.txt to include info about filters, commands,
65                contexts, and keybindings.
66        Ooops.  "delete view" had accidentally been misbound to M-d.
67                Switched the binding back to M-D.
68        Exec commands cleaned up to not have buffer-size limitations
69                and to not mess up spaces.  exec also returns a string
70                of the output now.
73        Integrated changes from 1.1.3, and added docs for "zlocate -d"
74                and new show commands.
75        Show with arguments produces help on show.
76        Fix a bug in readconfig caught by efence (where we'd try to read before
77                the beginning of a string if it was empty).
80        The perl command doesn't do makemsg directly, but instead
81             returns the string and it will get printed if it
82             was run interactively.
85        *** NOTE: I probably missed some things here...
86        New framework for command handling.
87        New framework for keymap handling.
88        Added commands for everything that is bound
89             to a key (do 'show commands' to get the full list).
90        Added 'multi' and '(' commands to allow multiple commands
91             to be specified on a line.             
92        Added user keybindings with bindkey command.
93        Added command aliases (eg, "alias foo bar").
94        Added undelete command that parallels the delete command.
95        Added additional options to delete command.
96        The reply command now takes arguments.
97        Added 'edit:insert-text' command.
98        Added 'show zpunts' to show active punt filters.
99        Added 'show variable <name>' and 'show variables'.
100        Added 'show command <name>' and 'show commands'.
101        Added 'show keymap <name>' and 'show keymaps'.
102        Added 'M-u' to undelete all messages in current view.
103        Fixed dotsend so that the zephyr will still send if there
104             is whitespace after the dot but not on the same line.
105             This should resolve an issue where dotsend wouldn't work
106             if you'd gone up and edited a zephyr.
109        'show subs' and 'show subscriptions' are now the same as 'getsubs'
110        zlocate now takes an optional -d argument
111        'show terminal' / 'show term'
112        '>' / last doesn't set the last message at the top of the screen now
113        implemented _followlast as an unsupported feature
114        include 'default' in the 'show colors' list
115        added help for 'zpunt' and 'zunpunt'
116        changed the bug address in the startup message
117        can now do 'show status'
118        can now do 'show version'
119        'status' / 'show status' includes the owl version number now
120        'show terminal' includes whether the terminal can change colors
121        fixed off by one bugs in paging / scrolling viewwin
122        don't downcase the sender when getting the log name for personals
123        support @owl::fields as well as @fields
124        downcase class/inst filter names in auto filters
127        Fixed memory mishandling bug
128        Fixed bug in redfining the filter attached to the current view
129        M-n will narrow to message, instance on non-personal, class
130             MESSAGE messages
131        M-N behavies like M-n except that on class messages it narrows
132            to class and instance
133        line wrap earlier, to account for tabbing
134        fixed typo in help
135        'status' command now displays info on terminal color support
136        zephyr @ formatting is now case independant
137        added support for color terminals
138        zephyr @color(foo) now works
139        'D' for deleted messages is now not bold, unless it's the current
140          message
141        F1 displays the help screen
142        added filter colors
143        added the 'colorview' command
144        added the 'show colors' command
145        users who don't have a .zephyr.subs get a simpler format for
146          incoming messages
147        If colors are available 'show filters' will show a filter in the
148          color associated with it.
149        Added the zpunt and zunpunt commands
150        Lines in the subs file starting with '-' are zpunted
151        Include login/logout messages in auto user filters
152        'V' changes to the home view ('all' by default)
155        Fixed perl, aperl, and pperl commands to deal with quoting
156              and spaces in a saner manner.
157        Removed all owl_get_* methods for booleans and switched
158              cases where they were used to owl_is_*
159        Changes to owlconf.erik to use some new features.
160        Increased the size of the help buffer (as it
161              was overflowing and truncating the help message).
162        Variables prefixed with a _ are not shown in help
163              or by printallvars (and prefixed Not Yet Implemented
164              variables with this).
165        Fix typo in help
166        include stdio.h in functions.c
167        remove stale "q to quit" from bottom of info message
168        fix downward scrolling more than a page
169        use authentication for zlocate, by default
170        fixed buffer over run in info command on long messages
171        call 'perl <file>' from Makefile to avoid hardcoding perl paths
172        in Makefile don't build owl_prototypes.h unless necessary
173        store the time for admin messages
174        display admin message time in 'info' command
175        fixed an editwin M-> last character bug
178        reply is a normal function now
179        'R' does reply to sender
180        'T' tells you how many messages were marked for deletion
181        local realm removed from login / logout messages
182        added command history
183        better runtime / starttime reporting in 'status' command
184        leave the pointer near the current message after expunge
185        C-l recenters editwin
186        implemented zlocate
187        @italic works the same as @i
188        on reply only quote class / instance when necessary
189        C-r allows you to edit the reply line
190        don't use unecessary options in reply line
191        display 'info' errors in msgwin, not popup
192        impelemnted aexec, pexec commands
193        the zsig now goes through ztext formatting
194        messages have id numbers now
195        'info' prints the msgid
196        added the 'filter' command
197        added the 'view' command
198        added the 'show filter' command
199        added the 'viewclass' (and 'vc') commands
200        added the 'viewuser' (and 'vu') commands
201        M-n will filter to the current class or user
202        'v' starts a view command
203        M-D will delete all messages in current view
204        added the 'delete' (and 'del') command
205        load-subs with no argument loads the default subs file
206        '<truncated>' is now when the *current* message is truncated
207        the reply-lockout filter (with default) specifices messages that
208           cannot be replied to.
209        in the configfile owl::receive_msg is run whenever a message is
210          received
211        added the beep command
212        added the contributors file
213        declare ZGetSubscriptions and ZGetLocations since the includes
214          don't seem to
215        fixed bug in displaying last line in popwin if no final '\n'
216        'T' uses the 'trash' filter now
217        zaway_msg, zaway_msg_default and zaway are all user variables now.
218        zsig variable overrides zsigproc
219        If there's no appendtosepbar don't interfear with the sepbar
220        Changed: owl_message_get_numlines will return 0 of m is NULL
221        Added login messages to messages marked by owl_function_delete_automsgs
222        Added owl_function_delete_by_id(id) which acts independent of view
223        Added "-id <id>" option to delete command
224        Fixed an arg checking bug in delete command
225        Added owl::id to perl namespace with message id
226        Fixed a memory corruption bug in readconfig.c (where right
227              after the strdup to "out", we'd strcat a \n onto the end.
228              This would be triggered whenever owl::format_msg returned
229              a string not ending in a newline
230        Added 'X' keybinding which expunges and then switches to
231              a view defined by the variable "view_home" which defaults
232              to "all"
233        Consolidated readconfig.c somewhat to remove duplication.
234              owl_config_execute now returns a string.
235        Added an example config file that does vt-style formatting.
236              (examples/owlconf.vtformat)
237        Added the 'perl', 'aperl', and 'pperl' commands which will
238              evaluate perl expressions.
239        Fixed bug where pclose zsigproc would cause zombies
240        Can set zsigproc or zsig to "" to disable
241        Added support for multiple browsers (galeon and none were added).
242              Configure with the "webbrowser" variable.
243        Changing typewinsize height triggers resize event.
244        Added zsig variable which will be used if no zsigproc and non-empty.
245        Added "make test" rule to Makefile which will run regression tests,
246              and added regression testing framework to tester
247        Fixed to ignore static declarations.
248        Added dict.c which contains string->ptr dictionary routines
249              and the owl_dict type.
250              These include regression tests.
251        Overhaul/rewrite of variable handling.  Variables are now managed
252              in an owl_vardict (in g.vars) which contains a dictionary
253              of owl_variable's.  Each owl_variable has dispatch functions
254              for validating values, setting it and getting it,
255              and for setting it to and from string values.
256              The variable.c file contains the list of variables.
257              Stubs for the owl_global_<varname>_get functions and friends
258              are generated from variable.c by
259              The help.c messages for variables now calls into variable.c
260              so all information about most variables is in one place.   
261        Cleaned out code from global.c and command.c that was made obselete
262              by variable overhaul.
263        The set command now takes a -q option to not log a message.
264        Fixed a bug where set and print with no arguments would
265              print "Undefined variable" in addition
266              to running owl_function_printallvars.
267        debug is now a variable that can be turned on and off.
268        Fixed mail,inbox message parsing in examples/owlconf.erik
269        Made zaway_msg and zaway_msg_default into variables
270        Changed owl_function_makemsg and owl_function_debugmsg
271               to use varargs (ie, so they can now take a format
272               string with args).
273        Don't allow " and \ characters in URLs with the "w" command.
274        Removed lots of build warnings.
275        Popwins are wider by default so help messages fit better.
276        Added an atokenize_free function.
277        Fixes to work with an older version of libzephyr.
278        Added dependencies on header files to
279        Added pageup and pagedown key bindings to message list
280        Added pageup and pagedown to viewwin
281        Added configfile section to doc/intro.txt (from example config file)
282        Added appendtosepbar variable which may contain text which will
283              be appended to the sepbar.  This allows the configfile
284              to put information about pings and logins into
285              the sepbar.  (It may be worth also providing a variable
286              which enables this by default, but for now this allows
287              for experimenting with what works well.)
288        Added doc/code.txt which gives a brief overview of the code.
289        Added tags makefile rule and added TAGS to distclean rule.
292        fix frees in loadsubs and loadloginsubs
293        don't return in owl_free
296        'print' and 'set' with no arguments prints all variables
297        Added the 'unsubscribe' and 'unsub' command
298        Renamed the 'unsub' command to 'unsuball'
299        Added the 'getsubs' command which is like zctl ret
300        Fixed bug in logging messages sent to more than one recipient
301        Support '-C', '-O', and '-n' options to zwrite
302        Fixed bug in owl_editwin_delete_char when there are no later chars
303          after the cursor
304        Make "more" and "truncated" work in the status bar
305        enable printing of zsigproc and loginsubs variables
306        only allow message scrolling if the message is actually off the
307          screen
308        'T' will mark all automated message for deletion
309        'P' will go to the next personal message
310        'M-P' will go to the previous personal message
311        replying to a login message goes to the user now
312        added a status command
313        added the intro doc to the release
314        fixed off by one bug in viewwin
315        added complete online help
316        pass $owl::realm in configfile
317        fixed editwin wordwrapping on the last line
318        fixed editwin problem with key_right past the last char
319        print an error and quit if the configfile can't be parsed
320        got rid of owl_mainwin_calculate_topmsg
321        fixed off by one error in calculating topmsg upwards
322        you can now reply to an admin message
323        don't display an error about keypress on window resize
326        fixed bug in viewing messages longer than the screen
327        indicate in the sepbar if there is a non zero vert offset
328        send on '.' on a line by itself
329        added disable-ctrl-d variable
330        fixed bug where C-k did not delete the last \n in the buffer
331        make non-character meta keys work
332        use ZSendNotice instead of ZSendList
333        implemented <, >, M-< and M-> in viewwin
334        removed the spaces at the bottom of viewwin
335        added 'about' command
336        fixed bug using 'M' with no current message
337        changed message object to use char *'s to save on memory
338        change malloc, realloc, strdup and free to use owl hooks so that
339           debugging can be added
342        fixed a trailing space bug in the parser
343        impelemented the "burning ears" feature
344        have admin messages do ztext parsing
345        fixed bug in reporting which M- key was pressed
346        C-g will now cancel commands like C-c
349        implemented owl_function_full_redisplay().
350        C-l uses owl_function_full_redisplay().
351        when a popwin exists to a full redisplay.  (fixes bug)
352        improved the owl_editwin_process_char logic
353        removed all unnecessary wrefresh's and replaced with wnoutrefesh
354        owl_editwin_redisplay now takes an argument to optionally doupdate()
355        improved the cut-and-paste speed by not doing a usleep the first
356          time through the loop after getting a keypress.
357        nuked typwin.c and associated stuff.  It's useless now.
358        added viewwin code for paging windows
359        curly braces work for zephyr formatting
360        @i in zephyr formatting will be displayed as underlined text
361        turned off idlok
362        implemented viewwin
363        implemented viewwi in popwin for pageable popwins
364        help, info now use pageable popwins
365        bound 'M' to bring the current message up in a popwin
366        return, space bar, 'b' and backspace now scroll within a message
367        turned off resize message
368        C-v and M-v page the main window
369        implemented owl_message_is_mail
370        some build cleanup
374        added owl_message_is_personal and have things use it
375        added owl_message_is_private
376        fixed 'print personalbell' and have 'set personalbell'
377           print a message
378        bold only on message_is_personal
379        display the realm if not local
380        implemented M-f, M-b, M-d, M-<, M-> in editwin
381        implemnted word wrapping in editwin
382        implemented M-q (paragraph-fill) in editwin
383        fixed bug that caused owl to segfault logging a 'weird' class
384        M-x is a keysym for ':'
385        added smart bolding and userclue
386        fixed a bug causing pings to beep even if rxping is off
389        fixed bug in logging code
392        implemented personal logging
393        implemented class logging
394        implemented resize of typewin
395        fixed the backspace problem
396        -v command line option prints the version number
399        load-subs will report error opening file
400        skip comment lines in loadsubs and loadloginsubs
401        changed internal references to rxping and txping
402        fix replying to a blank instance
403        added subscribe command
404        subscribe to login messages from .anyone by default
405        'loginsubs' variarble controlls automated login messages
406        redisplay the editwin after a resize
407        leave the cursor in the editwin if active
408        fix problems in the build system
409        added displayoutgoing variable
410        temporarily removed error printing for zlog in / out
413        fixed bug in "message sent to <foo>" for zwrite
416        help updated
417        zaway key set to caps A
418        support zephyring other realms
419        rxping variable for receiving pings
420        txping variable for sending pings
421        function in place to resize typwin
422        C-l to refresh
423        personal bell variable
424        beta message now an admin message
427        Added the debug command and flag
428        Fixed bug in printing fields in info command
429        Added owl_fmtext_append_ztext and use it
430        Better formating for pings and login zephyrs
431        make tester depends on proto
Note: See TracBrowser for help on using the repository browser.