কোনও প্রসেস-ফিল্টার থেকে *Messages*বাফারে আউটপুট প্রেরণ করা এবং প্রতিধ্বনির প্রতিধ্বনিটি প্রতিধ্বনি অঞ্চলে উপস্থিত হওয়া থেকে দমন করা সম্ভব যেমন আমি minibuffer-promptচলমান সাবপ্রেস ফিল্টার আউটপুটটি মুছে না ফেলে একই সাথে ইন্টারেক্টিভ কমান্ড ব্যবহার করতে সক্ষম হয়েছি ?
(defun rsync-process-filter (proc string)
(when (not (or
(string-match "files...\r" string)
(string-match "files to consider\n" string)))
(message "%s" string)))
সম্পাদনা (জানুয়ারী 3, 2015): নিম্নলিখিতটি একটি অনুরূপ প্রশ্নের লিঙ্ক, তবে, আমি এখনও এটির প্রক্রিয়া স্ট্রিংয়ের সাথে কাজ করতে সক্ষম হইনি যেখানে সঠিক স্ট্রিংটি অজানা - থ্রেডের শিরোনাম হ'ল: ইম্যাক্স - কিছু মিনিবুফার বার্তা অক্ষম করুন :
*Messages*বাফারে প্রেরণের জন্য আমার ব্যক্তিগত পছন্দ রয়েছে - সিঙ্ক্রোনাইজেশন সম্পর্কিত প্রকল্পগুলির মধ্যে একটি। এখনও আমি বেশ কয়েকটি জিনিস চেষ্টা করে দেখিনি ( কারণ আমি ভেবেছিলাম সেখানে কোনও অন্তর্নির্মিত সমাধান থাকতে পারে ) যেমন *Messages*বাফারকে অস্থায়ীভাবে লেখার যোগ্য করে তোলা inhibit-read-onlyএবং ব্যবহার insertকরা point-max- আমি জানি না যে এটিতে প্রদর্শিত হবে কিনা প্রতিধ্বনির ক্ষেত্রও আমি এই সন্ধ্যায় আবার কাজ করব। । ।
M-x report-emacs-bugএবং একটি বৈশিষ্ট্য হিসাবে এটি অনুরোধ করতে পারে ?
(let ((inhibit-read-only t)) (with-current-buffer (get-buffer-create "*Messages*") (goto-char (point-max)) (insert string)))হয়েছি এবং আমি একটি খসড়া উত্তর পোস্ট করেছি, যা কোনও ব্যবহারকারীর নিজস্ব প্রশ্নে বাধ্যতামূলক অপেক্ষার সময়সীমাটি শেষ হয়ে যাওয়ার পরে গ্রহণযোগ্যতার জন্য যোগ্য হবে। আমি এইটির সাথে একটি বৈশিষ্ট্য অনুরোধ দায়ের করেছি report-emacs-bug: debbugs.gnu.org/cgi/bugreport.cgi?bug=19495
(messages-buffer)বাফারটি ব্যবহার করতে পারেন , যদি আপনি এই পদ্ধতির সাথে আটকে থাকেন এবং নোট করুন যে (point-max)সর্বদা একটি নতুন লাইনের সূচনা হবে না (যেমন ব্যবহার C-g)।