Import of Ekit 0.9h
[old-projects.git] / ekit / com / hexidec / ekit / README
index 6f011ce..b1a7e5a 100644 (file)
@@ -2,7 +2,7 @@
 Ekit README
 ==========================
 
 Ekit README
 ==========================
 
-Ekit v0.9g (C)2000-2003 Howard Kistler/hexidec codex
+Ekit v0.9h (C)2000-2004 Howard Kistler/hexidec codex
 App/Applet for editing and saving HTML in a Java text component.
 
 
 App/Applet for editing and saving HTML in a Java text component.
 
 
@@ -39,9 +39,9 @@ licensing and to make Ekit more available and accessible to developers and
 users, and I think by switching to the LGPL all of these criteria are thus met.
 
 I am aware that releasing a product under the GPL is supposed to be an
 users, and I think by switching to the LGPL all of these criteria are thus met.
 
 I am aware that releasing a product under the GPL is supposed to be an
-"irreversible" process. However, as this product was in violation of the
-stricter terms of the GPL, this reassignment to LGPL is not a change so much
-as a correction of licensing.
+"irreversible" process. However, as this product was probably in violation of
+the stricter terms of the GPL, this reassignment to LGPL is not a change so
+much as a correction of licensing.
 
 
 REQUIREMENTS
 
 
 REQUIREMENTS
@@ -64,14 +64,10 @@ FILES
 
 These are the base class source files:
 
 
 These are the base class source files:
 
-EkitCore.java   - Source for the core Ekit functionality
-Ekit.java       - Source for Ekit application shell
-EkitApplet.java - Source for EkitApplet shell
-
-EkitCore is replaced by one of these two core files during compilation:
-
-EkitCore_Basic.java - The standard Ekit core.
-EkitCore_Spell.java - The core plus supports for the Jazzy spellchecker.
+EkitCore.java      - Source for the core Ekit functionality
+EkitCoreSpell.java - Source for extended core with spell checking
+Ekit.java          - Source for Ekit application shell
+EkitApplet.java    - Source for EkitApplet shell
 
 The "action" subdirectory contains these action class sources:
 
 
 The "action" subdirectory contains these action class sources:
 
@@ -98,12 +94,13 @@ PropertiesDialog.java        - Generic parameter request dialog
 RelativeImageView.java       - HTML Image rendering component
 SearchDialog.java            - Find/Replace dialog
 SimpleInfoDialog.java        - Basic message dialog
 RelativeImageView.java       - HTML Image rendering component
 SearchDialog.java            - Find/Replace dialog
 SimpleInfoDialog.java        - Basic message dialog
+SymbolDialog.java            - Special symbol character dialog
 TableInputDialog.java        - Table specification input dialog
 UserInputAnchorDialog.java   - Custom anchor input dialog
 UserInputDialog.java         - Custom data input dialog
 
   There is also a copy of the TaggingDriverServlet.java source within the
 TableInputDialog.java        - Table specification input dialog
 UserInputAnchorDialog.java   - Custom anchor input dialog
 UserInputDialog.java         - Custom data input dialog
 
   There is also a copy of the TaggingDriverServlet.java source within the
-  "materials" folder. You may use this on your server for server-based file
+  "materials" directory. You may use this on your server for server-based file
   and image loading.
 
 The "icons" subdirectory contains these custom icons for the ToolBar:
   and image loading.
 
 The "icons" subdirectory contains these custom icons for the ToolBar:
@@ -172,7 +169,7 @@ JAZZY SOURCES
 --------------------------
 
 Ekit optionally incorporates a modified subset of the Jazzy open source
 --------------------------
 
 Ekit optionally incorporates a modified subset of the Jazzy open source
-spellchecker. The root folder of the Jazzy classes is "com/swabunga/spell".
+spellchecker. The root directory of the Jazzy classes is "com/swabunga/spell".
 You will find the following subdirectories and sources there. (See the README
 file under the "swabunga" directory for more information.)
 
 You will find the following subdirectories and sources there. (See the README
 file under the "swabunga" directory for more information.)
 
@@ -442,6 +439,7 @@ Insert Menu
 
     Anchor - Convert the selected text to a hyperlink after specifying the URL
         in the pop-up dialog
 
     Anchor - Convert the selected text to a hyperlink after specifying the URL
         in the pop-up dialog
