From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Aaron Ecay Newsgroups: gmane.emacs.bugs Subject: bug#13542: 24.3.50; args-out-of-range in jit-lock-fontify-now Date: Thu, 24 Jan 2013 14:27:32 -0500 Message-ID: <87mwvyxty3.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1359055695 27484 80.91.229.3 (24 Jan 2013 19:28:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 24 Jan 2013 19:28:15 +0000 (UTC) To: 13542@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jan 24 20:28:32 2013 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 1TySTK-0005oW-Bc for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Jan 2013 20:28:26 +0100 Original-Received: from localhost ([::1]:36775 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TyST2-0007qK-Dz for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Jan 2013 14:28:08 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:45882) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TySSx-0007oN-0k for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2013 14:28:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TySSt-0001jM-37 for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2013 14:28:02 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:42693) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TySSs-0001jH-V4 for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2013 14:27:58 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TySSw-0003Xi-O6 for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2013 14:28:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Aaron Ecay Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Jan 2013 19:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13542 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.135905567413601 (code B ref -1); Thu, 24 Jan 2013 19:28:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 24 Jan 2013 19:27:54 +0000 Original-Received: from localhost ([127.0.0.1]:48157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TySSn-0003XK-KN for submit@debbugs.gnu.org; Thu, 24 Jan 2013 14:27:53 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:34450) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TySSk-0003XC-LP for submit@debbugs.gnu.org; Thu, 24 Jan 2013 14:27:51 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TySSc-0001fw-IL for submit@debbugs.gnu.org; Thu, 24 Jan 2013 14:27:46 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:46346) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TySSc-0001fs-F1 for submit@debbugs.gnu.org; Thu, 24 Jan 2013 14:27:42 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:45802) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TySSZ-0007lJ-O8 for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2013 14:27:42 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TySSX-0001f6-RY for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2013 14:27:39 -0500 Original-Received: from mail-ve0-f174.google.com ([209.85.128.174]:62210) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TySSX-0001ew-I5 for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2013 14:27:37 -0500 Original-Received: by mail-ve0-f174.google.com with SMTP id c13so1669517vea.19 for ; Thu, 24 Jan 2013 11:27:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:subject:user-agent:date:message-id:mime-version :content-type:content-transfer-encoding; bh=l44gwx2KMRGSEIeUuPQ11FhV4O4RL7/VX3rCvUho19s=; b=bmQyZoU5dZpsdqW/ndLLQqRXObRP8CLwIM55mklKqUZHykjrt33gmoZiPBQ18ubrGL ucHHz0VTazl2yk9/ilmQUS8Zmsqu/XUpRg6F7UY3c4saS4fBc151X9B9imqGhqmxnTO9 sjFOJ+r9tmO0NZ9NgTvbgefM+R9VfXTrFXHeZI128KbZiXWgQlt9D6ZdjallWQh9m7iP n3I+IefZdWomuK8qNSpuMOZqtS2qLi4fR7jh9JwZH0m53ZSb2W8o/5uUS+vfpXT9BPy9 opVezHnGbf9e62ioGK0kblVbVwTDBIgQRlX+1rvIJOFS3DDbQihBCLq8LhPCYb5Lo2Sx 2fvA== X-Received: by 10.52.34.170 with SMTP id a10mr2849226vdj.41.1359055656103; Thu, 24 Jan 2013 11:27:36 -0800 (PST) Original-Received: from localhost (vagvlan532.111.wlan.wireless-pennnet.upenn.edu. [128.91.71.240]) by mx.google.com with ESMTPS id p10sm13776234vdh.4.2013.01.24.11.27.33 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Thu, 24 Jan 2013 11:27:34 -0800 (PST) User-Agent: Notmuch/0.14+247~g7fad82b (http://notmuchmail.org) Emacs/24.3.50.6 (x86_64-unknown-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] 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.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.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:70257 Archived-At: Related to the recent change to raise (as opposed to ignoring) errors generated in timers, I have started seeing backtraces similar to the following: Debugger entered--Lisp error: (args-out-of-range 1 23) text-property-any(1 23 fontified t) jit-lock-fontify-now(1 501) jit-lock-stealth-fontify(t) apply(jit-lock-stealth-fontify t) byte-code("r\301^H\302H^H\303H\"\210)\301\207" [timer apply 5 6] 4) timer-event-handler([t 0 7 37086 nil jit-lock-stealth-fontify (t) idle 943000]) This shows up (for example) in a message-mode buffer with some of the mail headers hidden by narrowing. The issue is that the min value for the region to be fontified is calculated with the buffer temporarily widened (by the function =E2=80=98jit-lock-stealth-chunk-start=E2=80=99), but =E2=80=98jit-lock-font= ify-now=E2=80=99 does not widen the buffer. I think the solution is either: 1) add a (save-restriction (widen) ...) to jit-lock-fontify-now* 2) add (setq start (max start (point-min))) at line 357 of jit-lock.el I don=E2=80=99t know enough about the fontification code to know which is correct. (But note that strategy 2 is used for the =E2=80=98end=E2=80=99 a= rgument to =E2=80=98jit-lock-fontify-now=E2=80=99, also at line 357). * If widening should be done in general when fontifying, perhaps the =E2=80=98with-buffer-prepared-for-jit-lock=E2=80=99 macro should do it. Thanks, --=20 Aaron Ecay