]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove lib-src/vcdiff
authorGlenn Morris <rgm@gnu.org>
Wed, 6 Jun 2012 01:06:54 +0000 (21:06 -0400)
committerGlenn Morris <rgm@gnu.org>
Wed, 6 Jun 2012 01:06:54 +0000 (21:06 -0400)
* lib-src/vcdiff: Remove file.
* lib-src/Makefile.in (SCRIPTS, STAMP_SCRIPTS): Remove vcdiff.
(stamp-vcdiff): Remove.

* INSTALL, make-dist: Remove vcdiff.

* lisp/emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff

ChangeLog
INSTALL
etc/NEWS
lib-src/ChangeLog
lib-src/Makefile.in
lib-src/vcdiff [deleted file]
lisp/ChangeLog
lisp/emacs-lisp/authors.el
make-dist

index 3a4c7fee5f743ba9bc093d0df13fcb2e7b33c152..d6d28254d657ba1b6f193b14f4e896ddf9095901 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2012-06-06  Glenn Morris  <rgm@gnu.org>
+
+       * INSTALL, make-dist: Remove vcdiff.
+
 2012-06-03  Glenn Morris  <rgm@gnu.org>
 
        * INSTALL, make-dist: Remove rcs-checkin.
diff --git a/INSTALL b/INSTALL
index f0b22260a509f086e050fa0e2ca3e21982ab9ec3..1acf50f521f2028bad9d06ca791e576002ecfab8 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -719,7 +719,7 @@ directory of the Emacs distribution.
 in `./lib-src' to their final destinations, as selected in `./src/epaths.h'.
 
 Strictly speaking, not all of the executables in `./lib-src' need be copied.
-- The programs `hexl', `movemail', `profile', `rcs2log', and `vcdiff'
+- The programs `hexl', `movemail', `profile', and `rcs2log'
     are used by Emacs; they do need to be copied.
 - The programs `etags', `ctags', and `emacsclient' are intended to be
     run by users; they are handled below.
index df81e20ef1e53279cc61bba16e2cbed1c7604910..d8f2914019fa16a2946fba34bf676f6410fb86da 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -44,6 +44,11 @@ you want them.
 ** On Mac OS X, configure no longer automatically adds the Fink /sw
 directories to the search path.  You must add them yourself if you want them.
 
+---
+** The standalone scripts rcs-checkin and vcdiff have been removed
+(from the bin and libexec directories, respectively).  The former is
+no longer relevant, the latter is replaced by lisp (in vc-sccs.el).
+
 \f
 * Startup Changes in Emacs 24.2
 
index 9565be361d7810942eff0e9e4a4609518edc60cf..a1cdb53649d8e6ef816e4196a2b0c3745b838232 100644 (file)
@@ -1,3 +1,9 @@
+2012-06-06  Glenn Morris  <rgm@gnu.org>
+
+       * vcdiff: Remove file.
+       * Makefile.in (SCRIPTS, STAMP_SCRIPTS): Remove vcdiff.
+       (stamp-vcdiff): Remove.
+
 2012-06-05  Glenn Morris  <rgm@gnu.org>
 
        * makefile.w32-in ($(BLD)/getdate.$(O), $(BLD)/leditcfns.$(O)):
index f3fd640576b981104adfc29f092267b951fe32b1..136045a9cd581de3188f9020f8e8c72fc997ed2e 100644 (file)
@@ -129,8 +129,8 @@ DONT_INSTALL= test-distrib${EXEEXT} make-docfile${EXEEXT}
 
 # Like UTILITIES, but they're not system-dependent, and should not be
 #  deleted by the distclean target.
-SCRIPTS= rcs2log vcdiff
-STAMP_SCRIPTS= stamp-rcs2log stamp-vcdiff
+SCRIPTS= rcs2log
+STAMP_SCRIPTS= stamp-rcs2log
 
 # All files that are created by the linker, i.e., whose names end in ${EXEEXT}.
 EXE_FILES = ${INSTALLABLES} ${UTILITIES} ${DONT_INSTALL}
@@ -199,10 +199,6 @@ stamp-grep-changelog: $(srcdir)/grep-changelog
        $(insrcdir) || cp -p $(srcdir)/grep-changelog grep-changelog
        touch $@
 
-stamp-vcdiff: $(srcdir)/vcdiff
-       $(insrcdir) || cp -p $(srcdir)/vcdiff vcdiff
-       touch $@
-
 ## Only used if we need blessmail, but no harm in always defining.
 ## This makes the actual blessmail executable.
 blessmail:
diff --git a/lib-src/vcdiff b/lib-src/vcdiff
deleted file mode 100755 (executable)
index dd7ca44..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-#! /bin/sh
-
-# Enhanced sccs diff utility for use with vc mode.
-# This version is more compatible with rcsdiff(1).
-
-# Copyright (C) 1992-1993, 1995, 1997, 2001-2012
-#   Free Software Foundation, Inc.
-
-# Author: Paul Eggert
-# (according to authors.el)
-
-# This file is part of GNU Emacs.
-
-# GNU Emacs 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 3 of the License, or
-# (at your option) any later version.
-
-# GNU Emacs 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 GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
-
-
-DIFF="diff"
-usage="$0: Usage: vcdiff [--brief] [-q] [-r<sid1>] [-r<sid2>] [diffopts] sccsfile..."
-
-# Now that we use `sccs get' rather than just `get', we don't need this.
-# PATH=$PATH:/usr/ccs/bin:/usr/sccs:/usr/xpg4/bin # common SCCS hangouts
-
-echo="echo"
-sid1= sid2=
-
-for f
-do
-       case $f in
-       -*)
-               case $f in
-               --brief)
-                       DIFF=cmp;;
-               -q)
-                       echo=:;;
-               -r?*)
-                       case $sid1 in
-                       '')
-                               sid1=$f
-                               ;;
-                       *)
-                               case $sid2 in
-                               ?*) echo "$usage" >&2; exit 2 ;;
-                               esac
-                               sid2=$f
-                               ;;
-                       esac
-                       ;;
-               *)
-                       options="$options $f"
-                       ;;
-               esac
-               shift
-               ;;
-       *)
-               break
-               ;;
-       esac
-done
-
-case $# in
-0)
-       echo "$usage" >&2
-       exit 2
-esac
-
-
-rev1= rev2= status=0
-trap 'status=2; exit' 1 2 13 15
-trap 'rm -f $rev1 $rev2 || status=2; exit $status' 0
-
-for f
-do
-       s=2
-
-       case $f in
-       s.* | */s.*)
-               if
-                       rev1=`mktemp /tmp/geta.XXXXXXXX`
-                       sccs get -s -p -k $sid1 "$f" > $rev1 &&
-                       case $sid2 in
-                       '')
-                               workfile=`expr " /$f" : '.*/s.\(.*\)'`
-                               ;;
-                       *)
-                               rev2=`mktemp /tmp/getb.XXXXXXXX`
-                               sccs get -s -p -k $sid2 "$f" > $rev2
-                               workfile=$rev2
-                       esac
-               then
-                       $echo $DIFF $options $rev1 $workfile >&2
-                       $DIFF $options $rev1 $workfile
-                       s=$?
-               fi
-               ;;
-       *)
-               echo "$0: $f is not an SCCS file" >&2
-       esac
-
-       if test $status -lt $s
-       then status=$s
-       fi
-done
-
index 075e0231c27eb17a7fb31ff2e8c2a0f5f74296ae..59039e19ab260367a957c82fdc6668399cb47c71 100644 (file)
@@ -1,5 +1,7 @@
 2012-06-06  Glenn Morris  <rgm@gnu.org>
 
