(gnus-mule-max-width-function): Removed.
authorshuhei-k <shuhei-k>
Sat, 22 Aug 1998 21:56:56 +0000 (21:56 +0000)
committershuhei-k <shuhei-k>
Sat, 22 Aug 1998 21:56:56 +0000 (21:56 +0000)
(gnus-tilde-max-form): Ditto.
(gnus-string-width): Redefine for mule.

lisp/gnus-ems.el

index a29494b..0503df6 100644 (file)
                 gnus-cite-overlay-list)
           (gnus-overlay-put (gnus-make-overlay from to) 'face face))))))
 
-(defun gnus-mule-max-width-function (el max-width)
-  (` (let* ((val (eval (, el)))
-           (valstr (if (numberp val)
-                       (int-to-string val) val)))
-       (if (> (length valstr) (, max-width))
-          (truncate-string valstr (, max-width))
-        valstr))))
-
 (defvar gnus-mule-bitmap-image-file nil)
 (defun gnus-mule-group-startup-message (&optional x y)
   "Insert startup message in current buffer."
     (fset 'gnus-encode-coding-string 'encode-coding-string)
     (fset 'gnus-decode-coding-string 'decode-coding-string)
 
+    (fset 'gnus-string-width 'string-width)
+    (fset 'gnus-truncate-string 'truncate-string)
+
     (when window-system
       (require 'path-util)
       (if (module-installed-p 'bitmap)
            (delq 'long-lines
                  (delq 'control-chars gnus-check-before-posting))))
 
-    (unless (and (fboundp 'set-buffer-multibyte)
-                (subrp (symbol-function 'set-buffer-multibyte)))
-      ;; For Emacs 20.1 and 20.2
-      (defalias 'gnus-truncate-string 'truncate-string)
-      (fset 'gnus-cite-add-face 'gnus-mule-cite-add-face)
-      (fset 'gnus-max-width-function 'gnus-mule-max-width-function)
-
-      (defun gnus-tilde-max-form (el max-width)
-       "Return a form that limits EL to MAX-WIDTH."
-       (let ((max (abs max-width)))
-         (if (symbolp el)
-             `(if (> (length ,el) ,max)
-                  ,(if (< max-width 0)
-                       `(truncate-string
-                         ,el (string-width ,el) (- (string-width ,el) ,max))
-                     `(truncate-string ,el ,max))
-                ,el)
-           `(let ((val (eval ,el)))
-              (if (> (length val) ,max)
-                  ,(if (< max-width 0)
-                       `(truncate-string
-                         val (string-width val) (- (string-width val) ,max))
-                     `(truncate-string val ,max))
-                val)))))
-      )
+    (when (fboundp 'chars-in-string)
+      (fset 'gnus-cite-add-face 'gnus-mule-cite-add-face))
+
     )))
 
 (defun gnus-region-active-p ()