Hi Edward,

I am a  mostly happy user of the Tk-based version of Leo.

On 28 Aug., 15:43, "Edward K. Ream" <[email protected]> wrote:
> I opened a Leo file with Tk yesterday as part of unit testing.  I was
> shocked at how bad it looked.
>
> Furthermore, I'm beginning to think of Tk as actively harmful, like
> @root and like code-mode in the rst3 command.
>
> Indeed, Tk complicates life considerably for newbies: it complicates
> the installer, it complicates the installion docs, and it complicates
> the initial prompt for a user id.

I do not follow this argument. - Using Tk/ Tkinter is one component
that the user does not have to worry about, since it is automatically
there. - I'm talking about Windows here, but I assume that when
you talk about installer you talk about the Windows installer and
not for example the debian package that Ville provides.

> It also complicates Leo's core, but that's mostly my concern.

Is independance from a particular GUI provider, still a requirement
for Leo core ? - If yes, how do you plan to verify it ?

> However, some of that bleeds out into the user experience.  In
> particular, I *really* dislike  UiTypeException.  The very last thing
> I want a newbie to see is a bunch of red tracebacks in the log pane
> the first time they open Leo!
>
> For all these reasons I think it is time to retire Tk.  To do this
> will require porting the most important Tk plugins to Qt.  It will
> also require drag and drop in the Leo's tree pane, something that at
> present I have no idea how to do.  In any event, imo it would be best
> to retire Tk completely.

I think it really should be analyzed/ decided in the context of the
requirements for and the approach taken with the Installer:

* How do you plan to go forward with any of the other components
  that are required beside Python and the GUI (Qt or Tk) ?

  * docutils
  * sphinx
  * aspell

Personally I would favor a 'cautious' approach. - By that I mean,
don't try to 'improve' everything in 4.8. - There is a 4.9, and even
a 4.10 is possible before releasing the magical Leo 5 ;-)

My 2 cents ...

Kind regards,

Viktor

-- 
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