in languages like German where downcasing rules depend on grammar.
** substitute-command-keys now replaces quotes.
-That is, it replaces left single quotation marks (‘) by left quotes
-and right single quotation marks (’) by right quotes. It also
-replaces grave accents by left quotes, and apostrophes that match
-grave accents by right quotes. As before, isolated apostrophes and
-characters preceded by \= are output as-is. Left and right quotes are
-determined by new custom variable ‘help-quote-translation’. ?‘ means
-quote ‘like this’, ?' means quote 'like this', ?` means quote `like
-this', and nil (default) means quote ‘like this’ if displayable and
-'like this' otherwise.
+That is, it converts documentation strings' quoting style as per the
+value of the new custom variable ‘help-quote-translation’: ?‘ means
+use curved quotes (also known as curly quotes) ‘like this’, ?' means
+use apostrophes 'like this', ?` means use grave accent and apostrophe
+`like this', and nil (default) means use curved quotes if displayable
+and grave accent and apostrophe otherwise. Doc strings in source code
+can use either curved quotes or grave accent and apostrophe. As
+before, isolated apostrophes and characters preceded by \= are output
+as-is.
+++
** The character classes [:alpha:] and [:alnum:] in regular expressions
In the new Electric Quote mode, you can enter curved single quotes
into documentation by typing ` and '. Outside Electric Quote mode,
you can enter them by typing ‘C-x 8 [’ and ‘C-x 8 ]’, or (if your Alt
-key works) by typing ‘A-[’ and ‘A-]’.
+key works) by typing ‘A-[’ and ‘A-]’. As described above under
+‘help-quote-translation’, the user can specify how to display doc
+string quotes.
+++
** Time-related changes: