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 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.
 
 
@@ -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
-"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
@@ -64,14 +64,10 @@ 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:
 
@@ -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
+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
-  "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:
@@ -172,7 +169,7 @@ JAZZY SOURCES
 --------------------------
 
 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.)
 
@@ -442,6 +439,7 @@ Insert Menu
 
     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
@@ -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
+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:
@@ -626,6 +632,9 @@ Frits Jalvingh (jal@grimor.com)
     - 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)
@@ -643,6 +652,10 @@ Rafael Cieplinski (cieplinski@web.de)
 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
@@ -661,7 +674,8 @@ Nick Schwendener (nschwendener@vtxnet.ch)
 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)
@@ -671,7 +685,8 @@ Fernando Luiz (responsavel2@hotmail.com)
 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)