The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.33

  • main window size and position are now saved in the editor session
  • should skip tests on machins with no support of ithreads or Tk (not so obvious to leave with return code 0 of a ".t file" checking Tk that fails)

Documentation

An editor written using Text::Editor::Easy objects.

Modules

A perl module to edit perl code with syntax highlighting and more.
The module that manages everything that is displayed.
Key functions using subs of "Text::Editor::Easy::Abstract" module. Faster than using the object-oriented interface (that is, faster than "Text::Editor::Easy::Key") but not very clear.
Thread communication mecanism of "Text::Editor::Easy" module.
Object oriented interface to cursor data (managed by "Text::Editor::Easy::Abstract")
Global common data shared by all threads.
Object oriented interface to displays (managed by "Text::Editor::Easy::Abstract"). A display is a screen line. With wrap mode, you can have several displays for a single line on a file.
Management of the data that is edited.
Link between "Text::Editor::Easy::Abstract" and a terminal. Does not actually work.
Link between "Text::Editor::Easy::Abstract" and "Gtk". Does not actually work.
Link between "Text::Editor::Easy::Abstract" and "Tk".
Key functions using object-oriented interface of "Text::Editor::Easy".
Object oriented interface to a file line (managed by "Text::Editor::Easy::Abstract" and "Text::Editor::Easy::File_manager").
Manage various user events on "Text::Editor::Easy" objects.
Execution of macro panel instructions in the "Editor.pl" program.
Redirection of prints coming from the macro panel of the "Editor.pl" program (insertion in a "Text::Editor::Easy" object).
STDOUT and SDTERR redirection when launching a new application from "Editor.pl" program.
The "Open" function of the "Editor.pl" program uses a special "Text::Editor::Easy" object. Here is the code that makes this instance special.
This module makes regular saves of the entire "Text::Editor::Easy" tree under developpement.
Bad named module (initially searching text) : used to answer to user modification in the Eval tab of the Editor.pl program.
Tab simulation with a Text::Editor::Easy object.
Object oriented interface to screen data (managed by "Text::Editor::Easy::Abstract").
Perl highlighting (will always be limited, perl is too dynamic...). Contexts are still not yet managed.
-
Print management (every print is traced : which thread writes it, what was the thread called for, stack call is also saved). The consequence is that a print should be considered as a long operation. The benefit is that every print is a little more than a print.
Object oriented interface to window data (managed by "Text::Editor::Easy::Abstract"). This module will replace "common parts" of the old "Screen.pm".

Provides

in lib/Text/Editor/Easy.pm
in lib/Text/Editor/Easy/Comm.pm
in lib/Text/Editor/Easy/Comm.pm
in lib/Text/Editor/Easy.pm