- for i=-2,2 do tmp[#tmp+1] = { i, FROM_JFM+i } end
- tmp[#tmp+1] = { xsk, XKANJI_SKIP }
- tmp[#tmp+1] = { xsk, XKANJI_SKIP_JFM }
- tmp[#tmp+1] = { ksk, KANJI_SKIP }
- tmp[#tmp+1] = { ksk, KANJI_SKIP_JFM }
- tmp[#tmp+1] = { others, -1 }
+ if glue_sign==2 then -- shrink
+ for i=0,63 do tmp[#tmp+1] = { (i%8)-4, FROM_JFM+i } end
+ else -- stretch
+ for i=0,63 do tmp[#tmp+1] = { math.floor(i/8)-4, FROM_JFM+i } end
+ end
+ local pt = priority_table[glue_sign]
+ tmp[#tmp+1] = { pt[2]/10, XKANJI_SKIP }
+ tmp[#tmp+1] = { pt[2]/10, XKANJI_SKIP_JFM }
+ tmp[#tmp+1] = { pt[1]/10, KANJI_SKIP }
+ tmp[#tmp+1] = { pt[1]/10, KANJI_SKIP_JFM }
+ tmp[#tmp+1] = { pt[3]/10, -1 }