OSDN Git Service

Improve handling of UTF-8 only functions
authorumorigu <umorigu@gmail.com>
Mon, 22 Dec 2014 15:24:46 +0000 (00:24 +0900)
committerumorigu <umorigu@gmail.com>
Mon, 22 Dec 2014 15:31:57 +0000 (00:31 +0900)
Now we don't need "//UTF-8 only" trailing comment for UTF-8 functions.
Converter understand PukiWiki 1.5.x specific source code and
prepend "//UTF-8:" comment heads to UTF-8 only lines on converting EUC-JP.

release.sh

index 1aa0edb..52a8bf7 100755 (executable)
@@ -181,8 +181,13 @@ if [ "$__charconv" ] ; then
   convert_UTF82EUCJP(){
     for list in "$@" ; do
       # Very rough conversion!
-      #sed 's/EUC-JP/UTF-8/g' "$list" > "$list.$$.tmp" && mv "$list.$$.tmp" "$list"
-      sed 's#^\(.*//UTF-8 only\)$#//UTF-8:\0#' "$list" > "$list.$$.tmp" && mv "$list.$$.tmp" "$list"
+      #sed 's/UTF-8/EUC-JP/g' "$list" > "$list.$$.tmp" && mv "$list.$$.tmp" "$list"
+      # This is very specific logit for PukiWiki 1.5.x source code
+      sed -i 's#^define('\''PKWK_UTF8_ENABLE'\'', *1);#//UTF-8:\0#' "$list"
+      sed -i 's#^case \+'\''ko'\'': *define('\''MB_LANGUAGE'\'', *'\''Korean'\''#//UTF-8:\0#' "$list"
+      sed -i 's#^[^a-zA-Z]*// *See *BugTrack2/13 *for *all#//UTF-8:\0#' "$list"
+      sed -i 's#^[^a-zA-Z]*// *and *give *us *your *report#//UTF-8:\0#' "$list"
+
     done
   }
 fi > /dev/null