History log of /freebsd-10.0-release/usr.bin/vi/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
259065 07-Dec-2013 gjb

- Copy stable/10 (r259064) to releng/10.0 as part of the
10.0-RELEASE cycle.
- Update __FreeBSD_version [1]
- Set branch name to -RC1

[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so
start releng/10.0 at '100' so the branch is started with
a value ending in zero.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


254245 12-Aug-2013 peter

It seems the pre-commit checker doesn't detect illegal character sets. Fix.


254244 12-Aug-2013 peter

Give up on using iconv to convert to UTF-8 at build time. I don't see any
practical way to make iconv(1) as a build tool. Instead pre-convert.
This gives us UTF-8 nvi catalogs even on systems without iconv enabled.


254230 11-Aug-2013 peter

Don't build the UTF-8 version of the catalogs without iconv enabled.

Pointy-hat to: peter (don't do things at 4am!)


254227 11-Aug-2013 peter

Don't install a ru_SU.KOI8-R symlink, 'make delete-old' will just remove
it again.


254225 11-Aug-2013 peter

Update nvi-1.79 to 2.1.1-4334a8297f

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>


201386 02-Jan-2010 ed

Build usr.bin/ with WARNS=6 by default.

Also add some missing $FreeBSD$ to keep svn happy.


136668 18-Oct-2004 ru

Replaced afterinstall: with equivalent FILES and SYMLINKS.


125503 05-Feb-2004 ru

Fixed style of DPADD and LDADD assignments as per style.Makefile(5).


116728 23-Jun-2003 ache

FIx catalog name I overlook in prev. obsolete locales removing

Submitted by: ru


116135 10-Jun-2003 ache

Remove deprecated locale names


114763 05-May-2003 obrien

Centralize _PATH_* definitions.

Submitted by: Tim Kientzle <kientzle@acm.org> (embellished by me)


108679 04-Jan-2003 peter

Unifdef has got some crack-smoking exit values:
"The unifdef utility exits 0 if the output is an exact copy of the input,
1 if not, and 2 if in trouble."

This causes an 'Error code 1 (ignored)' in the world output, which upsets
the whereintheworld scripts that the tinderboxes use.

However, this stuff here is a relic. We do not enable HAVE_TCL_INTERP
nor HAVE_PERL_INTERP.. The Makefile hooks to turn them on have gone ages
ago, and this stuff was here for release building purposes only. Rather
than fight with the tinderbox builds, clean house a bit and remove the
last remaining unused relics of this stuff.


100872 29-Jul-2002 ru

Drop support for COPY, -c has been the default mode of install(1)
for a long time now.

Approved by: bde


100313 18-Jul-2002 ru

s/${INSTALL} -c/${INSTALL} ${COPY}/


96860 18-May-2002 markm

Remove Perl and TCL/TK bits, neither of which are in the base system
(anymore).


92922 22-Mar-2002 imp

remove __P


90416 08-Feb-2002 markm

Remove NO_WERRORs and WARNS=n's. To be revisited after GCC3.


87692 11-Dec-2001 markm

Protect this against the to-come WARNS=2 default.


81348 09-Aug-2001 dd

Style fix: use .else where appropriate.

PR: 29489
Submitted by: Joseph Mallett <jmallett@xMach.org>


78015 10-Jun-2001 ache

Add more *.US-ASCII entries


77996 10-Jun-2001 ache

Understand new locale names and Latin15


75126 03-Apr-2001 ru

Drop support for -DRELEASE_BUILD_FIXIT and -DCRUNCHED_BINARY in
${CFLAGS}. The only supported method thus is -DRELEASE_CRUNCH.


74848 27-Mar-2001 ru

MAN[1-9] -> MAN.


64962 22-Aug-2000 phantom

Install Ukrainian message catalog.


59285 16-Apr-2000 jlemon

Do not pull in <sys/select.h>, it isn't required.


50884 04-Sep-1999 markm

Perl support in vi is broken if perl has thread support built in.
Document this. Minor nitpick in other comments.


50639 30-Aug-1999 peter

We're using ncurses now.


50477 28-Aug-1999 peter

$Id$ -> $FreeBSD$


41840 16-Dec-1998 peter

The perlinterp option builds and works, but I'm not so sure how it'll go
in a release or buildworld environment, so I'll leave it disabled.


38857 05-Sep-1998 asami

Remove tcl from /usr/src, according to prior agreement. BTW, tcl-8.0 *is*
a port so there is nothing to be done on that side now.

Approved by: jkh
===
To: "Jordan K. Hubbard" <jkh@time.cdrom.com>
cc: Andreas Klemm <andreas@klemm.gtn.com>, current@freebsd.org
Subject: Re: Make this a relese coordinator decision (was Re: ports-current/packages-current discontinued)
From: David Greenman <dg@root.com>
Date: Sun, 03 Aug 1997 20:23:31 -0700

>decision is, I'll respect it.

Another chance to architect people's principles...I can hardly wait. Seems
quite appropriate for a Sunday - I just need to get one of those collection
plates (and money envelopes) so I can profit, too. :-)
Tcl stays in /usr/src for now, but it needs to be kept up to date; same
for perl. If Jordan doesn't have "setup" (written in tcl) ready for 3.0,
then tcl will be yanked prior to the 3.0 release (and made into a port).
As for the ports tree only supporting the last FreeBSD release, this seems
sensible to me. The "ports" have always been a moving target between releases
and the problem is only going to get worse when we expand to supporting other
processor architectures. In any case, Satoshi is and always has been in charge
of the ports tree and whatever he wants to do with it (within reason :-)) is
his decision.
Does this cover the issue completely? I admit to deleting messages in this
thread with unusual fervor (people have FAR too much time on their hands!).
There's a fair bit of reasoning behind the above, but since everyone is sick
of arguing about this, I'll spare you the analysis.

