এক বাফারে একাধিক উত্স ব্লক সম্পাদনা করা


10

আমি একাধিক উত্স ব্লক পেয়েছি যা সব একই ফাইলের সাথে জড়িত। যখন আমি C-c 'একটি ব্লকের ভিতরে প্রার্থনা করি , কেবলমাত্র এই নির্দিষ্ট ব্লকটি একটি নতুন বাফারে প্রদর্শিত হবে।

এই বাফারের ভিতরে এই ফাইলের সমস্ত অংশ (কেবলমাত্র এই নির্দিষ্ট স্নিপেটের পরিবর্তে) দেখানোর কোনও সম্ভাবনা আছে?

উদাহরণ:

#+begin_src emacs-lisp :tangle foo.el
(defvar *ok* "")
#+end_src

This is where the variable is stored...
#+begin_src emacs-lisp :tangle foo.el
(defun add-one (n) (+ 1 n))
#+end_src

যদি আমি C-c 'প্রথম ব্লকে আঘাত করি তবে আমি পেয়ে যাব:

(defvar *ok* "")

কিন্তু আমি চাই:

(defvar *ok* "")
(defun add-one (n) (+ 1 n))

2
এমন ফাংশন রয়েছে org-babel-tangle-jump-to-org org-babel-detangleযা দাবি করে যে আপনি লিঙ্ক মন্তব্য ( :comments linkউত্স ব্লক) এর সাথে জট বাঁধলে এটি করার দাবি করে । আমি তাদের সঠিকভাবে কাজ করানোর জন্য মনে করি না।
এরিকস্টোক

উত্তর:


2

আপনি যা সন্ধান করছেন এটি দ্বি-মুখী সম্পাদনা বৈশিষ্ট্য যা রাউন্ড ট্রিপ চলাকালীন সম্পাদনাগুলি থেকে যায় এবং কেবলমাত্র একমুখী আউটপুটটিকে জটলা এবং বিচ্ছিন্ন কমান্ডগুলির মধ্যে সাধারণ নয়। আমি খুঁজে পেয়েছি সেরা সমাধানটি লেন্টিকুলার পাঠ্য যা মেলপাতে প্যাকেজ ল্যান্টিক হিসাবে উপলব্ধ ।


2

এই শিরোনাম যুক্তি যুক্ত করুন

#+PROPERTY: header-args+ :comments link

জট। জড়িত ফাইলটি আপনি নিজেই সম্পাদনা করতে পারেন এবং org-babel-detangleসবকিছু org ফাইলে ফিরিয়ে আনতে ইস্যু করতে পারেন।


2

আমি org-tanglesync পুনরুদ্ধার করতে পারি , যার তুলনায় সিঙ্ক করার অনেক সহজ পদ্ধতি রয়েছেorg-babel-detangle

মূলত যদি কোনও ব্লক একটি বাহ্যিক ফাইলের সাথে জড়িত থাকে, তবে প্রতিবার সেই ব্লকটি সম্পাদনা করা হলে, বাহ্যিক ফাইলটিও পরীক্ষা করা হয়, এবং যদি কোনও ডিফারফেক্ট সনাক্ত হয়, ব্যবহারকারীকে হয় org src ব্লকে বহিরাগত পরিবর্তনগুলি প্রত্যাখ্যান বা টানতে অনুরোধ করা হয় ।

একটি বাফারে সমস্ত জটবদ্ধ ব্লককে স্বয়ংক্রিয়ভাবে প্রক্রিয়া করার জন্য এটিতেও ফাংশন রয়েছে।

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