1This file contains an overview of the changes made between
2tin 1.3BETA 950824 and tin 2.4.0, for recent changes look at CHANGES
3
4-- 2.4.0 release 20160823 "Octomore" --
5
6U031) Thomas E. Dickey <dickey@invisible-island.net>
7      ADD. update configure macros
8      FIX. aclocal.m4, configure, Makefile, conf-tin
9
10U030) Matt Anton <tin@syrius.org>
11      ADD. updated french translation
12      FIX. fr.po
13
14U029) Corinna Vinschen <vinschen@redhat.com>
15      BUG. missing prototypes on cygwin
16      FIX. aclocal.m4
17
18U028) Dennis Preiser <dennis@d--p.de>
19      BUG. memleak on exit due to unexpected nntp connection vanishing
20      FIX. art.c, memory.c
21
22U027) Urs Janssen <urs@tin.org>
23      Dennis Preiser <dennis@d--p.de>
24      ADD. log reconnect limit reached (debian bug #832397)
25      ADD. document NNTP_ERROR_EXIT code (debian bug #832397)
26      ADD. give error messages on exit after curses has ended (debian bug
27           #832397)
28      FIX. proto.h, active.c, header.c, lang.c, mail.c, main.c, misc.c
29           newsrc.c, nntplib.c, page.c, read.c, select.c, signal.c, thread.c
30           tin.[15]
31
32U026) Joe Hansen <joedalton2@yahoo.dk>
33      ADD. updated danish translation
34      FIX. da.po
35
36U025) Toomas Soome <Toomas.Soome@microlink.ee>
37      ADD. updated estonian translation
38      FIX. et.po
39
40-- 2.3.4 release 20160628 "Newton" --
41
42U024) Dennis Preiser <dennis@d--p.de>
43      ADD. hide strip_blanks option when using curses
44      ADD. LookupMessage ('L') to selection level if reading via NNTP
45      BUG. toggling inverse_okay didn't refresh Menu header
46      BUG. progress message when piping/printing articles looked odd
47      BUG. spurious revers mark in menu in !USE_CURSES case when toggling
48           ON/OFF options
49      BUG. select_format wasn't fully honored in
50           !USE_CURSES && !MULTIBYTE_ABLE case
51      BUG. strip_blanks (!USE_CURSES) wasn't always honored
52      FIX. config.c, feed.c, group.c, help.c, init.c, keymap.c, lang.c
53           options_menu.c, screen.c, select.c, thread.c, tincfg.tbl, extern.h
54           tin.h, tinrc.h, tin.1
55
56U023) Urs Janssen <urs@tin.org>
57      ADD. config.guess, config.sub update
58      ADD. LookupMessage ('L') to selection level if reading via NNTP
59      BUG. filter menu required = sign if filtering on exact line number
60      BUG. didn't compile with --disable-piping / -DDONT_HAVE_PIPING
61      BUG. missing checks for successful fopen of debug refs dump files
62      BUG. typos in debug message
63      FIX. active.c, filter.c, nntplib.c, refs.c, save.c, screen.c, select.c
64           xref.c, config.guess, config.sub, tin.1, de.po
65
66U022) Toomas Soome <Toomas.Soome@microlink.ee>
67      ADD. updated estonian translation
68      FIX. et.po
69
70-- 2.3.3 release 20160327 "Kinloch" --
71
72U021) Glenn Spell <glenn@gs.fay.nc.us>
73      BUG. progress message when piping/printing articles looked odd
74      FIX. extern.h, feed.c, lang.c, prompt.c, screen.c
75
76U020) Joe Hansen <joedalton2@yahoo.dk>
77      ADD. updated danish translation
78      FIX. da.po
79
80U019) Urs Janssen <urs@tin.org>
81      BUG. single quoted lines not always colored
82      BUG. -Q [-nqd] didn't work with servers announcing LIST COUNTS
83      BUG. NNTP cmd. arguments could exhaust RFC 3977 3.1 limit
84      BUG. -z leaked file descriptors and memory with no unread news present
85      BUG. possible null pointer dereference with gmtime() and localtime()
86      BUG. automatic auth on non RFC 3977 servers didn't update can_post status
87      BUG. memleak in buffer_to_local()
88      BUG. overlapping strcpy in join_references()
89      BUG. handle missing server name in xref overview data in xref-filters
90      BUG. didn't remove old SCOPES-[RW], REFS.dump, REFS.info before logging
91           to them
92      BUG. ! was disallowed in local part of From
93      REM. idna_decode() from headers_to_display
94      ADD. -D 128 to purge old debug files
95      ADD. avoid useless strdup()/free()/realloc()
96      ADD. updated german translation
97      ADD. config.guess, config.sub update
98      ADD. improve -u error message
99      ADD. don't resend "LIST [NEWSGROUPS|COUNTS] wildmat" on reconnect
100      ADD. warn about "-D 1" when not using nntp
101      ADD. remove superfluous abs(size_t - size_t)
102      ADD. removed fixed buffer from create_path()
103      ADD. --enable-break-long-lines is now default
104      ADD. avoid several comma operators (to silence -Wcomma)
105      ADD. updated german translation
106      FIX. active.c, art.c, auth.c, charset.c, cook.c, debug.c, filter.c
107           group.c, lang.c, mail.c, main.c, misc.c, nntplib.c, page.c, post.c
108           rfc2046.c, rfc2047.c, save.c, screen.c, thread.c, nntplib.h,de.po
109           tin.1, config.guess, config.sub, de.po
110
111U018) Dennis Preiser <dennis@d--p.de>
112      ADD. allow RFC 2231 parameter value continuation with gaps in numbering
113           and part numbering starting anywhere
114      ADD. RFC 2231 decoding of non us-ascii MIME-parameter values
115      ADD. fallback to RFC 2047 decoding of non us-ascii MIME-parameter values
116      ADD. omit charset info for non text/*-parts in the attachment menu
117      BUG. crash in RFC 2231 parameter value continuation if 0-part is missing
118      BUG. out of bounds access in buffer_to_local() on invalid multibyte
119           sequence
120      BUG. unknown evaluation order in reconnect loop
121      BUG. memory leak on unexpected end of file
122      BUG. Content-Disposition filename wasn't used if found before
123           Content-Type name
124      BUG. changing extquote_handling in 'M'enu did not immediately took effect
125      BUG. aborting exit of -w (post_article_and_exit) lead to endless
126           drain_buffer()-loop
127      BUG. delayed auth in read_newsrc_active_file() could lead to exit
128           due to empty group list
129      BUG. leaving a mailgroup might keep the cursor visible
130      BUG. when prompting for username/password string may lack termination
131      FIX. active.c, auth.c, cook.c, mail.c, misc.c, nntplib.c
132           options_menu.c, read.c, rfc2046.c, save.c, proto.h, rfc2046.h
133
134U017) Matt Anton <tin@syrius.org>
135      ADD. updated french translation
136      FIX. fr.po
137
138U016) Toomas Soome <Toomas.Soome@microlink.ee>
139      ADD. updated estonian translation
140      FIX. et.po
141
142-- 2.3.2 release 20151224 "Glenavullen" --
143
144U015) Stefan Assmann <sassmann@kpanic.de>
145      BUG. format string vulnerability with -Sv
146      FIX. save.c, select.c
147
148U014) Wei-Lun Chao <bluebat@member.fsf.org>
149      ADD. update traditional chinese translation
150      FIX. zh_TW.po
151
152U013) Mingye Wang <arthur200126@gmail.com>
153      ADD. simplified chinese translation
154      FIX. zh_CN.po
155
156U012) Thomas E. Dickey <dickey@invisible-island.net>
157      ADD. update configure macros
158      FIX. aclocal.m4
159
160U011) Dennis Preiser <dennis@d--p.de>
161      BUG. uue parts in mime articles were not mime decoded before uue
162           decoding
163      BUG. used freed fp if cooking of article fails
164      BUG. Cygwin >= 2.0 was treated as Cygwin < 1.7
165      BUG. ncurses >= 6.0 wasn't recognized
166      BUG. possible crash on initial reconnect loop when network is down
167      BUG. socket not closed on early exit
168      BUG. memory leak when aborting index_group() from select level
169      BUG. memory leak when reading mailgroup articles without Message-ID
170      BUG. memory leak in makecfg
171      BUG. in thread level space calculation for %F was wrong with
172           S'ubject or 'P'ercent threading active
173      BUG. in thread level show_author was ignored with S'ubject or 'P'ercent
174           threading active
175      BUG. thread level didn't show subject with 'P'ercent or 'M'ultibyte
176           threading active and '%T' present in thread_format
177      ADD. AttachSelect and AttachPipe now perform charset translation for
178           text/*-parts
179      ADD. handle CRLF spread over two lines in base64 decoding
180      ADD. options to color external quotes (extquote_handling,
181           extquote_regex, col_extquote)
182      ADD. skip over RFC 2231 language parameter in encoded words
183      ADD. RFC 2231 parameter value continuation
184      ADD. allow comments in Content-* headers
185      REM. groupname_max_length tinrc option (replaced by select_format)
186      FIX. extern.h, rfc2046.h, tcurses.h, tin.h, tinrc.h, version.h, art.c
187           attrib.c, color.c, config.c, cook.c, group.c, init.c, lang.c
188           main.c, makecfg.c, memory.c, misc.c, nntplib.c, options_menu.c
189           page.c, rfc2045.c, rfc2046.c, rfc2047.c, save.c, select.c, string.c
190           thread.c, tincfg.tbl, tin.[15], configure[.in]
191
192U010) Joe Hansen <joedalton2@yahoo.dk>
193      ADD. updated danish translation
194      FIX. da.po
195
196U009) Urs Janssen <urs@tin.org>
197      ADD. updated german translation
198      ADD. config.guess, config.sub update
199      ADD. fix hypothetic null pointer dereference
200      ADD. allow hand supplied Sender header with external news
201      ADD. avoid useless strdup()/free()
202      ADD. onion TLD to disallowed TLDs
203      ADD. removed redundant conditions in auth code
204      ADD. --enable-heapsort is now default
205      ADD. --enable-ipv6 is now default
206      REM. dead code
207      BUG. wrong format string in CLOSEDIR macro used
208      BUG. uncontrolled format string in nntp error messages.
209      BUG. tin_errno wasn't always cleared when aborting index_group()
210      BUG. in batch mode rebindable keys were malloced but not freed
211      FIX. auth.c, cook.c, group.c, lang.c, main.c, misc.c, nntplib.c
212           page.c, post.c, prompt.c, rfc2047.c, search.c, thread.c, policy.h
213           tin.h, de.po, config.guess, config.sub, configure[.in]
214           Makefile[.in]
215
216U008) Toomas Soome <Toomas.Soome@microlink.ee>
217      ADD. updated estonian translation
218      FIX. et.po
219
220-- 2.3.1 release 20141224 "Tallant" --
221
222U007) Dennis Preiser <dennis@d--p.de>
223      ADD. also validate "utf8" input
224      FIX. misc.c
225
226U006) Joe Hansen <joedalton2@yahoo.dk>
227      ADD. updated danish translation
228      FIX. da.po
229
230U005) Urs Janssen <urs@tin.org>
231      ADD. fix hypothetic null pointer dereference
232      ADD. config.guess, config.sub update
233      ADD. updated german translation
234      FIX. proto.h, filter.c, post.c, save.c, tin.1, config.guess, config.sub
235           de.po
236
237-- 2.3.0 release 20141003 "Glenfoyle" --
238
239U004) Joe Hansen <joedalton2@yahoo.dk>
240      ADD. updated danish translation
241      FIX. da.po
242
243U003) Urs Janssen <urs@tin.org>
244      ADD. !HAVE_LONG_FILE_NAMES code path to my_tmpfile()
245      ADD. allow TLDs with up to 14 chars (.cancerresearch) in
246           URL_REGEX and NEWS_REGEX
247      BUG. memleak in normalize() if libidn is used for normalization
248      BUG. '-d' didn't work as it was always overwritten by tinrc setting
249      ADD. config.sub update
250      FIX. attrib.c, config.c, filter.c, mail.c, my_tmpfile.c, string.c
251           config.sub, tin.[15]
252
253U002) Dennis Preiser <dennis@d--p.de>
254      BUG. in base64 encoding multibyte chars could have been broken into
255           multiple encoded words which is prohibited by RFC 2047
256      FIX. rfc2047.c
257
258U001) Matt Anton <tin@syrius.org>
259      ADD. updated french translation
260      FIX. fr.po
261
262-- 2.2.1 release 20140504 "Tober an Righ" --
263
264 004) Dennis Preiser <dennis@d--p.de>
265      BUG. don't stop utf8 validation on first \n
266      BUG. possible buffer overrun in build_gline().
267      BUG. missing check for art->refptr in build_tline().
268      ADD. handle space-stuffing from RFC 2646 4.4
269      ADD. tweak URL_REGEX, don't stop before closing ) if there was an
270           opening ( in the URL.
271      ADD. allow editing of captured URL before spawning viewer
272      FIX. cook.c, misc.c, page.c, rfc2046.c, select.c, thread.c, rfc2046.h
273           tin.h
274
275 003) Matt Anton <tin@syrius.org>
276      ADD. updated french translation
277      FIX. fr.po
278
279 002) Toomas Soome <Toomas.Soome@microlink.ee>
280      ADD. updated estonian translation
281      FIX. et.po
282
283 001) Urs Janssen <urs@tin.org>
284      ADD. config.guess, config.sub update
285      ADD. updated german translation
286      ADD. no-c-format hint for xgettext
287      BUG. hypothetic 1 byte buffer overrun in read_newsrc_active_file() with
288           newsgoup names longer than 511 bytes (RFC 3977 guarantees them to
289           be 497 bytes max).
290      BUG. hypothetic out of bounds write in msg_add_header() if more than
291           MAX_MSG_HEADERS are added automatically
292      BUG. don't null strings with illegal multibyte sequences, just replace
293           everything after the fist illegal sequence with ?
294      FIX. active.c, config.c, feed.c, lang.c, page.c, post.c, read.c,
295           rfc2046.c, string.c, config.guess, config.sub, de.po
296
297-- 2.2.0 release 20131224 "Lochindaal" --
298
299U025) Joe Hansen <joedalton2@yahoo.dk>
300      ADD. updated danish translation
301      FIX. da.po
302
303U024) Thomas E. Dickey <dickey@invisible-island.net>
304      ADD. update configure macros
305      FIX. aclocal.m4, configure.in
306
307U023) Dennis Preiser <dennis@d--p.de>
308      BUG. do not truncate long subjects in group level if they
309           fit on the screen
310      FIX. group.c
311
312U022) Matt Anton <tin@syrius.org>
313      ADD. updated french translation
314      FIX. fr.po
315
316U021) Urs Janssen <urs@tin.org>
317      ADD. removed some useless initializations
318      ADD. config.guess update
319      BUG. don't give error message for manually aborted saves
320      BUG. fixed a possible free(NULL) if linked against libgsasl
321      BUG. forged cancels (-DFORGERY) didn't include all original headers
322           in the body as it was done before tin 2.0.0
323      BUG. memleak in pos_group_in_newsrc() when moving a group to new position
324      FIX. active.c, auth.c, curses.c, feed.c, group.c, inews.c, lang.c, mail.c
325           main.c, misc.c, newsrc.c, page.c, post.c, prompt.c, save.c, select.c
326           string.c, thread.c, xref.c, config.guess
327
328U020) Toomas Soome <Toomas.Soome@microlink.ee>
329      ADD. updated estonian translation
330      FIX. et.po
331
332-- 2.1.5 release 20131126 "Meadowburn" --
333
334U019) Dennis Preiser <dennis@d--p.de>
335      BUG. possible dereference null return value
336      BUG. fixed various uncritical resource leeks
337      BUG. possible wrong position of %U and %f with user defined screen
338           layout
339      FIX. select.c, string.c, tin.h
340
341U018) Matt Anton <tin@syrius.org>
342      ADD. updated french translation
343      FIX. fr.po
344
345U017) Urs Janssen <urs@tin.org>
346      ADD. updated german translation
347      ADD. remove FWS from Newsgroups and Followup-To when posting a followup
348      ADD. allow new gTLDs xn--ngbc5azd, xn--80asehdb, xn--80aswg, xn--unup4y
349      ADD. allow new IDN ccTLD of Iran
350      ADD. allow new gTLDs graphics, contractors, gallery, sexy, construction
351           tattoo, technology, estate, land, bike, ventures, camera, clothing
352           lighting, singles, voyage, guru, holdings, equipment
353      ADD. make the filter debug output somewhat more readable
354      ADD. more verbose "LIST OVERVIEW.FMT" debugging
355      ADD. updated mbox and mmdf manpage
356      ADD. set default of disable_gnksa_domain_check to TRUE
357      ADD. mention mailaddress on the posting summary screen for mailgroups
358      BUG. in mailgroups the posting summary screen wasn't updated after
359           editing the article
360      BUG. fixed various uncritical resource leeks
361      BUG. fixed various hypothetic buffer overruns
362      BUG. removed some dead code
363      BUG. in -n case a valid group could be treated as invalid on RFC 3977
364           servers
365      FIX. active.c, art.c, config.c, debug.c, feed.c, filter.c, getline.c
366           group.c, header.c, help.c, inews.c, init.c, keymap.c, lang.c, lock.c
367           main.c, memory.c, misc.c, my_tmpfile.c, newsrc.c, nntplib.c, page.c
368           pgp.c, post.c, read.c, refs.c, rfc1524.c rfc2046.c, rfc2047.c
369           save.c, search.c, select.c, sigfile.c, version.c, xface.c, xref.c
370           extern.h, policy.h, proto.h, de.po, mbox.5, mmdf.5
371
372U016) Toomas Soome <Toomas.Soome@microlink.ee>
373      ADD. updated estonian translation
374      FIX. et.po
375
376-- 2.1.4 release 20131019 "Killarow" --
377
378U015) Dennis Preiser <dennis@d--p.de>
379      ADD. user defined screen layout at selection, group and thread level
380           (debian bug #63877)
381      BUG. the code for generating initials (used for quote_chars) was not
382           multibyte safe
383      FIX. attrib.c, config.c, group.c, init.c, lang.c, memory.c, misc.c
384           options_menu.c, page.c, post.c, save.c, screen.c, select.c, string.c
385           thread.c, tincfg.tbl, extern.h, proto.h, tin.h, tinrc.h, version.h
386           tin.1, tin.5
387
388U014) Urs Janssen <urs@tin.org>
389      BUG. off by one error when checking for valid ISO2ASC settings
390      BUG. current article was not recooked if changing
391           news_headers_to_display and/or news_headers_to_not_display
392           in the attributes menu
393      BUG. used 'K' instead of 'k' as kilo SI suffix when shortening large
394           numbers
395      ADD. skip "Can't find base article" message if not running in
396           DEBUG_FILTER or DEBUG_REFS mode
397      ADD. allow new IDN ccTLD of Mongolia
398      ADD. allow gTLD post.
399      ADD. tweaked manpage
400      ADD. make target install_nls_man for translated manpages
401      ADD. config.guess update
402      FIX. charset.c, config.c, init.c, options_menu.c, string.c, policy.h
403           Makefile, Makefile.in, tin.1, tin.5, config.guess
404
405-- 2.1.3 release 20130812 "Scarabus" --
406
407U013) Dennis Preiser <dennis@d--p.de>
408      BUG. contents of Supersedes header was shown mime decoded in pager
409      FIX. cook.c
410
411U012) Wei-Lun Chao <chaoweilun@gmail.com>
412      ADD. updated chinese translation
413      FIX. zh_TW.po
414
415UO11) Dennis Grevenstein <dennis@pcde.inka.de>
416      BUG. used strdup() instead of my_strdup() (strdup is not mandatory
417           in ANSI-C)
418      FIX. art.c
419
420U010) Joe Hansen <joedalton2@yahoo.dk>
421      ADD. updated danish translation
422      FIX. da.po
423
424U009) Toomas Soome <Toomas.Soome@microlink.ee>
425      ADD. updated estonian translation
426      FIX. et.po
427
428U008) Urs Janssen <urs@tin.org>
429      BUG. interactive prompting for username/password in batch-mode
430      BUG. don't generate Cancel-Lock if cancel secret is empty
431      BUG. used strdup() instead of my_strdup()
432      ADD. prefer $XDG_RUNTIME_DIR over $HOME for fifos used by xface
433      ADD. allow new IDN ccTLD of Ukraine
434      ADD. allow new ccTLD of Sint Maarten
435      ADD. config.guess, config.sub update
436      ADD. avoid charset conversion if the local charset is the same as
437           the network charset
438      ADD. mention $TIN_NOVFILENAME in man pages
439      FIX. auth.c, debug.c, lang.c, misc.c, post.c, prompt.c, xface.c, bool.h
440           extern.h, policy.h, Makefile, config.guess, config.sub, tin.[15]
441
442-- 2.1.2 release 20121224 "Langholm" --
443
444U007) Vincent Lefevre <vincent@vinc17.net>
445      BUG. doubled % in some description strings where single % are needed
446           (debian bug #684587)
447      FIX. lang.c
448
449U006) Urs Janssen <urs@tin.org>
450      BUG. possible printf with null pointer in check_moderated() when trying
451           to post an article to a non existent group
452      ADD. config.guess, config.sub update
453      ADD. allow new IDN ccTLDs of Oman and Malaysia
454      BUG. username and password wasn't converted to UTF-8 for SASL AUTH PLAIN
455      BUG. missing square brackets in gsasl.h check
456      FIX. auth.c, post.c, policy.h, configure[.in], config.guess, config.sub
457
458U005) Matt Anton <tin@syrius.org>
459      ADD. updated french translation
460      FIX. fr.po
461
462-- 2.1.1 release 20120623 "Mulindry" --
463
464 007) Urs Janssen <urs@tin.org>
465      ADD. allow new IDN ccTLD of Kazakhstan and new ccTLD of Curacao
466      FIX. policy.h
467
468 006) Wei-Lun Chao <chaoweilun@gmail.com>
469      ADD. chinese translation
470      FIX. zh_TW.po
471
472 005) Dennis Preiser <dennis@d--p.de>
473      BUG. in read groups with show_only_unread_arts base article was invalid
474           but should be displayed after 'M'enu
475      FIX. group.c, options_menu.c, page.c, post.c, select.c, thread.c, proto.h
476
477U004) Thomas E. Dickey <dickey@invisible-island.net>
478      ADD. update configure macros
479      ADD. --enable-heapsort configure switch
480      ADD. 'M'enu option for sort_function if --enable-heapsort
481      FIX. art.c, config.c, heapsort.c, init.c, lang.c, options_menu.c
482           tcurses.c, tincfg.tbl, extern.h, proto.h, tin.h, tinrc.h
483           configure[.in], autoconf.h[in], aclocal.m4
484
485U003) Urs Janssen <urs@tin.org>
486      ADD. config.guess, config.sub update
487      ADD. heapsort.c fallback
488      ADD. compile heapsort.c and xface.c conditionally
489      ADD. configure check for libunistring if libicuuc is not found
490      ADD. configure check for setvbug
491      ADD. prefer libicuuc for idna2003 decoding over libidn
492      ADD. use NFC instead of NFKC as default normalization if possible
493      ADD. swapped args for append_file() to match order of copy_fp()
494      BUG. creation of several temporary files could fail if $TMPDIR didn't
495           end with /
496      BUG. doubled % in some description strings where single % are needed
497      BUG. used strftime() instead of my_strftime() in debug.c
498      BUG. cached overview wasn't converted to undeclared_charset if set for
499           the group and post_8bit_header was active
500      FIX. art.c, config.c, debug.c, heapsort.c, inews.c, init.c, lang.c
501           mail.c, misc.c, nntplib.c, pgp.c, post.c, refs.c, select.c
502           string.c extern.h, proto.h, tin.h, autoconf.h[in], configure[.in]
503           config.guess, config.sub, Makefile, tin.1, tin.5, *.po
504
505-- 2.1.0 release 20111224 "Bridgend" --
506
507 004) Matt Anton <tin@syrius.org>
508      ADD. updated french translation
509      FIX. fr.po
510
511 003) Toomas Soome <Toomas.Soome@microlink.ee>
512      ADD. updated estonian translation
513      FIX. et.po
514
515U002) Dennis Preiser <dennis@d--p.de>
516      ADD. support for article numbers > 2^31 (--enable-long-article-numbers)
517      ADD. reduce memory usage if getart_limit is set
518      ADD. store supersedes in posted_articles_file
519      FIX. active.c, art.c, debug.c, group.c, lang.c, mail.c, memory.c
520           newsrc.c, page.c, post.c, rfc2046.c, save.c, screen.c, select.c
521           string.c, thread.c, xref.c, extern.h, proto.h, tin.h, autoconf.h[in]
522           configure[.in]
523
524 002) Dennis Preiser <dennis@d--p.de>
525      BUG. buggy error-message for attributes with no scope
526      BUG. abbreviated group names might get unnecessary cut off
527      BUG. OPT_MONO_* options were shown in menu when use_color is enabled
528      BUG. in some cases huge article numbers might get corrupted due to
529           the use of atoi()
530      BUG. possible uninitialized ext_color member in cchar_t (new in ncurses6)
531      FIX. art.c, attrib.c, lang.c, options_menu.c, select.c, tcurses.c
532           extern.h, tincfg.tbl
533
534U001) Urs Janssen <urs@tin.org>
535      ADD. some more debugging output
536      ADD. timestamps to debugging output
537      ADD. configure check for libidnkit (IDNA 2008)
538      ADD. configure check for clock_gettime(2)
539      ADD. updated german translation, switch to UTF-8 encoding
540      ADD. configure check for inet_ntoa in libnsl
541      ADD. configure check for idna_strerro in libidn
542      ADD. use range in LISTGROUP if getart_limit is set
543      FIX. active.c, art.c, debug.c, filter.c, group.c, lang.c, mail.c, misc.c
544           nntplib.c, screen.c, signal.c, xref.c, proto.h, tin.h, tin.1, tin.5
545           Makefile[.in], configure[.in] autoconf.h[in], aclocal.m4, de.po
546
547 001) Urs Janssen <urs@tin.org>
548      ADD. config.guess, config.sub update
549      BUG. crash when entering scope menu without active group
550      FIX. select.c, config.guess, config.sub
551
552-- 2.0.0 release 20110823 "Ardenistiel" --
553
554U029) Thomas E. Dickey <dickey@invisible-island.net>
555      ADD. update configure macros; switch to 2.13.20110430
556      ADD. --with-pkg-config configure switch
557      ADD. --with-textdomain configure switch
558      ADD. don't use hard coded number of available colors; don't try to set
559           colors out of identified range
560      FIX. color.c, curses.c, init.c, main.c, tcurses.c, autoconf.h[in]
561           proto.h aclocal.m4, configure[.in], Makefile, Makefile.in
562           install-sh
563
564U028) Dennis Preiser <dennis@d--p.de>
565      BUG. used preprocessor directives within snprintf which may be
566           implemented as a macro
567      BUG. fixed a typo
568      BUG. fixed several display problems in the !USE_CURSES case
569      BUG. fixed several display problems with non default foreground and
570           background colors.
571      BUG. dead increment
572      BUG. didn't unfold structured news_headers_to_display before calling
573           convert_to_printable which replaces \n with ?
574      BUG. scopes with just quick_{kill,select}_* rules got lost when
575           entering the scopes menu
576      BUG. last option in options 'M'enu may be invisible
577      BUG. unnecessary screen redraw in options 'M'enu
578      ADD. reject out of range background colors in menu/tinrc
579      ADD. removed some unnecessary variables
580      ADD. PageToggleAllHeaders
581      ADD. do not strip tabs from Subject or Organization in page header
582      ADD. tinrc.utf8_graphics to use UTF-8 characters for various graphics
583      FIX. extern.h, keymap.h, proto.h, tcurses.h, tin.h, tinrc.h, art.c
584           attrib.c, charset.c, color.c, config.c, cook.c, curses.c, feed.c
585           filter.c, group.c, help.c, init.c, keymap.c, lang.c, mail.c, misc.c
586           nntplib.c, options_menu.c, page.c, pgp.c, post.c, prompt.c, read.c
587           rfc2046.c, save.c, screen.c, select.c, string.c, tcurses.c, thread.c
588           tincfg.tbl, tin.1, tin.5, keymap.sample
589
590U027) Urs Janssen <urs@tin.org>
591      BUG. used preprocessor directives within snprintf which may be
592           implemented as a macro
593      BUG. tinrc.ask_for_metamail had no effect
594      BUG. CHECK_SIGN for gpg was wrong (at least for gpg 1.4.x)
595      BUG. .so TLD wasn't allowed but is in use since 11/2010
596      BUG. .xxx gTLD wasn't allowed but is in use since 04/2011
597      BUG. .yu TLD was still allowed but is defunct since 04/2010
598      BUG. forged supersedes (-DFORGERY) were only allowed via 'x'(repost)
599           but not via 'D'(cancel)
600      BUG. superseding own articles in forgery conf. didn't add Cancel-Key
601      BUG. possible double fclose
602      ADD. allow -- in domain names in URL_REGEX and NEWS_REGEX
603      ADD. allow new IDN ccTLDs of Algeria, India, Korea, Morocco, Serbia
604           Singapore and Syria
605      REM. Kinyarwanda po files
606      REM. configure check for unused getpass(3)
607      ADD. cache getenv("NNTPSERVER") result early
608      ADD. -4 / -6 cmd. line switch
609      ADD. config.guess, config.sub update
610      ADD. configure check for stdint.h and inttypes.h
611      ADD. configure check for fsync()
612      FIX. help.c, init.c, lang.c, main.c, newsrc.c, nntplib.c, pgp.c, post.c
613           prompt.c save.c, extern.h, policy.h, tin.h, tincfg.tbl
614           Makefile[.in], autoconf.h[in], configure[.in], config.guess
615           config.sub, tin.1, rw.po
616
617U026) Matt Anton <tin@syrius.org>
618      ADD. updated french translation
619      FIX. fr.po
620
621-- 1.9.6 release 20101126 "Burnside" --
622
623U025) Matt Anton <tin@syrius.org>
624      ADD. updated french translation
625      FIX. fr.po
626
627U024) Toomas Soome <Toomas.Soome@microlink.ee>
628      ADD. updated estonian translation
629      FIX. et.po
630
631U023) Joe Hansen <joedalton2@yahoo.dk>
632      ADD. updated danish translation
633      FIX. da.po
634
635U022) Thomas E. Dickey <dickey@invisible-island.net>
636      BUG. _XOPEN_SOURCE was defined on darwin
637      ADD. CF_SIGWINCH - compile check for SIGWINCH
638      FIX. aclocal.m4, configure[.in], Makefile[.in]
639
640U021) Dennis Preiser <dennis@d--p.de>
641      BUG. SIGWINCH at page level after a connection timeout lead to a crash
642      BUG. no SIGWINCH handling in setup_check_article()
643      BUG. comments in references were not skipped
644      BUG. fixed some display problems in the !USE_CURSES case
645      ADD. info message on SearchRepeat without previous search
646      ADD. attachment level 'V' at the article-pager
647      ADD. URL level 'U' at the article-pager
648      ADD. cancel article 'D' to the group and thread level
649      ADD. shell escape '!' to the 'M'enu
650      ADD. workaround for buggy isspace() implementations
651      ADD. tinrc.abbreviate_groupname option
652      ADD. don't take a copy of the article in raw mode when reading from
653           local-spool
654      ADD. skip over text/plain parts in multibyte charsets which may contain
655           null-bytes
656      ADD. message/rfc822 mime-parts are now parsed and included text/plain
657           parts are shown to the user
658      BUG. highlighting for SearchBody didn't work
659      BUG. depending on used terminal highlighting sometimes ran too far
660      BUG. fixed several sorting/threading/filtering options which did not
661           instantly reflect changes when not being in select level
662      BUG. help string was truncated at cCOLS without checking if inside a
663           multibyte sequence
664      BUG. build_gline() miscalculates free space for utf-8 groups &
665           descriptions
666      FIX. art.c, attrib.c, color.c, config.c, cook.c, curses.c, filter.c
667           group.c, help.c, init.c, keymap.c, lang.c, mail.c, main.c, misc.c
668           newsrc.c, nntplib.c, options_menu.c, page.c, post.c, prompt.c
669           refs.c, rfc2046.c, rfc2047.c, save.c, screen.c, select.c, signal.c
670           string.c, tags.c, thread.c, extern.h, keymap.h, proto.h, rfc2046.h
671           tin.h, tinrc.h, tincfg.tbl, tin.1, tin.5, keymap.sample
672
673U020) Urs Janssen <urs@tin.org>
674      ADD. minor manpage tweaking
675      ADD. config.guess, config.sub update
676      ADD. disallow postings to 'j' groups
677      ADD. disallow 198.51.100.0/24 and 203.0.113.0/24 in gnksa-checks
678      ADD. forbid "poster" in Newsgroups, warn about "example" in Newsgroups
679      ADD. forbid "poster" and a groupname in Followup-To, warn about "example"
680           in Followup-To
681      ADD. allow IDN ccTLDs in 'GNKSA'-parser
682      ADD. keep failed article in dead.article is server closes the
683           connection and no reconnection is done.
684      BUG. DEFAULT_VERBATIM_BEGIN_REGEX / DEFAULT_VERBATIM_END_REGEX allowed
685           tailing text in the line
686      BUG. da.po was missing from the tarball
687      BUG. x-posting to an unexisting group named first in Newsgroups caused
688           a crash
689      BUG. remembered capabilities over reconnects, they are flushed now
690      BUG. memleak on duplicated overview fields
691      BUG. don't send GROUP for groups not listed in the servers active file
692           when newsrc_active && list_active is set
693      FIX. active.c, art.c, attrib.c, config.c, curses.c, filter.c, init.c
694           lang.c, misc.c, newsrc.c, nntplib.c, post.c, rfc2047.c, save.c
695           select.c, sigfile.c, string.c, tcurses.c, thread.c, extern.h
696           nntplib.h, policy.h, tin.h, Makefile, tin.1, tin.5, config.guess
697           config.sub
698
699-- 1.9.5 release 20091224 "Lochruan" --
700
701U019) Urs Janssen <urs@tin.org>
702      ADD. MarkFeedRead ^X / MarkFeedUnread ^Y to thread-level
703      ADD. configure check for gethostbyname in libnetwork (Haiku)
704      ADD. check if SIGBUS == SIGSEGV (Haiku)
705      ADD. don't define HAVE_LINK on Haiku
706      ADD. config.guess, config.sub update
707      FIX. help.c, keymap.c, signal.c, thread.c, extern.h, tin.1, tin.5
708           configure.in, aclocal.m4, config.guess, config.sub
709
710U018) Frederic Briere <fbriere@fbriere.net>
711      ADD. MarkFeedRead ^X / MarkFeedUnread ^W to page-level
712      FIX. feed.c, group.c, help.c, keymap.c, lang.c, extern.h, keymap.h, tin.h
713
714U017) Joe Hansen <joedalton2@yahoo.dk>
715      ADD. initial danish translation
716      FIX. da.po
717
718U016) Volker Borchert <v.borchert@vistecprivat.de>
719      BUG. used towupper() in the !MULTIBYTE_ABLE case
720      ADD. fallback for missing sys_errlist declaration
721      FIX. prompt.c, string.c, pcre/Makefile[.in]
722
723U015) Dennis Preiser <dennis@d--p.de>
724      ADD. scope and attributes menu
725      ADD. help pages to the various menus
726      ADD. PageSkipIncludedText now skips over the next quoted block
727      ADD. runtime calculation of the filter file offset
728      ADD. '-w' now suggests the first given cmd-line group to post to
729      ADD. '-s', '-m' and '-G' cmd-line switches no longer change the
730           corresponding tinrc values
731      ADD. -G for the !NNTP-case
732      ADD. disable creation of cached overviews in getart_limit case
733      ADD. disable getart_limit in -u case
734      ADD. mail/pipe/print articles now work on ranges
735      ADD. NNTP read timeout
736      BUG. maildirs starting with '=' caused tin to hang after 's'aving an
737           article to a mailbox
738      BUG. savedirs starting with '+' caused tin to hang after 's'aving an
739           article to a file
740      BUG. in rare cases (aborted article load or '-' after cancel) one
741           article was incorrectly marked as unavailable
742      BUG. memleaks in canlock operations
743      BUG. fix a long overflow in print_bitmap_seq() when xmax = __LONG_MAX__
744      BUG. didn't create Message-ID when cancelling own article when
745           configured as FORGERY + EVIL_INSIDE
746      BUG. batch mode wasn't as quitet/as verbose as it could be
747      BUG. aborted prompt_getart_limit() lost previous value
748      BUG. MARK_FEED_READ/MARK_FEED_UNREAD in thread level with no selected
749           or tagged arts and selecting 'a' marks the base-art read/unead
750      BUG. signal handler not unset while piping
751      BUG. sort_article_type didn't always work correct with
752           thread_articles={2,3}
753      BUG. realloc in expand_ctrl_chars() caused a crash
754      FIX. active.c, art.c, attrib.c, auth.c, config.c, cook.c, curses.c
755           feed.c, filter.c, group.c, help.c, inews.c, init.c, keymap.c, lang.c
756           mail.c, main.c, makecfg.c, memory.c, misc.c, newsrc.c, nntplib.c
757           nrctbl.c, options_menu.c, page.c, post.c, prompt.c, read.c
758           rfc1524.c, rfc2046.c, save.c, select.c, sigfile.c, signal.c
759           tcurses.c, thread.c, tincfg.tbl, extern.h, keymap.h, nntplib.h
760           proto.h, tcurses.h, tin.h, tinrc.h, tin.1, tin.5
761
762U014) Urs Janssen <urs@tin.org>
763      ADD. minor code cleanup
764      ADD. assume pid_t is long instead of int
765      ADD. comment out trace.o dependency-rule if not configured --with-trace
766      ADD. disable abort-posting for cursor-keys on check-article screen
767           (debian bug #231070)
768      ADD. try AUTHINFO USER/PASS on -A if CAPABILITIES didn't announce any
769           supported auth methods
770      ADD. config.guess, config.sub update
771      ADD. configure check for towupper(), wcscat(), wcscpy() and wctomb() in
772           AM_MULTIBYTE_ABLE
773      ADD. disallow 192.0.2.0/24 in gnksa-checks
774      ADD. convert MOTD from UTF-8 to local-charset
775      ADD. warn about aliased groups
776      ADD. reduce number of "LIST ACTIVE grp" cmds send with -n if server
777           announces "LIST ACTIVE" capability
778      ADD. reduce number of "LIST NEWSGROUPS grp" cmds send with -n if server
779           announces "LIST NEWSGROUPS" capability
780      ADD. prefer "LIST COUNTS" over "LIST ACTIVE" when announced via
781           CAPABILITIES
782      BUG. NULL was only allowed once to unbound a keymapping
783      BUG. don't de/encode header(-fields) which can not hold RFC2047-encoded
784           words (but strings which may look like encoded words)
785      BUG. memleaks in cancel_article(), submit_mail_file(),
786           create_normal_article_headers()
787      BUG. expand_ctrl_chars() misscalculated tabexpansion on multiline input
788      BUG. uuencoded parts might get 'V'iewd twice
789      BUG. when pipelinming GROUP cmds. and server requires auth for some groups
790           tin got confused
791      BUG. attributes autoupdate on version change didn't work
792      BUG. entered wrong group at startup if a groupname was given on the
793           cmd.-line and there were new groups on the server
794      REM. AUTHINFO GENERIC support
795      FIX. active.c, art.c, attrib.c, auth.c, charset.c, color.c, config.c
796           cook.c, debug.c, filter.c, init.c, keymap.c, lang.c, mail.c, main.c
797           memory.c, misc.c, my_tmpfile.c, newsrc.c, nntplib.c, pgp.c, post.c
798           prompt.c, refs.c, rfc2047.c, save.c, select.c, xref.c, extern.h
799           nntplib.h, proto.h, tin.h, configure[.in], src/Makefile[.in]
800           aclocal.m4, tin.1, tin.5
801
802-- 1.9.4 release 20090211 "Rieclachan" --
803
804U013) Thomas E. Dickey <dickey@invisible-island.net>
805      ADD. update configure macros
806      ADD. configure check to guess $ARFLAGS
807      FIX. aclocal.m4, configure[.in], libcanlock/Makefile.in, pcre/Makefile.in
808
809 021) Dennis Preiser <dennis@d--p.de>
810      BUG. memleak in free_attributes()
811      FIX. memory.c
812
813U012) Dennis Preiser <dennis@d--p.de>
814      ADD. enhance attributes documentation
815      ADD. menu-option/attribute to turn verbatim block handling on and off
816      ADD. menu-option to color the lines between the verbatim marks
817      ADD. menu-option/attribute to trim article body (compact empty lines)
818      ADD. most tinrc options to attributes
819      ADD. merged auto_cc and auto_bcc into auto_cc_bcc
820      BUG. mem-leak in set_colors()
821      BUG. -S used group specific savedir if set via attributes
822      BUG. long lines in verbatim blocks may grabble the screen
823      BUG. unescaped metacharacter in DEFAULT_VERBATIM_BEGIN_REGEX
824      BUG. rot13 does not rotate the verbatim_begin_regex line
825      BUG. numeric attributes got lost on big-endian OSs
826      BUG. missing newline in multipart/mixed articles before the very last
827           text/plain part
828      FIX. active.c, art.c, attrib.c, color.c, config.c, cook.c, debug.c
829           feed.c, filter.c, group.c, inews.c, init.c, lang.c, mail.c, main.c
830           memory.c, misc.c, options_menu.c, page.c, post.c, refs.c, rfc2047.c
831           save.c, search.c, select.c, sigfile.c, tags.c, thread.c, extern.h
832           proto.h, rfc2046.h, tin.h, tinrc.h, version.h, tincfg.tbl, tin.1
833           tin.5
834
835U011) Urs Janssen <urs@tin.org>
836      ADD. minor code cleanup
837      ADD. workaround bogus XHDR response from SoftVelocity Discussions 2.5q
838      ADD. configurable path via tin.defaults to overview.fmt file
839      ADD. send "LIST HEADERS" before doing "HDR" if server supports it
840      ADD. config.guess, config.sub update
841      ADD. started german manpage translation
842      ADD. issue extra "GROUP" when NEXT receives 412
843      ADD. issue a warning if attributes file has an unexpected version number
844      ADD. check for 8bit chars in Newsgroups, Followup-To and Distribution
845           before posting
846      ADD. check user supplied Message-ID, Date and Expires-header before
847           posting
848      ADD. speedup -S, -N, -M
849      ADD. improved DEFAULT_STRIP_WAS_REGEX
850      BUG. PageEditArticle was allowed for GROUP_TYPE_SAVE
851      BUG. Distribution was mime-decoded
852      BUG. don't break long body-lines in original article when superseding
853      BUG. don't send "LIST NEWSGROUPS" for mailgroups in the -n case
854      BUG. empty but present Followup-To header (server bug) was used in f'ups
855      BUG. didn't recheck CAPABILITIES after successful auth or after mode
856           switching if received 500er response in the first pass
857      BUG. don't prompt for authdata if we can't auth as the server doesn't
858           offer any auth-method we can send
859      BUG. configure options --program-prefix, --program-suffix and
860           --program-transform-name didn't work
861      BUG. headers with just one byte content were automagically removed
862      BUG. -R didn't work if savedir was set to an unexpanded path
863      BUG. fixed memleak with -R
864      BUG. --disable-posting didn't catch 'x' (repost) early enough
865      FIX. active.c, art.c, attrib.c, auth.c, config.c, cook.c, debug.c, feed.c
866           filter.c, getline.c, group.c, header.c, help.c, inews.c, init.c
867           keymap.c, lang.c, list.c, mail.c, main.c, memory.c, misc.c
868           my_tmpfile.c, newsrc.c, nntplib.c, options_menu.c, page.c, post.c
869           prompt.c, refs.c, regex.c, rfc2046.c, save.c, screen.c, select.c
870           sigfile.c, tags.c, thread.c, version.c, xface.c, xref.c, extern.h
871           proto.h, stpwatch.h, tin.h, version.h, tincfg.tbl, Makefile[.in]
872           configure[.in], tin.defaults, tin.5, config.guess, config.sub
873           doc/l10n/*
874
875-- 1.9.3 release 20080506 "Dalintober" --
876
877U010) Thomas E. Dickey <dickey@invisible-island.net>
878      ADD. update configure macros
879      FIX. aclocal.m4, configure[.in], mkdirs.sh
880
881U009) Dirk Nimmich <nimmich@muenster.de>
882      ADD. (g)oto group search now is case insensitive
883      ADD. infrastructure for editing and writing attributes
884      ADD. write attributes file from internal structures
885      BUG. possible memleak when freeing group attributes
886      ADD. check joinpath for overruns
887      BUG. potential buffer overruns
888      BUG. memleak in curses.c:ReadWch()
889      BUG. uninitialized mm_local_charset when no config files available,
890           leading to an endless loop on exit when newsrc cannot be written
891      BUG. inconsistent update of mm_local_charset on runtime
892      BUG. fixed length buffer in rfc1522_do_encode()
893      FIX. extern.h proto.h, tin.h, active.c, art.c, attrib.c, auth.c, config.c
894           curses.c, debug.c, feed.c, inews.c, init.c, joinpath.c, keymap.c
895           list.c, mail.c, main.c, memory.c, mimetypes.c, my_tmpfile.c
896           newsrc.c, nntplib.c, nrctbl.c, options_menu.c, pgp.c, post.c
897           rfc2046.c, save.c, select.c, sigfile.c, string.c, xref.c
898
899 020) Urs Janssen <urs@tin.org>
900      BUG. my_realloc() didn't handle zero size reallocs
901      BUG. subjects > 256 chars were tunrcated at group-level without adding
902           a \0-termination
903      FIX. group.c, memory.c
904
905U008) Rado S <regrado@web.de>
906      ADD. use same article numbers in different levels
907      FIX. extern.h, lang.c, page.c
908
909 019) Philip Hazel <ph10@cam.ac.uk>
910      BUG. missing a check for a possible return value of pcre_exec()
911      FIX. misc.c, regex.c
912
913U007) Urs Janssen <urs@tin.org>
914      ADD. enable some more CAPABILLITIES related code
915      ADD. minor code cleanup
916      ADD. config.guess, config.sub update
917      ADD. allow .kp, .me, .rs, .tel and .asia TLDs
918      ADD. check permissions of .cancelsecret-file
919      ADD. --enable-cancel-locks configure option
920      ADD. --with-slrnface configure option
921      ADD. libcanlock update (1.0 -> 2b-4)
922      ADD. url_handler.pl as new DEFAULT_URL_HANDLER
923      ADD. remove leading/tailing whitespace in filter scope
924      ADD. increase internal buffer in rfc1522_encode()/rfc1522_do_encode()
925      ADD. restrictions to tin generated Message-IDs (disallow
926           .invalid-TLD, disallow IDs > 250 octets)
927      ADD. SIGUSR2 handler to write out newsrc
928      ADD. configure check for gsasl.h/libgsasl
929      ADD. AUTHINFO SASL PLAIN support if gsasl.h/libgsasl is found
930      ADD. use "LIST NEWSGROUPS grp" with -n cmd-line switch
931      ADD. use "LIST ACTIVE grp" with -n cmd-line switch
932      ADD. don't treat empty Bytes or Lines-filed in overview as error in
933           debug mode
934      ADD. parse LIST OVERVIEW.FMT
935      ADD. if LIST OVERVIEW.FMT didn't mention Xref:full, but XOVER includes
936           Xref: use it instead of sending XHDR XREF
937      ADD. do "XHDR XREF -" instead of gazillions of single cmds.
938      BUG. missing utf-8 validation for news_headers_to_display
939      BUG. newnewsrc tmp-file wasn't always removed
940      BUG. subscribe_pattern() was overcomplex
941      BUG. mail_to_someone() didn't convert the article into the local charset
942      REM. libinn support (was broken for ages)
943      FIX. active.c, art.c, attrib.c, auth.c, charset.c, config.c, color.c
944           cook.c, debug.c, filter.c, group.c, header.c, help.c, inews.c
945           init.c, keymap.c, lang.c, mail.c, main.c, memory.c, mimetypes.c
946           misc.c, my_tmpfile.c, newsrc.c, nntplib.c, options_menu.c, page.c
947           post.c, refs.c, regex.c, rfc2045.c, rfc2047.c, save.c, screen.c
948           search.c, select.c, sigfile.c, signcal.c, string.c, tags.c
949           tcurses.c, thread.c, version.c, xface.c, xref.c, config.guess
950           config.sub, de.po, autoconf.h[in], debug.h, extern.h, policy.h
951           proto.h, rfc2046.h, keymap.h, tin.h, version.h, Makefile
952           configure[.in], Makefile[.in], libcanlock/*, tin.1, tin.5
953
954-- 1.9.2 release 20070201 "Dalaruan" --
955
956 018) Christian Weisgerber <naddy@mips.inka.de>
957      BUG. assumed that wchar_t and wint_t are of the same size
958      FIX. tcurses.c
959
960 017) Antonio Querubin <tony@lava.net>
961      BUG. missplaced ||
962      FIX. nntplib.c
963
964U006) Thomas E. Dickey <dickey@invisible-island.net>
965      ADD. update configure macros
966      FIX. aclocal.m4
967
968U005) Dirk Nimmich <nimmich@muenster.de>
969      BUG. raw-mode didn't allow rot13
970      BUG. can't 'V'iew mime-parts with (illegally) encoded filename
971      BUG. CatchupNextUnread in page level didn't always work
972      BUG. 'C'atchup in pager was still not correct (we didn't ever enter the
973           next group)
974      BUG. fast/endless reconnection loop after a "200\n\r400\n\r" greeting
975      BUG. resent command on 503 error
976      ADD. rewrote NGLIMIT handling
977      REM. return value of change_config_file()
978      FIX. proto.h, tin.h, feed.c, group.c, nntplib.c, options_menu.c, page.c
979           post.c, save.c, select.c
980
981 015) Michael Bienia <michael@vorlon.ping.de>
982      BUG. 'l' from the pager doesn't reposition cursor to last viewed
983           article
984      FIX. thread.c
985
986 014) Urs Janssen <urs@tin.org>
987      BUG. "Kill text pattern" form killfile menu was applied to
988           Message-ID and References instead of Message-ID only
989      BUG. FILTER_FILE_OFFSET was wrong
990      ADD. allow .ax TLD
991      FIX. filter.c, policy.h, tin.h
992
993 013) Urs Janssen <urs@tin.org>
994      ADD. minor manpage tweaking
995      FIX. tin.1, tin.5
996
997 012) Peter Breitenlohner <peb@mppmu.mpg.de>
998      BUG. build problem with VPATH
999      FIX. Makefile.in
1000
1001 011) Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
1002      ADD. updated russian translation
1003      FIX. ru.po
1004
1005 010) Urs Janssen <urs@tin.org>
1006      BUG. possible division by zero in thread_by_percentage()
1007      FIX. art.c
1008
1009U004) Urs Janssen <urs@tin.org>
1010      ADD. pcre update (6.6 -> 7.0)
1011      ADD. RISC OS handling
1012      ADD. more options to filter menu "Kill text pattern"
1013      ADD. allow UTF-8 descriptions
1014      REM. don't generate Sender on Mac OS X
1015      ADD. config.guess, config.sub update
1016      ADD. hide some regex in 'M'enu if the related option is off
1017      ADD. disallow .so, .um TLDs
1018      ADD. warn about useless cmd-line option combinations
1019      ADD. enable CAPABILLITIES code
1020      ADD. updated german translation
1021      FIX. Makefile, aclocal.m4, configure[.in], extern.h, policy.h, filter.c
1022           init.c, lang.c, main.c, mail.c, nntplib.c, options_menu.c, post.c
1023           pcre/*, config.guess, config.sub, de.po
1024
1025U003) Michael Bienia <michael@vorlon.ping.de>
1026      ADD. 'M'enu option for VERBATIM_*_REGEXs
1027      ADD. new option: sort by date of last posted article
1028      ADD. merge tinrc.{pgdn_goto_next,tab_goto_next_unread,
1029           space_goto_next_unread} into one option tinrc.goto_next_unread
1030      ADD. merge PAGE_PAGE_DOWN3 (SPACE) into GLOBAL_PAGE_DOWN
1031      ADD. minor code cleanup
1032      FIX. extern.h, keymap.h, proto.h, tin.h, tinrc.h, version.h, art.c
1033           attrib.c, charset.c, config.c, cook.c, help.c, init.c, keymap.c
1034           lang.c, options_menu.c, page.c, tincfg.tbl, keymap.sample, tin.1
1035           tin.5
1036
1037-- 1.9.1 release 20060409 "Benmore" --
1038
1039U002) Urs Janssen <urs@tin.org>
1040      ADD. slrn style verbatim mark support (#v+/#v-)
1041      ADD. use tinrc.date_format for %D date expansion
1042      ADD. config.guess update
1043      REM. unused gb, so and um TLDs
1044      FIX. config.guess, autoconf.hin, extern.h, tin.h, cook.c, init.c
1045           memory.c, misc.c, tin.1
1046
1047 009) Urs Janssen <urs@tin.org>
1048      BUG. didn't reissue GROUP cmd after reconnect with authentication
1049      BUG. possible buffer overflow
1050      REM. unnecessary test for wcsnlen
1051      ADD. cat, jobs, travel and mobi TLDs
1052      FIX. aclocal.m4, policy.h, misc.c, nntplib.c
1053
1054-- 1.9.0 release 20060228 "Ardlussa" --
1055
1056 008) Urs Janssen <urs@tin.org>
1057      ADD. config.guess, config.sub update
1058      FIX. config.guess, config.sub
1059
1060 007) Michael Bienia <michael@vorlon.ping.de>
1061      BUG. buffer overflow in convert_tex2iso in UTF-8 environment
1062      FIX. charset.c
1063
1064U001) Urs Janssen <urs@tin.org>
1065      ADD. pcre update (6.4 -> 6.6)
1066      REM. VMS support
1067      FIX. Makefile, aclocal.m4, attrib.c, curses.c, config.c, header.c
1068           inews.c, init.c, lang.c, mail.c, main.c, mimetypes.c, misc.c
1069           newsrc.c, nntplib.c, post.c, read.c, save.c, signal.c, bugrep.h
1070           tin.h, tnntp.h, version.h, pcre/*, vms/*
1071
1072-- 1.8.1 release 20060215 "Mealasta" --
1073
1074 006) Aleksey Salow <aleksey.salow@gmail.com>
1075      BUG. possible buffer overflow
1076      FIX. mail.c
1077
1078 005) Daniel Nylander <po@danielnylander.se>
1079      ADD. initial swedish translation
1080      FIX. sv.po
1081
1082 004) Chung-chieh Shan <ken@digitas.harvard.edu>
1083      BUG. bogus '/' in MAILDIR_NEW
1084      FIX. misc.c
1085
1086 003) Thomas E. Dickey <dickey@invisible-island.net>
1087      Urs Janssen <urs@tin.org>
1088      BUG. build problem on Mac OS X
1089      FIX. tin.h, header.c, nntplib.c
1090
1091 002) Urs Janssen <urs@tin.org>
1092      ADD. config.guess, config.sub update
1093      FIX. config.guess, config.sub
1094
1095 001) Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
1096      ADD. updated russian translation
1097      FIX. ru.po
1098
1099-- 1.8.0 release 20051224 "Ronay" --
1100
1101For changes made till the 1.8.0 release look at CHANGES.old
1102
1103-- 1.8.0 release 20051224 "Ronay" --
1104
1105U056) Thomas E. Dickey <dickey@invisible-island.net>
1106      ADD. update configure macros
1107      FIX. aclocal.m4
1108
1109U055) Urs Janssen <urs@tin.org>
1110      BUG. hypothetical buffer overrun in tin_ltoa()
1111      ADD. preserve Organization line in Supersedes
1112      ADD. handle bogus multiline response to XOVER with no group selected
1113      ADD. config.guess, config.sub update
1114      ADD. allow new .eu and .tl toplevel domains, disallow unused .bv and
1115           .sj toplevel domains
1116      ADD. config.guess, config.sub update
1117      FIX. nntplib.c, post.c, string.c, policy.h, onfig.guess, config.sub
1118
1119U054) Michael Bienia <michael@vorlon.ping.de>
1120      ADD. allow non-ASCII keybindings
1121      FIX. extern.h, keymap.h, proto.h, global.c, keymap.c, lang.c, page.c
1122           prompt.c
1123
1124U053) Toomas Soome <Toomas.Soome@microlink.ee>
1125      ADD. updated estonian translation
1126      FIX. et.po
1127
1128-- 1.7.10 release 20050929 "Tahay" --
1129
1130U052) Jessica Brennan <jib@panix.com>
1131      Urs Janssen <urs@tin.org>
1132      ADD. check for new mail now also works with maildir-format
1133      FIX. misc.c
1134
1135U051) Matthias Buelow <mkb@incubus.de>
1136      ADD. cache nntp-username and password
1137      FIX. auth.c
1138
1139U050) Thomas Bliem <bliem@math.uni-wuppertal.de>
1140      BUG. typos in the german translation
1141      FIX. de.po
1142
1143U049) Toomas Soome <Toomas.Soome@microlink.ee>
1144      ADD. updated estonian translation
1145      FIX. et.po
1146
1147U048) Michael Bienia <michael@vorlon.ping.de>
1148      ADD. user defined keymappings now do override default bindings
1149      ADD. look at char-width for long line warning
1150      FIX. keymap.c
1151
1152U047) Urs Janssen <urs@tin.org>
1153      BUG. crash on broken overview data
1154      BUG. long line warning was wrong in multibyte environments
1155      BUG. incorrect prototypes for key_to_func(), func_to_key() and
1156           prompt_slk_response()
1157      BUG. newsgroups file caching didn't work
1158      ADD. pcre update (6.1 -> 6.4)
1159      ADD. check replyto address before mailing
1160      ADD. a few missing german translations
1161      ADD. config.guess, config.sub update
1162      ADD. allow unbinding keys by mapping them to "NULL"
1163      ADD. configure check for in_addr_t, mksh and fchmod declaration
1164      FIX. autoconf.h[in], extern.h, keymap.h, config.c, filter.c, header.c
1165           help.c, init.c, keymap.c, mail.c, main.c, misc.c, nntplib.c, post.c
1166           thread.c, de.po, config.guess, config.sub, aclocal.m4
1167           configure[.in], pcre/*
1168
1169U046) Travis Brown <travisb@sfu.ca>
1170      ADD. THREAD_PERC to attributes
1171      FIX. tin.h, art.c, attrib.c, tin.5
1172
1173-- 1.7.9 release 20050629 "Grimsay" --
1174
1175U045) Thomas E. Dickey <dickey@invisible-island.net>
1176      ADD. update configure macros and some dependencies in Makefile
1177      FIX. aclocal.m4, configure[.in], Makefile[.in], art.c
1178
1179U044) Travis Brown <travisb@sfu.ca>
1180      ADD. new threading method THREAD_PERC
1181      FIX. extern.h, tin.h, tinrc.h, art.c, config.c, init.c, lang.c
1182           options_menu.c, tincfg.tbl, tin.1, tin.5
1183
1184U043) Urs Janssen <urs@tin.org>
1185      BUG. POST_EDIT was missing from post_cancel_keys
1186      BUG. GLOBAL_QUIT was missing from post_edit_keys and
1187           post_edit_ext_keys and not rebindable in post_continue_keys
1188      BUG. duplicated onlinehelp entries
1189      BUG. FeedRepost didn't work
1190      BUG. digits were missing in option_menu_keys
1191      BUG. PGP_INCLUDE_KEY in the pgp-2 case didn't work
1192      ADD. pcre update (5.0 -> 6.1)
1193      ADD. warning about lines exceeding 998 octets
1194      ADD. try LIST MOTD at start and show its output if any
1195      ADD. merged GroupBugReport, SelectBugReport, ThreadBugReport to
1196           BugReport; GroupMarkArtUnread, PageMarkArtUnread,
1197           ThreadMarkArtUnread to MarkArticleUnread; GroupMarkThdUnread,
1198           PageMarkThdUnread ThreadMarkThdUnread to MarkThreadUnread;
1199           GroupCatchup, PageCatchup, SelectCatchup, ThreadCatchup to
1200           Catchup; GroupCatchupNextUnread, PageCatchupNextUnread,
1201           SelectCatchupNextUnread, ThreadCatchupNextUnread to
1202           CatchupNextUnread
1203      ADD. don't care about subscriptions file if reading saved news
1204      ADD. extended tin_ltoa() and fix a hypothetical out of bounds write
1205      ADD. set LINT to : if no lint found
1206      ADD. config.guess, config.sub update
1207      ADD. some more CAPABILITIES parsing
1208      FIX. Makefile, aclocal.m4, configure[.in], extern.h, keymap.h, nntplib.h
1209           tin.h, art.c, attrib.c, debug.c, curses.c, feed.c, filter.c
1210           global.c, group.c, help.c, init.c, keymap.c, lang.c, main.c, misc.c
1211           newsrc.c, nntplib.c, options_menu.c, page.c, post.c, save.c
1212           select.c, string.c, thread.c, xref.c, tin.1, tin.5, config.guess
1213           config.sub, de.po, pcre/*
1214
1215U042) Steven Michael Murphy <murf@e-tools.com>
1216      ADD. started kinyarwanda translation
1217      FIX. rw.po
1218
1219U041) Andrei Emeltchenko <andrei.emeltchenko@finik.org>
1220      ADD. started russian translation
1221      FIX. ru.po
1222
1223U040) Michael Bienia <michael@vorlon.ping.de>
1224      BUG. keybindings were inited to late
1225      ADD. dynamic space calculation in filter_menu()
1226      ADD. use enum option_enum instead of int where appropriate
1227      FIX. Makefile[.in], proto.h, tin.h, filter.c, group.c, keymap.c, main.c
1228           options_menu.c, page.c, prompt.c, search.c, signal.c, thread.c
1229           makecfg.c
1230
1231-- 1.7.8 release 20050321 "Hellisay" --
1232
1233U039) Matt Anton <tin@syrius.org>
1234      ADD. added missing french translations
1235      FIX. fr.po
1236
1237U038) Sebnem Korkmaz <sebnem_k@hotmail.com>
1238      ADD. started turkish translation
1239      FIX. tr.po
1240
1241U037) Toomas Soome <Toomas.Soome@microlink.ee>
1242      ADD. updated estonian translation
1243      FIX. et.po
1244
1245U036) Michael Bienia <michael@vorlon.ping.de>
1246      ADD. rewrite keymap-rebinding
1247      ADD. keymap autoupdate feature
1248      FIX. Makefile[.in], extern.h, keymap.h, proto.h, tin.h, feed.c, filter.c
1249           global.c, group.c, help.c, inews.c, init.c, keymap.c, lang.c, main.c
1250           misc.c, nntplib.c, nrctbl.c, options_menu.c, page.c, pgp.c, post.c
1251           prompt.c, read.c, save.c, search.c, select.c, thread.c, version.c
1252           tin.1, tin.5
1253
1254U035) Urs Janssen <urs@tin.org>
1255      ADD. basic code for new nntp-command CAPABILITIES
1256      ADD. config.guess, config.sub update
1257      ADD. GLOBAL_PRINT ('o') to thread-level
1258      ADD. EDIT_FILTER ('E') to select- and thread-level
1259      ADD. update online 'h'elp
1260      ADD. configure check and fallback for non ANSI-C strsep() function
1261      BUG. typos in the german translation
1262      BUG. didn't compile if configured with --disable-printing
1263      BUG. description of a few keys in the online help was wrong
1264      BUG. out of bounds read in utf8_valid()
1265      BUG. missing postinit_regexp() call in batch_mode.
1266      FIX. extern.h, keymap.h, nntplib.h, proto.h, tin.h, attrib.c, config.c
1267           debug.c, feed.c, filter.c, group.c, help.c, keymap.c, lang.c, main.c
1268           memory.c, misc.c, nntplib.c, options_menu.c, page.c, post.c
1269           screen.c, select.c, string.c, thread.c, xref.c, de.po, tr.po
1270           Makefile, configure[.in], autoconf.hin. config.guess, config.sub
1271           tin.1, tin.5
1272
1273-- 1.7.7 release 20041215 "Scalpay" --
1274
1275 026) Michael Bienia <michael@vorlon.ping.de>
1276      BUG. possible buffer overrun in get_mailcap_entry()
1277      FIX. rfc1524.c
1278
1279U034) Michael Velten <tin@michnet.de>
1280      BUG. currmenu->curr off by one error for empty groups
1281      BUG. upward scrolling in !USE_CURSES was broken
1282      ADD. consistently display "End of ..." message
1283      BUG. reused the search offset when switching the context
1284      FIX. proto.h, global.c, group.c, page.c, search.c, select.c, thread.c
1285
1286U033) Matt Anton <tin@syrius.org>
1287      ADD. added missing french translations
1288      FIX. fr.po
1289
1290U032) Michael Bienia <michael@vorlon.ping.de>
1291      ADD. (w)strunc() now malloc()s the needed space
1292      ADD. line-scrolling in select-, group- and thread-level
1293      ADD. screen-scrolling iKeyScrollUp ('<'), iKeyScrollDown ('>')
1294      ADD. unify option-value description formats
1295      BUG. missing file truncation in do_rfc15211522_encode()
1296      FIX. extern.h, keymap.h, menukeys.h, proto.h, tin.h, cook.c, global.c
1297           group.c, help.c, keymap.c, lang.c, options_menu.c, page.c, post.c
1298           prompt.c, rfc2045.c, rfc2047.c, screen.c, select.c, string.c
1299           thread.c, keymap.sample, tin.1, tin.5
1300
1301U031) Urs Janssen <urs@tin.org>
1302      ADD. keymap-file version number
1303      ADD. config.guess, config.sub update
1304      ADD. pcre update (4.5 -> 5.0)
1305      ADD. configure check for ftruncate(3)
1306      ADD. make sscanf(3)s first two args non-constant for backward
1307           portability
1308      BUG. missing #ifdef in the disable-color case
1309      BUG. systemtype detection broken
1310      FIX. Makefile.in, extern.h, proto.h, version.h, init.c, keymap.c, lang.c
1311           misc.c, newsrc.c, options_menu.c, post.c, version.c, keymap.sample
1312           pcre/*, config.guess, config.sub, de.po, en_GB.po, fr.po, tin.1
1313           tin.5, configure.in, autoconf.hin
1314
1315-- 1.7.6 release 20040906 "Baleshare" --
1316
1317U030) Dennis Grevenstein <dennis@pcde.inka.de>
1318      Urs Janssen <urs@tin.org>
1319      ADD. --enable-broken-system-fix
1320      FIX. configure[.in], autoconf.hin, misc.c
1321
1322U029) Urs Janssen <urs@tin.org>
1323      ADD. config.guess, config.sub update
1324      ADD. warn about attributes outside scope
1325      ADD. move .article to dead.article if $EDITOR dies
1326      ADD. tweak URL_REGEX, NEWS_REGEX
1327      ADD. also check for alloca if we're going to build intl/*
1328      BUG. memleak in wstrunc()
1329      BUG. repost to a different group didn't restore the current group
1330           pointer
1331      FIX. configure[.in], extern.h, tin.h, art.c, attrib.c, charset.c, cook.c
1332           curses.c, lang.c, post.c, string.c, xref.c, config.guess
1333           config.sub
1334
1335 025) Michael Bienia <michael@vorlon.ping.de>
1336      BUG. ensure CURR_GROUP always points to current group even for
1337           non interactive group-processing
1338      FIX. art.c, save.c
1339
1340U028) Michael Bienia <michael@vorlon.ping.de>
1341      BUG. missing string termination
1342      ADD. allow to hide options in the 'M'enu based on the value of other
1343           options
1344      ADD. crsr-up/dowm in option-list
1345      ADD. remove CURR_GROUP dependency from sort functions
1346      ADD. wcspart() now mallocs the needed space on its own
1347      ADD. kill/hot-menu "Kill/Select pattern scope" now walks up the
1348           hierarchy level
1349      ADD. move '-V' code into a function, use it inside mail_bug_report()
1350      ADD. use mark_screen() also in GROUP_LEVEL and THREAD_LEVEL
1351      ADD. move the options menu code from config.c to options_menu.c
1352      REM. draw_line()
1353      FIX. Makefile[.in], extern.h, proto.h, tcurses.c, tin.h, art.c
1354           charset.c, config.c, filter.c, getline.c, group.c, init.c, lang.c
1355           main.c, misc.c, options_menu.c, post.c, prompt.c, rfc2046.c
1356           screen.c, select.c, string.c, thread.c
1357
1358-- 1.7.5 release 20040615 "Gighay" --
1359
1360 024) Herbert Xu <herbert@gondor.apana.org.au
1361      BUG. potential use/free of uninitialized data in get_recipients()
1362      FIX. post.c
1363
1364 023) Michael Bienia <michael@vorlon.ping.de>
1365      BUG. negative tinrc.groupname_max_length set via 'M'enu could lead to
1366           a crash
1367      FIX. extern.h, proto.h, active.c, config.c, group.c, init.c, select.c
1368
1369 022) Urs Janssen <urs@tin.org>
1370      BUG. long cmd-line group could overflow a buffer in match_group_list()
1371      BUG. empty newsgroups file leads to a crash
1372      FIX. active.c, mail.c
1373
1374U027) Urs Janssen <urs@tin.org>
1375      BUG. can't link when configured with --with-included-gettext
1376      BUG. checknadd_headers() didn't handle folded headers
1377      ADD. replace raw 8bit chars in From:-header
1378      ADD. remove empty headers before passing article to inews
1379      ADD. minor code cleanup
1380      ADD. config.guess, config.sub update
1381      ADD. configure check for unicode/ubidi.h
1382      FIX. intl/loadmsgcat.c, configure.in, proto.h, autoconf.hin, art.c
1383           cook.c, getline.c, filter.c, misc.c, nntplib.c, post.c, refs.c
1384           config.guess, config.sub, fr.po, et.po
1385
1386U026) Matt Anton <tin@syrius.org>
1387      ADD. added a some missing french translations
1388      FIX. fr.po
1389
1390U025) Elmar W. Tischhauser <tischhau@rbg.informatik.tu-darmstadt.de>
1391      ADD. mime_forward (message/rfc822) attributes option
1392      FIX. proto.h, tin.h, attrib.c, post.c, rfc2047.c, tin.5
1393
1394U024) Thomas E. Dickey <dickey@invisible-island.net>
1395      BUG. didn't build with pdcurses
1396      BUG. unportable linewrapping used in configure macro
1397      FIX. aclocal.m4, tcurses.c
1398
1399U023) Michael Bienia <michael@vorlon.ping.de>
1400      BUG. in case of a reconnect unmalloced memory could be freed
1401      BUG. didn't always initialize articles score
1402      BUG. expand_rel_abs_pathname() truncated pathnames in tinrc
1403      ADD. dynamic Menu option-width.
1404      ADD. minimalistic BiDi support (tinrc.render_bidi)
1405      ADD. check for valid UTF-8 in process_text_body_part()
1406      ADD. minor code cleanup
1407      ADD. redrawing support inside prompt_slk_response()
1408      ADD. use dash instead hyphen for options in manpages
1409      ADD. check for senseless tinrc-values
1410      FIX. extern.h, proto.h, tin.h, tinrc.h, art.c, charset.c, color.c
1411           config.c, cook.c, curses.c, feed.c, filter.c, getline.c, init.c
1412           lang.c, makecfg.c, misc.c, newsrc.c, page.c, prompt.c, save.c
1413           screen.c, search.c, select.c, signal.c, string.c, tags.c
1414           tcurses.c, tincfg.tbl, tin.1, tin.5, de.po, en_GB.po
1415
1416-- 1.7.4 release 20040225 "Benbecula" --
1417
1418U022) Lech Szychowski <lech7@pse.pl>
1419      BUG. didn't check if message-ids taken from the References:-header are
1420           valid before using them for threading.
1421      FIX. refs.c
1422
1423U021) Matt Anton <tin@syrius.org>
1424      ADD. added a few missing french translations
1425      FIX. fr.po
1426
1427U020) Thomas E. Dickey <dickey@invisible-island.net>
1428      ADD. allow cross-compiling
1429      FIX. aclocal.m4, configure[.in], autoconf.hin, proto.h, tcurses.h, tin.h
1430           Makefile.in, config.c, langinfo.c, pcre/Makefile.in
1431           intl/Makefile.in, intl/dcigettext.c, intl/gettextP.h
1432           intl/loadmsgcat.c, intl/localealias.c
1433
1434 021) Urs Janssen <urs@tin.org>
1435      BUG. did allow unused .eh and .kp TLDs
1436      BUG. still used some old keynames in keymap.sample
1437      ADD. mention supersede possibility in manpage/online help
1438      FIX. policy.h, lang.c, tin.1, de.po, keymap.sample
1439
1440U019) Michael Bienia <michael@vorlon.ping.de>
1441      BUG. error_message() clobbers global var mesg
1442      BUG. didn't catch KEY_RESIZE in USE_CURSES wide-char mode thus a
1443           windows-resize was taken a keypress
1444      ADD. several checks for valid utf-8 data
1445      ADD. display non-printable characters as octals in raw-mode
1446      ADD, redraw tin_getline()-prompt after window-resizing
1447      ADD. minor code cleanup
1448      FIX. extern.h, proto.h, tin.h, art.c, color.c, feed.c, filter.c
1449           getline.c, group.c, help.c, lang.c, misc.c, page.c, post.c
1450           prompt.c, rfc2046.c, screen.c, search.c, select.c, signal.c
1451           string.c, tags.c, tcurses.c, thread.c, wildmat.c, xref.c
1452           configure[.in], autoconf.h[in]
1453
1454U018) Urs Janssen <urs@tin.org>
1455      ADD. allow standalone -c cmd-line flag.
1456      ADD. config.guess, config.sub update
1457      ADD. increase MAXREFSIZE to 998
1458      ADD. minor manpage update
1459      ADD. don't read keymapfile when using -o cmd-line flag
1460      ADD. [un]install_helpers includes tinews.pl
1461      ADD. configure test if gettimeofday() takes two arguments
1462      BUG. didn't compile on !CHARSET_CONVERSION systems
1463      REM. some unused vars
1464      FIX. Makefile[.in], configure[.in], autoconf.h[in], extern.h, tin.h
1465           filter.c, group.c, init.c, main.c, nntplib.c, post.c, pgp.c, save.c
1466           tin.1, tin.5, config.guess, config.sub
1467
1468-- 1.7.3 release 20031220 "Taransay" --
1469
1470U017) Martin Treusch von Buttlar <martin+tin@t17r.de>
1471      ADD. show_info attribute
1472      FIX. tin.h, attrib.c, group.c, thread.c, tin.5
1473
1474U016) Piotr Kucharski
1475      ADD. tinrc.col_urls
1476      FIX. tin.1, tin.5, extern.h, tinrc.h, config.c, init.c, lang.c, page.c
1477           tincfg.tbl
1478
1479U015) Michael Bienia <michael@vorlon.ping.de>
1480      BUG. didn't search first article line and rest of the line after a
1481           match
1482      BUG. option and filter menus weren't multibyte safe
1483      BUG. in REGEX-mode an iKeyGroupSelPattern of "*" wasn't transformed
1484           into a valid regex
1485      ADD. search again wraps around if no more matches are found
1486      ADD. turn pcre into UTF-8 mode if useful
1487      ADD. unicode normalization for search items
1488      FIX. extern.h, proto.h, tin.h, tinrc.h, config.c, feed.c, filter.c
1489           group.c, init.c, lang.c, misc.c, page.c, prompt.c, regex.c
1490           search.c, string.c, tincfg.tbl, *.po
1491
1492 020) Jason Faultless <jason@altarstone.com>
1493      BUG. Content-* headers might be ignored in multipart article headers
1494      FIX. rfc2046.c
1495
1496U014) Jason Faultless <jason@altarstone.com>
1497      ADD. newsrc.h, misc cleanups
1498      ADD. cleanup of group indexing code
1499      REM. more hungarian notation
1500      FIX. Makefile[.in], extern.h, newsrc.h, proto.h, tin.h, art.c, debug.c
1501           lang.c, mail.c, main.c, newsrc.c, post.c, xref.c
1502
1503U013) Joshua Crawford <mortarn@softhome.net>
1504      ADD. x_headers now can be generated by a script or be a multiline
1505           header if read from a file
1506      FIX. post.c, tin.5
1507
1508U012) Toomas Soome <Toomas.Soome@microlink.ee>
1509      ADD. updated estonian translation
1510      FIX. et.po
1511
1512 019) Urs Janssen <urs@tin.org>
1513      BUG. in the -R case the server-config dir had spaces in its name
1514      FIX. config.c, newsrc.c
1515
1516U011) Urs Janssen <urs@tin.org>
1517      ADD. config.guess, config.sub update
1518      ADD. pcre update (4.4 -> 4.5)
1519      ADD. install.sh update
1520      ADD. configure check for libidn, idna.h, stringprep.h
1521      ADD. configure check for nl_item
1522      ADD. configure check for libicuuc, unicode/unorm.h, unicode/ustring.h
1523      ADD. minimalistic IDNA decoding support
1524      FIX. config.guess, config.sub, install.sh, configure[.in]
1525           autoconf.h[in], proto.h, tin.h, debug.c, init.c, misc.c
1526           nntplib.c, page.c, search.c
1527
1528-- 1.7.2 release 20031104 "Eriskay" --
1529
1530U010) Dirk Nimmich <nimmich@muenster.de>
1531      ADD. Fcc feature for mail
1532      FIX. tin.5, proto.h, tin.h, attrib.c, inews.c, post.c
1533
1534U009) Lech Szychowski <lech7@pse.pl>
1535      BUG. used which_response() instead of which_thread() to get the
1536           current threadnumber
1537      FIX. page.c
1538
1539 018) Urs Janssen <urs@tin.org>
1540      BUG. changes to word_highlight weren't propagated back at runtime
1541      BUG. didn't catch KEY_RESIZE in USE_CURSES mode thus a
1542           windows-resize was taken a keypress
1543      FIX. config.c, tcurses.c
1544
1545 017) Toomas Soome <Toomas.Soome@microlink.ee>
1546      ADD. updated estonian translation
1547      FIX. et.po
1548
1549 016) Matt Anton <tin@syrius.org>
1550      ADD. added a few missing french translations
1551      FIX. fr.po
1552
1553U008) Michael Bienia <michael@vorlon.ping.de>
1554      REM. hungarian notation
1555      BUG. strunc() in !MULTIBYTE-ABLE-case did always add "..."
1556      ADD. tinrc.date_format
1557      ADD. rewrite draw_page_header()
1558      FIX. tin.1, tin.5, extern.h, proto.h, tcurses.h, tin.h, tinrc.h
1559           config.c, group.c, init.c, lang.c, misc.c, page.c, post.c, signal.c
1560           string.c, tcurses.c, thread.c, xref.c, tincfg.tbl
1561
1562 015) Michael Bienia <michael@vorlon.ping.de>
1563      BUG. memory leak in ulBuildArgv()
1564      BUG. wrong logic to avoid negative arguments to which_thread()
1565      BUG. used quick-kill logic for kill-entries done via the menu
1566      FIX. config.c, filter.c, group.c
1567
1568 014) Dirk Nimmich <nimmich@muenster.de>
1569      BUG. unterminated buffer in put_rest()
1570      FIX. cook.c
1571
1572U007) Jason Faultless <jason@altarstone.com>
1573      ADD. cleanup of group indexing code
1574      REM. open.c, code integrated elsewhere
1575      FIX. Makefile[.in], extern.h, proto.h, active.c, art.c, filter.c, mail.c
1576           misc.c, newsrc.c, nntplib.c, open.c, rfc2046.c, xref.c
1577
1578U006) Urs Janssen <urs@tin.org>
1579      REM. amiga support
1580      REM. NO_LOCALE on MAC_OS_X
1581      ADD. replaced some sprintf() by snprintf() calls
1582      ADD. a few missing german translations
1583      ADD. config.guess, config.sub update
1584      BUG. fixed a small memleak when using Fcc:
1585      BUG. fixed possible use of uninitialized attributes data
1586      FIX. Makefile, bugrep.h, extern.h, nntplib.h, proto.h, tin.h, tnntp.h
1587           version.h, active.c, config.c, curses.c, hashstr.c, header.c, init.c
1588           joinpath.c, lang.c, mail.c, main.c, memory.c, misc.c, newsrc.c
1589           nntplib.c, open.c, post.c, read.c, sigfile.c, signal.c, string.c
1590           xref.c, de.po, config.guess, config.sub
1591
1592-- 1.7.1 release 20030918 "Berneray" --
1593
1594U005) Michael Bienia <michael@vorlon.ping.de>
1595      REM. DEBUG_NEWSRC_FIXME
1596      ADD. cleanup newsrc_test_harness()
1597      ADD. trunc(), wtrunc() and my_wcsdup()
1598      FIX. configure[.in], autoconf.h[in], extern.h, proto.h, tin.h, main.c
1599           newsrc.c, page.c, prompt.c, screen.c, string.c
1600
1601 013) Joshua Crawford <mortarn@softhome.net>
1602      BUG. thinko in read_server_config()
1603      FIX. config.c
1604
1605 012) Urs Janssen <urs@tin.org>
1606      BUG. overview data wasn't unfolded before storing it
1607      BUG. mem-leak in free_and_init_header()
1608      BUG. "domainname missing" warning was displayed too short
1609      BUG. allowed spaces in username/password portion of URLs
1610      FIX. tin.h art.c, init.c, lang.c, rfc2046.c
1611
1612U004) Dirk Nimmich <nimmich@muenster.de>
1613      BUG. art.c didn't compile with DEBUG on
1614
1615 011) Dirk Nimmich <nimmich@muenster.de>
1616      BUG. 'V' didn't work with one multimedia part only
1617      BUG. possible buffer overrun in escape_shell_meta()
1618      BUG. mailcap command expansion didn't take shell meta characters into
1619           account
1620      BUG. mailcap nametemplate expansion took place twice
1621      BUG. MIME Content-Type parameters parsed incorrectly
1622      BUG. didn't refresh screen after viewing files and URLs
1623      BUG. mem-leak in _lookup_mimetype
1624      BUG. mem-leak in new_uu()
1625      FIX. proto.h, tin.h, cook.c, mimetypes.c, misc.c, page.c, rfc1524.c
1626           rfc2046.c, save.c
1627
1628 010) Michael Bienia <michael@vorlon.ping.de>
1629      BUG. source and destination overlap in strncpy
1630      FIX. config.c
1631
1632U003) Urs Janssen <urs@tin.org>
1633      ADD. don't rely on the output of LIST EXTENSIONS
1634      ADD. replaced some sprintf() by snprintf() calls
1635      ADD. config.guess, config.sub update
1636      ADD. pcre update (4.3 -> 4.4)
1637      FIX. active.c, art.c, config.c, header.c, open.c, page.c, post.c
1638           version.c, config.guess, config.sub, pcre/*
1639
1640 009) Dirk Nimmich <nimmich@muenster.de>
1641      BUG. doesn't try to reconnect after a 205 response
1642      FIX. open.c
1643
1644U002) Jason Faultless <jason@altarstone.com>
1645      ADD. LIST EXTENSIONS
1646      ADD. rewrite overview-parser
1647      FIX. extern.h, nntplib.h, proto.h, tin.h, art.c, open.c, string.c
1648           xref.c
1649
1650U001) Dirk Nimmich <nimmich@muenster.de>
1651      BUG. don't feed headers to interactive mailreader and using -M/-N
1652      ADD. allow interactive mailer to get headers
1653      ADD. tinrc variable to control URL highlighting
1654      FIX. extern.h, tin.h, tinrc.h, config.c, feed.c, init.c, lang.c, misc.c
1655           page.c, post.c, save.c, tincfg.tbl, tin.1, tin.5
1656
1657-- 1.7.0 release 20030810 "Sandray" --
1658
1659 008) Darrell Tangman <dgtangman@acm.org>
1660      BUG. refine txt_help_thread_mark_article_read
1661      FIX. lang.c
1662
1663 007) Dirk Nimmich <nimmich@muenster.de>
1664      BUG. attributes were ignored when mailing
1665      FIX. proto.h, feed.c, post.c
1666
1667-- 1.6.1 release 20030810 "Mingulay" --
1668
1669 006) Darrell Tangman <dgtangman@acm.org>
1670      ADD. mark_ignore_tags
1671      FIX. extern.h, tinrc.h, config.c, group.c, init.c, lang.c, thread.c
1672           tincfg.tbl, tin.1, tin.5
1673
1674 005) Dirk Nimmich <nimmich@muenster.de>
1675      BUG. make install_sysdefs didn't honour $DESTDIR
1676      BUG. filter on References didn't work on deep threads
1677      BUG. upgrading from use_metamail=ON could lead to
1678           metamail_prog=--internal
1679      BUG. lines that were exactly cCOLS bytes long introduced an extra line in
1680           raw mode
1681      BUG. word_h_display_marks=0 didn't work with !USE_CURSES
1682      BUG. To/Cc/Bcc headers in postings were interpreted when using -M/-N
1683           use MIME message/rfc822 wrapping now instead
1684      ADD. enter no_posting mode when unable to get FQDN
1685      ADD. no_posting command line option (-x)
1686      ADD. RPM spec file
1687      ADD. updated umlaut[es].txt
1688      REM. $METAMAIL handling
1689      FIX. config.c, curses.c, init.c, main.c, open.c, page.c, post.c, refs.c
1690           save.c, tin.1, tin.spec, Makefile, src/Makefile.in, umlaut[es].txt
1691
1692 004) Michael Velten <tin@michnet.de>
1693      BUG. some info messages about (un)tagging weren't displayed
1694      BUG. strip_blanks wasn't always honoured
1695      BUG. in some cases body-search couldn't be aborted
1696      ADD. avoid some useless screen redraws
1697      FIX. extern.h, cook.c, feed.c, group.c, lang.c, page.c, tags.c, thread.c
1698
1699 003) Michael Bienia <michael@vorlon.ping.de>
1700      BUG. possible bufferoverflows due to the use of vsprintf() instead of
1701           vsnprintf()
1702      BUG. wchar_t buffers weren't always '\0'-terminated
1703      FIX. curses.c, getline.c, group.c, page.c, screen.c, tcurses.c
1704           thread.c
1705
1706 002) Urs Janssen <urs@tin.org>
1707      ADD. missing const
1708      ADD. updated german, french and estonian translations
1709      ADD. missing includes for SEIUX
1710      BUG. off by one malloc bug
1711      REM. unused parameter
1712      FIX. extern.h, proto.h, tin.h, filter.c, group.c, lang.c, main.c, page.c
1713           post.c, de.po, fr.po. et.po, src/Makefile.in
1714
1715 001) Toomas Soome <Toomas.Soome@microlink.ee>
1716      ADD. updated estonian translation
1717      FIX. et.po
1718
1719-- 1.6.0 release 20030714 "Vatersay" --
1720
1721U167) Matt Anton <tin@syrius.org>
1722      ADD. added a few missing french translations
1723      FIX. fr.po
1724
1725U166) Andreas Metzler <tin-dev@downhill.at.eu.org>
1726      BUG. revert bogus cleanup
1727      FIX. page.c
1728
1729U165) Michael Bienia <michael@vorlon.ping.de>
1730      BUG. manpage cleanups
1731      BUG. //TRANSLIT might not work correct
1732      BUG. changing thread_articles via 'M'enu while being an 'empty'
1733           group caused a crash
1734      ADD. +/-MULTIBYTE_ABLE to -V output
1735      FIX. config.c, main.c, misc.c, tin.1, tin.5
1736
1737U164) Dirk Nimmich <nimmich@muenster.de>
1738      BUG. didn't unfold MIME-header before trying to parse the arguments
1739      BUG. art.c didn't compile with --enable-debug
1740      BUG. memleak in main.c
1741      BUG. newnews timestamps in tinrc got trashed when running multiple
1742           tins concurrently
1743      BUG. oldnewsrc got trashed when starting multiple tin concurrently
1744      NOP. various cleanups
1745      FIX. active.c, art.c, config.c, lang.c, main.c, newsrc.c, nntplib.c
1746           rfc2046.c
1747
1748U163) Jason Faultless <jason@altarstone.com>
1749      ADD. overhaul find_nov_file() mechanism
1750      BUG. reading local spool always cached overview files
1751      BUG. spurious private overview cache dirs created
1752      BUG. private overview dirs not recreated properly
1753      BUG. private overview dirs not always uniquely named
1754      FIX. extern.h, proto.h, art.c, init.c, lang.c, main.c, misc.c
1755           newsrc.c, open.c, post.c, refs.c, tin.1
1756
1757U162) Thomas E. Dickey <dickey@invisible-island.net>
1758      BUG. -lintl may not be linked to executable if using an "external" lib
1759      FIX. aclocal.m4, configure[.in], Makefile[.in], Makefile.inn
1760
1761U161) Corinna Vinschen <corinna@vinschen.de>
1762      BUG. page header truncated too early
1763      ADD. Sort threads with equal scores by article sort order
1764      FIX. art.c, page.c, tin.h
1765
1766U160) Toomas Soome <Toomas.Soome@microlink.ee>
1767      ADD. updated estonian translation
1768      FIX. et.po
1769
1770U159) Urs Janssen <urs@tin.org>
1771      ADD. manpage updates
1772      ADD. updated german and french translation
1773      ADD. config.guess, config.sub update
1774      ADD. cleanup SEIUX handling
1775      BUG. possible bufferoverrun with charset conversion
1776      BUG. search in a localized Menu didn't use the translated text
1777      FIX. extern.h, tin.h, lang.c, post.c, search.c, tin.5, de.po
1778           fr.po, config.guess, config.sub, configure[.in], autoconf.h[in]
1779
1780U158) Andreas Metzler <tin-dev@downhill.at.eu.org>
1781      ADD. updated german translation
1782      FIX. de.po
1783
1784-- 1.5.18 release 20030602 "Darts" --
1785
1786U157) Michael Velten <tin@michnet.de>
1787      BUG. iKeyThreadMarkArtRead always forced a full screen redraw
1788      ADD. iKeyThreadMarkArtRead/iKeyGroupMarkThdRead act on tagged articles
1789           (mark all tagged as read).
1790      FIX. group.c, keymap.c, lang.c, tags.c, thread.c, extern.h, keymap.h
1791           menukeys.h, proto.h
1792
1793U156) Guido Ostkamp <Guido.Ostkamp@t-online.de>
1794      BUG. use real thread root (first Message-ID listed in References)
1795           for related quick kill
1796      FIX. proto.h, tin.h, filter.c, group.c, page.c
1797
1798U155) Olaf Dietrich <olaf@dtrx.de>
1799      ADD. warn if local charset to network charset conversion
1800           loses information
1801      BUG. tried to access attributes for new groups which had no
1802           attributes assigned
1803      FIX. extern.h, proto.h, keymap.c, lang.c, memory.c, misc.c, post.c
1804
1805U154) Joshua Crawford <mortarn@softhome.net>
1806      Drazen Kacar <dave@willfork.com>
1807      Urs Janssen <urs@tin.org>
1808      ADD. X-Face display support via slrnface if available (-DXFACE_ABLE)
1809      FIX. configure[.in], Makefile, Makefile[.in], autoconf.h[in], extern.h
1810           proto.h, tin.h, tinrc.h, config.c, init.c, lang.c, main.c, misc.c
1811           page.c, xface.c, tincfg.tbl, tin.1, tin.5
1812
1813U153) Dirk Nimmich <nimmich@muenster.de>
1814      Michael Bienia <michael@vorlon.ping.de>
1815      BUG. lines >1024 chars lost a char
1816      FIX. cook.c
1817
1818U152) Dirk Nimmich <nimmich@muenster.de>
1819      BUG. several checks didn't cope with folded header lines
1820      FIX. inews.c, misc.c, post.c
1821
1822U151) Thomas E. Dickey <dickey@invisible-island.net>
1823      ADD. version numbers to local configure macros
1824      ADD. use WEXITSTATUS/WIFEXITED macros
1825      FIX. aclocal.m4, tin.h, misc.c, signal.c
1826
1827U150) Michael Bienia <michael@vorlon.ping.de>
1828      BUG. ReadWch() and draw_page_header() weren't multibyte safe
1829      BUG. plugged some small memory leaks
1830      REM. xref_score
1831      FIX. attrib.c, curses.c, filter.c, group.c, help.c, lang.c, memory.c
1832           page.c, screen.c, string.c, thread.c, extern.h, proto.h, tin.h
1833           tin.5
1834
1835U149) Toomas Soome <Toomas.Soome@microlink.ee>
1836      ADD. updated estonian translation
1837      FIX. et.po
1838
1839U148) Jason Faultless <jason@altarstone.com>
1840      ADD. don't process main article body as MIME-part
1841      ADD. rework Archive-name: handling
1842      ADD. new 'try harder' hide_uue=2 mode
1843      ADD. update attributes-file header
1844      ADD. CURR_GROUP-ectomy
1845      ADD. auto'S'ave works on selected articles too
1846      ADD. menu system always returns to previous level
1847      ADD. various cleanups
1848      BUG. feeding >1 hot/pattern arts saved under wrong filename
1849      BUG. don't ask to postprocess when nothing was saved
1850      BUG. Content-Description wasn't indented
1851      BUG. description of 'C' at page level was wrong
1852      BUG. aborting read of art after <TAB> keep trying to reopen the same art
1853      FIX. extern.h, proto.h, tin.h, tinrc.h, art.c, attrib.c, config.c
1854           cook.c, feed.c, group.c, help.c, init.c, lang.c, main.c, memory.c
1855           misc.c, nntplib.c, open.c, page.c, refs.c, rfc2046.c, save.c
1856           search.c, select.c, signal.c, tags.c, thread.c, tincfg.tbl, tin.1
1857           tin.5
1858
1859U147) Matt Anton <tin@syrius.org>
1860      ADD. added a few missing french translations
1861      FIX. fr.po
1862
1863U146) Urs Janssen <urs@tin.org>
1864      ADD. pcre update (4.1 -> 4.3)
1865      ADD. a few missing german translations
1866      ADD. tin(5)-man page updates
1867      ADD. filename extension guessing based on mimetype for unnamed
1868           attachments
1869      ADD. documented -l/-n for !NNTP mode
1870      ADD. avoid some string concatenations
1871      ADD. speed up '-Z' without '-v'
1872      ADD. honor $TMPDIR
1873      ADD. allow -u/-I when NNTP_ONLY & overview caching is requested
1874      ADD. don't create NOV-cache dir if running in NNTP mode and
1875           caching is not requested or needed
1876      ADD. merge back tinrc updates into config.c, warn on downgrades
1877      ADD. missing bool.h dependency, check for stdbool.h (not used yet)
1878      ADD. version number to attributes and filter file
1879      ADD. config.guess, config.sub update
1880      REM. tinrcupdate.pl
1881      REM. --with-local-charset
1882      REM. some unnecessary casts and unused vars
1883      REM. Author-IDs and persistent header support
1884      REM. xref_max
1885      REM. $BUG_ADDRESS
1886      BUG. plugged a few small memory leaks
1887      BUG. didn't read attributes file when started with '-q' flag
1888      BUG. parse_rfc822_headers() did also decode the address-part of
1889           of headers like From/To
1890      BUG. removed some hard coded keys
1891      BUG. fixed a few typos in the french translation
1892      BUG. -S without -n did also save new groups
1893      BUG. $AUTOSUBSRIBE was broken
1894      BUG. mailing_list attribute was ignored on no posting servers at
1895           select level
1896      BUG. posting from select-level with no groups shown didn't work
1897      BUG. automatic update of CTE when changing the network charset
1898           was broken
1899      FIX. Makefile, Makefile[.in], configure[.in], autoconf.h[in], extern.h
1900           keymap.h, menukeys.h, proto.h, rfc2046.h, tin.h, version.h
1901           active.c, art.c, attrib.c, auth.c, color.c, config.c, cook.c
1902           curses.c, debug.c, filter.c, group.c, help.c, inews.c, init.c
1903           keymap.c, lang.c, mail.c, main.c, memory.c, mimetypes.c, misc.c
1904           newsrc.c, nntplib.c, open.c, page.c, post.c, read.c, refs.c
1905           rfc2046.c, rfc2047.c, select.c, save.c, string.c, thread.c
1906           version.c, tin.1, tin.5, de.po, fr.po, pcre/*, config.guess
1907           config.sub
1908
1909-- 1.5.17 release 20030407 "Peephole" --
1910
1911U145) Thomas E. Dickey <dickey@invisible-island.net>
1912      ADD. pcre update (3.9 -> 4.1)
1913      FIX. aclocal.m4, configure[.in], autoconf.h[in], pcre/*
1914
1915U144) Lech Szychowski <lech7@pse.pl>
1916      BUG. SIGDASHES check was broken
1917      FIX. post.c
1918
1919 048) Darrell Tangman <dgtangman@acm.org>
1920      BUG. malloc() mem. could be free()ed twice
1921      FIX. art.c
1922
1923U143) Andreas Metzler <tin-dev@downhill.at.eu.org>
1924      ADD. manpage update
1925      FIX. tin.1, tin.5
1926
1927U142) Matt Anton <tin@syrius.org>
1928      ADD. started french translation
1929      FIX. fr.po
1930
1931U141) Christian Garbs <tin-dev@cgarbs.de>
1932      ADD. updated MH mailgroups documentation
1933      ADD. some german translations
1934      FIX. reading-mail.txt, de.po
1935
1936U140) Jason Faultless <jason@altarstone.com>
1937      BUG. incorrectly nested multipart articles sometimes hung tin
1938      BUG. -S did not create subdirs
1939      BUG. -S was broken in reading news via NNTP
1940      BUG. unnamed binary attachments clobbered save temp files.
1941           Unique filename now generated based on MIME subtype
1942      ADD. tinrc.posted_articles_file (replaces tinrc.keep_posted_articles &
1943           tinrc.keep_posted_articles_file)
1944      ADD. parsing for Content-Description header
1945      ADD. mime_types_to_save attribute for selective viewing/saving
1946      ADD. cleanup MIME-viewing code
1947      ADD. renamed use_metamail to metamail_prog
1948      ADD. indent uue attachment. Show MIME type/subtype on tagline
1949      ADD. mime.types lookup searches all possible files for a match
1950      ADD. cleanup save code, make post processing more uniform with LIBUU
1951      ADD. post process viewing when using LIBUU
1952      FIX. extern.h, menukeys.h, proto.h, rfc2046.h, tin.h, tinrc.h, art.c
1953           attrib.c, config.c, cook.c, debug.c, feed.c, group.c, inews.c
1954           init.c, keymap.c, lang.c, mail.c, memory.c, mimetypes.c, misc.c
1955           open.c, page.c, post.c, rfc2046.c, rfc2047.c, save.c, screen.c
1956           search.c, sigfile.c, tincfg.tbl, tin.1, tin.5
1957
1958U139) Olaf Dietrich <olaf@dtrx.de>
1959      ADD. allow PageGotoParent for killed parents if kill_level==KILL_THREAD
1960      FIX. page.c
1961
1962U138) Dirk Nimmich <nimmich@muenster.de>
1963      BUG. "time remaining" was updated constantly, so it was unusable on a
1964           modem link
1965      BUG. raw multipart article didn't contain epilogue after last boundary
1966      BUG. highlighting in multibyte charset environment without USE_CURSES
1967           was broken
1968      ADD. more NNTP debug output
1969      NOP. revised TODO
1970      FIX. curses.c, mail.c, nntplib.c, open.c, rfc2046.c, screen.c, TODO
1971
1972U137) Toomas Soome <Toomas.Soome@microlink.ee>
1973      ADD. updated estonian translation
1974      FIX. et.po
1975
1976U136) Corinna Vinschen <corinna@vinschen.de>
1977      ADD. wrap_on_next_unread
1978      FIX. extern.h, tinrc.h, config.c, init.c, lang.c, thread.c
1979           tincfg.tbl, tin.1, tin.5
1980
1981 046) Urs Janssen <urs@tin.org>
1982      BUG. comma separated group list in attribute scope didn't work
1983      BUG. "." might be resent as last command after a reconnect
1984      BUG. part of the threading code assumed that References are always
1985           space separated
1986      BUG. fixed some possible buffer overflows
1987      ADD. allow .pro-TLD
1988      FIX. policy.h, attrib.c, config.c, feed.c, header.c, inews.c, init.c
1989           main.c, misc.c, nntplib.c, post.c, refs.c, save.c, select.c
1990
1991U135) Michael Bienia <michael@vorlon.ping.de>
1992      ADD. word highlighting for monochrome terminals
1993      ADD. renamed some vars
1994      ADD. moved several strings to lang.c
1995      ADD. tinrc.show_info (replaces tinrc.show_lines and tinrc.show_score)
1996      ADD. freshly killed arts (ART_KILLED_UNREAD) now count into the thread
1997           score
1998      REM. some hungarian notations
1999      ADD. replaced art->inthread by art->prev which holds a pointer to the
2000           previous article in the thread
2001      ADD. replace art_mark_{unread,read,will_return}() with
2002           art_mark(group, art, flag)
2003      BUG. if the base article of at thread was killed the entire thread
2004           was hidden
2005      BUG. count of hot and killed articles in the group page header was
2006           wrong
2007      BUG. in the MULTIBYTE_ABLE case convert_body2printable() could crash
2008           on long lines
2009      FIX. extern.h, menukeys.h, proto.h, tin.h, tinrc.h, version.h, active.c
2010           art.c, attrib.c, auth.c, charset.c, config.c, cook.c, curses.c
2011           debug.c, feed.c filter.c, group.c, help.c, init.c, keymap.c
2012           lang.c, mail.c, main.c, memory.c, misc.c, newsrc.c, nntplib.c
2013           open.c, page.c, post.c, prompt.c, refs.c, regex.c, save.c, signal.c
2014           tags.c, tcurses.c, thread.c, tincfg.tbl, keymap.sample, tin.1
2015           tin.5, tinrcupdate.pl
2016
2017U134) Sebastian Bork <sebi@sebi.org>
2018      ADD. manpage update
2019      FIX. tin.1, tin.5
2020
2021U133) Urs Janssen <urs@tin.org>
2022      BUG. used fprintf(stderr) instead of error_message()
2023      BUG. hypothetical use of undefined FOLD_TO_UPPER() macro
2024      BUG. used PCRE_EXTENDED without quoting #
2025      BUG. update_posted_info_file() called with wrong args if article
2026           has Followup-To: poster
2027      BUG. on startup (global) attributes file was read twice
2028      BUG. two small attribute memory leaks
2029      ADD. minor code cleanup
2030      REM. EUC-TW -> ISO-2022-KR autoconversion for 7bit mime_encoding
2031      REM. disallow ISO-2022-KR as network charset
2032      REM. base64 encoding force for EUC-KR
2033      REM. superfluous setlocale() call
2034      ADD. allow ISO-2022-* 7bit encodings
2035      ADD. config.guess, config.sub update
2036      ADD. post_8bit_header=ON now also disables body encoding
2037      ADD. expand path-names in 4th field of the active.mail file
2038      ADD. moved a few strings to lang.c
2039      FIX. Makefile, active.c, art.c, attrib.c, auth.c, config.c, cook.c
2040           curses.c, debug.c, feed.c, group.c, inews.c, init.c, keymap.c
2041           lang.c, mail.c, main.c, mimetypes.c, misc.c, nntplib.c, page.c
2042           post.c, regex.c, rfc2045.c, rfc2046.c, rfc2047.c, save.c, search.c
2043           string.c, tags.c, tcurses.c, thread.c, xref.c, extern.h, proto.h
2044           tin.h, tcurses.h, tin.1, tin.5, de.po, en_GB.po, config.guess
2045           config.sub, tinrcupdate.pl
2046
2047-- 1.5.16 release 20030125 "Bubbles" --
2048
2049 045) Urs Janssen <urs@tin.org>
2050      ADD. remove Message-IDs with illegal chars (i.e. 8bit chars) from
2051           References
2052      BUG. tabs weren't removed from (folded) References lines when
2053           creating local overviews
2054      REM. tinrc.tab_after_X_selection as it didn't work for years now
2055           and nobody complained about it
2056      FIX. art.c, config.c, init.c, lang.c, post.c, extern.h, tinrc.h, tin.1
2057
2058U132) Yen-Ming Lee <leeym@leeym.com>
2059      Urs Janssen <urs@tin.org>
2060      ADD. define Big5 printable chars
2061      BUG. my_isprint() in NO_LOCALE case did depend on the network charset
2062           not on the local charset
2063      FIX. charset.c, cook.c, misc.c, page.c, tin.h
2064
2065U131) Michael Velten <tin@michnet.de>
2066      BUG. prompt_option_char allowed empty strings
2067      ADD. '\' search again
2068      FIX. extern.h, keymap.h, menukeys.h, proto.h, config.c, group.c, help.c
2069           keymap.c, lang.c, page.c, prompt.c, search.c, select.c, thread.c
2070
2071U130) Thomas E. Dickey <dickey@invisible-island.net>
2072      ADD. compile-check that ncurses/ncursesw header files are
2073           consistent with the libraries
2074      FIX. aclocal.m4
2075
2076U129) Michael Bienia <michael@vorlon.ping.de>
2077      ADD. make tin_getline() multibyte safe
2078      BUG. GroupDoAutoSel didn't do anything useful
2079      BUG. memory corruptions when compiled in a multibyte-able environment
2080           without using ncurses
2081      FIX. proto.h, tcurses.h, charset.c, curses.c, getline.c, group.c
2082           memory.c, string.c, tcurses.c, thread.c, tin.1
2083
2084U128) Olaf Dietrich <olaf@dtrx.de>
2085      BUG. TeX2ISO was done before charset conversion
2086      BUG. curses.h was preferred over ncurses[w].h
2087      FIX. proto.h, charset.c, cook.c, misc.c, rfc2047.c, aclocal.m4
2088
2089U127) Michael Bienia <michael@vorlon.ping.de>
2090      Urs Janssen <urs@tin.org>
2091      ADD. make line wrapping in pager multibyte safe
2092      FIX. cook.c, page.c
2093
2094U126) Andreas Metzler <tin-dev@downhill.at.eu.org>
2095      BUG. wrap_column=0 (cCOLS) wasn't adjusted after on screen resize
2096      FIX. config.c, cook.c, init.c, tin.1, tin.5
2097
2098U125) Urs Janssen <urs@tin.org>
2099      BUG. typo fixed
2100      BUG. used tin_done() instead of giveup() in init_selfinfo()
2101      BUG. used network_charset in cached oevrviews instead of local_charset
2102      BUG. a 'local' unknown group in the Newsgroup line caused a crash if
2103           listed as first group
2104      ADD. autotruncation of Menu items to 35 chars
2105      ADD. allow negative values for wrap_column
2106      ADD. config.guess, config.sub update
2107      ADD. don't read keymap file in batch-mode
2108      ADD. disabled Mac OS X specific charset stuff as it's not needed
2109           anymore in current OS X versions
2110      REM. some unnecessary casts
2111      FIX. proto.h, tinrc.h, art.c, config.c, cook.c, feed.c, filter.c
2112           inews.c, init.c, keymap.c, lang.c, main.c, misc.c, nrctbl.c
2113           post.c, rfc2047.c, tcurses.c, tin.1, tin.5, tin.pot, de.po, et.po
2114           en_GB.po, config.guess, config.sub, aclocal.m4, Makefile.[in]
2115
2116U124) Toomas Soome <Toomas.Soome@microlink.ee>
2117      ADD. updated estonian translation
2118      FIX. et.po
2119
2120-- 1.5.15 release 20021115 "Spiders" --
2121
2122U123) Jason Faultless <jason@altarstone.com>
2123      Michael Bienia <michael@vorlon.ping.de>
2124      ADD. tidy up range code
2125      FIX. proto.h, group.c, init.c, select.c, tags.c, thread.c
2126
2127U122) Thomas E. Dickey <dickey@invisible-island.net>
2128      ADD. new configure option --with-curses-dir
2129      FIX. aclocal.m4, configure[.in], trace.h
2130
2131U121) Michael Bienia <michael@vorlon.ping.de>
2132      BUG. possible reuse of already freed mem
2133      ADD. wrap_column, user defined wrap margin
2134      FIX. extern.h, tinrc.h, config.c, cook.c, init.c, lang.c, tincfg.tbl
2135           tin.1, tin.5
2136
2137 043) Urs Janssen <urs@tin.org>
2138      BUG. article numbers in the (broken) overview data which were higher
2139           than groups high water mark caused a crash
2140      FIX. art.c
2141
2142U120) Toomas Soome <Toomas.Soome@microlink.ee>
2143      ADD. updated estonian translation
2144      FIX. et.po
2145
2146U119) Michael Bienia <michael@vorlon.ping.de>
2147      Urs Janssen <urs@tin.org>
2148      ADD. start multibyte/wide char support
2149      BUG. TeX2ISO didn't work with UTF-8 locales
2150      FIX. configure[.in], aclocal.m4, autoconf.h[in], proto.h, tcurses.h
2151           tin.h, charset.c, group.c, screen.c, string.c, tcurses.c, thread.c
2152
2153U118) Philip Paeps <philip@paeps.cx>
2154      ADD. improve UUBEGIN_REGEX
2155      ADD. honor mode of uuencoded files
2156      FIX. init.c, save.c, tin.h
2157
2158U117) Andreas Metzler <tin-dev@downhill.at.eu.org>
2159      BUG. possible overrun while expanding \t
2160      BUG. typos in the german translation
2161      BUG. wrong help-page entries
2162      ADD. from=filter exemplification
2163      FIX. cook.c, lang.c, tin.5, filtering, de.po
2164
2165U116) Sebastian Bork <sebi@sebi.org>
2166      ADD. cosmetics
2167      ADD. use art_marked_killed, art_marked_read_selected in kill_level=0
2168      FIX. group.c, lang.c, thread.c
2169
2170U115) Martin Klaiber <martinkl@zedat.fu-berlin.de>
2171      ADD. comment field to filter-file
2172      FIX. tin.5, extern.h, tin.h, filter.c, getline.c, lang.c
2173
2174 042) Urs Janssen <urs@tin.org>
2175      BUG. didn't disallow unprintable chars in group descriptions
2176      FIX. select.c
2177
2178U114) Urs Janssen <urs@tin.org>
2179      BUG. cached overview data date was in localtime() without holding a
2180           timezone
2181      BUG. in some cases tin created incorrect overview data
2182      BUG. add_posted_to_filter didn't work with -w and -o
2183      BUG. typo fixed in the english translation
2184      BUG. description-toggle didn't work for mailgroups
2185      BUG. redraw problem in the config-menu
2186      BUG. dir concatenation problem under VMS
2187      BUG. ISO2ASC conversion was done before TEX2ISO conversion
2188      BUG. fix iconv()-configure check
2189      BUG. can't handle very long subjects (>1K)
2190      ADD. restricted several file permissions
2191      ADD. removed unused vars under VMS
2192      ADD. use THREAD_BOTH instead of THREAD_MAX as initial threading
2193      ADD. manpage updates
2194      ADD. smarter check for inews
2195      ADD. config.guess, config.sub update
2196      ADD. ignore leading/tailing whitespaces in input at prompt_msgid()
2197      FIX. extern.h, proto.h, tin.h, art.c, charset.c, config.c, cook.c
2198           filter.c, group.c, header.c, help.c, inews.c, init.c, lang.c
2199           mail.c, main.c, misc.c, newsrc.c, nrctbl.c, page.c, pgp.c, post.c
2200           prompt.c, rfc2047.c, select.c, Makefile, Makefile[.in]
2201           configure[.in], tin.1, tin.5, de.po, en_GB.po, config.guess
2202           config.sub
2203
2204-- 1.5.14 release 20020926 "Soil" --
2205
2206U113) Olaf Dietrich <olaf@dtrx.de>
2207      ADD. search result highlighting for wildcard search
2208      FIX. proto.h, search.c, wildmat.c
2209
2210U112) Martin Dickopp <firefly-mail@gmx.net>
2211      ADD. prefer TIN_DEFAULTS_DIR over libdir for global
2212           ATTRIBUTES_FILE and CONFIG_FILE
2213      FIX. init.c
2214
2215U111) Michael Bienia <michael@vorlon.ping.de>
2216      ADD. filter-code cleanup (remove obsolete type= and scope=)
2217      ADD. rewrote word-highlighting code to use regex
2218      ADD. slash-highlighting
2219      ADD. config options for {stars,slashes,strokes,underscores}_regex
2220      BUG. wrong editor offset for filter-file edit.
2221      REM, word_h_display_marks=3
2222      FIX. tin.1, tin.5, extern.h, proto.h, tin.h, tinrc.h, color.c
2223           config.c, curses.c, filter.c, group.c, init.c, lang.c, memory.c
2224           page.c, regex.c, tcurses.c, tincfg.tbl
2225
2226U110) Juergen Salk <juergen.salk@gmx.de>
2227      BUG. doesn't try to reconnect after a 400 response
2228      FIX. open.c
2229
2230U109) Urs Janssen <urs@tin.org>
2231      ADD. config.guess, config.sub update
2232      ADD. stroke-highlighting
2233      ADD. word-highlighting without color
2234      ADD. some missing german translations
2235      ADD. smarter configure check for a shell, add dash to the list
2236           of sh shells
2237      ADD. reformat code, fixed a few typos
2238      ADD. backup_file() and rename_file() preserves file mode
2239      ADD. missing prototypes
2240      ADD. note about FQDN to README
2241      BUG. don't rfc2047-encode Sender if post_8bit_header is set
2242      BUG. possible use of group->attributes when not being in a
2243           (valid) group
2244      BUG. typo and logic error in tinrcupdate.pl
2245      BUG. fixed most chmod()-races
2246      REM. some unused vars and defines
2247      FIX. config.guess, config.sub, tin.1, tin.5, autoconf.h[in], extern.h
2248           keymap.h menukeys.h, proto.h, tin.h, tinrc.h, *.c, de.po
2249           tinrcupdate.pl, configure[.in], aclocal.m4, README
2250
2251-- 1.5.13 release 20020703 "Chop Suey!" --
2252
2253U108) Philip Paeps <philip@paeps.cx>
2254      ADD. quote_style
2255      REM. quote_empty_lines, quote_signatures
2256      FIX. extern.h, proto.h, tin.h, tinrc.h, config.c, init.c, lang.c, misc.c
2257           post.c, tincfg.tbl, tin.1, tin.5
2258
2259U107) Jason Faultless <jason@altarstone.com>
2260      ADD. code cleanup
2261      ADD. cursor position is retained when sorting active,
2262           show_only_unread/list_bogus flags etc. are honoured
2263      FIX. extern.h, proto.h, tin.h, active.c, config.c, curses.c, feed.c
2264           group.c, init.c, lang.c, list.c, main.c, page.c, select.c, tags.c
2265           thread.c, tincfg.tbl
2266
2267U106) Michael Bienia <michael@vorlon.ping.de>
2268      ADD. join use_getart_limit and getart_limit
2269      ADD. new sort_article_types: Lines descend and Lines ascend
2270      ADD. score_limit_kill, score_limit_sel, score_kill, score_select
2271      BUG. sort_threads_type > 0 didn't work without -DTHREAD_SUM
2272      ADD. thread_score, replaces THREAD_SUM and THREAD_WEIGHT
2273      FIX. extern.h, tin.h, tinrc.h, art.c, attrib.c, config.c, filter.c
2274           group.c, init.c, lang.c, main.c, refs.c, thread.c, tincfg.tbl
2275           tin.1, tin.5
2276
2277U105) Olaf Dietrich <olaf@dtrx.de>
2278      BUG. MAC_OS_X and CHARSET_CONVERSION could be both defined
2279      BUG. --disable-locale might corrupt !ISO-8859-* articles
2280      BUG. network_charset change in menu wasn't propagated to local_charset
2281           if compiled with CHARSET_CONVERSION && NO_LOCALE
2282      BUG. ISO2ASC might have been called with !ISO data
2283      FIX. proto.h, tin.h, charset.c, config.c, cook.c, misc.c, rfc2047.c
2284           INSTALL
2285
2286U104) Marc Prud'hommeaux <marc@solarmetric.com>
2287      BUG. unititialised newbitmap might be used
2288      FIX. newsrc.c
2289
2290U103) Andreas Metzler <tin-dev@downhill.at.eu.org>
2291      ADD. joined confirm_action and confirm_to_quit to confirm_choice
2292      ADD. missing german translations
2293      ADD. mm_network_charset to attributes
2294      ADD. undeclared_charset to attributes
2295      FIX. tin.1, tin.5, extern.h, proto.h, tin.h, tinrc.h, art.c, attrib.c
2296           config.c, group.c, inews.c, init.c, lang.c, misc.c, page.c, post.c
2297           rfc2046.c, rfc2047.c, select.c, thread.c, tincfg.tbl, de.po
2298
2299U102) Urs Janssen <urs@tin.org>
2300      BUG. CODESET might be used undeclared
2301      BUG. mm_network_charset change in the 'M'enu wasn't propagated to
2302           group attribute
2303      ADD. moved some var-declarations out of loops
2304      ADD. Big5 as possible network charset
2305      ADD. some missing german translations
2306      ADD. tinrcupdate.pl
2307      ADD. config.guess, config.sub update
2308      REM. some casts
2309      FIX. tin.h, *.c, de.po, tinrcupdate.pl, tin.1, tin.5, config.guess
2310           config.sub, INSTALL
2311
2312-- 1.5.12 release 20020427 "Sugar" --
2313
2314U101) Thomas E. Dickey <dickey@invisible-island.net>
2315      ADD. update/resync the macros in aclocal.m4
2316      BUG. fix some misuses of const
2317      FIX. aclocal.m4, configure[.in], autoconf.h[in], tcurses.h, lock.c
2318           misc.c, rfc1524.c, rfc2047.c, string.c, trace.c, intl/gettextP.h
2319           intl/localcharset.c
2320
2321U100) Michael Bienia <michael@vorlon.ping.de>
2322      ADD. recent article counter to group header
2323      FIX. group.c, tin.1
2324
2325U099) Alex Vasylenko <lxv@omut.org>
2326      Urs Janssen <urs@tin.org>
2327      ADD. my_calloc
2328      BUG. my_groups isn't initialized
2329      FIX. proto.h, tin.h, config.c, malloc.c
2330
2331U098) Marc Brockschmidt <marc@marcbrockschmidt.de>
2332      Urs Janssen <urs@tin.org>
2333      ADD. tinews.pl - external inews replacement which does pgp signing
2334      FIX. tinews.pl
2335
2336U097) Igor Goryachev <rudeboy@pisem.net>
2337      BUG. %C (firstname) and %I (initials) couldn't handle surnames
2338      FIX. misc.c
2339
2340U096) Guido Ostkamp <Guido.Ostkamp@t-online.de>
2341      BUG. possible buffer overflow in search_active()
2342      FIX. search.c
2343
2344U095) Jason Faultless <jason@altarstone.com>
2345      ADD. code cleanup
2346      ADD. sorting of newsgroups with '.'
2347      ADD. attrib cleanup, error reporting
2348      ADD. scroll_lines pager tuning control
2349      ADD. don't reconnect to server just to issue a QUIT
2350      ADD. improvements to URL handling, url_handler, url history
2351      ADD. explicit 'q' to quit info pager, to fix...
2352      BUG. resizing screen exits info pager
2353      BUG. multiple URL's per line not working
2354      REM. show_last_line_prev_page, full_page_scroll, HAVE_UUDECODE
2355      FIX. tin.1, tin.5, extern.h, keymap.h, menukeys.h, proto.h, tin.h
2356           tinrc.h, active.c, art.c, config.c, cook.c, global.c, group.c
2357           help.c, keymap.c, init.c, lang.c, list.c, main.c, misc.c
2358           nntplib.c, page.c, post.c, select.c, signal.c, tincfg.tbl
2359
2360 038) Urs Janssen <urs@tin.org>
2361      ADD. new TLDs .coop and .aero
2362      REM. obsolete TLD .zr, .fx, and .uucp
2363      BUG. typo fixed
2364      BUG. missing Subject caused crashes when followupping
2365      FIX. autoconf.h[in], policy.h. misc.c
2366
2367U094) Dirk Nimmich <nimmich@muenster.de>
2368      BUG. didn't ignore \r after softbreaks in qp-articles
2369      BUG. progress meter in group body search was broken
2370      FIX. cook.c, feed.c, page.c, rfc2046.c, save.c, search.c
2371
2372U093) Philip Paeps <philip@paeps.cx>
2373      Urs Janssen <urs@tin.org>
2374      ADD. configure check for strcasestr
2375      BUG. pgp-actions in mail_loop might crash
2376      FIX. configure[.in], autoconf.h[in], proto.h, post.c, string.c
2377
2378U092) Toomas Soome <tsoome@ut.ee>
2379      BUG. get_fqdn() might return a domainname with a tailing \n
2380      FIX. header.c
2381
2382U091) Andreas Metzler <tin-dev@downhill.at.eu.org>
2383      BUG. mail_to_author() ignores current group (needed for attributes)
2384      BUG. overlong translation in filtermenu
2385      BUG. unnecessary rfc1522_encode()-calls
2386      BUG. typo in CA_ERROR_MISSING_NEWSGROUPS error-message
2387      ADD. some missing german translations
2388      REM. $SPAMTRAP
2389      ADD. gettext update (0.10.35 -> 0.10.40)
2390      FIX. Makefile, aclocal.m4, configure[.in], autoconf.h[in], inews.c
2391           lang.c, post.c, de.po, en_GB.po, et.po, TODO, tin.1, intl/*
2392
2393U090) Olaf Dietrich <olaf@dtrx.de>
2394      ADD. ignore MIME_STRICT_CHARSET if iconv(3) is available
2395      ADD. with MIME_STRICT_CHARSET and iconv(3) unknown charsets
2396           are reduced to us-ascii
2397      ADD. new ^L-handling
2398      ADD. replace untranslatable multibyte chars with one ? instead
2399           of one for each byte.
2400      ADD. MIME_STRICT_CHARSET + buffer_to_local() cleanup
2401      BUG. decode_save_one() didn't honor MIME_STRICT_CHARSET
2402      BUG. --with-local-charset= was broken
2403      BUG. rfc1522_decode() can't handle multiple charsets/line
2404      FIX. configure[.in], proto.h, cook.c, main.c, misc.c, page.c, post.c
2405           rfc2046.c, rfc2047.c, save.c, search.c, tin.1
2406
2407U089) Urs Janssen <urs@tin.org>
2408      ADD. moved some var-declarations out of loops
2409      ADD. config.guess, config.sub update
2410      ADD. "No match"-message for unsuccessful-body searches
2411      ADD. check for sys/pool.h
2412      ADD. tinrc.mailbox_format
2413      ADD. tinrc.translit
2414      ADD. mmdf(5)-man page
2415      ADD. install rtin-man page
2416      ADD. automatically set mm_local_charset to current local charset
2417      ADD. made match_item() case insensitive
2418      ADD. turned default for ask_for_metamail and use_metamail to off
2419      ADD. tin(1,5)-man page updates
2420      ADD. prefer inews_prog over INEWSDIR/inews -h
2421      REM. --enable-mmdf-mailer, HAVE_MBOXRD, save_to_mmdf_mailbox
2422      REM. check for OK_NOIHAVE, OK_NOPOSTIHAVE responses to MODE READER,
2423           they are no loner mentioned in the draft
2424      BUG. p'^O'st postponed articles didn't respect attributes
2425      BUG. $EDITOR had higher priority as $VISUAL (introduced in 006;
2426           never trust your local guru!)
2427      BUG. strfpath()-called with uninitialized group-pointer
2428      BUG. possible bufferoverruns due to missing string-termination
2429      BUG. sometimes illegal From-fields were written to
2430           local cached overviews
2431      BUG. missing From caused crashes when replying
2432      BUG. match_string() doesn't allow empty strings (U048)
2433      BUG. duplicated Cancel-Lock in rare cases
2434      BUG. eat_re() could modify subject in aborted posts
2435      BUG. unknown Content-Transfer-Encodings defaulted to 7bit instead of
2436           binary
2437      BUG. Content-Type header with additional parameters but no charset
2438           caused crashes
2439      BUG. if included gettext was needed tin doesn't build due to
2440           dependency problems
2441      FIX. Makefile, Makefile.in, configure[.in], autoconf.h[in], aclocal.m4
2442           extern.h, policy.h, proto.h, rfc2046.h, tin.h, tinrc.h, active.c
2443           art.c, charset.c, config.c, cook.c, header.c, help.c, inews.c
2444           init.c, keymap.c, lang.c, langinfo.c, lock.c, main.c, mimetypes.c
2445           misc.c, nntplib.c, nrctbl.c, open.c, page.c, post.c, refs.c
2446           rfc1524.c, rfc2045.c, rfc2046.c, save.c, tags.c, thread.c
2447           tincfg.tbl, mbox.5, mmdf.5, tin.1, tin.5, config.guess, config.sub
2448
2449-- 1.5.11 release 20020130 "Toxicity" --
2450
2451U088) Toomas Soome <tsoome@ut.ee>
2452      ADD. updated Estonian translation
2453      FIX. et.po
2454
2455U087) Olaf Dietrich <olaf@dtrx.de>
2456      BUG. a resync after reread_active_file_secs in 'y'ank in all-state
2457           groups didn't change yank_in_active_file.
2458      BUG. runtime change of post_mime_encoding might garble next posting
2459      ADD. use cooked art instead of raw for supersedes/reposts
2460      FIX. post.c, rfc2045.c, select.c
2461
2462U086) Martin Klaiber <martinkl@zedat.fu-berlin.de>
2463      BUG. missing sort_base() call
2464      FIX. art.c
2465
2466U085) Andreas Metzler <tin-dev@downhill.at.eu.org>
2467      ADD. docu update
2468      REM. $TEX2ISO env-var
2469      ADD. tex2iso_cov menu/tinrc/attributes-item
2470      BUG. gpg didn't append pub.key
2471      ADD. allow user specified wildcard-mailcaps to override
2472           system wide exact ones
2473      FIX. INSTALL, TODO, tin.1, tin.5, tin.defaults, extern.h, tin.h, tinrc.h
2474           attrib.c, config.c, cook.c, init.c, lang.c, page.c, pgp.c
2475           rfc1524.c, rfc2046.c, tincfg.tbl, de.po, en_GB.po, et.po, tin.pot
2476
2477U084) Sven Hartge <hartge@ds9.argh.org>
2478      Andreas Metzler <tin-dev@downhill.at.eu.org>
2479      ADD. de.po update
2480      FIX. de.po
2481
2482U083) Urs Janssen <urs@tin.org>
2483      ADD. updated pcre (3.7 -> 3.9)
2484      ADD. config.guess, config.sub update
2485      ADD. improved NEWS_REGEX and URL_REGEXP, simplified MAIL_REGEX
2486      ADD. FOLLOW_USEFOR_DRAFT (see doc/INSTALL)
2487      ADD. skip comments in resolv.conf
2488      ADD. allow --with-pcre without argument to take the lib from
2489           system-path
2490      ADD. minor code cleanup (removed some unused vars, added missing
2491           ifdefs, ...)
2492      REM. ISO-8859-6 and ISO-8859-8 from possible mm_network_charsets
2493      BUG. missing initialization of mailcaps[]
2494      BUG. possible buffer overrun and empty pgp-address
2495      BUG. missing screen redraw after supersede
2496      BUG. possible dereferenced pointer (network_charset)
2497      BUG. fixed some typos, reformatted po-files
2498      BUG. mailing_list attribute was ignored on no posting servers in page
2499           level
2500      FIX. config.guess, config.sub, Makefile, extern.h, tin.h, art.c
2501           charset.c, config.c, cook.c, feed.c, filter.c, header.c, lang.c
2502           main.c, misc.c, page.c, pgp.c, post.c, rfc1524.c, rfc2047.c
2503           search.c, version.sh, tin.1, tin.5, pcre.c, pcretest.c, aclocal.m4
2504           *.po
2505
2506U082) Mark Trumbull <mjt@pipedreaminteractive.com>
2507      BUG. multipart threading sometimes joins threads which don't belong
2508           together
2509      FIX. art.c
2510
2511 037) Urs Janssen <urs@tin.org>
2512      ADD. allow new GTLDs: .biz, .info, .name, .museum
2513      FIX. policy.h
2514
2515-- 1.5.10 release 20011117 "Darkcell" --
2516
2517U081) Mark Trumbull <mjt@pipedreaminteractive.com>
2518      ADD. new threading method: join multipart arts to a thread
2519      FIX. propto.h, tin.h, art.c, group.c, lang.c, thread.c
2520
2521U080) Toomas Soome <tsoome@ut.ee>
2522      ADD. updated Estonian translation
2523      FIX. et.po
2524
2525U079) Andreas Metzler <tin-dev@downhill.at.eu.org>
2526      Thomas E. Dickey <dickey@invisible-island.net>
2527      Urs Janssen <urs@tin.org>
2528      BUG. missing localization of some 'M'enu items
2529      FIX. proto.h, config.c, filter.c, lang.c, prompt.c, de.po
2530
2531 036) Dirk Nimmich <nimmich@muenster.de>
2532      BUG. base64 encoding was broken
2533      FIX. rfc2045.c
2534
2535U078) Thomas E. Dickey <dickey@invisible-island.net>
2536      ADD. updated pcre (3.4 -> 3.7)
2537      ADD. new ncursesw option to --with-screen
2538      ADD. subtitles to the config-screen
2539      ADD. allow the config screen to be called from the thread screen
2540      BUG. off-by-one allocation of the filename for saving articles
2541      FIX. aclocal.m4, configure[.in], autoconf.h[in], extern.h, tcurses.h
2542           config.c, help.c, init.c, keymap.c, lang.c, makecfg.c, misc.c
2543           save.c, thread.c, tincfg.tbl, pcre/*
2544
2545U077) Dirk Nimmich <nimmich@muenster.de>
2546      BUG. '^H' was handled as a physical backspace
2547      BUG. duplicate addresses when displaying recipient addresses
2548      BUG. duplicate Cc and Bcc addresses when mailing to yourself and
2549           auto_cc or auto_bcc enabled
2550      BUG. end of header was not recognized when mailing
2551      BUG. folded From: header was not treated correctly when mailing
2552      BUG. pressing arrow keys when reading article from a file or server
2553           may lead to unexpected "Do you want to abort" question
2554      BUG. abort bugreport prompt was invisible -- don't use global
2555           buffers that may get changed meanwhile!
2556      BUG. counted header lines when displaying progress
2557      FIX. proto.h, rfc2046.h, tin.h, cook.c, misc.c, post.c, read.c
2558           rfc2046.c
2559
2560U076) Andreas Metzler <tin-dev@downhill.at.eu.org>
2561      ADD. joined use_builtin_inews/inews_prog
2562      BUG. IPv6 checking was broken due to comments
2563      FIX. aclocal.m4, configure, extern.h, tin.h, tinrc.h, config.c, inews.c
2564           init.c, lang.c, post.c, sigfile.c, tincfg.tbl
2565
2566U075) Randy Scott <scottr9@yahoo.com>
2567      ADD. turned percent progress meter into a timer
2568      FIX. screen.c
2569
2570 035) Stephan Kulow <coolo@caldera.de>
2571      BUG. format-strings passed to prompt_slk_response() weren't "quoted".
2572      FIX. feed.c, post.c
2573
2574U074) Yury July <july@july.stealth.ru>
2575      Timur Maryin <tima@east.ru>
2576      BUG. add-date destroys $LC_ALL/$LC_TIME
2577      FIX. post.c
2578
2579U073) Urs Janssen <urs@tin.org>
2580      Gerald Krause <gerald@divbyzero.de>
2581      ADD. UTF-8 sequence checker
2582      FIX. misc.c
2583
2584U072) Joseph Parmelee <jparmele@wildbear.com>
2585      ADD. made 'S' and 's' (in conjunction with delete_tmp_files and/or
2586           post_proc_type) more consistent. 'S' now only does postprocessing
2587           if told to and 's' now prompts for tmp-file deletion if
2588           delete_tmp_files is set.
2589      FIX. feed.c, save.c
2590
2591U071) Urs Janssen <urs@tin.org>
2592      ADD. updated German/English translation (still incomplete)
2593      ADD. ',' as NEWS_REGEX 'terminator'
2594      BUG. match_item() didn't look for exact matches, but took the first
2595           partial match
2596      BUG. typo in the man-page
2597      BUG. 8bit chars in Subject weren't rfc2047 encoded in local cached
2598           overviews
2599      BUG. From was rfc2047 encoded in local cached overviews even if
2600           post_8bit_chars was on.
2601      ADD. crsr-right with auto_list_thread=OFF and no more
2602           unread arts in the current thread now enters the first
2603           article in the current thread instead of advance to the
2604           next unread art.
2605      ADD. tinrc.mm_local_charset, tinrc.mm_network_charset
2606           to perform local_charset<->network_charset conversion via
2607           iconv() if available
2608      ADD. config.guess, config.sub update
2609      ADD. start BeOS port (networking missing)
2610      ADD. renamed some vars to avoid shadowing on QNX
2611      ADD. new quad_t check to avoid warning with autoconf >= 2.5
2612      ADD. w2r.pl and opt-case.pl man-pages
2613      BUG. nls didn't work
2614      BUG. shell detection failed in some cases
2615      BUG. make install_manpage didn't create $(DESTDIR)$(INS_MANUAL_DIR)5
2616           if needed
2617      FIX. tin.1, tin.5, config.guess, config.sub, Makefile[.in], aclocal.m4
2618           configure[.in], autoconf.h[in], tincfg.tbl, extern.h, proto.h
2619           tin.h, tinrc.h, tnntp.h, active.c, art.c, config.c, cook.c
2620           curses.c, group.c, inews.c, init.c, lang.c, misc.c, plp_snprintf.c
2621           post.c, rfc2046.c, rfc2047.c, read.c, screen.c, thread.c
2622           POTFILES.in, de.po, en_GB.po
2623
2624-- 1.5.9 release 20010723 "Chord of Souls" --
2625
2626U070) Thomas E. Dickey <dickey@invisible-island.net>
2627      REM. top-level makefile.in
2628      ADD. configure option --with-shell, to set the DEFAULT_SHELL.
2629      ADD. configure option --with-pcre
2630      ADD. configure option --with-screen
2631      ADD. update doc/INSTALL
2632      FIX. Makefile, aclocal.m4, configure[.in], INSTALL, autoconf.h[in]
2633           oldconfig.h, tcurses.h, tin.h, trace.h, Makefile[.in], curses.c
2634           mail.c, main.c, page.c, signal.c, tcurses.c. trace.c
2635
2636 034) Andreas Metzler <tin-dev@downhill.at.eu.org>
2637      BUG. gnksa_split_from() didn't treat missing @ as error
2638      FIX. misc.c
2639
2640U069) Enrik Berkhan <enrik@tin.org>
2641      REM. raw() call
2642      FIX. tcurses.c
2643
2644U068) Mark Nowiasz <buckaroo@gmx.de>
2645      Urs Janssen <urs@tin.org>
2646      ADD. local<->network charset conversion for MacOS X
2647      FIX. README.MAC, Makefile, configure[.in], autoconf.h[in], cook.c
2648           init.c, misc.c, rfc2046.c, rfc2047.c
2649
2650U067) Thomas E. Dickey <dickey@invisible-island.net>
2651      ADD. C preprocessor flags configure check update
2652      ADD. smarter locking scheme configure check
2653      FIX. aclocal.m4, configure[.in], autoconf.h[in], tcurses.h, tin.pot
2654           auth.c, lock.c, tmpfile.c
2655
2656U066) Toomas Soome <tsoome@ut.ee>
2657      ADD. updated Estonian translation
2658      FIX. et.po
2659
2660U065) Dawid Kuroczko <dk@ssw.krakow.pl>
2661      ADD. 'fold' deep thread trees
2662      FIX. thread.c
2663
2664 033) Dieter Baron <dillo@danbala.ifoer.tuwien.ac.at>
2665      BUG. 'Y' didn't check for new messages in mailgroups
2666      BUG. parse_headers() might use To: header as originator
2667      FIX. active.c, art.c, mail.c
2668
2669U064) Kazushi Marukawa <jam@pobox.com>
2670      BUG. error_message() can't handle %s outside the first argument
2671      FIX. screen.c
2672
2673 032) Herbert Martin Dietze <herbert@spamcop.net>
2674      Urs Janssen <urs@tin.org>
2675      BUG. empty random organization file could crash tin
2676      FIX. misc.c
2677
2678U063) Dirk Nimmich <nimmich@muenster.de>
2679      BUG. article with 0 lines in cooked body quits tin
2680      BUG. automatic unfolding of headers is not always desired
2681      BUG. posting of folded headers was impossible
2682      BUG. post key when following up to a posting with Followup-To poster
2683           set was 'w' instead of 'p'
2684      BUG. 'Y'ank didn't toggle show_only_unread_groups setting
2685      BUG. 'a'uthor search was disabled in pager
2686      ADD. note about FQDN
2687      ADD. more general pager for just viewing files (not articles)
2688      ADD. clean up help/posting history
2689      ADD. highlight found strings in help
2690      ADD. search in posting history
2691      FIX. INSTALL, extern.h, proto.h, art.c, cook.c, help.c, info.c
2692           keymap.c, lang.c post.c, rfc2046.c, rfc2047.c, read.c, select.c
2693
2694U062) Martin Klaiber <martinkl@zedat.fu-berlin.de>
2695      ADD. option to sort threads by score (descend/ascend)
2696      ADD. quick return in case of regex-errors
2697      BUG. rotating dash wasn't colorized
2698      FIX. tin.1, tin.5, extern.h, tin.h, tinrc.h, art.c, attrib.c, config.c
2699           filter.c, init.c, lang.c, refs.c, screen.c, tincfg.tbl
2700
2701U061) Andreas Metzler <tin-dev@downhill.at.eu.org>
2702      Dirk Nimmich <nimmich@muenster.de>
2703      ADD. Message-ID (if known) to filter-file
2704      ADD. Message-ID (if known) to posted_articles_file
2705      ADD. Date to posted_articles_file
2706      ADD. remove empty headers from article before appending it to
2707           posted_articles_file
2708      FIX. TODO, proto.h, filter.c, post.c
2709
2710U060) Dirk Nimmich <nimmich@muenster.de>
2711      Nickolay Dudorov <nnd@wint.itfs.nsk.su>
2712      BUG. some environment variables could be destroyed
2713      FIX. keymap.c
2714
2715U059) Urs Janssen <urs@tin.org>
2716      BUG. insert_from_header() didn't fclose() open files on invalid
2717           From: lines
2718      BUG. off by one quoting error in cooked mode with no headers shown
2719           in followups/replies
2720      BUG. backup_file() treated missing source files as an error
2721      BUG. if a nntp:-url only contained the name of a group but didn't
2722           specify an article the last group name component wasn't recognized
2723      BUG. crashed when hitting iKeySelectReadGrp*, iKeySelectMoveGrp
2724           or iKeySelectBugReport with show_only_unread_groups=ON and
2725           all arts read
2726      BUG. uninitialized string in info-message saving one hot/pattern
2727           article
2728      BUG. right arrow && auto_list_thread=OFF didn't go to first unread
2729           article in thread
2730      BUG. show_progress() didn't respect col_message
2731      BUG. dumped core on missing passwd-file
2732      ADD. note recipient address in posted_info_file for
2733           'r'eplys/Followup-To: poster and mailing_lists
2734      ADD. smarter fall back for missing From: in insert_from_header()
2735      ADD. moved 'article'-tmp-filenames to tin.h
2736      ADD. joined iKeyPagePrint/iKeyGroupPrint
2737      ADD. news:, snews:, nntp: scheme to url_handler.sh
2738      ADD. news:, snews:, nntp: and mailto: to 'U'RL-command
2739      ADD. recognize IPv6 http:, ftp: and gopher: URLs
2740      ADD. config.guess, config.sub, install.sh update
2741      ADD. (dot-)file locking routines
2742      ADD. portable unique tmpfile generation
2743      ADD. tmpfile() fall back
2744      ADD. strrstr() fall back
2745      ADD. THREAD_WEIGHT
2746      ADD. made some vars static
2747      ADD. check for missing/duplicated From: line before posting
2748      ADD. minor code cleanup
2749      ADD. $GNUPGHOME support
2750      REM. "Article unchanged" prompt for postings (not mails, not reposts)
2751      REM. printer from attributes file
2752      REM. show_xcommentto code, use news_headers_to_display instead
2753      REM. WIN32 and OS_2 specific code
2754      FIX. config.guess, config.sub, configure[.in], install.sh
2755           url_handler.sh, de.po, keymap.sample, mailcap.sample
2756           newsoverview.5, tin.1, tin.5, Makefile[.in], autoconf.h[in]
2757           extern.h, keymap.h, menukeys.h, rfc2046.h, tin.h, tinrc.h
2758           tincfg.tbl, attrib.c, auth.c, cook.c, curses.c, feed.c, getline.c
2759           global.c, group.c, header.c, help.c, init.c, keymap.c, lang.c
2760           lock.c, main.c, memory.c, misc.c, newsrc.c, nntplib.c, nrctbl.c
2761           open.c, page.c, pgp.c, post.c, prompt.c, rfc2046.c, save.c
2762           screen.c, search.c, select.c, sigfile.c, signal.c, string.c
2763           thread.c, tmpfile.c, my_tmpfile.c
2764
2765-- 1.5.8 release 20010221 "Blue Water" --
2766
2767U058) Thomas Roessler <roessler@does-not-exist.org>
2768      Urs Janssen <urs@tin.org>
2769      ADD. mbox(5) manpage
2770      FIX. Makefile[.in], mbox.5
2771
2772U057) Sebastian Bork <sebi@sebi.org>
2773      BUG. TIN eats the last "\n" of postponed articles.
2774      FIX. save.c
2775
2776U056) Ulli Horlacher <framstag@belwue.de>
2777      BUG. removed absolute path for url_handler.sh
2778      FIX. page.c
2779
2780U055) James Hawtin <oolon@ankh.org>
2781      ADD. "T" now uses the rightmost multipart counter
2782      FIX. tags.c
2783
2784U054) Jason Faultless <jason@altarstone.com>
2785      Michael Bienia <michael@vorlon.ping.de>
2786      ADD. ^H wraps long lines
2787      FIX. page.c
2788
2789U053) Dirk Nimmich <nimmich@muenster.de>
2790      BUG. existing tin.defaults and mime.types were not backed up when doing
2791           make install_sysdefs
2792      BUG. some config files could be trashed on a bad write
2793      ADD. if reading via NNTP fall back to internal inews if posting via
2794           external inews failed
2795      ADD. code cleanup
2796      REM. initialization of unused variables in active.c
2797      REM. hungarian notation (in parts)
2798      BUG. if pgp and gpg are both installed you get tons of warnings because
2799           of redefined preprocessor variables (must have worked before, just
2800           removed comments; pgp is preferred over gpg, useful?)
2801      BUG. String input in option menu left current line
2802      ADD. updated pgp.txt
2803      BUG. default values changed during quick_post_article() were not
2804           changed due to no_write logic
2805      BUG. ~/.signature was used instead of file named in tinrc/attributes
2806      BUG. memory leak and possible buffer overruns in
2807           post.c:user_posted_messages()
2808      BUG. sig-delimiter wasn't recognized if qp-encoded over 2 lines
2809      FIX. Makefile.in, pgp.txt, extern.h, config.c, cook.c, inews.c, lang.c
2810           pgp.c, post.c, prompt.c, sigfile.c
2811
2812 031) Dirk Nimmich <nimmich@muenster.de>
2813      BUG. empty news_headers_to_[not_]display_array could cause a SIGSEGV
2814      BUG. changing beginner_level or show_description from the options menu
2815           messed up the screen
2816      FIX. proto.h, config.c, signal.c
2817
2818U052) Urs Janssen <urs@tin.org>
2819      BUG. dumps core when opening a cached art which is cancelled in the
2820           meantime
2821      BUG. update_posted_msgs_file() didn't quote From_ lines in !MMDF
2822           mailboxes
2823      BUG. fetch_postponed_article() didn't unquote quoted From_ lines
2824      BUG. storing in MMDF mailboxes was broken
2825      BUG. quoting long lines in followups/replies lead to wrong quote
2826           levels
2827      BUG. didn't compile on MacOS X with apples gcc-port
2828      BUG. contains_nonprintables() check for encoded words was to soft
2829      BUG. off by one quoting error in followups/replies
2830      BUG. url_handler.sh didn't handle uppercase schemes and & in URLs
2831      BUG. 'U' in raw_mode crashed tin
2832      BUG. newline missing in bugreport
2833      ADD. .ps (Palestinian Territories) as a valid TLD
2834      ADD. use the raw-article for followups/replies if pager is in
2835           raw-mode
2836      ADD. config.guess, config.sub, metamutt (1.15 -> 1.17) update
2837      ADD. expiretover script for purging old cached overview data
2838      ADD. internal inews now breaks long body lines after 1024 chars, not 512
2839      ADD. news:, snews: and nntp: URL highlighting
2840      FIX. config.guess, config.sub, expiretover, metamutt, url_handler.sh
2841           extern.h, policy.h, proto.h, rfc2046.h, tin.h, cook.c, feed.c
2842           inews.c, memory.c, misc.c, page.c, post.c, rfc2046.c, rfc2047.c
2843           save.c, search.c, signal.c
2844
2845-- 1.5.7 release 20001104 "Paradise Regained" --
2846
2847U051) Thomas E. Dickey <dickey@invisible-island.net>
2848      BUG. won't compile on termcap systems
2849      ADD. updated pcre (3.2 -> 3.4)
2850      ADD. updated some configure script macros
2851      BUG. vms/parsdate.c required alloca(), regenerated with byacc
2852      FIX. aclocal.m4, extern.h, proto.h, trace.h, cook.c, curses.c
2853           feed.c, lang.c, signal.c, tcurses.c, trace.c, pcre/*
2854
2855U050) L. Scott Emmons <scotte@center.uscs.com>
2856      BUG. gpg keyname must be last option
2857      FIX. pgp.c
2858
2859U049) Won-kyu Park <wkpark@chem.skku.ac.kr>
2860      Urs Janssen <urs@tin.org>
2861      ADD. allow multi-byte environment
2862      FIX. configure[.in], autoconf.h[in], charset.c
2863
2864U048) Urs Janssen <urs@tin.org>
2865      BUG. empty mm_charset in tinrc did override $MM_CHARSET
2866      ADD. submit_inews() returns the Message-ID if known
2867      ADD. URL_REGEX update
2868      ADD. config.guess, config.sub update
2869      ADD. turned some vsprintf calls into vsnprintf ones
2870      ADD. made -V a bit more verbose
2871      REM. -U option
2872      FIX. configure[.in], config.guess, config.sub, autoconf.h[in], proto.h
2873           tin.h, parsdate.y, config.c, cook.c, feed.c, inews.c, init.c
2874           lang.c, main.c, post.c, rfc2045.c, screen.c, tin.1, tin.5
2875
2876 029) Urs Janssen <urs@tin.org>
2877      BUG. possible buffer overrun in read_groups_descriptions() on very
2878           long group names/descriptions
2879      ADD. allow superseding of articles even if one of the groups isn't
2880           in the active file.
2881      FIX. mail.c, post.c
2882
2883-- 1.5.6 release 20000803 "Dust" --
2884
2885 028) Urs Janssen <urs@tin.org>
2886      BUG. nntp_open() treated unknown 2xx responses as an error
2887      ADD. handling for new 202/203 return codes
2888      FIX. nntplib.h, open.c
2889
2890 027) v9@fakehalo.org
2891      Urs Janssen <urs@tin.org>
2892      BUG. possible buffer overflow
2893      FIX. curses.c
2894
2895U047) Scott Marovich <marovich@hpl.hp.com>
2896      ADD. removed few casts for a clean compile on HP-UX
2897      BUG. missing vars for HPs STREAMS-based network-protocol stack.
2898      FIX. nntplib.c
2899
2900U046) Dirk Nimmich <nimmich@muenster.de>
2901      ADD. completed switching menus to "key=action" style
2902      ADD. current key mapping in mini help
2903      BUG. did not compile with --disable-curses
2904      BUG. save backend had no i18n stuff
2905      BUG. info line was not cleared after displaying a menu
2906      BUG. when writing a new article or superseding an old one there was
2907           no cursor in the editor
2908      BUG. ignoring followup-to header, aborting posting and trying to
2909           followup again on that article could lead to a crash
2910      FIX. TODO, feed.c, help.c, lang.c, misc.c, post.c, prompt.c, save.c
2911
2912U045) Thomas E. Dickey <dickey@invisible-island.net>
2913      ADD. definition NEED_TERM_H to include <term.h> if needed
2914      ADD. improved search-order for curses/ncurses libraries
2915      ADD. plausible default value for the editor and mailer in configure
2916      BUG. correct include-path in src/Makefile.in
2917      BUG. fixed logic to remove symbolic link for intl/libintl.h
2918      BUG. 'M' screen was not being repainted properly in some cases
2919      FIX. aclocal.m4, autoconf.h[in], configure[.in], proto.h, rfc2046.h
2920           tcurses.h, tin.h, Makefile[.in], art.c, config.c, cook.c
2921           curses.c, filter.c, group.c, help.c, newsrc.c, page.c, post.c
2922           rfc2046.c, save.c, string.c, thread.c
2923
2924U044) Jason Faultless <jason@altarstone.com>
2925      ADD. URL-highlighting in termcap mode and if compiled without
2926           color support
2927      ADD. better positioning in article when hiding uuencoded data
2928      ADD. human readable connection time-stamp in tinrc
2929      ADD. rewrite find_reply_to() mechanism
2930      ADD. cleanup of header parsing code when posting
2931      ADD. migrate path/filename generation functionality to strfpath()
2932      ADD. rewrite save backend, better feedback when saving
2933      ADD. post_process_view, use MIME backend for viewing post-processed arts
2934      ADD. better feedback when post-processing
2935      ADD. big code cleanup
2936      REM. post_process_command, tinpp
2937      BUG. post-processing only worked on 1st uuencoded section in an article
2938      BUG. 'e' EditMailArt broken
2939      BUG. tin sometimes hung on multipart articles
2940      BUG. single line scrolling in the pager broken in curses mode if
2941           compiled without color support
2942      FIX. tin.1, extern.h, keymap.h, menukeys.h, proto.h, active.c, color.c
2943           config.c, cook.c, curses.c, feed.c, group.c, init.c, keymap.c
2944           lang.c, mail.c, main.c, misc.c, nrctbl.c, page.c, pgp.c, post.c
2945           prompt.c, regex.c, rfc1524.c, rfc2046.c, save.c, search.c
2946           sigfile.c
2947
2948U043) Roland Rosenfeld <roland@spinnaker.de>
2949      BUG. ConvertBody2Printable was disabled
2950      FIX. proto.h, charset.c, cook.c, page.c
2951
2952U042) Thomas E. Dickey <dickey@invisible-island.net>
2953      BUG. couple of problems with NLS configuration
2954      FIX. aclocal.m4, Makefile[.in]
2955
2956U041) Dirk Nimmich <nimmich@muenster.de>
2957      ADD. prompt_yn prints current key bindings for PromptYes/PromptNo
2958      ADD. switched menus to "key=action" style
2959      BUG. unbound keys caused actions in several menus
2960      BUG. PProc* keys could not be remapped
2961      BUG. MIME-encoding of some headers broken
2962      FIX. extern.h, keymap.h, menukeys.h, proto.h, tin.h
2963           attrib.c, config.c, feed.c, filter.c, group.c, inews.c, keymap.c
2964           lang.c, page.c, pgp.c, post.c, prompt.c, save.c, select.c
2965           thread.c, tincfg.tbl
2966
2967U040) Urs Janssen <urs@tin.org>
2968      ADD. mailcap %{parameter}-expansion
2969      ADD. look for localized keymaps
2970      ADD. config.guess, config.sub update
2971      ADD. minor code cleanup
2972      ADD. tin.5 manpage
2973      REM. seuid/setgid code
2974      FIX. mailcap.sample, Makefile[.in], tin.1, tin.5, configure[.in]
2975           config.guess, config.sub, keymap.h, menukeys.h, proto.h, tin.h
2976           cook.c, header.c, init.c, group.c, keymap.c, memory.c, misc.c
2977           page.c, post.c, rfc1524.c, rfc2046.c, save.c, select.c
2978
2979U039) Roland Rosenfeld <roland@spinnaker.de>
2980      BUG. problems with keymap and only GPG support
2981      FIX. keymap.h
2982
2983-- 1.5.5 release 20000613 "Lucretia" --
2984
2985U037) Thomas E. Dickey <dickey@invisible-island.net>
2986      ADD. updated pcre (2.08 -> 3.2)
2987      ADD. new config.sub/config.guess versions
2988      BUG. missing cursoron() on exit
2989      FIX. config.guess, config.sub, configure[.in], mkdirs.sh, autoconf.h[in]
2990           oldconfig.h, tin.h, misc.c, vms/select.h, pcre/*
2991
2992U036) Toomas Soome <tsoome@ut.ee>
2993      ADD. updated Estonian translation
2994      FIX. et.po
2995
2996U035) Dirk Nimmich <nimmich@muenster.de>
2997      Jason Faultless <jason@altarstone.com>
2998      ADD. allow remapping of keys
2999      BUG. potential buffer overruns when saving attachments
3000      ADD. moved some strings to lang.c and added i18n-macros
3001      FIX. Makefile[.in], extern.h, keymap.h, menukeys.h, proto.h, config.c
3002           feed.c, filter.c, global.c, group.c, init.c, keymap.c, lang.c
3003           main.c, nrctbl.c, page.c, pgp.c, post.c, prompt.c, rfc1524.c
3004           save.c, select.c, thread.c
3005
3006U034) Urs Janssen <urs@tin.org>
3007      ADD. made some funcs static, renamed mailcap.c to mimetypes.c
3008      ADD. dynamic malloc space for mailcap meta expansion
3009      ADD. updated german translation
3010      REM. unused vars
3011      REM. translations for low-level error/debug messages
3012      FIX. Makefile[.in], extern.h, auth.c, color.c, config.c, global.c
3013           lang.c, memory.c, mimetypes.c, misc.c, newsrc.c, nntplib.c, post.c
3014           read.c, refs.c, rfc1524.c, rfc2047.c, save.c, sigfile.c, signal.c
3015           string.c, tags.c, thread.c, xref.c, de.po
3016
3017-- 1.5.4 release 20000523 "1959" --
3018
3019U033) Robert Brady <rwb197@ecs.soton.ac.uk>
3020      ADD. english translation
3021      FIX. en_GB.po
3022
3023U032) Toomas Soome <tsoome@ut.ee>
3024      ADD. updated estonian translation
3025      FIX. et.po
3026
3027U031) Kai Bojens <kbojens@herkules.on-luebeck.de>
3028      Sven Hartge <hartge@ds9.argh.org>
3029      ADD. updated german translation
3030      FIX. de.po
3031
3032 024) Dirk Nimmich <nimmich@muenster.de>
3033      BUG. possible core on empty groups with out of sync overviews
3034      FIX. art.c
3035
3036U030) Dirk Nimmich <nimmich@muenster.de>
3037      BUG. last line in qp-encoded arts isn't always displayed
3038      FIX. cook.c
3039
3040U029) Jason Faultless <jason@altarstone.com>
3041      Urs Janssen <urs@tin.org>
3042      BUG. missing initialization artinfo and hdr
3043      ADD. rewrote mailcaps parsing, added $MAILCAPS support and recommended
3044           fall backs, added mime.types fall back
3045      ADD. renamed rfc2045[.hc] to rfc2046.[hc], rfc1521.c to rfc2045.c
3046           and rfc1522.c to rfc2047.c
3047      FIX. Makefile[.in], POTFILES.in, curses.c, feed.c, mailcap.c, rfc1524.c
3048           rfc2046.c, mime.types
3049
3050U028) Jason Faultless <jason@altarstone.com>
3051      BUG. possible errors/crashes when 'q'uitting during article load
3052      BUG. off-by-1 error in mailcap %s expansion
3053      BUG. count in "%d articles mailed" sometimes incorrect
3054      ADD. don't search beyond ^L when ^L hiding is enabled
3055      ADD. 'V' in pager now saves/views uuencoded files where possible
3056      ADD. minor doc updates
3057      FIX. tin.1, proto.h, rfc2045.h, tin.h, art.c, cook.c, feed.c, filter.c
3058           group.c, mailcap.c, main.c, misc.c, page.c, post.c, rfc2045.c
3059           save.c, search.c, select.c
3060
3061 023) Urs Janssen <urs@tin.org>
3062      BUG. add Sender to FORGERY cancels
3063      BUG. top level domains .kh and .zw not recognized
3064      FIX. policy.h, post.c
3065
3066 021) Urs Janssen <urs@tin.org>
3067      BUG. removed unsupported o from TIN_EDIT_KEYS_EXT
3068      FIX. post.c
3069
3070U027) Thomas E. Dickey <dickey@invisible-island.net>
3071      ADD. several configure cleanups/improvements
3072      BUG.
3073      FIX. aclocal.m4, configure[.in], autoconf.h[in], makefile[.in]
3074           Makefile[.in], extern.h, cook.c, curses.c, lang.c, pgp.c
3075           rfc2045.c, wildmat.c
3076
3077U026) Roland Rosenfeld <roland@spinnaker.de>
3078      BUG. f'uping/replying to qp/b64-base encoded arts didn't use the
3079           decoded 8bit data, but the 7bit encoded art.
3080      BUG. inverse art_marked_selected marker might get lost
3081      FIX. post.c, screen.c
3082
3083 020) Ralf Doeblitz <doeblitz@gmx.de>
3084      BUG. missing gnksa initialization for add_posted_to_filter
3085      FIX. filter.c
3086
3087U025) Urs Janssen <urs@tin.org>
3088      BUG. didn't check for new groups
3089      BUG. possible crash on articles with broken Content-Type:-header
3090      ADD. minor URL_REGEX, MAIL_REGEX, NEWS_REGEX improvements
3091      FIX. tin.h, active.c, rfc2045.c
3092
3093U024) Dirk Nimmich <nimmich@muenster.de>
3094      BUG. didn't compile with pgp/gpg support turned on
3095      BUG. upper case Content-Type problem
3096      ADD. per-line scrolling in the pager for !USE_CURSES configurations
3097      BUG. empty line at the top of an article if no headers are shown
3098      REM. distinction between first and following page screens in article
3099           viewer
3100      FIX. extern.h, proto.h, cook.c, curses.c, misc.c, page.c, pgp.c
3101           rfc2045.c
3102
3103U023) Jason Faultless <jason@altarstone.com>
3104      ADD. rewrite article handling
3105           rewrite pager
3106           RFC2045 MIME parsing / display of articles
3107           per-line scrolling in pager
3108           '?' backward search to pager
3109           'U' browse URL's in pager
3110           'V' view/save multipart attachments in pager
3111           search string and URL highlighting
3112           'B'ody search at all levels locates string in article
3113           separate article contexts reduces # article reloads performed
3114      FIX. Makefile, INSTALL, TODO, art_handling.txt, tin.1, extern.h
3115           menukeys.h, proto.h, rfc2045.h, tin.h, Makefile[.in], art.c
3116           attrib.c, charset.c, color.c, cook.c, curses.c, feed.c, filter.c
3117           group.c, header.c, init.c, lang.c, memory.c, misc.c, open.c, page.c
3118           pgp.c, post.c, regex.c, rfc1521.c, rfc1522.c, rfc2045.c, save.c
3119           screen.c, search.c, sigfile.c, signal.c, string.c, tcurses.c
3120           thread.c, wildmat.c
3121
3122U022) Toomas Soome <tsoome@ut.ee>
3123      ADD. estonian translation
3124      ADD. keep_posted_articles_file
3125      BUG. several _()/N_() macros missing
3126      FIX. extern.h, tinrc.h, config.c, feed.c, filter.c, group.c, help.c
3127           init.c, lang.c, main.c, nntplib.c, post.c, save.c, select.c
3128           thread.c, tincfg.tbl, et.po
3129
3130U021) Dirk Nimmich <nimmich@muenster.de>
3131      BUG. decide posting type (base article (w) or followup (f)) based on
3132           References: (don't rely on "Re: " in Subject:)
3133      BUG. 'F'ollowup with Followup-To: poster quoted text when 'm'ailing
3134      BUG. '^W' (followup with header) did not include header when
3135           Followup-To: poster was set and 'm'ailing the answer
3136      BUG. empty From:/Cc:/Bcc: line when mailing and no mail_address set
3137      ADD. spamtrap warning even with use_mailreader_i=ON
3138      ADD. honour unlink_article when mailing, too
3139      ADD. warn if Subject: begins with "Re: " but there are no References:
3140      ADD. warn if there are References: but Subject: does not begin with
3141           "Re: " and does not contain "(was:"
3142      ADD. make translations of plurals easier
3143      ADD. moved some more strings to lang.c
3144      FIX. TODO, extern.h, proto.h, art.c, config.c, feed.c, group.c, lang.c
3145           main.c, misc.c, page.c, post.c, save.c, select.c
3146
3147 019) Dirk Nimmich <nimmich@muenster.de>
3148      BUG. don't MIME encode headers when using external mail client
3149           (use_mailreader_i)
3150      BUG. close several potential security holes (buffer overruns) in
3151           strfmailer()
3152      BUG. "\x" sequences (x != '\0', 'n') in default_mailer_format got
3153           replaced by "%x"
3154      FIX. TODO, misc.c
3155
3156 018) Park Chong-Dae <cdpark@jupiter.kaist.ac.kr>
3157      Urs Janssen <urs@tin.org>
3158      BUG. Do not GNKSA-test From: for FORGERY cancels
3159      FIX. inews.c, post.c
3160
3161U020) Jason Faultless <jason@altarstone.com>
3162      Urs Janssen <urs@tin.org>
3163      BUG. --disable-nls creates libintl.h-link
3164      ADD. x-headers (via attributes) support to mails if not using
3165           use_mailreader_i
3166      ADD. minor code cleanup
3167      ADD. extended DEFAULT_STRIP_RE_REGEX for danish prefixes, changed
3168           quote_signatures default to false
3169      FIX. aclocal.m4, proto.h, tin.h, art.c, init.c, lang.c, misc.c, post.c
3170           save.c, screen.c, search.c
3171
3172 017) Roland Rosenfeld <roland@spinnaker.de>
3173      BUG. under special conditions filter entries got duplicated
3174      REM. global filter
3175      FIX. extern.h, proto.h, filter.c, group.c, init.c, lang.c, main.c
3176           page.c
3177
3178-- 1.5.3 release 20000221 "For Her Light" --
3179
3180U019) Roland Rosenfeld <roland@spinnaker.de>
3181      ADD. editing the filter file in select and page menu ('E').
3182      FIX. select.c, page.c, menukeys.h, proto.h, filter.c, tin.1
3183
3184 016) Roland Rosenfeld <roland@spinnaker.de>
3185      BUG. change line offset when editing filter from 22 to 25.
3186      FIX. filter.c
3187
3188U018) Jason Faultless <jason@altarstone.com>
3189      ADD. Pipe '|' to thread menu
3190      ADD. rewrote feed.c
3191      ADD. general cleanup
3192      ADD. inverse highlight on config screen if draw_arrow=FALSE
3193      ADD. batch_save now does something
3194      ADD. auto_save attribute is now honoured
3195      ADD. more intuitive handling when strip_bogus=KEEP
3196      BUG. 'ignore art unavailable' broken
3197      BUG. invalid start_line_offset in mail_bugreport()
3198      BUG. batch operations don't need curses init
3199      BUG. articles were marked read before they were really saved
3200      FIX. CHANGES, TODO, WHATSNEW, tin.1, menukeys.h, proto.h, tin.h
3201           attrib.c, config.c, filter.c, getline.c, group.c, header.c
3202           help.c, init.c, lang.c, main.c, memory.c, misc.c, page.c
3203           post.c, prompt.c, rfc1522.c, save.c, screen.c, select.c
3204           string.c, thread.c
3205
3206 014) Jason Faultless <jason@altarstone.com>
3207      BUG. Sender: errors on posting hung NNTP socket
3208      BUG. possible buffer overrun in the wildmat code
3209      FIX. inews.c, wildmat.c
3210
3211 013) Urs Janssen <urs@tin.org>
3212      BUG. terminal mode wasn't restored after -Z
3213      BUG. tin -v -Z was a bit too verbose
3214      ADD. changed default of quote_empty_lines to ON
3215      ADD. changed default of batch_save to ON
3216      FIX. art.c, filter.c, init.c, main.c
3217
3218U017) Hideaki Yoshfuji <yoshfuji@ecei.tohoku.ac.jp>
3219      BUG. ensure hostname is terminated with null-character.
3220      FIX. nntplib.c
3221
3222U016) Urs Janssen <urs@tin.org>
3223      BUG. redefinition of VERSION
3224      ADD. moved ~/.tin/headers support to attributes
3225      ADD. removed ~/.tin/bug_report support
3226      ADD. ART_MARKED_READ, ART_MARKED_KILLED, ART_MARKED_READ_SELECTED
3227           configurable via 'M'enu and tinrc
3228      REM. highlighting of ART_MARKED_READ_SELECTED in KILL_THREAD
3229      FIX. extern.h, tinrc.h, version.h, attrib.c, config.c, init.c, lang.c
3230           main.c, misc.c, post.c, thread.c, tin.1, tincfg.tbl
3231
3232-- 1.5.2 release 20000206 "Black Planet" --
3233
3234 015) Urs Janssen <urs@tin.org>
3235      ADD. smarter check when quotes around real names are needed
3236      FIX. header.c
3237
3238 011) Urs Janssen <urs@tin.org>
3239      ADD. number of hot arts/group to verbose -Z output
3240      FIX. save.c
3241
3242U015) Dirk Nimmich <nimmich@muenster.de>
3243      BUG. reconnect on QUIT is not necessary
3244      ADD. allow interactive authentication on startup if invoked with -A
3245      FIX. extern.h, auth.c lang.c, nntplib.c
3246
3247U014) Thomas E. Dickey <dickey@invisible-island.net>
3248      ADD. configure script improvements (NLS, passwd.pw_gecos)
3249      ADD. uninstall rule to makefiles
3250      ADD. removed most unbalanced curly braces
3251      BUG. redundant parenthesis in N_ macro
3252      BUG. wrong fall back prototype for mkstemp
3253      FIX. aclocal.m4, config.guess, config.sub, configure[.in], makefile.in
3254           autoconf.h[in], extern.h, tin.h, trace.h, Makefile.in, active.c
3255           art.c, auth.c, color.c, config.c, curses.c, debug.c, global.c
3256           group.c, header.c, init.c, joinpath.c, list.c, misc.c, nntplib.c
3257           open.c, post.c, rfc1522.c, save.c, select.c, sigfile.c, signal.c
3258           tcurses.c, thread.c, plp_snprintf.c, parsdate.y, Makefile.inn
3259           tin.pot
3260
3261U013) Sven Hartge <hartge@ds9.argh.org>
3262      Kai Bojens <kbojens@on-luebeck.de>
3263      Urs Janssen <urs@tin.org>
3264      ADD. (basic) german translation
3265      FIX. de.po
3266
3267U012) Jason Faultless <jason@altarstone.com>
3268      ADD. better PGP/GPG support
3269      ADD. big group/thread menu cleanup
3270      ADD. proper return code handling to group menu
3271      ADD. generic keymap/mouse handling
3272      ADD. cleanup draw/erase arrow routines
3273      ADD. cleanup attribute code
3274      ADD. big cleanup of mailing code
3275      ADD. made 'K' on thread menu more consistent with group menu
3276      ADD. use 'from' attribute for PGP signing if set
3277      ADD. updated WHATSNEW
3278      BUG. catchup handling in thread menu inconsistent
3279      BUG. silly typo in menu handling
3280      BUG. group 'z' and 'Z' unread message corrupt
3281      BUG. not all attributes were free()d
3282      FIX. tin.1, menukeys.h, proto.h, tin.h, attrib.c, global.c, group.c
3283           page.c, pgp.c, select.c, thread.c
3284
3285 009) Jason Faultless <jason@altarstone.com>
3286      BUG. -z did not restore terminal modes
3287      BUG. manpage had '[' and ']' in thread section instead of pager
3288      FIX. tin.1, menukeys.h, main.c, page.c
3289
3290U011) Ralf Doeblitz <doeblitz@gmx.de>
3291      ADD. human readable time-stamp in filters
3292      ADD. GNKSA filter documentation
3293      FIX. filtering, filter.c
3294
3295U010) Urs Janssen <urs@tin.org>
3296      ADD. BSD-license
3297      ADD. minor Makefile/configure cleanup
3298      ADD. use mail_address for Cc/Bcc
3299      ADD. ART_MARK_READ_SELECTED to KILL_NOTHREAD
3300      FIX. Makefile, Makefile[.in], aclocal.m4, configure[.in], include/*.h
3301           src/*.c
3302
3303U009) Arkadiusz Miskiewicz <misiek@misiek.eu.org>
3304      BUG. missing freeaddrinfo()
3305      FIX. nntplib.c
3306
3307-- 1.5.1 release 20000103 "Sumerland" --
3308
3309U008) Urs Janssen <urs@tin.org>
3310      BUG. typo broke snprintf() fall back
3311      BUG. used strlen() instead of sizeof() in various places
3312      BUG. possible Y2K bug in parsedate.y (can't show up in tin)
3313      BUG. --disable-nls didn't work
3314      ADD. check for gpg
3315      ADD. -DTHREAD_SUM
3316      ADD. code cleanup
3317      REM. patch 006
3318      FIX. configure[.in], autoconf.h[in], tin.h, parsedate.y, active.c
3319           config.c, group.c, nntplib.c, pgp.c, post.c, select.c, tags.c
3320           thread.c
3321
3322U007) Michael Bienia <michael@vorlon.ping.de>
3323      Urs Janssen <urs@tin.org>
3324      BUG. gpg support didn't work if neither pgp nor pgp-5 was
3325           found on the system
3326      FIX. configure[.in], autoconf.h[in], extern.h, menukeys.h, proto.h
3327           help.c, init.c, lang.c, page.c, pgp.c, post.c
3328
3329 008) Jason Faultless <jason@altarstone.com>
3330      Urs Janssen <urs@tin.org>
3331      BUG. removed annoying "Reading attributes file ..."-messages
3332           for each new group
3333      ADD. speed-up start when there are several new groups on the server
3334      FIX. active.c, attrib.c, lang.c, main.c
3335
3336U006) Sebastian Bork <sebi@sebi.org>
3337      BUG. misplaced parenthesis
3338      FIX. post.c
3339
3340U005) Arkadiusz Miskiewicz <misiek@misiek.eu.org>
3341      ADD. better check is system is IPv6 ready
3342      ADD. NLS support
3343      FIX. configure[.in], autoconf.h[in], *.c
3344
3345U004) Mark Ayzenshteyn <marka@bonzo.org>
3346      ADD. uudecode files with spaces in name
3347      FIX. save.c
3348
3349U003) Jason Faultless <jason@altarstone.com>
3350      ADD. split article tagging type code to tag.c
3351      ADD. start of GPG support
3352      ADD. big code cleanup
3353      ADD. turn off curses scrolling after startup - causes display problems
3354      FIX. README, CHANGES, TODO, extern.h, proto.h, tin.h, auth.c
3355           config.c, curses.c, feed.c, filter.c, group.c, lang.c, memory.c
3356           misc.c, page.c, pgp.c, select.c, thread.c
3357
3358-- 1.5.0 release 19991201 "Blueprint" --
3359
3360U002) Dawid Kuroczko <dk@ssw.krakow.pl>
3361      ADD. indicator for articles newer than n-days
3362      FIX. extern.h, tin.h, tinrc.h, config.c, init.c, lang.c, thread.c
3363           tincfg.tbl
3364
3365U001) Urs Janssen <urs@tin.org>
3366      ADD. Patrick Powells snprintf(), vsnprintf() fall backs
3367      REM. INDEX_DAEMON-code
3368      FIX. configure[.in], autoconf.h[in], plp_snprintf.c, *.c
3369
3370-- 1.4.1 release 19991201 "Polish" --
3371
3372 006) Jeremy Buhler <jbuhler@cs.washington.edu>
3373      ADD. check for server requested auth type
3374      FIX. auth.txt, nntplib.h, proto.h, auth.c, inews.c, nntplib.c, open.c
3375
3376 005) Thomas E. Dickey <dickey@invisible-island.net>
3377      ADD. configure script improvements
3378      BUG. screen modes weren't restored before piping to external command
3379      FIX. aclocal.m4, configure[.in], autoconf.h[in], extern.h, feed.c
3380           makecfg.c, misc.c, tincfg.tbl
3381
3382 004) Henryk Bochmann <bochmann@tudurz.urz.tu-dresden.de>
3383      ADD. add X-Headers in cancels and reposts
3384      FIX. post.c
3385
3386 003) Jason Faultless <jason@altarstone.com>
3387      BUG. fixed the newgroup during session hack which didn't work
3388           with leafnode
3389      BUG. Possible core when entering newgroups
3390      BUG. Possible core when saving from the pager
3391      ADD. documentation / manpage update
3392      REM. changes to 'g' semantics on group selection menu
3393      FIX. WHATSNEW, tin.1, active.c, feed.c, post.c, select.c
3394
3395 002) Carsten Theis <c.theis@ndh.net>
3396      BUG. unwanted \n in Subject if using mailreader_i
3397      FIX. post.c
3398
3399 001) Urs Janssen <urs@tin.org>
3400      ADD. better check for 'article changed?'
3401      ADD. check ~/.newsauth permissions
3402      BUG. default permissions allowed other users to read
3403           users .inputhistory-file which might have cached
3404           the users nntp-password
3405      FIX. Makefile, extern.h, proto.h, auth.c, getline.c, init.c, misc.c
3406           post.c
3407
3408-- 1.4.0 release 19991113 "No Labels" --
3409
3410684) Wolfgang Becker <uafr@gmx.de>
3411     ADD. updated README.WIN
3412     FIX. README.WIN
3413
3414683) Niklas Edmundsson <nikke@ing.umu.se>
3415     BUG. in some cases returnval of getaddrinfo() was interpreted wrong
3416     FIX. nntplib.c
3417
3418682) Serge N. Pokhodyaev <snp@ru.ru>
3419     ADD. %G in savefile string in group attributes
3420     FIX. misc.c
3421
3422681) Vincent Lefevre <vlefevre@ens-lyon.fr>
3423     BUG. used C-style comparison in shell script
3424     FIX. configure[.in]
3425
3426680) Dawid Kuroczko <dk@ssw.krakow.pl>
3427     BUG. with start_editor_offset=off userdefined default_editor_format
3428          was ignored
3429     FIX. misc.c
3430
3431679) Charles S. Kerr <charles@skywalker.ecn.ou.edu>
3432     ADD. 'T'ag multipart-articles in group level
3433     FIX. menukeys.h, group.c
3434
3435678) Jason Faultless <jason@radar.tele2.co.uk>
3436     BUG. unread articles in killed threads not displayed in some cases
3437     BUG. allocation/expansion of bitmaps for all groups
3438     BUG. current bitmap not retained when subscribing to group
3439     ADD. kill_level to control processing/display of killed articles
3440     ADD. stop excessive reloading of articles when feeding articles
3441     ADD. reduce some tinrc vars PATH_LEN -> LEN
3442     ADD. reorganisation of help screens. All keys documented.
3443     ADD. big manpage update. All keys documented.
3444     ADD. 'W' to thread menu
3445     ADD. code cleanup
3446     FIX. tin.1, extern.h, menukeys.h, tin.h, tinrc.h, active.c, config.c
3447          feed.c, filter.c, init.c, lang.c, misc.c, newsrc.c, page.c, post.c
3448          refs.c, save.c, select.c, thread.c, tincfg.tbl
3449
3450677) Dirk Nimmich <nimmich@uni-muenster.de>
3451     BUG. base64 encoding didn't convert CRs <-> CRLFs when needed
3452     FIX. extern.h, proto.h, lang.c, rfc1521.c
3453
3454676) Sven Paulus <sven@tin.org>
3455     Urs Janssen <urs@tin.org>
3456     ADD. minor code cleanup
3457     ADD. post_mime_encoding/mail_mime_encoding to tin.defaults
3458     ADD. X-Headers on supersede
3459     BUG. disabled IPv6 support as it didn't work on AIX and causes
3460          unwanted nameserver lookups (/etc/hosts is ignored - bug or
3461          feature?) on Linux
3462     BUG. several regexp weren't initialized when there was no tinrc at
3463          startup
3464     BUG. passed wrong argument to update_posted_info_file()
3465     BUG. wrong order of initial tinrc.* values
3466     FIX. aclocal.m4, configure[.in], Makefile, autoconf.h[in], extern.h
3467          proto.h, tin.h, version.h, active.c, auth.c, config.c, inews.c
3468          init.c, lang.c, main.c, post.c, screen.c, select.c, rfc1521.c
3469          rfc1522.c, Build, canlocktest.c, old/*
3470
3471-- pre-1.4 release 19990927 "Nine While Nine" --
3472
3473675) Thomas E. Dickey <dickey@clark.net>
3474     BUG. on unexpected errors the terminal modes were not restored
3475     ADD. check if tin fallback prototypes work with the system headers
3476     ADD. update configure script macros to accommodate cygwin32
3477     ADD. rearrange the configure script's check for network libraries
3478     ADD. fix a couple of casts losing const
3479     FIX. aclocal.m4, configure[.in], proto.h, getline.c, init.c, main.c
3480          memory.c, misc.c, nntplib.c, read.c, refs.c, select.c, signal.c
3481
3482674) Jason Faultless <jason@radar.tele2.co.uk>
3483     ADD. Huge cleanup of quick_post_article(), post_existing_article(),
3484          post_article(), post_response(), repost_article()
3485     ADD. cleanup of mail_to_someone(), mail_bug_report(), mail_to_author()
3486     ADD. print an error when an external command could not be invoked
3487     REM. various error messages now that reporting is centralised in
3488          invoke_cmd()
3489     ADD. Change process_only_unread default to OFF
3490     ADD. 'w' post article, 'm' mail article to thread menu
3491     ADD. big code cleanup
3492     ADD. clear status line after error_message() is displayed
3493     ADD. correct initial cursor position when mailing bug reports
3494     ADD. cleanup tinrc/option menu variable naming
3495     BUG. mail bug report coredumps on bogus groups in selection menu
3496     FIX. extern.h, proto.h, tin.h, filter.c, group.c, inews.c, init.c
3497          page.c, post.c, select.c, thread.c
3498
3499673) Dirk Nimmich <nimmich@uni-muenster.de>
3500     BUG. authentication was not first command after MODE READER if
3501          invoked with -A
3502     BUG. if server sent 201 after MODE READER posting was not possible
3503          even after successful authentication
3504     BUG. user was not notified when XOVER was not available
3505     BUG. Followup-To: line was not examined whether the mentioned group(s)
3506          were valid on the server
3507     BUG. Fixed small memory leak in post.c
3508     BUG. Fixed several potential bufferoverruns (make_prefix(),
3509          show_selection_page())
3510     ADD. also try OVER (if XOVER failed) at connection startup
3511     ADD. use OVER if available (and not XOVER)
3512     ADD. warn if using quoted-printable or base64 and external inews
3513     FIX. extern.h, lang.c, open.c, post.c, thread.c, select.c
3514
3515672) Urs Janssen <urs@tin.org>
3516     BUG. fixed uncritical memleak in free_attributes_array()
3517     BUG. fixed possible call of free(NULL)
3518     ADD. overview_xref_support() now handles Xref:full entries in
3519          overview.ftm with trailing garbage on the line
3520     ADD. check for duplicated Newsgroups, Subject and Followup-To
3521          header before posting
3522     ADD. key to ignore Followup-To in followups
3523     ADD. -DEVIL_INSIDE and -DUSE_CANLOCK
3524     ADD. updated pcre (2.07 -> 2.08)
3525     FIX. Makefile, Makefile[.in], extern.h, lang.c, memory.c, newsrc.c
3526          page.c, post.c, xref.c, pcre/*, libcanlock/*
3527
3528671) Wolfgang Behrens <wolfgang@snoopy.flensburg.de>
3529     Urs Janssen <urs@tin.org>
3530     ADD. regexp/color for 2nd and >=3rd level quotes
3531     ADD. minimal code cleanup
3532     FIX. tin.1, extern.h, tin.h, tinrc.h, color.c, config.c, header.c
3533          init.c, lang.c, memory.c, tincfg.tbl
3534
3535670) Arkadiusz Miskiewicz <misiek@misiek.eu.org>
3536     ADD. IPv6 connects
3537     FIX. configure[.in], autoconf.h[in], tin.h, nntplib.c
3538
3539669) Dawid Kuroczko <dk@ssw.krakow.pl>
3540     ADD. allow negative values in getart_limit to specify the number
3541          of already read articles which should be fetched again.
3542     ADD. signature level to word_h_display_marks
3543     ADD. changed algorithm of syntax highlighting
3544     ADD. userdefined regexp for Re: and was: subject stripping in
3545          followups
3546     FIX. extern.h, proto.h, tin.h, tinrc.h, art.c, color.c, config.c
3547          getline.c, init.c, lang.c, memory.c, misc.c, prompt.c, regex.c
3548          tincfg.tbl, tin.1
3549
3550668) William McBrine <wmcbrine@clark.net>
3551     BUG. lines which were exactly cCOLS wide caused a LF in the pager
3552          and the LF was not counted note.lines
3553     FIX. color.c, page.c
3554
3555667) Stuffed Crust <pizza@shaftnet.org>
3556     Urs Janssen <urs@tin.org>
3557     BUG. normal text was colored as quoted-text if quote_regex was empty
3558     FIX. tin.h, color.c, config.c, init.c, lang.c
3559
3560-- pre-1.4 release 19990805 "Preacher Man" --
3561
3562666) Olaf Dietrich <olaf.dietrich@urz.uni-heidelberg.de>
3563     BUG. cursor position gets lost after rereading the active file
3564     FIX. select.c
3565
3566665) Martin Reising <mreising@irrlicht.Ruhr.DE>
3567     ADD. ART_MARK_READ_HOT for -DKILL_READ
3568     FIX. thread.c
3569
3570664) Urs Janssen <urs@tin.org>
3571     ADD. S_IFMT and S_IFREG fallback for fcc
3572     ADD. 'Z' to pager
3573     ADD. updated pcre (2.06 -> 2.07)
3574     BUG. don't prompt user for rewrite newsrc if it is empty
3575     BUG. use tin_getline() instead of getpass() for passwd prompt again
3576          as getpass() might truncate passwords
3577     FIX. menukeys.h, proto.h, tin.h, auth.c, getline.c, lang.c, misc.c
3578          page.c, prompt.c, pcre/*
3579
3580663) Erik van Roode <erik@cthulhu.demon.nl>
3581     BUG. articles with missing realname in From:-line crashed debug-level 2
3582     FIX. debug.c
3583
3584662) Jason Faultless <jason@radar.tele2.co.uk>
3585     ADD. quote_regex option for highlighting quoted text
3586     ADD. minor code cleanup
3587     BUG. long groupnames in .newsrc could crash tin
3588     BUG. interactive authorisation was broken
3589     BUG. filename 'guessing' for uudecoded used mtime which sometimes
3590          lead to wrong results
3591     BUG. formatstrings in txt_saved_pattern_to weren't quoted
3592     FIX. extern.h, proto.h, tin.h, tinrc.h, active.c, auth.c, color.c
3593          config.c, curses.c, filter.c, init.c, lang.c, main.c, memory.c
3594          regex.c, save.c, tcurses.c, tincfg.tbl, tin.1, rcvars.txt
3595
3596-- pre-1.4 release 19990624 "Dawnrazor" --
3597
3598661) Thomas E. Dickey <dickey@clark.net>
3599     ADD. configure script updates/improvements
3600     FIX. aclocal.m4, config.guess, config.sub, configure.in, internal.h
3601          active.c
3602
3603660) Oliver B. Warzecha <obw@amarok.ping.de>
3604     ADD. some minor AmigaOS fixes
3605     FIX. config.h, tin.h, version.h, smakefile, amiga.c, init.c
3606          read.c, tin.readme
3607
3608659) Urs Janssen <urs@tin.org>
3609     ADD. prompt before abort unmodified postings/followups/bugreports
3610     ADD. warning if less lines are written to newsrc as read on start
3611     ADD. moved some strings to lang.c
3612     ADD. ispell opts to attributes
3613     ADD. updated pcre (2.05 -> 2.06)
3614     BUG. whole Reference:-tree was added to In-Reply-To:
3615     BUG. compiling with --disable-color failed with --enable-curses
3616     BUG. removed a few typos
3617     BUG. fixed some eval-order dependencies bugs
3618     FIX. configure[.in], extern.h, proto.h, tin.h, active.c, attrib.c
3619          config.c, inews.c, lang.c, main.c, misc.c, newsrc.c, post.c
3620          save.c, select.c, tcurses.c, pcre/*
3621
3622658) John R. Myers <jmyers@netcom.com>
3623     Urs Janssen <urs@tin.org>
3624     BUG. tins atol() didn't ignore leading whitespace(s)
3625     FIX. string.c
3626
3627657) Fabrice Bellet <Fabrice.Bellet@imag.fr>
3628     BUG. screen init was done before reading cmd-line options
3629     FIX. main.c
3630
3631656) Albert Chin-A-Young <china@thewrittenword.com>
3632     BUG. CF_NETLIBS was missing if compiling with --with-socks5 on Solaris
3633     FIX. configure[.in]
3634
3635655) Jason Faultless <jason@radar.tele2.co.uk>
3636     BUG. read articles were filtered even with unset KILL_READ
3637     FIX. filter.c
3638
3639654) Ruediger Geys <aage@fen.baynet.de>
3640     Urs Janssen <urs@tin.org>
3641     ADD. --disable-printing
3642     BUG. removed unused cmd_line_printer var
3643     FIX. configure[.in], autoconf.h[in], extern.h, menukeys.h, tinrc.h
3644          attrib.c, config.c, feed.c, group.c, help.c, init.c, lang.c
3645          memory.c, page.c, tincfg.tbl
3646
3647-- pre-1.4 release 19990517 "Psychonaut" --
3648
3649653) Wolfgang Becker <uafr@gmx.de>
3650     ADD. updated README.WIN
3651     FIX. README.WIN
3652
3653652) Borislav Deianov <borislav@CS.Cornell.EDU>
3654     BUG. various buffer over/underruns and reads from uninitialized
3655          memory
3656     FIX. active.c, misc.c, page.c, read.c, select.c
3657
3658651) Urs Janssen <urs@tin.org>
3659     ADD. strip_address() for removing mailaddress
3660     ADD. updated pcre (2.04 -> 2.05)
3661     BUG. --disable-pipe-command was broken
3662     FIX. config.c, misc.c, pcre/*
3663
3664650) Thomas E. Dickey <dickey@clark.net>
3665     BUG. typo in Makefile
3666     BUG. didn't compile on !HAVE_POSIX_JC systems
3667     FIX. Makefile[.in], signal.c
3668
3669649) GianPiero Puccioni <gip@fox.ino.it>
3670     BUG. trying to set SA_RESTART on systems which don't know
3671          BSD-like signals
3672     FIX. signal.c
3673
3674648) Helmut Springer <delta@rus.uni-stuttgart.de>
3675     BUG. compiling with --disable-color failed
3676     FIX. extern.h
3677
3678647) Jason Faultless <jason@radar.tele2.co.uk>
3679     BUG. input_history wasn't saved
3680     BUG. 'g'oto group didn't enter a group with all articles read
3681           if show_only_unread_groups was set
3682     BUG. 'l', <TAB> till you reach one article of the next thread, 'l'
3683          shows the threading-tree of the 'old' thread not the current one
3684     BUG. tin -w didn't work with use_color
3685     BUG. during interactive auth requests curses stuff was called
3686          before enabling it.
3687     FIX. proto.h, tin.h, active.c, attrib.c, config.c, group.c, lang.c
3688          mail.c, main.c, misc.c, open.c, page.c, post.c, prompt.c
3689          open.c, select.c, signal.c, thread.c
3690
3691646) Meelis Roos <mroos@cs.ut.ee>
3692     BUG. typo in the configure script
3693     FIX. configure[.in]
3694
3695-- pre-1.4 release 19990413 "Endemoniada" --
3696
3697645) Urs Janssen <urs@tin.org>
3698     BUG. use_keypad was missing in t_config
3699     ADD. --enable-broken-listgroup-fix
3700     FIX. configure.[in], autoconf.h[in], extern.h, tinrc.h, config.c
3701          curses.c, init.c, open.c
3702
3703644) Jason Faultless <jason@radar.tele2.co.uk>
3704     ADD. 'L'ookup Message-ID to group and thread menus
3705     ADD. minor code cleanup
3706     FIX. group.c, page.c, help.c, tin.1
3707
3708643) Jason Faultless <jason@radar.tele2.co.uk>
3709     ADD. split config variables into new structure
3710     BUG. online show_description toggles affected tinrc copy
3711     BUG. search config menu used wrong default
3712     FIX. tinrc.h, *.c
3713
3714642) Darrell Tangman <darrelltman@mindspring.com>
3715     BUG. mark thread read didn't always work
3716     FIX. thread.c
3717
3718641) Ralf Doeblitz <doeblitz@gmx.de>
3719     ADD. refs_only filter
3720     FIX. tin.h, filter.c, lang.c
3721
3722640) Jason Faultless <jason@radar.tele2.co.uk>
3723     ADD. code cleanup
3724     ADD. some man-page corrections
3725     REM. create_subdir, because it was constant
3726     FIX. feed.c, save.c, tin.1
3727
3728639) Roland Rosenfeld <roland@spinnaker.rhein.de>
3729     ADD. respect mail_address for mail-replies if not using interactive
3730          mailer (!use_mailreader_i)
3731     FIX. post.c
3732
3733638) Jason Faultless <jason@radar.tele2.co.uk>
3734     BUG. resizeterm() was called during malloc()/realloc() calls
3735     BUG. fixup_thread() was called after show_thread_page()
3736     BUG. confirm_to_quit=yes 'disabled' 'Q'
3737     ADD. fixed '-' to work without toggling show_only_unread
3738     FIX. extern.h, menukeys.h, proto.h, tin.h, art.c, config.c, curses.c
3739          group.c, help.c, misc.c, page.c, select.c, signal.c, thread.c
3740
3741637) Borislav Deianov <borislav@CS.Cornell.EDU>
3742     ADD. rewrote -X (no-overwrite) mode
3743     BUG. reposting ('x') to a 'D'eleted group dumped core
3744     BUG. the pager asks for metamail every time it's scrolled to the top
3745     BUG. after metamail quits we are left in the pager with a blank screen
3746     FIX. extern.h, active.c, art.c, attrib.c, config.c, filter.c, lang.c
3747          mail.c, main.c, misc.c, newsrc.c, page.c, post.c, save.c
3748          select.c, tin.1
3749
3750636) Urs Janssen <urs@tin.org>
3751     ADD. updated pcre (2.03 -> 2.04)
3752     ADD. automatically abort unmodified ('empty')
3753          postings/followups/bugreports
3754     ADD. check if realname in Sender: contains '.' and add "" if needed
3755     BUG. posted_msgs_file wasn't updated if default_maildir was changed
3756          via 'M'enu
3757     FIX. config.c, header.c, post.c, pcre/*
3758
3759635) Jason Faultless <jason@radar.tele2.co.uk>
3760     BUG. MH mail folder reading was broken
3761     FIX. reading-mail.txt, active.c, mail.c
3762
3763-- pre-1.4 release 19990216 "Styrofoam" --
3764
3765634) Urs Janssen <urs@tin.org>
3766     BUG. case for GRP_QUIT was missing
3767     BUG. thread_catchup_on_exit && !confirm_action did not catchup
3768          the thread
3769     ADD. skip "mark thread read?" if confirm_action &&
3770          thread_catchup_on_exit and the whole thread is read already
3771     ADD. minor code cleanup (removed unused vars, made some
3772          functions static, ...)
3773     ADD. updated pcre (2.01 -> 2.03)
3774     FIX. configure[.in], autoconf.h[in], Makefile, tin.defaults, proto.h
3775          tin.h, feed.c, group.c, misc.c, post.c, rfc1522.c, thread.c
3776          pcre/*
3777
3778633) Ralf Doeblitz <doeblitz@gmx.de>
3779     FIX. the GNKSA-checks now try to decode the given address as far as
3780          possible
3781     ADD. option to disable Sender: via tin.defaults
3782     ADD. option to disable GNKSA check of top level domain and domain
3783          literals via tin.defaults
3784     FIX. Makefile.in, tin.defaults, extern.h, policy.h, proto.h, inews.c
3785          init.c, lang.c, misc.c, post.c
3786
3787632) Wolfgang Becker <uafr@gmx.de>
3788     ADD. README.WIN
3789     FIX. README.WIN
3790
3791631) Bernhard Oemer <oemer@tph.tuwien.ac.at>
3792     BUG. posting ('w') to a 'D'eleted group dumped core
3793     FIX. post.c
3794
3795630) Roland Rosenfeld <roland@spinnaker.rhein.de>
3796     ADD. updated metamutt (1.13 -> 1.15)
3797     FIX. metamutt
3798
3799629) Dirk Nimmich <nimmich@uni-muenster.de>
3800     ADD. documentation cleanup
3801     ADD. missing configure flags
3802     FIX. autoconf.h[in], configure[.in], INSTALL, umlauts.txt
3803
3804628) Thomas E. Dickey <dickey@clark.net>
3805     BUG. several array index checks were missing
3806     ADD. updated config.guess/config.sub
3807     FIX. config.guess, config.sub, thread.c
3808
3809627) Jason Faultless <jason@radar.tele2.co.uk>
3810     BUG. searching in a group with all articles read and
3811          show_only_unread=TRUE caused a crash
3812     ADD. improved signal handling with HAVE_POSIX_JC
3813     ADD. debug assertion check around handle_resize()
3814     FIX. group.c, select.c
3815
3816-- pre-1.4 release 981225 "Volcane" --
3817
3818626) Urs Janssen <urs@tin.org>
3819     ADD. minor code cleanup
3820     BUG. FromSameUser() was case sensitive
3821     BUG. thread_catchup_on_exit && confirm_action && 'n' did not leave
3822          the thread
3823     FIX. Makefile, metamutt, active.c, art.c, post.c, select.c, thread.c
3824
3825625) Thomas E. Dickey <dickey@clark.net>
3826     BUG. group_num could get negative
3827     ADD. configure test to set HAVE_POSIX_JC
3828     ADD. j/k to up/down arrows in help.c
3829     ADD. new option --with-socks, --with-socks5 now can take a pathname
3830     ADD. minor fixes/updates to some of the configure macros
3831     FIX. aclocal.m4, config.guess, config.sub, configure[.in]
3832          autoconf.h[in], tin.h, tnntp.h, help.c, select.c, signal.c
3833
3834624) Jason Faultless <jason@radar.tele2.co.uk>
3835     BUG. '-' at group level dumped core if previous article no longer
3836          threaded
3837     BUG. various selection menu options would coredump with no active
3838          group set
3839     BUG. 'S''*' on select menu coredumped when no ~/.tin and ~/.newsrc
3840     ADD. 'B' search all articles to thread menu
3841     ADD. saved filenames have trailing whitespace removed
3842     ADD. minor code cleanup
3843     FIX. menukeys.h, proto.h, feed.c, group.c, open.c, page.c, post.c
3844          save.c, search.c, select.c, thread.c
3845
3846623) Jeremy Buhler <jbuhler@cs.washington.edu>
3847     BUG. will not build if the 'configure' command is issued in a
3848          directory other than the source
3849     FIX. pcre/Makefile[.in]
3850
3851622) Borislav Deianov <borislav@CS.Cornell.EDU>
3852     BUG. cur_groupnum could get negative
3853     FIX. newsrc.c, select.c
3854
3855-- pre-1.4 release 981114 "The Watchman" --
3856
3857621) Michael Stenns <stenns@hal.tci.uni-hannover.de>
3858     ADD. minor VMS-code cleanup
3859     FIX. vms/*
3860
3861620) Fabrice Bellet <Fabrice.Bellet@imag.fr>
3862     BUG. insecure usage of fprintf()
3863     FIX. save.c
3864
3865619) Manoj Kumar <manoj@sasi.com>
3866     ADD. speed up highlighting code
3867     FIX. color.c
3868
3869618) Borislav Deianov <borislav@CS.Cornell.EDU>
3870     BUG. the cursor position gets 'lost' after 'y'ank in 'y'ank out
3871     FIX. select.c
3872
3873617) Roland Rosenfeld <roland@spinnaker.rhein.de>
3874     ADD. updated metamutt (1.11 -> 1.13)
3875     FIX. metamutt
3876
3877616) Urs Janssen <urs@tin.org>
3878     ADD. removed --enable-forgery configure option
3879     ADD. support for server-side generated Message-IDs in POST response
3880     ADD. minor code cleanup
3881     ADD. updated pcre (2.00 -> 2.01)
3882     BUG. possible bufferoverflow in show_cont_header() and bAddFilterRule()
3883     FIX. active.c, config.c, filter.c, group.c, inews.c, main.c, misc.c
3884          page.c, regexp.c, autoconf.h[in], configure[.in], pcre/*
3885
3886615) Jason Faultless <jason@radar.tele2.co.uk>
3887     ADD. fix inconsistencies in [Cc]atchup and other menus
3888     ADD. cleaned up navigation between menus and commented existing code
3889     ADD. 'l'ist thread to pager
3890     ADD. '-' enter previous article to thread menu
3891     ADD. 'a', 'A', '?' searching to thread menu
3892     ADD. article position lost when cycling threading mode
3893     ADD. big code cleanup
3894     BUG. wrong values returned from show_page()
3895     BUG. core dump when using 'N' and 'P' on unavailable articles
3896     BUG. author search in group menu entered the article unlike Subject
3897          search
3898     BUG. -> on thread menu and art unavailable, screen redraw was needed
3899          to remove the +
3900     BUG. more bad handling of art unavailable on group page
3901     BUG. tiny memleak in read_input_history_file()
3902     BUG. various inconsistencies / minor errors in searching
3903     REM. unnecessary checks for error returns from my_malloc()
3904     REM. #ifdef SHOW_PROGRESS - it is on by default
3905     REM. auto_save_msg, it was not used
3906     FIX. tin.1, extern.h, menukeys.h, proto.h, tin.h, active.c, art.c
3907          attrib.c, config.c, filter.c, group.c, help.c, init.c, lang.c
3908          main.c, misc.c, newsrc.c, page.c, post.c, prompt.c, read.c
3909          save.c, search.c, select.c, sigfile.c, thread.c
3910
3911614) Ralf Doeblitz <doeblitz@gmx.de>
3912     ADD. show_score in thread/group-level
3913     ADD. GNKSA-checks for valid From/Sender/Approved
3914     FIX. extern.h, proto.h, tin.h, version.h, config.c, group.c, init.c
3915          lang.c, misc.c, post.c, thread.c, tincfg.tbl
3916
3917613) Jeon Hyoung-Jo <hjjeon@cclab.kaist.ac.kr>
3918     ADD. -G cmd-line switch/getart_limit,use_getart_limit
3919          to limit the number of articles/group being fetched from
3920          the server
3921     FIX. extern.h, menukeys.h, art.c, config.c, group.c, help.c
3922          init.c, lang.c, main.c, tincfg.tbl
3923
3924-- pre-1.4 release 981002 "Phobia" --
3925
3926612) Roland Rosenfeld <roland@spinnaker.rhein.de>
3927     ADD. updated metamutt
3928     FIX. metamutt
3929
3930611) Dirk Nimmich <nimmich@uni-muenster.de>
3931     ADD. -A cmd-line switch to force auth on connect
3932     FIX. extern.h, init.c, main.c, open.c
3933
3934610) Jason Faultless <jason@radar.tele2.co.uk>
3935     BUG. if the shell tin is running in is SIGHUP tin could fall into
3936          an endless loop
3937     FIX. read.c, signal.c
3938
3939609) Ralf Doeblitz <doeblitz@gmx.de>
3940     ADD. conversion tables for ibm437/ibm850 <-> iso-8859-1
3941     FIX. ibm437_l1.tab, ibm850_l1.tab, l1_ibm437.tab, l1_ibm850.tab
3942          l1_next.tab, next_l1.tab, misc.c
3943
3944608) Urs Janssen <urs@tin.org>
3945     ADD. minor code cleanup
3946     ADD. <ESC> now aborts shell_escape '!' request
3947     ADD. updated pcre (1.09 -> 2.00)
3948     FIX. misc.c, signal.c, pcre/*
3949
3950-- pre-1.4 release 980818 "Laura" --
3951
3952607) Roland Rosenfeld <roland@spinnaker.rhein.de>
3953     ADD. updated metamutt
3954     FIX. metamutt
3955
3956606) Ralf Doeblitz <doeblitz@gmx.de>
3957     BUG. initialisation of h_addr_list was missing
3958     FIX. nntplib.c
3959
3960605) Urs Janssen <urs@tin.org>
3961     ADD. minor code cleanup
3962     ADD. configure check for libuu, inet_aton()
3963     ADD. removed -C cmd-line flag (did the same as -l -n which is default)
3964     BUG. default signal-handler was missing
3965     FIX. configure[.in], autoconf.h[in], tin.h, init.c, mail.c, main.c
3966          page.c, open.c, nntplib.c, read.c, save.c, signal.c, strftime.c
3967
3968604) Kazushi Marukawa <jam@pobox.com>
3969     ADD. speedup reading low/high marks for each group via GROUP
3970     FIX. extern.h, active.c, nntplib.c
3971
3972-- pre-1.4 release 980730 --
3973
3974603) Thomas E. Dickey <dickey@clark.net>
3975     BUG. spurious escaping of '<' and '>' in mailer commands
3976     FIX. misc.c
3977
3978602) Urs Janssen <urs@tin.org>
3979     BUG. new my_strdup() didn't work on system which come with bcopy only
3980     BUG. declaration of sys_errlist didn't work on systems which need it
3981     BUG. in some cases newsrcs was written out even if '-X'-flag was
3982          present.
3983     ADD. minor code cleanup
3984     ADD. 'Z' mark group unread in top-level (select.c)
3985     FIX. bool.h, extern.h, menukeys.h, proto.h, tin.h, *.c
3986
3987601) Nick Efthymiou <NEFT@pacbell.net>
3988     ADD. SCO-port
3989     BUG. possible curses calls in 'command-line-mode'
3990     BUG. memory leak in the TLI-code
3991     BUG. typo in the TLI interface
3992     BUG. fixed a few types (int -> pid_t/uid_t/...)
3993     FIX. init.c, misc.c, nntplib.c, prompt.c
3994
3995600) Greg Berigan <gberigan@cse.unl.edu>
3996     ADD. support for persistent-headers
3997     ADD. minor code cleanup
3998     FIX. tin.h, page.c, post.c
3999
4000599) Ralf Doeblitz <doeblitz@gmx.de>
4001     ADD. random-sigs now allow different sigfixed-parts via
4002          random_sigdir/.sigfixed which has a higher precedence
4003          as ~/.sigfixed
4004     BUG. typo in vWriteFilterArray()
4005     FIX. filter.c, sigfile.c
4006
4007598) Jason Faultless <jason@radar.tele2.co.uk>
4008     ADD. speedup 'y'ank in
4009     FIX. select.c
4010
4011597) Sven Paulus <sven@tin.org>
4012     BUG. possible buffer overrun
4013     FIX. init.c
4014
4015596) Kazushi Marukawa <jam@pobox.com>
4016     BUG. tin now handles "LIST ACTIVE"/"GROUP" differences correct
4017     BUG. tins mailgroup feature was broken
4018     BUG. parse_headers() used MIME-decoded data which might be troublesome
4019     ADD. '-l' cmd-line switch to turn on "LIST ACTIVE" only-mode
4020     ADD. changed '-R' to read saved news (-S) off-line
4021     ADD. -s option to -R to point -R to the saved spool
4022     FIX. extern.h, active.c, art.c, group.c, inews.c, init.c, mail.c
4023          main.c, misc.c, memory.c, newsrc.c, open.c, page.c, post.c
4024          read.c, refs.c
4025
4026595) Jason Faultless <jason@radar.tele2.co.uk>
4027     Kazushi Marukawa <jam@pobox.com>
4028     BUG: possible buffer overflow in rfc1521_decode()
4029     ADD. Made I/O code fully dynamic. Fixed header joining in all cases.
4030          Cured various related I/O & fd problems
4031     ADD. 'S'ave tagged in pager
4032     ADD. Various minor cleanups and fixes
4033     FIX. extern.h, menukeys.h, proto.h, tin.h, active.c, art.c, auth.c
4034          feed.c, group.c, lang.c, mail.c, main.c, misc.c, newsrc.c
4035          nntplib.c, open.c, page.c, post.c, prompt.c, read.c, rfc1521.c
4036          save.c, search.c, thread.c, xref.c
4037
4038594) Phil Edge <phil@edge.demon.co.uk>
4039     ADD. minor code cleanup
4040     FIX. post.c
4041
4042593) Dean Takemori <dean@uhheph.phys.hawaii.edu>
4043     ADD. better libuu support
4044     FIX. save.c
4045
4046-- pre-1.4 release 980618 --
4047
4048592) Urs Janssen <urs@tin.org>
4049     BUG. defines for HAVE_SETPGRP and SETPGRP_VOID were missing
4050     ADD. --disable-xhdr-xref switch to configure in case it slows down
4051          your reading process too much.
4052     ADD. check for empty domain_name is now done after site_config-file
4053          is read (simplifies binarie dist.)
4054     ADD. changed msg_add_x_headers() that "x_headers=foo" without
4055          a ':' in it is no longer treated as filename in the current
4056          dir, you could still use '/' or '~' to indicate that's a
4057          filename
4058     ADD. rewrote my_strdup() (little speedup)
4059     ADD. minor code cleanup
4060     FIX. configure[.in], autoconf.h[in], extern.h, init.c, lang.c, post.c
4061          string.c
4062
4063591) Sven Paulus <sven@tin.org>
4064     Urs Janssen <urs@tin.org>
4065     ADD. y2k compliance
4066     FIX. post.c, open.c
4067
4068590) Cameron Perkins <erasmus@cc.gatech.edu>
4069     BUG. when entering a group while the server is receiving a new article
4070          this article could be marked as read without having a chance to
4071          read it.
4072     FIX. art.c
4073
4074589) Bernhard Oemer <oemer@tph.tuwien.ac.at>
4075     ADD. on catchup_read_groups=ON mark the whole group as read
4076          instead of each article
4077     FIX. misc.c
4078
4079588) Kyle Rhorer <rhorer@clarc.org>
4080     ADD. just stat article before piping it instead of reading
4081          it to check if it still exists.
4082     FIX. feed.c, screen.c
4083
4084587) Kazushi Marukawa <jam@pobox.com>
4085     ADD. allow ^U and ^W in string-prompts
4086     FIX. getline.c
4087
4088586) Thomas E. Dickey <dickey@clark.net>
4089     BUG. use of null pointer in sprintf()
4090     BUG. misplaced fclose
4091     BUG. correct conflicting definitions of isascii
4092     BUG. duplicate switch cases
4093     ADD. case to the configure test for compiler options (HP-UX 10.*)
4094     ADD. improve check for HP curses, check for cursesX before curses
4095     ADD. code cleanup (fix misuses of const, removed NULL as a synonym for
4096          (char*)0, ...)
4097     FIX. aclocal.m4, configure[.in], autoconf.h[in], extern.h, nntplib.h
4098          tin.h, Makefile[.in], art.c, filter.c, header.c, init.c, mail.c
4099          makecfg.c, misc.c, newsrc.c, nntplib.c, nrctbl.c, post.c, read.c
4100          save.c, select.c, sigfile.c, tcurses.c, thread.c
4101
4102-- pre-1.4 release 980514 --
4103
4104585) Stanislav Latishko <sl@sl.spb.su>
4105     BUG. possible NULL-pointer reference in tind
4106     ADD. allow/expand "\t" into '\t' in strfquote()
4107     FIX. misc.c, refs.c
4108
4109584) Simon Hosie <gumboot@clear.net.nz>
4110     ADD. minor code cleanup
4111     FIX. post.c
4112
4113583) Urs Janssen <urs@tin.org>
4114     BUG. compile with -DDONT_HAVE_PIPING didn't work
4115     BUG. broken newsrc-lines could cause a core-dump
4116     BUG. if starting with on command-line group, tin doesn't display
4117          any groupnames after leaving group-level
4118     BUG. no check for empty but present Followup-To line if posting
4119          to multiple newsgroups
4120     ADD. disable etiquette warning if beginner_level is off
4121     ADD. cleaned up repost_article() to meet alt.humor.best-of-usenet
4122          criteria
4123     ADD. strip doubled newsgroups from Followup-To: before checking
4124          if it contains several groups
4125     ADD. searching in posted_message-file disabled
4126     ADD. allow <TAB> as fieldseparator in ~/.newsauth
4127     ADD. check for empty / all whitespace Subject
4128     ADD. updated pcre (1.07 -> 1.09)
4129     ADD. -X cmd-line switch
4130     ADD. minor code cleanup
4131     FIX. extern.h, menukeys.h, proto.h, active.c, art.c, auth.c
4132          feed.c, help.c, lang.c, main.c, misc.c, newsrc.c, post.c
4133          read.c, save.c, select.c, xref.c, pcre/*
4134
4135581) Dirk Nimmich <nimmich@uni-muenster.de>
4136     BUG. depending on the auth-request authentication sometimes failed
4137     BUG. article was not resent on authentication request after POST command
4138     ADD. prompt default user name on authentication request
4139     FIX. proto.h, auth.c, inews.c, open.c, prompt.c
4140
4141580) Kazushi Marukawa <jam@pobox.com>
4142     BUG. writing out of final ".\r\n" could fail on some systems.
4143     BUG. mail_address was extracted after MIME-decoding From:-line
4144          but parse_from() can't handle multiple '@'/'('
4145     BUG. @LIBS@ was missing in makecfg make-rule
4146     BUG. From:-line was not MIME-encoded in NOV-file entries
4147          created by tin
4148     FIX. Makefile[.in], art.c, nntplib.c, post.c
4149
4150579) Dirk Nimmich <nimmich@uni-muenster.de>
4151     Urs Janssen <urs@tin.org>
4152     BUG. when saving/piping MIME-encoded articles they were automatically
4153          decoded but that's only useful if any post-processing is done
4154     FIX. extern.h, proto.h, charset.c, feed.c, lang.c, open.c, page.c
4155          save.c, search.c
4156
4157578) Hans Werner Strube <strube@physik3.gwdg.de>
4158     BUG. unset TIN_DEFAULTS_PATH instead of TIN_DEFAULTS_DIR used
4159          to locate the system-wide tin.defaults file
4160     FIX. tin.h
4161
4162577) Sven Paulus <sven@tin.org>
4163     ADD. spamtrap_warning_addresses option to .tin/tinrc
4164     ADD. mm_charset option tin.defaults
4165     BUG. off by one error in option numbers for OPT_CHAR/OPT_NUM
4166     BUG. MIME type and MIME encoding behaviour was a little confusing
4167     FIX. extern.h, tin.h, config.c, inews.c, init.c, lang.c, post.c
4168          prompt.c, rfc1522.c, tincfg.tbl
4169
4170576) Philipp Mergenthaler <s_mergen@ira.uka.de>
4171     BUG. art_cnt[] was to small to hold terminating '\0'
4172     FIX. group.c
4173
4174575) Dirk Nimmich <nimmich@uni-muenster.de>
4175     Jens Wuepper <wuepper@math.uni-hamburg.de>
4176     BUG. !alnum-chars were not always MIME encode where they should
4177     FIX. rfc1522.c
4178
4179574) Helmut.Bohr@t-online.de (Helmut Bohr)
4180     ADD. configure check for pgp-5
4181     FIX. configure[.in], autoconf.h[in], pgp.c
4182
4183573) Roland Rosenfeld <roland@spinnaker.rhein.de>
4184     ADD. updated metamutt
4185     FIX. metamutt
4186
4187572) Thomas E. Dickey <dickey@clark.net>
4188     BUG. if giving syntactically wrong args to some configure options
4189          it didn't fallback to a useful value.
4190     FIX. aclocal.m4,configure[.in]
4191
4192571) Jason Faultless <jason@radar.tele2.co.uk>
4193     FIX. Crash on 'L' when message already read
4194     ADD. Better fix for message bar crash from 468/9
4195     ADD. minor cleanup
4196
4197570) Michael Stenns <stenns@hal.tci.uni-hannover.de>
4198     BUG. negative numerical timezone information was misinterpreted
4199          on systems with unsigned time_t (i.e. OpenVMS)
4200     FIX. parsedate.y
4201
4202569) Ralf Doeblitz <doeblitz@gmx.de>
4203     BUG. charset/encoding mismatch considered an error even when there
4204          are no 8bit characters in the body
4205     ADD. check for 7bit encoding when posting 8bit article
4206     FIX. extern.h, lang.c, post.c
4207
4208568) Jason Faultless <jason@radar.tele2.co.uk>
4209     BUG. removed D_NAMLEN() macro
4210     FIX. tin.h, active.c, mail.c, open.c
4211
4212567) Thomas E. Dickey <dickey@clark.net>
4213     BUG. check for color support was broken for old ncurses version
4214     FIX. aclocal.m4, configure[.in]
4215
4216-- pre-1.4 release 980226 --
4217
4218566) Michael Stenns <stenns@hal.tci.uni-hannover.de>
4219     ADD. fallback to "XHDR Xref" (if possible) if Xref is no present
4220          in the overviewfile
4221     FIX. lang.c, xref.c
4222
4223565) Kirk Bauer <kirk@kaybee.org>
4224     Urs Janssen <urs@tin.org>
4225     ADD. pass newsgroup name as first argument to external sigfile creator
4226     FIX. sigfile.c
4227
4228564) Thomas E. Dickey <dickey@clark.net>
4229     ADD. missing strerror() for SunOS 4.x
4230     ADD. new/improved configure script checks for curses & termcap libraries
4231          and headers.
4232     ADD. configure options/checks for default editor, mailer and mailpath
4233     ADD. configure check for curses-color support
4234     ADD. ifdef in tin.h to reduce the noise when compiling on SunOS 4.x
4235     FIX. aclocal.m4, configure[.in], autoconf.h[in], proto.h, tin.h
4236          screen.c, string.c
4237
4238563) Florian Kuehnert <sutok@gmx.de>
4239     Urs Janssen <urs@tin.org>
4240     ADD. skip article header when spell checking
4241     BUG. append_file() was broken
4242     FIX. misc.c
4243
4244562) Sven Paulus <sven@tin.org>
4245     ADD. 'z' (lynx style) as abort-key
4246     FIX. read.c
4247
4248561) Yuri Kuzmenko <yuri@killer.cracksoft.kiev.ua>
4249     BUG. tin sometimes freezes if getting a SIGHUP
4250     FIX. init.c, open.c, signal.c
4251
4252560) Borislav Deianov <borislav@CS.Cornell.EDU>
4253     BUG. tin retrys to connect after getting a 503 response from the
4254          server
4255     FIX. nntplib.c, open.c
4256
4257559) Ralf Doeblitz <doeblitz@gmx.de>
4258     BUG. screen not cleared when scrolling by page
4259     BUG. screen not redrawn when forcing redraw with
4260          iKeyConfigRedrawScr
4261     ADD. check for US-ASCII when posting with non-7bit encoding
4262     FIX. extern.h, config.c, lang.c, post.c
4263
4264558) Zbigniew Zych <zych@onet.pl>
4265     Florian Kuehnert <sutok@gmx.de>
4266     BUG. typos
4267     FIX. lang.c, README
4268
4269557) Urs Janssen <urs@tin.org>
4270     ADD. updated pcre (1.05 -> 1.07)
4271     FIX. pcre/*
4272
4273556) Thomas E. Dickey <dickey@clark.net>
4274     BUG. sh_format() escaped already escaped chars
4275     FIX. save.c, string.c
4276
4277555) Ralf Doeblitz <doeblitz@gmx.de>
4278     BUG. rule.icase sometimes used uninitialized
4279     FIX. filter.c
4280
4281554) Henryk Bochmann <bochmann@TUDURZ.urz.tu-dresden.de>
4282     Michael Stenns <stenns@hal.tci.uni-hannover.de>
4283     Thomas E. Dickey <dickey@clark.net>
4284     Urs Janssen <urs@tin.org>
4285     BUG. preprocessor symbol for OpenBSD was missing
4286     ADD. check for HP-UX >=10
4287     BUG. #ifdef NO_SHELL_ESCAPE was missing
4288     BUG. TIN_DEFAULTS_DIR didn't get defined due misspelling
4289     BUG. removed missplaced brace
4290     BUG. no automatic aggregate initialization
4291     FIX. init.c, misc.c, select.c, tin.h, autoconf.h[in]
4292
4293-- pre-1.4 release 980202 --
4294
4295553) Michael Stenns <stenns@hal.tci.uni-hannover.de>
4296     ADD. VMS port
4297     FIX. several supplied patches
4298
4299552) Ralf Doeblitz <doeblitz@gmx.de>
4300     BUG. default_filter_kill_case and default_filter_select_case
4301          ignored, interpreted wrong (ON must be false)
4302     BUG. empty scope written to filter file
4303     FIX. config.c, filter.c
4304
4305551) Borislav Deianov <borislav@CS.Cornell.EDU>
4306     ADD. fixed display-gaps caused by missing articles in the
4307          threading tree
4308     FIX. thread.c
4309
4310550) Urs Janssen <urs@tin.org>
4311     ADD. Support for configure --with-defaults-dir, used for
4312          tin.defaults, new Makefile options to install this file
4313     BUG. cleanup of init.c
4314     FIX. Makefile, configure.in, Makefile.in, init.c
4315
4316549) Sven Paulus <sven@tin.org>
4317     ADD. new system-wide defaults file "tin.defaults" (primarily
4318          aimed for making binary distributions of TIN)
4319     BUG. GetConfigValue() was more than useless if compiled without
4320          INN library
4321     FIX. Makefile, tin.defaults, autoconf.hin, extern.h, proto.h
4322          tin.h, makefile.in, art.c, header.c, inews.c, init.c
4323          nntplib.c, nntpw32.c
4324
4325548) Jungshik Shin <jshin@pantheon.yale.edu>
4326     ADD. MIME related documentation updated
4327     FIX. tin.1, lang.c, rfc1521.c, rfc1522.c
4328
4329547) Borislav Deianov <borislav@CS.Cornell.EDU>
4330     ADD. rewrote active file reread-stuff
4331     REM. file-pointer-fix from patch nr. 511
4332     FIX. several supplied patches
4333
4334546) Urs Janssen <urs@tin.org>
4335     ADD. minor code cleanup
4336     FIX. several patches
4337
4338545) Branden Robinson <branden@purdue.edu>
4339     ADD. iKeyPostponed2 ('O')
4340     FIX. menukeys.h
4341
4342544) Thomas E. Dickey <dickey@clark.net>
4343     BUG. some display-problems with --enable-curses and metamail
4344     FIX. feed.c, page.c
4345
4346543) Roland Rosenfeld <roland@spinnaker.rhein.de>
4347     ADD. metamutt - a shell script to call mutt as MIME-parser
4348     FIX. metamutt
4349
4350542) Ulli Horlacher <framstag@moep.bb.bawue.de>
4351     ADD. $METAMAIL to set external MIME-parser (i.e. metamutt vs. metamail)
4352     FIX. page.c
4353
4354541) Sven Paulus <sven@tin.org>
4355     BUG. deep threads could thrash display
4356     FIX. thread.c
4357
4358-- pre-1.4 release 980117 --
4359
4360540) Jason Faultless <jason@radar.tele2.co.uk>
4361     ADD. 'Try again (y/n)' loop if writing newsrc fails due to full disk
4362     ADD. Abort save of newsrc file if 0 groups written
4363     BUG. Couple of very obscure problems related to new newsgroup
4364          handling
4365     BUG. Groups mistakenly reported as new by the server could
4366          appear more than once in selection list
4367     FIX. tin.1, extern.h, proto.h, active.c, config.c, lang.c, misc.c
4368          newsrc.c, select.c
4369
4370539) Borislav Deianov <borislav@CS.Cornell.EDU>
4371     BUG. the rest of the keycodes of an arrow key which triggers
4372          rereading of the active file at group selection level disappear
4373          by the time get_arrow_key() is called
4374     FIX. select.c
4375
4376538) Darrell Tangman <darrelltman@mindspring.com>
4377     BUG. local caching of newsgroups file didn't try to read newsgroups
4378          via NNTP if no local copy exists and -q flag was used
4379     FIX. main.c, open.c
4380
4381537) Sven Paulus <sven@tin.org>
4382     ADD. cosmetic-patch for start-up message
4383     ADD. rearranged order of options 'M'enu items
4384     FIX. open.c, tincfg.tbl
4385
4386536) Christian Haul <haul@informatik.tu-darmstadt.de>
4387     Urs Janssen <urs@tin.org>
4388     ADD. use mail_address for pgp-key if set
4389     FIX. pgp.c, misc.c, proto.h
4390
4391535) Urs Janssen <urs@tin.org>
4392     BUG. 'u'nsubscribing from bogus groups ('D') resets the .newsrc
4393     BUG. 'u'nsubscribing fails in show_only_unread=OFF mode
4394     ADD. joined GLOBAL OPTIONS MENU and TINRC CONFIGURABLE VARIABLES
4395          in the man page
4396     ADD. info_in_last_line ('i')
4397     FIX. extern.h, menukeys.h, config.c, group.c, init.c, select.c
4398          thread.c, tin.1
4399
4400534) Jason Faultless <jason@radar.tele2.co.uk>
4401     BUG. missing set_signals_page() call added
4402     ADD. check against active-file if using AUTOSUBSCRIBE and reading from
4403          local spool.
4404     ADD. documentation updated
4405     FIX. several supplied patches
4406
4407533) Ralf Doeblitz <doeblitz@gmx.de>
4408     BUG. command-line flags overridden by tinrc values
4409     BUG. screen not initialized to default attributes when using color
4410     BUG. documentation for default_filter_kill_header and
4411          default_filter_select_header outdated in man page
4412     ADD. whitespace quoting and cleanup
4413     FIX. filter.c, main.c, tin.1
4414
4415-- pre-1.4 release 980105 --
4416
4417532) Jason Faultless <jason@radar.tele2.co.uk>
4418     BUG. A NULL read following a partial read would hang tin with
4419          a malloc() failure
4420     FIX. read.c
4421
4422531) Ralf Doeblitz <doeblitz@gmx.de>
4423     BUG. charset mismatch when parameter value is a quoted string
4424     FIX. rfc1521.c
4425
4426530) Urs Janssen <urs@tin.org>
4427     BUG. Newsgroups:-line was present in mail-replies, renamed it to
4428          X-Newsgroups (RFC 822 doesn't define a Newsgroups:-header)
4429          for mail_to_author and removed it from mail_to_someone where
4430          it's usually present in the body.
4431     FIX. post.c
4432
4433529) Thomas E. Dickey <dickey@clark.net>
4434     ADD. use new function sh_format(), to quote filenames that require it
4435          for shell commands.
4436     ADD. implement '?','/' in help screen.
4437     BUG. remove spurious #include's for <stdarg.h> that may prevent compile
4438          with unproto on SunOS.
4439     ADD. use make-flags substitution in makefiles
4440     FIX. several supplied patches
4441
4442528) Jason Faultless <jason@radar.tele2.co.uk>
4443     Ralf Doeblitz <doeblitz@gmx.de>
4444     Thomas E. Dickey <dickey@clark.net>
4445     BUG. regex search pattern in '=' (select thread) were
4446          embedded in *%s*
4447     FIX. tin.h, filter.c, group.c
4448
4449527) Jason Faultless <jason@radar.tele2.co.uk>
4450     BUG. 'A'uthor search backwards might produce an
4451           invalid offset into arts[]
4452     FIX. search.c
4453
4454526) Karlo Gross <kg@orion.ddorf.rhein-ruhr.de>
4455     BUG. -N command-line switch was broken
4456     FIX. extern.h, init.c, main.c, save.c
4457
4458525) Ralf Doeblitz <doeblitz@gmx.de>
4459     BUG. blank in search pattern not quoted when using regexp
4460     BUG. tin hangs if ~.newsrc doesn't exist
4461     FIX. proto.h, misc.c, newsrc.c, search.c
4462
4463524) Thomas E. Dickey <dickey@clark.net>
4464     BUG. printed clrtoeol() also on lines which were exactly screen width
4465          wide -> following line was cleared
4466     FIX. tcurses.h, group.c, tcurses.c, thread.c
4467
4468523) Urs Janssen <urs@tin.org>
4469     ADD. minor code cleanup:
4470          - removed ADD_ADDRESS-code
4471          - removed ACTIVE_DEMON-code
4472          - read command-line-flags before reading any config-files
4473          - adjusted mailbox-separator
4474          - moved some strings
4475          - updated manpage
4476     FIX. several patches
4477
4478-- pre-1.4 release 971224 --
4479
4480522) Urs Janssen <urs@tin.org>
4481     ADD. updated pcre (1.02 -> 1.05)
4482          (see also 518)
4483     FIX. pcre/*
4484
4485521) Jason Faultless <jason@radar.tele2.co.uk>
4486     BUG. -z was broken
4487     FIX. main.c
4488
4489520) Park Sang Jin <sjpark@gura.kaist.ac.kr>
4490     ADD. mutt like threading tree
4491     FIX. thread.c
4492
4493519) Ralf Doeblitz <doeblitz@gmx.de>
4494     BUG. conversion of From: lines to "%s (%s)" in filter entries
4495     ADD. new filter type for message-id only (msgid_only)
4496     FIX. extern.h, tin.h, filter.c lang.c
4497
4498518) Thomas E. Dickey <dickey@clark.net>
4499     BUG. typo in configure script that set the USE_BCOPY macro
4500     ADD. move include for pcre.h down past system headers
4501     ADD. undef for memmove, in case the configure test doesn't
4502          find that the system defines a macro for it.
4503     ADD. reduce the ifdef's in pcre.c using macro DPRINTF
4504     ADD. include for <sys/types.h> before <stdlib.h>
4505     ADD. fall-back definition for offsetof
4506     FIX. configure[.in], tin.h, internal.h, pcre.c, pcre.h, pcretest.c
4507          nntplib.c, nntpw32.c
4508
4509517) Cameron Perkins <erasmus@cc.gatech.edu>
4510     BUG. used fclose() to close a pipe
4511     FIX. sigfile.c
4512
4513-- pre-1.4 release 971215 --
4514
4515516) Janne Kiviluoto <jajoki@utu.fi>
4516     ADD. some code was missing for compilation on Amiga gcc.
4517     FIX. tnntp.h, version.h, joinpath.c
4518
4519515) Oliver B. Warzecha <obw@amarok.ping.de>
4520     BUG. score for articles was only reset when article was unread.
4521     ADD. some minor AmigaOS fixes
4522     ADD. unnecessary calls to auto_select_articles() removed, function
4523          itself was only a dummy - removed.
4524     FIX. filter.c, misc.c, group.c, read.c, open.c, smakefile
4525
4526514) Thomas E. Dickey <dickey@clark.net>
4527     ADD. better configure-script test for yacc vs bison.
4528     ADD. moved the compiler-options out of conf-tin into configure.in
4529     ADD. split up one of the CF_CHECK_DECL chunks in configure.in
4530     BUG. modify pcre to get rid of the places where it removes 'const' from
4531          variables.
4532     BUG. fix the signed/unsigned warnings in pcre.
4533     BUG. fix the uninitialized-variables warnings in pcre.
4534     FIX. conf-tin, aclocal.m4, configure[.in], proto.h, tin.h, config.c
4535          filter.c, nntplib.c, regex.c, pcre.c, pcre.h, pcreposix.c
4536          pcretest.c, pgrep.c, study.c
4537
4538513) Jason Faultless <jason@radar.tele2.co.uk>
4539     BUG. ESC didn't abort backward search
4540     FIX. search.c
4541
4542512) Ragnar Hojland Espinosa <ragnar@redestb.es>
4543     ADD. pgp-5 support
4544     FIX. pgp.c
4545
4546511) Borislav Deianov <borislav@CS.Cornell.EDU>
4547     BUG. tin failed to discard "503 Timeout.." and resend last command
4548          again upon reconnection.
4549     BUG. nntp_rd_fp is invalid after reconnection
4550     ADD. auto_reconnect option in tinrc
4551     FIX. extern.h, config.c, init.c, lang.c, nntplib.c, open.c
4552          tincfg.tbl
4553
4554510) Thomas E. Dickey <dickey@clark.net>
4555     ADD. rewrote some configure checks
4556     FIX. several supplied patches
4557
4558509) Ralf Doeblitz <doeblitz@gmx.de>
4559     BUG. random filter type (msgid or msgid_last) was created when
4560          creating new filter entries with message-id filtering.
4561     FIX. filter.c
4562
4563-- pre-1.4 release 971204 --
4564
4565508) Jason Faultless <jason@radar.tele2.co.uk>
4566     BUG. 's'ave article in thread-level always saved base article
4567     FIX. thread.c
4568
4569507) Roland Rosenfeld <roland@spinnaker.rhein.de>
4570     BUG. group=hierarchy.* in filter-editor was always changed to
4571          group=*
4572     FIX. filter.c
4573
4574506) Urs Janssen <urs@tin.org>
4575     ADD. minor code cleanup (removed obsolete XMOTD/XUSER-code,
4576          man-page-updated, ...)
4577     FIX. several patches
4578
4579505) Holger Schif <rastaman@eikon.e-technik.tu-muenchen.de>
4580     BUG. doesn't compile if configured with --disable-nntp
4581     FIX. open.c, read.c, tin.h
4582
4583504) Jungshik Shin <jshin@pantheon.yale.edu>
4584     BUG. $NNTPSERVER overrides -g if using external inews
4585     FIX. nntplib.c
4586
4587503) Andreas Kies <andi@muenchen.roses.de>
4588     BUG. generated corrupted index files
4589     FIX. art.c
4590
4591-- pre-1.4 release 971127 --
4592
4593502) Sven Paulus <sven@tin.org>
4594     ADD. -p cmd-line flag
4595     FIX. Makefile, extern.h, Makefile[.in], init.c, main.c, nrctbl.c
4596          open.c
4597
4598501) Ralf Doeblitz <doeblitz@gmx.de>
4599     ADD. moved some strings to lang.c
4600     ADD. filtering on Message-ID and last References: entry only
4601     ADD. missing meta-chars to quote_wild()
4602     FIX. extern.h, tin.h, filter.c, misc.c
4603
4604500) Thomas E. Dickey <dickey@clark.net>
4605     BUG. wrong initialization of colors for the normal (non-ncurses4.1)
4606          case.
4607     BUG. missing initialization of posted[] array end-marker.
4608     ADD. generate pcre/Makefile (needed for --srcdir option, as well as to
4609          solve various portability problems).
4610     ADD. configure test for bcopy/memmove
4611     ADD. minor fix for ncurses vs gpm library configure-test
4612     ADD. remove configure-macro for regular expressions
4613     ADD. improved test for 'union wait' in configure-script
4614     FIX. aclocal.m4, configure.[in], makefile[.in], pcre/internal.h
4615          pcre/pcre.c, pcre/Makefile.in, color.c, misc.c, post.c, tcurses.c
4616          Makefile[.in]
4617
4618499) Jason Faultless <jason@radar.tele2.co.uk>
4619     BUG. Autosubscribed groups are not postable
4620     BUG. Killed articles incorrectly threaded
4621     BUG. 'u' crashed on killed parents
4622     ADD. Better behaviour on 'Y'
4623     ADD. Some new DEBUG_NEWSRC code
4624
4625498) Ralf Doeblitz <doeblitz@gmx.de>
4626     BUG. fixed typo in msgid filtering code
4627     FIX. filter.c
4628
4629497) Oliver B. Warzecha <obw@amarok.ping.de>
4630     ADD. included pcre into amiga-version
4631     BUG. moved misplaced label
4632     FIX. amiga.h smakefile open.c
4633
4634496) Enrik Berkhan <enrik@tin.org>
4635     Sven Paulus <sven@tin.org>
4636     Urs Janssen <urs@tin.org>
4637     ADD. minor man-page update
4638     BUG. fixed wrong type in fgets_hdr()
4639     BUG. fixed 12pm bug in parsedate.y
4640     ADD. check for $YACC on HP-UX/cc
4641     FIX. prasedate.y, read.c, tin.1, conf-tin
4642
4643-- pre-1.4 release 971123 --
4644
4645495) Sven Paulus <sven@tin.org>
4646     ADD. changed regex code to Philip Hazel's <ph10@cus.cam.ac.uk>
4647          pcre library, which provides enhanced capabilities and
4648          speed improvements. pcre is now included within TIN
4649          distribution and should compile on all platforms
4650     ADD. cache for compiled regexp patterns
4651     FIX. filter.c, regex.c, new pcre-subdirectory
4652
4653494) Sven Paulus <sven@tin.org>
4654     ADD. new config option "add_posted_to_filter"
4655     BUG. quick_filter_select_posted_art() didn't add group name to scope
4656     FIX. extern.h, proto.h, config.c, filter.c, init.c, lang.c, post.c
4657          tincfg.tbl
4658
4659493) Jungshik Shin <jshin@pantheon.yale.edu>
4660     ADD. detection of multi-line Content-Type:-header
4661     FIX. proto.h, rfc1521.c, read.c
4662
4663492) Jason Faultless <jason@radar.tele2.co.uk>
4664     BUG. can't leave group via left arrow when answering catch-up-question
4665          with no
4666     BUG. crash when 'n' points to bogus group
4667     FIX. group.c, select.c
4668
4669491) Ralf Doeblitz <doeblitz@gmx.de>
4670     ADD. check for circular references
4671     FIX. refs.c
4672
4673490) John M. Flinchbaugh <glynis@hjsoft.com>
4674     BUG. calling invoke_cmd() with empty argument to start ispell
4675     FIX. misc.c
4676
4677489) Thomas E. Dickey <dickey@clark.net>
4678     BUG. remove special-case for -I/usr/local/include
4679     BUG. minor fix to configure-test for union wait.
4680     BUG. remove redundant aggregate initialization in auth.c
4681     FIX. aclocal.m4, auth.c, group.c
4682
4683488) Urs Janssen <urs@tin.org>
4684     ADD. check for initial or reconnection
4685     ADD. check for empty .newsrc (needed for -n switch)
4686     ADD. minor code cleanup
4687     BUG. fixed return value in case of !SIGUSR1
4688     FIX. autoconf.h[in], extern.h, open.c, misc.c, filter.c, post.c
4689          active.c, configure[.in]
4690
4691487) Jason Faultless <jason@radar.tele2.co.uk>
4692     BUG. read/post problems with ANU NEWS-servers
4693     BUG. wrong message counter while searching
4694     FIX. open.c, search.c
4695
4696486) Yuri Kuzmenko <yuri@cs.cracksoft.kiev.ua>
4697     ADD. removed message_delay upon superseding/reposting
4698     ADD. clean program termination when receiving a SIGTERM
4699     ADD. config switch for PgDn behaviour at end of article
4700     FIX. config.c, page.c, post.c, signal.c, tincfg.tbl
4701
4702485) Torsten Schneider <schneidt@mabi.de>
4703     BUG. advertising switch was not respected
4704     FIX. config.c
4705
4706-- pre-1.4 release 971106 --
4707
4708484) Ralf Doeblitz <doeblitz@gmx.de>
4709     ADD. rules for emacs-tags
4710     FIX. Makefile.in
4711
4712483) Ralf Doeblitz <doeblitz@gmx.de>
4713     Jason Faultless <jason@radar.tele2.co.uk>
4714     BUG. missing check for NULL-pointer references
4715     FIX. refs.c
4716
4717-- pre-1.4 release 971105 --
4718
4719482) Ralf Doeblitz <doeblitz@gmx.de>
4720     ADD. removed line-counter in body-search
4721     FIX. screen.c, search.c
4722
4723481) Sven Paulus <sven@tin.org>
4724     ADD. server info to bug-report
4725     ADD. moved some strings to lang.c
4726     ADD. moved aliased group 'warning' to select.c
4727     BUG. didn't notice no post if nnrpd was invoked via mode reader
4728     FIX. extern.h, tin.h, init.c, lang.c, misc.c, open.c, post.c
4729          prompt.c, select.c, active.c
4730
4731480) Roland Rosenfeld <roland@spinnaker.rhein.de>
4732     BUG. search in 'M'enu ends in an endless loop if no match was found
4733     BUG. off by one error when jumping direct to a 'M'enu option
4734     ADD. runtime check if color is supported
4735     FIX. search.c, extern.h, proto.h, color.c, config.c, group.c, lang.c
4736          misc.c, page.c, select.c, tcurses.c, thread.c
4737
4738479) Andrey A. Chernov <ache@null.net>
4739     BUG. calling beep() when initscr() not called
4740     BUG. division by zero (COLORS value if !has_colors())
4741     FIX. color.c screen.c
4742
4743478) Thomas E. Dickey <dickey@clark.net>
4744     ADD. bypasses the color code if there are no colors active
4745     FIX. color.c
4746
4747477) Urs Janssen <urs@tin.org>
4748     BUG. pointer into article_array could get negative
4749     FIX. thread.c
4750
4751476) Darrell Tangman <darrelltman@mindspring.com>
4752     BUG. wait_message() call with two few arguments
4753     FIX. xref.c
4754
4755-- pre-1.4 release 971102 --
4756
4757475) Urs Janssen <urs@tin.org>
4758     ADD. better test if Sender is needed
4759     FIX. inews.c
4760
4761474) Thomas E. Dickey <dickey@clark.net>
4762     ADD. "-lgen" to $LIBS if needed for linking with the regexpr.h
4763          style of regular expressions.
4764     ADD. search commands to the config screen
4765     BUG. corrects interpretation of the --without-ncurses configure option.
4766     BUG. enables/disables ncurses mouse as indicated by the config setting
4767          use_mouse.
4768     FIX. aclocal.m4, configure[.in], extern.h, proto.h, config.c, search.c
4769          tcurses.c
4770
4771473) Roland Rosenfeld <roland@spinnaker.rhein.de>
4772     ADD. news_headers_to_display support completely rewritten.
4773     ADD. continuation lines support
4774     ADD. ^H now toggles the display of headers (it doesn't display them only
4775          once as before.
4776     ADD. news_headers_to_[not_]display configurable using "M"enu
4777     ADD. set a useful default value for news_headers_to_display
4778     REM. highlight_xcommentto and show_xcommentto merged to show_xcommentto,
4779          which displays X-Comment-To in the upper right corner.
4780     FIX. page.c and some other files
4781
4782472) Jason Faultless <jason@radar.tele2.co.uk>
4783     ADD. Sort by score
4784     ADD. minor cleanup
4785     FIX. several supplied patches
4786
4787471) Roland Rosenfeld <roland@spinnaker.rhein.de>
4788     ADD. changed pager layout
4789     ADD. col_newsheaders configurable using "M"enu
4790     BUG. light-colors had wrong index
4791     FIX. color.c, tincfg.tbl, lang.c, page.c extern.h
4792
4793470) Urs Janssen <urs@tin.org>
4794     ADD. unlink_article also works for .letter
4795     ADD. hide built_in_inews if running spool only
4796     ADD. minor code cleanup
4797     FIX. several patches
4798
4799469) Jason Faultless <jason@radar.tele2.co.uk>
4800     ADD. Support for 'x' and '=' active file flags.
4801          More informative flags on the selection page and
4802          group page
4803     BUG. Suppress -v when not in batch_mode
4804     BUG. Reconnection timeouts sometimes broken
4805     BUG. formatting chars in message bar could cause a crash
4806     ADD. Sub/Unsub pattern now accept full group lists
4807     ADD. code cleanup
4808
4809468) Jason Faultless <jason@radar.tele2.co.uk>
4810     ADD. cleanup newsrc parsing
4811     ADD. 'K' in thread menu now skips to next unread
4812     BUG. no check for full disk when getting article
4813     BUG. bogus group removal msg not displayed properly
4814     BUG. aborting during save of articles would produce
4815          unpredictable effects
4816     BUG. formatting chars in subject crashed message bar
4817     BUG. possible crash at startup in some cases
4818     BUG. 'c'atchup group returns to selection page even if you
4819          answered 'n' to confirmation
4820     ADD. minor code cleanup
4821     FIX. several supplied patches
4822
4823467) Urs Janssen <urs@tin.org>
4824     ADD. minor code cleanup; cosmetic patch
4825     FIX. several supplied patches
4826
4827466) Jason Faultless <jason@radar.tele2.co.uk>
4828     ADD. cleanup *_message()
4829     ADD. joined single letter key prompts
4830     ADD. renamed stuff_nntp() to get_article()
4831     BUG. show_progress sometimes trashed screen-layout
4832     FIX. several supplied patches
4833
4834465) Jason Faultless <jason@radar.tele2.co.uk>
4835     ADD. varargs *_message() functions
4836     BUG. 'm'ove group was broken
4837     ADD. minor code cleanup; cosmetic patch
4838     FIX. several supplied patches
4839
4840464) Greg Berigan <gberigan@cse.unl.edu>
4841     ADD. replaced X-Newsreader:/X-Mailer: by User-Agent:-header (RFC 1945)
4842     FIX. version.h, post.c
4843
4844463) Urs Janssen <urs@karlsruhe.org>
4845     BUG. no line-warp after "Xref: not supported" warning
4846     FIX. xref.c, lang.c, extern.h
4847
4848462) Jason Faultless <jason@radar.tele2.co.uk>
4849     ADD. rewrite all I/O and NNTP data handling
4850     ADD. extensive internal changes
4851     ADD. new -d and -Q options
4852     ADD. code clean-up
4853     REM. all references to obsolete 'cdtin'
4854
4855461) Thomas E. Dickey <dickey@clark.net>
4856     ADD. modify ncurses/gpm link test to work with recent changes to ncurses
4857     ADD. improve ifdef-test for union wait.
4858     ADD. modify CF_WITH_PATH to work better when the prefix that's used in
4859          the default value is not given.
4860     ADD. identify ncurses version (for bug reports)
4861     FIX. aclocal.m4
4862
4863460) Urs Janssen <urs@tin.org>
4864     BUG. check for gethostbyname was missing
4865     FIX. configure[.in]
4866
4867459) Oliver B. Warzecha <obw@amarok.ping.de>
4868     ADD. improved scoring
4869     FIX. several supplied patches
4870
4871458) Carsten Theis <iw250@advs2.gm.fh-koeln.de>
4872     BUG. X-Superseded-By:-header is broken (introduced in 443)
4873     FIX. post.c
4874
4875--unoff BETA release 971018 --
4876
4877457) Jason Faultless <jason@radar.tele2.co.uk>
4878     ADD. changed reread_active routine to old 1.2
4879     FIX. active.c
4880
4881456) Oliver B. Warzecha <obw@amarok.ping.de>
4882     ADD. scoring
4883     FIX. tin.h, filter.c, misc.c
4884
4885455) Sven Paulus <sven@tin.org>
4886     ADD. improved get_initials()
4887     FIX. misc.c
4888
4889454) Thomas E. Dickey <dickey@clark.net>
4890     ADD. rewrote prototype for OUTC_ARGS
4891     FIX. aclocal.m4, tin.h
4892
4893--unoff BETA release 970930 --
4894
4895453) Jason Faultless <jason@radar.tele2.co.uk>
4896     ADD. cosmetic patch
4897     FIX. art.c, init.c, main.c, misc.c, signal.c
4898
4899452) Urs Janssen <urs@tin.org>
4900     ADD. replaced explicit 'TRUE' comparisons
4901     BUG. adjusted prototype for OUTC_ARGS (needed for HP-UX)
4902     FIX. aclocal.m4, curses.c, feed.c, filter.c, page.c, rfc1522.c
4903
4904451) Branden Robinson <branden@purdue.edu>
4905     BUG. newline missing after txt_info_postponed
4906     FIX. lang.c
4907
4908450) Sven Paulus <sven@tin.org>
4909     BUG. forgery was broken (introduced in 440)
4910     FIX. post.c
4911
4912449) Thomas E. Dickey <dickey@clark.net>
4913     BUG. conflict in config file between termcap and curses
4914          version's handling of default color values
4915     BUG. 'M' config menu isn't scrollable in curses.
4916     BUG. call on get_arrow_key() that requires an extra
4917          <return> after a shell command.
4918     ADD. call to reset keypad mode in curses after a shell command
4919     ADD. modify tcurses.c version of my_printf, etc., to turn off raw mode
4920          if they're called when the program is in command-line (or batch)
4921          mode.
4922     FIX. Makefile, aclocal.m4, configure[.in], extern.h, proto.h, tin.h
4923          makefile[.in], charset.c, color.c, config.c, curses.c, init.c
4924          lang.c, makecfg.c, page.c, prompt.c, signal.c, tcurses.c, thread.c
4925
4926448) Roland Rosenfeld <roland@spinnaker.rhein.de>
4927     ADD. minor code cleanup (check for non-printable chars)
4928     FIX. group.c, page.c, screen.c, thread.c
4929
4930447) Oliver B. Warzecha <obw@amarok.ping.de>
4931     ADD. minor makefile-tuning
4932     FIX. smakefile
4933
4934--unoff BETA release 970923 --
4935
4936446) Ralf Doeblitz <r.doeblitz@tu-bs.de>
4937     Urs Janssen <urs@karlsruhe.org>
4938     BUG. several buffer overflows possible [partial fix only]
4939     FIX. screen.c, misc.c, nntplib.c, rfc1522.c
4940
4941445) Sergey Shkonda <serg@bcs.zp.ua>
4942     Roland Rosenfeld <roland@spinnaker.rhein.de>
4943     BUG. used isprint() instead of my_isprint()
4944     FIX. proto.h, charset.c, getline.c, group.c, misc.c, page.c
4945          screen.c, thread.c
4946
4947444) Darrell Tangman <darrelltman@mindspring.com>
4948     ADD. local caching of overview-files if reading via NNTP
4949     FIX. extern.h, art.c, auth.c, config.c, init.c, lang.c, mail.c
4950          main.c, misc.c, open.c, select.c, tincfg.tbl
4951
4952443) Carsten Theis <iw250@advs2.gm.fh-koeln.de>
4953     ADD. removed useless call of get_from_name() in make_path_header()
4954     FIX. post.c
4955
4956--unoff BETA release 970922 --
4957
4958442) Sven Paulus <sven@karlsruhe.org>
4959     Urs Janssen <urs@karlsruhe.org>
4960     BUG. quoting of quoted lines didn't strip tailing space from
4961          quote_chars
4962     BUG. minor code cleanup (moved misplaced label, commented out
4963          buggy code)
4964     FIX. attrib.c, misc.c, post.c
4965
4966441) Vincent Lefevre <vlefevre@ens-lyon.fr>
4967     BUG. typo
4968     FIX. lang.c
4969
4970440) Sven Paulus <sven@karlsruhe.org>
4971     BUG. superseding/cancelling didn't work when one the groups
4972          was not contained in active file
4973     BUG. typo in lang.c
4974     BUG. garbled display when asking if .newsrc should be created
4975     BUG. removed where "~" was used instead of homedir
4976     BUG. When an article was piped and the message "Press <RETURN>
4977          to continue..."  appeared, if an arrow key was pressed,
4978          arbitrary commands were executed.
4979     BUG. tin did not warn you if you tried to save into a directory
4980          and not into a file.
4981     ADD. when window was or got too small, tin SIGSEGVd, now tin
4982          exits properly
4983     ADD. set From:-address on per-group basis in attributes file
4984     ADD. 'y' as an alternative to 'p' for mutt-users :-)
4985     ADD. checking on startup, if window is large enough to run tin
4986     FIX. tin.h, proto.h, attributes.c, post.c, lang.c
4987
4988--unoff BETA release 970916 --
4989
4990439) Martin Buck <martin-2.buck@student.uni-ulm.de>
4991     BUG. joining of continued header-lines didn't work
4992     FIX. art.c
4993
4994438) Urs Janssen <urs@akk.uni-karlsruhe.de>
4995     ADD. closed possible security hole with -DEBUG_NEWSRC
4996     ADD. minor code cleanup (moved some strings)
4997     ADD. '^O' to thread-'l'evel
4998     ADD. check if posting is allowed before calling several posting
4999          routines
5000     FIX. configure[.in], autoconf.h[in], extern.h, menukeys.h, tin.h
5001          config.c, feed.c, lang.c, main.c, newsrc.c, page.c, post.c
5002          select.c, thread.c
5003
5004437) Sven Paulus <sven@karlsruhe.org>
5005     BUG. -c was broken
5006     FIX. newsrc.c
5007
5008--unoff BETA release 970911 --
5009
5010436) Thomas E. Dickey <dickey@clark.net>
5011     BUG. on articles with an '*' in color on the last line, color isn't
5012          reset after that point
5013     FIX. color.c, tcurses.c
5014
5015435) Patrick St. Jean <stjeanp@pdq.net>
5016     ADD. failure message for when a news server rejects authentication
5017          information
5018     FIX. extern.h, auth.c, lang.c
5019
5020434) Sven Paulus <sven@karlsruhe.org>
5021     ADD. quote signatures/display signatures switch
5022     FIX. extern.h, proto.h, config.c, init.c, lang.c, misc.c, page.c
5023          post.c, tincfg.tbl
5024
5025433) Oliver B. Warzecha <obw@amarok.ping.de>
5026     BUG. Amiga-port had problems with stat()/fstat()
5027     ADD. minor code cleanup
5028     FIX. amiga.h, tin.h, smakefile, amiga.c, save.c
5029
5030432) Thomas E. Dickey <dickey@clark.net>
5031     Andrey A. Chernov <ache@null.net>
5032     BUG. backspace key didn't work with curses
5033     BUG. ncurses.h wasn't included (needed by old ncurses versions)
5034     ADD. use ncurses 4.1 extension use_default_colors()
5035     ADD. configure script check to (try to) set compiler options for
5036          ANSI mode
5037     BUG. core-dump in curses-configuration due to printing the whole
5038          intro page as one chunk
5039     FIX. aclocal.m4, configure[.in], autoconf[.hin], extern.h, proto.h
5040          tcurses.h, color.c, config.c, curses.c, init.c, lang.c, main.c
5041          misc.c, prompt.c, signal.c, tcurses.c
5042
5043--unoff BETA release 970901 --
5044
5045431) Sven Paulus <sven@karlsruhe.org>
5046     BUG. random Organization didn't work
5047     FIX. misc.c
5048
5049430) Urs Janssen <urs@karlsruhe.org>
5050     ADD. minor code cleanup (added missing prototypes)
5051     FIX. configure[.in], autoconf.h[in], extern.h, proto.h, *.c
5052
5053429) Thomas E. Dickey <dickey@clark.net>
5054     Andrey A. Chernov <ache@null.net>
5055     ADD. some whitespace in aclocal.m4
5056     BUG. quoting bug in CF_RECHECK_FUNC configure macro
5057     ADD. workaround for limitation in FreeBSD linker for ncurses tests.
5058     ADD. autoconf recommends that shell scripts begin "#! /bin/sh" rather
5059          than "!/bin/sh".
5060     ADD. guard against some curses functions invoked as a result of errors
5061          found during initialization.
5062     FIX. aclocal.m4, conf-tin, configure[.in], install.sh, main.c
5063          misc.c, newsrc.c, tcurses.c
5064
5065428) Oliver B. Warzecha <obw@amarok.ping.de>
5066     ADD. minor code cleanup (AmigaOS)
5067     FIX. amiga.h, tin.h, lang.c
5068
5069--unoff BETA release 970826 --
5070
5071427) Jason Faultless <jason@radar.tele2.co.uk>
5072     BUG. 'i' in group menu always shows subject of the base article
5073     BUG. newsrc entry was ignored when resubscribing to an unsubscribed group
5074     BUG. 'N'ewgroups are now skipped correctly when 'm'oving newsgroups
5075     BUG. 'd' behaved funny in first newsgroup (introduced in 313)
5076     ADD. when subscribing to a new group, the group counts are checked and
5077          num_unread is calculated and shown without having to enter the group
5078     ADD. minor code clean-up
5079
5080426) Thomas E. Dickey <dickey@clark.net>
5081     BUG. correct & extend the configuration script macros for finding the
5082          network and ncurses libraries
5083     ADD. modify makecfg to generate table-definitions that work on SCO
5084     ADD. modify the help-screen to allow it to scroll by one line at a
5085          time [(n)curses]
5086     ADD. minor fixes to makefiles
5087     FIX. Makefile, makefile[.in], Makefile[.in], aclocal.m4, configure[.in]
5088          autoconf.h[in], config.h, proto.h, tin.h, auth.c, help.c
5089          makecfg.c, signal.c, tcurses.c
5090
5091425) Darrell Tangman <darrelltman@mindspring.com>
5092     ADD. possibility to shutdown tin cleanly via SIGUSR1
5093     BUG. calculated wrong size of signal_list
5094     FIX. misc.c, signal.c
5095
5096424) Urs Janssen <urs@karlsruhe.org>
5097     Sven Paulus <sven@karlsruhe.org>
5098     BUG. tin skipped second page when paging up with
5099          show_headers_to_display != ""
5100          [page.c really should be rewritten!]
5101     PRF. got rid of useless fseek()s to determine article's size
5102     FIX. page.c
5103
5104423) Urs Janssen <urs@akk.uni-karlsruhe.de>
5105     BUG. Makefile[.in] doesn't work with /bin/csh anymore
5106          [introduced in 420]
5107     BUG. empty X-Comment-To: is inserted if posting contains no realname
5108     BUG. prompting for username didn't allow to change the default
5109     ADD. minor code cleanup (added missing prototypes, removed gotos,
5110          moved strings to lang.c)
5111     FIX. Makefile[.in], proto.h, *.c
5112
5113--unoff BETA release 970820 --
5114
5115422) Phil Edge <phil@edge.demon.co.uk>
5116     BUG. On followup, cancel and repost an empty Distribution
5117          header was added if the original article doesn't have a
5118          Distribution header and the DISTRIBUTION environment variable
5119          isn't set.
5120     FIX. post.c
5121
5122421) Thomas E. Dickey <dickey@clark.net>
5123     ADD. improves the configure script that configures ncurses
5124     ADD. configure script option --enable-8bit-keys to turn on code
5125          that allows 8-bit controls for arrow and function keys.
5126     ADD. adds includes for ctype.h and sys/socket.h to the test program used
5127          for checking prototypes.
5128     ADD. library-check for -lmytinto to build on FreeBSD.
5129     BUG. corrects some logic that prevented 8-bit controls from working.
5130     BUG. corrects some ifdef's that broke ncurses/curses configuration.
5131     BUG. minor tweaks to makefiles to work with configure --srcdir option,
5132          and to autoconfigure for lint program.
5133     FIX. aclocal.m4, configure[.in], autoconf.h[in], proto.h, tin.h
5134          Makefile[.in], config.c, getline.c, group.c, help.c, misc.c
5135          page.c, prompt.c, select.c, thread.c
5136
5137420) Urs Janssen <urs@akk.uni-karlsruhe.de>
5138     ADD. minor code cleanup (removed unused variables, fixed a few
5139          type-mismatches, etc.)
5140     FIX. extern,h, proto.h, autoconf.h[in], configure[.in]
5141          Makefile[.in], *.c
5142
5143--unoff BETA release 970817 --
5144
5145419) Urs Janssen <urs@akk.uni-karlsruhe.de>
5146     BUG. misplaced #ifdefs moved
5147     ADD. minor code cleanup
5148     FIX. actived.c, config.c, curses.c, misc.c, main.c, misc.c
5149          search.c, thread.c, proto.h, Makefile.in
5150
5151418) Oliver B. Warzecha <obw@amarok.ping.de>
5152     BUG. get_arrow_keys()/AmigaOS doesn't work
5153     ADD. minor code cleanup (AmigaOS)
5154     FIX. several supplied patches
5155
5156417) Bernd Ernesti <erbe0011@fh-karlsruhe.de>
5157     ADD. minor code cleanup (mainly debug-message related)
5158     FIX. several supplied patches
5159
5160--unoff BETA release 970731 --
5161
5162416) Thomas E. Dickey <dickey@clark.net>
5163     ADD. logic to use 'poll() in get_arrow_key()
5164     BUG. corrects timeout values in get_arrow_key()
5165     BUG. corrected logic of input_pending() when configured with curses.
5166     ADD. moves the termcap lookup out of InitScreen() to a new function
5167          SetupScreen()
5168     ADD. moves the network-library checks to aclocal.m4
5169     ADD. configure option "--with-socks5"
5170     FIX. several supplied patches
5171
5172415) Urs Janssen <urs@akk.uni-karlsruhe.de>
5173     ADD. some fallback values
5174     FIX. several supplied patches
5175
5176414) Carsten Theis <iw250@advs2.gm.fh-koeln.de>
5177     BUG. strdup() calls replaced by my_strdup()-calls, as strdup()
5178          is not mandatory in ansi-c.
5179     FIX. attrib.c
5180
5181--unoff BETA release 970724 --
5182
5183413) Thomas Quinot <thomas@cuivre.fdn.fr>
5184     ADD. if using INN nntplib use _CONF_FROMHOST value, if present,
5185          instead of domain_name.
5186     FIX. header.c
5187
5188412) Urs Janssen <urs@akk.uni-karlsruhe.de>
5189     ADD. test for curses before reading any config-files
5190     BUG. upon Supersedes Reply-To: was inserted even if $REPLYTO wasn't set
5191     FIX. main.c, post.c
5192
5193411) Oliver B. Warzecha <obw@amarok.ping.de>
5194     ADD. amiga code cleanup
5195     BUG. impossible to killfile articles with lines=0
5196     BUG. wildcards were not quoted when the subject was used for filtering.
5197     ADD. function quote_wild() is called for subject.
5198     FIX. several supplied patches
5199
5200410) Sven Paulus <sven@oops.sub.de>
5201     BUG. duplicated From: line in mailing_list-groups.
5202     BUG. hitting ESC once didn't exit getline() (introduced in 405)
5203
5204--unoff BETA release 970709 --
5205
5206409) Thomas E. Dickey <dickey@clark.net>
5207     BUG. correct the curses handling of CTL/L for repainting the screen
5208     ADD. CTL/L command to the config-screen.
5209     FIX. menukeys.h, config.c, tcurses.c
5210
5211408) Oliver B. Warzecha <obw@amarok.ping.de>
5212     ADD. check for possible spamtrap in e-mail address when
5213          replying to an article by mail
5214     FIX. extern.h, menukeys.h, lang.c, post.c, tin.1
5215
5216407) Ralf Doeblitz <r.doeblitz@tu-bs.de>
5217     BUG. tin ignores "global=on/off" for Quick-Filter/Select
5218     FIX. attrib.c, lang.c
5219
5220406) Michael Lupp <mike@nemesis.saar.de>
5221     Andrey A. Chernov <ache@null.net>
5222     ADD. minor Makefile tuning
5223     FIX. Makefile[.in]
5224
5225405) Sven Paulus <sven@oops.sub.de>
5226     BUG. prompt for subject was incorrectly displayed when
5227          subject was too long -> now truncating to 20 chars
5228     ADD. implement a permanent history for each type of input
5229     ADD. enable cursor keys on input line
5230     FIX. several supplied patches
5231
5232404) Sven Paulus <sven@oops.sub.de>
5233     BUG. when reposting articles, the wrong signature was used
5234     ADD. new configuration option "signature_repost"
5235     BUG. cursor was on wrong position when asking "Repost or supersede"
5236     ADD. new configuration option "quote_empty_lines"
5237     FIX. several supplied patches
5238
5239--unoff BETA release 970705 --
5240
5241403) Urs Janssen <urs@akk.uni-karlsruhe.de>
5242     ADD. check for control-characters in Subject:
5243     ADD. minor code cleanup
5244     FIX. several patches
5245
5246402) Sven Paulus <sven@oops.sub.de>
5247     BUG. keyboard didn't return to raw mode after posting
5248          postponed articles
5249     ADD. changed message "Repost" to "Post postponed articles"
5250     BUG. tin got slower as .tin/posted grew, increasing speed by
5251          reversing order
5252     BUG. tin garbled .tin/posted when posting postponed articles
5253     FIX. lang.c, post.c
5254
5255--unoff BETA release 970625 --
5256
5257401) Oliver B. Warzecha <obw@amarok.ping.de>
5258     Urs Janssen <urs@akk.uni-karlsruhe.de>
5259     ADD. strip "(was:" from Subject:
5260     ADD. amiga code cleanup
5261     FIX. misc.c
5262
5263400) Sven Paulus <sven@oops.sub.de>
5264     ADD. remove mail-address from X-Comment-To:
5265     FIX. page.c, post.c
5266
5267399) Jason Faultless <jason@radar.tele2.co.uk>
5268     BUG. author and article body searching fixed
5269     ADD. 'L'ookup Message-ID in article pager
5270     ADD. '/' subject search to thread menu
5271     ADD. Improvements to search by subject - now enters thread
5272          if needed
5273     ADD. still more code cleanup
5274     FIX. several supplied patches
5275
5276398) Oliver B. Warzecha <obw@amarok.ping.de>
5277     ADD. amiga code cleanup
5278     FIX. amiga.c, amiga.h
5279
5280397) Mike Muise <c-muise@mail.dec.com>
5281     BUG. typo
5282     FIX. lang.c
5283
5284396) Henrik Wist <goose@MuFFiN.Org>
5285     BUG. tin didn't remove temp.-articles after pgp-signing them.
5286     FIX. pgp.c
5287
5288--unoff BETA release 970622 --
5289
5290395) Sven Paulus <sven@oops.sub.de>
5291     ADD. 'e'dit article possibility if posting failed
5292     ADD. random Organization via attributes file
5293     FIX. several supplied patches
5294
5295394) Urs Janssen <urs@akk.uni-karlsruhe.de>
5296     ADD. REG_NOERROR definition (needed for hp-ux 8.0)
5297     ADD. minor code cleanup
5298     FIX. several supplied patches
5299
5300393) Thomas E. Dickey <dickey@clark.net>
5301     ADD. install-prefix and autoconf support for regular expression
5302     ADD. code cleanup
5303     FIX. several supplied patches
5304
5305392) Urs Janssen <urs@akk.uni-karlsruhe.de>
5306     ADD. clear keyboard-buffer in prompt_yn() to avoid unexpected
5307          results.
5308     FIX. prompt.c
5309
5310--unoff BETA release 970613 --
5311
5312391) Jason Faultless <jason@radar.tele2.co.uk>
5313     BUG. wildmat searching broken in 387)
5314     BUG. ranges were broken on group menu
5315     ADD. 'K', 'z' & 'Z' on group menu now understand ranges
5316     ADD. improvements to regex error reporting
5317     ADD. code cleanup
5318     FIX. several supplied patches
5319
5320390) Dmitri A. Martynoff <dmart@wowa.net.kiae.su>
5321     ADD. unlink editor backup files
5322     FIX. misc.c
5323
5324389) Urs Janssen <urs@akk.uni-karlsruhe.de>
5325     ADD. code cleanup
5326     FIX. several supplied patches
5327
5328--unoff BETA release 970612 --
5329
5330388) Oliver B. Warzecha <obw@amarok.ping.de>
5331     ADD. minor code cleanup, mainly amiga stuff
5332     FIX. several supplied patches
5333
5334387) Jason Faultless <jason@radar.tele2.co.uk>
5335     ADD. started support for regular expressions
5336     ADD. make str_lwr() syntax more ANSI-like. Other minor changes.
5337     FIX. several supplied patches
5338
5339--unoff BETA release 970527 --
5340
5341386) Thomas E. Dickey <dickey@clark.net>
5342     ADD. rewrote signal-handler
5343     FIX. several supplied patches
5344
5345385) Andrey A. Chernov <ache@null.net>
5346     ADD. Various CTYPE fixes, mostly for toupper/tolower
5347     FIX. several supplied patches
5348
5349384) Bruce Momjian <root@candle.pha.pa.us>
5350     ADD. check for correct number of articles in group
5351     REM. conflict check for strip_blanks and invers_video_bar
5352     FIX. active.c, config.c
5353
5354383) Urs Janssen <urs@akk.uni-karlsruhe.de>
5355     REM. initial check for authentication - now only done upon
5356          server-request
5357     FIX. open.c
5358
5359--unoff BETA release 970516 --
5360
5361382) Karsten Keil <keil@temic-ech.spacenet.de>
5362     ADD. some additional checks for NULL-pointers
5363     FIX. art.c, refs.c
5364
5365381) Bruce Momjian <root@candle.pha.pa.us>
5366     ADD. check for correct number of articles in group
5367     FIX. active.c
5368
5369380) Thomas E. Dickey <dickey@clark.net>
5370     ADD. restores 'cmd_line' setting after running a shell command, so tin
5371          re-enters screen mode
5372     ADD. merges the two copies of code that run shell commands
5373     ADD. more debug-traces for the curses configuration
5374     ADD. test for CLIX machines
5375     FIX. several supplied patches
5376
5377379) Urs Janssen <urs@akk.uni-karlsruhe.de>
5378     REM. insertion of Lines:-header (as it's not always correct
5379          (pgp-signed articles)) and could/should be inserted by the
5380          server
5381     FIX. post.c
5382
5383--unoff BETA release 970424 --
5384
5385378) Thomas E. Dickey <dickey@clark.net>
5386     REM. useless ifdefs for __hpux
5387     FIX. misc.c
5388
5389377) Kevin Lentin <kevinl@cs.monash.edu.au>
5390     ADD. when using an external mailer, parse From: line upon replies.
5391     FIX. post.c
5392
5393376) (sorry, lost the mail-address of the person who reported it!)
5394     REM. str_lwr patch from 374 as it opens up problems with iso-8859-*
5395          charsets
5396
5397--unoff BETA release 970417 --
5398
5399375) Thomas E. Dickey <dickey@clark.net>
5400     BUG. tind didn't compile due to misplaced ifdefs
5401     BUG. test for USE_SYSTEM_STATUS still didn't work on some systems
5402     FIX. aclocal.m4, tnntp.h, auth.c
5403
5404374) Orbby S. Arka <aqlott@db.csie.ncu.edu.tw>
5405     REM. some useless checks for 8bit chars
5406     ADD. don't lower 2nd char in searchstring if first char is > 0x7f
5407          (BIG5 users will be happy about that)
5408     FIX. art.c, string.c, misc.c
5409
5410--unoff BETA release 970409 --
5411
5412373) Jason Faultless <jason@radar.tele2.co.uk>
5413     FIX. screenredraw, cursor position after removing bogus newsgroups
5414     FIX. tin.1, newsrc.c, select.c
5415
5416372) Billy Y. <billy@mix.com>
5417     ADD. use gettimeofday with -DPROFILE if available
5418     FIX. stpwatch.h
5419
5420371) Urs Janssen <urs@akk.uni-karlsruhe.de>
5421     ADD. minor logic change of signature parsing.
5422     FIX. post.c, lang.c, tin.1
5423
5424--unoff BETA release 970406 --
5425
5426370) Dirk Nimmich <nimmich@uni-muenster.de>
5427     ADD. Authentication routines moved from open.c to a separate file
5428          (auth.c)
5429     ADD. Authentication at connection startup (re-)added.
5430     ADD. Prompting for the password is now done by getpass(2)
5431          instead of getline().
5432     ADD. doc/auth.txt revised.
5433     FIX. several supplied patches
5434
5435369) Torsten Neumann <torsten@londo.rhein-main.de>
5436     ADD. issue a warning double signatures or malformed signature
5437          delimiters
5438     ADD. tool/expand_aliases.tgz (might need some work)
5439     FIX. several supplied patches
5440
5441368) Jason Faultless <jason@radar.tele2.co.uk>
5442     ADD. strip_bogus=ASK now shows groups even with show_only_unread=TRUE
5443     ADD. folded Message-ID text into t_msgid
5444     BUG. threading problem (from 309)
5445     BUG. incorrect display of 'N'ewgroup flag (from 351)
5446     ADD. general code cleanup
5447     FIX. several supplied patches
5448
5449367) Urs Janssen <urs@akk.uni-karlsruhe.de>
5450     Thomas E. Dickey <dickey@clark.net>
5451     BUG. renamed valid in prompt.c as Suns K&R compiler didn't like it.
5452     BUG. '\t' was treated as 8bit-char
5453     FIX. prompt.c, tin.h
5454
5455--unoff BETA release 970402 --
5456
5457366) Torsten Neumann <torsten@londo.rhein-main.de>
5458     ADD. issue a warning on signatures longer then MAX_SIG_LINES
5459     FIX. several supplied patches
5460
5461365) Thomas E. Dickey <dickey@clark.net>
5462     BUG. test for USE_SYSTEM_STATUS didn't work on some systems (i.e. sun)
5463     FIX. aclocal.m4
5464
5465364) Urs Janssen <urs@akk.uni-karlsruhe.de>
5466     ADD. minor code cleanup (removed uname call in mail_bugreport)
5467     FIX. several supplied patches
5468
5469--unoff BETA release 970327 --
5470
5471363) Urs Janssen <urs@akk.uni-karlsruhe.de>
5472     BUG. Sender was not added if From: line was changed in the editor
5473     ADD. minor code cleanup
5474     FIX. inews.c, init.c, configure[.in]
5475
5476--unoff BETA release 970324 --
5477
5478362) Roland Rosenfeld <roland@spinnaker.rhein.de>
5479     BUG. removing tailing whitespaces from header-lines caused crashes
5480          if the line contains only whitespaces after the header-name.
5481     FIX. page.c
5482
5483361) Thomas E. Dickey <dickey@clark.net>
5484     ADD. even more curses stuff
5485          + added some traces
5486          + fixed an out-of-order call on set_win_size
5487          + added the touchwin calls to make ^L work
5488     FIX. several supplied patches
5489
5490360) Ulli Horlacher <framstag@moep.bb.bawue.de>
5491     ADD. parsing to of /etc/resolv.conf to get_fqdn()
5492     FIX. tin.h, string.c, header.c
5493
5494359) Urs Janssen <urs@akk.uni-karlsruhe.de>
5495     BUG. misplaced definition of MAXHOSTNAMELEN
5496     ADD. ifndef FORGERY: insertion of Sender: if it differs from From:
5497     FIX. several supplied patches
5498
5499358) Kevin Lentin <kevinl@cs.monash.edu.au>
5500     BUG. When reading mail groups tin tries to connect the server
5501     ADD. prompt_yn2() now allows only 'y','n','ESC' as an answer
5502     BUG. if you answer the reconnect to server question with no or the
5503          connection is broken the newsrc is written out before tin exits.
5504     FIX. several supplied patches
5505
5506--unoff BETA release 970321 --
5507
5508357) Jungshik Shin <jshin@pantheon.yale.edu>
5509     BUG. continued header-lines caused crashes upon a rfc1522decode
5510     FIX. page.c
5511
5512356) Kevin Lentin <kevinl@cs.monash.edu.au>
5513     Thomas E. Dickey <dickey@clark.net>
5514     BUG. can not post in curses-mode
5515     FIX. tnntp.h
5516
5517355) Urs Janssen <urs@akk.uni-karlsruhe.de>
5518     ADD. check for return null-pointers in get_host/domain/fqdn
5519     BUG. typo in configure.in
5520     ADD. minor code cleanup
5521     FIX. several patches
5522
5523--unoff BETA release 970320 --
5524
5525354) Urs Janssen <urs@akk.uni-karlsruhe.de>
5526     ADD. minor code cleanup; removed /etc/resolv.conf parsing
5527     FIX. several patches
5528
5529353) Jungshik Shin <jshin@pantheon.yale.edu>
5530     ADD. 'M'enu entry for display_rfc1522_header_undecoded (now
5531          display_mime_header_asis)
5532     FIX. several supplied patches
5533
5534352) Thomas E. Dickey <dickey@clark.net>
5535     ADD. make a functional test for the system_status logic, tidying up of
5536          aclocal.m4
5537     BUG. correct a length used in tcurses.c in the innstr() call
5538     FIX. aclocal.m4, configure[.in], tcurses.c
5539
5540351) Jason Faultless <jason@radar.tele2.co.uk>
5541     ADD. handling for bogus groups in .newsrc
5542     ADD. better string hashing, memory savings
5543     ADD. better default for -n
5544     BUG. removed references to the 'any' key
5545     FIX. several supplied patches
5546
5547--unoff BETA release 970317 --
5548
5549350) Jungshik Shin <jshin@pantheon.yale.edu>
5550     ADD. automatic use of B-encoding if it's shorter then Q-encoding
5551     ADD. display_rfc1522_header_undecoded switch to tinrc
5552     FIX. several supplied patches
5553
5554349) Urs Janssen <urs@akk.uni-karlsruhe.de>
5555     ADD. rewrote INEWS_MAIL_* stuff
5556     FIX. several patches
5557
5558--unoff BETA release 970314 --
5559
5560348) Jungshik Shin <jshin@pantheon.yale.edu>
5561     ADD. split long header lines in mail message
5562     FIX. several supplied patches
5563
5564347) Thomas E. Dickey <dickey@clark.net>
5565     ADD. even more curses support:
5566          + ifdef'd to use the termcap version of ReadCh when curses isn't
5567            active.
5568          + fix a couple of background color bugs that appear with SVr4
5569            curses (but not ncurses).
5570          + add missing include, ifdefs to debug.c
5571          + add decoding for curses backspace and delete keys.
5572          + implement curses raw mode.
5573     BUG. fixes for parsdate.y to workaround redefinition of const by bison
5574
5575346) Urs Janssen <urs@akk.uni-karlsruhe.de>
5576     Thomas Koenig <Thomas.Koenig@ciw.uni-karlsruhe.de>
5577     ADD. configure check for usage of system() ; system_status
5578     BUG. removed getfqdn() call as it opens up some problems
5579          with INEWS_MAIL_DOMAIN - inews.c should be rewritten!!
5580     FIX. autoconf.h[in], configure[.in], misc.c, inews.c
5581
5582345) Jason Faultless <jason@radar.tele2.co.uk>
5583     BUG. fix wrong byte-count in article-pager (introduced in 340)
5584     FIX. open.c
5585
5586344) Roland Rosenfeld <roland@spinnaker.rhein.de>
5587     BUG. tab_goto_next_unread=OFF && news_headers_to_display!="" didn't
5588          work
5589     FIX. page.c
5590
5591343) Sven Paulus <sven@oops.sub.de>
5592     ADD. hide licence number on AIX
5593     FIX. post.c
5594
5595--unoff BETA release 970309 --
5596
5597342) Urs Janssen <urs@akk.uni-karlsruhe.de>
5598     ADD. minor code cleanup; replaced RS6000 define by _AIX
5599     FIX. lang.c, misc.c, save.c, tin.h, autoconf.h[in], configure[.in]
5600
5601341) Chua Choon Leong <chuacl@iscs.nus.sg>
5602     ADD. test/define for OSF1
5603     FIX. configure[.in], autoconf.h[in]
5604
5605340) Jason Faultless <jason@radar.tele2.co.uk>
5606     ADD. restrict MIME decoding to just article data
5607     BUG. fix and document command line groups
5608     ADD. minor tidy up
5609     FIX. several supplied patches
5610
5611339) Roland Rosenfeld <roland@spinnaker.rhein.de>
5612     BUG. forget to append pid on pgp-commands
5613     FIX. pgp.c
5614
5615--unoff BETA release 970307 --
5616
5617338) Urs Janssen <urs@akk.uni-karlsruhe.de>
5618     BUG. typos, misplaced brace
5619     FIX. inews.c, configure[.in], Makefile
5620
5621--unoff BETA release 970306 --
5622
5623337) Thomas E. Dickey <dickey@clark.net>
5624     ADD. even more curses support
5625          + wrap functions that write to stderr (fprintf, fflush) so they'll
5626            write to curses screen.
5627          + implement decoding for arrow keys
5628          + correct error from previous patch that changed cLINES to cLINES-1
5629          + move call on EndWin() to ensure that program exits curses
5630            correctly.
5631     ADD. split-out tnntp.h to use in inews.c (fixes compiler warnings)
5632     FIX. several supplied patches
5633
5634336) Scott W. Powers <spowers@shire.ncsa.uiuc.edu>
5635     ADD. weed-in/out-list for headers_to_display
5636     FIX. extern.h, color.c, config.c, init.c, lang.c, page.c
5637
5638335) Urs Janssen <urs@akk.uni-karlsruhe.de
5639     BUG. used /bin/mail as default_mailer on SysV-systems
5640     FIX. tin.h
5641
5642334) Andrey A. Chernov <ache@null.net>
5643     BUG. ~/.tin/headers file not used for "Reply to author..."
5644     BUG. joinpath for ~/.tin/headers is duplicated
5645     FIX. init.c, post.c
5646
5647333) Kevin Lentin <kevinl@cs.monash.edu.au>
5648     BUG. typo
5649     FIX. configure[.in]
5650
5651332) Chua Choon Leong <chuacl@iscs.nus.sg>
5652     BUG. invoke_cmd() returns wrong status on OSF1
5653     FIX. misc.c
5654
5655--unoff BETA release 970304 --
5656
5657331) Andreas Ley <andreas.ley@rz.uni-karlsruhe.de>
5658     Urs Janssen <urs@akk.uni-karlsruhe.de
5659     ADD. getfqdn()
5660     FIX. configure[.in], autoconf.h[in], inews.c
5661
5662330) Kevin Lentin <kevinl@cs.monash.edu.au>
5663     Urs Janssen <urs@akk.uni-karlsruhe.de
5664     ADD. --{en,dis}able-append-pid to generate unique tmp-filenames
5665         (i.e. .article)
5666     FIX. configure[.in], autoconf.h[in], init.c, post.c
5667
5668--unoff BETA release 970303 --
5669
5670329) Thomas E. Dickey <dickey@clark.net>
5671     ADD. support configuration with termcap/terminfo vs curses
5672          implements color support from the curses library.
5673     ADD. minor code cleanup (INDEX_DAEMON ifdefs, a nit for SunOS's fileno)
5674     FIX. several supplied patches
5675
5676328) Andy Gabor <ajgabor@ucdavis.edu>
5677     BUG. typo in man-page
5678     FIX. tin.1
5679
5680327) Volker Barthelmann <volker@vb.franken.de>
5681     Urs Janssen <urs@akk.uni-karlsruhe.de
5682     ADD. minor code cleanup
5683     FIX. several patches
5684
5685326) Tan Kwee Chuan <tankweec@iscs.nus.sg>
5686     BUG. typo
5687     FIX. lang.c
5688
5689--unoff BETA release 970225 --
5690
5691325) Urs Janssen <urs@akk.uni-karlsruhe.de>
5692     BUG. changing OPT_DEFAULT_SHOW_AUTHOR in 'M'enu at top-level SIGSEGVs
5693     BUG. no range-check for ISO2ASC
5694     BUG. wrong prototype for hand-rolled atol
5695     FIX. config.c, init.c, string.c
5696
5697--unoff BETA release 970222 --
5698
5699324) Thomas Leitner <tom@finwds01.tu-graz.ac.at>
5700     BUG. POSTED_FILE ignores default_maildir
5701     FIX. config.c
5702
5703323) Urs Janssen <urs@akk.uni-karlsruhe.de>
5704     ADD. description of ^G to online help
5705     REM. --disable-ref-threading form configure
5706     FIX. help.c, autoconf.hin configure.in
5707
5708322) Chris Blum <chris@phil.uni-sb.de>
5709     BUG. typo in HAVE_MH_MAIL_HANDLING
5710     FIX. open.c
5711
5712321) Jason Faultless <jason@radar.tele2.co.uk>
5713     BUG. crash on some systems with no subscribed groups
5714     BUG. $ not always working on group selection page
5715     BUG. workaround for annoying problem with 'u' key
5716     ADD. streamlined setup_hard_base() and -n code
5717     ADD. tidied up header in article pager
5718     ADD. minor code cleanup
5719     FIX. several supplied patches
5720
5721320) Theo Van Dinter <felicity@kluge.net>
5722     BUG. 'q'uit in the 'D'elte/supersede menu does not redraw the screen
5723     ADD. minor code cleanup
5724     FIX. init.c, post.c
5725
5726--unoff BETA release 970217 --
5727
5728319) Urs Janssen <urs@akk.uni-karlsruhe.de>
5729     BUG. check_upgrade fails on binaries whose name isn't "tin"
5730     FIX. config.c, lang.c, version.h
5731
5732318) Tan Kwee Chuan <tankweec@iscs.nus.sg>
5733     Urs Janssen <urs@akk.uni-karlsruhe.de>
5734     BUG. If the real-name part of the From:-line is missing, tin crashes
5735          on a forged-cancel.
5736     FIX. post.c
5737
5738317) Kevin Lentin <kevinl@cs.monash.edu.au>
5739     ADD. improved postpone_article (add -o, 'A','Y')
5740     FIX. several supplied patches
5741
5742--unoff BETA release 970214 --
5743
5744316) Thomas E. Dickey <dickey@clark.net>
5745     ADD. several 'const'
5746     BUG. tabs before preprocessor symbols (introduced in 312)
5747     FIX. several supplied patches
5748
5749315) Jason Faultless <jason@radar.tele2.co.uk>
5750     BUG. Tagged article counter sometimes badly broken
5751     BUG. 'q' quit didn't work properly while entering a group
5752     ADD. 'u' go to parent article in pager
5753     ADD. 'S' auto-save tagged and 'U' untag all to thread menu
5754     ADD. Better handling of upgrade from earlier versions of Tin
5755     ADD. Some documentation and help
5756     ADD. minor code cleanup
5757     FIX. art.c, config.c, page.c, thread.c
5758
5759314) Roland Rosenfeld <roland@spinnaker.rhein.de>
5760     BUG. first name (%C) in strfquote crashes when no name is given
5761     FIX. misc.c
5762
5763--unoff BETA release 970212 --
5764
5765313) Jason Faultless <jason@radar.tele2.co.uk>
5766     BUG. New newsgroups were broken with -n
5767     BUG. unYank didn't honour show_only_unread_groups
5768     BUG. $ didn't always skip to last article correctly
5769     ADD. cleanup/fixes from 309)
5770     ADD. code cleanup
5771     FIX. cut down some compiler noise
5772     FIX. several supplied patches
5773
5774312) Sven Paulus <sven@oops.sub.de>
5775     ADD. systemtype to X-Newsreader
5776     FIX. extern.h, init.c, post.c
5777
5778311) Volker Barthelmann <volker@vb.franken.de>
5779     ADD. minor code cleanup
5780     FIX. several supplied patches
5781
5782--unoff BETA release 970206 --
5783
5784310) Sven Paulus <sven@oops.sub.de>
5785     ADD. inclusion of empty Followup-To: line (option)
5786     ADD. keys for sending followups/replies with all headers quoted (^W,^E)
5787     FIX. several supplied patches
5788
5789--unoff BETA release 970202 --
5790
5791309) Jason Faultless <jason@radar.tele2.co.uk>
5792     ADD. rewrite new newsgroup handling
5793     ADD. make newsrc->subscribed a bitfield
5794     ADD. better reference parsing
5795     ADD. partial fix for show_author update problem
5796     ADD. code cleanup / other minor changes
5797     FIX. several supplied patches
5798
5799308) Theo van Dinter <felicity@kluge.net>
5800     BUG. typo
5801     FIX. sigfile.c
5802
5803307) Thomas E. Dickey <dickey@clark.net>
5804     ADD. more fall-back prototypes (e.g., atoi), from warnings I got
5805          running with gcc -traditional on Linux 2.0.0
5806     ADD. makes the gcc warnings auto-configured
5807     ADD. makes strings 'const' (tested with gcc -Write-strings).
5808     FIX. several supplied patches
5809
5810306) Kevin Lentin <kevinl@cs.monash.edu.au>
5811     ADD. autoconf support for sum
5812     FIX. several supplied patches
5813
5814305) Dirk Nimmich <nimmich@uni-muenster.de>
5815     ADD. code cleanup (moved strings to lang.c)
5816     FIX. several supplied patches
5817
5818304) Sven Paulus <sven@oops.sub.de>
5819     BUG. Summary/Keywords are overwritten on a supersede
5820     FIX. post.c
5821
5822--unoff BETA release 970127 --
5823
5824303) Volker Barthelmann <volker@vb.franken.de>
5825     ADD. some type fixes (Amiga)
5826     FIX. several supplied patches
5827
5828302) Thomas E. Dickey <dickey@clark.net>
5829     ADD. even mode K&R -> ANSI
5830     FIX. several supplied patches
5831
5832--unoff BETA release 970126 --
5833
5834301) Urs Janssen <urs@akk.uni-karlsruhe.de>
5835     BUG. authenticate crashed on some machines
5836     FIX. open.c
5837
5838300) Volker Barthelmann <volker@vb.franken.de>
5839     BUG. several typos
5840     FIX. color.c, smakefile
5841
5842299) Thomas E. Dickey <dickey@clark.net>
5843     ADD. start to get rid of K&R code
5844     FIX. several supplied patches
5845
5846--unoff BETA release 970124 --
5847
5848298) Volker Barthelmann <volker@vb.franken.de>
5849     ADD. even more AMIGA port
5850     FIX. several supplied patches
5851
5852297) Urs Janssen <urs@akk.uni-karlsruhe.de>
5853     BUG. nntp_wr/rd had wrong type
5854     FIX. tin.h, extern.h, nntplib.c
5855
5856296) Alexander Lehmann <alex@hal.rhein-main.de>
5857     ADD. ability to postpone articles
5858     ADD. detection of whitespaces in Followup-To:-line
5859     FIX. several supplied patches
5860
5861--unoff BETA release 970123 --
5862
5863295) Volker Barthelmann <volker@vb.franken.de>
5864     ADD. start of AMIGA port
5865     FIX. several supplied patches
5866
5867294) Kevin Lentin <kevinl@cs.monash.edu.au>
5868     ADD. stripping of unsubscribed newsgroups
5869     FIX. several supplied patches
5870
5871293) Urs Janssen <urs@akk.uni-karlsruhe.de>
5872     REM. 292 as it opens up a lot of problems
5873     FIX. several patches
5874
5875--unoff BETA release 970122 --
5876
5877292) Arnold Hendriks <arnold@poboxes.com>
5878     ADD. tagline-support
5879     ADD. different from for different newsgroups (attribute)
5880          [I'm not happy with that WITHOUT insertion of Sender:]
5881     FIX. several supplied patches
5882
5883291) Urs Janssen <urs@akk.uni-karlsruhe.de>
5884     ADD. minor code cleanup
5885     FIX. several patches
5886
5887290) Dirk Nimmich <nimmich@uni-muenster.de>
5888     ADD. tuned authorization stuff
5889     FIX. open.c
5890
5891--unoff BETA release 970120 --
5892
5893289) Urs Janssen <urs@akk.uni-karlsruhe.de>
5894     ADD. code cleanup (int -> t_bool, extern -> static)
5895     FIX. several patches
5896
5897--unoff BETA release 970118 --
5898
5899288) Roland Rosenfeld <roland@spinnaker.rhein.de>
5900     ADD. word-highlighting in signatures
5901     FIX. proto.h, color.c, page.c
5902
5903287) Urs Janssen <urs@akk.uni-karlsruhe.de>
5904     ADD. minor code cleanup (mainly int -> t_bool)
5905     FIX. extern.h, proto.h, init.c, main.c, rfc1521.c
5906
5907--unoff BETA release 970115 --
5908
5909286) Urs Janssen <urs@akk.uni-karlsruhe.de>
5910     ADD. minor code cleanup
5911     FIX. several patches
5912
5913285) Alexander Lehmann <alex@hal.rhein-main.de>
5914     ADD. ability to strip non txt/plain parts from multi-part MIME-postings
5915     FIX. several supplied patches
5916
5917--unoff BETA release 970114 --
5918
5919284) Urs Janssen <urs@akk.uni-karlsruhe.de>
5920     ADD. minor code cleanup
5921     FIX. several patches
5922
5923283) Kevin Lentin <kevinl@cs.monash.edu.au>
5924     BUG. tin does not remember tcp_port (introduced in 281)
5925     FIX. open.c
5926
5927282) Thomas E. Dickey <dickey@clark.net>
5928     ADD. code cleanup (mainly lint stuff)
5929     FIX. several supplied patches
5930
5931--unoff BETA release 970112 --
5932
5933281) Urs Janssen <urs@akk.uni-karlsruhe.de>
5934     Roland Rosenfeld <roland@spinnaker.rhein.de>
5935     ADD. some small fixes (mainly for 279/280)
5936     FIX. attrib.c, config.c, newsrc.c, open.c, thread.c
5937
5938280) Jason Faultless <jason@radar.tele2.co.uk>
5939     ADD. default threading method is now to use the best available
5940     ADD. warning if attempt to use -n on local spool
5941     BUG. incorrect article count with -n on empty groups
5942     ADD. ignore bogus groups in .newsrc when reading -n
5943     ADD. references based indentation of thread menu
5944     ADD. major internal code cleanup/rewrite for above
5945          move all group_hash[] code to list.c
5946     FIX. active.c, init.c, list.c, misc.c, open.c, thread.c
5947
5948279) Thomas E. Dickey <dickey@clark.net>
5949     ADD. fixes for getopt & isascii (we shouldn't _use_ the latter).
5950     ADD. another round of lint, introducing t_bool type.
5951     FIX. several supplied patches
5952
5953--unoff BETA release 970109 --
5954
5955278) Andreas Ley <andreas.ley@rz.uni-karlsruhe.de>
5956     Urs Janssen <urs@akk.uni-karlsruhe.de>
5957     ADD. rewrote APPEND_TO() macro
5958     ADD. range-check for group->xmax/group->newsrc.xmax
5959     FIX. misc.c, newsrc.c
5960
5961277) Thomas Quinot <operator@cuivre.fdn.fr>
5962     BUG. parse_from() returns login@host.doma.in in the wrong field
5963     FIX. misc.c
5964
5965--unoff BETA release 970108 --
5966
5967276) Dirk Nimmich <nimmich@uni-muenster.de>
5968     BUG. options-menu: on the last-1 page <page-down> does not always work
5969          the way it should
5970     FIX. config.c
5971
5972275) Thomas E. Dickey <dickey@clark.net>
5973     ADD. code cleanup (mainly lint and dbmalloc stuff)
5974     FIX. several supplied patches
5975
5976274) Thomas Quinot <operator@cuivre.fdn.fr>
5977     BUG. parse_from() can't handle "login"@host.doma.in (luser)
5978     FIX. misc.c
5979
5980--unoff BETA release 970106 --
5981
5982273) Nickolay Saukh <nms@nns.ru>
5983     ADD. dbmalloc support
5984     FIX. tin.h
5985
5986272) Andreas Ley <andreas.ley@rz.uni-karlsruhe.de>
5987     ADD. rewrote parse_from() macros to K&R-C
5988     FIX. misc.c
5989
5990271) Roland Rosenfeld <roland@spinnaker.rhein.de>
5991     ADD. new check for x-posts to handle inn1.5 Xref: headers
5992     FIX. post.c
5993
5994--unoff BETA release 970104 --
5995
5996270) Urs Janssen <urs@akk.uni-karlsruhe.de>
5997     ADD. minor code cleanup
5998     FIX. tin.h, art.c, feed.c, post.c, nntplib.c
5999
6000--unoff BETA release 970103 --
6001
6002269) Thomas Quinot <operator@cuivre.fdn.fr>
6003     ADD. new parse_from()
6004     FIX. misc.c
6005
6006268) Urs Janssen <urs@akk.uni-karlsruhe.de>
6007     BUG. get_server() removes everything before a '\n' in the
6008          server-response -> sometimes it trashes error-messages
6009     ADD. minor code cleanup
6010     FIX. main.c, nntplib.c, open.c
6011
6012--unoff BETA release 970101 --
6013
6014267) Roland Rosenfeld <roland@spinnaker.rhein.de>
6015     ADD. detection of _highlighted_ *words* directly followed by a , or .
6016     FIX. color.c
6017
6018266) Dirk Nimmich <nimmich@uni-muenster.de>
6019     ADD. quoting/escaping of arguments in strf_mailer()
6020     FIX. misc.c
6021
6022265) Thomas Quinot <operator@cuivre.fdn.fr>
6023     ADD. 'K'ill article now cycles through the list (group.c)
6024     ADD. inverse_bg/fg-color
6025     FIX. several supplied patches
6026
6027--unoff BETA release 961231 --
6028
6029264) Urs Janssen <urs@akk.uni-karlsruhe.de>
6030     BUG. newnews_times is broken (since 254)
6031          -> new newsgroups are not recognized
6032     ADD. prompt_yn2() without crsr-key support
6033     FIX. proto.h, active.c, prompt.c, nntplib.c
6034
6035263) Roland Rosenfeld <roland@spinnaker.rhein.de>
6036     BUG. color.c doesn't display any _ or * (introduced in 262)
6037     FIX. color.c
6038
6039--unoff BETA release 961229 --
6040
6041262) Roland Rosenfeld <roland@spinnaker.rhein.de>
6042     ADD. word_h_marks_display now is a tristate (Nothing, Mark, Space).
6043     FIX. several patches
6044
6045261) Urs Janssen <urs@akk.uni-karlsruhe.de>
6046     ADD. minor code cleanup
6047     BUG. txt_cancel_article has wrong number of format arguments
6048     FIX. lang.c, main.c, post.c
6049
6050--unoff BETA release 961227 --
6051
6052260) Thomas E. Dickey <dickey@clark.net>
6053     ADD. extends 'makecfg' to generate type-specific tables for string and
6054          char pointers, getting rid of the void* casts in tincfg.h
6055          modifies config.c and prompt.c accordingly.
6056     ADD. fixes color.c to work in xterm (i.e., the XFree86 3.2 version, or
6057          rxvt -- there's no point in fixing for color_xterm unless we
6058          converted to using ncurses).
6059     ADD. eliminates some of the clutter in post.c by using new utility
6060          functions (I did that when seeing that the newline in a subject
6061          wasn't stripped properly).
6062     FIX. several supplied patches
6063
6064259) Urs Janssen <urs@akk.uni-karlsruhe.de>
6065     ADD. minor code cleanup
6066     FIX. several supplied patches
6067
6068--unoff BETA release 961225 --
6069
6070258) Roland Rosenfeld <roland@spinnaker.rhein.de>
6071     Urs Janssen <urs@akk.uni-karlsruhe.de>
6072     BUG. with 258) word_h_marks_display could be off with color disabled
6073     BUG. automatically turning off word_highlighting_tinrc if color is
6074          disabled via 'M'enu is not intuitive
6075     BUG. with no groups on screen <Home>/<End>-key draws arrow
6076     ADD. changed several key-names (global keys)
6077     FIX. several patches
6078
6079--unoff BETA release 961224 --
6080
6081257) Alexander Lehmann <alex@hal.rhein-main.de>
6082     BUG. in some circumstances reply-to could be MIME-encoded twice
6083     FIX. post.c
6084
6085256) Urs Janssen <urs@akk.uni-karlsruhe.de>
6086     BUG. art_mark_will_return is not showing up in thread-level
6087          if draw_arrow=on (introduced in 248)
6088     BUG. word_highlighting is enabled with color turned off
6089     FIX. thread.c, page.c, config.c
6090
6091--unoff BETA release 961222 --
6092
6093255) David-Michael Lincke <david-miachel.lincke@iwi.unisg.ch>
6094     ADD. missing DEFAULT_MAILER for hp-ux
6095     FIX. tin.h
6096
6097254) Helmrich Streitmatter <helmrich@helix.franken.de>
6098     BUG. newnews_info could return 2 large (not null terminated)
6099          string
6100     FIX. active.c
6101
6102253) Urs Janssen <urs@akk.uni-karlsruhe.de>
6103     ADD. minor code cleanup
6104     FIX. several supplied patches
6105
6106252) Thomas E. Dickey <dickey@clark.net>
6107     BUG. redefinition of parse_reference()
6108     FIX. refs.c
6109
6110251) Roland Rosenfeld <roland@spinnaker.rhein.de>
6111     BUG. art_mark_hot is not colored
6112     FIX. thread.c
6113
6114--unoff BETA release 961218 --
6115
6116250) Urs Janssen <urs@akk.uni-karlsruhe.de>
6117     BUG. inverse video-bar in article selection level is too long
6118          art_mark_hot is not colored
6119          (both introduced in 248 :-()
6120     FIX. group.c
6121
6122--unoff BETA release 961216 --
6123
6124249) Alexander Lehmann <alex@hal.rhein-main.de>
6125     BUG. (introduced in 240)
6126          - when writing out the .newsrc, apparently no longer existing
6127            groups and unsubscribed groups get an empty line afterwards
6128          - when subscribing some groups from the yanked-in list and then
6129            yanking out the unsubscribed groups again, leaves only the 1st
6130            subscribed group in the .newsrc or doesn't add the group at all.
6131     FIX. newsrc.c
6132
6133248) Urs Janssen <urs@akk.uni-karlsruhe.de>
6134     Julien Oster <fuzzy@cu8.cum.de>
6135     ADD. minor code cleanup
6136     BUG. strange display if num_tagged_articles_in_thread > 99
6137     FIX. several supplied patches
6138
6139247) Thomas E. Dickey <dickey@clark.net>
6140     ADD. extra rules for broken IRIX make
6141     FIX. Makefile[.in]
6142
6143--unoff BETA release 961215 --
6144
6145246) Urs Janssen <urs@akk.uni-karlsruhe.de>
6146     ADD. minor code cleanup
6147     FIX. several supplied patches
6148
6149245) Julien Oster <fuzzy@cu8.cum.de>
6150     Roland Rosenfeld <roland@spinnaker.rhein.de>
6151     ADD. _word_ *highlighting* if color enabled
6152     FIX. several supplied patches
6153
6154--unoff BETA release 961214 --
6155
6156244) Michael Douglass <mikedoug@texas.net>
6157     ADD. -N option
6158     FIX. several supplied patched
6159
6160243) Jason Faultless <jason@radar.tele2.co.uk>
6161     BUG. self referencing threads could still be generated in certain cases
6162     BUG. incorrect thread creation with some broken headers
6163     ADD. various other cleanups and tweaks
6164     FIX. refs.c
6165     REM. old code from page.c, obsoleted by 115)
6166     BUG. post_proc_command didn't quote shell meta-characters
6167     FIX. save.c
6168
6169242) Roland Rosenfeld <roland@spinnaker.rhein.de>
6170     ADD. find_reply_to_add() workaround - cause parse_from() is buggy
6171          (and needs a rewrite)
6172     ADD. changed References:-header in mails to In-Reply-To:
6173     FIX. post.c
6174
6175241) Bernd Ernesti <erbe0011@fh-karlsruhe.de>
6176     ADD. check for return-type of tputs
6177     FIX. aclocal.m4
6178
6179240) Urs Janssen <urs@akk.uni-karlsruhe.de>
6180     ADD. minor code cleanup
6181     ADD. use safe_fgets() instead of getaline()
6182     FIX. several supplied patches
6183
6184--unoff BETA release 961210 --
6185
6186239) Urs Janssen <urs@akk.uni-karlsruhe.de>
6187     ADD. minor code cleanup
6188     FIX. several supplied patches
6189
6190--unoff BETA release 961208 --
6191
6192238) Urs Janssen <urs@akk.uni-karlsruhe.de>
6193     BUG. see 236)
6194     FIX. misc.c
6195
6196--unoff BETA release 961207 --
6197
6198237) Thomas E. Dickey <dickey@clark.net>
6199     BUG. typedefs for OutcPtr are out-of-order
6200     ADD. configuration options/logic for the .overview name, piping
6201          and the strcasecmp, strncasecmp functions.
6202     FIX. several supplied patches
6203
6204236) Urs Janssen <urs@akk.uni-karlsruhe.de>
6205     see 235)
6206
6207--unoff BETA release 961206 --
6208
6209235) Urs Janssen <urs@akk.uni-karlsruhe.de>
6210     ADD. even more smarter tin_itoa()
6211     FIX. misc.c, group.c, select.c, thread.c
6212
6213--unoff BETA release 961205 --
6214
6215234) Urs Janssen <urs@akk.uni-karlsruhe.de>
6216     Alexander Lehmann <alex@hal.rhein-main.de>
6217     ADD. smarter range check (still not complete)
6218     FIX. proto.h, misc.c, group.c, select.c, thread.c
6219
6220--unoff BETA release 961204 --
6221
6222232) Urs Janssen <urs@akk.uni-karlsruhe.de>
6223     ADD. several range checks
6224     FIX. group.c, select.c, thread.c
6225
6226--unoff BETA release 961203 --
6227
6228231) Roland Rosenfeld <roland@spinnaker.rhein.de>
6229     ADD. changed default_mailer_format to "%M -t < %F"
6230     BUG. parsing of " in mail-address does not work
6231     FIX. tin.h, misc.c, page.c
6232
6233230) Thomas E. Dickey <dickey@clark.net>
6234     BUG. tputs is called with wrong parameters on some systems (f.e. HP-UX)
6235     ADD. -DRS6000 on AIX to force the correct use of 'system()' return-code
6236     ADD. minor code cleanup
6237     FIX. several supplied patches
6238
6239--unoff BETA release 961202 --
6240
6241229) Urs Janssen <urs@akk.uni-karlsruhe.de>
6242     FIX. group.c (patch 224/222 removed)
6243
6244228) Roland Rosenfeld <roland@spinnaker.rhein.de>
6245     ADD. show subject/author of the first unread article in a thread
6246     FIX. group.c
6247
6248--unoff BETA release 961201 --
6249
6250227) Florian Lohoff <flo@mini.gt.owl.de>
6251     BUG. articles without Lines header are not showing up
6252     FIX. art.c
6253
6254226) Dirk Nimmich <nimmich@uni-muenster.de>
6255     BUG. quoted 8-bit from-addresses aren't MIME-encoded correctly
6256     FIX. art.c, rfc1522.c
6257
6258225) Jason Faultless <jason@radar.tele2.co.uk>
6259     ADD. The 'a' reference tree hack debug key now produces readable
6260          output similar to the thread menu.
6261     ADD. A few commentary changes.
6262     FIX. several supplied patches
6263
6264224) Urs Janssen <urs@akk.uni-karlsruhe.de>
6265     ADD. changed (unread)article counter to act as a reply counter
6266     ADD. little code cleanup
6267     FIX. several supplied patches
6268
6269--unoff BETA release 961126 --
6270
6271223) Rainer Scholz <jrs@startrek.franken.de>
6272     BUG. typo (wrong dependency)
6273     FIX. Makefile[.in]
6274
6275--unoff BETA release 961125 --
6276
6277222) Urs Janssen <urs@akk.uni-karlsruhe.de>
6278     BUG. (unread)article counter was 'wrong'
6279     FIX. group.c
6280
6281221) Bernd Ernesti <erbe0011@fh-karlsruhe.de>
6282     ADD. little code cleanup (NetBSD)
6283     FIX. main.c
6284
6285220) Thomas E. Dickey <dickey@clark.net>
6286     ADD. extend the -n/-q options so that tin doesn't ask the nntp
6287          server for the newsgroups file.
6288          Some cleanup (and mods that let me build on Linux using the --srcdir
6289          option).
6290     FIX. tin.1, Makefile[.in], init.c, open.c
6291
6292219) Jason Faultless <jason@radar.tele2.co.uk>
6293     BUG. still some assertion faults...
6294     FIX. refs.c
6295
6296218) Dirk Nimmich <nimmich@uni-muenster.de>
6297     BUG. patch 215 wasn't complete
6298     FIX. post.c
6299
6300--unoff BETA release 961115 --
6301
6302217) Thomas E. Dickey <dickey@clark.net>
6303     BUG. some variables are missing
6304     FIX. autoconf.h[in]
6305
6306216) Alexander Lehmann <alex@hal.rhein-main.de>
6307     ADD. filter support on Xref:-line
6308     FIX. tin.h filter.c misc.c
6309
6310215) Dirk Nimmich <nimmich@uni-muenster.de>
6311     BUG. editor is not entered automatically on 's'upersede article
6312     BUG. edited subject is not displayed correctly in status-line
6313     FIX. lang.c post.c
6314
6315214) Roland Rosenfeld <roland@spinnaker.rhein.de>
6316     ADD. locale support
6317     FIX. several supplied patches
6318
6319--unoff BETA release 961109 --
6320
6321213) Andrey A. Chernov <ache@null.net>
6322     BUG. called ctype-family macros with 8bit characters, which is illegal
6323          in POSIX/ANSI-C
6324     FIX. several supplied patches
6325
6326212) Jason Faultless <jason@radar.tele2.co.uk>
6327     BUG. Expired articles sometimes incorrectly threaded when
6328          threading both
6329     FIX. refs.c
6330     BUG. index files not written when reading via nntp and xover
6331          not available (introduced in 138 & compounded later)
6332     FIX. art.c, open.c
6333     ADD. minor code cleanup
6334     FIX. several supplied patches
6335
6336211) Thomas E. Dickey <dickey@clark.net>
6337     ADD. replace include/conf.h with an automatically-generated table.
6338          (This fixes one of the two problems with the config.c rewrite: now
6339          the enum and table will track together -- the other, making it
6340          type-clean will be in a later patch -- when I have time).
6341     BUG. fix a place in the configure script that I missed before (allowed
6342          some stray "-g" options to get into the makefile for non-debug
6343          build -- I was just arguing with autoconf's author tonight, who
6344          insists that everyone ought to use -g as he intends).
6345     BUG. fix a place in tin.h where "#" line by itself broke SunOS K&R compile
6346     BUG. disentangle some use of _DECC (someone on an OSF/1 box reports
6347          problems with this, which was, I believe, targeted for VMS).
6348     ADD. move the <termios.h> includes out of tin.h (now only in curses.c
6349          and signal.c) -- on Apollo, termios.h redefines some symbols from
6350          sys/ioctl.h, producing _lots_ of compiler warnings.  (I did builds
6351          on several machines to ensure that there's no impact due to this).
6352     ADD. some fixes aimed at supporting the configure --srcdir option (not
6353          complete yet -- I'll do more later).
6354     BUG. make parsdate.o rule more explicit (IRIX's make couldn't cope:  I
6355          don't remember problems from the last time I did a bunch of
6356          regression builds, and figure that it got simplified by someone).
6357     BUG. correct an error from cleanup in art.c that broke my local config
6358          (i.e., '-' is legal in that context).
6359     BUG. remove bogus code in feed.c (noticed while resolving similarly
6360          ifdef'd code in misc.c)
6361     BUG. modified ifdef in misc.c to fix Kevin Maguire's problem (on OSF/1)
6362          with pipes/return-codes.
6363     FIX. several supplied patches
6364
6365--unoff BETA release 961101 --
6366
6367210) Dirk Nimmich <nimmich@uni-muenster.de>
6368     BUG. unknown symbol in open.c
6369     FIX. open.c
6370
6371209) Alexander Lehmann <alex@hal.rhein-main.de>
6372     BUG. Cnews+overview-files Lines: count
6373     FIX. art.c
6374
6375208) Andy Gabor <ajgabor@ucdavis.edu>
6376     BUG. 'W' sometimes crashes
6377     FIX. post.c
6378
6379207) Urs Janssen <urs@akk.uni-karlsruhe.de>
6380     ADD. minor code cleanup (mainly reformatting source)
6381     FIX. several supplied patches
6382
6383206) Thomas E. Dickey <dickey@clark.net>
6384     ADD. minor code cleanup (mainly reformatting source)
6385     BUG. checking declaration of signal arguments fails on some machines
6386     FIX. tin.h, post.c, configure[.in]
6387
6388--unoff BETA release 961025 --
6389
6390205) Thomas E. Dickey <dickey@clark.net>
6391     ADD. minor code cleanup
6392     FIX. several supplied patches
6393
6394--unoff BETA release 961024 --
6395
6396204) Dirk Nimmich <nimmich@uni-muenster.de>
6397     BUG. No authentication upon request from server
6398     BUG. attributes file trashed on a bad write (see 026)
6399     ADD. Fall back on console input if no .newsauth is present
6400     FIX. several supplied patches
6401
6402--unoff BETA release 961022 --
6403
6404203) Roland Rosenfeld <roland@spinnaker.rhein.de>
6405     ADD. References:-header (In-Reply-to:) to mail-reply
6406     FIX. post.c
6407
6408202) Thomas E. Dickey <dickey@clark.net>
6409     Nickolai Zeldovich <kolya@zepa.net>
6410     ADD. apollo porting (still in progress)
6411     ADD. core test for FreeBSD
6412     FIX. several supplied patches
6413
6414201) Andrey A. Chernov <ache@null.net>
6415     ADD. full path to cksum
6416     FIX. tin.h
6417
6418200) Urs Janssen <urs@akk.uni-karlsruhe.de>
6419     BUG. with --enable-forgery reposting of an article fails
6420          ('x' 'a' 'r' <group> 'p' -> 441 missing From:)
6421     FIX. post.c
6422
6423--unoff BETA release 961020 --
6424
6425199) David E. O'Brien <obrien@cs.ucdavis.edu>
6426     ADD. FreeBSD porting
6427     FIX. tin.h
6428
6429198) Andrey A. Chernov <ache@null.net>
6430     ADD. FreeBSD porting
6431     FIX. curses.c, init.c, main.c
6432
6433197) Urs Janssen <urs@akk.uni-karlsruhe.de>
6434     BUG. Supersede did not work correctly on cross-posts
6435     ADD. minor code cleanup
6436     FIX. lang.c, post.c
6437
6438196) Roland Rosenfeld <roland@spinnaker.rhein.de>
6439     BUG. 'g' go to group does not work with show_only_unread_groups=ON &
6440          show_only_unread=ON but having no articles to read
6441     FIX. select.c
6442
6443--unoff BETA release 961018 --
6444
6445195) Alexander Lehmann <alex@hal.rhein-main.de>
6446     ADD. cleaned up neXT charset stuff
6447     FIX. several supplied patches
6448
6449194) Dirk Nimmich <nimmich@uni-muenster.de>
6450     BUG. Window resizing did not work correctly when in options menu
6451     ADD. moved some more strings to lang.c
6452     FIX. several supplied patches
6453
6454193) Urs Janssen <urs@akk.uni-karlsruhe.de>
6455     BUG. variable/label name conflict
6456     FIX. search.c
6457
6458--unoff BETA release 961015 --
6459
6460192) Alexander Lehmann <alex@hal.rhein-main.de>
6461     ADD. NeXT porting (mainly chartset-stuff)
6462     BUG. in some cases tin creates local index-files when nov-overview
6463          files are available
6464     FIX. several supplied patches
6465
6466191) Roland Rosenfeld <roland@spinnaker.rhein.de>
6467     BUG. in some cases tin creates local index-files when nov-overview
6468          files are available
6469     FIX. art.c
6470
6471190) Jason Faultless <jason@radar.tele2.co.uk>
6472     ADD. on group menu, '/' (search for subject) now handles changes of
6473          subject within threads, when using reference threading.
6474     ADD. 's' (save) now works on thread menu
6475     ADD. minor code cleanup
6476     FIX. several supplied patches
6477
6478189) Urs Janssen <urs@akk.uni-karlsruhe.de>
6479     ADD. renamed patchlev.h to version.h
6480     ADD. minor code cleanup
6481     FIX. several supplied patches
6482
6483--unoff BETA release 961012 --
6484
6485187) Branden Robinson <branden@purdue.edu>
6486     ADD. minor code cleanup
6487     ADD. online help updated
6488     FIX. several supplied patches
6489
6490186) Jason Faultless <jason@radar.tele2.co.uk>
6491     ADD. better debug ability for threading bugs
6492     FIX. several supplied patches
6493
6494185) Roland Rosenfeld <roland@spinnaker.rhein.de>
6495     ADD. tin stripped tabs out of ALL headers, but that's not useful for
6496          Summary:
6497     FIX. page.c
6498
6499184) Thomas E. Dickey <dickey@clark.net>
6500     Nickolai Zeldovich <kolya@zepa.net>
6501     ADD. apollo porting (still in progress)
6502     FIX. several supplied patches
6503
6504--unoff BETA release 961006 --
6505
6506183) Urs Janssen <urs@akk.uni-karlsruhe.de>
6507     ADD. if (show_description && !CURR_GROUP.description) don't truncate
6508          active_name (select.c)
6509     FIX. select.c
6510
6511--unoff BETA release 961005 --
6512
6513182) Urs Janssen <urs@akk.uni-karlsruhe.de>
6514     BUG. active_name is not truncated to groupname_len
6515     BUG. number of unread articles is not truncated to 5 digits
6516     FIX. select.c
6517
6518181) Jens Chr. Bachem <bachem@rrz.uni-koeln.de>
6519     BUG. (introduced in 178)
6520     FIX. active.c
6521
6522180) Karlo Gross <kg@orion.ddorf.rhein-ruhr.de>
6523     ADD. trailing '\0' to duplicated string in str_dup()
6524     FIX. misc.c
6525
6526--unoff BETA release 961004 --
6527
6528179) Urs Janssen <urs@akk.uni-karlsruhe.de>
6529     BUG. wrong argument order for interactive external mailer elm
6530     BUG. mar'K' article as read in 'l'ist_thread does not work
6531     ADD. range check to center_line()
6532     ADD. <tab> no longer skips over ART_WILL_RETURN articles
6533     FIX. several patches
6534
6535178) Karlo Gross <kg@orion.ddorf.rhein-ruhr.de>
6536     BUG. SIGSEGVs on several machines
6537     FIX. active.c, select.c
6538
6539--unoff BETA release 960930 --
6540
6541177) Karlo Gross <kg@orion.ddorf.rhein-ruhr.de>
6542     ADD. free_all_arrays() call to reduce 'memory'-leaks
6543     FIX. main.c
6544
6545176) Thomas E. Dickey <dickey@clark.net>
6546     ADD. systemtype check before using cached configure values to prevent
6547          using them on the wrong platform
6548     FIX. aclocale.m4, configure.in, init.c
6549
6550175) Urs Janssen <urs@akk.uni-karlsruhe.de>
6551     BUG. when NNTP_ONLY default $INEWSDIR contained a trailing slash
6552     ADD. minor code cleanup
6553     FIX. configure.in, debug.c
6554
6555--unoff BETA release 960927 --
6556
6557174) Karlo Gross <kg@orion.ddorf.rhein-ruhr.de>
6558     BUG. malloc-problems on several machines
6559     FIX. group.c
6560
6561173) Stefan Rapp <s.rapp@hrz.uni-dortmund.de>
6562     BUG. with highlighted bar and show description an, description was not
6563          always truncated to the correct length
6564     FIX. select.c
6565
6566--unoff BETA release 960923 --
6567
6568172) Karlo Gross <kg@orion.ddorf.rhein-ruhr.de>
6569     BUG. SIGSEGV on several machines
6570     FIX. select.c
6571
6572--unoff BETA release 960917 --
6573
6574171) Urs Janssen <urs@akk.uni-karlsruhe.de>
6575     ADD. a few type-corrections (long -> time_t where needed)
6576     ADD. don't add signature when superseding own articles
6577     FIX. filter.c, post.c, sigfile.c
6578
6579--unoff BETA release 960916 --
6580
6581170) Urs Janssen <urs@akk.uni-karlsruhe.de>
6582     ADD. removed some unused variables
6583          [what is with the CASE_PROBLEM stuff (VMS only)?
6584           someone removed it from help.c but left it lang.c/extern.h...]
6585     FIX. lang.c, extern.h
6586
6587169) Hannu Laurila <Hannu.Laurila@japo.fi>
6588     ADD. if no subscriptions could be found, don't subscribe to all
6589          newsgroups - just add them to .newsrc
6590     FIX. newsrc.c
6591
6592--unoff BETA release 960914 --
6593
6594168) Jarkko Isokungas <jti@iki.fi>
6595     ADD. NeXTSTEP support
6596     FIX. main.c, signal.c
6597
6598167) Thomas Kroener <kroener@jupiter.saar.de>
6599     ADD. kill times in days 2/4 times default_filter_days
6600     FIX. filter.c
6601
6602166) Tim Pierce <twpierce@midway.uchicago.edu>
6603     ADD. safe_fgets() a function that allocates a sufficiently-large buffer
6604          on demand.
6605     FIX. art.c
6606
6607165) Urs Janssen <urs@akk.uni-karlsruhe.de>
6608     ADD. changed "user@do.mai.ne (Full Name)" to "Full Name <user@do.mai.ne>"
6609          (expect those in filter.c and those in mailing routines)
6610     ADD. removed LOG_USER
6611     FIX. several patches
6612
6613--unoff BETA release 960901 --
6614
6615164) Jungshik Shin <jshin@pantheon.yale.edu>
6616     BUG. fixed minor bug in korean encoding (introduced in 154)
6617     FIX. rfc1521.c
6618
6619163) Urs Janssen <urs@akk.uni-karlsruhe.de>
6620     BUG. Reply-To: is ignored if use_mailreader_i=ON
6621     FIX. post.c
6622
6623--unoff BETA release 960827 --
6624
6625162) Andrey Blochintsev <bag@wood.cs.kiev.ua>
6626     BUG. M_XENIX complains about double definition of HZ
6627     BUG. ifndef HAVE_LONG_FILE_NAMES pgp-module generates wrong filenames
6628     FIX. tin.h, pgp.c
6629
6630--unoff BETA release 960826 --
6631
6632161) Andrey Blochintsev <bag@wood.cs.kiev.ua>
6633     BUG. reading only the first HEADER_LEN bytes could truncate headers.
6634          -> check for NULL-pointers
6635     FIX. art.c
6636
6637--unoff BETA release 960825 --
6638
6639160) Thomas E. Dickey <dickey@clark.net>
6640     ADD. moves the remaining cpp defines out of src/Makefile.in into
6641          include/autoconf.hin
6642     ADD. renames LIBDIR to NEWSLIBDIR (it had been partly, breaking some
6643          instances).
6644     ADD. sorts include/extern.h (it's easier to manage...)
6645     FIX. several supplied patches
6646
6647--unoff BETA release 960824 --
6648
6649159) Andreas Ley <ley@rz.uni-karlsruhe.de>
6650     Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
6651     BUG. netdb.h was included multiple times (on VAX/Ultrix4.0)
6652     FIX. nntplib.c
6653
6654158) David E. O'Brien <obrien@cs.ucdavis.edu>
6655     ADD. make build to top-level makefile for FreeBSD compatibility
6656     FIX. makefile.in
6657
6658--unoff BETA release 960822 --
6659
6660157) Jarkko Jormanainen <jarkko@utu.fi>
6661     BUG. a curly-brace was missing
6662     FIX. open.c
6663
6664--unoff BETA release 960821 --
6665
6666156) Alexander Lehmann <alex@hal.rhein-main.de>
6667     BUG. isbetween() called with signed char broke MIME-encoding
6668     FIX. rfc1522.c
6669
6670155) Thomas E. Dickey <dickey@clark.net>
6671     ADD. minor code cleanup
6672     FIX. several patches
6673
6674154) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
6675     Urs Janssen <urs@akk.uni-karlsruhe.de>
6676     ADD. SIGPIPE handling for feed_article
6677     BUG. TeX2ISO did not work without rereading article
6678     BUG. article with self-references caused endless loop
6679     BUG. when threading Both, wrong flag was showing up
6680     BUG. ~Mail/posted was not stored - brain-dead dependency removed
6681     ADD. minor code cleanup (added a few casts, striped tailing blanks,
6682          sorted tinrc according to options 'M'enu, ...)
6683     FIX. several patches
6684
6685--unoff BETA release 960817 --
6686
6687153) Jungshik Shin <jshin@pantheon.yale.edu>
6688     Dirk Nimmich <nimmich@uni-muenster.de>
6689     Urs Janssen <urs@akk.uni-karlsruhe.de>
6690     BUG. Output of long lines in options menu did not stop at end of line
6691          when using expand_rel_abs_pathname().
6692     ADD. post/mail_8bit_header and mm_charset to options menu
6693     ADD. iKeyQuit ('q') and iKeyQuit2 (ESC) now defined and used as
6694          general quit keys.
6695     ADD. make install* in top-level makefile no compiles source if needed
6696     FIX. several patches
6697
6698--unoff BETA release 960815 --
6699
6700152) Jungshik Shin <jshin@pantheon.yale.edu>
6701     ADD. rfc1557 support:
6702          7bit encoding for post_mime_encoding and mail_mime_encoding.
6703          If mm_charset is one of CJK charset, 7bit means the body is to be
6704          encoded in ISO-2022-JP/KR/CN (RFC1468/1557/1922).
6705          ISO-2022-JP/CN/CN-ext is not yet supported.
6706     ADD. mm_charset to tinrc to override $MM_CHARSET or compile-time default
6707          post_8bit_header : on/off option
6708          mail_8bit_header : on/off option
6709     FIX. several supplied patches
6710
6711151) Dirk Nimmich <nimmich@uni-muenster.de>
6712     ADD. rewrote options 'M'enu, add several configurable options
6713     ADD. getline() now allows one to set maximum number of characters to type
6714          in.
6715     FIX. several supplied patches
6716
6717--unoff BETA release 960814 --
6718
6719150) Torsten Neumann <torsten@londo.rhein-main.de>
6720     ADD. default entry to newsrctable (* .newsrc-${NNTPSERVER-localhost})
6721     BUG. ${VAR-fix} expansion in strfpath() did not work correctly
6722     FIX. misc.c nrctbl.c
6723
6724149) Urs Janssen <urs@akk.uni-karlsruhe.de>
6725     ADD. minor code cleanup
6726     FIX. makefile.in, Makefile.in, amigatcp.c, misc.c, parsdate.y, wildmat.c
6727
6728--unoff BETA release 960808 --
6729
6730148) Alexander Lehmann <alex@hal.rhein-main.de>
6731     ADD. check for HAVE_SELECT_INTP
6732     BUG. get nntpserver name from file did not work
6733     FIX. configure.in, autoconf.hin, art.c, nntplib.c
6734
6735--unoff BETA release 960807 --
6736
6737147) Tomasz Kloczko <kloczek@rudy.mif.pg.gda.pl>
6738     BUG. get nntpserver name from file did not work
6739     FIX. nntplib.c
6740
6741146) Urs Janssen <urs@akk.uni-karlsruhe.de>
6742     ADD. minor code cleanup
6743     FIX. several patches
6744
6745--unoff BETA release 960805 --
6746
6747145) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
6748     Urs Janssen <urs@akk.uni-karlsruhe.de>
6749     REM. brain-dead determination of default_save_option if auto_save=ON
6750     FIX. feed.c
6751
6752144) Alexander Lehmann <alex@hal.rhein-main.de>
6753     ADD. use popen() rather than system()
6754     BUG. if DEBUG_NEWSRC tin had problems with the length of .newsrc-lines
6755     FIX. newsrc.c, sigfile.c
6756
6757143) Torsten Neumann <torsten@londo.rhein-main.de>
6758     ADD. expansion of ~user/, $HOME to newsrctable
6759     ADD. ${VAR} expansion to strfpath()
6760     FIX. misc.c nrctbl.c
6761
6762142) Volker Schmidt <volker@illuminatus.mz.rhein-main.de>
6763     ADD. Makefile used @LIBDIR@ instead of @NEWSLIBDIR@ (introduced in 134)
6764     FIX. Makefile.in
6765
6766141) Urs Janssen <urs@akk.uni-karlsruhe.de>
6767     ADD. use @INSTALL@
6768     ADD. minor code cleanup
6769     FIX. several patches
6770
6771--unoff BETA release 960804 --
6772
6773140) Thomas E. Dickey <dickey@clark.net>
6774     ADD. minor code cleanup (removed useless casts, changed some functions
6775          to static)
6776     FIX. several supplied patches
6777
6778139) Urs Janssen <urs@akk.uni-karlsruhe.de>
6779     ADD. smarter file permission check for newsrc from newsrctable
6780     ADD. minor code cleanup
6781     FIX. nrctbl.c, pgp.c
6782
6783--unoff BETA release 960803 --
6784
6785138) Urs Janssen <urs@akk.uni-karlsruhe.de>
6786     ADD. removed useless (void) get_nntpserver casts
6787     ADD. removed vWriteNovFile calls if running NNTP_ONLY
6788     ADD. changed default quote char to "> "
6789     BUG. tin -n crashed when trying to read articles from a not existing
6790          newsgroup
6791     FIX. extern.h, proto.h, tin.h, art.c, mail.c, lang.c, nntplib.c, select.c
6792
6793--unoff BETA release 960801 --
6794
6795137) Alexander Lehmann <alex@hal.rhein-main.de>
6796     BUG. detection of continuation lines is broken in cases where the
6797          first line in the body starts with whitespace (introduced in 133)
6798     BUG. article size isn't corrected if it gets shorter due to 1521/1522
6799          decoding (resulting in wrong (m/n) displays in the pager.)
6800     BUG. encoding very large lines (>2047 chars) with quoted-printable
6801          leads to lines longer than 76 chars, due to the buffer overflow.
6802     FIX. several supplied patches
6803
6804136) Torsten Neumann <torsten@londo.rhein-main.de>
6805     Urs Janssen <urs@akk.uni-karlsruhe.de>
6806     ADD. file permission check for newsrc from newsrctable
6807     FIX. nrctbl.c
6808
6809135) Chris Blum <chris@phil.uni-sb.de>
6810     BUG. compile problem for most Unices by accessing 'hidden' elements of
6811          the _iobuf structure of stdio.
6812     FIX. sigfile.c
6813
6814134) Urs Janssen <urs@akk.uni-karlsruhe.de>
6815     BUG. configure --help shows --with-inews-dir twice (introduced in 132)
6816     ADD. minor code cleanup (added ifndef NNTP_ONLY around Iains fall-back
6817          values for the local active file; added make version to makefile)
6818     FIX. configure.in, makefile.in, init.c
6819
6820--unoff BETA release 960731 --
6821
6822133) Alexander Lehmann <alex@hal.rhein-main.de>
6823     ADD. smarter MIME-code
6824     FIX. several supplied patches
6825
6826132) Urs Janssen <urs@akk.uni-karlsruhe.de>
6827     ADD. don't check for LIB/SPOOL/NOVROOTDIR when NNTP_ONLY
6828     FIX. configure.in
6829
6830131) Torsten Neumann <torsten@londo.rhein-main.de>
6831     ADD. --none/! command to default_sigfile
6832     FIX. config.c, sigfile.c
6833
6834--unoff BETA release 960730 --
6835
6836130) Alexander Lehmann <alex@hal.rhein-main.de>
6837     BUG. tin did not thread more than 128 articles (introduced in 124)
6838     ADD. added 'Re :' to eat_re
6839     FIX. art.c, misc.c, refs.c
6840
6841129) Urs Janssen <urs@akk.uni-karlsruhe.de>
6842     ADD. minor code cleanup
6843     BUG. configure --disable-warnings did not work; fixed a few typos
6844     FIX. configure.in, art.c
6845
6846--unoff BETA release 960729 --
6847
6848128) Alexander Lehmann <alex@hal.rhein-main.de>
6849     BUG. tin had problems with xover lines longer than 1024 chars
6850     FIX. extern.h, nntplib.c, open.c
6851
6852127) Thomas E. Dickey <dickey@clark.net>
6853     ADD. minor code cleanup
6854     ADD. configure options: --enable-mime-base64, --with-iso-to-ascii
6855     ADD. autoconf'd declaration of strchr/strrchr
6856     FIX. several supplied patches
6857
6858126) Torsten Neumann <torsten@londo.rhein-main.de>
6859     BUG. missing default condition in read_config_file caused tin to
6860          crash on several systems
6861     FIX. config.c
6862
6863--unoff BETA release 960725 --
6864
6865125) Alexander Lehmann <alex@hal.rhein-main.de>
6866     ADD. split mime_encoding to mail_mime_encoding/post_mime_encoding
6867     ADD. pid to .newnewsrc name to avoid confusions when running multiple
6868          tins
6869     ADD. minor code cleanup
6870     BUG. tin included identical Newsgroups:/Followup-To: lines
6871     BUG. HAVE_GETHOSTBYNAME was not set if gethostbyname() is in libc
6872     FIX. several supplied patches
6873
6874124) Urs Janssen <urs@akk.uni-karlsruhe.de>
6875     ADD. minor code cleanup (removed variable-shadowing)
6876     FIX. several patches
6877
6878--unoff BETA release 960722 --
6879
6880123) Urs Janssen <urs@akk.uni-karlsruhe.de>
6881     ADD. minor code cleanup (removed variable-shadowing)
6882     BUG. conf-tin overrides $CFLAGS
6883     FIX. conf-tin, proto.h, open.c, save.c, search.c, thread.c
6884
6885--unoff BETA release 960721 --
6886
6887122) Daniel Naber <dnaber@pluto.teuto.de>
6888     BUG. mail_bugreport() does not care about use_mailreader_i=ON
6889     FIX. post.c
6890
6891--unoff BETA release 960720 --
6892
6893121) Daniel Naber <dnaber@pluto.teuto.de>
6894     ADD. interactive call of user defined mailer
6895     FIX. several supplied patches
6896
6897120) Urs Janssen <urs@akk.uni-karlsruhe.de>
6898     ADD. moved some newsgroup specific defaults from feed.c to attrib.c
6899     ADD. minor code cleanup
6900     FIX. feed.c, attrib.c, menukeys.h
6901
6902--unoff BETA release 960718 --
6903
6904119) Jason Faultless <jason@radar.tele2.co.uk>
6905     BUG. tin crashed on filtering on a msg-id
6906     FIX. art.c
6907
6908--unoff BETA release 960717 --
6909
6910118) Dean Takemori <dean@uhheph.phys.hawaii.edu>
6911     BUG. user-name of .newsauth was truncated if full path of
6912          .newsauth is shorter than the server password user-name line
6913     FIX. open.c
6914
6915--unoff BETA release 960716 --
6916
6917117) Dieter Stueken <stueken@uni-muenster.de>
6918     ADD. user argument to .newsauth
6919     FIX. open.c
6920
6921116) Urs Janssen <urs@akk.uni-karlsruhe.de>
6922     ADD. minor code cleanup
6923     FIX. extern.h, lang.c
6924
6925115) Jason Faultless <jason@radar.tele2.co.uk>
6926     ADD. Various improvements to reference thread creation
6927          Siblings now sorted correctly
6928          Threading on both references and subject
6929     BUG. Original References header not preserved properly in xover records
6930     FIX. Several supplied patches
6931
6932--unoff BETA release 960715 --
6933
6934114) Roland Rosenfeld <roland@spinnaker.rhein.de>
6935     BUG. tin returns an empty file (article) when you try to encrypt a pgp
6936          signed message without knowing the public key.
6937     FIX. pgp.c
6938
6939113) Roland Rosenfeld <roland@spinnaker.rhein.de>
6940     Urs Janssen <urs@akk.uni-karlsruhe.de>
6941     BUG. resign an article with pgp after (delete/)supersede did not work
6942     BUG. supersede (via 'x'repost) on the first article of a thread did
6943          not work.
6944     FIX. post.c
6945
6946--unoff BETA release 960714 --
6947
6948112) Thomas E. Dickey <dickey@clark.net>
6949     ADD. minor code cleanup; fixed a missing #if
6950     FIX. wildmat.c, refs.c
6951
6952111) Sven Paulus <sven@oops.sub.de>
6953     ADD. cursor selection ability for y/n-prompts
6954     FIX. prompt.c
6955
6956--unoff BETA release 960713 --
6957
6958110) Thomas E. Dickey <dickey@clark.net>
6959     ADD. code cleanup, ncurses support
6960     FIX. several supplied patches
6961
6962109) Stefan Scholl <stesch@sks.inka.de>
6963     ADD. mark forwarded text (mail to someone)
6964     BUG. ctrl('R') did not work anymore in page-level, but still was
6965          mentioned in the online help
6966     FIX. post.c, page.c, menukeys.h
6967
6968108) Urs Janssen <urs@akk.uni-karlsruhe.de>
6969     ADD. inserted a few ifdefs to avoid useless definitions
6970     FIX. menukeys.h
6971
6972--unoff BETA release 960705 --
6973
6974107) Chris Blum <chris@phil.uni-sb.de
6975     BUG. When posting a new article after successfully posting a new
6976          article with umlauts in the Subject header, Subject default
6977          is RFC1522 encoded.
6978     FIX. post.c, pcCopyArtHeader()
6979
6980106) Urs Janssen <urs@akk.uni-karlsruhe.de>
6981     ADD. "Bad overview"-error-messages guarded by #ifdef DEBUG so the
6982          normal user won't see them; fixed a few prototypes; renamed
6983          RFCDEBUG
6984     FIX. art.c, post.c, rfc1522.c, Makefile.in
6985
6986--unoff BETA release 960704 --
6987
6988105) Urs Janssen <urs@akk.uni-karlsruhe.de>
6989     ADD. repost_article() calls join_references so reposting an article
6990          with two white_spaces between 2 msgids won't fail anymore
6991          (join_references is not appending the original-msgid of the
6992           article which is reposted to the new References:-line, should
6993           it?)
6994     FIX. post.c
6995
6996104) Chris Blum <chris@phil.uni-sb.de
6997     BUG. TIN did not guarantee a syntactically correct References line if
6998          preceding articles had a faulty one.
6999     BUG. wrong array sizes for header information (mostly LEN instead of
7000          HEADER_LEN), inane *LEN-declarations
7001     FIX. several supplied patches
7002
7003--unoff BETA release 960703 --
7004
7005103) Greg Berigan <gberigan@cse.unl.edu>
7006     Urs Janssen <urs@akk.uni-karlsruhe.de>
7007     ADD. supersede option on reposting/cancelling
7008     FIX. several patches
7009
7010--unoff BETA release 960702 --
7011
7012102) Chris Blum <chris@phil.uni-sb.de
7013     BUG. '_' not properly encoded inside non-MIME =?foo?bar?baz?=
7014          words, which have to be encoded in order to prevent decoding
7015     FIX. rfc1522.c
7016
7017101) Jason Faultless <jason@radar.tele2.co.uk>
7018     ADD. reference-threading code cleanup
7019     FIX. several supplied patches
7020
7021--unoff BETA release 960701 --
7022
7023100) Thomas E. Dickey <dickey@clark.net>
7024     ADD. code cleanup & configure-tweaking
7025     FIX. several supplied patches
7026
7027099) Urs Janssen <urs@akk.uni-karlsruhe.de>
7028     BUG. (introduced in 026) allocated memory was not freed after usage
7029     ADD. check for NULL pointer before giving memory free
7030     FIX. configure[.in], config.c, page.c, pgp.c
7031
7032--unoff BETA release 960630 --
7033
7034098) Urs Janssen <urs@akk.uni-karlsruhe.de>
7035     ADD. little code cleanup
7036     FIX. several patches
7037
7038--unoff BETA release 960626 --
7039
7040097) Jason Faultless <jason@radar.tele2.co.uk>
7041     BUG. Circular reference chains not handled correctly
7042     FIX. several supplied patches
7043
7044096) Thomas E. Dickey <dickey@clark.net>
7045     ADD. config.h cleanup, removed variable-shadowing
7046     FIX. several supplied patches
7047
7048095) Urs Janssen <urs@akk.uni-karlsruhe.de>
7049     ADD. little code cleanup
7050     FIX. several patches
7051
7052--unoff BETA release 960623 --
7053
7054094) Chris Blum <chris@phil.uni-sb.de>
7055     ADD. mail_address to tinrc if defined FORGERY to build a valid From:
7056          via slip/ppp connections
7057     FIX. extern.h, config.c, inews.c, init.c
7058
7059093) Roland Rosenfeld <roland@spinnaker.rhein.de>
7060     Lars Dannenberg <lars@vendetta.han.de>
7061     BUG. used wrong colors under certain circumstances
7062     FIX. extern.h, config.c, help.c, init.c
7063
7064092) Urs Janssen <urs@akk.uni-karlsruhe.de>
7065     ADD. renamed DONT_LOG_USER to LOG_USER, set default to off
7066     ADD. little code 'cleanup'
7067     BUG. INEWSDIR is not set in src/Makefile
7068     FIX. several patches
7069
7070--unoff BETA release 960622 --
7071
7072091) Jason Faultless <jason@radar.tele2.co.uk>
7073     ADD. Hashing of Message-ID and References headers in msgid cache
7074          o Saves memory
7075          o Much faster reference threading
7076          o Better reference threading
7077     ADD. Rewrote reference threading to use msgid cache. The entire
7078          reference tree is now used to collate and build threads,
7079          even where respective articles no longer exist
7080     BUG. Expired articles could still included in reference based threads
7081     BUG. Thread Toggle key didn't work if no unread messages remained
7082     FIX. several supplied patches
7083
7084--unoff BETA release 960619 --
7085
7086090) Chris Blum <chris@phil.uni-sb.de>
7087     BUG. '"' in MIME-encoded-headers caused some trouble
7088     FIX. rfc1521.c
7089
7090089) Thomas E. Dickey <dickey@clark.net>
7091     ADD. top-level 'distclean' ignores errors
7092     ADD. autoconf cleanup, name fixing, etc.
7093     FIX. Makefile, aclocal.m4, configure.in, src/Makefile.in
7094
7095--unoff BETA release 960618 --
7096
7097088) Urs Janssen <urs@akk.uni-karlsruhe.de>
7098     ADD. distclean target to top-level Makefile
7099     FIX. Makefile
7100
7101087) Roland Rosenfeld <roland@spinnaker.rhein.de>
7102     BUG. col_text was used when col_normal should be used
7103     REM. '&' no longer toggles use_color in tinrc
7104     FIX. several supplied patches
7105
7106086) Sven Paulus <sven@oops.sub.de>
7107     BUG. tin generated identical Newsgroups: and Followup-To: lines
7108     ADD. a little information on the top of ~/.tin/tinrc
7109     FIX. post.c, inews.c, proto.h, config.c
7110
7111--unoff BETA release 960617 --
7112
7113085) Urs Janssen <urs@akk.uni-karlsruhe.de>
7114     BUG. no dot in news.`cat $INEWS_DOMAIN`)
7115     FIX. configure[.in]
7116
7117084) Sven Paulus <sven@oops.sub.de>
7118     BUG. reposting to multiple groups did not work;
7119          some text definitions were in the code (-> lang.c)
7120     ADD. strip duplicate newsgroups from Newsgroups: and Followup-To:
7121     ADD. show_lines keyword in tinrc
7122     FIX. several supplied patches
7123
7124--unoff BETA release 960616 --
7125
7126083) Roland Rosenfeld <roland@spinnaker.rhein.de>
7127     BUG. note_h_from overrides note_h_xcommentto
7128     FIX. page.c, post.c
7129
7130--unoff BETA release 960613 --
7131
7132082) Thomas E. Dickey <dickey@clark.net>
7133     ADD. even more autoconf stuff; code cleanup
7134     FIX. several supplied patches
7135
7136081) Branden Robinson <branden@purdue.edu>
7137     REM. multiple screen redraw keys
7138     FIX. several supplied patches
7139
7140080) Chris Blum <chris@phil.uni-sb.de>
7141     ADD. cleaner compilation under !linux
7142     FIX. rfc1521.c, rfc1522.c
7143
7144079) Sven Paulus <sven@oops.sub.de>
7145     Urs Janssen <urs@akk.uni-karlsruhe.de>
7146     BUG. HAVE_CR_AS_CHAR was never defined but used, prevented BSD-systems
7147          to recognize CR
7148     ADD. 'X' in select.c to quit without saving configuration
7149     CHG. changed to unoff version :)
7150     FIX. several patches
7151
7152--950824BETA  PLMC.960611 --
7153
7154078) Sven Paulus <sven@oops.sub.de>
7155     Urs Janssen <urs@akk.uni-karlsruhe.de>
7156     BUG. tin -n fails if NNTP_ONLY and newsrc could not be read
7157     FIX. active.c
7158
7159077) Urs Janssen <urs@akk.uni-karlsruhe.de>
7160     ADD. minimum code cleanup
7161     FIX. refs.c, nrctbl.c, menukeys.h, proto.h, Makefile.in, autoconf.hin
7162
7163076) Thomas E. Dickey <dickey@clark.net>
7164     ADD. even more autoconf stuff
7165     FIX. several supplied patches
7166
7167075) Branden Robinson <branden@purdue.edu>
7168     ADD. code cleanup
7169     FIX. several supplied patches
7170
7171074) Roland Rosenfeld <roland@spinnaker.rhein.de>
7172     ADD. even more color-support (mini-help, etc.)
7173     FIX. several supplied patches
7174
7175073) Sven Paulus <sven@oops.sub.de>
7176     ADD. multiple news-server support (tin -g)
7177     FIX. several supplied patches
7178
7179--950824BETA  PLMC.960610 --
7180
7181072) Roland Rosenfeld <roland@spinnaker.rhein.de>
7182     BUG. configure --mandir did not work
7183     FIX. Makefile.in
7184
7185071) Sven Paulus <sven@oops.sub.de>
7186     ADD. minimum code cleanup
7187     FIX. save.c, lang.c, extern.h
7188
7189070) Urs Janssen <urs@akk.uni-karlsruhe.de>
7190     ADD. minimum code cleanup
7191     FIX. group.c, inews.c, mail.c, newsrc.c, post.c, save.c, proto.h, tin.h
7192
7193--950824BETA  PLMC.960609 --
7194
7195069) Sven Paulus <sven@oops.sub.de>
7196     BUG. tin sometimes freezes while saving a thread
7197     FIX. save.c
7198
7199068) Urs Janssen <urs@akk.uni-karlsruhe.de>
7200     ADD. AC_FUNC_ALLOCA (so it compiles under __hpux without byacc)
7201     FIX. configure[.in], autoconf.hin
7202
7203067) Torsten Gesang <toge@stud.uni-sb.de>
7204     BUG. txt_help_ctrl_g (pgp) was defined but not included in the
7205          online-help
7206     FIX. help.c
7207
7208--950824BETA  PLMC.960608 --
7209
7210066) Urs Janssen <urs@akk.uni-karlsruhe.de>
7211     ADD. minimum code cleanup (__hpux)
7212     FIX. nntplib.c, pgp.c
7213
7214065) Roland Rosenfeld <roland@spinnaker.rhein.de>
7215     Ulli Horlacher <framstag@moep.bb.bawue.de>
7216     ADD. signature coloring
7217     FIX. several supplied patches
7218
7219064) Chris Blum <chris@phil.uni-sb.de>
7220     ADD. better algorithm for MIME-encoding =sequences or not
7221     ADD. forged-cancel warning
7222     FIX. several supplied patches
7223
7224063) Sven Paulus <sven@oops.sub.de>
7225     BUG. FIDO-style quoting via mail does not work
7226     FIX. post.c
7227
7228--950824BETA  PLMC.960607 --
7229
7230062) Chris Blum <chris@phil.uni-sb.de>
7231     ADD. mm_charset default if env is not set
7232     FIX. rfc1522.c
7233
7234--950824BETA  PLMC.960606 --
7235
7236061) Daniel Naber <dnaber@pluto.teuto.de>
7237     ADD. no quote-coloring below sigdashes
7238     FIX. page.c
7239
7240060) Chris Blum <chris@phil.uni-sb.de>
7241     BUG. useless MIME-headers without MIME-encoding in the body
7242     FIX. rfc1522.c
7243
7244059) Thomas E. Dickey <dickey@clark.net>
7245     ADD. more autoconf-stuff
7246     FIX. several supplied patches
7247
7248058) Roland Rosenfeld <roland@spinnaker.rhein.de>
7249     BUG. color was wrong when pressing 'K' mark_article_unread
7250     BUG. 'x' repost_article only came up with the full-name (without
7251          address)
7252     FIX. thread.c, post.c
7253
7254057) Urs Janssen <urs@akk.uni-karlsruhe.de>
7255     BUG. no range limit for Lines:
7256     FIX. page.c, thread.c
7257
7258056) Sven Paulus <sven@oops.sub.de>
7259     ADD. even more FIDO-style quoting stuff
7260          %S like %s but with keeping older quotings
7261     FIX. several supplied patches
7262
7263--950824BETA  PLMC.960529 --
7264
7265055) Roland Rosenfeld <roland@spinnaker.rhein.de>
7266     ADD. %C First Name of author to news_quote_format
7267     FIX. misc.c config.c
7268
7269054) Urs Janssen <urs@akk.uni-karlsruhe.de>
7270     ADD. changed --enable-color default to on
7271     BUG. no range limit for Lines:
7272     FIX. configure.in, thread.c
7273
7274--950824BETA  PLMC.960528 --
7275
7276053) Chris Blum <chris@phil.uni-sb.de>
7277     ADD. headers to rfc152*.c files
7278     BUG. typo in rfc1521.c "US_ASCII" instead of "US-ASCII"
7279     FIX. rfc1522.c, rfc1521.c
7280
7281052) Thomas E. Dickey <dickey@clark.net>
7282     ADD. better algorithm for creating MANIFEST
7283     FIX. Makefile, makefile.in
7284
7285--950824BETA  PLMC.960527 --
7286
7287051) Greg Berigan <gberigan@cse.unl.edu>
7288     ADD. space_goto_next_unread; code cleanup
7289     FIX. several supplied patches
7290
7291050) Urs Janssen <urs@akk.uni-karlsruhe.de>
7292     ADD. --enable-break-long-lines --disable-mime-strict-charset
7293          --enable-forgery; code cleanup
7294     FIX. several patches
7295
7296--950824BETA  PLMC.960526 --
7297
7298049) Urs Janssen <urs@akk.uni-karlsruhe.de>
7299     ADD. --enable-mail-handling --enable-etiquette --enable-forgery
7300     BUG. --enable-ref-threading did not work
7301     FIX. several patches
7302
7303--950824BETA  PLMC.960525 --
7304
7305048) Urs Janssen <urs@akk.uni-karlsruhe.de>
7306     ADD. little code cleanup; --with-ref-threading
7307     FIX. several patches
7308
7309--950824BETA  PLMC.960524 --
7310
7311047) Branden Robinson <branden@purdue.edu>
7312     ADD. '&' toggle_color in all levels, rewrote show_inverse_video_status
7313     FIX. several supplied patches
7314
7315046) Chris Blum <chris@phil.uni-sb.de>
7316     BUG. mail_to_someone uses note_h_followup instead of note_h_newsgroups
7317     FIX. post.c
7318
7319045) Thomas E. Dickey <dickey@clark.net>
7320     ADD. autoconf
7321     FIX. several supplied patches
7322
7323--950824BETA  PLMC.960522 --
7324
7325044) Sven Paulus <sven@oops.sub.de>
7326     ADD. FIDO-style quoting
7327          %s in quote_chars will be replaced by your initials
7328     FIX. several supplied patches
7329
7330043) Urs Janssen <urs@akk.uni-karlsruhe.de>
7331     BUG. got SIGSEGV on iKeyGroupDisplaySubject in an empty newsgroup
7332     ADD. little code cleanup
7333     FIX. art.c, group.c, thread.c
7334
7335--950824BETA  PLMC.960521 --
7336
7337042) Jason Faultless <jason@radar.tele2.co.uk>
7338     ADD. Initial implementation of references based threading.
7339          o Can be set on Options Menu
7340          o 'u' in group mode cycles through none, subj, refs
7341          When in a group, threading type appears at top as (S) or (R)
7342          o Thread menu shows subject lines, 'd' toggles From:
7343          o Hidden debug key 'a' in thread menu shows thread structure
7344     BUG. No range checking on integer values in tinrc.
7345          Out of range values could have unpredictable results.
7346     ADD. Added range checking to match_integer(). Modified all calls
7347          to pass in sensible upper limit where possible.
7348          Various other fixes
7349     FIX. several supplied patches
7350
7351041) Branden Robinson <branden@purdue.edu>
7352     BUG. extraneous newline after "Checking for new newsgroups..."
7353     BUG. prompting with "Read article" where it should be "Read thread"
7354     ADD. 'Q' never asks before quitting tin
7355     ADD. ANSI color enabled/disable foot-line at top level
7356     ADD. shell escape to thread level.
7357     ADD. Add "^" command to top, group, thread, and article level
7358          (and help screen).
7359     BUG. vi sometimes stumbled "Not that many lines in buffer"
7360     FIX. several supplied patches
7361
7362040) Roland Rosenfeld <roland@spinnaker.rhein.de>
7363     ADD. even more noticed quote-strings
7364     FIX. color.c
7365
7366039) Urs Janssen <urs@akk.uni-karlsruhe.de>
7367     ADD. little code cleanup
7368     FIX. nntplib.c screen.c
7369
7370--950824BETA  PLMC.960519 --
7371
7372038) Branden Robinson <branden@purdue.edu>
7373     Urs Janssen <urs@akk.uni-karlsruhe.de>
7374     BUG. little code cleanup
7375     FIX. extern.h, proto.h, config.c, init.c, page.c, post.c, rfc1522.c
7376          save.c
7377
7378--950824BETA  PLMC.960518 --
7379
7380037) Urs Janssen <urs@akk.uni-karlsruhe.de>
7381     BUG. (it was a useless feature) if show_author!=0 'd' toggles only
7382          between setting at startup and 0, but there are 4 different
7383          possibilities to cycle through.
7384     BUG. tagging counter for tagged articles was not decremented on untag
7385     BUG. anywhere but the pager on 'z'/'Z' art_marked_unread instead of
7386          art_marked_return is called
7387     FIX. group.c, thread.c, newsrc.c
7388
7389--950824BETA  PLMC.960517 --
7390
7391036) Juergen Bernau <pas@freitag.muc.de>
7392     ADD. if (! draw_arrow_mark && strip_blanks) strip_blanks = FALSE;
7393     FIX. config.c
7394
7395--950824BETA  PLMC.960516 --
7396
7397035) Chris Blum <chris@phil.uni-sb.de>
7398     ADD. print warning if cross-posting contains no Followup-To: line
7399     ADD. print warning if Followup-To: line contains more than 1 newsgroup
7400     BUG. case-sensitive header-checking removed
7401     FIX. several supplied patches
7402
7403--950824BETA  PLMC.960515 --
7404
7405034) Chris Blum <chris@phil.uni-sb.de>
7406     BUG. non printable chars were displayed
7407     FIX. group.c
7408
7409--950824BETA  PLMC.960512 --
7410
7411033) Chris Blum <chris@phil.uni-sb.de>
7412     Urs Janssen <urs@akk.uni-karlsruhe.de>
7413     BUG. typo in post.c
7414     ADD. little code cleanup
7415     FIX. several supplied patches
7416
7417--950824BETA  PLMC.960511 --
7418
7419032) Jason Faultless <jason@radar.tele2.co.uk>
7420     BUG. When changing Process type in Options Menu, <ESC> resets
7421          the single character prompt to bogus values.
7422          Rewrote option toggle interface to use a generic, more
7423          extensible system.
7424     ADD. post_process_command
7425          If defined, command to be run after a successful article decode.
7426     FIX. several supplied patches
7427
7428--950824BETA  PLMC.960510 --
7429
7430031) Chris Blum <chris@phil.uni-sb.de>
7431     BUG. threading problem with MIME-decoded subjects
7432     FIX. art.c
7433
7434--950824BETA  PLMC.960507 --
7435
7436030) Chris Blum <chris@phil.uni-sb.de>
7437     BUG. threading problem with MIME-decoded subjects
7438     FIX. art.c
7439
7440--950824BETA  PLMC.960506 --
7441
7442029) Roland Rosenfeld <roland@spinnaker.rhein.de>
7443     Giuseppe De Marco <gdemarco@freenet.hut.fi>
7444     ADD. light-color support
7445     FIX. several supplied patches
7446
7447--950824BETA  PLMC.960428 --
7448
7449028) Roland Rosenfeld <roland@spinnaker.rhein.de>
7450     BUG. -DFORGERY without INEWS_MAIL_DOMAIN or DOMAIN_NAME
7451          did not work
7452     BUG. mail_to_someone did not use auto_cc
7453     ADD. auto_bcc switch
7454     FIX. several supplied patches
7455
7456--950824BETA  PLMC.960427 --
7457
7458027) Roland Rosenfeld <roland@spinnaker.rhein.de>
7459     BUG. Did not recognize multi-part MIME articles
7460     FIX. page.c
7461
7462--950824BETA  PLMC.960421 --
7463026) Urs Janssen <urs@akk.uni-karlsruhe.de>
7464     BUG. on a full file-system tinrc was trashed
7465     FIX. config.c, lang.c, extern.h
7466          This should also be done for
7467               write_attributes_file(), write_mail_active_file()
7468               write_group_times_file(), ...
7469
7470--950824BETA  PLMC.960407 --
7471
7472025) Urs Janssen <urs@akk.uni-karlsruhe.de>
7473     BUG. #ifndef M_UNIX append_file() is not defined (misc.c) but
7474          used in post.c
7475     FIX. post.c
7476
7477--950824BETA  PLMC.960405 --
7478
7479024) Urs Janssen <urs@akk.uni-karlsruhe.de>
7480     ADD. iKeyGroupDisplaySubject 'i' to show subject at group_level
7481          (iKeyGroupQuit2 removed)
7482     ADD. iKeyPageDisplaySubject 'i' to show subject at page_level
7483     ADD. iKeyThreadDisplaySubject 'i' to show subject at thread_level
7484     BUG. compiling without -DHAVE_COLOR compiles color.c
7485     FIX. menukeys.h, extern.h, group.c, page.c, thread.c, color.c, help.c
7486          lang.c
7487
7488--950824BETA  PLMC.960401 --
7489
7490C01) Roland Rosenfeld <roland@spinnaker.rhein.de>
7491     ADD. -DHAVE_COLOR for color support
7492
7493--950824BETA  PLM.960401 --
7494
7495L12) Chris Blum <chris@phil.uni-sb.de>
7496     BUG. not all headers were mime_decoded
7497     FIX. post.c, page.c
7498
7499--950824BETA  PLM.960330 cb/eb/gb/uj/sp/rr/sts --
7500
7501L11) Roland Rosenfeld <roland@spinnaker.rhein.de>
7502     BUG. auto_cc did not work.
7503     BUG. TEX2ISO did not close all files
7504     FIX. post.c, charset.c
7505
7506--950824BETA  PLM.960324 cb/eb/gb/uj/sp/sts --
7507
7508023) Urs Janssen <urs@akk.uni-karlsruhe.de>
7509     ADD. little code cleanup
7510
7511--950824BETA  PLM.960322 cb/eb/gb/uj/sp/sts --
7512
7513022) Urs Janssen <urs@akk.uni-karlsruhe.de>
7514     BUG. typo in post.c -> can't delete own articles
7515     ADD. little code cleanup
7516     FIX. post.c
7517
7518--950824BETA  PLM.960321 cb/eb/gb/uj/sp/sts --
7519
7520L10) Greg Berigan <gberigan@cse.unl.edu>
7521     Urs Janssen <urs@akk.uni-karlsruhe.de>
7522     ADD. -DNO_ETIQUETTE to stop printing posting-etiquette
7523     ADD. -DFORGERY to allow superseding and cancelling
7524          (newsadmins only!)
7525     ADD. 'i' at group-selection-level to show group description
7526     ADD. xpost_quote_format
7527     ADD. little code cleanup; stripped unused variables, etc.
7528     BUG. news_quote_format %F had wrong syntax
7529     FIX. several supplied patches
7530
7531--950824BETA  PLM.960320 cb/eb/gb/uj/sp/sts --
7532
7533021) Urs Janssen <urs@akk.uni-karlsruhe.de>
7534     BUG. when show_xcommentto=ON, it was not MIME-decoded;
7535          when show_xcommentto and highlight_xcommentto were both off
7536          X-Comment-To: was displayed
7537     FIX. page.c
7538
7539--950824BETA  PLM.960318 cb/eb/gb/uj/sp/sts --
7540
7541020) Urs Janssen <urs@akk.uni-karlsruhe.de>
7542     Bernd Eckenfels <ecki@lina.inka.de>
7543     BUG. start_editor_offset is incorrect when mail/news_quote_format is
7544          >=1 line.
7545     FIX. post.c, check for '\n's in *_quote_format
7546
7547L09) Sven Paulus <sven@oops.sub.de>
7548     ADD. show_xcommentto, highlight_show_xcommentto in ~/.tin/tinrc
7549          news_quote_format in ~/.tin/attributes
7550     FIX. several supplied patches
7551
7552--950824BETA  PLM.960305 eb/uj/sts/gb/cb --
7553
7554019) Urs Janssen <urs@akk.uni-karlsruhe.de>
7555     ADD. documentation of the new features in man-page
7556     BUG. man-page refers to $HOME/.tin/kill as kill-file, but this is now
7557          $HOME/.tin/filter (line 1420)
7558     FIX. tin.1
7559
7560L08) Chris Blum <chris@phil.uni-sb.de>
7561     ADD. no_advertising switch in tinrc
7562     ADD. Parses references according to son-of-1036, stripping multiple
7563          whitespace
7564     FIX. several supplied patches
7565
7566--950824BETA  PLM.960302 eb/uj/sts/gb/cb --
7567
7568018) Urs Janssen <urs@akk.uni-karlsruhe.de>
7569     ADD. made keep_posted_articles configurable in tinrc
7570     FIX. extern.h, config.c, post.c
7571     later i recognized that such an option exists in ~/.tin/attributes
7572     so this patch will probably removed in a future version
7573
7574--950824BETA  PLM.960229 eb/uj/sts/gb/cb --
7575
7576017) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
7577     Urs Janssen <urs@akk.uni-karlsruhe.de>
7578     BUG. No real error-messages on posting failed
7579     FIX. nntplib.c, open.c
7580
7581--950824BETA  PLM.960224 eb/uj/sts/gb/cb --
7582
7583016) Urs Janssen <urs@akk.uni-karlsruhe.de>
7584     BUG. inverse_okay & draw_arrow both could be off
7585     FIX. config.c
7586
7587--950824BETA  PLM.960221 eb/uj/sts/gb/cb --
7588
7589015) Urs Janssen <urs@akk.uni-karlsruhe.de>
7590     BUG. match_boolean was case-sensitive
7591     FIX. tin.h, config.c
7592
7593--950824BETA  PLM.960220 eb/uj/sts/gb/cb --
7594
7595L07) Chris Blum <chris@phil.uni-sb.de>
7596     ADD. encode($NAME || /etc/passwds-name-field)
7597     FIX. inews.c
7598
7599--950824BETA  PLM.960219 eb/uj/sts/gb/cb --
7600--950824BETA  PL0.960215 eb/uj/sts/gb/cb --
7601
7602014) Urs Janssen <urs@akk.uni-karlsruhe.de>
7603     BUG. ugly help-text
7604     FIX. lang.c - reformat help-text
7605
7606L06) Chris Blum <chris@phil.uni-sb.de>
7607     BUG. minor bug in misc.c, USER-ID was not MIME decoded
7608     FIX. misc.c
7609
7610--950824BETA  PLM.960215 eb/uj/sts/gb/cb --
7611--950824BETA  PL0.960215 eb/uj/sts/gb/cb --
7612
7613013) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
7614     Urs Janssen <urs@akk.uni-karlsruhe.de>
7615     ADD. Followup-To: poster - responses are more comfortable
7616     FIX. lang.c, post.c
7617
7618--950824BETA  PLM.960214 eb/uj/sts/gb/cb --
7619--950824BETA  PL0.960214 eb/uj/sts/gb/cb --
7620
7621012) Urs Janssen <urs@akk.uni-karlsruhe.de>
7622     ADD. keep_dead_articles configurable in tinrc
7623     FIX. misc.c, init.c, config.c extern.h, post.c
7624          append_file (dead_article, article); changed to
7625          rename_file (dead_article, article);
7626          if (keep_dead_articles) append_file (dead_articles, dead_article);
7627
7628L05) Chris Blum <chris@phil.uni-sb.de>
7629     ADD. e)dit cancel_msg
7630     FIX. post.c - applied supplied patch
7631
7632NOP) ADD. local version number in version.h to MIME/no_MIME.patchdate
7633
7634--950824BETA  PL0.960211 eb/uj/sts/gb/cb --
7635
7636011) Urs Janssen <urs@akk.uni-karlsruhe.de>
7637     BUG. overwriting existing dead.article
7638     FIX. misc.c, post.c
7639          rename_file (article, dead_article) changed to
7640          append_file (dead_article, article);
7641
7642--950824BETA  PL0.960209 eb/uj/sts/gb/cb --
7643
7644L04) Chris Blum <chris@phil.uni-sb.de>
7645     ADD. MIME-en/decoding (Linux/gcc only)
7646     BUG. loses references with multiple white-spaces in References-line
7647     BUG. checks only for isprint() but still some chars may
7648          destroy your terminal
7649     ADD. if followup-to: is directed to poster, answering 'n' now post the
7650          article in the newsgroups instead of doing nothing
7651     FIX. various - applied supplied patch
7652
7653--950824BETA  PL0.960131 eb/uj/gb --
7654
7655010) Urs Janssen <urs@akk.uni-karlsruhe.de>
7656     BUG. automatically changed the order of the filter file, treating mark
7657          hot as more important than kill - thus some kills won't work.
7658     FIX. filter.c - code removed
7659
7660--950824BETA  PL0.960129 eb/uj/gb --
7661
7662009) Urs Janssen <urs@akk.uni-karlsruhe.de>
7663     BUG. useless code: xcut_and_paste
7664     FIX. config.c/init.c/page.c/extern.h - code removed
7665
7666--950824BETA  PL0.960124 eb/uj/gb --
7667
7668008) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
7669     Urs Janssen <urs@akk.uni-karlsruhe.de>
7670     BUG. builtin_inews prefers /etc/passwd user-id instead of $USER
7671     FIX. inews.c - changed order
7672
7673--950824BETA  PL0.960121 eb/uj/gb --
7674
7675L03) Greg Berigan <gberigan@cse.unl.edu>
7676     ADD. show article-length in article-overview-level
7677     FIX. group.c - applied supplied patch
7678
7679--950824BETA  PL0.951125 eb/uj/gb--
7680
7681007) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
7682     Urs Janssen <urs@akk.uni-karlsruhe.de>
7683     BUG. goto implies auto-subscribe, reposition does not update "show
7684          unread" state.
7685     FIX. select.c - kicked auto-subscribe, corrected reposition_group
7686
7687--950824BETA  PL0.951027 eb/uj/gb--
7688
7689006) Urs Janssen <urs@akk.uni-karlsruhe.de>
7690     BUG. uses $VISUAL instead of $EDITOR to define the users editor
7691     FIX. misc.c - changed getval() order
7692
7693--950824BETA PL0.950919 eb/uj/gb--
7694
7695005) Urs Janssen <urs@akk.uni-karlsruhe.de>
7696     BUG. reconnection to server could not be cancelled
7697     FIX. open.c to recognize get_servers return value of -2
7698
7699--950824BETA PL0.950917 eb/uj/gb--
7700
7701004) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
7702     Stefan Scholl <stesch@sks.inka.de>
7703     BUG. tin -w destroys ~/.tin/filter
7704     FIX. main.c read attributes/filter in right order
7705
7706NOP) FIX. local version number in version.h to patchdate
7707
7708003) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
7709     BUG. use_mouse switch was ignored
7710     FIX. curses.c - recognize switch
7711     FIX. init.c - use_mouse default to off
7712
7713--950824BETA eb/uj/gb 02 PL0--
7714
7715L02) Greg Berigan <gberigan@cse.unl.edu>
7716     ADD. skip quoted text while reading (press ':')
7717     FIX. various - applied supplied patch.
7718
7719--950824BETA eb/uj 02 PL0--
7720
7721002) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
7722     BUG. 'm' mail thread only marks first article in thread as read
7723     FIX. feed.c - article pointer corrected
7724     BUG. 'm' mail thread asks for every article for confirmation
7725          (introduced in 001)
7726     FIX. feed.c - missing else statements inserted
7727
7728--950824BETA eb/uj 01 PL0--
7729
7730L01) Urs Janssen <urs@akk.uni-karlsruhe.de>
7731     BUG. can't mail under Linux
7732     FIX. changed tin.h to local setup
7733
7734NOP) ADD. Added local version number in version.h
7735
7736001) Enrik Berkhan <enrik@akk.uni-karlsruhe.de>
7737     BUG. 'm' mail thread and then q)uit still mailed the thread.
7738     FIX. feed.c - (simple workaround)
7739
7740--950824BETA released--
7741