iterm: internationalized terminal emulator, RPMS for SuSE Linux 8.1 available
RPMs for iterm, an internationalized terminal emulator framework
are available for SuSE Linux 8.1:
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/fbiterm-0.2.20021001-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-0.2.20021001-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-devel-0.2.20021001-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-0.2.20021001-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-devel-0.2.20021001-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/xiterm-0.2.20021001-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-nosrc/libXiterm-0.2.20021001-0.nosrc.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-nosrc/xiterm-0.2.20021001-0.nosrc.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-src/libiterm-0.2.20021001-0.src.rpm
The author of iterm, Jiro SEKIBA
The iterm is an internationalized terminal emulator framework, which is independent from any platform/window system. The iterm architectural diagram is as follows;
frame athena gtk+ based qt based other buffer widget gnome kde widget i18n based x termianl terminal based console terminal terminal +--------+---------+-----------+----------+--------+ | | xiterm |gnomeiterm | kdeiterm | *iterm | |fbiterm +---------+-----------+----------+--------+ | |libxiterm|libgtkiterm|libqtiterm|etc.....| +--------------------------------------------------+ | libiterm | +--------------------------+ | | pluggable bidi engine spi| | +---------+-------+--------+-----------------------+ |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. Right now, only fbiterm and xiterm(libXiterm) are supported.
--
Mike Fabian
updated RPMs for iterm, an internationalized terminal emulator framework
are available for SuSE Linux 8.1:
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/fbiterm-0.3.20021022-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-0.3.20021022-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-devel-0.3.20021022-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-0.3.20021022-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-devel-0.3.20021022-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/xiterm-0.3.20021022-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-src/libXiterm-0.3.20021022-0.nosrc.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-src/libiterm-0.3.20021022-0.src.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-src/xiterm-0.3.20021022-0.nosrc.rpm
The release note of the iterm author, Jiro SEKIBA
---------------8<---------------RELNOTES---------------8<--------------- Internationalized Terminal Emulator Framework Jiro SEKIBA
* PREFACE
This is the public release of Internationalized Terminal Emulator Framework(iterm) version 0.3. You can download tar.gz package from the URL below
http://www-124.ibm.com/linux/patches/?patch_id=478
or obtain latest codes from CVS Repository as below..
cvs -d:pserver:anonymous@cvs.li18nux.org:/cvsroot login cvs -d:pserver:anonymous@cvs.li18nux.org:/cvsroot co iterm
The distribution consist of 4 parts, such are
- lib libiterm, the terminal emulator library. - unix/fbiterm terminal emulator for framebuffer, which uses libiterm. - unix/Xaw/lib libXiterm, the terminal emulator widget library. - unix/Xaw/src terminal emulator for X, which uses above widget and libiterm.
Please check documents in each directory for further information.
* NEW FEATURES
This time, memory consumption is significantly improved without any speed losses. About xiterm, it saves about 2.7M bytes compared with xiterm of version 0.2. libiterm version 0.3 may have binary compatibility with version 0.2(not 0.1), but I recommend update and recompile other library(libXiterm) and binaries(fbiterm, xiterm).
fbiterm now sets default environment variable TERM as 'iterm' instead of 'vt100' for its high capability. iterm terminfo entry is in unix/terminfo directory. Please compile and install the terminfo entry.
* CHANGES
changes since version 0.2
- libiterm * added CHA(ESC [ G) Cursor Character Absolute escape sequence * fixed a bug of HPA mapping (ESC [ G -> ESC [ `) * added CHT(ESC [ I) Cursor Forward Tabulation escape sequence * fixed a bug that TAB(^I) doesn't wrap properly * added CNL(ESC [ E) Cursor Next Line escape sequence * added CPL(ESC [ F) Cursor Preceding Line escape sequence * re-implemented screen_row.c to reduce memory consumption
- libXiterm * fixed a bug which doesn't send position of mouse button 3 * changed default TERM environment variable value kterm to xterm
- fbiterm * changed default TERM environment variable value vt100 to iterm ---------------8<---------------RELNOTES---------------8<---------------
--
Mike Fabian
Another update to iterm:
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/fbiterm-0.3.20021023-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-0.3.20021023-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-devel-0.3.20021023-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-0.3.20021023-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-devel-0.3.20021023-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/xiterm-0.3.20021023-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-src/libXiterm-0.3.20021023-0.nosrc.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-src/libiterm-0.3.20021023-0.src.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-src/xiterm-0.3.20021023-0.nosrc.rpm
Jiro SEKIBA fixed a few bugs.
- cursor keys now work in vi in fbiterm.
- F-keys work now, e.g. when using 'mc'.
Thank you very much Jiro!
--
Mike Fabian
iterm 0.4 packages are available for SuSE Linux 8.1: ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/fbiterm-0.4.20021206-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-0.4.20021206-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-devel-0.4.20021206-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-0.4.20021206-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-devel-0.4.20021206-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/xiterm-0.4.20021206-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-src/xiterm-0.4.20021206-0.src.rpm
From the RELNOTES file distributed with iterm:
RELNOTES> changes since version 0.3
RELNOTES>
RELNOTES> - libiterm
RELNOTES> * added utmp support
RELNOTES> * fixed a bug that doesn't scroll properly when using scrollbar
RELNOTES> * fixed a bug of selection that multi width characters are not
RELNOTES> selected properly
RELNOTES> * fixed a bug that selection of highlighted text doesn't inverse
RELNOTES> * deleted VTScreenView_update_rect
RELNOTES>
RELNOTES> - libXiterm
RELNOTES> * added VT.loginShell resource to support login shell
RELNOTES> * deleted update_rect according to libiterm
RELNOTES> * changed text colors for xterm compatibility
RELNOTES>
RELNOTES> - xiterm
RELNOTES> * added '-ls' option for login shell
RELNOTES>
RELNOTES> - fbiterm
RELNOTES> * fixed a bug that can not use cursor keys properly
RELNOTES> * fixed a bug that can not use function keys properly
RELNOTES> * fixed a bug that can not use keypad keys properly
RELNOTES> * deleted update_rect according to libiterm
--
Mike Fabian
Another small update to the iterm 0.4 packages for SuSE Linux 8.1:
utmp supports works now with libutempter.
Packages here:
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/fbiterm-0.4.20021222-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-0.4.20021222-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-devel-0.4.20021222-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-0.4.20021222-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-devel-0.4.20021222-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/xiterm-0.4.20021222-0.i586.rpm
ftp://ftp.suse.com/pub/people/mfabian/8.1-src/xiterm-0.4.20021222-0.src.rpm
--
Mike Fabian
Packages here: ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/fbiterm-0.5.20030129-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/gtkiterm-0.5.20030129-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-0.5.20030129-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libXiterm-devel-0.5.20030129-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-0.5.20030129-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/libiterm-devel-0.5.20030129-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-i586/xiterm-0.5.20030129-0.i586.rpm ftp://ftp.suse.com/pub/people/mfabian/8.1-src/xiterm-0.5.20030129-0.src.rpm The RELNOTES of the new iterm version:
Internationalized Terminal Emulator Framework Jiro SEKIBA
* PREFACE
This is the public release of Internationalized Terminal Emulator Framework(iterm) version 0.5. You can download tar.gz package from the URL below
http://www-124.ibm.com/linux/projects/iterm/
or obtain latest codes from CVS Repository as below..
cvs -d:pserver:anonymous@cvs.openi18n.org:/cvsroot login cvs -d:pserver:anonymous@cvs.openi18n.org:/cvsroot co iterm
or
cvs -d:pserver:anonymous@cvs.li18nux.org:/cvsroot login cvs -d:pserver:anonymous@cvs.li18nux.org:/cvsroot co iterm
The distribution consist of 4 parts, such are
- lib libiterm, the terminal emulator library. - unix/fbiterm terminal emulator for framebuffer, which uses libiterm. - unix/Xaw/lib libXiterm, the terminal emulator widget library. - unix/Xaw/src terminal emulator for X, which uses above widget and libiterm.
Please check documents in each directory for further information.
* NEW FEATURES
This time, we included very early version of 'gtkiterm': gtk implementation of iterm. Because of the first early release of the implementation, you can easily understand how libiterm works and how to use libiterm to create own terminal emulators. It is a limited implementation, so the feature of gtkiterm is not fully available not like xiterm. However, it works complete 80x24 terminal emulator even it is only 650 lines of codes. Now you can use libutempter for secure utmp access. We implemented libutempter driver. By libutempter, you can access utmp database without any privilege.
* CHANGES
changes since version 0.4
- libiterm * added libutempter support * changed utmp to utmpx for better compatibility * fixed a bug of core dump when dragging to under the window * fixed bugs of (un)drawing cursor * fixed automake/autoconf related bugs * fixed bugs of fribidi layout driver for IA-64 system
- libXiterm * fixed a bug that xiterm crashes on IA-64 system * fixed a bug which cursor color doesn't change when reverse video * fixed automake/autoconf related bugs * fixed a but that Alt+ "anykey" flips screen
- xiterm * fixed automake/autoconf related bugs
- fbiterm * fixed automake/autoconf related bugs
--
Mike Fabian
participants (2)
-
Mike FABIAN
-
Mike Fabian