On Sun, Aug 1, 2010 at 12:21 PM, Edward K. Ream <[email protected]> wrote:
> On Thu, Jul 29, 2010 at 11:23 AM, Edward K. Ream <[email protected]> wrote:
>> On Thu, Jul 29, 2010 at 11:22 AM, Ville M. Vainio <[email protected]> wrote:
>>
>>>> Sounds like a good idea to me.  I'll let the author of nav_qt have the
>>>> last word.
>>>
>>> That would be me.
>>>
>>> However, nav_qt.py just uses these:
>>>
>>> c.goPrevVisitedNode()
>>> c.goNextVisitedNode()
>>>
>>> and these subsequently use leoCommand.py / class nodeHistory
>>>
>>> the fix would have to happen in leoFrame.py / selectHelper() which does 
>>> this:
>>>
>>>  c.nodeHistory.update(p) # Remember this position.
>>>
>>> It shouldn't call update() there - rather, the call should be moved to
>>> wherever body focus code is.
>
> Done at the trunk at rev 3194.  All unit tests pass.
>
> The patch only applies to the qt gui because I saw no easy way to do
> it for the Tk gui.
>
> I am just a bit dubious about this patch.  An alternative would be to
> update the history when a node actually changes.  This could be done
> in leoBody.onBodyChanged and leoTree.onHeadChanged.  Let's play with
> the present code to see if it is good enough.

Would it be feasible to keep the lists mentioned below?
I think they would be useful, I would use them in buttons, iterating
the different node history lists.

"""
Navigation history seems like an aspect of undo / redo, appropriate for core.
I think it would be useful if Leo kept a list of nodes visited,
possibly several lists:

- nodes having received headline focus
- nodes having received body focus
- nodes having been edited
"""

>
> Edward
>
> --
> You received this message because you are subscribed to the Google Groups 
> "leo-editor" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/leo-editor?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/leo-editor?hl=en.

Reply via email to