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")))
	      display (min-width (5.0)) 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
     (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
      "Size indication mode\nmouse-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 display
		  (min-width (10.0)) 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)))
      display (min-width (10.0)) 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 display
		 (min-width (6.0)) 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 display
		  (min-width (6.0)) 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)))
      display (min-width (6.0)) 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.

View in manual

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
     display (min-width (5.0))
     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
         display (min-width (10.0))
         ,@mode-line-position--column-line-properties))
       (10
        (:propertize
         (:eval (string-replace
                 "%c" "%C" (car mode-line-position-column-line-format)))
         display (min-width (10.0))
         ,@mode-line-position--column-line-properties)))
      (6
       (:propertize
	mode-line-position-line-format
        display (min-width (6.0))
        ,@mode-line-position--column-line-properties)))
     (column-number-mode
      (column-number-indicator-zero-based
       (6
        (:propertize
         mode-line-position-column-format
         display (min-width (6.0))
         ,@mode-line-position--column-line-properties))
       (6
        (:propertize
         (:eval (string-replace
                 "%c" "%C" (car mode-line-position-column-format)))
         display (min-width (6.0))
         ,@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.")