Improve tech normalization of plural words#252
Improve tech normalization of plural words#252jackfirth wants to merge 2 commits intoracket:masterfrom jackfirth:better-tech-keys
Conversation
Motivating use case: `@tech{syntax classes}` should normalize the same as `@tech{syntax class}`.
|
My only hesitation here is that this change can break some cross-document references. For example, someone might have rendered a paper that points to documentation at I've sometimes had to write things like |
|
It's possible. I don't know of a good fix for that problem. But I don't think "we can never change anything about how tag links are created" is an acceptable stalemate. Is there a way we can check that this at least doesn't break any documentation links in existing packages? |
|
We could just generate both tags in the HTML. |
This pull request adjusts the behavior of
@tech{}to better handle normalizing plural words to their singular forms. Specifically, it adds a rule to strip a trailing "es" in some circumstances and to not strip a trailing "s" if the last two letters of the term are "ss". I wanted this because@tech{syntax class}and@tech{syntax classes}currently normalize tosyntax clasandsyntax classerespectively.