364 |
while (start <= end) |
while (start <= end) |
365 |
{ |
{ |
366 |
category_set = char_table_ref_and_range (table, start, &from, &to); |
category_set = char_table_ref_and_range (table, start, &from, &to); |
367 |
if (from < start || to > end) |
if (CATEGORY_MEMBER (category, category_set) != NILP (reset)) |
|
category_set = Fcopy_sequence (category_set); |
|
|
SET_CATEGORY_SET (category_set, category, set_value); |
|
|
if (from < start) |
|
368 |
{ |
{ |
369 |
|
category_set = Fcopy_sequence (category_set); |
370 |
|
SET_CATEGORY_SET (category_set, category, set_value); |
371 |
if (to > end) |
if (to > end) |
372 |
char_table_set_range (table, start, end, category_set); |
char_table_set_range (table, start, end, category_set); |
373 |
else |
else |
374 |
char_table_set_range (table, start, to, category_set); |
char_table_set_range (table, start, to, category_set); |
375 |
} |
} |
|
else if (to > end) |
|
|
char_table_set_range (table, start, end, category_set); |
|
376 |
start = to + 1; |
start = to + 1; |
377 |
} |
} |
378 |
return Qnil; |
return Qnil; |