+       * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
+
        * vc/vc-sccs.el (vc-sccs-write-revision): New function.
        (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
        (vc-sccs-diff): Replace use of the external vcdiff script.
index db6c5be7a88323e66b34040712cd09dc2026d806..babb5bf8fc9ef6447abfeb0ce39e5e2d13a0614c 100644 (file)
@@ -399,7 +399,7 @@ Changes to files in this list are not listed.")
     ("Lawrence R. Dodd" :cowrote "dired-x.el")
     ;; No longer distributed.
 ;;;    ("Viktor Dukhovni" :wrote "unexsunos4.c")
-    ("Paul Eggert" :wrote "rcs2log" "vcdiff")
+    ("Paul Eggert" :wrote "rcs2log") ; "vcdiff"
     ("Fred Fish" :changed "unexcoff.c")
     ;; No longer distributed.
 ;;;    ("Tim Fleehart" :wrote "makefile.nt")
index fd2c0743cdf8733018d99eaa07160e5e9a63874e..f68036f2af306e626190aac4291e2da8eee1396e 100755 (executable)
--- a/make-dist
+++ b/make-dist
@@ -386,7 +386,7 @@ echo "Making links to \`lib'"
 echo "Making links to \`lib-src'"
 (cd lib-src
  ln [a-zA-Z]*.[ch] ../${tempdir}/lib-src
- ln ChangeLog Makefile.in README testfile vcdiff ../${tempdir}/lib-src
+ ln ChangeLog Makefile.in README testfile ../${tempdir}/lib-src
  ln grep-changelog rcs2log ../${tempdir}/lib-src
  ln makefile.w32-in ../${tempdir}/lib-src)