Emacs 29.1 વેલેન્ડ સપોર્ટ, સુધારાઓ અને વધુ સાથે આવે છે

emacs-લોગો

Emacs એ ફીચર-સમૃદ્ધ ટેક્સ્ટ એડિટર છે જે પ્રોગ્રામરો અને ટેકનિકલ વપરાશકર્તાઓમાં એકસરખું લોકપ્રિય છે.

GNU પ્રોજેક્ટે એક જાહેરાત દ્વારા, તેના લોકપ્રિય ટેક્સ્ટ એડિટર "GNU Emacs 29.1" ના નવા સંસ્કરણને રિલીઝ કરવાની જાહેરાત કરી છે, એક સંસ્કરણ જે સ્થિર માનવામાં આવે છે અને જેમાં અગાઉના પ્રકાશનથી પોલિશ કરાયેલા ઘણા પ્રાયોગિક લક્ષણો, સુધારાઓ. અને વધુ.

આ પ્રખ્યાત ટેક્સ્ટ સંપાદકથી અજાણ લોકો માટે, તેઓને તે જાણવું જોઈએ જી.એન.યુ. ઇમાક્સ એ એક્સ્ટેન્સિબલ, કસ્ટમાઇઝ, ફ્રી અને ઓપન ટેક્સ્ટ એડિટર છે જીએનયુ પ્રોજેક્ટના સ્થાપક, રિચાર્ડ સ્ટાલમેન દ્વારા બનાવવામાં આવેલ. આ ટેક્સ્ટ સંપાદકોના ઇમાક્સ કુટુંબમાં સૌથી વધુ લોકપ્રિય છે.

આ ટેક્સ્ટ સંપાદક જીએનયુ / લિનક્સ, વિન્ડોઝ અને મcકોઝ માટે ઉપલબ્ધ છે, તે સીમાં લખાયેલ છે અને એક્સ્ટેંશન લેંગ્વેજ તરીકે ઇમાક્સ લિસ્પ પ્રદાન કરે છે. સીમાં પણ અમલમાં મૂકાયેલ, ઇમાક્સ લિસ્પ એ લિસ્પ પ્રોગ્રામિંગ ભાષાની "બોલી" છે જેનો ઉપયોગ ઇમાક્સ દ્વારા સ્ક્રિપ્ટીંગ ભાષા તરીકે થાય છે.

ઇમેક્સ 29.1 કી નવી સુવિધાઓ

Emacs 29.1 ના આ નવા સંસ્કરણમાં જે પ્રસ્તુત છે, તેની મુખ્ય નવીનતાઓમાંની એક છે "GTK" મોડમાં કમ્પાઇલિંગ માટે ઉમેરાયેલ આધાર puro» (PGTK, '--with-pgtk'), જે ઇન્ટરફેસ પ્રદર્શિત કરવા માટે GTK 3 નો ઉપયોગ કરે છે. અગાઉ ઉપલબ્ધ બિલ્ડ મોડ્સથી વિપરીત, નવો બિલ્ડ મોડ GDK નો ઉપયોગ કરવાની મંજૂરી આપે છે (GIMP ડ્રોઇંગ કિટ) વેલેન્ડ આધારિત વાતાવરણમાં કામ કરવા માટે XWayland કેપનો ઉપયોગ કરવાની જરૂર નથી.

આ નવા પ્રકાશનમાં અન્ય ફેરફારો જે બહાર આવે છે તે છે WebP ઇમેજ ફોર્મેટ માટે સપોર્ટ (લૉન્ચ થયા પછીથી તૈયાર 29.x શ્રેણીમાંથી, કારણ કે આ 29.0 શાખાનો વિકાસ પ્રકાશન તરીકે ઉપયોગ કરવામાં આવ્યો હતો) એનિમેટેડ છબીઓ સહિત, '--without-webp' libwebp લાઇબ્રેરી સાથે સંકલન નિષ્ક્રિય કરવા માટે પ્રદાન કરવામાં આવે છે અને WebP ઇમેજ પ્રકારનો ઉલ્લેખ કરવા માટે ':type webp' આદેશ ઉમેરવામાં આવ્યો છે.

આ ઉપરાંત, આપણે એ પણ શોધી શકીએ છીએ કે XCB લાઇબ્રેરી માટે કૈરો બેકએન્ડ સાથે કમ્પાઇલ કરવાની વૈકલ્પિક ક્ષમતા ('--with-cairo-xcb'), જે ઉચ્ચ-લેટન્સી X સર્વર્સ સાથે જોડાણોનો ઉપયોગ કરતી વખતે ઝડપી કામગીરી માટે પરવાનગી આપે છે, પરંતુ તેમાં વણઉકેલાયેલી સ્થિરતા સમસ્યાઓ છે (ઉદાહરણ તરીકે, ટર્મિનલ સાથે કનેક્શનને સતત ખોલવા અને બંધ કરવા પર ક્રેશ થવું).

ઉમેર્યું ટ્રી-સિટર લાઇબ્રેરી સાથે કમ્પાઇલ કરવા માટે આધાર અને વિવિધ પ્રોગ્રામિંગ ભાષાઓમાં કોડ પાર્સ કરવા માટે પ્રદાન કરેલા પાર્સર્સનો ઉપયોગ કરો, પાર્સર્સના ઉપયોગ પર આધારિત નવા સિન્ટેક્સ હાઇલાઇટિંગ મોડ્સ પણ ઉમેર્યા.

અમે Emacs 29.1 માં પણ શોધી શકીએ છીએ કે ડેટાબેઝને ઍક્સેસ કરવાની બિલ્ટ-ઇન ક્ષમતાતે SQLite લાઇબ્રેરી પર આધારિત છે, તેમજ sqlite3 સાથે સંકલનને અક્ષમ કરવાનો વિકલ્પ છે.

