Re: The kmail bidi jumping lines bug

Shai Berger <[email protected]>
Newsgroups gmane.comp.kde.internationalization.hebrew
Message-ID <[email protected]>
On Friday, September 15 2006 09:26, Diego Iastrubni wrote:

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

> הבעיה היא בזיהוי של הכיוון. לפי דעתי הזיהוי של הכיוון צריך להיות לפי מרב
> התווים בשורה ולא לפי התו החזק הראשון.

אתה מתווכח עם תקן יוניקוד: 
http://www.unicode.org/reports/tr9/#The_Paragraph_Level


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

פעמיים לא: אני לא רוצה לכתוב html mail, ועוד יותר מזה, אני לא רוצה לקרוא 
(ו-kmail מאד מאד עוזר לי בכך; פעם אחרונה שבדקתי, הוא התייחס לרעיון להציג את 
חלק ה-html בהודעה ראשון כבעיית אבטחת-מידע, ובצדק). תקן יוניקוד מאפשר לי דווקא 
לשלוט על הכיוון לא רע בעזרת תווים כמו RLM, RLO, וכולי. הוא גם מרשה לך לקבוע 
איך אתה מחלק לפסקאות.

אגב, אם תבדוק עוד פעם את ההודעה ששלחת מ-T-Bird, תראה שאתה אמנם הפרדת פסקאות 
ע"י שתי לחיצות enter, אבל T-Bird בעצמו כבר תרגם כל לחיצה כזו לשני מעברי-שורה 
(בטקסט הפשוט; ב-html, אחרי כל פסקה שלך יש פסקה שמכילה רק מעבר שורה). כלומר, 
לפחות לקוח חשוב אחד כבר מייצר עבורנו, בעצמו, בדיוק את ההבחנה הנכונה.

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

שני הפתרונות לבעיה -- להתייחס לשורות ריקות כמפרידות פסקאות, או לכוון כל שורה 
לפי רוב התווים בה -- ישפרו הרבה  את המצב, גם אם לא יפתרו לחלוטין את הבעיה. 
יכול אפילו להיות שהפתרון של רוב התווים יביא פחות שגיאות; אבל יש לו את הבעיה 
שהוא מנוגד לתקנים, ולכן יזמין בעיות של interoperability (יש לזה מלה עברית 
טובה?).

שי.


 
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.