Deutsch   English   Français   Italiano  
<vcm5bq$oku$1@nntp.de>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!feeds.phibee-telecom.net!3.eu.feeder.erje.net!feeder.erje.net!nntp.de!.POSTED.akk21-int.akk.kit.edu!not-for-mail
From: Urs =?UTF-8?Q?Jan=C3=9Fen?= <urs@buil.tin.org>
Newsgroups: news.software.readers
Subject: Re: tin: article stubs one line short
Date: Sat, 21 Sep 2024 09:58:18 -0000 (UTC)
Organization: tin.org
Archive: no
Message-ID: <vcm5bq$oku$1@nntp.de>
References: <vchp81$1bo2h$1@paganini.bofh.team> <1gzgk2lgv08eo$.dlg@v.nguard.lh> <vck7ih$1kifu$1@paganini.bofh.team>
Injection-Date: Sat, 21 Sep 2024 09:58:18 -0000 (UTC)
Injection-Info: nntp.de; posting-host="akk21-int.akk.kit.edu:2a00:1398:5:f602:cafe:cafe:cafe:21";
	logging-data="25246"; mail-complaints-to="abuse@nntp.de"
User-Agent: tin/2.6.4-20240917 ("Banff") (Linux/6.1.0-23-amd64 (x86_64))
Cancel-Lock: sha1:KVIQKvgQQl8dpwOW1z80+IHZsKQ=
X-No-Archive: yes
X-No-HTML: yes
Bytes: 2019
Lines: 27

Anton Shepelev wrote:
> It is not a bug in the editor, because regarless of the editor `tin'
> 2.6.3 on FreeBSD 14.1 pre-generates an article with /only one/ empty
> line at the end instead of two.  `tin' 2.6.2 (on a remote system I
> use) pre-genenerates articles with two empty lines at the end. I
> think it is an error in `tin' 2.6.3.  Or can this have been changed
> intentionally?

kinda, just tested it with an editor which doesn't complain _and_ jumps
one line _past_ the last line if called with +N > lines_in_file (e.g.
nano, joe, ...). I'll revert that change (= adding an additional
\n to the stub):

=== modified file 'src/post.c'
--- old/src/post.c	2024-09-17 13:26:24 +0000
+++ new/src/post.c	2024-09-21 09:52:00 +0000
@@ -2895,6 +2895,7 @@
 
 	start_line_offset = msg_write_headers(fp) + 1;
 	msg_free_headers();
+	fprintf(fp, "\n");			/* add a newline to keep vi from bitching */
 
 	start_line_offset += msg_add_x_body(fp, group->attribute->x_body);
 


meanwhile you might be able to use something like (depends on your $SHELL)
editor_format=%E +$((%N - 1)) %F