From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Oleh Krehel Newsgroups: gmane.emacs.bugs Subject: bug#20100: 24.4.91; Can't scroll a window while in minibuffer Date: Fri, 13 Mar 2015 13:51:36 +0100 Message-ID: <87h9tp6ox3.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1426251443 19657 80.91.229.3 (13 Mar 2015 12:57:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 13 Mar 2015 12:57:23 +0000 (UTC) To: 20100@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Mar 13 13:57:14 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YWP9M-0008Ds-OY for geb-bug-gnu-emacs@m.gmane.org; Fri, 13 Mar 2015 13:57:12 +0100 Original-Received: from localhost ([::1]:36820 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YWP9M-0006KF-2F for geb-bug-gnu-emacs@m.gmane.org; Fri, 13 Mar 2015 08:57:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37193) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YWP9I-0006K8-AS for bug-gnu-emacs@gnu.org; Fri, 13 Mar 2015 08:57:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YWP9D-00039G-VA for bug-gnu-emacs@gnu.org; Fri, 13 Mar 2015 08:57:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:46047) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YWP9D-000396-Rn for bug-gnu-emacs@gnu.org; Fri, 13 Mar 2015 08:57:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YWP9D-00049t-7Q for bug-gnu-emacs@gnu.org; Fri, 13 Mar 2015 08:57:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Oleh Krehel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Mar 2015 12:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20100 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.142625138015917 (code B ref -1); Fri, 13 Mar 2015 12:57:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 13 Mar 2015 12:56:20 +0000 Original-Received: from localhost ([127.0.0.1]:44615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YWP8V-00048b-3o for submit@debbugs.gnu.org; Fri, 13 Mar 2015 08:56:19 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:35318) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YWP8O-00048C-Kj for submit@debbugs.gnu.org; Fri, 13 Mar 2015 08:56:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YWP8I-0002rk-9a for submit@debbugs.gnu.org; Fri, 13 Mar 2015 08:56:07 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:51984) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YWP8I-0002rg-7a for submit@debbugs.gnu.org; Fri, 13 Mar 2015 08:56:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37021) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YWP8G-0005Di-Oy for bug-gnu-emacs@gnu.org; Fri, 13 Mar 2015 08:56:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YWP8D-0002qZ-2m for bug-gnu-emacs@gnu.org; Fri, 13 Mar 2015 08:56:04 -0400 Original-Received: from mail-wi0-x22d.google.com ([2a00:1450:400c:c05::22d]:39729) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YWP8C-0002qP-TP for bug-gnu-emacs@gnu.org; Fri, 13 Mar 2015 08:56:01 -0400 Original-Received: by wiwl15 with SMTP id l15so5914864wiw.4 for ; Fri, 13 Mar 2015 05:55:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=WT5LzJt1jX+0WcduCOucIE7rAUdJbaNMuEFMOcp2v30=; b=qvfNFCCK9E5HGJ/HJB+uHq5gwukqTTsvU9YAUTMlSvPvvC3zhLMXGAJSuy1HMz7dDU R2LFOFjB4hC5jjbYGD4dszUCQtoZx44Okb0uJHEmWtqsNrgQAo9SR35bUE0jhOmnl+cs lIFL2Jp0qqlWZHcFe1qKcjqFThRi8mzL7MvCnxysUu3DANqOanTkAAaU9Hqduuk8uXbv pjBkM4rLGoIPVdot4flFwZ8Rdq2FZETZsAZhobor9Egl16fV5M41toVr9YKIv9mVHawh 07SI9q9yZrb6hP5s6AYes0f5bHDfuk/M10oD/PvZERFWh1tGIXvM98dR+baA9WlTJyNV 2PkQ== X-Received: by 10.194.86.135 with SMTP id p7mr98331034wjz.89.1426251359683; Fri, 13 Mar 2015 05:55:59 -0700 (PDT) Original-Received: from firefly (dyn069045.nbw.tue.nl. [131.155.69.45]) by mx.google.com with ESMTPSA id vv9sm2694744wjc.35.2015.03.13.05.55.59 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 13 Mar 2015 05:55:59 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:100441 Archived-At: I'm trying to write a completion package using `read-from-minibuffer' combined with `post-command-hook'. Everything is working OK, except when I want to sync the current completion candidate (one of buffer's lines) with the corresponding line in the buffer. This code, specifically `recenter', doesn't work: (with-current-buffer buf (goto-char (point-min)) (forward-line (1- num)) (recenter)) However, this code will scroll the window (`buf' and `wnd' correspond to each other): (with-current-buffer buf (goto-char (point-min)) (forward-line (1- num)) (setf (window-point wnd) (point))) Still, it's not a perfect solution, since even after setting `window-point', (window-start wnd) and (window-end wnd t) will not return the correct thing. I'm pretty sure it's a bug and the code above should work as is, but I'd also appreciate pointers for achieving the scrolling and window bounds re-calculation for the current Emacs. regards, Oleh