A package was submitted to savannah.nongnu.org
This mail was sent to [EMAIL PROTECTED], [EMAIL PROTECTED]


Daniel Michael Russell <[EMAIL PROTECTED]> described the package as follows:
License: gpl
Other License: 
Package: Emocz -- FSF's first full blown professi
System name: emocz
Type: non-GNU

Description:
This is a project to develop the first completely Free full-blow document 
editing/layout environment for real human beings and rocket-scientists alike.

It combines the traditional Emacs commandline and engine with a totally modern 
Graphical User Interface (GUI) based on Gecko technologies like XUL. Emocz will have 
Adobe-style pallettes and M$ Office-style toolbars. Inuitiveness is essential to 
Emocz's user interface.

Emocz version 1 has some specific goals:
- complete backwards-compatibility with Emacs, with all features reatined
- utterly WYSIWYG mathematics support, similar to MathType on M$ Windows, but plugs 
into a Computer Algebra System (CAS) such as Yacas or XMaxima, with manipulatable math 
graphics via XPCOM GNU-Plot component
- some initial syntax highlighting features
- Emocz native document format, for style documents using HTML+CSS as a backend
- complete access to all CSS2 styles for document formatting via the GUI (like M$ 
Word's) or Emacs commandline
- ability to save and open files to/from a local filesystem or FTP, HTTP, or types of 
connections, in virtually the same way

Emocz is made from Emacs + Mozilla.
It uses the Emacs codebase for the fundamental things like:
- execution of LISP code (ELISP)
- modes
- command processing
and so on.

It uses the Mozilla codebase for just about everything else, such as:
- rendering (Gecko)
- transparent FTP/SSH file editing (Necko)
- collaborative document editing (using Necko and our custom XPCOM components) 
- platform independent system calls (NSPR)
- user interface (XUL + JavaScript)

The result is a very powerful and flexible DOCUMENT editor (as opposed to TEXT editor).

Because Emocz is written in C++ with XPCOM technology, it is very component oriented:
- Doc/View design pattern
- hot-pluggable extensions to Emocz (using XPCOM)
- buffers are completely abstracted; they are no longer limited chunks of physical RAM 
(think: encrypted remote document collaboration)
- Emocz will someday be a viable competitor to the best word processors, but better 
because of its extra professional features
- Emocz will someday be a complete IDEEMS (Integrated Document Environment for 
Engineers, Mathematicians, and Scientists), with contributed components from workers 
in those fields

This is an ambitious project, but it has an advantage: it does not reinvent the wheel, 
but rather builds a better one from existing technologies.

Other Software Required:
- Mozilla
- Emacs
- GNU-Plot
- A Computer Algebra System (CAS), such as Yacas or XMaxima
- other software can be linked/embedded into Emocz with XPCOM (like in M$ Office OLE)

Other Comments:
I do not yet have viable source code. I am hacking on the initial make and config 
scripts, as well as typing up several plan files dealing with various aspects of the 
software design.


_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Savannah-hackers mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/savannah-hackers

Reply via email to