gecko-dev/extensions/xmlterm
kin%netscape.com 2cc8934aad Partial fix for bug 141900 (Text entry fields in forms excruciatingly slow.)
mozilla/content/base/public/nsISelectionController.idl
  mozilla/content/base/src/nsSelection.cpp
  mozilla/editor/composer/src/nsEditorShell.cpp
  mozilla/editor/idl/nsIPlaintextEditor.idl
  mozilla/editor/libeditor/base/nsEditor.cpp
  mozilla/editor/libeditor/base/nsEditor.h
  mozilla/editor/libeditor/html/nsHTMLDataTransfer.cpp
  mozilla/editor/libeditor/html/nsHTMLEditor.cpp
  mozilla/editor/libeditor/text/nsEditorEventListeners.cpp
  mozilla/editor/libeditor/text/nsPlaintextDataTransfer.cpp
  mozilla/editor/libeditor/text/nsPlaintextEditor.cpp
  mozilla/editor/txtsvc/src/nsTextServicesDocument.cpp
  mozilla/editor/ui/dialogs/content/EdTableProps.js
  mozilla/embedding/components/find/src/nsWebBrowserFind.cpp
  mozilla/extensions/xmlterm/base/mozXMLTermSession.cpp
  mozilla/layout/base/public/nsIFrameSelection.h
  mozilla/layout/html/base/src/nsPresShell.cpp
  mozilla/layout/html/forms/src/nsGfxTextControlFrame2.cpp
  mozilla/mailnews/compose/src/nsMsgCompose.cpp
  mozilla/xpfe/browser/resources/content/viewPartialSource.js

    - Added aIsSynchronous arg to the ScrollSelectionIntoView()
      method of nsISelectionController and nsIFrameSelection.
      Updated all callers to pass new arg.

    - Modified selection to post a plevent to call which does the
      call to ScrollIntoView() in the async ScrollIntoView() case.

    - Edits in text widgets now use asynchronous reflow, paint,
      and scroll processing full time.

    - Removed redundant ScrollSelectionIntoView() calls in the
      editor event listeners.

    - Editor IME code now forced to flush reflows and paints before
      getting caret coordinates.

r=jfrancis@netscape.com  sr=waterson@netscape.com
2002-06-13 20:35:12 +00:00
..
base Partial fix for bug 141900 (Text entry fields in forms excruciatingly slow.) 2002-06-13 20:35:12 +00:00
build -Bsymbolic + egcs/binutils2.9.x requires that symbols be resolved at link time. Fixing tinderbox bustage 2002-02-14 18:30:21 +00:00
config --NOT PART OF DEFAULT BUILD-- 2001-12-28 22:39:45 +00:00
distrib --NOT PART OF DEFAULT BUILD-- 2000-08-30 04:31:10 +00:00
doc Add 'make install' target to build. It's "MRE-friendly". (See http://www.mozilla.org/projects/embedding/MRE.html for details.) 2002-04-25 02:52:44 +00:00
geckoterm --NOT PART OF DEFAULT BUILD-- 2000-07-17 04:11:24 +00:00
lineterm --NOT PART OF DEFAULT BUILD-- 2001-12-28 22:39:45 +00:00
linetest --NOT PART OF DEFAULT BUILD-- 2001-12-28 22:39:45 +00:00
scripts Add 'make install' target to build. It's "MRE-friendly". (See http://www.mozilla.org/projects/embedding/MRE.html for details.) 2002-04-25 02:52:44 +00:00
tests Fix Boehm GC + xmlterm build bustage with -lboehm since NSPR depends on boehm when using the Boehm GC. r=cls@seawood.org 2001-03-10 03:25:14 +00:00
ui Fix for bug 138299 - switch consumers of nsIWindowMediator service to use the non-RDF contractID, in preparation for bug 132175 2002-04-30 01:36:59 +00:00
.cvsignore xmlterm changes only, a=leaf (not part of the default build). 2000-02-22 20:18:19 +00:00
INSTALL xmlterm changes only; 2000-04-01 23:42:18 +00:00
Makefile.in --NOT PART OF DEFAULT BUILD-- 2001-09-07 21:33:32 +00:00
README xmlterm changes only. 2000-04-15 04:45:36 +00:00
UUID.txt --NOT PART OF DEFAULT BUILD-- 2001-09-07 21:33:32 +00:00
jar.mn --NOT PART OF DEFAULT BUILD-- 2001-12-28 22:39:45 +00:00

README

xmlterm --- A graphical command line interface
==============================================

An early prototype of XMLterm, an XTERM-like terminal program implemented
using the open source Mozilla layout engine, is now available to tinker
with. XMLterm aims to add graphical and hypertext capabilities to the XTERM
command line interface, while maintaining backwards compatibility.

The basic design philosophy of XMLterm is that the user interface is a dynamic
XML document. The user and the computer interact by taking turns at appending
to this XML document. The plain text content of the XML document, i.e.,
excluding any markup, corresponds to the plain text that would be displayed by
a plain XTERM. The markup in the XML document is used to add graphical and
hypertext features. XMLterm uses the Mozilla layout engine to display the XML
document.

XMLterm is an open source project in its early stages. Comments and
contributions are welcome!

R. Saravanan   <svn@xmlterm.org>
7 Mar 2000     <http://xmlterm.org>
==========

QUICK SET-UP INSTRUCTIONS (Linux/Solaris)
-----------------------------------------

If you have already built mozilla from the source, then type the following
commands in the "mozilla" directory to build XMLterm:

a) configure --with-extensions=xmlterm <other-configure-options>
b) cd extensions/xmlterm
c) make

[Skip step (b) for a fresh build of mozilla from the source tarball]

To execute XMLterm, type one of the following commands in
the mozilla/dist/bin directory:

   ./xmlterm
  OR
   ./mozilla -chrome chrome://xmlterm/content/xmlterm.xul

NOTES:

 1. See the INSTALL file for detailed configuration/installation instructions.

 2. See the file doc/INSTALL.xmlterm for binary installation instructions.

 3. Check the XMLterm web site <http://xmlterm.org> for updates.

===========================================================================
DOCUMENTATION

 a. There is a README file in each directory that provides some basic
    information.

 b. The file "base/README" provides a brief overview of the XMLterm code
    architecture.

 c. The header files (*.idl, *.h) have comments describing class methods
    and member variables in JAVADOC format. Look at them before delving
    into the *.cpp files

===========================================================================
FILES:

  INSTALL        installation instructions
  README         this file
  UUID.txt       list of UUIDs used by XMLterm

The main subdirectories of the "xmlterm" directory are:

  base/          base source code for XMLterm libraries
  config/        make rules for stand-alone mode
  dist/          holds include and library file for stand-alone LineTerm only
  doc/           some documentation
  geckoterm/     lightweight XMLterm executable
  linetest/      stand-alone line terminal testing executables
  scripts/       XMLterm scripts (xls, xcat, ...)
  tests/         XMLterm test programs (HelloWorld pagelet, ...)
  ui/            user interface/chrome files

--