aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Schwab2012-03-24 10:29:00 +0100
committerAndreas Schwab2012-03-24 10:29:00 +0100
commit8ed795237554b555fcfa3f4d0d6710f88469a491 (patch)
treebf8ca471bdf4ea53e5b1e0deb46e7907a920c3f7 /src
parent7d1c3a76cf92f366549b6588191fd7eb71b9abcc (diff)
downloademacs-8ed795237554b555fcfa3f4d0d6710f88469a491.tar.gz
emacs-8ed795237554b555fcfa3f4d0d6710f88469a491.zip
* xdisp.c (produce_glyphless_glyph): Limit length of acronym to 6
characters.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog3
-rw-r--r--src/xdisp.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 11676be8348..182493abe67 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12012-03-24 Andreas Schwab <schwab@linux-m68k.org> 12012-03-24 Andreas Schwab <schwab@linux-m68k.org>
2 2
3 * xdisp.c (produce_glyphless_glyph): Limit length of acronym to 6
4 characters.
5
3 * xterm.c (XTread_socket): Only modify handling_signal if 6 * xterm.c (XTread_socket): Only modify handling_signal if
4 !SYNC_INPUT. (Bug#11080) 7 !SYNC_INPUT. (Bug#11080)
5 8
diff --git a/src/xdisp.c b/src/xdisp.c
index 0d23d72dd7b..97364e785cb 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -24013,7 +24013,7 @@ produce_glyphless_glyph (struct it *it, int for_no_font, Lisp_Object acronym)
24013 sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c); 24013 sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c);
24014 str = buf; 24014 str = buf;
24015 } 24015 }
24016 for (len = 0; str[len] && ASCII_BYTE_P (str[len]); len++) 24016 for (len = 0; str[len] && ASCII_BYTE_P (str[len]) && len < 6; len++)
24017 code[len] = font->driver->encode_char (font, str[len]); 24017 code[len] = font->driver->encode_char (font, str[len]);
24018 upper_len = (len + 1) / 2; 24018 upper_len = (len + 1) / 2;
24019 font->driver->text_extents (font, code, upper_len, 24019 font->driver->text_extents (font, code, upper_len,