Scribus Thai Enable Development

241 views
Skip to first unread message

Thanomsub Noppaburana

unread,
Sep 2, 2010, 11:31:32 AM9/2/10
to thai-linux...@googlegroups.com
สวัสดีครับ

ผมกำลังทดลองแฮ็ก Scribus รุ่น 1.3.8 ให้รองรับภาษาไทยอยู่
ตอนนี้ทำส่วนการแสดงผลภาษาไทยในการตัดคำและจัดลำดับสระ/วรรณยุกต์ให้กับ textframe object เสร็จไปแล้ว (แต่ยังไม่น่าจะดีพอ)
- ตัดคำไทย อาศัยการตัดคำผ่านทาง QTextLayout ซึ่งจำเป็นที่จะต้องใช้งานกับ Qt4 ที่ผ่านการแพตช์ไทยแล้วเท่านั้น
   จึงจะสามารถตัดคำไทยได้
- ส่วนจัดลำดับสระ/วรรณยุกต์ ยกโค้ดมาจาก HarfBuzz กันเลยทีเดียว แล้วมาแก้เล็กน้อย
   โดยในการเรียก th_render_cell ไปยัง libthai นั้น ผมจะไม่แยกสระอำครับ เพื่อให้ง่ายต่อการแฮ็ก
   ไม่งั้นต้องไปหาส่วนการเพิ่ม glyph อีก ซึ่งจะทำให้เสียเวลา ไว้เสร็จหมดทุกส่วนค่อยมาเก็บตกอีกทีครับ

ขอเชิญท่านที่สนใจมาช่วยกันแฮ็กช่วยกันแก้นะครับ หลายหัวย่อมดีกว่าหัวเดียว

แพตช์เบื้องต้นอยู่ที่ LTN svn นะ http://linux.thai.net/websvn/wsvn/software.scribus
เช็กเอาต์ไฟล์ได้ด้วยคำสั่ง

svn co http://linux.thai.net/svn/software/scribus scribus

ดูภาพตัวอย่างได้ที่: http://www.fileden.com/files/2010/2/18/2766294/snapshot29.png

แพกเกจสำเร็จสำหรับ openSUSE ที่ repositories : ftp://119.46.22.115/openSUSE/DongaBuild/ (มีทั้ง i586 และ x86_64)

สิ่งที่ต้องทำต่อ
- ส่วนการแสดงผลภาษาไทยของ text path
- ส่วนจัดการการแก้ไขข้อความที่ต้องจัดการเป็นเซลล์ไม่ใช่เป็นตัวอักษร
- ปรับแต่งคลาสให้เหมาะสมเพื่อให้มีลักษณะเป็นอินเทอร์เฟซคลาสเพื่อให้ภาษาอื่นๆ สามารถเขียนเพิ่มเติมได้ด้วย
  ซึ่งคิดว่าน่าจะทำให้ทางทีมพัฒนา Scribus พิจารณายอมรับแพตช์ได้ง่ายขึ้น
- ออปติไมซ์โค้ดให้มีประสิทธิภาพมากขึ้น


โด่งครับ.

Samphan Raruenrom

unread,
Sep 4, 2010, 11:33:37 AM9/4/10
to thai-linux...@googlegroups.com
๏ฟฝ๏ฟฝ add ticket ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝับ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝ๏ฟฝาง๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝัง๏ฟฝ๏ฟฝับ?
๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝัง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ add ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
๏ฟฝ๏ฟฝาข๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยจ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ add ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝับ
๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ check-in ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ Scribus ๏ฟฝ๏ฟฝ๏ฟฝยข๏ฟฝ๏ฟฝ?

On 9/2/2010 5:31 PM, Thanomsub Noppaburana wrote:
๏ฟฝ๏ฟฝ๏ฟฝสดีค๏ฟฝับ

๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝัง๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝ๏ฟฝ๏ฟฝ Scribus ๏ฟฝ๏ฟฝ๏ฟฝ 1.3.8 ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝับ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
๏ฟฝอน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝวน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝสด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝในก๏ฟฝรตัด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝะจัด๏ฟฝำดับ๏ฟฝ๏ฟฝ๏ฟฝ/๏ฟฝ๏ฟฝรณ๏ฟฝุก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝับ textframe object ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ (๏ฟฝ๏ฟฝ๏ฟฝัง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาจะดีพ๏ฟฝ)
- ๏ฟฝัด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยก๏ฟฝรตัด๏ฟฝำผ๏ฟฝาน๏ฟฝาง QTextLayout ๏ฟฝ๏ฟฝ่งจ๏ฟฝ๏ฟฝ็นท๏ฟฝ๏ฟฝะต๏ฟฝอง๏ฟฝ๏ฟฝาน๏ฟฝับ Qt4 ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาน๏ฟฝ๏ฟฝ๏ฟฝแพต๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาน๏ฟฝ๏ฟฝ
๏ฟฝ๏ฟฝ ๏ฟฝึง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝรถ๏ฟฝัด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
- ๏ฟฝ๏ฟฝวน๏ฟฝัด๏ฟฝำดับ๏ฟฝ๏ฟฝ๏ฟฝ/๏ฟฝ๏ฟฝรณ๏ฟฝุก๏ฟฝ๏ฟฝ ยก๏ฟฝ๏ฟฝ๏ฟฝาจาก HarfBuzz ๏ฟฝัน๏ฟฝ๏ฟฝยท๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ็กน๏ฟฝ๏ฟฝ๏ฟฝ
๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝในก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยก th_render_cell ๏ฟฝ๏ฟฝัง libthai ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝำค๏ฟฝับ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยต๏ฟฝอก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ้นต๏ฟฝอง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝวน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ glyph ๏ฟฝีก ๏ฟฝ๏ฟฝ่งจะท๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝุก๏ฟฝ๏ฟฝวน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ็บต๏ฟฝ๏ฟฝีก๏ฟฝีค๏ฟฝับ

๏ฟฝ๏ฟฝ๏ฟฝิญ๏ฟฝ๏ฟฝาน๏ฟฝ๏ฟฝ๏ฟฝสน๏ฟฝ๏ฟฝาช๏ฟฝ๏ฟฝยกัน๏ฟฝ๏ฟฝ็กช๏ฟฝ๏ฟฝยกัน๏ฟฝ๏ฟฝะค๏ฟฝับ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝีก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ

แพต๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ LTN svn ๏ฟฝ๏ฟฝ http://linux.thai.net/websvn/wsvn/software.scribus
๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาต๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยค๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
๏ฟฝ๏ฟฝ๏ฟฝาพ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ: http://www.fileden.com/files/2010/2/18/2766294/snapshot29.png

แพกเกจ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝับ openSUSE ๏ฟฝ๏ฟฝ๏ฟฝ repositories : ftp://119.46.22.115/openSUSE/DongaBuild/ (๏ฟฝีท๏ฟฝ๏ฟฝ i586 ๏ฟฝ๏ฟฝ๏ฟฝ x86_64)

๏ฟฝ๏ฟฝ่งท๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝำต๏ฟฝ๏ฟฝ
- ๏ฟฝ๏ฟฝวน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝสด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยของ text path
- ๏ฟฝ๏ฟฝวน๏ฟฝัด๏ฟฝ๏ฟฝรก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝไขข๏ฟฝอค๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝัด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ็นต๏ฟฝ๏ฟฝ๏ฟฝัก๏ฟฝ๏ฟฝ
- ๏ฟฝ๏ฟฝับ๏ฟฝ่งค๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝักษณ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝิน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝเฟซ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝรถ๏ฟฝ๏ฟฝยน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
๏ฟฝ ๏ฟฝ๏ฟฝ่งคิด๏ฟฝ๏ฟฝาน๏ฟฝาจะท๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝัฒ๏ฟฝ๏ฟฝ Scribus ๏ฟฝิจ๏ฟฝรณ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝับแพต๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยข๏ฟฝ๏ฟฝ
- ๏ฟฝอป๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝีป๏ฟฝ๏ฟฝ๏ฟฝิท๏ฟฝ๏ฟฝ๏ฟฝาพ๏ฟฝาก๏ฟฝ๏ฟฝ๏ฟฝ


๏ฟฝ่งค๏ฟฝับ.

