savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of Emocz -- FSF's first full blown profes


From: idoj
Subject: [Savannah-hackers] submission of Emocz -- FSF's first full blown professi - savannah.nongnu.org
Date: Tue, 08 Jul 2003 04:22:11 -0400
User-agent: Mozilla/5.0 Galeon/1.2.5 (X11; Linux i686; U; ) Gecko/20020623 Debian/1.2.5-0.woody.1

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


Daniel Michael Russell <address@hidden> 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/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]