GNU bug report logs - #32012
27.0.50; jit-lock--run-functions broken

Previous Next

Package: emacs;

Reported by: Andreas Röhler <andreas.roehler <at> online.de>

Date: Fri, 29 Jun 2018 20:15:02 UTC

Severity: normal

Tags: notabug

Found in version 27.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Andreas Röhler <andreas.roehler <at> online.de>
Subject: bug#32012: closed (Re: bug#32012: 27.0.50; jit-lock--run-functions
 broken)
Date: Sat, 30 Jun 2018 13:53:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#32012: 27.0.50; jit-lock--run-functions broken

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 32012 <at> debbugs.gnu.org.

-- 
32012: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=32012
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Eli Zaretskii <eliz <at> gnu.org>
To: Andreas Röhler <andreas.roehler <at> easy-emacs.de>
Cc: 32012-done <at> debbugs.gnu.org
Subject: Re: bug#32012: 27.0.50; jit-lock--run-functions broken
Date: Sat, 30 Jun 2018 16:52:46 +0300
> From: Andreas Röhler <andreas.roehler <at> easy-emacs.de>
> Date: Sat, 30 Jun 2018 15:06:23 +0200
> 
> Please close this

Thanks, done.

[Message part 3 (message/rfc822, inline)]
From: Andreas Röhler <andreas.roehler <at> online.de>
To: bug-gnu-emacs <at> gnu.org
Subject: 27.0.50; jit-lock--run-functions broken
Date: Fri, 29 Jun 2018 22:16:55 +0200
Running into it from ert-tests which call ‘jit-lock-fontify-now’

When reproduced from emacs -Q in scratch-buffer:

Debugger entered--Lisp error: (wrong-number-of-arguments (2 . 2) 0)
  jit-lock--run-functions()
  eval((jit-lock--run-functions) nil)
  elisp--eval-last-sexp(nil)
  eval-last-sexp(nil)
  funcall-interactively(eval-last-sexp nil)
  call-interactively(eval-last-sexp nil nil)
  command-execute(eval-last-sexp)

AFAIU caused by

jit-lock--run-functions from jit-lock.el, line 378, last line below

          (setq loose-beg (min loose-beg this-beg))
          (setq loose-end (max loose-end this-end))
          nil)))
    `(,(min tight-beg beg) ,(max tight-end end) ,loose-beg ,loose-end)))

‘min’ fails as ‘tight-beg’ is still nil, not updated from setq inside
pcase above.

GNU Emacs 27.0.50 (build 1, i686-pc-linux-gnu, GTK+ Version 3.14.5) of
 2018-05-29



This bug report was last modified 7 years and 46 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.