Kenichi Handa wrote:
At last we reached an agreement on how to solve this
problem, and I've just installed a fix.  Could you please
try the latest CVS code?

Your changes work well in `emacs -Q'.  However, there is a bad
interference with the Elisp files from the GNU gettext distribution
which now signal an error:

Debugger entered--Lisp error: (wrong-type-argument stringp ("/home/sven/tmp/de.po" . 
#<buffer de.po.gz>))
  file-exists-p(("/home/sven/tmp/de.po" . #<buffer de.po.gz>))
  po-find-file-coding-system-guts(insert-file-contents ("/home/sven/tmp/de.po" . 
#<buffer de.po.gz>))
  po-find-file-coding-system((insert-file-contents ("/home/sven/tmp/de.po" . 
#<buffer de.po.gz>) t nil nil nil))
  find-operation-coding-system(insert-file-contents ("/home/sven/tmp/de.po" . 
#<buffer de.po.gz>) t nil nil nil)
  decode-coding-inserted-region(1 19361 "/home/sven/tmp/de.po" t nil nil nil)
  jka-compr-insert-file-contents("/home/sven/tmp/de.po.gz" t nil nil nil)
  apply(jka-compr-insert-file-contents ("/home/sven/tmp/de.po.gz" t nil nil 
nil))
  jka-compr-handler(insert-file-contents "/home/sven/tmp/de.po.gz" t nil nil 
nil)
  insert-file-contents("~/tmp/de.po.gz" t)
  byte-code("<snipped>" [inhibit-read-only filename t insert-file-contents] 3)
  find-file-noselect-1(#<buffer de.po.gz> "~/tmp/de.po.gz" nil nil 
"~/tmp/de.po.gz" (228066 780))
  find-file-noselect("~/tmp/de.po.gz" nil nil t)
  find-file("~/tmp/de.po.gz" t)
  call-interactively(find-file)

po-find-file-coding-system is a compiled Lisp function in `po-compat.el'.
(po-find-file-coding-system arg-list)

Return a Mule (DECODING . ENCODING) pair, according to PO file charset.
Called through file-coding-system-alist, before the file is visited for real.

The file `po-compat.el' is part of GNU gettext.



_______________________________________________
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to