Hack Days
อาทิตย์กับจันทร์ที่ผ่านมา พอดีว่าสามารถชะลองานอื่นได้ ก็เลยได้โอกาสทำงาน hacking
- วันอาทิตย์ รีลีส thaifonts-scalable 0.4.2
- วันจันทร์ update ฟอนต์จาก thaifonts-scalable เข้าสู่ thailatex CVS
- ก่อน commit thailatex CVS ปรากฏว่า LTN เดี้ยงอีก commit ไม่ได้ เลยเข้าไปแจ้งใน #tlwg เพราะเชื่อม ICQ แล้วไม่เจออ๊อท และกรณีนี้ดูจะไม่ใช่ถูกเจาะระบบ ก็เลยแจ้ง #tlwg ขอคนไปรีบูตเครื่อง พอดีคุณ cwt ช่วยโทรบอกเพื่อนที่ดูแลห้องช่วยรีบูตให้ ดูเหมือน LTN ต้องการ RAM เพิ่ม คุยไปคุยมา คุณหน่อยติดต่อกำธรได้เลย ไม่แน่ว่าอาจได้ RAM เพิ่มในเร็ววัน ☺
- สรุปว่ารีบูตแล้วก็ commit CVS ได้ ระหว่างที่คุยใน #tlwg ก็ได้รับ bug report จาก peorth ว่า gucharmap ใน gnome 2.8 จะตายตอนที่ดูอักขระในช่วงภาษาไทย ก็เลยลองดู พบว่าตายตามที่บอก นั่งไล่ stack dump พบว่า ไปตายใน pango-libthai ถ้า disable pango-libthai แล้วใช้มอดูลไทยใน pango core ก็จะหาย ก็เลยใช้เวลาช่วงเย็นไล่โค้ดจนพบว่า gucharmap ตัวใหม่มันส่ง ZWJ (U+200D) นำหน้า combining character มาตอน render เดี่ยวๆ ในตาราง แต่ pango-libthai ไม่ได้รองรับอักขระนอก TIS-620 ไว้ เพราะคิดว่า pango จะแยกภาษามาให้ แต่พอมี ZWJ หลุดมา ก็เลยต้องแก้ให้มันรองรับ นับว่าต้องแก้โครงสร้างโค้ดพอสมควร เสร็จแล้วก็ commit (แต่ยังมีอาการแปลกๆ นิดๆ ถ้าใครลองดู คือจะมี hex box รหัส 200D นำหน้าพวกสระบน-ล่าง ตรงนี้ต้องไปเพิ่ม glyph ในฟอนต์เอา และอาจต้องแก้ pango-libthai เพิ่มอีกนิด)
- ไหนๆ ก็ไหนๆ เลยแถม OpenType support ใน pango-libthai ตามไปอีกหนึ่งดอก ก็ใช้โค้ดเดียวกับที่ส่งเข้า pango core นั่นแหละ
ปล. ฝนตก อากาศเย็นทีไร อาการปวดหัวกำเริบทุกที เมื่อคืนนอนกระสับกระส่าย บิดตัวไปมาจนปวดหลังเพิ่มมาอีก ☹
1 ความเห็น:
ณ 21 กันยายน 2547 เวลา 12:16 , NOI แถลง…
อืม เป็นห่วงจัง รักษาสุขภาพด้วยนะครับ (กลัวของแถมของผมจะไม่มีที่ไป อิอิ) :D
แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)
<< กลับหน้าแรก