aboutsummaryrefslogtreecommitdiff
path: root/development/nedit
diff options
context:
space:
mode:
authorAlessandro Pittaluga <agp@pittux.com>2017-01-26 20:45:01 +0000
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2017-01-28 07:38:08 +0700
commit066b0b5a9efdf61f6ed1b444c5aedc4b5e3ba2f1 (patch)
tree3caaebf9743063ad15df6d39e3ed603c8ad07482 /development/nedit
parent0aef9d394b74331feb7c54de36c9a086396d0468 (diff)
development/nedit: Install 'ncl' + new maintainer.
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'development/nedit')
-rw-r--r--development/nedit/README3
-rw-r--r--development/nedit/nedit.SlackBuild14
-rw-r--r--development/nedit/nedit.info4
-rw-r--r--development/nedit/nedit.patch1155
4 files changed, 1166 insertions, 10 deletions
diff --git a/development/nedit/README b/development/nedit/README
index f553800b4e521..15f10f40048e5 100644
--- a/development/nedit/README
+++ b/development/nedit/README
@@ -3,3 +3,6 @@ NEdit (text editor with GUI)
NEdit is a powerful plain text editor with a Motif GUI. It features
advanced macros, line numbering and syntax highlighting. Despite
being feature rich it is easy to use, even for casual users.
+
+The Slackbuild renames 'nc' (the client version of nedit) to 'ncl',
+to avoid a clash with netcat.
diff --git a/development/nedit/nedit.SlackBuild b/development/nedit/nedit.SlackBuild
index 5e2d0be00776b..5c4b43825accb 100644
--- a/development/nedit/nedit.SlackBuild
+++ b/development/nedit/nedit.SlackBuild
@@ -2,8 +2,10 @@
# Slackware build script for nedit
-# Copyright 2014 Tomasz Konojacki <me@xenu.tk>
+# Copyright 2017 Alessandro Pittaluga <agp@pittux.com>
# All rights reserved.
+
+# Author and Previous Mantainer Tomasz Konojacki <me@xenu.tk>
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -25,12 +27,12 @@
PRGNAM=nedit
VERSION=${VERSION:-5.6a}
NUMVER=$(echo $VERSION | tr -d '[:alpha:]')
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -41,8 +43,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -77,7 +79,9 @@ make CFLAGS="${SLKCFLAGS} -DBUILD_UNTESTED_NEDIT" linux
mkdir -p $PKG/usr/bin $PKG/usr/man/man1
install -m 755 source/nedit $PKG/usr/bin/nedit
+install -m 755 source/nc $PKG/usr/bin/ncl
install -m 644 doc/nedit.man $PKG/usr/man/man1/nedit.1
+install -m 644 doc/ncl.man $PKG/usr/man/man1/ncl.1
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/nedit/nedit.info b/development/nedit/nedit.info
index 6b97d32cd5f92..b723d1648f03b 100644
--- a/development/nedit/nedit.info
+++ b/development/nedit/nedit.info
@@ -6,5 +6,5 @@ MD5SUM="f8d7e22879c7e9c62ad02eef078f1c2b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Tomasz Konojacki"
-EMAIL="me@xenu.tk"
+MAINTAINER="Alessandro Pittaluga"
+EMAIL="agp@pittux.com"
diff --git a/development/nedit/nedit.patch b/development/nedit/nedit.patch
index 9eac5b9eb97e7..55f3528b26f3b 100644
--- a/development/nedit/nedit.patch
+++ b/development/nedit/nedit.patch
@@ -1,6 +1,1155 @@
-diff -u -r nedit-5.6/util/check_lin_tif.c nedit-5.6-patched/util/check_lin_tif.c
---- nedit-5.6/util/check_lin_tif.c 2014-12-28 13:56:21.000000000 +0000
-+++ nedit-5.6-patched/util/check_lin_tif.c 2015-08-07 11:18:29.404307905 +0100
+diff -urN nedit-5.6/doc/Makefile nedit-5.6-patched/doc/Makefile
+--- nedit-5.6/doc/Makefile 2014-12-28 14:56:20.000000000 +0100
++++ nedit-5.6-patched/doc/Makefile 2017-01-26 17:22:58.849450939 +0100
+@@ -69,7 +69,7 @@
+ @ echo "Creating NEdit plain text documenation..."
+ @ ./setext -c NEDITDOC -v version="`cat .version`" help.etx nedit.doc
+
+-nc.man: .version
++ncl.man: .version
+ nedit.man: .version
+ .pod.man:
+ @ echo "Creating $* man page..."
+@@ -78,13 +78,13 @@
+
+ doc: .version nedit.doc nedit.html html/nedit.html
+
+-man: .version nedit.man nc.man
++man: .version nedit.man ncl.man
+
+ all: help doc man
+
+ clean:
+ @ echo "Removing generated NEdit documentation..."
+- @ rm -rf help nedit.html html nedit.doc .version nedit.man nc.man
++ @ rm -rf help nedit.html html nedit.doc .version nedit.man ncl.man
+
+ #
+ # FAQ targets. Requires an XSLT parser and processor, such as Java with the
+diff -urN nedit-5.6/doc/nc.man nedit-5.6-patched/doc/nc.man
+--- nedit-5.6/doc/nc.man 2015-03-31 04:25:14.000000000 +0200
++++ nedit-5.6-patched/doc/nc.man 1970-01-01 01:00:00.000000000 +0100
+@@ -1,319 +0,0 @@
+-.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.07)
+-.\"
+-.\" Standard preamble:
+-.\" ========================================================================
+-.de Sp \" Vertical space (when we can't use .PP)
+-.if t .sp .5v
+-.if n .sp
+-..
+-.de Vb \" Begin verbatim text
+-.ft CW
+-.nf
+-.ne \\$1
+-..
+-.de Ve \" End verbatim text
+-.ft R
+-.fi
+-..
+-.\" Set up some character translations and predefined strings. \*(-- will
+-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
+-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
+-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
+-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
+-.\" nothing in troff, for use with C<>.
+-.tr \(*W-
+-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
+-.ie n \{\
+-. ds -- \(*W-
+-. ds PI pi
+-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
+-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
+-. ds L" ""
+-. ds R" ""
+-. ds C` ""
+-. ds C' ""
+-'br\}
+-.el\{\
+-. ds -- \|\(em\|
+-. ds PI \(*p
+-. ds L" ``
+-. ds R" ''
+-'br\}
+-.\"
+-.\" Escape single quotes in literal strings from groff's Unicode transform.
+-.ie \n(.g .ds Aq \(aq
+-.el .ds Aq '
+-.\"
+-.\" If the F register is turned on, we'll generate index entries on stderr for
+-.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
+-.\" entries marked with X<> in POD. Of course, you'll have to process the
+-.\" output yourself in some meaningful fashion.
+-.ie \nF \{\
+-. de IX
+-. tm Index:\\$1\t\\n%\t"\\$2"
+-..
+-. nr % 0
+-. rr F
+-.\}
+-.el \{\
+-. de IX
+-..
+-.\}
+-.\"
+-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
+-.\" Fear. Run. Save yourself. No user-serviceable parts.
+-. \" fudge factors for nroff and troff
+-.if n \{\
+-. ds #H 0
+-. ds #V .8m
+-. ds #F .3m
+-. ds #[ \f1
+-. ds #] \fP
+-.\}
+-.if t \{\
+-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
+-. ds #V .6m
+-. ds #F 0
+-. ds #[ \&
+-. ds #] \&
+-.\}
+-. \" simple accents for nroff and troff
+-.if n \{\
+-. ds ' \&
+-. ds ` \&
+-. ds ^ \&
+-. ds , \&
+-. ds ~ ~
+-. ds /
+-.\}
+-.if t \{\
+-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
+-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
+-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
+-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
+-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
+-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
+-.\}
+-. \" troff and (daisy-wheel) nroff accents
+-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
+-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
+-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
+-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
+-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
+-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
+-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
+-.ds ae a\h'-(\w'a'u*4/10)'e
+-.ds Ae A\h'-(\w'A'u*4/10)'E
+-. \" corrections for vroff
+-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
+-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
+-. \" for low resolution devices (crt and lpr)
+-.if \n(.H>23 .if \n(.V>19 \
+-\{\
+-. ds : e
+-. ds 8 ss
+-. ds o a
+-. ds d- d\h'-1'\(ga
+-. ds D- D\h'-1'\(hy
+-. ds th \o'bp'
+-. ds Th \o'LP'
+-. ds ae ae
+-. ds Ae AE
+-.\}
+-.rm #[ #] #H #V #F C
+-.\" ========================================================================
+-.\"
+-.IX Title "NC 1"
+-.TH NC 1 "2014-12-28" "5.6" "NEdit documentation"
+-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
+-.\" way too many mistakes in technical documents.
+-.if n .ad l
+-.nh
+-.SH "NAME"
+-nc \- 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\-h\fR | \fB\-help\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
+-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.
+-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.
+-.SH "OPTIONS"
+-.IX Header "OPTIONS"
+-.IP "\fB\-read\fR" 4
+-.IX Item "-read"
+-Open the file read-only regardless of the actual file protection.
+-.IP "\fB\-create\fR" 4
+-.IX Item "-create"
+-Don't warn about file creation when a file doesn't exist.
+-.IP "\fB\-line\fR \fIn\fR, \fB+\fR\fIn\fR" 4
+-.IX Item "-line n, +n"
+-Go to line number \fIn\fR.
+-.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.
+-.Sp
+-If you use this command without a filename, \fBnc\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
+-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
+-\&\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 X resource `nc.serverCommand', by default, \fI\*(L"nedit \-server\*(R"\fR.
+-.IP "\fB\-lm\fR \fIlanguagemode\fR" 4
+-.IX Item "-lm languagemode"
+-Initial language mode used for editing succeeding files.
+-.IP "\fB\-geometry\fR \fIgeometry\fR, \fB\-g\fR \fIgeometry\fR" 4
+-.IX Item "-geometry geometry, -g geometry"
+-The initial size and/or location of editor windows. The argument geometry has
+-the form:
+-.Sp
+-.Vb 1
+-\& [<width>x<height>][+|\-][<xoffset>[+|\-]<yoffset>]
+-.Ve
+-.Sp
+-where `<width>' and `<height>' are the desired width and
+-height of the window, and `<xoffset>' and `<yoffset>' are the
+-distance from the edge of the screen to the window, + for top or left, \- for
+-bottom or right. \fB\-geometry\fR can be specified for individual files on the
+-command line.
+-.IP "\fB\-icon\fR, \fB\-iconic\fR" 4
+-.IX Item "-icon, -iconic"
+-Initial window state for succeeding files.
+-.IP "\fB\-display\fR \fI[host]:server[.screen]\fR" 4
+-.IX Item "-display [host]:server[.screen]"
+-The name of the X server to use. host specifies the machine, server specifies
+-the display server number, and screen specifies the screen number. host or
+-screen can be omitted and default to the local machine, and screen 0.
+-.IP "\fB\-timeout\fR \fIseconds\fR" 4
+-.IX Item "-timeout seconds"
+-Basic time-out period (in seconds) used in communication with an NEdit server.
+-Default: 10 seconds. Also settable via the X resource `nc.timeOut'.
+-.Sp
+-Under rare conditions (such as a slow connection), it may be necessary to
+-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
+-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
+-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.
+-.IP "\fB\-xrm\fR \fIresourcestring\fR" 4
+-.IX Item "-xrm resourcestring"
+-Set the value of an X resource to override a default value.
+-.IP "\fB\-tabbed\fR" 4
+-.IX Item "-tabbed"
+-Open all subsequent files in new tabs. Resets \fB\-group\fR option.
+-.IP "\fB\-untabbed\fR" 4
+-.IX Item "-untabbed"
+-Open all subsequent files in new windows. Resets \fB\-group\fR option.
+-.IP "\fB\-group\fR" 4
+-.IX Item "-group"
+-Open all subsequent files as tabs in a new window.
+-.IP "\fB\-V\fR, \fB\-version\fR" 4
+-.IX Item "-V, -version"
+-Prints version and build information, to be mentioned when reporting bugs and
+-problems.
+-.IP "\fB\-h\fR, \fB\-help\fR" 4
+-.IX Item "-h, -help"
+-Prints the command line help and then exits.
+-.IP "\fB\-\-\fR" 4
+-.IX Item "--"
+-Treats all subsequent arguments as file names, even if they start with a dash.
+-This is so NEdit can access files that begin with the dash character.
+-.SH "ENVIRONMENT"
+-.IX Header "ENVIRONMENT"
+-.IP "\s-1DISPLAY\s0" 4
+-.IX Item "DISPLAY"
+-NEdit requires an X\-based workstation or X\-Terminal. If you have used \fBtelnet\fR
+-or \fBrlogin\fR to access the host Unix system, set the Unix environment variable
+-for your display:
+-.Sp
+-.Vb 1
+-\& % setenv DISPLAY devicename:0
+-.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
+-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
+-that is running on a machine with a different host name, even though it may be
+-perfectly appropriate for editing a given file.
+-.PP
+-In typical Unix style, arguments affect the files which follow them on the
+-command line, for example:
+-.IP "incorrect:" 4
+-.IX Item "incorrect:"
+-.Vb 1
+-\& nc file.c \-line 25
+-.Ve
+-.IP "correct:" 4
+-.IX Item "correct:"
+-.Vb 1
+-\& nc \-line 25 file.c
+-.Ve
+-.PP
+-For more information see NEdit's online help, or \fInedit.doc\fR in the NEdit
+-distribution kit.
+-.SH "SEE ALSO"
+-.IX Header "SEE ALSO"
+-\&\fInedit\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
+-Clark, Arnulfo Zepeda-Navratil, Suresh Ravoor, Tony Balinski, Max Vohlken,
+-Yunliang Yu, Donna Reid, Arne Forlie, Eddy De Greef, Steve LoBasso, Alexander
+-Mai, Scott Tringali, Thorsten Haude, Steve Haehn, Andrew Hood, Nathaniel Gray,
+-and \s-1TK\s0 Soh.
+-.SH "COPYRIGHT"
+-.IX Header "COPYRIGHT"
+-This program is free software; you can redistribute it and/or modify it under
+-the terms of the \s-1GNU\s0 General Public License as published by the Free Software
+-Foundation; either version 2 of the License, or (at your option) any later
+-version.
+-.PP
+-In addition, as a special exception to the \s-1GNU\s0 \s-1GPL\s0, the copyright holders give
+-permission to link the code of this program with the Motif and Open Motif
+-libraries (or with modified versions of these that use the same license), and
+-distribute linked combinations including the two. You must obey the \s-1GNU\s0 General
+-Public License in all respects for all of the code used other than linking with
+-Motif/Open Motif. If you modify this file, you may extend this exception to your
+-version of the file, but you are not obligated to do so. If you do not wish to
+-do so, delete this exception statement from your version.
+-.PP
+-This program is distributed in the hope that it will be useful, but \s-1WITHOUT\s0 \s-1ANY\s0
+-\&\s-1WARRANTY\s0; without even the implied warranty of \s-1MERCHANTABILITY\s0 or \s-1FITNESS\s0 \s-1FOR\s0 A
+-\&\s-1PARTICULAR\s0 \s-1PURPOSE\s0. See the \s-1GNU\s0 General Public License in the Help section
+-\&\*(L"Distribution Policy\*(R" for more details.
+diff -urN nedit-5.6/doc/nc.pod nedit-5.6-patched/doc/nc.pod
+--- nedit-5.6/doc/nc.pod 2014-12-28 14:56:20.000000000 +0100
++++ nedit-5.6-patched/doc/nc.pod 1970-01-01 01:00:00.000000000 +0100
+@@ -1,229 +0,0 @@
+-# $Id: nc.pod,v 1.7 2005/03/03 14:49:37 edg Exp $
+-=pod
+-
+-=head1 NAME
+-
+-nc - 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...]
+-
+-=head1 DESCRIPTION
+-
+-B<nc> 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.
+-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.
+-
+-=head1 OPTIONS
+-
+-=over
+-
+-=item B<-read>
+-
+-Open the file read-only regardless of the actual file protection.
+-
+-=item B<-create>
+-
+-Don't warn about file creation when a file doesn't exist.
+-
+-=item B<-line> I<n>, B<+>I<n>
+-
+-Go to line number I<n>.
+-
+-=item B<-do> I<command>
+-
+-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
+-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
+-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
+-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 X resource `nc.serverCommand', by default, I<"nedit -server">.
+-
+-=item B<-lm> I<languagemode>
+-
+-Initial language mode used for editing succeeding files.
+-
+-=item B<-geometry> I<geometry>, B<-g> I<geometry>
+-
+-The initial size and/or location of editor windows. The argument geometry has
+-the form:
+-
+- [<width>x<height>][+|-][<xoffset>[+|-]<yoffset>]
+-
+-where `<width>' and `<height>' are the desired width and
+-height of the window, and `<xoffset>' and `<yoffset>' are the
+-distance from the edge of the screen to the window, + for top or left, - for
+-bottom or right. B<-geometry> can be specified for individual files on the
+-command line.
+-
+-=item B<-icon>, B<-iconic>
+-
+-Initial window state for succeeding files.
+-
+-=item B<-display> I<[host]:server[.screen]>
+-
+-The name of the X server to use. host specifies the machine, server specifies
+-the display server number, and screen specifies the screen number. host or
+-screen can be omitted and default to the local machine, and screen 0.
+-
+-=item B<-timeout> I<seconds>
+-
+-Basic time-out period (in seconds) used in communication with an NEdit server.
+-Default: 10 seconds. Also settable via the X resource `nc.timeOut'.
+-
+-Under rare conditions (such as a slow connection), it may be necessary to
+-increase the time-out period. In most cases, the default is fine.
+-
+-=item B<-wait>
+-
+-Instructs B<nc> 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
+-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.
+-
+-
+-=item B<-xrm> I<resourcestring>
+-
+-Set the value of an X resource to override a default value.
+-
+-=item B<-tabbed>
+-
+-Open all subsequent files in new tabs. Resets B<-group> option.
+-
+-=item B<-untabbed>
+-
+-Open all subsequent files in new windows. Resets B<-group> option.
+-
+-=item B<-group>
+-
+-Open all subsequent files as tabs in a new window.
+-
+-
+-=item B<-V>, B<-version>
+-
+-Prints version and build information, to be mentioned when reporting bugs and
+-problems.
+-
+-=item B<-h>, B<-help>
+-
+-Prints the command line help and then exits.
+-
+-=item B<-->
+-
+-Treats all subsequent arguments as file names, even if they start with a dash.
+-This is so NEdit can access files that begin with the dash character.
+-
+-
+-=back
+-
+-=head1 ENVIRONMENT
+-
+-=over
+-
+-=item DISPLAY
+-
+-NEdit requires an X-based workstation or X-Terminal. If you have used B<telnet>
+-or B<rlogin> to access the host Unix system, set the Unix environment variable
+-for your display:
+-
+- % setenv DISPLAY devicename:0
+-
+-=back
+-
+-=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
+-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
+-that is running on a machine with a different host name, even though it may be
+-perfectly appropriate for editing a given file.
+-
+-In typical Unix style, arguments affect the files which follow them on the
+-command line, for example:
+-
+-=over
+-
+-=item incorrect:
+-
+- nc file.c -line 25
+-
+-=item correct:
+-
+- nc -line 25 file.c
+-
+-=back
+-
+-For more information see NEdit's online help, or I<nedit.doc> in the NEdit
+-distribution kit.
+-
+-=head1 SEE ALSO
+-
+-nedit(1), X(1), mwm(1), ctags(1), etags(1)
+-
+-=head1 AUTHORS
+-
+-NEdit was written by Mark Edel, Joy Kyriakopulos, Christopher Conrad, Jim
+-Clark, Arnulfo Zepeda-Navratil, Suresh Ravoor, Tony Balinski, Max Vohlken,
+-Yunliang Yu, Donna Reid, Arne Forlie, Eddy De Greef, Steve LoBasso, Alexander
+-Mai, Scott Tringali, Thorsten Haude, Steve Haehn, Andrew Hood, Nathaniel Gray,
+-and TK Soh.
+-
+-=head1 COPYRIGHT
+-
+-This program is free software; you can redistribute it and/or modify it under
+-the terms of the GNU General Public License as published by the Free Software
+-Foundation; either version 2 of the License, or (at your option) any later
+-version.
+-
+-In addition, as a special exception to the GNU GPL, the copyright holders give
+-permission to link the code of this program with the Motif and Open Motif
+-libraries (or with modified versions of these that use the same license), and
+-distribute linked combinations including the two. You must obey the GNU General
+-Public License in all respects for all of the code used other than linking with
+-Motif/Open Motif. If you modify this file, you may extend this exception to your
+-version of the file, but you are not obligated to do so. If you do not wish to
+-do so, delete this exception statement from your version.
+-
+-This program is distributed in the hope that it will be useful, but WITHOUT ANY
+-WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+-PARTICULAR PURPOSE. See the GNU General Public License in the Help section
+-"Distribution Policy" for more details.
+-
+-=cut
+diff -urN nedit-5.6/doc/ncl.man nedit-5.6-patched/doc/ncl.man
+--- nedit-5.6/doc/ncl.man 1970-01-01 01:00:00.000000000 +0100
++++ nedit-5.6-patched/doc/ncl.man 2017-01-26 17:23:14.961450481 +0100
+@@ -0,0 +1,328 @@
++.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
++.\"
++.\" Standard preamble:
++.\" ========================================================================
++.de Sp \" Vertical space (when we can't use .PP)
++.if t .sp .5v
++.if n .sp
++..
++.de Vb \" Begin verbatim text
++.ft CW
++.nf
++.ne \\$1
++..
++.de Ve \" End verbatim text
++.ft R
++.fi
++..
++.\" Set up some character translations and predefined strings. \*(-- will
++.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
++.\" double quote, and \*(R" will give a right double quote. \*(C+ will
++.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
++.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
++.\" nothing in troff, for use with C<>.
++.tr \(*W-
++.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
++.ie n \{\
++. ds -- \(*W-
++. ds PI pi
++. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
++. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
++. ds L" ""
++. ds R" ""
++. ds C` ""
++. ds C' ""
++'br\}
++.el\{\
++. ds -- \|\(em\|
++. ds PI \(*p
++. ds L" ``
++. ds R" ''
++. ds C`
++. ds C'
++'br\}
++.\"
++.\" Escape single quotes in literal strings from groff's Unicode transform.
++.ie \n(.g .ds Aq \(aq
++.el .ds Aq '
++.\"
++.\" If the F register is turned on, we'll generate index entries on stderr for
++.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
++.\" entries marked with X<> in POD. Of course, you'll have to process the
++.\" output yourself in some meaningful fashion.
++.\"
++.\" Avoid warning from groff about undefined register 'F'.
++.de IX
++..
++.nr rF 0
++.if \n(.g .if rF .nr rF 1
++.if (\n(rF:(\n(.g==0)) \{
++. if \nF \{
++. de IX
++. tm Index:\\$1\t\\n%\t"\\$2"
++..
++. if !\nF==2 \{
++. nr % 0
++. nr F 2
++. \}
++. \}
++.\}
++.rr rF
++.\"
++.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
++.\" Fear. Run. Save yourself. No user-serviceable parts.
++. \" fudge factors for nroff and troff
++.if n \{\
++. ds #H 0
++. ds #V .8m
++. ds #F .3m
++. ds #[ \f1
++. ds #] \fP
++.\}
++.if t \{\
++. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
++. ds #V .6m
++. ds #F 0
++. ds #[ \&
++. ds #] \&
++.\}
++. \" simple accents for nroff and troff
++.if n \{\
++. ds ' \&
++. ds ` \&
++. ds ^ \&
++. ds , \&
++. ds ~ ~
++. ds /
++.\}
++.if t \{\
++. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
++. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
++. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
++. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
++. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
++. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
++.\}
++. \" troff and (daisy-wheel) nroff accents
++.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
++.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
++.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
++.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
++.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
++.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
++.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
++.ds ae a\h'-(\w'a'u*4/10)'e
++.ds Ae A\h'-(\w'A'u*4/10)'E
++. \" corrections for vroff
++.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
++.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
++. \" for low resolution devices (crt and lpr)
++.if \n(.H>23 .if \n(.V>19 \
++\{\
++. ds : e
++. ds 8 ss
++. ds o a
++. ds d- d\h'-1'\(ga
++. ds D- D\h'-1'\(hy
++. ds th \o'bp'
++. ds Th \o'LP'
++. ds ae ae
++. ds Ae AE
++.\}
++.rm #[ #] #H #V #F C
++.\" ========================================================================
++.\"
++.IX Title "NCL 1"
++.TH NCL 1 "2017-01-26" "5.6" "NEdit documentation"
++.\" For nroff, turn off justification. Always turn off hyphenation; it makes
++.\" way too many mistakes in technical documents.
++.if n .ad l
++.nh
++.SH "NAME"
++ncl \- Client program for NEdit text editor
++.SH "SYNOPSYS"
++.IX Header "SYNOPSYS"
++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\-h\fR | \fB\-help\fR] [\fB\-\-\fR] [file...]
++.SH "DESCRIPTION"
++.IX Header "DESCRIPTION"
++\&\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, \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.
++.SH "OPTIONS"
++.IX Header "OPTIONS"
++.IP "\fB\-read\fR" 4
++.IX Item "-read"
++Open the file read-only regardless of the actual file protection.
++.IP "\fB\-create\fR" 4
++.IX Item "-create"
++Don't warn about file creation when a file doesn't exist.
++.IP "\fB\-line\fR \fIn\fR, \fB+\fR\fIn\fR" 4
++.IX Item "-line n, +n"
++Go to line number \fIn\fR.
++.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.
++.Sp
++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 \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 \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 \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"
++Initial language mode used for editing succeeding files.
++.IP "\fB\-geometry\fR \fIgeometry\fR, \fB\-g\fR \fIgeometry\fR" 4
++.IX Item "-geometry geometry, -g geometry"
++The initial size and/or location of editor windows. The argument geometry has
++the form:
++.Sp
++.Vb 1
++\& [<width>x<height>][+|\-][<xoffset>[+|\-]<yoffset>]
++.Ve
++.Sp
++where `<width>' and `<height>' are the desired width and
++height of the window, and `<xoffset>' and `<yoffset>' are the
++distance from the edge of the screen to the window, + for top or left, \- for
++bottom or right. \fB\-geometry\fR can be specified for individual files on the
++command line.
++.IP "\fB\-icon\fR, \fB\-iconic\fR" 4
++.IX Item "-icon, -iconic"
++Initial window state for succeeding files.
++.IP "\fB\-display\fR \fI[host]:server[.screen]\fR" 4
++.IX Item "-display [host]:server[.screen]"
++The name of the X server to use. host specifies the machine, server specifies
++the display server number, and screen specifies the screen number. host or
++screen can be omitted and default to the local machine, and screen 0.
++.IP "\fB\-timeout\fR \fIseconds\fR" 4
++.IX Item "-timeout seconds"
++Basic time-out period (in seconds) used in communication with an NEdit server.
++Default: 10 seconds. Also settable via the X resource `nc.timeOut'.
++.Sp
++Under rare conditions (such as a slow connection), it may be necessary to
++increase the time-out period. In most cases, the default is fine.
++.IP "\fB\-wait\fR" 4
++.IX Item "-wait"
++Instructs \fBncl\fR not to return to the shell until all files given
++are closed.
++.Sp
++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.
++.IP "\fB\-xrm\fR \fIresourcestring\fR" 4
++.IX Item "-xrm resourcestring"
++Set the value of an X resource to override a default value.
++.IP "\fB\-tabbed\fR" 4
++.IX Item "-tabbed"
++Open all subsequent files in new tabs. Resets \fB\-group\fR option.
++.IP "\fB\-untabbed\fR" 4
++.IX Item "-untabbed"
++Open all subsequent files in new windows. Resets \fB\-group\fR option.
++.IP "\fB\-group\fR" 4
++.IX Item "-group"
++Open all subsequent files as tabs in a new window.
++.IP "\fB\-V\fR, \fB\-version\fR" 4
++.IX Item "-V, -version"
++Prints version and build information, to be mentioned when reporting bugs and
++problems.
++.IP "\fB\-h\fR, \fB\-help\fR" 4
++.IX Item "-h, -help"
++Prints the command line help and then exits.
++.IP "\fB\-\-\fR" 4
++.IX Item "--"
++Treats all subsequent arguments as file names, even if they start with a dash.
++This is so NEdit can access files that begin with the dash character.
++.SH "ENVIRONMENT"
++.IX Header "ENVIRONMENT"
++.IP "\s-1DISPLAY\s0" 4
++.IX Item "DISPLAY"
++NEdit requires an X\-based workstation or X\-Terminal. If you have used \fBtelnet\fR
++or \fBrlogin\fR to access the host Unix system, set the Unix environment variable
++for your display:
++.Sp
++.Vb 1
++\& % setenv DISPLAY devicename:0
++.Ve
++.SH "NOTES"
++.IX Header "NOTES"
++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, \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
++In typical Unix style, arguments affect the files which follow them on the
++command line, for example:
++.IP "incorrect:" 4
++.IX Item "incorrect:"
++.Vb 1
++\& ncl file.c \-line 25
++.Ve
++.IP "correct:" 4
++.IX Item "correct:"
++.Vb 1
++\& ncl \-line 25 file.c
++.Ve
++.PP
++For more information see NEdit's online help, or \fInedit.doc\fR in the NEdit
++distribution kit.
++.SH "SEE ALSO"
++.IX Header "SEE ALSO"
++\&\fInedit\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
++Clark, Arnulfo Zepeda-Navratil, Suresh Ravoor, Tony Balinski, Max Vohlken,
++Yunliang Yu, Donna Reid, Arne Forlie, Eddy De Greef, Steve LoBasso, Alexander
++Mai, Scott Tringali, Thorsten Haude, Steve Haehn, Andrew Hood, Nathaniel Gray,
++and \s-1TK\s0 Soh.
++.SH "COPYRIGHT"
++.IX Header "COPYRIGHT"
++This program is free software; you can redistribute it and/or modify it under
++the terms of the \s-1GNU\s0 General Public License as published by the Free Software
++Foundation; either version 2 of the License, or (at your option) any later
++version.
++.PP
++In addition, as a special exception to the \s-1GNU GPL,\s0 the copyright holders give
++permission to link the code of this program with the Motif and Open Motif
++libraries (or with modified versions of these that use the same license), and
++distribute linked combinations including the two. You must obey the \s-1GNU\s0 General
++Public License in all respects for all of the code used other than linking with
++Motif/Open Motif. If you modify this file, you may extend this exception to your
++version of the file, but you are not obligated to do so. If you do not wish to
++do so, delete this exception statement from your version.
++.PP
++This program is distributed in the hope that it will be useful, but \s-1WITHOUT ANY
++WARRANTY\s0; without even the implied warranty of \s-1MERCHANTABILITY\s0 or \s-1FITNESS FOR A
++PARTICULAR PURPOSE. \s0 See the \s-1GNU\s0 General Public License in the Help section
++\&\*(L"Distribution Policy\*(R" for more details.
+diff -urN nedit-5.6/doc/ncl.pod nedit-5.6-patched/doc/ncl.pod
+--- nedit-5.6/doc/ncl.pod 1970-01-01 01:00:00.000000000 +0100
++++ nedit-5.6-patched/doc/ncl.pod 2017-01-26 17:20:28.785455207 +0100
+@@ -0,0 +1,229 @@
++# $Id: ncl.pod,v 1.7 2005/03/03 14:49:37 edg Exp $
++=pod
++
++=head1 NAME
++
++ncl - Client program for NEdit text editor
++
++=head1 SYNOPSYS
++
++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<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<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.
++
++=head1 OPTIONS
++
++=over
++
++=item B<-read>
++
++Open the file read-only regardless of the actual file protection.
++
++=item B<-create>
++
++Don't warn about file creation when a file doesn't exist.
++
++=item B<-line> I<n>, B<+>I<n>
++
++Go to line number I<n>.
++
++=item B<-do> I<command>
++
++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<ncl> would randomly choose one
++window to focus and execute the macro in.
++
++=item B<-ask>, B<-noask>
++
++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<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<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>
++
++Initial language mode used for editing succeeding files.
++
++=item B<-geometry> I<geometry>, B<-g> I<geometry>
++
++The initial size and/or location of editor windows. The argument geometry has
++the form:
++
++ [<width>x<height>][+|-][<xoffset>[+|-]<yoffset>]
++
++where `<width>' and `<height>' are the desired width and
++height of the window, and `<xoffset>' and `<yoffset>' are the
++distance from the edge of the screen to the window, + for top or left, - for
++bottom or right. B<-geometry> can be specified for individual files on the
++command line.
++
++=item B<-icon>, B<-iconic>
++
++Initial window state for succeeding files.
++
++=item B<-display> I<[host]:server[.screen]>
++
++The name of the X server to use. host specifies the machine, server specifies
++the display server number, and screen specifies the screen number. host or
++screen can be omitted and default to the local machine, and screen 0.
++
++=item B<-timeout> I<seconds>
++
++Basic time-out period (in seconds) used in communication with an NEdit server.
++Default: 10 seconds. Also settable via the X resource `nc.timeOut'.
++
++Under rare conditions (such as a slow connection), it may be necessary to
++increase the time-out period. In most cases, the default is fine.
++
++=item B<-wait>
++
++Instructs B<ncl> not to return to the shell until all files given
++are closed.
++
++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.
++
++
++=item B<-xrm> I<resourcestring>
++
++Set the value of an X resource to override a default value.
++
++=item B<-tabbed>
++
++Open all subsequent files in new tabs. Resets B<-group> option.
++
++=item B<-untabbed>
++
++Open all subsequent files in new windows. Resets B<-group> option.
++
++=item B<-group>
++
++Open all subsequent files as tabs in a new window.
++
++
++=item B<-V>, B<-version>
++
++Prints version and build information, to be mentioned when reporting bugs and
++problems.
++
++=item B<-h>, B<-help>
++
++Prints the command line help and then exits.
++
++=item B<-->
++
++Treats all subsequent arguments as file names, even if they start with a dash.
++This is so NEdit can access files that begin with the dash character.
++
++
++=back
++
++=head1 ENVIRONMENT
++
++=over
++
++=item DISPLAY
++
++NEdit requires an X-based workstation or X-Terminal. If you have used B<telnet>
++or B<rlogin> to access the host Unix system, set the Unix environment variable
++for your display:
++
++ % setenv DISPLAY devicename:0
++
++=back
++
++=head1 NOTES
++
++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<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.
++
++In typical Unix style, arguments affect the files which follow them on the
++command line, for example:
++
++=over
++
++=item incorrect:
++
++ ncl file.c -line 25
++
++=item correct:
++
++ ncl -line 25 file.c
++
++=back
++
++For more information see NEdit's online help, or I<nedit.doc> in the NEdit
++distribution kit.
++
++=head1 SEE ALSO
++
++nedit(1), X(1), mwm(1), ctags(1), etags(1)
++
++=head1 AUTHORS
++
++NEdit was written by Mark Edel, Joy Kyriakopulos, Christopher Conrad, Jim
++Clark, Arnulfo Zepeda-Navratil, Suresh Ravoor, Tony Balinski, Max Vohlken,
++Yunliang Yu, Donna Reid, Arne Forlie, Eddy De Greef, Steve LoBasso, Alexander
++Mai, Scott Tringali, Thorsten Haude, Steve Haehn, Andrew Hood, Nathaniel Gray,
++and TK Soh.
++
++=head1 COPYRIGHT
++
++This program is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free Software
++Foundation; either version 2 of the License, or (at your option) any later
++version.
++
++In addition, as a special exception to the GNU GPL, the copyright holders give
++permission to link the code of this program with the Motif and Open Motif
++libraries (or with modified versions of these that use the same license), and
++distribute linked combinations including the two. You must obey the GNU General
++Public License in all respects for all of the code used other than linking with
++Motif/Open Motif. If you modify this file, you may extend this exception to your
++version of the file, but you are not obligated to do so. If you do not wish to
++do so, delete this exception statement from your version.
++
++This program is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
++PARTICULAR PURPOSE. See the GNU General Public License in the Help section
++"Distribution Policy" for more details.
++
++=cut
+diff -urN nedit-5.6/util/check_lin_tif.c nedit-5.6-patched/util/check_lin_tif.c
+--- nedit-5.6/util/check_lin_tif.c 2014-12-28 14:56:21.000000000 +0100
++++ nedit-5.6-patched/util/check_lin_tif.c 2017-01-26 16:36:33.825530142 +0100
@@ -103,28 +103,11 @@
if (stability == MotifUnknown)
{