--
๏ฟฝุณ๏ฟฝ๏ฟฝ๏ฟฝับ๏ฟฝ๏ฟฝอค๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝาก๏ฟฝุณ๏ฟฝ๏ฟฝัค๏ฟฝ๏ฟฝับ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝลจาก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ "Thai Linux/FOSS developers" ๏ฟฝอง Google Groups
๏ฟฝาก๏ฟฝ๏ฟฝอง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝสต๏ฟฝึง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝไปท๏ฟฝ๏ฟฝ thai-linux...@googlegroups.com
๏ฟฝาก๏ฟฝ๏ฟฝอง๏ฟฝ๏ฟฝ๏ฟฝยก๏ฟฝ๏ฟฝิก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝัค๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝับ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝรด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝไปท๏ฟฝ๏ฟฝ thai-linux-foss-...@googlegroups.com
๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝับ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝรด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ http://groups.google.com/group/thai-linux-foss-devel?hl=th


-- 
@untsamphan facebook.com/untsamphan - @osdev facebook.com/osdev

Chalermkiat Kaewsanay

unread,
Sep 5, 2010, 3:43:30 AM9/5/10
to thai-linux...@googlegroups.com

รู้สึกดีใจมาก ที่ได้ยินข่าว Scribus กับภาษาไทย ในครั้งนี้ครับ และขอเป็นกำลังใจในการทำงานด้วยครับ

--
คุณได้รับข้อความนี้เนื่องจากคุณสมัครรับข้อมูลจากกลุ่ม "Thai Linux/FOSS developers" ของ Google Groups
หากต้องการโพสต์ถึงกลุ่มนี้ ให้ส่งอีเมลไปที่ thai-linux...@googlegroups.com
หากต้องการยกเลิกการสมัครสำหรับกลุ่มนี้ โปรดส่งอีเมลไปที่ thai-linux-foss-...@googlegroups.com
สำหรับตัวเลือกเพิ่มเติม โปรดเข้าสู่กลุ่มนี้ที่ http://groups.google.com/group/thai-linux-foss-devel?hl=th

Thanomsub Noppaburana

unread,
Sep 5, 2010, 7:59:08 AM9/5/10
to thai-linux...@googlegroups.com


เมื่อ 4 กันยายน 2553, 22:33, Samphan Raruenrom <untsa...@gmail.com> เขียนว่า:
ได้ add ticket สำหรับเรื่องต่างๆ แต่ละเรื่องไว้หรือยังครับ?
ถ้ายังก็ควร add เสียเลย
ถ้าขี้เกียจให้ผม add ให้ก็ได้ครับ
จะได้ check-in เข้าไปใน Scribus ง่ายขึ้น?

ยังเลยครับ เพราะตั้งใจว่าจะทำให้ครบทุกประเด็นก่อนจึงจะส่งแพตช์ไปให้ทางโครงการ
ตอนนี้อยู่ต่างจังหวัดครับ เพิ่งมีเวลาเช็คเมล :P

โด่งครับ.
 
On 9/2/2010 5:31 PM, Thanomsub Noppaburana wrote:
สวัสดีครับ

ผมกำลังทดลองแฮ็ก Scribus รุ่น 1.3.8 ให้รองรับภาษาไทยอยู่
ตอนนี้ทำส่วนการแสดงผลภาษาไทยในการตัดคำและจัดลำดับสระ/วรรณยุกต์ให้ กับ textframe object เสร็จไปแล้ว (แต่ยังไม่น่าจะดีพอ)
- ตัดคำไทย อาศัยการตัดคำผ่านทาง QTextLayout ซึ่งจำเป็นที่จะต้องใช้งานกับ Qt4 ที่ผ่านการแพตช์ไทยแล้วเท่านั้น
   จึงจะสามารถตัดคำไทยได้
- ส่วนจัดลำดับสระ/วรรณยุกต์ ยกโค้ดมาจาก HarfBuzz กันเลยทีเดียว แล้วมาแก้เล็กน้อย
   โดยในการเรียก th_render_cell ไปยัง libthai นั้น ผมจะไม่แยกสระอำครับ เพื่อให้ง่ายต่อการแฮ็ก
   ไม่งั้นต้องไปหาส่วนการเพิ่ม glyph อีก ซึ่งจะทำให้เสียเวลา ไว้เสร็จหมดทุกส่วนค่อยมาเก็บตกอีกทีครับ

