Org- মোডে বুদ্ধিমান বানান-পরীক্ষা করা


38

ডিফল্টরূপে, M-x ispell-bufferorg- মোডে চলার ফলাফলগুলি খুব হতাশাজনক।

  1. ইস্পেল :PROPERTY:ড্রয়ারের অভ্যন্তরে দেখায় , যার মধ্যে সাধারণত জিনিস থাকে

    :ID:       797495bd-581b-4a42-883b-c2a55a08f08a
    
  2. এটি org বিবৃতি সংশোধন করার চেষ্টা করে! উদাহরণস্বরূপ, এটি SRCইন সম্পর্কে অভিযোগ করে

    #+BEGIN_SRC emacs-lisp
    
  3. এটি org- ব্লকের ভিতরে যায়। আমি মনে করি এটি ব্লকগুলির মতো কার্যকর হতে পারে #+BEGIN_QUOTEতবে সোর্স কোড ব্লকগুলিতে এটি কেবল নির্বোধ।

এমন কি কোনও প্যাকেজ রয়েছে যা এই সমস্ত সমাধান করে?

আমি আমার লেখার বানান-পরীক্ষা করতে পছন্দ করব তবে আমি যে পরিমাণ মিথ্যা-পজিটিভ পাচ্ছি তা এটিকে অযোগ্য করে তোলে।

যদি এটি গুরুত্বপূর্ণ হয় তবে ওএসের স্পেল পরীক্ষকটি pe


Org- মোডের (চেক (get 'org-mode 'flyspell-mode-predicate)) জন্য একটি ফ্লাইস্পেল প্রিডিকেট রয়েছে , তবে কীভাবে এটি সাধারণীকরণ করা যায় তা আমি নিশ্চিত নই ispell-buffer
লেগোস্কিয়া

@ ব্লগোসিয়া ইস্পেলের একটি ভেরিয়েবল নামে পরিচিত ispell-parser, তাই ফ্লাইস্পেলের শিকারী তার আশেপাশের একটি মোড়কের সাহায্যে ভাল কাজ করতে পারে।
মালবারবা

1
আমি ফ্লাইস্পেল এবং হানস্পেল ব্যবহার করি এবং আমি সেই আচরণটি দেখতে পাই না। #+সোর্স কোড ব্লকগুলির সাথে বা লাইনগুলিতে যে কোনও কিছুই স্পেল-চেক করা হয় না। তবে শিরোনামের নীচে সাধারণ পাঠ্যটি চেক করা হয়। : আমি কি আমার flyspell সেটআপ এই আছে (add-hook 'prog-mode-hook 'flyspell-prog-mode),(add-hook 'org-mode-hook 'turn-on-flyspell)
কুশল মোদি

@ কৌশালমোদি হ্যাঁ, ফ্লাইস্পেল ইস্পেলের চেয়ে বেশি স্মার্ট। দুর্ভাগ্যক্রমে, ফ্লাইস্পেলটি আমার ল্যাপটপগুলি প্রক্রিয়াকরণ শক্তির জন্য একটু দাবি করছে :( এটি অব্যবহারযোগ্য নয়, তবে এটি কিছুটা বিরক্তিকর, এজন্যই আমি
আইপেলের

3
আপনি orgmode.org/worg/org-faq.htmlCan I prevent ispell from checking source blocks?দেখেছেন ?
rvf0068

উত্তর:


26

হিসাবে rvf0068 প্রস্তাব , ispell ম্যাচের regexes অঞ্চলের এড়িয়ে যেতে কনফিগার করা যাবে। উদাহরণস্বরূপ, এড়িয়ে চলার জন্য :PROPERTIES:এবং :LOGBOOK:ড্রয়ার পাশাপাশি SRCব্লকগুলি, আপনি এটি আপনার .emacsফাইলে রেখে দিতে পারেন:

(add-to-list 'ispell-skip-region-alist '(":\\(PROPERTIES\\|LOGBOOK\\):" . ":END:"))
(add-to-list 'ispell-skip-region-alist '("#\\+BEGIN_SRC" . "#\\+END_SRC"))

(আমি স্ট্যাকএক্সচেঞ্জে নতুন, সুতরাং আমি যদি rvf0068 এর উত্তরকে প্রসারিত করে শিষ্টাচার বা নিয়মগুলি ভঙ্গ করি তবে দয়া করে আমাকে জানান))


4
আমি মোটেই আপত্তি করি না, আরও বিস্তৃত করার জন্য ধন্যবাদ। :)
rvf0068


এটি দরকারী, তবে আমার জন্য খুব বড় হাতুড়ি। আমার প্রায়শই আমার লগবুকে নোট থাকে যে আমি স্পুল চুক করতে চাই।
vanden

1
যে অঞ্চলগুলিকে আমি বাদ দিই না: github.com/grettke/home/blob/master/ALEC.org#L4546
grettke

9

আপনি যদি এর flyspellপরিবর্তে ব্যবহার করেন তবে দেখুন কীভাবে কেউ জট বেঁধে দেওয়া কোড ব্লকগুলিতে ফ্লাইস্পেল ছাড়াই org বাফারগুলিতে উড়োজাহাজ ব্যবহার করে?

দয়া করে মনে রাখবেন: ispell-skip-region-alist হয় না দ্বারা ব্যবহৃত flyspell

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.