>>> Tobias Gerdin <tgerdin@...> seems to think that:
>I generally like that semantic-ia-fast-jump uses the standard mark to
>mark the pre-jump position. However, the current behavior implies that
>you need to use to different commands to return from where you came
>depending on whether the jump destination was in the same file or not
>(C-u C-space/@ if it was the same file, C-x C-space/@ if not). I think
>that this is not so good. The problem seems to stem from Emacs'
>stubbornness to have two kinds of marks rings instead of a single global
>one, but that is the way it is. I guess that this is the reason that,
>in the case of etags for instance, there is a separate pop-tag-mark
>command bound to M-*, which does not depend on the destination of the
>There is semantic-mru mode, whose C-x B seems intriguing, but I
>find it overkill (in the sense that you must confirm the the tag you
>want to go to) for the (in my case) 80% of the cases where you just
>want to return to where you were. In particular, I would like I simple
>mouse-boundable command to go with the new semantic-ia-fast-mouse-jump,
>needing no keyboard interaction.
>I also noticed that fast-jump calls a push-tag-mark command if it is
>bound, but I have no idea where this comes from (it can not find it in
>my Emacs) so I do not know whether it solves the problem or not.
[ ... ]
The function `push-tag-mark' lets you use the `pop-tag-mark' command
to navigate backward.
If you can think of some good keybindings and features,
semantic-mru-mode would be the place to put them. For example,
C-M-up/down to navigate the tag-stack? Maybe a temporary icon in the
fringe you can click on to go back to where you came from.
If someone wants to enhance mru-bookmark-mode, let me know. (And you
may need to sign papers w/ the FSF if it is a big change.)
Eric Ludlam: eric@...
Siege: http://www.siege-engine.com Emacs: http://cedet.sourceforge.net