aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-07-16 17:10:58 +0000
committerRichard M. Stallman2005-07-16 17:10:58 +0000
commit9d8f0a3cbfc54d4986ff8dbbec5ce72744dbd1f9 (patch)
tree8a657291b96b16b0a2b461cbf4e4e9b2f7ed473e
parent7e3db69c11933915fee117f8b2fca679d2f0cd6d (diff)
downloademacs-9d8f0a3cbfc54d4986ff8dbbec5ce72744dbd1f9.tar.gz
emacs-9d8f0a3cbfc54d4986ff8dbbec5ce72744dbd1f9.zip
(whitespace-make-overlay)
(whitespace-overlay-put, whitespace-delete-overlay) (whitespace-overlay-start, whitespace-overlay-end): Define such that compiler knows they are defined. (whitespace): Move conditional inside.
-rw-r--r--lisp/whitespace.el39
1 files changed, 16 insertions, 23 deletions
diff --git a/lisp/whitespace.el b/lisp/whitespace.el
index 6db1e2b2f3c..ac31a4d820b 100644
--- a/lisp/whitespace.el
+++ b/lisp/whitespace.el
@@ -150,33 +150,26 @@ visited by the buffers.")
150don't define it." 150don't define it."
151 `(defvar ,sym ,val ,doc)))) 151 `(defvar ,sym ,val ,doc))))
152 152
153(if (fboundp 'make-overlay) 153(defalias 'whitespace-make-overlay
154 (progn 154 (if (featurep 'xemacs) 'make-extent 'make-overlay))
155 (defalias 'whitespace-make-overlay 'make-overlay) 155(defalias 'whitespace-overlay-put
156 (defalias 'whitespace-overlay-put 'overlay-put) 156 (if (featurep 'xemacs) 'set-extent-property 'overlay-put))
157 (defalias 'whitespace-delete-overlay 'delete-overlay) 157(defalias 'whitespace-delete-overlay
158 (defalias 'whitespace-overlay-start 'overlay-start) 158 (if (featurep 'xemacs) 'delete-extent 'delete-overlay))
159 (defalias 'whitespace-overlay-end 'overlay-end) 159(defalias 'whitespace-overlay-start
160 (defalias 'whitespace-mode-line-update 'force-mode-line-update)) 160 (if (featurep 'xemacs) 'extent-start 'overlay-start))
161 (defalias 'whitespace-make-overlay 'make-extent) 161(defalias 'whitespace-overlay-end
162 (defalias 'whitespace-overlay-put 'set-extent-property) 162 (if (featurep 'xemacs) 'extent-end 'overlay-end))
163 (defalias 'whitespace-delete-overlay 'delete-extent) 163(defalias 'whitespace-mode-line-update
164 (defalias 'whitespace-overlay-start 'extent-start) 164 (if (featurep 'xemacs) 'redraw-modeline 'force-mode-line-update))
165 (defalias 'whitespace-overlay-end 'extent-end) 165
166 (defalias 'whitespace-mode-line-update 'redraw-modeline))
167
168(if (featurep 'xemacs)
169(defgroup whitespace nil
170 "Check for and fix five different types of whitespaces in source code."
171 ;; Since XEmacs doesn't have a 'convenience group, use the next best group
172 ;; which is 'editing?
173 :link '(emacs-commentary-link "whitespace.el")
174 :group 'editing)
175(defgroup whitespace nil 166(defgroup whitespace nil
176 "Check for and fix five different types of whitespaces in source code." 167 "Check for and fix five different types of whitespaces in source code."
177 :version "21.1" 168 :version "21.1"
178 :link '(emacs-commentary-link "whitespace.el") 169 :link '(emacs-commentary-link "whitespace.el")
179 :group 'convenience)) 170 ;; Since XEmacs doesn't have a 'convenience group, use the next best group
171 ;; which is 'editing?
172 :group (if (featurep 'xemacs) 'editing 'convenience))
180 173
181(defcustom whitespace-check-leading-whitespace t 174(defcustom whitespace-check-leading-whitespace t
182 "Flag to check leading whitespace. This is the global for the system. 175 "Flag to check leading whitespace. This is the global for the system.