From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kaushal Modi Newsgroups: gmane.emacs.bugs Subject: bug#22332: 25.0.50; woman moves point in a wrong buffer Date: Sat, 9 Jan 2016 12:19:47 -0500 Message-ID: References: <87y4c0ylnl.fsf@gmail.com> <5690D1EE.4000306@gmx.at> <56913B50.6020808@gmx.at> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=047d7b418ddf82fe890528e9eb05 X-Trace: ger.gmane.org 1452360086 16752 80.91.229.3 (9 Jan 2016 17:21:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 9 Jan 2016 17:21:26 +0000 (UTC) Cc: Ari Roponen , 22332@debbugs.gnu.org To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jan 09 18:21:16 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 1aHxCV-0003Gw-Dv for geb-bug-gnu-emacs@m.gmane.org; Sat, 09 Jan 2016 18:21:15 +0100 Original-Received: from localhost ([::1]:41622 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHxCR-0008O8-6c for geb-bug-gnu-emacs@m.gmane.org; Sat, 09 Jan 2016 12:21:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48313) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHxCN-0008Nd-50 for bug-gnu-emacs@gnu.org; Sat, 09 Jan 2016 12:21:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aHxCI-00039a-5X for bug-gnu-emacs@gnu.org; Sat, 09 Jan 2016 12:21:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:56357) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHxCI-00039Q-0w for bug-gnu-emacs@gnu.org; Sat, 09 Jan 2016 12:21:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aHxCH-0004oM-T8 for bug-gnu-emacs@gnu.org; Sat, 09 Jan 2016 12:21:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Kaushal Modi Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Jan 2016 17:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22332 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22332-submit@debbugs.gnu.org id=B22332.145236003518452 (code B ref 22332); Sat, 09 Jan 2016 17:21:01 +0000 Original-Received: (at 22332) by debbugs.gnu.org; 9 Jan 2016 17:20:35 +0000 Original-Received: from localhost ([127.0.0.1]:44577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aHxBr-0004nY-Cl for submit@debbugs.gnu.org; Sat, 09 Jan 2016 12:20:35 -0500 Original-Received: from mail-ob0-f174.google.com ([209.85.214.174]:35809) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aHxBo-0004nN-Uz for 22332@debbugs.gnu.org; Sat, 09 Jan 2016 12:20:33 -0500 Original-Received: by mail-ob0-f174.google.com with SMTP id py5so2259831obc.2 for <22332@debbugs.gnu.org>; Sat, 09 Jan 2016 09:20:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=I2iamujvGVPKQhQB7X+58zjGruHtpUAYrX9yESC9C48=; b=nZYMAkSaPJ3fzKWSdaC9JYamt2MLv0WVttF1NG1mYp1M5bD3JWqRKGp2JV4jsIJ9SB qLTMYsGuHEW8VqTal35nN2gc0YCOwgIvv5KybvclddiMfRfG/DUFkMaLTXj3BE7MYoae mW+wGYQEInxqJX0ITtdFqtq3Giex2g8RG/Yhi+q6Q1B6fTbXT3O0RuiBmTO2kV+jYc0l yT1gjle4SVKjisIsmPO2ravfHQT0CB/V+e4kVciMXR+in8l6Rwn1hFeW5nI93Og5D6V1 542hSlxf88IaGml+Jenktga0R13xdXBYP5imZ1fAQRz3N7sdlv9ANObVqA7lch1JwDig wraw== X-Received: by 10.60.134.241 with SMTP id pn17mr84462063oeb.15.1452360027272; Sat, 09 Jan 2016 09:20:27 -0800 (PST) Original-Received: by 10.202.201.78 with HTTP; Sat, 9 Jan 2016 09:19:47 -0800 (PST) In-Reply-To: <56913B50.6020808@gmx.at> 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:111430 Archived-At: --047d7b418ddf82fe890528e9eb05 Content-Type: text/plain; charset=UTF-8 Hi Martin, I first tried doing that. But that still did not solve this bug (#22332). Not selecting the WoMan buffer explicitly creates this problem starting from these lines in the woman-find-file function: (Man-build-section-alist) ; starting from here (Man-build-references-alist) (goto-char (point-min))) That's because Man-build-section-alist does (goto-char (point-min)) in which ever the selected buffer is. display-buffer does not select the buffer.. so that explicit switch-to-buffer call had to be put there. In my opinion, if we do not want to do switch-to-buffer calls in WoMan-find-buffer, a more elegant way would be to wrap the below lines in woman-find-file (Man-build-section-alist) ; starting from here (Man-build-references-alist) (goto-char (point-min))) with a (with-current-buffer WOMAN-BUFFER ..) form. WDYT? --047d7b418ddf82fe890528e9eb05 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Martin,

I first tried doing that. But that still= did not solve this bug (#22332).

Not selecting the WoMa= n buffer explicitly creates this problem starting from these lines in the w= oman-find-file function:

=C2=A0 (Man-build-se= ction-alist) ; starting from here
=C2=A0 (Man-build-references-al= ist)
=C2=A0 (goto-char (point-min)))

That's because Man-build-section-alist does (goto-char (point-min)) = in which ever the selected buffer is.
display-buffer does not sel= ect the buffer.. so that explicit switch-to-buffer call had to be put there= .

In my opinion, if we do not want to do switch-to= -buffer calls in WoMan-find-buffer, a more elegant way would be to wrap the= below lines in woman-find-file

=C2=A0 (= Man-build-section-alist) ; starting from here
=C2=A0 (Man-build-r= eferences-alist)
=C2=A0 (goto-char (point-min)))

with a (with-current-buffer WOMAN-BUFFER ..) form.

WDYT?
--047d7b418ddf82fe890528e9eb05--