From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 22 12:42:30 2022 Received: (at submit) by debbugs.gnu.org; 22 Aug 2022 16:42:30 +0000 Received: from localhost ([127.0.0.1]:41599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQAVP-0003r1-Bl for submit@debbugs.gnu.org; Mon, 22 Aug 2022 12:42:30 -0400 Received: from lists.gnu.org ([209.51.188.17]:49766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPyfT-0002oL-Kt for submit@debbugs.gnu.org; Mon, 22 Aug 2022 00:04:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53296) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oPyfS-0006bY-Pg for bug-gnu-emacs@gnu.org; Mon, 22 Aug 2022 00:04:02 -0400 Received: from mail-ot1-x332.google.com ([2607:f8b0:4864:20::332]:39720) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oPyfP-0005OP-NO for bug-gnu-emacs@gnu.org; Mon, 22 Aug 2022 00:04:02 -0400 Received: by mail-ot1-x332.google.com with SMTP id br15-20020a056830390f00b0061c9d73b8bdso6923358otb.6 for ; Sun, 21 Aug 2022 21:03:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc; bh=xeHw51BYGDpX28NLBGG1F48+PFDTqHqwyB8dyvha7vU=; b=Fx5ZcsF6pG3fnh5P8NByObLAzDtvDqjLKYfH0hMFryUuM07NgXqIrz9gBGTaCS4+N1 LFuN358MC0M4vnG9DKemTdjZGDBOA9gRU5HUDThI0bq1jyNw//BDAkWaXvuGk20wukW5 g81TJaTqjik5HLaQH2he9/dpmtls1o2zqGk4tsKbAXPVOB7Z2J/H8jRNaRZCFilWXeWf mJ3Nn90ojn6Xv15ixz+9XS2Alhmd7jiG1YzvKtopPQVGTwMEHeRELj83/BkJI/3ogTXv ful9UDztZw1IDiLXfFjhCYl3FVmOAQpYhUZ9IM7WMdo69LV8XaGwmivHMwJN2IK5iKO2 Vqyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc; bh=xeHw51BYGDpX28NLBGG1F48+PFDTqHqwyB8dyvha7vU=; b=8PPusIC56s/7nr/jhT7I7UblDESW6sD+7WscEK+ktOPBLo90pz/uHcTwLkGxNmMpnf /n2VN8AaiXuiKYouf/hKamsy/8XWxkrhmSRN1ylsIsxjbYJaIU3vd4lmh3zcuVBugnFS dnq0K13QAMzu9xxOzFcQ0i45Y7eka9fa6kWMzobXlcI7GkDueFow3Xdo4i9igOcd5DLM x5k2IW4vHOhOsKkr6HImHvy5sxwbjGjplcGyTRucuw8mK40md4MvV2gKyfhwPJJf9MtK Nyn/xEsf89x2GYcobhtM8r2lO2HZhsPW4orQP4GTN3TImm6WNzWlnru/EfoBhJgptcrO 9Dvg== X-Gm-Message-State: ACgBeo0z2T9ygqvXyaTiHrc1DMaedvb3GFln3IAznsVtYITEMUu5geVJ 6EfoeM0YwvDZPeQrznGXX5EcmVsYwuDA6/TnRT9uxl485FQM8A== X-Google-Smtp-Source: AA6agR6hVfQPU/74HMwOO7yqd728L5X/DvbtnAuFN0fw0avTc+9mDfobXaqCCe/Mu+pOy96ktf3BY2DtmmNMVqYRyJ0= X-Received: by 2002:a9d:5f8e:0:b0:638:87d9:11ed with SMTP id g14-20020a9d5f8e000000b0063887d911edmr6790848oti.354.1661141020864; Sun, 21 Aug 2022 21:03:40 -0700 (PDT) MIME-Version: 1.0 From: Erik van Zwol Date: Sun, 21 Aug 2022 22:03:29 -0600 Message-ID: Subject: hscroll current-line scrolls short lines too far to the left To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="00000000000078caff05e6cc8885" Received-SPF: pass client-ip=2607:f8b0:4864:20::332; envelope-from=thejofat@gmail.com; helo=mail-ot1-x332.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 22 Aug 2022 12:42:26 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --00000000000078caff05e6cc8885 Content-Type: multipart/alternative; boundary="00000000000078cafd05e6cc8883" --00000000000078cafd05e6cc8883 Content-Type: text/plain; charset="UTF-8" starting from 'emacs -Q': Toggle-truncate-lines (so that long lines are truncated) Evaluate the following: (setq auto-hscroll-mode 'current-line) (setq hscroll-margin 5) (setq hscroll-step 1) Insert enough text such that the line starts to hscroll On the line directly below, insert enough text to fill about half the width of the frame Move point to the long line near the end (must be hscrolling the single line) Move point down to the next line, it should hscroll even though it does not need to See the animated gifs on this post: https://www.reddit.com/r/emacs/comments/wgef0b/looking_for_better_alternative_to_autohscrollmode/ I have attached a patch that I think fixes the issue. Please tell me how to proceed, and what other information you need. In GNU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20) of 2021-11-22 built on erik-lair Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04.3 LTS Recent messages: Type C-c C-c to finish, C-c C-k to cancel, and M-p and M-n to recover older messages Auto-saving...done Formats have changed, recompiling...done fart Updating buffer list...done Commands: m, u, t, RET, g, k, S, D, Q; q to quit; h for help Message saved Saving file /home/erik/projects/emacs_build/emacs_git/.git/COMMIT_EDITMSG... Wrote /home/erik/projects/emacs_build/emacs_git/.git/COMMIT_EDITMSG Git finished Configured features: XPM JPEG TIFF GIF PNG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY LIBSELINUX GNUTLS FREETYPE HARFBUZZ XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS PDUMPER GMP Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: C/*l Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t auto-revert-mode: t flymake-mode: t lsp-diagnostics-mode: t company-mode: t lsp-headerline-breadcrumb-mode: t lsp-modeline-workspace-status-mode: t lsp-modeline-diagnostics-mode: t lsp-modeline-code-actions-mode: t bug-reference-prog-mode: t lsp-completion-mode: t lsp-managed-mode: t lsp-mode: t projectile-mode: t helm-mode: t helm-minibuffer-history-mode: t shell-dirtrack-mode: t helm--remap-mouse-mode: t async-bytecomp-package-mode: t global-highlight-parentheses-mode: t highlight-parentheses-mode: t global-linum-mode: t linum-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t hs-minor-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug sendmail helm-command helm-elisp helm-eval edebug backtrace find-func helm-info clang-format magit-extras goto-addr mule-util face-remap magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode diff git-commit log-edit message rfc822 mml mml-sec epa gnus-util rmail rmail-loaddefs text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert autorevert magit-margin magit-transient magit-process with-editor server magit-mode transient magit-git magit-base which-func ido magit-section benchmark crm compat-27 compat-26 compat compat-macs flymake-cc flymake-proc flymake lsp-diagnostics company-oddmuse company-keywords make-mode company-etags etags fileloop generator company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company lsp-headerline lsp-icons lsp-modeline lsp-lens vc-git diff-mode bug-reference view lsp-zig lsp-steep lsp-svelte lsp-sqls lsp-ruby-syntax-tree lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-remark lsp-racket lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-magik lsp-nix lsp-nim lsp-nginx lsp-marksman lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-gleam lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp gnutls lsp-crystal lsp-cmake lsp-clojure lsp-semantic-tokens lsp-clangd dom lsp-beancount lsp-bash lsp-ansible lsp-angular lsp-ada lsp-actionscript lsp-mode lsp-protocol yasnippet-snippets yasnippet xref project tree-widget wid-edit spinner network-stream puny nsm rmc markdown-mode noutline outline lv imenu ht inline f ewoc epg epg-config hideshow cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs image-file winner helm-external helm-net url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf mailcap tramp-archive tramp-gvfs url-util dbus xml spaceline-config spaceline-segments s spaceline powerline powerline-separators color powerline-themes dash rx helm-projectile warnings projectile skeleton ibuf-macs find-dired lisp-mnt grep compile ibuf-ext ibuffer ibuffer-loaddefs helm-mode helm-misc helm-files image-dired image-mode exif filenotify dired-x dired-aux dired dired-loaddefs ffap thingatpt tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete comint ring parse-time iso8601 time-date ls-lisp helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp format-spec ansi-color helm-utils helm-help helm-types helm helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source helm-multi-match helm-lib async helm-config highlight-parentheses xterm-color linum manoj-dark-theme use-package-bind-key bind-key neotree advice pcase edmacro kmacro general easy-mmode cl-extra help-mode use-package-ensure use-package-core derived finder-inf info package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 1056094 118790) (symbols 48 48788 1) (strings 32 140835 10073) (string-bytes 1 4818683) (vectors 16 70471) (vector-slots 8 2690660 1120416) (floats 8 407 502) (intervals 56 7515 1257) (buffers 1000 31)) --00000000000078cafd05e6cc8883 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

starting from 'emacs -Q':
Toggle-truncate-l= ines (so that long lines are truncated)
Evaluate the following:
(setq= auto-hscroll-mode 'current-line)
(setq hscroll-margin 5)
(setq h= scroll-step 1)
Insert enough text such that the line starts to hscrollOn the line directly below, insert enough text to fill about half the
= width of the frame
Move point to the long line near the end (must be hsc= rolling the single
line)
Move point down to the next line, it should = hscroll even though it does
not need to
See the animated gifs on this= post:
https://www.reddit.com/r/emacs= /comments/wgef0b/looking_for_better_alternative_to_autohscrollmode/
=
I have attached a patch that I think fixes the issue.=C2=A0 Please tell= me
how to proceed, and what other information you need.


In G= NU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20)
=C2= =A0of 2021-11-22 built on erik-lair
Windowing system distributor 'Th= e X.Org Foundation', version 11.0.12013000
System Description: Ubunt= u 20.04.3 LTS

Recent messages:
Type C-c C-c to finish, C-c C-k to= cancel, and M-p and M-n to recover older messages
Auto-saving...doneFormats have changed, recompiling...done
fart
Updating buffer list..= .done
Commands: m, u, t, RET, g, k, S, D, Q; q to quit; h for help
Me= ssage saved
Saving file /home/erik/projects/emacs_build/emacs_git/.git/C= OMMIT_EDITMSG...
Wrote /home/erik/projects/emacs_build/emacs_git/.git/CO= MMIT_EDITMSG
Git finished

Configured features:
XPM JPEG TIFF G= IF PNG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY
LIBSELINUX GNUTLS FR= EETYPE HARFBUZZ XFT ZLIB TOOLKIT_SCROLL_BARS GTK3
X11 XDBE XIM MODULES T= HREADS PDUMPER GMP

Important settings:
=C2=A0 value of $LANG: en_= US.UTF-8
=C2=A0 locale-coding-system: utf-8-unix

Major mode: C/*l=

Minor modes in effect:
=C2=A0 global-git-commit-mode: t
=C2= =A0 magit-auto-revert-mode: t
=C2=A0 auto-revert-mode: t
=C2=A0 flyma= ke-mode: t
=C2=A0 lsp-diagnostics-mode: t
=C2=A0 company-mode: t
= =C2=A0 lsp-headerline-breadcrumb-mode: t
=C2=A0 lsp-modeline-workspace-s= tatus-mode: t
=C2=A0 lsp-modeline-diagnostics-mode: t
=C2=A0 lsp-mode= line-code-actions-mode: t
=C2=A0 bug-reference-prog-mode: t
=C2=A0 ls= p-completion-mode: t
=C2=A0 lsp-managed-mode: t
=C2=A0 lsp-mode: t=C2=A0 projectile-mode: t
=C2=A0 helm-mode: t
=C2=A0 helm-minibuffer= -history-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 helm--remap-mou= se-mode: t
=C2=A0 async-bytecomp-package-mode: t
=C2=A0 global-highli= ght-parentheses-mode: t
=C2=A0 highlight-parentheses-mode: t
=C2=A0 g= lobal-linum-mode: t
=C2=A0 linum-mode: t
=C2=A0 tooltip-mode: t
= =C2=A0 global-eldoc-mode: t
=C2=A0 eldoc-mode: t
=C2=A0 electric-inde= nt-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 file-name-shadow-mode: t=
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 b= link-cursor-mode: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encry= ption-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 line-number-mode= : t
=C2=A0 transient-mark-mode: t
=C2=A0 abbrev-mode: t
=C2=A0 hs-= minor-mode: t

Load-path shadows:
None found.

Features:
= (shadow sort mail-extr emacsbug sendmail helm-command helm-elisp
helm-ev= al edebug backtrace find-func helm-info clang-format magit-extras
goto-a= ddr mule-util face-remap magit-submodule magit-obsolete
magit-blame magi= t-stash magit-reflog magit-bisect magit-push magit-pull
magit-fetch magi= t-clone magit-remote magit-commit magit-sequence
magit-notes magit-workt= ree magit-tag magit-merge magit-branch
magit-reset magit-files magit-ref= s magit-status magit magit-repos
magit-apply magit-wip magit-log magit-d= iff smerge-mode diff git-commit
log-edit message rfc822 mml mml-sec epa = gnus-util rmail rmail-loaddefs
text-property-search mm-decode mm-bodies = mm-encode mail-parse rfc2231
rfc2047 rfc2045 mm-util ietf-drums mail-prs= vr mailabbrev mail-utils
gmm-utils mailheader pcvs-util add-log magit-co= re magit-autorevert
autorevert magit-margin magit-transient magit-proces= s with-editor server
magit-mode transient magit-git magit-base which-fun= c ido magit-section
benchmark crm compat-27 compat-26 compat compat-macs= flymake-cc
flymake-proc flymake lsp-diagnostics company-oddmuse company= -keywords
make-mode company-etags etags fileloop generator company-gtags=
company-dabbrev-code company-dabbrev company-files company-clang
com= pany-capf company-cmake company-semantic company-template
company-bbdb c= ompany lsp-headerline lsp-icons lsp-modeline lsp-lens
vc-git diff-mode b= ug-reference view lsp-zig lsp-steep lsp-svelte
lsp-sqls lsp-ruby-syntax-= tree lsp-yaml lsp-xml lsp-vimscript lsp-vhdl
lsp-volar lsp-vetur lsp-htm= l lsp-verilog lsp-vala lsp-v lsp-typeprof
lsp-ttcn3 lsp-toml lsp-terrafo= rm lsp-tex lsp-sorbet lsp-solargraph
lsp-rust lsp-rf lsp-remark lsp-rack= et lsp-r lsp-purescript lsp-pylsp
lsp-pyls lsp-pwsh lsp-php lsp-perlnavi= gator lsp-perl lsp-openscad
lsp-ocaml lsp-magik lsp-nix lsp-nim lsp-ngin= x lsp-marksman lsp-markdown
lsp-lua lsp-kotlin lsp-json lsp-javascript l= sp-idris lsp-haxe lsp-groovy
lsp-hack lsp-graphql lsp-gleam lsp-go lsp-c= ompletion lsp-gdscript
lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-= emmet lsp-elixir
lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csha= rp gnutls
lsp-crystal lsp-cmake lsp-clojure lsp-semantic-tokens lsp-clan= gd dom
lsp-beancount lsp-bash lsp-ansible lsp-angular lsp-ada lsp-action= script
lsp-mode lsp-protocol yasnippet-snippets yasnippet xref projecttree-widget wid-edit spinner network-stream puny nsm rmc markdown-modenoutline outline lv imenu ht inline f ewoc epg epg-config hideshow
cc-m= ode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-v= ars cc-defs image-file winner helm-external helm-net url url-proxy
url-p= rivacy url-expand url-methods url-history url-cookie url-domsuf
mailcap = tramp-archive tramp-gvfs url-util dbus xml spaceline-config
spaceline-se= gments s spaceline powerline powerline-separators color
powerline-themes= dash rx helm-projectile warnings projectile skeleton
ibuf-macs find-dir= ed lisp-mnt grep compile ibuf-ext ibuffer
ibuffer-loaddefs helm-mode hel= m-misc helm-files image-dired image-mode
exif filenotify dired-x dired-a= ux dired dired-loaddefs ffap thingatpt
tramp tramp-loaddefs trampver tra= mp-integration files-x tramp-compat
shell pcomplete comint ring parse-ti= me iso8601 time-date ls-lisp
helm-buffers helm-occur helm-tags helm-loca= te helm-grep helm-regexp
format-spec ansi-color helm-utils helm-help hel= m-types helm
helm-global-bindings helm-easymenu helm-core async-bytecomp= helm-source
helm-multi-match helm-lib async helm-config highlight-paren= theses
xterm-color linum manoj-dark-theme use-package-bind-key bind-key = neotree
advice pcase edmacro kmacro general easy-mmode cl-extra help-mod= e
use-package-ensure use-package-core derived finder-inf info packageeasymenu browse-url url-handlers url-parse auth-source cl-seq eieio
eie= io-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars s= eq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
tooltip el= doc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel term/x-= win x-win term/common-win x-dnd tool-bar dnd fontset image
regexp-opt fr= inge tabulated-list replace newcomment text-mode elisp-mode
lisp-mode pr= og-mode register page tab-bar menu-bar rfn-eshadow isearch
timer select = scroll-bar mouse jit-lock font-lock syntax facemenu
font-core term/tty-c= olors frame minibuffer cl-generic cham georgian
utf-8-lang misc-lang vie= tnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebre= w greek romanian slovak czech european
ethiopic indian cyrillic chinese = composite charscript charprop
case-table epa-hook jka-cmpr-hook help sim= ple abbrev obarray
cl-preloaded nadvice loaddefs button faces cus-face m= acroexp files
text-properties overlay sha1 md5 base64 format env code-pa= ges mule
custom widget hashtable-print-readable backquote threads dbusbi= nd
inotify dynamic-setting system-font-setting font-render-setting
mo= ve-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Mem= ory information:
((conses 16 1056094 118790)
=C2=A0(symbols 48 48788 = 1)
=C2=A0(strings 32 140835 10073)
=C2=A0(string-bytes 1 4818683)
= =C2=A0(vectors 16 70471)
=C2=A0(vector-slots 8 2690660 1120416)
=C2= =A0(floats 8 407 502)
=C2=A0(intervals 56 7515 1257)
=C2=A0(buffers 1= 000 31))
--00000000000078cafd05e6cc8883-- --00000000000078caff05e6cc8885 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-src-xdisp.c-hscroll_window_tree-hscroll-current-line.patch" Content-Disposition: attachment; filename="0001-src-xdisp.c-hscroll_window_tree-hscroll-current-line.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l748eeu50 RnJvbSA0OTM2ZGIxYWJiNDEzNzA0NmNkZDAyZDliZTU2OGMzZTE2ZDI0MWNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmlrIHZhbiBad29sIDxwYTJlZXM0MkBnbWFpbC5jb20+CkRh dGU6IFN1biwgMjEgQXVnIDIwMjIgMjE6MzY6MTEgLTA2MDAKU3ViamVjdDogW1BBVENIXSA7ICog c3JjL3hkaXNwLmMgKGhzY3JvbGxfd2luZG93X3RyZWUpOiBoc2Nyb2xsIGN1cnJlbnQtbGluZQog Zml4CgotLS0KIHNyYy94ZGlzcC5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zcmMveGRpc3AuYyBiL3NyYy94 ZGlzcC5jCmluZGV4IDAyNDhlOGU1M2YuLjY3MTlhODU4ZjcgMTAwNjQ0Ci0tLSBhL3NyYy94ZGlz cC5jCisrKyBiL3NyYy94ZGlzcC5jCkBAIC0xNTg4OCw3ICsxNTg4OCwxMSBAQCBoc2Nyb2xsX3dp bmRvd190cmVlIChMaXNwX09iamVjdCB3aW5kb3cpCiAJCQkJICAgICAgOiAodGV4dF9hcmVhX3dp ZHRoIC8gMikpKSkKIAkJICAgIAkgIC8gRlJBTUVfQ09MVU1OX1dJRFRIIChpdC5mKTsKIAkgICAg ICBlbHNlIGlmICgoIXJvd19yMmxfcAotCQkJJiYgdy0+Y3Vyc29yLnggPj0gdGV4dF9hcmVhX3dp ZHRoIC0gaF9tYXJnaW4pCisJCQkmJiAody0+Y3Vyc29yLnggPj0gdGV4dF9hcmVhX3dpZHRoIC0g aF9tYXJnaW4KKwkJCSAgICAvKiBXaGVuIGhzY3JvbGxpbmcgb25seSB0aGUgY3VycmVudCBsaW5l IGFuZCB0aGUgY3VycmVudCBsaW5lCisJCQkgICAgICAgaXMgbGVzcyB0aGFuICh0ZXh0X2FyZWFf d2lkdGggLSBoX21hcmdpbiksIGl0IG1pZ2h0IGJlIGhzY3JvbGxlZAorCQkJICAgICAgIGFsbW9z dCBjb21wbGV0ZWx5IG9mZiB0aGUgbGVmdCBzaWRlIHVubGVzcyB3ZSBjYXRjaCBpdCBoZXJlLiAg Ki8KKwkJCSAgICB8fCBoc2NsKSkKIAkJICAgICAgIHx8IChyb3dfcjJsX3AgJiYgdy0+Y3Vyc29y LnggPD0gaF9tYXJnaW4pKQogCQl7CiAJCSAgaWYgKGhzY3JvbGxfcmVsYXRpdmVfcCkKLS0gCjIu MjUuMQoK --00000000000078caff05e6cc8885-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 23 09:13:29 2022 Received: (at 57343) by debbugs.gnu.org; 23 Aug 2022 13:13:29 +0000 Received: from localhost ([127.0.0.1]:42943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQTii-0002NE-Qg for submit@debbugs.gnu.org; Tue, 23 Aug 2022 09:13:29 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQTig-0002Mp-Nl for 57343@debbugs.gnu.org; Tue, 23 Aug 2022 09:13:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57120) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQTib-00049E-HL; Tue, 23 Aug 2022 09:13:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=LSZ6Q++HPQ37N2yLrxTtAqi3ihg+WwDsMz7N3RO2yPc=; b=YEVHpbMo8nzo YAeLSkjx5JXL30EuvzNA2n/1Ze7R5ZTO9ESGp7Zx6daVNUD9mwmdeom8ERaK047Txf52q3Q+8oGhL vcqKdiH+lOburXBILJ06K19tKVaf5QhN3yNH1laZqEtfS1kun7Y2A5kcxM9cSS4PwP3R2zrGVjgw0 /NRuc6tUBSUSf7bod4JafZIm3L5fzFWY+cfCM86pJfMJtvZCYgZQ55hoOGUHkV3TOs9gvzhIL6uVH lfjPpyIsXUqPl8M/Yr7+huZjvlaKzpUuE9Zij7QBOIw8afvybFldriza39uWzWffTEFIz+gxiUK/g zEnk8HbFdTRhTgncdmxVqw==; Received: from [87.69.77.57] (port=2274 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQTib-0001h1-0p; Tue, 23 Aug 2022 09:13:21 -0400 Date: Tue, 23 Aug 2022 16:13:27 +0300 Message-Id: <83czcr85mw.fsf@gnu.org> From: Eli Zaretskii To: Erik van Zwol In-Reply-To: (message from Erik van Zwol on Sun, 21 Aug 2022 22:03:29 -0600) Subject: Re: bug#57343: hscroll current-line scrolls short lines too far to the left References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57343 Cc: 57343@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Erik van Zwol > Date: Sun, 21 Aug 2022 22:03:29 -0600 > > starting from 'emacs -Q': > Toggle-truncate-lines (so that long lines are truncated) > Evaluate the following: > (setq auto-hscroll-mode 'current-line) > (setq hscroll-margin 5) > (setq hscroll-step 1) > Insert enough text such that the line starts to hscroll > On the line directly below, insert enough text to fill about half the > width of the frame > Move point to the long line near the end (must be hscrolling the single > line) > Move point down to the next line, it should hscroll even though it does > not need to > See the animated gifs on this post: > https://www.reddit.com/r/emacs/comments/wgef0b/looking_for_better_alternative_to_autohscrollmode/ > > I have attached a patch that I think fixes the issue. Please tell me > how to proceed, and what other information you need. Thanks. I feel there's something else at work here, because if you move the cursor up instead of down (i.e., to the previous instead of the next line), the problem doesn't happen. So I need to look closer at what is going on and why. Stay tuned. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 23 12:56:49 2022 Received: (at 57343) by debbugs.gnu.org; 23 Aug 2022 16:56:49 +0000 Received: from localhost ([127.0.0.1]:44922 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQXCr-0000Fq-GI for submit@debbugs.gnu.org; Tue, 23 Aug 2022 12:56:49 -0400 Received: from mout.gmx.net ([212.227.15.18]:49637) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQXCo-0000Fb-SB for 57343@debbugs.gnu.org; Tue, 23 Aug 2022 12:56:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1661273800; bh=feLmVC/dZnTjlf46+oLaOrLoDng8e2ZPjhGDGaeFVoE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=ddplaRC/sPI2IOUcnJF/PY66IinLse3TR41UzqxQOgt3QN5g4UsPpplwXyi9mwMGF ttKZiNtktIix85TFD1vK3o+wKVafGc/4ET7L1Ggvml2RZhdWok8xSiezPhcWO+9rpx s5jGeQpMAJcGLwMoCltmr6A19lYWRm8UUIMtOkoY= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from strobelfs2 ([89.246.38.198]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M8ykW-1oUOYb3bq2-0066if; Tue, 23 Aug 2022 18:56:40 +0200 From: Stephen Berman To: Eli Zaretskii Subject: Re: bug#57343: hscroll current-line scrolls short lines too far to the left In-Reply-To: <83czcr85mw.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 23 Aug 2022 16:13:27 +0300") References: <83czcr85mw.fsf@gnu.org> Date: Tue, 23 Aug 2022 18:56:34 +0200 Message-ID: <87tu62c30d.fsf@rub.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:wXX47AG1ZYgAE9HuH0hJ3I0YMYpEE3/QLW9M25FC0P3ubEjGwSJ Pk2iypB0Z8xLMarNC/Fhk6nXbrEbZCYXACE3kE4hSnH74dnkO86ikZzd1zUnivMpCtxCNHs Rxvv0xlHKVbnda1qYJC4uZdvi7y+ibN8XM0A12fBFP1cg4D5p/D9mewpwQx1Y63AxKe8k3H 5L8zbZvPlf2tKEA7jYSwg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:3HAlZWn2ssY=:+nCuvutjwCO8n8EOhBw38z hUsan8rcYIkYqSjT8H5hkJH0DLLT1vE4SGqaIWs3dZxha+UKBcVpwyymT9rhgybGx0vtzY+FT urg35OiBwIfym9B/YpZH2N6k38ohCMjTLX90WH9Qc9M0MSqexa0dXHojwp6UXu47uP5tVPJ9d UTX0hy+SpLK159zFJvjZKKjVbJQz6Ih2ATwciQ15c45DSQhP427oVo4INbNfnUqxQo5jGCj9Q BZS5XWn0W9oIL/bbQtEQ1cHnJZIxazBWv1CarDA2MQryyeLHXpLduV09lhZ+LztRzvccYvtVx uZTJjmqXcIgN58G5a7b8hILS3Ut3QEjmdh0aDrm1mZavFbhpCLvvFhrcHcNWBI8bkEt2zCgcN V8pAz2pU5kjrG6ByiZIHfWtrBh9tEl0h7F8BHdPj9RxZ52JnHr8V1uaioD/DiZ5xwkIdTGWW2 5mRWTarpryzl/PBbfmB0mxSu62oQWIeXLt7RLXptOFJSNmSN4QvXyaCxVvMOKA1e+AbzALA/p HeYF6rox+ITUhr9uLgdzEWogenFaZyDT8yGQHpMtKiv2YjPXBSfbouREdUUag5UxqO/82AXl7 yOkVuz2KTFmJI7YsZxiBjETwRUwF7w5Dhknbxp902CnXA/iSdtIQVfGMAp5a9j79fKdYtsFf8 jaRAt+DimC2R1BP1niM2BKdrCpHgf5Pmjo/iPkf900RfKZXNclbQjRdyksdcig7RVXQFwV0m9 2JyHY0KZtrYW4Ous9N4HVlClSFOluhkWBg9IIHkntkTIngqrgx4qXBgaqNDDZ8i67CHnUfJL2 VwTVEDDNppnZy0hZ2KyRNa9uKQr79OVq0hCWrDg4k0SjBTfhaBhukvf1h+ITf9rz3y2LJmdIh 8roho8cQopbo0HwxfXOjgRFTsAWDpXEiB/tsriD1Houy0DjL91jmqn4y18You/f1AI4diy2/g ZW4DS+/VmuUcMwBT1ECb9qk3jp45zoT2IYLMA3X6pkXzdYWYiMuKAd3JxLFihflIdyUJ++V+h WY8sw8PtFaQ8rXyhxUYIjAZB9h9wHQVjVyQ4OndcR+721x8SyOverk4h+PdTcZDYDpLF5qhok lc7wEXQ9N5Vn6bfO3VpjnhywdYvvVzy09n54//AIeeGP6G4PNBF0Ojrog== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57343 Cc: Erik van Zwol , 57343@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Tue, 23 Aug 2022 16:13:27 +0300 Eli Zaretskii wrote: > >> From: Erik van Zwol >> Date: Sun, 21 Aug 2022 22:03:29 -0600 >> >> starting from 'emacs -Q': >> Toggle-truncate-lines (so that long lines are truncated) >> Evaluate the following: >> (setq auto-hscroll-mode 'current-line) >> (setq hscroll-margin 5) >> (setq hscroll-step 1) >> Insert enough text such that the line starts to hscroll >> On the line directly below, insert enough text to fill about half the >> width of the frame >> Move point to the long line near the end (must be hscrolling the single >> line) >> Move point down to the next line, it should hscroll even though it does >> not need to >> See the animated gifs on this post: >> https://www.reddit.com/r/emacs/comments/wgef0b/looking_for_better_alter= native_to_autohscrollmode/ >> >> I have attached a patch that I think fixes the issue. Please tell me >> how to proceed, and what other information you need. > > Thanks. > > I feel there's something else at work here, because if you move the > cursor up instead of down (i.e., to the previous instead of the next > line), the problem doesn't happen. I see the same hscrolling when moving to the next and to the previous line, both the same length (too short for hscrolling), see the attached screenshots. Steve Berman --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=bug#57343-1.png Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=bug#57343-2.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAr0AAAA3CAIAAACO8mUYAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAA EGNhTnYAAAoAAAAFoAAAAf0AAAEPcdDfBgAAGzJJREFUeNrtnXtUE9fWwAcSEAxIkIcgGhDo2AWX x0UQCQ9vFUGCCCyQIEEKQqve+llbxBdXkfZDzGpttUtpfRWLnwJFoeq19qHibb0+u4raqm0EDAqE BIWEhGde3x/jzUVIJpMhqOD+rfPHzMnmnDN773POZs7MHBOZVGo5kSaTShFtWFlbIwAAAAAAvASY mCAmJiajWoVURzxgbW3d29ONIIgpmAEAAAAAAIJA3AAAAAAAAFFGK264ceO6t7f35MmTFy+OI1cC iqKurq4UCkUiFo+kJRER4fv27QNLk9PP+ry8t99+63m2x1h2HysUFhYa1EdeNn9mMkMOHTo01q2g y89HPo69muMG8HKieha1Wk2uHP1xA4sVQxnEpk2biJRbUFCQnp7e0dFx6tRpci3j8XiXL//boD85 f/4cg8F4IfbIyFi2c+fOl9xpSOgnITEhLS3teTaShN1foH6A8YEuPx/5ODYOgH4xXlGr1eRCB6pe iZMnTymVykWLYv18/Yq2b6dSqUTK5fOb3nnHBwwz1mEyQ0EJwCvr5zCOAeMbraGDSqUyNcW7p6D/ foOZmZmFhYWpqSmFQrGwsNAbN6SlLUVRtLGxccWKlSiKLluWjuV3y2Rr333Xzc3NyckpO3u55g0O XfkGUV9/H0XRzMystrY2FEVRFOVyuZpfm5qawsPDrK2to6OjxJ2deutdvDhu8+bNS5emenh4uLi4 XLxYS6Kd4s7O5OSkKVOm2NvbM5khra0t5OQ7njzhcNKcnJwYDMa63Nz+/n4EQU6ePOnl5RUQEODj 41NcXOzs7JyZ+SbOdZHQT01NDYqidnZ2Q+7fRkSEr8/Li46OQlF0sPyjRw8XLIik0+lhYaHp6Ry9 qxvG0qeh5Xz55Ze+vr50Ot3Dw0OjT3z9DMfNze3ChfODc3bv3o3dytZqLxy/0tDb28tixWRkLFMo FPiX8EL8GYd7d+96e3vb2dmx2SlE2vPjjz8wmSGTJ0+ePn265i6dVrsgz94PLywsTElZYlx/0OXn usYxrfB4f06YMEEkEmKnzc2PzM3Nm5r4OP6g67q0gtPftZb/22+3raysNNdeV/ertbV1t0xmqH6M O64C4wbjP99w7Fg5j8djMBj79n3B4/GOHPk/LH/FyhV37t755caNhvp6iUSStz4PP98gPD1f4/F4 hw+XOjk58Xg8Ho+3YcMGza/V1dWlpaX8Bw+EQtEX/+mr+PUePHhw9erVDQ0Nf/7xx8yZM/XKZ2dn R0dHDc75eOfOrq4uPp8vFAo//fRTiwkW+JegS/6d1e9IpdL6+/evXbv647lzH3300dP+2d195coV Bwf7e/fu3ufxjh8/0S4S6WonCf0kJibyeLzs5cuHN/VCbW1Ndc29e/cGBgY08hkZGQwGo62t7dNP Pz158pRekxlqd136MbQcKpV66NDB9vb2S5d+/v6HHz7++GO9+hlOeHjY1avXBudcu3Y1LCwcx166 /ApD2tUVE7NwxowZhw9/pTc0fw7+bBDHT5z45z9PN/H5HR0devv1L7/cSEhIXLcuTyQS1f36q+YG uFa7PAd/0OXnusYxraDozNmzg44dK8dOjx49NnduhKurm15/II6u/q61fB8fX09Pz5pvvsH+tvxY eUJCPM3KylD9GH1cBcYJMqlUqVRJxBKtSalUYWn+/Pm57+dqTvUmDw/PU6dOaU47OzoRxKSurg47 vX79uo0NHScfSw8fPkQQk44nHQQr/eGHH1xcpg3JDA0NLSz8ADtev35Denq63npjY2MzMzMHF4Iv rzXl5/8jIGBWXV2dXK4g0nit8gMDcirV7KeffsJOS0o+9/HxVSpV1dU1YWFhSqUqOzv7gw8+VCpV bm4z6urq8NtJXD+alPt+bnZ29hD54uId2PGmTZsxeYFAgCAmPB4Py09KShryV0MSCbtr1Q8JuwxO W7cWxMfH4+tHa9q7t2TRokVKpYrFYm3cuEmpVLm6ul26dEmXvXT5FdYGJpMZGBiYmppKpOoX5c+6 UnBwcH7+P7Dj06dP6+3XOTk5Q3wM3y6hoaElJZ9r8pOSkkbDH4b7udZxDCcdOHDQz88fO/by8i4r O4LTf3GuS2vS1d9xyi8u3hEdHa1UquRyhYvLtDNnzpDWj7HGVUhGSdjzjORQEkMsFndpQ61W93TL erpl1OcTnTQ9bEIQhM1OxT5YoVKpqFRqt0ymKx8LjY2Fg4MDdmBhYdHb24vTHk297u4eRNqP0871 eXn9/f1paZzm5ub4+MUle0vwL0qr/OPH7QqFYurUqZiMs7OzQCDAjikUCvZfGvbvKYVCUSgU5PQ5 XD/42NjYYAdmZmaYPNYqZ+en7ZzqPLWnt4eEPxiqTxLl/PTTv4qKihoaGlUqVVdXV3DwbBIeFR4e tm3btp6eHqFQePFirUgkFAqFs2YF4thLq19hXL58ZcmS5HPnzre2tkyd6vJy+jMOzs7OmgOJRNLf 349TflNTU0gIc+R2MZY/GAt2SsratWtv376lUCiam5sTExMRBNHrD8TR2t9xyudw0goKCtpFojt3 78jl8sjIBUa3Owk/BMYHzyluYExnIAhSW3vBycmZSD6GuZk5giBKpZJgLaampgSfDsWvF+ufBskP x8ramsvlcrnc5uZH0dEL9x848N577xkqb2/vQKVSW1tbZ8xwRxBEIBBoxujhqNVq/HYS14+hYK1q axNg85OgTaCJLUjoX6vdterHULv09vayWLH79+9PTU01NTUtKCi4ceM6Cf14eXkrFIrS0tKYGNbt 27eqqo4HB882NzfXay+taxDR0VEVFZU5OdkcDufcufPYDGGU/mVEf8ZBM1cJBAJbW9sJEybglO/q 6trY2EDcLpaWlnK5HDvukkiM6w9GhGZltWRJ8pGyI0qlks1OmThxIoIgOP6g67qIo1arccp3cZnG ZIZ8XVV169bNVDYbcwBy+jHiuAqMD/Q/3yCXy/v6+lQqlVKp7Ovr0/vQllZs6HQ2O2XNmjUikVCt VvP5D6qqqnDyMewdHBwcHC7U1hKsxcXFpb29Xe8TiHrrHbk8giDff/9dff19tVptaWFpYmKCP4/q kqdQKAkJ8VwuVyaVCgStJSUlSUlJpNtJXD+G4ug4JSIivLi4eGBg4ObNurNnvxuJ/rXaXat+DLVL b09PX19fUFCgqanp4/b2iooKcv5jYmISGsrkcrmxsSwWK5bL5WIPNxhqLwxsTP9s92dCoaiwsNCI /Yu0/Pbt24mvxB85cuTBg0aZVLpr1y7s+T6c8nNycqqqjtfU1CgUio4nT6qrq/Ht8vrM17H3ciVi 8clTp4zrD8YlKyvr6LFj5RUVb7759KFFHH/QdV0Gge9vHE56WdlXJ05Uc9I5pMexUR1XgTGK/rgh Pn4xjUarrb24a/duGo22ZcsWcjXt37d/msu0OXNC6HR6TAyLz+fj52Oj8759+3JzcydNmrRx40a9 VaDozL+vWhUUNJvBYBQVFZFrj7Hk6+sbYmJYtra2fv7+CyIjMzIyyMnv3bOXRqN5eHrOnh087403 8vLySLfTIP1ERIS7u7sfOHiwsvJrd3d3f39/fPmysjI+nz9lypQ1a9YkJMTjv8ZDwu669GOQXSbb 2e3ZsychITEycv7KVSujo6JI+09YWHh/f39gYFBsLKulpSU8PIycvTRMpNHKy4998sknQ97UGGH/ IidfWVl59uy3BKtOTkqKi1vs6uZmZ2e3o3gHfvlBQbOrq09wuTscHR19/fwaGxvx7bIubx2fzw8I CHjr7bcWLIjU218M1YOhfo7vEjY2NpMmTRq8EKPLH3Rdl6Hg+FtyUtLvv99xdHQMDAwi7SejPa4C YxET2NcKMDpZWZmurm7btm0DVYxFZFKpnb390aNHk5OTQRsGERW1YO7cv+Xn54MqgFFiJPtaqVQq ImJSqVTrP36wrxVgZOrqfv3jj3sIgjQ2Npw5821MzELQyRil9uJFf38/IisswGCuXbt66dK/s7Iy QRXA+IYKKgCMQmtr6+rV/9Pd3W1ra1tUVBQcPAd0MkaJi4uLi4PtGAwjNJT58OGjXbt2EXkjBgBe CHqXjwmKwToFAAAAAIwNRrJOQRCpjngA1ikAAAAAADAYiBsAAAAAACAKxA0AAAAAABBltOKGGzeu e3t7T548GdskkAQoirq6ulIoFIlYPJKWDN53DjBUP+vz8vTubGlcjGX3sUJhYaFBfeRl82cmM+TQ oUNj3Qq6/Hzk49irOW6MNjC/vFj0xw0sVgxlEJs2bSJSbkFBQXp6ekdHx6lTp8m1jMfjYd9TI875 8+c02+s9ZzIylml2BH5pIaGfhMSEtLS059lIEnZ/gfoBxge6/Hzk49g4YFT7BcwvRHhR8wudTqfT 6cPz9b+HefLkKaVSuWhRrJ+vX9H27Xo3+cXg85veecfnle1p4wYmMxSUALyyfg7j2GgD88vLjFgs xkIH8bN3ZfTfbzAzM7OwsDA1NaVQKBYWFnrtmpa2FEXRxsbGFStWoii6bFk6lt8tk6199103Nzcn J6fs7OWaNz915RtEff19FEUzM7Pa2tpQFEVRlMvlan5tamoKDw+ztraOjo4Sd3bqrXfx4rjNmzcv XZrq4eHh4uJy8WItiXaKOzuTk5OmTJlib2/PZIbo/bq7LvmOJ084nDQnJycGg7EuN7e/vx9BkJMn T3p5eQUEBPj4+BQXFzs7O2dmvolzXST0U1NTg6KonZ3dkPu3ERHh6/PyoqOjUBQdLP/o0cMFCyLp dHpYWGh6Okfv6oax9GloOV9++aWvry+dTvfw8NDoE18/w3FzcxvyNejdu3djt0y12gvHrzT09vay WDEZGcv0bgHzQvwZh3t373p7e9vZ2bHZKUTa8+OPPzCZIZMnT54+fbrmvyitdkGevQ9cWFiI7X9h RH/Q5ee6xjGt8Hh/TpgwQSQSYqfNzY/Mzc2bmvg4/qDrunRMrjr7u9byf/vttpWVleba6+p+tba2 7pbJDNWPccdVmF+M2B87OzuTkp76f0hISEtLCzn5J0+epKU99Z/cZ8crTeiAIMjQuw4yqVSpVEnE Eq1Js+f3/Pnzc9/PJb5H+PB965cuXTpv3jxhm7BL0pWYmPj222/j5yuVqocPHyKISceTDoKV6ton /rXX0D///FMkFPn4+BYVbddbb2xsrJ2dPbarvUQsaW5uxpdXKlUXLly4devW4JxNmzbPnz9fJuse GJBfvny5XdSO33hd8ikpKbGxsVgz/vIXH2zP++rqmmnTpvf09M6dO5fD4UjEEkvLiW2CNvx2GqQf LOW+n5udnT1E/q9/DZB2SQcG5BERERr5iIiIzMzM7u6eq1evTpxIG/JXw5OhdtelH3y7DE+lpYev Xr3a19ff3Nzs5eX9wQcf4utHa0pLS/vww/8dnMNms4uLd+iyF45fbd1aEBsbK+4Uh4eHr1y5Ui5X 4Ff9fPyZeAoODp4+nVFfXy8RS+bNm7d8+XL89ly7ds3CwrKq6nh//4CwTVhRUYlvl9DQ0JKSz7Hj rVsLkpKSjOsPuvxc1zimKzGZzJ07P8GOt28vnjdvHk7/xbkurQmnv+sq38fH9/DhrzRXl5aWRlo/ xhpXcRLML8TnF5VKpVar8/PzIyMje3p6FArFlStXHj9+rMZFlzybzV60aFFXV1dLS4uvr++HH36o Vqu7urq6urpMh6FWq3u6ZT3dsucUN3R2dCKISV1dHXZ6/fp1Gxs6Tr5x7arpS+vXb0hPT9dbb2xs bGZm5uBC8OW1pvz8fwQEzKqrq9M7E+DIDwzIqVQzzMOUSlVJyec+Pr7YOBIWFqZUqrKzs7ER1s1t Rl1dHX47iesHP27AJkhs7MbkBQIBgpjweDwsPykpCT9uIGF3rfohYZfBaevWgvj4eBJxw969JYsW LVIqVSwWa+PGTUqlytXV7dKlS7rspcuvsDYwmczAwMDU1FQiVb8of8aJG/Lz/4Ednz59Wm+/zsnJ GeJj+HbRNb8a1x9GHjccOHDQz88fO/by8i4rO4LTf0nEDVr7O075xcU7oqOjlUqVXK5wcZl25swZ 0vox1rg6enHDKzW/YHHDli1bAgMDb968qVQq1QTYsmXLrFmzhsgrFApzc/Off/4ZO/3iiy/8/PyI xA3P6TvTTQ+bEARhs1OxD12pVCoqldotk+nKp1lZGbF2BwcH7MDCwqK3txenPZp63d09iLQfp53r 8/L6+/vT0jjNzc3x8YtL9pbgX5RW+ceP2xUKxdSpUzEZZ2dngUCAHVMoFARBqFQqdmePQqEoFApy +hyuH3w0e4KbmZlh8lirnJ2ftnOq89Se3h4S/mCoPkmU89NP/yoqKmpoaFSpVF1dXcHBs0l4VHh4 2LZt23p6eoRC4cWLtSKRUCgUzpoViGMvrX6FcfnylSVLks+dO9/a2kLkK8UvxJ9xcHZ21hxIJJL+ /n6c8puamgZvF0naLsbyB2PBTklZu3bt7du3FApFc3NzYmIigiB6/YE4Wvs7TvkcTlpBQUG7SHTn 7h25XB4ZucDodifhhzC/GKs/5uXl9ff3czic5ubmxYsXl5SUWOFelFb59vZn/cfpGf/UPNOALVIM fsThOcUNjOkMBEFqay84OTkTyccwNzNHEESpVBKsBQuIRtKe/+rl2WU2vfLDsbK25nK5XC63uflR dPTC/QcOvPfee4bK29s7UKnU1tbWGTPcEQQRCASaMXo4arUav53E9UNu5mhrE2D9QdAm0MQWJPSv 1e5a9WOoXXp7e1ms2P3796emppqamhYUFNy4cZ2Efry8vBUKRWlpaUwM6/btW1VVx4ODZ5ubm+u1 l9bl2+joqIqKypycbA6Hc+7ceWyGMEr/MqI/46AZawQCga2t7YQJE3DKd3V1bWxsIG4XS0tLuVyO HXdJJMb1ByNCs7JasiT5SNkRpVLJZqdMnDgRQRAcf9B1XcRRq9U45bu4TGMyQ76uqrp162Yqm405 ADn9GHFchfnFWP3R+j/+/+jRo4ULFx7QN79olXdweOo/7u7u2Lg9fH4ZHjQgRJ6LlMvlfX19KpVK qVT29fXpfWhLKzZ0OpudsmbNGpFIqFar+fwHVVVVOPkY9g4ODg4OF2prCdbi4uLS3t6u9wlEvfWO XB5BkO+//66+/r5arba0sDQxMcGfR3XJUyiUhIR4Lpcrk0oFgtaSkhL8XQrx20lcP4bi6DglIiK8 uLh4YGDg5s26s2e/G4n+tdpdq34MtUtvT09fX19QUKCpqenj9vaKigpy/mNiYhIayuRyubGxLBYr lsvlhoWFk7DX4EHks92fCYWiwsJCI/Yv0vLbt2//6KOPCNZ+5MiRBw8aZVLprl27sOf7cMrPycmp qjpeU1OjUCg6njyprq7Gt8vrM1/H3peTiMUnT50yrj8Yl6ysrKPHjpVXVLz55tOHFnH8Qdd1GQS+ v3E46WVlX504Uc1J55Aex0Z1XIX5hbTevvvuu/v376vVaktLQvOLVnkKhRIfH8/lcqVSaWurlvFK a9CAEIkb4uMX02i02tqLu3bvptFoW7ZsIefi+/ftn+Yybc6cEDqdHhPD4vP5+PnY6Lxv377c3NxJ kyZt3LhRbxUoOvPvq1YFBc1mMBhFRUXk2mMs+fr6hpgYlq2trZ+//4LIyIyMDHLye/fspdFoHp6e s2cHz3vjjby8PNLtNEg/ERHh7u7uBw4erKz82t3d3d/fH1++rKyMz+dPmTJlzZo1CQnxendUM9Tu uvRjkF0m29nt2bMnISExMnL+ylUro6OiSPtPWFh4f39/YGBQbCyrpaUlPDyMnL00TKTRysuPffLJ J0Pe1Bhh/yInX1lZefbstwSrTk5Kiotb7OrmZmdnt6N4B375QUGzq6tPcLk7HB0dff38Ghsb8e2y Lm8dn88PCAh46+23FiyI1NtfDNWDoX6O7xI2NjaTJk0avBCjyx90XZeh4PhbclLS77/fcXR0DAwM Iu0noz2uwvxCTr6hoYHFYtna2vr7+0cSmF90ye/du5dGo3l6egYHB78xbLwSi8Vibd/Fgv0wAeOT lZXp6uq2bds2UMVYRCaV2tnbHz16NDk5GbRhEFFRC+bO/Vt+fj6oAhglYD9MYPxQV/frH3/cQxCk sbHhzJlvY2IWgk7GKLUXL/r7+xFZYQEGc+3a1UuX/p2VlQmqAMY3VFABYBRaW1tXr/6f7u5uW1vb oqKi4OA5oJMxSlxcXFwcbMdgGKGhzIcPH+3atYvIGzEAMKaBdQoAAAAAGBu8DOsUY+x+g65X1Ii/ SwMAAAAAAGnG3jrF8BCBxPvuAAAAAACQAJ6LBAAAAACAKC8+bhi8LxwAAAAAAC8zQ+MGGzrdZsiO mcbj/PlzDAYDlA4AAAAAY5Rn4gYsYpBo+z4UAAAAAADAf+MGrUHDb7/dtrKy0rylWVf3q7W1dbdM hiBIt0y29t133dzcnJycsrOX63qTE6O+/j6KopmZWW1tbSiKoijK5XI1vzY1NYWHh1lbW0dHR4k7 O7FMg8oHAAAAAOA58DRu0KxNYOsUmlMfH19PT8+ab77BTsuPlSckxGObe65YueLO3Tu/3LjRUF8v kUjy1uN9h9/T8zUej3f4cKmTkxOPx+PxeBs2bND8Wl1dXVpayn/wQCgUffGfZx0MKh8AAAAAgOeA /uci09LSysuPIQiiUqkqKis5HA6CIF0SSXl5xc6dO+0dHGhWVps2baqs/Jp0I9LT0z09X7Ozt4+J ibl3767RywcAAAAAwCg8/X6DRCzW9XADh5NWUFDQ3i66c+eOXC6PjFyAIEjTwyYEQdjsVOzDVSqV ikqldstk2K0IQ3FwcMAOLCwsent7ccoHgwEAAADAC+S/333CQgcbOn1I6ODiMo3JDPn666pbt26m stlUKhVBEMZ0BoIgtbUXnJyciVdmamqqVquJSJIrHwAAAACAUeWZdQosYhj+HiaHk15W9tWJE9Wc dA6WY0Ons9kpa9asEYmEarWaz39QVVWltzIXF5f29vbW1ha9kuTKBwAAAABgVBn6fINELB6+VJGc lPT773ccHR0DA4M0mfv37Z/mMm3OnBA6nR4Tw+Lz+XorQ9GZf1+1KihoNoPBKCoqwhcmUT4AAAAA AARRq9UEFwEGM8b2w6RQKFr3p4B9rQAAAIBxj3H3w8SChiEF6t0PE/anAAAAAACAKBA3AAAAAMAr h2aFwtClirG3jzbsmg0AAAAA5NAaJWgyiSyCjLG4AZ5jAAAAAAASELmvgD0piR89wDoFAAAAAIx/ CD5QqVcM4gYAAAAAeCXQGxMQiS0gbgAAAACAVwWcyIDgDYn/B+ccXm8WDosNAAAAAElFTkSuQmCC --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=bug#57343-3.png Content-Transfer-Encoding: base64 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 7K5TPxTs0j9t3pwTHR2Nrx+daffuggULFqhUah6Pt379BpVK7eTkfOnSJX320udXWBu4XK6fn19i YiKRqkfKn/WlgICA7OwPsOOTJ08a7NcZGRkDfAzfLkFBQQUFn2vz4+LihsMfBvu5znEMJ+3bt9/b 2wc7dnf3KCw8jNN/ca5LZ9LX33HKz8/fFh4erlKpFQolmz351KlTlPVjrHEVklGSWq3WDDPtetBo NF2dHV2dHc/1S9V1D+sQBOHzE7GPZKnValNT086ODn35WJhsLOzs7LADc3Pz7u5unPZo63VxcSXS fpx2rs3K6uvtTUoS1NfXR0cvLNhdgH9ROuWfPGlWKpWTJk3CZBwdHSUSCXZMp9Ox/9iwf1XpdLpS qaSmz8H6wUe7G+yYMWMweaxVkxz/aOckx0ld3V0U/IGsPimUc/Hiv/Py8mpqatVqdXt7e0DADAoe FRISvGXLlu6uLqm06cKFyqYmqVQqnT7dD8deOv0K4/LlK4sWxZ89e66h4TGR7xyPiD/j4OjoqD2Q yWS9vb045dfV1fXfgpKyXYzlD8aCn5CwevXq27dvKZXK+vr6/4mNRRDEoD8QR2d/xylfIEjKyclp bm66c+eOQqEIC5trdLtT8EPg5eC5Rg+cKRwEQSorzzs4OBLJxzAzM0MQRKVSEayFRqNpNJqhtOe/ 2nn27rFB+cFYMpnbhMJtQmF9/aPw8Pl79+177733yMrb2tqZmpo2NDRMneqCIIhEItGO1IPRaDT4 7SSuH7JgrZI0SrBZStIowd9vnoLddeqHrF26u7t5vMi9e/cmJibSaLScnJwbN65T0I+7u4dSqfzy 4MGIiIjbt2+Vlh4LCJhhZmZm0F46n0qEh88rLi7JyEgXCARnz57D5gmj9C8j+jMO2hlLIpFYW1uP HTsWp3wnJ6fa2hridrGwsFAoFNhxu0xmXH8wIgxLy0WL4g8XHlapVHx+gsW4cQiC4PiDvusijkaj wSmfzZ7M5QZ+/XXprVs3E/l8zAGo6ceI4yrwckB03YNCoejp6VGr1SqVqqenx+CSLp1YsVh8fsKq VauamqQajUYsflBaWoqTj2Fra2dnZ3e+spJgLWw2u7m52eD6RIP1Dl0eQZDvv/+uuvq+RqOxMLcw MTHBn031ydPp9JiYaKFQ2CGXSyQNBQUF+Dsf4reTuH7IYm8/MTQ0JD8/v6+v7+bNqtOnvxuK/nXa Xad+yNqlu6urp6fH39+PRqM9aW4uLi6m5j8mJiZBQVyhUBgZyePxIoVCIbbogay9MLCR/bOdn0ml Tbm5uUbsX5Tlt27dSvwJ/eHDhx88qO2Qy3fs2IGt/sMpPyMjo7T0WHl5uVKpbHn6tKysDN8ur097 HXuDV9bWdqKiwrj+YFzS0tKOHD1aVFz85pt/LGnE8Qd910UKfH8TCJILC786frxMkCygPI4N67gK jFKIRg/R0QsZDEZl5YUdO3cyGIxNmzZRq2/vnr2T2ZNnzgxksVgRETyxWIyfj43Re/bsyczMHD9+ /Pr16w1WgaLT/r5ihb//DA6Hk5eXR609xpKvrq6JiOBZW1t7+/jMDQtLSUmhJr97124Gg+Hq5jZj RsDsN97Iysqi3E5S+gkNDXFxcdm3f39JydcuLi4+Pj748oWFhWKxeOLEiatWrYqJiabRaJTbqdPu +vRDyi4TbGx27doVExMbFjZn+Yrl4fPmUfaf4OCQ3t5ePz//yEje48ePQ0KCqdlLyzgGo6jo6Cef fDLgbY4h9i9q8iUlJadPf0uw6vi4uKiohU7OzjY2Ntvyt+GX7+8/o6zsuFC4zd7e3svbu7a2Ft8u a7LWiMViX1/ft95+a+7cMIP9haweyPo5vktYWVmNHz++/6MZff6g77rIguNv8XFxv/56x97e3s/P n7KfDPe4Cows2EIHsr+CPTaB4SItLdXJyXnLli2gitFIh1xuY2t75MiR+Ph40AYp5s2bO2vW37Kz s0EVwDBh3D02sdBhQIGwxybwXKmq+vm33+4hCFJbW3Pq1LcREfNBJ6OUygsXfHy8iTxzAfpz7drV S5f+k5aWCqoAXm5MQQWAEWloaFi58h+dnZ3W1tZ5eXkBATNBJ6OUqKioqCjY1oEcQUHchw8f7dix g8hbMwDwIqB9ZqHRaEjdz4AnFwAAAAAwmhj6kwv8hQ4mJibw5AIAAAAAgD8gskaSiAxEDwAAAADw qkDwpoVBMYgeAAAAAOAVwmBkQCTCgOgBAAAAAF4tcOIDgjcnIHoAAAAAAIAcED0AAAAAAECO/wdP 7m/niJP94gAAAABJRU5ErkJggg== --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 23 13:07:16 2022 Received: (at 57343) by debbugs.gnu.org; 23 Aug 2022 17:07:16 +0000 Received: from localhost ([127.0.0.1]:44940 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQXMy-0000WZ-9A for submit@debbugs.gnu.org; Tue, 23 Aug 2022 13:07:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33470) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQXMw-0000WM-VS for 57343@debbugs.gnu.org; Tue, 23 Aug 2022 13:07:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45498) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQXMr-0000PD-MO; Tue, 23 Aug 2022 13:07:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=BN3BbmvGyLDjPyPOP+US5iGP8TfAK8CVknOaJbGwIoU=; b=J8TUjiJbTQOs esddEdEy0MmJFusjGzPNWAi84hhGR7tITQjcHolujnJxuI52slvbw4qfRoI2OMn2DXd6d1J1KdkW4 bZSYrT0uPGem6zOnQZIr+q00Ifs5AkZLgto5PjZGewQmGEOkl8e9Bm7Xe6mtXJRDWv2z4jlGsyl0Z 6THqcqAYJHV0k3YGT4tE2HqTaDAUm4/btz32YkCaC4sr5zuMcrNw61fb/A6PJnkOIzG7xM/rAi9WK mTeZKGd+dCYFlNBkAD2RL8z82vPBRmY6sBNLcRFMtirdMcxU4u0AZiQEQWWjk92wl47CpvFA8Flk2 G+lnhj1yvF0haF/M+N3PLw==; Received: from [87.69.77.57] (port=4980 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQXMr-0007CW-5r; Tue, 23 Aug 2022 13:07:09 -0400 Date: Tue, 23 Aug 2022 20:07:15 +0300 Message-Id: <83mtbu7ut8.fsf@gnu.org> From: Eli Zaretskii To: Stephen Berman In-Reply-To: <87tu62c30d.fsf@rub.de> (message from Stephen Berman on Tue, 23 Aug 2022 18:56:34 +0200) Subject: Re: bug#57343: hscroll current-line scrolls short lines too far to the left References: <83czcr85mw.fsf@gnu.org> <87tu62c30d.fsf@rub.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57343 Cc: thejofat@gmail.com, 57343@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stephen Berman > Cc: Erik van Zwol , 57343@debbugs.gnu.org > Date: Tue, 23 Aug 2022 18:56:34 +0200 > > > I feel there's something else at work here, because if you move the > > cursor up instead of down (i.e., to the previous instead of the next > > line), the problem doesn't happen. > > I see the same hscrolling when moving to the next and to the previous > line, both the same length (too short for hscrolling), see the attached > screenshots. You are saying that what you see on your system invalidates my observations on my system? All I'm saying is that what I see here tells me there's more here than meets the eye. AFAIU, your evidence actually affirms my feeling. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 23 23:48:35 2022 Received: (at 57343) by debbugs.gnu.org; 24 Aug 2022 03:48:35 +0000 Received: from localhost ([127.0.0.1]:45358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQhNb-00042D-0E for submit@debbugs.gnu.org; Tue, 23 Aug 2022 23:48:35 -0400 Received: from mail-oa1-f48.google.com ([209.85.160.48]:46886) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQhNa-000421-6H for 57343@debbugs.gnu.org; Tue, 23 Aug 2022 23:48:34 -0400 Received: by mail-oa1-f48.google.com with SMTP id 586e51a60fabf-11c5505dba2so19182899fac.13 for <57343@debbugs.gnu.org>; Tue, 23 Aug 2022 20:48:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=6amYO6EzGX5cR2E0BeHPrZ5qRU13vHeq51Pz2cuhAQc=; b=QaqVA+OUR3CERhXP49JjyMh94B36gsdpwhDE/pMYYm1hAp56Pr7OPK0k1M+9LsyT43 tZpRGcHWX+jfPmUj7b5eg2AHHc65YJNM2jYYJmDU73f4fcvceN7VRWvGvbr3vobSHons 7RFqaDOUcRsdkfV1ofa2TE6jDmoHGHXAnsxDgzNjmQzd1cbD8NxX7adHy+I5tFtIHm22 ZuokYvikZVTCJYRq/iiRncLX6SnNUSokL1NAGwyXGfkAJu2gFBvGsNJb+tVWoMVZMMxM cDZykB1/kO3E/12oRprlhizPvxN3ngA8dIxayT7yWQZRNgd5Liao0cqbqTitG1hCKSyA x5Vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=6amYO6EzGX5cR2E0BeHPrZ5qRU13vHeq51Pz2cuhAQc=; b=wJK0peTQlW5EW++Rru/zQkk3u70h3we6LZdFYcjkN9/fAYYB3CF9B81mNULRq1/F5z 3IvySa+zOh+3cfCOx8pInFs1Vcrsv7d5jKz4CuEeqo+PsdDll70c3xM9Sc21bgZ6kxyG RYTrqnB9BAyklYLhezqW6Bu7mfwzxyDP13u/e7ZOOgaj5qiOu2WjDq9/2VBLC3EBVevT sbUY/HxLG9MIqdOTm2OaJEK0rtc46LwzfxGHiCueoSemD01KcUFRBf1ZPQhXFGLY2wAa 9t4EeavA1GTD8mm9IRvUfOpZpuXevX3OvRzz5yxwxDLqYHPJ3GKy5qk8xDpT3RZpsYXG myDA== X-Gm-Message-State: ACgBeo0Ir6eML+U0we0xrpdCxOBRYHQ5JnQMo+Icc/Adjd7FTTDpjUzi OMSumoJPVxXiOqTNhmlmqAubUwGq8/ib/t7oXQY= X-Google-Smtp-Source: AA6agR6PL8LSsizj2ANq1lz29gboZoOye7J0wot71+nKA8h//UCHSeP5nLZKRC4GuXe6no6qKxN0pi2nnF2cyV/EDF4= X-Received: by 2002:a05:6870:3914:b0:11c:8c2c:9016 with SMTP id b20-20020a056870391400b0011c8c2c9016mr2744138oap.111.1661312908605; Tue, 23 Aug 2022 20:48:28 -0700 (PDT) MIME-Version: 1.0 References: <83czcr85mw.fsf@gnu.org> <87tu62c30d.fsf@rub.de> <83mtbu7ut8.fsf@gnu.org> In-Reply-To: <83mtbu7ut8.fsf@gnu.org> From: Erik van Zwol Date: Tue, 23 Aug 2022 21:48:16 -0600 Message-ID: Subject: Re: bug#57343: hscroll current-line scrolls short lines too far to the left To: Eli Zaretskii Content-Type: multipart/alternative; boundary="000000000000c73de505e6f48dd9" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57343 Cc: Stephen Berman , 57343@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000c73de505e6f48dd9 Content-Type: text/plain; charset="UTF-8" I believe the issue happens when the line you are moving the cursor from a line that is hscrolled to a line that is shorter than (frame_width - hscroll_margin), the issue occurs. However, if the line you are moving the cursor to is greater than or equal to (frame_width - hscroll_margin), the problem does not occur. This is more evident when you set the hscroll-margin to something smaller, like 1 or 2. The patch I attached has modified the if statement that has this condition in it (point >= frame_width - hscroll_margin) or something like that, I don't have the code in front of me. On Tue, Aug 23, 2022 at 11:07 AM Eli Zaretskii wrote: > > From: Stephen Berman > > Cc: Erik van Zwol , 57343@debbugs.gnu.org > > Date: Tue, 23 Aug 2022 18:56:34 +0200 > > > > > I feel there's something else at work here, because if you move the > > > cursor up instead of down (i.e., to the previous instead of the next > > > line), the problem doesn't happen. > > > > I see the same hscrolling when moving to the next and to the previous > > line, both the same length (too short for hscrolling), see the attached > > screenshots. > > You are saying that what you see on your system invalidates my > observations on my system? > > All I'm saying is that what I see here tells me there's more here than > meets the eye. AFAIU, your evidence actually affirms my feeling. > --000000000000c73de505e6f48dd9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I believe the issue happens when the line you are moving t= he cursor from a line that is hscrolled to a line that is shorter than (fra= me_width - hscroll_margin), the issue occurs.=C2=A0 However, if the line yo= u are moving the cursor to is greater than or equal to (frame_width - hscro= ll_margin), the problem does not occur.=C2=A0 This is more evident when you= set the hscroll-margin to something smaller, like 1 or 2.

The patch I attached has modified the if statement that has this conditi= on in it (point >=3D frame_width - hscroll_margin) or something like tha= t, I don't have the code in front of me.


<= /div>

On Tue, Aug 23, 2022 at 11:07 AM Eli Zaretskii <eliz@gnu.org> wrote:
> From: Stephen Berman <stephen.berman@gmx.net>
> Cc: Erik van Zwol <thejofat@gmail.com>,=C2=A0 57343@debbugs.gnu.org
> Date: Tue, 23 Aug 2022 18:56:34 +0200
>
> > I feel there's something else at work here, because if you mo= ve the
> > cursor up instead of down (i.e., to the previous instead of the n= ext
> > line), the problem doesn't happen.
>
> I see the same hscrolling when moving to the next and to the previous<= br> > line, both the same length (too short for hscrolling), see the attache= d
> screenshots.

You are saying that what you see on your system invalidates my
observations on my system?

All I'm saying is that what I see here tells me there's more here t= han
meets the eye.=C2=A0 AFAIU, your evidence actually affirms my feeling.
--000000000000c73de505e6f48dd9-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 23 23:51:14 2022 Received: (at 57343) by debbugs.gnu.org; 24 Aug 2022 03:51:14 +0000 Received: from localhost ([127.0.0.1]:45364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQhQ9-00046k-LI for submit@debbugs.gnu.org; Tue, 23 Aug 2022 23:51:14 -0400 Received: from mail-oa1-f53.google.com ([209.85.160.53]:41551) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQhQ7-00046X-QY for 57343@debbugs.gnu.org; Tue, 23 Aug 2022 23:51:12 -0400 Received: by mail-oa1-f53.google.com with SMTP id 586e51a60fabf-11c4d7d4683so19201518fac.8 for <57343@debbugs.gnu.org>; Tue, 23 Aug 2022 20:51:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=a1XSE2CpQmd67DjWJbhz6j6KmHasFAmDhEhWn0WqjOE=; b=TDWhgrMQsi/DI1zuL7NPebtz2/BuFq5Q0xH7/7B3neUZu5rDPxBSeSkBSwoOtTrPfH mc2As1VJpwFks6II3x5Jy5FQrW7sQHpDTk6aouib627WqZVvoa05xV2ilca5bXnRb5i8 X/LfXqBFQEhHSz0GfkPE9XixCOeQA2aOd7yvjm4XMfVidw4zlXc8gVghOWjDEMt1zKT/ FjwDXhcBSX4NqxZnQDonPt+Pi3hiRtED54Xf4CHFalx3UnEEybQNdYWUS05SVpT2Xs56 UB+iw3TSth/cr9VKqwu98NG/K84z0VM89NkVM9yFDfRstycyXNIPXoPnCsDcikBulIWd Ys4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=a1XSE2CpQmd67DjWJbhz6j6KmHasFAmDhEhWn0WqjOE=; b=tGyH4hFEgMTdxNSxOTjns+bq8IXtzVw8ocoILgXnU9DsKxIdwkJmvhA0JSucDyG/FM uOn1s1aMQ+sngIkyFsJITLB3noaVjBFRULi4GA5fEQbRkjDITp1YIu7p+FcXJ9OQCWKI 0ECI+w9yF1VV+INnphWyCeFh0ISjcvOkM6YjXHmPFC+M/HNygtv3jyQwJx6+XqHIOUYd Z4Ln5K1pLOw/1WuJTg1GUeknNOeb38elV+8vnANgBydblqZQewIEBk8oQ7oJsn8bZPhi 0U9+O+xqK/XvtsCtijoYU3AmhPlDVphZFkkU+Cbt782FuaVhQ+BkddpM6sPD1pmVrldu 4kZA== X-Gm-Message-State: ACgBeo0qpHTogQzKvf5ZY5Ia7Yz693TfmmiggzOrTvwPJ8CjRHaocrlU 6JgbHJ/o/OhyFhEZGW9+pzxXih6Jlifw5yl21hI= X-Google-Smtp-Source: AA6agR7RK8PtWKvqpiBqRWcwJE0ifVIQgZRTY0Wa046/Hb0dcbqPap9udlw8naEU9/DNJAVUHX5SDGPe2J7lJs5AUSU= X-Received: by 2002:a05:6870:2197:b0:11c:f898:c995 with SMTP id l23-20020a056870219700b0011cf898c995mr2836952oae.216.1661313066273; Tue, 23 Aug 2022 20:51:06 -0700 (PDT) MIME-Version: 1.0 References: <83czcr85mw.fsf@gnu.org> <87tu62c30d.fsf@rub.de> <83mtbu7ut8.fsf@gnu.org> In-Reply-To: From: Erik van Zwol Date: Tue, 23 Aug 2022 21:50:54 -0600 Message-ID: Subject: Re: bug#57343: hscroll current-line scrolls short lines too far to the left To: Eli Zaretskii Content-Type: multipart/alternative; boundary="0000000000002d0ef405e6f49729" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57343 Cc: Stephen Berman , 57343@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000002d0ef405e6f49729 Content-Type: text/plain; charset="UTF-8" Looking at your screenshots, I believe if you make the bottom line almost as long as the width of the frame, then the problem would not occur on that line. On Tue, Aug 23, 2022 at 9:48 PM Erik van Zwol wrote: > I believe the issue happens when the line you are moving the cursor from a > line that is hscrolled to a line that is shorter than (frame_width - > hscroll_margin), the issue occurs. However, if the line you are moving the > cursor to is greater than or equal to (frame_width - hscroll_margin), the > problem does not occur. This is more evident when you set the > hscroll-margin to something smaller, like 1 or 2. > > The patch I attached has modified the if statement that has this condition > in it (point >= frame_width - hscroll_margin) or something like that, I > don't have the code in front of me. > > > > On Tue, Aug 23, 2022 at 11:07 AM Eli Zaretskii wrote: > >> > From: Stephen Berman >> > Cc: Erik van Zwol , 57343@debbugs.gnu.org >> > Date: Tue, 23 Aug 2022 18:56:34 +0200 >> > >> > > I feel there's something else at work here, because if you move the >> > > cursor up instead of down (i.e., to the previous instead of the next >> > > line), the problem doesn't happen. >> > >> > I see the same hscrolling when moving to the next and to the previous >> > line, both the same length (too short for hscrolling), see the attached >> > screenshots. >> >> You are saying that what you see on your system invalidates my >> observations on my system? >> >> All I'm saying is that what I see here tells me there's more here than >> meets the eye. AFAIU, your evidence actually affirms my feeling. >> > --0000000000002d0ef405e6f49729 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Looking at your screenshots, I believe if you make the bot= tom line almost as long as the width of the frame, then the problem would n= ot occur on that line.=C2=A0

On Tue, Aug 23, 2022 at 9:48 PM Erik van Zwol= <thejofat@gmail.com> wrote= :
I believe the issue happens when the line you are moving the cursor from= a line that is hscrolled to a line that is shorter than (frame_width - hsc= roll_margin), the issue occurs.=C2=A0 However, if the line you are moving t= he cursor to is greater than or equal to (frame_width - hscroll_margin), th= e problem does not occur.=C2=A0 This is more evident when you set the hscro= ll-margin to something smaller, like 1 or 2.

The patch I= attached has modified the if statement that has this condition in it (poin= t >=3D frame_width - hscroll_margin) or something like that, I don't= have the code in front of me.


On Tue, A= ug 23, 2022 at 11:07 AM Eli Zaretskii <eliz@gnu.org> wrote:
> From: Stephen Berman <stephen.berman@gmx.net><= br> > Cc: Erik van Zwol <thejofat@gmail.com>,=C2=A0 57343@debbugs.gnu.org
> Date: Tue, 23 Aug 2022 18:56:34 +0200
>
> > I feel there's something else at work here, because if you mo= ve the
> > cursor up instead of down (i.e., to the previous instead of the n= ext
> > line), the problem doesn't happen.
>
> I see the same hscrolling when moving to the next and to the previous<= br> > line, both the same length (too short for hscrolling), see the attache= d
> screenshots.

You are saying that what you see on your system invalidates my
observations on my system?

All I'm saying is that what I see here tells me there's more here t= han
meets the eye.=C2=A0 AFAIU, your evidence actually affirms my feeling.
--0000000000002d0ef405e6f49729--