GNU logs - #5553, boring messages


Message sent to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:


X-Loop: bug-gnu-emacs@HIDDEN
Subject: bug#5553: 23.1.92; Archives with wrong coding system
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 09 Feb 2010 21:28:02 +0000
Resent-Message-ID: <handler.5553.B.126575087310962 <at> debbugs.gnu.org>
Resent-Sender: bug-gnu-emacs@HIDDEN
X-Emacs-PR-Message: report 5553
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
To: 5553 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.126575087310962
          (code B ref -1); Tue, 09 Feb 2010 21:28:02 +0000
Received: (at submit) by debbugs.gnu.org; 9 Feb 2010 21:27:53 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Nexcf-0002ql-5q
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2010 16:27:53 -0500
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <juri@HIDDEN>) id 1Nexcd-0002qW-Sd
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2010 16:27:52 -0500
Received: from mail.gnu.org ([199.232.76.166]:55424 helo=mx10.gnu.org)
	by fencepost.gnu.org with esmtp (Exim 4.69)
	(envelope-from <juri@HIDDEN>) id 1NexcZ-0007ai-OZ
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2010 16:27:47 -0500
Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim
	4.60) (envelope-from <juri@HIDDEN>) id 1NexcY-0000pz-5e
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2010 16:27:47 -0500
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on monty-python
X-Spam-Level: 
X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,
	FORGED_RCVD_HELO,UNPARSEABLE_RELAY autolearn=ham version=3.1.0
Received: from lists.gnu.org ([199.232.76.165]:58411)
	by monty-python.gnu.org with esmtps
	(TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60)
	(envelope-from <juri@HIDDEN>) id 1NexcY-0000pt-0i
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2010 16:27:46 -0500
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
	id 1NexcX-0005dW-ED
	for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2010 16:27:45 -0500
Received: from [199.232.76.173] (port=39739 helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.43) id 1NexcX-0005dM-0P
	for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2010 16:27:45 -0500
Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim
	4.60) (envelope-from <juri@HIDDEN>) id 1NexcV-0000pl-8J
	for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2010 16:27:44 -0500
Received: from smtp-out4.starman.ee ([85.253.0.6]:45949 helo=mx2.starman.ee)
	by monty-python.gnu.org with esmtp (Exim 4.60)
	(envelope-from <juri@HIDDEN>) id 1NexcU-0000pX-Ub
	for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2010 16:27:43 -0500
X-Virus-Scanned: by Amavisd-New at mx2.starman.ee
Received: from mail.starman.ee (82.131.55.178.cable.starman.ee [82.131.55.178])
	by mx2.starman.ee (Postfix) with ESMTP id 5007D3F7E60
	for <bug-gnu-emacs@HIDDEN>; Tue,  9 Feb 2010 23:27:35 +0200 (EET)
From: Juri Linkov <juri@HIDDEN>
Organization: JURTA
Date: Tue, 09 Feb 2010 23:19:27 +0200
Message-ID: <87bpfzxana.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.92 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6,
	seldom 2.4 (older, 4)
X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6,
	seldom 2.4 (older, 4)
X-Spam-Score: -4.9 (----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -5.0 (-----)

When `archive-mode' is enabled for an archive file with an unknown file
extension, using the rule ("\\(PK00\\)?[P]K\003\004" . archive-mode)
from `magic-fallback-mode-alist', visiting such a file fails with the
args-out-of-range error.

The following patch should fix this bug using the same regexp as in
`magic-fallback-mode-alist' and the same coding system as for archive
file extensions in `auto-coding-alist':

=== modified file 'lisp/international/mule.el'
--- lisp/international/mule.el	2010-02-01 22:57:45 +0000
+++ lisp/international/mule.el	2010-02-09 21:18:51 +0000
@@ -1653,7 +1653,9 @@ (defcustom auto-coding-regexp-alist
     ("\\`\xFE\xFF" . utf-16be-with-signature)
     ("\\`\xFF\xFE" . utf-16le-with-signature)
     ("\\`\xEF\xBB\xBF" . utf-8-with-signature)
-    ("\\`;ELC\024\0\0\0" . emacs-mule)))	; Emacs 20-compiled
+    ("\\`;ELC\024\0\0\0" . emacs-mule)	; Emacs 20-compiled
+    ;; For `archive-mode' in `magic-fallback-mode-alist':
+    ("\\(PK00\\)?[P]K\003\004" . no-conversion-multibyte)))
   "Alist of patterns vs corresponding coding systems.
 Each element looks like (REGEXP . CODING-SYSTEM).
 A file whose first bytes match REGEXP is decoded by CODING-SYSTEM on reading.

