]> git.eshelyaron.com Git - emacs.git/commit
Introduce case_character function
authorMichal Nazarewicz <mina86@mina86.com>
Wed, 7 Sep 2016 14:38:18 +0000 (16:38 +0200)
committerMichal Nazarewicz <mina86@mina86.com>
Thu, 6 Apr 2017 18:54:57 +0000 (20:54 +0200)
commit8e5b909fe6e20858d023f33617785b2f556a0f13
tree689375e973ea7e156d67f4d105b685833e4d65ce
parentec2d002ff663775e453873c38690c68276a93349
Introduce case_character function

Move single-character casing logic into a separate function so that
it is collected in a single place.  This will make future changes to
the logic easier.  This commit introduces no functionality changes.

* src/casefiddle.c (struct casing_context, prepare_casing_context): New
sturcture for saving casing context and function to initialise it.
(case_character): New function which cases character base on provided
context.
(do_casify_integer, do_casify_multibyte_string,
do_casify_unibyte_string, casify_object, casify_region): Convert to
use casing_context and case_character.
src/casefiddle.c