सहेजे हुए टेक्स्ट रूपांतरण
रूपांतरण खोजें-बदलें नियमों का छोटा समूह होता है। इसे एक बार सहेजकर जब चाहें लागू करें: पेस्ट किए टेक्स्ट को साफ़ करें, सूची क्रम में लगाएँ, पंक्ति के अंत की अतिरिक्त स्पेस हटाएँ या टेक्स्ट को कोड ब्लॉक के सीमाचिह्नों में रखें। Format मेनू से रूपांतरण चुनें, प्रस्तावित बदलाव देखें और फिर तय करें कि उन्हें लागू करना है या नहीं।
सेटिंग्स ठीक-ठीक बताते हैं कि वे क्या हैं: "सहेजे गए खोज/प्रतिस्थापन नियम और कुछ अंतर्निहित टेक्स्ट ऑपरेशन। ये स्क्रिप्ट नहीं हैं: Varlig कभी भी उनके लिए शेल कमांड, प्लगइन्स या नेटवर्क अनुरोध नहीं चलाता, और कभी भी स्वयं ही कोई लागू नहीं करता — न ही नोट आयात, पेस्ट या खोलने के दौरान। आप Format ▸ Transformations में से एक चुनते हैं और कुछ भी लागू होने से पहले उसके बदलाव देखते हैं।"
ये कहाँ सहेजे जाते हैं
Settings › Editor › Text Transformations सूची रखता है, और यह शुरू में खाली है: जब तक आप एक नहीं जोड़ते, Format › Transformations में No Transformations दिखाई देता है और कहीं भी कुछ नहीं चलता।
Add Transformation से Transformation नाम का नया रूपांतरण बनता है, जिसमें एक Find and Replace नियम होता है। हर रूपांतरण में ये चीज़ें होती हैं:
| फ़ील्ड | यह क्या करता है | शुरुआती मान |
|---|---|---|
| Name | Format मेनू में इसका नाम। | Transformation |
| Applies to | Selection या Whole Note। | Selection |
| Show in Format menu | इसे Format › Transformations में दिखाना है या नहीं। | चालू |
| नियम | Add Rule एक जोड़ता है; Remove Last Rule अंतिम नियम हटाता है। | एक Find and Replace |
सूची में प्रत्येक पंक्ति में इसे डुप्लिकेट करने के लिए एक बटन और इसे हटाने के लिए एक बटन भी है।
एक रूपांतरण जो पूरा नहीं हुआ है — कोई नाम, कोई नियम, या कोई पैटर्न जो संकलित नहीं होता — को Settings में कारण के साथ चिह्नित किया जाता है, और जब तक आप इसे ठीक नहीं कर लेते, Format › Transformations से हटा दिया जाता है।
सहेजे गए टेक्स्ट रूपांतरण iCloud से Mac, iPhone और iPad के बीच सिंक होते हैं। Mac पर Sync notes with iCloud चालू करें। हर डिवाइस अपनी प्राथमिकताओं में एक स्थानीय कॉपी रखता है, इसलिए रूपांतरण ऑफ़लाइन भी काम करते हैं; वे नोट के एक्सपोर्ट या लाइब्रेरी बैकअप में शामिल नहीं होते।
नियम
नियम क्रम से चलते हैं; हर नियम पिछले नियम के परिणाम पर काम करता है। इनमें शर्तें या अलग-अलग शाखाएँ नहीं होतीं।
| नियम | यह क्या करता है |
|---|---|
| Find and Replace | सरल पाठ, जिसमें Match Case और Whole Words (दोनों शुरुआत में ही बंद हैं)। |
| Regular Expression | ICU पैटर्न; रिप्लेसमेंट में कैप्चर समूहों के लिए $1 और ${name} इस्तेमाल कर सकते हैं। |
| UPPERCASE | टेक्स्ट को बड़े अक्षरों में बदलता है। |
| lowercase | टेक्स्ट को छोटे अक्षरों में बदलता है। |
| Title Case | हर शब्द का पहला अक्षर बड़ा करता है। |
| Sort Lines | लाइनों को सॉर्ट करता है। |
| Unique Lines | दोहराई गई हर पंक्ति की केवल पहली प्रति रखता है। |
| Trim Trailing Spaces | प्रत्येक पंक्ति के अंत में रिक्त स्थान को हटाता है। |
| Join Lines | दिए गए Separator से पंक्तियों को जोड़ता है। |
| Split Lines | Split at में दिए टेक्स्ट पर विभाजित करता है; हर हिस्सा अलग पंक्ति पर आता है। |
| Wrap in Code Fence | टेक्स्ट को दिए गए Language के साथ सीमाचिह्नों वाले कोड ब्लॉक में रखता है। |
एक नियम मानों की एक सूची होती है, कभी कोड नहीं। नियमित अभिव्यक्तियाँ उसी इंजन द्वारा संकलित और जांची जाती हैं जो Edit › Find and Replace (Advanced)… के समान है, और एक पैटर्न जो संकलित नहीं होता, इसे लागू करने से पहले सेटिंग्स में फ़्लैग किया जाता है।
रूपांतरण लागू करें
Mac पर Format › Transformations › name से रूपांतरण चलाएँ। iPhone और iPad पर संपादक का Transformations मेनू इस्तेमाल करें। रूपांतरणों का कोई कीबोर्ड शॉर्टकट नहीं है और नोट खोलने, आयात करने, पेस्ट करने या ऐप को बैकग्राउंड में छोड़ने पर वे अपने आप नहीं चलते।
Applies to को Selection पर सेट करने पर, पहले टेक्स्ट चुनें। Whole Note के साथ, पूरा नोट ही दायरे का हिस्सा है।
Varlig प्रतिलिपि पर नियम चलाकर पूर्वावलोकन पैनल दिखाता है, जिसमें Removes 4 lines और Inserts 4 lines जैसी सूचियाँ होती हैं। सूचियाँ केवल वास्तव में बदले हिस्से तक सीमित रहती हैं, और हर तरफ अधिकतम 40 पंक्तियाँ दिखती हैं। उससे अधिक हों तो सूचना मिलती है। नीचे लिखा होता है कि लागू करना एक Undo चरण है और Apply दबाने तक कुछ नहीं बदलेगा। Cancel नोट को जस का तस छोड़ता है। Apply पूरा बदलाव एक संपादन के रूप में लागू करता है, जिसे Edit › Undo (⌘Z) से एक बार में वापस ले सकते हैं।
पूर्वावलोकन बनने के बाद नोट बदल गया हो तो Apply नई सामग्री पर लिखने से इनकार करता है और रूपांतरण फिर चलाने को कहता है।
जब रूपांतरण नहीं चल सकता
कोई भी त्रुटि होने पर नोट बिल्कुल पहले जैसा रहता है; रूपांतरण कभी अधूरा लागू नहीं होता। हर त्रुटि कुछ बदलने के बजाय कारण बताती है:
- “Transformations don't run on protected, read-only or trashed notes.” यानी रूपांतरण सुरक्षित, केवल पढ़ने योग्य या Trash में मौजूद नोट्स पर नहीं चलते। केवल पढ़ने योग्य लाइब्रेरी पर भी यही सीमा लागू होती है।
- “More than 10,000 matches in one rule. Narrow the transformation.” यानी एक नियम में 10,000 से अधिक मिलान मिले; रूपांतरण का दायरा घटाएँ।
- “The transformation took too long. Simplify its rules or use a smaller scope.” यानी रूपांतरण में बहुत समय लगा; नियम सरल करें या दायरा छोटा करें।
- “This transformation changes nothing here.” यानी यह रूपांतरण यहाँ कोई बदलाव नहीं करता।
- अमान्य पैटर्न, गायब कैप्चर समूह या खोजने का टेक्स्ट न होने वाले नियम; नाम या नियम न होने वाले रूपांतरण; और कुछ चुने बिना चलाए गए Selection रूपांतरण—हर स्थिति का कारण संदेश में दिया जाता है।
सीमाएं
| क्या | सीमा |
|---|---|
| सहेजे गए रूपांतरण | 50 |
| एक रूपांतरण में नियम | 20 |
| एक नियम में मिलान | 10,000 |
| पूरे रूपांतरण के लिए समय | 1.5 सेकंड |
कई नोट्स पर रूपांतरण का एक साथ पूर्वावलोकन नहीं होता। कई नोट्स बदलने के लिए Edit › Replace in Notes… इस्तेमाल करें, जो हर नोट के बदलाव अलग दिखाता है।
एक परिवर्तन केवल सामान्य Markdown ही उत्पन्न करता है, इसलिए जो कुछ भी वह लिखता है वह Varlig के लिए विशेष नहीं होता है, और एक अन्य संपादक ठीक वही देखता है जो Varlig ने सहेजा था।