ऑर्गन टेबल में दाएं-संरेखित कॉलम की ट्रंकट शुरुआत


10

मेरे पास एक ऑर्ग-मोड तालिका में एक कॉलम है जिसमें लंबी फ़ाइल नाम हैं। फ़ाइल नाम का दिलचस्प हिस्सा पहले के बजाय अंतिम कुछ वर्ण है। उदाहरण के लिए, नीचे दी गई फाइलें:

/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

मैं चाहता हूं कि मेरी ओआरजी तालिका इस तरह दिखे:

|            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
क्या यह सलाह के रूप में किया जा सकता है? सामान्य तौर पर मैं संभव हो तो मौजूदा पुस्तकालयों को सीधे संशोधित करने से बचने की कोशिश करता हूं। विशेष रूप से अप-स्ट्रीम स्रोतों से लगातार अपडेट प्राप्त करने वाले। संपादित करें: मैं अब देखता हूं कि आप मेरी इनिट फ़ाइल में फ़ंक्शन की एक प्रति बनाने की सिफारिश कर रहे हैं। मुझे लगता है कि इसे सीधे संशोधित करने से बेहतर है।
nispio

@nispio "सामान्य तौर पर मैं संभव हो तो मौजूदा पुस्तकालयों को सीधे संशोधित करने से बचने की कोशिश करता हूं।" यही कारण है कि मैंने फ़ंक्शन की एक प्रति बनाने का सुझाव दिया :) अभी मैं यह नहीं देखता कि आप यह सलाह का उपयोग कैसे करेंगे, क्योंकि यह तर्क कि एक सेल के किस हिस्से को छिपाने के लिए प्रासंगिक हैं, की गणना मक्खी पर कब की जाती है add-text-propertiesमूल आदेश में कॉलिंग ।
इसका अजायबघर

यह अच्छा होगा यदि भविष्य के संस्करण को org-modeइस भाग को एक अलग डिफॉन में तोड़ दिया जाए ताकि इसे अधिक आसानी से सलाह दी जा सके या प्रतिस्थापित किया जा सके। क्या org-modeडेवलपर्स इस तरह की चीजों के लिए अनुरोधों को खींचने के लिए बहुत खुले हैं?
23

@nispio पुल अनुरोधों के बारे में निश्चित नहीं है, लेकिन आप मेलिंग सूची में इन पंक्तियों के साथ एक सुझाव प्रस्तुत करने का प्रयास कर सकते हैं । EDIT : यह यहाँ कहता है कि आप मेलिंग सूची में पैच भी जमा कर सकते हैं, और यह पृष्ठ "पैच सबमिट करने का पसंदीदा तरीका" का वर्णन करता है org-mode
itsjeyd
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.