Updated
Showing
4 changed files
with
73 additions
and
53 deletions
1 | 2005-06-23 Sergey Poznyakoff <gray@Mirddin.farlep.net> | 1 | 2005-06-23 Sergey Poznyakoff <gray@Mirddin.farlep.net> |
2 | 2 | ||
3 | * NEWS: Updated | ||
3 | * README-alpha: Updated | 4 | * README-alpha: Updated |
4 | * include/mailutils/mailbox.h | 5 | * include/mailutils/mailbox.h |
5 | (mu_path_maildir,mu_path_folder_dir): Removed | 6 | (mu_path_maildir,mu_path_folder_dir): Removed | ... | ... |
1 | GNU mailutils NEWS -- history of user-visible changes. 2005-05-17 | 1 | GNU mailutils NEWS -- history of user-visible changes. 2005-06-23 |
2 | Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. | 2 | Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
3 | See the end of file for copying conditions. | 3 | See the end of file for copying conditions. |
4 | 4 | ||
... | @@ -20,6 +20,8 @@ passwords, `scrambled' for passwords hashed using MySQL algorithm and | ... | @@ -20,6 +20,8 @@ passwords, `scrambled' for passwords hashed using MySQL algorithm and |
20 | 20 | ||
21 | 21 | ||
22 | 22 | ||
23 | ** Improved output of the commands `headers' and `z' | ||
24 | |||
23 | ** Improved POSIX compatibility. | 25 | ** Improved POSIX compatibility. |
24 | In particular, `next' command now works as described by | 26 | In particular, `next' command now works as described by |
25 | POSIX. Following commands change the status of the message to `read': | 27 | POSIX. Following commands change the status of the message to `read': |
... | @@ -60,6 +62,9 @@ Whenever available, `frm' uses BIDI algorithm for display. This | ... | @@ -60,6 +62,9 @@ Whenever available, `frm' uses BIDI algorithm for display. This |
60 | allows for correct display of subject lines written in languages | 62 | allows for correct display of subject lines written in languages |
61 | with right to left script orientation (Arabic, Hebrew). | 63 | with right to left script orientation (Arabic, Hebrew). |
62 | 64 | ||
65 | * Maildir support | ||
66 | Implemented removal of messages. | ||
67 | |||
63 | * New SQL driver: odbc | 68 | * New SQL driver: odbc |
64 | 69 | ||
65 | * Ukrainian localization | 70 | * Ukrainian localization |
... | @@ -72,6 +77,11 @@ with right to left script orientation (Arabic, Hebrew). | ... | @@ -72,6 +77,11 @@ with right to left script orientation (Arabic, Hebrew). |
72 | ** SQL authentication: prevent sql injection attacks | 77 | ** SQL authentication: prevent sql injection attacks |
73 | ** Fixed bug in the default syslog diagnostic printer | 78 | ** Fixed bug in the default syslog diagnostic printer |
74 | ** Fixed potential vulnerabilities: IDEF0954, IDEF0955, IDEF0956, IDEF0957 | 79 | ** Fixed potential vulnerabilities: IDEF0954, IDEF0955, IDEF0956, IDEF0957 |
80 | ** `Imap:' mailboxes (remote mailboxes opened via imap interface) honor | ||
81 | read-only mode. | ||
82 | ** Fixed date support in maildir (header fields Date, Envelope-Date and | ||
83 | Delivery-Date). | ||
84 | ** Fixed RFC 2047 encoding. | ||
75 | 85 | ||
76 | 86 | ||
77 | Version 0.6: | 87 | Version 0.6: | ... | ... |
... | @@ -4,17 +4,17 @@ or CVS version of the package. See end of file for copying conditions. | ... | @@ -4,17 +4,17 @@ or CVS version of the package. See end of file for copying conditions. |
4 | 4 | ||
5 | * Introduction | 5 | * Introduction |
6 | 6 | ||
7 | This is a *pre-release* version, and not ready for production use yet. If you | 7 | This is a *pre-release* version, and not ready for production use |
8 | are taking source from CVS, you will need to have libtool, automake, and | 8 | yet. If you are taking source from CVS, you will need to have libtool, |
9 | autoconf installed to help contribute. See the chapter `Building' for the | 9 | automake, and autoconf installed to help contribute. See the chapter |
10 | detailed instructions. The script autogen.sh is provided to help | 10 | `Building' for the detailed instructions. The script autogen.sh is |
11 | autoconfigure mailutils from the cvs src. After you run autogen.sh, | 11 | provided to help autoconfigure mailutils from the cvs src. After you |
12 | there should be a file 'INSTALL' with (generic) installation instructions. | 12 | run autogen.sh, there should be a file 'INSTALL' with (generic) |
13 | Package-specific installation instructions are set forth in the file | 13 | installation instructions. Package-specific installation instructions |
14 | README. | 14 | are set forth in the file README. |
15 | 15 | ||
16 | Please, note that the accompanying documentation may be inaccurate or | 16 | Please, note that the accompanying documentation may be inaccurate |
17 | incomplete. The ChangeLog file is the authoritative documentation of | 17 | or incomplete. The ChangeLog file is the authoritative documentation of |
18 | all recent changes. | 18 | all recent changes. |
19 | 19 | ||
20 | Report bugs to <bug-mailutils@gnu.org> | 20 | Report bugs to <bug-mailutils@gnu.org> |
... | @@ -31,13 +31,14 @@ CVS_RSH=ssh \ | ... | @@ -31,13 +31,14 @@ CVS_RSH=ssh \ |
31 | 31 | ||
32 | Make sure SSHv2 is used. | 32 | Make sure SSHv2 is used. |
33 | 33 | ||
34 | This will give you read-only access. If you think you need write access, | 34 | This will give you read-only access. If you think you need write access, |
35 | contact the mailing list. | 35 | contact the mailing list. |
36 | 36 | ||
37 | * Building | 37 | * Building |
38 | 38 | ||
39 | In order to build this you will first need to have right versions of | 39 | In order to build this you will first need to have right versions |
40 | autotools. At the time of this writing these are: | 40 | of autotools and some auxiliary GNU programs. At the time of this |
41 | writing these are: | ||
41 | 42 | ||
42 | Package Version (>=) | 43 | Package Version (>=) |
43 | ======== ============ | 44 | ======== ============ |
... | @@ -45,34 +46,41 @@ autotools. At the time of this writing these are: | ... | @@ -45,34 +46,41 @@ autotools. At the time of this writing these are: |
45 | autoconf 2.59 | 46 | autoconf 2.59 |
46 | libtool 1.5.8 | 47 | libtool 1.5.8 |
47 | gettext 0.14.1 | 48 | gettext 0.14.1 |
48 | 49 | gawk 3.1.3 | |
49 | To prepare the package for building run autogen.sh. Then run | 50 | |
50 | ./configure with the desired options (See INSTALL and README for | 51 | You will also need bison (or yacc) and flex. The grammar sources |
51 | the detailed instructions). Finally, run make. Notice that the | 52 | were written so that any version of yacc or bison should be able to |
52 | first make of the package should be made in the source directory. | 53 | handle them, however using recent bison is anyway recommended. The lex |
53 | Subsequent makes make use build directory different from the source | 54 | sources could theoretically be compiled with AT&T lex. I have not |
54 | one. | 55 | tested this, however, so using flex is higly recommended. I use flex |
56 | 2.5.4. | ||
57 | |||
58 | To prepare the package for building run autogen.sh. Then run | ||
59 | ./configure with the desired options (See INSTALL and README for the | ||
60 | detailed instructions). Finally, run make. Notice that the first make | ||
61 | of the package should be made in the source directory. Subsequent | ||
62 | makes can use build directory different from the source one. | ||
55 | 63 | ||
56 | * Debugging | 64 | * Debugging |
57 | 65 | ||
58 | To enable additional debugging information, configure the package with | 66 | To enable additional debugging information, configure the package |
59 | --enable-debug option. | 67 | with --enable-debug option. |
60 | 68 | ||
61 | Unless you compile mailutils statically, you will need to run following | 69 | Unless you compile mailutils statically, you will need to run |
62 | command to debug a utility: | 70 | following command to debug any utility: |
63 | 71 | ||
64 | libtool --mode execute gdb UTILITY-NAME | 72 | libtool --mode execute gdb UTILITY-NAME |
65 | 73 | ||
66 | Sometimes it is impossible or inconvenient to start a utility from the | 74 | Sometimes it is impossible or inconvenient to start a utility from |
67 | debugger. In this case, use --HANG option, which is supported by any | 75 | the debugger. In this case, use --HANG option, which is supported by |
68 | of the mailutils programs. The option instructs the program to sleep | 76 | any of the mailutils programs. The option instructs the program to |
69 | for a given number of seconds (3600 by default) right after startup. | 77 | sleep for a given number of seconds (3600 by default) right after |
70 | For example, to debug `mimeview' utility, run | 78 | startup. For example, to debug `mimeview' utility, run |
71 | 79 | ||
72 | mimeview --HANG [OTHER-OPTIONS] | 80 | mimeview --HANG [OTHER-OPTIONS] |
73 | 81 | ||
74 | Then switch to another terminal, get the PID of the ivoked utility | 82 | Then switch to another terminal, get the PID of the ivoked utility and |
75 | and attach to it using gdb: | 83 | attach to it using gdb: |
76 | 84 | ||
77 | gdb mimeview PID | 85 | gdb mimeview PID |
78 | 86 | ||
... | @@ -84,31 +92,32 @@ Now set your breakpoints and proceed as usual. | ... | @@ -84,31 +92,32 @@ Now set your breakpoints and proceed as usual. |
84 | 92 | ||
85 | * Importing gnulib files | 93 | * Importing gnulib files |
86 | 94 | ||
87 | Mailutils imports several source files from gnulib. These go mainly to | 95 | Mailutils imports several source files from gnulib. These go |
88 | the conventional library libmailutils (directory lib/), but several of them | 96 | mainly to the conventional library libmailutils (directory lib/), but |
89 | are incorporated into the main library libmailbox (directory mailbox/). | 97 | several of them are incorporated into the main library libmailbox |
90 | The imported sources are kept in the CVS repository to avoid using eventually | 98 | (directory mailbox/). The imported sources are kept in the CVS |
91 | unstable versions appearing in the main gnulib CVS. Once in a time we | 99 | repository to avoid using eventually unstable versions appearing in |
92 | update the sources. The update procedure is quite straightforward: | 100 | the main gnulib CVS. Once in a time we update the sources. The update |
93 | change to the root directory of the mailutils tree and run `gnulib-sync' | 101 | procedure is quite straightforward: change to the root directory of |
94 | script: | 102 | the mailutils tree and run `gnulib-sync' script: |
95 | 103 | ||
96 | $ cd mailutils | 104 | $ cd mailutils |
97 | $ scripts/gnulib-sync $HOME/src/gnulib | 105 | $ scripts/gnulib-sync $HOME/src/gnulib |
98 | 106 | ||
99 | The script takes a single argument: name of the directory with the | 107 | The script takes a single argument: name of the directory with the |
100 | copy of gnulib source tree (see http://savannah.gnu.org/projects/gnulib | 108 | copy of gnulib source tree (see http://savannah.gnu.org/projects/gnulib |
101 | for information on how to obtain gnulib sources). After incorporating | 109 | for information on how to obtain gnulib sources). After incorporating |
102 | the files, gnulib-sync leaves in the current directory two files named | 110 | the files, gnulib-sync leaves in the current directory two files named |
103 | gnulib.changelog and gnulib.cvs. The file gnulib.changelog contains the | 111 | gnulib.changelog and gnulib.cvs. The file gnulib.changelog contains |
104 | entry to be prepended to ChangeLog, the file gnulib.cvs is a shell script | 112 | an entry to be prepended to ChangeLog, the file gnulib.cvs is a shell |
105 | with the commands necessary to incorporate all the changes into CVS. | 113 | script with the commands necessary to incorporate all the changes into |
106 | 114 | CVS. | |
107 | If you need to add more gnulib modules to mailutils, add their names | 115 | |
108 | to gnulib.modules file, following the instructions in its heading | 116 | If you need to add more gnulib modules to mailutils, add their |
109 | comment. Please avoid placing modules in :mailbox section, as this | 117 | names to gnulib.modules file, following the instructions in its |
110 | may lead to unwanted name clashes when linking user programs with | 118 | heading comment. Please avoid placing modules in :mailbox section, as |
111 | libmailbox. | 119 | this may lead to unwanted name clashes when linking user programs with |
120 | libmailbox. | ||
112 | 121 | ||
113 | * Copyright information: | 122 | * Copyright information: |
114 | 123 | ... | ... |
... | @@ -261,8 +261,8 @@ extern int var_pipe __P ((int argc, char **argv, compose_env_t *env)); | ... | @@ -261,8 +261,8 @@ extern int var_pipe __P ((int argc, char **argv, compose_env_t *env)); |
261 | /* Cursor */ | 261 | /* Cursor */ |
262 | extern void set_cursor __P ((unsigned value)); | 262 | extern void set_cursor __P ((unsigned value)); |
263 | extern size_t get_cursor __P ((void)); | 263 | extern size_t get_cursor __P ((void)); |
264 | extern void page_reset __P ((int hard)); | 264 | extern void page_invalidate __P ((int hard)); |
265 | extern void cond_page_reset (size_t value); | 265 | extern void cond_page_invalidate (size_t value); |
266 | extern void page_do __P ((msg_handler_t func, void *data)); | 266 | extern void page_do __P ((msg_handler_t func, void *data)); |
267 | extern size_t page_move __P ((off_t offset)); | 267 | extern size_t page_move __P ((off_t offset)); |
268 | extern int is_current_message __P ((size_t n)); | 268 | extern int is_current_message __P ((size_t n)); | ... | ... |
-
Please register or sign in to post a comment