1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00

Upgrade to 1.4.beta5.

PR:		ports/19214
Submitted by:	Maintainer
This commit is contained in:
SADA Kenji 2000-07-03 14:54:36 +00:00
parent eb244dbc22
commit 3c6bf83074
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=30135
10 changed files with 78 additions and 600 deletions

View File

@ -6,13 +6,14 @@
# #
PORTNAME= ng PORTNAME= ng
PORTVERSION= 1.3L PORTVERSION= 1.4.b5
CATEGORIES= japanese editors CATEGORIES= japanese editors
MASTER_SITES= ftp://ftp.iis.u-tokyo.ac.jp/unix/Editor/ MASTER_SITES= http://ha3.seikyou.ne.jp/home/amura/archives/ng/
DISTNAME= ${PORTNAME}-1.4beta5
MAINTAINER= ginga@athena.club.ne.jp MAINTAINER= ginga@athena.club.ne.jp
WRKSRC= ${WRKDIR}/Ng-${PORTVERSION} WRKSRC= ${WRKDIR}/ng
ALL_TARGET= ng ALL_TARGET= ng
post-patch: post-patch:
@ -24,9 +25,14 @@ do-install:
post-install: post-install:
.if !defined(NOPORTDOCS) .if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/ja/ng ${MKDIR} ${PREFIX}/share/doc/ja/ng
${INSTALL_DATA} ${WRKSRC}/Ng.doc ${PREFIX}/share/doc/ja/ng/Ng.doc.euc-jp ${INSTALL_DATA} ${WRKSRC}/docs/Ng.FAQ ${PREFIX}/share/doc/ja/ng/Ng.FAQ.euc-jp
${INSTALL_DATA} ${WRKSRC}/Ng.ref ${PREFIX}/share/doc/ja/ng/Ng.ref.euc-jp ${INSTALL_DATA} ${WRKSRC}/docs/Ng.doc ${PREFIX}/share/doc/ja/ng/Ng.doc.euc-jp
${INSTALL_DATA} ${WRKSRC}/Ng.tut ${PREFIX}/share/doc/ja/ng/Ng.tut.euc-jp ${INSTALL_DATA} ${WRKSRC}/docs/Ng.ref ${PREFIX}/share/doc/ja/ng/Ng.ref.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/Ng.tut ${PREFIX}/share/doc/ja/ng/Ng.tut.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/README.Ng ${PREFIX}/share/doc/ja/ng/README.Ng.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/README.SKG ${PREFIX}/share/doc/ja/ng/README.SKG.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/CHANGES.new ${PREFIX}/share/doc/ja/ng/CHANGES.new.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/CHANGES.doc ${PREFIX}/share/doc/ja/ng/CHANGES.doc.euc-jp
.endif .endif
.include <bsd.port.mk> .include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (ng-1.3L.tar.gz) = d4fe1690a768f7d7b1133c1093dbcada MD5 (ng-1.4beta5.tar.gz) = fdda6a5008736870f0380f4b2e19c7a9

View File

