Samuel Wales <samolog...@gmail.com> writes: > in undo-tree and i think vundo, you have a tree. in the case of point > locs, suppose you were in one place, 0, and then you went to a, then back > to 0 with l, then went to b. now you have a branching point at 0. you can > do n and p to choose between a and b -- actually moving to them with a > message is an option here as is showing their lines in a visualizer. n > and p could also cycle through 0 for convenience if that's not too > confusing [a message can notify]. a command like l can also be used to go > back to it. > > so the f and b thing has nothing to do with history; it is just navigation > in the buffer [if local ring] according to the sequence in the buffer, akin > to m-tab in org for links. > > l and r are like in info, navigating history. n and p choose different r > locations for the case where there is more than one r.
buffer-undo-list actually supports storing point positions. So, if one wants to implement what you want, it is certainly possible by doing something like (let ((buffer-undo-list special-point-history)) <... move point>) Then, one can hack on existing packages like vundo to get the tree-like interface. I am not sure if it would be something we need in Org mode though. Maybe ELPA package or something. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>