| -135,17 +138,36 | 
| ... | 
| $text =~ s/<code>(.|\n)*?\<\/code>/ /ig; | 
| ### {{{ }}} 내의 내용은 태그로 간주하지 않음 | 
| $text =~ s/(^|\n)\{\{\{[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*\n/ \n/igm; | 
| $text =~ s/(^|\n)\{\{\{([a-zA-Z0-9+]+)(\|(n|\d*|n\d+|\d+n))?[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*\n/ \n/igm; | 
| $text =~ s/(^|\n)(\{\{\{[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*)\n/$1 \n/igm; | 
| $text =~ s/(^|\n)(\{\{\{([a-zA-Z0-9+]+)(\|(n|\d*|n\d+|\d+n))?[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*)\n/$1 \n/igm; | 
| # 아래 줄 추가 | 
| $text =~ s/(^|\n)\{\{\{#!((\w+)( .+)?)[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*\n/ \n/igm; | 
| $text =~ s/(^|\n)(\{\{\{#!((\w+)( .+)?)[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*)\n/$1 \n/igm; | 
| ### | 
| if ($interlink) { | 
| ... | 
| } | 
| }}} | 
|  | 
| === 추가 업데이트 내역 === | 
| 관리자가 페이지 내의 링크를 일괄 변경할 때도 plugin 영역의 내용은 변경하지 않게 한다. | 
| {{{#!vim perl | 
| sub SubstituteTextLinks { | 
| ... | 
| $text =~ s/(<code>((.|\n)*?)<\/code>)/&StoreRaw($1)/ige; | 
| $text =~ s/(<nowiki>((.|\n)*?)<\/nowiki>)/&StoreRaw($1)/ige; | 
| ############### | 
| ### added by gypark | 
| ### {{{ }}} 내의 내용은 태그로 간주하지 않음 | 
| # 이 아래 처음 두 줄은 조금 수정되었고 세번째 줄 추가됨 | 
| $text =~ s/(^|\n)(\{\{\{[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*)\n/$1.&StoreRaw($2)."\n"/igem; | 
| $text =~ s/(^|\n)(\{\{\{([a-zA-Z0-9+]+)(\|(n|\d*|n\d+|\d+n))?[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*)\n/$1.&StoreRaw($2)."\n"/igem; | 
| $text =~ s/(^|\n)(\{\{\{#!((\w+)( .+)?)[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*)\n/$1.&StoreRaw($2)."\n"/igem; | 
| ### | 
| ############### | 
| ... | 
| } | 
| }}} | 
|  | 
| === # 추가 업데이트 내역 === | 
| ext1.72a - 플러그인호출시의 에러처리 개선 | 
|  | 
| ext1.73b - 플러그인이 에러가 나서 원래 텍스트를 보여 줄 때 부등호 등이 치환되어 버리는 문제를 수정 |