Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Jan 2014 01:12:14 -0500
From:      Zhihao Yuan <zy@miator.net>
To:        Kevin Oberman <rkoberman@gmail.com>
Cc:        FreeBSD Stable ML <stable@freebsd.org>
Subject:   Re: nvi fails to when encountering 0xa9 character
Message-ID:  <CAGsORuCkbsVrXSRM0NCKT7pCGrkRonOBcT8Qb-2TkkeA-BKmsg@mail.gmail.com>
In-Reply-To: <CAN6yY1uS6MZHyaQSiRzXUzsY3wnRJhR-GiUW=DXAVAA1ZRm0kA@mail.gmail.com>
References:  <CAN6yY1uS6MZHyaQSiRzXUzsY3wnRJhR-GiUW=DXAVAA1ZRm0kA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jan 17, 2014 at 1:04 AM, Kevin Oberman <rkoberman@gmail.com> wrote:
> When I edit a file containing the 0xa9/copyright/circle-c character. the
> line that the character is on is rendered as ~. It is not editable. It
> can't even e deleted. While nvi will allow stepping to the next line and
> continuing to edit, searching past the line fails and writing out the file
> truncated the file at the line. Unless a backup exists, the remainder of
> the file is lost.Since that character is usually early in the file, most of
> the file is lost. I don't know if other characters also trigger the problem.
>
> Is this a known issue? iconv related? It is VERY annoying! Fortunately I
> did have a backup and I usually use emacs.

Yes, and I do want to change its behavior.

A workaround is invoke nvi with

  env LC_CTYPE=C nvi ...

With "C" locale, nvi runs in plain old 8-bit mode.

-- 
Zhihao Yuan, ID lichray
The best way to predict the future is to invent it.
___________________________________________________
4BSD -- http://4bsd.biz/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGsORuCkbsVrXSRM0NCKT7pCGrkRonOBcT8Qb-2TkkeA-BKmsg>