Ec@sMdZdZdgZdZeZdZdZdZde fdYZ dS( s This module documents a class that implements the plug-in protocol for bookmark operations. @author: Lateef Alabi-Oki @organization: The Scribes Project @copyright: Copyright © 2005 Lateef Alabi-Oki @license: GNU GPLv2 or Later @contact: sBookmark Plugins'Lateef Alabi-Oki g?tBookmarkPluginsBookmark operations.s3This plug-in performs operations to bookmark lines.cBs)eZdZdZdZdZRS(sH This class initializes a plug-in that performs selection operations. cCs||_d|_dS(s Initialize the plug-in object. @param self: Reference to the BookmarkPlugin instance. @type self: A BookmarkPlugin object. @param editor: Reference to the text editor. @type editor: An Editor object. N(t_BookmarkPlugin__editortNonet_BookmarkPlugin__trigger(tselfteditor((splugins/PluginBookmark.pyt__init__.s cCs&ddkl}||i|_dS(s Initialize the BookmarkPlugin instance. @param self: Reference to the BookmarkPlugin instance. @type self: An BookmarkPlugin object. i(tBookmarkTriggerN(tBookmark.TriggerRRR(RR((splugins/PluginBookmark.pytload;scCs|iiddS(s Destroy the BookmarkPlugin instance. @param self: Reference to the BookmarkPlugin instance. @type self: An BookmarkPlugin object. tdestroyN(Rtemit(R((splugins/PluginBookmark.pytunloadFs(t__name__t __module__t__doc__RR R (((splugins/PluginBookmark.pyR)s N( RtnametauthorstversiontTruetautoloadt class_nametshort_descriptiontlong_descriptiontobjectR(((splugins/PluginBookmark.pyss