==== 충돌문제 해결
- ==== 가, 헤드라인을 만들 때도 사용되고 $ThinLine 옵션이 켜져 있을 경우 굵은 hr 라인을 만들 때도 사용된다. 따라서 헤드라인이 제대로 생성되지 않는다.
- hr 로 변환되는 패턴을 변경하여, ---- 부터 -------- 까지가 각각 size=1 에서 size=5 까지의 hr 을 나타내도록 함
- ThinLine 의 패치 적용
- /TestThinLine 에서 확인할 수 있다
- 부작용:
- 기존에 ==== 를 사용했던 페이지와 호환되지 않는다. 점검할 것 - 한 줄에 ==== 만 들어있는 것을 hr 로 변경하게 함으로써 어느 정도 호환성을 유지할 수는 있는데, 이 경우 들여쓰기 등을 할 수 없기에 적용하지 않았다.
-
sub CommonMarkup {
...
$_ = &MacroSubst($_);
if ($ThinLine) {
s/--------+/<hr noshade style="height:5px">/g;
s/-------+/<hr noshade style="height:4px">/g;
s/------+/<hr noshade style="height:3px">/g;
s/-----+/<hr noshade style="height:2px">/g;
s/----+/<hr noshade style="height:1px">/g;
} else {
s/----+/<hr>/g;
}
}
if ($doLines) {
...
위키위키분류