@ -1,294 +1,11 @@
diff -ur Ng-1.3L.orig/complt.c ./complt.c --- sys/bsd/Makefile.orig Tue Jun 6 11:04:18 2000
--- Ng-1.3L.orig/complt.c Mon Jun 14 09:31:36 1993 +++ sys/bsd/Makefile Wed Jun 7 09:56:45 2000
+++ ./complt.c Sun Mar 5 11:41:39 2000 @@ -2,7 +2,7 @@
@@ -10,10 +10,17 @@ # Modified for Ng 1.0 by Shigeki Yoshida (shige@csk.CO.JP) 1990.01.29
#include "complt.h"
#define LIST_COL 35
+#ifndef __FreeBSD__
BUFFER *bp = NULL;
BUFFER *prev_bp = NULL;
WINDOW *prev_wp = NULL;
WINDOW prev_window;
+#else
+static BUFFER *bp = NULL;
+static BUFFER *prev_bp = NULL;
+static WINDOW *prev_wp = NULL;
+static WINDOW prev_window;
+#endif /* __FreeBSD__ */
/*
* do some completion.
@@ -24,9 +31,15 @@
int flags;
{
int res;
+#ifndef __FreeBSD__
int complete_funcname ();
int complete_buffername ();
int complete_filename ();
+#else
+ static int complete_funcname ();
+ static int complete_buffername ();
+ static int complete_filename ();
+#endif /* __FreeBSD__ */
switch (flags & (EFFUNC | EFBUF | EFFILE))
{
@@ -256,9 +269,15 @@
int cur_row;
int cur_col;
WINDOW *wp;
+#ifndef __FreeBSD__
int complete_list_funcnames ();
int complete_list_buffernames ();
int complete_list_filenames ();
+#else
+ static int complete_list_funcnames ();
+ static int complete_list_buffernames ();
+ static int complete_list_filenames ();
+#endif /* __FreeBSD__ */
if ((bp = bfind ("*Completions*", TRUE)) == NULL)
return (FALSE);
diff -ur Ng-1.3L.orig/echo.c ./echo.c
--- Ng-1.3L.orig/echo.c Mon Jun 14 09:31:38 1993
+++ ./echo.c Sun Mar 5 11:41:39 2000
@@ -192,8 +192,13 @@
{
int cpos;
int c;
- int veread_del_char ();
- int veread_complete ();
+#ifndef __FreeBSD__
+ int veread_del_char ();
+ int veread_complete ();
+#else
+ static int veread_del_char(char *, int);
+ static int veread_complete(char *, int, int, int);
+#endif /* __FreeBSD__ */
#ifdef ADDFUNC /* 91.01.16 by S.Yoshida */
/* If an extra argument exists, use it. */
diff -ur Ng-1.3L.orig/extend.c ./extend.c
--- Ng-1.3L.orig/extend.c Mon Jun 14 09:31:39 1993
+++ ./extend.c Sun Mar 5 11:41:39 2000
@@ -96,7 +96,11 @@
KEYMAP *mp;
PF *pfp;
MAP_ELEMENT *mep;
+#ifndef __FreeBSD__
KEYMAP *realocmap(); /* 90.03.23 delete "static" by A.Shirahashi */
+#else
+ static KEYMAP *realocmap(KEYMAP *);
+#endif /* __FreeBSD__ */
if(ele >= &curmap->map_element[curmap->map_num] || c < ele->k_base) {
if(ele > &curmap->map_element[0] && (funct!=prefix ||
@@ -247,7 +251,11 @@
{
register KEYMAP *mp;
register int i;
+#ifndef __FreeBSD__
VOID fixmap(); /* 90.03.23 delete "static" by A.Shirahashi */
+#else
+ static VOID fixmap(KEYMAP *,KEYMAP *,KEYMAP *);
+#endif /* __FreeBSD__ */
extern int nmaps;
if((mp = (KEYMAP *)malloc((unsigned)(sizeof(KEYMAP)+
@@ -607,8 +615,13 @@
#endif
PF name_function();
LINE *lalloc();
+#ifndef __FreeBSD__
char *skipwhite(), *parsetoken(); /* 90.03.23 delete "static" */
/* by A.Shirahashi */
+#else
+ static char *skipwhite(char *);
+ static char *parsetoken(char *);
+#endif /* __FreeBSD__ */
if(macrodef || inmacro) {
ewprintf("Not now!");
diff -ur Ng-1.3L.orig/kinit.h ./kinit.h
--- Ng-1.3L.orig/kinit.h Mon Jun 14 09:31:40 1993
+++ ./kinit.h Sun Mar 5 11:42:20 2000
@@ -32,14 +32,14 @@
/* '@' Select JIS-78 [ESC-$-@]. */
/* 'B' Select JIS-83 [ESC-$-B]. */
-#define TO_KFIO '@' /* to-kanji-fileio */
-#define TO_KDISPLAY '@' /* to-kanji-display */
+#define TO_KFIO 'B' /* to-kanji-fileio */
+#define TO_KDISPLAY 'B' /* to-kanji-display */
/* 'B' Select ASCII [ESC-(-B]. */
/* 'J' Select JIS-ROMAJI [ESC-(-J]. */
/* 'H' Illegal selection, but used. [ESC-(-H]. */
-#define TO_AFIO 'J' /* to-ascii-fileio */
-#define TO_ADISPLAY 'J' /* to-ascii-display */
+#define TO_AFIO 'B' /* to-ascii-fileio */
+#define TO_ADISPLAY 'B' /* to-ascii-display */
#ifdef HANKANA /* 92.11.21 by S.Sasaki */
/* '7' Use SI/SO for KATAKANA [SI / SO] */
diff -ur Ng-1.3L.orig/sys/bsd/fileio.c ./sys/bsd/fileio.c
--- Ng-1.3L.orig/sys/bsd/fileio.c Wed Feb 13 13:05:02 1991
+++ ./sys/bsd/fileio.c Sun Mar 5 11:42:04 2000
@@ -6,6 +6,10 @@
#include "config.h" /* 90.12.20 by S.Yoshida */
#include "def.h"
+#ifdef __FreeBSD__
+#include <string.h>
+#endif /* __FreeBSD__ */
+
static FILE *ffp;
extern char *getenv(), *strncpy();
char *adjustname();
@@ -384,7 +388,11 @@
{
int pid;
char *eargv[3];
+#ifndef __FreeBSD__
union wait status;
+#else
+ int status;
+#endif /* __FreeBSD__ */
#ifdef BUGFIX /* 91.01.11 by Y.Kaneko */
if((pid = vfork()) == 0) {
@@ -403,7 +411,11 @@
if(pid == -1) return -1;
#endif /* BUGFIX */
while(wait(&status) != pid) {}
+#ifndef __FreeBSD__
return status.w_status == 0;
+#else
+ return status == 0;
+#endif /* __FreeBSD__ */
}
BUFFER *dired_(dirname)
@@ -461,12 +473,35 @@
register char *fn;
{
register char *cp;
+#ifndef __FreeBSD__
if(llength(lp) <= 47) return ABORT;
(VOID) strcpy(fn, curbp->b_fname);
cp = fn + strlen(fn);
bcopy(&lp->l_text[47], cp, llength(lp) - 47);
cp[llength(lp) - 47] = '\0';
+#else
+ register int sepidx, duplen;
+
+ if(llength(lp) < 47) return ABORT;
+ cp = &lp->l_text[llength(lp)];
+ while (*--cp != ' ') ;
+ sepidx = (cp - lp->l_text) + 1;
+
+ if ( lgetc(lp, 2) == 'l' && strncmp(cp - 3, " -> " ,4) == 0 ) {
+ duplen = sepidx-4;
+ strncpy(fn, lp->l_text, duplen);
+ fn[duplen] = '\0';
+ sepidx = (strrchr(fn, ' ') - fn) + 1;
+ duplen = duplen - sepidx;
+ }
+ else duplen = llength(lp) - sepidx;
+
+ (VOID) strcpy(fn, curbp->b_fname);
+ cp = fn + strlen(fn);
+ bcopy(&lp->l_text[sepidx], cp, duplen);
+ cp[duplen] = '\0';
+#endif
return lgetc(lp, 2) == 'd';
}
#endif
diff -ur Ng-1.3L.orig/sys/bsd/spawn.c ./sys/bsd/spawn.c
--- Ng-1.3L.orig/sys/bsd/spawn.c Wed Feb 13 13:01:41 1991
+++ ./sys/bsd/spawn.c Sun Mar 5 11:41:39 2000
@@ -39,13 +39,27 @@
*/
/*ARGSUSED*/
spawncli(f, n) {
+#ifndef __FreeBSD__
register int pid, wpid, (*oqsig)(), (*oisig)(), omask;
+#else
+ register int omask;
+ register pid_t pid, wpid;
+ register sig_t oqsig, oisig;
+#endif /* __FreeBSD__ */
#ifdef ADDFUNC /* 90.02.14 by S.Yoshida */
#ifdef SIGWINCH /* 90.02.14 by S.Yoshida */
+#ifndef __FreeBSD__
register int (*owsig)();
+#else
+ register sig_t owsig;
+#endif /* __FreeBSD__ */
#endif /* SIGWINCH */
#endif /* ADDFUNC */
+#ifndef __FreeBSD__
union wait status;
+#else
+ int status;
+#endif /* __FreeBSD__ */
if (shellp == NULL) {
shellp = getenv("SHELL");
@@ -141,8 +155,15 @@
char *tmp;
int ostdin, ostdout, ostderr, in, out, s;
extern char *mktemp();
+#ifdef __FreeBSD__
+ static char tmpfile[] = "/tmp/ngXXXXXX";
+#endif /* __FreeBSD__ */
+#ifndef __FreeBSD__
if ((tmp = mktemp("/tmp/ngXXXXXX")) == NULL)
+#else
+ if ((tmp = mktemp(tmpfile)) == NULL)
+#endif /* __FreeBSD__ */
return NULL;
if ((in = open(input ? input : "/dev/null", 0)) < 0)
return NULL;
diff -ur Ng-1.3L.orig/sys/bsd/ttyio.c ./sys/bsd/ttyio.c
--- Ng-1.3L.orig/sys/bsd/ttyio.c Wed Feb 13 13:02:01 1991
+++ ./sys/bsd/ttyio.c Sun Mar 5 11:41:39 2000
@@ -32,7 +32,11 @@
int ncol; /* Terminal size, columns. */
#ifdef ADDFUNC /* 90.02.14 by S.Yoshida */
#ifdef SIGWINCH /* 90.02.13 by S.Yoshida */
+#ifndef __FreeBSD__
int ttwinch();
+#else
+void ttwinch();
+#endif /* __FreeBSD__ */
#endif /* SIGWINCH */
#endif /* ADDFUNC */
@@ -46,7 +50,9 @@
ttopen() {
register char *tv_stype;
char *getenv(), *tgetstr(), tcbuf[1024], err_str[72];
+#ifndef __FreeBSD__
char *sprintf();
+#endif /* __FreeBSD__ */
/* do this the REAL way */
if ((tv_stype = getenv("TERM")) == NULL)
@@ -256,7 +262,11 @@
/*
* Signal handler when window size has changed.
*/
+#ifndef __FreeBSD__
ttwinch()
+#else
+void ttwinch()
+#endif /* __FreeBSD__ */
{
refresh(FFRAND, 0); /* Very easy way... */
}
SYS = bsd
-LIBS = -L/usr/pkg/lib -lcanna -ltermcap
+LIBS = -L/usr/pkg/lib -ltermcap
# CDEFS gets defines, and gets passed to lint. CFLAGS gets flags, and doesn't
# get passed to lint.
#

View File

@ -0,0 +1,11 @@
--- config.h~ Tue Jun 6 23:35:58 2000
+++ config.h Wed Jun 7 09:56:31 2000
@@ -124,7 +124,7 @@
#define XKEYS /* use numelic keypad (by Gen.KUROKI) */
-#define CANNA /* use CANNA kana-kanji server (by Endo) */
+#undef CANNA /* use CANNA kana-kanji server (by Endo) */
/*................................................*/
#endif /* Do not edit this line. */

View File

@ -1,5 +1,10 @@
bin/ng bin/ng
share/doc/ja/ng/Ng.FAQ.euc-jp
share/doc/ja/ng/Ng.doc.euc-jp share/doc/ja/ng/Ng.doc.euc-jp
share/doc/ja/ng/Ng.ref.euc-jp share/doc/ja/ng/Ng.ref.euc-jp
share/doc/ja/ng/Ng.tut.euc-jp share/doc/ja/ng/Ng.tut.euc-jp
share/doc/ja/ng/README.Ng.euc-jp
share/doc/ja/ng/README.SKG.euc-jp
share/doc/ja/ng/CHANGES.new.euc-jp
share/doc/ja/ng/CHANGES.doc.euc-jp
@dirrm share/doc/ja/ng @dirrm share/doc/ja/ng

View File

@ -6,13 +6,14 @@
# #
PORTNAME= ng PORTNAME= ng
PORTVERSION= 1.3L PORTVERSION= 1.4.b5
CATEGORIES= japanese editors CATEGORIES= japanese editors
MASTER_SITES= ftp://ftp.iis.u-tokyo.ac.jp/unix/Editor/ MASTER_SITES= http://ha3.seikyou.ne.jp/home/amura/archives/ng/
DISTNAME= ${PORTNAME}-1.4beta5
MAINTAINER= ginga@athena.club.ne.jp MAINTAINER= ginga@athena.club.ne.jp
WRKSRC= ${WRKDIR}/Ng-${PORTVERSION} WRKSRC= ${WRKDIR}/ng
ALL_TARGET= ng ALL_TARGET= ng
post-patch: post-patch:
@ -24,9 +25,14 @@ do-install:
post-install: post-install:
.if !defined(NOPORTDOCS) .if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/ja/ng ${MKDIR} ${PREFIX}/share/doc/ja/ng
${INSTALL_DATA} ${WRKSRC}/Ng.doc ${PREFIX}/share/doc/ja/ng/Ng.doc.euc-jp ${INSTALL_DATA} ${WRKSRC}/docs/Ng.FAQ ${PREFIX}/share/doc/ja/ng/Ng.FAQ.euc-jp
${INSTALL_DATA} ${WRKSRC}/Ng.ref ${PREFIX}/share/doc/ja/ng/Ng.ref.euc-jp ${INSTALL_DATA} ${WRKSRC}/docs/Ng.doc ${PREFIX}/share/doc/ja/ng/Ng.doc.euc-jp
${INSTALL_DATA} ${WRKSRC}/Ng.tut ${PREFIX}/share/doc/ja/ng/Ng.tut.euc-jp ${INSTALL_DATA} ${WRKSRC}/docs/Ng.ref ${PREFIX}/share/doc/ja/ng/Ng.ref.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/Ng.tut ${PREFIX}/share/doc/ja/ng/Ng.tut.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/README.Ng ${PREFIX}/share/doc/ja/ng/README.Ng.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/README.SKG ${PREFIX}/share/doc/ja/ng/README.SKG.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/CHANGES.new ${PREFIX}/share/doc/ja/ng/CHANGES.new.euc-jp
${INSTALL_DATA} ${WRKSRC}/docs/CHANGES.doc ${PREFIX}/share/doc/ja/ng/CHANGES.doc.euc-jp
.endif .endif
.include <bsd.port.mk> .include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (ng-1.3L.tar.gz) = d4fe1690a768f7d7b1133c1093dbcada MD5 (ng-1.4beta5.tar.gz) = fdda6a5008736870f0380f4b2e19c7a9

View File

@ -1,294 +1,11 @@
diff -ur Ng-1.3L.orig/complt.c ./complt.c --- sys/bsd/Makefile.orig Tue Jun 6 11:04:18 2000
--- Ng-1.3L.orig/complt.c Mon Jun 14 09:31:36 1993 +++ sys/bsd/Makefile Wed Jun 7 09:56:45 2000
+++ ./complt.c Sun Mar 5 11:41:39 2000 @@ -2,7 +2,7 @@
@@ -10,10 +10,17 @@ # Modified for Ng 1.0 by Shigeki Yoshida (shige@csk.CO.JP) 1990.01.29
#include "complt.h"
#define LIST_COL 35
+#ifndef __FreeBSD__
BUFFER *bp = NULL;
BUFFER *prev_bp = NULL;
WINDOW *prev_wp = NULL;
WINDOW prev_window;
+#else
+static BUFFER *bp = NULL;
+static BUFFER *prev_bp = NULL;
+static WINDOW *prev_wp = NULL;
+static WINDOW prev_window;
+#endif /* __FreeBSD__ */
/*
* do some completion.
@@ -24,9 +31,15 @@
int flags;
{
int res;
+#ifndef __FreeBSD__
int complete_funcname ();
int complete_buffername ();
int complete_filename ();
+#else
+ static int complete_funcname ();
+ static int complete_buffername ();
+ static int complete_filename ();
+#endif /* __FreeBSD__ */
switch (flags & (EFFUNC | EFBUF | EFFILE))
{
@@ -256,9 +269,15 @@
int cur_row;
int cur_col;
WINDOW *wp;
+#ifndef __FreeBSD__
int complete_list_funcnames ();
int complete_list_buffernames ();
int complete_list_filenames ();
+#else
+ static int complete_list_funcnames ();
+ static int complete_list_buffernames ();
+ static int complete_list_filenames ();
+#endif /* __FreeBSD__ */
if ((bp = bfind ("*Completions*", TRUE)) == NULL)
return (FALSE);
diff -ur Ng-1.3L.orig/echo.c ./echo.c
--- Ng-1.3L.orig/echo.c Mon Jun 14 09:31:38 1993
+++ ./echo.c Sun Mar 5 11:41:39 2000
@@ -192,8 +192,13 @@
{
int cpos;
int c;
- int veread_del_char ();
- int veread_complete ();
+#ifndef __FreeBSD__
+ int veread_del_char ();
+ int veread_complete ();
+#else
+ static int veread_del_char(char *, int);
+ static int veread_complete(char *, int, int, int);
+#endif /* __FreeBSD__ */
#ifdef ADDFUNC /* 91.01.16 by S.Yoshida */
/* If an extra argument exists, use it. */
diff -ur Ng-1.3L.orig/extend.c ./extend.c
--- Ng-1.3L.orig/extend.c Mon Jun 14 09:31:39 1993
+++ ./extend.c Sun Mar 5 11:41:39 2000
@@ -96,7 +96,11 @@
KEYMAP *mp;
PF *pfp;
MAP_ELEMENT *mep;
+#ifndef __FreeBSD__
KEYMAP *realocmap(); /* 90.03.23 delete "static" by A.Shirahashi */
+#else
+ static KEYMAP *realocmap(KEYMAP *);
+#endif /* __FreeBSD__ */
if(ele >= &curmap->map_element[curmap->map_num] || c < ele->k_base) {
if(ele > &curmap->map_element[0] && (funct!=prefix ||
@@ -247,7 +251,11 @@
{
register KEYMAP *mp;
register int i;
+#ifndef __FreeBSD__
VOID fixmap(); /* 90.03.23 delete "static" by A.Shirahashi */
+#else
+ static VOID fixmap(KEYMAP *,KEYMAP *,KEYMAP *);
+#endif /* __FreeBSD__ */
extern int nmaps;
if((mp = (KEYMAP *)malloc((unsigned)(sizeof(KEYMAP)+
@@ -607,8 +615,13 @@
#endif
PF name_function();
LINE *lalloc();
+#ifndef __FreeBSD__
char *skipwhite(), *parsetoken(); /* 90.03.23 delete "static" */
/* by A.Shirahashi */
+#else
+ static char *skipwhite(char *);
+ static char *parsetoken(char *);
+#endif /* __FreeBSD__ */
if(macrodef || inmacro) {
ewprintf("Not now!");
diff -ur Ng-1.3L.orig/kinit.h ./kinit.h
--- Ng-1.3L.orig/kinit.h Mon Jun 14 09:31:40 1993
+++ ./kinit.h Sun Mar 5 11:42:20 2000
@@ -32,14 +32,14 @@
/* '@' Select JIS-78 [ESC-$-@]. */
/* 'B' Select JIS-83 [ESC-$-B]. */
-#define TO_KFIO '@' /* to-kanji-fileio */
-#define TO_KDISPLAY '@' /* to-kanji-display */
+#define TO_KFIO 'B' /* to-kanji-fileio */
+#define TO_KDISPLAY 'B' /* to-kanji-display */
/* 'B' Select ASCII [ESC-(-B]. */
/* 'J' Select JIS-ROMAJI [ESC-(-J]. */
/* 'H' Illegal selection, but used. [ESC-(-H]. */
-#define TO_AFIO 'J' /* to-ascii-fileio */
-#define TO_ADISPLAY 'J' /* to-ascii-display */
+#define TO_AFIO 'B' /* to-ascii-fileio */
+#define TO_ADISPLAY 'B' /* to-ascii-display */
#ifdef HANKANA /* 92.11.21 by S.Sasaki */
/* '7' Use SI/SO for KATAKANA [SI / SO] */
diff -ur Ng-1.3L.orig/sys/bsd/fileio.c ./sys/bsd/fileio.c
--- Ng-1.3L.orig/sys/bsd/fileio.c Wed Feb 13 13:05:02 1991
+++ ./sys/bsd/fileio.c Sun Mar 5 11:42:04 2000
@@ -6,6 +6,10 @@
#include "config.h" /* 90.12.20 by S.Yoshida */
#include "def.h"
+#ifdef __FreeBSD__
+#include <string.h>
+#endif /* __FreeBSD__ */
+
static FILE *ffp;
extern char *getenv(), *strncpy();
char *adjustname();
@@ -384,7 +388,11 @@
{
int pid;
char *eargv[3];
+#ifndef __FreeBSD__
union wait status;
+#else
+ int status;
+#endif /* __FreeBSD__ */
#ifdef BUGFIX /* 91.01.11 by Y.Kaneko */
if((pid = vfork()) == 0) {
@@ -403,7 +411,11 @@
if(pid == -1) return -1;
#endif /* BUGFIX */
while(wait(&status) != pid) {}
+#ifndef __FreeBSD__
return status.w_status == 0;
+#else
+ return status == 0;
+#endif /* __FreeBSD__ */
}
BUFFER *dired_(dirname)
@@ -461,12 +473,35 @@
register char *fn;
{
register char *cp;
+#ifndef __FreeBSD__
if(llength(lp) <= 47) return ABORT;
(VOID) strcpy(fn, curbp->b_fname);
cp = fn + strlen(fn);
bcopy(&lp->l_text[47], cp, llength(lp) - 47);
cp[llength(lp) - 47] = '\0';
+#else
+ register int sepidx, duplen;
+
+ if(llength(lp) < 47) return ABORT;
+ cp = &lp->l_text[llength(lp)];
+ while (*--cp != ' ') ;
+ sepidx = (cp - lp->l_text) + 1;
+
+ if ( lgetc(lp, 2) == 'l' && strncmp(cp - 3, " -> " ,4) == 0 ) {
+ duplen = sepidx-4;
+ strncpy(fn, lp->l_text, duplen);
+ fn[duplen] = '\0';
+ sepidx = (strrchr(fn, ' ') - fn) + 1;
+ duplen = duplen - sepidx;
+ }
+ else duplen = llength(lp) - sepidx;
+
+ (VOID) strcpy(fn, curbp->b_fname);
+ cp = fn + strlen(fn);
+ bcopy(&lp->l_text[sepidx], cp, duplen);
+ cp[duplen] = '\0';
+#endif
return lgetc(lp, 2) == 'd';
}
#endif
diff -ur Ng-1.3L.orig/sys/bsd/spawn.c ./sys/bsd/spawn.c
--- Ng-1.3L.orig/sys/bsd/spawn.c Wed Feb 13 13:01:41 1991
+++ ./sys/bsd/spawn.c Sun Mar 5 11:41:39 2000
@@ -39,13 +39,27 @@
*/
/*ARGSUSED*/
spawncli(f, n) {
+#ifndef __FreeBSD__
register int pid, wpid, (*oqsig)(), (*oisig)(), omask;
+#else
+ register int omask;
+ register pid_t pid, wpid;
+ register sig_t oqsig, oisig;
+#endif /* __FreeBSD__ */
#ifdef ADDFUNC /* 90.02.14 by S.Yoshida */
#ifdef SIGWINCH /* 90.02.14 by S.Yoshida */
+#ifndef __FreeBSD__
register int (*owsig)();
+#else
+ register sig_t owsig;
+#endif /* __FreeBSD__ */
#endif /* SIGWINCH */
#endif /* ADDFUNC */
+#ifndef __FreeBSD__
union wait status;
+#else
+ int status;
+#endif /* __FreeBSD__ */
if (shellp == NULL) {
shellp = getenv("SHELL");
@@ -141,8 +155,15 @@
char *tmp;
int ostdin, ostdout, ostderr, in, out, s;
extern char *mktemp();
+#ifdef __FreeBSD__
+ static char tmpfile[] = "/tmp/ngXXXXXX";
+#endif /* __FreeBSD__ */
+#ifndef __FreeBSD__
if ((tmp = mktemp("/tmp/ngXXXXXX")) == NULL)
+#else
+ if ((tmp = mktemp(tmpfile)) == NULL)
+#endif /* __FreeBSD__ */
return NULL;
if ((in = open(input ? input : "/dev/null", 0)) < 0)
return NULL;
diff -ur Ng-1.3L.orig/sys/bsd/ttyio.c ./sys/bsd/ttyio.c
--- Ng-1.3L.orig/sys/bsd/ttyio.c Wed Feb 13 13:02:01 1991
+++ ./sys/bsd/ttyio.c Sun Mar 5 11:41:39 2000
@@ -32,7 +32,11 @@
int ncol; /* Terminal size, columns. */
#ifdef ADDFUNC /* 90.02.14 by S.Yoshida */
#ifdef SIGWINCH /* 90.02.13 by S.Yoshida */
+#ifndef __FreeBSD__
int ttwinch();
+#else
+void ttwinch();
+#endif /* __FreeBSD__ */
#endif /* SIGWINCH */
#endif /* ADDFUNC */
@@ -46,7 +50,9 @@
ttopen() {
register char *tv_stype;
char *getenv(), *tgetstr(), tcbuf[1024], err_str[72];
+#ifndef __FreeBSD__
char *sprintf();
+#endif /* __FreeBSD__ */
/* do this the REAL way */
if ((tv_stype = getenv("TERM")) == NULL)
@@ -256,7 +262,11 @@
/*
* Signal handler when window size has changed.
*/
+#ifndef __FreeBSD__
ttwinch()
+#else
+void ttwinch()
+#endif /* __FreeBSD__ */
{
refresh(FFRAND, 0); /* Very easy way... */
}
SYS = bsd
-LIBS = -L/usr/pkg/lib -lcanna -ltermcap
+LIBS = -L/usr/pkg/lib -ltermcap
# CDEFS gets defines, and gets passed to lint. CFLAGS gets flags, and doesn't
# get passed to lint.
#

View File

@ -0,0 +1,11 @@
--- config.h~ Tue Jun 6 23:35:58 2000
+++ config.h Wed Jun 7 09:56:31 2000
@@ -124,7 +124,7 @@
#define XKEYS /* use numelic keypad (by Gen.KUROKI) */
-#define CANNA /* use CANNA kana-kanji server (by Endo) */
+#undef CANNA /* use CANNA kana-kanji server (by Endo) */
/*................................................*/
#endif /* Do not edit this line. */

View File

@ -1,5 +1,10 @@
bin/ng bin/ng
share/doc/ja/ng/Ng.FAQ.euc-jp
share/doc/ja/ng/Ng.doc.euc-jp share/doc/ja/ng/Ng.doc.euc-jp
share/doc/ja/ng/Ng.ref.euc-jp share/doc/ja/ng/Ng.ref.euc-jp
share/doc/ja/ng/Ng.tut.euc-jp share/doc/ja/ng/Ng.tut.euc-jp
share/doc/ja/ng/README.Ng.euc-jp
share/doc/ja/ng/README.SKG.euc-jp
share/doc/ja/ng/CHANGES.new.euc-jp
share/doc/ja/ng/CHANGES.doc.euc-jp
@dirrm share/doc/ja/ng @dirrm share/doc/ja/ng