અન્ય ફેરફારો કે જે standભા છે:

  • XInput 2 (XI2) એક્સટેન્શનનો ઉપયોગ X11-આધારિત વાતાવરણમાં ઇનપુટ ઇવેન્ટ્સને હેન્ડલ કરવા માટે થાય છે.
  • Emacs કમ્પાઇલ સ્ટેજ ('--with-native-compilation=aot' ગોઠવણીમાં).
  • હાઈકુ OS માટે બિલ્ડ સપોર્ટ ઉમેર્યો.
  • Eglot ઉમેર્યું, એક નવું LSP (લેંગ્વેજ સર્વર પ્રોટોકોલ) ક્લાયંટ જેનો ઉપયોગ વિશ્લેષણ, ભૂલ શોધ અને કોડ પૂર્ણ કરવા માટે બાહ્ય સેવાઓ સાથે જોડાવા માટે થઈ શકે છે.
  • પેકેજ રૂપરેખાંકનની ઘોષણાત્મક વ્યાખ્યા માટે ઉપયોગ-પેકેજ મેક્રો માટે અમલમાં મૂકાયેલ સમર્થન, તમને અલગ સ્ટાર્ટઅપ ફાઇલમાં પેકેજ રૂપરેખાંકનને અલગ કરવાની મંજૂરી આપે છે.
  • ડેસ્કટોપ માટે વોલપેપર સેટ કરવા માટે 'wallpaper-set' આદેશના અમલીકરણ સાથે નવું 'વોલપેપર' પેકેજ ઉમેરવામાં આવ્યું છે.
  • નવી ડાર્ક થીમ 'લ્યુવેન-ડાર્ક' ઉમેરી.
  • X11 સિસ્ટમો પર ખેંચો અને છોડો મેનીપ્યુલેશન માટે સુધારેલ આધાર.
  • XDS (X ડાયરેક્ટ સેવ) પ્રોટોકોલ માટે સપોર્ટ અન્ય પ્રોગ્રામ્સમાંથી ફાઈલો અને ઈમેજો ખસેડવા માટે આપવામાં આવે છે.

જો તમે તેના વિશે વધુ જાણવા માંગતા હો નવા સંસ્કરણની જાહેરાત વિશે, તમે પર જઈને તેનો સંપર્ક કરી શકો છો નીચેની કડી

લિનક્સ પર જીએનયુ ઇમાક્સ કેવી રીતે ઇન્સ્ટોલ કરવું?

જેઓ તેમની સિસ્ટમો પર આ સંપાદકને ઇન્સ્ટોલ કરવામાં સક્ષમ થવા માટે રસ ધરાવતા હોય, તેમને તે જાણવું જોઈએ મોટાભાગની જીએનયુ / લિનક્સ વિતરણો તેમના ભંડારોમાં જીએનયુ ઇમાક્સ પ્રદાન કરે છે, જેની મદદથી તેઓ સરળતાથી તેમના સ softwareફ્ટવેર સેન્ટરમાંથી અથવા તેમના પેકેજ મેનેજરની સહાયથી પેકેજ શોધી અને ઇન્સ્ટોલ કરી શકે છે.

ઉદાહરણ તરીકે, તેઓ કોણ છે ઉબુન્ટુ, ડેબિયન અથવા કોઈપણ વ્યુત્પન્ન વપરાશકર્તાઓ આમાંથી, તેઓ ટર્મિનલ ખોલીને તેમાં નીચેના આદેશ લખીને સંપાદક સ્થાપિત કરી શકે છે:

sudo apt install emacs

જોકે ઉબુન્ટુ અને ડેરિવેટિવ્ઝ માટે એક ડેવલપર છે જે એડિટર કોડને કમ્પાઈલ કરે છે અને તેને રિપોઝીટરીમાં પ્રદાન કરે છે, જે નીચેના આદેશ સાથે ઉમેરી શકાય છે:

ઉબુન્ટુ, તેમજ તેના ડેરિવેટિવ્ઝ પર GNU Emacs સ્થાપિત કરવા માટે, આપણે ફક્ત ટર્મિનલ ખોલવું પડશે (અમે Ctrl + Al + T કી સંયોજન સાથે આ કરી શકીએ છીએ) અને તેમાં નીચેના આદેશોની નકલ કરો:

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

અહીં તે મોનિટરિંગની બાબત છે નવા સંસ્કરણના પેકેજને ઇન્સ્ટોલ કરવા માટે પ્રોમ્પ્ટ ઉપલબ્ધતા.

તે છે તે કિસ્સામાં આર્ક લિનક્સ, માંજારો, આર્કો લિનક્સ વપરાશકર્તાઓ અથવા કોઈપણ અન્ય વ્યુત્પન્ન, સ્થાપન ટર્મિનલમાં નીચે આપેલ આદેશ ચલાવીને કરી શકાય છે:

sudo pacman -S emacs

જ્યારે જેઓ સ્નેપ પેકેજો વાપરવાનું પસંદ કરે છે, તેઓ નીચેના આદેશ સાથે સંપાદક સ્થાપિત કરી શકો છો:

sudo snap install emacs --classic

છેલ્લે જેઓ હવે નવું સંસ્કરણ ઇન્સ્ટોલ કરવામાં રસ ધરાવે છે તેમના માટેઆ ક્ષણે એકમાત્ર રસ્તો એ છે કે તે તમારી સિસ્ટમમાં કમ્પાઇલ કરવા માટે સંપાદકનો સ્રોત કોડ ડાઉનલોડ કરો.

Emacs નું નવું સંસ્કરણ તેની સત્તાવાર વેબસાઇટ પરથી તેના ડાઉનલોડ વિભાગમાં મેળવી શકાય છે. કડી આ છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.