mlterm-3.4.5 released, full changelog since 3.4.3 here: 2015-03-14 Araki Ken <arakiken@users.sf.net> * 3.4.5 released. (tag "rel-3_4_5") * configure.in, mlterm.spec, main/version.h.in, MLTermPty.c, android/jni/version.h, doc/en/ReleaseNote: updated for 3.4.5. * ml_vt100_parser.c: to_menu = -1 (show key=value temporarily on the screen) only if OSC 5380. * libptyssh/ml_pty_ssh.c: - If waitpid() == config_menu.pid and kik_trigger_sig_child() is called, lo_{read|write_to}_pty() returns without reading pty->master or writing to pty->slave because kik_trigger_sig_child() disables loopback. - libssh2_channel_request_auth_agent is called if its symbol is found in cygssh2-1.dll on cygwin. * x_display_{linux|freebsd|wscons}.c: open(FRAMEBUFFER) is held between kik_priv_restore_{euid|egid}() and kik_priv_change_{euid|egid}(). 2015-03-10 Araki Kena <arakiken@users.sf.net> * 3.4.4 released. (tag "rel-3_4_4") * configure.in, mlterm.spec, main/version.h.in, MLTermPty.c, android/jni/version.h, doc/en/ReleaseNote: updated for 3.4.4. * x_shortcut.c: "Alt" which equals to "Mod" is available in ~/.mlterm/key. 2015-03-08 Araki Ken <arakiken@users.sf.net> * mlclient/Makefile.in, mlclient/main.c: - mlclient doesn't depend on kiklib. - ~/.config/mlterm/socket is supported. * mlcc/data_entry_numeric.c: entry_numeric_reset() does nothing for "alpha". * mlcc/comm.c: - ~/.config/mlterm/challenge is supported. - OSC 5380 is sent without challenge if mlcc works on a remote host. * mlcc/comm.h: _COMM_H -> _COMM_H_ * mlcc/Makefile, mlclient/Makefile: Added. (For building mlcc or mlclient alone.) * x_screen.c, MLTermPty.c: ml_pty_event_listener_t::show_config is implemented. * ml_vt100_parser.c: - If OSC 5380 is received without challenge, to_menu = -1 which calls ml_pty_event_listener_t::show_config. - vt100_parser->cs is set before ml_convert_to_internal_ch(). - ml_vt100_parser_show_message() calls {start|stop}_vt100_cmd() with trigger_xterm_event == 0. * ml_pty.[ch]: show_config is added to ml_pty_event_listener_t. * mkf_utf8_parser.c, mkf_utf8_conv.c, mkf_utf16_parser.c, mkf_utf16_conv.c, mkf_utf32_parser.c, mkf_utf32_conv.c: 0x0 - 0x7f characters are treated as US_ASCII instead of ISO10646_UCS4_1. * mkf_iso8859_conv.c, mkf_ja_jp_map.c, mkf_ko_kr_map.c, mkf_ru_map.c, mkf_tg_map.c, mkf_ucs4_jisx0201.c, mkf_ucs4_map.c, mkf_uk_map.c, mkf_viet_map.c, mkf_zh_cn_map.c, mkf_zh_hk_map.c, mkf_zh_tw_map.c: mkf_map_ucs4_to_us_ascii() and mkf_map_us_ascii_to_ucs4() are removed. * mkf_ucs4_usascii.[ch]: Removed. * configure.in: mlclient is not built on win32 mingw. 2015-03-06 Araki Ken <arakiken@users.sf.net> * gtk/INSTALL: Updated. * gtk/reaper.c: Compiling error on vte-2.91 is fixed. * win32/x_window.c: Extra margin area at the right and bottom edges is cleared in maximizing a window. * mc_combo.c: gtk_entry_set_width_chars() is used on GTK+-3.x instead of gtk_widget_set_size_request(). * mlconfig/main.c: Failure in compiling with GTK+-3.x and libssh2 is fixed. * x_screen_manager.c: The same command as the current screen is executed in open_{screen|pty}(). * ml_term.h: ml_term_get_cmd_line() is added. * ml_pty.[ch]: ml_pty_get_cmd_line() is added. * libptyssh/ml_pty_ssh.c: ml_pty_t::cmd_line is stored. * ml_pty_intern.h: cmd_line is added to ml_pty_t. * vte.c: vte_terminal_set_font_from_string() accepts "[FONT LIST] [FONT SIZE]" format. * configure.in: - Both gtk+-2.0 and gtk+-3.0 are checked. - The default value of --with-gtk option is changed from 2.0 to 3.0. 2015-03-03 Araki Ken <arakiken@users.sf.net> * ml_edit_scroll.c: scroll_region_{beg|end} => vmargin_{beg|end} * mlclien/main.c, mlclient/Makefile.in: https://gist.github.com/hattya/97df7df875d72d8030bb is merged. (Thanks to @hattya) 2015-03-01 Araki Ken <arakiken@users.sf.net> * ml_edit.c: Minor fix of copy_area(). * ml_char.c: Arguments of COMPOUND_ATTR() are fixed. 2015-02-28 Araki Ken <arakiken@users.sf.net> * ml_vt100_parser.c: DECBI, DECFI, DECIC, DECDC, DECST8C, DECSACE, DECRARA and DECCARA are supported. * ml_screen.c: 'scroll' argument is added to ml_screen_go_{forward|back}(). * ml_edit.[ch]: - ml_edit_scroll_{left|right}ward_from_cursor() are added. - ml_edit_change_attr_area() is added. - ml_edit_set_use_rect_attr_select() is added. - {h|v}margins are applied in ml_edit_go_forward(). - scroll_region_{beg|end} => vmargin_{beg|end} margin_{beg|end} => hmargin_{beg|end} * ml_line.c: ml_line_{overwrite|fill}() allows 'beg_char_index' argument to exceed line->num_of_filled_chars. * ml_char.[ch]: ml_char_{change|reverse}_attr() are added. 2015-02-25 Araki Ken <arakiken@users.sf.net> * gtk/INSTALL: Updated. * ml_term_manager.c, xlib/x_window.c: Minor fixes. 2015-02-22 Araki Ken <arakiken@users.sf.net> * vte.c: vte_get_{major|minor|micro}_version() are implemented. 2015-02-22 Araki Ken <arakiken@users.sf.net> * vte.c: gtk_widget_set_visual(toplevel window, rgba_visual) is called in vte_terminal_hierarchy_changed() to enable true transparency forcibly on vte-2.91. 2015-02-21 Araki Ken <arakiken@users.sf.net> * configure.in: LIBVTE_SUFFIX=2.91 -> LIBVTE_SUFFIX=-2.91 * vte.c: - Compiling error in vte_terminal_feed() is fixed. (enbugged at the previous commit.) - vte_terminal_get_geometry_hints() is implemented. - vte_terminal_{set|get}_input_enabled() are added. - vte_terminal_screen_changed() event handler is added. - "inner-border" style is removed since vte 0.38.0. * vtetypebuiltins.c: vte-2.91 types are added. 2015-02-20 Araki Ken <arakiken@users.sf.net> * gtk/INSTALL: Updated. * man/mlterm.1, doc/ja/README.ja, etc/main, etc/main.ja: Updated. * x_window.c, x_main_config.c: The default value of "use_clipboard" option is changed from "false" to "true". * x_screen.c: "Config: key=value" is shown if configuration is changed by "proto:" shortcut. * ml_vt100_parser.[ch], ml_term.h: ml_{vt100_parser|term}_show_message() is added. * ml_term.h: (term)->pty check is added to ml_term_write_{modified_key|special_key|loopback}(). 2015-02-19 Araki Ken <arakiken@users.sf.net> * xlib/x_window.c: size_hints.min_width and min_height are fixed. * gtk/INSTALL: Updated. * configure.in: vte-2.91 api functions are added partially. * vte.c: - vte-2.91 is supported. (Experimental) - Following functions are implemented. vte_terminal_feed vte_terminal_feed_child vte_terminal_feed_child_binary vte_terminal_set_scroll_on_output vte_terminal_write_contents(_sync) - window.width_inc,min_width,height_inc,min_height are reset in vte_terminal_set_font_from_string(). - g_object_ref(terminal->pvt->pty) is replaced by g_object_ref(pty) in vte_terminal_set_pty(_object)(). * kik_pty_helper.c: - kill(pty_helper_pid, SIGTERM) isn't called by child processes. - setsid() and setpgid() are moved after reopening pty like vte-0.39.1/src/pty.c. * version.h.in: 3.4.3 -> 3.4.3post
Fixed in CVS. Thank you for reporting!