Donga's .. memories ..

สาระมาก, สาระน้อย ไปจนถึงไร้สาระ
จำได้มั่ง ไม่ได้มั่ง ก็เอามาบันทึกไว้เท่าที่ได้ละกัน :P 
"ขออย่าให้ท่านทั้งหลายเป็นพลังเงียบ หรือเฉยต่อเหตุภัยที่เกิดขึ้นต่อบ้านเมือง ฯลฯ
เราควรร่วมหัวกันร่วมมือร่วมใจช่วยคุ้มครองประเทศไทย โดยไม่ต้องถืออาวุธ เป็นพลังที่ถูกต้อง"
- - พระราชดำรัส สมเด็จพระนางเจ้าฯ พระบรมราชินีนาถ - -

23 กรกฎาคม 2008

 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:

















Copyright © 2005, Thanomsub Noppaburana <donga_n@yahoo.com>, All rights reserved.
All contents of my weblogs are released under Creative Commons Attribution 2.5 License