+    Symbol - Insert special characters using the symbols dialog
     Break - Insert an HTML break <BR> element
     Nonbreaking Space - Inst an HTML non-breaking space (&nbsp;) metacharacter
     Horizontal Rule - Insert an HTML horizontal rule <HR> element
     Break - Insert an HTML break <BR> element
     Nonbreaking Space - Inst an HTML non-breaking space (&nbsp;) metacharacter
     Horizontal Rule - Insert an HTML horizontal rule <HR> element
@@ -589,6 +587,14 @@ VERSION HISTORY
           the current document
     - fixed the known memory/resource leaks caused by the SpellChecker
     - added language files for Spanish (Mexican), Hungarian and Chinese
           the current document
     - fixed the known memory/resource leaks caused by the SpellChecker
     - added language files for Spanish (Mexican), Hungarian and Chinese
+0.9h (4/28/2004)
+    - new symbol insertion dialog
+    - rewritten EkitCoreSpell now extends EkitCore, adding just spell checker
+    - EkitCore includes hooks to support EkitCoreSpell
+    - source view panel replaced with JTextArea (lighter weight)
+    - StyledDocument constructors and setter method
+    - optional multiple "themed" toolbars in place of single catch-all toolbar
+    - command-line usage options available in Ekit (use -h or -? argument)
 
 NOTE: The following items work in Ekit but not yet in EkitApplet, due to the
 applet security model:
 
 NOTE: The following items work in Ekit but not yet in EkitApplet, due to the
 applet security model:
@@ -626,6 +632,9 @@ Frits Jalvingh (jal@grimor.com)
     - CSS Styles Selector
     - Original ExtendedHTMLEditorKit & RelativeImageView classes
     - Original ImageFileChooser & ImageFileChooserPreview classes
     - CSS Styles Selector
     - Original ExtendedHTMLEditorKit & RelativeImageView classes
     - Original ImageFileChooser & ImageFileChooserPreview classes
+Jerry Pommer (jpommer@brainfood.com)
+    - ExtendedHTMLDocument.java & ExtendedHTMLEditorKit.java code
+        to fix format toggling
 Ruud Noordermeer (ruud.noordermeer@back2front.nl)
     - Fix for split-pane rendering issue in EkitApplet
 Mindaugas Idzelis (aim4min@users.sourceforge.net)
 Ruud Noordermeer (ruud.noordermeer@back2front.nl)
     - Fix for split-pane rendering issue in EkitApplet
 Mindaugas Idzelis (aim4min@users.sourceforge.net)
@@ -643,6 +652,10 @@ Rafael Cieplinski (cieplinski@web.de)
 Nico Mack (nico.mack@mmp.lu)
     - System clipboard access code
     - Other bug fixes
 Nico Mack (nico.mack@mmp.lu)
     - System clipboard access code
     - Other bug fixes
+Michael Pearce (michaelgpearce@yahoo.com)
+    - Symbol insertion dialog & code
+Murray Altheim (m.altheim@open.ac.uk)
+    - StyledDocument support code
 
 
 TRANSLATIONS
 
 
 TRANSLATIONS
@@ -661,7 +674,8 @@ Nick Schwendener (nschwendener@vtxnet.ch)
 Gyoergy Magoss (GYOERGY.MAGOSS@bhf-bank.com)
     - German
         LanguageResources_de_DE.properties
 Gyoergy Magoss (GYOERGY.MAGOSS@bhf-bank.com)
     - German
         LanguageResources_de_DE.properties
-Jesus Escanero (jescanero@yahoo.es)
+Jesus Escanero (jescanero@yahoo.es) &
+Eusebio Barriga (fametown@users.sourceforge.net)
     - Spanish
         LanguageResources_es_ES.properties
 Fernando Luiz (responsavel2@hotmail.com)
     - Spanish
         LanguageResources_es_ES.properties
 Fernando Luiz (responsavel2@hotmail.com)
@@ -671,7 +685,8 @@ Fernando Luiz (responsavel2@hotmail.com)
 Jernej Vicic (jernej@activetools.si)
     - Slovenian
         LanguageResources_sl_SI.properties
 Jernej Vicic (jernej@activetools.si)
     - Slovenian
         LanguageResources_sl_SI.properties
-Gerald Estadieu (gerald.estadieu@cem-macau.com)
+Gerald Estadieu (gerald.estadieu@cem-macau.com) &
+Michael (mike@lashampoo.com)
     - French
         LanguageResources_fr_FR.properties
 Anders Bjorvand (anders@kommunion.no)
     - French
         LanguageResources_fr_FR.properties
 Anders Bjorvand (anders@kommunion.no)