GNU bug report logs -
#52378
28.0.50; [PATCH] Reinstate a guard on compute_window_start()
Previous Next
Reported by: dick.r.chiang <at> gmail.com
Date: Wed, 8 Dec 2021 21:15:02 UTC
Severity: normal
Tags: patch
Found in version 28.0.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 52378 in the body.
You can then email your comments to 52378 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#52378
; Package
emacs
.
(Wed, 08 Dec 2021 21:15:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
dick.r.chiang <at> gmail.com
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Wed, 08 Dec 2021 21:15:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[0001-A-common-error.patch (text/x-diff, inline)]
From c0d3b2f75cd1ef0d4b45442ab073d8cd0a448a08 Mon Sep 17 00:00:00 2001
From: dickmao <dick.r.chiang <at> gmail.com>
Date: Wed, 8 Dec 2021 16:11:34 -0500
Subject: [PATCH] A common error
* src/xdisp.c (compute_window_start_on_continuation_line):
Align code with comment.
---
src/xdisp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/xdisp.c b/src/xdisp.c
index 0ff6286af74..0fed93106df 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -18088,7 +18088,7 @@ compute_window_start_on_continuation_line (struct window *w)
case point will not be visible with any window start we
compute. */
if (IT_CHARPOS (it) <= PT
- || (CHARPOS (start_pos) - IT_CHARPOS (it)
+ && (CHARPOS (start_pos) - IT_CHARPOS (it)
/* PXW: Do we need upper bounds here? */
< WINDOW_TOTAL_LINES (w) * WINDOW_TOTAL_COLS (w)))
{
--
2.26.2
[Message part 2 (text/plain, inline)]
In Commercial Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30, cairo version 1.15.10)
of 2021-12-04 built on dick
Repository revision: 9d9fe19c6ceb78c6f14d4bfb1fb85d6356b7e0f6
Repository branch: dev
Windowing system distributor 'The X.Org Foundation', version 11.0.11906000
System Description: Ubuntu 18.04.4 LTS
Configured using:
'configure --prefix=/home/dick/.local --enable-checking
--with-tree-sitter --enable-dumping-overwrite CC=gcc-10 'CFLAGS=-g3 -Og
-I/home/dick/.local/include/' LDFLAGS=-L/home/dick/.local/lib
PKG_CONFIG_PATH=/home/dick/.local/lib/pkgconfig CXX=gcc-10'
Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
TREE-SITTER LCMS2 LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG
RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM
XPM GTK3 ZLIB
Important settings:
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
Major mode: Magit
Minor modes in effect:
async-bytecomp-package-mode: t
global-git-commit-mode: t
shell-dirtrack-mode: t
projectile-mode: t
flx-ido-mode: t
override-global-mode: t
global-hl-line-mode: t
winner-mode: t
tooltip-mode: t
show-paren-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
buffer-read-only: t
column-number-mode: t
line-number-mode: t
transient-mark-mode: t
Load-path shadows:
/home/dick/gomacro-mode/gomacro-mode hides /home/dick/.emacs.d/elpa/gomacro-mode-20200326.1103/gomacro-mode
/home/dick/.emacs.d/elpa/hydra-20170924.2259/lv hides /home/dick/.emacs.d/elpa/lv-20191106.1238/lv
/home/dick/.emacs.d/elpa/magit-3.3.0/magit-section-pkg hides /home/dick/.emacs.d/elpa/magit-section-3.3.0/magit-section-pkg
/home/dick/org-gcal.el/org-gcal hides /home/dick/.emacs.d/elpa/org-gcal-0.3/org-gcal
/home/dick/.emacs.d/elpa/tree-sitter-0.15.2/tree-sitter hides /home/dick/.local/share/emacs/28.0.50/lisp/tree-sitter
/home/dick/.emacs.d/lisp/json hides /home/dick/.local/share/emacs/28.0.50/lisp/json
/home/dick/.emacs.d/elpa/transient-0.3.6/transient hides /home/dick/.local/share/emacs/28.0.50/lisp/transient
/home/dick/.emacs.d/elpa/hierarchy-20171221.1151/hierarchy hides /home/dick/.local/share/emacs/28.0.50/lisp/emacs-lisp/hierarchy
Features:
(shadow emacsbug sh-script executable ivy delsel colir ivy-overlay ffap
dumb-jump f vc cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs mule-util magit-extras face-remap
magit-patch-changelog magit-patch magit-submodule magit-obsolete
magit-popup async-bytecomp async 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 which-func imenu
magit-diff git-commit log-edit pcvs-util add-log magit-core magit-margin
magit-transient magit-process with-editor server magit-mode transient
flow-fill smerge-mode diff url-queue rect supercite regi bbdb-message
sendmail footnote bug-reference ag vc-svn find-dired tramp-archive
tramp-gvfs tramp-cache zeroconf shr-color gravatar dns ps-mule pulse
ebnf-bnf ebnf-otz ebnf2ps ps-print ps-print-loaddefs ps-def lpr
eieio-opt speedbar ezimage dframe shortdoc help-fns radix-tree cl-print
debug backtrace misearch multi-isearch jka-compr find-func vc-git
diff-mode vc-dispatcher cl sort smiley mail-extr gnus-async qp gnus-ml
gnus-notifications gnus-fun notifications gnus-kill gnus-dup disp-table
utf-7 mm-archive url-cache nnrss nnfolder nndiscourse benchmark rbenv
nnhackernews nntwitter nntwitter-api bbdb-gnus gnus-demon nntp nnmairix
nnml nnreddit gnus-topic url-http url-auth url-gw network-stream gnutls
nsm request virtualenvwrapper gud s json-rpc python tramp-sh tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat shell
pcomplete ls-lisp format-spec gnus-score score-mode gnus-bcklg gnus-srvr
gnus-cite anaphora bbdb-mua bbdb-com bbdb bbdb-site timezone gnus-delay
gnus-draft gnus-cache gnus-agent gnus-msg gnus-art mm-uu mml2015 mm-view
mml-smime smime dig gnus-sum shr pixel-fill kinsoku svg dom nndraft nnmh
gnus-group mm-url gnus-undo use-package use-package-delight
use-package-diminish gnus-start gnus-dbus dbus xml gnus-cloud nnimap
nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int
gnus-range message yank-media rmc puny dired-x dired dired-loaddefs
rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies
mm-encode mailabbrev gmm-utils mailheader gnus-win paredit-ext paredit
subed subed-vtt subed-srt subed-common subed-mpv subed-debug
subed-config inf-ruby ruby-mode smie company pcase
haskell-interactive-mode haskell-presentation-mode haskell-process
haskell-session haskell-compile haskell-mode haskell-cabal haskell-utils
haskell-font-lock haskell-indentation haskell-string
haskell-sort-imports haskell-lexeme haskell-align-imports
haskell-complete-module haskell-ghc-support noutline outline
flymake-proc flymake warnings etags fileloop generator xref project
dabbrev haskell-customize hydra lv use-package-ensure solarized-theme
solarized-definitions projectile lisp-mnt mail-parse rfc2231 ibuf-ext
ibuffer ibuffer-loaddefs thingatpt magit-autorevert autorevert
filenotify magit-git magit-section magit-utils crm dash rx grep compile
comint ansi-color gnus nnheader gnus-util rmail rmail-loaddefs rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils text-property-search
time-date flx-ido flx google-translate-default-ui
google-translate-core-ui facemenu color ido google-translate-core
google-translate-tk google-translate-backend use-package-bind-key
bind-key auto-complete easy-mmode advice edmacro kmacro popup cus-edit
pp cus-load wid-edit emms-player-mplayer emms-player-simple emms
emms-compat cl-extra help-mode use-package-core derived hl-line winner
ring finder-inf json-reformat-autoloads json-snatcher-autoloads
sml-mode-autoloads tornado-template-mode-autoloads info package
browse-url url url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json map url-vars seq gv subr-x byte-opt bytecomp
byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tree-sitter tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
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 emoji-zwj charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget keymap hashtable-print-readable backquote threads
dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)
Memory information:
((conses 16 2358696 322502)
(symbols 48 49661 86)
(strings 32 269358 69193)
(string-bytes 1 10453580)
(vectors 16 110411)
(vector-slots 8 3160308 199417)
(floats 8 3815 2678)
(intervals 56 291539 2236)
(buffers 992 62))
Reply sent
to
Eli Zaretskii <eliz <at> gnu.org>
:
You have taken responsibility.
(Thu, 09 Dec 2021 07:23:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
dick.r.chiang <at> gmail.com
:
bug acknowledged by developer.
(Thu, 09 Dec 2021 07:23:02 GMT)
Full text and
rfc822 format available.
Message #10 received at 52378-done <at> debbugs.gnu.org (full text, mbox):
> From: dick.r.chiang <at> gmail.com
> Date: Wed, 08 Dec 2021 16:14:27 -0500
>
> >From c0d3b2f75cd1ef0d4b45442ab073d8cd0a448a08 Mon Sep 17 00:00:00 2001
> From: dickmao <dick.r.chiang <at> gmail.com>
> Date: Wed, 8 Dec 2021 16:11:34 -0500
> Subject: [PATCH] A common error
>
> * src/xdisp.c (compute_window_start_on_continuation_line):
> Align code with comment.
The current code is correct. It's the comment that might confuse: it
describes the conditions under which we do NOT want to execute the
code in the following block (that's what "give up" means in this
case). So "||" is correct, and you need to reverse the conditions to
understand what the comment says. For example, it says "too far", but
the condition says "less than", not "greater than".
I tried to clarify the comment on the release branch.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#52378
; Package
emacs
.
(Thu, 09 Dec 2021 09:50:01 GMT)
Full text and
rfc822 format available.
Message #13 received at 52378 <at> debbugs.gnu.org (full text, mbox):
> The current code is correct.
I don't mind the DeMorgan's errors of this kind; I am guilty of them
too. What I do mind is willful incompetence.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#52378
; Package
emacs
.
(Thu, 09 Dec 2021 09:50:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#52378
; Package
emacs
.
(Thu, 09 Dec 2021 19:32:02 GMT)
Full text and
rfc822 format available.
Message #19 received at 52378 <at> debbugs.gnu.org (full text, mbox):
> Date: Thu, 09 Dec 2021 09:22:33 +0200
> From: Eli Zaretskii <eliz <at> gnu.org>
> Cc: 52378-done <at> debbugs.gnu.org
>
> > From: dick.r.chiang <at> gmail.com
> > Date: Wed, 08 Dec 2021 16:14:27 -0500
> >
> > >From c0d3b2f75cd1ef0d4b45442ab073d8cd0a448a08 Mon Sep 17 00:00:00 2001
> > From: dickmao <dick.r.chiang <at> gmail.com>
> > Date: Wed, 8 Dec 2021 16:11:34 -0500
> > Subject: [PATCH] A common error
> >
> > * src/xdisp.c (compute_window_start_on_continuation_line):
> > Align code with comment.
>
> The current code is correct. It's the comment that might confuse:
Actually, I take that back. You were right. I installed the change.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Fri, 07 Jan 2022 12:24:06 GMT)
Full text and
rfc822 format available.
This bug report was last modified 3 years and 225 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.