all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Barry Margolin <barmar@alum.mit.edu>
To: help-gnu-emacs@gnu.org
Subject: Re: page-at-a-time output for M-x shell
Date: Tue, 14 Jul 2009 17:05:08 -0400	[thread overview]
Message-ID: <barmar-88909D.17050814072009@news.eternal-september.org> (raw)
In-Reply-To: 19dfd9e3-c7ad-4680-bfb7-2d25f79fca91@o36g2000vbl.googlegroups.com

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 2584 bytes --]

In article 
<19dfd9e3-c7ad-4680-bfb7-2d25f79fca91@o36g2000vbl.googlegroups.com>,
 Francis Moreau <francis.moro@gmail.com> wrote:

> On 14 juil, 05:12, Barry Margolin <bar...@alum.mit.edu> wrote:
> > In article
> > <0eab476b-cd5f-444d-b2af-d82ac076e...@r34g2000vba.googlegroups.com>,
> >  Francis Moreau <francis.m...@gmail.com> wrote:
> >
> >
> >
> > > On Jul 13, 11:04 am, Peter Dyballa <Peter_Dyba...@Web.DE> wrote:
> > > > Am 13.07.2009 um 10:03 schrieb Francis Moreau:
> >
> > > > > I never claim to have a splendid idea. I just found weird that this is
> > > > > not offered by M-x shell, whereas it is by M-x term...
> >
> > > > The one offers an environment to run a shell interpreter  
> > > > interactively in it,
> >
> > > OK, so what am I supposed to run in this shell interpreter ?
> >
> > > I can understand that I can't start mutt or any other appli that needs
> > > all term environment in M-x shell, but the feature I'm asking is not
> > > specific to term emulation, it's just a goodies to make life easier
> > > when reading the _text_ output of any commands I start from this shell
> > > interpreter.
> >
> > Why do you need a pager, when the Emacs shell buffer allows you to page
> > back and forward through the output, search it, etc.?
> 
> Ok, let me ask you one question: why do anybody use ('| less') in all
> term emulation whereas they all have the PgUp/PgDw functionality ?

Terminal emulators often have a scrollback limit.  Also, you can search 
for things with "less", you can't easily search in the emulator window.  
Or maybe you can -- I've been using more and less since the days of real 
terminals, so that's where my habits got formed.

> 
> because it's obviously not convenient.
> 
> It's not convenient because a) you get the wanted result without any
> user interventions (search, key press...) b) the command which outputs
> the data is stopped as soon as the reader stops to read the produced
> data.

I agree with these points, too.  Scrollback in some terminal emulators 
doesn't work well if the output is still going -- sometimes they spring 
you back to the end, or the position moves as the end moves, etc.  

Pagers give more control, but you get all the same control in Emacs.

Actually, I generally try to avoid running programs that produce lots of 
output in my shell buffer.  I'll usually run them with M-! so they go to 
their own buffer.

-- 
Barry Margolin, barmar@alum.mit.edu
Arlington, MA
*** PLEASE post questions in newsgroups, not directly to me ***
*** PLEASE don't copy me on replies, I'll read them in the group ***


  parent reply	other threads:[~2009-07-14 21:05 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-11 13:14 page-at-a-time output for M-x shell Francis Moreau
2009-07-11 13:56 ` Pascal J. Bourguignon
2009-07-11 15:04   ` Peter Dyballa
2009-07-11 17:29     ` Sumit Narayan
     [not found]   ` <mailman.2292.1247324671.2239.help-gnu-emacs@gnu.org>
2009-07-11 18:06     ` Pascal J. Bourguignon
2009-07-12 12:24   ` Francis Moreau
2009-07-12 17:02     ` Pascal J. Bourguignon
2009-07-11 14:19 ` Peter Dyballa
     [not found] ` <mailman.2288.1247322297.2239.help-gnu-emacs@gnu.org>
2009-07-12 12:20   ` Francis Moreau
2009-07-12 13:45     ` Peter Dyballa
     [not found]     ` <mailman.2349.1247406371.2239.help-gnu-emacs@gnu.org>
2009-07-12 14:12       ` Richard Riley
2009-07-12 17:47         ` Francis Moreau
2009-07-12 17:40       ` Francis Moreau
2009-07-12 17:54         ` Teemu Likonen
2009-07-13  8:07           ` Francis Moreau
2009-07-13  8:21             ` Teemu Likonen
2009-07-13  9:16               ` Francis Moreau
2009-07-13  9:51                 ` Teemu Likonen
2009-07-13 11:27                   ` Francis Moreau
2009-07-13 13:12                     ` Sébastien Vauban
2009-07-13 14:48                       ` Anselm Helbig
2009-07-13 15:07                         ` Teemu Likonen
2009-07-14 15:07                       ` Francis Moreau
2009-07-14 17:16                         ` Pascal J. Bourguignon
2009-07-14 20:02                           ` Francis Moreau
2009-07-14 22:42                             ` Peter Dyballa
2009-07-12 19:41         ` Peter Dyballa
2009-07-13  5:17           ` tomas
2009-07-13  8:10             ` Peter Dyballa
     [not found]         ` <mailman.2380.1247427719.2239.help-gnu-emacs@gnu.org>
2009-07-13  8:03           ` Francis Moreau
2009-07-13  9:04             ` Peter Dyballa
     [not found]             ` <mailman.2414.1247475890.2239.help-gnu-emacs@gnu.org>
2009-07-13  9:38               ` Francis Moreau
2009-07-13 10:43                 ` Peter Dyballa
     [not found]                 ` <mailman.2418.1247481796.2239.help-gnu-emacs@gnu.org>
2009-07-13 11:29                   ` Francis Moreau
2009-07-13 20:42                     ` Samuel Wales
     [not found]                     ` <mailman.2451.1247517772.2239.help-gnu-emacs@gnu.org>
2009-07-13 22:05                       ` Teemu Likonen
     [not found]                       ` <mailman.2453.1247522780.2239.help-gnu-emacs@gnu.org>
2009-07-14 10:55                         ` Pascal J. Bourguignon
2009-07-14 15:10                           ` Francis Moreau
2009-07-14 17:21                             ` Pascal J. Bourguignon
2009-07-14 19:21                               ` tomas
     [not found]                               ` <mailman.2508.1247599009.2239.help-gnu-emacs@gnu.org>
2009-07-14 19:52                                 ` Francis Moreau
2009-07-14 20:39                                   ` Pascal J. Bourguignon
2009-07-14 20:00                         ` Francis Moreau
2009-07-14  3:12                 ` Barry Margolin
2009-07-14  9:21                   ` Miles Bader
2009-07-14 15:20                   ` Francis Moreau
2009-07-14 17:39                     ` Pascal J. Bourguignon
2009-07-14 21:05                     ` Barry Margolin [this message]
2009-07-13  9:53               ` Richard Riley
2009-07-12 12:40 ` Teemu Likonen
2009-07-12 13:26   ` Richard Riley
2009-07-12 14:52     ` Thierry Volpiatto
2009-07-13 21:43 ` Pascal J. Bourguignon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=barmar-88909D.17050814072009@news.eternal-september.org \
    --to=barmar@alum.mit.edu \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.