প্রশ্ন: আমি কীভাবে undoলক্ষ্য না করে বাফারে পাঠ্য সন্নিবেশ / পরিবর্তন করতে পারি ?
এখানে ব্যবহারের কেসটি দেওয়া আছে। আমার কাছে প্রতিটি ফাইলের শুরুতে একটি মন্তব্য ব্লক রয়েছে যা অন্যান্য বিষয়গুলির মধ্যে একটি ফাইলে সাম্প্রতিক পরিবর্তনের জন্য একটি টাইমস্ট্যাম্প আপডেট করে। আমি সেই টাইমস্ট্যাম্পটি undoসুবিধাগুলি বিবেচনা না করে সংশোধন করতে সক্ষম হতে চাই ।
আমি undoএখানে সংক্ষিপ্ত-সার্কিট করতে চাইছি কারণটি নিম্ন প্রান্তের মামলার কারণে ঘটে যা ল্যাটেক্স নথিগুলি সম্পাদনা / সংকলন করার সময় উপস্থিত হয় (এবং সম্ভবত অন্যরাও, তবে এটিই আমাকে ঘন ঘন বাদাম চালায়):
- এটি সংকলিত ডকটিতে কীভাবে প্রভাব ফেলবে তা দেখতে ফাইলটিতে একটি ছোট্ট পরিবর্তন করুন
- ফাইলটি সংরক্ষণ করুন (যা টাইমস্ট্যাম্প আপডেট করে)
latexফাইল চালান- সিদ্ধান্ত নিন যে পরিবর্তনটি খারাপ
undoপরিবর্তন
পদক্ষেপ (5) ( undo) এ সমস্যাটি হ'ল এটি ধাপে (1) পরিবর্তিত হওয়াটিকে পূর্বাবস্থায় ফিরিয়ে আনবে না, বরং ধাপে (2) টাইমস্ট্যাম্প আপডেট করে পূর্বাবস্থায় ফিরে আসবে। এটি আমাকে বিরক্ত করবে না (কেবলমাত্র আমি undoআবারও করতে পারছিলাম ) ব্যতীত এটি ফাইলের শীর্ষে থাকা টাইমস্ট্যাম্পের সমস্ত পয়েন্টও সরায় যা প্রায় সবসময়ই প্রকৃত পরিবর্তন থেকে অনেক লাইন দূরে থাকে। এটি খুব ঝাঁকুনির সাথে আমার ঘনত্বকে পুরোপুরি ভেঙে দেয়।
আমি যে ফাইলটি ঘুরে দেখছি তাতে শ্রদ্ধার সাথে প্রশ্নটি দিচ্ছি, তবে এটি সাধারণত বাফারগুলি সংশোধন করার বিষয়ে।
সুতরাং: আমি কীভাবে undoকোনও বাফারে একটি নির্দিষ্ট পরিবর্তন লক্ষ্য করে বাধা দিতে পারি ?
undoউভয় পূর্বাবস্থা হবে।
with-undo-collapseম্যাক্রো সংজ্ঞায়িত করেছে যা খুব দরকারী ছিল: emacs.stackexchange.com/a/7560/2418