On Tue, Oct 25, 2011 at 9:32 AM, Kent Tenney <[email protected]> wrote:

> This thread has been over my head

Well, parts of it are over my head as well, as Terry surely must have
guessed by now :-)

> However, I just tried Terry's script which cycled colors and realized that if 
> it was easy to specify different sets of colors it could add greatly to Leo, 
> at many levels.

It's better than that. Stylesheets are about the entire range of look
and feel, not just colors.

> I would want a dead simple API

We have a dead simple API::

    @data qt-gui-plugin-style-sheet

True, in the past I've had reservations about using qt stylesheets
directly, but for *this* discussion that's all we have, and there is
no reason not to use this powerful tool.

> All I need is something like: <alt-x> color-scheme solarize

An interesting idea.  It would be a useful command, and fairly easy to do.

> Extra points if parameters are possible, shifting brightness and hue
> <alt-x> color-scheme tropical.bright+2

It is always easy to add parameters to commands: the commands simply
call c.config.getX('command-param-x').

Let me emphasize what I said in the other thread.  Leo's commands and
settings create an excellent (simple, flexible, general) framework for
thinking about *any* set of capabilities that one might want to have
for Leo.

For example, on a recent walk I made the following notes::

    Think commands.
    Think tasks.
    Think design.
    Think tests.
    Think refactoring.
    Think kaizen.
    Think *permanent* views.

It this too general?  Not at all!  Here are some commands that came to mind::

    move-to-bugs (moves node to the projects/bugs node)
    move-to-features (moves node to the projects/features node)

    clone-to-work (clones node and moves it to @work node)
    open-script-node (finds @button/@command node)
    open-command-def (finds node that defines x command)
    add-to-work (finds a node, adds it to @work node)

    refactor-rename-ivar
    refactor-rename-class
    refactor-rename-method
    refactor-convert-to-pep8

etc.  You get the idea :-)

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.

Reply via email to