emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 1ba357e: Add notice to visual commands section


From: Tassilo Horn
Subject: [Emacs-diffs] master 1ba357e: Add notice to visual commands section
Date: Wed, 08 Apr 2015 07:58:42 +0000

branch: master
commit 1ba357e30518fdcc0b870870152f5434cb2540ba
Author: Tassilo Horn <address@hidden>
Commit: Tassilo Horn <address@hidden>

    Add notice to visual commands section
    
    * doc/misc/eshell.texi (Input/Output): Add notice that some tools
    such as git call less with its -F option which omits pagination if
    the contents is less than one page long.  This interferes with
    eshell's visual (sub-)commands.
---
 doc/misc/eshell.texi |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/doc/misc/eshell.texi b/doc/misc/eshell.texi
index 6d57a78..4ed894e 100644
--- a/doc/misc/eshell.texi
+++ b/doc/misc/eshell.texi
@@ -654,6 +654,16 @@ not @samp{git status} -- use 
@code{eshell-visual-subcommands}; and for
 commands that are visual only when passed certain options, use
 @code{eshell-visual-options}.
 
+Caution: Some tools such as Git use the pager @samp{less} by default
+to paginate their output but call it with its @samp{-F} option.  This
+option causes @samp{less} to echo the output instead of paginating it
+if the output is less than one page long.  This causes undesirable
+behavior if, e.g., @samp{git diff}, is defined as a visual subcommand.
+It'll work if the output is big enough and fail if it is less than one
+page long.  If that occurs to you, search for configuration options
+for calling @samp{less} without the @samp{-F} option.  For Git, you
+can do that using @samp{git config --global core.pager 'less -+F'}.
+
 @section Redirection
 Redirection is mostly the same in Eshell as it is in other command
 shells.  The output redirection operators @code{>} and @code{>>} as



reply via email to

[Prev in Thread] Current Thread [Next in Thread]