(wl-kill-buffers): Change from macro to function.
authorkaoru <kaoru>
Fri, 1 Jan 2010 12:59:40 +0000 (12:59 +0000)
committerkaoru <kaoru>
Fri, 1 Jan 2010 12:59:40 +0000 (12:59 +0000)
(wl-count-lines): Change from macro to inline-function.

wl/ChangeLog
wl/wl-util.el

index 1840f3c..6054290 100644 (file)
@@ -4,6 +4,8 @@
        instead of `mapcar'. Don't use `function' for lambda.
        (wl-read-search-condition-internal): Don't use `function' for
        lambda.
+       (wl-kill-buffers): Change from macro to function.
+       (wl-count-lines): Change from macro to inline-function.
 
        * wl-draft.el (wl-draft-reply): Use `elmo-parse' instead of `wl-parse'.
 
index 34e56e8..baf4d7a 100644 (file)
@@ -504,14 +504,14 @@ that `read' can handle, whenever this is possible."
                wl-summary-buffer-display-mime-mode
                nil nil))))))
 
-(defmacro wl-kill-buffers (regexp)
-  `(mapc
-    (lambda (x)
-      (if (and (buffer-name x)
-              (string-match ,regexp (buffer-name x)))
-         (and (get-buffer x)
-              (kill-buffer x))))
-    (buffer-list)))
+(defun wl-kill-buffers (regexp)
+  (mapc
+   (lambda (x)
+     (if (and (buffer-name x)
+             (string-match regexp (buffer-name x)))
+        (and (get-buffer x)
+             (kill-buffer x))))
+   (buffer-list)))
 
 (defun wl-collect-summary ()
   (let (result)
@@ -653,10 +653,10 @@ that `read' can handle, whenever this is possible."
 
 ;;;
 
-(defmacro wl-count-lines ()
-  '(save-excursion
-     (beginning-of-line)
-     (count-lines 1 (point))))
+(defsubst wl-count-lines ()
+  (save-excursion
+    (beginning-of-line)
+    (count-lines 1 (point))))
 
 (defun wl-horizontal-recenter ()
   "Recenter the current buffer horizontally."