+@node Visual Line Mode
+@section Visual Line Mode
+
+@cindex word wrap
+ Another alternative to ordinary line continuation is to use
+@dfn{word wrap}. Here, each long logical line is divided into two or
+more screen lines, like in ordinary line continuation. However, Emacs
+attempts to wrap the line at word boundaries near the right window
+edge. This makes the text easier to read, as wrapping does not occur
+in the middle of words.
+
+@cindex Visual Line mode
+@findex visual-line-mode
+@findex global-visual-line-mode
+ Word wrap is enabled by Visual Line mode, an optional minor mode.
+To turn on Visual Line mode in the current buffer, type @kbd{M-x
+visual-line-mode}; repeating this command turns it off. You can also
+turn on Visual Line mode using the menu bar: in the Options menu,
+select the @samp{Line Wrapping in this Buffer} submenu, followed by
+the @samp{Word Wrap (Visual Line Mode)} menu item. While Visual Line
+mode is enabled, the mode-line shows the string @samp{wrap} in the
+mode display. The command @kbd{M-x global-visual-line-mode} toggles
+Visual Line mode in all buffers.
+
+@findex beginning-of-visual-line
+@findex end-of-visual-line
+@findex next-logical-line
+@findex previous-logical-line
+ In Visual Line mode, some editing commands work on screen lines
+instead of logical lines: @kbd{C-a} (@code{beginning-of-visual-line})
+moves to the beginning of the screen line, @kbd{C-e}
+(@code{end-of-visual-line}) moves to the end of the screen line, and
+@kbd{C-k} (@code{kill-visual-line}) kills text to the end of the
+screen line.
+
+ To move by logical lines, use the commands @kbd{M-x
+next-logical-line} and @kbd{M-x previous-logical-line}. These move
+point to the next logical line and the previous logical line
+respectively, regardless of whether Visual Line mode is enabled. If
+you use these commands frequently, it may be convenient to assign key
+bindings to them. @xref{Init Rebinding}.
+
+ By default, word-wrapped lines do not display fringe indicators.
+Visual Line mode is often used to edit files that contain many long
+logical lines, so having a fringe indicator for each wrapped line
+would be visually distracting. You can change this by customizing the
+variable @code{visual-line-fringe-indicators}.
+