Function: string-equal-ignore-case
string-equal-ignore-case is a byte-compiled function defined in
subr.el.gz.
Signature
(string-equal-ignore-case STRING1 STRING2)
Documentation
Compare STRING1 and STRING2 case-insensitively.
Upper-case and lower-case letters are treated as equal. Unibyte strings are converted to multibyte for comparison.
See also string-equal.
Other relevant functions are documented in the comparison and string groups.
Probably introduced at or before Emacs version 29.1.
Shortdoc
;; string
(string-equal-ignore-case "foo" "FOO")
=> t
;; comparison
(string-equal-ignore-case "abc" "ABC")
=> t
Aliases
tramp-compat-string-equal-ignore-case
org-string-equal-ignore-case
Source Code
;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defsubst string-equal-ignore-case (string1 string2)
"Compare STRING1 and STRING2 case-insensitively.
Upper-case and lower-case letters are treated as equal.
Unibyte strings are converted to multibyte for comparison.
See also `string-equal'."
(declare (side-effect-free t))
(eq t (compare-strings string1 0 nil string2 0 nil t)))