-DG

David Greenman
Core-team/Principal Architect, The FreeBSD Project


36786 09-Jun-1998 imp

$@ is deprecated, use ${.TARGET} instead. Ditto for other single character
$n.
PR: conf/3273


29728 22-Sep-1997 wosch

Polish message catalogs for vi.

Submitted by: abial@warman.org.pl
PR: 4522


28395 19-Aug-1997 asami

Fix 1.17 properly by adding ${DESTDIR} in front. (I know this part is
not enabled now.)


28353 18-Aug-1997 peter

Drop the TCL hook for the time being until the tcl dust settles some more.


28332 17-Aug-1997 andreas

Fixed another make world stopper ;)
If TCLINTERP is defined, CFLAGS needs an additional include path:
-I/usr/include/tcl
Otherwise tcl.h can't be found during make world.


25012 18-Apr-1997 jkh

Enable GLOBAL tags support.


24837 12-Apr-1997 peter

Oops. Broke golden rule #1: test everything before commit. :-]


24836 12-Apr-1997 peter

Respect NOTCL, don't link with libtcl for the scripting support if
we're not building it.


23012 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


21155 01-Jan-1997 bde

Use ${COPY} instead of -c for installing non-source files.


21050 30-Dec-1996 peter

When using the perl5 extensions, ask perl itself what the pathnames are,
don't just hard code them into the Makefile.

(This is the optional stuff to use perl scripts as a vi scripting language.
eg, to load a sample script, type: :perl do 'wc.pl';
this loads /usr/share/vi/perl/wc.pl to add the "wc" command. Then, one can
do this: :perl wc Yes, this is a trivial example. There are more
useful examples, eg 'make' output parsing along the lines of emacs's
"compile" mode. The tcl extension is similar and enabled by default since
we ship with tcl.)


20213 08-Dec-1996 ache

Link Dutch catalog with nl_NL instead of da_DK


19910 21-Nov-1996 ache

Add ru_RU as alias to ru_SU


19612 10-Nov-1996 paul

Added a missing \ for installing perl modules.
2.2 and 2.1.6 candidate.


19576 09-Nov-1996 joerg

Merge from the 2.2 branch: avoid including the API stuff when building
vi for the fixit floppy. Perhaps we'll find a more elegant solution
some day, by now it has proven to work reasonably.


19379 04-Nov-1996 ache

Install message catalog links according to standard naming convention
Message catalogs not works without this change

2.2 candidate


19378 04-Nov-1996 ache

Fix PATH_MSGCAT

2.2 candidate


