update to nedit-5.7, from Alessandro De Laurenzis (taking MAINTAINER).

many bugs fixed, including crashers.

the external wrapmark.diff patch is dropped; it originally came from
http://ajbj.free.fr/nedit/nedit-scripts/INTERESTING/utilsrc/nedit/myNEditPatches/HairlineMargin.diff
and seems unmaintained (and doesn't apply to the newer version).
This commit is contained in:
sthen 2019-02-28 23:00:47 +00:00
parent 6654eefafd
commit bc410fb783
18 changed files with 238 additions and 292 deletions

View File

@ -1,15 +1,16 @@
# $OpenBSD: Makefile,v 1.78 2018/09/04 12:46:11 espie Exp $
# $OpenBSD: Makefile,v 1.79 2019/02/28 23:00:47 sthen Exp $
COMMENT= X11/Motif GUI text editor
COMMENT= a fast, compact Motif/X11 plain text editor
DISTNAME= nedit-5.5
DISTNAME= nedit-5.7
P_V= 0.5
REVISION= 23
EPOCH= 0
DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX} \
nedit_patterns-${P_V}.tgz:0
PATCHFILES= wrapmark.diff:0
CATEGORIES= editors x11
HOMEPAGE = https://sourceforge.net/projects/nedit/
MAINTAINER = Alessandro De Laurenzis <just22@atlantide.t28.net>
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=nedit/}
MASTER_SITES0= http://distfiles.nl/
@ -25,14 +26,14 @@ WANTLIB += c expat fontconfig freetype iconv m z Xm
LIB_DEPENDS+= converters/libiconv \
x11/motif
ALL_TARGET= openbsd
ALL_TARGET= openbsd docs
NO_TEST= Yes
CFLAGS+= -DBUILD_UNTESTED_NEDIT
MAKE_ENV+=MOTIFLIB='-L${LOCALBASE}/lib -lXm'
MAKE_ENV+= MOTIFLIB='-L${LOCALBASE}/lib -lXm'
do-install:
sed -i "s/^\.TH NC/&L/" ${WRKSRC}/doc/nc.man
${INSTALL_PROGRAM} ${WRKBUILD}/source/nedit ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKBUILD}/source/nc ${PREFIX}/bin/ncl
${INSTALL_MAN} ${WRKSRC}/doc/nedit.man ${PREFIX}/man/man1/nedit.1

View File

@ -1,6 +1,4 @@
SHA256 (nedit/nedit-5.5-src.tar.gz) = fNa7yd8VQhzM6Zj0xqzZZuCmRTxV6JegMN4TLggkP1I=
SHA256 (nedit/nedit-5.7-src.tar.gz) = rdmsef+XNSitNshoWCOLrE9ZiWwn2/KFy+ak1CX8oXo=
SHA256 (nedit/nedit_patterns-0.5.tgz) = 7qnt2CG5d9xtvfYGk7nAOlSeuNrba+d++GO5y58bpdA=
SHA256 (nedit/wrapmark.diff) = zVi6lmNskZwQ4zfIedeKFD//kbECfO/Hq8uocohGqO0=
SIZE (nedit/nedit-5.5-src.tar.gz) = 1503942
SIZE (nedit/nedit-5.7-src.tar.gz) = 1344754
SIZE (nedit/nedit_patterns-0.5.tgz) = 9245
SIZE (nedit/wrapmark.diff) = 50327

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-Makefile,v 1.1 2019/02/28 23:00:47 sthen Exp $
Index: Makefile
--- Makefile.orig
+++ Makefile
@@ -32,7 +32,6 @@ all:
(cd Xlt; $(MAKE) -f Makefile.$@ libXlt.a)
(cd Microline/XmL; $(MAKE) -f Makefile.$@ libXmL.a)
(cd source; $(MAKE) -f Makefile.$@ nedit nc)
- @source/nedit -V
# This should not be in the default build, as users may not have Perl
# installed. This is only interesting to developers.

View File

