From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Bastian Beischer Newsgroups: gmane.emacs.bugs Subject: bug#28645: Status: 26.0.50; semantic-ia-fast-jump jumps to a random place in buffer Date: Tue, 03 Oct 2017 11:40:58 +0200 Message-ID: <873770y3f9.fsf@gmail.com> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1507023865 21729 195.159.176.226 (3 Oct 2017 09:44:25 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 3 Oct 2017 09:44:25 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: dgutov@yandex.ru To: bug#28645 <28645@debbugs.gnu.org> Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Oct 03 11:44:04 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzJkA-0003xb-P5 for geb-bug-gnu-emacs@m.gmane.org; Tue, 03 Oct 2017 11:44:02 +0200 Original-Received: from localhost ([::1]:57407 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzJiS-0007m5-O6 for geb-bug-gnu-emacs@m.gmane.org; Tue, 03 Oct 2017 05:42:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52126) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzJiJ-0007lW-La for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2017 05:42:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzJiE-00027H-JR for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2017 05:42:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:36518) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dzJiE-00026j-Em for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2017 05:42:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dzJiD-0001MH-NJ for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2017 05:42:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Bastian Beischer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Oct 2017 09:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28645 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 28645-submit@debbugs.gnu.org id=B28645.15070236715122 (code B ref 28645); Tue, 03 Oct 2017 09:42:01 +0000 Original-Received: (at 28645) by debbugs.gnu.org; 3 Oct 2017 09:41:11 +0000 Original-Received: from localhost ([127.0.0.1]:45197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzJhO-0001KY-MB for submit@debbugs.gnu.org; Tue, 03 Oct 2017 05:41:10 -0400 Original-Received: from mail-wm0-f45.google.com ([74.125.82.45]:44778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzJhN-0001KK-HM for 28645@debbugs.gnu.org; Tue, 03 Oct 2017 05:41:09 -0400 Original-Received: by mail-wm0-f45.google.com with SMTP id 196so5377334wma.1 for <28645@debbugs.gnu.org>; Tue, 03 Oct 2017 02:41:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:in-reply-to:message-id:user-agent :mime-version; bh=h9Zz27tNsgNp3FZsqh+S0m7pgWVkK2pUwqznEehVR4M=; b=imCbYZLdT+x8U0zDvmpv7ntDp9nQ5tT2eJQSH4RsjCh+iS28dSZIFRvDKGN6Gr8tGs R0ebWfD3tNGJ3WKXaSDX0kPRmVwBBLJrcTlouaQ9s1bqMPwMgubd+HkVKEhenB/iNkCz jJOXc7mpF85NSn/yzMB1SYeAEF9MkDi/ftzQKHBYX/eJUukBQy5nzJfZQp+tfUrFjmGI 7MOaD+guyN/WC6PtvrhwJIluBsQBCQA8hZ/va1cQ/s94DkA3on2hgoKM81ovCTM/UCWm 6QOmpvbG5g2V5XJnBERbL7vlHllHGdD4HgR3EY2aW+06yhZcefTc56jP5GHxRTfqJuax 2sJA== 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:subject:date:in-reply-to:message-id :user-agent:mime-version; bh=h9Zz27tNsgNp3FZsqh+S0m7pgWVkK2pUwqznEehVR4M=; b=kSByv+0KbiA6P1Zr4L7pzs+2UL77QE9AS6rddXmuq+2Vp+ZLmrZLNfKBBgnaRycXZt UsgupSowgt3+CyLMuAUiBgwg9xu0jBcfaAzW10c7IxMTLAXqJXmK5QP1uqOBaMgTMQMT A5KQ81B0jYnRTmaei6jA2wFcll2CGK6grDSeb6KGWfP+jxDvdYRIvfDouvx8u5DTLaxk oOKarinK0qqECTB0WYZBMrd6uz4S92kmoYWwcqpKVcnguD1R1xtedbu3w+CK5kDOndA/ xk20xjlWINovtnUzZ3qUOFxXTKYxURoh623swRLM1CIiKzC2H//S2pU/b5YNIjZ8+TT/ M2UQ== X-Gm-Message-State: AMCzsaUz9c11DTS5MlK3hZ6mxsc0FkymQvPbjb/PRtgnkjc7Vs5GQaKM liD0RfmmL1Ey2gS+eZgs1Gc= X-Google-Smtp-Source: AOwi7QCz7pJT22fPzdWWrGumaRDdYxC2biC6VcgNMkEgc0tt7c0Biq+ASapHgTLxsZTcPQlwJ1Zneg== X-Received: by 10.28.170.9 with SMTP id t9mr3681702wme.148.1507023663770; Tue, 03 Oct 2017 02:41:03 -0700 (PDT) Original-Received: from bastian-desktop.gmail.com (b2b-130-180-23-226.unitymedia.biz. [130.180.23.226]) by smtp.gmail.com with ESMTPSA id 5sm7569925wrb.9.2017.10.03.02.41.02 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 03 Oct 2017 02:41:02 -0700 (PDT) In-Reply-To: bug's message of "Tue\, 03 Oct 2017 09\:27\:00 +0000" 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" Xref: news.gmane.org gmane.emacs.bugs:137816 Archived-At: Hey, Thanks for the fix in semantic-ia-fast-jump Dmitry and Martin. However, I think there are more places which need to be fixed in CEDET. A quick search for switch-to-buffer shows these in lisp/cedet: $ grep -n -e 'switch-to-buffer' lisp/cedet ./semantic/decorate/include.el:470: (switch-to-buffer (get-file-buffer file))) ./semantic/imenu.el:180: (switch-to-buffer ob)) ./semantic/debug.el:156: (switch-to-buffer (oref iface data-buffer)) ./semantic/debug.el:160: (switch-to-buffer (oref iface parser-buffer)) ./semantic/debug.el:166: (switch-to-buffer (oref iface source-buffer)) ./semantic/debug.el:453: (switch-to-buffer buf)) ./semantic/debug.el:467: (switch-to-buffer buf)) ./semantic/bovine/c.el:980: (switch-to-buffer (get-buffer-create "*MODE HACK TEST*")) ./semantic/bovine/c.el:992: (switch-to-buffer-other-window ./semantic/complete.el:1533: (switch-to-buffer-other-window buf t) ./semantic/complete.el:2123: (switch-to-buffer (current-buffer)) ./semantic/symref/list.el:182: (switch-to-buffer-other-window buff) ./semantic/symref/list.el:314: (switch-to-buffer-other-window buff) ./semantic/symref/list.el:328: (switch-to-buffer-other-window buff) ./semantic/symref/list.el:344: (switch-to-buffer-other-window buff) ./semantic/symref/list.el:420: (switch-to-buffer-other-window (semantic-tag-buffer tag)) ./semantic/symref/list.el:440: (switch-to-buffer (current-buffer)) ./semantic/sb.el:320: (switch-to-buffer (current-buffer)) ./semantic/analyze/refs.el:351: (switch-to-buffer (current-buffer)) ./semantic/mru-bookmark.el:116: (switch-to-buffer (current-buffer)) ./semantic/texi.el:630:;; (switch-to-buffer docbuff)) ./semantic/texi.el:675: (switch-to-buffer (semantic-tag-buffer (car tags))) ./semantic/senator.el:533: (switch-to-buffer (current-buffer)) ./semantic/senator.el:537: (switch-to-buffer result) ./semantic/senator.el:741: (switch-to-buffer (semantic-tag-buffer v)) ./semantic.el:1081: `global-semantic-mru-bookmark-mode' - Provide `switch-to-buffer'-like ./srecode/getset.el:263: (switch-to-buffer (current-buffer)) ./ede/custom.el:103: (switch-to-buffer (get-buffer-create "*EDE sort targets*")) ./ede/shell.el:44: (switch-to-buffer-other-window buff t)) I was able to reproduce the bug in "semantic-complete-jump" and "semantic-analyze-proto-impl-toggle", for example. I would also be grateful for a little bit of background information. At which point did it become necessary to use 'pop-to-buffer' instead of 'switch-to-buffer'? Apparently 'semantic-ia-fast-jump' et al worked fine in older emacs versions. When is it ok to use 'switch-to-buffer'? There are numerous occurences of it throughout emacs... Thanks Bastian