home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Editores / Perl5 / perl / lib / site / auto / Tk / Text / Transpose.al < prev    next >
Encoding:
Text File  |  1997-08-10  |  450 b   |  17 lines

  1. # NOTE: Derived from ..\blib\lib\Tk\Text.pm.  Changes made here will be lost.
  2. package Tk::Text;
  3.  
  4. sub Transpose
  5. {
  6.  my ($w) = @_;
  7.  my $pos = 'insert';
  8.  $pos = $w->index("$pos + 1 char") if ($w->compare($pos,'!=',"$pos lineend"));
  9.  return if ($w->compare("$pos - 1 char",'==','1.0'));
  10.  my $new = $w->get("$pos - 1 char").$w->get("$pos - 2 char");
  11.  $w->delete("$pos - 2 char",$pos);
  12.  $w->insert('insert',$new); 
  13.  $w->see('insert');
  14. }
  15.  
  16. 1;
  17.