-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding an advanced data structure for Title/Word in the CaseChangers … #215
Conversation
150fdff
to
edf5f66
Compare
Adding an advanced data structure for Title/Word in the CaseChangers …
While trying to make test cases, I discovered I would suggest to remove |
I will have a look. But the bst package is a candidate to be thrown away as |
I had a look: The CaseChangers have Title, Upper, Lower, UpperEachFirst and UpperEach whereas the BibtexCaseChangers only have Title, Upper and Lower. Small words are not detected in the BibtexCaseChangers algorithm. The only thing that the BibtexCaseChangers are better in is the detection of special latex characters like umlauts. From my perspective, the BibtexCaseChangers class is hard to maintain. And it is used heavily in the I would suggest to leave the BibtexCaseChangers class alone, and in the future remove the If someone has really a lot of time, they can use the test cases to drive an improved CaseChangers version. One simply has to determine a different |
I made the interface a bit more modern (using enum instead of char as parameter). Still procedural style than object oriented, but for that use case, I think procedural style is more fitting. 😇 I made test cases based on #176 (comment) at
|
79c4dba80a copied .github/workflows/merge.yaml .github/workflows/sheldon.yaml from styles 444eafb731 copied .github/workflows/sheldon.yaml from styles 810aad5bbc Add Hindi locale file (#216) 81e7a4db3e copied .github/workflows/sheldon.yaml from styles 01e105d03f copied .github/workflows/sheldon.yaml from styles 5e7a243493 copied .github/workflows/sheldon.yaml from styles 0cc2f75795 copied .github/workflows/sheldon.yaml from styles 01ccfd6e97 Update locales.json 5627bdaadb Update locales.json af8f991570 Stop notifying 8827 port on Zotero servers (#215) 3ad32f0fb9 copied .github/workflows/merge.yaml from styles git-subtree-dir: buildres/csl/csl-locales git-subtree-split: 79c4dba80a16ad71a1ef462dcdba4db48e4f77ba
…implementation.
@koppor this is what I ment. What do you think?