From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.bugs Subject: bug#16799: 24.3.50; delete-selection-mode and electric-pair-mode interaction Date: Wed, 19 Feb 2014 23:23:40 +0100 Message-ID: References: <20140218.214714.1545557468915065071.hanche@math.ntnu.no> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1392848714 15238 80.91.229.3 (19 Feb 2014 22:25:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 19 Feb 2014 22:25:14 +0000 (UTC) Cc: 16799@debbugs.gnu.org To: Harald Hanche-Olsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Feb 19 23:25:22 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 1WGFZx-0004Iz-Hp for geb-bug-gnu-emacs@m.gmane.org; Wed, 19 Feb 2014 23:25:21 +0100 Original-Received: from localhost ([::1]:34250 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WGFZx-0008Lc-5z for geb-bug-gnu-emacs@m.gmane.org; Wed, 19 Feb 2014 17:25:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50185) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WGFZk-0008J9-3F for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2014 17:25:19 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WGFZe-0003hz-TK for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2014 17:25:07 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:59560) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WGFZe-0003hE-Q2 for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2014 17:25:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WGFZd-0002nl-T0 for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2014 17:25:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Feb 2014 22:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16799-submit@debbugs.gnu.org id=B16799.139284866910717 (code B ref 16799); Wed, 19 Feb 2014 22:25:01 +0000 Original-Received: (at 16799) by debbugs.gnu.org; 19 Feb 2014 22:24:29 +0000 Original-Received: from localhost ([127.0.0.1]:60742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WGFZ6-0002mm-OY for submit@debbugs.gnu.org; Wed, 19 Feb 2014 17:24:29 -0500 Original-Received: from mail-qg0-f50.google.com ([209.85.192.50]:38464) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WGFZ3-0002mV-Mr for 16799@debbugs.gnu.org; Wed, 19 Feb 2014 17:24:26 -0500 Original-Received: by mail-qg0-f50.google.com with SMTP id z60so2091516qgd.9 for <16799@debbugs.gnu.org>; Wed, 19 Feb 2014 14:24:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=QGU4olYyhwX2RHkLJIVr5wSH4sAOq9xr+M4ke0NaP/w=; b=y1+Of3eD0foeZdXFOqngwtPVs7gIZskh0y//QAYGXwj5aI+GaxcOtuHaNGlFdB+zCg pa8nwf38Ap/LI5gTlg3Yz+sH8PPyiiPUQMH8zKyrGqqt9uABpyuZV+kghL7NUMeY1aAT LphEC33Dv1cCmr+sKp3MYDXI0XSGCguA2G32sWXs9H3i52MbYIlzXs8c1AlnrP14rWuV IBcLkSfG3X1MnSM0L9yfTHKqWruG/Y6sQFaLK+/AjzZ3qtM/OT5/0CZTUQMY9uegOIE6 pE1nmuRBm5gAebC3czO3RrCXApwyriUd7cgYv9h5oHh0nVY7IGXn19UffzSVrYPANUJA n78w== X-Received: by 10.236.58.200 with SMTP id q48mr35183189yhc.88.1392848660183; Wed, 19 Feb 2014 14:24:20 -0800 (PST) Original-Received: by 10.170.197.1 with HTTP; Wed, 19 Feb 2014 14:23:40 -0800 (PST) In-Reply-To: <20140218.214714.1545557468915065071.hanche@math.ntnu.no> 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:85916 Archived-At: On Tue, Feb 18, 2014 at 9:47 PM, Harald Hanche-Olsen wrote: > Error in pre-command-hook (delete-selection-pre-hook): (args-out-of-range 0 1) I think something like this is needed to avoid electric-pair-syntax-info parsing before the start of the region/buffer. === modified file 'lisp/elec-pair.el' --- lisp/elec-pair.el 2014-02-03 00:28:57 +0000 +++ lisp/elec-pair.el 2014-02-19 22:18:02 +0000 @@ -215,8 +215,10 @@ `electric-pair-pairs' or `electric-pair-text-pairs' were used to lookup syntax. STRING-OR-COMMENT-START indicates that point is inside a comment of string." - (let* ((pre-string-or-comment (nth 8 (save-excursion - (syntax-ppss (1- (point)))))) + (let* ((pre-string-or-comment (if (> (point) (point-min)) + (nth 8 (save-excursion + (syntax-ppss (1- (point))))) + t)) (post-string-or-comment (nth 8 (syntax-ppss (point)))) (string-or-comment (and post-string-or-comment pre-string-or-comment))