@ -1,119 +0,0 @@
$OpenBSD: patch-doc_nc_man,v 1.7 2007/08/29 10:06:52 mbalmer Exp $
--- doc/nc.man.orig Thu Sep 30 23:03:59 2004
+++ doc/nc.man Mon Aug 27 12:03:21 2007
@@ -128,30 +128,30 @@
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
-.IX Title "NC 1"
-.TH NC 1 "2004-07-21" "NEdit 5.5" "NEdit documentation"
+.IX Title "NCL 1"
+.TH NCL 1 "2004-07-21" "NEdit 5.5" "NEdit documentation"
.SH "NAME"
-nc \- Client program for NEdit text editor
+ncl \- Client program for NEdit text editor
.SH "SYNOPSYS"
.IX Header "SYNOPSYS"
-nc [\fB\-read\fR] [\fB\-create\fR] [\fB\-line\fR \fIn\fR | \fB+\fR\fIn\fR] [\fB\-do\fR \fIcommand\fR]
- [\fB\-ask\fR] [\fB\-noask\fR] [\fB\-svrname\fR \fIname\fR] [\fB\-svrcmd\fR \fIcommand\fR]
- [\fB\-lm\fR \fIlanguagemode\fR]
- [\fB\-geometry\fR \fIgeometry\fR | \fB\-g\fR \fIgeometry\fR] [\fB\-icon\fR | \fB\-iconic\fR]
- [\fB\-display\fR \fI[host]:server[.screen]\fR]
- [\fB\-timeout\fR \fIseconds\fR] [\fB\-wait\fR] [\fB\-xrm\fR \fIresourcestring\fR]
- [\fB\-tabbed\fR] [\fB\-untabbed\fR] [\fB\-group\fR]
- [\fB\-V\fR | \fB\-version\fR] [\fB\-\-\fR] [file...]
+ncl [\fB\-read\fR] [\fB\-create\fR] [\fB\-line\fR \fIn\fR | \fB+\fR\fIn\fR] [\fB\-do\fR \fIcommand\fR]
+ [\fB\-ask\fR] [\fB\-noask\fR] [\fB\-svrname\fR \fIname\fR] [\fB\-svrcmd\fR \fIcommand\fR]
+ [\fB\-lm\fR \fIlanguagemode\fR]
+ [\fB\-geometry\fR \fIgeometry\fR | \fB\-g\fR \fIgeometry\fR] [\fB\-icon\fR | \fB\-iconic\fR]
+ [\fB\-display\fR \fI[host]:server[.screen]\fR]
+ [\fB\-timeout\fR \fIseconds\fR] [\fB\-wait\fR] [\fB\-xrm\fR \fIresourcestring\fR]
+ [\fB\-tabbed\fR] [\fB\-untabbed\fR] [\fB\-group\fR]
+ [\fB\-V\fR | \fB\-version\fR] [\fB\-\-\fR] [file...]
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
-\&\fBnc\fR is the client interface to the NEdit text editor. A server can be started
+\&\fBncl\fR is the client interface to the NEdit text editor. A server can be started
explicitly by running NEdit in server mode:
.PP
.Vb 1
\& nedit -server
.Ve
.PP
-If no server is running, \fBnc\fR will start one unless configured otherwise.
+If no server is running, \fBncl\fR will start one unless configured otherwise.
Client/server mode is useful for integrating NEdit with software development
environments, mailers, and other programs; or just as a quick way to open files
from the shell command line without starting a new NEdit session.
@@ -171,21 +171,21 @@ Go to line number \fIn\fR.
Execute an NEdit macro or action on the file following the \-do argument on the
command line.
.Sp
-If you use this command without a filename, \fBnc\fR would randomly choose one
+If you use this command without a filename, \fBncl\fR would randomly choose one
window to focus and execute the macro in.
.IP "\fB\-ask\fR, \fB\-noask\fR" 4
.IX Item "-ask, -noask"
-Instructs \fBnc\fR whether to automatically start a server if one is not
+Instructs \fBncl\fR whether to automatically start a server if one is not
available. This overrides the X resource `nc.autoStart'.
.IP "\fB\-svrname\fR \fIname\fR" 4
.IX Item "-svrname name"
-Explicitly instructs \fBnc\fR which server to connect to, an instance of
+Explicitly instructs \fBncl\fR which server to connect to, an instance of
\&\fInedit\fR\|(1) with a corresponding \fB\-svrname\fR argument. By naming servers, you
can run several simultaneously, and direct files and commands specifically to
any one.
.IP "\fB\-svrcmd\fR \fIcommand\fR" 4
.IX Item "-svrcmd command"
-The command which \fBnc\fR uses to start an NEdit server. It is also settable via
+The command which \fBncl\fR uses to start an NEdit server. It is also settable via
the X resource `nc.serverCommand', by default, \fI\*(L"nedit \-server\*(R"\fR.
.IP "\fB\-lm\fR \fIlanguagemode\fR" 4
.IX Item "-lm languagemode"
@@ -221,11 +221,11 @@ Under rare conditions (such as a slow connection), it
increase the time-out period. In most cases, the default is fine.
.IP "\fB\-wait\fR" 4
.IX Item "-wait"
-Instructs \fBnc\fR not to return to the shell until all files given
+Instructs \fBncl\fR not to return to the shell until all files given
are closed.
.Sp
-Normally, \fBnc\fR returns once the files given in its command line
-are opened by the server. When this option is given, nc returns
+Normally, \fBncl\fR returns once the files given in its command line
+are opened by the server. When this option is given, ncl returns
only after the last file given in this call is closed.
Note that this option affects all files, not only the ones
following this option in the command line.
@@ -262,11 +262,11 @@ for your display:
.Ve
.SH "NOTES"
.IX Header "NOTES"
-Communication between \fInc\fR\|(1) and \fInedit\fR\|(1) is through the X display. So as
-long as X windows is set up and working properly, \fBnc\fR will work properly
-as well. \fBnc\fR uses the `\s-1DISPLAY\s0' environment variable, the machine name and
+Communication between \fIncl\fR\|(1) and \fInedit\fR\|(1) is through the X display. So as
+long as X windows is set up and working properly, \fBncl\fR will work properly
+as well. \fBncl\fR uses the `\s-1DISPLAY\s0' environment variable, the machine name and
your user name to find the appropriate server, meaning, if you have several
-machines sharing a common file system, \fBnc\fR will not be able to find a server
+machines sharing a common file system, \fBncl\fR will not be able to find a server
that is running on a machine with a different host name, even though it may be
perfectly appropriate for editing a given file.
.PP
@@ -275,12 +275,12 @@ command line, for example:
.IP "incorrect:" 4
.IX Item "incorrect:"
.Vb 1
-\& nc file.c -line 25
+\& ncl file.c -line 25
.Ve
.IP "correct:" 4
.IX Item "correct:"
.Vb 1
-\& nc -line 25 file.c
+\& ncl -line 25 file.c
.Ve
.PP
For more information see NEdit's online help, or \fInedit.doc\fR in the NEdit

