From: Andrew Svetlov Date: Wed, 21 Mar 2012 21:52:59 +0000 (+0200) Subject: Issue #3035: Unused functions from tkinter are marked as pending peprecated. X-Git-Tag: v3.3.0a2~96 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a966c6fddb070cdc392b38486191699815f90478;p=python Issue #3035: Unused functions from tkinter are marked as pending peprecated. --- diff --git a/Lib/tkinter/__init__.py b/Lib/tkinter/__init__.py index ef082bfec7..3770ca9e30 100644 --- a/Lib/tkinter/__init__.py +++ b/Lib/tkinter/__init__.py @@ -34,10 +34,14 @@ import sys if sys.platform == "win32": # Attempt to configure Tcl/Tk without requiring PATH from tkinter import _fix + +import warnings + import _tkinter # If this fails your Python may not be configured for Tk TclError = _tkinter.TclError from tkinter.constants import * + wantobjects = 1 TkVersion = float(_tkinter.TK_VERSION) @@ -2118,25 +2122,45 @@ class Button(Widget): """ return self.tk.call(self._w, 'invoke') + # Indices: # XXX I don't like these -- take them away def AtEnd(): + warnings.warn("tkinter.AtEnd will be removed in 3.5", + PendingDeprecationWarning, stacklevel=2) return 'end' + + def AtInsert(*args): + warnings.warn("tkinter.AtInsert will be removed in 3.5", + PendingDeprecationWarning, stacklevel=2) s = 'insert' for a in args: if a: s = s + (' ' + a) return s + + def AtSelFirst(): + warnings.warn("tkinter.AtSelFirst will be removed in 3.5", + PendingDeprecationWarning, stacklevel=2) return 'sel.first' + + def AtSelLast(): + warnings.warn("tkinter.AtSelLast will be removed in 3.5", + PendingDeprecationWarning, stacklevel=2) return 'sel.last' + + def At(x, y=None): + warnings.warn("tkinter.At will be removed in 3.5", + PendingDeprecationWarning, stacklevel=2) if y is None: return '@%r' % (x,) else: return '@%r,%r' % (x, y) + class Canvas(Widget, XView, YView): """Canvas widget to display graphical elements like lines or text.""" def __init__(self, master=None, cnf={}, **kw): diff --git a/Misc/NEWS b/Misc/NEWS index 09ff26a6d5..edc998c109 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -30,6 +30,8 @@ Core and Builtins Library ------- +- Issue #3035: Unused functions from tkinter are marked as pending peprecated. + - Issue #12757: Fix the skipping of doctests when python is run with -OO so that it works in unittest's verbose mode as well as non-verbose mode.