Changeset 8509c08


Ignore:
Timestamp:
Aug 16, 2002, 2:07:52 PM (18 years ago)
Author:
James M. Kretchmar <kretch@mit.edu>
Branches:
master, barnowl_perlaim, debian, owl, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
Children:
1fd0b25
Parents:
f2e36b5
Message:
Changed the version number to 1.2.1 and consolidated the ChangeLog.
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    rf2e36b5 r8509c08  
    11$Id$
    22
    3 1.2.1-pre-4
    4         Page-down will not skip past the last message if its truncated.
    5         Added C-t binding for transposing characters.  (from jdaniel)
    6        
    7 1.2.1-pre-3
    8         Variables now have a summary and a long description.
    9                 Only the summary is shown with help.
    10                 The long description is shown with "show variable foo".
     31.2.1
     4        New framework for command handling.
     5        New framework for keymap handling.
     6        Added commands for everything that is bound
     7             to a key (do 'show commands' to get the full list).
     8        Added 'multi' and '(' commands to allow multiple commands
     9             to be specified on a line.             
     10        Added user keybindings with bindkey command.
     11        Added command aliases (eg, "alias foo bar").
     12        Added undelete command that parallels the delete command.
     13        Added additional options to delete command.
     14        The reply command now takes arguments.
     15        Added 'edit:insert-text' command.
     16        Added 'show zpunts' to show active punt filters.
     17        Added 'show variable <name>' and 'show variables'.
     18        Added 'show command <name>' and 'show commands'.
     19        Added 'show keymap <name>' and 'show keymaps'.
     20        Added 'M-u' to undelete all messages in current view.
     21        Fixed dotsend so that the zephyr will still send if there
     22             is whitespace after the dot but not on the same line.
     23             This should resolve an issue where dotsend wouldn't work
     24             if you'd gone up and edited a zephyr.
     25        Bug in page down fixed
     26        C-t will transpose characters
    1127        Fix the scrolling bug where we would sometimes fail to scroll
    1228             the screen down, leaving the current message off
    1329             the bottom of the screen.
     30        Refixed 'login or login' typo in help
     31        Fixed M-u description
     32        Removed 'first' and 'last' from basic command help
     33        Added M-N to basic key help
     34        Added M-D, M-u to basic key help
     35        Fixed a quoting problem in configure.in
     36        Changed top of help to use 'show' instead of M-x
     37        Fixed a bug in the summary field for user-created aliases
     38        Added "reply zaway" which sends a zaway response to the current msg.
     39        Added "edit:delete-prev-word" command and bound M-BACKSPACE to it.
     40        Some buffer overruns fixed
     41        Variables now have a summary and a long description.
     42                Only the summary is shown with help.
     43                The long description is shown with "show variable foo".
    1444        Added a 'scrollmode' variable which determines how the screen
    15              will scroll as the cursor moves.  The default behaves
    16              identically to previous versions of owl.
     45             will scroll as the cursor moves.  The default behaves
     46             identically to previous versions of owl.
    1747             The following modes are supported:
    18              normal      - This is the owl default.  Scrolling happens
    19                            when it needs to, and an attempt is made to
    20                            keep the current message roughly near
    21                            the middle of the screen.  (default)
    22              top         - The current message will always be the
    23                            the top message displayed.
    24              neartop     - The current message will be one down
    25                            from the top message displayed,
    26                            where possible.
    27              center      - An attempt is made to keep the current
    28                            message near the center of the screen.
    29              paged       - The top message displayed only changes
    30                            when user moves the cursor to the top
    31                            or bottom of the screen.  When it moves,
    32                            the screen will be paged up or down and
    33                            the cursor will be near the top or
    34                            the bottom.
    35              pagedcenter - The top message displayed only changes
    36                            when user moves the cursor to the top
    37                            or bottom of the screen.  When it moves,
    38                            the screen will be paged up or down and
    39                            the cursor will be near the center.
    40 
    41 1.2.1-pre-2
    42         Refixed 'login or login' typo in help
    43         Fixed M-u description
    44         Removed 'first' and 'last' from basic command help
    45         Added M-N to basic key help
    46         Added M-D, M-u to basic key help
    47         Fixed a quoting problem in configure.in
    48         Changed top of help to use 'show' instead of M-x
    49         Fixed a bug in the summary field for user-created aliases
    50         Added "reply zaway" which sends a zaway response to the current msg.
    51         Added "edit:delete-prev-word" command and bound M-BACKSPACE to it.
    52         Added owl_sprintf which returns the formatted string, or NULL.
    53                 The caller must free this string.
    54                 This will allocate enough memory and thus
    55                 avoid potential some buffer overrun situations.
    56         Started fixing some potential buffer overrun situations.
    57         Simple implementation of 'zwrite -m' (doesn't yet log an outgoing
    58                 message as having been sent.)
    59         The "Not logged in or subscribing to messages" error
    60                 now includes the name of the recipient.
    61         The "disable-ctrl-d" variable may also be set to "middle"
    62                 which will result in ctrl-d only sending at the
    63                 end of the message.  This is now the default.
    64                 This also added a command "editmulti:done-or-delete".
    65         Fixed a bug in the "reply -e" command.
    66         Always clear the command buffer before executing the command.
    67                 (So that interactive commands can sanely do start-command.)
    68         Fixed preservation of e->dotsend across owl_editwin_clear().
    69         Added history for multiline edit windows (eg, for zephyr composition).
    70                 The M-n and M-p keys will cycle through the history ring.
    71                 In particular, it is now possible to edit the command line
    72                 of a zephyr being composed:  C-c it and restart it
    73                 and then M-p to get the aborted composition back.
    74         Added owl::send_zwrite(command, message) to the perl glue
    75                 to allow for the direct sending of multi-line messages.
    76                 For example:  owl::send_zwrite("-c foo -i bar", "hello");
    77         Reverted attempted fix for the pagedown problem
    78                 which just made things worse.
    79         Changed owl_fmtext_print_plain to return an alloc'd string to
    80                 avoid buffer overrun risks.
    81         Added owl::ztext_stylestrip("...") function to perlglue
    82                  which returns the ztext with formatting stripped out.
    83         Added colorztext variable which can be used to disable @color()
    84                  strings arriving in messages after it is set.
    85                  (Currently, changing its value won't reformat messages).
    86         Outgoing zephyr logging now obeys the logpath variable.
    87         The '~' character in logpath and classlogpath now gets
    88                  replaced with the user's home directory.
    89         Added simple implementation of smartnarrow-to-admin that
    90                  creates a "type-admin" autofilter.
    91                  This was done mostly so that M-C-n and M-C-p do something
    92                  sane on admin messages.
    93         Added opera to the allowed options to the webbrowser variable.
    94         Fixed some buffer overruns in the "reply" command.
    95         When repying to "all" on a message that begins with "CC:" (eg, sent
    96                  with "zwrite -C", the reply line will be constructed
    97                  from the sender and the usernames on the CC: line
    98                  of the message being replied to.
    99         There is no such thing as C-R, so left C-r as it is but added:
    100                  M-r --- edit reply to all
    101                  M-R --- edit reply to sender
    102        
    103 1.2.1-pre-1
    104         Added RCS Id strings to all files.
    105         'show keymaps' shows details of all keymaps after summary list.
    106         Added --no-move option to delete command.
    107                 In particular, delete-and-always-move-down may now
    108                 be implemented with
    109                 '( delete --no-move ; next --skip-deleted )'.
    110         Folded the nextmsg and prevmsg commands and functions together into
    111                 one command which takes arguments.
    112                 Added '--filter <name>' option (eg, for next_personal),
    113                 '--skip-deleted' option, and
    114                 '--last-if-none'/'--first-if-none' options.
    115                 Help updated accordingly. 
    116                 In particular, the 'personal' view is now used
    117                 for 'next personal'. 
    118         Updated examples/owlconf.erik with the above.
    119         Fixed the annoying pagedown sometimes-not-working bug.
    120         Made owl_function_fast*filt return a string and not do the
    121                 narrowing, to make it more general.
    122         Added a smartfilter command that creates a filter
    123                 based on the current message and returns the name
    124                 of the filter.
    125         Added --smart-filter and --smart-filter-instance options
    126                 to the next and prev commands.
    127         Added M-C-n and M-C-p keybindings to "move to next message
    128                 matching current" and "move to previous message
    129                 matching current"
    130         Added variables edit:maxfillcols and edit:maxwrapcols which
    131                 will limit how wide editing paragraphs may get before
    132                 they get wrapped.  This is a max and may be narrower
    133                 depending on the current size of the window.
    134                 If 0, the max is unlimited.  Default is 70 columns for
    135                 edit:maxfillcols and unlimited for edit:maxwrapcols.
    136         Added smartzpunt command with key binding of "C-x k".
    137                 This starts a zpunt command filled in with
    138                 the proposed zpunt.
    139         Fixed a memory reference bug in delete and undelete commands.
    140         Added support for perl to call directly back into owl.
    141         Changed the implementation of owl::command("...") to immediately
    142                 call back into owl.  This allows perl to get the return
    143                 value of strings returned by owl commands.
    144         Added the getview command which returns the name of the current
    145                 view's filter. 
    146         Added the getvar command which returns the value of a variable.
    147         Added an example to examples/owlconf.erik which uses TAB to
    148                 narrow and restore the view. 
    149         Added an example to examples/owlconf.erik which uses M-c to
    150                 color messages matching the current one green.
    151        
    152 1.2.0-pre-1
    153         Integrated change to fix problem with popup blinking on new zephyrs.
    154         C-l and resizes will now refresh an open viewwin (eg, help).
    155         Updated doc/code.txt to include info about filters, commands,
    156                 contexts, and keybindings.
    157         Ooops.  "delete view" had accidentally been misbound to M-d.
    158                 Switched the binding back to M-D.
    159         Exec commands cleaned up to not have buffer-size limitations
    160                 and to not mess up spaces.  exec also returns a string
    161                 of the output now.
    162         Integrated changes from 1.1.3, and added docs for "zlocate -d"
    163                 and new show commands.
    164         Show with arguments produces help on show.
    165         Fix a bug in readconfig caught by efence (where we'd try to read before
    166                 the beginning of a string if it was empty).
     48             normal      - This is the owl default.  Scrolling happens
     49                           when it needs to, and an attempt is made to
     50                           keep the current message roughly near
     51                           the middle of the screen.  (default)
     52             top         - The current message will always be the
     53                           the top message displayed.
     54             neartop     - The current message will be one down
     55                           from the top message displayed,
     56                           where possible.
     57             center      - An attempt is made to keep the current
     58                           message near the center of the screen.
     59             paged       - The top message displayed only changes
     60                           when user moves the cursor to the top
     61                           or bottom of the screen.  When it moves,
     62                           the screen will be paged up or down and
     63                           the cursor will be near the top or
     64                           the bottom.
     65             pagedcenter - The top message displayed only changes
     66                           when user moves the cursor to the top
     67                           or bottom of the screen.  When it moves,
     68                           the screen will be paged up or down and
     69                           the cursor will be near the center.
     70        Added owl_sprintf which returns the formatted string, or NULL.
     71                The caller must free this string.
     72                This will allocate enough memory and thus
     73                avoid potential some buffer overrun situations.
     74        Simple implementation of 'zwrite -m' (doesn't yet log an outgoing
     75                message as having been sent.)
     76        The "Not logged in or subscribing to messages" error
     77                now includes the name of the recipient.
     78        The "disable-ctrl-d" variable may also be set to "middle"
     79                which will result in ctrl-d only sending at the
     80                end of the message.  This is now the default.
     81                This also added a command "editmulti:done-or-delete".
     82        Fixed a bug in the "reply -e" command.
     83        Always clear the command buffer before executing the command.
     84                (So that interactive commands can sanely do start-command.)
     85        Fixed preservation of e->dotsend across owl_editwin_clear().
     86        Added history for multiline edit windows (eg, for zephyr composition).
     87                The M-n and M-p keys will cycle through the history ring.
     88                In particular, it is now possible to edit the command line
     89                of a zephyr being composed:  C-c it and restart it
     90                and then M-p to get the aborted composition back.
     91        Added owl::send_zwrite(command, message) to the perl glue
     92                to allow for the direct sending of multi-line messages.
     93                For example:  owl::send_zwrite("-c foo -i bar", "hello");
     94        Changed owl_fmtext_print_plain to return an alloc'd string to
     95                avoid buffer overrun risks.
     96        Added owl::ztext_stylestrip("...") function to perlglue
     97                 which returns the ztext with formatting stripped out.
     98        Added colorztext variable which can be used to disable @color()
     99                 strings arriving in messages after it is set.
     100                 (Currently, changing its value won't reformat messages).
     101        Outgoing zephyr logging now obeys the logpath variable.
     102        The '~' character in logpath and classlogpath now gets
     103                 replaced with the user's home directory.
     104        Added simple implementation of smartnarrow-to-admin that
     105                 creates a "type-admin" autofilter.
     106                 This was done mostly so that M-C-n and M-C-p do something
     107                 sane on admin messages.
     108        Added opera to the allowed options to the webbrowser variable.
     109        Fixed some buffer overruns in the "reply" command.
     110        When repying to "all" on a message that begins with "CC:" (eg, sent
     111                 with "zwrite -C", the reply line will be constructed
     112                 from the sender and the usernames on the CC: line
     113                 of the message being replied to.
     114        There is no such thing as C-R, so left C-r as it is but added:
     115                 M-r --- edit reply to all
     116                 M-R --- edit reply to sender
     117        Added RCS Id strings to all files.
     118        'show keymaps' shows details of all keymaps after summary list.
     119        Added --no-move option to delete command.
     120                In particular, delete-and-always-move-down may now
     121                be implemented with
     122                '( delete --no-move ; next --skip-deleted )'.
     123        Folded the nextmsg and prevmsg commands and functions together into
     124                one command which takes arguments.
     125                Added '--filter <name>' option (eg, for next_personal),
     126                '--skip-deleted' option, and
     127                '--last-if-none'/'--first-if-none' options.
     128                Help updated accordingly. 
     129                In particular, the 'personal' filter is now used
     130                for 'next personal'. 
     131                Added --smart-filter and --smart-filter-instance options
     132                to the next and prev commands.
     133        Updated examples/owlconf.erik with the above.
     134        Made owl_function_fast*filt return a string and not do the
     135                narrowing, to make it more general.
     136        Added a smartfilter command that creates a filter
     137                based on the current message and returns the name
     138                of the filter.
     139        Added M-C-n and M-C-p keybindings to "move to next message
     140                matching current" and "move to previous message
     141                matching current"
     142        Added variables edit:maxfillcols and edit:maxwrapcols which
     143                will limit how wide editing paragraphs may get before
     144                they get wrapped.  This is a max and may be narrower
     145                depending on the current size of the window.
     146                If 0, the max is unlimited.  Default is 70 columns for
     147                edit:maxfillcols and unlimited for edit:maxwrapcols.
     148        Added smartzpunt command with key binding of "C-x k".
     149                This starts a zpunt command filled in with
     150                the proposed zpunt.
     151        Fixed a memory reference bug in delete and undelete commands.
     152        Added support for perl to call directly back into owl.
     153        Changed the implementation of owl::command("...") to immediately
     154                call back into owl.  This allows perl to get the return
     155                value of strings returned by owl commands.
     156        Added the getview command which returns the name of the current
     157                view's filter. 
     158        Added the getvar command which returns the value of a variable.
     159        Added an example to examples/owlconf.erik which uses TAB to
     160                narrow and restore the view. 
     161        Added an example to examples/owlconf.erik which uses M-c to
     162                color messages matching the current one green.
     163        Integrated change to fix problem with popup blinking on new zephyrs.
     164        C-l and resizes will now refresh an open viewwin (eg, help).
     165        Updated doc/code.txt to include info about filters, commands,
     166                contexts, and keybindings.
     167        Exec commands cleaned up to not have buffer-size limitations
     168                and to not mess up spaces.  exec also returns a string
     169                of the output now.
     170        Integrated changes from 1.1.3, and added docs for "zlocate -d"
     171                and new show commands.
     172        Show with arguments produces help on show.
     173        Fix a bug in readconfig caught by efence (where we'd try to read before
     174                the beginning of a string if it was empty).
    167175        The perl command doesn't do makemsg directly, but instead
    168              returns the string and it will get printed if it
    169              was run interactively.
    170         New framework for command handling.
    171         New framework for keymap handling.
    172         Added commands for everything that is bound
    173              to a key (do 'show commands' to get the full list).
    174         Added 'multi' and '(' commands to allow multiple commands
    175              to be specified on a line.             
    176         Added user keybindings with bindkey command.
    177         Added command aliases (eg, "alias foo bar").
    178         Added undelete command that parallels the delete command.
    179         Added additional options to delete command.
    180         The reply command now takes arguments.
    181         Added 'edit:insert-text' command.
    182         Added 'show zpunts' to show active punt filters.
    183         Added 'show variable <name>' and 'show variables'.
    184         Added 'show command <name>' and 'show commands'.
    185         Added 'show keymap <name>' and 'show keymaps'.
    186         Added 'M-u' to undelete all messages in current view.
    187         Fixed dotsend so that the zephyr will still send if there
    188              is whitespace after the dot but not on the same line.
    189              This should resolve an issue where dotsend wouldn't work
    190              if you'd gone up and edited a zephyr.
     176             returns the string and it will get printed if it
     177             was run interactively.
    191178       
    1921791.1.3
  • owl.h

    rf2e36b5 r8509c08  
    1212static const char owl_h_fileIdent[] = "$Id$";
    1313
    14 #define OWL_VERSION         1.2.1-pre-4
    15 #define OWL_VERSION_STRING "1.2.1-pre-4"
     14#define OWL_VERSION         1.2.1
     15#define OWL_VERSION_STRING "1.2.1"
    1616
    1717#define OWL_DEBUG 0
Note: See TracChangeset for help on using the changeset viewer.