aboutsummaryrefslogtreecommitdiffstats
path: root/src/casefiddle.c
diff options
context:
space:
mode:
authorStefan Monnier2010-09-13 16:40:48 +0200
committerStefan Monnier2010-09-13 16:40:48 +0200
commitcc390e46c7ba95b76ea133d98fd386214cd01709 (patch)
treeead4400d22bd07214b782ff7e46e79d473fac419 /src/casefiddle.c
parentc566235d981eba73c88bbff00b6a1d88360b6e9f (diff)
parentc5fe4acb5fb456d6e8e147d8bc7981ce56c5c03d (diff)
downloademacs-cc390e46c7ba95b76ea133d98fd386214cd01709.tar.gz
emacs-cc390e46c7ba95b76ea133d98fd386214cd01709.zip
Merge from trunk
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;