Important: What plugins must be ported from Tk to Qt?

6 views
Skip to first unread message

Edward K. Ream

unread,
May 27, 2011, 9:40:42 AM5/27/11
to leo-editor
I would like to remove support for Tk asap. Before doing that, I want
to make sure that nobody will lose the functionality of a Tk plugin
that has no counterpart in Qt.

Therefore, it is important that you tell me now if moving to Qt would
inconvenience you in this regard. True, Tk plugins can be ported to Qt
later if necessary, but I'd like to make the translation as painless
as possible. So if you use Tk, please let me know now if you use any
Tk plugin that has no counterpart in Qt.

In February of this year there was a thread called "What Tk plugins
must be ported to Qt?"
http://groups.google.com/group/leo-editor/browse_thread/thread/16c6fb46a4f84b8c/e5c88a19eba99e68

At that time, only the detect_urls plugin was mentioned, and that
functionality has been moved into the Qt colorizer.

A short script produces this list of @file nodes in the "zz Tk only
plugins" section of leoPlugins.leo:

ConceptualSort.py
Library.py
UASearch.py
URLloader.py
UniversalScrolling.py # Certainly not needed in Qt.
autotrees.py
base64Packager.py
cleo.py
color_markup.py
fastGotoNode.py
footprints.py
graphed.py
groupOperations.py
hoist.py
image.py # obsolete
leoupdate.py
mod_labels.py
nav_buttons.py
newButtons.py
nodebar.py
nodenavigator.py
old_plugin_manager.py # Will not be ported
open_with.py # Not needed
pie_menus.py
rClick.py # Not needed.
rowcol.py # Not needed.
scheduler.py
searchbar.py
searchbox.py
shortcut_button.py
table.py
templates.py
threading_colorizer.py
toolbar.py
trees\doc.py
trees\news.py
trees\pluginsManager.txt
trees\remote.py
trees\rss.py
trees\test.py
xcc_nodes.py

Notes

- The only plugins that catch my eye are: autotrees.py,
base64Packager.py, color_markup.py and templates.py.

- I would prefer not to port color_markup.py. It doesn't seem worth
the trouble.

- Porting base64Packager.py should be straightforward, if anyone
cares.

- autotrees.py and templates.py seem the most interesting. They
shouldn't be too difficult to do.

Your comments, please.

Edward
Reply all
Reply to author
Forward
0 new messages