GNU Emacs 29 ওয়েবপি, ট্রি-সিটার, বর্ধন এবং আরও অনেক কিছুর জন্য সমর্থন প্রস্তুত করে

emacs-লোগো

Emacs হল একটি বৈশিষ্ট্য সমৃদ্ধ পাঠ্য সম্পাদক যা একইভাবে প্রোগ্রামার এবং প্রযুক্তিগত ব্যবহারকারীদের কাছে জনপ্রিয়।

সম্প্রতি এলি জারেতস্কি, emacs এর অন্যতম প্রধান বিকাশকারীতিনি বলেন যে একটি বিটা সংস্করণ পাওয়া উচিত খুব শীঘ্রই যদি কোডে গুরুতর সমস্যা চিহ্নিত করা না হয়।

এর সঙ্গে উল্লেখ করা হয়েছে যে GNU Emacs 29-এর পরবর্তী সংস্করণটি সমর্থন সহ আসা উচিত চিত্র বিন্যাস WebP, Tree-sitter, পার্সার জেনারেশন টুল এবং ইনক্রিমেন্টাল পার্সার লাইব্রেরি, ইগ্লট (Emacs পলিগ্লট), LSP (ভাষা সার্ভার প্রোটোকল) Emacs জন্য, পাশাপাশি অন্যান্য বিভিন্ন উন্নতি।

GNU Emacs 29-এর রিলিজে আমাদের জন্য কী খবর অপেক্ষা করছে?

এলি জারেতস্কি দ্বারা ভাগ করা প্রকাশনায়, তিনি হাইলাইট করেছেন যে একটি মূল অভিনবত্ব Emacs 29 এর নতুন সংস্করণের জন্য প্রস্তুতি নিচ্ছে ট্রি-সিটার, একটি পার্সার জেনারেশন টুল এবং ইনক্রিমেন্টাল পার্সিং লাইব্রেরি.

এটি উল্লেখ করা হয়েছে যে এটির সাহায্যে আপনি একটি উত্স ফাইলের জন্য একটি কংক্রিট সিনট্যাক্স ট্রি তৈরি করতে পারেন এবং আপনি যখন উত্স ফাইলটি সম্পাদনা করেন তখন দক্ষতার সাথে সিনট্যাক্স ট্রি আপডেট করতে পারেন। সেখান থেকে, এটি কেবল সিনট্যাক্স হাইলাইট নয় যা উচ্চ গতিতে করা যেতে পারে।

Emacs ট্রি-সিটার বর্তমানে প্রধান মোড সমর্থন করে:

  • bash-ts-মোড
  • c-ts-মোড
  • c++-ts-মোড
  • csharp-ts-মোড
  • css-ts-মোড
  • java-ts-মোড
  • js-ts-মোড
  • json-ts-মোড
  • পাইথন-টিএস-মোড
  • typescript-ts-মোড

এটি উল্লেখ করার মতো ট্রি-সিটার অন্তর্ভুক্তি বর্তমানে emacs-29-এ একটি বিশেষ মর্যাদা পেয়েছে, যেহেতু নতুন বৈশিষ্ট্যগুলি এখনও এতে যোগ করা যেতে পারে, মাস্টার শাখার সাথে এটির একত্রীকরণ এখনও সাম্প্রতিক।

আরেকটি পরিবর্তন Emacs 29 এর জন্য কী আশা করা যায় ইগ্লট (Emacs পলিগ্লট) Emacs-এর জন্য একটি LSP (ভাষা সার্ভার প্রোটোকল) ক্লায়েন্ট। এটা উল্লেখ করার মতো Emacs-এর জন্য বেশ কিছু LSP ইন্টিগ্রেশন আছে, যেমন LSP মোড, Eglot, এবং lsp-ব্রিজ। তিনটির মধ্যে, Eglot এখন Emacs কোরের অংশ। এবং দলের উপর নির্ভর করে, এখন আর প্যাকেজ ইনস্টল করার দরকার নেই, শুধু LSP সার্ভার নিবন্ধন করুন এবং স্বয়ংসম্পূর্ণতা, ডকুমেন্টেশন, ত্রুটি সনাক্তকরণ এবং অন্যান্য বৈশিষ্ট্যগুলি অবিলম্বে উপলব্ধ।

