Multi Lingual TERMinal emulator 3.8.3

mlterm provides a X11 terminal emulator with extensive support for internationalization, different character sets and encodings, or input methods. Fonts are rendered anti-aliased through FreeType, one instance can manage multiple windows, it has a scrollbar API, mouse wheel support, automatic encoding detection, and a daemon mode. Binaries for Windows and Java are also available.

Tags c gtk x11 terminal-emulator xterm i18n
License BSDL
State alpha

Recent Releases

3.8.313 Sep 2017 03:17 minor bugfix: Add "trim_trailing_newline_in_pasting" / --trim option which removes trailing newline characters in pasting text. Add "broadcast" / --bc option which broadcasts input or pasted characters to all ptys whose value of "ignore_broadcasted_chars" option is false. Add "ignore_broadcasted_chars" / --ibc option. Add "Next pty", "Previous pty" and "screen" to context menu on Android. Add "next_pty", "prev_pty" and "_screen" to OSC 5379. Support libssh2 on MacOSX/Cocoa. Support ModifyCursorKeys and ModifyFunctionKeys of xterm. Support OSC 0 and OSC 1 on MacOSX/Cocoa. Support _NET_WM_NAME and _NET_ICON_NAME properties on xlib. Support "CSI Ps t" and "CSI Ps T". Support right click menu on libvte compatible library on wayland. Support fcitx input method module on wayland. Support italic on MacOSX/Cocoa. Remove --hscr / "screen_height_ratio" option. Change the default sequences of Modifier+Function and Modifier+Cursor keys from xterm's old/obsolete ones to modern ones. (e.g. Shift+F1 outputs " e 1;2P" instead of " eO2P" by default.). Merge patches: : a which disabled to assign keypad keys in /.mlterm/shortcut. wrong processing of percentage in a font name on framebuffer and wayland. alpha blending in drawing glyphs on wayland. disappearance of the cursor if built with --enable-vt52 option. a which shows wrong window title in a splited screen. faulty drawing a wall picture in closing one of splitted screens. segfault when mlterm exits after having reconnected to ssh server automatically. segfault in using input method plugins (except ibus) on wayland. unexpected fallback to "DEFAULT" font in DECDHL or DECDWL lines.
3.8.204 May 2017 19:25 minor documentation: Revive iiimf input method plugin.
3.8.120 Feb 2017 06:05 minor documentation: Support wayland. (Build mlterm with --with-gui=wayland option.).
3.8.004 Sep 2016 03:16 major feature: Refactor source code and directory tree. Change library names. libmkf = libmef, libkik = libpobl.
3.7.211 Jul 2016 03:16 minor bugfix: Add mlterm-con which is a console version of mlterm and which works on various. Terminal emulators. Support wheel mouse on MacOSX/Cocoa. (Merge a patch at : Misalignment of the display position of characters in drawing them with the use of complementary loaded fonts on cairo.
3.7.120 Mar 2016 12:25 minor bugfix: Add "vt_color_mode" to OSC 5380 and 5381. : Compiling error of registobmp. (Enged at 3.7.0) (Thanks to Amadeusz)
3.7.028 Feb 2016 20:25 major bugfix: Enable to place configuration files in on MacOSX/Cocoa. Change the format of /.mlterm/*font is changed as follows. Charset = Font name ; Size , Font name ; Size , Font name ;. - Charset = Font name . Drop XT_CBLINK (CSI?12h/CSI?12l) support. : illegal memory access on MacOSX/Cocoa and Android. segfault in spliting window on MacOSX/Cocoa. (Enged at 3.6.2).
3.6.316 Feb 2016 01:45 minor bugfix: : Compiling error when./configure is executed with "--with-gui=fb (--disable-anti-alias)" or. "--with-gui=xlib,fb --enable-anti-alias" option.
3.6.220 Dec 2015 17:45 minor bugfix: Support composition of normalized unicode characters on MacOSX. Change the default value of "type_engine" option from "xft" to "cairo". Add vte_terminal_ set get _word_char_exceptions() to libvte compatible library. : "child-exited" signal of libvte (0.38 or later) compatible library.
3.6.123 Nov 2015 07:25 minor bugfix: Support DECDHL and DECDWL. Disable conversion from Unicode to ISCII if use_ctl = false. Drop mlterm.ti and which haven't been maintained recently. : a which disabled CSI?3h and CSI?3l. (Enged at 3.6.0).
3.6.005 Oct 2015 03:05 major documentation: Support MacOSX/Cocoa.
3.5.115 Jun 2015 05:25 minor feature: Improve romaji-kana conversion in using wnn as an input method. (Merge
3.5.007 May 2015 07:05 minor feature: Support WSDISPLAYIO_GET_FBINFO on NetBSD/framebuffer. Support Canna and Freewnn as input method plugins. Support vertical and horizontal splitting of a screen. Add VSPLIT_SCREEN(Shift+F1), HSPLIT_SCREEN(Shift+F2), NEXT_SCREEN(Shift+F3) and CLOSE_SCREEN(Shift+F5) to shortcut key settings. Add "vsplit_screen", "hsplit_screen", "vresize_screen" and "hresize_screen" to OSC 5379. Support Allow132 (CSI?40h, CSI?40l). (Merge HankakuZenkaku key works on Linux/framebuffer. Bug fixes: Fix stiff behavior of "use_local_echo=true" on ssh connection by libssh2. Fix a bug which disabled OSC 5379 show_picture URL on all platforms except win32. (enbugged at 3.4.2).
3.4.615 Mar 2015 09:45 minor feature: Support WSDISPLAYIO_GET_FBINFO on NetBSD/framebuffer.
3.4.420 Feb 2015 14:45 minor feature: libvte compatible library supports vte-2.91 . Bug fixes: Fix unexpected erasure at the bottom line of the screen if you use gnome-terminal 3.6.2 with libvte compatible library.
3.4.308 Jan 2015 20:45 minor feature: deffont/default_font option and vte_terminal_set_font* functions of libvte compatible library overwrite the default font of "ISO10646_UCS4_1" not only "DEFAULT".
3.4.207 Dec 2014 14:25 minor feature: Add "Word separators" entry to "Others" tab of mlconfig. Add "word_separators" to OSC 5380/5381.
3.4.120 Nov 2014 03:17 minor feature: Update unicode properties to 7.0.0. Automatically select an appropriate character set in selecting font on mlconfig according to a selected character encoding. Bug fixes: Fix a bug which disabled " x1b 5381;/dev/...;pty_name x07". Fix "is_auto_encoding" of OSC 5379 which didn't work.
3.4.004 Nov 2014 17:45 major bugfix: Support DEC Locator mode (which is necessary for Xsixel ( Support CSI 2 p (for SDL-sixel and Xsixel) which always hides mouse pointer even if it moves. (Not compatible with xterm though.) Add --point/use_point_size option. Support software keyboard on rotated display. Support HLS in sixel sequence. Change the default mouse pointer on a mlterm window from IDC_ARROW to IDC_IBEAM on win32. Embed sixel processing to mlterm which is built without --with-imagelib option instead of using 'mlimgloader' to improve performance. './configure;make install' (without 'make') is available. Build with fribidi, xft and cairo by default. Change the default value of "type_engine" option from "xcore" to "xft". (If you want to use xcore, add "type_engine = xcore" to /.mlterm/main.) Bug fixes: Fix corrupt scrolling within left-right margin which contains full-width characters. Fix a bug which disabled to show inline pictures if logsize=unlimited. Fix a bug which calls select(2) with an invalid file descriptor after restarting ibus. Fix a libvte bug which disabled color configurations on roxterm or sakura.