Function: help-uni-confusable-suggestions

help-uni-confusable-suggestions is a byte-compiled function defined in help.el.gz.

Signature

(help-uni-confusable-suggestions STRING)

Documentation

Return a message describing confusables in STRING.

Source Code

;; Defined in /usr/src/emacs/lisp/help.el.gz
(defun help-uni-confusable-suggestions (string)
  "Return a message describing confusables in STRING."
  (let ((i 0)
        (confusables nil))
    (while (setq i (string-match help-uni-confusables-regexp string i))
      (let ((replacement (alist-get (aref string i) help-uni-confusables)))
        (push (aref string i) confusables)
        (setq string (replace-match replacement t t string))
        (setq i (+ i (length replacement)))))
    (when confusables
      (format-message
       (ngettext
        "Found confusable character: %s, perhaps you meant: `%s'?"
        "Found confusable characters: %s; perhaps you meant: `%s'?"
        (length confusables))
       (mapconcat (lambda (c) (format-message "`%c'" c))
                  confusables ", ")
       string))))