-- 
Juri Linkov
http://www.jurta.org/emacs/





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Type: text/plain; charset=utf-8
X-Loop: bug-gnu-emacs@HIDDEN
From: bug-gnu-emacs@HIDDEN (Emacs bug Tracking System)
To: Juri Linkov <juri@HIDDEN>
Subject: bug#5553: Acknowledgement (23.1.92; Archives with wrong coding
 system)
Message-ID: <handler.5553.B.126575087310962.ack <at> debbugs.gnu.org>
References: <87bpfzxana.fsf@HIDDEN>
X-Emacs-PR-Message: ack 5553
X-Emacs-PR-Package: emacs
Reply-To: 5553 <at> debbugs.gnu.org
Date: Tue, 09 Feb 2010 21:28:02 +0000

Thank you for filing a new bug report with Emacs.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 5553 <at> debbugs.gnu.org.

Please do not send mail to bug-gnu-emacs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
5553: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D5553
Emacs Bug Tracking System
Contact bug-gnu-emacs@HIDDEN with problems


Message sent to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:


X-Loop: bug-gnu-emacs@HIDDEN
Subject: bug#5553: 23.1.92; Archives with wrong coding system
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 09 Feb 2010 22:26:01 +0000
Resent-Message-ID: <handler.5553.B5553.126575433513736 <at> debbugs.gnu.org>
Resent-Sender: bug-gnu-emacs@HIDDEN
X-Emacs-PR-Message: followup 5553
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
To: 5553 <at> debbugs.gnu.org
Received: via spool by 5553-submit <at> debbugs.gnu.org id=B5553.126575433513736
          (code B ref 5553); Tue, 09 Feb 2010 22:26:01 +0000
Received: (at 5553) by debbugs.gnu.org; 9 Feb 2010 22:25:35 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1NeyWV-0003ZV-4B
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2010 17:25:35 -0500
Received: from smtp-out4.starman.ee ([85.253.0.6] helo=mx2.starman.ee)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <juri@HIDDEN>) id 1NeyWT-0003ZP-By
	for 5553 <at> debbugs.gnu.org; Tue, 09 Feb 2010 17:25:33 -0500
X-Virus-Scanned: by Amavisd-New at mx2.starman.ee
Received: from mail.starman.ee (82.131.55.178.cable.starman.ee [82.131.55.178])
	by mx2.starman.ee (Postfix) with ESMTP id 576163F6762
	for <5553 <at> debbugs.gnu.org>; Wed, 10 Feb 2010 00:23:32 +0200 (EET)
