/[eiffelstudio]/branches/Eiffel_57_docking/Src/Eiffel/interface/new_graphical/commands/eb_print_command.e
ViewVC logotype

Log of /branches/Eiffel_57_docking/Src/Eiffel/interface/new_graphical/commands/eb_print_command.e

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 62171 - (view) (annotate) - [select for diffs]
Modified Tue Aug 1 01:27:17 2006 UTC (13 years, 4 months ago) by larryl
File length: 6984 byte(s)
Diff to previous 61997
First commit docking tabbed Eiffel Studio.

Revision 61997 - (view) (annotate) - [select for diffs]
Modified Sun Jul 30 06:10:55 2006 UTC (13 years, 4 months ago) by manus
File length: 6823 byte(s)
Copied from: trunk/Src/Eiffel/interface/new_graphical/commands/eb_print_command.e revision 61996
Diff to previous 60407
EiffelStudio docking branch. It only contains modified classes needed to get the docking version of EiffelStudio.

Revision 60407 - (view) (annotate) - [select for diffs]
Modified Mon Jun 26 17:11:26 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6823 byte(s)
Diff to previous 59163
Remapped icons

Revision 59163 - (view) (annotate) - [select for diffs]
Modified Wed May 24 16:21:42 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6802 byte(s)
Diff to previous 58325
Enhanced memory management. Detected and handled some codes that caused memory leaks. 
Two places remaining: 
1. Toolbar button pixmap related. 4 TUPLE [INTEGER, INTEGER] increase after open and close a window.
2. ESTUDIO_DEBUG_CMD always keep a reference to a recently open window even when the window has been closed. (Debug menu is disabled for the moment, this will be fixed in later commit)

Revision 58325 - (view) (annotate) - [select for diffs]
Modified Thu Apr 20 16:05:16 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6703 byte(s)
Diff to previous 58027
Moved trunk/Src/bench/Eiffel to trunk/Src/Eiffel.

Revision 58027 - (view) (annotate) - [select for diffs]
Modified Wed Apr 5 07:08:57 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6703 byte(s)
Diff to previous 57736
Fixed mixing paranthesis in indexing clause for the licensing.
Added missing license reference in newly created Eiffel classes.


Revision 57736 - (view) (annotate) - [select for diffs]
Modified Fri Mar 24 03:28:02 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6693 byte(s)
Diff to previous 57426
Reimplemented RTF and Postscript based printing command.
Generate RTF and Postscript text by editor token visitors.
Now we support printing text with its colors and fonts shown in the editor.

Revision 57426 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 20:30:45 2006 UTC (13 years, 9 months ago) by tedf
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 7933 byte(s)
Diff to previous 56753
1. Removed all STRUCTURED_TEXT within the compiler.
2. Replaced with TEXT_FORMATTER for editor and documentation output formatting.
 Generally, there are five descendents for the moment.
-OUTPUT_WINDOW: For simple string output. i.e. Command line, file, buffered string etc.
-TEXT_FILTER: For various documentation formatting.
-EB_OUPUT_MANAGER: Mainly for EB_GRAPHICAL_OUTPUT_MANAGER decoration.
-EDITOR_TOKEN_WRITER: Editor tokens are translated here for colorized editor views.
-TEXT_FORMATTER_DECORATOR: A decorator of TEXT_FORMATTERS. Handles context and formatting information. AST visits for outputs are mainly mediated here.
 There are two sets of interface, process_* and add_*. The main one is process_* which is recommended to use. add_* is from STRUCTURED_TEXT which does not exist any more. As it affected vastly, I still keep its interfaces.
3. SHARED_TEXT_ITEMS are all strings now, as items in structured text have been removed.
4. Wrote AST_OUTPUT_STRATEGY which is an AST_VISITOR processing AST to TEXT_FORMATTER. Wrote AST_DECORATED_OUTPUT_STRATEGY a client of TEXT_FORMATTER_DECORATOR. And one AST_DOCUMENTATION_OUTPUT_STRATEGY only for documentation.
5. Removed flat/short views buffering of STRUCTURED_TEXT. It is slightly slower than before, but in my opinion acceptable.
6. Wrote a AST_TYPE_OUTPUT_STRATEGY which visit a type and print its ‘text’ representation output to a TEXT_FORMATTER.
7. Rewrote TOKEN_VISITOR and a descendant EIFFEL_TOKEN_VISITOR for editor tokens in library and in the compiler.
8. Leave printer command prints simple text in current editor. Further work will be done a little later.
9. We gain 22% faster of documentation generation for the moment. Less than we expected, I think, mainly because of additions and accuracy we gain.



Revision 56753 - (view) (annotate) - [select for diffs]
Modified Thu Jan 26 23:09:56 2006 UTC (13 years, 10 months ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 7788 byte(s)
Diff to previous 56535
Refactored pixmap handling to remove redundant functionality so such gray pixmaps

Revision 56535 - (view) (annotate) - [select for diffs]
Modified Tue Jan 17 01:37:10 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 7854 byte(s)
Diff to previous 49493
Added text of the GPL license to all classes of the compiler.


Revision 49493 - (view) (annotate) - [select for diffs]
Modified Fri Mar 25 22:12:27 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6449 byte(s)
Diff to previous 46334
Updated to use EB_SHARED_PREFERENCES as point of access to preference data.


Revision 46334 - (view) (annotate) - [select for diffs]
Modified Fri Nov 5 18:19:34 2004 UTC (15 years, 1 month ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6490 byte(s)
Diff to previous 43076
Implemented tooltext functionality


Revision 43076 - (view) (annotate) - [select for diffs]
Modified Tue May 18 03:42:22 2004 UTC (15 years, 7 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6356 byte(s)
Diff to previous 40748
Used two words names instead of just one for `put_xx', `read_xx' and `last_xxx' routines.


Revision 40748 - (view) (annotate) - [select for diffs]
Modified Thu Dec 11 20:26:31 2003 UTC (16 years ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6351 byte(s)
Diff to previous 26913
Use `twin' instead of `clone' which is now made obsolete.
Use `as_lower' and `as_upper' whenever appropriate instead of cloning and
  then calling `to_lower' or `to_upper'.


Revision 26913 - (view) (annotate) - [select for diffs]
Added Sun Aug 12 23:50:20 2001 UTC (18 years, 4 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_print_command.e
File length: 6354 byte(s)
Merged branch `dev46_manu' to the trunc.


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.23