source: ChangeLog @ 1aee7d9

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