From: Juri Linkov <juri@HIDDEN>
Organization: JURTA
References: <87bpfzxana.fsf@HIDDEN>
Date: Wed, 10 Feb 2010 00:19:35 +0200
In-Reply-To: <87bpfzxana.fsf@HIDDEN> (Juri Linkov's message of "Tue,
	09 Feb 2010 23:19:27 +0200")
Message-ID: <87k4umyrrh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.92 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Spam-Score: -3.0 (---)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.0 (---)

> When `archive-mode' is enabled for an archive file with an unknown file
> extension, using the rule ("\\(PK00\\)?[P]K\003\004" . archive-mode)
> from `magic-fallback-mode-alist', visiting such a file fails with the
> args-out-of-range error.
>
> The following patch should fix this bug using the same regexp as in
> `magic-fallback-mode-alist' and the same coding system as for archive
> file extensions in `auto-coding-alist':

The same problem exists also for images.  `magic-fallback-mode-alist' contains:

  (image-type-auto-detected-p . image-mode)

but visiting an image file with a non-standard file extension
(i.e. not in `auto-mode-alist') doesn't display it as an image.

The following patch fixes this problem, but it seems duplicating
image regexps from `image-type-header-regexps' is too ugly?

=== modified file 'lisp/international/mule.el'
--- lisp/international/mule.el	2010-02-09 05:00:56 +0000
+++ lisp/international/mule.el	2010-02-09 22:16:28 +0000
@@ -1655,7 +1655,14 @@ (defcustom auto-coding-regexp-alist
     ("\\`\xEF\xBB\xBF" . utf-8-with-signature)
     ("\\`;ELC\024\0\0\0" . emacs-mule)	; Emacs 20-compiled
     ;; For `archive-mode' in `magic-fallback-mode-alist':
-    ("\\(PK00\\)?[P]K\003\004" . no-conversion-multibyte)))
+    ("\\(PK00\\)?[P]K\003\004" . no-conversion-multibyte)
+    ;; For `image-mode' in `magic-fallback-mode-alist'
+    ;; (regexps duplicated from `image-type-header-regexps'):
+    ("\\`GIF8[79]a"                 . no-conversion) ; gif
+    ("\\`\x89PNG\r\n\x1a\n"         . no-conversion) ; png
+    ("\\`\\(?:MM\0\\*\\|II\\*\0\\)" . no-conversion) ; tiff
+    ("\\`\xff\xd8"                  . no-conversion) ; jpeg
+    ))
   "Alist of patterns vs corresponding coding systems.
 Each element looks like (REGEXP . CODING-SYSTEM).
 A file whose first bytes match REGEXP is decoded by CODING-SYSTEM on reading.

-- 
Juri Linkov
http://www.jurta.org/emacs/




Message sent to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:


X-Loop: bug-gnu-emacs@HIDDEN
Subject: bug#5553: 23.1.92; Archives with wrong coding system
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 09 Feb 2010 22:36:02 +0000
Resent-Message-ID: <handler.5553.B5553.126575491514232 <at> debbugs.gnu.org>
Resent-Sender: bug-gnu-emacs@HIDDEN
X-Emacs-PR-Message: followup 5553
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
To: Juri Linkov <juri@HIDDEN>
Cc: 5553 <at> debbugs.gnu.org
Received: via spool by 5553-submit <at> debbugs.gnu.org id=B5553.126575491514232
          (code B ref 5553); Tue, 09 Feb 2010 22:36:02 +0000
Received: (at 5553) by debbugs.gnu.org; 9 Feb 2010 22:35:15 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Neyfq-0003hV-SK
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2010 17:35:15 -0500
Received: from mtaout20.012.net.il ([80.179.55.166])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <eliz@HIDDEN>) id 1Neyfb-0003gz-3M
	for 5553 <at> debbugs.gnu.org; Tue, 09 Feb 2010 17:35:13 -0500
Received: from conversion-daemon.a-mtaout20.012.net.il by
	a-mtaout20.012.net.il (HyperSendmail v2007.08) id
	<0KXL00100IJSFJ00@HIDDEN> for
	5553 <at> debbugs.gnu.org; Wed, 10 Feb 2010 00:33:53 +0200 (IST)
Received: from HOME-C4E4A596F7 ([87.70.67.249]) by a-mtaout20.012.net.il
	(HyperSendmail v2007.08) with ESMTPA id
	<0KXL00K8DIOGWFD0@HIDDEN>;
	Wed, 10 Feb 2010 00:33:53 +0200 (IST)
Date: Wed, 10 Feb 2010 00:34:00 +0200
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <87bpfzxana.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
Message-id: <83y6j2ca3r.fsf@HIDDEN>
References: <87bpfzxana.fsf@HIDDEN>
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.0 (--)

> From: Juri Linkov <juri@HIDDEN>
> Date: Tue, 09 Feb 2010 23:19:27 +0200
> Cc: 
> 
> When `archive-mode' is enabled for an archive file with an unknown file
> extension, using the rule ("\\(PK00\\)?[P]K\003\004" . archive-mode)
> from `magic-fallback-mode-alist', visiting such a file fails with the
> args-out-of-range error.
> 
> The following patch should fix this bug using the same regexp as in
> `magic-fallback-mode-alist' and the same coding system as for archive
> file extensions in `auto-coding-alist':

