Variable: mode-line-position
mode-line-position is a variable defined in bindings.el.gz.
Value
Large value
((:propertize mode-line-percent-position local-map
(keymap
(mode-line keymap
(down-mouse-1 keymap
(column-number-mode menu-item "Display Column Numbers" column-number-mode :help "Toggle displaying column numbers in the mode-line" :button
(:toggle . column-number-mode))
(line-number-mode menu-item "Display Line Numbers" line-number-mode :help "Toggle displaying line numbers in the mode-line" :button
(:toggle . line-number-mode))
(size-indication-mode menu-item "Display Size Indication" size-indication-mode :help "Toggle displaying a size indication in the mode-line" :button
(:toggle . size-indication-mode))
"Toggle Line and Column Number Display")))
mouse-face mode-line-highlight help-echo "Window Scroll Percentage\nmouse-1: Display Line and Column Mode Menu")
(size-indication-mode
(8
#(" of %I" 0 6
(help-echo "Size indication mode\nmouse-1: Display Line and Column Mode Menu" mouse-face mode-line-highlight local-map
(keymap
(mode-line keymap
(down-mouse-1 keymap
(column-number-mode menu-item "Display Column Numbers" column-number-mode :help "Toggle displaying column numbers in the mode-line" :button
(:toggle . column-number-mode))
(line-number-mode menu-item "Display Line Numbers" line-number-mode :help "Toggle displaying line numbers in the mode-line" :button
(:toggle . line-number-mode))
(size-indication-mode menu-item "Display Size Indication" size-indication-mode :help "Toggle displaying a size indication in the mode-line" :button
(:toggle . size-indication-mode))
"Toggle Line and Column Number Display")))))))
(line-number-mode
(column-number-mode
(column-number-indicator-zero-based
(10
(:propertize mode-line-position-column-line-format local-map
(keymap
(mode-line keymap
(down-mouse-1 keymap
(column-number-mode menu-item "Display Column Numbers" column-number-mode :help "Toggle displaying column numbers in the mode-line" :button
(:toggle . column-number-mode))
(line-number-mode menu-item "Display Line Numbers" line-number-mode :help "Toggle displaying line numbers in the mode-line" :button
(:toggle . line-number-mode))
(size-indication-mode menu-item "Display Size Indication" size-indication-mode :help "Toggle displaying a size indication in the mode-line" :button
(:toggle . size-indication-mode))
"Toggle Line and Column Number Display")))
mouse-face mode-line-highlight help-echo "Line number and Column number\nmouse-1: Display Line and Column Mode Menu"))
(10
(:propertize
(:eval
(string-replace "%c" "%C"
(car mode-line-position-column-line-format)))
local-map
(keymap
(mode-line keymap
(down-mouse-1 keymap
(column-number-mode menu-item "Display Column Numbers" column-number-mode :help "Toggle displaying column numbers in the mode-line" :button
(:toggle . column-number-mode))
(line-number-mode menu-item "Display Line Numbers" line-number-mode :help "Toggle displaying line numbers in the mode-line" :button
(:toggle . line-number-mode))
(size-indication-mode menu-item "Display Size Indication" size-indication-mode :help "Toggle displaying a size indication in the mode-line" :button
(:toggle . size-indication-mode))
"Toggle Line and Column Number Display")))
mouse-face mode-line-highlight help-echo "Line number and Column number\nmouse-1: Display Line and Column Mode Menu")))
(6
(:propertize mode-line-position-line-format local-map
(keymap
(mode-line keymap
(down-mouse-1 keymap
(column-number-mode menu-item "Display Column Numbers" column-number-mode :help "Toggle displaying column numbers in the mode-line" :button
(:toggle . column-number-mode))
(line-number-mode menu-item "Display Line Numbers" line-number-mode :help "Toggle displaying line numbers in the mode-line" :button
(:toggle . line-number-mode))
(size-indication-mode menu-item "Display Size Indication" size-indication-mode :help "Toggle displaying a size indication in the mode-line" :button
(:toggle . size-indication-mode))
"Toggle Line and Column Number Display")))
mouse-face mode-line-highlight help-echo "Line number and Column number\nmouse-1: Display Line and Column Mode Menu")))
(column-number-mode
(column-number-indicator-zero-based
(6
(:propertize mode-line-position-column-format local-map
(keymap
(mode-line keymap
(down-mouse-1 keymap
(column-number-mode menu-item "Display Column Numbers" column-number-mode :help "Toggle displaying column numbers in the mode-line" :button
(:toggle . column-number-mode))
(line-number-mode menu-item "Display Line Numbers" line-number-mode :help "Toggle displaying line numbers in the mode-line" :button
(:toggle . line-number-mode))
(size-indication-mode menu-item "Display Size Indication" size-indication-mode :help "Toggle displaying a size indication in the mode-line" :button
(:toggle . size-indication-mode))
"Toggle Line and Column Number Display")))
mouse-face mode-line-highlight help-echo "Line number and Column number\nmouse-1: Display Line and Column Mode Menu"))
(6
(:propertize
(:eval
(string-replace "%c" "%C"
(car mode-line-position-column-format)))
local-map
(keymap
(mode-line keymap
(down-mouse-1 keymap
(column-number-mode menu-item "Display Column Numbers" column-number-mode :help "Toggle displaying column numbers in the mode-line" :button
(:toggle . column-number-mode))
(line-number-mode menu-item "Display Line Numbers" line-number-mode :help "Toggle displaying line numbers in the mode-line" :button
(:toggle . line-number-mode))
(size-indication-mode menu-item "Display Size Indication" size-indication-mode :help "Toggle displaying a size indication in the mode-line" :button
(:toggle . size-indication-mode))
"Toggle Line and Column Number Display")))
mouse-face mode-line-highlight help-echo "Line number and Column number\nmouse-1: Display Line and Column Mode Menu"))))))
Documentation
Mode line construct for displaying the position in the buffer.
Normally displays the buffer percentage and, optionally, the buffer size, the line number and the column number.
Source Code
;; Defined in /usr/src/emacs/lisp/bindings.el.gz
(defvar mode-line-position
`((:propertize
mode-line-percent-position
local-map ,mode-line-column-line-number-mode-map
mouse-face mode-line-highlight
;; XXX needs better description
help-echo "Window Scroll Percentage
mouse-1: Display Line and Column Mode Menu")
(size-indication-mode
(8 ,(propertize
" of %I"
'local-map mode-line-column-line-number-mode-map
'mouse-face 'mode-line-highlight
;; XXX needs better description
'help-echo "Size indication mode\n\
mouse-1: Display Line and Column Mode Menu")))
(line-number-mode
(column-number-mode
(column-number-indicator-zero-based
(10
(:propertize
mode-line-position-column-line-format
,@mode-line-position--column-line-properties))
(10
(:propertize
(:eval (string-replace
"%c" "%C" (car mode-line-position-column-line-format)))
,@mode-line-position--column-line-properties)))
(6
(:propertize
mode-line-position-line-format
,@mode-line-position--column-line-properties)))
(column-number-mode
(column-number-indicator-zero-based
(6
(:propertize
mode-line-position-column-format
,@mode-line-position--column-line-properties))
(6
(:propertize
(:eval (string-replace
"%c" "%C" (car mode-line-position-column-format)))
,@mode-line-position--column-line-properties))))))
"Mode line construct for displaying the position in the buffer.
Normally displays the buffer percentage and, optionally, the
buffer size, the line number and the column number.")