"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "doc/TODO" between
tin-2.4.4.tar.xz and tin-2.4.5.tar.xz

About: TIN is a threaded NNTP and spool based UseNet newsreader.

TODO  (tin-2.4.4.tar.xz):TODO  (tin-2.4.5.tar.xz)
skipping to change at line 22 skipping to change at line 22
o get_respcode() doesn't handle the 401 response code. as we have to o get_respcode() doesn't handle the 401 response code. as we have to
evaluate the response text as well we have to fix every evaluate the response text as well we have to fix every
nntp_command(..., NULL, 0) call. nntp_command(..., NULL, 0) call.
[20100429 Urs Janssen <urs@tin.org>] [20100429 Urs Janssen <urs@tin.org>]
o col_response is a misnomer as the counter doesn't count responses o col_response is a misnomer as the counter doesn't count responses
anymore (except on the very first article). The man-page is outdated too. anymore (except on the very first article). The man-page is outdated too.
[20080826 Urs Janssen <urs@tin.org>] [20080826 Urs Janssen <urs@tin.org>]
o 'T'ag all parts of multipart message doesn't work (it never did)
with thread_arts 4 (multipart) or 5 (percentage)
[20080606 Urs Janssen <urs@tin.org>]
o cLINES < MIN_LINES_ON_TERMINAL || cCOLS < MIN_COLUMNS_ON_TERMINAL o cLINES < MIN_LINES_ON_TERMINAL || cCOLS < MIN_COLUMNS_ON_TERMINAL
isn't checked on startup isn't checked on startup
[20071210 Urs Janssen <urs@tin.org>] [20071210 Urs Janssen <urs@tin.org>]
o unexpected multiline responses confuse tin, e.g.: o unexpected multiline responses confuse tin, e.g.:
| 240 Article posted =?ISO-8859-1?Q?=3C=3D=3Fiso=2D8859=2D1=3Fq=3F=3F=3D87r7k 8na?= | 240 Article posted =?ISO-8859-1?Q?=3C=3D=3Fiso=2D8859=2D1=3Fq=3F=3F=3D87r7k 8na?=
| =?ISO-8859-1?Q?vt=2Efsf=40urs=2Did=2Etest=2Eka=2Enu=3E?= | =?ISO-8859-1?Q?vt=2Efsf=40urs=2Did=2Etest=2Eka=2Enu=3E?=
(the servers response should be a single line (INN 2.2)) (the servers response should be a single line (INN 2.2))
[20050207 Urs Janssen <urs@tin.org>] [20050207 Urs Janssen <urs@tin.org>]
skipping to change at line 47 skipping to change at line 43
MIME sections are saved by the 's'ave operations, uuencoded sections MIME sections are saved by the 's'ave operations, uuencoded sections
are saved as part of the postprocess backend are saved as part of the postprocess backend
[mostly done] [mostly done]
[Jason Faultless <jason@altarstone.com>] [Jason Faultless <jason@altarstone.com>]
o batch mode has several bugs o batch mode has several bugs
- -Z and giving a cmd-line group the cmd-line group is not displayed in - -Z and giving a cmd-line group the cmd-line group is not displayed in
the statistics nor taken into account for the 'any unread news' status. the statistics nor taken into account for the 'any unread news' status.
- -vc could be more verbose (like -vcZ is) - -vc could be more verbose (like -vcZ is)
- -o currently is not a 'batch_mode' option - -o currently is not a 'batch_mode' option
- -u could be faster if not building threads etc. pp.
(build_references(), filter_articles(), make_threads())
[Urs Janssen <urs@tin.org>] [Urs Janssen <urs@tin.org>]
o add version number to other config-files (e.g. tin.defaults) o add version number to other config-files (e.g. tin.defaults)
and do the same checks as for TINRC_VERSION/tinrc. for the and do the same checks as for TINRC_VERSION/tinrc. for the
tinrc, filter and attributes file store the charset the file is written tinrc, filter and attributes file store the charset the file is written
in (e.g. ISO-8859-x vs. unicode) and for the filter file the filter method in (e.g. ISO-8859-x vs. unicode) and for the filter file the filter method
used (wildmat or regexp (or TRE)) used (wildmat or regexp (or TRE))
[Urs Janssen <urs@tin.org>] [Urs Janssen <urs@tin.org>]
o overview file caching code is over-complex o overview file caching code is over-complex
skipping to change at line 75 skipping to change at line 73
[20020319 Urs Janssen <urs@tin.org>] [20020319 Urs Janssen <urs@tin.org>]
o comments in attributes get lost (we need to do something like we do for o comments in attributes get lost (we need to do something like we do for
the filter file) the filter file)
[20080425 Urs Janssen <urs@tin.org>] [20080425 Urs Janssen <urs@tin.org>]
o if tin is falling back to HEAD/NEXT ([X]OVER not working) it doesn't honor o if tin is falling back to HEAD/NEXT ([X]OVER not working) it doesn't honor
tinrc.getart_limit tinrc.getart_limit
[20090112 Urs Janssen <urs@tin.org>] [20090112 Urs Janssen <urs@tin.org>]
o the keys GroupToggleSubjDisplay and ThreadToggleSubjDisplay are misnamed, o the keys GroupToggleSubjDisplay / GROUP_TOGGLE_SUBJECT_DISPLAY and
ThreadToggleSubjDisplay / THREAD_TOGGLE_SUBJECT_DISPLAY are misnamed,
as they toggle the display of the sender address, not the subject. as they toggle the display of the sender address, not the subject.
[20130839 Urs Janssen <urs@tin.org>] [20130839 Urs Janssen <urs@tin.org>]
o there is a memleak when $TINRC is set in read_cmd_line_options(envargs())
Pager Problems Pager Problems
-------------- --------------
Posting Problems Posting Problems
---------------- ----------------
o 8bit chars in some headers are RFC-2047-encoded where this is not allowed o 8bit chars in some headers are RFC-2047-encoded where this is not allowed
according to usefor (Newsgrous, Distribution, ...) - do_rfc15211522_encode() according to usefor (Newsgrous, Distribution, ...) - do_rfc15211522_encode()
simply encodes all headers no matter if any of them must not be encoded simply encodes all headers no matter if any of them must not be encoded
(see parse_rfc822_headers()). (see parse_rfc822_headers()).
[20090112 Urs Janssen <urs@tin.org>] [20090112 Urs Janssen <urs@tin.org>]
skipping to change at line 142 skipping to change at line 143
o implement SAVE_APPEND_FILE_ALL ('A') and SAVE_OVERWRITE_ALL ('O') keys o implement SAVE_APPEND_FILE_ALL ('A') and SAVE_OVERWRITE_ALL ('O') keys
which just ask once if file(s) already exist (open_save_filename()). which just ask once if file(s) already exist (open_save_filename()).
[20170811 Urs Janssen <urs@tin.org>] [20170811 Urs Janssen <urs@tin.org>]
o add second pipe command when piping multiple articles to use one o add second pipe command when piping multiple articles to use one
pipe per article (currently it is one pipe for all). ':' could be pipe per article (currently it is one pipe for all). ':' could be
used as key (only in use at the pager where this feature doesn't make used as key (only in use at the pager where this feature doesn't make
sense). sense).
[20160412 Urs Janssen <urs@tin.org>] [20160412 Urs Janssen <urs@tin.org>]
o allow abort piping multiple articles, ESC/'z' just aborts the current one o allow abort piping / saving multiple articles, ESC/'z' just aborts the
current one
[20160409 Urs Janssen <urs@tin.org>] [20160409 Urs Janssen <urs@tin.org>]
o add per scope getart_limit via attributes o add per scope getart_limit via attributes
[20131114 Urs Janssen <urs@tin.org>] [20131114 Urs Janssen <urs@tin.org>]
o add support for %A (Address), %C (Firstname), %N (Fullname) to o add support for %A (Address), %C (Firstname), %N (Fullname) to
group_format and thread_format group_format and thread_format
(what about "conflicting" settings for show_author and %[ACIN]?) (what about "conflicting" settings for show_author and %[ACIN]?)
[20130925 Urs Janssen <urs@tin.org>] [20130925 Urs Janssen <urs@tin.org>]
skipping to change at line 178 skipping to change at line 180
o the old space_goto_next_article=ON && space_goto_next_unread=OFF is not o the old space_goto_next_article=ON && space_goto_next_unread=OFF is not
possible with the new goto_next_unread rc-var, we need something like possible with the new goto_next_unread rc-var, we need something like
an additional goto_next_read rc-var an additional goto_next_read rc-var
[20101101 Urs Janssen <urs@tin.org>] [20101101 Urs Janssen <urs@tin.org>]
o add DEFAULT_SIGDASHES_REGEX and related 'M'enu-entry for signature o add DEFAULT_SIGDASHES_REGEX and related 'M'enu-entry for signature
detection in cook.c detection in cook.c
[20080925 Urs Janssen <urs@tin.org>] [20080925 Urs Janssen <urs@tin.org>]
o give an error message if append_mail() fails (grep TODO post.c)
[20080423 Urs Janssen <urs@tin.org>]
o allow remapping of the 'z' abort-key (lynx style) in wait_for_input(). o allow remapping of the 'z' abort-key (lynx style) in wait_for_input().
o add user defined screen layout at different levels (e.g. posting o add user defined screen layout at different levels (e.g. posting
history screen) history screen)
(done for selection, group and thread level) (done for selection, group and thread level)
[20041025 Urs Janssen <urs@tin.org>] [20041025 Urs Janssen <urs@tin.org>]
o add jump to article (if still available and Message-ID is known) to o add jump to article (if still available and Message-ID is known) to
posting history screen posting history screen
[20170331 Urs Janssen <urs@tin.org>] [20170331 Urs Janssen <urs@tin.org>]
skipping to change at line 208 skipping to change at line 207
read()/write() - BIO_*() may be useful); read()/write() - BIO_*() may be useful);
"stunnel -c -d 1119 -r news.example.org:563; tin -g localhost -p 1119" "stunnel -c -d 1119 -r news.example.org:563; tin -g localhost -p 1119"
can be used for NNTPS) can be used for NNTPS)
[20031210 Urs Janssen <urs@tin.org>] [20031210 Urs Janssen <urs@tin.org>]
o add more AUTHINFO SASL (RFC 4643, RFC 5802) support (DIGEST-MD5, o add more AUTHINFO SASL (RFC 4643, RFC 5802) support (DIGEST-MD5,
EXTERNAL, ...) and a fallback if no libgsasl is found (e.g cyrus-sasl EXTERNAL, ...) and a fallback if no libgsasl is found (e.g cyrus-sasl
or a handrolled version for at least PLAIN) or a handrolled version for at least PLAIN)
[20080316 Urs Janssen <urs@tin.org>] [20080316 Urs Janssen <urs@tin.org>]
o make 'GNKSA'-parser RFC5322/USEFOR compliant and fix bugs
o add XZVER (and XZHDR) support (zlib compressed yyencoded overview data) o add XZVER (and XZHDR) support (zlib compressed yyencoded overview data)
<http://helpdesk.astraweb.com/index.php?_m=news&_a=viewnews&newsid=9> <http://helpdesk.astraweb.com/index.php?_m=news&_a=viewnews&newsid=9>
o make 'GNKSA'-parser RFC5322/USEFOR compliant and fix bugs
(e.g. "<~$!~( )@( )example.com>" causes "illegal character in RHS", but
the address is valid)
o the TLD checking in the 'GNKSA'-parser needs some rework, keeping the o the TLD checking in the 'GNKSA'-parser needs some rework, keeping the
list of valid TLDs up to date is more or less impossible with the ~1400 list of valid TLDs up to date is more or less impossible with the ~1400
pending new TLDs pending new TLDs
[20131024 Urs Janssen <urs@tin.org>] [20131024 Urs Janssen <urs@tin.org>]
o add In-Reply-To threading for mailgroups o add In-Reply-To threading for mailgroups
[20030518 Urs Janssen <urs@tin.org>] [20030518 Urs Janssen <urs@tin.org>]
o make auto'S'ave also work for inrange groups o make auto'S'ave also work for inrange groups
(unfortunately 'S' at select level is used for something else) (unfortunately 'S' at select level is used for something else)
skipping to change at line 366 skipping to change at line 363
o if using "-n" command-line switch you can't subscribe to newsgroups not o if using "-n" command-line switch you can't subscribe to newsgroups not
present in your newsrc - a simple check against the server present in your newsrc - a simple check against the server
(e.g. GROUP $newsgroup or if !NNTP try to stat the dir) would help. (e.g. GROUP $newsgroup or if !NNTP try to stat the dir) would help.
if the server understands "LIST ACTIVE grp" we could also get the group's if the server understands "LIST ACTIVE grp" we could also get the group's
attribute (moderated, etc.) and with "LIST NEWSGROUPS grp" it's attribute (moderated, etc.) and with "LIST NEWSGROUPS grp" it's
description. description.
o item_by_item_etiquette_warnings [compile-time?] o item_by_item_etiquette_warnings [compile-time?]
(e.g. enable x-posts without f'up warning, disable long-sig warning) (e.g. enable x-posts without f'up warning, disable long-sig warning)
o don't prefix posted_articles_file with maildir if posted_articles_file
has an absolute path (after expanding ~).
[20130627 Urs Janssen <urs@tin.org>]
o posted_articles_file is not available in attributes o posted_articles_file is not available in attributes
[20130628 Urs Janssen <urs@tin.org>] [20130628 Urs Janssen <urs@tin.org>]
o unify Fcc and posted_articles_file o unify Fcc and posted_articles_file
[20031012 Dirk Nimmich <nimmich@muenster.de>] [20031012 Dirk Nimmich <nimmich@muenster.de>]
o MIME-pgp support according to RFC 2015, RFC 3156 - (should be easy now) o MIME-pgp support according to RFC 2015, RFC 3156 - (should be easy now)
and/or in the format that used by signcontrol/pgpverify (see also and/or in the format that used by signcontrol/pgpverify (see also
tinews.pl) tinews.pl)
As MIME-pgp verification needs the undecoded mime-part with its headers As MIME-pgp verification needs the undecoded mime-part with its headers
skipping to change at line 409 skipping to change at line 402
[20051110 Urs Janssen <urs@tin.org>] [20051110 Urs Janssen <urs@tin.org>]
o Additions to the thread menu: o Additions to the thread menu:
']' (GLOBAL_QUICK_FILTER_KILL) ']' (GLOBAL_QUICK_FILTER_KILL)
'[' (GLOBAL_QUICK_FILTER_SELECT) '[' (GLOBAL_QUICK_FILTER_SELECT)
'r' (reply to) /* not 'R' cause it conflicts with mail_bugreport */ 'r' (reply to) /* not 'R' cause it conflicts with mail_bugreport */
'' r should be toggle show all/show only unread '' r should be toggle show all/show only unread
'f' (post a followup) (maybe also 'F', '^W', ...) 'f' (post a followup) (maybe also 'F', '^W', ...)
'N' (next unread article) 'N' (next unread article)
'P' (previous unread article) 'P' (previous unread article)
'T' (tag all parts of current multipart-message in order)
'V' (View/pipe/save multimedia attachments) 'V' (View/pipe/save multimedia attachments)
'X' (mark all unread articles that have not been selected as read) 'X' (mark all unread articles that have not been selected as read)
';' (mark unread arts as hot if >= 1 art in thread is hot) ';' (mark unread arts as hot if >= 1 art in thread is hot)
'+' (mark thread as hot) '+' (mark thread as hot)
'=' (mark pattern as hot) '=' (mark pattern as hot)
'@' (toggle selections) '@' (toggle selections)
'Y' (check for new articles in thread) 'Y' (check for new articles in thread)
'%' (toggle rot13 encoding of screen content) '%' (toggle rot13 encoding of screen content)
'x' (repost) 'x' (repost)
'e' (edit mailgroup article) 'e' (edit mailgroup article)
skipping to change at line 450 skipping to change at line 442
'o' print attachment 'o' print attachment
'r' reply through mail to author, including current attachment 'r' reply through mail to author, including current attachment
'' reply through mail to author, not including current attachment '' reply through mail to author, not including current attachment
('R' is already taken by GLOBAL_BUGREPORT) ('R' is already taken by GLOBAL_BUGREPORT)
't' tag attachments for '|', 'p', 's', 'm' (done for 's') 't' tag attachments for '|', 'p', 's', 'm' (done for 's')
'#' tag range of attachments (n-m) '#' tag range of attachments (n-m)
'x' repost current attachment to another group 'x' repost current attachment to another group
'%' (toggle rot13 encoding of screen content) '%' (toggle rot13 encoding of screen content)
'&' (GLOBAL_TOGGLE_COLOR) '&' (GLOBAL_TOGGLE_COLOR)
o integrate multi-part tagging with regular tagging, eg.
"This article appears to have multi-parts, try and find them (y/n)?"
o Add a command-line switch (-V) that prints out all values of cpp-symbols o Add a command-line switch (-V) that prints out all values of cpp-symbols
etc. [partly done, but should be cleaned up] etc. [partly done, but should be cleaned up]
o Reorganize tinrc into related sections for easier editing o Reorganize tinrc into related sections for easier editing
e.g., Display, Posting etc. e.g., Display, Posting etc.
o A system-wide tinrc configuration file (to hold some defaults). o A system-wide tinrc configuration file (to hold some defaults).
[done: /etc/tin/tinrc] A key code to reset to the system defaults. [done: /etc/tin/tinrc] A key code to reset to the system defaults.
Maybe a second file which could be used to force settings (eg. Maybe a second file which could be used to force settings (eg.
inews & mailer) (tin.defaults [--with-defaults-dir] is a start) inews & mailer) (tin.defaults [--with-defaults-dir] is a start)
o when From: only contains "First-name Last-name" tin strips the o when From: only contains "First-name Last-name" tin strips the
Last-name in group/thread/page-level Last-name in group/thread/page-level
[20020319 Urs Janssen <urs@tin.org>] [20020319 Urs Janssen <urs@tin.org>]
o Bounce duplicate Message-ID's when the headers are read. This will o Bounce duplicate Message-ID's when the headers are read. This will
make the threading code happier too. make the threading code happier too.
Make read_overview() more forgiving of errors. If the article # is okay,
then there is no reason to completely hide the article
[Jason Faultless <jason@altarstone.com>] [Jason Faultless <jason@altarstone.com>]
o Merge the selection code with the range code. Having two similar methods o Merge the selection code with the range code. Having two similar methods
of picking articles with similar goals is wasteful. of picking articles with similar goals is wasteful.
[Jason Faultless <jason@altarstone.com>] [Jason Faultless <jason@altarstone.com>]
o add check for liblzma/libbzip2/zlib (>=1.1.4)/[mini]lzo, lzlib, liblz4, o add check for liblzma/libbzip2/zlib (>=1.1.4)/[mini]lzo, lzlib, liblz4,
liblrzip, libzstd, ... liblrzip, libzstd, ...
(<http://tukaani.org/xz/>, <http://sources.redhat.com/bzip2/>, (<http://tukaani.org/xz/>, <http://sources.redhat.com/bzip2/>,
<https://zlib.net/>, <http://www.oberhumer.com/opensource/lzo/>, <https://zlib.net/>, <http://www.oberhumer.com/opensource/lzo/>,
skipping to change at line 565 skipping to change at line 558
o allow expiring filter entries n-days after the last time they matched o allow expiring filter entries n-days after the last time they matched
o add command to generate filter rules for all currently tagged articles o add command to generate filter rules for all currently tagged articles
o allow editing of the strings presented in the kill-Menu for o allow editing of the strings presented in the kill-Menu for
"Kill Subject", "Kill From", "Kill Msg-Id" without having to edit "Kill Subject", "Kill From", "Kill Msg-Id" without having to edit
the full filter-file the full filter-file
[20120201 Urs Janssen <urs@tin.org>] [20120201 Urs Janssen <urs@tin.org>]
o allow to abort the filter loop with iKeyAbort when entering a (large) o allow ranges in gnksa-filters "gnksa=200-399" or "gnksa=101,103,201"
group [20200709 Urs Janssen <urs@tin.org>]
[20160211 Urs Janssen <urs@tin.org>]
Pager enhancements Pager enhancements
------------------ ------------------
o add 'autoview' (spawn external viewer) 'autohide' (don't even show info o add 'autoview' (spawn external viewer) 'autohide' (don't even show info
about that part) for different content-types about that part) for different content-types
o integrate multi-part tagging with regular tagging, eg.
"This article appears to have multi-parts, try and find them (y/n)?"
o add Content-Language (RFC 3282) analysis o add Content-Language (RFC 3282) analysis
o suppress hide_uue=2 checking unless first line in an article or following o suppress hide_uue=2 checking unless first line in an article or following
a blank line a blank line
o add missing mailcap (RFC 1524) features: %n, %F, copiousoutput, print, o add missing mailcap (RFC 1524) features: %n, %F, copiousoutput, print,
if no %s appears in the view-command (or edit fields) the body part needs if no %s appears in the view-command (or edit fields) the body part needs
to be passed to the command as standard input, ... to be passed to the command as standard input, ...
[20111205 Urs Janssen <urs@tin.org>] [20111205 Urs Janssen <urs@tin.org>]
o add BiDi handling to page header
Internal Changes Internal Changes
---------------- ----------------
o merge refs.c:valid_msgid() and post.c:damaged_id() o merge refs.c:valid_msgid() and post.c:damaged_id()
[Urs Janssen <urs@tin.org>] [Urs Janssen <urs@tin.org>]
o in ENABLE_NLS case replace PLURAL() macro with proper use of o in ENABLE_NLS case replace PLURAL() macro with proper use of
ngettext(3) (if found by configure) to support languages with ngettext(3) (if found by configure) to support languages with
more than one plural form. more than one plural form.
[20150113 Urs Janssen <urs@tin.org>] [20150113 Urs Janssen <urs@tin.org>]
skipping to change at line 719 skipping to change at line 710
- check getenv() results before using it - check getenv() results before using it
- check where my_strncpy() or STRCPY() should be used - check where my_strncpy() or STRCPY() should be used
[Urs Janssen <urs@tin.org>] [Urs Janssen <urs@tin.org>]
o split tin.h/proto.h for better dependencies in Makefile o split tin.h/proto.h for better dependencies in Makefile
o check where int/long/... should be replaced by size_t, uid_t, mode_t, o check where int/long/... should be replaced by size_t, uid_t, mode_t,
off_t, ... off_t, ...
[Urs Janssen <urs@tin.org>] [Urs Janssen <urs@tin.org>]
o check code with Splint (LCLint) <http://www.splint.org/>, o check code with
valgrind (<http://valgrind.org/>), cppcheck valgrind (<http://valgrind.org/>),
(<https://trac.cppcheck.net/>), AdLint cppcheck (<https://trac.cppcheck.net/>),
(<http://adlint.sourceforge.net/>), clang-analyzer Coverity (<https://scan.coverity.com/projects/993>),
(<http://clang-analyzer.llvm.org/>), Coverity gcc-10 -fanalyzer
(<https://scan.coverity.com/projects/993>), infer (<https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.html>),
(<http://fbinfer.com/>) and zzuf clang-analyzer (<http://clang-analyzer.llvm.org/>),
(<http://caca.zoy.org/wiki/zzuf>) infer (<http://fbinfer.com/>)
AdLint (<http://adlint.sourceforge.net/>),
o rewrite the tag code so that arts[].tagged becomes index in arts[] Splint (LCLint) <http://www.splint.org/> and
of next tagged article. num_of_tagged_arts becomes index of first zzuf (<http://caca.zoy.org/wiki/zzuf>)
tagged art. Traversing tagged arts becomes much easier & faster.
[Jason Faultless <jason@altarstone.com>]
o strip Xref:-header if saving news in batch mode (-S)? o strip Xref:-header if saving news in batch mode (-S)?
[Urs Janssen <urs@tin.org>] [Urs Janssen <urs@tin.org>]
o rewrite code to use INEWS_PATH instead of INEWSDIR o rewrite code to use INEWS_PATH instead of INEWSDIR
[20021007 Urs Janssen <urs@tin.org> [20021007 Urs Janssen <urs@tin.org>
o remove built in path of external commands (metamail, ispell, ...) o remove built in path of external commands (metamail, ispell, ...)
[for ispell $ISPELL can be used to override systempath and progname] [for ispell $ISPELL can be used to override systempath and progname]
skipping to change at line 795 skipping to change at line 784
(done for search strings and threading, missing for filtering etc. pp.) (done for search strings and threading, missing for filtering etc. pp.)
[20031209 Michael Bienia <michael@vorlon.ping.de>] [20031209 Michael Bienia <michael@vorlon.ping.de>]
o rewrite ICU configure checks o rewrite ICU configure checks
[20180710 Urs Janssen <urs@tin.org>] [20180710 Urs Janssen <urs@tin.org>]
o check for wcsftime() and if found use it instead of strftime() (at o check for wcsftime() and if found use it instead of strftime() (at
least in page.c). least in page.c).
[20130129 Urs Janssen <urs@tin.org>] [20130129 Urs Janssen <urs@tin.org>]
o BiDi handling to select-, group-, thread-level
Docs/online help Docs/online help
---------------- ----------------
o document the difference between o document the difference between
- "-D 1" (nntp dialog with likely long multilines responses skipped) - "-D 1" (nntp dialog with likely long multilines responses skipped)
- "-vD 1" (full nntp dialog) - "-vD 1" (full nntp dialog)
- "-vvD 1" (full nntp dialog plus diagnostic messages) - "-vvD 1" (full nntp dialog plus diagnostic messages)
o the documentation of PageFollowupQuoteHeaders (^W) and o the documentation of PageFollowupQuoteHeaders (^W) and
PageReplyQuoteHeaders (^E) is wrong as not all headers but just those PageReplyQuoteHeaders (^E) is wrong as not all headers but just those
visible via news_headers_to_display (or all if raw mode is on visible via news_headers_to_display (or all if raw mode is on
skipping to change at line 837 skipping to change at line 828
--target=cross-traget-triple --without-x # usual configure flags --target=cross-traget-triple --without-x # usual configure flags
o better document keymap feature o better document keymap feature
o man page always needs work and proof reading o man page always needs work and proof reading
e.g. 'U', 'V' in pager need better documentation, random organization e.g. 'U', 'V' in pager need better documentation, random organization
feature isn't documented at all. feature isn't documented at all.
o tin.defaults could use more documentation in man page (tin.5) o tin.defaults could use more documentation in man page (tin.5)
o submit short invocation examples to tldr
<https://github.com/tldr-pages/tldr> and/or eg
<https://github.com/srsudar/eg>
o replace "\\" by "\e" in man pages (portable?) o replace "\\" by "\e" in man pages (portable?)
o integrate doc/auth.txt into tin.1 man page o integrate doc/auth.txt into tin.1 man page
Not yet classified Not yet classified
------------------ ------------------
o allow per group cancel_lock_algo setting via attributes? o allow per group cancel_lock_algo setting via attributes?
[20170810 Urs Janssen <urs@tin.org>] [20170810 Urs Janssen <urs@tin.org>]
o allow per group cache_overview_files setting via attributes? o allow per group cache_overview_files setting via attributes?
skipping to change at line 984 skipping to change at line 979
user-definable text field like news_headers_to_display? or leave this user-definable text field like news_headers_to_display? or leave this
entirely to the user - he could tweak attributes accordingly. entirely to the user - he could tweak attributes accordingly.
[20060503 Urs Janssen <urs@tin.org>] [20060503 Urs Janssen <urs@tin.org>]
o in several places only the latest keybinding is shown in prompts o in several places only the latest keybinding is shown in prompts
(e.g. "q=quit, e=edit, i=ispell, g=pgp, M=menu, w=post, o=postpone: w" (e.g. "q=quit, e=edit, i=ispell, g=pgp, M=menu, w=post, o=postpone: w"
with "PostPost p y w" in keymaps) with "PostPost p y w" in keymaps)
should we try to show them all? should we try to show them all?
[20050718 Urs Janssen <urs@tin.org>] [20050718 Urs Janssen <urs@tin.org>]
o remove hard coded keys (eg. 'q') from txt_filter_global_rules,
txt_reading_article, txt_select_config_file_option, txt_group and
replace with actual keybinding (after making it rebindable).
[20200526 Urs Janssen <urs@tin.org>]
o add PGP_INCLUDE_KEY to pgp_mail_keys? o add PGP_INCLUDE_KEY to pgp_mail_keys?
[20050426 Urs Janssen <urs@tin.org>] [20050426 Urs Janssen <urs@tin.org>]
o there is no command to undo a range ('#') selection o there is no command to undo a range ('#') selection
o 'article loss' reported in o 'article loss' reported in
<nntp://news.tin.org/20020915165856.GA1541@martinkl.dialup.fu-berlin.de> <nntp://news.tin.org/20020915165856.GA1541@martinkl.dialup.fu-berlin.de>
o should 'tin -z foo.bar' only start up if there is any unread news in o should 'tin -z foo.bar' only start up if there is any unread news in
foo.bar? foo.bar?
skipping to change at line 1043 skipping to change at line 1043
o setting TIN_HOMEDIR to a non-existent dir gives a "Filesystem full" o setting TIN_HOMEDIR to a non-existent dir gives a "Filesystem full"
error-message (but doesn't abort) instead of creating the dir. bug? error-message (but doesn't abort) instead of creating the dir. bug?
feature? if the later we should give a more exact error-message. feature? if the later we should give a more exact error-message.
[20011112 Urs Janssen <urs@tin.org>] [20011112 Urs Janssen <urs@tin.org>]
o update gettext stuff to > gettext-0.12.1 (or drop it?) o update gettext stuff to > gettext-0.12.1 (or drop it?)
o and pcre2 support (new API) o and pcre2 support (new API)
<http://www.pcre.org/current/doc/html/> <http://www.pcre.org/current/doc/html/>
o clean up included pcre stuff and update to >= pcre-8.43 o clean up included pcre stuff and update to >= pcre-8.44
o shows up cross-postings multiple times even if read once before getting o shows up cross-postings multiple times even if read once before getting
a resync/reread active/newsrc-file a resync/reread active/newsrc-file
o think about group numbering in "only unread" display mode o think about group numbering in "only unread" display mode
(using different numbers in show all/show only unread leads to some (using different numbers in show all/show only unread leads to some
problems, f.e. group moving) problems, f.e. group moving)
o doesn't handle symlinks for .oldnewsrc o doesn't handle symlinks for .oldnewsrc
(see <20021003021508.GA28021@akk10.akk.uni-karlsruhe.de> for details, urs. (see <20021003021508.GA28021@akk10.akk.uni-karlsruhe.de> for details, urs.
 End of changes. 20 change blocks. 
40 lines changed or deleted 40 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)