aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root>2017-05-18 02:43:18 +0000
committerroot <root>2017-05-18 02:43:18 +0000
commit8b024b2539124eb141ceb1a931902a6daf8c2ba2 (patch)
tree819800f02a94c7764f9275a478797e624eab2b61
parent1d510f88842699e94df97d4ee02f163cb7147825 (diff)
downloadrxvt-unicode-8b024b2539124eb141ceb1a931902a6daf8c2ba2.tar
rxvt-unicode-8b024b2539124eb141ceb1a931902a6daf8c2ba2.tar.gz
*** empty log message ***
-rw-r--r--Changes4
-rw-r--r--src/command.C4
2 files changed, 6 insertions, 2 deletions
diff --git a/Changes b/Changes
index e7c9f8da..29e8ee5e 100644
--- a/Changes
+++ b/Changes
@@ -38,7 +38,11 @@ TODO: c&c perl socket via daemon-ext mechanism
TODO: simplify extension metainfo cache, cache on disk
TODO: URxvt::Ext::Name installs urxvt ext name and provides pod/manpage for URxvt::Ext::Name
TODO: ├╝pixel droppins idenrasm,ll,scrollup
+TODO: cuu/cud and probably others default to 1 when arg is 0, not just missing, in xterm/vt102, but not in rxvt
+TODO: fix ESC G reply forever, or simply completely disable it?
+ - improved security: rob nation's (obsolete) graphics mode queries
+ no longer reply with linefeed in secure/default mode.
- ISO 8613-3 direct colour SGR sequences (patch by Fengguang Wu).
- xterm focus reporting mode (patch by Daniel Hahler).
- in some window managers, if smart resize was enabled, urxvt
diff --git a/src/command.C b/src/command.C
index 19e4fccf..ed376ed1 100644
--- a/src/command.C
+++ b/src/command.C
@@ -2695,7 +2695,7 @@ rxvt_term::process_escape_seq ()
/* kidnapped escape sequence: Should be 8.3.48 */
case C1_ESA: /* ESC G */
// used by original rxvt for rob nations own graphics mode
- if (cmd_getc () == 'Q')
+ if (cmd_getc () == 'Q' && option (Opt_insecure))
tt_printf ("\033G0\012"); /* query graphics - no graphics */
break;
@@ -2914,7 +2914,7 @@ rxvt_term::process_csi_seq ()
break;
case CSI_CUB: /* 8.3.18: (1) CURSOR LEFT */
- case CSI_HPB: /* 8.3.59: (1) CHARACTER POSITION BACKWARD */
+ case CSI_HPB: /* 8.3.59: (1) CHARACTER POSITION BACKWARD */
#ifdef ISO6429
arg[0] = -arg[0];
#else /* emulate common DEC VTs */