[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/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Savannah-hackers] submission of Emocz -- FSF's first full blown professi - savannah.nongnu.org,
idoj <=