View File

@ -0,0 +1,119 @@
$OpenBSD: patch-doc_nc_pod,v 1.1 2019/02/28 23:00:47 sthen Exp $
Index: doc/nc.pod
--- doc/nc.pod.orig
+++ doc/nc.pod
@@ -3,27 +3,27 @@
=head1 NAME
-nc - Client program for NEdit text editor
+ncl - Client program for NEdit text editor
=head1 SYNOPSYS
-nc [B<-read>] [B<-create>] [B<-line> I<n> | B<+>I<n>] [B<-do> I<command>]
- [B<-ask>] [B<-noask>] [B<-svrname> I<name>] [B<-svrcmd> I<command>]
- [B<-lm> I<languagemode>]
- [B<-geometry> I<geometry> | B<-g> I<geometry>] [B<-icon> | B<-iconic>]
- [B<-display> I<[host]:server[.screen]>]
- [B<-timeout> I<seconds>] [B<-wait>] [B<-xrm> I<resourcestring>]
- [B<-tabbed>] [B<-untabbed>] [B<-group>]
- [B<-V> | B<-version>] [B<-h> | B<-help>] [B<-->] [file...]
+ncl [B<-read>] [B<-create>] [B<-line> I<n> | B<+>I<n>] [B<-do> I<command>]
+ [B<-ask>] [B<-noask>] [B<-svrname> I<name>] [B<-svrcmd> I<command>]
+ [B<-lm> I<languagemode>]
+ [B<-geometry> I<geometry> | B<-g> I<geometry>] [B<-icon> | B<-iconic>]
+ [B<-display> I<[host]:server[.screen]>]
+ [B<-timeout> I<seconds>] [B<-wait>] [B<-xrm> I<resourcestring>]
+ [B<-tabbed>] [B<-untabbed>] [B<-group>]
+ [B<-V> | B<-version>] [B<-h> | B<-help>] [B<-->] [file...]
=head1 DESCRIPTION
-B<nc> is the client interface to the NEdit text editor. A server can be started
+B<ncl> is the client interface to the NEdit text editor. A server can be started
explicitly by running NEdit in server mode:
nedit -server
-If no server is running, B<nc> will start one unless configured otherwise.
+If no server is running, B<ncl> will start one unless configured otherwise.
Client/server mode is useful for integrating NEdit with software development
environments, mailers, and other programs; or just as a quick way to open files
from the shell command line without starting a new NEdit session.
@@ -49,25 +49,25 @@ Go to line number I<n>.
Execute an NEdit macro or action on the file following the -do argument on the
command line.
-If you use this command without a filename, B<nc> would randomly choose one
+If you use this command without a filename, B<ncl> would randomly choose one
window to focus and execute the macro in.
=item B<-ask>, B<-noask>
-Instructs B<nc> whether to automatically start a server if one is not
+Instructs B<ncl> whether to automatically start a server if one is not
available. This overrides the X resource `nc.autoStart'.
=item B<-svrname> I<name>
-Explicitly instructs B<nc> which server to connect to, an instance of
+Explicitly instructs B<ncl> which server to connect to, an instance of
L<nedit(1)> with a corresponding B<-svrname> argument. By naming servers, you
can run several simultaneously, and direct files and commands specifically to
any one.
=item B<-svrcmd> I<command>
-The command which B<nc> uses to start an NEdit server. It is also settable via
+The command which B<ncl> uses to start an NEdit server. It is also settable via
the X resource `nc.serverCommand', by default, I<"nedit -server">.
=item B<-lm> I<languagemode>
@@ -107,11 +107,11 @@ increase the time-out period. In most cases, the defau
=item B<-wait>
-Instructs B<nc> not to return to the shell until all files given
+Instructs B<ncl> not to return to the shell until all files given
are closed.
-Normally, B<nc> returns once the files given in its command line
-are opened by the server. When this option is given, nc returns
+Normally, B<ncl> returns once the files given in its command line
+are opened by the server. When this option is given, ncl returns
only after the last file given in this call is closed.
Note that this option affects all files, not only the ones
following this option in the command line.
@@ -167,11 +167,11 @@ for your display:
=head1 NOTES
-Communication between L<nc(1)> and L<nedit(1)> is through the X display. So as
-long as X windows is set up and working properly, B<nc> will work properly
-as well. B<nc> uses the `DISPLAY' environment variable, the machine name and
+Communication between L<ncl(1)> and L<nedit(1)> is through the X display. So as
+long as X windows is set up and working properly, B<ncl> will work properly
+as well. B<ncl> uses the `DISPLAY' environment variable, the machine name and
your user name to find the appropriate server, meaning, if you have several
-machines sharing a common file system, B<nc> will not be able to find a server
+machines sharing a common file system, B<ncl> will not be able to find a server
that is running on a machine with a different host name, even though it may be
perfectly appropriate for editing a given file.
@@ -182,11 +182,11 @@ command line, for example:
=item incorrect:
- nc file.c -line 25
+ ncl file.c -line 25
=item correct:
- nc -line 25 file.c
+ ncl -line 25 file.c
=back

