summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorAndreas Gruenbacher <agruen@suse.de>2009-03-12 15:13:11 +0100
committerAndreas Gruenbacher <agruen@suse.de>2009-03-12 15:13:11 +0100
commitbcce1233902dc7a94623b3a90cd7920c44f22474 (patch)
tree35098589ae46a13ab212e74fc6b0b710a44bbcb3 /README
parent068f401ee314e2274b58adbc1256286ae7a56f9f (diff)
downloadpatch-bcce1233902dc7a94623b3a90cd7920c44f22474.tar.gz
Import of patch-2.2.tar.gzv2.2
Diffstat (limited to 'README')
-rw-r--r--README87
1 files changed, 47 insertions, 40 deletions
diff --git a/README b/README
index cc788f9..609221b 100644
--- a/README
+++ b/README
@@ -1,45 +1,52 @@
-This version of patch contains modifications made by the Free Software
-Foundation, summarized in the file ChangeLog. Primarily they are to
-support the unified context diff format that GNU diff can produce, to
-support making GNU Emacs-style backup files, and to support the GNU
-conventions for option parsing and configuring and compilation. They
-also include fixes for some bugs.
-
-The FSF is distributing this version of patch independently because as
-of this writing, Larry Wall has not released a new version of patch
-since mid-1988. I have heard that he has been too busy working on
-other things, like Perl.
-
-Here is a wish list of some projects to improve patch:
-
-1. Correctly handle files and patchfiles that contain NUL characters.
-This is hard to do straightforwardly; it would be less work to
-adopt a kind of escape encoding internally.
-Let ESC be a "control prefix". ESC @ stands for NUL. ESC [ stands for ESC.
-You need to crunch this when reading input (replace fgets),
-and when writing the output file (replace fputs),
-but otherwise everything can go along as it does now.
-Be careful to handle reject files correctly;
-I think they are currently created using `write', not `fputs'.
-
-2. Correctly handle patches produced by GNU diff for files that do
-not end with a newline.
-
-Please send bug reports for this version of patch to
-bug-gnu-utils@prep.ai.mit.edu as well as to Larry Wall (lwall@netlabs.com).
- --djm@gnu.ai.mit.edu (David MacKenzie)
-
- Patch Kit, Version 2.0
-
- Copyright (c) 1988, Larry Wall
-
-You may copy the patch kit in whole or in part as long as you don't try to
-make money off it, or pretend that you wrote it.
---------------------------------------------------------------------------
+This version of `patch' has many changes made by the Free Software Foundation.
+They add support for:
+ * handling arbitrary binary data and large files
+ * the unified context diff format that GNU diff can produce
+ * making GNU Emacs-style backup files
+ * improved interaction with RCS and SCCS
+ * the GNU conventions for option parsing and configuring and compilation.
+ * better POSIX.2 compliance
+They also fix some bugs. See the NEWS and ChangeLog files for details.
+
+Tutorial-style documentation for patch is included in the GNU
+diffutils package. Unfortunately, the diffutils 2.7 documentation
+for `patch' is obsolete; this should be fixed in diffutils 2.8.
+In the mean time, see `patch --help', or consult the man page
+in this distribution.
See the file INSTALL for compilation and installation instructions for Unix.
-For non-Unix systems, copy config.h.in to config.h and change
+For non-Unix systems, copy config.hin to config.h and change
#undef statements in it to #define as appropriate for your system,
and copy Makefile.in to Makefile and set the variables that are
-enclosed in @ signs appropriate for your system.
+enclosed in @ signs as appropriate for your system.
+
+Please send bug reports for this version of patch to
+bug-gnu-utils@prep.ai.mit.edu.
+
+The Free Software Foundation is distributing this version of patch
+independently because as of this writing, Larry Wall has not released a
+new version of patch since mid-1988. We have heard that he has been
+too busy working on other things, like Perl. He has graciously agreed
+to let GNU `patch' be distributed under the terms of the GNU General
+Public License.
+
+------
+
+Copyright 1984, 1985, 1986, 1987, 1988 Larry Wall
+Copyright 1989, 1990, 1991, 1992, 1993, 1997 Free Software Foundation, Inc.
+
+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, or (at your option)
+any later 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 for more details.
+
+You should have received a copy of the GNU General Public License
+along with this file; see the file COPYING.
+If not, write to the Free Software Foundation,
+59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.