aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/msdos.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/msdos.c b/src/msdos.c
index 4f241cec4ef..9b70fbea74e 100644
--- a/src/msdos.c
+++ b/src/msdos.c
@@ -726,7 +726,11 @@ IT_write_glyphs (GLYPH *str, int str_len)
726 /* Convert the character code to multibyte, if they 726 /* Convert the character code to multibyte, if they
727 requested display via language environment. */ 727 requested display via language environment. */
728 ch = FAST_GLYPH_CHAR (g); 728 ch = FAST_GLYPH_CHAR (g);
729 if (unibyte_display_via_language_environment 729 /* We only want to convert unibyte characters to multibyte
730 in unibyte buffers! Otherwise, the 8-bit code might come
731 from the display table set up to display foreign characters. */
732 if (NILP (current_buffer->enable_multibyte_characters)
733 && unibyte_display_via_language_environment
730 && SINGLE_BYTE_CHAR_P (ch) 734 && SINGLE_BYTE_CHAR_P (ch)
731 && (ch >= 0240 735 && (ch >= 0240
732 || (ch >= 0200 && !NILP (Vnonascii_translation_table)))) 736 || (ch >= 0200 && !NILP (Vnonascii_translation_table))))