From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Clemens Radermacher Newsgroups: gmane.emacs.bugs Subject: bug#35659: 26.1; Weird horizontal scroll behavior with certain settings for `auto-hscroll-mode' and `hscroll-step`. Date: Fri, 10 May 2019 16:25:05 +0200 Message-ID: References: <83ef56fong.fsf@gnu.org> <83bm0afn6w.fsf@gnu.org> <83a7fufltw.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="141359"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 Cc: 35659@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 10 16:27:43 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hP6Uv-000adp-C7 for geb-bug-gnu-emacs@m.gmane.org; Fri, 10 May 2019 16:27:41 +0200 Original-Received: from localhost ([127.0.0.1]:44279 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hP6Uu-00028X-At for geb-bug-gnu-emacs@m.gmane.org; Fri, 10 May 2019 10:27:40 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:45400) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hP6TP-0001AE-Jv for bug-gnu-emacs@gnu.org; Fri, 10 May 2019 10:26:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hP6TK-0001zw-8y for bug-gnu-emacs@gnu.org; Fri, 10 May 2019 10:26:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:53400) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hP6TK-0001zg-5P for bug-gnu-emacs@gnu.org; Fri, 10 May 2019 10:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hP6TK-0001UH-1G for bug-gnu-emacs@gnu.org; Fri, 10 May 2019 10:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Clemens Radermacher Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 May 2019 14:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35659 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug Original-Received: via spool by 35659-submit@debbugs.gnu.org id=B35659.15574983165635 (code B ref 35659); Fri, 10 May 2019 14:26:01 +0000 Original-Received: (at 35659) by debbugs.gnu.org; 10 May 2019 14:25:16 +0000 Original-Received: from localhost ([127.0.0.1]:38711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hP6SZ-0001Sp-Vk for submit@debbugs.gnu.org; Fri, 10 May 2019 10:25:16 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]:52996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hP6SY-0001SP-9M for 35659@debbugs.gnu.org; Fri, 10 May 2019 10:25:14 -0400 Original-Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id EA79E160061 for <35659@debbugs.gnu.org>; Fri, 10 May 2019 16:25:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1557498308; bh=YmMfCIAoWmTsXVrv1MN0j46x7ie90YkFQBwu6EGRGJk=; h=Subject:To:Cc:From:Date:From; b=Ja0tigxsoBEUw87X2fHdAm+tPTLYhHaOUYZBLRn1XNrjxipEhhsf8EuPvhszPzifd jA7N+QV5zbi0Tlb+YcNwOsm+P8tPnkUn6sOONpdAqoLn3Oi5uh7b0vXHUzc5w2iCIp gRPs3Iwh1ddtojHiY2Od3ONk+pX9T7eQANzrn2db7ofG5+G7IdzKAbRd2lanYbdnzX Un+jXqba77jPX1kP3zI2hD4U111TtmFcdyiUW9vP5Q9Bd0HlQdB9yWOwiXVWx9j6FZ kT4TfDsl7hRRMmiAyvTDgD+xqcHUvDxKjuZ//48NhajM7lDCW/BSkim85Ji2F+7lpo UpsU9A5fyFDeA== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 450stV1LZHz6tm8; Fri, 10 May 2019 16:25:05 +0200 (CEST) In-Reply-To: <83a7fufltw.fsf@gnu.org> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.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" Xref: news.gmane.org gmane.emacs.bugs:159047 Archived-At: > I think the fact that it happens for hscroll-step of zero is "by sheer > luck". I certainly don't remember explicitly coding that. Programmers need luck, too ;) > Maybe someone will find an easy fix, volunteers are welcome. Emacs > really shouldn't depend for its display code development on one old > curmudgeon such as myself... I had some success with this workaround (ugly but it's enough for my use case): (defun my-temporary-change-hscroll (f &rest args) (setq hscroll-step 0) (apply f args) (run-at-time 0.1 nil (lambda () (setq hscroll-step 1)))) (advice-add #'previous-line :around 'my-temporary-change-hscroll) (advice-add #'next-line :around 'my-temporary-change-hscroll) I would really like to dig into it but I hardly know any C and I have read several times that the Emacs code base is reserved for advanced C programmers. Thank you for all the work you are doing, Emacs is such a great software! Clemens