GNU Emacs 29 เตรียมรองรับ WebP, Tree-sitter, การปรับปรุง และอื่นๆ

emacs-โลโก้

Emacs เป็นโปรแกรมแก้ไขข้อความที่มีคุณสมบัติหลากหลายซึ่งเป็นที่นิยมในหมู่โปรแกรมเมอร์และผู้ใช้ทางเทคนิค

เมื่อเร็ว ๆ นี้ อีไล ซาเร็ตสกี หนึ่งในผู้พัฒนาหลักของ emacsเขากล่าวว่า ว่าควรมีรุ่นเบต้า เร็ว ๆ นี้ เว้นแต่จะมีการระบุปัญหาร้ายแรงในโค้ด

ด้วยสิ่งนี้จึงมีกล่าวไว้ว่า GNU Emacs 29 เวอร์ชันถัดไปควรมาพร้อมกับการสนับสนุนสำหรับ รูปแบบภาพ WebP, ทรี-ไซต์r, เครื่องมือสร้างตัวแยกวิเคราะห์และไลบรารีตัวแยกวิเคราะห์ส่วนเพิ่ม นกยาง (Emacs พูดได้หลายภาษา), LSP (โปรโตคอลเซิร์ฟเวอร์ภาษา) สำหรับ Emacs เช่นเดียวกับ การปรับปรุงอื่น ๆ อีกมากมาย

ข่าวอะไรรอเราอยู่ในการเปิดตัว GNU Emacs 29 ?

ในสิ่งพิมพ์ที่แชร์โดย Eli Zaretskii เขาเน้นย้ำว่า ของนวนิยายหลัก เตรียมพร้อมสำหรับ Emacs 29 เวอร์ชันใหม่ Tree-sitter เครื่องมือสร้างโปรแกรมแยกวิเคราะห์และไลบรารีการแยกวิเคราะห์ส่วนเพิ่ม.

มีการกล่าวถึงว่าคุณสามารถสร้างโครงสร้างไวยากรณ์ที่เป็นรูปธรรมสำหรับไฟล์ต้นฉบับและอัปเดตโครงสร้างไวยากรณ์ได้อย่างมีประสิทธิภาพเมื่อคุณแก้ไขไฟล์ต้นฉบับ จากนั้น ไม่ใช่แค่การเน้นไวยากรณ์เท่านั้นที่สามารถทำได้ด้วยความเร็วสูง

ผู้ดูแลต้นไม้ Emacs รองรับโหมดหลักในปัจจุบัน:

  • ทุบตี ts-โหมด
  • c-ts-โหมด
  • c++-ts-โหมด
  • csharp-ts-โหมด
  • css-ts-โหมด
  • java-ts-โหมด
  • js-ts-โหมด
  • json-ts-โหมด
  • หลาม-ts-โหมด
  • typescript-ts-โหมด

เป็นมูลค่าการกล่าวขวัญว่า การรวมผู้ดูแลต้นไม้ในปัจจุบันมีสถานะพิเศษใน emacs-29 เนื่องจากยังคงสามารถเพิ่มคุณสมบัติใหม่ได้ การผสานเข้ากับสาขาหลักยังคงเป็นล่าสุด

การเปลี่ยนแปลงอื่น สิ่งที่คาดหวังสำหรับ Emacs 29 คือ Eglot (Emacs หลายภาษา) เป็นไคลเอ็นต์ LSP (Language Server Protocol) สำหรับ Emacs เป็นมูลค่าการกล่าวขวัญว่า มีการรวม LSP หลายอย่างสำหรับ Emacsเช่น โหมด LSP, Eglot และ lsp-bridge จากทั้งสามตอนนี้ Eglot เป็นส่วนหนึ่งของ Emacs core และขึ้นอยู่กับทีม ไม่จำเป็นต้องติดตั้งแพ็คเกจอีกต่อไป เพียงลงทะเบียนเซิร์ฟเวอร์ LSP และการเติมข้อความอัตโนมัติ การจัดทำเอกสาร การตรวจจับข้อผิดพลาด และคุณสมบัติอื่น ๆ จะพร้อมใช้งานทันที

นอกจากนั้นยัง เห็นได้ชัดว่าจาก Emacs 29 จะสามารถคอมไพล์ด้วย GTK บริสุทธิ์ได้ และนั่นคือหนึ่งในปัญหาหลักของ Emacs ใน Linux คือการพึ่งพา Xorg เมื่อดำเนินการในโหมด GUI แม้ว่าในความเป็นจริงแล้วปัญหาจะอยู่ที่ Wayland ซึ่งพบบ่อยมากขึ้นเรื่อยๆ ในช่วงหลายปีที่ผ่านมา และแม้กระทั่งกับ การมีอยู่ของ XWayland กลายเป็นเรื่องน่ารำคาญใจ ด้วยเหตุนี้ Emacs จึงสามารถคอมไพล์ด้วย GTK แท้ได้

tambien Emacs 29 จะอนุญาตให้คอมไพล์ด้วยการสนับสนุนแบบเนทีฟสำหรับ SQLite และไลบรารี่ sqlite3 ซึ่งตามความเห็นของทีมงาน ตอนนี้เป็นพฤติกรรมเริ่มต้น เนื่องจากคุณต้องผ่านโดยไม่ต้องใช้ sqlite3 ไปยังสคริปต์กำหนดค่าเมื่อคอมไพล์ Emacs เพื่อหลีกเลี่ยง

ในทางกลับกัน เน้นการรองรับ HaikuOS ดังนั้นตอนนี้จึงสามารถรวบรวม Emacs ได้โดยตรงจากระบบ และกระบวนการตั้งค่าควรตรวจหาและสร้างสำหรับ Haiku โดยอัตโนมัติ

เป็นมูลค่าการกล่าวขวัญว่า นอกจากนี้ยังมีพอร์ตเสริมของระบบหน้าต่างไปยัง Haikuซึ่งสามารถเปิดใช้งานได้โดยกำหนดค่า Emacs ด้วยตัวเลือก --with-be-app ซึ่งจะต้องมีส่วนหัวของ Haiku Application Kit development และคอมไพเลอร์ C++ ในระบบของคุณ หาก Emacs ไม่ได้สร้างด้วยตัวเลือก '–with-be-app' ตัวแก้ไขที่ได้จะทำงานบนเทอร์มินัลโหมดข้อความเท่านั้น

สุดท้ายนี้ก็ยังมีข้อสังเกตว่า ใน Emacs 29 รองรับการแสดงภาพในรูปแบบ .webp แล้ว และนอกเหนือจากนั้น emacs มีการจัดการไฟล์ .pdmp ที่ดีกว่า เนื่องจากตอนนี้เมื่อสร้างไฟล์ดังกล่าว มันจะรวมลายนิ้วมือของสถานะปัจจุบันไว้ในชื่อ แม้ว่าไฟล์ emacs.pdmp นั้นจะจัดลำดับความสำคัญก่อนเสมอหากมีอยู่

ในที่สุดเราก็สามารถเน้นได้ว่า ขณะนี้ emacs ใช้ XInput 2 ทำให้ Emacs รองรับเหตุการณ์อินพุตได้มากขึ้นเช่น เหตุการณ์บนทัชแพด ตัวอย่างเช่น ตามค่าเริ่มต้น การบีบนิ้วบนแทร็คแพดจะเพิ่มหรือลดขนาดของข้อความ ต้องขอบคุณเหตุการณ์หยิกแบบใหม่ซึ่งมาพร้อมกับระบบสัมผัส

หากท่านสนใจทราบข้อมูลเพิ่มเติม สามารถปรึกษารายละเอียด ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา