Hello community, here is the log from the commit of package mlterm for openSUSE:Factory checked in at 2018-08-24 17:13:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mlterm (Old) and /work/SRC/openSUSE:Factory/.mlterm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mlterm" Fri Aug 24 17:13:25 2018 rev:44 rq:631278 version:3.8.6 Changes: -------- --- /work/SRC/openSUSE:Factory/mlterm/mlterm.changes 2018-02-19 13:03:51.071838092 +0100 +++ /work/SRC/openSUSE:Factory/.mlterm.new/mlterm.changes 2018-08-24 17:13:56.550773569 +0200 @@ -1,0 +2,44 @@ +Fri Aug 24 07:16:15 UTC 2018 - [email protected] + +- updated to 3.8.6 + * Support preserveAspectRatio option of OSC 1337. + * Support DECRQCRA, CSI 15 t, CSI 16 t, CSI 19 t and OSC 5;Ps;? ST. + * Support framebuffer on FreeBSD(98). + * Add vte 0.52.0 API symbols to libvte compatible library. + * Add --rv / "rv_color" option. + * Add servman.exe which manages the list of servers on win32. + * Add "PrivKey" entry to the ssh connection dialog on win32 and Android. + * Add "SCP" entry to the context menu on Android. + * Drop --servlist / "server_list" option. + * Improve performance of redrawing screen when type_engine=cairo. + * Show box style cursor when the cursor is on a picture or an emoji. + * Modify DECRC to save/restore last-column flag used to control wrapping behavior + rather than manipulating DECAWM (See https://github.com/mattiase/wraptest and + https://invisible-island.net/xterm/xterm.log.html#xterm_328) + * Change the default value of ssh_private(public)_key option from + /sdcard/.ssh/id_rsa(.pub) to /sdcard/.mlterm/id_rsa(.pub) on Android. + * Bug fixes: + Fix compiling error if ./configure is executed with --with-gui=fb,xlib option. + Fix disappearing title bar on 'lxde' window manager. + Fix a bug which disabled to replace system palettes by colors of a wall picture + (if "use_ansi_colors" option is disabled and visual depth is 4) since 3.8.4. + Fix the response strings of OSC 20 and OSC 21. + Use the background color specified by SGR instead of the default one to draw + pictures and emojis. + * Support libvterm (https://launchpad.net/libvterm) compatible library partially. + * Support DRCS-Sixel. + (See drcssixel/DRCS-SIXEL-v2 and https://qiita.com/arakiken/items/626b02cd857d20c12fbc) + * Support SDL2. + (Build mlterm with --with-gui=sdl2 option.) (see doc/en/README.sdl2) + * Support ligature of "Fira Code" font in -otl option. + * Add --halfwidth / "unicode_half_width_areas" option. + * Add --emoji / "emoji_path" option which makes mlterm to use a specified emoji font + (NotoColorEmoji.ttf etc) instead of image files in ~/.mlterm/emoji. + * Add vte 0.50.0 API symbols to libvte compatible library. + * Treat not only U+1F1000-1F6FF but also U+1F900-1F9FF characters as emoji. + * Drop "show_picture" and "add_frame" from OSC 5379. + * Bug fixes: + Fix corrupt screen in showing inline pictures if "use_ot_layout" option is true. +- mlterm-portability.patch renamed to mlterm-cast.patch + +------------------------------------------------------------------- Old: ---- mlterm-3.8.4.tar.gz mlterm-portability.patch New: ---- mlterm-3.8.6.tar.gz mlterm-cast.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mlterm.spec ++++++ --- /var/tmp/diff_new_pack.36SzNk/_old 2018-08-24 17:13:57.530774737 +0200 +++ /var/tmp/diff_new_pack.36SzNk/_new 2018-08-24 17:13:57.530774737 +0200 @@ -17,7 +17,7 @@ Name: mlterm -Version: 3.8.4 +Version: 3.8.6 Release: 0 Summary: Multilingual Terminal Emulator for X License: BSD-3-Clause @@ -27,7 +27,8 @@ Source10: %{name}.desktop Patch0: etc.patch # PATCH-FIX-UPSTREAM: portability issues reported by rpmlint -Patch1: mlterm-portability.patch +# https://sourceforge.net/p/mlterm/bugs/78/ +Patch1: mlterm-cast.patch BuildRequires: canna-devel BuildRequires: coreutils BuildRequires: fwnn-devel ++++++ mlterm-3.8.4.tar.gz -> mlterm-3.8.6.tar.gz ++++++ ++++ 25425 lines of diff (skipped) ++++++ mlterm-cast.patch ++++++ Index: mlterm-3.8.6/inputmethod/canna/im_canna.c =================================================================== --- mlterm-3.8.6.orig/inputmethod/canna/im_canna.c 2018-06-12 15:52:01.000000000 +0200 +++ mlterm-3.8.6/inputmethod/canna/im_canna.c 2018-08-24 11:30:32.422504971 +0200 @@ -305,7 +305,7 @@ static int switch_mode(ui_im_t *im) { if ((canna->is_enabled = (!canna->is_enabled))) { preedit(canna, NULL, 0, 0, canna->key_status.mode); - jrKanjiControl(0, KC_SETWIDTH, 60); + jrKanjiControl(0, KC_SETWIDTH, (char*)60); } else { preedit(canna, "", 0, 0, ""); } Index: mlterm-3.8.6/uitoolkit/libtype/ui_window_cairo.c =================================================================== --- mlterm-3.8.6.orig/uitoolkit/libtype/ui_window_cairo.c 2018-06-12 15:52:00.000000000 +0200 +++ mlterm-3.8.6/uitoolkit/libtype/ui_window_cairo.c 2018-08-24 11:34:10.895619792 +0200 @@ -54,9 +54,9 @@ static void adjust_glyphs(ui_font_t *fon static void flush_glyphs(cairo_t *cr) { if (num_glyph_buf > 0) { - u_long pixel = cairo_get_user_data(cr, 2); + u_long pixel = cairo_get_user_data(cr, (cairo_user_data_key_t*)2); - cairo_set_scaled_font(cr, cairo_get_user_data(cr, 1)); + cairo_set_scaled_font(cr, cairo_get_user_data(cr, (cairo_user_data_key_t*)1)); cairo_set_source_rgba(cr, (double)((pixel >> 16) & 0xff) / 255.0, (double)((pixel >> 8) & 0xff) / 255.0, @@ -96,7 +96,7 @@ static int show_text(cairo_t *cr, cairo_ #endif #if CAIRO_VERSION_ENCODE(1, 4, 0) <= CAIRO_VERSION - if (cairo_get_user_data(cr, 1) != xfont) + if (cairo_get_user_data(cr, (cairo_user_data_key_t*)1) != xfont) #endif { #if CAIRO_VERSION_ENCODE(1, 8, 0) > CAIRO_VERSION @@ -105,7 +105,7 @@ static int show_text(cairo_t *cr, cairo_ flush_glyphs(cr); #endif #if CAIRO_VERSION_ENCODE(1, 4, 0) <= CAIRO_VERSION - cairo_set_user_data(cr, 1, xfont, NULL); + cairo_set_user_data(cr, (cairo_user_data_key_t*)1, xfont, NULL); #endif } @@ -115,7 +115,7 @@ static int show_text(cairo_t *cr, cairo_ * default one * (black == 0). */ - if ((u_long)cairo_get_user_data(cr, 2) != + if ((u_long)cairo_get_user_data(cr, (cairo_user_data_key_t*)2) != (u_long)((fg_color->red << 16) | (fg_color->green << 8) | (fg_color->blue) | (fg_color->alpha << 24))) #endif @@ -128,9 +128,9 @@ static int show_text(cairo_t *cr, cairo_ #endif #if CAIRO_VERSION_ENCODE(1, 4, 0) <= CAIRO_VERSION - cairo_set_user_data(cr, 2, - (u_long)((fg_color->red << 16) | (fg_color->green << 8) | - (fg_color->blue) | (fg_color->alpha << 24)), + cairo_set_user_data(cr, (cairo_user_data_key_t*)2, + (void*)((fg_color->red << 16) | (fg_color->green << 8) | + (fg_color->blue) | (fg_color->alpha << 24)), NULL); #endif }
