জঙ্গি কোড ব্লকগুলিতে ট্রিগ্রে ফ্লাইস্পেল ছাড়াই কীভাবে কেউ 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.