Thanks, but please provide a self-contained recipe for reproducing the
problem, starting with "emacs -Q".




Message sent to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:


X-Loop: bug-gnu-emacs@HIDDEN
Subject: bug#5553: 23.1.92; Archives with wrong coding system
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 10 Feb 2010 01:05:01 +0000
Resent-Message-ID: <handler.5553.B5553.126576384720298 <at> debbugs.gnu.org>
Resent-Sender: bug-gnu-emacs@HIDDEN
X-Emacs-PR-Message: followup 5553
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 5553 <at> debbugs.gnu.org
Received: via spool by 5553-submit <at> debbugs.gnu.org id=B5553.126576384720298
          (code B ref 5553); Wed, 10 Feb 2010 01:05:01 +0000
Received: (at 5553) by debbugs.gnu.org; 10 Feb 2010 01:04:07 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Nf0zi-0005Gz-W2
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2010 20:04:07 -0500
Received: from smtp-out4.starman.ee ([85.253.0.6] helo=mx2.starman.ee)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <juri@HIDDEN>) id 1Nf0zh-0005Go-88
	for 5553 <at> debbugs.gnu.org; Tue, 09 Feb 2010 20:03:53 -0500
X-Virus-Scanned: by Amavisd-New at mx2.starman.ee
Received: from mail.starman.ee (82.131.32.208.cable.starman.ee [82.131.32.208])
	by mx2.starman.ee (Postfix) with ESMTP id 5FDBF3F40AA;
	Wed, 10 Feb 2010 03:03:44 +0200 (EET)
From: Juri Linkov <juri@HIDDEN>
Organization: JURTA
References: <87bpfzxana.fsf@HIDDEN> <83y6j2ca3r.fsf@HIDDEN>
Date: Wed, 10 Feb 2010 02:09:56 +0200
In-Reply-To: <83y6j2ca3r.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 10 Feb
	2010 00:34:00 +0200")
Message-ID: <87d40dvrar.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.92 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Spam-Score: -3.0 (---)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.0 (---)

> Thanks, but please provide a self-contained recipe for reproducing the
> problem, starting with "emacs -Q".

AFAICS, it is not reproducible with "emacs -Q" where visited archives
and images with non-standard file extensions are visited in proper modes.

The problem appears with using Unicad (http://code.google.com/p/unicad/).
Basically what is does boils down to the following line:

  (add-to-list 'auto-coding-functions 'unicad-universal-charset-detect)

The rest is just statistical guessing of the coding system based solely
on the content of the file, and in case of archives and images, the
guess is incorrect, and `magic-fallback-mode-alist' fails to match
a mode regexp at the beginning of the buffer.

So the question is whether we should complement entries in
`magic-fallback-mode-alist' with the corresponding entries in
`auto-coding-regexp-alist' with the same regexps (like we complement
entries in `auto-mode-alist' with entries in `auto-coding-alist')?

Or every function in `auto-coding-functions' that determines a coding system
should somehow take care of exceptions in `magic-fallback-mode-alist'?

-- 
Juri Linkov
http://www.jurta.org/emacs/




Message sent to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:


X-Loop: bug-gnu-emacs@HIDDEN
Subject: bug#5553: 23.1.92; Archives with wrong coding system
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 10 Feb 2010 20:15:02 +0000
Resent-Message-ID: <handler.5553.B5553.12658328878766 <at> debbugs.gnu.org>
Resent-Sender: bug-gnu-emacs@HIDDEN
X-Emacs-PR-Message: followup 5553
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
To: Juri Linkov <juri@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 5553 <at> debbugs.gnu.org
Received: via spool by 5553-submit <at> debbugs.gnu.org id=B5553.12658328878766
          (code B ref 5553); Wed, 10 Feb 2010 20:15:02 +0000
Received: (at 5553) by debbugs.gnu.org; 10 Feb 2010 20:14:47 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1NfIxT-0002HL-49
	for submit <at> debbugs.gnu.org; Wed, 10 Feb 2010 15:14:47 -0500
