Emacs 29.1 tiba dengan sokongan Wayland, penambahbaikan dan banyak lagi

emacs-logo

Emacs ialah editor teks kaya ciri yang popular dengan pengaturcara dan pengguna teknikal.

Projek GNU telah mengumumkan, melalui pengumuman, keluaran versi baharu editor teks popularnya "GNU Emacs 29.1", versi yang dianggap stabil dan di mana banyak ciri eksperimen yang telah digilap sejak keluaran sebelumnya, penambahbaikan. dan banyak lagi.

Bagi mereka yang tidak biasa dengan penyunting teks popular ini, mereka harus mengetahui perkara itu GNU Emacs adalah penyunting teks yang boleh diperluas, disesuaikan, percuma dan terbuka dicipta oleh pengasas Projek GNU, Richard Stallman. Ini adalah keluarga penyunting teks Emacs yang paling popular.

Penyunting teks ini tersedia untuk GNU / Linux, Windows dan macOS, Ia ditulis dalam bahasa C dan menyediakan Emacs Lisp sebagai bahasa peluasan. Juga diimplementasikan dalam C, Emacs Lisp adalah "dialek" bahasa pengaturcaraan Lisp yang digunakan oleh Emacs sebagai bahasa skrip.

Emacs 29.1 Ciri-ciri Baru Utama

Dalam versi baharu Emacs 29.1 yang dibentangkan ini, salah satu kebaharuan utamanya ialah menambah sokongan untuk menyusun dalam mod "GTK". puro» (PGTK, '--with-pgtk'), yang menggunakan GTK 3 untuk memaparkan antara muka. Tidak seperti mod binaan yang tersedia sebelum ini, mod binaan baharu membolehkan untuk menggunakan GDK (Kit Lukisan GIMP) untuk bekerja dalam persekitaran berasaskan Wayland tidak perlu menggunakan tanjung XWayland.

Satu lagi perubahan yang menonjol dalam keluaran baharu ini ialah sokongan untuk format imej WebP (disediakan sejak dilancarkan daripada siri 29.x, memandangkan cawangan 29.0 ini digunakan sebagai keluaran pembangunan) termasuk imej animasi, '--without-webp' disediakan untuk melumpuhkan penyusunan dengan perpustakaan libwebp dan arahan ':type webp' telah ditambah untuk menentukan jenis imej WebP.

Di samping itu, kita juga boleh mendapati bahawa keupayaan pilihan untuk menyusun dengan bahagian belakang Kaherah untuk perpustakaan XCB ('--with-cairo-xcb'), yang membolehkan prestasi yang lebih pantas apabila menggunakan sambungan ke pelayan X kependaman tinggi, tetapi mempunyai isu kestabilan yang tidak dapat diselesaikan (contohnya, ranap apabila sentiasa membuka dan menutup sambungan ke terminal).

Ditambah sokongan untuk menyusun dengan perpustakaan pengasuh pokok dan gunakan parser yang disediakan untuk menghuraikan kod dalam bahasa pengaturcaraan yang berbeza, juga menambah mod penyerlahan sintaks baharu berdasarkan penggunaan parser.

Kita juga boleh mendapati dalam Emacs 29.1 bahawa keupayaan terbina dalam untuk mengakses pangkalan dataIa berdasarkan perpustakaan SQLite, serta pilihan untuk melumpuhkan kompilasi dengan sqlite3.

Perubahan lain yang menonjol:

  • Sambungan XInput 2 (XI2) digunakan untuk mengendalikan peristiwa input dalam persekitaran berasaskan X11.
  • Menambah keupayaan untuk mendayakan sokongan prakompilasi untuk fail Lisp pada peringkat penyusunan Emacs ('--with-native-compilation=aot' dalam konfigurasi).
  • Menambahkan sokongan binaan untuk Haiku OS.
  • Menambahkan Eglot, klien LSP (Language Server Protocol) baharu yang boleh digunakan untuk menyambung ke perkhidmatan luaran untuk analisis, pengesanan ralat dan penyiapan kod.
  • Sokongan yang dilaksanakan untuk makro pakej penggunaan untuk definisi deklaratif bagi konfigurasi pakej, membolehkan anda mengasingkan konfigurasi pakej dalam fail permulaan yang berasingan.
  • Pakej 'wallpaper' baharu telah ditambah dengan pelaksanaan arahan 'wallpaper-set' untuk menetapkan kertas dinding untuk desktop.
  • Menambahkan tema gelap baharu 'leuven-dark'.
  • Sokongan yang lebih baik untuk manipulasi seret dan lepas pada sistem X11.
  • Sokongan untuk protokol XDS (X Direct Save) disediakan untuk memindahkan fail dan imej daripada program lain.

Sekiranya anda ingin mengetahui lebih lanjut mengenainya mengenai pengumuman versi baharu, anda boleh merujuknya dengan pergi ke pautan berikut.

Bagaimana cara memasang GNU Emacs di Linux?

Bagi mereka yang berminat untuk memasang editor ini pada sistem mereka, mereka harus mengetahui perkara itu sebilangan besar pengedaran GNU / Linux menyediakan GNU Emacs di repositori mereka, dengan mana mereka hanya dapat mencari dan memasang pakej dari pusat perisian mereka atau dengan bantuan pengurus pakej mereka.

Contohnya, siapa mereka Ubuntu, Debian atau mana-mana pengguna derivatif daripada ini, mereka boleh memasang editor dengan membuka terminal dan menaip perintah berikut di dalamnya:

sudo apt install emacs

Walaupun untuk Ubuntu dan derivatif terdapat pembangun yang menyusun kod editor dan menyediakannya dalam repositori, yang boleh ditambah dengan arahan berikut:

Untuk memasang GNU Emacs di Ubuntu, dan juga turunannya, kita hanya perlu membuka terminal (Kita boleh melakukannya dengan kombinasi kunci Ctrl + Al + T) dan salin arahan berikut ke dalamnya:

sudo add-apt-repository ppa:kelleyk/emacs -y

Inilah masalah pemantauan ketersediaan segera untuk memasang pakej versi baharu.

Dalam kes mereka yang Arch Linux, Manjaro, Arco Linux atau pengguna derivatif lain, pemasangan dapat dilakukan dengan menjalankan perintah berikut di terminal:

sudo pacman -S emacs

manakala bagi mereka yang lebih suka menggunakan pakej Snap, mereka boleh memasang editor dengan arahan berikut:

sudo snap install emacs --classic

Akhirnya bagi mereka yang berminat untuk memasang versi baru sekarangPada masa ini satu-satunya cara adalah dengan memuat turun kod sumber editor untuk menyusunnya dalam sistem anda.

Versi baharu Emacs boleh didapati daripada laman web rasminya di bahagian muat turunnya. Pautan ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.