-
-
Notifications
You must be signed in to change notification settings - Fork 21
Description
Picking up on this comment from @fbennett and this reply from @ndw, I propose we document adjacent punctuation modification rules it for inclusion in 1.0.2. explicitly disallow modification of adjacent punctuation in v1.1 of the spec.
As @fbennett indicated, in existing implementations like citeproc-js and pandoc-citeproc:
one of two choices had to be made: to control for such "accidental" duplicate punctuation in the implementations; or to address the issue in the styles by refactoring them to set joining punctuation exclusively as delimiters.
Current expectations, however, are unspecified in the documentation.
This change would instead be the latter, and so would force styles to be updated to fix what are bugs in the styles.
I believe, though am not 100% sure, that @fbennett already removed these tests from the test-suite.
I am also unsure, but think it should be possible, whether can can automate updating of styles to fix these problems, perhaps along with the csl-update.xsl file. Might help if we could have a handful of example styles to test with.
@ndw also suggested we add language to the current spec that required modification, to match existing behavior. I am unsure of whether we need this, particularly if we release 1.1 this summer and can get the styles updated quickly and easily.