I would not be comfortable with merging this into headinganchors and enabling it by default for two main reasons: * it adds a new dependency on [[!cpan Text::Unidecode]] * Text::Unidecode specifically documents its transliteration as not being stable across versions There are several "slugify" libraries available other than Text::Unidecode. It isn't clear to me which one is the best. Pandoc also documents [an algorithm for generating slugs](http://pandoc.org/MANUAL.html#extension-auto_identifiers), and it would be nice if our fallback implementation (with i18n disabled) was compatible with Pandoc's, at least for English text. However! In HTML5, IDs are allowed to contain anything except _space characters_ (space, newline, tab, CR, FF), so we could consider just passing non-ASCII through the algorithm untouched. This [example link to a Russian anchor name](#пример) (the output of putting "example" into English-to-Russian Google Translate) hopefully works? (Use a small browser window to make it clearer where it goes) > Can we assume Ikiwiki generates HTML5 all the time? I thought that was still a > setting off by default... --[[anarcat]] >> ikiwiki always generates HTML5, since 3.20150107. The `html5` option has >> been repurposed to control whether we generate new-in-HTML5 semantic >> markup like `
` and `