Remove difference between fast and slow blinking - st - Personal fork of st
 (HTM) git clone git://git.drkhsh.at/st.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 769d48180747c3255653360d161c77ec2a2e8d13
 (DIR) parent b4dfa18124451f9ee29a0719ef36ffd58fae4477
 (HTM) Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
       Date:   Thu, 31 Jul 2014 19:37:59 +0200
       
       Remove difference between fast and slow blinking
       
       One blinking mode is good enough, and two is too much. The best aproach
       is emulate the fast blinking with the slow blinking, that it is more
       used.
       It is removed the flag ATTR_FASTBLINK because it has not a different
       meaning of ATTR_BLINK, so it is not needed.
       
       Signed-off-by: Roberto E. Vargas Caballero <k0ga@shike2.com>
       
       Diffstat:
         M st.c                                |      21 +++++++++------------
       
       1 file changed, 9 insertions(+), 12 deletions(-)
       ---
 (DIR) diff --git a/st.c b/st.c
       @@ -95,13 +95,12 @@ enum glyph_attribute {
                ATTR_ITALIC    = 4,
                ATTR_UNDERLINE = 8,
                ATTR_BLINK     = 16,
       -        ATTR_FASTBLINK = 32,
       -        ATTR_REVERSE   = 64,
       -        ATTR_INVISIBLE = 128,
       -        ATTR_STRUCK    = 256,
       -        ATTR_WRAP      = 512,
       -        ATTR_WIDE      = 1024,
       -        ATTR_WDUMMY    = 2048,
       +        ATTR_REVERSE   = 32,
       +        ATTR_INVISIBLE = 64,
       +        ATTR_STRUCK    = 128,
       +        ATTR_WRAP      = 256,
       +        ATTR_WIDE      = 512,
       +        ATTR_WDUMMY    = 1024,
        };
        
        enum cursor_movement {
       @@ -1684,7 +1683,6 @@ tsetattr(int *attr, int l) {
                                        ATTR_ITALIC     |
                                        ATTR_UNDERLINE  |
                                        ATTR_BLINK      |
       -                                ATTR_FASTBLINK  |
                                        ATTR_REVERSE    |
                                        ATTR_INVISIBLE  |
                                        ATTR_STRUCK     );
       @@ -1704,10 +1702,9 @@ tsetattr(int *attr, int l) {
                                term.c.attr.mode |= ATTR_UNDERLINE;
                                break;
                        case 5: /* slow blink */
       -                        term.c.attr.mode |= ATTR_BLINK;
       -                        break;
       +                        /* FALLTHROUGH */
                        case 6: /* rapid blink */
       -                        term.c.attr.mode |= ATTR_FASTBLINK;
       +                        term.c.attr.mode |= ATTR_BLINK;
                                break;
                        case 7:
                                term.c.attr.mode |= ATTR_REVERSE;
       @@ -1728,7 +1725,7 @@ tsetattr(int *attr, int l) {
                                term.c.attr.mode &= ~ATTR_UNDERLINE;
                                break;
                        case 25:
       -                        term.c.attr.mode &= ~(ATTR_BLINK | ATTR_FASTBLINK);
       +                        term.c.attr.mode &= ~ATTR_BLINK;
                                break;
                        case 27:
                                term.c.attr.mode &= ~ATTR_REVERSE;