lib/review/textutils.rb in review-1.7.2 vs lib/review/textutils.rb in review-2.0.0.beta1
- old
+ new
@@ -11,28 +11,34 @@
add += len - 1
' ' * len
}
end
- def split_paragraph(lines)
- pre = pre_paragraph
- post = post_paragraph
-
- blocked_lines = [[]]
- lines.each {|element|
- if element == ""
- if blocked_lines.last != []
- blocked_lines << []
- end
- else
- blocked_lines.last << element
- end
- }
-
- if !pre.nil? and !post.nil?
- blocked_lines.map!{|i| [pre] + i + [post] }
+ def convert_inencoding(str, enc)
+ case enc
+ when /^EUC$/i
+ NKF.nkf("-E -w -m0x", str)
+ when /^SJIS$/i
+ NKF.nkf("-S -w -m0x", str)
+ when /^JIS$/i
+ NKF.nkf("-J -w -m0x", str)
+ when /^UTF-8$/i
+ NKF.nkf("-W -w -m0x", str)
+ else
+ NKF.nkf("-w -m0 -m0x", str)
end
+ end
- blocked_lines.map{|l| l.join("")}
+ def convert_outencoding(str, enc)
+ case enc
+ when /^EUC$/i
+ NKF.nkf("-W -e -m0x", str)
+ when /^SJIS$/i
+ NKF.nkf("-W -s -m0x", str)
+ when /^JIS$/i
+ NKF.nkf("-W -j -m0x", str)
+ else
+ str
+ end
end
end
end