ขอเชิญท่านที่สนใจมาช่วยกันแฮ็กช่วยกันแก้นะครับ หลายหัวย่อมดีกว่าหัวเดียว

แพตช์เบื้องต้นอยู่ที่ LTN svn นะ http://linux.thai.net/websvn/wsvn/software.scribus
เช็กเอาต์ไฟล์ได้ด้วยคำสั่ง

ดูภาพ ตัวอย่างได้ที่: http://www.fileden.com/files/2010/2/18/2766294/snapshot29.png

แพกเกจสำเร็จ สำหรับ openSUSE ที่ repositories : ftp://119.46.22.115/openSUSE/DongaBuild/ (มีทั้ง i586 และ x86_64)

สิ่งที่ต้องทำต่อ
- ส่วนการแสดงผลภาษาไทยของ text path
- ส่วนจัดการการแก้ไขข้อความที่ต้องจัดการเป็นเซลล์ไม่ใช่เป็นตัวอักษร
- ปรับแต่งคลาสให้เหมาะสมเพื่อให้มีลักษณะเป็นอินเทอร์เฟซคลาสเพื่อให้ภาษา อื่นๆ สามารถเขียนเพิ่มเติมได้ด้วย

  ซึ่งคิดว่าน่าจะทำให้ทางทีมพัฒนา Scribus พิจารณายอมรับแพตช์ได้ง่ายขึ้น
- ออปติไมซ์โค้ดให้มีประสิทธิภาพมากขึ้น


โด่งครับ.

--
คุณได้รับข้อความนี้เนื่องจากคุณสมัครรับข้อมูลจากกลุ่ม "Thai Linux/FOSS developers" ของ Google Groups
หากต้องการโพสต์ถึงกลุ่มนี้ ให้ส่งอีเมลไปที่ thai-linux...@googlegroups.com
หากต้องการยกเลิกการสมัครสำหรับกลุ่มนี้ โปรดส่งอีเมลไปที่ thai-linux-foss-...@googlegroups.com
สำหรับตัวเลือกเพิ่มเติม โปรดเข้าสู่กลุ่มนี้ที่ http://groups.google.com/group/thai-linux-foss-devel?hl=th

--

Thanomsub Noppaburana

unread,
Sep 7, 2010, 8:16:18 AM9/7/10
to thai-linux...@googlegroups.com
เมื่อ 4 กันยายน 2553, 22:33, Samphan Raruenrom <untsa...@gmail.com> เขียนว่า:
ได้ add ticket สำหรับเรื่องต่างๆ แต่ละเรื่องไว้หรือยังครับ?
ถ้ายังก็ควร add เสียเลย
ถ้าขี้เกียจให้ผม add ให้ก็ได้ครับ
จะได้ check-in เข้าไปใน Scribus ง่ายขึ้น?


แล้วก็ลืมถาม
ticket คืออะไรเหรอครับ ต้องทำอย่างไรบ้างครับ


@Chalermkiat Kaewsanay
ขอบคุณครับ

:-)
โด่งครับ.

@UntSamphan

unread,
Sep 7, 2010, 10:19:04 AM9/7/10
to thai-linux...@googlegroups.com
ticket หรือ bug หรือ issue ที่ใช้ในการ track bug/feature-request อะครับ
สำหรับ Scribus สมัครสมาชิกและป้อน issue ได้ที่นี่ http://bugs.scribus.net/main_page.php
อาจจะส่งเป็น issue เดียวรวมทั้งหมดเช่นตั้งชื่อว่า enable Thai support in Scribus
แต่ผมแนะนำว่าควรจะแยกเป็น featureๆ เช่น
  • enable Thai glyph shaping
  • enable Thai line breaking
จะทำให้การพิจารณา patch ง่ายครับ

ปล.
คุณโด่งชื่อ "ถนอมทรัพย์" หรือ "เฉลิมเกียรติ" กันแน่ครับ :P อ่านเมลแล้วงง identity

2010/9/7 Thanomsub Noppaburana <dong...@gmail.com>

โด่งครับ.

