aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuanma Barranquero2002-09-06 07:15:11 +0000
committerJuanma Barranquero2002-09-06 07:15:11 +0000
commitf6ec463510455f5cb1dddae788a19d9ec7701f64 (patch)
treed9f91789f0fb969204c4f27cafae99f1619d0bdf
parent1c521fb08f7eb4af5b951140c6a4d6acd91ca5d6 (diff)
downloademacs-f6ec463510455f5cb1dddae788a19d9ec7701f64.tar.gz
emacs-f6ec463510455f5cb1dddae788a19d9ec7701f64.zip
(highlight-changes-colours, highlight-changes-active-string,
highlight-changes-passive-string, highlight-changes-rotate-faces, global-highlight-changes): Fix spacing.
-rw-r--r--lisp/hilit-chg.el78
1 files changed, 39 insertions, 39 deletions
diff --git a/lisp/hilit-chg.el b/lisp/hilit-chg.el
index 081a627f3fa..6bffc6fb5cb 100644
--- a/lisp/hilit-chg.el
+++ b/lisp/hilit-chg.el
@@ -38,7 +38,7 @@
38;; distraction. 38;; distraction.
39;; 39;;
40;; When active, changes are displayed in `highlight-changes-face'. When 40;; When active, changes are displayed in `highlight-changes-face'. When
41;; text is deleted, the following character is displayed in 41;; text is deleted, the following character is displayed in
42;; `highlight-changes-delete-face' face. 42;; `highlight-changes-delete-face' face.
43;; 43;;
44;; 44;;
@@ -123,16 +123,16 @@
123;; it on in new "suitable" buffers to be created. 123;; it on in new "suitable" buffers to be created.
124;; 124;;
125;; A buffer's "suitability" is determined by variable 125;; A buffer's "suitability" is determined by variable
126;; `highlight-changes-global-modes', as follows. If the variable is 126;; `highlight-changes-global-modes', as follows. If the variable is
127;; * nil -- then no buffers are suitable; 127;; * nil -- then no buffers are suitable;
128;; * a function -- this function is called and the result is used. As 128;; * a function -- this function is called and the result is used. As
129;; an example, if the value is `buffer-file-name' then all buffers 129;; an example, if the value is `buffer-file-name' then all buffers
130;; who are visiting files are suitable, but others (like dired 130;; who are visiting files are suitable, but others (like dired
131;; buffers) are not; 131;; buffers) are not;
132;; * a list -- then the buffer is suitable iff its mode is in the 132;; * a list -- then the buffer is suitable iff its mode is in the
133;; list, except if the first element is `not', in which case the test 133;; list, except if the first element is `not', in which case the test
134;; is reversed (i.e. it is a list of unsuitable modes). 134;; is reversed (i.e. it is a list of unsuitable modes).
135;; * Otherwise, the buffer is suitable if its name does not begin with 135;; * Otherwise, the buffer is suitable if its name does not begin with
136;; ` ' or `*' and if `buffer-file-name' returns true. 136;; ` ' or `*' and if `buffer-file-name' returns true.
137;; 137;;
138 138
@@ -157,11 +157,11 @@
157;;; Bugs: 157;;; Bugs:
158 158
159;; - the next-change and previous-change functions are too literal; 159;; - the next-change and previous-change functions are too literal;
160;; they should find the next "real" change, in other words treat 160;; they should find the next "real" change, in other words treat
161;; consecutive changes as one. 161;; consecutive changes as one.
162 162
163 163
164;;; To do (maybe), notes, ... 164;;; To do (maybe), notes, ...
165 165
166;; - having different faces for deletion and non-deletion: is it 166;; - having different faces for deletion and non-deletion: is it
167;; really worth the hassle? 167;; really worth the hassle?
@@ -232,18 +232,18 @@
232 ;; defaults for dark background: 232 ;; defaults for dark background:
233 '("yellow" "magenta" "blue" "maroon" "firebrick" "green4" "DarkOrchid")) 233 '("yellow" "magenta" "blue" "maroon" "firebrick" "green4" "DarkOrchid"))
234 "*Colours used by `highlight-changes-rotate-faces'. 234 "*Colours used by `highlight-changes-rotate-faces'.
235The newest rotated change will be displayed in the first element of this list, 235The newest rotated change will be displayed in the first element of this list,
236the next older will be in the second element etc. 236the next older will be in the second element etc.
237 237
238This list is used if `highlight-changes-face-list' is nil, otherwise that 238This list is used if `highlight-changes-face-list' is nil, otherwise that
239variable overrides this list. If you only care about foreground 239variable overrides this list. If you only care about foreground
240colours then use this, if you want fancier faces then set 240colours then use this, if you want fancier faces then set
241`highlight-changes-face-list'." 241`highlight-changes-face-list'."
242 :type '(repeat color) 242 :type '(repeat color)
243 :group 'highlight-changes) 243 :group 'highlight-changes)
244 244
245 245
246;; If you invoke highlight-changes-mode with no argument, should it start in 246;; If you invoke highlight-changes-mode with no argument, should it start in
247;; active or passive mode? 247;; active or passive mode?
248;; 248;;
249(defcustom highlight-changes-initial-state 'active 249(defcustom highlight-changes-initial-state 'active
@@ -265,7 +265,7 @@ This variable must be set to either `active' or `passive'"
265;; The strings displayed in the mode-line for the minor mode: 265;; The strings displayed in the mode-line for the minor mode:
266(defcustom highlight-changes-active-string " +Chg" 266(defcustom highlight-changes-active-string " +Chg"
267 "*The string used when Highlight Changes mode is in the active state. 267 "*The string used when Highlight Changes mode is in the active state.
268This should be set to nil if no indication is desired, or to 268This should be set to nil if no indication is desired, or to
269a string with a leading space." 269a string with a leading space."
270 :type '(choice string 270 :type '(choice string
271 (const :tag "None" nil)) 271 (const :tag "None" nil))
@@ -273,7 +273,7 @@ a string with a leading space."
273 273
274(defcustom highlight-changes-passive-string " -Chg" 274(defcustom highlight-changes-passive-string " -Chg"
275 "*The string used when Highlight Changes mode is in the passive state. 275 "*The string used when Highlight Changes mode is in the passive state.
276This should be set to nil if no indication is desired, or to 276This should be set to nil if no indication is desired, or to
277a string with a leading space." 277a string with a leading space."
278 :type '(choice string 278 :type '(choice string
279 (const :tag "None" nil)) 279 (const :tag "None" nil))
@@ -325,8 +325,8 @@ remove it from existing buffers."
325 325
326(defun hilit-chg-cust-fix-changes-face-list (w wc &optional event) 326(defun hilit-chg-cust-fix-changes-face-list (w wc &optional event)
327 ;; When customization function `highlight-changes-face-list' inserts a new 327 ;; When customization function `highlight-changes-face-list' inserts a new
328 ;; face it uses the default face. We don't want the user to modify this 328 ;; face it uses the default face. We don't want the user to modify this
329 ;; face, so we rename the faces in the list on an insert. The rename is 329 ;; face, so we rename the faces in the list on an insert. The rename is
330 ;; actually done by copying the faces so user-defined faces still remain 330 ;; actually done by copying the faces so user-defined faces still remain
331 ;; in the same order. 331 ;; in the same order.
332 ;; The notifying the parent is needed because without it changes to the 332 ;; The notifying the parent is needed because without it changes to the
@@ -345,7 +345,7 @@ remove it from existing buffers."
345 (if (eq old-name new-name) 345 (if (eq old-name new-name)
346 nil 346 nil
347 ;; A new face has been inserted: we don't want to modify the 347 ;; A new face has been inserted: we don't want to modify the
348 ;; default face so copy it. Better, though, (I think) is to 348 ;; default face so copy it. Better, though, (I think) is to
349 ;; make a new face have the same attributes as 349 ;; make a new face have the same attributes as
350 ;; highlight-changes-face . 350 ;; highlight-changes-face .
351 (if (eq old-name 'default) 351 (if (eq old-name 'default)
@@ -454,7 +454,7 @@ This is the opposite of `hilit-chg-hide-changes'."
454 (setq face (nth 1 (member prop hilit-chg-list)))) 454 (setq face (nth 1 (member prop hilit-chg-list))))
455 (if face 455 (if face
456 (progn 456 (progn
457 ;; We must mark the face, that is the purpose of the overlay 457 ;; We must mark the face, that is the purpose of the overlay
458 (overlay-put ov 'face face) 458 (overlay-put ov 'face face)
459 ;; I don't think we need to set evaporate since we should 459 ;; I don't think we need to set evaporate since we should
460 ;; be controlling them! 460 ;; be controlling them!
@@ -468,7 +468,7 @@ This is the opposite of `hilit-chg-hide-changes'."
468(defun hilit-chg-hide-changes (&optional beg end) 468(defun hilit-chg-hide-changes (&optional beg end)
469 "Remove face information for Highlight Changes mode. 469 "Remove face information for Highlight Changes mode.
470 470
471The overlay containing the face is removed, but the text property 471The overlay containing the face is removed, but the text property
472containing the change information is retained. 472containing the change information is retained.
473 473
474This is the opposite of `hilit-chg-display-changes'." 474This is the opposite of `hilit-chg-display-changes'."
@@ -532,7 +532,7 @@ This allows you to manually remove highlighting from uninteresting changes."
532 ;; 532 ;;
533 ;; We do NOT want to simply do this if this is an undo command, because 533 ;; We do NOT want to simply do this if this is an undo command, because
534 ;; otherwise an undone change shows up as changed. While the properties 534 ;; otherwise an undone change shows up as changed. While the properties
535 ;; are automatically restored by undo, we must fix up the overlay. 535 ;; are automatically restored by undo, we must fix up the overlay.
536 (save-match-data 536 (save-match-data
537 (let ((beg-decr 1) (end-incr 1) 537 (let ((beg-decr 1) (end-incr 1)
538 (type 'hilit-chg) 538 (type 'hilit-chg)
@@ -545,8 +545,8 @@ This allows you to manually remove highlighting from uninteresting changes."
545 (progn 545 (progn
546 ;; The eolp and bolp tests are a kludge! But they prevent 546 ;; The eolp and bolp tests are a kludge! But they prevent
547 ;; rather nasty looking displays when deleting text at the end 547 ;; rather nasty looking displays when deleting text at the end
548 ;; of line, such as normal corrections as one is typing and 548 ;; of line, such as normal corrections as one is typing and
549 ;; immediately makes a correction, and when deleting first 549 ;; immediately makes a correction, and when deleting first
550 ;; character of a line. 550 ;; character of a line.
551;;; (if (= leng-before 1) 551;;; (if (= leng-before 1)
552;;; (if (eolp) 552;;; (if (eolp)
@@ -557,10 +557,10 @@ This allows you to manually remove highlighting from uninteresting changes."
557 (setq end (min (+ end end-incr) (point-max))) 557 (setq end (min (+ end end-incr) (point-max)))
558 (setq type 'hilit-chg-delete)) 558 (setq type 'hilit-chg-delete))
559 ;; Not a deletion. 559 ;; Not a deletion.
560 ;; Most of the time the following is not necessary, but 560 ;; Most of the time the following is not necessary, but
561 ;; if the current text was marked as a deletion then 561 ;; if the current text was marked as a deletion then
562 ;; the old overlay is still in effect, so if we add some 562 ;; the old overlay is still in effect, so if we add some
563 ;; text then remove the deletion marking, but set it to 563 ;; text then remove the deletion marking, but set it to
564 ;; changed otherwise its highlighting disappears. 564 ;; changed otherwise its highlighting disappears.
565 (if (eq (get-text-property end 'hilit-chg) 'hilit-chg-delete) 565 (if (eq (get-text-property end 'hilit-chg) 'hilit-chg-delete)
566 (progn 566 (progn
@@ -608,7 +608,7 @@ This removes all saved change information."
608 (setq highlight-changes-mode nil) 608 (setq highlight-changes-mode nil)
609 (force-mode-line-update) 609 (force-mode-line-update)
610 ;; If we type: C-u -1 M-x highlight-changes-mode 610 ;; If we type: C-u -1 M-x highlight-changes-mode
611 ;; we want to turn it off, but hilit-chg-post-command-hook 611 ;; we want to turn it off, but hilit-chg-post-command-hook
612 ;; runs and that turns it back on! 612 ;; runs and that turns it back on!
613 (remove-hook 'post-command-hook 'hilit-chg-post-command-hook))) 613 (remove-hook 'post-command-hook 'hilit-chg-post-command-hook)))
614 614
@@ -726,7 +726,7 @@ Hook variables:
726 726
727(defun hilit-chg-make-list (&optional force) 727(defun hilit-chg-make-list (&optional force)
728 "Construct `hilit-chg-list' and `highlight-changes-face-list'." 728 "Construct `hilit-chg-list' and `highlight-changes-face-list'."
729 ;; Constructs highlight-changes-face-list if necessary, 729 ;; Constructs highlight-changes-face-list if necessary,
730 ;; and hilit-chg-list always: 730 ;; and hilit-chg-list always:
731 ;; Maybe this should always be called when rotating a face 731 ;; Maybe this should always be called when rotating a face
732 ;; so we pick up any changes? 732 ;; so we pick up any changes?
@@ -780,7 +780,7 @@ face described by the second element, and so on. Very old changes remain
780shown in the last face in the list. 780shown in the last face in the list.
781 781
782You can automatically rotate colours when the buffer is saved 782You can automatically rotate colours when the buffer is saved
783by adding the following to `local-write-file-hooks', by evaling it in the 783by adding the following to `local-write-file-hooks', by evaling it in the
784buffer to be saved): 784buffer to be saved):
785 785
786 \(add-hook 'local-write-file-hooks 'highlight-changes-rotate-faces)" 786 \(add-hook 'local-write-file-hooks 'highlight-changes-rotate-faces)"
@@ -803,7 +803,7 @@ buffer to be saved):
803 nil) 803 nil)
804 804
805;; ======================================================================== 805;; ========================================================================
806;; Comparing with an existing file. 806;; Comparing with an existing file.
807;; This uses ediff to find the differences. 807;; This uses ediff to find the differences.
808 808
809;;;###autoload 809;;;###autoload
@@ -914,7 +914,7 @@ changes are made, so \\[highlight-changes-next-change] and
914 ;; va is a vector if there are fine differences 914 ;; va is a vector if there are fine differences
915 (if va 915 (if va
916 (setq a (append va nil)) 916 (setq a (append va nil))
917 ;; if not, get the unrefined difference 917 ;; if not, get the unrefined difference
918 (setq va (ediff-get-difference n 'A)) 918 (setq va (ediff-get-difference n 'A))
919 (setq a (list (elt va 0)))) 919 (setq a (list (elt va 0))))
920 ;; a list a list 920 ;; a list a list
@@ -929,7 +929,7 @@ changes are made, so \\[highlight-changes-next-change] and
929 ;; vb is a vector 929 ;; vb is a vector
930 (if vb 930 (if vb
931 (setq b (append vb nil)) 931 (setq b (append vb nil))
932 ;; if not, get the unrefined difference 932 ;; if not, get the unrefined difference
933 (setq vb (ediff-get-difference n 'B)) 933 (setq vb (ediff-get-difference n 'B))
934 (setq b (list (elt vb 0)))) 934 (setq b (list (elt vb 0))))
935 ;; b list a list 935 ;; b list a list
@@ -949,15 +949,15 @@ changes are made, so \\[highlight-changes-next-change] and
949;; Global Highlight Changes mode is modeled after Global Font-lock mode. 949;; Global Highlight Changes mode is modeled after Global Font-lock mode.
950;; Three hooks are used to gain control. When Global Changes Mode is 950;; Three hooks are used to gain control. When Global Changes Mode is
951;; enabled, `find-file-hooks' and `change-major-mode-hook' are set. 951;; enabled, `find-file-hooks' and `change-major-mode-hook' are set.
952;; `find-file-hooks' is called when visiting a file, the new mode is 952;; `find-file-hooks' is called when visiting a file, the new mode is
953;; known at this time. 953;; known at this time.
954;; `change-major-mode-hook' is called when a buffer is changing mode. 954;; `change-major-mode-hook' is called when a buffer is changing mode.
955;; This could be because of finding a file in which case 955;; This could be because of finding a file in which case
956;; `find-file-hooks' has already been called and has done its work. 956;; `find-file-hooks' has already been called and has done its work.
957;; However, it also catches the case where a new mode is being set by 957;; However, it also catches the case where a new mode is being set by
958;; the user. However, it is called from `kill-all-variables' and at 958;; the user. However, it is called from `kill-all-variables' and at
959;; this time the mode is the old mode, which is not what we want. 959;; this time the mode is the old mode, which is not what we want.
960;; So, our function temporarily sets `post-command-hook' which will 960;; So, our function temporarily sets `post-command-hook' which will
961;; be called after the buffer has been completely set up (with the new 961;; be called after the buffer has been completely set up (with the new
962;; mode). It then removes the `post-command-hook'. 962;; mode). It then removes the `post-command-hook'.
963;; One other wrinkle - every M-x command runs the `change-major-mode-hook' 963;; One other wrinkle - every M-x command runs the `change-major-mode-hook'
@@ -969,14 +969,14 @@ changes are made, so \\[highlight-changes-next-change] and
969 969
970(defun hilit-chg-post-command-hook () 970(defun hilit-chg-post-command-hook ()
971 ;; This is called after changing a major mode, but also after each 971 ;; This is called after changing a major mode, but also after each
972 ;; M-x command, in which case the current buffer is a minibuffer. 972 ;; M-x command, in which case the current buffer is a minibuffer.
973 ;; In that case, do not act on it here, but don't turn it off 973 ;; In that case, do not act on it here, but don't turn it off
974 ;; either, we will get called here again soon-after. 974 ;; either, we will get called here again soon-after.
975 ;; Also, don't enable it for other special buffers. 975 ;; Also, don't enable it for other special buffers.
976 (if (string-match "^[ *]" (buffer-name)) 976 (if (string-match "^[ *]" (buffer-name))
977 nil ;; (message "ignoring this post-command-hook") 977 nil ;; (message "ignoring this post-command-hook")
978 (remove-hook 'post-command-hook 'hilit-chg-post-command-hook) 978 (remove-hook 'post-command-hook 'hilit-chg-post-command-hook)
979 ;; The following check isn't necessary, since 979 ;; The following check isn't necessary, since
980 ;; hilit-chg-turn-on-maybe makes this check too. 980 ;; hilit-chg-turn-on-maybe makes this check too.
981 (or highlight-changes-mode ;; don't turn it on if it already is 981 (or highlight-changes-mode ;; don't turn it on if it already is
982 (hilit-chg-turn-on-maybe highlight-changes-global-initial-state)))) 982 (hilit-chg-turn-on-maybe highlight-changes-global-initial-state))))
@@ -998,7 +998,7 @@ When called interactively:
998 998
999When called from a program: 999When called from a program:
1000- if ARG is nil or omitted, turn it off 1000- if ARG is nil or omitted, turn it off
1001- if ARG is `active', turn it on in active mode 1001- if ARG is `active', turn it on in active mode
1002- if ARG is `passive', turn it on in passive mode 1002- if ARG is `passive', turn it on in passive mode
1003- otherwise just turn it on 1003- otherwise just turn it on
1004 1004