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.
