Emacs 29.1 inosvika neWayland rutsigiro, kuvandudzwa uye nezvimwe

emacs-logo

Emacs ndeye-yakapfuma mameseji edhita ayo anozivikanwa nevagadziri vepurogiramu uye tekinoroji vashandisi zvakafanana.

Iyo GNU Project yakazivisa, kuburikidza nechiziviso, kuburitswa kweiyo vhezheni itsva yeanozivikanwa mavara edhita "GNU Emacs 29.1", vhezheni inonzi yakagadzikana uye mune akawanda ezviyedzo maficha akakwenenzverwa kubva kuburitswa kwapfuura, kuvandudzwa. nezvimwe.

Kune avo vasingazive nezve ino inozivikanwa zvinyorwa edhita, ivo vanofanirwa kuziva izvo GNU Emacs yakawedzera, inogadziriswa, yemahara uye yakavhurika mameseji edhita yakagadzirwa nemuvambi weGNU Project, Richard Stallman. Iyi ndiyo inonyanya kufarirwa yemhuri yeEmacs yevanyori vanyori.

Ichi chinyorwa chemutauro chinowanikwa kune GNU / Linux, Windows uye macOS, Iyo yakanyorwa muC uye inopa Emacs Lisp semutauro wekuwedzera. Zvakare zvakaitwa muC, Emacs Lisp "mutauro" weLisp programming mutauro unoshandiswa neEmacs semutauro wekunyora.

Emacs 29.1 Kiyi Nyowani Zvimiro

Muiyi vhezheni nyowani yeEmacs 29.1 inoratidzwa, imwe yeayo makuru matsva ndeye yakawedzera rutsigiro rwekunyora mu "GTK" modhi puro(PGTK, '--with-pgtk'), iyo inoshandisa GTK 3 kuratidza iyo interface. Kusiyana nezvaimbove zviripo kuvaka modhi, iyo nyowani yekuvaka modhi inobvumira kushandisa GDK (GIMP Drawing Kit) kushanda muWayland based environments hapana chikonzero chekushandisa iyo XWayland cape.

Imwe shanduko inomira pachena mukuburitswa kutsva uku ndeye rutsigiro rweiyo WebP mufananidzo fomati (yakagadzirirwa kubva pakatanga kubva ku29.x series, sezvo iyi 29.0 bazi yakashandiswa sekusimudzira kuburitswa) kusanganisira mifananidzo ine animated, iyo '--without-webp' inopihwa kudzima kuunganidzwa ne libwebp raibhurari uye iyo ':type webp' murairo wawedzerwa kutsanangura mhando yemufananidzo weWebP.

Pamusoro peizvi, tinogona zvakare kuona kuti iyo Kugona kugona kuunganidza neCairo backend yeraibhurari yeXCB ('--with-cairo-xcb')

Yakawedzerwa tsigiro yekunyora nemuti-sitter raibhurari uye shandisa mapareji akapihwa kuti atsanangure kodhi mumitauro yakasiyana-siyana yekuronga, zvakare yakawedzera mitsva ye syntax yekusimbisa modhi zvinoenderana nekushandiswa kwevaparidzi.

Isu tinogona zvakare kuwana muEmacs 29.1 kuti iyo yakavakirwa-mukati kugona kuwana databaseIyo yakavakirwa paSQLite raibhurari, pamwe nesarudzo yekudzima kuunganidzwa ne sqlite3.

Pane dzimwe shanduko dzinobuda pachena:

  • Iyo XInput 2 (XI2) yekuwedzera inoshandiswa kubata zviitiko zvekupinza muX11-yakavakirwa nharaunda.
  • Yakawedzera kugona kugonesa precompilation rutsigiro rweLisp mafaera paEmacs kuunganidza nhanho ('--with-native-compilation=aot' mu configure).
  • Yakawedzerwa kuvaka rutsigiro rweHaiku OS.
  • Yakawedzera Eglot, mutengi mutsva weLSP (Mutauro Server Protocol) inogona kushandiswa kubatanidza kune ekunze masevhisi kuongororwa, kuona kukanganisa, uye kupedzisa kodhi.
  • Yakamisikidzwa tsigiro yekushandiswa-package macro kune declarative tsananguro yekumisikidzwa kwepakeji, ichikubvumidza kuti uzvitsaurire iyo pasuru kumisikidzwa mune yakaparadzana yekutanga faira.
  • Iyo nyowani 'wallpaper' package yawedzerwa nekuitwa kweiyo 'wallpaper-set' yekuraira kuseta iyo Wallpaper yedesktop.
  • Yakawedzera dingindira idzva rerima 'leuven-dark'.
  • Yakavandudzwa rutsigiro rwekudhonza uye kudonhedza manipulation paX11 masisitimu.
  • Tsigiro yeXDS (X Direct Save) protocol inopihwa yekufambisa mafaera nemifananidzo kubva kune zvimwe zvirongwa.

Kana iwe uchida kuziva zvakawanda nezvazvo nezve kuziviswa kweiyo vhezheni itsva, unogona kuibvunza nekuenda ku inotevera chinongedzo.

Maitiro ekuisa GNU Emacs paLinux?

Kune avo vanofarira kugona kuisa uyu mupepeti pane avo masystem, ivo vanofanirwa kuziva izvo mazhinji ekuparadzira eGNU / Linux anopa maGNU Emacs mumabhuku avo, iyo yavanogona kungo tsvaga uye nekuisa iyo package kubva kune yavo software centre kana nerubatsiro rweyavo package package.

Semuenzaniso, ndivanaani Ubuntu, Debian kana chero vashandisi vanobva yeaya, ivo vanokwanisa kuisa mupepeti nekuvhura terminal uye typing inotevera kuraira mairi:

sudo apt install emacs

Kunyangwe kuUbuntu uye zvinobva kune mugadziri anogadzira iyo kodhi kodhi uye anovapa mukati me repository, iyo inogona kuwedzerwa nemurairo unotevera:

Kuisa GNU Emacs paUbuntu, pamwe nezvinobva mairi, isu tinongofanirwa kuvhura terminal (Tinogona kuita izvi nemubatanidzwa wekiyi Ctrl + Al + T) uye teedzera inotevera mirairo mairi:

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

Pano inyaya yekutarisa kuwanikwa kwekukasira kuisa pasuru yeshanduro itsva.

Panyaya yeavo vari Arch Linux, Manjaro, Arco Linux kana chero vamwe vashandisi vanobvaiyo yekumisikidza inogona kuitwa nekuita unotevera kuraira mune terminal:

sudo pacman -S emacs

Nguva kune avo vanosarudza kushandisa Snap mapakeji, vanogona kuisa mupepeti nemurairo unotevera:

sudo snap install emacs --classic

Finalmente kune avo vanofarira kuisa shanduro itsva ikozvinoParizvino nzira chete ndeye kurodha pasi sosi kodhi yemupepeti kuti uiunganidze mukati meyako system.

Iyo nyowani vhezheni yeEmacs inogona kuwanikwa kubva kune yayo yepamutemo webhusaiti mune yayo yekurodha chikamu. Iyo yekubatanidza ndeiyi.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako