From unknown Tue Aug 19 14:23:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9458: 24.0.50; Searching in binary buffers Resent-From: Helmut Eller Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Sep 2011 12:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9458 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 9458@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131540008931637 (code B ref -1); Wed, 07 Sep 2011 12:55:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Sep 2011 12:54:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1HeR-0008ED-TC for submit@debbugs.gnu.org; Wed, 07 Sep 2011 08:54:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1HeQ-0008E6-1D for submit@debbugs.gnu.org; Wed, 07 Sep 2011 08:54:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R1HaZ-0005w8-MR for submit@debbugs.gnu.org; Wed, 07 Sep 2011 08:50:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:52957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1HaZ-0005w4-Kw for submit@debbugs.gnu.org; Wed, 07 Sep 2011 08:50:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42058) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1HaY-0000lk-DR for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 08:50:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R1HaX-0005vt-0e for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 08:50:46 -0400 Received: from mail-fx0-f41.google.com ([209.85.161.41]:38351) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1HaW-0005vb-SP for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 08:50:44 -0400 Received: by fxg9 with SMTP id 9so649934fxg.0 for ; Wed, 07 Sep 2011 05:50:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:user-agent:mime-version :content-type:content-transfer-encoding; bh=iidtQNLL9WI/JFW+NOYkxBJiedgavmVGC3xG7tDwJjU=; b=WBCaZzAKfGmYKOmtO+fnT0gJF6rDtOwIEVw/GoQ/jbgbyTXDMbqckrcRz7bDyUA5Ba L5VHto5MZsNVLXj25dxPeu+1c74h6QtgkgQyiPzjR31saCGWIN7Ds8t30R8QtTvItKmo DvaSMIdOTtYyMK1vVsBGSRA9cSxaRE1v2P+qM= Received: by 10.223.64.66 with SMTP id d2mr3285858fai.116.1315399843418; Wed, 07 Sep 2011 05:50:43 -0700 (PDT) Received: from ix (dial-176163.pool.broadband44.net [212.46.176.163]) by mx.google.com with ESMTPS id a19sm447fac.6.2011.09.07.05.50.40 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 07 Sep 2011 05:50:41 -0700 (PDT) Received: from helmut by ix with local (Exim 4.72) (envelope-from ) id 1R1HaO-0001h9-6P for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 14:50:36 +0200 From: Helmut Eller Date: Wed, 07 Sep 2011 14:50:29 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.3 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -5.4 (-----) search-forward seems to work strangely in binary/unibyte buffers. Create a file test.el containing this code: (defvar test-string (unibyte-string #xce)) (with-temp-file "test.txt" (set-buffer-multibyte nil) (setq buffer-file-coding-system 'binary) (insert test-string)) (with-current-buffer (get-buffer-create "test.txt") (set-buffer-multibyte nil) (setq buffer-file-coding-system 'binary) (erase-buffer) (insert-file-contents "test.txt") (search-forward test-string)) Executing this with: emacs -Q -batch -l test.el prints: Search failed: "Î" [Exit 255] The Lisp code creates a file test.txt for a single character ?\xce. As expected, hexdump -C test.txt prints: 00000000 ce |Î| 00000001 Opening and searching that character with Emacs fails. That's definitely not what I was expecting. What's the proper way to search those characters? In GNU Emacs 24.0.50.4 (i686-pc-linux-gnu, GTK+ Version 2.20.1) of 2011-09-05 on ix Windowing system distributor `The X.Org Foundation', version 11.0.10707000 configured using `configure '--enable-asserts' '--enable-checking' '--with-gif=no' '--with-gnutls=no' 'CFLAGS=-g3 -O0'' From unknown Tue Aug 19 14:23:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9458: 24.0.50; Searching in binary buffers Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Sep 2011 16:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9458 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Helmut Eller Cc: 9458@debbugs.gnu.org Received: via spool by 9458-submit@debbugs.gnu.org id=B9458.131541199818411 (code B ref 9458); Wed, 07 Sep 2011 16:14:02 +0000 Received: (at 9458) by debbugs.gnu.org; 7 Sep 2011 16:13:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1KkY-0004mu-BU for submit@debbugs.gnu.org; Wed, 07 Sep 2011 12:13:18 -0400 Received: from mail-out.m-online.net ([212.18.0.9]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1KkV-0004ml-Vv for 9458@debbugs.gnu.org; Wed, 07 Sep 2011 12:13:17 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id B2D451C01D80; Wed, 7 Sep 2011 18:09:21 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 67E671C0007E; Wed, 7 Sep 2011 18:09:21 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id 9qSk-hcvPp2D; Wed, 7 Sep 2011 18:09:21 +0200 (CEST) Received: from igel.home (ppp-88-217-117-29.dynamic.mnet-online.de [88.217.117.29]) by mail.mnet-online.de (Postfix) with ESMTP; Wed, 7 Sep 2011 18:09:20 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 4B3E1CA296; Wed, 7 Sep 2011 18:09:20 +0200 (CEST) From: Andreas Schwab References: X-Yow: Is something VIOLENT going to happen to a GARBAGE CAN? Date: Wed, 07 Sep 2011 18:09:20 +0200 In-Reply-To: (Helmut Eller's message of "Wed, 07 Sep 2011 14:50:29 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.6 (--) ELISP> (let ((s "\xce")) (with-temp-buffer (set-buffer-multibyte nil) (save-excursion (insert s)) (and (looking-at s) (search-forward s)))) *** Eval error *** Search failed: "\316" Likely a bug in boyer_moore. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Tue Aug 19 14:23:07 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Helmut Eller Subject: bug#9458: closed (Re: bug#9458: 24.0.50; Searching in binary buffers) Message-ID: References: X-Gnu-PR-Message: they-closed 9458 X-Gnu-PR-Package: emacs Reply-To: 9458@debbugs.gnu.org Date: Wed, 07 Sep 2011 16:56:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1315414562-30142-1" This is a multi-part message in MIME format... ------------=_1315414562-30142-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #9458: 24.0.50; Searching in binary buffers which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 9458@debbugs.gnu.org. --=20 9458: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D9458 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1315414562-30142-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 9458-done) by debbugs.gnu.org; 7 Sep 2011 16:55:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1LPJ-0007pN-1F for submit@debbugs.gnu.org; Wed, 07 Sep 2011 12:55:25 -0400 Received: from mail-out.m-online.net ([212.18.0.9]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1LPG-0007pF-G5 for 9458-done@debbugs.gnu.org; Wed, 07 Sep 2011 12:55:23 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id A5DB81C01DC8; Wed, 7 Sep 2011 18:51:27 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 3C5191C00151; Wed, 7 Sep 2011 18:51:27 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id i4l5X358DYff; Wed, 7 Sep 2011 18:51:27 +0200 (CEST) Received: from igel.home (ppp-88-217-117-29.dynamic.mnet-online.de [88.217.117.29]) by mail.mnet-online.de (Postfix) with ESMTP; Wed, 7 Sep 2011 18:51:26 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 5506ECA296; Wed, 7 Sep 2011 18:51:26 +0200 (CEST) From: Andreas Schwab To: Helmut Eller Subject: Re: bug#9458: 24.0.50; Searching in binary buffers References: X-Yow: It's OBVIOUS.. The FURS never reached ISTANBUL.. You were an EXTRA in the REMAKE of ``TOPKAPI''.. Go home to your WIFE.. She's making FRENCH TOAST! Date: Wed, 07 Sep 2011 18:51:26 +0200 In-Reply-To: (Helmut Eller's message of "Wed, 07 Sep 2011 14:50:29 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 9458-done Cc: 9458-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.6 (--) Fixed on emacs-23 branch. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ------------=_1315414562-30142-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 7 Sep 2011 12:54:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1HeR-0008ED-TC for submit@debbugs.gnu.org; Wed, 07 Sep 2011 08:54:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R1HeQ-0008E6-1D for submit@debbugs.gnu.org; Wed, 07 Sep 2011 08:54:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R1HaZ-0005w8-MR for submit@debbugs.gnu.org; Wed, 07 Sep 2011 08:50:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:52957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1HaZ-0005w4-Kw for submit@debbugs.gnu.org; Wed, 07 Sep 2011 08:50:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42058) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1HaY-0000lk-DR for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 08:50:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R1HaX-0005vt-0e for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 08:50:46 -0400 Received: from mail-fx0-f41.google.com ([209.85.161.41]:38351) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R1HaW-0005vb-SP for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 08:50:44 -0400 Received: by fxg9 with SMTP id 9so649934fxg.0 for ; Wed, 07 Sep 2011 05:50:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:user-agent:mime-version :content-type:content-transfer-encoding; bh=iidtQNLL9WI/JFW+NOYkxBJiedgavmVGC3xG7tDwJjU=; b=WBCaZzAKfGmYKOmtO+fnT0gJF6rDtOwIEVw/GoQ/jbgbyTXDMbqckrcRz7bDyUA5Ba L5VHto5MZsNVLXj25dxPeu+1c74h6QtgkgQyiPzjR31saCGWIN7Ds8t30R8QtTvItKmo DvaSMIdOTtYyMK1vVsBGSRA9cSxaRE1v2P+qM= Received: by 10.223.64.66 with SMTP id d2mr3285858fai.116.1315399843418; Wed, 07 Sep 2011 05:50:43 -0700 (PDT) Received: from ix (dial-176163.pool.broadband44.net [212.46.176.163]) by mx.google.com with ESMTPS id a19sm447fac.6.2011.09.07.05.50.40 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 07 Sep 2011 05:50:41 -0700 (PDT) Received: from helmut by ix with local (Exim 4.72) (envelope-from ) id 1R1HaO-0001h9-6P for bug-gnu-emacs@gnu.org; Wed, 07 Sep 2011 14:50:36 +0200 From: Helmut Eller To: bug-gnu-emacs@gnu.org Subject: 24.0.50; Searching in binary buffers Date: Wed, 07 Sep 2011 14:50:29 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.3 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -5.4 (-----) search-forward seems to work strangely in binary/unibyte buffers. Create a file test.el containing this code: (defvar test-string (unibyte-string #xce)) (with-temp-file "test.txt" (set-buffer-multibyte nil) (setq buffer-file-coding-system 'binary) (insert test-string)) (with-current-buffer (get-buffer-create "test.txt") (set-buffer-multibyte nil) (setq buffer-file-coding-system 'binary) (erase-buffer) (insert-file-contents "test.txt") (search-forward test-string)) Executing this with: emacs -Q -batch -l test.el prints: Search failed: "Î" [Exit 255] The Lisp code creates a file test.txt for a single character ?\xce. As expected, hexdump -C test.txt prints: 00000000 ce |Î| 00000001 Opening and searching that character with Emacs fails. That's definitely not what I was expecting. What's the proper way to search those characters? In GNU Emacs 24.0.50.4 (i686-pc-linux-gnu, GTK+ Version 2.20.1) of 2011-09-05 on ix Windowing system distributor `The X.Org Foundation', version 11.0.10707000 configured using `configure '--enable-asserts' '--enable-checking' '--with-gif=no' '--with-gnutls=no' 'CFLAGS=-g3 -O0'' ------------=_1315414562-30142-1--