From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tino Calancha Newsgroups: gmane.emacs.devel Subject: Recenter automatically the window showing output buffer Date: Sun, 8 Jul 2018 13:21:04 +0900 (JST) Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII X-Trace: blaine.gmane.org 1531023583 20365 195.159.176.226 (8 Jul 2018 04:19:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 8 Jul 2018 04:19:43 +0000 (UTC) User-Agent: Alpine 2.20 (DEB 67 2015-01-07) Cc: Tino Calancha To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jul 08 06:19:39 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fc1Ag-0005AV-AX for ged-emacs-devel@m.gmane.org; Sun, 08 Jul 2018 06:19:38 +0200 Original-Received: from localhost ([::1]:35878 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fc1Cl-0008S0-Pl for ged-emacs-devel@m.gmane.org; Sun, 08 Jul 2018 00:21:47 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57506) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fc1CB-0008Ru-P1 for emacs-devel@gnu.org; Sun, 08 Jul 2018 00:21:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fc1C8-0008JV-LV for emacs-devel@gnu.org; Sun, 08 Jul 2018 00:21:11 -0400 Original-Received: from mail-pl0-x234.google.com ([2607:f8b0:400e:c01::234]:46622) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fc1C8-0008Is-FI for emacs-devel@gnu.org; Sun, 08 Jul 2018 00:21:08 -0400 Original-Received: by mail-pl0-x234.google.com with SMTP id 30-v6so4548316pld.13 for ; Sat, 07 Jul 2018 21:21:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:message-id:user-agent:mime-version; bh=jRvk7rAHUgjT/XBU6tOyoeHJiZKMKRwLn4OKck0J/zo=; b=dhVL3Ark+z8FCdVVlT5s9OkKMDpPDJYswMv9PpsN/R6uzZuDzxP1a6LdM2U8pLgk08 t6vKMNBNyIvGLMIkXVQ9HdGw4Btj9ibVmhFZkH0at/KS6Fs71DYZkJJ7aK1GN6XH4qnq LzrQBuXu2SPvdNmyFT0jVvun9A71JfztMSNBZFIybQIcfb+a6gfoOCFY1kCvtdww3BAZ zSXm33HFyTc0Yb+lTWSI7sDiHZEGbo9WYWJpGG0mM1pPWu9BL+3tdJQYJ7HQvDV90SSE we6KWE4+SDkDSPiW6aQKJWBlKJeJ2SDSHqb/H5yYBy4LJLesyUqZTNsmwayL6Fu8QFOD Gpzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:message-id:user-agent :mime-version; bh=jRvk7rAHUgjT/XBU6tOyoeHJiZKMKRwLn4OKck0J/zo=; b=eCSzNSUkFTtBdaXv9GgbBbd3J281sriTRMm6JvlF3oLFi17/coCmqhdowdh+/e2s3h INId4T1PLZQObi7P2+cq9XGk4/XlIckikuyKm+HUAcbYhfIWMGcifqVgnugSN+RdOwOd CQvobFCQZ8rX4qOKKBmLfdVNQJkM7EWMPzs/6054wetGCIyDxu99uPszoAwoSWvYPDoY 8TAWw4zO+Jo/3JQwK8Ewmeu8UhbZbDySUSW2m8+ffn+sPbZE3d7YJcW0xKJYwCWQPKQQ 24IohFleA8hmflYm3EmLE3l3DPEpbTH7NC+6toJtKw3r6nOlGav7xpv/9FXq/CL/4djw 5BRA== X-Gm-Message-State: APt69E36M11XzVQMTDNmCmAxQAEXQhDvNG4tN/9PqJEONzEprXWoLV7F IDWPP6GsyIkCZLNrBaxBDC6p5A== X-Google-Smtp-Source: AAOMgpd6DUyhUgM/9jGfGJZnsTV4PA4B4VTTigV4m9ZmqJ1gCmOYNLA0K0KrzF/INQeLyqz0DVR+6w== X-Received: by 2002:a17:902:205:: with SMTP id 5-v6mr15657179plc.301.1531023667295; Sat, 07 Jul 2018 21:21:07 -0700 (PDT) Original-Received: from calancha-pc.dy.bbexcite.jp (102.92.100.220.dy.bbexcite.jp. [220.100.92.102]) by smtp.gmail.com with ESMTPSA id f69-v6sm14764291pfc.23.2018.07.07.21.21.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 07 Jul 2018 21:21:06 -0700 (PDT) X-Google-Original-From: Tino Calancha X-X-Sender: calancha@calancha-pc.dy.bbexcite.jp X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::234 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:227089 Archived-At: Dear Emacs, I am trying to do something apparently simple, but I cannot make it work consistenly. * Start a shell process which print out the string 'Hello!\n'. * Set a simple sentinel to prevent the buffer from showing 'Process *shell* finished'. The output buffer consists of just 2 lines (second is empty). The window doesn't display 'Hello!': it shows the output buffer from line 2. --8<-----------------------------cut here---------------start------------->8--- (let* ((buf (generate-new-buffer "*foo*")) (proc (start-process-shell-command "*shell*" buf "printf 'Hello!\n'")) (sentinel (lambda (process status) (message "process '%s' %s" (process-name process) status)))) (set-process-sentinel proc sentinel) (display-buffer buf)) --8<-----------------------------cut here---------------start------------->8--- I've tried adding after `display-buffer' the following: (let ((recenter-redisplay t)) ; Force a redisplay (with-selected-window (get-buffer-window buf) (recenter)))) But it doesn't really make a difference. How can I achieve the recenter in buf? Thank you, Tino