Mozilla IME Surrounding Patch Updated
จากที่ได้ backport แพตช์ IME surrounding text ของ Mozilla มา ก็ทำให้ได้ใช้กับ Epiphany แบบหนักกว่าตอนที่ทดสอบแพตช์ที่ build จาก trunk ทำให้เจอกรณีที่ผิดเพี้ยน ป้อนภาษาไทยไม่ได้แบบแปลก ๆ ซึ่งหลังจากตรวจสอบก็พบว่าจะเกิดกับ text area ที่มีข้อความหลายบรรทัด โดยจะป้อนได้ถูกต้องแค่ย่อหน้าแรกเท่านั้น พอลงมาย่อหน้าถัด ๆ มาจะเริ่มเพี้ยน ป้อนสระบน-ล่างได้มั่งไม่ได้มั่ง
สาเหตุคือ ตอนที่อ่านบริบทเพื่อส่งกลับให้ input method นั้น จะส่งข้อมูลกลับอยู่สองส่วน คือข้อความ กับตำแหน่งเคอร์เซอร์ปัจจุบัน ปรากฏว่าข้อความนั้น จะส่งข้อความทั้งหมดใน text area คืนไป แต่ตำแหน่งเคอร์เซอร์ กลับนับเทียบกับต้นย่อหน้าปัจจุบัน พอ input method จะอ่านอักขระ ก็กลายเป็นอ่านจากย่อหน้าแรกเสมอ นั่นจึงเป็นสาเหตุที่ทำให้ทำงานได้ถูกต้องแค่ย่อหน้าแรกเท่านั้น
ก็เลยปรับแพตช์ใหม่ ให้คืนค่าข้อความของย่อหน้าปัจจุบัน แทนที่จะเป็นข้อความทั้งหมด แล้วส่งเข้า Mozilla #353776 [Attachment #389088]
ส่วนแพตช์ที่ backport ก็ปรับด้วยเช่นกัน [ดาวน์โหลดแพตช์ หรือ ดาวน์โหลด deb พร้อมซอร์ส หรือแค่ upgrade ตาม debclub ก้านกล้วย]
ว่าแต่ว่า พอจะมีใครสนใจทดสอบแพตช์บน Windows กับ Mac บ้างไหม?
3 ความเห็น:
ณ 19 กรกฎาคม 2552 เวลา 13:05 , Unknown แถลง…
ถ้าจะทดสอบในแมคกับวินโดวส์ ต้องทำไงบ้างครับ
ณ 19 กรกฎาคม 2552 เวลา 13:09 , Thep แถลง…
ต้อง checkout ซอร์สจาก mozilla mercurial มา แล้ว patch ด้วยแพตช์ที่ว่า จากนั้นก็คอมไพล์ครับผม
ดูวิธีการ build ได้จากเอกสารของ Mozilla ครับ:
https://developer.mozilla.org/en/Build_Documentation
ณ 19 กรกฎาคม 2552 เวลา 13:21 , Thep แถลง…
เพิ่มเติมครับ
อ่าน simple build น่าจะง่ายกว่า:
https://developer.mozilla.org/En/Simple_build
มีข้อมูลรอบก่อนที่เคยระดมสมองกันทำเรื่องตัดคำบน Windows และ Mac ที่นี่ครับ:
http://scratchpad.wikia.com/wiki/Firefox_Thai
แต่ในขั้น checkout นั้น ต้องเปลี่ยนจาก cvs มาเป็น hg นะครับ เพราะ mozilla ได้ย้ายมาใช้ hg แทนแล้ว
แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)
<< กลับหน้าแรก