জঙ্গি কোড ব্লকগুলিতে ট্রিগ্রে ফ্লাইস্পেল ছাড়াই কীভাবে কেউ org বাফারগুলিতে ফ্লাইস্পেল ব্যবহার করতে পারে?


19

ইমাকগুলিতে একটি org বাফারটি কল্পনা করুন:

* Title

Some text describing the title and the codew (sic) and whatnot.

#+BEGIN_SRC emacs_lisp
(setq backup-by-copying t)
#+END_SRC

আমি ফ্লাইস্পেলটি org বাফারটি পরীক্ষা করতে চাই (এবং এতে বানান ত্রুটিটি ধরতে চাই) তবে # + BEGIN_SRC এবং # + END_SRC চিহ্নগুলির মধ্যে থাকা বিষয়বস্তুটি উপেক্ষা করুন। কিভাবে এটি সম্পর্কে যায়?


2
দেখে মনে হচ্ছে কারও কারও কাছে এই কোডটি flyspell-generic-check-word-predicateইতিমধ্যে উদ্ভাবিত না হলে কিছু কোড লিখতে হবে । ফ্লাইস্পেলের জন্য এখানে সম্পর্কিত থ্রেডটি ব্যবহার করুন flyspell-generic-check-word-predicate: superuser.com/a/345461/206164 ; এবং, এখানে ispell-skip-region-alistইস্পেল ব্যবহারের জন্য একটি আধা-সম্পর্কিত থ্রেড রয়েছে , তবে ফ্লাইস্পেলের সাথে সম্পর্কিত নয়: emacs.stackexchange.com/a/2103/2287
আইনজীবি

emacs.stackexchange.com/a/2103/2609 সাহায্য করতে পারে?
নাম

এই প্রশ্নটি সেই ইমাসের
st

1
@ গ্রেটকে: ডুপের মতো মনে হয়, তবে তা হয় না। ইস্পেলের জন্য সেটিংস পরিবর্তন করা আসলে ফ্লাইস্পেলে সমস্যার সমাধান করে না। অন্তত আমি চেষ্টা করার পরে না।
ব্রায়ান জেড

এটি আপনার প্রয়োজন হলে v8.3 এ বাক্স থেকে বেরিয়ে আসে ox
রাসমাস

উত্তর:


12
;; NO spell check for embedded snippets
(defadvice org-mode-flyspell-verify (after org-mode-flyspell-verify-hack activate)
  (let* ((rlt ad-return-value)
         (begin-regexp "^[ \t]*#\\+begin_\\(src\\|html\\|latex\\|example\\|quote\\)")
         (end-regexp "^[ \t]*#\\+end_\\(src\\|html\\|latex\\|example\\|quote\\)")
         (case-fold-search t)
         b e)
    (when ad-return-value
      (save-excursion
        (setq b (re-search-backward begin-regexp nil t))
        (if b (setq e (re-search-forward end-regexp nil t))))
      (if (and b e (< (point) e)) (setq rlt nil)))
    (setq ad-return-value rlt)))

দয়া করে নোট করুন যে আইপেল-স্কিপ-অঞ্চল-আলিস্ট ফ্লাইস্পেল দ্বারা ব্যবহৃত হয় না।

বিল্টিন অর্গ-মোড সহ Emacs24.3, 24.4, 24.5, 25.1 এ পরীক্ষা করুন

বেশিরভাগ ব্যবহারকারী ডিফল্টরূপে ফ্লাইস্পেলটি চালু করেন। উপরের কোডটি যথেষ্ট।

তবে আমি org ফাইলে ফ্লাইস্পেল-মোড সক্ষম করি না। আমি বার বার ম্যানুয়ালি পছন্দ করি M-x flyspell-buffer। সুতরাং আমি (flyspell-mode 1) (flyspell-mode -1)org- মোড-হুক প্রয়োজন। হ্যাঁ, চালু করুন তারপরে ফ্লাইস্পেল-মোডটি বন্ধ করুন। Org- মোডের ডিফল্ট প্রিকিকেটটি লোড হয়েছে তা নিশ্চিত করা উদ্দেশ্য।


আমি রেজিএক্সএক্স-তে উদ্ধৃতি যুক্ত করার পরামর্শ দিই, যেমন: begin (আর্ট-রেজিপ্সপ "^ [\ t] * # \\ + বিস্তৃত _ \ (এসআরসিএল \\ | এইচটিএমএল \\ | ল্যাটেক্স qu | উদ্ধৃতি \)") (শেষ- regexp "^ [\ t] * # \\ + শেষ _ \ (
এসসিআর h
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.