[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: case-insensitive string comparison
From: |
Roland Winkler |
Subject: |
Re: case-insensitive string comparison |
Date: |
Tue, 19 Jul 2022 21:21:13 -0500 |
On Tue, Jul 19 2022, Sam Steingold wrote:
> No, because I need to be able to pass `string-equal-ignore-case' to
> things like `cl-find' as `:test' &c.
That sounds like a rather particular use case that, I believe, should
not motivate the design of what goes into subr.el.
> Also, if you look at fns.c, `string-equal' is basically `memcmp', while
> `compare-strings' is way more complex.
I don't think that's an obstacle for anything.
- The string-delimiting args and underlying machinery of compare-strings
are something that can be skipped with string-equal.
- On the other hand, string comparison with case-folding is more complex
than string comparison without case-folding, by its very definition.
> PS. Actually, compare-strings/ignore_case is broken because it does,
> essentially, upcase both arguments, see
> https://stackoverflow.com/q/319426/850781
That's a very different issue.
Re: case-insensitive string comparison, Stefan Kangas, 2022/07/19
Re: case-insensitive string comparison, Roland Winkler, 2022/07/19
- Re: case-insensitive string comparison, Sam Steingold, 2022/07/19
- Re: case-insensitive string comparison,
Roland Winkler <=
- Re: case-insensitive string comparison, Stefan Monnier, 2022/07/19
- Re: case-insensitive string comparison, Sam Steingold, 2022/07/20
- Re: case-insensitive string comparison, Sam Steingold, 2022/07/25
- Re: case-insensitive string comparison, Eli Zaretskii, 2022/07/25
- Re: case-insensitive string comparison, Sam Steingold, 2022/07/25
- Re: case-insensitive string comparison, Eli Zaretskii, 2022/07/26
- Re: case-insensitive string comparison, Sam Steingold, 2022/07/26
- Re: case-insensitive string comparison, Eli Zaretskii, 2022/07/26
- Re: case-insensitive string comparison, Sam Steingold, 2022/07/26
- Re: case-insensitive string comparison, Lars Ingebrigtsen, 2022/07/26