Support diacritics in block identifiers

Use case or problem

Cannot use diacritics in block identifiers. They must be changed to their base letter so links work correctly, otherwise they are ignored as identifiers and added to the text.

Sanskrit transliterations have many words that are spelled the same in base letters but have different uses/meanings.

Example: kāla (time, masculine noun) and kalā (art, feminine noun)

Proposed solution

Allow diacritics in block identifiers.

Current workaround (optional)

Adding numbers or something else to the identifier, which then has to be remembered. This is unmanageable when cross-referencing with a glossary that has thousands of terms.