View File

@ -1,14 +0,0 @@
$OpenBSD: patch-doc_nedit_doc,v 1.4 2004/10/17 21:23:50 djm Exp $
--- doc/nedit.doc.orig Fri Oct 1 07:03:56 2004
+++ doc/nedit.doc Sat Oct 16 17:42:51 2004
@@ -4,6 +4,10 @@
NEdit 5.5 September 30, 2004
+ NOTE: Due to conflict with the program nc - Arbitrary tcp and udp
+ connections and listens - the NEdit Client program, called nc in this
+ document, has been installed as ncl.
+
NEdit is a standard GUI (Graphical User Interface) style text editor for
programs and plain-text files. Users of Macintosh and MS Windows based text
editors should find NEdit a familiar and comfortable environment. NEdit

View File

@ -1,39 +0,0 @@
$OpenBSD: patch-doc_nedit_man,v 1.5 2007/06/26 19:54:53 jasper Exp $
--- doc/nedit.man.orig Thu Sep 30 23:03:59 2004
+++ doc/nedit.man Fri Jun 22 17:30:03 2007
@@ -168,14 +168,14 @@ Go to line number \fIn\fR.
.IP "\fB\-server\fR" 4
.IX Item "-server"
Designate this session as an NEdit server, for processing commands from the
-\&\fInc\fR\|(1) program. \fInc\fR\|(1) can be used to interface NEdit to code development
+\&\fIncl\fR\|(1) program. \fIncl\fR\|(1) can be used to interface NEdit to code development
environments, mailers, etc., or just as a quick way to open files from the
shell command line without starting a new NEdit session.
.IP "\fB\-do\fR \fIcommand\fR" 4
.IX Item "-do command"
Execute an NEdit macro or action on the file following the \-do argument on the
-command line. \fB\-do\fR is particularly useful from the \fInc\fR\|(1) program, where
-`nc \-do' can remotely execute commands in an nedit \fB\-server\fR session.
+command line. \fB\-do\fR is particularly useful from the \fIncl\fR\|(1) program, where
+`ncl \-do' can remotely execute commands in an nedit \fB\-server\fR session.
.IP "\fB\-tags\fR \fIfile\fR" 4
.IX Item "-tags file"
Load a file of directions for finding definitions of program subroutines and
@@ -249,7 +249,7 @@ Set the value of an X resource to override a default v
.IP "\fB\-svrname\fR \fIname\fR" 4
.IX Item "-svrname name"
When starting nedit in server mode, name the server, such that it responds to
-requests only when \fInc\fR\|(1) is given a corresponding \fB\-svrname\fR argument. By
+requests only when \fIncl\fR\|(1) is given a corresponding \fB\-svrname\fR argument. By
naming servers, you can run several simultaneously, and direct files and
commands specifically to any one. Specifying a non-empty name automatically
designates this session as an NEdit server, as though \fB\-server\fR were specified.
@@ -344,7 +344,7 @@ NEdit sources, executables, additional documentation,
are available from the NEdit web site at http://nedit.org.
.SH "SEE ALSO"
.IX Header "SEE ALSO"
-\&\fInc\fR\|(1), X(1), \fImwm\fR\|(1), \fIctags\fR\|(1), \fIetags\fR\|(1)
+\&\fIncl\fR\|(1), X(1), \fImwm\fR\|(1), \fIctags\fR\|(1), \fIetags\fR\|(1)
.SH "AUTHORS"
.IX Header "AUTHORS"
NEdit was written by Mark Edel, Joy Kyriakopulos, Christopher Conrad, Jim