19373 03-Nov-1996 peter

Fill in some of the missing blanks for the tknvi and perl5 compile options.
Both options can be compiled if the appropriate ports are present. These
are examples only and are commented out.


19372 03-Nov-1996 peter

The tcl/perl interpreter compile options were not really optional.

This is needed for building the boot crunch for 2.2 (It still needs a hook
so the release code can tell it when to build it without tcl etc).


19312 01-Nov-1996 peter

Yikes, I forgot to remove the -DSYSV_CURSES setting that I was using on
one of the machines I was testing on. (This was to get it to use the
sysv extensions in ncurses)


19311 01-Nov-1996 peter

Remove the old nvi-1.34, it has served us well but it's time has come..

(It was tagged immediately prior to removal with the tag "nvi_1_34_final")


19310 01-Nov-1996 peter

Update to use nvi-1.79 sources


17805 24-Aug-1996 peter

s/__unused/__sex_unused/ - this is simply a placeholder variable that
conflicts with what I added to cdefs.h a while ago. I never noticed this
since I used nvi-1.71..


14357 03-Mar-1996 wosch

``~a'', ``~i'' etc. cause vi to core dump
if the (file)buffer is empty (line=1, colum=0, len=0)

Submitted by: batie@agora.rdrop.com (Alan Batie)


13568 23-Jan-1996 wosch

Add manpage links for ex.1 view.1 nex.1 nview.1 nvi.1


13123 30-Dec-1995 peter

This commit was generated by cvs2svn to compensate for changes in r13122,
which included commits to RCS files with non-trunk default branches.


9986 07-Aug-1995 peter

Fix infamous "TIOCGWINSZ: Interrupted system call" on return from a ^Z
Fixes PR#513
Reviewed by:
Submitted by:
Obtained from:


8874 30-May-1995 rgrimes

Remove trailing whitespace.


7995 22-Apr-1995 nate

This got ignored as a shared object during the import. Add it back as
it's necessary for the doc process.


5972 28-Jan-1995 dg

Fixed coredump when issuing d$ on a blank line. Fixes bin/191.


2679 11-Sep-1994 rgrimes

Change all references to LIBTERM and -ltermlib to LIBTERMCAP and -ltermcap


2265 24-Aug-1994 guido

Also create a link "view" to nvi, in stead of nview solely.

Reviewed by:
Submitted by: guido


2109 18-Aug-1994 jkh

Link to "vi" and "ex" too.
Submitted by: jkh


2108 18-Aug-1994 jkh

Don't bodge around with vi.1, just go get and copy the file.
Submitted by: jkh


2107 18-Aug-1994 jkh

Put back dependencies on header files.
Submitted by: jkh


2101 18-Aug-1994 sef

Bringing in version 1.34.

Reviewed by: Sean Eric Fagan


2100 18-Aug-1994 sef

Bringing in nvi 1.34.

Reviewed by: Sean Eric Fagan


2099 18-Aug-1994 sef

Bringin in nvi 1.34.

Reviewed by: Sean Eric Fagan


2098 18-Aug-1994 sef

Bringing in version 1.34.

Reviewed by: Sean Eric Fagan


2097 18-Aug-1994 sef

Bringing in nvi 1.34. Keith is too active.

Reviewed by: Sean Eric Fagan


2096 18-Aug-1994 sef

Incorporating nvi 1.34. Keith needs to get away from the keyboard.

Reviewed by: Sean Eric Fagan


2095 17-Aug-1994 jkh

vi.0 -> vi.1
Submitted by: jkh


2094 17-Aug-1994 sef

Bringing up to version 1.33.

Reviewed by: Sean Eric Fagan


2093 17-Aug-1994 sef

Bringing up to version 1.33

Reviewed by: Sean Eric Fagan


2091 17-Aug-1994 sef

Include ../../Makefile.inc so BINDIR gets set. This should make installs
work *much* better.

Submitted by: Sean Eric Fagan


2085 17-Aug-1994 sef

It wasn't put in during the initial import.

Reviewed by: Sean Eric Fagan


2082 16-Aug-1994 sef

This commit was generated by cvs2svn to compensate for changes in r2081,
which included commits to RCS files with non-trunk default branches.