ABCDEFGHIJKLMNOPQRST
1
Punctuation suppression in citeproc-js
2
3
https://bitbucket.org/bdarcus/citeproc-test/src/tip/processor-tests/humans/punctuation_FullMontyPlain.txthttps://bitbucket.org/bdarcus/citeproc-test/src/tip/processor-tests/humans/punctuation_FullMontyQuotesIn.txthttps://bitbucket.org/bdarcus/citeproc-test/src/tip/processor-tests/humans/punctuation_FullMontyQuotesOut.txthttps://bitbucket.org/bdarcus/citeproc-test/src/tip/processor-tests/humans/punctuation_FullMontyField.txtwhat happens?
4
12341234
5
suffix/prefixsuffix/prefix with punctuation-in-quote="true" and quotessuffix/prefix with punctuation-in-quote="false" and quotes"value"/prefix
6
7
ENDING IN COLONENDING IN COLONENDING IN COLONENDING IN COLONENDING IN COLONENDING IN COLONENDING IN COLONENDING IN COLON
8
colon: colon“colon:” colon“colon”: coloncolon:: colonsecondary droppedsecondary droppedsecondary droppeduntouched
9
period. colon“period.” colon“period”. colonperiod.: colonsecondary droppedsecondary droppedsecondary droppeduntouched
10
semicolon; colon“semicolon”; colon“semicolon”; colonsemicolon;: colonsecondary droppedsecondary dropped (primary outside quotes!)secondary droppeduntouched
11
exclamation! colon“exclamation!” colon“exclamation”! colonexclamation!: colonsecondary droppedsecondary droppedsecondary droppeduntouched
12
question? colon“question?” colon“question”? colonquestion?: colonsecondary droppedsecondary droppedsecondary droppeduntouched
13
comma,: colon“comma,”: colon“comma”,: coloncomma,: colonuntoucheduntoucheduntoucheduntouched
14
15
ENDING IN PERIODENDING IN PERIODENDING IN PERIODENDING IN PERIODENDING IN PERIODENDING IN PERIODENDING IN PERIODENDING IN PERIOD
16
colon: period“colon:” period“colon”: periodcolon: periodsecondary droppedsecondary droppedsecondary droppedsecondary dropped
17
period. period“period.” period“period”. periodperiod. periodsecondary droppedsecondary droppedsecondary droppedsecondary dropped
18
semicolon; period“semicolon”; period“semicolon”; periodsemicolon; periodsecondary droppedsecondary dropped (primary outside quotes!)secondary droppedsecondary dropped
19
exclamation! period“exclamation!” period“exclamation”! periodexclamation! periodsecondary droppedsecondary droppedsecondary droppedsecondary dropped
20
question? period“question?” period“question”? periodquestion? periodsecondary droppedsecondary droppedsecondary droppedsecondary dropped
21
comma,. period“comma,”. period“comma”,. periodcomma,. perioduntoucheduntoucheduntoucheduntouched
22
23
ENDING IN SEMICOLONENDING IN SEMICOLONENDING IN SEMICOLONENDING IN SEMICOLONENDING IN SEMICOLONENDING IN SEMICOLONENDING IN SEMICOLONENDING IN SEMICOLON
24
colon:; semicolon“colon:” semicolon“colon”:; semicoloncolon: semicolonuntoucheduntoucheduntouchedsecondary dropped
25
period.; semicolon“period.”; semicolon“period”.; semicolonperiod.; semicolonuntoucheduntoucheduntoucheduntouched
26
semicolon;; semicolon“semicolon”;; semicolon“semicolon”;; semicolonsemicolon; semicolonuntoucheduntouched (primary outside quotes!)untouchedsecondary dropped
27
exclamation!; semicolon“exclamation!” semicolon“exclamation”!; semicolonexclamation! semicolonuntouchedsecondary droppeduntouchedsecondary dropped
28
question?; semicolon“question?” semicolon“question”?; semicolonquestion? semicolonuntouchedsecondary droppeduntouchedsecondary dropped
29
comma,; semicolon“comma,”; semicolon“comma”,; semicoloncomma,; semicolonuntoucheduntoucheduntoucheduntouched
30
31
ENDING IN EXCLAMATIONENDING IN EXCLAMATIONENDING IN EXCLAMATIONENDING IN EXCLAMATIONENDING IN EXCLAMATIONENDING IN EXCLAMATIONENDING IN EXCLAMATIONENDING IN EXCLAMATION
32
colon: exclamation“colon:” exclamation“colon”: exclamationcolon: exclamationsecondary droppedsecondary droppedsecondary droppedsecondary dropped
33
period. exclamation“period.” exclamation“period”. exclamationperiod. exclamationsecondary droppedsecondary droppedsecondary droppedsecondary dropped
34
semicolon; exclamation“semicolon”; exclamation“semicolon”; exclamationsemicolon; exclamationsecondary droppedsecondary dropped (primary outside quotes!)secondary droppedsecondary dropped
35
exclamation! exclamation“exclamation!” exclamation“exclamation”! exclamationexclamation! exclamationsecondary droppedsecondary droppedsecondary droppedsecondary dropped
36
question? exclamation“question?” exclamation“question”? exclamationquestion? exclamationsecondary droppedsecondary droppedsecondary droppedsecondary dropped
37
comma,! exclamation“comma,”! exclamation“comma”,! exclamationcomma,! exclamationuntoucheduntoucheduntoucheduntouched
38
39
ENDING IN QUESTIONENDING IN QUESTIONENDING IN QUESTIONENDING IN QUESTIONENDING IN QUESTIONENDING IN QUESTIONENDING IN QUESTIONENDING IN QUESTION
40
colon: question“colon:” question“colon”: questioncolon: questionsecondary droppedsecondary droppedsecondary droppedsecondary dropped
41
period. question“period.” question“period”. questionperiod. questionsecondary droppedsecondary droppedsecondary droppedsecondary dropped
42
semicolon; question“semicolon”; question“semicolon”; questionsemicolon; questionsecondary droppedsecondary dropped (primary outside quotes!)secondary droppedsecondary dropped
43
exclamation! question“exclamation!” question“exclamation”! questionexclamation! questionsecondary droppedsecondary droppedsecondary droppedsecondary dropped
44
question? question“question?” question“question”? questionquestion? questionsecondary droppedsecondary droppedsecondary droppedsecondary dropped
45
comma,? question“comma,”? question“comma”,? questioncomma,? questionuntoucheduntoucheduntoucheduntouched
46
47
ENDING IN COMMAENDING IN COMMAENDING IN COMMAENDING IN COMMAENDING IN COMMAENDING IN COMMAENDING IN COMMAENDING IN COMMA
48
colon:, comma“colon:”, comma“colon”:, commacolon:, commauntoucheduntoucheduntoucheduntouched
49
period., comma“period.”, comma“period”., commaperiod., commauntoucheduntoucheduntoucheduntouched
50
semicolon;, comma“semicolon”;, comma“semicolon”;, commasemicolon;, commauntoucheduntouched (primary outside quotes!)untoucheduntouched
51
exclamation!, comma“exclamation!”, comma“exclamation”!, commaexclamation!, commauntoucheduntoucheduntoucheduntouched
52
question?, comma“question?”, comma“question”?, commaquestion?, commauntoucheduntoucheduntoucheduntouched
53
comma,, comma“comma,”, comma“comma”,, commacomma,, commauntoucheduntoucheduntoucheduntouched
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100