logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Tk::TextUndo - perl/tk text widget with bindings to undo changes.

Description

       This IS-A text widget with an unlimited 'undo' history but without a re'undo' capability.

   Bindings
       The "TextUndo" widget has the same bindings as the Text widget.  In addition there are the following
       bindings:

       Event <L4> <<Undo>>
           undo  the  last  change.   Pressing <L4> several times undo step by step the changes made to the text
           widget.

   Methods
       The "TextUndo" widget has the same methods as "Text"  widget.   Additional  methods  for  the  "TextUndo"
       widget are:

       $text->Load($filename);
           Loads  the contents of the $filename into the text widget. Load() delete the previous contents of the
           text widget as well as its undo history of the previous file.

       $text->Save(?$otherfilename?)
           Save contents of the text widget to a file. If the $otherfilename is not specified, the  text  widget
           contents  writes  the  file  of  $filename  used  in the last Load() call.  If no file was previously
           Load()'ed an error message pops up.  The default filename of the last Load() call is  not  overwriten
           by $otherfilename.

       $text->FileName(?$otherfilename?)
           If  passed  an  argument  sets the file name associated with the loaded document. Returns the current
           file name associated with the document.

Keys

       widget, text, undo

Name

       Tk::TextUndo - perl/tk text widget with bindings to undo changes.

See Also

       Tk::Text, Tk::ROText

perl v5.40.1                                       2025-04-13                                      TextUndo(3pm)

Synopsis

useTk::TextUndo;$testundo = $parent->TextUndo(?-option=>value, ...?);

See Also