Received: from ironport2-out.teksavvy.com ([206.248.154.183]
	helo=ironport2-out.pppoe.ca)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <monnier@HIDDEN>) id 1NfIxQ-0002HF-Uk
	for 5553 <at> debbugs.gnu.org; Wed, 10 Feb 2010 15:14:45 -0500
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAM+icktLd+Rw/2dsb2JhbACaZHW/CYRVBIpv
X-IronPort-AV: E=Sophos;i="4.49,446,1262581200"; d="scan'208";a="55831289"
Received: from 75-119-228-112.dsl.teksavvy.com (HELO pastel.home)
	([75.119.228.112])
	by ironport2-out.pppoe.ca with ESMTP; 10 Feb 2010 15:14:42 -0500
Received: by pastel.home (Postfix, from userid 20848)
	id AC24A89D5; Wed, 10 Feb 2010 15:14:42 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvd40cyhng.fsf-monnier+emacs@HIDDEN>
References: <87bpfzxana.fsf@HIDDEN> <83y6j2ca3r.fsf@HIDDEN>
	<87d40dvrar.fsf@HIDDEN>
Date: Wed, 10 Feb 2010 15:14:42 -0500
In-Reply-To: <87d40dvrar.fsf@HIDDEN> (Juri Linkov's message of "Wed,
	10 Feb 2010 02:09:56 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.0 (--)

> So the question is whether we should complement entries in
> `magic-fallback-mode-alist' with the corresponding entries in
> `auto-coding-regexp-alist' with the same regexps (like we complement
> entries in `auto-mode-alist' with entries in `auto-coding-alist')?

> Or every function in `auto-coding-functions' that determines a coding system
> should somehow take care of exceptions in `magic-fallback-mode-alist'?

I think that auto-coding-alist should allow mapping not only file-names
but also major modes to coding-systems.  This should hopefully take care
of those issues by mapping image-mode and archive-mode to no-conversion.


        Stefan




Message sent to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:


X-Loop: bug-gnu-emacs@HIDDEN
Subject: bug#5553: 23.1.92; Archives with wrong coding system
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 10 Feb 2010 22:40:03 +0000
Resent-Message-ID: <handler.5553.B5553.126584156015543 <at> debbugs.gnu.org>
Resent-Sender: bug-gnu-emacs@HIDDEN
X-Emacs-PR-Message: followup 5553
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
To: Stefan Monnier <monnier@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 5553 <at> debbugs.gnu.org
Received: via spool by 5553-submit <at> debbugs.gnu.org id=B5553.126584156015543
          (code B ref 5553); Wed, 10 Feb 2010 22:40:03 +0000
Received: (at 5553) by debbugs.gnu.org; 10 Feb 2010 22:39:20 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1NfLDL-00042e-RA
	for submit <at> debbugs.gnu.org; Wed, 10 Feb 2010 17:39:20 -0500
Received: from smtp-out3.starman.ee ([85.253.0.5] helo=mx1.starman.ee)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <juri@HIDDEN>) id 1NfLDJ-00042V-V0
	for 5553 <at> debbugs.gnu.org; Wed, 10 Feb 2010 17:39:18 -0500
X-Virus-Scanned: by Amavisd-New at mx1.starman.ee
Received: from mail.starman.ee (82.131.93.219.cable.starman.ee [82.131.93.219])
	by mx1.starman.ee (Postfix) with ESMTP id DF6BE3F408F;
	Thu, 11 Feb 2010 00:39:10 +0200 (EET)
From: Juri Linkov <juri@HIDDEN>
Organization: JURTA
References: <87bpfzxana.fsf@HIDDEN> <83y6j2ca3r.fsf@HIDDEN>
	<87d40dvrar.fsf@HIDDEN>
	<jwvd40cyhng.fsf-monnier+emacs@HIDDEN>
Date: Thu, 11 Feb 2010 00:33:23 +0200
In-Reply-To: <jwvd40cyhng.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
	of "Wed, 10 Feb 2010 15:14:42 -0500")
Message-ID: <87y6j0souk.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.92 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Spam-Score: -3.5 (---)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -3.5 (---)

