|
||||
|
||||
טל, אנא זכור את האימרה האמריקאית הנ"ל במשמעותה - שמור על פשטות האתר ככל האפשר, שמור על תאימות מקסימלית ובקיצור אל תתפתה לשיפורים שלא נובעים מצורך מהותי. כל כך הרבה פעמים נפלתי בפח הזה שאני מפציר בך לשקול היטב לפני שאתה הולך לערוך "מקצה שיפורים לא קטן" בתודה וברכה, רון ובכל זאת שאלה - מדוע מרכאות כפולות בגוף התשובה הופכות לצמד מרכאות בודדות כשחוזרים לשנות אותה? |
|
||||
|
||||
אל דאגה. אמנם it ain't broken, אבל יש כמה דברים שחסרים, וכמה שיקולים טכניים. לגבי מרכאות כפולות - תוכנת האייל למדה מגדולות וטובות ממנה, TeX למשל, ומתכחשת לעצם קיומן. מרכאות כפולות אינן אלא קיצור של צמד מרכאות בודדות, מבחינתה. (גם כשאתה מפרסם תגובה, ולא חוזר לערוך אותה, הרי שהמרכאות הכפולות שהקלדת נשמרות ומוצגות כצמד מרכאות בודדות). |
|
||||
|
||||
זה באג שהוכנס בכוונה למערכת כהומאז' לבאג דומה בתוכנה אחרת? |
|
||||
|
||||
מרכאות כפולות זה לא מספיק סטנדרטי - חלק ממערכות ההפעלה / פונטים לא מכירים אותו. כאשר זה קורה, מקבלים קוביות ריקות או רווחים, בד"כ) במקום ה"אות" הנכונה - ולדוגמא, חלק מהודעות הניסיון של מר פטל@מקינטוש.קום. |
|
||||
|
||||
מרכאות כפולות מופיעות ב-ASCII, ב-ISO-8859-1, ב-Unicode, ב-ISO-9959-8, ועוד... למעשה, אינני מכיר תקן או פונט שאינם מכילים את התו הזה. התווים הלא-מוכרים בהודעותיי הקודמות היו תווי יוניקוד הנוגעים לבקרת כיוון הכתיבה. |
|
||||
|
||||
לא התכוונתי שכל אות שנייה בהודעה היא מרכאות - זו פשוט הייתה דוגמא לאיך נראית אות שלא עוברת תקנים יפה. כבר שנים שלא עבדתי עם מקינטושים, אבל אני חושב שהייתה בעייה להעביר מרכאות בקובץ מאיינשטיין על דוס למק פלוס (ומקוס מתאים - כרונולוגית), לדוגמא. עדיין, אני לא משוכנע שמרכאות יעברו כמו שצריך בין יוניקסים למיניהם שנפוצים היום, ומחשבים אחרים. איכשהו, נראה לי שלטל (ולטקס) יש סיבה יותר טובה, שאני לא מכיר, אז אני מפנה את הבמה ברגע זה. |
|
||||
|
||||
לא באג, אלא קיצור דרך. תו המרכאות הוא בעייתי למדי ב-HTML, ויש להחליפו בקוד מתאים (אמפרסנד, quot, נקודה-פסיק). עם נוסיף לכך את היפוך העברית, מדובר בכאב ראש. לא גדול, אבל בכל זאת. החלפת המרכאות הכפולות בשתי בודדות הינה קיצור-דרך (מלולך? אולי) שעושה את העבודה בקלות רבה יחסית. התקדים של TeX היווה עבורי "חיזוק מוראלי", לא יותר. מבחינה וויזואלית, אגב, אין כל הבדל (למעט בגופני monospace). |
|
||||
|
||||
...אולם מבחינת טיפול בטקסט (סימון והעתקה, פירוק ל-tokens ושאר ירקות) יש הבדל. מובן שב"עברית ויזואלית" כל הנ"ל ממילא לא ייתכנו, וממילא - לא ביקרתי את החלטתך. התקוממתי רק על הטענה שמרכאות הן תו לא-סטנדרטי: קיומן ב-ASCII מעיד על כך שהן איתנו עוד מימי הטלפרינטרים. אני עדיין תוהה לגבי טך (שלמען האמת, אני רואה בו מוצר לא-שלם) - האם זכור לך אם Knuth מתייחס באופן מפורש להחלטה הזו? |
|
||||
|
||||
חד משמעית, כן. Knuth מדבר על כך שהתו מרכאות כפולות אינו שימושי, משום שבאנגלית יש שני סוגים שונים של מרכאות כפולות - פותחות, וסוגרות, והתו הנ"ל הוא יציר כלאיים שאינו לא זה ולא זה. לכן ב-TeX פותחים מרכאות בעזרת פעמיים גרש, וסוגרים מרכאות כפולות בעזרת פעמיים backtick (גרש הפוך: `). (או אולי התבלבלתי? שני backtick פותחים ציטוט? אני עייף מדי כרגע כדי להגיע להכרעה). מרכאות כפולות משמשות קיצור דרך (ברמת ה-macro) לשני תווי גרש, אולם אם תטעה ותסגור ציטוט בעזרת אותו תו מרכאות כפולות, התוצאה תראה עגומה. אגב, כבר הלנתי מעל במה זו על כך שלמרות שבעולם ה-PC כבר הגיעו לתמיכה בשני סוגי המרכאות באנגלית, עדיין אין תמיכה דומה למרכאות פותחות וסוגרות בעברית, שהן שונות: דיון 76 |
|
||||
|
||||
אכן, מרכאות פותחות אינן מרכאות סוגרות (וכבר הערתי, מעל במה זו, שהמקינטוש תמך במרכאות פותחות (משני הסוגים) וסוגרות בעברית מיום שהתחיל לתמוך בעברית - אי שם באמצע שנות השמונים), אולם ה-glyphים "מרכאות פותחות" ו"מרכאות סוגרות" הם glyphים בפני עצמם, ולא רק ליגטורות עבור צמד גרשים. אני מבין כעת שהיות שהקלט של טך מוגבל ל-ASCII, והיות שב-ASCII אין ציון נפרד לשני סוגי המרכאות - בחר Knuth לקודד את שני הסימנים האלה בעזרת זוגות-תווים, אולם לא טען ליתירותם של הסימנים עצמם. |
|
||||
|
||||
מה חשוב הפילפול הטכני , העיקר שהעסק עובד ועכשיו אני יודע שאין סיבה לחזור ולשנות כל הזמן שתי מרכאות למרכאות כפולות. |
|
||||
|
||||
מסתבר שיש עוד מאמר מעניין מאוד שטרם נתקלתי בו באייל... |
חזרה לעמוד הראשי | המאמר המלא |
מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים | |
RSS מאמרים | כתבו למערכת | אודות האתר | טרם התעדכנת | ארכיון | חיפוש | עזרה | תנאי שימוש | © כל הזכויות שמורות |