Звучит так, как будто вы хотите вставить составные символы, чтобы вычеркнуть их, чтобы вы изменили содержимое буфера.Я не думаю, что у меня есть все угловые случаи, но это начало:
(defun strikeout-region (b e)
"Use \"COMBINING LONG STROKE OVERLAY\" unicode char to strike out the region."
(interactive "r")
(when (use-region-p)
(save-mark-and-excursion
(goto-char b)
(while (and (<= (point) e)
(not (eobp)))
(unless (looking-back "[[:space:]]" (1- (point)))
(insert-char #x336)
(setq e (1+ e)))
(forward-char 1)))))
Но, возможно, вы пытаетесь отобразить определенное лицо (как установлено, например, через font-lock), а затем установитеЗачеркнутая собственность - верный способ сделать это.Мой терминал (rxvt-unicode) также может отображать составные символы, но я не могу заставить его отображать лицо с зачеркиванием.