Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 May 2020 03:01:52 +0300
From:      Yuri Pankov <ypankov@fastmail.com>
To:        "Ronald F. Guilmette" <rfg@tristatelogic.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: (character) Conversion error (in vi) ?
Message-ID:  <ec8735ff-fcf1-7ee4-1aed-4aa9b87c655c@fastmail.com>
In-Reply-To: <72173.1589672025@segfault.tristatelogic.com>
References:  <72173.1589672025@segfault.tristatelogic.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Ronald F. Guilmette wrote:
> In message <06696e14-e7e5-f212-4ef0-b89e7e78cde5@fastmail.com>,
> Yuri Pankov <ypankov@fastmail.com> wrote:
> 
>> I'm interested in more details on this as I could be somewhat involved
>> (see PR 202290).  What release did you upgrade from/to?  Could you
>> provide a simple test case that shows the issue?
> 
> Yuri,
> 
> I've just read PR 202290 and I have added to it a one line attachment
> which is a test case that demonstrates the issue/problem I have been
> experiencing, which sounds like it is most probably the same issue
> as in PR 202290.  (But I would like your opinion on that.)
> 
> The test case is just a From: line from am email sent to me by a
> european correspondant of mine.  (Note that I use NHM as a mail
> client, and that it in turn invokes vi to edit new outbound
> messages and replies, which is where I frequently encounter this
> issue/problem.)
> 
> I'm too embarassed to tell you what versions of FreeBSD I last did
> an upgrade from.  Let's just say that it was certifiably ancient.
> My last full upgrade was to 12.0-RELEASE and that date on my local
> vi is as follows:
> 
> -r-xr-xr-x  6 root  wheel  461872 Dec  6  2018 /usr/bin/vi
> 
> I guess that I simply need to upgrade that in order to get your
> fix for this issue (?)
> 
> (Yes, I tend to be altogether too lax in keeping this particular
> system upgraded.)

No, it's not that bug after all.  The issue is that (n)vi now (for quite 
some time :-) defaults to UTF-8 when it can't reliably detect the file 
encoding, so you'll just have to help it a bit adding the following to 
~/.nexrc:

set fileencoding=iso8859-1

This way (n)vi will check if file encoding looks like UTF-8, and if not, 
it will use ISO8859-1 as fallback.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ec8735ff-fcf1-7ee4-1aed-4aa9b87c655c>