³ò ¢õEc@sMdZdZdgZdZeZdZdZdZde fd„ƒYZ dS( s  This module documents a class that implements the plug-in protocol for indentation operations. @author: Lateef Alabi-Oki @organization: The Scribes Project @copyright: Copyright © 2005 Lateef Alabi-Oki @license: GNU GPLv2 or Later @contact: sIndentation Plugins'Lateef Alabi-Oki gš™™™™™¹?t IndentPlugins$Indent or unindent lines in Scribes.sThis plug-in indents or unindents a line or \ selected lines in Scribes. Press (ctrl - t) or (ctrl - shift - t) to indent or unindent lines.cBs)eZdZd„Zd„Zd„ZRS(sC This class initializes a plug-in that indent or unindent lines. cCs||_d|_dS(sÓ Initialize the plug-in object. @param self: Reference to the IndentPlugin instance. @type self: A IndentPlugin object. @param editor: Reference to the text editor. @type editor: An Editor object. N(t_IndentPlugin__editortNonet_IndentPlugin__trigger(tselfteditor((splugins/PluginIndent.pyt__init__/s cCs&ddkl}||iƒ|_dS(s‰ Initialize the IndentPlugin instance. @param self: Reference to the IndentPlugin instance. @type self: An IndentPlugin object. iÿÿÿÿ(t IndentTriggerN(tIndent.TriggerRRR(RR((splugins/PluginIndent.pytload<scCs|iidƒdS(s† Destroy the IndentPlugin instance. @param self: Reference to the IndentPlugin instance. @type self: An IndentPlugin object. tdestroyN(Rtemit(R((splugins/PluginIndent.pytunloadGs(t__name__t __module__t__doc__RR R (((splugins/PluginIndent.pyR*s N( RtnametauthorstversiontTruetautoloadt class_nametshort_descriptiontlong_descriptiontobjectR(((splugins/PluginIndent.pyss