--
คุณได้รับข้อความนี้เนื่องจากคุณสมัครรับข้อมูลจากกลุ่ม "Thai Linux/FOSS developers" ของ Google Groups
หากต้องการโพสต์ถึงกลุ่มนี้ ให้ส่งอีเมลไปที่ thai-linux...@googlegroups.com
หากต้องการยกเลิกการสมัครสำหรับกลุ่มนี้ โปรดส่งอีเมลไปที่ thai-linux-foss-...@googlegroups.com
สำหรับตัวเลือกเพิ่มเติม โปรดเข้าสู่กลุ่มนี้ที่ http://groups.google.com/group/thai-linux-foss-devel?hl=th



--
_/|\_ Samphan Raruenrom. Open Source Development Co., Ltd.
Tel: +66 38 311816, Fax: +66 38 773128, http://www.osdev.co.th/

Chalermkiat Kaewsanay

unread,
Sep 7, 2010, 10:26:30 AM9/7/10
to thai-linux...@googlegroups.com

คุณโด่ง - ถนอมทรัพย์ ครับ ส่วนผมเป็นคนอื่นๆ ครับ

นับถือ
เฉลิมเกียรติ

On Sep 7, 2010 9:19 PM, "@UntSamphan" <untsa...@gmail.com> wrote:

ticket หรือ bug หรือ issue ที่ใช้ในการ track bug/feature-request อะครับ
สำหรับ Scribus สมัครสมาชิกและป้อน issue ได้ที่นี่ http://bugs.scribus.net/main_page.php
อาจจะส่งเป็น issue เดียวรวมทั้งหมดเช่นตั้งชื่อว่า enable Thai support in Scribus
แต่ผมแนะนำว่าควรจะแยกเป็น featureๆ เช่น
  • enable Thai glyph shaping
  • enable Thai line breaking
จะทำให้การพิจารณา patch ง่ายครับ

ปล.
คุณโด่งชื่อ "ถนอมทรัพย์" หรือ "เฉลิมเกียรติ" กันแน่ครับ :P อ่านเมลแล้วงง identity

2010/9/7 Thanomsub Noppaburana <dong...@gmail.com>


>
> เมื่อ 4 กันยายน 2553, 22:33, Samphan Raruenrom <untsa...@gmail.com> เขียนว่า:
>>

>> ได้ add t...




--
_/|\_ Samphan Raruenrom. Open Source Development Co., Ltd.
Tel: +66 38 311816, Fax: +66 38 773128, http://www.osdev.co.th/



--
คุณได้รับข้อความนี้เนื่องจากคุณสมัครรับข้อมูลจากกลุ่ม "Thai Linux/FOSS developers" ของ Google ...

Pattara Kiatisevi (list)

unread,
Sep 8, 2010, 4:12:03 AM9/8/10
to thai-linux...@googlegroups.com, Thanomsub Noppaburana
๏ฟฝุด๏ฟฝอด๏ฟฝ๏ฟฝับ ๏ฟฝ๏ฟฝะผ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝใจช๏ฟฝ๏ฟฝ๏ฟฝ + ๏ฟฝ๏ฟฝาง๏ฟฝ ๏ฟฝะช๏ฟฝ๏ฟฝยท๏ฟฝ๏ฟฝอบ๏ฟฝ๏ฟฝ๏ฟฝับ :)

Ott


On 2/9/2010 22:31, Thanomsub Noppaburana wrote:
๏ฟฝ๏ฟฝ๏ฟฝสดีค๏ฟฝับ

๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝัง๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝ๏ฟฝ๏ฟฝ Scribus ๏ฟฝ๏ฟฝ๏ฟฝ 1.3.8 ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝับ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
๏ฟฝอน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝวน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝสด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝในก๏ฟฝรตัด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝะจัด๏ฟฝำดับ๏ฟฝ๏ฟฝ๏ฟฝ/๏ฟฝ๏ฟฝรณ๏ฟฝุก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝับ textframe object ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ (๏ฟฝ๏ฟฝ๏ฟฝัง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาจะดีพ๏ฟฝ)
- ๏ฟฝัด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยก๏ฟฝรตัด๏ฟฝำผ๏ฟฝาน๏ฟฝาง QTextLayout ๏ฟฝ๏ฟฝ่งจ๏ฟฝ๏ฟฝ็นท๏ฟฝ๏ฟฝะต๏ฟฝอง๏ฟฝ๏ฟฝาน๏ฟฝับ Qt4 ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาน๏ฟฝ๏ฟฝ๏ฟฝแพต๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาน๏ฟฝ๏ฟฝ
๏ฟฝ๏ฟฝ ๏ฟฝึง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝรถ๏ฟฝัด๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
- ๏ฟฝ๏ฟฝวน๏ฟฝัด๏ฟฝำดับ๏ฟฝ๏ฟฝ๏ฟฝ/๏ฟฝ๏ฟฝรณ๏ฟฝุก๏ฟฝ๏ฟฝ ยก๏ฟฝ๏ฟฝ๏ฟฝาจาก HarfBuzz ๏ฟฝัน๏ฟฝ๏ฟฝยท๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ็กน๏ฟฝ๏ฟฝ๏ฟฝ
๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝในก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยก th_render_cell ๏ฟฝ๏ฟฝัง libthai ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝำค๏ฟฝับ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยต๏ฟฝอก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ้นต๏ฟฝอง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝวน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ glyph ๏ฟฝีก ๏ฟฝ๏ฟฝ่งจะท๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝุก๏ฟฝ๏ฟฝวน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ็บต๏ฟฝ๏ฟฝีก๏ฟฝีค๏ฟฝับ

๏ฟฝ๏ฟฝ๏ฟฝิญ๏ฟฝ๏ฟฝาน๏ฟฝ๏ฟฝ๏ฟฝสน๏ฟฝ๏ฟฝาช๏ฟฝ๏ฟฝยกัน๏ฟฝ๏ฟฝ็กช๏ฟฝ๏ฟฝยกัน๏ฟฝ๏ฟฝะค๏ฟฝับ ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝีก๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ

แพต๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝอง๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ LTN svn ๏ฟฝ๏ฟฝ http://linux.thai.net/websvn/wsvn/software.scribus
๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาต๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝยค๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ

Thanomsub Noppaburana

unread,
Sep 25, 2010, 1:30:55 PM9/25/10
to thai-linux...@googlegroups.com


เพิ่งมีอารมณ์มาทำต่อครับ แหะ ๆ


Scribus 1.3.8 Thai Enabled Patch - Revision 3


Added features:

- Script checking for choose the correct language of text attributes.

- Logcluster management in TextFrame's edit mode.


Bugs fixed:

- Return the original char when the list of render glyphs empty.


Known Bugs:

- Mouse click/double click in edit mode may be move edit cursor position within text cell.


เช่นเคยครับ

ดูแพตช์ได้ที่ LTN svn  http://linux.thai.net/websvn/wsvn/software.scribus


เช็กเอาต์ไฟล์ได้ด้วยคำสั่ง


แต่ก็ยังไม่ได้ดูในส่วน Text Path นะครับ ชักเริ่มขี้เกียจ

จะลองส่งแพตช์ตัวนี้ไปให้ทางโครงการ Scribus ดูก่อนดีหรือเปล่า คิดว่าอย่างไรบ้างครับ



โด่งครับ.


ป.ล. ไม่มีการรายงานการทดลองและบั๊กที่พบเลยแฮะ สงสัยแพตช์จะใช้ได้ดี ฮาาาาา

:P


Thanomsub Noppaburana

unread,
Sep 25, 2010, 10:50:42 PM9/25/10
to thai-linux...@googlegroups.com
Revision 4:
แก้ไขการลบตัวอักษรด้วยปุ่ม Backspace ครับ ลืมตรวจดูว่ามันลบไม่ถูก แหะๆ

สรุปส่วนที่ทำเพิ่มในโหมดแก้ไขของ TextFrame นะครับ
- การเลื่อนเคอร์เซอร์ด้วยปุ่มลูกศรซ้าย/ขวา เคอร์เซอร์จะเลื่อนทีละเซลล์
- การลบด้วยปุ่ม Del จะลบเซลล์ข้อความที่อยู่ถัดจากตำแหน่งเคอร์เซอร์ออกทีละหนึ่งเซลล์
- การลบด้วยปุ่ม Del พร้อมกับการกดปุ่ม Ctrl จะเป็นการลบข้อความที่อยู่ถัดจากตำแหน่งเคอร์เซอร์ออกหนึ่งคำ
- การลบด้วยปุ่ม Backspace จะลบตัวอักษรที่อยู่ก่อนหน้าตำแหน่งเคอร์เซอร์ทีละหนึ่งตัวอักษร
- การลบด้วยปุ่ม Backspace พร้อมกับการกดปุ่ม Ctrl จะเป็นการลบข้อความที่อยู่ก่อนหน้าตำแหน่งเคอร์เซอร์ออกหนึ่งคำ

