summaryrefslogtreecommitdiff
path: root/lisp/gnus/uudecode.el
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>2000-11-08 15:27:30 +0000
committerDave Love <fx@gnu.org>2000-11-08 15:27:30 +0000
commit05c2a83cfd5a696aca4d16170e484b95556b241b (patch)
tree86be5dc0befd47606aab6d80d07b832ecc4be19c /lisp/gnus/uudecode.el
parent4515227fa50acefa4b6cb4ac037094eb1c7f95ad (diff)
downloademacs-05c2a83cfd5a696aca4d16170e484b95556b241b.tar.gz
emacs-05c2a83cfd5a696aca4d16170e484b95556b241b.tar.bz2
emacs-05c2a83cfd5a696aca4d16170e484b95556b241b.zip
Avoid compiler warnings.
Use (featurep 'xemacs). Require cl when compiling. (uudecode-char-int): New alias, replacing char-int. (uudecode-decode-region): Don't call buffer-disable-undo.
Diffstat (limited to 'lisp/gnus/uudecode.el')
-rw-r--r--lisp/gnus/uudecode.el25
1 files changed, 13 insertions, 12 deletions
diff --git a/lisp/gnus/uudecode.el b/lisp/gnus/uudecode.el
index 8f82ef83cba..36640d5d13c 100644
--- a/lisp/gnus/uudecode.el
+++ b/lisp/gnus/uudecode.el
@@ -36,10 +36,19 @@
(eval-when-compile (require 'cl))
-(defalias 'uudecode-char-int
- (if (fboundp 'char-int)
- 'char-int
- 'identity))
+(eval-and-compile
+ (defalias 'uudecode-char-int
+ (if (fboundp 'char-int)
+ 'char-int
+ 'identity))
+
+ (if (fboundp 'insert-char)
+ (defalias 'uudecode-insert-char 'insert-char)
+ (defun uudecode-insert-char (char &optional count ignored buffer)
+ (if (or (null buffer) (eq buffer (current-buffer)))
+ (insert-char char count)
+ (with-current-buffer buffer
+ (insert-char char count))))))
(defcustom uudecode-decoder-program "uudecode"
"*Non-nil value should be a string that names a uu decoder.
@@ -121,14 +130,6 @@ If FILE-NAME is non-nil, save the result to FILE-NAME."
(and work-buffer (kill-buffer work-buffer))
(ignore-errors (or file-name (delete-file tempfile))))))
-(if (featurep 'xemacs)
- (defalias 'uudecode-insert-char 'insert-char)
- (defun uudecode-insert-char (char &optional count ignored buffer)
- (if (or (null buffer) (eq buffer (current-buffer)))
- (insert-char char count)
- (with-current-buffer buffer
- (insert-char char count)))))
-
;;;###autoload
(defun uudecode-decode-region (start end &optional file-name)