Re: The kmail bidi jumping lines bug

Diego Iastrubni <[email protected]>
Newsgroups gmane.comp.kde.internationalization.hebrew
Message-ID <[email protected]>
ביום שישי, 15 בספטמבר 2006, 06:01, נכתב על ידי Shai Berger:

> הטענה שלי היא לא על מה שנשלח, אלא על ההצגה -- ובאמת, הרבה מההודעות שבהן
> מתגלה הבעיה מגיעות בכלל מלקוחות אחרים. האלגוריתם שאני מציע הוא שבמקום לנסות
> לקבוע את הכיוון של כל שורה, kmail ינסה לקבוע את הכיוון של כל פסקה, כאשר
> פסקה מוגדרת כרצף של שורות לא ריקות, ושורה ריקה היא כזאת שמכילה רק
> whitespace, או רק סימני ציטוט (>). כלומר, אם המשתמש לחץ enter
> ככה באמצע השורה, זה עדיין לא פותח פסקה חדשה. זה הרבה יותר מתאים לצורה שבה
> אנשים באמת כותבים.
איך אתה מבדיל בין מעבר שורה של המשתמש (פסקה חדשה) ובין מעבר שורה בגלל 
השליחה...? בשתי הצורות אתה מקבל את אותו מעבר שורה.

אחד הניסיונות שעשיתי היה להתייחס אל "שתי מעברי שורה" בתור פסקה חדשה, ומעבר 
שורה בודד ישמור על הכיוון של השורה הקודמת. זה לא ממש עובד. למשל תסתכל על 
השורה הראשונה של המייל הזה. היא מכילה עברית, אם לא היה מעבר שורה (והרבה פעמים 
אין) ואתה עונה למישהו שכתב לך באנגלית במקור (תתפלא גם זה קורה...) האנגלית שלו 
תקבל יישור ימינה וכיווניות לא נכונה.

הבעיה היא בזיהוי של הכיוון. לפי דעתי הזיהוי של הכיוון צריך להיות לפי מרב 
התווים בשורה ולא לפי התו החזק הראשון. אני מנסה לממש דבר כזה עבור konversation 
(יש שם בעייה קטנה אחרת) ואני כבר הצעתי את זה ל־Trolltech עבור Qt4. המימוש די 
פשוט, צריך רק להחליט. גם זה לא מושלם.

אם אתה באמת רוצה לשלוט על הכיוון של הטקסט (ולא שתכנה תנסה לנחש את מה שאתה רוצה 
להגיד) תכתוב html mail, שם לך השולח יש שליטה מלאה.
-- 
diego, kde-il translation team

Please avoid sending me Word or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/kde-il/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/kde-il/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[email protected] 
    mailto:[email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.