On August 10, [EMAIL PROTECTED] said:
> The current CVS version of bbdb.el has bogusly changed the coding
> system for .bbdb in Emacs 21 to mule-utf-8. That's not, and never
> will be, a universal coding system:
>
> (memq 'mule-utf-8
> (find-coding-systems-string (string (make-char 'chinese-gb2312 68 99)
> (make-char 'chinese-gb2312 58 67))))
> => nil
>
> [And before someone says it encodes gb2312 in some unreleased version
> or with an add-on: yes, I wrote the support, and it's beside the
> point.]
>
> Is the change supposed to fix some problem I could address, or just
> due to utf-8 fundamentalism?
Um.
This is the current code:
;; iso-2022-7bit should be OK (but not optimal for Emacs, at least --
;; emacs-mule would be better) with both Emacs 21 and XEmacs. Emacs
;; 22 will really need utf-8-emacs.
(defconst bbdb-file-coding-system (if (fboundp 'coding-system-p)
(cond ((coding-system-p 'utf-8-emacs)
'utf-8-emacs)
((coding-system-p 'mule-utf-8)
'mule-utf-8)
(t 'iso-2022-7bit)))
"Coding system used for reading and writing `bbdb-file'.
This should not be changed by users.")
The mule-utf-8 stuff was contributed by someone using Emacs 22 (ha,
and me just ranting about not supporting CVS/unreleased versions) and
has been in place since March 19th this year. It pretty cleary says to
me that if it's not defined as a coding system then it won't get
used. So have you actually had it corrupt a file on you, or are you
just commenting on the mere presence of mule-utf-8 in the code (which
seems to be a utf-8 fundamentalism of its own...)?
Personally I'm leery of touching any of the coding stuff and really
*would* prefer if it could all be flushed away into a nice tidy pile
of Unicode without the find-coding-system-for-tying-shoelaces stuff,
but that's neither here nor that.
Cheers,
Waider.
--
[EMAIL PROTECTED] / Yes, it /is/ very personal of me.
"It's too bad that most people don't get the fact that an object-oriented
programming style has exactly nothing to do with the programming language you
use." - Jamie Zawinski
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
[email protected]
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/