क्या घड़ी की रिपोर्ट से '\ emsp' निकालना संभव है लेकिन इंडेंटेशन को संरक्षित करना?


19

क्या सिर्फ सादे स्थानों के साथ '\ emsp' को बदलना संभव है?

यानी, क्लॉक रिपोर्ट्स में, इनमें से बहुत से 'emsp' हैं। (नीचे उदाहरण देखें।)

मैं ': इंडेंट नील' सेट करके उनसे छुटकारा पाने में सक्षम हूं। लेकिन यह सभी इंडेंट को पूरी तरह से हटा देता है, जो अंडरस्टैंडिंग है। अगर मैं चीजों का निर्यात करता हूं तो मैं उनसे छुटकारा भी पा सकता हूं। लेकिन एजेंडा दृश्य में मैं रिपोर्ट निर्यात नहीं करता हूं और \ emsp के केवल दृश्य विकर्षण हैं।

अब तक मैं फॉर्मेटर के माध्यम से 'TODO' कीवर्ड को निकालने में सक्षम था जैसा कि यहाँ वर्णित है । लेकिन फ़ॉर्मेटर '\ emsp' को नहीं देखता और उन्हें हटा नहीं सकता। यह थोड़े लगता है जैसे उन्हें बाद में जोड़ा जाता है।

|-----------+-------------------------------------------------------------------+---------+------|
| dev.org   | *File time*                                                       | *9:54*  |      |
|           | Dev                                                               | 9:54    |      |
|           | \emsp Configure VMs for testing [[elisp:(my/goto-parent)][parent]]                            |         | 5:03 |
|           | \emsp test if DND works in outline view in Mars (4.5) Build id: I20150217-0800 has outline view fixed (RHBZ#1012336). |         | 0:16 |
|           | \emsp GtkMenuItem directly instead of GtkImageMenuItem            |         | 1:28 |
|           | \emsp Bug 459487 - [GTK] Replace deprecated gtk_arrow_* with gtk_image |         | 1:31 |
|           | \emsp General                                                     |         | 1:36 |

बाउट्रोस का उत्तर सही है, बस सुनिश्चित करें कि इसे एक फ़ाइल में नहीं रखा जाए org-table.el, या आपकी टेबल फट जाएगी।
डॉ। बॉम्बे

जवाबों:


25

यह एक बग, IMO है। किसी ने शिकायत की कि पुराने इंडेंटेशन मार्कर लेटेक्स आउटपुट में टेबल लेआउट को परेशान करते हैं, तो किसी ने उन्हें इन लेटेक्स इंस्ट्रक्शन से बदल दिया । अब बेशक यह स्क्रीन पर गड़बड़ है।

मैंने सोचा कि नया कुछ और prettify-symbols-modeके \emspलिए स्विच करने का एक आसान तरीका हो सकता है , लेकिन यह केवल एक ही चरित्र के साथ बदल सकता है और यह बदलते चौड़ाई के कारण तालिका के लेआउट को अपसेट करता है।

तो इसके लिए इंडेंटेशन कोड को फिर से परिभाषित करने के अलावा और कुछ नहीं है:

(defun my-org-clocktable-indent-string (level)
  (if (= level 1)
      ""
    (let ((str "^"))
      (while (> level 2)
        (setq level (1- level)
              str (concat str "--")))
      (concat str "-> "))))

(advice-add 'org-clocktable-indent-string :override #'my-org-clocktable-indent-string)

स्वाद के लिए इंडेंट मार्कर बदलें।


विसंगतियों के बारे में बहुत बुरा। किसी दिन इसे तय करना अच्छा होगा। उपरोक्त फ़ंक्शन मेरे लिए चीजें ठीक करता है, पोस्ट करने के लिए धन्यवाद।
सिंह उफिम्त्सेव

ऐसा लगता है कि मुझे यह काम पाने के लिए 24.4 emacs की आवश्यकता है। ले मुझे फेडोरा 20 से 21 में अपग्रेड कर रहा हूं।
लियो यूफिमेटसेव

एमएसीएस 24.4 में काम करता है
सिंह उफिम्त्सेव

1
यह मूल रूप से ओआर
अनारकली

मैं प्रारंभिक मार्कर के रूप में M के साथ इसका उपयोग कर रहा हूं और M डैश के बजाय (Mx इन्सर्ट-चार बॉक्स ड्रॉइंग लाइट एआरसी यूपी और राइट और बॉक्स ड्रॉइंग लाइट हॉरिजॉन्टल)। यह बहुत अच्छा लग रहा है - धन्यवाद! ╰─> E-Mails lesen
अर्ने बेबेनहॉर्शीड

3

विशेष प्रतीकों पर मैनुअल कहता है

यदि आप UTF-8 वर्णों के रूप में प्रदर्शित संस्थाओं को देखना चाहते हैं, तो निम्न कमांड का उपयोग करें:

Cc Cx \

UTF-8 वर्णों के रूप में संस्थाओं का प्रदर्शन टॉगल करें। यह बफर सामग्री को नहीं बदलता है जो कि सादा ASCII रहता है, लेकिन यह केवल प्रदर्शन उद्देश्यों के लिए UTF-8 वर्ण को ओवरले करता है।

आप इसे चर के आधार पर डिफ़ॉल्ट रूप से चालू कर सकते हैं org-pretty-entities, या विकल्प के साथ प्रति फ़ाइल आधार पर #+STARTUP: entitiespretty


क्या मैं इसे पोस्ट करने के लिए खुद को धन्यवाद दे सकता हूं! मुझे 6 महीने बाद इसकी आवश्यकता थी: P
Bae
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.