diff options
| author | Michael Kifer | 2005-07-10 18:46:24 +0000 |
|---|---|---|
| committer | Michael Kifer | 2005-07-10 18:46:24 +0000 |
| commit | 8ea74b0e4570fe6e3ee583b0655bf6137d82dc28 (patch) | |
| tree | d1d6a6c3acdc71b8843ee590b05c4e4150567803 /lisp/ediff-diff.el | |
| parent | 9a4183e9ea0b4b2d09629652ce3d2d02bff1e647 (diff) | |
| download | emacs-8ea74b0e4570fe6e3ee583b0655bf6137d82dc28.tar.gz emacs-8ea74b0e4570fe6e3ee583b0655bf6137d82dc28.zip | |
* viper-cmd.el (viper--key-maps): new variable.
(viper-normalize-minor-mode-map-alist): use viper--key-maps and
emulation-mode-map-alists.
(viper-envelop-ESC-key): use viper-subseq.
(viper-search-forward/backward/next): disable debug-on-error.
* viper-keym.el (viper-toggle-key,viper-quoted-insert-key,
viper-ESC-key): new defcustoms.
* viper-macs.el (ex-map-read-args): use viper-subseq.
* viper-util.el (viper-key-to-emacs-key): use viper-subseq.
(viper-subseq): copy of subseq from cl.el.
* viper.el (viper-go-away,viper-set-hooks): use
emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
* viper-mous.el (viper-current-frame-saved): use defvar.
* viper-init.el: got rid of -face in face names.
* ediff-diff.el (ediff-extract-diffs,ediff-extract-diffs3):
Make it work with longlines mode
* ediff-mult.el (ediff-meta-mode-hook): new variable.
* ediff-ptch.el (ediff-file-name-sans-prefix): quote regexp.
* ediff-init: got rid of -face in face names.
Diffstat (limited to 'lisp/ediff-diff.el')
| -rw-r--r-- | lisp/ediff-diff.el | 122 |
1 files changed, 86 insertions, 36 deletions
diff --git a/lisp/ediff-diff.el b/lisp/ediff-diff.el index 659c4ffedb0..6d6b36692bc 100644 --- a/lisp/ediff-diff.el +++ b/lisp/ediff-diff.el | |||
| @@ -459,24 +459,46 @@ one optional arguments, diff-number to refine.") | |||
| 459 | c-prev c-end) | 459 | c-prev c-end) |
| 460 | ;; else convert lines to points | 460 | ;; else convert lines to points |
| 461 | (ediff-with-current-buffer A-buffer | 461 | (ediff-with-current-buffer A-buffer |
| 462 | (forward-line (- a-begin a-prev)) | 462 | (let ((longlines-mode-val |
| 463 | (setq a-begin-pt (point)) | 463 | (if (and (boundp 'longlines-mode) longlines-mode) 1 0))) |
| 464 | (forward-line (- a-end a-begin)) | 464 | ;; we must disable and then restore longlines-mode |
| 465 | (setq a-end-pt (point) | 465 | (if (eq longlines-mode-val 1) |
| 466 | a-prev a-end)) | 466 | (longlines-mode 0)) |
| 467 | (forward-line (- a-begin a-prev)) | ||
| 468 | (setq a-begin-pt (point)) | ||
| 469 | (forward-line (- a-end a-begin)) | ||
| 470 | (setq a-end-pt (point) | ||
| 471 | a-prev a-end) | ||
| 472 | (if (eq longlines-mode-val 1) | ||
| 473 | (longlines-mode longlines-mode-val)) | ||
| 474 | )) | ||
| 467 | (ediff-with-current-buffer B-buffer | 475 | (ediff-with-current-buffer B-buffer |
| 468 | (forward-line (- b-begin b-prev)) | 476 | (let ((longlines-mode-val |
| 469 | (setq b-begin-pt (point)) | 477 | (if (and (boundp 'longlines-mode) longlines-mode) 1 0))) |
| 470 | (forward-line (- b-end b-begin)) | 478 | (if (eq longlines-mode-val 1) |
| 471 | (setq b-end-pt (point) | 479 | (longlines-mode 0)) |
| 472 | b-prev b-end)) | 480 | (forward-line (- b-begin b-prev)) |
| 481 | (setq b-begin-pt (point)) | ||
| 482 | (forward-line (- b-end b-begin)) | ||
| 483 | (setq b-end-pt (point) | ||
| 484 | b-prev b-end) | ||
| 485 | (if (eq longlines-mode-val 1) | ||
| 486 | (longlines-mode longlines-mode-val)) | ||
| 487 | )) | ||
| 473 | (if (ediff-buffer-live-p C-buffer) | 488 | (if (ediff-buffer-live-p C-buffer) |
| 474 | (ediff-with-current-buffer C-buffer | 489 | (ediff-with-current-buffer C-buffer |
| 475 | (forward-line (- c-begin c-prev)) | 490 | (let ((longlines-mode-val |
| 476 | (setq c-begin-pt (point)) | 491 | (if (and (boundp 'longlines-mode) longlines-mode) 1 0))) |
| 477 | (forward-line (- c-end c-begin)) | 492 | (if (eq longlines-mode-val 1) |
| 478 | (setq c-end-pt (point) | 493 | (longlines-mode 0)) |
| 479 | c-prev c-end))) | 494 | (forward-line (- c-begin c-prev)) |
| 495 | (setq c-begin-pt (point)) | ||
| 496 | (forward-line (- c-end c-begin)) | ||
| 497 | (setq c-end-pt (point) | ||
| 498 | c-prev c-end) | ||
| 499 | (if (eq longlines-mode-val 1) | ||
| 500 | (longlines-mode longlines-mode-val)) | ||
| 501 | ))) | ||
| 480 | (setq diff-list | 502 | (setq diff-list |
| 481 | (nconc | 503 | (nconc |
| 482 | diff-list | 504 | diff-list |
| @@ -1060,30 +1082,59 @@ delimiter regions")) | |||
| 1060 | c-prev c-end) | 1082 | c-prev c-end) |
| 1061 | ;; else convert lines to points | 1083 | ;; else convert lines to points |
| 1062 | (ediff-with-current-buffer A-buffer | 1084 | (ediff-with-current-buffer A-buffer |
| 1063 | (forward-line (- a-begin a-prev)) | 1085 | (let ((longlines-mode-val |
| 1064 | (setq a-begin-pt (point)) | 1086 | (if (and (boundp 'longlines-mode) longlines-mode) 1 0))) |
| 1065 | (forward-line (- a-end a-begin)) | 1087 | ;; we must disable and then restore longlines-mode |
| 1066 | (setq a-end-pt (point) | 1088 | (if (eq longlines-mode-val 1) |
| 1067 | a-prev a-end)) | 1089 | (longlines-mode 0)) |
| 1090 | (forward-line (- a-begin a-prev)) | ||
| 1091 | (setq a-begin-pt (point)) | ||
| 1092 | (forward-line (- a-end a-begin)) | ||
| 1093 | (setq a-end-pt (point) | ||
| 1094 | a-prev a-end) | ||
| 1095 | (if (eq longlines-mode-val 1) | ||
| 1096 | (longlines-mode longlines-mode-val)) | ||
| 1097 | )) | ||
| 1068 | (ediff-with-current-buffer B-buffer | 1098 | (ediff-with-current-buffer B-buffer |
| 1069 | (forward-line (- b-begin b-prev)) | 1099 | (let ((longlines-mode-val |
| 1070 | (setq b-begin-pt (point)) | 1100 | (if (and (boundp 'longlines-mode) longlines-mode) 1 0))) |
| 1071 | (forward-line (- b-end b-begin)) | 1101 | (if (eq longlines-mode-val 1) |
| 1072 | (setq b-end-pt (point) | 1102 | (longlines-mode 0)) |
| 1073 | b-prev b-end)) | 1103 | (forward-line (- b-begin b-prev)) |
| 1104 | (setq b-begin-pt (point)) | ||
| 1105 | (forward-line (- b-end b-begin)) | ||
| 1106 | (setq b-end-pt (point) | ||
| 1107 | b-prev b-end) | ||
| 1108 | (if (eq longlines-mode-val 1) | ||
| 1109 | (longlines-mode longlines-mode-val)) | ||
| 1110 | )) | ||
| 1074 | (ediff-with-current-buffer C-buffer | 1111 | (ediff-with-current-buffer C-buffer |
| 1075 | (forward-line (- c-begin c-prev)) | 1112 | (let ((longlines-mode-val |
| 1076 | (setq c-begin-pt (point)) | 1113 | (if (and (boundp 'longlines-mode) longlines-mode) 1 0))) |
| 1077 | (forward-line (- c-end c-begin)) | 1114 | (if (eq longlines-mode-val 1) |
| 1078 | (setq c-end-pt (point) | 1115 | (longlines-mode 0)) |
| 1079 | c-prev c-end)) | 1116 | (forward-line (- c-begin c-prev)) |
| 1117 | (setq c-begin-pt (point)) | ||
| 1118 | (forward-line (- c-end c-begin)) | ||
| 1119 | (setq c-end-pt (point) | ||
| 1120 | c-prev c-end) | ||
| 1121 | (if (eq longlines-mode-val 1) | ||
| 1122 | (longlines-mode longlines-mode-val)) | ||
| 1123 | )) | ||
| 1080 | (if (ediff-buffer-live-p anc-buffer) | 1124 | (if (ediff-buffer-live-p anc-buffer) |
| 1081 | (ediff-with-current-buffer anc-buffer | 1125 | (ediff-with-current-buffer anc-buffer |
| 1082 | (forward-line (- c-or-anc-begin anc-prev)) | 1126 | (let ((longlines-mode-val |
| 1083 | (setq anc-begin-pt (point)) | 1127 | (if (and (boundp 'longlines-mode) longlines-mode) 1 0))) |
| 1084 | (forward-line (- c-or-anc-end c-or-anc-begin)) | 1128 | (if (eq longlines-mode-val 1) |
| 1085 | (setq anc-end-pt (point) | 1129 | (longlines-mode 0)) |
| 1086 | anc-prev c-or-anc-end))) | 1130 | (forward-line (- c-or-anc-begin anc-prev)) |
| 1131 | (setq anc-begin-pt (point)) | ||
| 1132 | (forward-line (- c-or-anc-end c-or-anc-begin)) | ||
| 1133 | (setq anc-end-pt (point) | ||
| 1134 | anc-prev c-or-anc-end) | ||
| 1135 | (if (eq longlines-mode-val 1) | ||
| 1136 | (longlines-mode longlines-mode-val)) | ||
| 1137 | ))) | ||
| 1087 | (setq diff-list | 1138 | (setq diff-list |
| 1088 | (nconc | 1139 | (nconc |
| 1089 | diff-list | 1140 | diff-list |
| @@ -1425,6 +1476,5 @@ affects only files whose names match the expression." | |||
| 1425 | ;;; eval: (put 'ediff-with-current-buffer 'edebug-form-spec '(form body)) | 1476 | ;;; eval: (put 'ediff-with-current-buffer 'edebug-form-spec '(form body)) |
| 1426 | ;;; End: | 1477 | ;;; End: |
| 1427 | 1478 | ||
| 1428 | |||
| 1429 | ;;; arch-tag: a86d448e-58d7-4572-a1d9-fdedfa22f648 | 1479 | ;;; arch-tag: a86d448e-58d7-4572-a1d9-fdedfa22f648 |
| 1430 | ;;; ediff-diff.el ends here | 1480 | ;;; ediff-diff.el ends here |