mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-28 11:57:28 +00:00
f0957ccae4
This is the gsoc-2011 project to clean up and backport multibyte support from other nvi forks in a form we can use. USE_WIDECHAR is on unless building for the rescue crunchgen. This should allow editing in the native locale encoding. USE_ICONV depends on make.conf having 'WITH_ICONV=YES' for now. This adds the ability to do things like edit a KOI8-R file while having $LANG set to (say) en_US.UTF-8. iconv is used to transcode the characters for display. Other points: * It uses gencat and catopen/etc instead of homegrown msg catalog stuff. * A lot of stuff has been trimmed out, eg: the perl and tcl bindings which we could never use in base anyway. * It uses ncursesw when in widechar mode. This could be interesting. GSoC info: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/zy/1 Repo at: https://github.com/lichray/nvi2 Obtained from: Zhihao Yuan <lichray@gmail.com>
67 lines
2.6 KiB
Plaintext
67 lines
2.6 KiB
Plaintext
# $Id: README,v 9.0 2012/10/07 09:13:54 zy Exp $
|
|
|
|
This is version 2.1.1 (2012-10-07) of nex/nvi, a reimplementation of the ex/vi
|
|
text editors originally distributed as part of the Fourth Berkeley
|
|
Software Distribution (4BSD), by the University of California, Berkeley.
|
|
|
|
The directory layout is as follows:
|
|
|
|
LICENSE ....... Copyright, use and redistribution information.
|
|
README ........ This file.
|
|
build ......... Build directory.
|
|
catalog ....... Message catalogs; see catalog/README.
|
|
cl ............ Vi interface to the curses(3) library.
|
|
common ........ Code shared by ex and vi.
|
|
docs .......... Ex/vi documentation, both current and historic.
|
|
ex ............ Ex source code.
|
|
regex ......... Modified regex library with wide character support.
|
|
vi ............ Vi source code.
|
|
|
|
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
|
|
|
o Nvi was written by Keith Bostic, and the last version is 1.79. After that,
|
|
|
|
Sven Verdoolaege added the iconv support and the DB3 locking.
|
|
|
|
Jun-ichiro itojun Hagino developed the file encoding detection
|
|
techniques in his nvi-m17n.
|
|
|
|
The following acknowledgments were written by Keith Bostic:
|
|
|
|
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
|
o This software is several years old and is the product of many folks' work.
|
|
|
|
This software was originally derived from software contributed to
|
|
the University of California, Berkeley by Steve Kirkendall, the
|
|
author of the vi clone elvis. Without his work, this work would
|
|
have been far more difficult.
|
|
|
|
IEEE POSIX 1003.2 style regular expression support is courtesy of
|
|
Henry Spencer, for which I am *very* grateful.
|
|
|
|
Elan Amir did the original 4BSD curses work that made it possible
|
|
to support a full-screen editor using curses.
|
|
|
|
George Neville-Neil added the Tcl interpreter, and the initial
|
|
interpreter design was his.
|
|
|
|
Sven Verdoolaege added the Perl interpreter.
|
|
|
|
Rob Mayoff provided the original Cscope support.
|
|
|
|
o Many, many people suggested enhancements, and provided bug reports and
|
|
testing, far too many to individually thank.
|
|
|
|
o From the original vi acknowledgements, by William Joy and Mark Horton:
|
|
|
|
Bruce Englar encouraged the early development of this display
|
|
editor. Peter Kessler helped bring sanity to version 2's
|
|
command layout. Bill Joy wrote versions 1 and 2.0 through 2.7,
|
|
and created the framework that users see in the present editor.
|
|
Mark Horton added macros and other features and made the editor
|
|
work on a large number of terminals and Unix systems.
|
|
|
|
o And...
|
|
The financial support of UUNET Communications Services is gratefully
|
|
acknowledged.
|