HebMailPack

Last Updated:
11-July-2002
1-May-2003 (updated for Moz 1.3; thanks to Doron/Ilya)
13-Feb-2004 (composer direction switching replaced with alternative code; added 'view' menu entry for composer window)
22-Jul-2004 (now searching for Hebrew words rather than single characters to choose the alignment direction; can install to profile directory) version 1.0.2
Authors:
Mooffie, Eyal Rozenberg

מבוא

תוסף (addon) זה מאפשר למשתמש לישר הודעות לימין (או לשמאל) בחלון ה-messenger.‏1 התוסף יכול לזהות אוטומטית הודעות plain text המכילות תווים עבריים ולישר אותן לימין.

רקע

משתמשי העברית נתקלים בקשיים בקריאת דואר plain text עברי, משום שתוכנות הדואר הנפוצות מציגות את ההודעות כשהן מיושרות לשמאל, כאילו היו הודעות באנגלית. כתוצאה מכך המשתמש מתקשה לקרוא פסקאות המכילות טקסט עברי ואנגלי מעורב.

הפתרון

התוסף מאפשר למשתמש לשנות את יישור ההודעה. המשתמש יכול לעשות זאת ידנית, בלחיצת מקש, או אוטומטית, אם מצב auto-detect מופעל.

כרגע התוסף לא מאפשר למשתמש ליישר לימין אך ורק שורות/פסקאות המכילות תווי עברית. ההודעה כולה תיושר לימין, גם טקסט באנגלית המיועד להיקרא משמאל לימין. יתכן שגרסה עתידית של התוסף תאפשר יישור ברמת השורות ולא רק יישור גלובלי.

menu screen shot
לאחר ההתקנה יתווספו פקודות חדשות לתפריט View (המיקום המדויק של תת התפריט עשוי להיות שונה מהמצולם כאן).

התקנה

לחצו על הקישור הבא כשאתם משתמשים במוזילה.

התוסף‏ (KB‏ 3)

ההתקנה תתחיל אוטומטית.

לאחר מכן אתחלו את מוזילה.

אם אתם משתמשים בלינוקס2 תאלצו לעשות כל זאת כ-root;‏3 גם את האיתחול יש לעשות כ-root.

הסרה

הוראות להסרה ידנית (למקרה של התקנה בספריית האפליקציה):

  1. גש לספריית chrome של מוזילה.
  2. ערוך את הקובץ installed-chrome.txt: מחק ממנו את שתי השורות המכילות את המחרוזת "hebmailpack.jar".
  3. מחק את הקובץ hebmailpack.jar.
  4. מחק את ספריית overlayinfo על כל תכולתה.
  5. מחק את הקובץ chrome.rdf.
  6. אתחל את מוזילה. (מוזילה יצור כעת מחדש את ספריית overlayinfo ואת הקובץ chrome.rdf שמחקנו.)

בלינוקס2 יש לעשות כל זאת כ-root; גם את האיתחול.

גליון הסגנון

אבל לא די בהתקנת התוסף. מוזילה מציג ציטוטים (שורות הפותחות בתו ">") בצורה מיוחדת: עם קו גבול בצידם השמאלי. אולם כאשר ההודעה מיושרת לימין נרצה שקו הגבול (וההזחה, indentation) יופיע מימין לכתוב, לא משמאלו. למרבה המזל מוזילה מאפשר למשתמש לקבוע בעצמו את הגדרות הסגנון הללו. עושים זאת, כרגיל במוזילה, באמצעות הקובץ userContent.css. קובץ זה נמצא בספריית chrome שבספריית הפרופיל (פרטים בתיעוד).

הוסיפו את הגדרות הסגנון האלה ל-userContent.css. תוכלו להשתמש בהן גם אם אינכם משתמשים בתוסף. ההגדרות מתאימות גם להודעות באנגלית (LTR).

בהגדרות הללו יש בונוס: ציטוטים בעומק שונה יוצגו בצבעים שונים (השתמשתי בצבעי groups.Google.com).

לחלופין, אם אינכם רוצים להשתמש בהגדרות הללו, תוכלו להנחות את מוזילה לא להציג ציטוטים בצורה מיוחדת: הוסיפו את השורה הבאה ל-user.js או ל-prefs.js.

