যদিও একটি বিকল্প পদ্ধতি যুক্ত করে 'সঠিক' বাম / ডান প্রান্তিককরণ করা সম্ভব হয়েছে কারণ একটি সহজ বিকল্প আছে যখন কেবল সঠিক প্রান্তিককরণের জন্য বাম এবং ডানাকে পুরোপুরি মূল্যায়ন করা কিছুটা ভারী।
আপনি যদি জানেন যে আপনার কেবলমাত্র ডানদিকে একটি নির্দিষ্ট পরিমাণের জায়গা প্রয়োজন, আপনি এন অক্ষর ব্যতীত সমস্তগুলি পূরণ করতে পারেন , এটি ডান আকারটি একটি নির্দিষ্ট দৈর্ঘ্যের যতক্ষণ কাজ করবে works
স্ট্রিং ফর্ম্যাটিং %12s
এবং অনুরূপ স্ট্রিংয়ের আকার পরিবর্তন না করে তা নিশ্চিত করতে ব্যবহার করা যেতে পারে।
(defun mode-line-fill (face reserve)
"Return empty space using FACE and leaving RESERVE space on the right."
(when
(and window-system (eq 'right (get-scroll-bar-mode)))
(setq reserve (- reserve 3)))
(propertize " "
'display
`((space :align-to (- (+ right right-fringe right-margin) ,reserve)))
'face face
)
)
(setq-default
mode-line-format
(list
;; left align
"%e %b [%*]"
;; right align
(mode-line-fill 'mode-line 18)
"%6l, %4c, %8p"
)
)
)
উদাহরণ:
CMakeLists.txt [-] 1590, 0, 94%
নোট করুন যে আপনি ডানদিকে কয়েকটি আইটেম প্রদর্শন করতে চাইলে এটি কেবল ঠিক কাজ করে - উদাহরণস্বরূপ - লাইন / কলাম / শতাংশ। উদাহরণস্বরূপ সমস্ত ছোট ছোট মোড দেখানো ভাল কাজ করবে না।