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.")