pref("mail.quoted_graphical", false);

שאלות ותשובות

מגניב! גם אני רוצה לכתוב תוספים למוזילה! איך אני עושה את זה?
זה נקרא XUL. פנה ל-Google, חפש XUL, ותמצא מדריכים.
אבל אני עדיין לא יכול לישר פסקאות לימין כשאני עורך הודעה!
התוסף לא מנסה לטפל בבעיה הזו. ראה באג 96057. בינתיים, לאחר ההתקנה תמצא שהתווספו שתי פקודות לתפריט ההקשר של תיבת עריכת ההודעה: RTL body ו-LTR body. (בוינדוז ובלינוקס תפריט ההקשר -- context menu -- הוא התפריט המוצג בלחיצה על הכפתור הימני של העכבר.) context menu screen shot
לאחר ההתקנה יתווספו פקודות חדשות לתפריט ההקשר של תיבת עריכת ההודעה.
אני מנסה לשנות את יישור ההודעה דרך המקלדת (Ctrl+Left/Right) ושום דבר לא קורה!
אתה כנראה צופה בהודעת HTML, לא בהודעת plain text. אם ההודעה כבר כוללת DIVs עם מאפיין dir, לא תוכל לשנות את הישור שלהם כי כל מה שהתוסף עושה זה להוסיף מאפיין dir לתג ה-BODY.
אגב, פוקוס המקלדת לא צריך להיות בפאנל ההודעה ממש כדי שקיצור המקשים יפעל. העיקר שהפוקוס נמצא איפושהו בחלון ה-messenger.
האם אני יכול לשנות את קיצורי המקשים?
כן. בקובץ hebmailpack.jar (שהוא למעשה קובץ zip) שבספריית ה-chrome של מוזילה תמצא את הקובץ hebmailpack.dtd. ערוך אותו.
ציטוטים בצבעים זה ממש מגניב, אבל כשאני מחבר הודעת תגובה אני רואה את הצבעים האלה ואני לא רוצה שהם ישלחו!
הצבעים האלה קיימים רק אצלך בגלל הגדרות ה-CSS המצויות אצלך בלבד. הצבעים לא נשלחים יחד עם הודעת הדואר.
אני לא מצליח להתקין את התוסף!
תקבל הודעת שגיאה. מהי? בדוק את הקובץ install.log שבספריית הפרופיל או שבספריית מוזילה.
התוסף נבדק על גרסאות 0.9.9 ו-RC 1.0 של מוזילה. הוא עלול לא לפעול על גרסאות ישנות של מוזילה.
אני משתמש ב-RedHat Linux ומצב auto-detect לא עובד אצלי!
שמתי לב לבעיה הזו ב-Mozilla 0.9.9 המצורף ל-RH 7.3. הבעיה היא שהתוסף משתמש ברכיב XPathEvaluator כדי לגלות אם ההודעה מכילה תווים עבריים, ונראה שמשום מה הרכיב הזה לא נמצא בחבילת Mozilla המסופקת עם RH. יתכן שהבעיה קיימת גם בהפצות אחרות.
פתרון: הורד את מוזילה ישירות מ-www.mozilla.org. מדי יום מתוקנים במוזילה באגים ואין טעם להשתמש בחבילה הישנה המצורפת להפצה שלך. בינתיים השתמש בקיצורי המקשים.

הערות

  1. במסמך זה "יישור" (alignment) משמעו גם "כיווניות" (directionality), ולכן "יישור לימין" משמעו "יישור לימין וכיווניות עברית".
  2. או בכל מערכת אחרת הדורשת הרשאה מיוחדת לכתיבה בספרייה בה הותקנה תוכנת מוזילה.
  3. משום שמנגנון ההתקנה מעתיק את הקובץ לספריית מוזילה. אבל זה יהיה לא חכם מצידכם לבטוח בי ולהאמין שאני (או מישהו אחר) לא שתלתי קוד זדוני בתוסף. לכן, לפני ההתקנה, הורידו את הקובץ למחשבכם, פיתחו אותו (זהו למעשה קובץ zip) וקיראו את כל הקבצים שבו.