aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/basic.texi3
-rw-r--r--doc/emacs/custom.texi1
-rw-r--r--doc/emacs/display.texi62
-rw-r--r--doc/emacs/modes.texi5
-rw-r--r--doc/lispref/display.texi17
5 files changed, 80 insertions, 8 deletions
diff --git a/doc/emacs/basic.texi b/doc/emacs/basic.texi
index 6b66c18016b..5878e7da256 100644
--- a/doc/emacs/basic.texi
+++ b/doc/emacs/basic.texi
@@ -630,7 +630,8 @@ Display the line number of point.
630@item M-x line-number-mode 630@item M-x line-number-mode
631@itemx M-x column-number-mode 631@itemx M-x column-number-mode
632Toggle automatic display of the current line number or column number. 632Toggle automatic display of the current line number or column number.
633@xref{Optional Mode Line}. 633@xref{Optional Mode Line}. If you want to have a line number
634displayed before each line, see @ref{Display Custom}.
634 635
635@item M-= 636@item M-=
636Display the number of lines, words, and characters that are present in 637Display the number of lines, words, and characters that are present in
diff --git a/doc/emacs/custom.texi b/doc/emacs/custom.texi
index c84f4a975d8..a756a89e3f8 100644
--- a/doc/emacs/custom.texi
+++ b/doc/emacs/custom.texi
@@ -1701,7 +1701,6 @@ and mouse events:
1701(global-set-key (kbd "C-c y") 'clipboard-yank) 1701(global-set-key (kbd "C-c y") 'clipboard-yank)
1702(global-set-key (kbd "C-M-q") 'query-replace) 1702(global-set-key (kbd "C-M-q") 'query-replace)
1703(global-set-key (kbd "<f5>") 'flyspell-mode) 1703(global-set-key (kbd "<f5>") 'flyspell-mode)
1704(global-set-key (kbd "C-<f5>") 'linum-mode)
1705(global-set-key (kbd "C-<right>") 'forward-sentence) 1704(global-set-key (kbd "C-<right>") 'forward-sentence)
1706(global-set-key (kbd "<mouse-2>") 'mouse-save-then-kill) 1705(global-set-key (kbd "<mouse-2>") 'mouse-save-then-kill)
1707@end example 1706@end example
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index c4554eb3187..083fcdf97a6 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -1333,7 +1333,7 @@ characters in the buffer, which means that @samp{k} for 10^3, @samp{M}
1333for 10^6, @samp{G} for 10^9, etc., are used to abbreviate. 1333for 10^6, @samp{G} for 10^9, etc., are used to abbreviate.
1334 1334
1335@cindex line number display 1335@cindex line number display
1336@cindex display of line number 1336@cindex display of current line number
1337@findex line-number-mode 1337@findex line-number-mode
1338 The current line number of point appears in the mode line when Line 1338 The current line number of point appears in the mode line when Line
1339Number mode is enabled. Use the command @kbd{M-x line-number-mode} to 1339Number mode is enabled. Use the command @kbd{M-x line-number-mode} to
@@ -1710,6 +1710,66 @@ variable @code{visual-line-fringe-indicators}.
1710 This section describes variables that control miscellaneous aspects 1710 This section describes variables that control miscellaneous aspects
1711of the appearance of the Emacs screen. Beginning users can skip it. 1711of the appearance of the Emacs screen. Beginning users can skip it.
1712 1712
1713@vindex display-line-numbers
1714@cindex number lines in a buffer
1715@cindex display line numbers
1716 If you want to have Emacs display line numbers for every line in the
1717buffer, customize the buffer-local variable
1718@code{display-line-numbers}; it is @code{nil} by default. This
1719variable can have several different values to support various modes of
1720line-number display:
1721
1722@table @asis
1723@item @code{t}
1724Display (an absolute) line number before each non-continuation screen
1725line that displays buffer text. If the line is a continuation line,
1726or if the entire screen line displays a display or an overlay string,
1727that line will not be numbered.
1728
1729@item @code{relative}
1730Display relative line numbers before non-continuation lines which show
1731buffer text. The line numbers are relative to the line showing point,
1732so the numbers grow both up and down as lines become farther from the
1733current line.
1734
1735@item @code{visual}
1736This value causes Emacs to count lines visually: only lines actually
1737shown on the display will be counted (disregarding any lines in
1738invisible parts of text), and lines which wrap to consume more than
1739one screen line will be numbered that many times. The displayed
1740numbers are relative, as with @code{relative} value above. This is
1741handy in modes that fold text, such as Outline mode (@pxref{Outline
1742Mode}), and need to move by exact number of screen lines.
1743
1744@item anything else
1745Any other non-@code{nil} value is treated as @code{t}.
1746@end table
1747
1748@vindex display-line-numbers-current-absolute
1749When Emacs displays relative line numbers, you can control the number
1750displayed before the current line, the line showing point. By
1751default, Emacs displays the absolute number of the current line there,
1752even though all the other line numbers are relative. If you customize
1753the variable @code{display-line-numbers-current-absolute} to a
1754@code{nil} value, the number displayed for the current line will be
1755zero. This is handy if you don't care about the number of the current
1756line, and want to leave more horizontal space for text in large
1757buffers.
1758
1759@vindex display-line-numbers-widen
1760In a narrowed buffer (@pxref{Narrowing}) lines are normally numbered
1761starting at the beginning of the narrowing. However, if you customize
1762the variable @code{display-line-numbers-widen} to a non-@code{nil}
1763value, line numbers will disregard any narrowing and will start at the
1764first character of the buffer.
1765
1766@cindex line-number face
1767The line numbers are displayed in a special face @code{line-number}.
1768The current line number is displayed in a different face,
1769@code{line-number-current-line}, so you can make the current line's
1770number have a distinct appearance, which will help locating the line
1771showing point.
1772
1713@vindex visible-bell 1773@vindex visible-bell
1714 If the variable @code{visible-bell} is non-@code{nil}, Emacs attempts 1774 If the variable @code{visible-bell} is non-@code{nil}, Emacs attempts
1715to make the whole screen blink when it would normally make an audible bell 1775to make the whole screen blink when it would normally make an audible bell
diff --git a/doc/emacs/modes.texi b/doc/emacs/modes.texi
index be893403012..eb0c88b2901 100644
--- a/doc/emacs/modes.texi
+++ b/doc/emacs/modes.texi
@@ -225,11 +225,6 @@ Font-Lock mode automatically highlights certain textual units found in
225programs. It is enabled globally by default, but you can disable it 225programs. It is enabled globally by default, but you can disable it
226in individual buffers. @xref{Faces}. 226in individual buffers. @xref{Faces}.
227 227
228@findex linum-mode
229@cindex Linum mode
230@item
231Linum mode displays each line's line number in the window's left margin.
232
233@item 228@item
234Outline minor mode provides similar facilities to the major mode 229Outline minor mode provides similar facilities to the major mode
235called Outline mode. @xref{Outline Mode}. 230called Outline mode. @xref{Outline Mode}.
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi
index 2ebe872c362..005d31af05a 100644
--- a/doc/lispref/display.texi
+++ b/doc/lispref/display.texi
@@ -2045,6 +2045,23 @@ selected window. The value includes the line spacing of the line
2045(@pxref{Line Height}). 2045(@pxref{Line Height}).
2046@end defun 2046@end defun
2047 2047
2048When a buffer is displayed with line numbers (@pxref{Display Custom,,,
2049emacs, The GNU Emacs Manual}), it is sometimes useful to know the
2050width taken for displaying the line numbers. The following function
2051is for Lisp programs which need this information for layout
2052calculations.
2053
2054@defun line-number-display-width &optional pixelwise
2055This function returns the width used for displaying the line numbers
2056in the selected window. Optional argument @var{pixelwise}, if
2057non-@code{nil}, means return the value in pixels; otherwise the value
2058is returned in column units of the font defined for the
2059@code{line-number} face. If line numbers are not displayed in the
2060selected window, the value is zero. Use @code{with-selected-window}
2061(@pxref{Selecting Windows}) if you need this information about another
2062window.
2063@end defun
2064
2048 2065
2049@node Line Height 2066@node Line Height
2050@section Line Height 2067@section Line Height