File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: 991cbfe42c8836e8b4adfcaf288d5c0b8d57397c
2
+ refs/heads/master: c675cd396d729ad7e427abd370489767a0db6ab6
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: cd6f24f9d14ac90d167386a56e7a6ac1f0318195
5
5
refs/heads/try: ffbe0e0e00374358b789b0037bcb3a577cd218be
Original file line number Diff line number Diff line change @@ -127,7 +127,12 @@ fn pandoc_header_id(header: ~str) -> ~str {
127
127
return s;
128
128
}
129
129
fn replace_with_hyphens( s: ~str) -> ~str {
130
- str:: replace( s, ~" ", ~" -")
130
+ // Collapse sequences of whitespace to a single dash
131
+ // XXX: Hacky implementation here that only covers
132
+ // one or two spaces.
133
+ let s = str:: replace( s, ~" ", ~" -") ;
134
+ let s = str:: replace( s, ~" ", ~" -") ;
135
+ return s;
131
136
}
132
137
fn convert_to_lowercase( s: ~str) -> ~str { str:: to_lower( s) }
133
138
fn remove_up_to_first_letter( s: ~str) -> ~str { s }
@@ -144,6 +149,8 @@ fn should_remove_punctuation_from_headers() {
144
149
== ~" impl-of-numnum-for -int";
145
150
assert pandoc_header_id( ~"impl of num:: num for ^int")
146
151
== ~"impl -of-numnum-for-int";
152
+ assert pandoc_header_id( ~"impl for & condvar")
153
+ == ~"impl -for-condvar";
147
154
}
148
155
149
156
#[ test]
You can’t perform that action at this time.
0 commit comments