1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

lib/unicode_normalize.rb: revert r48046. The s in sIndex

is not hungarian notation. The variable name sIndex is
directly taken from the relevant part of the Unicode
Standard, where it is written SIndex and stands for
'syllable index'. See pp. 144/145 of
http://www.unicode.org/versions/Unicode7.0.0/ch03.pdf.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48052 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
duerst 2014-10-20 10:06:11 +00:00
parent 3136025cd1
commit acaafe2101
2 changed files with 14 additions and 5 deletions

View file

@ -1,3 +1,12 @@
Mon Oct 20 19:06:06 2014 Martin Duerst <duerst@it.aoyama.ac.jp>
* lib/unicode_normalize.rb: revert r48046. The s in sIndex
is not hungarian notation. The variable name sIndex is
directly taken from the relevant part of the Unicode
Standard, where it is written SIndex and stands for
'syllable index'. See pp. 144/145 of
http://www.unicode.org/versions/Unicode7.0.0/ch03.pdf.
Mon Oct 20 12:46:46 2014 Martin Duerst <duerst@it.aoyama.ac.jp>
* lib/unicode_normalize.rb: removing unnecessary 'self'.

View file

@ -43,11 +43,11 @@ module UnicodeNormalize
## Hangul Algorithm
def self.hangul_decomp_one(target)
index = target.ord - SBASE
return target if index < 0 || index >= SCOUNT
l = LBASE + index / NCOUNT
v = VBASE + (index % NCOUNT) / TCOUNT
t = TBASE + index % TCOUNT
sIndex = target.ord - SBASE
return target if sIndex < 0 || sIndex >= SCOUNT
l = LBASE + sIndex / NCOUNT
v = VBASE + (sIndex % NCOUNT) / TCOUNT
t = TBASE + sIndex % TCOUNT
(t==TBASE ? [l, v] : [l, v, t]).pack('U*') + target[1..-1]
end