Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/nvi/dist Import nvi-1.81.6 + HEAD-2013-11-20 fr...
details: https://anonhg.NetBSD.org/src/rev/9a6f778f879b
branches: trunk
changeset: 791526:9a6f778f879b
user: christos <christos%NetBSD.org@localhost>
date: Fri Nov 22 14:55:11 2013 +0000
description:
Import nvi-1.81.6 + HEAD-2013-11-20 from git://repo.or.cz/nvi.git
diffstat:
external/bsd/nvi/dist/Changes | 34 +
external/bsd/nvi/dist/LICENSE | 39 +
external/bsd/nvi/dist/README | 104 +
external/bsd/nvi/dist/README.1st | 17 +
external/bsd/nvi/dist/README.DB3 | 22 +
external/bsd/nvi/dist/TODO | 123 +
external/bsd/nvi/dist/build.unix/README | 362 ++
external/bsd/nvi/dist/build.unix/README.LynxOS | 320 ++
external/bsd/nvi/dist/build.unix/README.Solaris | 10 +
external/bsd/nvi/dist/catalog/Makefile | 84 +
external/bsd/nvi/dist/catalog/README | 166 +
external/bsd/nvi/dist/catalog/dump.c | 88 +
external/bsd/nvi/dist/catalog/dutch.base | 307 ++
external/bsd/nvi/dist/catalog/dutch.owner | 1 +
external/bsd/nvi/dist/catalog/english | 320 ++
external/bsd/nvi/dist/catalog/english.check | 37 +
external/bsd/nvi/dist/catalog/english.owner | 1 +
external/bsd/nvi/dist/catalog/french.base | 309 ++
external/bsd/nvi/dist/catalog/german.base | 307 ++
external/bsd/nvi/dist/catalog/german.owner | 2 +
external/bsd/nvi/dist/catalog/ru_SU.KOI8-R.base | 214 +
external/bsd/nvi/dist/catalog/ru_SU.KOI8-R.owner | 2 +
external/bsd/nvi/dist/catalog/spanish.base | 309 ++
external/bsd/nvi/dist/catalog/spell.ok | 19 +
external/bsd/nvi/dist/catalog/swedish.base | 307 ++
external/bsd/nvi/dist/catalog/swedish.owner | 1 +
external/bsd/nvi/dist/cl/README.signal | 174 +
external/bsd/nvi/dist/cl/cl.h | 116 +
external/bsd/nvi/dist/cl/cl_bsd.c | 346 ++
external/bsd/nvi/dist/cl/cl_funcs.c | 890 ++++++
external/bsd/nvi/dist/cl/cl_main.c | 429 ++
external/bsd/nvi/dist/cl/cl_read.c | 311 ++
external/bsd/nvi/dist/cl/cl_screen.c | 577 ++++
external/bsd/nvi/dist/cl/cl_term.c | 472 +++
external/bsd/nvi/dist/clib/bsearch.c | 85 +
external/bsd/nvi/dist/clib/env.c | 158 +
external/bsd/nvi/dist/clib/gethostname.c | 22 +
external/bsd/nvi/dist/clib/iswblank.c | 14 +
external/bsd/nvi/dist/clib/memchr.c | 62 +
external/bsd/nvi/dist/clib/memset.c | 137 +
external/bsd/nvi/dist/clib/mkstemp.c | 129 +
external/bsd/nvi/dist/clib/mmap.c | 44 +
external/bsd/nvi/dist/clib/snprintf.c | 45 +
external/bsd/nvi/dist/clib/strdup.c | 62 +
external/bsd/nvi/dist/clib/strpbrk.c | 61 +
external/bsd/nvi/dist/clib/strsep.c | 83 +
external/bsd/nvi/dist/clib/strtol.c | 131 +
external/bsd/nvi/dist/clib/strtoul.c | 110 +
external/bsd/nvi/dist/clib/vsnprintf.c | 31 +
external/bsd/nvi/dist/common/api.c | 607 ++++
external/bsd/nvi/dist/common/args.h | 29 +
external/bsd/nvi/dist/common/common.h | 109 +
external/bsd/nvi/dist/common/conv.c | 406 ++
external/bsd/nvi/dist/common/conv.h | 23 +
external/bsd/nvi/dist/common/cut.c | 353 ++
external/bsd/nvi/dist/common/cut.h | 78 +
external/bsd/nvi/dist/common/delete.c | 158 +
external/bsd/nvi/dist/common/dldb.c | 45 +
external/bsd/nvi/dist/common/exf.c | 1526 ++++++++++
external/bsd/nvi/dist/common/exf.h | 90 +
external/bsd/nvi/dist/common/gs.c | 216 +
external/bsd/nvi/dist/common/gs.h | 212 +
external/bsd/nvi/dist/common/key.c | 849 +++++
external/bsd/nvi/dist/common/key.h | 288 ++
external/bsd/nvi/dist/common/log.c | 807 +++++
external/bsd/nvi/dist/common/log.h | 29 +
external/bsd/nvi/dist/common/log1.c | 777 +++++
external/bsd/nvi/dist/common/log4.c | 456 +++
external/bsd/nvi/dist/common/main.c | 512 +++
external/bsd/nvi/dist/common/mark.c | 260 +
external/bsd/nvi/dist/common/mark.h | 43 +
external/bsd/nvi/dist/common/mem.h | 205 +
external/bsd/nvi/dist/common/msg.c | 911 ++++++
external/bsd/nvi/dist/common/msg.h | 65 +
external/bsd/nvi/dist/common/multibyte.h | 65 +
external/bsd/nvi/dist/common/nothread.c | 56 +
external/bsd/nvi/dist/common/options.awk | 9 +
external/bsd/nvi/dist/common/options.c | 1158 ++++++++
external/bsd/nvi/dist/common/options.h | 101 +
external/bsd/nvi/dist/common/options_f.c | 325 ++
external/bsd/nvi/dist/common/pthread.c | 105 +
external/bsd/nvi/dist/common/put.c | 227 +
external/bsd/nvi/dist/common/recover.c | 851 +++++
external/bsd/nvi/dist/common/screen.c | 236 +
external/bsd/nvi/dist/common/screen.h | 281 +
external/bsd/nvi/dist/common/search.c | 479 +++
external/bsd/nvi/dist/common/seq.c | 367 ++
external/bsd/nvi/dist/common/seq.h | 44 +
external/bsd/nvi/dist/common/trace.c | 91 +
external/bsd/nvi/dist/common/util.c | 194 +
external/bsd/nvi/dist/common/util.h | 56 +
external/bsd/nvi/dist/common/util2.c | 36 +
external/bsd/nvi/dist/common/vi.src | 37 +
external/bsd/nvi/dist/common/vi_auto.c | 808 +++++
external/bsd/nvi/dist/common/vi_auto.h | 40 +
external/bsd/nvi/dist/common/vi_db.c | 835 +++++
external/bsd/nvi/dist/common/vi_db.h | 65 +
external/bsd/nvi/dist/common/vi_db1.c | 716 ++++
external/bsd/nvi/dist/common/vi_rec.c | 321 ++
external/bsd/nvi/dist/dist/ExtUtils/Embed.pm | 473 +++
external/bsd/nvi/dist/dist/INSTALL | 182 +
external/bsd/nvi/dist/dist/Makefile.am | 427 ++
external/bsd/nvi/dist/dist/compile | 99 +
external/bsd/nvi/dist/dist/configure.in | 1118 +++++++
external/bsd/nvi/dist/dist/depcomp | 411 ++
external/bsd/nvi/dist/dist/distrib | 88 +
external/bsd/nvi/dist/dist/export | 26 +
external/bsd/nvi/dist/dist/findconfig | 14 +
external/bsd/nvi/dist/dist/ltconfig | 2967 ++++++++++++++++++++
external/bsd/nvi/dist/dist/m4/gtk.m4 | 194 +
external/bsd/nvi/dist/dist/missing | 283 +
external/bsd/nvi/dist/dist/mkinstalldirs | 40 +
external/bsd/nvi/dist/dist/pathnames.h.in | 49 +
external/bsd/nvi/dist/dist/port.h.in | 199 +
external/bsd/nvi/dist/dist/recover.in | 59 +
external/bsd/nvi/dist/dist/script | 41 +
external/bsd/nvi/dist/dist/spell.ok | 58 +
external/bsd/nvi/dist/docs/README | 26 +
external/bsd/nvi/dist/docs/edit/Makefile | 20 +
external/bsd/nvi/dist/docs/edit/edittut.ms | 2254 +++++++++++++++
external/bsd/nvi/dist/docs/exref/Makefile | 33 +
external/bsd/nvi/dist/docs/exref/ex.rm | 2187 +++++++++++++++
external/bsd/nvi/dist/docs/exref/ex.summary | 704 ++++
external/bsd/nvi/dist/docs/vi.man/Makefile | 23 +
external/bsd/nvi/dist/docs/vi.man/spell.ok | 179 +
external/bsd/nvi/dist/docs/vi.man/vi.1 | 1608 +++++++++++
external/bsd/nvi/dist/docs/vi.ref/Makefile | 25 +
external/bsd/nvi/dist/docs/vi.ref/ex.cmd.texi | 1986 +++++++++++++
external/bsd/nvi/dist/docs/vi.ref/ref.texi | 64 +
external/bsd/nvi/dist/docs/vi.ref/set.opt.texi | 1348 +++++++++
external/bsd/nvi/dist/docs/vi.ref/spell.ok | 414 ++
external/bsd/nvi/dist/docs/vi.ref/vi.cmd.texi | 3144 +++++++++++++++++++++
external/bsd/nvi/dist/docs/vi.ref/vi.texi | 1815 ++++++++++++
external/bsd/nvi/dist/docs/vitut/Makefile | 43 +
external/bsd/nvi/dist/docs/vitut/vi.apwh.ms | 1032 +++++++
external/bsd/nvi/dist/docs/vitut/vi.chars | 619 ++++
external/bsd/nvi/dist/docs/vitut/vi.in | 2048 ++++++++++++++
external/bsd/nvi/dist/docs/vitut/vi.summary | 442 +++
external/bsd/nvi/dist/ex/ex.awk | 6 +
external/bsd/nvi/dist/ex/ex.c | 2356 ++++++++++++++++
external/bsd/nvi/dist/ex/ex.h | 230 +
external/bsd/nvi/dist/ex/ex_abbrev.c | 113 +
external/bsd/nvi/dist/ex/ex_append.c | 268 +
external/bsd/nvi/dist/ex/ex_args.c | 331 ++
external/bsd/nvi/dist/ex/ex_argv.c | 751 +++++
external/bsd/nvi/dist/ex/ex_at.c | 124 +
external/bsd/nvi/dist/ex/ex_bang.c | 187 +
external/bsd/nvi/dist/ex/ex_cd.c | 129 +
external/bsd/nvi/dist/ex/ex_cmd.c | 462 +++
external/bsd/nvi/dist/ex/ex_cscope.c | 1036 +++++++
external/bsd/nvi/dist/ex/ex_delete.c | 63 +
external/bsd/nvi/dist/ex/ex_display.c | 143 +
external/bsd/nvi/dist/ex/ex_edit.c | 153 +
external/bsd/nvi/dist/ex/ex_equal.c | 57 +
external/bsd/nvi/dist/ex/ex_file.c | 81 +
external/bsd/nvi/dist/ex/ex_filter.c | 317 ++
external/bsd/nvi/dist/ex/ex_global.c | 319 ++
external/bsd/nvi/dist/ex/ex_init.c | 407 ++
external/bsd/nvi/dist/ex/ex_join.c | 170 +
external/bsd/nvi/dist/ex/ex_map.c | 117 +
external/bsd/nvi/dist/ex/ex_mark.c | 43 +
external/bsd/nvi/dist/ex/ex_mkexrc.c | 101 +
external/bsd/nvi/dist/ex/ex_move.c | 195 +
external/bsd/nvi/dist/ex/ex_open.c | 44 +
external/bsd/nvi/dist/ex/ex_perl.c | 67 +
external/bsd/nvi/dist/ex/ex_preserve.c | 103 +
external/bsd/nvi/dist/ex/ex_print.c | 342 ++
external/bsd/nvi/dist/ex/ex_put.c | 49 +
external/bsd/nvi/dist/ex/ex_quit.c | 44 +
external/bsd/nvi/dist/ex/ex_read.c | 362 ++
external/bsd/nvi/dist/ex/ex_screen.c | 131 +
external/bsd/nvi/dist/ex/ex_script.c | 830 +++++
external/bsd/nvi/dist/ex/ex_set.c | 44 +
external/bsd/nvi/dist/ex/ex_shell.c | 368 ++
external/bsd/nvi/dist/ex/ex_shift.c | 185 +
external/bsd/nvi/dist/ex/ex_source.c | 92 +
external/bsd/nvi/dist/ex/ex_stop.c | 49 +
external/bsd/nvi/dist/ex/ex_subst.c | 1448 ++++++++++
external/bsd/nvi/dist/ex/ex_tag.c | 1332 +++++++++
external/bsd/nvi/dist/ex/ex_tcl.c | 78 +
external/bsd/nvi/dist/ex/ex_txt.c | 425 ++
external/bsd/nvi/dist/ex/ex_undo.c | 75 +
external/bsd/nvi/dist/ex/ex_usage.c | 190 +
external/bsd/nvi/dist/ex/ex_util.c | 220 +
external/bsd/nvi/dist/ex/ex_version.c | 38 +
external/bsd/nvi/dist/ex/ex_visual.c | 163 +
external/bsd/nvi/dist/ex/ex_write.c | 372 ++
external/bsd/nvi/dist/ex/ex_yank.c | 44 +
external/bsd/nvi/dist/ex/ex_z.c | 148 +
external/bsd/nvi/dist/ex/script.h | 23 +
external/bsd/nvi/dist/ex/tag.h | 109 +
external/bsd/nvi/dist/gtk/gtk.h | 8 +
external/bsd/nvi/dist/gtk/gtk_main.c | 135 +
external/bsd/nvi/dist/gtk/gtkvi.c | 104 +
external/bsd/nvi/dist/gtk/gtkvi.h | 13 +
external/bsd/nvi/dist/gtk/gtkviscreen.c | 764 +++++
external/bsd/nvi/dist/gtk/gtkviscreen.h | 76 +
external/bsd/nvi/dist/gtk/gtkviwindow.c | 690 ++++
external/bsd/nvi/dist/gtk/gtkviwindow.h | 43 +
external/bsd/nvi/dist/ip/ip_funcs.c | 520 +++
external/bsd/nvi/dist/ip/ip_main.c | 321 ++
external/bsd/nvi/dist/ip/ip_read.c | 385 ++
external/bsd/nvi/dist/ip/ip_screen.c | 93 +
external/bsd/nvi/dist/ip/ip_term.c | 134 +
external/bsd/nvi/dist/ip/vipc.pl | 30 +
external/bsd/nvi/dist/ipc/ip.h | 248 +
external/bsd/nvi/dist/ipc/ip_run.c | 265 +
external/bsd/nvi/dist/ipc/ip_send.c | 112 +
external/bsd/nvi/dist/ipc/ip_trans.c | 207 +
external/bsd/nvi/dist/ipc/ipc.awk | 6 +
external/bsd/nvi/dist/ipc/ipc_cmd.c | 110 +
external/bsd/nvi/dist/ipc/ipc_method.c | 244 +
external/bsd/nvi/dist/ipc/vipc.awk | 6 +
external/bsd/nvi/dist/motif/m_cde.c | 148 +
external/bsd/nvi/dist/motif/m_main.c | 402 ++
external/bsd/nvi/dist/motif/nvi.xbm | 27 +
external/bsd/nvi/dist/motif/nvi.xpm | 56 +
external/bsd/nvi/dist/motif_l/TODO | 90 +
external/bsd/nvi/dist/motif_l/m_copypaste.c | 244 +
external/bsd/nvi/dist/motif_l/m_func.c | 379 ++
external/bsd/nvi/dist/motif_l/m_menu.c | 539 +++
external/bsd/nvi/dist/motif_l/m_motif.h | 124 +
external/bsd/nvi/dist/motif_l/m_options.c | 766 +++++
external/bsd/nvi/dist/motif_l/m_prompt.c | 80 +
external/bsd/nvi/dist/motif_l/m_ruler.c | 353 ++
external/bsd/nvi/dist/motif_l/m_search.c | 575 ++++
external/bsd/nvi/dist/motif_l/m_tags.c | 536 +++
external/bsd/nvi/dist/motif_l/m_util.c | 156 +
external/bsd/nvi/dist/motif_l/m_vi.c | 1441 ++++++++++
external/bsd/nvi/dist/motif_l/vi_mextern.h | 44 +
external/bsd/nvi/dist/motif_l/xtabbed.c | 3155 ++++++++++++++++++++++
external/bsd/nvi/dist/perl_api/VI.pod | 281 +
external/bsd/nvi/dist/perl_api/nviperl.pod | 43 +
external/bsd/nvi/dist/perl_api/perl.xs | 1594 +++++++++++
external/bsd/nvi/dist/perl_api/perlsfio.c | 93 +
external/bsd/nvi/dist/perl_api/typemap | 57 +
external/bsd/nvi/dist/perl_scripts/forall.pl | 10 +
external/bsd/nvi/dist/perl_scripts/make.pl | 20 +
external/bsd/nvi/dist/perl_scripts/tk.pl | 20 +
external/bsd/nvi/dist/perl_scripts/wc.pl | 11 +
external/bsd/nvi/dist/regex/COPYRIGHT | 56 +
external/bsd/nvi/dist/regex/WHATSNEW | 94 +
external/bsd/nvi/dist/regex/cclass.h | 83 +
external/bsd/nvi/dist/regex/cname.h | 141 +
external/bsd/nvi/dist/regex/engine.c | 1091 +++++++
external/bsd/nvi/dist/regex/re_format.7 | 269 +
external/bsd/nvi/dist/regex/regcomp.c | 1641 +++++++++++
external/bsd/nvi/dist/regex/regerror.c | 178 +
external/bsd/nvi/dist/regex/regex.3 | 538 +++
external/bsd/nvi/dist/regex/regex.h | 108 +
external/bsd/nvi/dist/regex/regex2.h | 177 +
external/bsd/nvi/dist/regex/regexec.c | 176 +
external/bsd/nvi/dist/regex/regfree.c | 79 +
external/bsd/nvi/dist/regex/utils.h | 57 +
external/bsd/nvi/dist/tcl_api/tcl.c | 852 +++++
external/bsd/nvi/dist/tcl_scripts/errors.tcl | 44 +
external/bsd/nvi/dist/tcl_scripts/gnats.tcl | 95 +
external/bsd/nvi/dist/tcl_scripts/mailprocs.tcl | 115 +
external/bsd/nvi/dist/tcl_scripts/wc.tcl | 16 +
external/bsd/nvi/dist/vi/getc.c | 222 +
external/bsd/nvi/dist/vi/v_at.c | 115 +
external/bsd/nvi/dist/vi/v_ch.c | 280 +
external/bsd/nvi/dist/vi/v_cmd.c | 505 +++
external/bsd/nvi/dist/vi/v_delete.c | 105 +
external/bsd/nvi/dist/vi/v_event.c | 445 +++
external/bsd/nvi/dist/vi/v_ex.c | 656 ++++
external/bsd/nvi/dist/vi/v_increment.c | 263 +
external/bsd/nvi/dist/vi/v_init.c | 120 +
external/bsd/nvi/dist/vi/v_itxt.c | 515 +++
external/bsd/nvi/dist/vi/v_left.c | 283 +
external/bsd/nvi/dist/vi/v_mark.c | 246 +
external/bsd/nvi/dist/vi/v_match.c | 168 +
external/bsd/nvi/dist/vi/v_paragraph.c | 340 ++
external/bsd/nvi/dist/vi/v_put.c | 140 +
external/bsd/nvi/dist/vi/v_redraw.c | 37 +
external/bsd/nvi/dist/vi/v_replace.c | 202 +
external/bsd/nvi/dist/vi/v_right.c | 141 +
external/bsd/nvi/dist/vi/v_screen.c | 63 +
external/bsd/nvi/dist/vi/v_scroll.c | 447 +++
external/bsd/nvi/dist/vi/v_search.c | 577 ++++
external/bsd/nvi/dist/vi/v_section.c | 250 +
external/bsd/nvi/dist/vi/v_sentence.c | 355 ++
external/bsd/nvi/dist/vi/v_status.c | 39 +
external/bsd/nvi/dist/vi/v_txt.c | 2915 ++++++++++++++++++++
external/bsd/nvi/dist/vi/v_ulcase.c | 171 +
external/bsd/nvi/dist/vi/v_undo.c | 135 +
external/bsd/nvi/dist/vi/v_util.c | 167 +
external/bsd/nvi/dist/vi/v_word.c | 526 +++
external/bsd/nvi/dist/vi/v_xchar.c | 103 +
external/bsd/nvi/dist/vi/v_yank.c | 80 +
external/bsd/nvi/dist/vi/v_z.c | 145 +
external/bsd/nvi/dist/vi/v_zexit.c | 52 +
external/bsd/nvi/dist/vi/vi.c | 1268 ++++++++
external/bsd/nvi/dist/vi/vi.h | 385 ++
external/bsd/nvi/dist/vi/vs_line.c | 540 +++
external/bsd/nvi/dist/vi/vs_msg.c | 904 ++++++
external/bsd/nvi/dist/vi/vs_refresh.c | 861 ++++++
external/bsd/nvi/dist/vi/vs_relative.c | 294 ++
external/bsd/nvi/dist/vi/vs_smap.c | 1242 ++++++++
external/bsd/nvi/dist/vi/vs_split.c | 968 ++++++
300 files changed, 105665 insertions(+), 0 deletions(-)
diffs (truncated from 106865 to 300 lines):
diff -r cbdb19b4ad68 -r 9a6f778f879b external/bsd/nvi/dist/Changes
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/nvi/dist/Changes Fri Nov 22 14:55:11 2013 +0000
@@ -0,0 +1,34 @@
+Changes since 1.81.5
+ * various compilation fixes
+ * support for newer DBs
+ * tcl support compiles again
+Changes since 1.81.4
+ * add Changes document
+ * the preserve command overwrote the edited file; the problem
+ is really in DB; a bandaid was added
+ * configure changes
+ - -rpath now on by default
+ - check for iconv
+ * handle incomplete/invalid input
+ * upgrade libtool and automake
+ * Motif front-end was getting out of sync; fixed
+ * ^T works in presence of wide chars
+ * fix use of OPT_GLOBAL (YAMAMOTO Takashi <takashi.yamamoto%bigfoot.com@localhost>)
+ * missing fallback function added
+ * fix use of both leftright and number
+ (problem reported by Dima Dorfman <dima%unixfreak.org@localhost>)
+ * install everything 1.79 installed
+ * fix count argument for commands
+ (problem reported by Arfst Ludwig <Arfst.Ludwig%LHSystems.COM@localhost>)
+ * perl changes
+ - map no longer assumes its argument is the name of a perl function
+ - EXISTS for marks
+ * documentation changes
+ - vi.ref converted to texinfo
+ - vsplit documented
+Changes since 1.81.3
+ * support for newer ncurses
+ * various other wide character related changes
+ * eliminate spurious cursor movements on split screens
+ * use of gtk-1.2 allowed again
+ * small fix to Motif front-end
diff -r cbdb19b4ad68 -r 9a6f778f879b external/bsd/nvi/dist/LICENSE
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/nvi/dist/LICENSE Fri Nov 22 14:55:11 2013 +0000
@@ -0,0 +1,39 @@
+/*-
+ * Id: LICENSE,v 8.17 2000/08/18 14:58:41 bostic Exp (Sleepycat) Date: 2000/08/18 14:58:41
+ */
+
+The following are the copyrights and redistribution conditions that apply
+to this copy of the Vi software.
+
+/*
+ * Copyright (c) 1991, 1992, 1993, 1994
+ * The Regents of the University of California. All rights reserved.
+ * Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
+ * Keith Bostic. All rights reserved.
+ * Copyright (c) 1999, 2000
+ * Sven Verdoolaege. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
diff -r cbdb19b4ad68 -r 9a6f778f879b external/bsd/nvi/dist/README
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/nvi/dist/README Fri Nov 22 14:55:11 2013 +0000
@@ -0,0 +1,104 @@
+# Id: README,v 8.153 2001/04/30 09:31:12 skimo Exp (Berkeley) Date: 2001/04/30 09:31:12
+
+This is version 1.80 (%H%) 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.unix .... UNIX build directory.
+ catalog ....... Message catalogs; see catalog/README.
+ cl ............ Vi interface to the curses(3) library.
+ clib .......... C library replacement source code.
+ common ........ Code shared by ex and vi.
+ db ............ A stripped-down, replacement db(3) library.
+ dist .......... Various files used to build the vi distribution.
+ docs .......... Ex/vi documentation, both current and historic.
+ docs/README ... Documentation overview.
+ docs/edit ..... Edit: A tutorial.
+ docs/exref .... Ex Reference Manual -- Version 3.7.
+ docs/vi.man ... UNIX manual page for nex/nvi.
+ docs/vi.ref ... Nex/nvi reference manual.
+ docs/vitut .... An Introduction to Display Editing with Vi.
+ ex ............ Ex source code.
+ gtk ........... Vi gtk application.
+ include ....... Replacement include files.
+ ip ............ Library interface to vi: vi side.
+ ipc ........... Library interface to vi: application side.
+ motif ......... Vi motif application.
+ motif_l ....... Motif library interface to vi.
+ perl_api ...... Perl scripting language support.
+ perl_scripts .. Perl scripts.
+ regex ......... POSIX 1003.2 regular expression library.
+ tcl_api ....... Tcl scripting language support.
+ tcl_scripts ... Tcl scripts.
+ vi ............ Vi source code.
+
+To build DB for a UNIX platform:
+
+ cd build.unix
+ ../dist/configure
+ make
+
+To build multiple UNIX versions of DB in the same source tree, create
+a new directory then configure and build.
+
+ mkdir build.bsdos3.0
+ cd build.bsdos3.0
+ ../dist/configure
+ make
+
+For additional information about building DB for UNIX platforms, the
+description of possible configuration options and other information
+on DB configuration and build issues, see the file build.unix/README.
+
+Bug fixes and updated versions of this software will periodically be made
+available. For more information, as well as a list of Frequently Asked
+Questions, see:
+
+ http://www.bostic.com/vi
+
+To ask questions about vi, report vi problems, request notification of
+future releases and/or bug fixes, or to contact the authors for any
+reason, please send email to:
+
+ bostic%bostic.com@localhost
+
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+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.
diff -r cbdb19b4ad68 -r 9a6f778f879b external/bsd/nvi/dist/README.1st
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/nvi/dist/README.1st Fri Nov 22 14:55:11 2013 +0000
@@ -0,0 +1,17 @@
+This is a development version of nvi.
+Use at your own risk.
+
+Please do not contact the original authors about bugs you
+find in this version. Contact skimo-vi%kotnet.org@localhost instead.
+
+There is no guarantee that anything in this version will be
+available in upcoming stable releases.
+
+New versions will be made available on
+http://www.kotnet.org/~skimo/nvi
+
+As always this software comes with absolutely NO WARRANTY.
+
+Now read the original README file.
+
+Sven Verdoolaege
diff -r cbdb19b4ad68 -r 9a6f778f879b external/bsd/nvi/dist/README.DB3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/nvi/dist/README.DB3 Fri Nov 22 14:55:11 2013 +0000
@@ -0,0 +1,22 @@
+This version of vi requires DB3.1 or better, which can be found
+on http://www.sleepycat.com/ .
+
+Note that there is a small problem with DB 3.2 in that it will
+not let nvi read in a final line that doesn't end in a newline.
+This should be fixed in DB 3.3
+
+If your system library (such as glibc prior to version 2.2) uses a
+previous version of db (e.g. DB2) internally, you must configure with
+--enable-dynamic-loading to avoid symbols in the internally used db from
+being resolved against the newer db.
+
+If, on top of that, the vi binary is explicitly linked against that
+previous version of db (such as might happen if you enable the perl
+embedding), you should compile the 3.x version with all symbols internally
+resolved. In case you use the Gnu linker (ld), this can be accomplished
+by passing it the -Bsymbolic option. You can do this by setting CC
+to e.g. "gcc -Wl,-Bsymbolic" prior to configuring db.
+See docs/ref/build_unix/flags.html in the db distribution for more
+information.
+
+skimo%kotnet.org@localhost
diff -r cbdb19b4ad68 -r 9a6f778f879b external/bsd/nvi/dist/TODO
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/nvi/dist/TODO Fri Nov 22 14:55:11 2013 +0000
@@ -0,0 +1,123 @@
+# Id: TODO,v 8.2 1997/04/12 15:53:31 bostic Exp (Berkeley) Date: 1997/04/12 15:53:31
+
+========================================================================
+GENERAL
+========================================================================
+2.0: Open mode is not yet implemented.
+
+
+========================================================================
+DB
+========================================================================
+1.N When nvi edits files that don't have trailing newlines, it appends
+ one, regardless. This is required, by default, from POSIX.2.
+
+1.N: If you run out of space in the recovery directory, the recovery
+ file is left in place.
+
+2.0: It's known that it's possible to sync the backing files in the
+ wrong manner, leaving backup files that aren't recoverable. This
+ is going to be left alone until we have a logging version of DB,
+ which will hopefully fix this (or at least make it possible to
+ easily do so).
+
+========================================================================
+VI
+========================================================================
+1.N: Make the search pattern and command history (what the '.' command
+ executes) remembered between windows, or configurable so that it
+ is.
+
+1.N: Change the screen scrolling to not eat user characters... i.e.
+ g/pattern/foo should not eat already entered chars.
+
+1.N: The vi main command loop should use the general-purpose overflow
+ and underflow routines. In addition, the vi command loop uses
+ unsigned longs -- should probably be fixed as a 32-bit unsigned
+ type, and then check to make sure it's never used as as variable
+ type again.
+
+1.N: Should "view" set a lock on the file?
+
+1.N: Should "view" copy the file (or even open a recovery file)?
+
+1.N: The strings found by searches should be highlighted until the next
+ character is entered.
+
+1.N: Display a split vi screen for the :help command.
+
+1.N: When getting a key for a continue screen, we should always read from
+ the terminal, not from a mapped key.
+
+1.N: The sentence, paragraph and section movement commands don't match
+ historic practice in some boundary cases. This should be left
+ alone until POSIX 1003.2 makes up its mind.
+
+1.N: The vs_sm_fill routine should scroll if possible, not always redraw.
+
+1.N: Think about setting a dirty/inuse bits on the lines of the SMAP
+ structure. That way the message routines could steal lines and
+ refresh would continue to work, because it would know not to touch
Home |
Main Index |
Thread Index |
Old Index