emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/international/mule-util.el [emacs-un


From: Kenichi Handa
Subject: [Emacs-diffs] Changes to emacs/lisp/international/mule-util.el [emacs-unicode-2]
Date: Thu, 09 Dec 2004 07:47:34 -0500

Index: emacs/lisp/international/mule-util.el
diff -c emacs/lisp/international/mule-util.el:1.51.6.6 
emacs/lisp/international/mule-util.el:1.51.6.7
*** emacs/lisp/international/mule-util.el:1.51.6.6      Wed Dec  8 05:02:28 2004
--- emacs/lisp/international/mule-util.el       Thu Dec  9 12:37:05 2004
***************
*** 371,384 ****
         ;; currently selected frame.
         (car (internal-char-font nil char)))
        (t
!        (let ((coding (terminal-coding-system)))
           (if coding
!              (let ((safe-chars (coding-system-get coding 'safe-chars))
!                    (safe-charsets (coding-system-get coding 'safe-charsets)))
!                (or (and safe-chars
!                         (aref safe-chars char))
!                    (and safe-charsets
!                         (memq (char-charset char) safe-charsets)))))))))
  
  (provide 'mule-util)
  
--- 371,405 ----
         ;; currently selected frame.
         (car (internal-char-font nil char)))
        (t
!        (let ((coding 'iso-2022-7bit))
           (if coding
!              (let ((cs-list (coding-system-get coding :charset-list)))
!                (cond
!                 ((listp cs-list)
!                  (catch 'tag
!                    (mapc #'(lambda (charset) 
!                              (if (encode-char char charset)
!                                  (throw 'tag charset)))
!                          cs-list)
!                    nil))
!                 ((eq cs-list 'iso-2022)
!                  (catch 'tag2
!                    (mapc #'(lambda (charset)
!                              (if (and (plist-get (charset-plist charset)
!                                                  :iso-final-char)
!                                       (encode-char char charset))
!                                  (throw 'tag2 charset)))
!                          charset-list)
!                    nil))
!                 ((eq cs-list 'emacs-mule)
!                  (catch 'tag3
!                    (mapc #'(lambda (charset)
!                              (if (and (plist-get (charset-plist charset) 
!                                                  :emacs-mule-id)
!                                       (encode-char char charset))
!                                  (throw 'tag3 charset)))
!                          charset-list)
!                    nil)))))))))
  
  (provide 'mule-util)
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]