source: ChangeLog @ b950088

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