Author: Ying-Chun Liu (PaulLiu) Description: Ignore non-printable characters on text input Bug-Debian: http://bugs.debian.org/535217 Bug-Ubuntu: https://bugs.edge.launchpad.net/ubuntu/+source/gpaint/+bug/262648 Bug: https://savannah.gnu.org/bugs/?26923 Forwarded: https://savannah.gnu.org/patch/?7051 Index: b/src/text.c =================================================================== --- a/src/text.c 2009-12-19 17:12:11.000000000 -0200 +++ b/src/text.c 2009-12-19 17:12:11.000000000 -0200 @@ -238,7 +238,9 @@ } else if (keyevent->string) { + if (isprint(keyevent->string[0])) { g_string_append(text->textbuf, keyevent->string); + } } else if ((keyevent->keyval >= GDK_space) && (keyevent->keyval < GDK_Shift_L)) {