<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rjkeller</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rjkeller"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Rjkeller"/>
	<updated>2026-11-12T03:08:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Libraries&amp;diff=29702</id>
		<title>Grendel:Libraries</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Libraries&amp;diff=29702"/>
		<updated>2006-07-22T22:17:58Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
The following packages are required for Grendel.&lt;br /&gt;
&lt;br /&gt;
* [http://java.sun.com/j2se/1.5.0/ Java 2 (version 1.5.0_01 or newer)]&lt;br /&gt;
* [http://ant.apache.org Apache Ant 1.6 or newer] (older versions may work also)&lt;br /&gt;
* [http://java.sun.com/beans/glasgow/jaf.html JavaBeans Activation Framework (JAF)]&lt;br /&gt;
* [http://java.sun.com/products/javamail/ JavaMail]&lt;br /&gt;
* [http://www.mozilla.org/directory/ Netscape Directory SDK for Java]&lt;br /&gt;
* [http://www.savarese.org/oro/ ORO Matcher]&lt;br /&gt;
* [http://mozcreator.mozdev.org/xulParser.html MozCreator XUL Parser]&lt;br /&gt;
&lt;br /&gt;
==Grendel Library pack==&lt;br /&gt;
This download provides all of the Grendel requirements above except Java and Ant. Unzip this zip file in mozilla/grendel/extlib.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Download&#039;&#039;&#039;&lt;br /&gt;
* [http://wired.st-and.ac.uk/~hash9/grendel/grendel-jar-pack-20051224.zip Grendel Library Pack] - CVS after December 24, 2005.&lt;br /&gt;
* [ftp://ftp.kellertechnologies.com/pub/grendel/grendel-jar-pack-20040527.zip Grendel Library Pack] ([http://ftp.kellertechnologies.com/pub/grendel/grendel-jar-pack-20040527.zip HTTP]) - CVS after May 27, 2005.&lt;br /&gt;
* [ftp://ftp.kellertechnologies.com/pub/grendel/grendel-jar-pack.zip Grendel Library pack] ([http://ftp.kellertechnologies.com/pub/grendel/grendel-jar-pack.zip HTTP]) - For build before May 27, 2005&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Review_Policy&amp;diff=20989</id>
		<title>Grendel:Review Policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Review_Policy&amp;diff=20989"/>
		<updated>2005-11-13T18:22:49Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
The Grendel module will have policies a bit different from most other Mozilla modules. The review process for this module (except in cases where the Grendel module may overlap another module) is below:&lt;br /&gt;
&lt;br /&gt;
* Module owners and peers are exempt from reviews.&lt;br /&gt;
* Contributors and developers will require only one level of review, approval from a module owner or peer. This policy may be modified closer to releases.&lt;br /&gt;
&lt;br /&gt;
Super-review will not be necessary for any Grendel changes. To request review for a patch, set the &amp;quot;review&amp;quot; attribute of your bugzilla attachment to one of the Grendel reviewers.&lt;br /&gt;
&lt;br /&gt;
To become a Grendel peer, you must be nominated by the module owner. If you own a Bugzilla component for Grendel, you will most likely be given Peer status to the module.&lt;br /&gt;
&lt;br /&gt;
==List of Reviewers==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;margin-left:1em; background:#e3e3e3;border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#e3e3e3&amp;quot;&lt;br /&gt;
! Person&lt;br /&gt;
! Rank&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [mailto:rj.keller@beonex.com R.J. Keller]&lt;br /&gt;
| Module Owner&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [mailto:kieran@eternal.undonet.com Kieran Maclean]&lt;br /&gt;
| Peer&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Outstanding_Issues&amp;diff=20990</id>
		<title>Grendel:Outstanding Issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Outstanding_Issues&amp;diff=20990"/>
		<updated>2005-11-13T18:17:20Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
There are still a number of issues to be worked on before it can be called a useful mailer. Grendel is usable right now, though some necessary features haven&#039;t been implemented yet. &lt;br /&gt;
&lt;br /&gt;
Please see the [[Grendel:Development|Development Document]] for more details.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
* Move to XUL instead of Grendel-specific XML format. ([https://bugzilla.mozilla.org/show_bug.cgi?id=293079 Bug 293079])&lt;br /&gt;
* &amp;lt;strike&amp;gt;Build system moved to Ant ([https://bugzilla.mozilla.org/show_bug.cgi?id=292916 Bug 292916])&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Resources contained in resources-specific directory instead of flying all over the place.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Nightly builds in 2 steps max (part of ant changes in [https://bugzilla.mozilla.org/show_bug.cgi?id=292916 Bug 292916])&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==News==&lt;br /&gt;
&lt;br /&gt;
* State Keeping (.newsrc file)&lt;br /&gt;
* Caching&lt;br /&gt;
* Improved news server compatibility&lt;br /&gt;
* Posting capability&lt;br /&gt;
&lt;br /&gt;
==POP3==&lt;br /&gt;
&lt;br /&gt;
* Downloading POP mail to local store&lt;br /&gt;
* Statekeeping for &amp;quot;leave mail on server&amp;quot; user pref&lt;br /&gt;
* Caching for remotely viewed POP mail&lt;br /&gt;
&lt;br /&gt;
==IMAP==&lt;br /&gt;
&lt;br /&gt;
* Caching&lt;br /&gt;
&lt;br /&gt;
==UI==&lt;br /&gt;
* Drag &amp;amp; Drop conversion from builtin grendel.dnd to Java 2 java.awt.dnd, or vast improvements in the builtin grendel.dnd code.&lt;br /&gt;
&lt;br /&gt;
==HTML Message Viewing==&lt;br /&gt;
* Lots of issues. Lots more to be done.&lt;br /&gt;
* Requires additional formating&lt;br /&gt;
* HTML Messages nead to be &#039;&#039;cleaned&#039;&#039; prior to being displayed&lt;br /&gt;
&lt;br /&gt;
==Stuff not yet implemented==&lt;br /&gt;
* Message Search&lt;br /&gt;
* Message Filters&lt;br /&gt;
&lt;br /&gt;
Addressbook also needs improvements.&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Development&amp;diff=21446</id>
		<title>Grendel:Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Development&amp;diff=21446"/>
		<updated>2005-11-13T18:16:31Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: fixing spelling mistakes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
==State==&lt;br /&gt;
&lt;br /&gt;
===Build===&lt;br /&gt;
Grendel&#039;s build system is based on [http://ant.apache.org Apache Ant] and requires Java 1.5 to compile.&lt;br /&gt;
&lt;br /&gt;
===Librarys===&lt;br /&gt;
Grendel requires a large collection of [[Grendel:Libraries|Libraries]]. Many of these librarys are quite old and may no longer be maintained. Hopefully these will slowly be replaced.&lt;br /&gt;
&lt;br /&gt;
===News===&lt;br /&gt;
News is currently provided by GNU JavaMail&#039;s NNTP Providers. These are faster and more reliable that Grendel&#039;s own NNTP Providers.&lt;br /&gt;
&lt;br /&gt;
===POP3===&lt;br /&gt;
POP3 is currently provided by Sun JavaMail&#039;s POP3 Provider as it works.&lt;br /&gt;
&lt;br /&gt;
==Plans==&lt;br /&gt;
These are plans for where Grendel is going. Some of these are short term others may be long term.&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
* Resources contained in resources-specific directory instead of flying all over the place.&lt;br /&gt;
&lt;br /&gt;
===UI===&lt;br /&gt;
* Moving to the Mozilla-friendly XUL instead of a Grendel-specific XML format for the UI design. ([https://bugzilla.mozilla.org/show_bug.cgi?id=293079 Bug 293079] using the [http://mozcreator.mozdev.org/xulParser.html MozCreator Java XUL Parser API]&lt;br /&gt;
* Drag &amp;amp; Drop conversion from builtin grendel.dnd to Java 2 java.awt.dnd, or vast improvements in the builtin grendel.dnd code.&lt;br /&gt;
&lt;br /&gt;
===JavaMail===&lt;br /&gt;
Add transparent JavaMail caching for remote message stores.&lt;br /&gt;
(Currently discussing/working with Tim Boudreau on this.)&lt;br /&gt;
&lt;br /&gt;
===POP3===&lt;br /&gt;
* Use the proper way to view POP3 mail by downloading to a local store. (To be implemented as a download to given folder, this allows customization)&lt;br /&gt;
** This should support a session flag for leave mail on server.&lt;br /&gt;
&lt;br /&gt;
===HTML Message Viewing===&lt;br /&gt;
* The HTML display in the JTextPane is poor, this needs replaced.&lt;br /&gt;
* The &amp;lt;code&amp;gt;&amp;amp;lt;blockquote type=&amp;quot;cite&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; should be interpreted, processed and formatted as an included message quote.&lt;br /&gt;
* HTML Messages nead to be &#039;&#039;cleaned&#039;&#039; prior to being displayed, to ensure they are valid and are safe.&lt;br /&gt;
&lt;br /&gt;
===Message Search===&lt;br /&gt;
====Search Within====&lt;br /&gt;
This should be done as fast and as easily as possible. The String class offers basic string searching; the regex libraries might be better.&lt;br /&gt;
&lt;br /&gt;
====Search For====&lt;br /&gt;
Currently there is no &amp;quot;Index&amp;quot; of all the messages and keywords within them. The only way to search for a message is an Exhaustive search of the possible region.&lt;br /&gt;
&lt;br /&gt;
The messages should be indexed to keywords with some kind of tidy option.&lt;br /&gt;
&lt;br /&gt;
* The indexer must not download data directly&lt;br /&gt;
** The indexer should be fed a message body when it is read by the user, (to save  bandwidth)&lt;br /&gt;
* The indexer must run in the background with minimal memory&lt;br /&gt;
** This could be done by appending the message to a file then which is slowly consumed by the indexer.&lt;br /&gt;
** The could be an option to make the indexer consume the whole file &amp;quot;now&amp;quot; (incress the priority of the thread)&lt;br /&gt;
&lt;br /&gt;
===Message Filters===&lt;br /&gt;
Message filters should be implemented accorinding to [[Grendel:Specification:Filters]]&lt;br /&gt;
&lt;br /&gt;
===Addressbook===&lt;br /&gt;
The New Addressbook code supports&lt;br /&gt;
* IMAP&lt;br /&gt;
** Built against the latest Mozilla Java IMAP SDK&lt;br /&gt;
*** With write options to the IMAP directory&lt;br /&gt;
* JDBC&lt;br /&gt;
** Builtin support for enbedded local databases as Address Books&lt;br /&gt;
*** embedded Derby&lt;br /&gt;
*** embedded HSQLDB&lt;br /&gt;
* An extended attribute set.&lt;br /&gt;
* Uses subclasses of Generic Collections to return lists.&lt;br /&gt;
** Can be converted to lists of subclasses of java.mail.Address&lt;br /&gt;
*** These will be the correct type InternetAddress and NewsAddress&lt;br /&gt;
&lt;br /&gt;
==Pending Changes==&lt;br /&gt;
This section details implemented or nearly implemented code that has not been checked into the CVS&lt;br /&gt;
===Backend API(s)===&lt;br /&gt;
The new Backend API code is currently waiting for a patch to be reviewed&lt;br /&gt;
===Message Renderer refactor===&lt;br /&gt;
There are changes to the Message Renderer (grendel.renderer.*) that are waiting on the new Backend API(s)&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Rjkeller&amp;diff=19593</id>
		<title>User:Rjkeller</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Rjkeller&amp;diff=19593"/>
		<updated>2005-11-03T00:56:05Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m R.J. Keller, Grendel module owner and former Help Systems module owner. I co-wrote the Firefox Help Viewer and was responsible for converting the Seamonkey Help documentation from HTML to XHTML. I run a number of MozDev projects including [http://mozcreator.mozdev.org MozCreator], and [http://nvuhelp.mozdev.org Nvu Help] and help out with [http://www.beonex.com Beonex] any way I can. I will also occasionally submit a Firefox/Mozilla patch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Job&#039;&#039;&#039;: Website Designer for [http://www.kellertechnologies.com Keller Technologies Inc.]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email me&#039;&#039;&#039;: rjkeller(at)kellertechnologies.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Blog&#039;&#039;&#039;: [http://rj.pcblaze.com/blog http://rj.pcblaze.com/blog]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel&amp;diff=20982</id>
		<title>Grendel</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel&amp;diff=20982"/>
		<updated>2005-11-03T00:53:43Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
Maintained by [mailto:rj.keller@beonex.com R.J. Keller] and [mailto:kieran@eternal.undonet.com Kieran Maclean]&amp;lt;br&amp;gt;&lt;br /&gt;
May 4, 2005&amp;lt;br&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
You may recall that in 1997, Netscape embarked on a project to rewrite Navigator/Communicator in Java. This project (code named &amp;quot;Xena,&amp;quot; but sometimes referred to by the press as &amp;quot;Javagator&amp;quot;) was cancelled before completion.&lt;br /&gt;
&lt;br /&gt;
Grendel is the mail-news portion of the Xena project written in Java. Its goal is to be a true cross-platform application with a feature set that satisfies the poweruser.&lt;br /&gt;
&lt;br /&gt;
==News==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grendel project restarted&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Grendel project has been restarted. The new Grendel will feature better toolbar icons, ant compilation, and the new wiki site!!! Feedback on what you&#039;d like to see would be appreciated! Post any Grendel feedback to netscape.public.mozilla.mail-news or feel free to email [mailto:rj.keller@beonex.com R.J. Keller] with any feedback.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Grendel was originally developed as a part of the &amp;quot;Javagator&amp;quot; project at Netscape. This project was cancelled before completion after 3 years of development. After the source for Grendel was released other people started to work toward completing it for about another 2 years. The [http://www.mozilla.org/projects/grendel/announce.html original release] was therefore incomplete.&lt;br /&gt;
&lt;br /&gt;
==Current state==&lt;br /&gt;
&lt;br /&gt;
Lots of changes were recently checked into the Grendel source tree to make it compile in a modern Java compiler. The new Grendel tree will currently require Java 1.5 to run and require a new set of libraries.&lt;br /&gt;
&lt;br /&gt;
The build system is currently being redone to use [http://ant.apache.org Apache Ant] instead of Makefiles. The easiest way to compile Grendel in its current state is to grab a copy of [http://www.jcreator.com JCreator] and create a Grendel project in the directory and compile it. A lot of test files are currently being separated out into different directories so if a certain file isn&#039;t compiling nicely, it&#039;s probably because it&#039;s a broken test file that can be deleted from your tree safely.&lt;br /&gt;
&lt;br /&gt;
We&#039;re also in the process of moving Grendel from its own XML format to a Mozilla-friendly XUL format using the [http://mozcreator.mozdev.org/xulParser.html MozCreator Java XUL Parser API]. We&#039;d also like to contain all resources into one easy to manage resource folder instead of dumping them all over the source tree.&lt;br /&gt;
&lt;br /&gt;
The [[Grendel:Development|Development Document]] gives further details on the current state and future plans.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
Discussion takes place in the newsgroup [news://news.mozilla.org/netscape.public.mozilla.mail-news netscape.public.mozilla.mail-news]. This newsgroup is also gatewayed to a mailing list. More information can be found on [http://www.mozilla.org/community/developer-forums.html Mozilla&#039;s Development Forum pages].&lt;br /&gt;
&lt;br /&gt;
There is also a channel for Grendel developers on mozilla&#039;s IRC server [irc://irc.mozilla.org/grendel]&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
To aid the development all mozilla.org tools are available for Grendel hackers: &lt;br /&gt;
&lt;br /&gt;
# CVS - Grendel is a module on its own inside the mozilla CVS repository. More information is on the [http://developer.mozilla.org/en/docs/Mozilla_Source_Code_Via_CVS CVS page]. &lt;br /&gt;
# [http://lxr.mozilla.org/mozilla/ LXR] is a great tool to browse the source &lt;br /&gt;
# [http://bonsai.mozilla.org/cvsqueryform.cgi?cvsroot=/cvsroot&amp;amp;module=Grendel Bonsai] is the tree control tool which can be used to track the changes to the tree. An interesting query is this one, which shows all checkins to Grendel during the last week. &lt;br /&gt;
# [http://bugzilla.mozilla.org/ Bugzilla] keeps track of all bugs in Grendel and who is working on them.&lt;br /&gt;
&lt;br /&gt;
==Why have Grendel when we have Thunderbird?==&lt;br /&gt;
&lt;br /&gt;
A primary goal with Grendel is restoring the libraries contained in the email client to full state as well as providing a working email program. Having a Java port of many of the Mozilla libraries from C++ to Java would be very valuable to many projects. The code has a lot of potential and having the Mozilla platform available for Java programmers can be a invaluable resource for Java programmers wishing to utilize email features easily. Its Java design eliminates some of the problems of a C++ design like Thunderbird. For example, Java has garbage collection and no restriction of language features in order to maintain cross-platform compatibility (like with C++ and lack of feature usage like templates for compatibility).&lt;br /&gt;
&lt;br /&gt;
==Contributions==&lt;br /&gt;
&lt;br /&gt;
We need Java programmers badly! Send email to [mailto:rj.keller@beonex.com R.J. Keller] if you&#039;re interested and we&#039;ll help you get set up! Contributing to Grendel can be an exciting and rewarding experience so I encourage you to contribute. It can be worthwhile.&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Specification&amp;diff=20986</id>
		<title>Grendel:Specification</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Specification&amp;diff=20986"/>
		<updated>2005-08-27T21:36:20Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&lt;br /&gt;
More new specs to come. You can find the original Grendel specs on the [[Grendel:Links|Links]] page.&lt;br /&gt;
&lt;br /&gt;
* [[Grendel:Specification:Preferences|Preferences Window spec]]&lt;br /&gt;
* [[Grendel:Specification:Menus|Menu Specification]]&lt;br /&gt;
* [[Grendel:Specification:New_GUI_Proposal|new GUI proposal]]&lt;br /&gt;
* [[Grendel:Specification:Filters|Filters]]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Rjkeller&amp;diff=13230</id>
		<title>User:Rjkeller</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Rjkeller&amp;diff=13230"/>
		<updated>2005-08-17T23:11:46Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m R.J. Keller, Grendel module owner and former Help Systems module owner. I co-wrote the Firefox Help Viewer and was responsible for converting the Seamonkey Help documentation from HTML to XHTML. I run a number of MozDev projects including [http://mozcreator.mozdev.org MozCreator], and [http://nvuhelp.mozdev.org Nvu Help] and help out with [http://www.beonex.com Beonex] any way I can. I will also occasionally submit a Firefox/Mozilla patch.&lt;br /&gt;
&lt;br /&gt;
Website Designer for [http://www.kellertechnologies.com Keller Technologies Inc.]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email me&#039;&#039;&#039;: rjkeller(at)kellertechnologies.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Blog&#039;&#039;&#039;: [http://rj.pcblaze.com/blog http://rj.pcblaze.com/blog]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Coding_Documentation&amp;diff=11686</id>
		<title>Grendel:Coding Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Coding_Documentation&amp;diff=11686"/>
		<updated>2005-08-12T22:57:11Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Grendel:Specification|Grendel Specifications]]&lt;br /&gt;
* [http://mozcreator.mozdev.org/style-guide.html MozCreator Coding Style Guide] - Grendel should follow all of these styles for coding.&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Coding_Documentation&amp;diff=10970</id>
		<title>Grendel:Coding Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Coding_Documentation&amp;diff=10970"/>
		<updated>2005-08-12T22:56:45Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Grendel:Specification|Specifications]]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Template:Grendel&amp;diff=12046</id>
		<title>Template:Grendel</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Template:Grendel&amp;diff=12046"/>
		<updated>2005-08-12T22:56:35Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;1&amp;quot; align=&amp;quot;right&amp;quot; style=&amp;quot;margin-left:1em; background:#e3e3e3;border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#e3e3e3&amp;quot;&lt;br /&gt;
! Grendel&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel|Home]]&lt;br /&gt;
|- bgcolor=&amp;quot;#EEEEEE&amp;quot;&lt;br /&gt;
| [[Grendel:Coding_Documentation|Coding Documentation]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel:Review_Policy|Review Policy]]&lt;br /&gt;
|- bgcolor=&amp;quot;#EEEEEE&amp;quot;&lt;br /&gt;
| [[Grendel:Libraries|Libraries]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel:Compile|Compile]]&lt;br /&gt;
|- bgcolor=&amp;quot;#EEEEEE&amp;quot;&lt;br /&gt;
| [[Grendel:Outstanding Issues|Outstanding Issues]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel:Links|Links]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=12043</id>
		<title>Grendel:Compile</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=12043"/>
		<updated>2005-07-24T14:24:03Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&lt;br /&gt;
==Checking out Grendel source code==&lt;br /&gt;
&lt;br /&gt;
To checkout Grendel source code, make sure you have a copy of [http://www.cvshome.org CVS] and that it&#039;s in your path. Then run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;set CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot&lt;br /&gt;
cvs login&lt;br /&gt;
(use password &amp;quot;anonymous&amp;quot;)&lt;br /&gt;
cvs -z3 -q co -P mozilla/grendel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building Grendel==&lt;br /&gt;
&lt;br /&gt;
# Make sure you have the required (external) packages (see [[Grendel:Libraries|Libraries]]).  &lt;br /&gt;
# Copy the jars to the extlib directory. With OROMatcher, you&#039;ll have to create the jar yourself from the binaries in the OROMatcher distribution. To do this, unpack the OROMatcher distribution and cd to the top directory, then run &#039;jar cvf OROMatcher.jar com&#039;. Copy the resulting OROMatcher.jar to the extlib directory in here. &#039;&#039;&#039;If you want, you can download the [[Grendel:Libraries|Grendel Library Pack]] to get a copy of all of the libraries needed to be put in this directory&#039;&#039;&#039;.&lt;br /&gt;
# Type &#039;ant build&#039; and go get a cup of coffee or something. Grendel takes a little while to build.&lt;br /&gt;
# Binaries and application resources will now be in dist.&lt;br /&gt;
# Type in &#039;ant run&#039; and test that Grendel works. If everything built successfully, it should.&lt;br /&gt;
# If you want to make an executable jar to package up all the application&#039;s classes, type &#039;ant jar&#039;. Once you&#039;ve done that, you can type &#039;java -jar Grendel.jar&#039; and it should run Grendel for you.&lt;br /&gt;
# To remove all the junk created during the compilation process from your source tree, run &#039;ant clean&#039;.&lt;br /&gt;
&lt;br /&gt;
==Note to Mac users==&lt;br /&gt;
We are no longer supporting JDK 1.4.x, so Grendel will not run on MacOS 10.2 or earlier. You&#039;ll have to upgrade to Mac OS 10.3 if you want to run Grendel.&lt;br /&gt;
 &lt;br /&gt;
Happy haquing!&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=10492</id>
		<title>Grendel:Compile</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=10492"/>
		<updated>2005-07-24T14:22:02Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&lt;br /&gt;
==Checking out Grendel source code==&lt;br /&gt;
&lt;br /&gt;
To checkout Grendel source code, make sure you have a copy of [http://www.cvshome.org CVS] and that it&#039;s in your path. Then run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;set CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot&lt;br /&gt;
cvs login&lt;br /&gt;
(use password &amp;quot;anonymous&amp;quot;)&lt;br /&gt;
cvs -z3 -q co -P mozilla/grendel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building Grendel==&lt;br /&gt;
&lt;br /&gt;
# Make sure you have the required (external) packages (see [[Grendel:Libraries|Libraries]]).  &lt;br /&gt;
# Copy the jars to the extlib directory. With OROMatcher, you&#039;ll have to create the jar yourself from the binaries in the OROMatcher distribution. To do this, unpack the OROMatcher distribution and cd to the top directory, then run &#039;jar cvf OROMatcher.jar com&#039;. Copy the resulting OROMatcher.jar to the extlib directory in here. &#039;&#039;&#039;If you want, you can download the [[Grendel:Libraries|Grendel Library Pack]] to get a copy of all of the libraries needed to be put in this directory&#039;&#039;&#039;.&lt;br /&gt;
# Type &#039;ant build&#039; and go get a cup of coffee or something. Grendel takes a little while to build.&lt;br /&gt;
# Binaries and application resources will now be in dist.&lt;br /&gt;
# Go the the dist directory by typing &#039;cd dist&#039; and then type &#039;java grendel.Main&#039; and test that Grendel works. If everything built successfully, it should.&lt;br /&gt;
# If you want to make an executable jar to package up all the application&#039;s classes (minus the external libraries), type &#039;ant jar&#039;. Once you&#039;ve done that, you can type &#039;java -jar Grendel.jar&#039; and it should run Grendel for you.&lt;br /&gt;
# To clean out the dist directory of all build products, type &#039;ant clean&#039;.&lt;br /&gt;
&lt;br /&gt;
==Note to Mac users==&lt;br /&gt;
We are no longer supporting JDK 1.4.x, so Grendel will not run on MacOS 10.2 or earlier. You&#039;ll have to upgrade to Mac OS 10.3 if you want to run Grendel.&lt;br /&gt;
 &lt;br /&gt;
Happy haquing!&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=10491</id>
		<title>Grendel:Compile</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=10491"/>
		<updated>2005-07-08T20:48:34Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&lt;br /&gt;
==Checking out Grendel source code==&lt;br /&gt;
&lt;br /&gt;
To checkout Grendel source code, make sure you have a copy of [http://www.cvshome.org CVS] and that it&#039;s in your path. Then run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;set CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot&lt;br /&gt;
cvs login&lt;br /&gt;
(use password &amp;quot;anonymous&amp;quot;)&lt;br /&gt;
cvs -z3 -q co -P mozilla/grendel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building Grendel==&lt;br /&gt;
&lt;br /&gt;
# Make sure you have the required (external) packages (see [[Grendel:Libraries|Libraries]]).  &lt;br /&gt;
# Copy the jars to the extlib directory. With OROMatcher, you&#039;ll have to create the jar yourself from the binaries in the OROMatcher distribution. To do this, unpack the OROMatcher distribution and cd to the top directory, then run &#039;jar cvf OROMatcher.jar com&#039;. Copy the resulting OROMatcher.jar to the extlib directory in here. &#039;&#039;&#039;If you want, you can download the [http://mirrors.trfenv.com/rlk/grendel-jar-pack.zip Grendel Library Pack] to get a copy of all of the libraries needed to be put in this directory&#039;&#039;&#039;.&lt;br /&gt;
# Type &#039;ant build&#039; and go get a cup of coffee or something. Grendel takes a little while to build.&lt;br /&gt;
# Binaries and application resources will now be in dist.&lt;br /&gt;
# Go the the dist directory by typing &#039;cd dist&#039; and then type &#039;java grendel.Main&#039; and test that Grendel works. If everything built successfully, it should.&lt;br /&gt;
# If you want to make an executable jar to package up all the application&#039;s classes (minus the external libraries), type &#039;ant jar&#039;. Once you&#039;ve done that, you can type &#039;java -jar Grendel.jar&#039; and it should run Grendel for you.&lt;br /&gt;
# To clean out the dist directory of all build products, type &#039;ant clean&#039;.&lt;br /&gt;
&lt;br /&gt;
==Note to Mac users==&lt;br /&gt;
We are no longer supporting JDK 1.4.x, so Grendel will not run on MacOS 10.2 or earlier. You&#039;ll have to upgrade to Mac OS 10.3 if you want to run Grendel.&lt;br /&gt;
 &lt;br /&gt;
Happy haquing!&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Specification&amp;diff=11438</id>
		<title>Grendel:Specification</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Specification&amp;diff=11438"/>
		<updated>2005-06-05T15:32:52Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&lt;br /&gt;
More new specs to come. You can find the original Grendel specs on the [[Grendel:Links|Links]] page.&lt;br /&gt;
&lt;br /&gt;
* [[Grendel:Specification:Preferences|Preferences Window spec]]&lt;br /&gt;
* [[Grendel:Specification:Menus|Menu Specification]]&lt;br /&gt;
* [[Grendel:Specification:New_GUI_Proposal|Grendel new GUI proposal]]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Specification:New_GUI_Proposal&amp;diff=21068</id>
		<title>Grendel:Specification:New GUI Proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Specification:New_GUI_Proposal&amp;diff=21068"/>
		<updated>2005-06-05T15:32:37Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&#039;&#039;&#039;Very primitive spec - work in progress&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Move Grendel from using the Grendel XML format to using XUL w/ JavaScript. This will eliminate the need for ActionFactory and help significantly clean up code by uniting it through multiple JavaScript files.&lt;br /&gt;
&lt;br /&gt;
This will use the new XUL Parser API that integrate Rhino, the Mozilla JavaScript Engine for Java.&lt;br /&gt;
&lt;br /&gt;
more to come...&lt;br /&gt;
&lt;br /&gt;
New Structure:&lt;br /&gt;
* ui&lt;br /&gt;
** content&lt;br /&gt;
*** grendel.xul - Will read JavaScript files grendel.js and comm.js&lt;br /&gt;
*** grendel.js -&amp;gt; Functions that will replace events defined in MultiMessageDisplayManager&lt;br /&gt;
** locale&lt;br /&gt;
*** grendel.dtd&lt;br /&gt;
* comm&lt;br /&gt;
** content&lt;br /&gt;
*** comm.js&lt;br /&gt;
* addressbook?&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Specification:New_GUI_Proposal&amp;diff=7411</id>
		<title>Grendel:Specification:New GUI Proposal</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Specification:New_GUI_Proposal&amp;diff=7411"/>
		<updated>2005-06-05T15:31:39Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
Move Grendel from using the Grendel XML format to using XUL w/ JavaScript. This will eliminate the need for ActionFactory and help significantly clean up code by uniting it through multiple JavaScript files.&lt;br /&gt;
&lt;br /&gt;
This will use the new XUL Parser API that integrate Rhino, the Mozilla JavaScript Engine for Java.&lt;br /&gt;
&lt;br /&gt;
more to come...&lt;br /&gt;
&lt;br /&gt;
New Structure:&lt;br /&gt;
* ui&lt;br /&gt;
** content&lt;br /&gt;
*** grendel.xul - Will read JavaScript files grendel.js and comm.js&lt;br /&gt;
*** grendel.js -&amp;gt; Functions that will replace events defined in MultiMessageDisplayManager&lt;br /&gt;
** locale&lt;br /&gt;
*** grendel.dtd&lt;br /&gt;
* comm&lt;br /&gt;
** content&lt;br /&gt;
*** comm.js&lt;br /&gt;
* addressbook?&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel&amp;diff=8525</id>
		<title>Grendel</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel&amp;diff=8525"/>
		<updated>2005-05-28T20:15:43Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
Maintained by [mailto:talisman@anamorphic.com Jeff Galyan] and [mailto:rj.keller@beonex.com R.J. Keller]&amp;lt;br&amp;gt;&lt;br /&gt;
May 4, 2005&amp;lt;br&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
You may recall that in 1997, Netscape embarked on a project to rewrite Navigator/Communicator in Java. This project (code named &amp;quot;Xena,&amp;quot; but sometimes referred to by the press as &amp;quot;Javagator&amp;quot;) was cancelled before completion.&lt;br /&gt;
&lt;br /&gt;
Grendel is the mail-news portion of the Xena project written in Java. Its goal is to be a true cross-platform application with a feature set that satisfies the poweruser.&lt;br /&gt;
&lt;br /&gt;
==News==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grendel project restarted&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Grendel project has been restarted. The new Grendel will feature better toolbar icons, ant compilation, and the new wiki site!!! Feedback on what you&#039;d like to see would be appreciated! Post any Grendel feedback to netscape.public.mozilla.mail-news or feel free to email [mailto:rj.keller@beonex.com R.J. Keller] with any feedback.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Grendel was originally developed as a part of the &amp;quot;Javagator&amp;quot; project at Netscape. This project was cancelled before completion after 3 years of development. After the source for Grendel was released other people started to work toward completing it for about another 2 years. The [http://www.mozilla.org/projects/grendel/announce.html original release] was therefore incomplete.&lt;br /&gt;
&lt;br /&gt;
==Current state==&lt;br /&gt;
&lt;br /&gt;
Lots of changes were recently checked into the Grendel source tree to make it compile in a modern Java compiler. The new Grendel tree will currently require Java 1.5 to run and require a new set of libraries.&lt;br /&gt;
&lt;br /&gt;
The build system is currently being redone to use [http://ant.apache.org Apache Ant] instead of Makefiles. The easiest way to compile Grendel in its current state is to grab a copy of [http://www.jcreator.com JCreator] and create a Grendel project in the directory and compile it. A lot of test files are currently being separated out into different directories so if a certain file isn&#039;t compiling nicely, it&#039;s probably because it&#039;s a broken test file that can be deleted from your tree safely.&lt;br /&gt;
&lt;br /&gt;
We&#039;re also in the process of moving Grendel from it&#039;s own XML format to a Mozilla-friendly XUL format using the [http://mozcreator.mozdev.org/xulParser.html MozCreator Java XUL Parser API]. We&#039;d also like to contain all resources into one easy to manage resource folder instead of dumping them all over the source tree.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
Discussion takes place in the newsgroup [news://news.mozilla.org/netscape.public.mozilla.mail-news netscape.public.mozilla.mail-news]. This newsgroup is also gatewayed to a mailing list. More information can be found on [http://www.mozilla.org/community/developer-forums.html Mozilla&#039;s Development Forum pages]. &lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
To aid the development all mozilla.org tools are available for Grendel hackers: &lt;br /&gt;
&lt;br /&gt;
# CVS - Grendel is a module on it&#039;s own inside the mozilla CVS repository. More information is on the [http://www.mozilla.org/cvs.html CVS page]. &lt;br /&gt;
# [http://lxr.mozilla.org/mozilla/ LXR] is a great tool to browse the source &lt;br /&gt;
# [http://bonsai.mozilla.org/cvsqueryform.cgi?cvsroot=/cvsroot&amp;amp;module=Grendel Bonsai] is the tree control tool which can be used to track the changes to the tree. An interesting query is this one, which shows all checkins to Grendel during the last week. &lt;br /&gt;
# [http://bugzilla.mozilla.org/ Bugzilla] keeps track of all bugs in Grendel and who is working on them. &lt;br /&gt;
&lt;br /&gt;
==Why have Grendel when we have Thunderbird?==&lt;br /&gt;
&lt;br /&gt;
A primary goal with Grendel is restoring the libraries contained in the email client to full state as well as providing a working email program. Having a Java port of many of the Mozilla libraries from C++ to Java would be very valuable to many projects. The code has a lot of potential and having the Mozilla platform available for Java programmers can be a invaluable resource for Java programmers wishing to utilize email features easily. It&#039;s Java design eliminates some of the problems of a C++ design like Thunderbird. For example, Java has garbage collection and no restriction of language features in order to maintain cross-platform compatibility (like with C++ and lack of feature usage like templates for compatibility).&lt;br /&gt;
&lt;br /&gt;
==Contributions==&lt;br /&gt;
&lt;br /&gt;
We need Java programmers badly! Send email to [mailto:rj.keller@beonex.com R.J. Keller] if you&#039;re interested and we&#039;ll help you get set up! Contributing to Grendel can be an exciting and rewarding experience so I encourage you to contribute. It can be worthwhile.&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Libraries&amp;diff=11695</id>
		<title>Grendel:Libraries</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Libraries&amp;diff=11695"/>
		<updated>2005-05-27T21:03:16Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: new glp download&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
The following packages are required for Grendel.&lt;br /&gt;
&lt;br /&gt;
* [http://java.sun.com/j2se/1.5.0/ Java 2 (version 1.5 or newer)]&lt;br /&gt;
* [http://ant.apache.org Apache Ant 1.6 or newer] (older versions may work also)&lt;br /&gt;
* [http://java.sun.com/beans/glasgow/jaf.html JavaBeans Activation Framework (JAF)]&lt;br /&gt;
* [http://java.sun.com/products/javamail/ JavaMail]&lt;br /&gt;
* [http://www.mozilla.org/directory/ Netscape Directory SDK for Java]&lt;br /&gt;
* [http://www.savarese.org/oro/ ORO Matcher]&lt;br /&gt;
* [http://mozcreator.mozdev.org/xulParser.html MozCreator XUL Parser]&lt;br /&gt;
&lt;br /&gt;
==Grendel Library pack==&lt;br /&gt;
This download provides all of the Grendel requirements above except Java and Ant. Unzip this zip file in mozilla/grendel/extlib.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Download&#039;&#039;&#039;&lt;br /&gt;
* [http://mirrors.trfenv.com/rlk/grendel-jar-pack-20040527.zip Grendel Library Pack] - Nightlies after May 27, 2005.&lt;br /&gt;
* [http://mirrors.trfenv.com/rlk/grendel-jar-pack.zip Grendel Library pack] - For build before May 27, 2005&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Specification:Menus&amp;diff=20988</id>
		<title>Grendel:Specification:Menus</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Specification:Menus&amp;diff=20988"/>
		<updated>2005-05-09T23:21:22Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: Adding Help Contents&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&#039;&#039;&#039;[mailto:rj.keller@beonex.com R.J. Keller]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Draft 1.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the current Grendel menu proposal. Post any feedback at the bottom of this specification.&lt;br /&gt;
&lt;br /&gt;
==File==&lt;br /&gt;
&lt;br /&gt;
* &#039;N&#039;ew&lt;br /&gt;
** &#039;M&#039;essage&lt;br /&gt;
** &#039;F&#039;older&lt;br /&gt;
** &#039;A&#039;ccount&lt;br /&gt;
** Address Book &#039;C&#039;ard&lt;br /&gt;
* &#039;O&#039;pen Message&lt;br /&gt;
* &#039;S&#039;ave As...&lt;br /&gt;
* ----&lt;br /&gt;
* &#039;G&#039;et New Messages&lt;br /&gt;
* ----&lt;br /&gt;
* &#039;W&#039;ork Offline&lt;br /&gt;
* ----&lt;br /&gt;
* Page Set&#039;u&#039;p...&lt;br /&gt;
* Print Pre&#039;v&#039;iew&lt;br /&gt;
* &#039;P&#039;rint...&lt;br /&gt;
* ----&lt;br /&gt;
* E&#039;x&#039;it&lt;br /&gt;
&lt;br /&gt;
==Edit==&lt;br /&gt;
&lt;br /&gt;
* &#039;U&#039;ndo&lt;br /&gt;
* &#039;R&#039;edo&lt;br /&gt;
* ----&lt;br /&gt;
* Cu&#039;t&#039;&lt;br /&gt;
* &#039;C&#039;opy&lt;br /&gt;
* &#039;P&#039;aste&lt;br /&gt;
* &#039;D&#039;elete Message&lt;br /&gt;
* &#039;S&#039;elect All&lt;br /&gt;
* ----&lt;br /&gt;
* &#039;F&#039;ind&lt;br /&gt;
** &#039;F&#039;ind in This Message...&lt;br /&gt;
** Search &#039;M&#039;essages&lt;br /&gt;
** Search &#039;A&#039;ddresses&lt;br /&gt;
&lt;br /&gt;
==View==&lt;br /&gt;
&lt;br /&gt;
* &#039;T&#039;oolbars&lt;br /&gt;
** &#039;M&#039;ail Toolbar&lt;br /&gt;
** &#039;S&#039;tatus Bar&lt;br /&gt;
* &#039;S&#039;ort&lt;br /&gt;
** &#039;S&#039;how Threads&lt;br /&gt;
** ----&lt;br /&gt;
** by &#039;A&#039;uthor&lt;br /&gt;
** by &#039;D&#039;ate&lt;br /&gt;
** by &#039;N&#039;umber&lt;br /&gt;
** by &#039;S&#039;ubject&lt;br /&gt;
&lt;br /&gt;
==Message==&lt;br /&gt;
&lt;br /&gt;
* &#039;N&#039;ew Message&lt;br /&gt;
* &#039;R&#039;eply&lt;br /&gt;
* Re&#039;p&#039;ly to All&lt;br /&gt;
* &#039;F&#039;orward&lt;br /&gt;
* Forward &#039;A&#039;ttachment&lt;br /&gt;
* ----&lt;br /&gt;
* &#039;M&#039;ark&lt;br /&gt;
** As &#039;R&#039;ead&lt;br /&gt;
** &#039;T&#039;hread As Read&lt;br /&gt;
** &#039;A&#039;ll Read&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
* &#039;A&#039;ddress Book&lt;br /&gt;
* &#039;O&#039;ptions...&lt;br /&gt;
&lt;br /&gt;
==Help==&lt;br /&gt;
&lt;br /&gt;
* &#039;C&#039;ontents...&lt;br /&gt;
* &#039;R&#039;elease Notes&lt;br /&gt;
* &#039;A&#039;bout Grendel...&lt;br /&gt;
&lt;br /&gt;
==Feedback Area==&lt;br /&gt;
Feel free to post any feedback you have about this specification here using Wiki edit.&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=9139</id>
		<title>Grendel:Compile</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=9139"/>
		<updated>2005-05-08T01:46:51Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: fixing typo in grendel running instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
Building Grendel:&lt;br /&gt;
&lt;br /&gt;
# Make sure you have the required (external) packages (see [[Grendel:Libraries|Libraries]]).  &lt;br /&gt;
# Copy the jars to the extlib directory. With OROMatcher, you&#039;ll have to create the jar yourself from the binaries in the OROMatcher distribution. To do this, unpack the OROMatcher distribution and cd to the top directory, then run &#039;jar cvf OROMatcher.jar com&#039;. Copy the resulting OROMatcher.jar to the extlib directory in here. &#039;&#039;&#039;If you want, you can download the [http://mirrors.trfenv.com/rlk/grendel-jar-pack.zip Grendel Library Pack] to get a copy of all of the libraries needed to be put in this directory&#039;&#039;&#039;.&lt;br /&gt;
# Type &#039;ant build&#039; and go get a cup of coffee or something. Grendel takes a little while to build.&lt;br /&gt;
# Binaries and application resources will now be in dist.&lt;br /&gt;
# Go the the dist directory by typing &#039;cd dist&#039; and then type &#039;java grendel.Main&#039; and test that Grendel works. If everything built successfully, it should.&lt;br /&gt;
# If you want to make an executable jar to package up all the application&#039;s classes (minus the external libraries), type &#039;ant jar&#039;. Once you&#039;ve done that, you can type &#039;java -jar Grendel.jar&#039; and it should run Grendel for you.&lt;br /&gt;
# To clean out the dist directory of all build products, type &#039;ant clean&#039;.&lt;br /&gt;
&lt;br /&gt;
==Note to Mac users==&lt;br /&gt;
We are no longer supporting JDK 1.4.x, so Grendel will not run on MacOS 10.2 or earlier. You&#039;ll have to upgrade to Mac OS 10.3 if you want to run Grendel.&lt;br /&gt;
 &lt;br /&gt;
Happy haquing!&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Libraries&amp;diff=7227</id>
		<title>Grendel:Libraries</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Libraries&amp;diff=7227"/>
		<updated>2005-05-08T01:46:05Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
The following packages are required for Grendel.&lt;br /&gt;
&lt;br /&gt;
You can also download the [http://mirrors.trfenv.com/rlk/grendel-jar-pack.zip Grendel Library pack] to get all of these JAR files in one big package with the exception of Java 1.5 and Ant.&lt;br /&gt;
&lt;br /&gt;
* [http://java.sun.com/j2se/1.5.0/ Java 2 (version 1.5 or newer)]&lt;br /&gt;
* [http://ant.apache.org Apache Ant 1.6 or newer] (older versions may work also)&lt;br /&gt;
* [http://java.sun.com/beans/glasgow/jaf.html JavaBeans Activation Framework (JAF)]&lt;br /&gt;
* [http://java.sun.com/products/javamail/ JavaMail]&lt;br /&gt;
* [http://www.mozilla.org/directory/ Netscape Directory SDK for Java]&lt;br /&gt;
* [http://www.savarese.org/oro/ ORO Matcher]&lt;br /&gt;
* [http://mozcreator.mozdev.org/xulParser.html MozCreator XUL Parser]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=6826</id>
		<title>Grendel:Compile</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=6826"/>
		<updated>2005-05-06T23:36:38Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
Building Grendel:&lt;br /&gt;
&lt;br /&gt;
# Make sure you have the required (external) packages (see [[Grendel:Libraries|Libraries]]).  &lt;br /&gt;
# Copy the jars to the extlib directory. With OROMatcher, you&#039;ll have to create the jar yourself from the binaries in the OROMatcher distribution. To do this, unpack the OROMatcher distribution and cd to the top directory, then run &#039;jar cvf OROMatcher.jar com&#039;. Copy the resulting OROMatcher.jar to the extlib directory in here. &#039;&#039;&#039;If you want, you can download the [http://mirrors.trfenv.com/rlk/grendel-jar-pack.zip Grendel Library Pack] to get a copy of all of the libraries needed to be put in this directory&#039;&#039;&#039;.&lt;br /&gt;
# Type &#039;ant build&#039; and go get a cup of coffee or something. Grendel takes a little while to build.&lt;br /&gt;
# Binaries and application resources will now be in dist.&lt;br /&gt;
# Go the the dist directory by typing &#039;cd dist&#039; and then type &#039;java Grendel.main&#039; and test that Grendel works. If everything built successfully, it should.&lt;br /&gt;
# If you want to make an executable jar to package up all the application&#039;s classes (minus the external libraries), type &#039;ant jar&#039;. Once you&#039;ve done that, you can type &#039;java -jar Grendel.jar&#039; and it should run Grendel for you.&lt;br /&gt;
# To clean out the dist directory of all build products, type &#039;ant clean&#039;.&lt;br /&gt;
&lt;br /&gt;
==Note to Mac users==&lt;br /&gt;
We are no longer supporting JDK 1.4.x, so Grendel will not run on MacOS 10.2 or earlier. You&#039;ll have to upgrade to Mac OS 10.3 if you want to run Grendel.&lt;br /&gt;
 &lt;br /&gt;
Happy haquing!&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Template:Grendel&amp;diff=10969</id>
		<title>Template:Grendel</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Template:Grendel&amp;diff=10969"/>
		<updated>2005-05-06T19:54:51Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;1&amp;quot; align=&amp;quot;right&amp;quot; style=&amp;quot;margin-left:1em; background:#e3e3e3;border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#e3e3e3&amp;quot;&lt;br /&gt;
! Grendel&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel|Home]]&lt;br /&gt;
|- bgcolor=&amp;quot;#EEEEEE&amp;quot;&lt;br /&gt;
| [[Grendel:Specification|Specifications]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel:Review_Policy|Review Policy]]&lt;br /&gt;
|- bgcolor=&amp;quot;#EEEEEE&amp;quot;&lt;br /&gt;
| [[Grendel:Libraries|Libraries]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel:Compile|Compile]]&lt;br /&gt;
|- bgcolor=&amp;quot;#EEEEEE&amp;quot;&lt;br /&gt;
| [[Grendel:Outstanding Issues|Outstanding Issues]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel:Links|Links]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Outstanding_Issues&amp;diff=11090</id>
		<title>Grendel:Outstanding Issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Outstanding_Issues&amp;diff=11090"/>
		<updated>2005-05-06T18:38:05Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
There are still a number of issues to be worked on before it can be called a useful mailer. Grendel is usable right now, though some necessary features haven&#039;t been implemented yet. &lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
* Move to XUL instead of Grendel-specific XML format. ([https://bugzilla.mozilla.org/show_bug.cgi?id=293079 Bug 293079])&lt;br /&gt;
* Build system moved to Ant ([https://bugzilla.mozilla.org/show_bug.cgi?id=292916 Bug 292916])&lt;br /&gt;
* Resources contained in resources-specific directory instead of flying all over the place.&lt;br /&gt;
* Nightly builds in 2 steps max (part of ant changes in [https://bugzilla.mozilla.org/show_bug.cgi?id=292916 Bug 292916])&lt;br /&gt;
&lt;br /&gt;
==News==&lt;br /&gt;
&lt;br /&gt;
* State Keeping (.newsrc file)&lt;br /&gt;
* Caching&lt;br /&gt;
* Improved news server compatibility&lt;br /&gt;
* Posting capability&lt;br /&gt;
&lt;br /&gt;
==POP3==&lt;br /&gt;
&lt;br /&gt;
* Downloading POP mail to local store&lt;br /&gt;
* Statekeeping for &amp;quot;leave mail on server&amp;quot; user pref&lt;br /&gt;
* Caching for remotely viewed POP mail&lt;br /&gt;
&lt;br /&gt;
==IMAP==&lt;br /&gt;
&lt;br /&gt;
* Caching&lt;br /&gt;
&lt;br /&gt;
==UI==&lt;br /&gt;
* Drag &amp;amp; Drop conversion from builtin grendel.dnd to Java 2 java.awt.dnd, or vast improvements in the builtin grendel.dnd code.&lt;br /&gt;
&lt;br /&gt;
==HTML Message Viewing==&lt;br /&gt;
* Lots of issues. Lots more to be done.&lt;br /&gt;
&lt;br /&gt;
==Stuff not yet implemented==&lt;br /&gt;
* Receiving attachments&lt;br /&gt;
* Message Search&lt;br /&gt;
* Message Filters&lt;br /&gt;
&lt;br /&gt;
Addressbook also needs improvements.&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Review_Policy&amp;diff=13508</id>
		<title>Grendel:Review Policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Review_Policy&amp;diff=13508"/>
		<updated>2005-05-06T18:37:50Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
The Grendel module will have policies a bit different from most other Mozilla modules. The review process for this module (except in cases where the Grendel module may overlap another module) is below:&lt;br /&gt;
&lt;br /&gt;
* Module owners and peers are exempt from reviews.&lt;br /&gt;
* Contributors and developers will require only one level of review, approval from a module owner or peer. This policy may be modified closer to releases.&lt;br /&gt;
&lt;br /&gt;
Super-review will not be necessary for any Grendel changes. To request review for a patch, set the &amp;quot;review&amp;quot; attribute of your bugzilla attachment to one of the Grendel reviewers.&lt;br /&gt;
&lt;br /&gt;
To become a Grendel peer, you must be nominated by the module owner. If you own a Bugzilla component for Grendel, you will most likely be given Peer status to the module.&lt;br /&gt;
&lt;br /&gt;
==List of Reviewers==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;margin-left:1em; background:#e3e3e3;border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#e3e3e3&amp;quot;&lt;br /&gt;
! Person&lt;br /&gt;
! Rank&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [mailto:rj.keller@beonex.com R.J. Keller]&lt;br /&gt;
| Module Owner&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [mailto:talisman@anamorphic.com Jeff Galyan]&lt;br /&gt;
| Peer&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Specification:Menus&amp;diff=6862</id>
		<title>Grendel:Specification:Menus</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Specification:Menus&amp;diff=6862"/>
		<updated>2005-05-06T18:37:31Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&#039;&#039;&#039;[mailto:rj.keller@beonex.com R.J. Keller]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Draft 1.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the current Grendel menu proposal. Post any feedback at the bottom of this specification.&lt;br /&gt;
&lt;br /&gt;
==File==&lt;br /&gt;
&lt;br /&gt;
* &#039;N&#039;ew&lt;br /&gt;
** &#039;M&#039;essage&lt;br /&gt;
** &#039;F&#039;older&lt;br /&gt;
** &#039;A&#039;ccount&lt;br /&gt;
** Address Book &#039;C&#039;ard&lt;br /&gt;
* &#039;O&#039;pen Message&lt;br /&gt;
* &#039;S&#039;ave As...&lt;br /&gt;
* ----&lt;br /&gt;
* &#039;G&#039;et New Messages&lt;br /&gt;
* ----&lt;br /&gt;
* &#039;W&#039;ork Offline&lt;br /&gt;
* ----&lt;br /&gt;
* Page Set&#039;u&#039;p...&lt;br /&gt;
* Print Pre&#039;v&#039;iew&lt;br /&gt;
* &#039;P&#039;rint...&lt;br /&gt;
* ----&lt;br /&gt;
* E&#039;x&#039;it&lt;br /&gt;
&lt;br /&gt;
==Edit==&lt;br /&gt;
&lt;br /&gt;
* &#039;U&#039;ndo&lt;br /&gt;
* &#039;R&#039;edo&lt;br /&gt;
* ----&lt;br /&gt;
* Cu&#039;t&#039;&lt;br /&gt;
* &#039;C&#039;opy&lt;br /&gt;
* &#039;P&#039;aste&lt;br /&gt;
* &#039;D&#039;elete Message&lt;br /&gt;
* &#039;S&#039;elect All&lt;br /&gt;
* ----&lt;br /&gt;
* &#039;F&#039;ind&lt;br /&gt;
** &#039;F&#039;ind in This Message...&lt;br /&gt;
** Search &#039;M&#039;essages&lt;br /&gt;
** Search &#039;A&#039;ddresses&lt;br /&gt;
&lt;br /&gt;
==View==&lt;br /&gt;
&lt;br /&gt;
* &#039;T&#039;oolbars&lt;br /&gt;
** &#039;M&#039;ail Toolbar&lt;br /&gt;
** &#039;S&#039;tatus Bar&lt;br /&gt;
* &#039;S&#039;ort&lt;br /&gt;
** &#039;S&#039;how Threads&lt;br /&gt;
** ----&lt;br /&gt;
** by &#039;A&#039;uthor&lt;br /&gt;
** by &#039;D&#039;ate&lt;br /&gt;
** by &#039;N&#039;umber&lt;br /&gt;
** by &#039;S&#039;ubject&lt;br /&gt;
&lt;br /&gt;
==Message==&lt;br /&gt;
&lt;br /&gt;
* &#039;N&#039;ew Message&lt;br /&gt;
* &#039;R&#039;eply&lt;br /&gt;
* Re&#039;p&#039;ly to All&lt;br /&gt;
* &#039;F&#039;orward&lt;br /&gt;
* Forward &#039;A&#039;ttachment&lt;br /&gt;
* ----&lt;br /&gt;
* &#039;M&#039;ark&lt;br /&gt;
** As &#039;R&#039;ead&lt;br /&gt;
** &#039;T&#039;hread As Read&lt;br /&gt;
** &#039;A&#039;ll Read&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
* &#039;A&#039;ddress Book&lt;br /&gt;
* &#039;O&#039;ptions...&lt;br /&gt;
&lt;br /&gt;
==Help==&lt;br /&gt;
&lt;br /&gt;
* &#039;R&#039;elease Notes&lt;br /&gt;
* &#039;A&#039;bout Grendel...&lt;br /&gt;
&lt;br /&gt;
==Feedback Area==&lt;br /&gt;
Feel free to post any feedback you have about this specification here using Wiki edit.&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Specification:Preferences&amp;diff=20987</id>
		<title>Grendel:Specification:Preferences</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Specification:Preferences&amp;diff=20987"/>
		<updated>2005-05-06T18:37:16Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&#039;&#039;&#039;[mailto:rj.keller@beonex.com R.J. Keller]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Draft 1.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Preferences window proposal. Blank box on the left represents a Thunderbird-like button system. This is the panel window for setting up a email account and identities.&lt;br /&gt;
&lt;br /&gt;
http://mirrors.trfenv.com/rlk/prefs.jpg&lt;br /&gt;
&lt;br /&gt;
http://mirrors.trfenv.com/rlk/prefs2.jpg&lt;br /&gt;
&lt;br /&gt;
==Feedback Area==&lt;br /&gt;
Feel free to post any feedback you have about this specification here.&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Specification&amp;diff=7412</id>
		<title>Grendel:Specification</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Specification&amp;diff=7412"/>
		<updated>2005-05-06T18:37:03Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&lt;br /&gt;
More new specs to come. You can find the original Grendel specs on the [[Grendel:Links|Links]] page.&lt;br /&gt;
&lt;br /&gt;
* [[Grendel:Specification:Preferences|Preferences Window spec]]&lt;br /&gt;
* [[Grendel:Specification:Menus|Menu Specification]]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Links&amp;diff=20985</id>
		<title>Grendel:Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Links&amp;diff=20985"/>
		<updated>2005-05-06T18:36:44Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
&#039;&#039;&#039;Java Mail&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://java.sun.com/products/javamail/JavaMail-1.1.pdf Javamail API design specification]&lt;br /&gt;
* [ftp://ftp.java.sun.com/docs/javamail/Providers.pdf Javamail guide for service providers]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Design and Ideas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.mozilla.org/projects/grendel/arch.html High level architecture description]&lt;br /&gt;
* [http://www.mozilla.org/blue-sky/misc/199805/intertwingle.html Intertwingle]&lt;br /&gt;
* [http://www.mozilla.org/projects/grendel/filters.html Some thoughts on filters]&lt;br /&gt;
* [http://www.mozilla.org/projects/grendel/dbreqs.html Database requirements]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Related projects&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.mozilla.org/mailnews/ Mozilla&#039;s C++ mail/news application]&lt;br /&gt;
* [http://java.sun.com/products/javamail/ Sun&#039;s JavaMail site]&lt;br /&gt;
* [http://www.mozilla.org/projects/ef/ Electrical Fire - Mozilla&#039;s JIT]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=6815</id>
		<title>Grendel:Compile</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Compile&amp;diff=6815"/>
		<updated>2005-05-06T18:36:31Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
==New compilation proposal==&lt;br /&gt;
&lt;br /&gt;
Basically, entirely ant based. Should also copy resources located in each directory. Ant is a much more popular standard for Java projects and is much more cross-platform. Also integrates with most popular Java IDEs.&lt;br /&gt;
&lt;br /&gt;
To compile, you&#039;d run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ant build&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
at the command prompt. Other ant commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ant clean //cleans up all files generated by ant during the build or javadoc process.&lt;br /&gt;
ant javadoc //generate JavaDoc information for Grendel&lt;br /&gt;
ant resources //Unzips resources just like &amp;quot;build&amp;quot; command but doesn&#039;t compile any Java files.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old Makefile build instructions==&lt;br /&gt;
&lt;br /&gt;
You no longer have to set a CLASSPATH environment variable to build Grendel successfully. Just &lt;br /&gt;
follow the instructions below and you should be up and running pretty quickly.&lt;br /&gt;
&lt;br /&gt;
# Make sure you have the required (external) packages (see README.libs).  &lt;br /&gt;
# Copy the jars to the extlib directory. With OROMatcher, you&#039;ll have to create the jar yourself from the binaries in the OROMatcher distribution. To do this, unpack the OROMatcher distribution and cd to the top directory, then:&lt;br /&gt;
        jar cvf OROMatcher.jar com&lt;br /&gt;
&lt;br /&gt;
   Copy the resulting OROMatcher.jar to the extlib directory in here.&lt;br /&gt;
# Type &#039;make&#039; and go get a cup of coffee or something. Grendel takes a little while to build.&lt;br /&gt;
# Type &#039;make resources&#039; to copy the application resources to the right locations in the binary tree.&lt;br /&gt;
# Binaries and application resources will now be in dist/classes.&lt;br /&gt;
# Type &#039;make run&#039; and test that Grendel works. If everything built successfully, it should.&lt;br /&gt;
# If you want to make an executable jar to package up all the application&#039;s classes (minus the external libraries), type &#039;make jar&#039;. There is a manifest header file in dist/classes which sets the main class so the Java VM can find it. You&#039;ll have to take care of setting up the class-path if you want to run Grendel from the jar. Once you&#039;ve done that, you can type:&lt;br /&gt;
        java -jar dist/classes/Grendel.jar &lt;br /&gt;
&lt;br /&gt;
   and it should run Grendel for you.&lt;br /&gt;
# To clean out the dist/classes directory of all build products, type &#039;make clean&#039;.&lt;br /&gt;
&lt;br /&gt;
NOTE TO MAC USERS:&lt;br /&gt;
We are no longer supporting JDK 1.1.x, so Grendel will not run on MacOS 9.x or earlier. You&#039;ll have&lt;br /&gt;
to upgrade to Mac OS X if you want to run Grendel. Support for building with Project Builder is &lt;br /&gt;
forthcoming. Please note also that the application settings in Project Builder (especially the&lt;br /&gt;
MRJAppBuilder related settings) should NOT be changed without a VERY compelling reason. Changing &lt;br /&gt;
these settings may cause Grendel to fail to run in your particular environment. The creator code &lt;br /&gt;
&#039;GRen&#039; is registered with Apple, so please don&#039;t change that setting. If you want to use Icon&lt;br /&gt;
Composer to change the application icons to something you like better than an envelope, go ahead.&lt;br /&gt;
You&#039;ll find the Project Builder project and resource files in PBProj/Grendel.pbproj and &lt;br /&gt;
PBProj/Grendel.icns. Project Builder will put the build products in PBProj/build. You can double-&lt;br /&gt;
click Grendel in the Finder to launch Grendel. Note that I&#039;m still working on figuring out how to &lt;br /&gt;
get Project Builder to copy the jars from extlib into the right place in the app bundle, so if you&lt;br /&gt;
get a &amp;quot;NoClassDefFound&amp;quot; exception at startup (you&#039;ll see it if you run Grendel from within Project &lt;br /&gt;
Builder after building it), you&#039;ll need to use Terminal to copy the jars into &lt;br /&gt;
Grendel.app/Contents/Resources/Java/ , at least for now.&lt;br /&gt;
 &lt;br /&gt;
NOTE TO ALL USERS/DEVELOPERS:&lt;br /&gt;
If you add directories, copy one of the Makefiles from a neighbouring directory to use as a &lt;br /&gt;
template for your Makefiles. This will help ensure that you have all the right things set up in&lt;br /&gt;
your Makefiles for your new modules to build correctly. If you add sources to existing directories,&lt;br /&gt;
be sure to add the source file names to the SOURCES list in that directory&#039;s Makefile. If you add&lt;br /&gt;
new external library dependencies for a new module you&#039;re contributing, be sure to add the new &lt;br /&gt;
jar to the LIBS definition in rules.mk, then check rules.mk in after you&#039;ve verified your build. &lt;br /&gt;
Also be sure to add the new external library to README.libs so everyone knows about it.&lt;br /&gt;
&lt;br /&gt;
If you must edit any of the Makefiles to make changes specific to your environment, but not &lt;br /&gt;
generally useful to everyone, please, please, PLEASE DO NOT check the Makefiles in. You should&lt;br /&gt;
actually have no need to edit the Makefiles as they are currently, unless you really truly&lt;br /&gt;
cannot copy the required jars to extlib (which should never be the case).&lt;br /&gt;
&lt;br /&gt;
Happy haquing!&lt;br /&gt;
&lt;br /&gt;
--Jeff&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel:Libraries&amp;diff=6825</id>
		<title>Grendel:Libraries</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel:Libraries&amp;diff=6825"/>
		<updated>2005-05-06T18:36:17Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
The following packages are required for Grendel. We&#039;d like to eliminate the need for JAXP and require Java 1.5 or higher to take advantage of new features.&lt;br /&gt;
&lt;br /&gt;
You can also download the [http://mirrors.trfenv.com/rlk/grendel-jar-pack.zip Grendel Library pack] to get all of these JAR files in one big package.&lt;br /&gt;
&lt;br /&gt;
* [http://java.sun.com/j2se/1.5.0/ Java 2 (version 1.5 or newer)]&lt;br /&gt;
* [http://java.sun.com/beans/glasgow/jaf.html JavaBeans Activation Framework (JAF)]&lt;br /&gt;
* [http://java.sun.com/products/javamail/ JavaMail]&lt;br /&gt;
* [http://www.mozilla.org/directory/ Netscape Directory SDK for Java]&lt;br /&gt;
* [http://www.savarese.org/oro/ ORO Matcher]&lt;br /&gt;
* [http://mozcreator.mozdev.org/xulParser.html MozCreator XUL Parser]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Grendel&amp;diff=7239</id>
		<title>Grendel</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Grendel&amp;diff=7239"/>
		<updated>2005-05-06T18:35:14Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grendel}}&lt;br /&gt;
Maintained by [mailto:talisman@anamorphic.com Jeff Galyan] and [mailto:rj.keller@beonex.com R.J. Keller]&amp;lt;br&amp;gt;&lt;br /&gt;
May 4, 2005&amp;lt;br&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
You may recall that in 1997, Netscape embarked on a project to rewrite Navigator/Communicator in Java. This project (code named &amp;quot;Xena,&amp;quot; but sometimes referred to by the press as &amp;quot;Javagator&amp;quot;) was cancelled before completion.&lt;br /&gt;
&lt;br /&gt;
Grendel is the mail-news portion of the Xena project written in Java. Its goal is to be a true cross-platform application with a feature set that satisfies the poweruser.&lt;br /&gt;
&lt;br /&gt;
==News==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grendel project restarted&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Grendel project has been restarted. The new Grendel will feature better toolbar icons, ant compilation, and the new wiki site!!! Feedback on what you&#039;d like to see would be appreciated! Post any Grendel feedback to netscape.public.mozilla.mail-news or feel free to email [mailto:rj.keller@beonex.com R.J. Keller] with any feedback.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Grendel was originally developed as a part of the &amp;quot;Javagator&amp;quot; project at Netscape. This project was cancelled before completion after 3 years of development. After the source for Grendel was released other people started to work toward completing it for about another 2 years. The [http://www.mozilla.org/projects/grendel/announce.html original release] was therefore incomplete.&lt;br /&gt;
&lt;br /&gt;
==Current state==&lt;br /&gt;
&lt;br /&gt;
Lots of changes were recently checked into the Grendel source tree to make it compile in a modern Java compiler. The new Grendel tree will currently require Java 1.5 to run and require a new set of libraries.&lt;br /&gt;
&lt;br /&gt;
The build system is currently being redone to use [http://ant.apache.org Apache Ant] instead of Makefiles. The easiest way to compile Grendel in its current state is to grab a copy of [http://www.jcreator.com JCreator] and create a Grendel project in the directory and compile it. A lot of test files are currently being separated out into different directories so if a certain file isn&#039;t compiling nicely, it&#039;s probably because it&#039;s a broken test file that can be deleted from your tree safely.&lt;br /&gt;
&lt;br /&gt;
We&#039;re also in the process of moving Grendel from it&#039;s own XML format to a Mozilla-friendly XUL format using the [http://mozcreator.mozdev.org/xulParser.html MozCreator Java XUL Parser API]. We&#039;d also like to contain all resources into one easy to manage resource folder instead of dumping them all over the source tree.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
Discussion takes place in the newsgroup [news://news.mozilla.org/netscape.public.mozilla.mail-news netscape.public.mozilla.mail-news]. This newsgroup is also gatewayed to a mailing list. More information can be found on [http://www.mozilla.org/community/developer-forums.html Mozilla&#039;s Development Forum pages]. &lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
To aid the development all mozilla.org tools are available for Grendel hackers: &lt;br /&gt;
&lt;br /&gt;
# CVS - Grendel is a module on it&#039;s own inside the mozilla CVS repository. More information is on the [http://www.mozilla.org/cvs.html CVS page]. &lt;br /&gt;
# [http://lxr.mozilla.org/mozilla/ LXR] is a great tool to browse the source &lt;br /&gt;
# [http://bonsai.mozilla.org/cvsqueryform.cgi?cvsroot=/cvsroot&amp;amp;module=Grendel Bonsai] is the tree control tool which can be used to track the changes to the tree. An interesting query is this one, which shows all checkins to Grendel during the last week. &lt;br /&gt;
# [http://bugzilla.mozilla.org/ Bugzilla] keeps track of all bugs in Grendel and who is working on them. &lt;br /&gt;
&lt;br /&gt;
==Why have Grendel when we have Thunderbird?==&lt;br /&gt;
&lt;br /&gt;
A primary goal with Grendel is restoring the libraries contained in the email client to full state as well as providing a working email program. Having a Java port of many of the Mozilla libraries from C++ to Java would be very valuable to many projects. The code has a lot of potential and having the Mozilla platform available for Java programmers can be a invaluable resource for Java programmers wishing to utilize email features easily. It&#039;s Java design eliminates some of the problems of a C++ design like Thunderbird. For example, Java has garbage collection and no restriction of language features in order to maintain cross-platform compatibility (like with C++ and lack of feature usage like templates for compatibility).&lt;br /&gt;
&lt;br /&gt;
==Contributions==&lt;br /&gt;
&lt;br /&gt;
We need Java programmers and beta testers badly! Send email to [mailto:rj.keller@beonex.com R.J. Keller] if you&#039;re interested and we&#039;ll help you get set up! Contributing to Grendel can be an exciting and rewarding experience so I encourage you to contribute. It can be worthwhile.&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Template:Grendel&amp;diff=6809</id>
		<title>Template:Grendel</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Template:Grendel&amp;diff=6809"/>
		<updated>2005-05-06T18:34:26Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;1&amp;quot; align=&amp;quot;right&amp;quot; style=&amp;quot;margin-left:1em; background:#e3e3e3;border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#e3e3e3&amp;quot;&lt;br /&gt;
! Grendel&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel|Home]]&lt;br /&gt;
|- bgcolor=&amp;quot;#EEEEEE&amp;quot;&lt;br /&gt;
| [[Grendel:Libraries|Libraries]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel:Compile|Compile]]&lt;br /&gt;
|- bgcolor=&amp;quot;#EEEEEE&amp;quot;&lt;br /&gt;
| [[Grendel:Links|Links]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel:Specification|Specifications]]&lt;br /&gt;
|- bgcolor=&amp;quot;#EEEEEE&amp;quot;&lt;br /&gt;
| [[Grendel:Review_Policy|Review Policy]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFFFFF&amp;quot;&lt;br /&gt;
| [[Grendel:Outstanding Issues|Outstanding Issues]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Rjkeller&amp;diff=11113</id>
		<title>User:Rjkeller</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Rjkeller&amp;diff=11113"/>
		<updated>2005-04-28T02:45:30Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m R.J. Keller, former module owner of Mozilla Help Systems. I usually develop MozCreator and help out with Beonex any way I can and occasionally submit a Firefox/Mozilla patch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email me&#039;&#039;&#039;: rj.keller(at)beonex.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Blog&#039;&#039;&#039;: [http://rj.pcblaze.com http://rj.pcblaze.com]&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=XUL:IDE&amp;diff=6584</id>
		<title>XUL:IDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=XUL:IDE&amp;diff=6584"/>
		<updated>2005-04-28T02:28:02Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: /* Blogosphere */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There seem to be many projects around to create a development environment up for XUL. I was under the impression that most of the were dead, but reading in the recent days tells me that I wasn&#039;t completely right.&lt;br /&gt;
&lt;br /&gt;
I call on developers of those tools to take a minute or two and describe what their tool is, which platform it has, target audience, development team, status etc.&lt;br /&gt;
&lt;br /&gt;
Overall comments are probably directed best to [news://news.mozilla.org:119/netscape.public.dev.xul n.p.d.xul].&lt;br /&gt;
&lt;br /&gt;
== Blogosphere ==&lt;br /&gt;
[http://www.axel-hecht.de/blog/archives/000162.html Re: Eclipsing Firefox (AxelHecht)]&lt;br /&gt;
&lt;br /&gt;
[http://rjkeller.blogspot.com/2004/12/java-xul-parser.html Java XUL Parser? (R.J. Keller)]&lt;br /&gt;
&lt;br /&gt;
== Existing Projects ==&lt;br /&gt;
=== XulApp ===&lt;br /&gt;
Project owner: Peter Wilson - single developer. &lt;br /&gt;
The project is hosted on http://xulapp.mozdev.org/&lt;br /&gt;
&lt;br /&gt;
The orginal XulApp version was a prototype incorporating a Project Explorer and drag and drop Form Designer. I also experimented with various forms of source and xml editors. This was originally developed in 2002. For several reasons the project went into hibernation. I have recently posted a   revised version - minus bit rot.&lt;br /&gt;
&lt;br /&gt;
A new version is now under development. This will be a complete redesign based as an XulRunner application. It is being designed in a modular fashion using FF extensions.&lt;br /&gt;
&lt;br /&gt;
I am aiming for an extensible Project Explorer which can launch any number of installed tools. I am also hoping to integrate the Explorer with the Subversion source control system.&lt;br /&gt;
&lt;br /&gt;
Currently, I have the IDE shell, project creation and project explorer working. I expect to upload some results within the next few days.&lt;br /&gt;
&lt;br /&gt;
Also part of this development is a new Javascript library called XaLib.&lt;br /&gt;
This includes the usual stuff, but also some new goodies:&lt;br /&gt;
*1. File/Directory/Zip handling in a unified manner.&lt;br /&gt;
*2. A SPARQL RDF query engine.&lt;br /&gt;
*3. A RDFTemplate processor which can convert Javascript objects into RDF. This can also be used in conjunction with item 2.&lt;br /&gt;
*4. A mru widget to implement most recently used file menu handling.&lt;br /&gt;
*5. A really simple way to access widgets from JS. Goodbye to getElementById.&lt;br /&gt;
*6. UUID generator (type 1, random node).&lt;br /&gt;
&lt;br /&gt;
=== MozCreator ===&lt;br /&gt;
[updated by rjkeller - April 27, 2005]&lt;br /&gt;
&lt;br /&gt;
Java-based Mozilla Development Environment. Currently can build JAR files and Firefox extensions. Tabbed environment and draggable GUI. Automatically generates content.rdf files. Requires Java 1.5.&lt;br /&gt;
&lt;br /&gt;
I (R.J. Keller) have yet to update my more recent code on CVS and post a nightly build. Recent internal builds (should be up soon?) includes a [http://www.rj.pcblaze.com/mozcreator/screenshots/mozcreator_20050425.jpg GUI editor prototype] and support for using my Java XUL parser in a MozCreator project which I whipped up real quick.&lt;br /&gt;
&lt;br /&gt;
We should be coming up to a M2 release really soon. I’m waiting a bit on more hard-core XUL app building (with C++, etc.) until we have a XUL Runner release.&lt;br /&gt;
&lt;br /&gt;
New features we&#039;re planning on implementing (first ones will be implemented first):&lt;br /&gt;
* XML project files (already done, just not on CVS yet)&lt;br /&gt;
* GUI editor (already partially implemented)&lt;br /&gt;
* Run compiled applications w/ XUL Runner&lt;br /&gt;
* Syntax highlighting&lt;br /&gt;
* Debugger (or integration with Mozilla XUL JS Debugger)&lt;br /&gt;
* Code completion&lt;br /&gt;
* Dockable GUI (like Visual Studio .NET)&lt;br /&gt;
* Some kind of API browser&lt;br /&gt;
&lt;br /&gt;
Need Java programmers REALLY bad. If you’re interested, send mail to [mailto:rj.keller@beonex.com rj.keller&amp;amp;#64;beonex.com]&lt;br /&gt;
&lt;br /&gt;
== Other ideas ==&lt;br /&gt;
&lt;br /&gt;
=== Solid (working title) ===&lt;br /&gt;
&lt;br /&gt;
Solid (working title) is my pet thought of the day. It mostly vapour right now, though I have a somewhat working wizard to create xulrunner applications from scratch, just that xulrunner wouldn&#039;t run them right now. Oh, and that the code is pretty bad, I need to give it a MVC whacking. Though I gave it the l10n whacking already.&lt;br /&gt;
&lt;br /&gt;
The name is pretty close to XUL IDE, and pretty far from the state of the code.&lt;br /&gt;
&lt;br /&gt;
The best I can tell about it right now are a few (potential) scenarios that one (not necessarily I) could implement.&lt;br /&gt;
* creating xulrunner apps via a wizard (done up to refactoring)&lt;br /&gt;
* add a UI page, window, dialog, overlay&lt;br /&gt;
* add a translation&lt;br /&gt;
* add markers to translations for which another locale has had changes, on cvs check out, too (should be fairly easy)&lt;br /&gt;
* port over something like [http://www.croczilla.com/jssh jssh] to implement debugging&lt;br /&gt;
&lt;br /&gt;
I hope that I can reuse editors for XML, js, DTDs and property files to some extent, but this needs to be evaluated.&lt;br /&gt;
&lt;br /&gt;
=== Komodo ===&lt;br /&gt;
&lt;br /&gt;
[http://www.activestate.com/Products/Komodo/ What about ActiveState Komodo]?&lt;br /&gt;
&lt;br /&gt;
According to http://vanx.org/next_meeting.htm it seems like they are using it for Application Development&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=XUL:IDE&amp;diff=6576</id>
		<title>XUL:IDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=XUL:IDE&amp;diff=6576"/>
		<updated>2005-04-28T02:12:34Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: /* MozCreator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There seem to be many projects around to create a development environment up for XUL. I was under the impression that most of the were dead, but reading in the recent days tells me that I wasn&#039;t completely right.&lt;br /&gt;
&lt;br /&gt;
I call on developers of those tools to take a minute or two and describe what their tool is, which platform it has, target audience, development team, status etc.&lt;br /&gt;
&lt;br /&gt;
Overall comments are probably directed best to [news://news.mozilla.org:119/netscape.public.dev.xul n.p.d.xul].&lt;br /&gt;
&lt;br /&gt;
== Blogosphere ==&lt;br /&gt;
[http://www.axel-hecht.de/blog/archives/000162.html Re: Eclipsing Firefox (AxelHecht)]&lt;br /&gt;
&lt;br /&gt;
[http://rjkeller.blogspot.com/2004/12/java-xul-parser.html Java XUL Parser? (RJ Keller)]&lt;br /&gt;
&lt;br /&gt;
== Existing Projects ==&lt;br /&gt;
=== XulApp ===&lt;br /&gt;
Project owner: Peter Wilson - single developer. &lt;br /&gt;
The project is hosted on http://xulapp.mozdev.org/&lt;br /&gt;
&lt;br /&gt;
The orginal XulApp version was a prototype incorporating a Project Explorer and drag and drop Form Designer. I also experimented with various forms of source and xml editors. This was originally developed in 2002. For several reasons the project went into hibernation. I have recently posted a   revised version - minus bit rot.&lt;br /&gt;
&lt;br /&gt;
A new version is now under development. This will be a complete redesign based as an XulRunner application. It is being designed in a modular fashion using FF extensions.&lt;br /&gt;
&lt;br /&gt;
I am aiming for an extensible Project Explorer which can launch any number of installed tools. I am also hoping to integrate the Explorer with the Subversion source control system.&lt;br /&gt;
&lt;br /&gt;
Currently, I have the IDE shell, project creation and project explorer working. I expect to upload some results within the next few days.&lt;br /&gt;
&lt;br /&gt;
Also part of this development is a new Javascript library called XaLib.&lt;br /&gt;
This includes the usual stuff, but also some new goodies:&lt;br /&gt;
*1. File/Directory/Zip handling in a unified manner.&lt;br /&gt;
*2. A SPARQL RDF query engine.&lt;br /&gt;
*3. A RDFTemplate processor which can convert Javascript objects into RDF. This can also be used in conjunction with item 2.&lt;br /&gt;
*4. A mru widget to implement most recently used file menu handling.&lt;br /&gt;
*5. A really simple way to access widgets from JS. Goodbye to getElementById.&lt;br /&gt;
*6. UUID generator (type 1, random node).&lt;br /&gt;
&lt;br /&gt;
=== MozCreator ===&lt;br /&gt;
[updated by rjkeller - April 27, 2005]&lt;br /&gt;
&lt;br /&gt;
Java-based Mozilla Development Environment. Currently can build JAR files and Firefox extensions. Tabbed environment and draggable GUI. Automatically generates content.rdf files. Requires Java 1.5.&lt;br /&gt;
&lt;br /&gt;
I (R.J. Keller) have yet to update my more recent code on CVS and post a nightly build. Recent internal builds (should be up soon?) includes a [http://www.rj.pcblaze.com/mozcreator/screenshots/mozcreator_20050425.jpg GUI editor prototype] and support for using my Java XUL parser in a MozCreator project which I whipped up real quick.&lt;br /&gt;
&lt;br /&gt;
We should be coming up to a M2 release really soon. I’m waiting a bit on more hard-core XUL app building (with C++, etc.) until we have a XUL Runner release.&lt;br /&gt;
&lt;br /&gt;
New features we&#039;re planning on implementing (first ones will be implemented first):&lt;br /&gt;
* XML project files (already done, just not on CVS yet)&lt;br /&gt;
* GUI editor (already partially implemented)&lt;br /&gt;
* Run compiled applications w/ XUL Runner&lt;br /&gt;
* Syntax highlighting&lt;br /&gt;
* Debugger (or integration with Mozilla XUL JS Debugger)&lt;br /&gt;
* Code completion&lt;br /&gt;
* Dockable GUI (like Visual Studio .NET)&lt;br /&gt;
* Some kind of API browser&lt;br /&gt;
&lt;br /&gt;
Need Java programmers REALLY bad. If you’re interested, send mail to [mailto:rj.keller@beonex.com rj.keller&amp;amp;#64;beonex.com]&lt;br /&gt;
&lt;br /&gt;
== Other ideas ==&lt;br /&gt;
&lt;br /&gt;
=== Solid (working title) ===&lt;br /&gt;
&lt;br /&gt;
Solid (working title) is my pet thought of the day. It mostly vapour right now, though I have a somewhat working wizard to create xulrunner applications from scratch, just that xulrunner wouldn&#039;t run them right now. Oh, and that the code is pretty bad, I need to give it a MVC whacking. Though I gave it the l10n whacking already.&lt;br /&gt;
&lt;br /&gt;
The name is pretty close to XUL IDE, and pretty far from the state of the code.&lt;br /&gt;
&lt;br /&gt;
The best I can tell about it right now are a few (potential) scenarios that one (not necessarily I) could implement.&lt;br /&gt;
* creating xulrunner apps via a wizard (done up to refactoring)&lt;br /&gt;
* add a UI page, window, dialog, overlay&lt;br /&gt;
* add a translation&lt;br /&gt;
* add markers to translations for which another locale has had changes, on cvs check out, too (should be fairly easy)&lt;br /&gt;
* port over something like [http://www.croczilla.com/jssh jssh] to implement debugging&lt;br /&gt;
&lt;br /&gt;
I hope that I can reuse editors for XML, js, DTDs and property files to some extent, but this needs to be evaluated.&lt;br /&gt;
&lt;br /&gt;
=== Komodo ===&lt;br /&gt;
&lt;br /&gt;
[http://www.activestate.com/Products/Komodo/ What about ActiveState Komodo]?&lt;br /&gt;
&lt;br /&gt;
According to http://vanx.org/next_meeting.htm it seems like they are using it for Application Development&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=XUL:IDE&amp;diff=6573</id>
		<title>XUL:IDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=XUL:IDE&amp;diff=6573"/>
		<updated>2005-04-28T02:11:52Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: /* MozCreator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There seem to be many projects around to create a development environment up for XUL. I was under the impression that most of the were dead, but reading in the recent days tells me that I wasn&#039;t completely right.&lt;br /&gt;
&lt;br /&gt;
I call on developers of those tools to take a minute or two and describe what their tool is, which platform it has, target audience, development team, status etc.&lt;br /&gt;
&lt;br /&gt;
Overall comments are probably directed best to [news://news.mozilla.org:119/netscape.public.dev.xul n.p.d.xul].&lt;br /&gt;
&lt;br /&gt;
== Blogosphere ==&lt;br /&gt;
[http://www.axel-hecht.de/blog/archives/000162.html Re: Eclipsing Firefox (AxelHecht)]&lt;br /&gt;
&lt;br /&gt;
[http://rjkeller.blogspot.com/2004/12/java-xul-parser.html Java XUL Parser? (RJ Keller)]&lt;br /&gt;
&lt;br /&gt;
== Existing Projects ==&lt;br /&gt;
=== XulApp ===&lt;br /&gt;
Project owner: Peter Wilson - single developer. &lt;br /&gt;
The project is hosted on http://xulapp.mozdev.org/&lt;br /&gt;
&lt;br /&gt;
The orginal XulApp version was a prototype incorporating a Project Explorer and drag and drop Form Designer. I also experimented with various forms of source and xml editors. This was originally developed in 2002. For several reasons the project went into hibernation. I have recently posted a   revised version - minus bit rot.&lt;br /&gt;
&lt;br /&gt;
A new version is now under development. This will be a complete redesign based as an XulRunner application. It is being designed in a modular fashion using FF extensions.&lt;br /&gt;
&lt;br /&gt;
I am aiming for an extensible Project Explorer which can launch any number of installed tools. I am also hoping to integrate the Explorer with the Subversion source control system.&lt;br /&gt;
&lt;br /&gt;
Currently, I have the IDE shell, project creation and project explorer working. I expect to upload some results within the next few days.&lt;br /&gt;
&lt;br /&gt;
Also part of this development is a new Javascript library called XaLib.&lt;br /&gt;
This includes the usual stuff, but also some new goodies:&lt;br /&gt;
*1. File/Directory/Zip handling in a unified manner.&lt;br /&gt;
*2. A SPARQL RDF query engine.&lt;br /&gt;
*3. A RDFTemplate processor which can convert Javascript objects into RDF. This can also be used in conjunction with item 2.&lt;br /&gt;
*4. A mru widget to implement most recently used file menu handling.&lt;br /&gt;
*5. A really simple way to access widgets from JS. Goodbye to getElementById.&lt;br /&gt;
*6. UUID generator (type 1, random node).&lt;br /&gt;
&lt;br /&gt;
=== MozCreator ===&lt;br /&gt;
[updated by rjkeller - April 27, 2005]&lt;br /&gt;
&lt;br /&gt;
Java-based Mozilla Development Environment. Currently can build JAR files and Firefox extensions. Tabbed environment and draggable GUI. Automatically generates content.rdf files. Requires Java 1.5.&lt;br /&gt;
&lt;br /&gt;
I (R.J. Keller) have yet to update my more recent code on CVS and post a nightly build. Recent internal builds (should be up soon?) includes a [http://www.rj.pcblaze.com/mozcreator/screenshots/mozcreator_20050425.jpg GUI editor prototype] and support for using my Java XUL parser in a MozCreator project which I whipped up real quick.&lt;br /&gt;
&lt;br /&gt;
We should be coming up to a M2 release really soon. I’m waiting a bit on more hard-core XUL app building (with C++, etc.) until we have a XUL Runner release.&lt;br /&gt;
&lt;br /&gt;
New features we&#039;re planning on implementing (first ones will be implemented first):&lt;br /&gt;
* GUI editor (already partially implemented)&lt;br /&gt;
* Run compiled applications w/ XUL Runner&lt;br /&gt;
* Syntax highlighting&lt;br /&gt;
* Debugger (or integration with Mozilla XUL JS Debugger)&lt;br /&gt;
* Code completion&lt;br /&gt;
* Dockable GUI (like Visual Studio .NET)&lt;br /&gt;
* Some kind of API browser&lt;br /&gt;
&lt;br /&gt;
Need Java programmers REALLY bad. If you’re interested, send mail to [mailto:rj.keller@beonex.com rj.keller&amp;amp;#64;beonex.com]&lt;br /&gt;
&lt;br /&gt;
== Other ideas ==&lt;br /&gt;
&lt;br /&gt;
=== Solid (working title) ===&lt;br /&gt;
&lt;br /&gt;
Solid (working title) is my pet thought of the day. It mostly vapour right now, though I have a somewhat working wizard to create xulrunner applications from scratch, just that xulrunner wouldn&#039;t run them right now. Oh, and that the code is pretty bad, I need to give it a MVC whacking. Though I gave it the l10n whacking already.&lt;br /&gt;
&lt;br /&gt;
The name is pretty close to XUL IDE, and pretty far from the state of the code.&lt;br /&gt;
&lt;br /&gt;
The best I can tell about it right now are a few (potential) scenarios that one (not necessarily I) could implement.&lt;br /&gt;
* creating xulrunner apps via a wizard (done up to refactoring)&lt;br /&gt;
* add a UI page, window, dialog, overlay&lt;br /&gt;
* add a translation&lt;br /&gt;
* add markers to translations for which another locale has had changes, on cvs check out, too (should be fairly easy)&lt;br /&gt;
* port over something like [http://www.croczilla.com/jssh jssh] to implement debugging&lt;br /&gt;
&lt;br /&gt;
I hope that I can reuse editors for XML, js, DTDs and property files to some extent, but this needs to be evaluated.&lt;br /&gt;
&lt;br /&gt;
=== Komodo ===&lt;br /&gt;
&lt;br /&gt;
[http://www.activestate.com/Products/Komodo/ What about ActiveState Komodo]?&lt;br /&gt;
&lt;br /&gt;
According to http://vanx.org/next_meeting.htm it seems like they are using it for Application Development&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=XUL:IDE&amp;diff=6572</id>
		<title>XUL:IDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=XUL:IDE&amp;diff=6572"/>
		<updated>2005-04-28T02:09:06Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: /* MozCreator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There seem to be many projects around to create a development environment up for XUL. I was under the impression that most of the were dead, but reading in the recent days tells me that I wasn&#039;t completely right.&lt;br /&gt;
&lt;br /&gt;
I call on developers of those tools to take a minute or two and describe what their tool is, which platform it has, target audience, development team, status etc.&lt;br /&gt;
&lt;br /&gt;
Overall comments are probably directed best to [news://news.mozilla.org:119/netscape.public.dev.xul n.p.d.xul].&lt;br /&gt;
&lt;br /&gt;
== Blogosphere ==&lt;br /&gt;
[http://www.axel-hecht.de/blog/archives/000162.html Re: Eclipsing Firefox (AxelHecht)]&lt;br /&gt;
&lt;br /&gt;
[http://rjkeller.blogspot.com/2004/12/java-xul-parser.html Java XUL Parser? (RJ Keller)]&lt;br /&gt;
&lt;br /&gt;
== Existing Projects ==&lt;br /&gt;
=== XulApp ===&lt;br /&gt;
Project owner: Peter Wilson - single developer. &lt;br /&gt;
The project is hosted on http://xulapp.mozdev.org/&lt;br /&gt;
&lt;br /&gt;
The orginal XulApp version was a prototype incorporating a Project Explorer and drag and drop Form Designer. I also experimented with various forms of source and xml editors. This was originally developed in 2002. For several reasons the project went into hibernation. I have recently posted a   revised version - minus bit rot.&lt;br /&gt;
&lt;br /&gt;
A new version is now under development. This will be a complete redesign based as an XulRunner application. It is being designed in a modular fashion using FF extensions.&lt;br /&gt;
&lt;br /&gt;
I am aiming for an extensible Project Explorer which can launch any number of installed tools. I am also hoping to integrate the Explorer with the Subversion source control system.&lt;br /&gt;
&lt;br /&gt;
Currently, I have the IDE shell, project creation and project explorer working. I expect to upload some results within the next few days.&lt;br /&gt;
&lt;br /&gt;
Also part of this development is a new Javascript library called XaLib.&lt;br /&gt;
This includes the usual stuff, but also some new goodies:&lt;br /&gt;
*1. File/Directory/Zip handling in a unified manner.&lt;br /&gt;
*2. A SPARQL RDF query engine.&lt;br /&gt;
*3. A RDFTemplate processor which can convert Javascript objects into RDF. This can also be used in conjunction with item 2.&lt;br /&gt;
*4. A mru widget to implement most recently used file menu handling.&lt;br /&gt;
*5. A really simple way to access widgets from JS. Goodbye to getElementById.&lt;br /&gt;
*6. UUID generator (type 1, random node).&lt;br /&gt;
&lt;br /&gt;
=== MozCreator ===&lt;br /&gt;
[updated by rjkeller - April 27, 2005]&lt;br /&gt;
&lt;br /&gt;
Java-based Mozilla Development Environment. Currently can build JAR files and Firefox extensions. Tabbed environment and draggable GUI. Automatically generates content.rdf files. Requires Java 1.5.&lt;br /&gt;
&lt;br /&gt;
I (R.J. Keller) have yet to update my more recent code on CVS and post a nightly build. Recent internal builds (should be up soon?) includes a [http://www.rj.pcblaze.com/mozcreator/screenshots/mozcreator_20050425.jpg GUI editor prototype] and support for using my Java XUL parser in a MozCreator project which I whipped up real quick.&lt;br /&gt;
&lt;br /&gt;
We should be coming up to a M2 release really soon. I’m waiting a bit on more hard-core XUL app building (with C++, etc.) until we have a XUL Runner release.&lt;br /&gt;
&lt;br /&gt;
New features we&#039;re planning on implementing (first ones will be implemented first):&lt;br /&gt;
 1) GUI editor (already partially implemented)&lt;br /&gt;
 2) Run compiled applications w/ XUL Runner&lt;br /&gt;
 3) Syntax highlighting&lt;br /&gt;
 4) Debugger (or integration with Mozilla XUL JS Debugger)&lt;br /&gt;
 5) Code completion&lt;br /&gt;
 6) Dockable GUI (like Visual Studio .NET)&lt;br /&gt;
 7) Some kind of API browser&lt;br /&gt;
&lt;br /&gt;
Need Java programmers REALLY bad. If you’re interested, send mail to [mailto:rj.keller@beonex.com rj.keller&amp;amp;#64;beonex.com]&lt;br /&gt;
&lt;br /&gt;
== Other ideas ==&lt;br /&gt;
&lt;br /&gt;
=== Solid (working title) ===&lt;br /&gt;
&lt;br /&gt;
Solid (working title) is my pet thought of the day. It mostly vapour right now, though I have a somewhat working wizard to create xulrunner applications from scratch, just that xulrunner wouldn&#039;t run them right now. Oh, and that the code is pretty bad, I need to give it a MVC whacking. Though I gave it the l10n whacking already.&lt;br /&gt;
&lt;br /&gt;
The name is pretty close to XUL IDE, and pretty far from the state of the code.&lt;br /&gt;
&lt;br /&gt;
The best I can tell about it right now are a few (potential) scenarios that one (not necessarily I) could implement.&lt;br /&gt;
* creating xulrunner apps via a wizard (done up to refactoring)&lt;br /&gt;
* add a UI page, window, dialog, overlay&lt;br /&gt;
* add a translation&lt;br /&gt;
* add markers to translations for which another locale has had changes, on cvs check out, too (should be fairly easy)&lt;br /&gt;
* port over something like [http://www.croczilla.com/jssh jssh] to implement debugging&lt;br /&gt;
&lt;br /&gt;
I hope that I can reuse editors for XML, js, DTDs and property files to some extent, but this needs to be evaluated.&lt;br /&gt;
&lt;br /&gt;
=== Komodo ===&lt;br /&gt;
&lt;br /&gt;
[http://www.activestate.com/Products/Komodo/ What about ActiveState Komodo]?&lt;br /&gt;
&lt;br /&gt;
According to http://vanx.org/next_meeting.htm it seems like they are using it for Application Development&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=SeaMonkey:Reasons&amp;diff=4597</id>
		<title>SeaMonkey:Reasons</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=SeaMonkey:Reasons&amp;diff=4597"/>
		<updated>2005-03-15T02:48:28Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: R.J. Keller - adding me so my chunk gets in&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=SeaMonkey/Supporters&amp;diff=3581</id>
		<title>SeaMonkey/Supporters</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=SeaMonkey/Supporters&amp;diff=3581"/>
		<updated>2005-03-07T15:32:40Z</updated>

		<summary type="html">&lt;p&gt;Rjkeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here a list of supporters is kept. Everyone who wants to support the Suite is welcome to enter his name here.&lt;br /&gt;
&lt;br /&gt;
Please try to keep the list in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;border-collapse:collapse; width:100%;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! What I could do...&lt;br /&gt;
|-&lt;br /&gt;
| Book, Carsten [mailto:carstenbook@yahoo.de  ]&lt;br /&gt;
| I could do some QA, Creating HelpFiles, Documentation.&lt;br /&gt;
|-&lt;br /&gt;
| Borggraefe, Stefan [mailto:Stefan.Borggraefe@gmx.de  ]&lt;br /&gt;
| Make new core features available to the SeaMonkey frontend, fix frontend bugs.&lt;br /&gt;
|-&lt;br /&gt;
| Hauner, Adam [mailto:aha@czilla.cz  ]&lt;br /&gt;
| Bug triage, testing.&lt;br /&gt;
|-&lt;br /&gt;
| Keller, R.J. [mailto:rj.keller@beonex.com  ] [http://rj.pcblaze.com/  ]&lt;br /&gt;
| I&#039;d like to rewrite most of the Help Viewer and Help documentation and maybe find a way to integrate the Firefox/XUL toolkit into Seamonkey.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Reimer, Manuel [mailto:mreimer@despammed.com  ][http://www.mreimer.de.sr/  ]&lt;br /&gt;
| With my current knowledge I could do some work at XUL and Javascript.&lt;br /&gt;
|-&lt;br /&gt;
| Weilbacher, Peter [mailto:mozilla@Weilbacher.org  ][http://weilbacher.org/Mozilla/  ]&lt;br /&gt;
| To date I have produced a few XUL/JS patches as well as some in C/C++ (mainly on OS/2).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rjkeller</name></author>
	</entry>
</feed>