Bug#159635: ITP: iterm -- Internationalized Terminal Emulator, by Li18nux
Package: wnpp
Version: N/A; reported 2002-09-05
Severity: wishlist
* Package name : iterm
Version : 0.1+cvs20020830-1
Upstream Author : Jiro SEKIBA <jir@yamato.ibm.com> et al.
* URL : http://www.li18nux.org/
* License : Common Public License Version 0.5
Description : Internationalized Terminal Emulator, by Li18nux
iterm is the latest offering from the Li18nux Group.
It is written from the ground up with the goal of true I18N, and
offers the next generation Internationalized Terminal Emulator Framework.
These packages have been uploaded to the incoming directory of Debian
archive. Before the packages are officially accepted into Debian,
you may download them here:
http://people.debian.org/~foka/debian/iterm/
Alternatively, if you are using Debian unstable (sid), you may add the
following lines to your /etc/apt/sources.list:
# iterm
deb http://people.debian.org/~foka/debian/ unstable/$(ARCH)/
deb http://people.debian.org/~foka/debian/ unstable/all/
deb-src http://people.debian.org/~foka/debian/ unstable/source/
and apt-get install them. :-) The packages are: libiterm1, libiterm-dev,
libxiterm1, libxiterm-dev, xiterm, fbiterm.
Since this package was built on Debian unstable (sid) in early
September 2002, they may not readily install on testing (sarge) and
stable (woody) distributions. But of course, you may always
"apt-get source iterm" and compile the packages yourself. :-)
Cheers,
Anthony Fok <foka@debian.org> Thu, 05 Sep 2002 01:06:06 +0800
===============================================================================
Date: Fri, 16 Aug 2002 02:06:23 -0700 (PDT)
From: hiura@li18nux.org (Hideki Hiura)
Subject: [li18nux:1082] iterm, the next generation foundation of I18N terminal emulation
To: li18nux@li18nux.org
Message-Id: <20020816.020623.123576785.hiura@sun.com (Hideki Hiura)>
All,
I am pleased to announce the availability of iterm, the foundation of
the next generation international terminal emulation.
As demonstrated in the last plenary meeting, Li18nux advanced utility
development subgroup has been working on the next generation framework
for terminal emulation, also known as i18n console.
As partially disclosed in the meeting minutes of Taiwan ad-hoc
meeting, the project advanced as the platform/windowing system neutral
framework as iterm, led by the Jiro Sekiba (jir at li18nux.org), the
principal engineer of li18nux advanced utility development subgroup.
Jiro and the team of CSI-xterm based on the X.org's xterm learned from
the CSI-xterm project that enhancing xterm is not the optimal way to go.
The fundamental strength of iterm architecture is that the iterm is
not based on any xterm variations because the team set reimplementing
terminal emulator in MVC (Model-View-Controller) model is the ultimate
goal of iterm, which is obviously much cleaner approach than any
enhancement work of *xterm variations.
The keyword is platform/windowing system neutral.
Also I should mention another keyword, I18N. The iterm is not an
I18N enhancement of existing non-I18N terminal emulator. It is
designed from the beginning to be an I18N terminal emulator.
As far as I know of, iterm is the first terminal emulator supporting
BiDi/CTL and CJK languages from its initial preview release.
The iterm architectural diagram is as follows:
frame athena gtk+ based qt based other
buffer widget gnome kde widget
i18n based x terminal terminal based
console terminal terminal
+--------+---------+-----------+----------+--------+
| | xiterm |gnomeiterm | kdeiterm | *iterm |
|fbiterm +---------+-----------+----------+--------+
| |libxiterm|libgtkiterm|libqtiterm|etc.....|
+--------------------------------------------------+
| libiterm |
+--------------------------+ +-------------+
| pluggable bidi engine spi| | libiiimf +---> talk to iiimf directly
+---------+-------+--------+---------+-------------+ without x or xim
|sun pls |ibm pls|fribidi |
|liblayout| | |
+---------+-------+--------+
The foundation of the i18n terminal emulator "libiterm" implements the
"view" independent core i18n terminal emulator capability, including
bidi support. The libiterm includes pluggable bidi engine spi.
At this moment, sun's opensourced pls library (liblayout), ibm pls
library, and fribidi are supported. (At this moment, only libiterm,
fbiterm, libxiterm and xiterm are available.)
The iterm source is now available from cvs.li18nux.org.
cvs -d:pserver:anonymous@cvs.li18nux.org:/cvsroot login (no password to login)
cvs -d:pserver:anonymous@cvs.li18nux.org:/cvsroot co iterm
Enjoy!
--
hiura@{{li18nux,freestandards,unicode}.org,sun.com} http://www.li18nux.org
Chair, Li18nux/Linux Internationalization Initiative, Free Standards Group
Architect/Sr. Staff Engineer, Sun Microsystems, Inc, USA FAX 650-786-9553
===============================================================================
Debian iterm packages listing
libiterm1_0.1+cvs20020830-1_i386.deb
------------------------------------
new debian package, version 2.0.
size 35044 bytes: control archive= 1146 bytes.
759 bytes, 20 lines control
810 bytes, 12 lines md5sums
135 bytes, 7 lines * postinst #!/bin/sh
132 bytes, 7 lines * postrm #!/bin/sh
21 bytes, 1 lines shlibs
Package: libiterm1
Version: 0.1+cvs20020830-1
Section: libs
Priority: optional
Architecture: i386
Depends: libc6 (>= 2.2.5-13), libfribidi0
Installed-Size: 113
Maintainer: Anthony Fok <foka@debian.org>
Source: iterm
Description: Internationalized Terminal Emulator, shared library files.
libiterm is the next generation, platform-independent framework for
making Internationalized Virtual Terminal Emulator. Implementing the
platform-dependent part of this framework, you can easily build
internationalized virtual terminal/widget.
.
The iterm project is led by Jiro SEKIBA <jir@yamato.ibm.com> of the
Li18nux Advanced Level Utility Development subgroup.
.
This package contains the shared library necessary to run programs
compiled with libiterm.
drwxr-xr-x root/root 0 2002-09-04 03:39:31 ./
drwxr-xr-x root/root 0 2002-09-04 03:39:28 ./usr/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/lib/
-rw-r--r-- root/root 51896 2002-09-04 03:39:33 ./usr/lib/libiterm.so.1.0.0
drwxr-xr-x root/root 0 2002-09-04 03:39:29 ./usr/share/
drwxr-xr-x root/root 0 2002-09-04 03:39:29 ./usr/share/doc/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/share/doc/libiterm1/
-rw-r--r-- root/root 739 2002-08-29 03:52:40 ./usr/share/doc/libiterm1/README.lib.jp
-rw-r--r-- root/root 3340 2002-09-04 03:34:39 ./usr/share/doc/libiterm1/OVERVIEW
-rw-r--r-- root/root 1766 2002-09-04 03:34:39 ./usr/share/doc/libiterm1/README.jp
-rw-r--r-- root/root 1850 2002-09-04 03:34:39 ./usr/share/doc/libiterm1/README
-rw-r--r-- root/root 779 2002-08-29 03:52:40 ./usr/share/doc/libiterm1/README.lib
-rw-r--r-- root/root 12078 2002-09-04 03:34:39 ./usr/share/doc/libiterm1/copyright
-rw-r--r-- root/root 356 2002-08-28 14:23:21 ./usr/share/doc/libiterm1/changelog.gz
-rw-r--r-- root/root 163 2002-09-04 03:38:32 ./usr/share/doc/libiterm1/changelog.Debian.gz
drwxr-xr-x root/root 0 2002-09-04 03:39:28 ./usr/share/terminfo/
drwxr-xr-x root/root 0 2002-09-04 03:39:28 ./usr/share/terminfo/i/
-rw-r--r-- root/root 1290 2002-09-04 03:39:28 ./usr/share/terminfo/i/iterm
-rw-r--r-- root/root 0 2002-09-04 03:39:28 ./usr/share/terminfo/i/iterm-color link to ./usr/share/terminfo/i/iterm
-rw-r--r-- root/root 0 2002-09-04 03:39:28 ./usr/share/terminfo/i/iterm-am link to ./usr/share/terminfo/i/iterm
lrwxrwxrwx root/root 0 2002-09-04 03:39:28 ./usr/lib/libiterm.so.1 -> libiterm.so.1.0.0
libiterm-dev_0.1+cvs20020830-1_i386.deb
---------------------------------------
new debian package, version 2.0.
size 31414 bytes: control archive= 878 bytes.
793 bytes, 20 lines control
682 bytes, 12 lines md5sums
Package: libiterm-dev
Version: 0.1+cvs20020830-1
Section: devel
Priority: optional
Architecture: i386
Depends: libiterm1 (= 0.1+cvs20020830-1), libc-dev
Installed-Size: 133
Maintainer: Anthony Fok <foka@debian.org>
Source: iterm
Description: Internationalized Terminal Emulator, development files.
libiterm is the next generation, platform-independent framework for
making Internationalized Virtual Terminal Emulator. Implementing the
platform-dependent part of this framework, you can easily build
internationalized virtual terminal/widget.
.
The iterm project is led by Jiro SEKIBA <jir@yamato.ibm.com> of the
Li18nux Advanced Level Utility Development subgroup.
.
This package contains the header files, static library
and symbolic link that developers using libiterm will need.
drwxr-xr-x root/root 0 2002-09-04 03:39:31 ./
drwxr-xr-x root/root 0 2002-09-04 03:39:27 ./usr/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/lib/
-rw-r--r-- root/root 730 2002-09-04 03:39:27 ./usr/lib/libiterm.la
-rw-r--r-- root/root 67966 2002-09-04 03:39:33 ./usr/lib/libiterm.a
drwxr-xr-x root/root 0 2002-09-04 03:39:27 ./usr/share/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/share/doc/
drwxr-xr-x root/root 0 2002-09-04 03:39:27 ./usr/share/doc/libiterm1/
drwxr-xr-x root/root 0 2002-09-04 03:39:28 ./usr/include/
-rw-r--r-- root/root 1463 2002-09-04 03:39:28 ./usr/include/io.h
drwxr-xr-x root/root 0 2002-09-04 03:39:27 ./usr/include/iterm/
-rw-r--r-- root/root 1463 2002-09-04 03:39:27 ./usr/include/iterm/io.h
drwxr-xr-x root/root 0 2002-09-04 03:39:27 ./usr/include/iterm/unix/
-rw-r--r-- root/root 908 2002-09-04 03:39:27 ./usr/include/iterm/unix/ttyio.h
-rw-r--r-- root/root 6558 2002-09-04 03:39:27 ./usr/include/iterm/screen.h
-rw-r--r-- root/root 4612 2002-09-04 03:39:27 ./usr/include/iterm/core.h
-rw-r--r-- root/root 894 2002-09-04 03:39:27 ./usr/include/iterm/vtlayout.h
-rw-r--r-- root/root 6558 2002-09-04 03:39:28 ./usr/include/screen.h
-rw-r--r-- root/root 4612 2002-09-04 03:39:28 ./usr/include/core.h
-rw-r--r-- root/root 894 2002-09-04 03:39:28 ./usr/include/vtlayout.h
-rw-r--r-- root/root 908 2002-09-04 03:39:28 ./usr/include/ttyio.h
lrwxrwxrwx root/root 0 2002-09-04 03:39:27 ./usr/lib/libiterm.so -> libiterm.so.1.0.0
lrwxrwxrwx root/root 0 2002-09-04 03:39:33 ./usr/share/doc/libiterm-dev -> libiterm1
libxiterm1_0.1+cvs20020830-1_i386.deb
-------------------------------------
new debian package, version 2.0.
size 21052 bytes: control archive= 902 bytes.
543 bytes, 16 lines control
416 bytes, 6 lines md5sums
135 bytes, 7 lines * postinst #!/bin/sh
132 bytes, 7 lines * postrm #!/bin/sh
23 bytes, 1 lines shlibs
Package: libxiterm1
Version: 0.1+cvs20020830-1
Section: libs
Priority: optional
Architecture: i386
Depends: libc6 (>= 2.2.5-13)
Installed-Size: 76
Maintainer: Anthony Fok <foka@debian.org>
Source: iterm
Description: Internationalized Terminal Emulator, X widget library.
libXiterm provides the X11 Athena widget for the Internationalized
Terminal Emulator (iterm) framework, created by the Li18nux Advanced
Level Utility Development subgroup.
.
This package contains the shared library necessary to run programs
compiled with libXiterm.
drwxr-xr-x root/root 0 2002-09-04 03:39:31 ./
drwxr-xr-x root/root 0 2002-09-04 03:39:29 ./usr/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/lib/
-rw-r--r-- root/root 32580 2002-09-04 03:39:33 ./usr/lib/libXiterm.so.1.0.0
drwxr-xr-x root/root 0 2002-09-04 03:39:29 ./usr/share/
drwxr-xr-x root/root 0 2002-09-04 03:39:29 ./usr/share/doc/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/share/doc/libxiterm1/
-rw-r--r-- root/root 1529 2002-08-29 03:52:41 ./usr/share/doc/libxiterm1/README.jp
-rw-r--r-- root/root 1254 2002-08-29 03:52:41 ./usr/share/doc/libxiterm1/README
-rw-r--r-- root/root 12078 2002-09-04 03:34:39 ./usr/share/doc/libxiterm1/copyright
-rw-r--r-- root/root 164 2002-08-27 18:05:31 ./usr/share/doc/libxiterm1/changelog.gz
-rw-r--r-- root/root 163 2002-09-04 03:38:32 ./usr/share/doc/libxiterm1/changelog.Debian.gz
lrwxrwxrwx root/root 0 2002-09-04 03:39:29 ./usr/lib/libXiterm.so.1 -> libXiterm.so.1.0.0
libxiterm-dev_0.1+cvs20020830-1_i386.deb
----------------------------------------
new debian package, version 2.0.
size 15446 bytes: control archive= 671 bytes.
640 bytes, 16 lines control
218 bytes, 4 lines md5sums
Package: libxiterm-dev
Version: 0.1+cvs20020830-1
Section: devel
Priority: optional
Architecture: i386
Depends: libxiterm1 (= 0.1+cvs20020830-1), libiterm-dev (= 0.1+cvs20020830-1), libc-dev
Installed-Size: 52
Maintainer: Anthony Fok <foka@debian.org>
Source: iterm
Description: Internationalized Terminal Emulator, X widget development files.
libXiterm provides the X11 Athena widget for the Internationalized
Terminal Emulator (iterm) framework, created by the Li18nux Advanced
Level Utility Development subgroup.
.
This package contains the header files, static library
and symbolic link that developers using libXiterm will need.
drwxr-xr-x root/root 0 2002-09-04 03:39:31 ./
drwxr-xr-x root/root 0 2002-09-04 03:39:28 ./usr/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/lib/
-rw-r--r-- root/root 714 2002-09-04 03:39:28 ./usr/lib/libXiterm.la
-rw-r--r-- root/root 32778 2002-09-04 03:39:33 ./usr/lib/libXiterm.a
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/share/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/share/doc/
drwxr-xr-x root/root 0 2002-09-04 03:39:27 ./usr/share/libxiterm1/
drwxr-xr-x root/root 0 2002-09-04 03:39:28 ./usr/include/
-rw-r--r-- root/root 3175 2002-09-04 03:39:28 ./usr/include/Iterm.h
-rw-r--r-- root/root 2292 2002-09-04 03:39:28 ./usr/include/ItermP.h
lrwxrwxrwx root/root 0 2002-09-04 03:39:28 ./usr/lib/libXiterm.so -> libXiterm.so.1.0.0
lrwxrwxrwx root/root 0 2002-09-04 03:39:33 ./usr/share/doc/libxiterm-dev -> libxiterm1
xiterm_0.1+cvs20020830-1_i386.deb
---------------------------------
new debian package, version 2.0.
size 10702 bytes: control archive= 970 bytes.
716 bytes, 17 lines control
311 bytes, 5 lines md5sums
173 bytes, 5 lines * postinst #!/bin/sh
160 bytes, 5 lines * postrm #!/bin/sh
Package: xiterm
Version: 0.1+cvs20020830-1
Section: x11
Priority: optional
Architecture: i386
Depends: libc6 (>= 2.2.5-13), libiterm1, libxaw7 (>> 4.1.0), libxiterm1, xlibs (>> 4.1.0)
Installed-Size: 49
Maintainer: Anthony Fok <foka@debian.org>
Source: iterm
Description: Internationalized Terminal Emulator for X.
X Internationalized TERMinal Emulator (xiterm) is a terminal program
capable of displaying world languages in X Window System (Athena widget).
It uses libiterm (Internationalized Terminal Framework) and BiDi text
layout engine. As such, it readily supports BiDi/CTL and CJK languages.
.
xiterm is part of the iterm framework created by the Li18nux
Advanced Level Utility Development subgroup.
drwxr-xr-x root/root 0 2002-09-04 03:39:31 ./
drwxr-xr-x root/root 0 2002-09-04 03:39:30 ./usr/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/bin/
-rwxr-xr-x root/root 8856 2002-09-04 03:39:33 ./usr/bin/xiterm
drwxr-xr-x root/root 0 2002-09-04 03:39:30 ./usr/lib/
drwxr-xr-x root/root 0 2002-09-04 03:39:30 ./usr/lib/menu/
-rw-r--r-- root/root 178 2002-09-04 03:34:39 ./usr/lib/menu/xiterm
drwxr-xr-x root/root 0 2002-09-04 03:39:29 ./usr/share/
drwxr-xr-x root/root 0 2002-09-04 03:39:29 ./usr/share/doc/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/share/doc/xiterm/
-rw-r--r-- root/root 12078 2002-09-04 03:34:39 ./usr/share/doc/xiterm/copyright
-rw-r--r-- root/root 104 2002-08-26 17:58:12 ./usr/share/doc/xiterm/changelog.gz
-rw-r--r-- root/root 163 2002-09-04 03:38:32 ./usr/share/doc/xiterm/changelog.Debian.gz
fbiterm_0.1+cvs20020830-1_i386.deb
----------------------------------
new debian package, version 2.0.
size 36918 bytes: control archive= 2366 bytes.
139 bytes, 8 lines * config #!/bin/sh
792 bytes, 19 lines control
390 bytes, 6 lines md5sums
928 bytes, 51 lines * postinst #!/bin/sh
206 bytes, 8 lines * postrm #!/bin/sh
1441 bytes, 33 lines templates
Package: fbiterm
Version: 0.1+cvs20020830-1
Section: utils
Priority: optional
Architecture: i386
Depends: libc6 (>= 2.2.5-13), libiterm1, zlib1g (>= 1:1.1.4), unifont
Installed-Size: 104
Maintainer: Anthony Fok <foka@debian.org>
Source: iterm
Description: FrameBuffer Internationalized TERMinal emulator (fbiterm).
FrameBuffer Internationalized TERMinal emulator (fbiterm) is a
terminal program capable of displaying world languages on the Linux
console. It uses libiterm (Internationalized Terminal Framework),
Linux framebuffer, fonts loaded from X Window System font library,
as well as BiDi text layout engine. As such, it readily supports
BiDi/CTL and CJK languages.
.
fbiterm is part of the iterm framework created by the Li18nux
Advanced Level Utility Development subgroup.
drwxr-xr-x root/root 0 2002-09-04 03:39:31 ./
drwxr-xr-x root/root 0 2002-09-04 03:39:30 ./usr/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/bin/
-rwxr-xr-x root/root 56968 2002-09-04 03:39:33 ./usr/bin/fbiterm
drwxr-xr-x root/root 0 2002-09-04 03:39:30 ./usr/share/
drwxr-xr-x root/root 0 2002-09-04 03:39:30 ./usr/share/doc/
drwxr-xr-x root/root 0 2002-09-04 03:39:33 ./usr/share/doc/fbiterm/
-rw-r--r-- root/root 3356 2002-08-13 15:10:40 ./usr/share/doc/fbiterm/README.jp
-rw-r--r-- root/root 3093 2002-09-04 03:34:51 ./usr/share/doc/fbiterm/README
-rw-r--r-- root/root 12121 2002-09-04 03:34:39 ./usr/share/doc/fbiterm/copyright
-rw-r--r-- root/root 90 2002-08-29 03:52:41 ./usr/share/doc/fbiterm/changelog.gz
-rw-r--r-- root/root 163 2002-09-04 03:38:32 ./usr/share/doc/fbiterm/changelog.Debian.gz
-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux anthony 2.4.20-pre4-ac2 #1 Tue Aug 27 02:32:52 HKT 2002 i686
Locale: LANG=zh_TW.Big5, LC_CTYPE=zh_TW.Big5
-- no debconf information
Reply to: