From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Tak Kunihiro Newsgroups: gmane.emacs.bugs Subject: bug#35487: Make visiting function from help-mode more customizable Date: Thu, 16 May 2019 17:52:27 +0900 Message-ID: <86zhnmn5mc.fsf@misasa.okayama-u.ac.jp> References: <20190429.213014.526232842075202623.tkk@misasa.okayama-u.ac.jp> <87sgu0wps5.fsf@mail.linkov.net> <8636lnp6lm.fsf@misasa.okayama-u.ac.jp> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="110617"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (windows-nt) Cc: 35487@debbugs.gnu.org, Tak Kunihiro , tkk@misasa.okayama-u.ac.jp, Juri Linkov To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu May 16 10:53:59 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hRC9G-000Sgm-R0 for geb-bug-gnu-emacs@m.gmane.org; Thu, 16 May 2019 10:53:58 +0200 Original-Received: from localhost ([127.0.0.1]:50841 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hRC9F-0002iE-PT for geb-bug-gnu-emacs@m.gmane.org; Thu, 16 May 2019 04:53:57 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:36547) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hRC99-0002i4-3O for bug-gnu-emacs@gnu.org; Thu, 16 May 2019 04:53:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hRC97-0007dX-5J for bug-gnu-emacs@gnu.org; Thu, 16 May 2019 04:53:50 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40669) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hRC8M-0006IY-GL for bug-gnu-emacs@gnu.org; Thu, 16 May 2019 04:53:47 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hRC8L-00068A-Lc for bug-gnu-emacs@gnu.org; Thu, 16 May 2019 04:53:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tak Kunihiro Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 May 2019 08:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35487 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 35487-submit@debbugs.gnu.org id=B35487.155799676223539 (code B ref 35487); Thu, 16 May 2019 08:53:01 +0000 Original-Received: (at 35487) by debbugs.gnu.org; 16 May 2019 08:52:42 +0000 Original-Received: from localhost ([127.0.0.1]:54213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hRC82-00067a-9t for submit@debbugs.gnu.org; Thu, 16 May 2019 04:52:42 -0400 Original-Received: from mail-pl1-f182.google.com ([209.85.214.182]:34938) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hRC81-00067N-7i for 35487@debbugs.gnu.org; Thu, 16 May 2019 04:52:41 -0400 Original-Received: by mail-pl1-f182.google.com with SMTP id g5so1292833plt.2 for <35487@debbugs.gnu.org>; Thu, 16 May 2019 01:52:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=oOh/G6Y1YSqY+BEH+szS8k8rK36iTyEIuGOIMln9RoM=; b=Nm61nT+Os1EnRYUcdJJp+NvO79J/qUJOz+IIbQ8e8iIoojLo3t+5v6uwd5c/ir78oj /1kFPAEhXB0XN5Am+fEpkv4oIGR/o0/W4Dz4NY2tuNVZRAPXaraEqUtlrpDAMRn90Not rnkd3eEnwg8DPAEgWkx/8KsvkkZ7g61uphSYzzFYqKHorp3UNMYC4ipvt4z7AQdzbMCT aWxEW35baX/5uiXPDcmRMWkmQZEmUxJRhOHwYT5DNyLJMVwK1ILloGY5837CidwmwZkR qBGVljXGWDBmAoW7Xyv7xSYn39F8ttdElDpDOE/MqQXeXbN+egjqlD3/5PtP3EB0t75+ dYkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=oOh/G6Y1YSqY+BEH+szS8k8rK36iTyEIuGOIMln9RoM=; b=gMne4RyxyfjxSClAa+cCAQoROW224iEO2n9oRo2AIVBRtFQYxIfuiiya6Zzr9ALpW4 t2IVUAO7T7yxUxz/CLp3KeQMhgAvxuU4ZP3JLbF9kRtD93YTbA69gjycaT6rLbf8ap4T C6jPEaV/jL2CylfL7OmcDuLp9l15YV7/6rylzF5bcJgvdMeh3tOCIgKfjXpl9foi7AJ9 FGItEruRFQ/LH8THIgn4hNiuZ80RiXQBKnU92eWdr/v5ALjTj9U6hK8IDjktyh0cyT5M Ro4h9CQnwMxJtJ88mQXgu/jg7aMyp1aAUajlTmBmr0kxDBKC23bYsHdENfFuX60aJmBf Vmjw== X-Gm-Message-State: APjAAAXmep70dW19xQ3i7UMPqUlsG6V6lDgrLirijb3YM7rGDozWqVcE qr1oJ5myjkU2Qe26sNGVM4o= X-Google-Smtp-Source: APXvYqy/wTr7sT5IO4LdFTHdbDqLOBBhiVWsvMcz1nkVALsWQTGrx8732gtbJjnpbKP8vAylV96+og== X-Received: by 2002:a17:902:7406:: with SMTP id g6mr47460162pll.328.1557996753814; Thu, 16 May 2019 01:52:33 -0700 (PDT) Original-Received: from thinkless2017 (vesta.misasa.okayama-u.ac.jp. [150.46.48.154]) by smtp.gmail.com with ESMTPSA id o6sm11650124pfa.88.2019.05.16.01.52.31 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 16 May 2019 01:52:33 -0700 (PDT) X-Google-Original-From: Tak Kunihiro In-Reply-To: (martin rudalics's message of "Fri, 10 May 2019 10:00:30 +0200") 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: 209.51.188.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" Xref: news.gmane.org gmane.emacs.bugs:159376 Archived-At: I configured `f' in help-mode in following way based on comments and now it works good. Thank you Juri and Martin for the responses! #+begin_src emacs-lisp (define-key help-mode-map (kbd "f") 'push-button-display-buffer) (defun push-button-display-buffer (&optional action) (interactive) (or action (setq action 'display-buffer-same-window)) (let ((display-buffer-alist `((display-buffer-condition-from-help ,action)))) (push-button))) (defun display-buffer-condition-from-help (_buffer-name _action) (with-current-buffer (window-buffer) (eq major-mode 'help-mode))) #+end_src