X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fchartab.c;h=b05f7d7503b0485ba7b60df229bc501630b9ea01;hb=c1f1866b7735bd51ee3b649f8fb8444d6a1d7efa;hp=2a134e1d130154f994df36479f332a524bad5279;hpb=8cd4a1f6a8882d203b2bc0cbdb0ff2041209eb21;p=chise%2Fxemacs-chise.git.1 diff --git a/src/chartab.c b/src/chartab.c index 2a134e1..b05f7d7 100644 --- a/src/chartab.c +++ b/src/chartab.c @@ -3568,17 +3568,13 @@ Store CHARACTER's ATTRIBUTE with VALUE. EQ (attribute, Q_circled_of) || EQ (attribute, Q_component) || EQ (attribute, Q_component_of) || - !NILP (Fstring_match - (build_string ("^\\(<-\\|->\\)\\(" - "canonical" - "\\|halfwidth\\|superscript\\|subscript" - "\\|circled\\|font\\|compat" - "\\|fullwidth\\|halfwidth" - "\\|simplified\\|vulgar\\|wrong" - "\\|same\\|original\\|ancient" - "\\|Oracle-Bones\\)[^*]*$"), - Fsymbol_name (attribute), - Qnil, Qnil)) ) + ( !EQ (attribute, Q_ucs_unified) + && !NILP (Fstring_match + (build_string ("^\\(<-\\|->\\)[^*]*$"), + Fsymbol_name (attribute), + Qnil, Qnil)) + ) + ) { Lisp_Object rest = value; Lisp_Object ret;