From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dima Kogan Newsgroups: gmane.emacs.bugs Subject: bug#22479: 25.0.50; isearch and query-replace histories do not remember if we were looking for symbols Date: Wed, 27 Jan 2016 14:27:53 -0800 Message-ID: <87zivq8xp2.fsf@secretsauce.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1453943471 27519 80.91.229.3 (28 Jan 2016 01:11:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 28 Jan 2016 01:11:11 +0000 (UTC) To: 22479@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jan 27 23:29:11 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aOYaM-0002PJ-R3 for geb-bug-gnu-emacs@m.gmane.org; Wed, 27 Jan 2016 23:29:11 +0100 Original-Received: from localhost ([::1]:52895 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOYaM-0000IW-AA for geb-bug-gnu-emacs@m.gmane.org; Wed, 27 Jan 2016 17:29:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44105) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOYaJ-0000HP-Ap for bug-gnu-emacs@gnu.org; Wed, 27 Jan 2016 17:29:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aOYaE-0002fm-Ar for bug-gnu-emacs@gnu.org; Wed, 27 Jan 2016 17:29:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:50786) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOYaE-0002fi-7i for bug-gnu-emacs@gnu.org; Wed, 27 Jan 2016 17:29:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aOYaE-0007A2-4I for bug-gnu-emacs@gnu.org; Wed, 27 Jan 2016 17:29:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dima Kogan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jan 2016 22:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22479 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.145393368927456 (code B ref -1); Wed, 27 Jan 2016 22:29:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 27 Jan 2016 22:28:09 +0000 Original-Received: from localhost ([127.0.0.1]:39006 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aOYZN-00078m-IN for submit@debbugs.gnu.org; Wed, 27 Jan 2016 17:28:09 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:52846) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aOYZM-00078Z-3R for submit@debbugs.gnu.org; Wed, 27 Jan 2016 17:28:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aOYZG-0002VL-2a for submit@debbugs.gnu.org; Wed, 27 Jan 2016 17:28:02 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:39531) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOYZF-0002VH-VY for submit@debbugs.gnu.org; Wed, 27 Jan 2016 17:28:01 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43803) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOYZF-0008TT-1X for bug-gnu-emacs@gnu.org; Wed, 27 Jan 2016 17:28:01 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aOYZA-0002U9-1e for bug-gnu-emacs@gnu.org; Wed, 27 Jan 2016 17:28:00 -0500 Original-Received: from out3-smtp.messagingengine.com ([66.111.4.27]:54013) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aOYZ9-0002U3-Pi for bug-gnu-emacs@gnu.org; Wed, 27 Jan 2016 17:27:55 -0500 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 5359321AF1 for ; Wed, 27 Jan 2016 17:27:55 -0500 (EST) Original-Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Wed, 27 Jan 2016 17:27:55 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=secretsauce.net; h=content-type:date:from:message-id:mime-version:subject:to :x-sasl-enc:x-sasl-enc; s=mesmtp; bh=kfdPyZC2oWbutJ36jeFxsYpUH1I =; b=Wh4jpWk7zVYxJE6CiYeLhUqv8txZ8rmw/RR2nX5sMRYoUJzN/5QAgq0NAl/ 3q6uoz5N33+fee8V9AOj/fhkcDYo8mxzTFnpKKfkjOyRPDA6gjAEQccMRmR50Lho eLerjkeegRYQ2UFkasVfBm467wxxzbYCypPvTL5QazoOBhTI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=kf dPyZC2oWbutJ36jeFxsYpUH1I=; b=hwzWpsjbwmTlb5uekys7ArqJIQ2AQkz0R1 5peNUQjmXNf6vsBpCZ5/lb6/JadWakrUa1FtSdH3Pf+dfJE2+st4kyCIFcKtrXfe FCcYcroRKav0SiwvgBQEHUbZQCXop8ooSYbU7dFWo9wyoN6LE+Wik2m4WDukdVl9 PnelKMQEs= X-Sasl-enc: M9F4eGHXCchZY4M57hTSBlYziNWbSIf6VO35OAuQvkcL 1453933675 Original-Received: from shorty.local (50-1-153-216.dsl.dynamic.fusionbroadband.com [50.1.153.216]) by mail.messagingengine.com (Postfix) with ESMTPA id F18506800FD for ; Wed, 27 Jan 2016 17:27:54 -0500 (EST) Original-Received: from ip6-localhost ([::1] helo=shorty) by shorty.local with esmtp (Exim 4.84) (envelope-from ) id 1aOYZ7-0005MY-Pt for bug-gnu-emacs@gnu.org; Wed, 27 Jan 2016 14:27:53 -0800 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:112042 Hi. It is possible to look for a symbol, and for this information to be lost when repeating a search. For instance, say I have this buffer: ======= a b c ab bc ======= 1. I put the point on the first 'a' 2. M-s . (search for symbol at point). This find a symbol 'a', so the 'a' in 'ab' doesn't match 3. C-g (quit the search) 4. C-s C-s (repeat previous search). Here emacs remembers we looked for 'a', but not that it was a symbol, so it finds the 'a' in 'ab' even though it should not A similar sequence is possible with query-replace: 1. Point on 'a' 2. M-s . 3. C-M-%, 'asdf' to replace the symbol 'a' with 'asdf' 4. C-g (quit before replacing anything) 5. C-M-% (repeat last replacement. The symbol-ness of 'a' was forgotten) The simplest way to fix this would probably be to treat these as regex searches wrapped in \_<...\_>. The downside is that to access the history we'd have to do C-M-s C-M-s instead of C-s C-s, but maybe that is ok. Thoughts?