diff options
author | Andreas Gruenbacher <agruen@suse.de> | 2009-03-12 15:13:11 +0100 |
---|---|---|
committer | Andreas Gruenbacher <agruen@suse.de> | 2009-03-12 15:13:11 +0100 |
commit | bcce1233902dc7a94623b3a90cd7920c44f22474 (patch) | |
tree | 35098589ae46a13ab212e74fc6b0b710a44bbcb3 /README | |
parent | 068f401ee314e2274b58adbc1256286ae7a56f9f (diff) | |
download | patch-bcce1233902dc7a94623b3a90cd7920c44f22474.tar.gz |
Import of patch-2.2.tar.gzv2.2
Diffstat (limited to 'README')
-rw-r--r-- | README | 87 |
1 files changed, 47 insertions, 40 deletions
@@ -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. |