যে ছাড়াও, এছাড়াও এটি দাঁড়িয়েছে যে Emacs 29 থেকে বিশুদ্ধ GTK দিয়ে কম্পাইল করা সম্ভব হবে এবং এটি হল যে লিনাক্সে Emacs-এর প্রধান সমস্যাগুলির মধ্যে একটি ছিল Xorg এর উপর নির্ভরশীলতা যখন এটি GUI মোডে কার্যকর করা হয়েছিল, যদিও বাস্তবে সমস্যাটি ওয়েল্যান্ডের সাথে রয়েছে যা গত বছরগুলিতে আরও বেশি সাধারণ হয়ে উঠেছে, এমনকি এক্সওয়েল্যান্ডের অস্তিত্ব একটি উপদ্রব হয়ে উঠেছে। এটি দেওয়া, Emacs এখন বিশুদ্ধ GTK দিয়ে কম্পাইল করা যেতে পারে।

এছাড়াও Emacs 29 SQLite-এর জন্য নেটিভ সমর্থন সহ সংকলনের অনুমতি দেবে এবং sqlite3 লাইব্রেরি, যা টিমের মতে, এটি এখন ডিফল্ট আচরণ, যেহেতু আপনাকে এড়াতে Emacs কম্পাইল করার সময় কনফিগার স্ক্রিপ্টে sqlite3- ছাড়াই পাস করতে হবে।

অন্যদিকে, এছাড়াও হাইকুওএস সমর্থন হাইলাইট করা হয়েছে তাই Emacs এখন সরাসরি সিস্টেম থেকে কম্পাইল করা যেতে পারে এবং সেটআপ প্রক্রিয়া স্বয়ংক্রিয়ভাবে হাইকু সনাক্ত এবং তৈরি করা উচিত।

এটি উল্লেখ করার মতো হাইকুতে উইন্ডো সিস্টেমের একটি ঐচ্ছিক পোর্টও রয়েছে, যা --with-be-app বিকল্পের সাথে Emacs কনফিগার করে সক্ষম করা যেতে পারে, যার জন্য আপনার সিস্টেমে উপস্থিত থাকার জন্য হাইকু অ্যাপ্লিকেশন কিট ডেভেলপমেন্ট হেডার এবং একটি C++ কম্পাইলার প্রয়োজন হবে। যদি Emacs '–with-be-app' বিকল্পের সাথে নির্মিত না হয়, ফলাফল সম্পাদক শুধুমাত্র টেক্সট-মোড টার্মিনালগুলিতে কাজ করবে।

সর্বশেষ কিন্তু অন্তত না, এটাও উল্লেখ করা হয় .webp ফরম্যাটে ছবি প্রদর্শনের জন্য Emacs 29 সমর্থন যোগ করা হয়েছে এবং তা ছাড়াও emacs-এর .pdmp ফাইলগুলির ভাল হ্যান্ডলিং আছে, কারণ এখন, এই ধরনের ফাইল তৈরি করার সময়, এটি তার নামের সাথে তার বর্তমান অবস্থার একটি আঙ্গুলের ছাপ অন্তর্ভুক্ত করবে, যদিও এটি বিদ্যমান থাকলে এটি সর্বদা একটি emacs.pdmp ফাইলকে অগ্রাধিকার দেবে।

অবশেষে আমরা সেটাও তুলে ধরতে পারি emacs এখন XInput 2 ব্যবহার করে, Emacs কে আরো ইনপুট ইভেন্ট সমর্থন করার অনুমতি দেয়, যেমন টাচপ্যাড ইভেন্ট। উদাহরণস্বরূপ, ডিফল্টরূপে, একটি ট্র্যাকপ্যাডে একটি চিমটি অঙ্গভঙ্গি পাঠ্যের আকার বৃদ্ধি বা হ্রাস করে৷ এটি নতুন পিঞ্চ ইভেন্টের জন্য ধন্যবাদ, যা টাচ-এন্ডের সাথে আসে।

আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন তবে আপনি বিস্তারিত পরামর্শ করতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।