Skip to content

Commit

Permalink
Showing 2 changed files with 2 additions and 0 deletions.
1 change: 1 addition & 0 deletions scripts/generate.rb
Original file line number Diff line number Diff line change
@@ -73,6 +73,7 @@ def generate_encoding_list
}

defines, other = open("#{REPO_PATH}/encdb.h").read.tr('()', '').scan(/ENC_([A-Z_]+)(.*?);/m).partition { |a, b| a =~ /DEFINE/ }
other << ["ALIAS", "\"MS932\", \"Windows-31J\""]

open("#{SRC_DIR}/EncodingList.java", "wb") { |f| f << open("EncodingListTemplate.java", "rb").read.
sub(/%\{defines\}/, defines.map { |cmd, name| "#{INDENT*2}EncodingDB.declare(#{name}, \"#{enc_map[name[/[^"]+/]] || (raise 'class not found for encoding ' + name)}\");" }.join("\n")).
1 change: 1 addition & 0 deletions src/org/jcodings/EncodingList.java
Original file line number Diff line number Diff line change
@@ -192,5 +192,6 @@ static final void load() {
EncodingDB.replicate("stateless-ISO-2022-JP-KDDI", "stateless-ISO-2022-JP");
EncodingDB.replicate("UTF8-SoftBank", "UTF-8");
EncodingDB.replicate("SJIS-SoftBank", "Windows-31J");
EncodingDB.alias("MS932", "Windows-31J");
}
}

0 comments on commit d70bea3

Please sign in to comment.