'বাফার কেবল পঠনযোগ্য' ত্রুটির উত্স
আমি বিশ্বাস করি যে ত্রুটির উত্স: Buffer is read-only: <#BUFFER-NAME>
সি উত্স কোডে রয়েছে।
তাই এই সমাধান বের মন্তব্য করে স্থানীয়ভাবে সোর্স কোড এবং বিল্ড Emacs খামচি হবে এই নির্দিষ্ট লাইন ।
রেফারেন্সের জন্য, এখানে সেই কোড স্নিপেট যা ত্রুটিটি ছুড়ে ফেলেছে:
if (!NILP (BVAR (current_buffer, read_only))
&& NILP (Vinhibit_read_only)
&& NILP (Fget_text_property (pos, Qinhibit_read_only, Qnil)))
xsignal1 (Qbuffer_read_only, Fcurrent_buffer ());
return Qnil;
.. এবং এই xsignal
লাইনটি মন্তব্য করার কৌশলটি করা উচিত।
প্রস্তাবিত পদ্ধতির
আপনি কেবলমাত্র পঠনযোগ্য বাফারে কাজ করার সময়কালের জন্য এই বিরক্তি এড়াতে খুব সহজ উপায় আছে .. আপনি অস্থায়ীভাবে এটিকে কেবল পঠনযোগ্য করে তুলতে পারবেন না।
- করা
M-x read-only-mode
(ডিফল্ট দ্বারা আবদ্ধ C-x C-q
) করণ কেবল পঠনযোগ্য মোড এবং সম্পাদনযোগ্য মোডের মধ্যে যে কোনও বাফারকে টগল করে।
সুতরাং আপনি যদি এই ত্রুটিগুলি অনেক পেয়ে থাকেন তবে কেবল বাফারটিকে আঘাত করে সাময়িকভাবে সম্পাদনাযোগ্য করে তুলুন C-x C-q
।
সতর্কতার একটি নোট: সি উত্স হ্যাক করা ভবিষ্যতে বিভ্রান্তির একটি প্রধান উত্স হতে পারে। তাই আমি এটা করব না।
command-error-function
সমস্ত ত্রুটিগুলিকে প্রভাবিত করে না, এবং কেবল "বাফার পঠনযোগ্য কেবল" ত্রুটিগুলি নয়? উত্স কোড থেকে এই সমস্ত পরিবর্তন কী প্রভাব ফেলবে তা আমি ঠিক বুঝতে পারি না।