Like the answer in the comments, you can do this yourself by writing code to return a nicely spaced string.

Here is a simple way that supports only left and right aligned text applied to your specifications.

;; write a function to do the spacing (defun simple-mode-line-render (left right) "Return a string of `window-width' length containing LEFT, and RIGHT aligned respectively." (let* ((available-width (- (window-width) (length left) 2))) (format (format " %%s %%%ds " available-width) left right))) ;; use the function in conjunction with :eval and format-mode-line in your mode-line-format (setq mode-line-format '((:eval (simple-mode-line-render ;; left (format-mode-line "%b [%m] [%*]") ;; right (format-mode-line "Line: %l/%i Column: %c")))))

it ends up looking like this: