aboutsummaryrefslogtreecommitdiffstats
path: root/src/casefiddle.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/casefiddle.c')
-rw-r--r--src/casefiddle.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/casefiddle.c b/src/casefiddle.c
index 9545cf697a8..b6551618b2f 100644
--- a/src/casefiddle.c
+++ b/src/casefiddle.c
@@ -221,6 +221,8 @@ casify_region (enum case_action flag, Lisp_Object b, Lisp_Object e)
221 start_byte = CHAR_TO_BYTE (start); 221 start_byte = CHAR_TO_BYTE (start);
222 end_byte = CHAR_TO_BYTE (end); 222 end_byte = CHAR_TO_BYTE (end);
223 223
224 SETUP_BUFFER_SYNTAX_TABLE(); /* For syntax_prefix_flag_p. */
225
224 while (start < end) 226 while (start < end)
225 { 227 {
226 int c2, len; 228 int c2, len;
@@ -243,7 +245,8 @@ casify_region (enum case_action flag, Lisp_Object b, Lisp_Object e)
243 && (!inword || flag != CASE_CAPITALIZE_UP)) 245 && (!inword || flag != CASE_CAPITALIZE_UP))
244 c = UPCASE1 (c); 246 c = UPCASE1 (c);
245 if ((int) flag >= (int) CASE_CAPITALIZE) 247 if ((int) flag >= (int) CASE_CAPITALIZE)
246 inword = ((SYNTAX (c) == Sword) && (inword || !SYNTAX_PREFIX (c))); 248 inword = ((SYNTAX (c) == Sword)
249 && (inword || !syntax_prefix_flag_p (c)));
247 if (c != c2) 250 if (c != c2)
248 { 251 {
249 last = start; 252 last = start;