Here it is for the record:
<!-- Text substitution patterns -->
\define Any-a() [ÀÁÂÃÄÅàáâãäå]
\define Any-e() [ÈÉÊËèéêë]
\define Any-i() [ÌÍÎÏìíîï]
\define Any-o() [ÒÓÔÕÖØòóôõöø]
\define Any-u() [ÙÚÛÜùúûü]
\define Any-y() [ÝŶŸýŷÿ]
\define Any-c() [Çç]
\define Any-n() [Ññ]
\define Any-ae() [æÆ]
\define Any-oe() [Œœ]
<!-- Text sanitizer for sorting/searching -->
\function .toascii(src)
[<src>]
:map[<currentTiddler>search-replace:gi:regexp<Any-a>,[a]]
:map[<currentTiddler>search-replace:gi:regexp<Any-e>,[e]]
:map[<currentTiddler>search-replace:gi:regexp<Any-i>,[i]]
:map[<currentTiddler>search-replace:gi:regexp<Any-o>,[o]]
:map[<currentTiddler>search-replace:gi:regexp<Any-u>,[u]]
:map[<currentTiddler>search-replace:gi:regexp<Any-y>,[y]]
:map[<currentTiddler>search-replace:gi:regexp<Any-c>,[c]]
:map[<currentTiddler>search-replace:gi:regexp<Any-n>,[n]]
:map[<currentTiddler>search-replace:gi:regexp<Any-ae>,[ae]]
:map[<currentTiddler>search-replace:gi:regexp<Any-oe>,[oe]]
\end
Fred
). It’s not actually what I am currently using, though.