Mercurial > pidgin
view console/libgnt/gntkeys.c @ 14922:bad6e64c6405
[gaim-migrate @ 17694]
A note!
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 07 Nov 2006 07:13:34 +0000 |
parents | c01f62c83647 |
children | 99112cd4a2f4 |
line wrap: on
line source
#include "gntkeys.h" #include <stdlib.h> #include <string.h> const char *term; void gnt_keys_refine(char *text) { if (*text == 27 && *(text + 1) == '[' && *(text + 3) == '\0' && (*(text + 2) >= 'A' || *(text + 2) <= 'D')) { if (term == NULL) term = getenv("TERM"); /* Apparently this is necessary for urxvt and screen */ if (strcmp(term, "screen") == 0 || strcmp(term, "rxvt-unicode") == 0) *(text + 1) = 'O'; } }