pkgsrc changes:
- remove post-3.3.7 fix patches
Changes noted in doc/en/ReleaseNote:
ver 3.3.8
* Support rectangle selection by pressing alt key while selecting.
* Support DECDMAC/DECINVM.
* Start scp by drag&drop a file with shift key to the screen on ssh connection.
* Add --seqfmt/vt_seq_format option.
* Read /dev/kbd on NetBSD/x68k framebuffer.
* Add "Auto detect" entry to "Encoding" tab of mlconfig.
* Add "Local echo" checkbox to "Others" tab in mlconfig.
* Bug fixes:
Fix weird background picture on NetBSD/x68k Text VRAM by unexpectedly cached pixels.
pkgsrc changes:
- remove post-3.3.6 fix patches
- pull post-3.3.7 fix patches
(see patch comments for details)
Changes noted in doc/en/ReleaseNote:
ver 3.3.7
* Enable image processing on background terminals.
* Improve the performance of processing images on 8 or less bpp framebuffer.
* Support SGR 5, 9, 21, 25 and 29.
* Support DECFRA, SL and SR.
* Starting mlterm with -j option executes mlclient if daemon process has already
started.
* Change the maximum number of "U+XXXX-XXXX" in ~/.mlterm/(t,v,)(aa)font
from 7 to 511.
* Add "unlimted" to "Backlog size" entry in mlconfig.
Add "UNICODE (ARABIC)" and "UNICODE (EMOJI)" to "Font name" entry.
* Add --it/it_color, --bl/bl_color and --co/co_color options.
* Add --itfont/use_italic_font option.
* Add --bisep/bidi_separators option.
* Add --fullwidth/unicode_full_width_areas option.
* Add --working-directory/working_directory option.
* Add --deffont option.
* Disable "_HALFWIDTH" suffix in ~/.mlterm/(t,v)(aa)font files.
* Drop --ucsprop/use_unicode_property option.
* Bug fixes:
Fix the failure of saving font configurations from mlconfig.
Fix the bug which sometimes causes the failure of searching closest colors on X/8bpp.
pkgsrc changes:
- remove post-3.3.5 fix patches
Changes noted in doc/en/ReleaseNote:
ver 3.3.6
* Support fcitx. (Experimental)
* Support scrollbar on Android.
* Remove the original "simple" scrollbar and link "sample" scrollbar statically
to mlterm as "simple" one. Rename "sample2" scrollbar to "sample".
* Bug fixes:
Fix partially corrupt screen in drawing animation gif.
Fix https://twitter.com/yoshikaw/status/462125454107738112
Fix corrupt screen in drawing large images.
Fix https://twitter.com/kefir_/status/467340224628924416
Fix the corrupt scrolling in vertical mode.
pkgsrc changes:
- remove post-3.3.4 fix patches
- pull post-3.3.5 bug fixes
Changes from doc/en/ReleaseNote:
* Support Animation GIF on "show_picture" of OSC 5379.
(It works with https://bitbucket.org/arakiken/w3m/get/remoteimg.tar.gz)
* Add "add_frame" to OSC 5379.
* Bug fixes:
Fix compiler error on NetBSD/OpenBSD framebuffer. (enbugged at 3.3.4)
Fix the bug which sometimes disabled to show large sixel graphics sequence.
(enbugged at 3.3.4)
Output ^? instead of ^H on TERM=xterm by default in pressing backspace key.
Fix the bug which sometimes left X11 events untouched for a while.
Fix the bug of closing the input method window unexpectedly in pressing it.
":Percentage" after font names in ~/.mlterm/aafont works on cairo.
pkgsrc changes:
- remove post-3.3.3 fix patches
- pull a post-3.3.4 bug fix patch for NetBSD and OpenBSD
Changes from doc/en/ReleaseNote:
ver 3.3.4
* Support not only sixel graphics but also other major image formats on Android.
* Support ReGIS partially. (depends on SDL(SDL2), SDL_ttf(SDL2_ttf) and fontconfig)
* Output strerror(errno) on error.
* Support "key=value #comment" style in the same line in ~/.mlterm/main.
* Draw all ambiguous width characters one by one to fit the column width unless
-V option is specified.
* Merge patches:
https://gist.github.com/tsutsui/9285759. (Thanks to @tsutsuii)
* Bug fixes:
Change the default resolution on NetBSD/x68k from 512x512x8 to 768x512x4.
Fix the bug which output help message to stdout where mlterm waits for image
data and which made mlterm allocate too large memory. (enbugged at 3.3.3)
Fix the bug which disabled to start mlconfig. (enbugged at 3.3.3)
Fix the bug which caused segfault if x11 forwarding failed.
Fix the bug which caused segfault in resuming on Android.
Show candidate strings of uim-mozc correctly.
Fix the bug which disabled normal users from opening screen on NetBSD/x68k framebuffer.
Fix segfault in connecting unknown hosts on java.
1b9ecfa74b (chg-xwindow)/x_screen.c
- x_color_cache and x_color_manager are reloaded after loading a wall
picture on NetBSD/OpenBSD 4bpp framebuffer.
fa6c82190c (chg-xwindow)/x_screen.c
- update mouse cursor fg and bg colors after loading a wall picture
on NetBSD/OpenBSD 4bpp framebuffer.
097ac4f2b7 (chg-xwindow)/fb/x_display_x68kgrf.c
- Also allow non-privileged users to use Text VRAM by --multivram=true option
on NetBSD/x68k
Bump PKGREVISION.
New "rotate_display" options make mlterm-fb usable even on
NetBSD/hpcarm W-ZERO3 and NetBSD/zaurus SL-C1000/3000:
http://movapic.com/ebijun/pic/5101480http://movapic.com/ebijun/pic/5102258
pkgsrc changes:
- remove post-3.3.2 patches
Changes from doc/en/ReleaseNote:
ver 3.3.3
* Double-clicking a picture sets it to the clipboard.
* All configuration protocol keys whose value is boolean accept "switch"
which inverts the current value.
* Support IME on Android. (Experimental)
* Mlterm works without SD card on Android.
* Support devanagari and bengali on win32gdi.
* Support CSI ? 8800 h and CSI ? 8800 l which enables / disables the conversion
from drcs to unicode private area. (Disabled by default.)
(See http://github.com/saitoha/drcsterm/blob/master/README.rst)
* Add "rotate_display" option which rotates display clockwise or counterclockwise
on framebuffer and Android.
* Merge patches:
https://gist.github.com/steleto/8671862 (Thanks to @tristelo)
* Bug fixes:
Fix the bug of scrolling on framebuffer. (enbugged at 3.3.2)
Fix the failure of starting mlterm on Android 3.x.
Fix the conversion from unicode to ISCII characters with nukta.
Fix the bug of unexpectedly large cursor shape in unfocused.
pkgsrc changes:
- remove post-3.3.1 patches
- pull post-3.3.2 fixes for mlterm-fb from upstream:
- 4d974f7: fix mlterm-fb scroll on >=8bpp framebuffers
- 0b2987a: fix palette handling on 4bpp framebuffers
Changes from doc/en/ReleaseNote:
ver 3.3.2
* Support 4bpp framebuffer on NetBSD/luna68k.
* Desynchronize ssh negotiation on cygwin or mingw.
* "inner_border" option accepts "[horizontal border],[vertical border]" format value.
* Add "leftward_double_drawing" option which embolds medium fonts by drawing doubly at
1 pixel leftward instead of rightward.
* Add vte_terminal_set_color_*_rgba() functions to libvte compatible library.
* Bug fixes:
Fix memory leak when opening pty fails on win32gdi.
Fix the bug which disabled to clear hidden input method window it if large
value is specified for --border option.
Fix the bug which disabled to paste UTF-8 string.
Bitbucket pull request #1 (Thanks to Hayaki Saito san)
Fix the bug which causes segfault in pasting text via win32 clipboard from x11
applications over ssh x11 forwarding
Fix segfault caused by zero column characters like 0x200e.
ba3a5a22ae
* ml_vt100_parser.c: U+200c-200f and U+202a-202e aren't converted
even if -n option is specified.
4ccecc4cbc
* x_screen.c: The limitation of the column width and the line height (< 32)
is removed.
Bump PKGREVISION.
Changes from doc/en/ReleaseNote:
ver 3.3.1
* Add "use_auto_detect" and "auto_detect_encodings" options.
(auto_detect_encodings=utf8,eucjp,sjis and use_auto_detect=true enable
auto detection of utf8, eucjp and sjis.)
* Support ESC $ on non-ISO2022 encodings such as UTF-8.
* Reset pending DCS sequence by pressing ESC key.
* Support iBus 1.5.
* Enable to specify the conversion engine name of iBus. (e.g. --im ibus:anthy)
* Desynchronize ESC [ 5379 ; show_picture BEL on cygwin/win32gdi or mingw.
* "unlimited" value is available for "logsize" option.
* Bug fixes:
Fix the bug of convertion to sjis.
Fix the bug which disabled threading scp.
Fix https://bugzilla.novell.com/show_bug.cgi?id=849342
pkgsrc changes:
- remove obsolete post-3.2.2 fixes
- adjust patches per changes in original files
Changes from doc/en/ReleaseNote:
ver 3.3.0
* Support framebuffer on NetBSD/x68k. (Thanks to NetBSD/x68k developers)
* Support Android. (Experimental)
* Update the colormap instead of searching the closest color when
OSC 4 ; c ; spec changes RGB of the color number on framebuffer.
* Support OSC ? 80 h (disable sixel scrolling).
* Support U+XXXX-XXXX key in 'font' configuration file.
* Add "unicode_noconv_areas" (a.k.a --ucsnoconv) option.
* Add "allow_scp" (a.k.a --scp) option.
* Remove SWITCH_OSC52. (Use "proto:allow_osc52=switch" instead.)
* OSC 5383 reqests challenge sequence.
* Bug fixes:
#70 (Thanks to Thomas Wolff)
Fix the bug which disabled redrawing the margin area on framebuffer.
Fix the bug of the transparent color of sixel graphics on win32.
OSC 4 has an effect on RGB of the window background color.
Send a sixel next line character (-) following a sixel dump.
Fix the bug which disabled Mod+XXX shortcut key settings on win32.
Fix the bug which erased the end character of each line in scrolling if DECSLRM
set the right margin at the right end is fixed.
Fix the bug of DL/IL which scrolled the screen instead of inserting or deleteing
lines from the cursor position.
Fix keypad '5' key (VK_CLEAR) on win32.
Fix the bug of ignoring the next character after sixel graphics data.
Fix the bug which makes the window smaller than necessary in resizing.
Support wsdisplay of the BBGGRR format on NetBSD/OpenBSD. (Thanks to @oshimyja san)
pkgsrc changes:
- remove obsolete post-3.2.1 fixes
- pull a post 3.2.2 fix for a bug of copy_area() which disabled redrawing
the margin area. (found after Open Source Conference 2013 Kyoto)
Changes from doc/en/ReleaseNote:
ver 3.2.2
* Support SSH agent authentication and forwarding.
* Support X11 forwarding (no xauth) on win32/libssh2 and java.
* Add "X11 forwarding" checkbox to the connection dialog on win32.
* Change "skip_dialog" option to "show_dialog" and reverse the default behavior.
* Open a pty channel on the same ssh session as the active screen when OPEN_PTY
or OPEN_SCREEN shortcut key is pressed.
* Bug fixes:
Fix configure error which --with-gui=xlib,fb option causes. (enbugged at 3.2.1)
DECALN(ESC#8) resets the screen margins.
Fix the cursor position in inserting RTL characters after one LTR character.
Fix segmentation fault of libvte compatible libyrary with synaptic 0.80.
Fix clipboard operations of copy&paste on multiple windows on win32.
Fix hangup on x11 forwarding.
Fix segmentation fault in closing the first window on win32/libssh2.
Fix the font and position of IME preedit text on win32.
Also pull post-3.2.1 patches for configure scripts.
pkgsrc changes:
- remove obsolete post-3.2.0 patches
- adjust for etc/font-fb changes
- update PLIST for new framebuffer software keyboard files
Changes from doc/en/ReleaseNote:
ver 3.2.1
* Support framebuffer on OpenBSD.
* Support software keyboard on framebuffer.
(Double-click Button1 at the right bottom corner of the screen to show it.)
* Support USB keyboard with iBus on NetBSD/OpenBSD framebuffer.
* Support CSI ? 69 h, CSI ? 69 l (DECLRMM) and CSI pl;pr s (DECSLRM).
* Support CSI 3 m and CSI 23 m which set/unset italic attribute.
* Prefer JISX0208 to JISX0213 all the time in converting Unicode to other cs.
* If DEFAULT=-foo-bar-medium-r-*--%d-*- is specified in ~/.mlterm/font,
-foo-bar-bold-r-*--%d-*-, -foo-bar-medium-i-*--%d-*- or -foo-bar-bold-i-*--%d-*-
are automatically searched for a bold, italic or bold italic font.
* Bug fixes:
SF Bug #3614142 (Thanks to Ahmed El-Mahmoudy)
SF Bug #3614192 (Thanks to Ahmed El-Mahmoudy)
Fix the bug which caused segmentation fault in using a font whose width doesn't
match the usascii font on 24 or 32 bpp framebuffer.
Fix the bug which caused segmentation fault in closing input method status window.
Fix the bug which caused segmentation fault in loading illegal pcf fonts.
Resize the window in attaching a new pty. (enbugged at 3.2.0)
Fix the bug which disabled mlconfig and mlterm-menu. (enbugged at 3.2.0)
Fix the error message in the failure of loading US-ASCII font.
Fix the bug which lets parcellite reset the selected region.
Report relative-origin position of the cursor to CPR sequence.
https://bitbucket.org/arakiken/mlterm/commits/c8814173cb051b32ce1d1b440b4033bd0
bba567d#chg-xwindow/fb/x_display.c
> fb/x_display.c: get_ps2_kcode() is added to convert usb keycode
> to ps2 keycode for iBus on NetBSD/OpenBSD framebuffer.
This makes ibus inputmethod usable with USB keyboard on mlterm-fb.
Bump PKGREVISION.
http://mlterm.sf.net/mlterm-3.2.0-fixes.patch
- Fix the bug which caused segmentation fault in closing input method
status window.
- Fix the error message in the failure of loading US-ASCII font.
- Resize the window in attaching a new pty. (enbugged at 3.2.0)
- Fix the bug which lets parcellite reset the selected region.
- Fix the bug which disabled mlconfig and mlterm-menu. (enbugged at 3.2.0)
- SF Bug #3614192
Bump PKGREVISION.
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
patches/patch-mkf_lib_mkf__ucs4__map.c
- mkf_ucs4_map.c: mkf_map_ucs4_to_jisx0213_2000_1 is not cached
in mkf_map_ucs4_to() to prefer JISX0208 to JISX0213 all the time.
8f6a1a9693 (chg-mkf)/lib/mkf_ucs4_map.c
patches/patch-xwindow_fb_x__window.c
- fb/x_display.c: Segfault in x_font_t::x_off > 0 is fixed.
7c4748b4e7 (chg-xwindow)/fb/x_window.c
Also put some tweaks for pkgsrc:
patches/patch-etc-configure
- regen to adjust line numbers in diff
patches/patch-etc_font-fb
- add commented out JISX0213_2000_1 and JISX0213_2000_2 examples
Bump PKGREVISION.
In this version, mlterm now supports NetBSD wsfb framebuffer
so NetBSD users can use a multi-lingual terminal without
Xserver on ports that support wsdisplay framebuffer console,
i.e. NetBSD/i386 with VESA framebuffer, NetBSD/dreamcast,
or even NetBSD/luna68k with 1bpp framebuffer.
Special thanks to Araki Ken, an auther of mlterm, for
various efforts and improvements for NetBSD wsfb support,
including dumb 1bpp optimizations on luna68k.
mlterm-fb demonstration movies are available on YouTube:
http://youtu.be/5IH1NYSVpHY (NetBSD/i386 6.1)
http://youtu.be/BP8AIceWgxA (NetBSD/luna68k 6.1)
pkgsrc changes:
- update descriptions per the framebuffer support
- add a MESSAGE file to mention miscellaneous configurations to use mlterm
- remove MAKE_JOBS_SAFE=no which has been fixed in upstream Makefiles
- split SUBST rules into ones for Makefiles, man page, and config files
- install misc README files in doc dirs which are useful after installation
- add "mlterm-fb" and "ibus" options and make mlterm-fb default
on supported platforms
- update PLIST per above changes (XXX tested only on NetBSD)
Upstream Changes per doc/en/ReleaseNote:
ver 3.2.0
* Support framebuffer on NetBSD.
* Support 1 bpp framebuffer.
* Support sixel graphics and wall pictures on 1 and 8 bpp framebuffer.
(See http://www.youtube.com/watch?v=djbEw0G_LMI and http://www.youtube.com/watch?v=5IH1NYSVpHY)
(Thanks to @tsutsuii san)
* Add "use_urgent_bell" option which is equivalent to "bellIsUrgent" option of
xterm and support CSI ? 1042.
* "only_use_unicode_font" and "not_use_unicode_font" options have an effect
on preedit and candidate characters of input method plugins.
* Add "sound|visual" to the value of "bel_mode" option.
* Enable to change "not_use_unicode_font" and "only_use_unicode_font" dynamically.
* Add "box_drawing_font" option.
* Support efont-unicode fonts for framebuffer.
* Bug fixes:
Fix the bug which disabled some shortcut keys in FreeBSD/framebuffer.
Fix the bug which ignored the specified encoding of "default_server" option
in opening a new pty.
Fix the bug which disabled sixel graphic images in framebuffer 16bpp.
Fix the bug which disabled inline pictures if use_dynamic_comb option is true.
Fix the bug of iBus input method plugin which disabled to erase the last
preedited character even if backspace key was pressed.
Fix the wrong height of the preediting cursor of the input method plugin
if the value of "inner_border" option isn't 2. (Thanks to @tsutsuii san)
Fix "use_dynamic_comb" option which didn't work anymore.
Fix the bug which disabled "UNUSED" key in ~/.mlterm/key.
Change key seuqences for modifier keys + cursor keys in application cursor key
mode. (e.g. Ctrl+Up: "\x1bO1;5A" -> "\x1b[1;5A") (Thanks to Mohammad Alsaleh)
Changes per doc/en/ReleaseNote:
ver 3.1.9
* Remove --enable-sixel option from configure, and add --disable-image option.
That is, support sixel graphics by default unless configure with
--disable-image option. (tool/w3m-remoteimg which doesn't depend on sixel
graphics but on OSC 5379 show_picture also works on mlterm by default.)
* Separate SSH client functions to a dynamically loaded module (libptyssh)
in platforms except win32.
* Treat key strings of "main" configuration file case-insensitively.
(Both encoding=utf8 and ENCODING=utf8 are available.)
* Assign -M and -P options as the short options of --im and --clip.
* Add "allow_change_shortcut" (--shortcut) option which enables "set_shortcut"
command of configuration protocol.
* Bug fixes:
Fix the conflict of DCS(0x90) and the first byte of SJIS, GBK and so on.
Fix the bug which disabled input and output of pty when configuration program
such as mlconfig is started.
Encode input character masked with 0x80 to the character encoding of pty
if the value of mod_meta_mode option is 8bit. (Thanks to Vladimir Elisseev)
Fix the bug which disabled Alt+symbol and Control+@ in win32.
Fix the bug which disabled some shortcut key settings.
Changes per doc/en/ReleaseNote:
ver 3.1.8
* Support framebuffer on FreeBSD. (Experimental)
* 'key' configuration file accepts Button1 - Button5.
* Remove "conf_menu_path_1", "conf_menu_path_2", "conf_menu_path_3" and
"button3_behavior" options which are integrated to shortcuts.
[Migration]
(~/.mlterm/main) (~/.mlterm/key)
conf_menu_path_1=... => Control+Button1="menu:..."
conf_menu_path_2=... => Control+Button2="menu:..."
conf_menu_path_2=... => Control+Button3="menu:..."
button3_behavior=... => Button3="exesel:..."
* Add "set_shortcut" command to configuration protocol.
* Bug fixes:
Fix the bug of DECCRA.
Fix the bug which broke input string of "ExecCmd" field of the connection dialog in win32.
Fix the bug which didn't redraw a part of full-width characters when window is exposed.
Enable to change "vertical_mode" option dynamically in framebuffer.
Changes per doc/en/ReleaseNote:
ver 3.1.7
* Support not only bmp formats but also other image formats by mlimgloader
(which requires gdk-pixbuf or GDI+) in win32.
* "contrast", "gamma" and "brightness" options are available in win32.
* Support CSI 22 0..2 t and CSI 23 0..2 t.
* Support DCS ... { ... ST. (DECDLD)
(http://github.com/saitoha/vim-powerline/tree/drcs works!)
* Assign U+10XXYY like drcsterm to DRCS (ESC ( SP XX YY)
(0x40 <= XX <= 0x7e, 0x20 <= YY <= 0x7f)
(See http://github.com/saitoha/drcsterm)
* Remove "title" from configuration protocol.
* Support alpha values of icon files if mlterm is built without
--with-imagelib=gdk-pixbuf option.
* Support UTF8 text for setting the window title by OSC 0 or OSC 2 in win32.
* Add --disable-use-tools option (which disables external tools) to configure.
* Support alpha mask of sixel graphics.
* Support uim and kbd plugin in framebuffer.
* Bug fixes:
Fix the bug of "button3_behavior" option rejecting "mlclient ..." command.
Fix the incorrect parsing of font names which contain digit characters like
"Courier 10 Pitch" which was regarded as 10-point size "Courier" font.
Adjust the pty size to the screen size in creating a new pty by Ctrl+F2 etc
in framebuffer.
Revive "contrast", "gamma" and "brightness" options of mlterm built without
--with-imagelib option in Linux.
Fix segfault in starting mlterm with --pic option in framebuffer.
Fix the malfunction of cursor keys in mlcc in cygwin. (Thanks to saitoha san)
Fix the bug of saving or restoring cursor in OSC ? 1047 h or OSC ? 1047 l.
Exit mlcc to avoid segfault if OSC 5380 doesn't return anything.
Fix the bug of unloading fonts which are still used in framebuffer.
Changes from 3.1.4 (per doc/en/ReleaseNote):
ver 3.1.6
* Support ":[Percentage]" format for font-fb.
(e.g. ISO8859_1=/../font.pcf:100)
* Support gzipped pcf fonts in framebuffer.
* Support 3 byte rgb color sequence.
(<ESC>[38;2;<r>;<g>;<b>m and <ESC>[48;2;<r>;<g>;<b>m)
* Support DECCRA(<ESC>[...$v) and DECERA(<ESC>[...$z).
* Add --altbuf / "use_alt_buffer" option which is equivalent to
"titeInhibit" of xterm.
* Add --colors / "use_ansi_colors" option which is equivalent to
"colorMode" of xterm.
* Add --exitbs / "exit_backscroll_by_pty" option.
* -Y option converts unicode line drawing characters (U+2500 etc) to dec
special ones in order to show them correctly with a unicode font which
contains double-width glyphs or no glyphs for line characters.
* Update unicode property table (generated from UnicodeData.txt and
EastAsianWidth.txt) to version 6.2.0.
* "blink_cursor" option is available for libvte.
* Remove "add_picture" and "remove_picture" commands from configuration
protocol, and add "show_picture" command to it.
* Change key sequences in term_type=mlterm
(application cursor key mode is off)
XK_HOME: \x1bOH -> \x1b[H XK_END : \x1bOF -> \x1b[F
* Change key seuqences in term_type=rxvt.
(application cursor key mode is off)
XK_HOME: \x1b[7~ -> \x1b[H XK_END : \x1b[8~ -> \x1b[F
(application cursor key mode is on)
XK_HOME: \x1bOH -> \x1b[7~ XK_END : \x1bOF -> \x1b[8~
* Bug fixes:
Fix the bug of showing incorrect glyphs of large fonts like unifont.pcf.
Fix the infinite loop in the failure of executing the command specified with -e option.
Fix the compilation error in linking gdk-pixbuf-2.0. (SF topic #6234829)
(Thanks to Lotus Shih and rabin_y)
Fix the bug of incorrect input of 'A' - 'Z' keys in win32.
Fix the memory leak of scrollbar views.
ver 3.1.5
* Support framebuffer on Linux. (Experimental)
(See doc/en/README.fb or doc/ja/README.fb in detail.)
* Support "?" of OSC 4, 10 and 11.
* Support CSI 14 t and CSI 18 t.
* Break the binary compatility of extra scrollbars and pixmap_engine
with the ones before 3.1.4.
* Add "update_all" to the configuration protocol.
* Add k5 entry for ~/.mlterm/termcap.
* Bug fixes:
Fix the incomplete hebavior of double- or triple-clicking and dragging.
(Thanks to Andi Cristian Serbanescu)
Changes from 3.1.2 (per doc/en/ReleaseNote):
ver 3.1.4
* Support 0x90...0x9c format for sixel graphics sequence.
* Change the file where sixel graphics sequence is stored temporarily
from ~/.mlterm/picture.six to ~/.mlterm/[tty name].six.
* Add k1, k2, k3 and k4 entries for ~/.mlterm/termcap.
* Change key sequences in term_type=xterm.
XK_F1: \x1b[11~ -> \x1bOP
XK_F2: \x1b[12~ -> \x1bOQ
XK_F3: \x1b[13~ -> \x1bOR
XK_F4: \x1b[14~ -> \x1bOS
* Support remote image files via network protocols supported by GVfs.
(e.g. mlterm -pic http://....)
* Use CSI ? 8428 instead of CSI ? 8840. (Thanks to saitoha san)
* Bug fixes:
Fix conflicting types of kik_utmp_new. (Thanks to KATO Masashi san)
Erase wrap line attributes completely in clearing lines.
(Thanks to Andi Cristian Serbanescu)
Enable PAGE_DOWN shortcut (which doesn't anything) when it reaches the bottom.
(Thanks to Andi Cristian Serbanescu)
Fix freeze in scrolling by CSI r. (Thanks to koie san)
Fix the problem which always replaces the 2nd or later sixel graphics with
the 1st one if mlterm is compiled with --with-imagelib=gdk-pixbuf option.
(Thanks to saitoha asn)
Fix the problem of reverting back to selecting one character at a time
by dragging the pointer after double- or triple-clicking.
(Thanks to Andi Cristian Serbanescu)
ver 3.1.3
* Support OSC 5;0 and OSC 5;1.
* Support CSI ? 8840 h, CSI ? 8840 l and CSI ? 8840 n.
(see https://docs.google.com/document/d/1Dgq81J0eQEfjq3MR__O7VrbSVnatr9CCqMEITse9psk/edit?pli=1)
* Support CSI SP q partially.
* Support CSI [>4;2 m and CSI [>4;0m partially.
(Note that sequence from terminal is CSI <code>;<mod>u, not CSI 27;<mod>;<code>~.)
* Add "ssh_keepalive_interval" option.
* Add "ssh_x11_forwarding" option.
* Add "use_bold_font" option.
* Add "use_local_echo" option and CSI ? 9500 h / CSI ? 9500 l which enable or disable
local echo mode.
* Merge SF patches:
#3529392 (Thanks to Ahmed El-Mahmoudy)
#3529386 (Thanks to Ahmed El-Mahmoudy)
#3530235 (Thanks to Ahmed El-Mahmoudy)
* Bug fixes:
#3528838 (Thanks to Thomas Wolff)
#3528836 (Thanks to Thomas Wolff)
Fix a bug which wrongly keeps a screen which has failed to open.
Show characters in the center of cells whose width is larger than the default.
(Thanks to Andi Cristian Serbanescu)
Fix a bug which erases scrolled area. (Thanks to Andi Cristian Serbanescu)
Fix failure of opening pty in startup in MacOS 10.7.
(Thanks to saitoha san)
Changes from 3.0.6 noted in doc/en/ReleaseNote:
ver 3.1.2
* Support extended mouse tracking mode.
(CSI ? 1006 h and CSI ? 1006 l / CSI ? 1015 h and CSI ? 1015 l)
* Support sixel graphics sequence partially. (DCS .. q .. ST)
(configure with --enable-sixel option.)
* Support FocusIn/FocusOut event tracking. (CSI ? 1004 h and CSI ? 1004 l)
* Support inputmethod/kbd in win32.
* Add "add_picture", "remove_picture" and "close_pty" commands to
configuration protocol.
* Add "hide_underline" option.
* Merge SF patches:
#3524577 (Thanks to Ahmed El-Mahmoudy)
#3524578 (Install mlterm tools to $(libexecdir)/mlterm instead of $(libexecdir))
(Thanks to Ahmed El-Mahmoudy)
patch-ae in NetBSD pkgsrc x11/mlterm.
* Bug fixes:
Fix a bug which disabled "bd_color" and "ul_color" options in reverse characters.
(Thanks to Andi Cristian Serbanescu)
Fix an ibus bug which causes segmentation fault if ibus daemon is not found.
Fix a bug which could cause failure of opening a new window over ssh connection.
Fix a bug which causes infinite loop if large OSC sequence is received.
(Thanks to Koie Hidetaka san)
Fix a bug which disabled mlconfig and mlterm-menu etc to start if multiple screens opened.
ver 3.1.1
* Fix a bug which caused segfault in 64bit Linux.
* Enable to change 0-15 colors by OSC 4 sequence.
* Enable to specify --sep, --button3, --clip, --restart and --logmsg options
for mlclient.
ver 3.1.0
* Support extended mouse tracking mode. (CSI ? 1005 h and CSI ? 1005 l)
* Support "use_variable_column_width" and "letter_space" options in win32.
* Support multiple numeric parameters of SM, RM, DECSET and DESRST sequence.
(Thanks to Iwamoto Kouichi san)
* Support BiDi mirroring. (Thanks to Khaled Hosny)
* Add "blink_cursor" option.
* Add "inner_border" option.
* Add "bd_color"(rxvt style) and "ul_color" options. (equivalent to colorBD and colorUL
options of xterm and rxvt.)
* Add "cipher_list" for ssh connection.
* Add java version. (experimental)
* Add VT52 emulation. (configure with --enable-vt52 option.)
* Remove IIIMF plugin.
* Bug fixes:
SF Bug #2878878 (Thanks to Kusanagi Kouichi san)
SF Bug #3481552 (Thanks to Kobayashi Hiroaki san)
SF Bug #3487163 (Thanks to raghavkrishna)
SF Bug #3509743 (Thanks to Thomas Wolff)
SF Bug #3509744 (Thanks to Thomas Wolff)
SF Bug #3512067 (Thanks to phcoder)
Fix a bug which didn't clear margin area after visual bell.
Fix a bug which disabled scrolling in vertical mode in win32.
Fix a bug which disabled wheel mouse in win32.
Fix a bug of reverse-video algorithm of highlighted cursor or selected text.
(Thanks to Andi Cristian Serbanescu)
ver 3.0.11
* Support CSI 8 t and CSI 4 t sequence partially.
* Change the file to output messages by --logmsg option
from ~/.mlterm/msg[pid].log to ~/.mlterm/msg.log.
* If ~/.config/mlterm exists, use it as a user config directory instead of ~/.mlterm.
* Support VtePty partially.
* Support mod_meta_mode option in win32.
* Support combination of Control+key in win32.
* Bug fixes:
Fix a bug which erased border of candidate or status screen of uim or kbd.
SF Bug #3464878 (Thanks to Daniel Lublin)
ver 3.0.10
* Fix a problem which could cause error in loading a picture file.
* Merge SF patches:
#3459267 (Thanks to Kusanagi Kouichi san)
ver 3.0.9
* Add auto-restart feature. ("auto_restart" option)
* Support OSC 52 sequence which is allowed by "allow_osc52=true" in ~/.mlterm/main
or SWITCH_OSC52 shortcut key.
* -V option is no longer necessary (and not automatically turned on) to show
indic characters.
* Improve performance of cairo module and libvte.
* Improve processing key events of ibus.
* Support iBUS 1.4.
* Add experimental support for GTK+-3.0. (configure --with-gtk=2.0|3.0)
* Reverse behavior of "alpha" option.
* Add "alpha" box to mlconfig.
* Bug fixes:
Fix strange behavior in selecting indic characters.
Fix a libvte's problem which gets gnome-terminal not to be resized even if font size is changed.
Fix a problem which disabled hinting of font metrics in cairo.
Fix a problem which could cause segv in selecting region.
Revive "Brightness", "Contrast" and "Gamma" boxes of mlconfig.
ver 3.0.8
* Change default value of "use_ind" option from true to false.
* Merge SF Patches:
#3412453 (Thanks to Ahmed El-Mahmoudy)
* Bug fixes:
Fix wrong origin setting by CSI ? 6 l. (Thanks to Konosuke Watanabe san)
Fix a problem which causes segmentation fault if both -J and -bi options are specified.
ver 3.0.7
* Support bracketed paste mode. (CSI ? 2004 h , CSI ? 2004 l)
* Support Button-event and Any-event mouse tracking.
(CSI ? 1002 h , CSI ? 1002 l , CSI ? 1003 h , CSI ? 1003 l)
* Support scp using libssh2.
(Add "SSH SCP" front-end to mlconfig and "mlscp.sh" command line tool.)
* Support DEC Special characters in win32. ("Tera Special" font is necessary.)
* Support application escape mode. (CSI ? 7727 h , CSI ? 7727 l)
* Support OSC 10, OSC 11 and OSC 12.
* Add "logging_msg" option whose default value is true.
* Support dynamic loading of BiDi and Indic modules.
* Support dynamic loading of xft and cairo modules.
* Integrate OSC 5384 - 5391 to OSC 5379 - 5383 and drop OSC 5382.
* Change format of "select_pty", "search_prev", "search_next" "snapshot" in
OSC 5379 sequence as follows.
select_pty=<pty dev name> => select_pty <pty dev name>
search_prev=<pattern> => search_prev <pattern>
search_next=<pattern> => search_next <pattern>
snapshot=<encoding name>:<file name> => snapshot <file name> <encoding name>
* Support mlconfig in connecting a ssh server by libssh2.
* Improve the way of determining width of cairo fonts.
* 'make uninstall' is available.
* Other bug fixes:
Fix a problem which causes leak of graphic context resource in libvte.
Fix a problem which can minimize window in some themes in win32. (Thanks to Iwamoto Kouichi san)
Fix wrong position in receiving WM_MOUSEWHEEL event in win32. (Thanks to Iwamoto Kouichi san)
Fix illegal mouse reports if mouse goes outside the window. (Thanks to Iwamoto Kouichi san)
Fix double free in bidi rendering. (Thanks to NODA, Kai san)
Remove "-lvte" in linking libvte.so.
Changelog:
ver 3.0.6
* Support cairo for text rendering. (Experimental)
(See doc/en/README.cairo in detail.)
* Support searching text in terminal screen. (Add "mlsearch.sh" tool.)
* "CSI < r", "CSI < s" and "CSI < t" sequences are supported.
* Improve cursor movement in bi-direction text.
* Improve compatibility of libvte. (Gtkterm2, evilvte and sakura work.)
* Ignore all spaces at the end of lines in selecting text regardless of their
fg/bg colors.
* Support unicode indic characters (using ISCII fonts though). (Experimental)
* Other bug fixes:
Fix a mistake which disabled configuration in $prefix/etc/mlterm in libvte.