- (string-ci= s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
- (string-ci<> s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
- (string-ci< s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
- (string-ci> s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
- (string-ci<= s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
- (string-ci>= s1 s2 [start1 end1 start2 end2]) -> booleanprocedure
Case-insensitive variants.
Case-insensitive comparison is done by case-folding characters with the operation
(char-downcase (char-upcase C))
where the two case-mapping operations are assumed to be 1-1, locale- and context-insensitive, and compatible with the 1-1 case mappings specified by Unicode's UnicodeData.txt table: