Org সারণিতে ডান-প্রান্তিককরণ কলামের সূচনা ছিন্ন করা


10

আমার একটি org- মোড টেবিলটিতে একটি কলাম রয়েছে যাতে দীর্ঘ ফাইলের নাম থাকে। ফাইলনামের আকর্ষণীয় অংশটি প্রথমটির চেয়ে শেষের কয়েকটি অক্ষর। উদাহরণস্বরূপ, নীচের ফাইলগুলি দেওয়া:

/data/capture/abcd_spectrum_01292000.dat
/data/capture/abcd_spectrum_02251435.dat
/data/capture/abcd_spectrum_02251847.dat
/data/capture/abcd_spectrum_02251848.dat
/data/capture/abcd_spectrum_02251848.dat
/data/capture/abcd_spectrum_02251849.dat
/data/capture/abcd_spectrum_02251851.dat
/data/capture/abcd_spectrum_02251852.dat
/data/capture/abcd_spectrum_02251852.dat
/data/capture/abcd_spectrum_02270910.dat

আমি আমার org টেবিলটি দেখতে চাই:

|            File | TD | FD | MF | Notes:               |
|-----------------+----+----+----+----------------------|
|           <r15> |    |    |    | <l20>                |
| <=_01292000.dat |    |    |    |                      |
| <=_02251435.dat |    |    |    |                      |
| <=_02251847.dat |    |    |    |                      |
| <=_02251848.dat |    |    |    |                      |
| <=_02251848.dat |    |    |    |                      |
| <=_02251849.dat |    |    |    |                      |
| <=_02251851.dat |    |    |    |                      |
| <=_02251852.dat |    |    |    |                      |
| <=_02251852.dat |    |    |    |                      |
| <=_02270910.dat |    |    |    |                      |

তবে পরিবর্তে এটি দেখতে এটির মতো দেখাচ্ছে:

|            File | TD | FD | MF | Notes:               |
|-----------------+----+----+----+----------------------|
|           <r15> |    |    |    | <l20>                |
| /data/capture=> |    |    |    |                      |
| /data/capture=> |    |    |    |                      |
| /data/capture=> |    |    |    |                      |
| /data/capture=> |    |    |    |                      |
| /data/capture=> |    |    |    |                      |
| /data/capture=> |    |    |    |                      |
| /data/capture=> |    |    |    |                      |
| /data/capture=> |    |    |    |                      |
| /data/capture=> |    |    |    |                      |
| /data/capture=> |    |    |    |                      |

ডান-প্রান্তিককরণ কলামগুলি বাম দিকে ছাঁটাই করা কি সম্ভব, যাতে আমি এন্ট্রিগুলির ডান-অংশটি দেখতে পারি?

উত্তর:


8

আমি যতদূর জানি, টেবিল কলামগুলির কাটছাঁটি কাস্টমাইজ করার জন্য কোনও বিল্ট-ইন সমর্থন নেই। তবে org-table-alignআপনি যা চান তা অর্জন করতে আপনি আদেশটি পরিবর্তন করতে পারেন:

  1. ফাইলটি সন্ধান করুন org-table.el। এটি আপনার org-modeইনস্টলেশন ডিরেক্টরিতে অবস্থিত । এটি খোলার দ্রুততম উপায় এটি M-x find-library RET org-table RET

  2. org-table-alignআপনার .emacsফাইলে সংজ্ঞাটি অনুলিপি করুন।

  3. প্রতিস্থাপন করা

    (add-text-properties f1 (length xx) (list 'org-cwidth t) xx)
    (add-text-properties (- f1 2) f1
                   (list 'display org-narrow-column-arrow)
                   xx)))))
    

    সঙ্গে

    (let (s1 e1 s2 e2 arrow-string)
      (if (and falign1 (equal (downcase falign1) "r"))
          (setq s1 0
                e1 (- (length xx) f1)
                s2 (- (length xx) f1)
                e2 (- (length xx) (- f1 2))
                arrow-string "<=")
        (setq s1 f1
              e1 (length xx)
              s2 (- f1 2)
              e2 f1
              arrow-string org-narrow-column-arrow))
      (add-text-properties s1 e1 (list 'org-cwidth t) xx)
      (add-text-properties s2 e2 (list 'display arrow-string) xx))))))
    

8.2.8 সংস্করণ ব্যবহার করে পরীক্ষা করা হয়েছে org-mode


3
এটি কি পরামর্শ হিসাবে করা যেতে পারে? সাধারণভাবে আমি সম্ভব হলে বিদ্যমান লাইব্রেরিগুলিকে সরাসরি সংশোধন করা এড়াতে চেষ্টা করি। বিশেষত যেগুলি আপ স্ট্রিম উত্স থেকে ঘন ঘন আপডেট পান। সম্পাদনা: আমি এখন দেখতে পাচ্ছি যে আপনি আমার init ফাইলে ফাংশনের একটি অনুলিপি তৈরি করার পরামর্শ দিচ্ছেন। আমার ধারণা এটি সরাসরি সংশোধন করার চেয়ে ভাল।
নিস্পিও

@ স্প্যানিশ "সাধারণভাবে আমি সম্ভব হলে বিদ্যমান লাইব্রেরিগুলিতে সরাসরি পরিবর্তন এড়ানোর চেষ্টা করি।" ঠিক এই কারণেই আমি ফাংশনটির একটি অনুলিপি তৈরি করার পরামর্শ দিয়েছিলাম :) এখনই দেখছি না আপনি কীভাবে পরামর্শটি ব্যবহার করে এটি করবেন, যেহেতু কোনও ঘরের আড়াল লুকানোর জন্য নির্ধারণের জন্য প্রাসঙ্গিক যুক্তিগুলি যখন ফ্লাইতে গণনা করা হয় add-text-propertiesআসল কমান্ডে কল করা ।
जेড

এটি খুব সুন্দর যদি ভবিষ্যতের কোনও সংস্করণ org-modeএই অংশটিকে আলাদা ডিফুনে বিভক্ত করে দেয় যাতে এটি আরও সহজেই পরামর্শ দেওয়া বা প্রতিস্থাপন করা যায়। হয় org-modeডেভেলপারদের চমত্কার ভালো জিনিসের জন্য খিঁচ অনুরোধ খুলবেন?
নিস্পিও

@নিস্পিও টানুন অনুরোধ সম্পর্কে নিশ্চিত নন তবে আপনি এই লাইন বরাবর মেলিং তালিকায় একটি পরামর্শ জমা দেওয়ার চেষ্টা করতে পারেন । সম্পাদনা : এটি এখানে বলেছে যে আপনি মেলিং তালিকায় প্যাচগুলিও জমা দিতে পারেন এবং এই পৃষ্ঠাতে "প্যাচগুলি জমা দেওয়ার পছন্দের পদ্ধতি" বর্ণনা করে org-mode
जेড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.