View File

@ -0,0 +1,44 @@
$OpenBSD: patch-doc_nedit_pod,v 1.1 2019/02/28 23:00:47 sthen Exp $
Index: doc/nedit.pod
--- doc/nedit.pod.orig
+++ doc/nedit.pod
@@ -48,15 +48,15 @@ Go to line number I<n>.
=item B<-server>
Designate this session as an NEdit server, for processing commands from the
-L<nc(1)> program. L<nc(1)> can be used to interface NEdit to code development
+L<ncl(1)> program. L<ncl(1)> can be used to interface NEdit to code development
environments, mailers, etc., or just as a quick way to open files from the
shell command line without starting a new NEdit session.
=item B<-do> I<command>
Execute an NEdit macro or action on the file following the -do argument on the
-command line. B<-do> is particularly useful from the L<nc(1)> program, where
-`nc -do' can remotely execute commands in an nedit B<-server> session.
+command line. B<-do> is particularly useful from the L<ncl(1)> program, where
+`ncl -do' can remotely execute commands in an nedit B<-server> session.
=item B<-tags> I<file>
@@ -145,7 +145,7 @@ Set the value of an X resource to override a default v
=item B<-svrname> I<name>
When starting nedit in server mode, name the server, such that it responds to
-requests only when L<nc(1)> is given a corresponding B<-svrname> argument. By
+requests only when L<ncl(1)> is given a corresponding B<-svrname> argument. By
naming servers, you can run several simultaneously, and direct files and
commands specifically to any one. Specifying a non-empty name automatically
designates this session as an NEdit server, as though B<-server> were specified.
@@ -263,6 +263,10 @@ distribution kit.
NEdit sources, executables, additional documentation, and contributed software
are available from the NEdit web site at http://nedit.org.
+
+In the original distribution, the client program is named "nc".
+It has been renamed in this package to avoid a conflict with nc(1).
+
=head1 SEE ALSO

View File

@ -1,8 +1,8 @@
$OpenBSD: patch-makefiles_Makefile_openbsd,v 1.9 2010/04/24 20:18:39 naddy Exp $
--- makefiles/Makefile.openbsd.orig Sat Nov 22 06:03:39 2003
+++ makefiles/Makefile.openbsd Sat Oct 27 07:31:57 2007
@@ -1,6 +1,6 @@
# $Id: patch-makefiles_Makefile_openbsd,v 1.9 2010/04/24 20:18:39 naddy Exp $
$OpenBSD: patch-makefiles_Makefile_openbsd,v 1.10 2019/02/28 23:00:47 sthen Exp $
Index: makefiles/Makefile.openbsd
--- makefiles/Makefile.openbsd.orig
+++ makefiles/Makefile.openbsd
@@ -2,5 +2,5 @@
-CC=cc
-AR=ar
+CC?=cc

View File

