unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#28645: 26.0.50; semantic-ia-fast-jump jumps to a random place in buffer
@ 2017-09-29 13:23 Constantine
  2017-09-29 14:42 ` Dmitry Gutov
  2017-10-03  9:40 ` bug#28645: Status: " Bastian Beischer
  0 siblings, 2 replies; 17+ messages in thread
From: Constantine @ 2017-09-29 13:23 UTC (permalink / raw)
  To: 28645

When declaration is in another buffer, semantic-ia-fast-jump often
jumps to this buffer, but to incorrect line. However if the
declaration is in the same buffer where the command was used, it always
— as far as I've seen — jumps to the correct line.

Steps to reproduce:

1. Create the following 2 files with the following content:
     $ grep -n "" myfunc.h test.cpp
     myfunc.h:1:void myfunc1() {
     myfunc.h:2:}
     myfunc.h:3:void myfunc2() {
     myfunc.h:4:}
     test.cpp:1:#include "myfunc.h"
     test.cpp:2:
     test.cpp:3:int main() {
     test.cpp:4:     myfunc1();
     test.cpp:5:     myfunc2();
     test.cpp:6:}
2. Run emacs -Q test.cpp
3. Enable `M-x semantic-mode`
4. Put cursor into "myfunc2", and type `M-x semantic-ia-fast-jump`
     (you'll see it jumped to the correct declaration at myfunc.h file)
5. Use `C-x b RET` to switch back to test.cpp
6. Put cursor into "myfunc1", and type `M-x semantic-ia-fast-jump`

Result: it jumped to "myfunc2" declaration, not to "myfunc1" as it ought to.

I also want to note that though ATM I am using emacs-git, I've seen the
problem for don't remember how long, just didn't report.





^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2017-10-19 10:03 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-29 13:23 bug#28645: 26.0.50; semantic-ia-fast-jump jumps to a random place in buffer Constantine
2017-09-29 14:42 ` Dmitry Gutov
2017-09-29 14:57   ` Constantine
2017-09-29 18:18   ` martin rudalics
2017-09-30 14:19     ` Dmitry Gutov
2017-10-03  9:40 ` bug#28645: Status: " Bastian Beischer
2017-10-04  9:03   ` martin rudalics
2017-10-04 11:11     ` Bastian Beischer
2017-10-05  8:09       ` martin rudalics
2017-10-15 23:06   ` Dmitry Gutov
2017-10-16 10:21     ` Bastian Beischer
2017-10-17  8:58       ` martin rudalics
2017-10-17 10:44       ` Dmitry Gutov
2017-10-17 12:30         ` Bastian Beischer
2017-10-18 23:46           ` Dmitry Gutov
2017-10-19  9:41             ` Bastian Beischer
2017-10-19 10:03               ` Dmitry Gutov

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).