((eq (car cell) '->lowercase))
((eq (car cell) '->uppercase))
((eq (car cell) '->titlecase))
+ ((eq (car cell) '->fullwidth))
((eq (car cell) '=ucs)
(setq ucs (cdr cell))
(setq ret
(t
(remove-char-attribute c (car cell))
(setq ret (cons cell ret)))))
- (setq ufs ret)
+ (setq ufs
+ (cons (list '<-halfwidth c)
+ ret))
(put-char-attribute c '->denotational
(cons (define-char ufs) v))
(dolist (vc v)
(if (eq ucs (get-char-attribute vc '=>ucs))
(remove-char-attribute vc '=>ucs))
(if (setq ret (get-char-attribute vc '<-fullwidth))
- (put-char-attribute vc '<-fullwidth (delq c ret)))
+ (put-char-attribute vc '<-fullwidth
+ (list c) ; (delq c ret)
+ ))
(if (and name
(string= (concat "fullwidth " (downcase name))
(get-char-attribute vc 'name)))