@ -1,7 +1,8 @@
$OpenBSD: patch-source_file_c,v 1.6 2007/06/26 19:54:53 jasper Exp $
--- source/file.c.orig Tue Aug 24 11:37:24 2004
+++ source/file.c Fri Jun 22 17:30:03 2007
@@ -1314,7 +1314,12 @@ void PrintWindow(WindowInfo *window, int selectedOnly)
$OpenBSD: patch-source_file_c,v 1.7 2019/02/28 23:00:47 sthen Exp $
Index: source/file.c
--- source/file.c.orig
+++ source/file.c
@@ -1376,7 +1376,12 @@ void PrintWindow(WindowInfo *window, int selectedOnly)
*/
void PrintString(const char *string, int length, Widget parent, const char *jobName)
{
@ -14,7 +15,7 @@ $OpenBSD: patch-source_file_c,v 1.6 2007/06/26 19:54:53 jasper Exp $
FILE *fp;
int fd;
@@ -1325,6 +1330,10 @@ void PrintString(const char *string, int length, Widge
@@ -1387,6 +1392,10 @@ void PrintString(const char *string, int length, Widge
1. Create a filename
2. Open the file with the O_CREAT|O_EXCL flags
So all an attacker can do is a DoS on the print function. */
@ -25,7 +26,7 @@ $OpenBSD: patch-source_file_c,v 1.6 2007/06/26 19:54:53 jasper Exp $
tmpnam(tmpFileName);
/* open the temporary file */
@@ -1333,6 +1342,7 @@ void PrintString(const char *string, int length, Widge
@@ -1395,6 +1404,7 @@ void PrintString(const char *string, int length, Widge
#else
if ((fd = open(tmpFileName, O_CREAT|O_EXCL|O_WRONLY, S_IRUSR | S_IWUSR)) < 0 || (fp = fdopen(fd, "w")) == NULL)
#endif /* VMS */

View File

@ -1,12 +1,13 @@
$OpenBSD: patch-source_highlightData_c,v 1.1 2007/06/26 19:54:53 jasper Exp $
--- source/highlightData.c.orig Sun Aug 1 12:06:10 2004
+++ source/highlightData.c Fri Jun 22 17:37:08 2007
@@ -265,7 +265,7 @@ static char *DefaultPatternSets[] = {
preprocessor keywords:\"<__(?:LINE|FILE|DATE|TIME|STDC)__>\":::Preprocessor::\n\
$OpenBSD: patch-source_highlightData_c,v 1.2 2019/02/28 23:00:47 sthen Exp $
Index: source/highlightData.c
--- source/highlightData.c.orig
+++ source/highlightData.c
@@ -266,7 +266,7 @@ static char *DefaultPatternSets[] = {
preprocessor keywords c++11:\"<__func__|__STDC_HOSTED__|_Pragma>\":::Preprocessor::\n\
character constant:\"L?'\":\"'\":\"[^\\\\][^']\":Character Const::\n\
numeric constant:\"(?<!\\Y)(?:(?:0(?:x|X)[0-9a-fA-F]*)|(?:(?:[0-9]+\\.?[0-9]*)|(?:\\.[0-9]+))(?:(?:e|E)(?:\\+|-)?[0-9]+)?)(?:L|l|UL|ul|u|U|F|f)?(?!\\Y)\":::Numeric Const::D\n\
- storage keyword:\"<(?:class|typename|typeid|template|friend|virtual|inline|explicit|operator|public|private|protected|const|extern|auto|register|static|mutable|unsigned|signed|volatile|char|double|float|int|long|short|bool|wchar_t|void|typedef|struct|union|enum|asm|export)>\":::Storage Type::D\n\
+ storage keyword:\"<(?:class|typename|typeid|template|friend|virtual|inline|explicit|operator|public|private|protected|const|extern|auto|register|static|mutable|unsigned|signed|volatile|char|double|float|int|long|short|bool|wchar_t|void|u_char|u_short|u_int|u_long|u_int8_t|u_int16_t|u_int32_t|u_int64_t|int8_t|int16_t|int32_t|int64_t|typedef|struct|union|enum|asm|export)>\":::Storage Type::D\n\
storage keyword c++11:\"<(?:override|final|decltype|constexpr|noexcept)>\":::Storage Type::D\n\
keyword:\"<(?:new|delete|this|return|goto|if|else|case|default|switch|break|continue|while|do|for|try|catch|throw|sizeof|true|false|namespace|using|dynamic_cast|static_cast|reinterpret_cast|const_cast)>\":::Keyword::D\n\
braces:\"[{}]\":::Keyword::D}",
"C:1:0 {\n\
keyword c++11:\"<(?:nullptr|static_assert|alignof)>\":::Keyword::D\n\

View File

@ -1,9 +1,10 @@
$OpenBSD: patch-source_nc_c,v 1.1 2007/08/29 10:06:52 mbalmer Exp $
--- source/nc.c.orig Mon Aug 27 12:02:09 2007
+++ source/nc.c Mon Aug 27 12:02:31 2007
@@ -113,15 +113,15 @@ static const char cmdLineHelp[] =
$OpenBSD: patch-source_nc_c,v 1.2 2019/02/28 23:00:47 sthen Exp $
Index: source/nc.c
--- source/nc.c.orig
+++ source/nc.c
@@ -112,15 +112,15 @@ static const char cmdLineHelp[] =
#ifdef VMS
"";
"[Sorry, no on-line help available.]\n"; /* Why is that ? */
#else
-"Usage: nc [-read] [-create]\n"
-" [-line n | +n] [-do command] [-lm languagemode]\n"
@ -11,7 +12,7 @@ $OpenBSD: patch-source_nc_c,v 1.1 2007/08/29 10:06:52 mbalmer Exp $
-" [-ask] [-noask] [-timeout seconds]\n"
-" [-geometry geometry | -g geometry] [-icon | -iconic]\n"
-" [-tabbed] [-untabbed] [-group] [-wait]\n"
-" [-V | -version]\n"
-" [-V | -version] [-h|-help]\n"
-" [-xrm resourcestring] [-display [host]:server[.screen]]\n"
-" [--] [file...]\n";
+"Usage: ncl [-read] [-create]\n"
@ -20,7 +21,7 @@ $OpenBSD: patch-source_nc_c,v 1.1 2007/08/29 10:06:52 mbalmer Exp $
+" [-ask] [-noask] [-timeout seconds]\n"
+" [-geometry geometry | -g geometry] [-icon | -iconic]\n"
+" [-tabbed] [-untabbed] [-group] [-wait]\n"
+" [-V | -version]\n"
+" [-V | -version] [-h|-help]\n"
+" [-xrm resourcestring] [-display [host]:server[.screen]]\n"
+" [--] [file...]\n";
#endif /*VMS*/

View File

@ -1,15 +1,25 @@
$OpenBSD: patch-source_preferences_c,v 1.3 2010/12/20 12:02:12 jasper Exp $
$OpenBSD: patch-source_preferences_c,v 1.4 2019/02/28 23:00:47 sthen Exp $
Add .pp to the list of extensions for Pascal source files.
--- source/preferences.c.orig Mon Dec 20 01:41:55 2010
+++ source/preferences.c Mon Dec 20 01:42:05 2010
@@ -695,7 +695,7 @@ static PrefDescripRec PrefDescrip[] = {
Index: source/preferences.c
--- source/preferences.c.orig
+++ source/preferences.c
@@ -759,7 +759,7 @@ static PrefDescripRec PrefDescrip[] = {
Makefile:MAKEFILE:::None:8:8::\n\
Matlab:.M .OCT .SCI:::::::\n\
NEdit Macro:.NM .NEDITMACRO:::::::\n\
- Pascal:.PAS .P .INT:::::::\n\
+ Pascal:.PAS .P .PP .INT:::::::\n\
Perl:.PL .PM .P5:\"^[ \\t]*#[ \\t]*!.*perl\":Auto:None:::\".,/\\\\`'!$@#%^&*()-=+{}[]\"\":;<>?~|\":\n\
PostScript:.ps .PS .eps .EPS .epsf .epsi:\"^%!\":::::\"/%(){}[]<>\":\n\
Python:.PY:\"^#!.*python\":Auto:None:::\"!\"\"#$%&'()*+,-./:;<=>?@[\\\\]^`{|}~\":\n\
@@ -788,7 +788,7 @@ static PrefDescripRec PrefDescrip[] = {
Makefile:Makefile makefile .gmk:::None:8:8::\n\
Matlab:.m .oct .sci:::::::\n\
NEdit Macro:.nm .neditmacro:::::::\n\
- Pascal:.pas .p .int:::::::\n\
+ Pascal:.pas .p pp .int:::::::\n\
+ Pascal:.pas .p .pp .int:::::::\n\
Perl:.pl .pm .p5 .PL:\"^[ \\t]*#[ \\t]*!.*perl\":Auto:None:::\".,/\\\\`'!$@#%^&*()-=+{}[]\"\":;<>?~|\":\n\
PostScript:.ps .eps .epsf .epsi:\"^%!\":::::\"/%(){}[]<>\":\n\
Python:.py:\"^#!.*python\":Auto:None:::\"!\"\"#$%&'()*+,-./:;<=>?@[\\\\]^`{|}~\":\n\

View File

@ -1,16 +0,0 @@
$OpenBSD: patch-source_regularExp_c,v 1.1 2011/04/08 06:21:46 jasper Exp $
Fix an off-by-one error, which could lead to a crash.
From upstream CVS: https://sourceforge.net/tracker/index.php?func=detail&aid=2858723&group_id=11005&atid=111005
--- source/regularExp.c.orig Thu Apr 7 22:28:54 2011
+++ source/regularExp.c Thu Apr 7 22:29:14 2011
@@ -2645,7 +2645,7 @@ static struct brace_counts *Brace;
/* Default table for determining whether a character is a word delimiter. */
-static unsigned char Default_Delimiters [UCHAR_MAX] = {0};
+static unsigned char Default_Delimiters [UCHAR_MAX+1] = {0};
static unsigned char *Current_Delimiters; /* Current delimiter table */

View File

@ -1,34 +0,0 @@
$OpenBSD: patch-util_check_lin_tif_c,v 1.1 2007/02/19 14:42:15 ajacoutot Exp $
--- util/check_lin_tif.c.orig Mon Feb 19 12:20:03 2007
+++ util/check_lin_tif.c Mon Feb 19 12:20:44 2007
@@ -158,7 +158,6 @@ void finish(int exitcode, char *tif) {
good_versions();
if (exitcode == 1) {
#ifdef BUILD_BROKEN_NEDIT
- char buf[2];
fprintf(stderr,
"\n========================== WARNING ===========================\n"
"You have chosen to build NEdit with a known-bad version of %s,\n"
@@ -167,7 +166,6 @@ void finish(int exitcode, char *tif) {
"reproduce them with a known-good NEdit binary downloaded from:\n"
"\thttp://www.nedit.org\n"
"\nHIT ENTER TO CONTINUE\n", tif);
- fgets(buf, 2, stdin);
exit(0);
#else
fprintf(stderr,
@@ -179,14 +177,12 @@ void finish(int exitcode, char *tif) {
#endif
} else if (exitcode == 2) {
#ifdef BUILD_UNTESTED_NEDIT
- char buf[2];
fprintf(stderr,
"\n========================== WARNING ===========================\n"
"You have chosen to build NEdit with an untested version of %s.\n"
"Please report your success or failure with this version to:\n"
"\tdevelop@nedit.org\n"
"\nHIT ENTER TO CONTINUE\n", tif);
- fgets(buf, 2, stdin);
exit(0);
#else
fprintf(stderr,

View File

@ -1,19 +0,0 @@
$OpenBSD: patch-util_misc_c,v 1.1 2008/01/02 17:39:13 jasper Exp $
--- util/misc.c.orig Mon Aug 9 23:19:38 2004
+++ util/misc.c Sat Dec 29 14:39:46 2007
@@ -475,6 +475,15 @@ Boolean FindBestVisual(Display *display, const char *a
bestClass = 0;
bestVisual = 0;
for (i=0; i < nVis; i++) {
+ if (visList[i].depth >= 32 &&
+ strstr(ServerVendor(display), "X.Org") != 0) {
+ /* Xorg 6.8.* 32-bit visuals (with alpha-channel) cause a lot
+ of problems, so we have to skip them.
+ Users can achieve the same effect with older versions of
+ NEdit by setting the environment variable
+ XLIB_SKIP_ARGB_VISUALS. */
+ continue;
+ }
if (visList[i].depth > maxDepth) {
maxDepth = visList[i].depth;
bestClass = 0;

View File

@ -1,8 +1,4 @@
NEdit is a GUI (Graphical User Interface) style text editor for
programs and plain-text files. Users of Macintosh and MS Windows
based text editors will find NEdit a familiar and comfortable
environment. NEdit provides all of the standard menu, dialog,
editing, and mouse support, as well as all of the standard shortcuts
to which the users of modern GUI based environments are accustomed.
For users of older style Unix editors, welcome to the world of
mouse-based editing!
NEdit is a standard GUI (Graphical User Interface) style text editor
for programs and plain-text files. It provides mouse based editing and
a streamlined editing style, based on popular Macintosh and MS Windows
editors, for users of X workstations and X terminals.

View File

@ -1,9 +1,12 @@
$OpenBSD: README,v 1.2 2018/09/04 12:46:11 espie Exp $
$OpenBSD: README,v 1.3 2019/02/28 23:00:47 sthen Exp $
+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------
Due to a conflict with nc(1), the NEdit Client program, originally
called nc, has been installed as ncl.
Additional patterns for NEdit have been installed under:
${TRUEPREFIX}/share/nedit/patterns/