From unknown Sat Jun 21 10:20:49 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#14287 <14287@debbugs.gnu.org> To: bug#14287 <14287@debbugs.gnu.org> Subject: Status: 24.3.50; Some *-dos coding systems remove characters before LF for some files. Reply-To: bug#14287 <14287@debbugs.gnu.org> Date: Sat, 21 Jun 2025 17:20:49 +0000 retitle 14287 24.3.50; Some *-dos coding systems remove characters before L= F for some files. reassign 14287 emacs submitter 14287 Kazuhiro Ito severity 14287 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 27 08:03:46 2013 Received: (at submit) by debbugs.gnu.org; 27 Apr 2013 12:03:47 +0000 Received: from localhost ([127.0.0.1]:46193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UW3r0-0002tH-Ep for submit@debbugs.gnu.org; Sat, 27 Apr 2013 08:03:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56390) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UW3qy-0002t8-AN for submit@debbugs.gnu.org; Sat, 27 Apr 2013 08:03:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UW3qr-0003gU-2X for submit@debbugs.gnu.org; Sat, 27 Apr 2013 08:03:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-101.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:40658) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UW3qq-0003gQ-Vp for submit@debbugs.gnu.org; Sat, 27 Apr 2013 08:03:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39514) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UW3qp-0008Uw-Um for bug-gnu-emacs@gnu.org; Sat, 27 Apr 2013 08:03:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UW3qo-0003fO-Va for bug-gnu-emacs@gnu.org; Sat, 27 Apr 2013 08:03:35 -0400 Received: from msa105.auone-net.jp ([61.117.18.165]:34773) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UW3qo-0003cy-EZ for bug-gnu-emacs@gnu.org; Sat, 27 Apr 2013 08:03:34 -0400 Received: from GUNGNIR.med.osaka-cu.ac.jp (112-71-132-141f1.nar1.eonet.ne.jp [112.71.132.141]) by msa105.auone-net.jp (au one net msa) with ESMTP id 8CA4A2C803A; Sat, 27 Apr 2013 21:03:21 +0900 (JST) Date: Sat, 27 Apr 2013 21:03:03 +0900 Message-ID: <87sj2cfafc.wl%%xmue@d1.dion.ne.jp> From: Kazuhiro Ito To: bug-gnu-emacs@gnu.org Subject: 24.3.50; Some *-dos coding systems remove characters before LF for some files. User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/24.3.50 (i686-pc-cygwin) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) When I evaluate the below code on trunk, I get different result from 24.3. (let ((file (expand-file-name "HELLO" data-directory))) (mapcar (lambda (coding) (with-temp-buffer (let ((coding-system-for-read coding)) (insert-file-contents file)) (cons coding (buffer-substring (point-min) (progn (forward-line 1) (point)))))) '(iso-8859-1-unix iso-8859-1-dos raw-text-unix raw-text-dos sjis-unix sjis-dos iso-2022-7bit-unix iso-2022-7bit-dos))) -> ((iso-8859-1-unix . "This is a list of ways to say hello in various languages. ") (iso-8859-1-dos . "This is a list of ways to say hello in various languages ") (raw-text-unix . "This is a list of ways to say hello in various languages. ") (raw-text-dos . "This is a list of ways to say hello in various languages ") (sjis-unix . "This is a list of ways to say hello in various languages. ") (sjis-dos . "This is a list of ways to say hello in various languages ") (iso-2022-7bit-unix . "This is a list of ways to say hello in various languages. ") (iso-2022-7bit-dos . "This is a list of ways to say hello in various languages. ")) Result of Emacs 23.4 is below. ((iso-8859-1-unix . "This is a list of ways to say hello in various languages. ") (iso-8859-1-dos . "This is a list of ways to say hello in various languages. ") (raw-text-unix . "This is a list of ways to say hello in various languages. ") (raw-text-dos . "This is a list of ways to say hello in various languages. ") (sjis-unix . "This is a list of ways to say hello in various languages. ") (sjis-dos . "This is a list of ways to say hello in various languages. ") (iso-2022-7bit-unix . "This is a list of ways to say hello in various languages. ") (iso-2022-7bit-dos . "This is a list of ways to say hello in various languages. ")) We can confirm manually with universal-coding-system-argument and find-file command. The problem seems to depend the content of the file and the kind of coding system. For example, it does not occur with NEWS file. Of course, it is bad manner to load the content of the file with incorrect coding system. But I think this current behavior is very confusing. -- Kazuhiro Ito From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 27 08:56:51 2013 Received: (at 14287) by debbugs.gnu.org; 27 Apr 2013 12:56:51 +0000 Received: from localhost ([127.0.0.1]:46266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UW4gM-00058L-Q0 for submit@debbugs.gnu.org; Sat, 27 Apr 2013 08:56:51 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:52439) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UW4gJ-00058B-Cf for 14287@debbugs.gnu.org; Sat, 27 Apr 2013 08:56:49 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MLW00H00ZV3R600@a-mtaout20.012.net.il> for 14287@debbugs.gnu.org; Sat, 27 Apr 2013 15:56:04 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MLW00HJMZXGEK90@a-mtaout20.012.net.il>; Sat, 27 Apr 2013 15:56:04 +0300 (IDT) Date: Sat, 27 Apr 2013 15:55:50 +0300 From: Eli Zaretskii Subject: Re: bug#14287: 24.3.50; Some *-dos coding systems remove characters before LF for some files. In-reply-to: <87sj2cfafc.wl%%xmue@d1.dion.ne.jp> X-012-Sender: halo1@inter.net.il To: Kazuhiro Ito Message-id: <83zjwkrv3d.fsf@gnu.org> References: <87sj2cfafc.wl%%xmue@d1.dion.ne.jp> X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 14287 Cc: 14287@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Date: Sat, 27 Apr 2013 21:03:03 +0900 > From: Kazuhiro Ito > > When I evaluate the below code on trunk, I get different result from 24.3. > > (let ((file (expand-file-name "HELLO" data-directory))) > (mapcar > (lambda (coding) > (with-temp-buffer > (let ((coding-system-for-read coding)) > (insert-file-contents file)) > (cons coding > (buffer-substring > (point-min) (progn (forward-line 1) (point)))))) > '(iso-8859-1-unix > iso-8859-1-dos > raw-text-unix > raw-text-dos > sjis-unix > sjis-dos > iso-2022-7bit-unix > iso-2022-7bit-dos))) > > -> > > ((iso-8859-1-unix . "This is a list of ways to say hello in various languages. > ") (iso-8859-1-dos . "This is a list of ways to say hello in various languages Does the patch below fix that? === modified file 'src/coding.c' --- src/coding.c 2013-04-24 15:09:49 +0000 +++ src/coding.c 2013-04-27 12:52:02 +0000 @@ -7774,7 +7774,7 @@ decode_coding_gap (struct coding_system while (src_beg < src) { *--dst = *--src; - if (*src == '\n') + if (*src == '\n' && src > src_beg && src[-1] == '\r') src--; } diff = dst - src; From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 27 18:20:29 2013 Received: (at 14287) by debbugs.gnu.org; 27 Apr 2013 22:20:29 +0000 Received: from localhost ([127.0.0.1]:47503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UWDTo-00027D-8A for submit@debbugs.gnu.org; Sat, 27 Apr 2013 18:20:29 -0400 Received: from msa103.auone-net.jp ([61.117.18.163]:38436) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UWDTl-000274-2i for 14287@debbugs.gnu.org; Sat, 27 Apr 2013 18:20:27 -0400 Received: from GUNGNIR.med.osaka-cu.ac.jp (112-71-132-141f1.nar1.eonet.ne.jp [112.71.132.141]) by msa103.auone-net.jp (au one net msa) with ESMTP id 49A4F34803A; Sun, 28 Apr 2013 07:20:13 +0900 (JST) Date: Sun, 28 Apr 2013 07:19:56 +0900 Message-ID: <87r4hvfwfn.wl%%xmue@d1.dion.ne.jp> From: Kazuhiro Ito To: Eli Zaretskii Subject: Re: bug#14287: 24.3.50; Some *-dos coding systems remove characters before LF for some files. In-Reply-To: <83zjwkrv3d.fsf@gnu.org> References: <87sj2cfafc.wl%%xmue@d1.dion.ne.jp> <83zjwkrv3d.fsf@gnu.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/24.3.50 (i386-mingw-nt6.1.7601) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 14287 Cc: 14287@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > > When I evaluate the below code on trunk, I get different result from 24.3. > > > > (let ((file (expand-file-name "HELLO" data-directory))) > > (mapcar > > (lambda (coding) > > (with-temp-buffer > > (let ((coding-system-for-read coding)) > > (insert-file-contents file)) > > (cons coding > > (buffer-substring > > (point-min) (progn (forward-line 1) (point)))))) > > '(iso-8859-1-unix > > iso-8859-1-dos > > raw-text-unix > > raw-text-dos > > sjis-unix > > sjis-dos > > iso-2022-7bit-unix > > iso-2022-7bit-dos))) > > > > -> > > > > ((iso-8859-1-unix . "This is a list of ways to say hello in various languages. > > ") (iso-8859-1-dos . "This is a list of ways to say hello in various languages > > Does the patch below fix that? I confirmed your patch fixed the problem. Thank you. -- Kazuhiro Ito From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 28 14:23:08 2013 Received: (at 14287-done) by debbugs.gnu.org; 28 Apr 2013 18:23:08 +0000 Received: from localhost ([127.0.0.1]:48800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UWWFf-0006pj-AF for submit@debbugs.gnu.org; Sun, 28 Apr 2013 14:23:07 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:55005) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UWWFb-0006pV-O7 for 14287-done@debbugs.gnu.org; Sun, 28 Apr 2013 14:23:05 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0MLZ000009NMK500@a-mtaout23.012.net.il> for 14287-done@debbugs.gnu.org; Sun, 28 Apr 2013 21:22:27 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MLZ000IQ9PFI840@a-mtaout23.012.net.il>; Sun, 28 Apr 2013 21:22:27 +0300 (IDT) Date: Sun, 28 Apr 2013 21:22:16 +0300 From: Eli Zaretskii Subject: Re: bug#14287: 24.3.50; Some *-dos coding systems remove characters before LF for some files. In-reply-to: <87r4hvfwfn.wl%%xmue@d1.dion.ne.jp> X-012-Sender: halo1@inter.net.il To: Kazuhiro Ito Message-id: <837gjmseg7.fsf@gnu.org> References: <87sj2cfafc.wl%%xmue@d1.dion.ne.jp> <83zjwkrv3d.fsf@gnu.org> <87r4hvfwfn.wl%%xmue@d1.dion.ne.jp> X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 14287-done Cc: 14287-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Date: Sun, 28 Apr 2013 07:19:56 +0900 > From: Kazuhiro Ito > Cc: 14287@debbugs.gnu.org > > > > When I evaluate the below code on trunk, I get different result from 24.3. > > > > > > (let ((file (expand-file-name "HELLO" data-directory))) > > > (mapcar > > > (lambda (coding) > > > (with-temp-buffer > > > (let ((coding-system-for-read coding)) > > > (insert-file-contents file)) > > > (cons coding > > > (buffer-substring > > > (point-min) (progn (forward-line 1) (point)))))) > > > '(iso-8859-1-unix > > > iso-8859-1-dos > > > raw-text-unix > > > raw-text-dos > > > sjis-unix > > > sjis-dos > > > iso-2022-7bit-unix > > > iso-2022-7bit-dos))) > > > > > > -> > > > > > > ((iso-8859-1-unix . "This is a list of ways to say hello in various languages. > > > ") (iso-8859-1-dos . "This is a list of ways to say hello in various languages > > > > Does the patch below fix that? > > I confirmed your patch fixed the problem. Thank you. Thanks, installed. From unknown Sat Jun 21 10:20:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 27 May 2013 11:24:02 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator