Hello community, here is the log from the commit of package terminology for openSUSE:Factory checked in at 2020-08-12 12:28:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/terminology (Old) and /work/SRC/openSUSE:Factory/.terminology.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "terminology" Wed Aug 12 12:28:04 2020 rev:22 rq:825872 version:1.8.1 Changes: -------- --- /work/SRC/openSUSE:Factory/terminology/terminology.changes 2020-08-05 20:28:25.643068189 +0200 +++ /work/SRC/openSUSE:Factory/.terminology.new.3399/terminology.changes 2020-08-12 12:29:45.956191613 +0200 @@ -1,0 +2,7 @@ +Wed Aug 12 04:19:21 UTC 2020 - Simon Lees <[email protected]> + +- Update to 1.8.1 + * Be stricter on which characters can be considered wide or not + * Apply change about hiding mouse pointer after idle timeout on all terminals + +------------------------------------------------------------------- @@ -18 +25 @@ -Thu May 14 07:43:52 UTC 2020 - Simon Lees <[email protected]> +Thu May 14 07:43:52 UTC 2020 - Simon Lees <[email protected]> Old: ---- terminology-1.8.0.tar.xz New: ---- terminology-1.8.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ terminology.spec ++++++ --- /var/tmp/diff_new_pack.QH5MxT/_old 2020-08-12 12:29:46.472191890 +0200 +++ /var/tmp/diff_new_pack.QH5MxT/_new 2020-08-12 12:29:46.476191893 +0200 @@ -23,7 +23,7 @@ %define e_branding_version 0.1 %endif Name: terminology -Version: 1.8.0 +Version: 1.8.1 Release: 0 Summary: EFL based terminal emulator License: BSD-2-Clause AND OFL-1.1 ++++++ terminology-1.8.0.tar.xz -> terminology-1.8.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/.circleci/config.yml new/terminology-1.8.1/.circleci/config.yml --- old/terminology-1.8.0/.circleci/config.yml 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/.circleci/config.yml 2020-08-11 21:45:14.000000000 +0200 @@ -1,26 +1,30 @@ -version: 2 +version: 2.1 jobs: checkout_code: docker: - image: borisfaure/terminology-ci:latest + shell: /bin/sh -leo pipefail + environment: + - BASH_ENV: /etc/profile steps: - run: | cd /terminology git pull --ff-only if [ -n "$CIRCLE_PR_NUMBER" ]; then git fetch origin pull/$CIRCLE_PR_NUMBER/head - fi - if [ -n "$CIRCLE_SHA1" ]; then - git reset --hard $CIRCLE_SHA1 else - git reset --hard origin/master + if [ -n "$CIRCLE_SHA1" ]; then + git reset --hard $CIRCLE_SHA1 + else + git reset --hard origin/master + fi fi - save_cache: key: checkout-{{ .Environment.CIRCLE_SHA1 }} paths: - /terminology - build_minimal_gcc_efl-1.22: + build_minimal_gcc_efl-1_22: docker: - image: borisfaure/terminology-ci:latest steps: @@ -37,7 +41,7 @@ meson configure build cd build ninja -j4 - build_minimal_gcc_efl-1.23: + build_minimal_gcc_efl-1_23: docker: - image: borisfaure/terminology-ci:latest steps: @@ -57,6 +61,9 @@ build_and_test_debug_gcc_efl_latest: docker: - image: borisfaure/terminology-ci:latest + shell: /bin/sh -leo pipefail + environment: + - BASH_ENV: /etc/profile steps: - restore_cache: key: checkout-{{ .Environment.CIRCLE_SHA1 }} @@ -171,10 +178,10 @@ build-and-deploy: jobs: - checkout_code - - build_minimal_gcc_efl-1.22: + - build_minimal_gcc_efl-1_22: requires: - checkout_code - - build_minimal_gcc_efl-1.23: + - build_minimal_gcc_efl-1_23: requires: - checkout_code - build_and_test_debug_gcc_efl_latest: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/.codecov.yml new/terminology-1.8.1/.codecov.yml --- old/terminology-1.8.0/.codecov.yml 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/.codecov.yml 2020-08-11 21:45:14.000000000 +0200 @@ -1,3 +1,2 @@ fixes: - - "../::" - "/terminology/::" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/ChangeLog new/terminology-1.8.1/ChangeLog --- old/terminology-1.8.0/ChangeLog 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/ChangeLog 2020-08-11 21:45:14.000000000 +0200 @@ -1,3 +1,9 @@ +2020-08-11 + * Release v1.8.1 + * Be stricter on which characters can be considered wide or not + * Apply change about hiding mouse pointer after idle time on all + terminals + 2020-07-26 * Release v1.8.0 * Small framework to add unit tests diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/NEWS new/terminology-1.8.1/NEWS --- old/terminology-1.8.0/NEWS 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/NEWS 2020-08-11 21:45:14.000000000 +0200 @@ -1,7 +1,15 @@ ================= -Terminology 1.8.0 +Terminology 1.8.1 ================= +Changes since 1.8.0: +-------------------- + +Fixes: + * Be stricter on which characters can be considered wide or not + * Apply change about hiding mouse pointer after idle time on all terminals + + Changes since 1.7.0: -------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/README.md new/terminology-1.8.1/README.md --- old/terminology-1.8.0/README.md 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/README.md 2020-08-11 21:45:14.000000000 +0200 @@ -1,4 +1,4 @@ -Terminology 1.8.0 +Terminology 1.8.1 ================= This is an EFL terminal emulator with some extra bells and whistles. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/man/terminology-helpers.1 new/terminology-1.8.1/man/terminology-helpers.1 --- old/terminology-1.8.0/man/terminology-helpers.1 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/man/terminology-helpers.1 2020-08-11 21:45:14.000000000 +0200 @@ -1,5 +1,5 @@ .\" Manpage for terminology helpers -.TH TERMINOLOGY-HELPERS 1 "Jul 26, 2020" +.TH TERMINOLOGY-HELPERS 1 "Aug 11, 2020" .SH NAME terminiology-helpers \- programs that enhance .B terminology(1) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/man/terminology.1 new/terminology-1.8.1/man/terminology.1 --- old/terminology-1.8.0/man/terminology.1 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/man/terminology.1 2020-08-11 21:45:14.000000000 +0200 @@ -1,5 +1,5 @@ .\" Manpage for Terminology -.TH TERMINOLOGY 1 "Jul 26, 2020" "1.8.0" "Terminology man page" +.TH TERMINOLOGY 1 "Aug 11, 2020" "1.8.1" "Terminology man page" .SH NAME Terminology \- Terminal Emulator written with EFL (Enlightenment Foundation Libraries). .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/meson.build new/terminology-1.8.1/meson.build --- old/terminology-1.8.0/meson.build 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/meson.build 2020-08-11 21:45:14.000000000 +0200 @@ -1,5 +1,5 @@ project('terminology', 'c', - version: '1.8.0', + version: '1.8.1', default_options: ['buildtype=plain', 'c_std=gnu99'], license: 'BSD') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/src/bin/options_mouse.c new/terminology-1.8.1/src/bin/options_mouse.c --- old/terminology-1.8.0/src/bin/options_mouse.c 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/src/bin/options_mouse.c 2020-08-11 21:45:14.000000000 +0200 @@ -93,6 +93,7 @@ config->hide_cursor = CONFIG_CURSOR_IDLE_TIMEOUT_MAX + 1.0; elm_object_disabled_set(ctx->sld_hide_cursor, EINA_TRUE); } + windows_update(); config_save(config); } @@ -109,6 +110,7 @@ return; config->hide_cursor = value; + windows_update(); config_save(config); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/src/bin/termptydbl.c new/terminology-1.8.1/src/bin/termptydbl.c --- old/terminology-1.8.0/src/bin/termptydbl.c 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/src/bin/termptydbl.c 2020-08-11 21:45:14.000000000 +0200 @@ -13,7 +13,8 @@ { case 0xA1: EINA_FALLTHROUGH; case 0xA4: EINA_FALLTHROUGH; - case 0xA7 ... 0xAA: EINA_FALLTHROUGH; + case 0xA7 ... 0xA8: EINA_FALLTHROUGH; + case 0xAA: EINA_FALLTHROUGH; case 0xAD ... 0xAE: EINA_FALLTHROUGH; case 0xB0 ... 0xB4: EINA_FALLTHROUGH; case 0xB6 ... 0xBA: EINA_FALLTHROUGH; @@ -80,9 +81,8 @@ case 0x2030: EINA_FALLTHROUGH; case 0x2032 ... 0x2033: EINA_FALLTHROUGH; case 0x2035: EINA_FALLTHROUGH; - case 0x203B ... 0x203C: EINA_FALLTHROUGH; + case 0x203B: EINA_FALLTHROUGH; case 0x203E: EINA_FALLTHROUGH; - case 0x2049: EINA_FALLTHROUGH; case 0x2074: EINA_FALLTHROUGH; case 0x207F: EINA_FALLTHROUGH; case 0x2081 ... 0x2084: EINA_FALLTHROUGH; @@ -95,14 +95,12 @@ case 0x2121 ... 0x2122: EINA_FALLTHROUGH; case 0x2126: EINA_FALLTHROUGH; case 0x212B: EINA_FALLTHROUGH; - case 0x2139: EINA_FALLTHROUGH; case 0x2153 ... 0x2154: EINA_FALLTHROUGH; case 0x215B ... 0x215E: EINA_FALLTHROUGH; case 0x2160 ... 0x216B: EINA_FALLTHROUGH; case 0x2170 ... 0x2179: EINA_FALLTHROUGH; case 0x2189: EINA_FALLTHROUGH; case 0x2190 ... 0x2199: EINA_FALLTHROUGH; - case 0x21A9 ... 0x21AA: EINA_FALLTHROUGH; case 0x21B8 ... 0x21B9: EINA_FALLTHROUGH; case 0x21D2: EINA_FALLTHROUGH; case 0x21D4: EINA_FALLTHROUGH; @@ -137,17 +135,17 @@ case 0x22BF: EINA_FALLTHROUGH; case 0x2312: EINA_FALLTHROUGH; case 0x231A ... 0x231B: EINA_FALLTHROUGH; - case 0x2328 ... 0x232A: EINA_FALLTHROUGH; - case 0x23CF: EINA_FALLTHROUGH; - case 0x23E9 ... 0x23F3: EINA_FALLTHROUGH; - case 0x23F8 ... 0x23FA: EINA_FALLTHROUGH; + case 0x2329 ... 0x232A: EINA_FALLTHROUGH; + case 0x23E9 ... 0x23EC: EINA_FALLTHROUGH; + case 0x23F0: EINA_FALLTHROUGH; + case 0x23F3: EINA_FALLTHROUGH; case 0x2460 ... 0x24E9: EINA_FALLTHROUGH; case 0x24EB ... 0x254B: EINA_FALLTHROUGH; case 0x2550 ... 0x2573: EINA_FALLTHROUGH; case 0x2580 ... 0x258F: EINA_FALLTHROUGH; case 0x2592 ... 0x2595: EINA_FALLTHROUGH; case 0x25A0 ... 0x25A1: EINA_FALLTHROUGH; - case 0x25A3 ... 0x25AB: EINA_FALLTHROUGH; + case 0x25A3 ... 0x25A9: EINA_FALLTHROUGH; case 0x25B2 ... 0x25B3: EINA_FALLTHROUGH; case 0x25B6 ... 0x25B7: EINA_FALLTHROUGH; case 0x25BC ... 0x25BD: EINA_FALLTHROUGH; @@ -157,66 +155,42 @@ case 0x25CE ... 0x25D1: EINA_FALLTHROUGH; case 0x25E2 ... 0x25E5: EINA_FALLTHROUGH; case 0x25EF: EINA_FALLTHROUGH; - case 0x25FB ... 0x25FE: EINA_FALLTHROUGH; - case 0x2600 ... 0x2606: EINA_FALLTHROUGH; + case 0x25FD ... 0x25FE: EINA_FALLTHROUGH; + case 0x2605 ... 0x2606: EINA_FALLTHROUGH; case 0x2609: EINA_FALLTHROUGH; case 0x260E ... 0x260F: EINA_FALLTHROUGH; - case 0x2611: EINA_FALLTHROUGH; case 0x2614 ... 0x2615: EINA_FALLTHROUGH; - case 0x2618: EINA_FALLTHROUGH; - case 0x261C ... 0x261E: EINA_FALLTHROUGH; - case 0x2620: EINA_FALLTHROUGH; - case 0x2622 ... 0x2623: EINA_FALLTHROUGH; - case 0x2626: EINA_FALLTHROUGH; - case 0x262A: EINA_FALLTHROUGH; - case 0x262E ... 0x262F: EINA_FALLTHROUGH; - case 0x2638 ... 0x263A: EINA_FALLTHROUGH; + case 0x261C: EINA_FALLTHROUGH; + case 0x261E: EINA_FALLTHROUGH; case 0x2640: EINA_FALLTHROUGH; case 0x2642: EINA_FALLTHROUGH; case 0x2648 ... 0x2653: EINA_FALLTHROUGH; - case 0x265F ... 0x2661: EINA_FALLTHROUGH; - case 0x2663 ... 0x266A: EINA_FALLTHROUGH; + case 0x2660 ... 0x2661: EINA_FALLTHROUGH; + case 0x2663 ... 0x2665: EINA_FALLTHROUGH; + case 0x2667 ... 0x266A: EINA_FALLTHROUGH; case 0x266C ... 0x266D: EINA_FALLTHROUGH; case 0x266F: EINA_FALLTHROUGH; - case 0x267B: EINA_FALLTHROUGH; - case 0x267E ... 0x267F: EINA_FALLTHROUGH; - case 0x2692 ... 0x2697: EINA_FALLTHROUGH; - case 0x2699: EINA_FALLTHROUGH; - case 0x269B ... 0x269C: EINA_FALLTHROUGH; - case 0x269E ... 0x26A1: EINA_FALLTHROUGH; - case 0x26A7: EINA_FALLTHROUGH; + case 0x267F: EINA_FALLTHROUGH; + case 0x2693: EINA_FALLTHROUGH; + case 0x269E ... 0x269F: EINA_FALLTHROUGH; + case 0x26A1: EINA_FALLTHROUGH; case 0x26AA ... 0x26AB: EINA_FALLTHROUGH; - case 0x26B0 ... 0x26B1: EINA_FALLTHROUGH; case 0x26BD ... 0x26BF: EINA_FALLTHROUGH; case 0x26C4 ... 0x26E1: EINA_FALLTHROUGH; case 0x26E3: EINA_FALLTHROUGH; case 0x26E8 ... 0x26FF: EINA_FALLTHROUGH; - case 0x2702: EINA_FALLTHROUGH; case 0x2705: EINA_FALLTHROUGH; - case 0x2708 ... 0x270D: EINA_FALLTHROUGH; - case 0x270F: EINA_FALLTHROUGH; - case 0x2712: EINA_FALLTHROUGH; - case 0x2714: EINA_FALLTHROUGH; - case 0x2716: EINA_FALLTHROUGH; - case 0x271D: EINA_FALLTHROUGH; - case 0x2721: EINA_FALLTHROUGH; + case 0x270A ... 0x270B: EINA_FALLTHROUGH; case 0x2728: EINA_FALLTHROUGH; - case 0x2733 ... 0x2734: EINA_FALLTHROUGH; case 0x273D: EINA_FALLTHROUGH; - case 0x2744: EINA_FALLTHROUGH; - case 0x2747: EINA_FALLTHROUGH; case 0x274C: EINA_FALLTHROUGH; case 0x274E: EINA_FALLTHROUGH; case 0x2753 ... 0x2755: EINA_FALLTHROUGH; case 0x2757: EINA_FALLTHROUGH; - case 0x2763 ... 0x2764: EINA_FALLTHROUGH; case 0x2776 ... 0x277F: EINA_FALLTHROUGH; case 0x2795 ... 0x2797: EINA_FALLTHROUGH; - case 0x27A1: EINA_FALLTHROUGH; case 0x27B0: EINA_FALLTHROUGH; case 0x27BF: EINA_FALLTHROUGH; - case 0x2934 ... 0x2935: EINA_FALLTHROUGH; - case 0x2B05 ... 0x2B07: EINA_FALLTHROUGH; case 0x2B1B ... 0x2B1C: EINA_FALLTHROUGH; case 0x2B50: EINA_FALLTHROUGH; case 0x2B55 ... 0x2B59: EINA_FALLTHROUGH; @@ -238,13 +212,30 @@ case 0x1F110 ... 0x1F12D: EINA_FALLTHROUGH; case 0x1F130 ... 0x1F169: EINA_FALLTHROUGH; case 0x1F170 ... 0x1F1AC: EINA_FALLTHROUGH; - case 0x1F200 ... 0x1F64F: EINA_FALLTHROUGH; + case 0x1F200 ... 0x1F320: EINA_FALLTHROUGH; + case 0x1F32D ... 0x1F335: EINA_FALLTHROUGH; + case 0x1F337 ... 0x1F37C: EINA_FALLTHROUGH; + case 0x1F37E ... 0x1F393: EINA_FALLTHROUGH; + case 0x1F3A0 ... 0x1F3CA: EINA_FALLTHROUGH; + case 0x1F3CF ... 0x1F3D3: EINA_FALLTHROUGH; + case 0x1F3E0 ... 0x1F3F0: EINA_FALLTHROUGH; + case 0x1F3F4: EINA_FALLTHROUGH; + case 0x1F3F8 ... 0x1F43E: EINA_FALLTHROUGH; + case 0x1F440: EINA_FALLTHROUGH; + case 0x1F442 ... 0x1F4FC: EINA_FALLTHROUGH; + case 0x1F4FF ... 0x1F53D: EINA_FALLTHROUGH; + case 0x1F54B ... 0x1F54E: EINA_FALLTHROUGH; + case 0x1F550 ... 0x1F567: EINA_FALLTHROUGH; + case 0x1F57A: EINA_FALLTHROUGH; + case 0x1F595 ... 0x1F596: EINA_FALLTHROUGH; + case 0x1F5A4: EINA_FALLTHROUGH; + case 0x1F5FB ... 0x1F64F: EINA_FALLTHROUGH; case 0x1F680 ... 0x1F6C5: EINA_FALLTHROUGH; - case 0x1F6CB ... 0x1F6D2: EINA_FALLTHROUGH; - case 0x1F6D5 ... 0x1F6E5: EINA_FALLTHROUGH; - case 0x1F6E9: EINA_FALLTHROUGH; - case 0x1F6EB ... 0x1F6F0: EINA_FALLTHROUGH; - case 0x1F6F3 ... 0x1F6FC: EINA_FALLTHROUGH; + case 0x1F6CC: EINA_FALLTHROUGH; + case 0x1F6D0 ... 0x1F6D2: EINA_FALLTHROUGH; + case 0x1F6D5 ... 0x1F6D7: EINA_FALLTHROUGH; + case 0x1F6EB ... 0x1F6EC: EINA_FALLTHROUGH; + case 0x1F6F4 ... 0x1F6FC: EINA_FALLTHROUGH; case 0x1F7E0 ... 0x1F7EB: EINA_FALLTHROUGH; case 0x1F90C ... 0x1F93A: EINA_FALLTHROUGH; case 0x1F93C ... 0x1F945: EINA_FALLTHROUGH; @@ -264,87 +255,38 @@ { switch (g) { - case 0xA9: EINA_FALLTHROUGH; - case 0xAE: EINA_FALLTHROUGH; case 0x1100 ... 0x115F: EINA_FALLTHROUGH; - case 0x203C: EINA_FALLTHROUGH; - case 0x2049: EINA_FALLTHROUGH; - case 0x2122: EINA_FALLTHROUGH; - case 0x2139: EINA_FALLTHROUGH; - case 0x2194 ... 0x2199: EINA_FALLTHROUGH; - case 0x21A9 ... 0x21AA: EINA_FALLTHROUGH; case 0x231A ... 0x231B: EINA_FALLTHROUGH; - case 0x2328 ... 0x232A: EINA_FALLTHROUGH; - case 0x23CF: EINA_FALLTHROUGH; - case 0x23E9 ... 0x23F3: EINA_FALLTHROUGH; - case 0x23F8 ... 0x23FA: EINA_FALLTHROUGH; - case 0x24C2: EINA_FALLTHROUGH; - case 0x25AA ... 0x25AB: EINA_FALLTHROUGH; - case 0x25B6: EINA_FALLTHROUGH; - case 0x25C0: EINA_FALLTHROUGH; - case 0x25FB ... 0x25FE: EINA_FALLTHROUGH; - case 0x2600 ... 0x2604: EINA_FALLTHROUGH; - case 0x260E: EINA_FALLTHROUGH; - case 0x2611: EINA_FALLTHROUGH; + case 0x2329 ... 0x232A: EINA_FALLTHROUGH; + case 0x23E9 ... 0x23EC: EINA_FALLTHROUGH; + case 0x23F0: EINA_FALLTHROUGH; + case 0x23F3: EINA_FALLTHROUGH; + case 0x25FD ... 0x25FE: EINA_FALLTHROUGH; case 0x2614 ... 0x2615: EINA_FALLTHROUGH; - case 0x2618: EINA_FALLTHROUGH; - case 0x261D: EINA_FALLTHROUGH; - case 0x2620: EINA_FALLTHROUGH; - case 0x2622 ... 0x2623: EINA_FALLTHROUGH; - case 0x2626: EINA_FALLTHROUGH; - case 0x262A: EINA_FALLTHROUGH; - case 0x262E ... 0x262F: EINA_FALLTHROUGH; - case 0x2638 ... 0x263A: EINA_FALLTHROUGH; - case 0x2640: EINA_FALLTHROUGH; - case 0x2642: EINA_FALLTHROUGH; case 0x2648 ... 0x2653: EINA_FALLTHROUGH; - case 0x265F ... 0x2660: EINA_FALLTHROUGH; - case 0x2663: EINA_FALLTHROUGH; - case 0x2665 ... 0x2666: EINA_FALLTHROUGH; - case 0x2668: EINA_FALLTHROUGH; - case 0x267B: EINA_FALLTHROUGH; - case 0x267E ... 0x267F: EINA_FALLTHROUGH; - case 0x2692 ... 0x2697: EINA_FALLTHROUGH; - case 0x2699: EINA_FALLTHROUGH; - case 0x269B ... 0x269C: EINA_FALLTHROUGH; - case 0x26A0 ... 0x26A1: EINA_FALLTHROUGH; - case 0x26A7: EINA_FALLTHROUGH; + case 0x267F: EINA_FALLTHROUGH; + case 0x2693: EINA_FALLTHROUGH; + case 0x26A1: EINA_FALLTHROUGH; case 0x26AA ... 0x26AB: EINA_FALLTHROUGH; - case 0x26B0 ... 0x26B1: EINA_FALLTHROUGH; case 0x26BD ... 0x26BE: EINA_FALLTHROUGH; case 0x26C4 ... 0x26C5: EINA_FALLTHROUGH; - case 0x26C8: EINA_FALLTHROUGH; - case 0x26CE ... 0x26CF: EINA_FALLTHROUGH; - case 0x26D1: EINA_FALLTHROUGH; - case 0x26D3 ... 0x26D4: EINA_FALLTHROUGH; - case 0x26E9 ... 0x26EA: EINA_FALLTHROUGH; - case 0x26F0 ... 0x26F5: EINA_FALLTHROUGH; - case 0x26F7 ... 0x26FA: EINA_FALLTHROUGH; + case 0x26CE: EINA_FALLTHROUGH; + case 0x26D4: EINA_FALLTHROUGH; + case 0x26EA: EINA_FALLTHROUGH; + case 0x26F2 ... 0x26F3: EINA_FALLTHROUGH; + case 0x26F5: EINA_FALLTHROUGH; + case 0x26FA: EINA_FALLTHROUGH; case 0x26FD: EINA_FALLTHROUGH; - case 0x2702: EINA_FALLTHROUGH; case 0x2705: EINA_FALLTHROUGH; - case 0x2708 ... 0x270D: EINA_FALLTHROUGH; - case 0x270F: EINA_FALLTHROUGH; - case 0x2712: EINA_FALLTHROUGH; - case 0x2714: EINA_FALLTHROUGH; - case 0x2716: EINA_FALLTHROUGH; - case 0x271D: EINA_FALLTHROUGH; - case 0x2721: EINA_FALLTHROUGH; + case 0x270A ... 0x270B: EINA_FALLTHROUGH; case 0x2728: EINA_FALLTHROUGH; - case 0x2733 ... 0x2734: EINA_FALLTHROUGH; - case 0x2744: EINA_FALLTHROUGH; - case 0x2747: EINA_FALLTHROUGH; case 0x274C: EINA_FALLTHROUGH; case 0x274E: EINA_FALLTHROUGH; case 0x2753 ... 0x2755: EINA_FALLTHROUGH; case 0x2757: EINA_FALLTHROUGH; - case 0x2763 ... 0x2764: EINA_FALLTHROUGH; case 0x2795 ... 0x2797: EINA_FALLTHROUGH; - case 0x27A1: EINA_FALLTHROUGH; case 0x27B0: EINA_FALLTHROUGH; case 0x27BF: EINA_FALLTHROUGH; - case 0x2934 ... 0x2935: EINA_FALLTHROUGH; - case 0x2B05 ... 0x2B07: EINA_FALLTHROUGH; case 0x2B1B ... 0x2B1C: EINA_FALLTHROUGH; case 0x2B50: EINA_FALLTHROUGH; case 0x2B55: EINA_FALLTHROUGH; @@ -362,17 +304,32 @@ case 0x16FE0 ... 0x1B2FB: EINA_FALLTHROUGH; case 0x1F004: EINA_FALLTHROUGH; case 0x1F0CF: EINA_FALLTHROUGH; - case 0x1F170 ... 0x1F171: EINA_FALLTHROUGH; - case 0x1F17E ... 0x1F17F: EINA_FALLTHROUGH; case 0x1F18E: EINA_FALLTHROUGH; case 0x1F191 ... 0x1F19A: EINA_FALLTHROUGH; - case 0x1F200 ... 0x1F64F: EINA_FALLTHROUGH; + case 0x1F200 ... 0x1F320: EINA_FALLTHROUGH; + case 0x1F32D ... 0x1F335: EINA_FALLTHROUGH; + case 0x1F337 ... 0x1F37C: EINA_FALLTHROUGH; + case 0x1F37E ... 0x1F393: EINA_FALLTHROUGH; + case 0x1F3A0 ... 0x1F3CA: EINA_FALLTHROUGH; + case 0x1F3CF ... 0x1F3D3: EINA_FALLTHROUGH; + case 0x1F3E0 ... 0x1F3F0: EINA_FALLTHROUGH; + case 0x1F3F4: EINA_FALLTHROUGH; + case 0x1F3F8 ... 0x1F43E: EINA_FALLTHROUGH; + case 0x1F440: EINA_FALLTHROUGH; + case 0x1F442 ... 0x1F4FC: EINA_FALLTHROUGH; + case 0x1F4FF ... 0x1F53D: EINA_FALLTHROUGH; + case 0x1F54B ... 0x1F54E: EINA_FALLTHROUGH; + case 0x1F550 ... 0x1F567: EINA_FALLTHROUGH; + case 0x1F57A: EINA_FALLTHROUGH; + case 0x1F595 ... 0x1F596: EINA_FALLTHROUGH; + case 0x1F5A4: EINA_FALLTHROUGH; + case 0x1F5FB ... 0x1F64F: EINA_FALLTHROUGH; case 0x1F680 ... 0x1F6C5: EINA_FALLTHROUGH; - case 0x1F6CB ... 0x1F6D2: EINA_FALLTHROUGH; - case 0x1F6D5 ... 0x1F6E5: EINA_FALLTHROUGH; - case 0x1F6E9: EINA_FALLTHROUGH; - case 0x1F6EB ... 0x1F6F0: EINA_FALLTHROUGH; - case 0x1F6F3 ... 0x1F6FC: EINA_FALLTHROUGH; + case 0x1F6CC: EINA_FALLTHROUGH; + case 0x1F6D0 ... 0x1F6D2: EINA_FALLTHROUGH; + case 0x1F6D5 ... 0x1F6D7: EINA_FALLTHROUGH; + case 0x1F6EB ... 0x1F6EC: EINA_FALLTHROUGH; + case 0x1F6F4 ... 0x1F6FC: EINA_FALLTHROUGH; case 0x1F7E0 ... 0x1F7EB: EINA_FALLTHROUGH; case 0x1F90C ... 0x1F93A: EINA_FALLTHROUGH; case 0x1F93C ... 0x1F945: EINA_FALLTHROUGH; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/src/bin/win.c new/terminology-1.8.1/src/bin/win.c --- old/terminology-1.8.0/src/bin/win.c 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/src/bin/win.c 2020-08-11 21:45:14.000000000 +0200 @@ -146,6 +146,7 @@ unsigned char miniview_shown : 1; unsigned char popmedia_deleted : 1; unsigned char has_bg_cursor : 1; + unsigned char core_cursor_set: 1; Eina_Bool sendfile_request_enabled : 1; Eina_Bool sendfile_progress_enabled : 1; @@ -1605,6 +1606,27 @@ return 0; } +static Eina_Bool +_set_cursor(Term *term, void *data) +{ + const char *cursor = data; + + assert(term->core); + if (cursor) + { + elm_object_cursor_set(term->core, cursor); + term->core_cursor_set = 1; + } + else + { + if (term->core_cursor_set) + elm_object_cursor_unset(term->core); + term->core_cursor_set = 0; + } + + return ECORE_CALLBACK_PASS_ON; +} + static void _win_update(Term_Container *tc) { @@ -1613,6 +1635,14 @@ assert (tc->type == TERM_CONTAINER_TYPE_WIN); wn = (Win*) tc; + if (wn->config->hide_cursor >= CONFIG_CURSOR_IDLE_TIMEOUT_MAX) + { + ecore_timer_del(wn->hide_cursor_timer); + wn->hide_cursor_timer = NULL; + + for_each_term_do(wn, &_set_cursor, NULL); + } + wn->child->update(wn->child); } @@ -2038,25 +2068,6 @@ } static Eina_Bool -_set_cursor(Term *term, void *data) -{ - const char *cursor = data; - - assert(term->core); - if (cursor) - { - elm_object_cursor_set(term->core, cursor); - } - else - { - elm_object_cursor_unset(term->core); - } - - return ECORE_CALLBACK_PASS_ON; -} - - -static Eina_Bool _hide_cursor(void *data) { Win *wn = data; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/tests/tests.results new/terminology-1.8.1/tests/tests.results --- old/terminology-1.8.0/tests/tests.results 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/tests/tests.results 2020-08-11 21:45:14.000000000 +0200 @@ -1,4 +1,4 @@ -esc_term_name_version.sh 026a1df819c197f573549d6fa7cd3bc2 +esc_term_name_version.sh 71f3f02e7181dc8706a2182223d548b6 decfra-no-restrict-cursor.sh 10e91417532188a4b1e81408273591ac decfra-restrict-cursor.sh 5b84d38a1d924cf36c0ed1ab2c302f37 decera-no-restrict-cursor.sh cc60dadaa0c888af93f2235119d18db7 @@ -8,7 +8,7 @@ decfra-decera-default-values-no-restrict-cursor.sh 2eb443bd2e675f58f8a5ab68d66e19bc cursor-movements.sh 41bb8a6972f112b6a3be52026534105f cursor-movements-alias.sh 41bb8a6972f112b6a3be52026534105f -fonts.sh 0c0df803e03be019d6bb0639036943b8 +fonts.sh e92fc34099855f2ab9952af2d73613d5 cursor-shape-0.sh 2e3f939bab8986a7b11c7a5b936950da cursor-shape-1.sh 2e3f939bab8986a7b11c7a5b936950da cursor-shape-2.sh 2e3f939bab8986a7b11c7a5b936950da @@ -73,7 +73,7 @@ text_append_after_right_margin.sh a10e5f7596777fdef31bd07cda1ad999 cbt.sh e38fc0607eaadae384267114ea44325e hpa.sh 45484618660b9e06c5203a8151797513 -rep.sh 1397b2441015d70d0b35e607ddfff505 +rep.sh eb165b5b179d3fe73bd2cfd3e8857856 da.sh d513dc05ebc6d73d1e584f4282e5769b uts.sh 367ad447dedfa3ca4dcbe9c5ffede69b vpa.sh 4614f3c337e9d47fed3a4233df719617 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminology-1.8.0/tools/unicode_dbl_width.py new/terminology-1.8.1/tools/unicode_dbl_width.py --- old/terminology-1.8.0/tools/unicode_dbl_width.py 2020-07-26 17:17:50.000000000 +0200 +++ new/terminology-1.8.1/tools/unicode_dbl_width.py 2020-08-11 21:45:14.000000000 +0200 @@ -32,7 +32,7 @@ if emoji_as_wide: ext_pic = c.get('ExtPict') emoji = c.get('Emoji') - if emoji == 'Y' and ext_pic == 'Y': + if emoji == 'Y' and ext_pic == 'Y' and ea != 'A': ea = 'W' else: blk = c.get('blk') @@ -190,5 +190,5 @@ args = parser.parse_args() -ranges = get_ranges(args.xml, True) +ranges = get_ranges(args.xml, False) gen_c(ranges, args.header, args.source)
