[tin-dev] [tin 2.6.5] snapshots

Urs Janßen urs at tin.org
Mon Jul 7 23:14:42 CEST 2025


New Snapshots available. Various bug fixes (e.g. positive getart_limit
had several bugs) and new features like color the color-menu items while
selecting the color, per scope hide_inline_data via attributes, ALPN with
TLS (RFC 7301) and some new stuff in the serverrc:
- add_cmd_line_opts to add server specific cmd-line args
  (e.g. -A4 to force auth and ipv4), see serverrc in tin(5) for allowed
  cmd-line switches
- disabled_nntp_cmds to avoid certain nntp commands, this should be left
  blank and only used if conneting to a buggy server (e.g. closing
  connection on unknown command), see serverrc in tin(5) for nntp
  commands.
- cache_overview_files like tinrc but server specifc
- compress_overview_files like tinrc but server specifc

The settings in serverrc have a higher priority than the tinrc/command-line
ones. There is no serverrc-menu yet.

If you like to e.g. cache oeverviews on some but not all servers,
enable the option in the serverrc for those you want caching and
leave it to off in the tinrc. be aware that if you change the
tinrc setting (cache_overview_files and/or compress_overview_files) via
the 'M'enu it _will_ be promoted to the serverrc (of the current server;
like the initial value if no serverrc setting was found).

I hope I didn't break things to badly.

<ftp://ftp.tin.org/pub/news/clients/tin/v2.6/snapshots/tin-2.6.5.tar.gz>
<ftp://ftp.tin.org/pub/news/clients/tin/v2.6/snapshots/tin-2.6.5.tar.bz2>
<ftp://ftp.tin.org/pub/news/clients/tin/v2.6/snapshots/tin-2.6.5.tar.xz>

Changes since 2.6.4:

 028) Bjarni Ingi Gislason <bjarniig at simnet.is>
      ADD. manpage fixes (debian bug #1093395, #1096177)
      FIX. tin.[15]

 027) Dennis Preiser <dennis at d--p.de>
      ADD. avoid macro in snprintf() as that might be a macro too
      ADD. fallback code for the !CPP_DOES_CONCAT case
      ADD. plural forms
      ADD. prefer MIME filename*-parameter over filename-parameter
      ADD. if a MIME filename parameter is empty after path removal fallback
           to the next filename parameter if available.
      ADD. PageToggleVerbatim (,)
      ADD. validate undeclared_charset in 'M'enu
      ADD. extend verbatim_handling options
      ADD. ignore col_invers_bg == col_invers_fg == -1
      ADD. page_yenc_format
      ADD. per scope hide_inline_data via attributes
      ADD. cleanup draw_page_header(), fmt_option_prompt()
      ADD. color the color-menu items while selecting the color
      BUG. -L/'L' did depend on sort_article_type/sort_threads_type
           and failed for some combinations
      BUG. possible memleaks
      BUG. layout issue with multibyte chars on posting history screen
      FIX. art.c, attrib.c, charset.c, color.c, config.c, cook.c, curses.c
           feed.c, filter.c, global.c, group.c, header.c, help.c, init.c
           keymap.c, lang.c, main.c, makecfg.c, memory.c, misc.c, nntplib.c
           options_menu.c, page.c, post.c, prompt.c, rfc2045.c, rfc2046.c
           rfc2047.c, save.c, search.c, select.c, signal.c, string.c, tcurses.c
           thread.c, extern.h, keymap.h, proto.h, rfc2046.h, tin.h, tincfg.tbl
           tin.[15]

 026) Urs Janssen <urs at tin.org>
      ADD. avoid bison warning
      ADD. use ngettext(3) for plural-forms
      ADD. avoid "install -D"
      ADD. --with-url-normalization[=[uriparser,curl] (default: yes)
           check for liburiparser or libcurl for URL normalization
      ADD. if reading via NNTP Message-ID 'L'ookup in group-, thread- and
           page level now try to find the ID via NNTP if the ID is not in
           the current group
      ADD. adjust IPv6 part of URL_REGEX
      ADD. do not check for libgsasl but zlib if not using NNTP
      ADD. move setlocale in write_overview() out of the loop
      ADD. reject invalid undeclared_charset in attributes
      ADD. if cache_overview_files is set, keep raw Subject and From
           data so the cache is build with the original data instead
           of trying recompile it from our preprocessed data.
      ADD. hash Path in overview-data
      ADD. Xref- and Path-filter to filter-menu
      ADD. ToggleInfoLastLine ('i') to OptionMenu ('M')
      ADD. configure check for getsockopt(), setsockopt(), posix_close(),
           realpath(), lstat(), sig_atomic_t, volatile
      ADD. set TCP_USER_TIMEOUT or TCP_CONNECTIONTIMEOUT and
           TCP_RXT_CONNDROPTIME if available
      ADD. use truncate/append for .oldnewsrc (debian bug #151113)
      ADD. detect "begin-encoded" as start of an uuencoded file with
           a base64 encoed filename.
      ADD. hide_inline_data (was hide_uue) now also can hide (partial) yenc,
           inline pgp and shar
      ADD. crc32()-fallback from Gary S. Brown
      ADD. hideline_regex tinrc/'M'enu option similar to trn4 $HIDELINE
      ADD. merge is_art_tex_encoded() into process_text_body_part()
      ADD. ALPN with TLS (RFC 7301)
      ADD. add_cmd_line_opts and disabled_nntp_cmds to serverrc, the later
           must be used to replace the now dropped --disable-xhdr-xref and
           --enable-broken-listgroup-fix configure options
      ADD. cache_overview_files and compress_overview_files to serverrc
      BUG. positive getart_limit had several bugs
      BUG. -F was not mentioned in -h
      BUG. mixed up error-messages
      BUG. missing checks for empty string in From
      BUG. possible memleaks
      BUG. "posting" to mailgroups (mailing_list=) wasn't allowed if the
           group had one of the [jnx]-flags, and the moderated warning
           was given if it had the m-flag.
      BUG. double-free group-name on a 502 response to GROUP
      REM. ISO2ASC=6 (CP437) table
      REM. configure check for atoi()
      FIX. active.c, art.c, attrib.c, auth.c, charset.c, config.c, cook.c
           crc32.c, feed.c, filter.c, getline.c, group.c, header.c, help.c
           init.c, keymap.c, lang.c, mail.c, main.c, memory.c, misc.c, newsrc.c
           nntplib.c, nntps.c, options_menu.c, page.c, pgp.c, post.c, prompt.c
           regex.c, rfc1524.c, rfc2045.c, rfc2047.c, save.c, screen.c, search.c
           select.c, signal.c, string.c, tags.c, thread.c, xref.c, extern.h
           nntplib.h, policy.h, proto.h, rfc2046.h, tin.h, tinrc.h, parsdate.y
           autoconf.h[in], tincfg.tbl, Makefile[.in], configure[.in], tin.[15]

 025) Toomas Soome <tsoome at me.com>
      ADD. updated Estonian translation
      FIX. et.po



More information about the tin-dev mailing list