TODO
====
+- Various latin characters look strange and could be improved.
+- Links appears to enter DEC Special Graphics for some reason and to not exit
+ it. This does not happen under tmux(1).
+- ‘ ’ and
+ %s/“/"/e|%s/”/"/e|%s/’/'/e|%s/‘/'/e|%s/’/'/e|%s/″/"/e|%s/″/"/e|%s/“/"/e|%s/”/"/e
+ – – – — ― —
- When using French in UTF-8 mode on Ubuntu, some glyphs are missing, like the
hyphen ‐ from
https://en.wikipedia.org/wiki/General_Punctuation_%28Unicode_block%29
*mptr = st->mode & TMODE_BGCOLOR;
}
-bool cursor_waitnext = true;
+int cursor_waitnext = 2;
bool cursor_laststate = false;
void
int x, y;
signed char *pp;
- if (st->blink && !cursor_waitnext)
+ if (st->blink && cursor_waitnext == 0)
return;
- if (cursor_waitnext) {
+ if (cursor_waitnext > 0) {
if (cursor_laststate != st->blink)
- cursor_waitnext = false;
+ cursor_waitnext--;
}
cursor_laststate = st->blink;
at_resetcursor(void)
{
- cursor_waitnext = true;
+ cursor_waitnext = 2;
}
#ifdef PULSECURSOR
* fixed-time resolution.
* XXX I somehow never could quiet incompatible types warnings without using
* void *. Not working: uint8_t (*)[7], uint8_t **, uint8_t *[],
- * uint8_t *[7], ...
+ * uint8_t *[7], uint8_t *, ...
*/
static void *
at_glyph(analogterm_sim_t *sim, uint32_t c, bool decgfx)