This does fix the problem and does not appear to break anything else. The 
behavior is that for a brief moment during the save the icons disappear but 
then come right back.

On Monday, August 31, 2015 at 11:53:12 AM UTC-4, Terry Brown wrote:
>
> On Mon, 31 Aug 2015 08:37:25 -0700 (PDT) 
> john lunzer <lun...@gmail.com <javascript:>> wrote: 
>
> > When I save a Leo outline all of my icons disappear? The next 
> > headline update will restore them. Anyone seeing similar behavior? 
>
> No, although I can see how that could happen.  The visual-declutter 
> code clears all the icons it inserted based on rules before the save, 
> so that you're not left with a file riddled with "virtual" icons mixed 
> with icons you may have added manually yourself and want to keep.  I.e. 
> if you disable the declutter code, all it's icons should disappear.  You 
> would think it would need to put them back after the save, but I'm not 
> seeing them disappear. 
>
> Hmm, so based on the code I would expect the problem you report, 
> because of 
> leo-editor/leo/core/LeoPy.leo#Code-->Qt gui-->@file 
> ../plugins/qt_tree.py-->qtree.Drawing-->qtree.full_redraw & 
> helpers-->qtree.clear_visual_icons 
>
> But I don't see the problem.  The solution would be to add 
>   self.declutter_update = True 
> to the above clear_visual_icons() - can you try that and see if the 
> problem goes away? 
>
> Cheers -Terry 
>
> > On Monday, August 17, 2015 at 3:06:38 PM UTC-4, Terry Brown wrote: 
> > > 
> > > On Mon, 17 Aug 2015 05:09:55 -0700 (PDT) 
> > > john lunzer <lun...@gmail.com <javascript:>> wrote: 
> > > 
> > > > I've discovered a visual glitch when using the rules for the task 
> > > > icons. After the icon has been added by the declutter feature if 
> > > > I then attempt to edit the headline again by making it shorter 
> > > > (backspace or delete) the original headline seems to get "burned 
> > > > in" 
> > > 
> > > Thought that was going to be a tough one but seemed simple after 
> > > all, very lightly tested but seems to be fixed (and pushed). 
> > > 
> > > Cheers -Terry 
> > > 
> > > > behind the editable headline box so that the end of the original 
> > > > headline still shows. Interestingly if I make a change and then 
> > > > press Ctrl + z (undo) then everything seems fine and the original 
> > > > headline is no longer "burned in" in the background. 
> > > > 
> > > > On Wednesday, August 12, 2015 at 11:56:07 AM UTC-4, john lunzer 
> > > > wrote: 
> > > > > 
> > > > > Also, kudos for collapsing leoSettings.leo again before 
> > > > > pushing, so that 
> > > > >> it looks right when opened. 
> > > > >> 
> > > > > 
> > > > > If that happened it was purely by accident :) Though I will 
> > > > > certainly remember to do so in the future. 
> > > > > 
> > > > > On Wednesday, August 12, 2015 at 11:14:07 AM UTC-4, Terry Brown 
> > > > > wrote: 
> > > > >> 
> > > > >> On Wed, 12 Aug 2015 04:57:16 -0700 (PDT) 
> > > > >> john lunzer <lun...@gmail.com> wrote: 
> > > > >> 
> > > > >> > Just pushed @path/active-path icons in the latest commit. 
> > > > >> > Check the updated tree-declutter-patterns in leoSettings.leo 
> > > > >> > for the accompanying rules. No need to use them of course 
> > > > >> > but I think they make a big difference when using 
> > > > >> > active-path. 
> > > > >> 
> > > > >> Like the way you handle removed files. 
> > > > >> 
> > > > >> Also, kudos for collapsing leoSettings.leo again before 
> > > > >> pushing, so that it looks right when opened. 
> > > > >> 
> > > > >> Cheers -Terry 
> > > > >> 
> > > > >> > On Tuesday, August 11, 2015 at 8:18:30 AM UTC-4, john lunzer 
> > > > >> > wrote: 
> > > > >> > > 
> > > > >> > > Terry, the rule for showing the last part of filenames can 
> > > > >> > > be improved to better support windows users: 
> > > > >> > > 
> > > > >> > > # show the last part of long filenames 
> > > > >> > > 
> > > > >> > > RULE ^.{1,1000}([/\\])(.{30}) 
> > > > >> > > 
> > > > >> > > REPLACE …\1\2 
> > > > >> > > 
> > > > >> > > 
> > > > >> > > The first capture group with faithfully respect the use of 
> > > > >> > > backslashes in windows paths. (I like 30 instead of 20, no 
> > > > >> > > need to change that though) 
> > > > >> > > 
> > > > >> > > 
> > > > >> > > On Monday, August 10, 2015 at 5:09:42 PM UTC-4, john 
> > > > >> > > lunzer wrote: 
> > > > >> > >> 
> > > > >> > >> Thanks for the pixel buffer! I've found a pixel buffer of 
> > > > >> > >> 7 to be good. 
> > > > >> > >> 
> > > > >> > >> Anyway I found an instance in which the headline/icons 
> > > > >> > >> won't update. On the use of edit-headline-long. If you 
> > > > >> > >> press cancel nothing will happen, but if you hit enter 
> > > > >> > >> then the headline will go back to normal and never update 
> > > > >> > >> until the next update event (doesn't need to be the same 
> > > > >> > >> headline). 
> > > > >> > >> 
> > > > >> > >> On Monday, August 10, 2015 at 10:55:21 AM UTC-4, Terry 
> > > > >> > >> Brown wrote: 
> > > > >> > >>> 
> > > > >> > >>> On Mon, 10 Aug 2015 04:43:50 -0700 (PDT) 
> > > > >> > >>> john lunzer <lun...@gmail.com> wrote: 
> > > > >> > >>> 
> > > > >> > >>> > Terry, I've noticed that the Icons butt right up 
> > > > >> > >>> > against the status boxes. Is there any way to add a 
> > > > >> > >>> > pixel or two (whichever looks best) of buffer between 
> > > > >> > >>> > them? 
> > > > >> > >>> 
> > > > >> > >>> I've just pushed the addition of a setting 
> > > > >> > >>>   @int tree-icon-separation = 1 
> > > > >> > >>> which controls icon separation in pixels. 
> > > > >> > >>> 
> > > > >> > >>> I also just pushed a fix to a hard crash of Leo when 
> > > > >> > >>> declutter is active and you find two successive search 
> > > > >> > >>> hits in headlines, I think what was happening was 
> > > > >> > >>> (quoting commit): 
> > > > >> > >>> 
> > > > >> > >>>   When search results are found in headlines headkey2 
> > > > >> > >>> fires (on the second search hit in a headline), and 
> > > > >> > >>> full_redraw() for declutter takes the headline out of 
> > > > >> > >>> edit mode, and Leo crashes, probably because the find 
> > > > >> > >>> code didn't expect to leave edit mode.  So don't update 
> > > > >> > >>> when a QLineEdit has focus 
> > > > >> > >>> 
> > > > >> > >>> I guess I'm not sure if it's the find code or just the 
> > > > >> > >>> editing code in general, the fix should handle all 
> > > > >> > >>> cases. 
> > > > >> > >>> 
> > > > >> > >>> Cheers -Terry 
> > > > >> > >>> 
> > > > >> > >>> > On Sunday, August 9, 2015 at 8:28:52 AM UTC-4, john 
> > > > >> > >>> > lunzer wrote: 
> > > > >> > >>> > > 
> > > > >> > >>> > > Just delightful. Leo feels immensely more 
> > > > >> > >>> > > personalized and dynamic with the declutter feature 
> > > > >> > >>> > > (as if it already didn't feel that way). Let's not 
> > > > >> > >>> > > forget to get this into the documentation 
> > > > >> > >>> > > eventually. 
> > > > >> > >>> > > 
> > > > >> > >>> > > On Saturday, August 8, 2015 at 10:02:48 PM UTC-4, 
> > > > >> > >>> > > Terry Brown wrote: 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> On Sat, 8 Aug 2015 17:09:56 -0700 (PDT) 
> > > > >> > >>> > >> john lunzer <lun...@gmail.com> wrote: 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> > I've actually been thinking about this for a long 
> > > > >> > >>> > >> > time, but I've wanted to implement parts of the 
> > > > >> > >>> > >> > to-do plugin on purely text based input. 
> > > > >> > >>> > >> > 
> > > > >> > >>> > >> > So a task that wasn't done would start with [ ] 
> > > > >> > >>> > >> > A task that was finished would be [*] 
> > > > >> > >>> > >> > and a task that was cancelled would be [x] 
> > > > >> > >>> > >> > 
> > > > >> > >>> > >> > Can I access the task icons in the same way that 
> > > > >> > >>> > >> > you're access the icons currently with declutter? 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> Sure, so the rules would be: 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> RULE ^\[ ] (.*) 
> > > > >> > >>> > >> REPLACE \1 
> > > > >> > >>> > >> ICON cleo/chkboxblk.png 
> > > > >> > >>> > >> RULE ^\[\*] (.*) 
> > > > >> > >>> > >> REPLACE \1 
> > > > >> > >>> > >> ICON cleo/chkblk.png 
> > > > >> > >>> > >> RULE ^\[[xX]] (.*) 
> > > > >> > >>> > >> REPLACE \1 
> > > > >> > >>> > >> ICON cleo/xblk.png 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> `cleo` was the name of the plugin that preceeded 
> > > > >> > >>> > >> `todo`, if you didn't know. 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> Also I just updated the rules in leoSettings.py, 
> > > > >> > >>> > >> they do the same thing, I just eliminated an 
> > > > >> > >>> > >> editing artifact.  They were like 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> RULE ^@(clean) (.*) 
> > > > >> > >>> > >> REPLACE \2 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> and are now like 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> RULE ^@clean (.*) 
> > > > >> > >>> > >> REPLACE \1 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> Cheers -Terry 
> > > > >> > >>> > >> 
> > > > >> > >>> > >> > On Saturday, August 8, 2015 at 1:52:20 PM UTC-4, 
> > > > >> > >>> > >> > Terry Brown wrote: 
> > > > >> > >>> > >> > > 
> > > > >> > >>> > >> > > On Sat, 8 Aug 2015 10:45:37 -0700 (PDT) 
> > > > >> > >>> > >> > > john lunzer <lun...@gmail.com <javascript:>> 
> > > > >> > >>> > >> > > wrote: 
> > > > >> > >>> > >> > > 
> > > > >> > >>> > >> > > > Not sure if you had come across this but 
> > > > >> > >>> > >> > > > different rules can co-exist. For example 
> > > > >> > >>> > >> > > > along with all the @file type directives I 
> > > > >> > >>> > >> > > > have .py files specifically bolded and both 
> > > > >> > >>> > >> > > > the rule for adding the icon and the rule for 
> > > > >> > >>> > >> > > > bolding co-exist without issue. This just 
> > > > >> > >>> > >> > > > keeps getting better! I assume there could be 
> > > > >> > >>> > >> > > > some issues if the rules affected the same 
> > > > >> > >>> > >> > > > style aspects. 
> > > > >> > >>> > >> > > 
> > > > >> > >>> > >> > > The rules are just applied in sequence.  Only 
> > > > >> > >>> > >> > > gotcha is that if the first rule replaces 
> > > > >> > >>> > >> > > `@clean ` with something else, subsequent rules 
> > > > >> > >>> > >> > > that match `@clean ` won't fire - but I can't 
> > > > >> > >>> > >> > > see when that would be a problem, and you can 
> > > > >> > >>> > >> > > control the order. 
> > > > >> > >>> > >> > > 
> > > > >> > >>> > >> > > Cheers -Terry 
> > > > >> > >>> > >> > > 
> > > > >> > >>> > >> > > > On Saturday, August 8, 2015 at 1:39:03 PM 
> > > > >> > >>> > >> > > > UTC-4, john lunzer wrote: 
> > > > >> > >>> > >> > > > > 
> > > > >> > >>> > >> > > > > Just pulled the most recent changes. 
> > > > >> > >>> > >> > > > > Auto-update works great and the new icons 
> > > > >> > >>> > >> > > > > look good. I'll be certain to let you know 
> > > > >> > >>> > >> > > > > if I come across any issues. 
> > > > >> > >>> > >> > > > > 
> > > > >> > >>> > >> > > > > On Saturday, August 8, 2015 at 1:06:57 PM 
> > > > >> > >>> > >> > > > > UTC-4, john lunzer wrote: 
> > > > >> > >>> > >> > > > >> 
> > > > >> > >>> > >> > > > >> Awesome, thanks for the quick updates, 
> > > > >> > >>> > >> > > > >> I'll check them out soon (at the latest on 
> > > > >> > >>> > >> > > > >> Monday). 
> > > > >> > >>> > >> > > > >> 
> > > > >> > >>> > >> > > > >> On Saturday, August 8, 2015 at 12:44:44 PM 
> > > > >> > >>> > >> > > > >> UTC-4, Terry Brown wrote: 
> > > > >> > >>> > >> > > > >>> 
> > > > >> > >>> > >> > > > >>> Also just pushed some icons for different 
> > > > >> > >>> > >> > > > >>> @<file> types, with support for the 
> > > > >> > >>> > >> > > > >>> leo_dark_0 theme.  See updated rules in 
> > > > >> > >>> > >> > > > >>> leo/config/leoSettings.leo#@settings-->Tree 
> > > > >> > >>> > >> > > > >>> operation-->@data tree-declutter-patterns 
> > > > >> > >>> > >> > > > >>> 
> > > > >> > >>> > >> > > > >>> Cheers -Terry 
> > > > >> > >>> > >> > > > >>> 
> > > > >> > >>> > >> > > > >>> On Sat, 8 Aug 2015 08:59:35 -0500 
> > > > >> > >>> > >> > > > >>> "'Terry Brown' via leo-editor" 
> > > > >> > >>> > >> > > > >>> <leo-e...@googlegroups.com> wrote: 
> > > > >> > >>> > >> > > > >>> 
> > > > >> > >>> > >> > > > >>> > On Fri, 7 Aug 2015 14:15:01 -0700 (PDT) 
> > > > >> > >>> > >> > > > >>> > john lunzer <lun...@gmail.com> wrote: 
> > > > >> > >>> > >> > > > >>> > 
> > > > >> > >>> > >> > > > >>> > > One is that the conversions do not 
> > > > >> > >>> > >> > > > >>> > > seem to take place until a certain 
> > > > >> > >>> > >> > > > >>> > > action occurs in the tree. I can 
> > > > >> > >>> > >> > > > >>> > > always get the conversions to happen 
> > > > >> > >>> > >> > > > >>> > > from expanding a node (but not 
> > > > >> > >>> > >> > > > >>> > > contracting a node). It also seems 
> > > > >> > >>> > >> > > > >>> > > like sometimes the tree scrolls to a 
> > > > >> > >>> > >> > > > >>> > > center a specific node after some 
> > > > >> > >>> > >> > > > >>> > > conversions. 
> > > > >> > >>> > >> > > > >>> > 
> > > > >> > >>> > >> > > > >>> > I think these issues are fixed in the 
> > > > >> > >>> > >> > > > >>> > latest push.  It was tricky to get the 
> > > > >> > >>> > >> > > > >>> > update to work, it's done on idle so 
> > > > >> > >>> > >> > > > >>> > you're outside any redraw loop. 
> > > > >> > >>> > >> > > > >>> > 
> > > > >> > >>> > >> > > > >>> > Cheers -Terry 
> > > > >> > >>> > >> > > > >>> > 
> > > > >> > >>> > >> > > > >>> 
> > > > >> > >>> > >> > > > >> 
> > > > >> > >>> > >> > > > 
> > > > >> > >>> > >> > > 
> > > > >> > >>> > >> > 
> > > > >> > >>> > >> 
> > > > >> > >>> > > 
> > > > >> > >>> > 
> > > > >> > >>> 
> > > > >> > >> 
> > > > >> > 
> > > > >> 
> > > > > 
> > > > 
> > > 
> > 
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to leo-editor+unsubscr...@googlegroups.com.
To post to this group, send email to leo-editor@googlegroups.com.
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to