comparison lisp/ChangeLog @ 42602:633233bf2bbf

2002-01-07 Michael Kifer <kifer@cs.stonybrook.edu> * viper-init.el (viper-cond-compile-for-xemacs-or-emacs): new macro that replaces viper-emacs-p and viper-xemacs-p in many cases. Used to reduce the number of warnings. * viper-cmd.el: use viper-cond-compile-for-xemacs-or-emacs. (viper-standard-value): moved here from viper.el. (viper-set-unread-command-events): moved to viper-util.el (viper-check-minibuffer-overlay): make sure viper-minibuffer-overlay is moved to cover the entire input field. * viper-util.el: use viper-cond-compile-for-xemacs-or-emacs. (viper-read-key-sequence, viper-set-unread-command-events, viper-char-symbol-sequence-p, viper-char-array-p): moved here. * viper-ex.el: use viper-cond-compile-for-xemacs-or-emacs. * viper-keym.el: use viper-cond-compile-for-xemacs-or-emacs. * viper-mous.el: use viper-cond-compile-for-xemacs-or-emacs. * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p, viper-event-vector-p): moved to viper-util.el * viper.el (viper-standard-value): moved to viper-cmd.el. Use viper-cond-compile-for-xemacs-or-emacs. * ediff-help.el: use ediff-cond-compile-for-xemacs-or-emacs. * ediff-hook.el: use ediff-cond-compile-for-xemacs-or-emacs. * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): new macro designed to be used in many places where ediff-emacs-p or ediff-xemacs-p was previously used. Reduces the number of warnings. Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieue of ediff-xemacs-p. (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer, ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p, ediff-whitespace-diff-region-p, ediff-get-region-contents): moved to ediff-util.el. (ediff-event-key): moved here. * ediff-merge.el: got rid of unreferenced variables. * ediff-mult.el: use ediff-cond-compile-for-xemacs-or-emacs. * ediff-util.el: use ediff-cond-compile-for-xemacs-or-emacs. (ediff-cleanup-mess): improved the way windows are set up after quitting ediff. (ediff-janitor): use ediff-dispose-of-variant-according-to-user. (ediff-dispose-of-variant-according-to-user): new function designed to be smarter and also understands indirect buffers. (ediff-highlight-diff-in-one-buffer, ediff-unhighlight-diff-in-one-buffer, ediff-unhighlight-diffs-totally-in-one-buffer, ediff-highlight-diff, ediff-highlight-diff, ediff-unhighlight-diff, ediff-unhighlight-diffs-totally, ediff-empty-diff-region-p, ediff-whitespace-diff-region-p, ediff-get-region-contents, ediff-make-current-diff-overlay): moved here. (ediff-format-bindings-of): new function by Hannu Koivisto <azure@iki.fi>. (ediff-setup): make sure the merge buffer is always widened and modifiable. (ediff-write-merge-buffer-and-maybe-kill): refuse to write the result of a merge into a file visited by another buffer. (ediff-arrange-autosave-in-merge-jobs): check if the merge file is visited by another buffer and ask to save/delete that buffer. (ediff-verify-file-merge-buffer): new function to do the above. * ediff-vers.el: load ediff-init.el at compile time. * ediff-wind.el: use ediff-cond-compile-for-xemacs-or-emacs. * ediff.el (ediff-windows, ediff-regions-wordwise, ediff-regions-linewise): use indirect buffers to improve robustness and make it possible to compare regions of the same buffer (even overlapping regions). (ediff-clone-buffer-for-region-comparison, ediff-clone-buffer-for-window-comparison): new functions. (ediff-files-internal): refuse to compare identical files. (ediff-regions-internal): get rid of the warning about comparing regions of the same buffer. * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): moved here. Plus the following fixes courtesy of Dave Love: Doc fixes. (ediff-word-1): Use word class and move - to the front per regexp documentation. (ediff-wordify): Bind forward-word-function outside loop. (ediff-copy-to-buffer): Use insert-buffer-substring rather than consing buffer contents. (ediff-goto-word): Move syntax table setting outside loop.
author Michael Kifer <kifer@cs.stonybrook.edu>
date Tue, 08 Jan 2002 04:36:01 +0000
parents da855c217292
children 32e40100d0de
comparison
equal deleted inserted replaced
42601:ddd4802ff361 42602:633233bf2bbf
1 2002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
2
3 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
4 new macro that replaces viper-emacs-p and viper-xemacs-p in many
5 cases. Used to reduce the number of warnings.
6
7 * viper-cmd.el: use viper-cond-compile-for-xemacs-or-emacs.
8 (viper-standard-value): moved here from viper.el.
9 (viper-set-unread-command-events): moved to viper-util.el
10 (viper-check-minibuffer-overlay): make sure
11 viper-minibuffer-overlay is moved to cover the entire input field.
12
13 * viper-util.el: use viper-cond-compile-for-xemacs-or-emacs.
14 (viper-read-key-sequence, viper-set-unread-command-events,
15 viper-char-symbol-sequence-p, viper-char-array-p): moved here.
16
17 * viper-ex.el: use viper-cond-compile-for-xemacs-or-emacs.
18
19 * viper-keym.el: use viper-cond-compile-for-xemacs-or-emacs.
20
21 * viper-mous.el: use viper-cond-compile-for-xemacs-or-emacs.
22
23 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p,
24 viper-event-vector-p): moved to viper-util.el
25
26 * viper.el (viper-standard-value): moved to viper-cmd.el.
27 Use viper-cond-compile-for-xemacs-or-emacs.
28
29 * ediff-help.el: use ediff-cond-compile-for-xemacs-or-emacs.
30
31 * ediff-hook.el: use ediff-cond-compile-for-xemacs-or-emacs.
32
33 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): new
34 macro designed to be used in many places where ediff-emacs-p or
35 ediff-xemacs-p was previously used. Reduces the number of
36 warnings.
37 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieue
38 of ediff-xemacs-p.
39 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer,
40 ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p,
41 ediff-whitespace-diff-region-p, ediff-get-region-contents):
42 moved to ediff-util.el.
43 (ediff-event-key): moved here.
44
45 * ediff-merge.el: got rid of unreferenced variables.
46
47 * ediff-mult.el: use ediff-cond-compile-for-xemacs-or-emacs.
48
49 * ediff-util.el: use ediff-cond-compile-for-xemacs-or-emacs.
50 (ediff-cleanup-mess): improved the way windows are set up after
51 quitting ediff.
52 (ediff-janitor): use ediff-dispose-of-variant-according-to-user.
53 (ediff-dispose-of-variant-according-to-user): new function
54 designed to be smarter and also understands indirect buffers.
55 (ediff-highlight-diff-in-one-buffer,
56 ediff-unhighlight-diff-in-one-buffer,
57 ediff-unhighlight-diffs-totally-in-one-buffer,
58 ediff-highlight-diff, ediff-highlight-diff,
59 ediff-unhighlight-diff, ediff-unhighlight-diffs-totally,
60 ediff-empty-diff-region-p, ediff-whitespace-diff-region-p,
61 ediff-get-region-contents, ediff-make-current-diff-overlay):
62 moved here.
63 (ediff-format-bindings-of): new function by Hannu Koivisto
64 <azure@iki.fi>.
65 (ediff-setup): make sure the merge buffer is always widened and
66 modifiable.
67 (ediff-write-merge-buffer-and-maybe-kill): refuse to write the
68 result of a merge into a file visited by another buffer.
69 (ediff-arrange-autosave-in-merge-jobs): check if the merge file
70 is visited by another buffer and ask to save/delete that buffer.
71 (ediff-verify-file-merge-buffer): new function to do the above.
72
73 * ediff-vers.el: load ediff-init.el at compile time.
74
75 * ediff-wind.el: use ediff-cond-compile-for-xemacs-or-emacs.
76
77 * ediff.el (ediff-windows, ediff-regions-wordwise,
78 ediff-regions-linewise): use indirect buffers to improve
79 robustness and make it possible to compare regions of the same
80 buffer (even overlapping regions).
81 (ediff-clone-buffer-for-region-comparison,
82 ediff-clone-buffer-for-window-comparison): new functions.
83 (ediff-files-internal): refuse to compare identical files.
84 (ediff-regions-internal): get rid of the warning about comparing
85 regions of the same buffer.
86
87 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): moved here.
88 Plus the following fixes courtesy of Dave Love:
89 Doc fixes.
90 (ediff-word-1): Use word class and move - to the
91 front per regexp documentation.
92 (ediff-wordify): Bind forward-word-function outside loop.
93 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
94 consing buffer contents.
95 (ediff-goto-word): Move syntax table setting outside loop.
96
1 2002-01-07 Richard M. Stallman <rms@gnu.org> 97 2002-01-07 Richard M. Stallman <rms@gnu.org>
2 98
3 * dired.el (dired-copy-filename-as-kill): Call kill-append 99 * dired.el (dired-copy-filename-as-kill): Call kill-append
4 if following a kill command. 100 if following a kill command.
5 101