New submission from Mark Roseman:

As a follow-on to #24820, when a particular theme is selected in the 
configuration files, but that theme is not available, IDLE will print out a 
bunch of warning messages on console. That can occur for example when using a 
newer built-in theme in an older version before that theme was added, or if the 
user highlight config file was modified or removed.

IDLE should be smart enough to recognize that and switch to a default theme, 
without dumping out console error messages. May alert user to that case with an 
appropriate error message, e.g. theme xyz not found, using default.

The current workaround in #24820 (when a newer theme is chosen in a new 
version, explain it may not work in older version but explain how it could be 
made to) is unfortunately necessary unless a more clever solution for this 
backwards compatibility issue can be found.

Would apply to keysets, etc. in the same was as themes.

----------
components: IDLE
messages: 252278
nosy: kbk, markroseman, roger.serwy, terry.reedy
priority: normal
severity: normal
status: open
title: IDLE: gracefully handle themes (or keysets, or ...) not present
type: enhancement
versions: Python 2.7, Python 3.5, Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue25313>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to