From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 17 Apr 2015 05:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20353@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14292470408625 (code B ref -1); Fri, 17 Apr 2015 05:04:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Apr 2015 05:04:00 +0000 Received: from localhost ([127.0.0.1]:58480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YiyRb-0002F1-If for submit@debbugs.gnu.org; Fri, 17 Apr 2015 01:04:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37524) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YiyRY-0002Eo-W7 for submit@debbugs.gnu.org; Fri, 17 Apr 2015 01:03:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YiyRS-000331-3B for submit@debbugs.gnu.org; Fri, 17 Apr 2015 01:03:51 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YiyRR-000328-W0 for submit@debbugs.gnu.org; Fri, 17 Apr 2015 01:03:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51031) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YiyRP-0005p0-Uu for bug-gnu-emacs@gnu.org; Fri, 17 Apr 2015 01:03:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YiyRM-0002rH-LC for bug-gnu-emacs@gnu.org; Fri, 17 Apr 2015 01:03:47 -0400 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:48236) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YiyRM-0002pU-Fd for bug-gnu-emacs@gnu.org; Fri, 17 Apr 2015 01:03:44 -0400 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t3H53fDP029040 for ; Fri, 17 Apr 2015 01:03:41 -0400 Received: by pastel.home (Postfix, from userid 20848) id 6B31A2390; Fri, 17 Apr 2015 01:03:41 -0400 (EDT) From: Stefan Monnier Date: Fri, 17 Apr 2015 01:03:41 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 2 Rules triggered GEN_SPAM_FEATRE=0.2, RV5278=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5278> : inlines <2741> : streams <1423791> : uri <1908770> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Package: Emacs Version: 25.0.50 I tend to use many frames. When I hit M-. I sometimes get a new popup frame asking me to choose a destination. All good so far. But sometimes once I choose my destination, xref choose the wrong window to display that destination. More specifically I get the following scenario: - Window 1 (in frame 1) showing buffer B. - Window 2 (in frame 2) showing buffer B as well. - In window 1 I do M-. - Get a popup to choose the destination. - Choose some destination D which is also in buffer B. - And here's the downer: sometimes Emacs decides to then select window 2 to jump to D, instead of using the window 1 for that. Stefan In GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll bars) of 2015-04-14 on pastel Repository revision: 12f00667ebea0fe4c1e173f9d15192c75471d9d3 Windowing system distributor `The X.Org Foundation', version 11.0.11604000 System Description: Debian GNU/Linux 8.0 (jessie) Configured using: `configure -C --enable-checking --enable-check-lisp-object-type 'CFLAGS=-Wall -g3 -Og -Wno-pointer-sign' PKG_CONFIG_PATH=/home/monnier/lib/pkgconfig' Configured features: XAW3D XPM JPEG TIFF GIF PNG SOUND GPM DBUS NOTIFY GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB Important settings: value of $LANG: fr_CH.UTF-8 locale-coding-system: utf-8-unix Major mode: InactiveMinibuffer Minor modes in effect: erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t csv-field-index-mode: t shell-dirtrack-mode: t c-electric-flag: t diff-auto-refine-mode: t server-mode: t electric-pair-mode: t url-handler-mode: t global-reveal-mode: t reveal-mode: t auto-insert-mode: t savehist-mode: t minibuffer-electric-default-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t Recent messages: Saving file /home/monnier/src/emacs/trunk/lisp/eshell/em-cmpl.el... Wrote /home/monnier/src/emacs/trunk/lisp/eshell/em-cmpl.el Mark saved where search started Saving file /home/monnier/src/emacs/trunk/lisp/eshell/em-cmpl.el... Wrote /home/monnier/src/emacs/trunk/lisp/eshell/em-cmpl.el Quit Warning: turn-on-eldoc-mode is obsolete! Warning: hide-sublevels is obsolete! Saving file /home/monnier/src/emacs/trunk/lisp/pcomplete.el... Wrote /home/monnier/src/emacs/trunk/lisp/pcomplete.el Load-path shadows: /home/monnier/src/emacs/elpa/packages/ada-mode/ada-ref-man hides /home/monnier/src/emacs/elpa/packages/ada-ref-man/ada-ref-man /home/monnier/src/emacs/elpa/packages/ada-mode/ada-prj hides /home/monnier/src/emacs/work/lisp/progmodes/ada-prj /home/monnier/src/emacs/elpa/packages/ada-mode/ada-stmt hides /home/monnier/src/emacs/work/lisp/progmodes/ada-stmt /home/monnier/src/emacs/elpa/packages/ada-mode/ada-mode hides /home/monnier/src/emacs/work/lisp/progmodes/ada-mode /home/monnier/src/emacs/elpa/packages/ada-mode/ada-xref hides /home/monnier/src/emacs/work/lisp/progmodes/ada-xref /home/monnier/src/emacs/elpa/packages/crisp/crisp hides /home/monnier/src/emacs/work/lisp/obsolete/crisp Features: (erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat dabbrev conf-mode autorevert filenotify reftex-dcr reftex reftex-vars tex-mode latexenc rect cal-french diary-lib diary-loaddefs cal-move org-timer org-table org-colview org-clock org-attach org-id org-archive org-agenda org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view jka-compr image-mode org-bibtex bibtex org-bbdb org-w3m reporter org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs derived csv-mode mule-util network-stream nsm starttls tls mpc vc-annotate log-view vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc-dir reposition shell pcomplete grep etags xref sort mail-extr emacsbug semantic/bovine/c semantic/db-mode semantic/decorate/include semantic/decorate/mode semantic/decorate pulse semantic/bovine/c-by semantic/lex-spp semantic/idle semantic/bovine/gcc semantic/dep semantic/bovine semantic/analyze/refs semantic/db-find semantic/db-ref semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db eieio-base semantic/ctxt semantic/format semantic/tag-ls semantic/find semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet hideif cpp cmacexp cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-langs cc-vars cc-defs compile log-edit message sendmail dired format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils mailheader pcvs-util bug-reference add-log ffap misearch multi-isearch smerge-mode whitespace executable copyright xscheme unsafep trace testcover shadow scheme re-builder profiler inf-lisp ielm pp comint ansi-color ring gmm-utils ert ewoc debug elp edebug cl-indent cus-edit cus-start cus-load wid-edit vc vc-dispatcher vc-git diff-mode filecache eieio-opt speedbar sb-image ezimage dframe find-func server noutline outline easy-mmode flyspell ispell checkdoc thingatpt help-mode load-dir elec-pair url-handlers url-parse auth-source eieio warnings eieio-core cl-generic byte-opt bytecomp byte-compile cl-extra seq cconv gnus-util time-date mm-util mail-prsvr password-cache url-vars reveal autoinsert proof-site proof-autoloads cl-macs cl gv pg-vars savehist minibuf-eldef disp-table edmacro kmacro cl-loaddefs pcase cl-lib advice help-fns info easymenu finder-inf package epg-config bbdb-autoloads agda2 vm-autoloads tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind inotify dynamic-setting font-render-setting x-toolkit x multi-tty emacs) Memory information: ((conses 8 628619 145706) (symbols 24 41806 3) (miscs 20 15658 2825) (strings 16 129418 20270) (string-bytes 1 3708997) (vectors 8 77697) (vector-slots 4 2432223 117318) (floats 8 792 990) (intervals 28 50798 4135) (buffers 520 91) (heap 1024 595874 13811)) From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Apr 2015 00:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier , 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142931831629881 (code B ref 20353); Sat, 18 Apr 2015 00:52:01 +0000 Received: (at 20353) by debbugs.gnu.org; 18 Apr 2015 00:51:56 +0000 Received: from localhost ([127.0.0.1]:59416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YjGzE-0007lt-0j for submit@debbugs.gnu.org; Fri, 17 Apr 2015 20:51:56 -0400 Received: from mail-wg0-f44.google.com ([74.125.82.44]:36690) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YjGzB-0007lg-PE for 20353@debbugs.gnu.org; Fri, 17 Apr 2015 20:51:54 -0400 Received: by wgsk9 with SMTP id k9so128310200wgs.3 for <20353@debbugs.gnu.org>; Fri, 17 Apr 2015 17:51:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=jP9c3nzWUZ7yQzZ5O3nfaxkJ+CzqI/nGixwlaDYLo/Q=; b=IOEzIrf+l4XYxt1ZsoLKWetA9/JE6sG3ebfwYQ8I4olQIJaHxuj71Fvdx+PpuRF9Q/ C1rbnArNlvo7FV8+fO3+cWT/xuwY7Bd326Ua0or+mraJoXsictzyykT5ALzOM8+zfAm5 Jmk3cR7nidwt09+X6qKkXpSqBJzwkyBgXLwoP3vkRW9hDQwLq7SJJ2d2U2+ezDA230ca 8WEtwNal2M8bpjR70mozC8p+e12u1w8u0+AzEHlTdBet3ScW4XOo5cQNfgWHaw5LIfdi UEGhGJrO2Rc86WwNYAkaO/O+/xMCtvlhCdGi/trAQSS2H0lC96bPwFRJ6OOrE5UPaZo8 +7JA== X-Received: by 10.180.106.131 with SMTP id gu3mr5702437wib.16.1429318308144; Fri, 17 Apr 2015 17:51:48 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id gi17sm6581163wjc.8.2015.04.17.17.51.46 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Apr 2015 17:51:47 -0700 (PDT) Message-ID: <5531AAA1.5010508@yandex.ru> Date: Sat, 18 Apr 2015 03:51:45 +0300 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 04/17/2015 08:03 AM, Stefan Monnier wrote: > I tend to use many frames. When I hit M-. I sometimes get a new popup > frame asking me to choose a destination. All good so far. > > But sometimes once I choose my destination, xref choose the wrong window > to display that destination. More specifically I get the following scenario: Is the scenario reliable? I haven't seen the result you're describing after trying it. > - Window 1 (in frame 1) showing buffer B. > - Window 2 (in frame 2) showing buffer B as well. > - In window 1 I do M-. > - Get a popup to choose the destination. Are there some particular settings that make the xref buffer appear in a new frame? It always uses the current frame here. > - Choose some destination D which is also in buffer B. > - And here's the downer: sometimes Emacs decides to then select window > 2 to jump to D, instead of using the window 1 for that. The command that's called in the end is `xref-goto-xref'. Might it be that `xref-quit' ends up selecting the wrong frame? From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Apr 2015 04:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142933241323455 (code B ref 20353); Sat, 18 Apr 2015 04:47:02 +0000 Received: (at 20353) by debbugs.gnu.org; 18 Apr 2015 04:46:53 +0000 Received: from localhost ([127.0.0.1]:59458 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YjKea-00066E-Qh for submit@debbugs.gnu.org; Sat, 18 Apr 2015 00:46:53 -0400 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:57423) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YjKeY-000665-71 for 20353@debbugs.gnu.org; Sat, 18 Apr 2015 00:46:50 -0400 Received: from ceviche.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t3I4klhO018207; Sat, 18 Apr 2015 00:46:48 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 651FC6610A; Sat, 18 Apr 2015 00:46:47 -0400 (EDT) From: Stefan Monnier Message-ID: References: <5531AAA1.5010508@yandex.ru> Date: Sat, 18 Apr 2015 00:46:47 -0400 In-Reply-To: <5531AAA1.5010508@yandex.ru> (Dmitry Gutov's message of "Sat, 18 Apr 2015 03:51:45 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5279=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5279> : inlines <2752> : streams <1424331> : uri <1909636> X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) > Are there some particular settings that make the xref buffer appear in a new > frame? Yes, I have some display-buffer-alist settings for that. I just reproduced the problem with: src/emacs -Q --eval '(setq special-display-regexps (list "^\\*"))' C-x C-f src/emacs.c C-x 5 2 C-s pthread_sigmask M-. RET It seems always the same of the 2 frames is used for the jump, so depending on which one is used for the M-. the behavior is either the expected one or not. Stefan From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Apr 2015 23:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142939931427249 (code B ref 20353); Sat, 18 Apr 2015 23:22:01 +0000 Received: (at 20353) by debbugs.gnu.org; 18 Apr 2015 23:21:54 +0000 Received: from localhost ([127.0.0.1]:60268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yjc3d-00075R-RR for submit@debbugs.gnu.org; Sat, 18 Apr 2015 19:21:54 -0400 Received: from mail-wg0-f50.google.com ([74.125.82.50]:35331) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yjc3b-00075C-Pt for 20353@debbugs.gnu.org; Sat, 18 Apr 2015 19:21:52 -0400 Received: by wgyo15 with SMTP id o15so145134207wgy.2 for <20353@debbugs.gnu.org>; Sat, 18 Apr 2015 16:21:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=5g9D9x50T0u4h0kN1I0dyjy8JPTIvhOMoH+W440VoBw=; b=wLSdkgTK/kJQbO3tzPJrRxkdePeWPoK4uBaqZ0oOeMKGvMgiaUPpqLntbOlFgNxcl0 faseTvp/rVgNBn2j5m42Gab6nK+ke81tgt4DDX68qWoqTdEefv1dPjlYTaxck7FwlnIm myUg9j7bhHQMvHehC5ztTTAE/dic6LwpHXTqEWDC/7ulovnzfE5IWmwVztOLlPaaLMEP Qs34c6XHt+D9oO+iEpkBBHF9X9TMcXVnH23bqd6nwIH4vUGySQtvA1ZxGxl8k9UKJzJ6 /9ItrBPX0atGbKXIsuj9pJFJ09ho5bfsaZ9GmZjD4l7riZ6c4fp2mSGwDDPCG/rWfBom sxpw== X-Received: by 10.194.3.77 with SMTP id a13mr18353608wja.104.1429399306190; Sat, 18 Apr 2015 16:21:46 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id wo10sm20759817wjb.35.2015.04.18.16.21.44 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 18 Apr 2015 16:21:45 -0700 (PDT) Message-ID: <5532E706.3020206@yandex.ru> Date: Sun, 19 Apr 2015 02:21:42 +0300 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 MIME-Version: 1.0 References: <5531AAA1.5010508@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 04/18/2015 07:46 AM, Stefan Monnier wrote: > It seems always the same of the 2 frames is used for the jump, so > depending on which one is used for the M-. the behavior is either the > expected one or not. What I'm seeing here is, when you click on one of the entries (or press RET), `xref-goto-xref' doesn't delete the frame displaying the xref window (nor does the window get deleted, naturally). That screws things up the subsequent times the xref buffer, and its window, are used. The frame that's always "used for the jump", is the one *xref* was popped from originally. Isn't this a bug in `quit-window'? I can reproduce it this way: (setq special-display-regexps (list "^\\*")) C-h f quit-window --> that creates a new frame q --> the frame is simply buried 'C-u q' does the trick, though. From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2015 14:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142953952422727 (code B ref 20353); Mon, 20 Apr 2015 14:19:02 +0000 Received: (at 20353) by debbugs.gnu.org; 20 Apr 2015 14:18:44 +0000 Received: from localhost ([127.0.0.1]:33667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkCX6-0005uV-5T for submit@debbugs.gnu.org; Mon, 20 Apr 2015 10:18:44 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:36192) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkCX4-0005uM-AI for 20353@debbugs.gnu.org; Mon, 20 Apr 2015 10:18:43 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id C75C58482F; Mon, 20 Apr 2015 10:18:25 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 08B461E5B8B; Mon, 20 Apr 2015 10:17:58 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id E136BB40DC; Mon, 20 Apr 2015 10:17:57 -0400 (EDT) From: Stefan Monnier Message-ID: References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> Date: Mon, 20 Apr 2015 10:17:57 -0400 In-Reply-To: <5532E706.3020206@yandex.ru> (Dmitry Gutov's message of "Sun, 19 Apr 2015 02:21:42 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > q --> the frame is simply buried That is correct for my use-case (mostly because it preserves the frame placement). Stefan From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2015 15:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142954305228177 (code B ref 20353); Mon, 20 Apr 2015 15:18:01 +0000 Received: (at 20353) by debbugs.gnu.org; 20 Apr 2015 15:17:32 +0000 Received: from localhost ([127.0.0.1]:33725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkDRz-0007KP-Vc for submit@debbugs.gnu.org; Mon, 20 Apr 2015 11:17:32 -0400 Received: from mail-wi0-f169.google.com ([209.85.212.169]:36050) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkDRy-0007KC-0s for 20353@debbugs.gnu.org; Mon, 20 Apr 2015 11:17:30 -0400 Received: by wizk4 with SMTP id k4so103705527wiz.1 for <20353@debbugs.gnu.org>; Mon, 20 Apr 2015 08:17:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=fphc3Np/VSQ5i9nZJFIsDG5Su+WF2KiZ5FOAGyPLbTM=; b=Ya+NdIlt+Z5mlIMe347CbksIWcBCDyZvP0ap8k/UAm2VMTahSs4WXnTSkGxcLne3VG fiRBAN3E38kxXM3jZKEOALvPyCJBz5crj2bNXEzHHY/7HcALa4zsdo2DYNLmXlUuaEvw /2EFYCt81W14ldmPmPFaVVuE1Jy6FwN41KPIAyf6ZXA5NZ0KEmJYtRSBajK/9bLF66/m zZfWjaRez2QcWZF7YVlJkUttRaXYc+oshIjWU9HlQ4X8jUDm20B5WyeK8NHbblVFPp7z ZWCaEatNStWPqnq/qLR3lTubNFPVM04Q7LuNWQ3m+BP669iZFwGyNdejuYocC6XgrqX6 BkyQ== X-Received: by 10.194.185.9 with SMTP id ey9mr20090184wjc.70.1429543044510; Mon, 20 Apr 2015 08:17:24 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id ex5sm9188738wib.2.2015.04.20.08.17.23 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Apr 2015 08:17:23 -0700 (PDT) Message-ID: <55351880.6030101@yandex.ru> Date: Mon, 20 Apr 2015 18:17:20 +0300 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 MIME-Version: 1.0 References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 04/20/2015 05:17 PM, Stefan Monnier wrote: >> q --> the frame is simply buried > > That is correct for my use-case (mostly because it preserves the frame > placement). (setq special-display-regexps (list "^\\*")) Split the window (into A and B). Type `C-h f quit-window' in window A. See the new frame pop up, and the windowing system switch to it. Press `q', the new frame is buried, focus returns to A. Switch to B. Type `C-h f car' there. In my desktop environment (Ubuntu, Unity), the help frame stays in the background. If I explicitly switch to it (with `C-~') and press `q' in the Help window, the frame is buried again, but again, the focus returns to A. Which mirrors the problem you've described in this report. Maybe not deleting the frames is not the real problem, but them the problem is in some other window-related functionality. From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2015 19:30:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142955815124485 (code B ref 20353); Mon, 20 Apr 2015 19:30:08 +0000 Received: (at 20353) by debbugs.gnu.org; 20 Apr 2015 19:29:11 +0000 Received: from localhost ([127.0.0.1]:33868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkHNW-0006Mo-CH for submit@debbugs.gnu.org; Mon, 20 Apr 2015 15:29:10 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:53243) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkHNU-0006MZ-I3 for 20353@debbugs.gnu.org; Mon, 20 Apr 2015 15:29:08 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 63DBB85ECC; Mon, 20 Apr 2015 15:29:08 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 61AB41E5B8C; Mon, 20 Apr 2015 15:28:35 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 4554BB40DC; Mon, 20 Apr 2015 15:28:35 -0400 (EDT) From: Stefan Monnier Message-ID: References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> Date: Mon, 20 Apr 2015 15:28:35 -0400 In-Reply-To: <55351880.6030101@yandex.ru> (Dmitry Gutov's message of "Mon, 20 Apr 2015 18:17:20 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > Maybe not deleting the frames is not the real problem, but them the problem > is in some other window-related functionality. I think the issue is much simpler: xref should explicitly remember the window from which *xref* comes, so that it can explicitly go back to it (if it still exists) when we select an entry. Stefan From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Apr 2015 19:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142955867425429 (code B ref 20353); Mon, 20 Apr 2015 19:38:02 +0000 Received: (at 20353) by debbugs.gnu.org; 20 Apr 2015 19:37:54 +0000 Received: from localhost ([127.0.0.1]:33876 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkHVx-0006c4-Nr for submit@debbugs.gnu.org; Mon, 20 Apr 2015 15:37:54 -0400 Received: from mail-wi0-f172.google.com ([209.85.212.172]:32881) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkHVv-0006br-LF for 20353@debbugs.gnu.org; Mon, 20 Apr 2015 15:37:52 -0400 Received: by wiax7 with SMTP id x7so91293602wia.0 for <20353@debbugs.gnu.org>; Mon, 20 Apr 2015 12:37:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=Ng3q+o/SQmwFyxineIgv6VyQQqFeZkdYP3WmB2aojYk=; b=i5X8+WiaN4zkKDPS1Lz688hF3JEUr+D0IMlyq9YGa996Q22lH/qWloI+Fh8RvYltNI IBJPmdOmdyAxGfxdabJoU+qutsti3SUhErCbUgxymsmKRDOz4doafsJi+saxFvh9xmeb quILK4QiNiQ5cGgUCtHekq0wObA9lscGdfR+ZkCqmPUMpvNTrW4uolkiyODrqknlQzg9 AO64zcDTjTc4ZfVehr8oNTqeWuZT3P7dxKDHI5TFYVK708TKuQMGfp7eyFnyRKLCA6FO ML4dwiiekYo6NEMsDq/6TsET9dmgg0wYWAQ8KISgWQezM8dXqLuIrxppTdsczAZTPJOV wLSw== X-Received: by 10.194.87.38 with SMTP id u6mr12005157wjz.24.1429558665833; Mon, 20 Apr 2015 12:37:45 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id fv2sm10348787wjb.6.2015.04.20.12.37.44 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Apr 2015 12:37:45 -0700 (PDT) Message-ID: <55355585.5050200@yandex.ru> Date: Mon, 20 Apr 2015 22:37:41 +0300 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 MIME-Version: 1.0 References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 04/20/2015 10:28 PM, Stefan Monnier wrote: > I think the issue is much simpler: xref should explicitly remember the > window from which *xref* comes, so that it can explicitly go back to it > (if it still exists) when we select an entry. Why remember more things, if we can do with less? We *do* want pressing `q' to return to the window *xref* buffer was opened from, right? The natural way to do that is with `quit-window'. And when `xref-quit' works as intended, `xref-goto-xref' should be able to reuse it successfully. From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2015 01:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: Martin Rudalics , 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.14295785702231 (code B ref 20353); Tue, 21 Apr 2015 01:10:02 +0000 Received: (at 20353) by debbugs.gnu.org; 21 Apr 2015 01:09:30 +0000 Received: from localhost ([127.0.0.1]:34044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkMgs-0000Zu-3W for submit@debbugs.gnu.org; Mon, 20 Apr 2015 21:09:30 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:23007) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkMgq-0000Ze-Bq for 20353@debbugs.gnu.org; Mon, 20 Apr 2015 21:09:28 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgUFAGvvdVRMCqjW/2dsb2JhbAA3gVOhb4EIgXUBAQQBViMFCwsOJhIUGA0kiBOiEYxkCQECAQKDPgODcASjY4RY X-IPAS-Result: AgUFAGvvdVRMCqjW/2dsb2JhbAA3gVOhb4EIgXUBAQQBViMFCwsOJhIUGA0kiBOiEYxkCQECAQKDPgODcASjY4RY X-IronPort-AV: E=Sophos;i="5.11,557,1422939600"; d="scan'208";a="116937166" Received: from 76-10-168-214.dsl.teksavvy.com (HELO ceviche.home) ([76.10.168.214]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 20 Apr 2015 21:09:18 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 8F6DD6610A; Mon, 20 Apr 2015 21:09:18 -0400 (EDT) From: Stefan Monnier Message-ID: References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> <55355585.5050200@yandex.ru> Date: Mon, 20 Apr 2015 21:09:18 -0400 In-Reply-To: <55355585.5050200@yandex.ru> (Dmitry Gutov's message of "Mon, 20 Apr 2015 22:37:41 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > We *do* want pressing `q' to return to the window *xref* buffer was opened > from, right? The natural way to do that is with `quit-window'. Right, the remembering might be part of pop-to-buffer and quit-window rather than part of xref. Either way is fine by me. Stefan From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2015 10:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier , Dmitry Gutov Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.14296124711572 (code B ref 20353); Tue, 21 Apr 2015 10:35:02 +0000 Received: (at 20353) by debbugs.gnu.org; 21 Apr 2015 10:34:31 +0000 Received: from localhost ([127.0.0.1]:34470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkVVe-0000PH-UD for submit@debbugs.gnu.org; Tue, 21 Apr 2015 06:34:31 -0400 Received: from mout.gmx.net ([212.227.17.20]:59251) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkVVc-0000P3-HL for 20353@debbugs.gnu.org; Tue, 21 Apr 2015 06:34:29 -0400 Received: from [93.82.15.168] ([93.82.15.168]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0Mb8HX-1Z46aX1xtL-00KdEb; Tue, 21 Apr 2015 12:34:18 +0200 Message-ID: <553627A5.3020809@gmx.at> Date: Tue, 21 Apr 2015 12:34:13 +0200 From: martin rudalics MIME-Version: 1.0 References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> <55355585.5050200@yandex.ru> In-Reply-To: Content-Type: multipart/mixed; boundary="------------010102070600000402000407" X-Provags-ID: V03:K0:ZxJ5RNgeAXrigmpGpKa8z1tuEFUxpYfvaCKQd1xTaPGvxbbmzx3 66nsTVtEKqymdr4d9pu0/lTg1d4DVeaHBjsGN6a4fmHdNn3BQ/Teb+/MrcGgu1BnQYHF3VG 6f9srRWt0sAEslBrI/9YIznbxOhXWI3KtYt+TDduJ1zD4UqEOOaCQnjEstN0sRt4YF6DKSU MD4oEwcqRsbMtaB6YUNpQ== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) This is a multi-part message in MIME format. --------------010102070600000402000407 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit > Right, the remembering might be part of pop-to-buffer and quit-window > rather than part of xref. Either way is fine by me. Would the attached patch fix it? martin --------------010102070600000402000407 Content-Type: text/plain; charset=windows-1252; name="quit-window.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="quit-window.diff" --- a/lisp/window.el +++ b/lisp/window.el @@ -5474,10 +5474,15 @@ element is BUFFER." (cond ((eq type 'reuse) (if (eq (window-buffer window) buffer) - ;; WINDOW shows BUFFER already. - (when (consp (window-parameter window 'quit-restore)) - ;; If WINDOW has a quit-restore parameter, reset its car. - (setcar (window-parameter window 'quit-restore) 'same)) + ;; WINDOW shows BUFFER already. Update WINDOW's quit-restore + ;; parameter, if any. + (let ((old (window-parameter window 'quit-restore))) + (when (consp old) + (set-window-parameter + window 'quit-restore + ;; The selected-window might have changed in between + ;; (Bug#20353). + (list 'same (nth 1 old) (selected-window) (nth 3 old))))) ;; WINDOW shows another buffer. (with-current-buffer (window-buffer window) (set-window-parameter --------------010102070600000402000407-- From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2015 13:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics , Stefan Monnier Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142962375123845 (code B ref 20353); Tue, 21 Apr 2015 13:43:02 +0000 Received: (at 20353) by debbugs.gnu.org; 21 Apr 2015 13:42:31 +0000 Received: from localhost ([127.0.0.1]:34569 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkYRa-0006CW-JT for submit@debbugs.gnu.org; Tue, 21 Apr 2015 09:42:30 -0400 Received: from mail-wg0-f45.google.com ([74.125.82.45]:36542) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkYRW-0006CG-SE for 20353@debbugs.gnu.org; Tue, 21 Apr 2015 09:42:27 -0400 Received: by wgsk9 with SMTP id k9so213490862wgs.3 for <20353@debbugs.gnu.org>; Tue, 21 Apr 2015 06:42:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=LSBDNG9oqYbViFuVN1WMt59kd7OOgPIysQheUe8zkG8=; b=jJC2DWho8w4LtKAXA3Qm37V7E0QmLJ2E38jxjWAlFra2/7mGjQU8t0aSagpmCPOMXW 1t5dB/cL/ay2L9X/mo55gDBoFCcBCY+fMbwZpqXtD8+Mo52zywKx/zzwTnL4RteHr+94 1dGefefYamVTZsCf3BHo/SpVkWOA5i5u7ATB4Y2W9akBxHKiPVWwESDh7Mn2hL31/Wlb yc8Em7SpNPvhm7xDjFWkVMICIOb0jOS3SQOxsCDgrvo8X0WbjSNA/3CYULKNTMQBipHg bxZBfzBIEKFkWDOjrk/oijl4DK/TbPKU/Qd5BvTv7RwWC+tMINvoHzL5RU2uMNAs64ea sNKQ== X-Received: by 10.180.218.195 with SMTP id pi3mr5966283wic.71.1429623740584; Tue, 21 Apr 2015 06:42:20 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id ln8sm2721701wjc.18.2015.04.21.06.42.19 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Apr 2015 06:42:20 -0700 (PDT) Message-ID: <553653B7.40900@yandex.ru> Date: Tue, 21 Apr 2015 16:42:15 +0300 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 MIME-Version: 1.0 References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> <55355585.5050200@yandex.ru> <553627A5.3020809@gmx.at> In-Reply-To: <553627A5.3020809@gmx.at> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 04/21/2015 01:34 PM, martin rudalics wrote: > Would the attached patch fix it? Yup, that seems to do it for me. From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2015 14:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 20353@debbugs.gnu.org, Dmitry Gutov Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142962791331271 (code B ref 20353); Tue, 21 Apr 2015 14:52:02 +0000 Received: (at 20353) by debbugs.gnu.org; 21 Apr 2015 14:51:53 +0000 Received: from localhost ([127.0.0.1]:35401 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkZWi-00088I-FL for submit@debbugs.gnu.org; Tue, 21 Apr 2015 10:51:52 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]:32854) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkZWg-000886-0D for 20353@debbugs.gnu.org; Tue, 21 Apr 2015 10:51:50 -0400 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t3LEpmUv019723; Tue, 21 Apr 2015 10:51:48 -0400 Received: by pastel.home (Postfix, from userid 20848) id 4A70051B2; Tue, 21 Apr 2015 10:51:48 -0400 (EDT) From: Stefan Monnier Message-ID: References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> <55355585.5050200@yandex.ru> <553627A5.3020809@gmx.at> Date: Tue, 21 Apr 2015 10:51:48 -0400 In-Reply-To: <553627A5.3020809@gmx.at> (martin rudalics's message of "Tue, 21 Apr 2015 12:34:13 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 2 Rules triggered GEN_SPAM_FEATRE=0.2, RV5283=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5283> : inlines <2767> : streams <1426205> : uri <1912169> X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) > Would the attached patch fix it? Sounds like it. Stefan From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 22 Apr 2015 09:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , Stefan Monnier Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.14296952214393 (code B ref 20353); Wed, 22 Apr 2015 09:34:02 +0000 Received: (at 20353) by debbugs.gnu.org; 22 Apr 2015 09:33:41 +0000 Received: from localhost ([127.0.0.1]:35768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ykr2L-00018m-Au for submit@debbugs.gnu.org; Wed, 22 Apr 2015 05:33:41 -0400 Received: from mout.gmx.net ([212.227.17.21]:65155) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ykr2I-00018Z-9I for 20353@debbugs.gnu.org; Wed, 22 Apr 2015 05:33:39 -0400 Received: from [188.22.107.239] ([188.22.107.239]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0Lm2lZ-1ZJunr3Ufp-00ZgFJ; Wed, 22 Apr 2015 11:33:30 +0200 Message-ID: <55376AE3.3000808@gmx.at> Date: Wed, 22 Apr 2015 11:33:23 +0200 From: martin rudalics MIME-Version: 1.0 References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> <55355585.5050200@yandex.ru> <553627A5.3020809@gmx.at> <553653B7.40900@yandex.ru> In-Reply-To: <553653B7.40900@yandex.ru> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:dby6e13uPxu5F7yGWvIX0mgDORKUi1vfzr4nG4KbRyK6BwWHG2p cRzOGuLf0BVefO3M/xpym+dyDP2xVgo7QE9wt3CgK5EWZ9djuXWUseGzOBlaQ5izK38/Fw6 yuoQKhlYNHM/czj+ILlmyTRuNRbnDBaPVI3MMtnDwt+qBmp/MOz33TVA5dDwNcVRFf7UstJ LEydU1D1/oMKwYw1GOlEA== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) I installed a slightly different fix. Please have a look. Thanks, martin From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 22 Apr 2015 12:30:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics , Stefan Monnier Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142970574425678 (code B ref 20353); Wed, 22 Apr 2015 12:30:05 +0000 Received: (at 20353) by debbugs.gnu.org; 22 Apr 2015 12:29:04 +0000 Received: from localhost ([127.0.0.1]:35838 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yktm4-0006g6-6N for submit@debbugs.gnu.org; Wed, 22 Apr 2015 08:29:04 -0400 Received: from mail-wi0-f172.google.com ([209.85.212.172]:35804) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yktm1-0006fZ-Jd for 20353@debbugs.gnu.org; Wed, 22 Apr 2015 08:29:02 -0400 Received: by widdi4 with SMTP id di4so175654733wid.0 for <20353@debbugs.gnu.org>; Wed, 22 Apr 2015 05:28:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=Ku7YCjha0WReuPfObBVJ3wdP3ozOmo0d65fTINKSH7A=; b=tg9u4C+9VOHPKAHyZcNMAsqjAuk16IKVuqaOJ5r/H+84jfGP6JRlSrqVrIxa4Iguql tI2KAZPDtjVSevF8/XF+c67ccVd3H0UGDqud3ybjqq7ry3YJlo2vo2euBlf5tiouEMHE rIUwrXaO2cAsm7Aqw1B8BziY46l14iSaezBADLGq/KnQ7fGX9CUFIiQKTDCkWsymuyxq IxhLNvCAKo3pCCjBcFA1dEmYpyb2qo4wN/zzIHyNgPuGE5eVGCASrAxIHyYpcnSpE7jG pLj0vKOfSGoCQDGUZNY6rsvWCBqjrmKkEggQ6/NuIrM0ZwyuRvZ9aZ8QTZABUHRRKKes 3lRw== X-Received: by 10.194.121.136 with SMTP id lk8mr48470306wjb.49.1429705735885; Wed, 22 Apr 2015 05:28:55 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id r9sm7151722wjo.26.2015.04.22.05.28.52 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Apr 2015 05:28:55 -0700 (PDT) Message-ID: <55379403.6080003@yandex.ru> Date: Wed, 22 Apr 2015 15:28:51 +0300 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 MIME-Version: 1.0 References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> <55355585.5050200@yandex.ru> <553627A5.3020809@gmx.at> <553653B7.40900@yandex.ru> <55376AE3.3000808@gmx.at> In-Reply-To: <55376AE3.3000808@gmx.at> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 04/22/2015 12:33 PM, martin rudalics wrote: > I installed a slightly different fix. Please have a look. It... does, but what's this about? (unless (memq (selected-window) '(window (nth 2 quit-restore))) The second argument is an unevaluated form. I think we need some tests there. From unknown Sun Sep 07 16:50:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20353: M-. sometimes jumps in another window Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 22 Apr 2015 13:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , Stefan Monnier Cc: 20353@debbugs.gnu.org Received: via spool by 20353-submit@debbugs.gnu.org id=B20353.142970808029388 (code B ref 20353); Wed, 22 Apr 2015 13:08:01 +0000 Received: (at 20353) by debbugs.gnu.org; 22 Apr 2015 13:08:00 +0000 Received: from localhost ([127.0.0.1]:35964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkuNj-0007dw-IN for submit@debbugs.gnu.org; Wed, 22 Apr 2015 09:07:59 -0400 Received: from mout.gmx.net ([212.227.17.22]:63132) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YkuNi-0007dk-CU for 20353@debbugs.gnu.org; Wed, 22 Apr 2015 09:07:59 -0400 Received: from [91.113.7.13] ([91.113.7.13]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MMkgl-1Ygkqw2CCN-008chg; Wed, 22 Apr 2015 15:07:49 +0200 Message-ID: <55379D20.4030608@gmx.at> Date: Wed, 22 Apr 2015 15:07:44 +0200 From: martin rudalics MIME-Version: 1.0 References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> <55355585.5050200@yandex.ru> <553627A5.3020809@gmx.at> <553653B7.40900@yandex.ru> <55376AE3.3000808@gmx.at> <55379403.6080003@yandex.ru> In-Reply-To: <55379403.6080003@yandex.ru> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:cYkbjl+olKGjQKUcLCkc8Ljxo+oX3ar9j5hsAassMrAkZ7lHdeN KZjkvkLbduJblgJTNoI6h0uGoLeSa7fNbrda/GiCHjQwuN/SW4aLzLu9VXr/bPTYdVzufx3 GC0lrcE9TzZK2lnhn32f36nr2xXP13W6QOisaIsWTNF5fjPeoSE1H/XFKMrvYyAV3qkHOeZ S10t5zknrcc7D+pNtSPJQ== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > It... does, but what's this about? > > (unless (memq (selected-window) '(window (nth 2 quit-restore))) > > The second argument is an unevaluated form. Silly me. Should be fixed now. > I think we need some tests there. Thanks for the heads-up, martin From unknown Sun Sep 07 16:50:17 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Stefan Monnier Subject: bug#20353: closed (Re: bug#20353: M-. sometimes jumps in another window) Message-ID: References: <555C57F9.30102@gmx.at> X-Gnu-PR-Message: they-closed 20353 X-Gnu-PR-Package: emacs Reply-To: 20353@debbugs.gnu.org Date: Wed, 20 May 2015 09:47:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1432115222-25767-1" This is a multi-part message in MIME format... ------------=_1432115222-25767-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #20353: M-. sometimes jumps in another window 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 20353@debbugs.gnu.org. --=20 20353: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D20353 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1432115222-25767-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 20353-done) by debbugs.gnu.org; 20 May 2015 09:46:53 +0000 Received: from localhost ([127.0.0.1]:50695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yv0aS-0006hE-3Q for submit@debbugs.gnu.org; Wed, 20 May 2015 05:46:52 -0400 Received: from mout.gmx.net ([212.227.17.20]:53905) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yv0aP-0006gy-Jv for 20353-done@debbugs.gnu.org; Wed, 20 May 2015 05:46:50 -0400 Received: from [178.191.136.40] ([178.191.136.40]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0LuwiT-1ZLmqX1dYH-0102HM; Wed, 20 May 2015 11:46:40 +0200 Message-ID: <555C57F9.30102@gmx.at> Date: Wed, 20 May 2015 11:46:33 +0200 From: martin rudalics MIME-Version: 1.0 To: Dmitry Gutov , Stefan Monnier Subject: Re: bug#20353: M-. sometimes jumps in another window References: <5531AAA1.5010508@yandex.ru> <5532E706.3020206@yandex.ru> <55351880.6030101@yandex.ru> <55355585.5050200@yandex.ru> <553627A5.3020809@gmx.at> <553653B7.40900@yandex.ru> <55376AE3.3000808@gmx.at> <55379403.6080003@yandex.ru> <55379D20.4030608@gmx.at> In-Reply-To: <55379D20.4030608@gmx.at> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:vtfpsA5+36nhKdLZFk37mzM/A9wQn9nDbe1mPHMlqQ2CoFyQamQ hYrlzfdNMcMFTixq086AKX+FWHKMNWnHC0OfVRrJNdJJcIz3L6Esb6bprS84UzKDS4P2yfU VzFkMV6hMTqqL9eVZdE1UslwjGE9zsNFuVd+hzzIF1KWs43TsGXr1XjtXc08oFwZS6yoF2u gLktIcmng4JyKXcpIyxdg== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 20353-done Cc: 20353-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Bug closed. Thanks, martin ------------=_1432115222-25767-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 Apr 2015 05:04:00 +0000 Received: from localhost ([127.0.0.1]:58480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YiyRb-0002F1-If for submit@debbugs.gnu.org; Fri, 17 Apr 2015 01:04:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37524) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YiyRY-0002Eo-W7 for submit@debbugs.gnu.org; Fri, 17 Apr 2015 01:03:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YiyRS-000331-3B for submit@debbugs.gnu.org; Fri, 17 Apr 2015 01:03:51 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YiyRR-000328-W0 for submit@debbugs.gnu.org; Fri, 17 Apr 2015 01:03:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51031) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YiyRP-0005p0-Uu for bug-gnu-emacs@gnu.org; Fri, 17 Apr 2015 01:03:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YiyRM-0002rH-LC for bug-gnu-emacs@gnu.org; Fri, 17 Apr 2015 01:03:47 -0400 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:48236) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YiyRM-0002pU-Fd for bug-gnu-emacs@gnu.org; Fri, 17 Apr 2015 01:03:44 -0400 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t3H53fDP029040 for ; Fri, 17 Apr 2015 01:03:41 -0400 Received: by pastel.home (Postfix, from userid 20848) id 6B31A2390; Fri, 17 Apr 2015 01:03:41 -0400 (EDT) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: M-. sometimes jumps in another window Date: Fri, 17 Apr 2015 01:03:41 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 2 Rules triggered GEN_SPAM_FEATRE=0.2, RV5278=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5278> : inlines <2741> : streams <1423791> : uri <1908770> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Package: Emacs Version: 25.0.50 I tend to use many frames. When I hit M-. I sometimes get a new popup frame asking me to choose a destination. All good so far. But sometimes once I choose my destination, xref choose the wrong window to display that destination. More specifically I get the following scenario: - Window 1 (in frame 1) showing buffer B. - Window 2 (in frame 2) showing buffer B as well. - In window 1 I do M-. - Get a popup to choose the destination. - Choose some destination D which is also in buffer B. - And here's the downer: sometimes Emacs decides to then select window 2 to jump to D, instead of using the window 1 for that. Stefan In GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll bars) of 2015-04-14 on pastel Repository revision: 12f00667ebea0fe4c1e173f9d15192c75471d9d3 Windowing system distributor `The X.Org Foundation', version 11.0.11604000 System Description: Debian GNU/Linux 8.0 (jessie) Configured using: `configure -C --enable-checking --enable-check-lisp-object-type 'CFLAGS=-Wall -g3 -Og -Wno-pointer-sign' PKG_CONFIG_PATH=/home/monnier/lib/pkgconfig' Configured features: XAW3D XPM JPEG TIFF GIF PNG SOUND GPM DBUS NOTIFY GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB Important settings: value of $LANG: fr_CH.UTF-8 locale-coding-system: utf-8-unix Major mode: InactiveMinibuffer Minor modes in effect: erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t csv-field-index-mode: t shell-dirtrack-mode: t c-electric-flag: t diff-auto-refine-mode: t server-mode: t electric-pair-mode: t url-handler-mode: t global-reveal-mode: t reveal-mode: t auto-insert-mode: t savehist-mode: t minibuffer-electric-default-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t Recent messages: Saving file /home/monnier/src/emacs/trunk/lisp/eshell/em-cmpl.el... Wrote /home/monnier/src/emacs/trunk/lisp/eshell/em-cmpl.el Mark saved where search started Saving file /home/monnier/src/emacs/trunk/lisp/eshell/em-cmpl.el... Wrote /home/monnier/src/emacs/trunk/lisp/eshell/em-cmpl.el Quit Warning: turn-on-eldoc-mode is obsolete! Warning: hide-sublevels is obsolete! Saving file /home/monnier/src/emacs/trunk/lisp/pcomplete.el... Wrote /home/monnier/src/emacs/trunk/lisp/pcomplete.el Load-path shadows: /home/monnier/src/emacs/elpa/packages/ada-mode/ada-ref-man hides /home/monnier/src/emacs/elpa/packages/ada-ref-man/ada-ref-man /home/monnier/src/emacs/elpa/packages/ada-mode/ada-prj hides /home/monnier/src/emacs/work/lisp/progmodes/ada-prj /home/monnier/src/emacs/elpa/packages/ada-mode/ada-stmt hides /home/monnier/src/emacs/work/lisp/progmodes/ada-stmt /home/monnier/src/emacs/elpa/packages/ada-mode/ada-mode hides /home/monnier/src/emacs/work/lisp/progmodes/ada-mode /home/monnier/src/emacs/elpa/packages/ada-mode/ada-xref hides /home/monnier/src/emacs/work/lisp/progmodes/ada-xref /home/monnier/src/emacs/elpa/packages/crisp/crisp hides /home/monnier/src/emacs/work/lisp/obsolete/crisp Features: (erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat dabbrev conf-mode autorevert filenotify reftex-dcr reftex reftex-vars tex-mode latexenc rect cal-french diary-lib diary-loaddefs cal-move org-timer org-table org-colview org-clock org-attach org-id org-archive org-agenda org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view jka-compr image-mode org-bibtex bibtex org-bbdb org-w3m reporter org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs derived csv-mode mule-util network-stream nsm starttls tls mpc vc-annotate log-view vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc-dir reposition shell pcomplete grep etags xref sort mail-extr emacsbug semantic/bovine/c semantic/db-mode semantic/decorate/include semantic/decorate/mode semantic/decorate pulse semantic/bovine/c-by semantic/lex-spp semantic/idle semantic/bovine/gcc semantic/dep semantic/bovine semantic/analyze/refs semantic/db-find semantic/db-ref semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db eieio-base semantic/ctxt semantic/format semantic/tag-ls semantic/find semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet hideif cpp cmacexp cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-langs cc-vars cc-defs compile log-edit message sendmail dired format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils mailheader pcvs-util bug-reference add-log ffap misearch multi-isearch smerge-mode whitespace executable copyright xscheme unsafep trace testcover shadow scheme re-builder profiler inf-lisp ielm pp comint ansi-color ring gmm-utils ert ewoc debug elp edebug cl-indent cus-edit cus-start cus-load wid-edit vc vc-dispatcher vc-git diff-mode filecache eieio-opt speedbar sb-image ezimage dframe find-func server noutline outline easy-mmode flyspell ispell checkdoc thingatpt help-mode load-dir elec-pair url-handlers url-parse auth-source eieio warnings eieio-core cl-generic byte-opt bytecomp byte-compile cl-extra seq cconv gnus-util time-date mm-util mail-prsvr password-cache url-vars reveal autoinsert proof-site proof-autoloads cl-macs cl gv pg-vars savehist minibuf-eldef disp-table edmacro kmacro cl-loaddefs pcase cl-lib advice help-fns info easymenu finder-inf package epg-config bbdb-autoloads agda2 vm-autoloads tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind inotify dynamic-setting font-render-setting x-toolkit x multi-tty emacs) Memory information: ((conses 8 628619 145706) (symbols 24 41806 3) (miscs 20 15658 2825) (strings 16 129418 20270) (string-bytes 1 3708997) (vectors 8 77697) (vector-slots 4 2432223 117318) (floats 8 792 990) (intervals 28 50798 4135) (buffers 520 91) (heap 1024 595874 13811)) ------------=_1432115222-25767-1--