1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-03 02:31:03 -08:00

Minor fixes in TUTORIAL.he.

tutorials/TUTORIAL.he: Use MAQAF instead of hyphen where appropriate.
 Fix a few typos.
This commit is contained in:
Eli Zaretskii 2010-08-14 11:46:48 +03:00
parent e66f9a1b7a
commit b482d923a7
2 changed files with 173 additions and 168 deletions

View file

@ -1,3 +1,8 @@
2010-08-14 Eli Zaretskii <eliz@gnu.org>
* tutorials/TUTORIAL.he: Use MAQAF instead of hyphen where appropriate.
Fix a few typos.
2010-08-08 Ken Brown <kbrown@cornell.edu> 2010-08-08 Ken Brown <kbrown@cornell.edu>
* PROBLEMS: Mention problem with Cygwin 1.5.19. * PROBLEMS: Mention problem with Cygwin 1.5.19.

View file

@ -1,6 +1,6 @@
שיעור ראשון בשימוש ב-Emacs. זכויות שימוש ראה בסוף המסמך. שיעור ראשון בשימוש ב־Emacs. זכויות שימוש ראה בסוף המסמך.
פקודות רבות של Emacs משתמשות במקש CONTROL (לפעמים הוא מסומן ב-CTRL או CTL) פקודות רבות של Emacs משתמשות במקש CONTROL (לפעמים הוא מסומן ב־CTRL או CTL)
או במקש META (לפעמים מסומן EDIT או ALT). במקום לציין את כל השמות האפשריים או במקש META (לפעמים מסומן EDIT או ALT). במקום לציין את כל השמות האפשריים
בכל פעם, נשתמש בקיצורים הבאים: בכל פעם, נשתמש בקיצורים הבאים:
@ -10,13 +10,13 @@
אם במקלדת אין אף אחד ממקשי META או EDIT או ALT, אפשר להקיש אם במקלדת אין אף אחד ממקשי META או EDIT או ALT, אפשר להקיש
ולשחרר מקש ESC ואז להקיש <תו>. אנו נכתוב <ESC> עבור מקש ESC. ולשחרר מקש ESC ואז להקיש <תו>. אנו נכתוב <ESC> עבור מקש ESC.
הערה חשובה: כדי לצאת מ-Emacs יש להקיש C-x C-c (שני תוים, משמאל לימין). הערה חשובה: כדי לצאת מ־Emacs יש להקיש C-x C-c (שני תוים, משמאל לימין).
כדי להפסיק פקודה באמצע ההקשה, יש להקיש C-g. כדי להפסיק פקודה באמצע ההקשה, יש להקיש C-g.
המחרוזת ">>" בקצה הימני מסמנת הוראות עבורכם כדי לנסות להשתמש בפקודה כלשהי. המחרוזת ">>" בקצה הימני מסמנת הוראות עבורכם כדי לנסות להשתמש בפקודה כלשהי.
לדוגמה: לדוגמה:
<<שורות ריקות תתווספנה סביב השורה הבאה ע"י help-with-tutorial>> <<שורות ריקות תתווספנה סביב השורה הבאה ע"י help-with-tutorial>>
[אמצע העמוד הושאר ריק למטרות לימודיות. הטקסט ממשיך להלן] [אמצע העמוד הושאר ריק למטרות לימודיות. הטקסט ממשיך להלן]
>> הקישו עתה C-v (הצג העמוד הבא) על-מנת להתקדם לעמוד הבא. (קדימה, נסו >> הקישו עתה C-v (הצג העמוד הבא) על־מנת להתקדם לעמוד הבא. (קדימה, נסו
זאת ע"י לחיצה והחזקה של מקש CONTROL והקשה על v.) זאת ע"י לחיצה והחזקה של מקש CONTROL והקשה על v.)
מעתה והלאה, עליכם לעשות זאת בכל פעם שתסיימו לקרוא את המוצג על המסך. מעתה והלאה, עליכם לעשות זאת בכל פעם שתסיימו לקרוא את המוצג על המסך.
@ -28,7 +28,7 @@
(החזיקו מקש META והקישו v או הקישו <ESC>v אם אין במקלדת מקש META (החזיקו מקש META והקישו v או הקישו <ESC>v אם אין במקלדת מקש META
או EDIT או ALT). או EDIT או ALT).
>> נסו עתה כמה פעמים להקיש M-v ואחר-כך C-v. >> נסו עתה כמה פעמים להקיש M-v ואחר־כך C-v.
* סיכום עד כאן * סיכום עד כאן
@ -42,24 +42,24 @@
כך שהטקסט ליד הסמן יימצא במרכז התצוגה כך שהטקסט ליד הסמן יימצא במרכז התצוגה
(שימו לב: CONTROL-L ולא CONTROL-1.) (שימו לב: CONTROL-L ולא CONTROL-1.)
>> מצאו את הסמן על-גבי התצוגה וזכרו את הטקסט לידו. לאחר מכן הקישו C-l. >> מצאו את הסמן על־גבי התצוגה וזכרו את הטקסט לידו. לאחר מכן הקישו C-l.
מצאו את הסמן שנית ושימו לב שהוא עדיין ליד אותו הטקסט, אבל עכשיו מצאו את הסמן שנית ושימו לב שהוא עדיין ליד אותו הטקסט, אבל עכשיו
הוא במרכז התצוגה. הוא במרכז התצוגה.
אם תקישו C-l שוב, קטע הטקסט הזה יזוז לקצה העליון של התצוגה. הקישו אם תקישו C-l שוב, קטע הטקסט הזה יזוז לקצה העליון של התצוגה. הקישו
C-l שוב והוא יזוז לתחתית התצוגה. C-l שוב והוא יזוז לתחתית התצוגה.
גם מקשי PageUp ו-PageDn, אם הם קיימים במקלדת שלכם, יכולים לשמש לתנועה גם מקשי PageUp ו־PageDn, אם הם קיימים במקלדת שלכם, יכולים לשמש לתנועה
בעמודים שלמים, אולם השימוש ב-C-v ו-M-v יעיל יותר. בעמודים שלמים, אולם השימוש ב־C-v ו־M-v יעיל יותר.
* תנועת סמן בסיסית * תנועת סמן בסיסית
------------------ ------------------
תנועה בעמודים שלמים הינה שימושית, אבל כיצד ניתן להגיע למקום ספציפי תנועה בעמודים שלמים הינה שימושית, אבל כיצד ניתן להגיע למקום ספציפי
בתוך הטקסט שעל-גבי התצוגה? בתוך הטקסט שעל־גבי התצוגה?
ניתן לעשות זאת בכמה דרכים. אפשר למשל להשתמש במקשי החצים, אולם יהיה ניתן לעשות זאת בכמה דרכים. אפשר למשל להשתמש במקשי החצים, אולם יהיה
זה יעיל יותר אם תחזיקו את הידיים מעל החלק הסטנדרטי של המקלדת ותשתמשו זה יעיל יותר אם תחזיקו את הידיים מעל החלק הסטנדרטי של המקלדת ותשתמשו
בפקודות C-p, C-b, C-f ו-C-n. פקודות אלו שוות ערך לארבעת מקשי החצים, בפקודות C-p, C-b, C-f ו־C-n. פקודות אלו שוות ערך לארבעת מקשי החצים,
כדלקמן: כדלקמן:
שורה קודמת, C-p שורה קודמת, C-p
@ -70,58 +70,58 @@
: :
השורה הבאה, C-n השורה הבאה, C-n
>> השתמשו במקשי C-n ו-C-p על-מנת להגיע לשורה האמצעית של הדיאגרמה. >> השתמשו במקשי C-n ו־C-p על־מנת להגיע לשורה האמצעית של הדיאגרמה.
הקישו C-l כדי למרכז את הדיאגרמה על-גבי התצוגה. הקישו C-l כדי למרכז את הדיאגרמה על־גבי התצוגה.
קל יותר לזכור את המקשים הללו באמצעות המלים שהם מייצגים: קל יותר לזכור את המקשים הללו באמצעות המלים שהם מייצגים:
P מ-previous (קודם), N מ-Next (הבא), B מ-Backward (אחורה) P מ־previous (קודם), N מ־Next (הבא), B מ־Backward (אחורה)
ו-F מ-Forward (קדימה). מקשי התנועה הבסיסיים הללו ישמשו אתכם כל הזמן. ו־F מ־Forward (קדימה). מקשי התנועה הבסיסיים הללו ישמשו אתכם כל הזמן.
>> הקישו C-n כמה פעמים כדי למקם את הסמן בשורה זו. >> הקישו C-n כמה פעמים כדי למקם את הסמן בשורה זו.
>> הניעו את הסמן בתוך השורה עם C-f ואחר-כך למעלה עם C-p. >> הניעו את הסמן בתוך השורה עם C-f ואחר־כך למעלה עם C-p.
שימו לב מה עושה C-p כאשר הסמן נמצא באמצע השורה. שימו לב מה עושה C-p כאשר הסמן נמצא באמצע השורה.
כל שורה של טקטס מסתיימת בתו מיוחד הנקרא Newline. תו זה מפריד בין כל שורה של טקטס מסתיימת בתו מיוחד הנקרא Newline. תו זה מפריד בין
השורה לזו שאחריה. (בדרך כלל, השורה האחרונה בקובץ תסתיים אף היא השורה לזו שאחריה. (בדרך כלל, השורה האחרונה בקובץ תסתיים אף היא
ב-Newline, אך Emacs אינו זקוק לכך.) ב־Newline, אך Emacs אינו זקוק לכך.)
>> נסו C-b בתחילת שורה. הוא יגרום לסמן לנוע לסוף השורה הקודמת. זאת, >> נסו C-b בתחילת שורה. הוא יגרום לסמן לנוע לסוף השורה הקודמת. זאת,
משום שהוא נע אחורה וחולף על-פני תו ה-Newline. משום שהוא נע אחורה וחולף על־פני תו ה־Newline.
גם C-f יכול לחלוף על-פני Newline, בדיוק כמו C-b. גם C-f יכול לחלוף על־פני Newline, בדיוק כמו C-b.
>> הקישו C-b עוד כמה פעמים כדי לקבל הרגשה היכן נמצא הסמן. >> הקישו C-b עוד כמה פעמים כדי לקבל הרגשה היכן נמצא הסמן.
עתה הקישו C-f מספר פעמים הדרוש לשוב לסוף השורה. ואז הקישו עתה הקישו C-f מספר פעמים הדרוש לשוב לסוף השורה. ואז הקישו
C-f עוד פעם אחת כדי לנוע לתחילת השורה הבאה. C-f עוד פעם אחת כדי לנוע לתחילת השורה הבאה.
כשהסמן יוצא מגבולות הטקסט המוצג, חלקי הטקסט מעבר לחלק המוצג נכנסים כשהסמן יוצא מגבולות הטקסט המוצג, חלקי הטקסט מעבר לחלק המוצג נכנסים
לתצוגה. לזה קוראים "גלילה". גלילה מאפשרת ל-Emacs להניע את הסמן למקום לתצוגה. לזה קוראים "גלילה". גלילה מאפשרת ל־Emacs להניע את הסמן למקום
כלשהו בטקסט מבלי שהסמן ייעלם מהתצוגה. כלשהו בטקסט מבלי שהסמן ייעלם מהתצוגה.
>> נסו להניע את הסמן אל מחוץ לתצוגה ע"י הקשת C-n ושימו לב למה שקורה. >> נסו להניע את הסמן אל מחוץ לתצוגה ע"י הקשת C-n ושימו לב למה שקורה.
אם תנועה תו-תו איטית מדי, תוכלו לנוע מילים שלמות. M-f (META-f) מזיז אם תנועה תו־תו איטית מדי, תוכלו לנוע מילים שלמות. M-f (META-f) מזיז
את הסמן מילה אחת קדימה ואילו M-b זז מילה אחורה. את הסמן מילה אחת קדימה ואילו M-b זז מילה אחורה.
>> הקישו M-f ו-M-b מספר פעמים. >> הקישו M-f ו־M-b מספר פעמים.
אם הסמן נמצא באמצע מילה, M-f זז לסוף המילה. אם הסמן נמצא בין שתי מלים, אם הסמן נמצא באמצע מילה, M-f זז לסוף המילה. אם הסמן נמצא בין שתי מלים,
M-f עובר את המילה הבאה ונעצר בסופה. M-b פועל באופן דומה בכיוון הפוך. M-f עובר את המילה הבאה ונעצר בסופה. M-b פועל באופן דומה בכיוון הפוך.
>> הקישו עתה M-f ו-M-b פעמים אחדות, וגם C-f ו-C-b פה ושם כדי שתוכלו >> הקישו עתה M-f ו־M-b פעמים אחדות, וגם C-f ו־C-b פה ושם כדי שתוכלו
להתרשם מהתוצאה של M-f ו-M-b במקומות שונים בתוך ובין המלים. להתרשם מהתוצאה של M-f ו־M-b במקומות שונים בתוך ובין המלים.
שימו לב להקבלה שבין C-f ו-C-b מצד אחד ו-M-f ו-M-b מהצד השני. לעתים שימו לב להקבלה שבין C-f ו־C-b מצד אחד ו־M-f ו־M-b מהצד השני. לעתים
קרובות מאד מקשים עם META משמשים לפעולות הקשורות ליחידות של שפה (מלים, קרובות מאד מקשים עם META משמשים לפעולות הקשורות ליחידות של שפה (מלים,
משפטים, פסקאות) ואילו מקשים עם CONTROL פועלים על יחידות בסיסיות שאינן משפטים, פסקאות) ואילו מקשים עם CONTROL פועלים על יחידות בסיסיות שאינן
תלויות בסוג הטקסט שהינכך עורכים (תוים, שורות, וכד'). תלויות בסוג הטקסט שהינכך עורכים (תוים, שורות, וכד').
ההקבלה הזאת קיימת גם לגבי שורות ומשפטים: C-a ו-C-e נעים לתחילת השורה ההקבלה הזאת קיימת גם לגבי שורות ומשפטים: C-a ו־C-e נעים לתחילת השורה
וסופה, בהתאמה, ואילו M-a ו-M-e נעים לתחילת המשפט וסופו. וסופה, בהתאמה, ואילו M-a ו־M-e נעים לתחילת המשפט וסופו.
>> נסו עתה שתי הקשות על C-a ואחר-כך שתי הקשות על C-e. >> נסו עתה שתי הקשות על C-a ואחר־כך שתי הקשות על C-e.
נסו שני M-a ואחר-כך שני M-e. נסו שני M-a ואחר־כך שני M-e.
שימו לב שחזרה על C-a אינה עושה דבר, ואילו כל הקשה חוזרת על M-a מניעה שימו לב שחזרה על C-a אינה עושה דבר, ואילו כל הקשה חוזרת על M-a מניעה
את הסמן במשפט נוסף. אמנם אין כאן אנלוגיה מושלמת, אבל התוצאה נראית את הסמן במשפט נוסף. אמנם אין כאן אנלוגיה מושלמת, אבל התוצאה נראית
@ -152,20 +152,20 @@ M-f עובר את המילה הבאה ונעצר בסופה. M-b פועל באו
אלו הן הפקודות הנפוצות ביותר. אלו הן הפקודות הנפוצות ביותר.
שתי פקודות תנועה חשובות אחרת הן M-< (META פחות), אשר נעה לתחילת שתי פקודות תנועה חשובות אחרת הן M-< (META פחות), אשר נעה לתחילת
הטקסט, ו-M-> (META יותר), אשר נעה לסוף הטקסט. הטקסט, ו־M-> (META יותר), אשר נעה לסוף הטקסט.
ברוב המקלדות המקש ">" נמצא מעל הפסיק, לכן כדי להקישו יש צורך ללחוץ ברוב המקלדות המקש ">" נמצא מעל הפסיק, לכן כדי להקישו יש צורך ללחוץ
ולהחזיק מקש Shift. באופן דומה יש ללחוץ על Shift כדי להקיש M-<‬כי ולהחזיק מקש Shift. באופן דומה יש ללחוץ על Shift כדי להקיש M-<‬כי
אחרת היה יוצא M-פסיק. אחרת היה יוצא M-פסיק.
>> נסו עתה M-< כדי להגיע לתחילת השיעור. >> נסו עתה M-< כדי להגיע לתחילת השיעור.
אחר-כך הקישו C-v מספר פעמים, עד שתגיעו לכאן. אחר־כך הקישו C-v מספר פעמים, עד שתגיעו לכאן.
>> עכשיו נסו M-> כדי להגיע לסוף השיעור. >> עכשיו נסו M-> כדי להגיע לסוף השיעור.
לאחר מכן הקישו M-v כמה פעמים כדי לחזור לכאן. לאחר מכן הקישו M-v כמה פעמים כדי לחזור לכאן.
ניתן להזיז את הסמן גם בעזרת מקשי החצים, אם הם קיימים במקלדת שלכם. ניתן להזיז את הסמן גם בעזרת מקשי החצים, אם הם קיימים במקלדת שלכם.
אבל אנחנו ממליצים ללמוד להשתמש ב-C-b, C-f, C-n ו-C-p משלוש סיבות. אבל אנחנו ממליצים ללמוד להשתמש ב־C-b, C-f, C-n ו־C-p משלוש סיבות.
קודם כל, הם יעבדו עם כל מקלדת. שנית, כשתתרגלו לעבוד עם Emacs, תראו קודם כל, הם יעבדו עם כל מקלדת. שנית, כשתתרגלו לעבוד עם Emacs, תראו
כי השימוש במקשים אלו מהיר יותר מהשימוש בחצים (מכיון שאין צורך להזיז כי השימוש במקשים אלו מהיר יותר מהשימוש בחצים (מכיון שאין צורך להזיז
את היד מהחלק העיקרי של המקלדת). ושלישית, כשהמקשים הללו יהפכו להרגל, את היד מהחלק העיקרי של המקלדת). ושלישית, כשהמקשים הללו יהפכו להרגל,
@ -173,7 +173,7 @@ M-f עובר את המילה הבאה ונעצר בסופה. M-b פועל באו
רוב הפקודות של Emacs מקבלות ארגומנט נומרי; עבור רוב הפקודות הארגומנט רוב הפקודות של Emacs מקבלות ארגומנט נומרי; עבור רוב הפקודות הארגומנט
משמש כמונה של מספר החזרות על הפקודה. כדי לספק ארגומנט לפקודה, יש להקיש משמש כמונה של מספר החזרות על הפקודה. כדי לספק ארגומנט לפקודה, יש להקיש
C-u ואחר-כך ספרות, וזאת לפני שמקישים את הפקודה עצמה. עם במקלדת קיים C-u ואחר־כך ספרות, וזאת לפני שמקישים את הפקודה עצמה. עם במקלדת קיים
מקש META (או EDIT או ALT), יש גם אפשרות אחרת לציין ארגומנט נומרי: מקש META (או EDIT או ALT), יש גם אפשרות אחרת לציין ארגומנט נומרי:
הקישו את הספרות תוך כדי החזקת מקש META. אנו ממליצים על C-u משום שהוא הקישו את הספרות תוך כדי החזקת מקש META. אנו ממליצים על C-u משום שהוא
יעבוד עם כל מקלדת. הארגומנט הנומרי נקרא גם "ארגומנט קידומת" (prefix יעבוד עם כל מקלדת. הארגומנט הנומרי נקרא גם "ארגומנט קידומת" (prefix
@ -189,16 +189,16 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
משתמשות בו כדגלון -- נוכחותו של הארגומנט, ללא קשר לערכו המספרי, גורמת משתמשות בו כדגלון -- נוכחותו של הארגומנט, ללא קשר לערכו המספרי, גורמת
לפקודה להתנהג קצת אחרת. לפקודה להתנהג קצת אחרת.
C-v ו-M-v יוצאים מהכלל הזה באופן אחר. כשפקודות אלו מקבלות ארגומנט, C-v ו־M-v יוצאים מהכלל הזה באופן אחר. כשפקודות אלו מקבלות ארגומנט,
הן גוללים את התצוגה כמספר הזה של שורות, ולא בדפים. למשל, C-u 8 C-v הן גוללים את התצוגה כמספר הזה של שורות, ולא בדפים. למשל, C-u 8 C-v
יגלול את התצוגה ב-8 שורות. יגלול את התצוגה ב־8 שורות.
>> נסו עתה להקיש C-u 8 C-v. >> נסו עתה להקיש C-u 8 C-v.
כתוצאה, התצוגה היתה צריכה לזוז ב-8 שורות. אם ברצונכם לגלול בחזרה, כתוצאה, התצוגה היתה צריכה לזוז ב־8 שורות. אם ברצונכם לגלול בחזרה,
אפשר להשיג זאת ע"י מתן ארגומנט ל-M-v. אפשר להשיג זאת ע"י מתן ארגומנט ל־M-v.
אם הפעלתם את Emacs על-גבי מערכת חלונאית כגון X או MS-Windows, אתם אם הפעלתם את Emacs על־גבי מערכת חלונאית כגון X או MS-Windows, אתם
צריכים לראות פס צר וגבוה, ששמו פס גלילה (scroll bar) בצידו של החלון צריכים לראות פס צר וגבוה, ששמו פס גלילה (scroll bar) בצידו של החלון
של Emacs. (שימו לב שבשני צידי החלון קיימים פסים נוספים. אלה נקראים של Emacs. (שימו לב שבשני צידי החלון קיימים פסים נוספים. אלה נקראים
"השוליים" -- "fringes" -- ומשמשים להצגת סימני המשך שורה וסימונים "השוליים" -- "fringes" -- ומשמשים להצגת סימני המשך שורה וסימונים
@ -231,7 +231,7 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
* פקודות מנוטרלות * פקודות מנוטרלות
----------------- -----------------
מספר פקודות ב-Emacs מנוטרלות בכוונה כדי שמשתמשים מתחילים לא יפעילו מספר פקודות ב־Emacs מנוטרלות בכוונה כדי שמשתמשים מתחילים לא יפעילו
אותן בדרך מקרה. אותן בדרך מקרה.
אם תקישו את אחת הפקודות הללו, Emacs יציג הודעה המתארת את הפקודה וישאל אם תקישו את אחת הפקודות הללו, Emacs יציג הודעה המתארת את הפקודה וישאל
@ -262,13 +262,13 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
>> הקישו C-x 1 ושימו לב שהחלון עם ההסבר על C-f נעלם. >> הקישו C-x 1 ושימו לב שהחלון עם ההסבר על C-f נעלם.
פקודה זו שונה מכל שאר הפקודות שלמדנו עד כה בכך שהיא מכילה שני תוים. פקודה זו שונה מכל שאר הפקודות שלמדנו עד כה בכך שהיא מכילה שני תוים.
היא מתחילה עם התו CONTROL-x. פקודות רבות מאד מתחילות ב-CONTROL-x; חלק היא מתחילה עם התו CONTROL-x. פקודות רבות מאד מתחילות ב־CONTROL-x; חלק
גדול מהן עוסקות בחלונות, קבצים, חוצצים ונושאים דומים אחרים. פקודות אלו גדול מהן עוסקות בחלונות, קבצים, חוצצים ונושאים דומים אחרים. פקודות אלו
מכילות שנים, שלושה ואפילו ארבעה תוים. מכילות שנים, שלושה ואפילו ארבעה תוים.
* הכנסה ומחיקה * הכנסה ומחיקה
------------- --------------
אם ברצונכם להכניס טקסט, פשוט הקישו על המקשים המתאימים. תוים רגילים, אם ברצונכם להכניס טקסט, פשוט הקישו על המקשים המתאימים. תוים רגילים,
כגון A, א, 7, * וכד' מתפרשים ע"י Emacs כטקסט ומיד מתווספים לטקסט כגון A, א, 7, * וכד' מתפרשים ע"י Emacs כטקסט ומיד מתווספים לטקסט
@ -278,15 +278,15 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
למחיקת התו האחרון שהקשתם הקישו <DelBack>. המקש שאנו קוראים לו <DelBack> למחיקת התו האחרון שהקשתם הקישו <DelBack>. המקש שאנו קוראים לו <DelBack>
יכול להתקרא בשמות שונים -- "Delete", "DEL" או "Backspace". בדרך כלל יכול להתקרא בשמות שונים -- "Delete", "DEL" או "Backspace". בדרך כלל
זהו מקש גדול ובולט שנמצא לא הרחק ממקש <Return>, והוא משמש אתכם למחיקת זהו מקש גדול ובולט שנמצא לא הרחק ממקש <Return>, והוא משמש אתכם למחיקת
התו אחרון גם בתוכניות אחרות, לא רק ב-Emacs. התו אחרון גם בתוכניות אחרות, לא רק ב־Emacs.
אם קיים במקלדת שלכם מקש גדול שעליו רשום <Backspace>, אז זהון המקש אשר אם קיים במקלדת שלכם מקש גדול שעליו רשום <Backspace>, אז זהון המקש אשר
ישמש כ-<DelBack>. גם אם יהיה מקש אחר המסומן ב-"Delete" במקום אחרת זה ישמש כ־<DelBack>. גם אם יהיה מקש אחר המסומן ב־"Delete" במקום אחרת זה
אינו ה-<DelBack> שלכם. אינו ה־<DelBack> שלכם.
באופן כללי יותר, <DelBack> מוחק את התו שקודם למיקום הסמן. באופן כללי יותר, <DelBack> מוחק את התו שקודם למיקום הסמן.
>> הקישו עתה מספר תוים, ואחר-כך מחקו אותם ע"י הקשות אחדות >> הקישו עתה מספר תוים, ואחר־כך מחקו אותם ע"י הקשות אחדות
על <DelBack>. אל תחששו לשנות את הקובץ הזה -- העותק המקורי על <DelBack>. אל תחששו לשנות את הקובץ הזה -- העותק המקורי
של השיעור יישאר ללא שינוי. אתם עובדים על העותק האישי שלכם. של השיעור יישאר ללא שינוי. אתם עובדים על העותק האישי שלכם.
@ -297,24 +297,24 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
>> הקישו טקסט עד שתגיעו לקצה השורה, ואז תמשיכו להקיש עוד טקסט. >> הקישו טקסט עד שתגיעו לקצה השורה, ואז תמשיכו להקיש עוד טקסט.
כתוצאה, תראו שמופיעה שורת המשך. כתוצאה, תראו שמופיעה שורת המשך.
>> עתה הקישו <DelBack> על-מנת למחוק טקסט עד שהשורה תיעשה קצרה מספיק >> עתה הקישו <DelBack> על־מנת למחוק טקסט עד שהשורה תיעשה קצרה מספיק
ותתאים לשורה בודדת על-גבי התצוגה. שורת ההמשך תיעלם. ותתאים לשורה בודדת על־גבי התצוגה. שורת ההמשך תיעלם.
ניתן למחוק את תו ה-Newline כמו כל תו אחר. מחיקת ה-Newline בין שתי ניתן למחוק את תו ה־Newline כמו כל תו אחר. מחיקת ה־Newline בין שתי
שורות תמזג את השורות לשורה אחת. אם השורה המשולבת תהיה ארוכה מרוחב שורות תמזג את השורות לשורה אחת. אם השורה המשולבת תהיה ארוכה מרוחב
התצוגה, היא תוצג עם שורת המשך. התצוגה, היא תוצג עם שורת המשך.
>> הניעו את הסמן לתחילת השורה והקישו <DelBack>. כתוצאה, השורה תתמזג >> הניעו את הסמן לתחילת השורה והקישו <DelBack>. כתוצאה, השורה תתמזג
אם קודמתה. אם קודמתה.
>> עתה הקישו <Return> כדי להחזיר את ה-Newline שמחקתם. >> עתה הקישו <Return> כדי להחזיר את ה־Newline שמחקתם.
זכרו כי לרוב הפקודות ב-Emacs אפשר לציין מספר חזרות. גם תוי טקסט זכרו כי לרוב הפקודות ב־Emacs אפשר לציין מספר חזרות. גם תוי טקסט
שייכים לקבוצת פקודות זו. חזרה על תו טקסט מכניסה אותו מספר פעמים. שייכים לקבוצת פקודות זו. חזרה על תו טקסט מכניסה אותו מספר פעמים.
>> נסו זאת עכשיו -- הקישו C-u 8 * על-מנת להכניס ********. >> נסו זאת עכשיו -- הקישו C-u 8 * על־מנת להכניס ********.
ובכן, למדתם את האופן הבסיסי ביותר להדפיס משהו ב-Emacs ולתקן שגיאות. ובכן, למדתם את האופן הבסיסי ביותר להדפיס משהו ב־Emacs ולתקן שגיאות.
אפשר למחוק גם מלים ואף שורות שלמות. להלן סיכום פקודות המחיקה: אפשר למחוק גם מלים ואף שורות שלמות. להלן סיכום פקודות המחיקה:
<Delback> מחק תו שלפני הסמן <Delback> מחק תו שלפני הסמן
@ -326,9 +326,9 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
C-k גזור טקסט מהסמן ועד סוף השורה C-k גזור טקסט מהסמן ועד סוף השורה
M-k גזור טקסט עד סוף המשפט הנוכחי. M-k גזור טקסט עד סוף המשפט הנוכחי.
שימו לב שהיחס בין <Delback> ו-C-d לעומת M-<Delback> ו-M-d ממשיכים את שימו לב שהיחס בין <Delback> ו־C-d לעומת M-<Delback> ו־M-d ממשיכים את
ההקבלה שבין C-f ו-M-f (אמנם <Delback> איננו תו בקרה, בוא נזניח את ההקבלה שבין C-f ו־M-f (אמנם <Delback> איננו תו בקרה, בוא נזניח את
הנקודה הזו לעת-עתה). C-k ו-M-k דומים ל-C-e ו-M-e, אם נקביל שורות הנקודה הזו לעת־עתה). C-k ו־M-k דומים ל־C-e ו־M-e, אם נקביל שורות
למשפטים. למשפטים.
בנוסף, קיימת שיטה אחידה שמאפשרת לגזור קטע כלשהו של טקסט. לשם כך, תגיעו בנוסף, קיימת שיטה אחידה שמאפשרת לגזור קטע כלשהו של טקסט. לשם כך, תגיעו
@ -340,25 +340,25 @@ C-w. כתוצאה, כל הטקסט בין שני המקומות הללו ייג
>> הקישו C-<SPC>. Emacs צריך להציג הודעה האומרת "Mark set" בתחתית >> הקישו C-<SPC>. Emacs צריך להציג הודעה האומרת "Mark set" בתחתית
התצוגה. התצוגה.
>> הניעו את הסמן אל האות צ בשורה השניה של הפיסקה. >> הניעו את הסמן אל האות צ בשורה השניה של הפיסקה.
>> הקישו C-w. בכך תגזרו את חלק הטקסט שמתחיל ב-ב ומסתיים לפני ה-צ. >> הקישו C-w. בכך תגזרו את חלק הטקסט שמתחיל ב־ב ומסתיים לפני ה־צ.
ההבדל בין "מחיקה" ("deletion") ו-"גזירה" ("killing") הוא שהטקסט ההבדל בין "מחיקה" ("deletion") ו־"גזירה" ("killing") הוא שהטקסט
"הגזור" ניתן לאחזור ולהכנסה (במקום כלשהוא בטקסט), ואילו טקסט "מחוק" לא "הגזור" ניתן לאחזור ולהכנסה (במקום כלשהוא בטקסט), ואילו טקסט "מחוק" לא
ניתן להכניס מחדש בשיטה זו. (אבל ניתן לבטל את מחיקה -- ראה להלן.) אחזור ניתן להכניס מחדש בשיטה זו. (אבל ניתן לבטל את מחיקה -- ראה להלן.) אחזור
הטקסט הגזור נקרא "הדבקה" ("yanking"). באופן כללי, פקודות אשר עלולות הטקסט הגזור נקרא "הדבקה" ("yanking"). באופן כללי, פקודות אשר עלולות
להעלים כמויות גדולות של טקסט תמיד גוזרות את הטקסט (כך שניתן יהיה בקלות להעלים כמויות גדולות של טקסט תמיד גוזרות את הטקסט (כך שניתן יהיה בקלות
לשחזרו) בעוד הפקודות שמורידות תו בודד או שורות ריקות ותוי רווח -- לשחזרו) בעוד הפקודות שמורידות תו בודד או שורות ריקות ותוי רווח --
מוחקות (כך שלא ניתן להדביק את הטקסט שנמחק). כך, <Delback> ו-C-d מוחקים מוחקות (כך שלא ניתן להדביק את הטקסט שנמחק). כך, <Delback> ו־C-d מוחקים
כאשר מפעילים אותם ללא ארגומנט, אבל גוזרים כאשר מפעילים אותם עם ארגומנט. כאשר מפעילים אותם ללא ארגומנט, אבל גוזרים כאשר מפעילים אותם עם ארגומנט.
>> הניעו את הסמן לתחילת שורה שאינה ריקה. אחר-כך הקישו C-k כדי לגזור >> הניעו את הסמן לתחילת שורה שאינה ריקה. אחר־כך הקישו C-k כדי לגזור
את כל הטקסט של אותה שורה. את כל הטקסט של אותה שורה.
>> הקישו C-k פעם נוספת. שימו לב שהוא גוזר את ה-Newline שבסוף השורה. >> הקישו C-k פעם נוספת. שימו לב שהוא גוזר את ה־Newline שבסוף השורה.
שימו לב ש-C-k בודד גוזר את תכולת השורה, ו-C-k נוסף גוזר גם את השורה שימו לב ש־C-k בודד גוזר את תכולת השורה, ו־C-k נוסף גוזר גם את השורה
עצמה וגורם לשאר השורות לנוע כלפי מעלה. C-k מפרש את הארגומנט הנומרי עצמה וגורם לשאר השורות לנוע כלפי מעלה. C-k מפרש את הארגומנט הנומרי
באופן מיוחד: הוא גוזר כמספר הזה שורות, כולל ה-Newlines שלהן. זה שונה באופן מיוחד: הוא גוזר כמספר הזה שורות, כולל ה־Newlines שלהן. זה שונה
מסתם הפעלה חוזרת: C-u 2 C-k גוזר שתי שורות כולל ה-Newlines שלהן, מסתם הפעלה חוזרת: C-u 2 C-k גוזר שתי שורות כולל ה־Newlines שלהן,
ואילו הקשה על C-k פעמיים לא עושה כן. ואילו הקשה על C-k פעמיים לא עושה כן.
אחזור הטקסט שגזרנו נקרא "הדבקה" ("yanking"). (תחשבו על זה כעל שליפה אחזור הטקסט שגזרנו נקרא "הדבקה" ("yanking"). (תחשבו על זה כעל שליפה
@ -366,21 +366,21 @@ C-w. כתוצאה, כל הטקסט בין שני המקומות הללו ייג
באותו מקום ממנו נגזר או במקום אחר כלשהו בתוך הטקסט שאתם עורכים, או באותו מקום ממנו נגזר או במקום אחר כלשהו בתוך הטקסט שאתם עורכים, או
אפילו בקובץ אחר. ניתן להדביק את אותו הטקסט מספר פעמים ובכך ליצור אפילו בקובץ אחר. ניתן להדביק את אותו הטקסט מספר פעמים ובכך ליצור
עותקים מרובים ממנו. תוכניות עריכה אחרות משתמשות במונחים "cutting" עותקים מרובים ממנו. תוכניות עריכה אחרות משתמשות במונחים "cutting"
ו-"pasting" במקום "killing" ו-"yanking" (ראה את מילון המונחים בפרק ו־"pasting" במקום "killing" ו־"yanking" (ראה את מילון המונחים בפרק
ה-"Glossary" של מדריך למשתמשי Emacs). ה־"Glossary" של מדריך למשתמשי Emacs).
הפקודה להדבקה היא C-y. היא מכניסה את הטקסט הגזור במקום הנוכחי של הסמן. הפקודה להדבקה היא C-y. היא מכניסה את הטקסט הגזור במקום הנוכחי של הסמן.
>> נסו זאת: הקישו C-y כדי לאחזר טקסט שגזרתם קודם לכן. >> נסו זאת: הקישו C-y כדי לאחזר טקסט שגזרתם קודם לכן.
אם תקישו C-k מספר פעמים ברצף, כל הטקסט שגזרתם בדרך זו נשמר ביחד, כך אם תקישו C-k מספר פעמים ברצף, כל הטקסט שגזרתם בדרך זו נשמר ביחד, כך
ש-C-y בודד ידביק את כולו בבת אחת. ש־C-y בודד ידביק את כולו בבת אחת.
>> עשו זאת עתה: הקישו C-k כמה פעמים. >> עשו זאת עתה: הקישו C-k כמה פעמים.
עכשיו לאחזור הטקסט שגזרתם: עכשיו לאחזור הטקסט שגזרתם:
>> הקישו C-y. אחר-כך הניעו את הסמן כמה שורות כלפי מטה והקישו C-y שוב. >> הקישו C-y. אחר־כך הניעו את הסמן כמה שורות כלפי מטה והקישו C-y שוב.
כפי שראיתם, כך תוכלו להעתיק חלק מהטקסט ממקום למקום. כפי שראיתם, כך תוכלו להעתיק חלק מהטקסט ממקום למקום.
מה לעשות אם יש לכם טקסט להדבקה, אבל בינתיים גזרתם טקסט אחר? C-y ידביק מה לעשות אם יש לכם טקסט להדבקה, אבל בינתיים גזרתם טקסט אחר? C-y ידביק
@ -394,7 +394,7 @@ C-w. כתוצאה, כל הטקסט בין שני המקומות הללו ייג
אם תקישו M-y מספיק פעמים בזו אחר זו, תגיעו חזרה לנקודת ההתחלה (טקסט אם תקישו M-y מספיק פעמים בזו אחר זו, תגיעו חזרה לנקודת ההתחלה (טקסט
שגזרתם לאחרונה). שגזרתם לאחרונה).
>> גזרו שורה, אחר-כך תניעו את הסמן אנה ואנה, ולבסוף גזרו שורה נוספת. >> גזרו שורה, אחר־כך תניעו את הסמן אנה ואנה, ולבסוף גזרו שורה נוספת.
הקישו C-y כדי לאחזר את השורה השניה שגזרתם. הקישו C-y כדי לאחזר את השורה השניה שגזרתם.
עתה הקישו M-y והשורה שאחזרתם תוחלף בשורה הראשונה שגזרתם. עתה הקישו M-y והשורה שאחזרתם תוחלף בשורה הראשונה שגזרתם.
הקישו M-y מספר פעמים נוספות ושימו לב לתוצאות. המשיכו להקיש M-y הקישו M-y מספר פעמים נוספות ושימו לב לתוצאות. המשיכו להקיש M-y
@ -415,14 +415,14 @@ C-x u ברצף מבטלת שינויים של פקודות קודמות, אחת
ופקודות גלילה) אינן נספרות ותוים שמכניסים את עצמם מקובצים בקבוצות של ופקודות גלילה) אינן נספרות ותוים שמכניסים את עצמם מקובצים בקבוצות של
עד 20, כדי להקטין את מספר הפעמים שיש להקיש C-x u כדי לבטל הכנסת טקסט. עד 20, כדי להקטין את מספר הפעמים שיש להקיש C-x u כדי לבטל הכנסת טקסט.
>> גזרו שורה זו עם C-k, אחר-כך הקישו C-x u והיא תופיע שוב. >> גזרו שורה זו עם C-k, אחר־כך הקישו C-x u והיא תופיע שוב.
C-_ הינה דרך חלופית להפעיל את פקודת הביטול. היא פועלת בדיוק כמו C-x u, C-_ הינה דרך חלופית להפעיל את פקודת הביטול. היא פועלת בדיוק כמו C-x u,
אבל קלה יותר להקשה מספר פעמים בזו אחר זו. החסרון של C-_ הוא שבכמה אבל קלה יותר להקשה מספר פעמים בזו אחר זו. החסרון של C-_ הוא שבכמה
מקלדות לא ברור מאליו כיצד להקיש זאת. זו הסיבה לקיומו של C-x u. במקלדות מקלדות לא ברור מאליו כיצד להקיש זאת. זו הסיבה לקיומו של C-x u. במקלדות
אחדות ניתן להקיש C-_ ע"י החזקת CONTROL והקשת לוכסן /. אחדות ניתן להקיש C-_ ע"י החזקת CONTROL והקשת לוכסן /.
ארגומנט נומרי ל-C-_ או ל-C-x u משמש כמספר החזרות על הפקודה. ארגומנט נומרי ל־C-_ או ל־C-x u משמש כמספר החזרות על הפקודה.
ניתן לבטל מחיקה של טקסט בדיוק כמו שניתן לבטל גזירה. ההבדלים בין מחיקה ניתן לבטל מחיקה של טקסט בדיוק כמו שניתן לבטל גזירה. ההבדלים בין מחיקה
וגזירה משפיעים על יכולתכם להדביק את הטקסט הגזור עם C-y; הם אינם חשובים וגזירה משפיעים על יכולתכם להדביק את הטקסט הגזור עם C-y; הם אינם חשובים
@ -432,8 +432,8 @@ C-x u ברצף מבטלת שינויים של פקודות קודמות, אחת
* קבצים * קבצים
------- -------
על-מנת שהטקסט שערכתם יישמר, יש לשים אותו בקובץ. אחרת, הוא ייעלם ברגע על־מנת שהטקסט שערכתם יישמר, יש לשים אותו בקובץ. אחרת, הוא ייעלם ברגע
שתצאו מ-Emacs. כדי לשים את הטקס בקובץ, יש "לפתוח" ("find") את הקובץ שתצאו מ־Emacs. כדי לשים את הטקס בקובץ, יש "לפתוח" ("find") את הקובץ
לפני שמתחילים להקיש טקסט. (שם אחר לכך הוא "לפקוד" את הקובץ - "visit".) לפני שמתחילים להקיש טקסט. (שם אחר לכך הוא "לפקוד" את הקובץ - "visit".)
פתיחת הקובץ משמעותה שתוכן הקובץ מוצג בתוך Emacs. מבחינות רבות הדבר פתיחת הקובץ משמעותה שתוכן הקובץ מוצג בתוך Emacs. מבחינות רבות הדבר
@ -445,8 +445,8 @@ C-x u ברצף מבטלת שינויים של פקודות קודמות, אחת
אם תביטו בחלק התחתון של התצוגה, תראו שם שורה בולטת שמתחילה ומסתיימת אם תביטו בחלק התחתון של התצוגה, תראו שם שורה בולטת שמתחילה ומסתיימת
במקפים וליד הקצה השמאלי שלה כתוב "TUTORIAL.he". חלק זה של התצוגה בדרך במקפים וליד הקצה השמאלי שלה כתוב "TUTORIAL.he". חלק זה של התצוגה בדרך
כלל מציג את שם הקובץ אותו אתם פוקדים. כרגע אתם פוקדים קובץ בשם כלל מציג את שם הקובץ אותו אתם פוקדים. כרגע אתם פוקדים קובץ בשם
"TUTORIAL.he" שהוא עותק הטיוטה האישי שלכם של שיעור השימוש ב-Emacs. "TUTORIAL.he" שהוא עותק הטיוטה האישי שלכם של שיעור השימוש ב־Emacs.
פתיחת קובץ כלשהו ב-Emacs תציג את שמו של הקובץ במקום זה. פתיחת קובץ כלשהו ב־Emacs תציג את שמו של הקובץ במקום זה.
היבט אחד מיוחד של פתיחת קובץ הוא שיש לציין את שם הקובץ אשר ברצונכם היבט אחד מיוחד של פתיחת קובץ הוא שיש לציין את שם הקובץ אשר ברצונכם
לפתוח. אנו אומרים שהפקודה "קוראת ארגומנט מהמסוף" (במקרה זה הארגומנט לפתוח. אנו אומרים שהפקודה "קוראת ארגומנט מהמסוף" (במקרה זה הארגומנט
@ -455,21 +455,21 @@ C-x u ברצף מבטלת שינויים של פקודות קודמות, אחת
C-x C-f פתח קובץ C-x C-f פתח קובץ
Emacs מבקש שתקישו את שם הקובץ. שם הקובץ שתקישו מופיע בשורה התחתונה של Emacs מבקש שתקישו את שם הקובץ. שם הקובץ שתקישו מופיע בשורה התחתונה של
התצוגה. שורה זו נקראת "מיני-חוצץ" ("minibuffer") כשהיא משמשת לסוג זה התצוגה. שורה זו נקראת "מיני־חוצץ" ("minibuffer") כשהיא משמשת לסוג זה
של קלט. ניתן להשתמש בכל פקודות העריכה הרגילות של Emacs כשמקישים את של קלט. ניתן להשתמש בכל פקודות העריכה הרגילות של Emacs כשמקישים את
שם הקובץ בחוצץ זה. שם הקובץ בחוצץ זה.
אם טרם סיימתם להקיש את שם הקובץ (או כל סוג אחר של קלט במיני-חוצץ), אם טרם סיימתם להקיש את שם הקובץ (או כל סוג אחר של קלט במיני־חוצץ),
ניתן לבטל את הפקודה בעזרת C-g. ניתן לבטל את הפקודה בעזרת C-g.
>> הקישו C-x C-f ואחר-כך הקישו C-g. זה מבטל את המיני-חוצץ וגם מבטל >> הקישו C-x C-f ואחר־כך הקישו C-g. זה מבטל את המיני־חוצץ וגם מבטל
את הפקודה C-x C-f שהשתמשה במיני-חוצץ. התוצאה היא שאף קובץ לא נפתח. את הפקודה C-x C-f שהשתמשה במיני־חוצץ. התוצאה היא שאף קובץ לא נפתח.
משסיימתם להקיש את שם הקובץ, הקישו <Return> לסיים את הקלט. או-אז תיגש משסיימתם להקיש את שם הקובץ, הקישו <Return> לסיים את הקלט. או־אז תיגש
C-x C-f לעבודה ותמצא ותפתח את הקובץ שבחרתם. המיני-חוצץ נעלם כאשר C-x C-f לעבודה ותמצא ותפתח את הקובץ שבחרתם. המיני־חוצץ נעלם כאשר
פקודת ה-C-x C-f תסיים את עבודתה. פקודת ה־C-x C-f תסיים את עבודתה.
זמן קצר אחר-כך תוכן הקובץ יופיע על-גבי התצוגה ותוכלו לבצע בו שינויים. זמן קצר אחר־כך תוכן הקובץ יופיע על־גבי התצוגה ותוכלו לבצע בו שינויים.
כשתחליטו לשמור את השינויים, הקישו את הפקודה הבאה: כשתחליטו לשמור את השינויים, הקישו את הפקודה הבאה:
C-x C-s שמור את הקובץ C-x C-s שמור את הקובץ
@ -479,13 +479,13 @@ C-x C-f לעבודה ותמצא ותפתח את הקובץ שבחרתם. המי
לאיבוד. השם החדש נוצר ע"י הוספת "~" בסוף השם המקורי של הקובץ. לאיבוד. השם החדש נוצר ע"י הוספת "~" בסוף השם המקורי של הקובץ.
כשהשמירה מסתיימת, Emacs מציג בשורה התחתונה את שם הקובץ שנשמר. נסו כשהשמירה מסתיימת, Emacs מציג בשורה התחתונה את שם הקובץ שנשמר. נסו
לשמור לעתים מזומנות על-מנת להימנע מלאבד יותר מדי מהעבודה שלכם אם המחשב לשמור לעתים מזומנות על־מנת להימנע מלאבד יותר מדי מהעבודה שלכם אם המחשב
ייפול (ראה להלן פיסקה על שמירה אוטומטית). ייפול (ראה להלן פיסקה על שמירה אוטומטית).
>> הקישו C-x C-s כדי לשמור את העותק שלכם של השיעור. >> הקישו C-x C-s כדי לשמור את העותק שלכם של השיעור.
כתוצאה, תופיע ההודעה "Wrote ... TUTORIAL.he" בתחתית התצוגה. כתוצאה, תופיע ההודעה "Wrote ... TUTORIAL.he" בתחתית התצוגה.
ניתן לפתוח קובץ קיים על-מנת לצפות בו או לערוך אותו. ניתן גם לפתוח קובץ ניתן לפתוח קובץ קיים על־מנת לצפות בו או לערוך אותו. ניתן גם לפתוח קובץ
שאינו קיים. זו הדרך ליצור קבצים חדשים בעזרת Emacs: פתחו את הקובץ שאינו קיים. זו הדרך ליצור קבצים חדשים בעזרת Emacs: פתחו את הקובץ
שיהיה תחילה ריק ואז התחילו להקיש טקסט לתוכו. כשתפעילו את פקודת השמירה, שיהיה תחילה ריק ואז התחילו להקיש טקסט לתוכו. כשתפעילו את פקודת השמירה,
Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע ואילך, תוכלו לחשוב Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע ואילך, תוכלו לחשוב
@ -495,11 +495,11 @@ Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע
* חוצצים * חוצצים
-------- --------
אם תפתחו קובץ נוסף עם C-x C-f, הקובץ הראשון עדיין נשאר פתוח ב-Emacs. אם תפתחו קובץ נוסף עם C-x C-f, הקובץ הראשון עדיין נשאר פתוח ב־Emacs.
תוכלו לחזור אליו ע"י C-x C-f. כך תוכלו לפתוח מספר רב של קבצים. תוכלו לחזור אליו ע"י C-x C-f. כך תוכלו לפתוח מספר רב של קבצים.
>> ניצור עתה קובץ בשם "foo" ע"י הקשת C-x C-f foo <Return>. >> ניצור עתה קובץ בשם "foo" ע"י הקשת C-x C-f foo <Return>.
אחר-כך הכניסו קצת טקסט, ערכו אותו ולבסוף שמרו בקובץ "foo" אחר־כך הכניסו קצת טקסט, ערכו אותו ולבסוף שמרו בקובץ "foo"
ע"י C-x C-s. עתה חזרו לשיעור בעזרת C-x C-f TUTORIAL.he <Return>. ע"י C-x C-s. עתה חזרו לשיעור בעזרת C-x C-f TUTORIAL.he <Return>.
Emacs מחזיק כל קובץ בתוך יישות בשם "חוצץ" ("buffer"). פתיחת קובץ יוצרת Emacs מחזיק כל קובץ בתוך יישות בשם "חוצץ" ("buffer"). פתיחת קובץ יוצרת
@ -523,12 +523,12 @@ Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע
בפקודה C-x b. פקודה זו תחייב אותכם להקיש את שם החוצץ. בפקודה C-x b. פקודה זו תחייב אותכם להקיש את שם החוצץ.
>> הקישו C-x b foo <Return> כדי לחזור לחוצץ "foo" אשר מחזיק טקסט של >> הקישו C-x b foo <Return> כדי לחזור לחוצץ "foo" אשר מחזיק טקסט של
הקובץ "foo". אחר-כך הקישו C-x b TUTORIAL.he <Return> כדי לשוב הקובץ "foo". אחר־כך הקישו C-x b TUTORIAL.he <Return> כדי לשוב
לשיעור זה. לשיעור זה.
ברוב המקרים שם החוצץ זהה לשם הקובץ (ללא שם התיקיה שלו). אבל אין זה ברוב המקרים שם החוצץ זהה לשם הקובץ (ללא שם התיקיה שלו). אבל אין זה
תמיד כך. רשימת החוצצים שנוצרת ע"י C-x C-b תמיד תציג את שמות כל החוצצים תמיד כך. רשימת החוצצים שנוצרת ע"י C-x C-b תמיד תציג את שמות כל החוצצים
הקיימים ב-Emacs. הקיימים ב־Emacs.
כל טקסט שמוצג בחלון של Emacs הינו תמיד חלק של חוצץ כלשהו. קיימים כל טקסט שמוצג בחלון של Emacs הינו תמיד חלק של חוצץ כלשהו. קיימים
חוצצים שאינם קשורים לשום קובץ. לדוגמא, החוצץ בשם "*Buffer List*" אינו חוצצים שאינם קשורים לשום קובץ. לדוגמא, החוצץ בשם "*Buffer List*" אינו
@ -537,9 +537,9 @@ Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע
שהופיעו בשורה התחתונה במהלך עבודתכם בתוך Emacs. שהופיעו בשורה התחתונה במהלך עבודתכם בתוך Emacs.
>> הקישו C-x b *Messages* <Return> כדי לצפות בחוצץ של הודעות. >> הקישו C-x b *Messages* <Return> כדי לצפות בחוצץ של הודעות.
אחר-כך הקישו C-x b TUTORIAL.he <Return> על-מנת לחזור לשיעור זה. אחר־כך הקישו C-x b TUTORIAL.he <Return> על־מנת לחזור לשיעור זה.
אם עשיתם שינויים בטקסט של קובץ ואחר-כך פתחתם קובץ אחר, אין הדבר שומר אם עשיתם שינויים בטקסט של קובץ ואחר־כך פתחתם קובץ אחר, אין הדבר שומר
את השינויים שעשיתם לקובץ הראשון. השינויים הללו נשארים בתוך Emacs, בתוך את השינויים שעשיתם לקובץ הראשון. השינויים הללו נשארים בתוך Emacs, בתוך
החוצץ של אותו קובץ. יצירתו ועריכתו של הקובץ הנוסף אינם משפיעים על החוצץ של אותו קובץ. יצירתו ועריכתו של הקובץ הנוסף אינם משפיעים על
החוצץ של הקובץ הראשון. דבר זה הוא שימושי, אך משמעותו היא שיש צורך החוצץ של הקובץ הראשון. דבר זה הוא שימושי, אך משמעותו היא שיש צורך
@ -552,7 +552,7 @@ C-x C-s. לכן קיימת פקודה
C-x s עובר על כל החוצצים אשר מכילים שינויים שטרם נשמרו. לגבי כל חוצץ C-x s עובר על כל החוצצים אשר מכילים שינויים שטרם נשמרו. לגבי כל חוצץ
כזה הוא שואל אתכם האם לשמור אותו או לא. כזה הוא שואל אתכם האם לשמור אותו או לא.
>> הכניסו שורה של טקסט ואחר-כך הקישו C-x s. >> הכניסו שורה של טקסט ואחר־כך הקישו C-x s.
הוא צריך לשאול האם לשמור חוצץ בשם TUTORIAL.he. הוא צריך לשאול האם לשמור חוצץ בשם TUTORIAL.he.
השיבו בחיוב ע"י הקשה על "y". השיבו בחיוב ע"י הקשה על "y".
@ -560,8 +560,8 @@ C-x C-s. לכן קיימת פקודה
* הרחבת אוסף הפקודות * הרחבת אוסף הפקודות
-------------------- --------------------
מספר הפקודות ב-Emacs גדול בהרבה ממה שניתן להפעיל ע"י כל תוי ה-control מספר הפקודות ב־Emacs גדול בהרבה ממה שניתן להפעיל ע"י כל תוי ה־control
וה-meta. כדי להתגבר על בעיה זו, Emacs משתמש בפקודות X המרחיבות (eXtend) וה־meta. כדי להתגבר על בעיה זו, Emacs משתמש בפקודות X המרחיבות (eXtend)
את אוסף הפקודות הרגיל. פקודות הרחבה אלו הן שתים: את אוסף הפקודות הרגיל. פקודות הרחבה אלו הן שתים:
C-x הרחבת תו. תו בודד שבא אחריו משלים את הפקודה. C-x הרחבת תו. תו בודד שבא אחריו משלים את הפקודה.
@ -569,24 +569,24 @@ C-x C-s. לכן קיימת פקודה
בעזרת שתי אלו ניתן להפעיל פקודות שימושיות שבהן משתמשים לעתים רחוקות בעזרת שתי אלו ניתן להפעיל פקודות שימושיות שבהן משתמשים לעתים רחוקות
יותר מאשר פקודות שלמדתם עד עכשיו. כמה מהן כבר ראיתם: C-x C-f לפתיחת יותר מאשר פקודות שלמדתם עד עכשיו. כמה מהן כבר ראיתם: C-x C-f לפתיחת
קובץ, ו-C-x C-s לשמירת קובץ, לדוגמא. דוגמא נוספת היא פקודה לצאת קובץ, ו־C-x C-s לשמירת קובץ, לדוגמא. דוגמא נוספת היא פקודה לצאת
מ-Emacs -- C-x C-c. (כשאתם מפעילים C-x C-c, אל תדאגו לשינויים שטרם מ־Emacs -- C-x C-c. (כשאתם מפעילים C-x C-c, אל תדאגו לשינויים שטרם
נשמרו; C-x C-c מציע לשמור כל קובץ ששיניתם לפני שהוא מסיים את Emacs.) נשמרו; C-x C-c מציע לשמור כל קובץ ששיניתם לפני שהוא מסיים את Emacs.)
אם אתם משתמשים בצג גרפי אשר תומך במספר תוכניות במקביל, אינכם זקוקים אם אתם משתמשים בצג גרפי אשר תומך במספר תוכניות במקביל, אינכם זקוקים
לפקודה מיוחדת כדי לעבור מ-Emacs לתוכנית אחרת. אפשר לעשות זאת בעזרת לפקודה מיוחדת כדי לעבור מ־Emacs לתוכנית אחרת. אפשר לעשות זאת בעזרת
העכבר או פקודות של מנהל החלונות. אולם, כאשר אתם משתמשים בתצוגה העכבר או פקודות של מנהל החלונות. אולם, כאשר אתם משתמשים בתצוגה
טקסטואלית שמסוגלת להציג רק תוכנית אחת בו-זמנית, תצטרכו "להשעות" טקסטואלית שמסוגלת להציג רק תוכנית אחת בו־זמנית, תצטרכו "להשעות"
("suspend") את Emacs על-מנת לעבור לתוכנית אחרת. ("suspend") את Emacs על־מנת לעבור לתוכנית אחרת.
הפקודה C-z יוצאת מ-Emacs *באופן זמני* -- כך שתוכלו לשוב אליו מאוחר הפקודה C-z יוצאת מ־Emacs *באופן זמני* -- כך שתוכלו לשוב אליו מאוחר
יותר ולהמשיך מאותה נקודה. כאשר Emacs רץ על תצוגת טקסט, C-z "משעה" את יותר ולהמשיך מאותה נקודה. כאשר Emacs רץ על תצוגת טקסט, C-z "משעה" את
Emacs: הוא מחזיר אתכם לשורת הפקודות הבסיסית של מערכת ההפעלה ("shell"), Emacs: הוא מחזיר אתכם לשורת הפקודות הבסיסית של מערכת ההפעלה ("shell"),
אבל אינו מסיים את Emacs. ברוב המערכות, כדי להמשיך בעבודתכם ב-Emacs, אבל אינו מסיים את Emacs. ברוב המערכות, כדי להמשיך בעבודתכם ב־Emacs,
תצטרכו להקיש את הפקודה "fg" או "%emacs". תצטרכו להקיש את הפקודה "fg" או "%emacs".
הרגע הנכון להשתמש ב-C-x C-c הוא כאשר אתם עומדים להתנתק (log out). הרגע הנכון להשתמש ב־C-x C-c הוא כאשר אתם עומדים להתנתק (log out).
כמו-כן, תצטרכו להשתמש בו כדי לצאת מ-Emacs שהופעל ע"י תוכניות אחרות כמו־כן, תצטרכו להשתמש בו כדי לצאת מ־Emacs שהופעל ע"י תוכניות אחרות
כגון קריאת דואר אלקטרוני -- תוכניות אלו לא תמיד יודעות להסתדר עם כגון קריאת דואר אלקטרוני -- תוכניות אלו לא תמיד יודעות להסתדר עם
השעיית Emacs. השעיית Emacs.
@ -597,7 +597,7 @@ Emacs: הוא מחזיר אתכם לשורת הפקודות הבסיסית של
C-x s שמור חוצצים אחדים C-x s שמור חוצצים אחדים
C-x C-b הצג רשימת חוצצים C-x C-b הצג רשימת חוצצים
C-x b החלף חוצץ C-x b החלף חוצץ
C-x C-c צא מ-Emacs C-x C-c צא מ־Emacs
C-x 1 השאר רק חלון אחד ומחק כל השאר C-x 1 השאר רק חלון אחד ומחק כל השאר
C-x u בטל פקודה אחרונה C-x u בטל פקודה אחרונה
@ -605,9 +605,9 @@ Emacs: הוא מחזיר אתכם לשורת הפקודות הבסיסית של
ספציפיות רק לאופני פעולה (modes) מיוחדים. דוגמא לכך היא פקודה ספציפיות רק לאופני פעולה (modes) מיוחדים. דוגמא לכך היא פקודה
replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת במשנה בכל החוצץ. replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת במשנה בכל החוצץ.
אחרי שתקישו M-x, Emacs מציג M-x בתחתית התצוגה ומחכה שתקישו את שם אחרי שתקישו M-x, Emacs מציג M-x בתחתית התצוגה ומחכה שתקישו את שם
הפקודה, במקרה זה "replace-string". מספיק שתקישו "repl s<TAB>" ו-Emacs הפקודה, במקרה זה "replace-string". מספיק שתקישו "repl s<TAB>" ו־Emacs
ישלים את השם המלא. (<TAB> הוא מקש Tab, בדרך כלל תמצאו אותו מעל מקש ישלים את השם המלא. (<TAB> הוא מקש Tab, בדרך כלל תמצאו אותו מעל מקש
ה-CapsLock או Shift, ליד הקצה השמאלי של המקלדת.) סיימו את שם הפקודה ה־CapsLock או Shift, ליד הקצה השמאלי של המקלדת.) סיימו את שם הפקודה
ע"י הקשת <Return>. ע"י הקשת <Return>.
הפקודה להחלפת מחרוזת זקוקה לשני ארגומנטים -- המחרוזת שתוחלף וזו שתחליף הפקודה להחלפת מחרוזת זקוקה לשני ארגומנטים -- המחרוזת שתוחלף וזו שתחליף
@ -625,7 +625,7 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
---------------- ----------------
שינויים שערכתם בקובץ אבל טרם שמרתם עלולים ללכת לאיבוד אם המחשב שלכם שינויים שערכתם בקובץ אבל טרם שמרתם עלולים ללכת לאיבוד אם המחשב שלכם
נתקע. על-מנת להגן עליכם מפני סכנה זו, Emacs שומר לעתים מזומנות כל קובץ נתקע. על־מנת להגן עליכם מפני סכנה זו, Emacs שומר לעתים מזומנות כל קובץ
שנמצא בעריכה. השמירה האוטומטית הזאת נעשית לקובץ נפרד ששמו מתחיל שנמצא בעריכה. השמירה האוטומטית הזאת נעשית לקובץ נפרד ששמו מתחיל
ומסתיים בתו #. לדוגמא, אם הינכם עורכים קובץ בשם "hello.c", קובץ השמירה ומסתיים בתו #. לדוגמא, אם הינכם עורכים קובץ בשם "hello.c", קובץ השמירה
האוטומטית שיווצר עבורו ייקרא "#hello.c#". שמירה רגילה של הקובץ על ידכם האוטומטית שיווצר עבורו ייקרא "#hello.c#". שמירה רגילה של הקובץ על ידכם
@ -633,8 +633,8 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
אם המחשב אכן נתקע, תוכלו לנציל את השינויים שלא הספקתם לשמור. לשם כך, אם המחשב אכן נתקע, תוכלו לנציל את השינויים שלא הספקתם לשמור. לשם כך,
יש לפתוח את הקובץ כרגיל (את הקובץ בשמו המקורי, לא את קובץ השמירה יש לפתוח את הקובץ כרגיל (את הקובץ בשמו המקורי, לא את קובץ השמירה
האוטומטית), ואחר-כך להקיש M-x recover-file <Return>. כש-Emacs יבקש האוטומטית), ואחר־כך להקיש M-x recover-file <Return>. כש־Emacs יבקש
אישור, הקישו yes<Return> כדי ש-Emacs ישחזר את הקובץ כפי שנשמר אישור, הקישו yes<Return> כדי ש־Emacs ישחזר את הקובץ כפי שנשמר
אוטומטית. אוטומטית.
@ -659,7 +659,7 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
את מיקומכם הנוכחי בתוך הטקסט, לאמור כי NN אחוזים מהטקסט קודמים לטקסט את מיקומכם הנוכחי בתוך הטקסט, לאמור כי NN אחוזים מהטקסט קודמים לטקסט
המוצג כרגע בחלון. אם המוצג בחלון כולל את תחילת הטקסט, תראו שם "Top" המוצג כרגע בחלון. אם המוצג בחלון כולל את תחילת הטקסט, תראו שם "Top"
במקום "0% ". אם המוצג בחלון כולל את סוף הטקסט, תראו שם "Bot" (bottom). במקום "0% ". אם המוצג בחלון כולל את סוף הטקסט, תראו שם "Bot" (bottom).
אם הטקסט כל-כך קצר שכולו מוצג בחלון, שורת הסטטוס תציג "All". אם הטקסט כל־כך קצר שכולו מוצג בחלון, שורת הסטטוס תציג "All".
האות L והמספר שאחריה מציינים את המיקום הנוכחי בדרך אחרת: הם מראים את האות L והמספר שאחריה מציינים את המיקום הנוכחי בדרך אחרת: הם מראים את
מספר השורה שבה נמצא הסמן. מספר השורה שבה נמצא הסמן.
@ -672,7 +672,7 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
כעת. ברירת המחדל היא Fundamental, האופן הבסיס, שבו אתם משתמשים כעת. כעת. ברירת המחדל היא Fundamental, האופן הבסיס, שבו אתם משתמשים כעת.
זוהי דוגמא של "אופן עריכה ראשי" (major mode). זוהי דוגמא של "אופן עריכה ראשי" (major mode).
ל-Emacs אופני עריכה ראשיים רבים ומגוונים. חלק מהם נועדו לעריכה של שפת ל־Emacs אופני עריכה ראשיים רבים ומגוונים. חלק מהם נועדו לעריכה של שפת
תכנות מסוימת ו/או סוג מסוים של טקסט, כגון Lisp mode, Text mode וכד'. תכנות מסוימת ו/או סוג מסוים של טקסט, כגון Lisp mode, Text mode וכד'.
בכל רגע נתון רק אופן עיקרי אחד יכול להיות פעיל ושמו תמיד מצויין בשורת בכל רגע נתון רק אופן עיקרי אחד יכול להיות פעיל ושמו תמיד מצויין בשורת
הסטטוס באותו מקום בו כרגע אתם רואים "Fundamental". הסטטוס באותו מקום בו כרגע אתם רואים "Fundamental".
@ -684,31 +684,31 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
למשל הפקודה להפעיל את האופן Fundamental הינה M-x fundamental-mode. למשל הפקודה להפעיל את האופן Fundamental הינה M-x fundamental-mode.
אם בכוונתכם לערוך טקסט בשפה אנושית כלשהי, כמו הקובץ הזה, כדאי לכם אם בכוונתכם לערוך טקסט בשפה אנושית כלשהי, כמו הקובץ הזה, כדאי לכם
להשתמש ב-Text mode. להשתמש ב־Text mode.
>> הקישו M-x text-mode <Return>. >> הקישו M-x text-mode <Return>.
אל דאגה: אף אחת מפקודות Emacs שלמדתם עד כה משנה את התנהגותה באופן אל דאגה: אף אחת מפקודות Emacs שלמדתם עד כה משנה את התנהגותה באופן
מהותי. עם זאת, שימו לב ש-M-f ו-M-b מתייחסים עכשיו ל-'גרש' כחלק מהמילה. מהותי. עם זאת, שימו לב ש־M-f ו־M-b מתייחסים עכשיו ל־'גרש' כחלק מהמילה.
לפני-כן, ב-Fundamental mode, M-f ו-M-b התנהגו עם הגרש כמפריד בין לפני־כן, ב־Fundamental mode, M-f ו־M-b התנהגו עם הגרש כמפריד בין
מילים. מילים.
אופנים ראשיים בדרך-כלל משנים קלות את התנהגות הפקודות: רוב הפקודות אופנים ראשיים בדרך־כלל משנים קלות את התנהגות הפקודות: רוב הפקודות
עדיין "עושות אותה עבודה" בכל האופנים הראשיים, אבל עושות אותה קצת אחרת. עדיין "עושות אותה עבודה" בכל האופנים הראשיים, אבל עושות אותה קצת אחרת.
לצפיה בתיעוד של האופן הראשי הנוכחי יש להקיש C-h m. לצפיה בתיעוד של האופן הראשי הנוכחי יש להקיש C-h m.
>> השתמשו ב-C-u C-v פעם אחת או יותר כדי להביא שורה זו לראשית התצוגה. >> השתמשו ב־C-u C-v פעם אחת או יותר כדי להביא שורה זו לראשית התצוגה.
>> עתה הקישו C-h m כדי לראות במה Text mode שונה מה-Fundamental mode. >> עתה הקישו C-h m כדי לראות במה Text mode שונה מה־Fundamental mode.
>> לבסוף, הקישו C-x 1 כדי לסלק את התיעוד מהתצוגה. >> לבסוף, הקישו C-x 1 כדי לסלק את התיעוד מהתצוגה.
אופנים ראשיים נקראים כך משום שקיימים גם אופני-משנה (minor modes). אופנים ראשיים נקראים כך משום שקיימים גם אופני־משנה (minor modes).
אופני משנה אינם מהווים חלופה לאופנים הראשיים, הם רק משנים אותם במקצת. אופני משנה אינם מהווים חלופה לאופנים הראשיים, הם רק משנים אותם במקצת.
כל אופן-משנה ניתן להפעלה או ביטול ללא תלות בכל שאר אופני המשנה וללא כל אופן־משנה ניתן להפעלה או ביטול ללא תלות בכל שאר אופני המשנה וללא
תלות באופן הראשי הנוכחי. לכן תוכלו להפעיל אופן-משנה אחד או יותר, או אף תלות באופן הראשי הנוכחי. לכן תוכלו להפעיל אופן־משנה אחד או יותר, או אף
אופן-משנה. אופן־משנה.
אחד מאופני-המשנה השימושיים ביותר, במיוחד לשם עריכת טקס בשפת-אנוש, הוא אחד מאופני־המשנה השימושיים ביותר, במיוחד לשם עריכת טקס בשפת־אנוש, הוא
Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פותח שורה חדשה Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פותח שורה חדשה
בסיום מילה אם הטקסט שהקשתם ארוך מדי בשביל שורה אחת. בסיום מילה אם הטקסט שהקשתם ארוך מדי בשביל שורה אחת.
@ -717,17 +717,17 @@ Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פות
זו מפעילה את האופן כשאינו פעיל ומבטלת אותו כשהוא פעיל. לפעולה זו זו מפעילה את האופן כשאינו פעיל ומבטלת אותו כשהוא פעיל. לפעולה זו
קוראים "מיתוג" -- הפקודה "ממתגת" את האופן. קוראים "מיתוג" -- הפקודה "ממתגת" את האופן.
>> הקישו עתה M-x auto-fill-mode <Return>. אחר-כך הקישו "שדגכ " (עם >> הקישו עתה M-x auto-fill-mode <Return>. אחר־כך הקישו "שדגכ " (עם
הרווח בסוף) שוב ושוב עד שתיפתח שורה חדשה. הרווחים חשובים משום הרווח בסוף) שוב ושוב עד שתיפתח שורה חדשה. הרווחים חשובים משום
ש-Auto Fill mode שובר שורות אך ורק ברווח שבין המלים. ש־Auto Fill mode שובר שורות אך ורק ברווח שבין המלים.
השוליים (margin) ש-Emacs שומר בדרך-כלל מתחילים אחרי 70 תווים, אבל ניתן השוליים (margin) ש־Emacs שומר בדרך־כלל מתחילים אחרי 70 תווים, אבל ניתן
לשנות הגדרה זו בעזרת הפקודה C-x f. פקודה זו מקבלת את ההגדרה החדשה של לשנות הגדרה זו בעזרת הפקודה C-x f. פקודה זו מקבלת את ההגדרה החדשה של
השוליים כארגומנט נומרי. השוליים כארגומנט נומרי.
>> הקישו C-x f עם ארגומנט של 20. (C-u 2 0 C-x f). אחר-כך הקישו טקסט >> הקישו C-x f עם ארגומנט של 20. (C-u 2 0 C-x f). אחר־כך הקישו טקסט
כלשהו ושימו לב ש-Emacs פותח שורות חדשות אחרי 20 תווים לכל היותר. כלשהו ושימו לב ש־Emacs פותח שורות חדשות אחרי 20 תווים לכל היותר.
לבסוף, החזירו את הגדרת השוליים ל-70 ע"י שימוש חוזר ב-C-x f. לבסוף, החזירו את הגדרת השוליים ל־70 ע"י שימוש חוזר ב־C-x f.
אם ערכתם שינויים באמצע פסקה, Auto Fill mode לא ימלא שורות מחדש באופן אם ערכתם שינויים באמצע פסקה, Auto Fill mode לא ימלא שורות מחדש באופן
אוטומטי. אוטומטי.
@ -747,15 +747,15 @@ Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פות
החיפוש של Emacs הינו "מצטבר" ("incremental"). פירוש הדבר הוא שהחיפוש החיפוש של Emacs הינו "מצטבר" ("incremental"). פירוש הדבר הוא שהחיפוש
מתבצע במקביל להקשתכם את המחרוזת אותה ברצונכם למצוא. מתבצע במקביל להקשתכם את המחרוזת אותה ברצונכם למצוא.
הפקודה להתחיל בחיפוש היא C-s לחיפוש קדימה ו-C-r לחיפוש אחורה. חכו! אל הפקודה להתחיל בחיפוש היא C-s לחיפוש קדימה ו־C-r לחיפוש אחורה. חכו! אל
תפעילו אותן עדיין. תפעילו אותן עדיין.
כשתקישו C-s, תראו שבאזור תצוגת ההד יופיע הטקסט "I-search". זה אומר כשתקישו C-s, תראו שבאזור תצוגת ההד יופיע הטקסט "I-search". זה אומר
ש-Emacs נמצא במצב "חיפוש מצטבר" ("incremental search") והוא ממתין ש־Emacs נמצא במצב "חיפוש מצטבר" ("incremental search") והוא ממתין
להקשתכם את המחרוזת אותה ברצונכם למצוא. הקשה על <Return> מסיימת את להקשתכם את המחרוזת אותה ברצונכם למצוא. הקשה על <Return> מסיימת את
החיפוש. החיפוש.
>> הקישו עתה C-s כדי להתחיל בחיפוש. לאט-לאט, אות-אות, הקישו את המילה >> הקישו עתה C-s כדי להתחיל בחיפוש. לאט־לאט, אות־אות, הקישו את המילה
"סמן", עם הפסקה אחרי כל אות, ושימו לב להתנהגות הסמן. "סמן", עם הפסקה אחרי כל אות, ושימו לב להתנהגות הסמן.
זה עתה מצאתם את המילה "סמן" פעם אחת. זה עתה מצאתם את המילה "סמן" פעם אחת.
>> הקישו C-s שוב, כדי למצוא את "סמן" במקומות נוספים בטקסט. >> הקישו C-s שוב, כדי למצוא את "סמן" במקומות נוספים בטקסט.
@ -770,18 +770,18 @@ Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פות
(הערה: במערכות אחדות הקשה על C-s מקפיעה את תצוגת המסך, כך שלא תראו (הערה: במערכות אחדות הקשה על C-s מקפיעה את תצוגת המסך, כך שלא תראו
יותר שום פלט של Emacs. משמעות הדבר שתכונת מערכת ההפעלה ששמה "flow יותר שום פלט של Emacs. משמעות הדבר שתכונת מערכת ההפעלה ששמה "flow
control" מופעלת ע"י C-s ואינה מעבירה את C-s ל-Emacs. לביטול הקפאת control" מופעלת ע"י C-s ואינה מעבירה את C-s ל־Emacs. לביטול הקפאת
התצוגה במערכות אלו יש להקיש C-q.) התצוגה במערכות אלו יש להקיש C-q.)
אם במהלך החיפוש תקישו על <Delback>, תראו שהתו האחרון של המחרוזת אם במהלך החיפוש תקישו על <Delback>, תראו שהתו האחרון של המחרוזת
המבוקשת נמחק והחיפוש חוזר למקום הקודם בו נמצאה המחרוזת ללא התו האחרון. המבוקשת נמחק והחיפוש חוזר למקום הקודם בו נמצאה המחרוזת ללא התו האחרון.
למשל, נניח שהקשתם "ס" על-מנת למצוא את המקום הבא בו מופיעה האות "ס". אם למשל, נניח שהקשתם "ס" על־מנת למצוא את המקום הבא בו מופיעה האות "ס". אם
עכשיו תקישו "מ", הסמן יזוז למקום בו נמצא "סמ". עתה הקישו <Delback>. עכשיו תקישו "מ", הסמן יזוז למקום בו נמצא "סמ". עתה הקישו <Delback>.
ה-"מ" נמחק מהמחרוזת והסמן חוזר למקום בו הוא מצא את "ס" לראשונה. ה־"מ" נמחק מהמחרוזת והסמן חוזר למקום בו הוא מצא את "ס" לראשונה.
אם במהלך החיפוש תפעילו פקודה כלשהי ע"י הקשה על מקש תוך לחיצה על אם במהלך החיפוש תפעילו פקודה כלשהי ע"י הקשה על מקש תוך לחיצה על
CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מכלל זה -- אלו תווים CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מכלל זה -- אלו תווים
מיוחדים בעת חיפוש, כדוגמת C-s ו-C-r.) מיוחדים בעת חיפוש, כדוגמת C-s ו־C-r.)
הקשה על C-s מתחילה חיפוש שמנסה למצוא את המחרוזת _אחרי_ הסמן. אם הקשה על C-s מתחילה חיפוש שמנסה למצוא את המחרוזת _אחרי_ הסמן. אם
ברצונכם למצוא משהו בטקסט הקודם למקום הנוכחי, הקישו C-r במקום C-s. כל ברצונכם למצוא משהו בטקסט הקודם למקום הנוכחי, הקישו C-r במקום C-s. כל
@ -792,7 +792,7 @@ CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מ
--------------- ---------------
אחת התכונות הנוחות של Emacs היא כי ניתן להציג יותר מחלון אחד על המסך אחת התכונות הנוחות של Emacs היא כי ניתן להציג יותר מחלון אחד על המסך
בו-זמנית. (הערה: Emacs משתמש במונח "frame" -- "תבנית" -- בשביל מה בו־זמנית. (הערה: Emacs משתמש במונח "frame" -- "תבנית" -- בשביל מה
שתוכניות אחרות מכנות "חלון". תבניות מתוארות בפסקה הבאה. תוכלו למצוא את שתוכניות אחרות מכנות "חלון". תבניות מתוארות בפסקה הבאה. תוכלו למצוא את
רשימת המונחים של Emacs בפרק "Glossary" של מדריך משתמש.) רשימת המונחים של Emacs בפרק "Glossary" של מדריך משתמש.)
@ -804,15 +804,15 @@ CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מ
>> הקישו C-M-v כדי לגלול את החלון התחתון. >> הקישו C-M-v כדי לגלול את החלון התחתון.
(אם במקלדת שלכם אין מקש META אמיתי, הקישו <ESC> C-v כתחליף.) (אם במקלדת שלכם אין מקש META אמיתי, הקישו <ESC> C-v כתחליף.)
>> הקישו C-x o ("o" הוא רמז ל-"other", "אחר") על-מנת להעביר את הסמן >> הקישו C-x o ("o" הוא רמז ל־"other", "אחר") על־מנת להעביר את הסמן
לחלון התחתון. לחלון התחתון.
>> הקישו C-v ו-M-v בחלון התחתון כדי לגלול אותו. >> הקישו C-v ו־M-v בחלון התחתון כדי לגלול אותו.
המשיכו לקרוא הוראות אלו בחלון העליון. המשיכו לקרוא הוראות אלו בחלון העליון.
>> הקישו C-x o שוב לחזור לחלון העליון. >> הקישו C-x o שוב לחזור לחלון העליון.
הסמן בחלון העליון יישאר במקום בו הוא היה לפני-כן. הסמן בחלון העליון יישאר במקום בו הוא היה לפני־כן.
תוכלו להמשיך להשתמש ב-C-x o כדי לדלג בין שני החלונות. לכל חלון מיקום תוכלו להמשיך להשתמש ב־C-x o כדי לדלג בין שני החלונות. לכל חלון מיקום
סמן משלו, אבל רק חלון אחד מציג את הסמן בכל רגע. כל פקודות העריכה סמן משלו, אבל רק חלון אחד מציג את הסמן בכל רגע. כל פקודות העריכה
הרגילות פועלות על החלון שבו מוצג הסמן. אנו קוראים לחלון זה "החלון הרגילות פועלות על החלון שבו מוצג הסמן. אנו קוראים לחלון זה "החלון
הנבחר". הנבחר".
@ -823,30 +823,30 @@ CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מ
C-M-v היא דוגמא אחת של פקודת CONTROL-META. אם במקלדת שלכם קיים מקש C-M-v היא דוגמא אחת של פקודת CONTROL-META. אם במקלדת שלכם קיים מקש
META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והחזקה של מקשי CONTROL META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והחזקה של מקשי CONTROL
ו-META גם יחד ואז להקיש v. הסדר שבו תלחצו על CONTROL ו-META אינו משנה ו־META גם יחד ואז להקיש v. הסדר שבו תלחצו על CONTROL ו־META אינו משנה
כי שני המקשים הללו פועלים ע"י שינוי התו המוקש יחד איתם. כי שני המקשים הללו פועלים ע"י שינוי התו המוקש יחד איתם.
אם אין במקלדת מקש META אמיתי ואתם משתמשים ב-<ESC> כתחליף, הסדר כן אם אין במקלדת מקש META אמיתי ואתם משתמשים ב־<ESC> כתחליף, הסדר כן
משנה: חייבים להקיש <ESC> ורק לאחר מכן CONTROL-v, וזאת משום משנה: חייבים להקיש <ESC> ורק לאחר מכן CONTROL-v, וזאת משום
ש-CONTROL-<ESC> v לא יעבוד. <ESC> הוא תו בזכות עצמו, שלא כמו CONTROL ש־CONTROL-<ESC> v לא יעבוד. <ESC> הוא תו בזכות עצמו, שלא כמו CONTROL
או META. או META.
>> הקישו C-x 1 (בחלון העליון) כדי לסלק את החלון התחתון. >> הקישו C-x 1 (בחלון העליון) כדי לסלק את החלון התחתון.
(אילו הקשתם C-x 1 בחלון התחתון, הייתם מסלקים את החלון העליון. תוכלו (אילו הקשתם C-x 1 בחלון התחתון, הייתם מסלקים את החלון העליון. תוכלו
לחשוב על פקודה זו כ-"השאר רק חלון אחד -- החלון בו אני נמצא עתה".) לחשוב על פקודה זו כ־"השאר רק חלון אחד -- החלון בו אני נמצא עתה".)
אין חובה להציג את אותו החוצץ בשני החלונות. תוכלו להשתמש ב-C-x C-f אין חובה להציג את אותו החוצץ בשני החלונות. תוכלו להשתמש ב־C-x C-f
לפתיחת קובץ באחד החלונות -- דבר זה אינו משפיע על החלון השני. אפשר גם לפתיחת קובץ באחד החלונות -- דבר זה אינו משפיע על החלון השני. אפשר גם
לפתוח קבצים שונים בכל אחד משני החלונות באופן בלתי-תלוי. לפתוח קבצים שונים בכל אחד משני החלונות באופן בלתי־תלוי.
הנה עוד שיטה להשתמש בשני חלונות להצגה של שני דברים שונים: הנה עוד שיטה להשתמש בשני חלונות להצגה של שני דברים שונים:
>> הקישו C-x 4 C-f ואחר-כך הקישו שם של אחד הקבצים שלכם. >> הקישו C-x 4 C-f ואחר־כך הקישו שם של אחד הקבצים שלכם.
סיימו עם <Return>. שימו לב שהקובץ המבוקש מוצג בחלון התחתון. הסמן סיימו עם <Return>. שימו לב שהקובץ המבוקש מוצג בחלון התחתון. הסמן
מדלג לשם אף הוא. מדלג לשם אף הוא.
>> הקישו C-x o לעבור לחלון העליון ואחר-כך הקישו C-x 1 כדי לסלק את >> הקישו C-x o לעבור לחלון העליון ואחר־כך הקישו C-x 1 כדי לסלק את
החלון התחתון. החלון התחתון.
@ -866,8 +866,8 @@ META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והח
>> הקישו M-x delete-frame <Return>. >> הקישו M-x delete-frame <Return>.
התבנית שבה הקשתם את הפקודה תיסגר ותיעלם מהמסך. התבנית שבה הקשתם את הפקודה תיסגר ותיעלם מהמסך.
כמו-כן, ניתן לסגור תבנית בדרך הרגילה הנתמכת ע"י מנהל החלונות של המערכת כמו־כן, ניתן לסגור תבנית בדרך הרגילה הנתמכת ע"י מנהל החלונות של המערכת
שלכם (בדרך-כלל, ע"י הקלקה על הכפתור המסומן ב-"X" בפינה עליונה של שלכם (בדרך־כלל, ע"י הקלקה על הכפתור המסומן ב־"X" בפינה עליונה של
התבנית.) שום מידע אינו הולך לעיבוד כאשר סוגרים תבנית (או חלון). המידע התבנית.) שום מידע אינו הולך לעיבוד כאשר סוגרים תבנית (או חלון). המידע
הזה פשוט יורד מהתצוגה, אבל ניתן לאחזרו מאוחר יותר. הזה פשוט יורד מהתצוגה, אבל ניתן לאחזרו מאוחר יותר.
@ -881,12 +881,12 @@ META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והח
כדי להחלץ מרמת עריכה רקורסיבית יש להקיש <ESC> <ESC> <ESC>. זוהי פקודה כדי להחלץ מרמת עריכה רקורסיבית יש להקיש <ESC> <ESC> <ESC>. זוהי פקודה
כללית של "הימלטות". ניתן להשתמש בה גם כדי לסלק חלונות מיותרים וליציאה כללית של "הימלטות". ניתן להשתמש בה גם כדי לסלק חלונות מיותרים וליציאה
מתוך מיני-חוצץ. מתוך מיני־חוצץ.
>> הקישו M-x כדי להיכנס למיני-חוצץ; אחר-כך הקישו <ESC> <ESC> <ESC> כדי >> הקישו M-x כדי להיכנס למיני־חוצץ; אחר־כך הקישו <ESC> <ESC> <ESC> כדי
להיחלץ משם. להיחלץ משם.
הקשה על C-g לא תחלץ אתכם מרמות עריכה רקורסיביות. זאת, משום ש-C-g מבטל הקשה על C-g לא תחלץ אתכם מרמות עריכה רקורסיביות. זאת, משום ש־C-g מבטל
פקודות וארגומנטים _במסגרת_ הרמה הרקורסיבית, מבלי לצאת ממנה. פקודות וארגומנטים _במסגרת_ הרמה הרקורסיבית, מבלי לצאת ממנה.
@ -894,14 +894,14 @@ META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והח
------------------ ------------------
בשיעור הראשון הזה השתדלנו לתת בידיכם מידע שאך יספיק להתחלת השימוש שלכם בשיעור הראשון הזה השתדלנו לתת בידיכם מידע שאך יספיק להתחלת השימוש שלכם
ב-Emacs. Emacs מכיל כל-כך הרבה שאין שום אפשרות לתאר ולהסביר כאן את ב־Emacs. Emacs מכיל כל־כך הרבה שאין שום אפשרות לתאר ולהסביר כאן את
הכל. אולם, סביר שתרצו ללמוד יותר על Emacs שכן יש בו עוד הרבה תכונות הכל. אולם, סביר שתרצו ללמוד יותר על Emacs שכן יש בו עוד הרבה תכונות
שימושיות. Emacs כולל פקודות לשם קריאת תיעוד על הפקודות של Emacs. שימושיות. Emacs כולל פקודות לשם קריאת תיעוד על הפקודות של Emacs.
הפעלת פקודות "עזרה" אלו תמיד מתחילה במקש CONTROL-h שעל-כן נקרא "מקש הפעלת פקודות "עזרה" אלו תמיד מתחילה במקש CONTROL-h שעל־כן נקרא "מקש
עזרה" ("help"). עזרה" ("help").
להפעלת פקודות עזרה יש להקיש את C-h ואחר-כך עוד תו שמבקש עזרה מסוג להפעלת פקודות עזרה יש להקיש את C-h ואחר־כך עוד תו שמבקש עזרה מסוג
מסויים. אם אתם _באמת_ אבודים, הקישו C-h ? ו-Emacs יציג את סוגי העזרה מסויים. אם אתם _באמת_ אבודים, הקישו C-h ? ו־Emacs יציג את סוגי העזרה
שהוא מעמיד לרשותכם. אם הקשתם C-h ובסופו של דבר החלטתם שאין צורך בשום שהוא מעמיד לרשותכם. אם הקשתם C-h ובסופו של דבר החלטתם שאין צורך בשום
עזרה, פשוט הקישו C-g לבטל את הפקודה. עזרה, פשוט הקישו C-g לבטל את הפקודה.
@ -931,7 +931,7 @@ M-x help <Return> כתחליף.)
כתוצאה, יוצגו השם והתיעוד של הפונקציה בחלון Emacs נפרד. כשתסיימו לקרוא כתוצאה, יוצגו השם והתיעוד של הפונקציה בחלון Emacs נפרד. כשתסיימו לקרוא
את התיעוד, הקישו C-x 1 כדי לסלק את חלון העזרה. לא חייבים לעשות זאת את התיעוד, הקישו C-x 1 כדי לסלק את חלון העזרה. לא חייבים לעשות זאת
מיד. אפשר לבצע קצת עריכה תוך שימוש בתיעוד המוצג ורק אחר-כך להקיש C-x 1. מיד. אפשר לבצע קצת עריכה תוך שימוש בתיעוד המוצג ורק אחר־כך להקיש C-x 1.
הנה עוד כמה פקודות עזרה שימושיות: הנה עוד כמה פקודות עזרה שימושיות:
@ -939,12 +939,12 @@ M-x help <Return> כתחליף.)
>> נסו להקיש C-h f previous-line <Return>. >> נסו להקיש C-h f previous-line <Return>.
כתוצאה, יוצג תיעוד מלא של הפונקציה המממשת את הפקודה C-p כפי שהוא כתוצאה, יוצג תיעוד מלא של הפונקציה המממשת את הפקודה C-p כפי שהוא
ידוע ל-Emacs. ידוע ל־Emacs.
פקודה דומה C-h v מציגה תיעוד של משתנה, כולל אלו שאת הערכים שלהם ניתן פקודה דומה C-h v מציגה תיעוד של משתנה, כולל אלו שאת הערכים שלהם ניתן
לשנות כדי לקסטם את Emacs. יש להקיש את שם המשתנה כאשר Emacs יבקש זאת. לשנות כדי לקסטם את Emacs. יש להקיש את שם המשתנה כאשר Emacs יבקש זאת.
C-h a פקודות בנוגע לנושא מסויים. הקישו מילת מפתח ו-Emacs C-h a פקודות בנוגע לנושא מסויים. הקישו מילת מפתח ו־Emacs
יציג את רשימת הפקודות ששמותיהן מכילות את מילת המפתח. יציג את רשימת הפקודות ששמותיהן מכילות את מילת המפתח.
כל הפקודות הללו ניתנות להפעלה ע"י META-x. עבור חלק כל הפקודות הללו ניתנות להפעלה ע"י META-x. עבור חלק
מהפקודות תוצג גם סדרת מקשים שמפעילה את הפקודה. מהפקודות תוצג גם סדרת מקשים שמפעילה את הפקודה.
@ -963,7 +963,7 @@ find-file.
ידועה גם בשם "Info".) פקודה זאת פותחת חוצץ מיוחד הקרוי ידועה גם בשם "Info".) פקודה זאת פותחת חוצץ מיוחד הקרוי
"*info*" שבו תוכלו לקרוא מדריכים המותקנים במערכת שלכם. "*info*" שבו תוכלו לקרוא מדריכים המותקנים במערכת שלכם.
הקישו m emacs <Return> כדי לקרוא במדריך למשתמשי Emacs. הקישו m emacs <Return> כדי לקרוא במדריך למשתמשי Emacs.
אם אינכם מכירים את Info, הקישו ? ו-Emacs יקח אתכם אם אינכם מכירים את Info, הקישו ? ו־Emacs יקח אתכם
לשיעור על התכונות של Info mode. כשתסיימו עם השיעור לשיעור על התכונות של Info mode. כשתסיימו עם השיעור
הזה, אנו בהחלט ממליצים להשתמש במדריך Emacs בתור התיעוד הזה, אנו בהחלט ממליצים להשתמש במדריך Emacs בתור התיעוד
העיקרי שלכם. העיקרי שלכם.
@ -972,13 +972,13 @@ find-file.
* עוד תכונות * עוד תכונות
------------ ------------
תוכלו ללמוד עוד על-אודות Emacs ע"י קריאה במדריך למשתמש שלו, אם כספר תוכלו ללמוד עוד על־אודות Emacs ע"י קריאה במדריך למשתמש שלו, אם כספר
מודפס או בגירסה מקוונת בתוך Emacs עצמו. (תוכלו להגיע אל המדריך דרך מודפס או בגירסה מקוונת בתוך Emacs עצמו. (תוכלו להגיע אל המדריך דרך
תפריט Help או ע"י הקשה על C-h r.) אולם שתי תכונות שבוודאי ימצאו חן תפריט Help או ע"י הקשה על C-h r.) אולם שתי תכונות שבוודאי ימצאו חן
בעיניכם הן השלמה אשר חוסכת הקשות, ו-dired שמאפשרת טיפול נוח בקבצים. בעיניכם הן השלמה אשר חוסכת הקשות, ו־dired שמאפשרת טיפול נוח בקבצים.
השלמה היא דרך להימנע מהקשות מיותרות. למשל, אם ברצונכם לעבור לחוצץ השלמה היא דרך להימנע מהקשות מיותרות. למשל, אם ברצונכם לעבור לחוצץ
*Messages*, תוכלו להקיש C-x b *M<Tab> ו-Emacs ישלים את שאר האותיות של *Messages*, תוכלו להקיש C-x b *M<Tab> ו־Emacs ישלים את שאר האותיות של
שם החוצץ ככל שניתן להסיק ממה שהקשתם. השלמה פועלת גם על שמות הפקודות שם החוצץ ככל שניתן להסיק ממה שהקשתם. השלמה פועלת גם על שמות הפקודות
ושמות קבצים. תכונת ההשלמה מתוארת במלואה במדריך למשתמש Emacs בצומת ושמות קבצים. תכונת ההשלמה מתוארת במלואה במדריך למשתמש Emacs בצומת
(node) בשם "Completion". (node) בשם "Completion".
@ -993,7 +993,7 @@ find-file.
* לסיום * לסיום
------- -------
כדי לצאת מ-Emacs יש להקיש C-x C-c. כדי לצאת מ־Emacs יש להקיש C-x C-c.
שיעור זה נכתב כדי להיות מובן לכל המשתמשים החדשים, לכן אם מצאתם שמשהו שיעור זה נכתב כדי להיות מובן לכל המשתמשים החדשים, לכן אם מצאתם שמשהו
כאן אינו ברור, אל תשבו ותאשימו את עצמכם -- תתלוננו! כאן אינו ברור, אל תשבו ותאשימו את עצמכם -- תתלוננו!
@ -1002,8 +1002,8 @@ find-file.
* זכויות שימוש * זכויות שימוש
-------------- --------------
שיעור זה הינו צאצא של שורה ארוכה של שיעורים בשימוש ב-Emacs, החל מהגרסה שיעור זה הינו צאצא של שורה ארוכה של שיעורים בשימוש ב־Emacs, החל מהגרסה
הראשונה שנכתבה ע"י Stuart Cracraft עבור גירסת ה-Emacs המקורית. הראשונה שנכתבה ע"י Stuart Cracraft עבור גירסת ה־Emacs המקורית.
גירסה זו של השיעור הינה חלק מחבילת GNU Emacs. היא מוגנת בזכויות יוצרים גירסה זו של השיעור הינה חלק מחבילת GNU Emacs. היא מוגנת בזכויות יוצרים
וניתנת להעתקה והפצת עותקים בתנאים מסויימים כדלקמן: וניתנת להעתקה והפצת עותקים בתנאים מסויימים כדלקמן:
@ -1016,11 +1016,11 @@ Software Foundation, אם בגרסא 3 של הרשיון, ואם (כאופציה
בכל גרסא מאוחרת יותר. בכל גרסא מאוחרת יותר.
GNU Emacs מופץ מתוך תקווה שהוא יביא תועלת, אולם ללא כל כתב אחריות; GNU Emacs מופץ מתוך תקווה שהוא יביא תועלת, אולם ללא כל כתב אחריות;
אפילו לא אחריות-במשתמע של סחירות או התאמה לאיזו תכלית מסוימת. לפרטים, אפילו לא אחריות־במשתמע של סחירות או התאמה לאיזו תכלית מסוימת. לפרטים,
אנא עיינו ב-GNU General Public License. אנא עיינו ב־GNU General Public License.
GNU Emacs אמור להיות מלווה בעותק של GNU General Public License; אם לא GNU Emacs אמור להיות מלווה בעותק של GNU General Public License; אם לא
קיבלתם אותו, תוכלו למצוא אותו ב-<http://www.gnu.org/licenses/>. קיבלתם אותו, תוכלו למצוא אותו ב־<http://www.gnu.org/licenses/>.
הנכם מוזמנים לקרוא את הקובץ COPYING ואז אכן לחלק עותקים של GNU Emacs הנכם מוזמנים לקרוא את הקובץ COPYING ואז אכן לחלק עותקים של GNU Emacs
לחבריכם. עזרו לנו לחסל את "הבעלות" על תוכנה שאינה אלא חבלה בתוכנה, לחבריכם. עזרו לנו לחסל את "הבעלות" על תוכנה שאינה אלא חבלה בתוכנה,