0
|
1 **** EDIFF -- a comprehensive interface to diff for Emacs 19 and XEmacs 19
|
|
2
|
|
3 **** This version of Ediff requires *at least* Emacs 19.30 or XEmacs 19.14
|
|
4
|
|
5 This directory:
|
|
6
|
|
7 README -- This file
|
|
8 Makefile -- Automated installation file
|
|
9 ediff.texi -- Manual in Texinfo format
|
|
10 ediff.info* -- The Info files
|
|
11 ediff.dvi -- Manual in DVI format
|
|
12
|
|
13 ediff.el -- Ediff Emacs Lisp code
|
|
14 ediff-init.el -- Ediff Emacs Lisp code
|
|
15 ediff-wind.el -- Ediff Emacs Lisp code
|
|
16 ediff-util.el -- Ediff Emacs Lisp code
|
|
17 ediff-diff.el -- Ediff Emacs Lisp code
|
|
18 ediff-merg.el -- Ediff Emacs Lisp code
|
|
19 ediff-mult.el -- Ediff Emacs Lisp code
|
|
20 ediff-vers.el -- Ediff Emacs Lisp code
|
|
21 ediff-ptch.el -- Ediff Emacs Lisp code
|
|
22 ediff-hook.el -- Ediff Emacs Lisp code
|
|
23
|
|
24
|
|
25 To install Ediff do:
|
|
26
|
|
27 uncompress ediff.tar.Z
|
|
28 tar xf ediff.tar
|
|
29
|
|
30
|
|
31 Then do the following:
|
|
32
|
|
33 1. To compile Lisp:
|
|
34
|
|
35 make (or 'make all')
|
|
36
|
|
37 2. You can also type
|
|
38
|
|
39 make install
|
|
40
|
|
41 to do what "make all" does plus it will copy the files ediff*.elc
|
|
42 into a suitable Lisp directory.
|
|
43
|
|
44 To make this happen, you will most likely have to change the PREFIX
|
|
45 variable in Makefile and, possibly, one or more of these variables:
|
|
46
|
|
47 DATADIR, LISPDIR, INFODIR, ETCDIR, and VERSION
|
|
48
|
|
49 if they don't point to the right directories in your installation.
|
|
50 You also need to have a write permission for all directories
|
|
51 mentioned in LISPDIR, INFODIR, and ETCDIR.
|
|
52
|
|
53 3. XEmacs users must invoke `make' with the parameter EMACS=xemacs
|
|
54 or whatever name is used to invoke XEmacs (some sites still use xemacs
|
|
55 for Emacs 18). An even better thing would be to edit Makefile directly
|
|
56 as indicated in the comments there.
|
|
57
|
|
58 For manual installation, copy ediff*.elc into a directory on your load-path.
|
|
59
|
|
60 For more details, read documentation at the beginning of the file ediff.el
|
|
61
|
|
62 To install on-line documentation, you need to install the Info files
|
|
63 by copying
|
|
64
|
|
65 ediff.info*
|
|
66
|
|
67 into your Info directory (which is emacs-root-dir/info,
|
|
68 if emacs-root-dir is the root directory of the installation).
|
|
69
|
|
70 Then edit the file
|
|
71
|
|
72 emacs-root-dir/info/dir
|
|
73
|
|
74 to include the root menu item for Ediff (check how other menu
|
|
75 items look like in this file).
|
|
76
|
|
77 In Emacs, this item should look like this:
|
|
78
|
|
79 * Ediff: (ediff.info). A Visual Interface to Unix Diff and Patch Utilities
|
|
80
|
|
81 In XEmacs, it looks like:
|
|
82
|
|
83 * Ediff:: A Visual Interface to Unix Diff and Patch Utilities
|
|
84
|
|
85
|
|
86 Normally, all Ediff menus and autoloads are already defined in Emacs, so u
|
|
87 don't need to define anything in your .emacs to run Ediff.
|
|
88 However, if it was announced that this distribution of Ediff contains
|
|
89 new features, you may have to put
|
|
90
|
|
91 (require 'ediff-hook)
|
|
92
|
|
93 in your .emacs to take advantage of these new features. This doesn't load
|
|
94 Ediff, but readies it for any taks u assign to it. When this version of
|
|
95 Ediff gets installed in the standard Emacs distribution, you may remove
|
|
96 the above require-statement (but leaving it in does no harm).
|