Never mind. It doesn't work right on Windows either, and I can see why. It only seemed to be working on Windows because of Operator Error(tm).
On Tuesday, September 7, 2021 at 11:14:49 PM UTC-4 [email protected] wrote: > For some reason, on Linux this script is only turning on highlighting for > the rightmost outline (the last one opened). This hasn't happened for me > on Windows. If I can work out how to correct this, I will post it here. > > On Tuesday, September 7, 2021 at 3:20:56 PM UTC-4 [email protected] wrote: > >> Here is a version that will highlight the current line for all outlines >> that are open at the time you run the script. Open the outline, select the >> top-level node, and press <CTRL-b>. If you open any other outlines after >> this, you will need to run it again. >> >> As a reminder, you can override the highlight color with a CSS color >> value of your choice by using the *@string line-highlight-color *setting. >> Standard colors like *blue* are understood, and also numerical values >> like *#234567*. Other color expressions are not understood. >> >> I expect line highlighting to get into Leo right after 6.4 is released - >> no more need to run a batch file. It's working well on my system. >> >> On Friday, August 27, 2021 at 9:45:12 AM UTC-4 [email protected] wrote: >> >>> Here is the current version of the script, after some cleanup and >>> reorganization, and one change to get it to work under PyQt6.11 as well as >>> PyQt5. >>> >>> On Thursday, August 26, 2021 at 6:49:14 PM UTC-4 [email protected] >>> wrote: >>> >>>> I now have reasonable colors for highlighting of very dark and very >>>> light themes, as well as for no-theme color schemes that forgot to set the >>>> background color. >>>> >>>> On Thursday, August 26, 2021 at 5:25:26 PM UTC-4 [email protected] >>>> wrote: >>>> >>>>> @ekr asked me to see about getting Leo's body editor to highlight the >>>>> current line. This was in response to a request in Issue 2150 >>>>> <https://github.com/leo-editor/leo-editor/issues/2150>. I've made >>>>> some progress, which I report here. I'd say it's about 3/4 of the way >>>>> there. >>>>> >>>>> I have a working script that, when run, highlights the cursor line in >>>>> the visible node's body. Here's what is left to do: >>>>> >>>>> 1. The highlight color isn't visible for very dark or very light >>>>> background colors. Currently the highlight color is a modification of >>>>> the >>>>> text background color as specified in the theme's stylesheet. The way >>>>> this >>>>> color is arrived at needs to be improved . And I'm not yet sure how to >>>>> handle the case where no theme at all is in use (some people have tweaked >>>>> Leo's colors without using a theme). >>>>> >>>>> The highlight color scheme works well with the three >>>>> tbp_xxx_solarized.leo themes. >>>>> >>>>> 2. The code needs to have a proper home. Presumably this will be in >>>>> the qt_text.py plugin. >>>>> >>>>> 3. The code needs to be hooked up to the body's cursor events so that >>>>> the highlight code knows that it has to change lines. >>>>> >>>>> Also, as a longer term matter, the code does not use any wrappers or >>>>> abstractions, so it will only work for Qt-based Guis. This can be >>>>> addressed later, if it appears that there might be a viable non-Qt Gui >>>>> version of Leo. >>>>> >>>>> I've attached the current version of the code. Open it in Leo. >>>>> Select a line in the top node. Run the script by pressing CTRL-b. The >>>>> current line should highlight, although you may not be able to see it if >>>>> you are using a very dark or light theme, including Leo's default theme. >>>>> Put the cursor on a different line in the same body. Press CTRL-b again. >>>>> >>>>> The highlight should shift to the new cursor line. >>>>> >>>>> Please let me know if you find any problems (apart from the actual >>>>> highlight color). >>>>> >>>> -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/6360fec4-4593-436d-9bb9-7e496f598a62n%40googlegroups.com.
