Function: erc--get-prefix-flag
erc--get-prefix-flag is a byte-compiled function defined in erc.el.gz.
Signature
(erc--get-prefix-flag CHAR &optional PARSED-PREFIX FROM-PREFIX-P)
Documentation
Return numeric rank for CHAR or nil if unknown.
For example, given letters "qaohv" return 1 for ?v, 2 for ?h,
and 4 for ?o, etc. If given, expect PARSED-PREFIX to be a
erc--parsed-prefix(var)/erc--parsed-prefix(fun) object. With FROM-PREFIX-P, expect CHAR to
be a prefix instead.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
(defun erc--get-prefix-flag (char &optional parsed-prefix from-prefix-p)
"Return numeric rank for CHAR or nil if unknown.
For example, given letters \"qaohv\" return 1 for ?v, 2 for ?h,
and 4 for ?o, etc. If given, expect PARSED-PREFIX to be a
`erc--parsed-prefix' object. With FROM-PREFIX-P, expect CHAR to
be a prefix instead."
(and-let* ((obj (or parsed-prefix (erc--parsed-prefix)))
(pos (erc--strpos char (if from-prefix-p
(erc--parsed-prefix-statuses obj)
(erc--parsed-prefix-letters obj)))))
(ash 1 pos)))