[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Yzis M1 released
From: Philippe Fremy <phil () freehackers ! org>,
Date: 2004-04-20 23:06:53
Message-ID: 200404210107.11990.marchand () kde ! org
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Paris - 20/04/2004 01:05
The Yzis team is proud to release Yzis M1, the first milestone of the
Yzis editor. Yzis is a vi compatible editor which aims at providing a
reusable vi engine. The engine may be used inside the editor component
of other applications or directly as a vi-like editor.
Yzis already contains a KDE and a NCurses GUI frontend. The vi-engine
is available as a KDE component (kpart), usable in Quanta, KDevelop.
Yzis is however not tied to KDE and could be used in other
environments (Gnome, windows, ...)
Yzis is not yet usable in a day-to-day work. The milestone one is a
proof-of-concept, to give a taste of the future. It features:
* a vi engine backend available as a shared library
* a text GUI based on ncurses
* a KDE GUI with kpart component
* a reusable KDE text editing component (support for the KTextEditor
interface)
* multi-buffer support
* syntax highlighting based on Kate engine (experimental)
* undo/redo (partly working) support
* a set of unit tests based on cppunit
* copy/paste and registers support
* internationalisation support with french, english and dutch
translations
* vim moving: w, j, k, h, l, ^, 0, $, gg, G
* vim text manipulation: x, i, d, D, o, O, a, A, p, P
* vim buffer and exit: ZZ, :wa, :wq, :bn, :bp, :bd, :e, :q, :qa
* vim search: s, n, ?
You can see for yourself with the screenshots:
ftp://download.yzis.org/shots/
Yzis is developed in C++, using a clean Object Oriented design. The
separation of features into multiple classes makes it easy to
contribute in isolated area of the code, without bothering with the
whole codebase. Adding support for a new vi command is really easy.
Yzis also features a set of unit tests which ensure that the steady
development and the growing complexity will not hamper stability.
Yzis already enjoys a small community of developer, which you are
welcome to join
( http://www.yzis.org/staticpages/index.php?page=20040206014726923 ) All
bug reports, suggestions and improvements are
gladly welcome.
About the team:
The project was started by Mickael Marchand and Thomas Capricelli.
* Mickael develops the KDE frontend and the vi engine.
* Thomas Capricelli works on the ncurses frontend and on the vi
engine
* Philippe Fremy contributes to the vi engine and works on the unit
tests
All three were previously involved in KVim
( http://www.freehackers.org/kvim ) the port of gvim to KDE
and the development of a vi editing component for KDE.
Other contributors:
* Mathieu Kooiman: KTextEditor support and bug reports
* Thomas Nagy: icons, kconfig backend
License
The yzis engine is available under the Gnu LGPL. The KDE and NCurses
frontend are available under the Gnu GPL.
Download
The source tar ball of the release is available at
ftp://download.yzis.org/yzis/releases/
Debian packages are available through apt-get with
"deb ftp://download.yzis.org/yzis ./"
But the best is to grab the latest development version directly with
our snapshots or through subversion:
* ftp://download.yzis.org/yzis/
* http://www.yzis.org/staticpages/index.php?page=20040207014635259
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAha0RyOYzc4nQ8j0RAtTiAKCgLnp1eLrHb7r1Ee+mISNsuz795wCeL08f
ogVe1oIT9BjxxhLTPcaEqwI=
=KG5p
-----END PGP SIGNATURE-----
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic