From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#16975: 24.3.50; redisplay--update-region-highlight: (wrong-type-argument number-or-marker-p nil) Date: Tue, 11 Mar 2014 13:12:17 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1394558006 3158 80.91.229.3 (11 Mar 2014 17:13:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Mar 2014 17:13:26 +0000 (UTC) Cc: 16975@debbugs.gnu.org To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Mar 11 18:13:32 2014 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 1WNQEz-0001pU-H7 for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Mar 2014 18:13:21 +0100 Original-Received: from localhost ([::1]:56600 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNQEz-0004y1-2d for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Mar 2014 13:13:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46330) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNQEo-0004L2-Iz for bug-gnu-emacs@gnu.org; Tue, 11 Mar 2014 13:13:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WNQEg-0008Kn-IN for bug-gnu-emacs@gnu.org; Tue, 11 Mar 2014 13:13:10 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60579) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNQEg-0008Kc-EE for bug-gnu-emacs@gnu.org; Tue, 11 Mar 2014 13:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WNQEg-0007dF-5T for bug-gnu-emacs@gnu.org; Tue, 11 Mar 2014 13:13:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Mar 2014 17:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16975 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 16975-submit@debbugs.gnu.org id=B16975.139455797829327 (code B ref 16975); Tue, 11 Mar 2014 17:13:02 +0000 Original-Received: (at 16975) by debbugs.gnu.org; 11 Mar 2014 17:12:58 +0000 Original-Received: from localhost ([127.0.0.1]:33528 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNQEa-0007cv-Uu for submit@debbugs.gnu.org; Tue, 11 Mar 2014 13:12:57 -0400 Original-Received: from mercure.iro.umontreal.ca ([132.204.24.67]:52619) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNQEZ-0007cl-9F for 16975@debbugs.gnu.org; Tue, 11 Mar 2014 13:12:55 -0400 Original-Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 2A99D84CF0; Tue, 11 Mar 2014 13:12:54 -0400 (EDT) Original-Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id AD5031E5B74; Tue, 11 Mar 2014 13:12:17 -0400 (EDT) Original-Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 85A55B4128; Tue, 11 Mar 2014 13:12:17 -0400 (EDT) In-Reply-To: (Drew Adams's message of "Sun, 9 Mar 2014 11:41:42 -0700 (PDT)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-1.71, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_DESACTV 1.11, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.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:86745 Archived-At: > Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil) > redisplay--update-region-highlight(#) I installed the patch below, which fixes problems that can cause the above. Of course, those problems may come from elsewhere as well, so please try it out and tell me if you still bump into the problem with this patch applied. Stefan --- lisp/simple.el 2014-03-06 04:11:08 +0000 +++ lisp/simple.el 2014-03-11 16:56:06 +0000 @@ -4415,14 +4415,18 @@ store it in a Lisp variable. Example: (let ((beg (point))) (forward-line 1) (delete-region beg (point)))." - - (set-marker (mark-marker) pos (current-buffer)) (if pos - (activate-mark 'no-tmm) + (progn + (set-marker (mark-marker) pos (current-buffer)) + (activate-mark 'no-tmm)) ;; Normally we never clear mark-active except in Transient Mark mode. ;; But when we actually clear out the mark value too, we must ;; clear mark-active in any mode. - (deactivate-mark t))) + (deactivate-mark t) + ;; `deactivate-mark' sometimes leaves mark-active non-nil, but + ;; it should never be nil if the mark is nil. + (setq mark-active nil) + (set-marker (mark-marker) nil))) (defcustom use-empty-active-region nil "Whether \"region-aware\" commands should act on empty regions.