>> So the question is whether we should complement entries in
>> `magic-fallback-mode-alist' with the corresponding entries in
>> `auto-coding-regexp-alist' with the same regexps (like we complement
>> entries in `auto-mode-alist' with entries in `auto-coding-alist')?
>
>> Or every function in `auto-coding-functions' that determines a coding system
>> should somehow take care of exceptions in `magic-fallback-mode-alist'?
>
> I think that auto-coding-alist should allow mapping not only file-names
> but also major modes to coding-systems.  This should hopefully take care
> of those issues by mapping image-mode and archive-mode to no-conversion.

I don't understand how this is possible because currently a coding system
should be recognized before mode is chosen:

1. Recognizing Coding Systems
1.1. coding-system-for-read if non-nil
1.2. auto-coding-alist matching a filename
1.3. auto-coding-regexp-alist matching first bytes
1.4. `-*- coding: -*-' tag
1.5. auto-coding-functions (e.g. unicad-universal-charset-detect)
1.6. file-coding-system-alist matching a filename

2. Choosing Modes
2.1. `-*- mode: -*-' tag
2.2. interpreter-mode-alist
2.3. magic-mode-alist
2.4. auto-mode-alist
2.5. magic-fallback-mode-alist

-- 
Juri Linkov
http://www.jurta.org/emacs/




Message sent to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:


X-Loop: bug-gnu-emacs@HIDDEN
Subject: bug#5553: 23.1.92; Archives with wrong coding system
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 11 Feb 2010 02:13:02 +0000
Resent-Message-ID: <handler.5553.B5553.126585437824997 <at> debbugs.gnu.org>
Resent-Sender: bug-gnu-emacs@HIDDEN
X-Emacs-PR-Message: followup 5553
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
To: Juri Linkov <juri@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 5553 <at> debbugs.gnu.org
Received: via spool by 5553-submit <at> debbugs.gnu.org id=B5553.126585437824997
          (code B ref 5553); Thu, 11 Feb 2010 02:13:02 +0000
Received: (at 5553) by debbugs.gnu.org; 11 Feb 2010 02:12:58 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1NfOY6-0006V8-NX
	for submit <at> debbugs.gnu.org; Wed, 10 Feb 2010 21:12:58 -0500
Received: from ironport2-out.teksavvy.com ([206.248.154.183]
	helo=ironport2-out.pppoe.ca)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <monnier@HIDDEN>) id 1NfOXs-0006Ux-GD
	for 5553 <at> debbugs.gnu.org; Wed, 10 Feb 2010 21:12:56 -0500
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAAP2cktLd+Rw/2dsb2JhbACaeXW+A4RVBIMTh10
X-IronPort-AV: E=Sophos;i="4.49,448,1262581200"; d="scan'208";a="55851337"
Received: from 75-119-228-112.dsl.teksavvy.com (HELO pastel.home)
	([75.119.228.112])
	by ironport2-out.pppoe.ca with ESMTP; 10 Feb 2010 21:12:43 -0500
Received: by pastel.home (Postfix, from userid 20848)
	id EFB5589D5; Wed, 10 Feb 2010 21:12:42 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvaavgwmi4.fsf-monnier+emacs@HIDDEN>
References: <87bpfzxana.fsf@HIDDEN> <83y6j2ca3r.fsf@HIDDEN>
	<87d40dvrar.fsf@HIDDEN>
	<jwvd40cyhng.fsf-monnier+emacs@HIDDEN>
	<87y6j0souk.fsf@HIDDEN>
Date: Wed, 10 Feb 2010 21:12:42 -0500
In-Reply-To: <87y6j0souk.fsf@HIDDEN> (Juri Linkov's message of "Thu,
	11 Feb 2010 00:33:23 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -2.0 (--)

>> I think that auto-coding-alist should allow mapping not only file-names
>> but also major modes to coding-systems.  This should hopefully take care
>> of those issues by mapping image-mode and archive-mode to no-conversion.
> I don't understand how this is possible because currently a coding system
> should be recognized before mode is chosen:

This is the reason why my suggestion did not come with a patch ;-)
This said, I don't think it's impossible, but it would require
a reorganization indeed.


        Stefan





Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.