23 กรกฎาคม 2551

Qt-4.4 HarfBuzz libthai patch

จริง ๆ แล้วผมไล่ส่งบล็อกนี้เข้า thai-linux-foss-devel ณ googlegroups.com ด้วยจีแมวมาก่อนแล้ว

แต่ส่งยังไง ๆ ก็ส่งไม่ได้

โพสต์ผ่านหน้าเว็บของกลุ่มก็ยังไม่ได้อีก ฮ่วย -_-'



จำต้องเอามาลงไว้ที่บล็อก - -!



หลังจากนั่งปลง ๆ เรื่องตามแปล l10n ของ KDE 4.1 เพราะใกล้วันที่ KDE 4.1 จะออกเต็มทีแล้ว

เพราะเยอะซะเหลือเกิน และที่เหลือก็เป็นประโยคที่เริ่มซับซ้อนขึ้นเรื่อย ๆ :P

เมื่อวานเลยมานั่งไล่ harfbuzz ใน qt 4.4 ดูให้หายเซ็ง

ปรากฏว่าฟลุ้คแก้ให้มันตัดคำกับ libthai ได้ครับ

เลยเอามาให้ช่วยกันลองดู ช่วยกันหาบั๊ก รวมทั้งช่วยแก้ไขจุดที่ผมพลาด ๆ ด้วยละกัน

โค้ดผมใช้ dlopen เพื่อโหลดไลบรารีนะครับ

แต่ว่ายังไม่รู้ว่าจะไปดักการเลิกใช้ไลบรารี

เพื่อเรียก dlclose ตอนไหน เลยไม่แน่ใจว่าจะส่งผลต่อหน่วยความจำมากหรือเปล่า

(ตอนแรกก็เขียนให้ลิงค์กับ libthai โดยตรง แต่ดู ๆ แล้วแบบ dynamic load

จะทำให้ไม่ต้องแก้ซอร์สที่นำไปใช้มากนัก)



ทั้งนี้ KHTML ยังต้องพึ่ง libthai.la อยู่นะครับ ผมยังไม่ได้ตามไปไล่ดู

ว่าถ้าตัดออกแล้วมันจะมาใช้ harfbuzz เหมือนกันหรือเปล่า



แพตช์ ชื่อไฟล์
qt-x11-4.4.0-harfbuzz_thai.patch



เอาไปช่วย ๆ กันทดสอบ ทดลอง แก้ไข กันนะครับ
พร้อมกันนี้ก็รอผู้เกี่ยวข้องมาตรวจสอบ และส่งเข้าต้นน้ำตามลำดับ





KDE 4.1RC1 on Qt 4.4 - Screen shot:
















ไม่มีความคิดเห็น: