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)


Reply via email to