פרויקט GNU הכריז, באמצעות הודעה, על שחרור הגרסה החדשה של עורך הטקסט הפופולרי שלו "GNU Emacs 29.1", גרסה הנחשבת יציבה ובה הרבה מהתכונות הניסיוניות שלוטשו מאז המהדורה הקודמת, שיפורים ועוד.
למי שלא מכיר את עורך הטקסטים הפופולרי הזה, עליו לדעת זאת GNU Emacs הוא עורך טקסט ניתן להרחבה, להתאמה אישית, בחינם ופתוח נוצר על ידי מייסד פרויקט GNU, ריצ'רד סטולמן. זוהי הפופולארית ביותר ממשפחת עורכי הטקסט Emacs.
עורך טקסט זה זמין עבור GNU / Linux, Windows ו- macOS, הוא כתוב ב- C ומספק את Emacs Lisp כשפת הרחבה. Emacs Lisp מיושם גם ב- C, הוא "ניב" של שפת התכנות Lisp המשמשת Emacs כשפת תסריט.
Emacs 29.1 תכונות עיקריות חדשות
בגרסה החדשה הזו של Emacs 29.1 שמוצגת, אחד החידושים העיקריים שלה הוא נוספה תמיכה להידור במצב "GTK". Puro» (PGTK, '--with-pgtk
'), המשתמש ב-GTK 3 כדי להציג את הממשק. בניגוד למצבי בנייה זמינים בעבר, מצב הבנייה החדש מאפשר להשתמש ב-GDK (ערכת ציור GIMP) לעבוד בסביבות מבוססות Wayland אין צורך להשתמש בשכמיית XWayland.
עוד מהשינויים הבולטים במהדורה החדשה הזו הוא תמיכה בפורמט התמונה של WebP (הוכן מאז ההשקה מסדרת 29.x, מאז סניף 29.0 זה שימש כשחרור פיתוח) כולל תמונות מונפשות, ה-'--without-webp
' מסופק כדי להשבית קומפילציה עם ספריית libwebp והפקודה ':type webp' נוספה כדי לציין את סוג התמונה של WebP.
בנוסף לכך, אנו יכולים גם לגלות כי אפשרות אופציונלית להדר עם ה-backend של קהיר עבור ספריית XCB ('--with-cairo-xcb
'), מה שמאפשר ביצועים מהירים יותר בעת שימוש בחיבורים לשרתי X בעלי זמן אחזור גבוה, אך יש לו בעיות יציבות לא פתורות (לדוגמה, קריסה בפתיחה וסגירה מתמדת של חיבור למסוף).
נוסף תמיכה בהידור עם ספריית העץ סיטר ולהשתמש במנתחים המסופקים כדי לנתח קוד בשפות תכנות שונות, כמו כן הוסיפו מצבי הדגשת תחביר חדשים המבוססים על השימוש במנתחים.
אנו יכולים גם למצוא ב-Emacs 29.1 כי יכולת מובנית לגשת למסד הנתוניםזה מבוסס על ספריית SQLite, כמו גם אפשרות להשבית קומפילציה עם sqlite3.
משאר השינויים הבולטים:
- ההרחבה XInput 2 (XI2) משמשת לטיפול באירועי קלט בסביבות מבוססות X11.
- נוספה את היכולת לאפשר תמיכה בהידור מקדים עבור קבצי Lisp בשלב ההידור של Emacs ('
--with-native-compilation=aot
' בתצורה). - נוספה תמיכה בבנייה עבור Haiku OS.
- נוסף Eglot, לקוח LSP (Language Server Protocol) חדש שניתן להשתמש בו כדי להתחבר לשירותים חיצוניים לצורך ניתוח, זיהוי שגיאות והשלמת קוד.
- הטמיעה תמיכה במאקרו use-package עבור ההגדרה ההצהרתית של תצורת החבילה, המאפשרת לך לבודד את תצורת החבילה בקובץ הפעלה נפרד.
- נוספה חבילת 'טפט' חדשה עם יישום הפקודה 'טפט-סט' כדי להגדיר את הטפט לשולחן העבודה.
- נוסף נושא אפל חדש 'לובן-כהה'.
- תמיכה משופרת במניפולציה של גרירה ושחרור במערכות X11.
- תמיכה בפרוטוקול XDS (X Direct Save) מסופקת להעברת קבצים ותמונות מתוכנות אחרות.
אם אתה רוצה לדעת יותר על זה לגבי ההכרזה על הגרסה החדשה, תוכל להתייעץ בה על ידי מעבר אל הקישור הבא.
כיצד להתקין את GNU Emacs בלינוקס?
למי שמעוניין להיות מסוגל להתקין עורך זה על מערכותיו, עליו לדעת זאת רוב הפצות GNU / Linux מספקות GNU Emacs במאגרים שלהם, איתם הם יכולים פשוט למצוא ולהתקין את החבילה ממרכז התוכנה שלהם או בעזרת מנהל החבילות שלהם.
למשל, מי הם אובונטו, דביאן או כל משתמש נגזר מאלה הם יכולים להתקין את העורך על ידי פתיחת מסוף והקלדת הפקודה הבאה בו:
sudo apt install emacs
אמנם עבור אובונטו ונגזרות יש מפתח שמרכיב את קוד העורך ומספק אותם בתוך מאגר, אותו ניתן להוסיף בפקודה הבאה:
להתקנת GNU Emacs באובונטו, כמו גם נגזרות שלו, נצטרך רק לפתוח מסוף (אנחנו יכולים לעשות זאת בעזרת שילוב המקשים Ctrl + Al + T) והעתק לתוכו את הפקודות הבאות:
sudo add-apt-repository ppa:kelleyk/emacs -y
כאן זה עניין של פיקוח הזמינות המיידית להתקנת החבילה של הגרסה החדשה.
במקרה של אלה שכן Arch Linux, Manjaro, Arco Linux או כל משתמש נגזר אחר, ההתקנה יכולה להיעשות על ידי ביצוע הפקודה הבאה במסוף:
sudo pacman -S emacs
בעוד למי שמעדיף להשתמש בחבילות Snap, הם יכולים להתקין את העורך עם הפקודה הבאה:
sudo snap install emacs --classic
בסופו של דבר למי שמעוניין להתקין את הגרסה החדשה כעתכרגע הדרך היחידה היא להוריד את קוד המקור של העורך כדי לאסוף אותו בתוך המערכת שלך.
את הגרסה החדשה של Emacs ניתן להשיג מהאתר הרשמי שלה בסעיף ההורדות שלה. הקישור הוא זה.