โด่งครับ.

เมื่อ 26 กันยายน 2553, 0:30, Thanomsub Noppaburana <dong...@gmail.com> เขียนว่า:

Theppitak Karoonboonyanan

unread,
Apr 1, 2011, 4:46:18 AM4/1/11
to thai-linux...@googlegroups.com
2010/9/26 Thanomsub Noppaburana <dong...@gmail.com>:

> Revision 4:
> แก้ไขการลบตัวอักษรด้วยปุ่ม Backspace ครับ ลืมตรวจดูว่ามันลบไม่ถูก แหะๆ
>
> สรุปส่วนที่ทำเพิ่มในโหมดแก้ไขของ TextFrame นะครับ
> - การเลื่อนเคอร์เซอร์ด้วยปุ่มลูกศรซ้าย/ขวา เคอร์เซอร์จะเลื่อนทีละเซลล์
> - การลบด้วยปุ่ม Del
> จะลบเซลล์ข้อความที่อยู่ถัดจากตำแหน่งเคอร์เซอร์ออกทีละหนึ่งเซลล์
> - การลบด้วยปุ่ม Del พร้อมกับการกดปุ่ม Ctrl
> จะเป็นการลบข้อความที่อยู่ถัดจากตำแหน่งเคอร์เซอร์ออกหนึ่งคำ
> - การลบด้วยปุ่ม Backspace
> จะลบตัวอักษรที่อยู่ก่อนหน้าตำแหน่งเคอร์เซอร์ทีละหนึ่งตัวอักษร
> - การลบด้วยปุ่ม Backspace พร้อมกับการกดปุ่ม Ctrl
> จะเป็นการลบข้อความที่อยู่ก่อนหน้าตำแหน่งเคอร์เซอร์ออกหนึ่งคำ

ผมปรับแพตช์เป็นสำหรับ 1.3.9 เพื่อ build deb นะครับ เพิ่มใน SVN แล้ว
แนบแพตช์มาด้วย่ละกัน

ตัว deb อยู่ที่นี่ครับ:

ftp://ftp.debianclub.org/debclub/pool/main/s/scribus/

เทพ.
--
Theppitak Karoonboonyanan
http://linux.thai.net/~thep/

scribus-1.3.9-thai_enabled.diff

Chalermkiat Kaewsanay

unread,
Apr 1, 2011, 9:09:38 PM4/1/11
to thai-linux...@googlegroups.com
ขอรับ .deb ไปทดลองใช้ ติดตั้งดูได้ความว่า "Error: Dependency is not
satisfiable: libjpeg62 (>= 6b1)"
เห็นควรว่าต้องทำอย่างไรครับ

เฉลิมเกียรติ

2011/4/1 Theppitak Karoonboonyanan <th...@linux.thai.net>:

> --

Thanomsub Noppaburana

unread,
Apr 1, 2011, 9:56:40 PM4/1/11
to thai-linux...@googlegroups.com
สงสัยต้องเพิ่มรีโปก่อน แล้วค่อย apt-get เอาครับ

http://debianclub.org/node/352

โด่งครับ.

เมื่อ 2 เมษายน 2554, 8:09, Chalermkiat Kaewsanay <chalermkia...@gmail.com> เขียนว่า:

Theppitak Karoonboonyanan

unread,
Apr 2, 2011, 4:59:59 AM4/2/11
to thai-linux...@googlegroups.com
2011/4/2 Chalermkiat Kaewsanay <chalermkia...@gmail.com>:

> ขอรับ .deb ไปทดลองใช้ ติดตั้งดูได้ความว่า "Error: Dependency is not
> satisfiable: libjpeg62 (>= 6b1)"
> เห็นควรว่าต้องทำอย่างไรครับ

สั่ง "apt-get -f install" เพื่อซ่อมได้ครับ

Reply all
Reply to author
Forward
0 new messages