From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#3552: 23.0.94; backward-prefix-chars: Point before start of properties Date: Sat, 4 Jun 2016 11:22:23 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1465053806 3141 80.91.229.3 (4 Jun 2016 15:23:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 4 Jun 2016 15:23:26 +0000 (UTC) To: 3552@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jun 04 17:23:13 2016 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 1b9DPs-0002Yj-4t for geb-bug-gnu-emacs@m.gmane.org; Sat, 04 Jun 2016 17:23:12 +0200 Original-Received: from localhost ([::1]:33007 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9DPr-0004sa-DK for geb-bug-gnu-emacs@m.gmane.org; Sat, 04 Jun 2016 11:23:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52048) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9DPl-0004sH-La for bug-gnu-emacs@gnu.org; Sat, 04 Jun 2016 11:23:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b9DPi-0001vk-Ak for bug-gnu-emacs@gnu.org; Sat, 04 Jun 2016 11:23:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:42161) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9DPi-0001vg-6b for bug-gnu-emacs@gnu.org; Sat, 04 Jun 2016 11:23:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1b9DPh-0005hV-W0 for bug-gnu-emacs@gnu.org; Sat, 04 Jun 2016 11:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 Jun 2016 15:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 3552 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch confirmed Original-Received: via spool by 3552-submit@debbugs.gnu.org id=B3552.146505375221860 (code B ref 3552); Sat, 04 Jun 2016 15:23:01 +0000 Original-Received: (at 3552) by debbugs.gnu.org; 4 Jun 2016 15:22:32 +0000 Original-Received: from localhost ([127.0.0.1]:54498 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9DPE-0005gU-2U for submit@debbugs.gnu.org; Sat, 04 Jun 2016 11:22:32 -0400 Original-Received: from mail-oi0-f44.google.com ([209.85.218.44]:34131) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b9DPB-0005gG-IH for 3552@debbugs.gnu.org; Sat, 04 Jun 2016 11:22:30 -0400 Original-Received: by mail-oi0-f44.google.com with SMTP id e72so168908616oib.1 for <3552@debbugs.gnu.org>; Sat, 04 Jun 2016 08:22:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=R5itFYS0b2Aj9LD451K/hF2zXuE7oRKHycSrQXQsP6s=; b=yUQH/g4NKmhUJhUCnjy4lIuBIDfJkDRGD8A0JrFxUva9Yme8RSfa6OnfaI7llMDSqE AFCiVJktO034/iMERA7SiKs4dmeI1Ex3mRcsmF80rAI8WeoffFwCqQD+Ss4bje1ERasE /HMGLRaIk2FzATLmRRvkj+WD9CGMD3COjWjc6OLgD7G8z1h/pVkdFMvuAeXMaZXjUTTd wGLxo1klBUoXiSEE3YdSFskbHgOdpAwYf3NIMI+7el3o05/ZeYCFO30tV3iNLJ8j+hdu TSlQtujlMwydz+92ED+10rS+/BDp9oxn27l6NelLP/5BdhTfcWfx9jBXqhZVUKz6DR9t Km5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=R5itFYS0b2Aj9LD451K/hF2zXuE7oRKHycSrQXQsP6s=; b=GrGCaauVncJGbqAr3wbhJGch9oR7SjCUI7JCuKLIQJ9sA4FCa0Ov9WyWo71tH5yOR7 B9IL8SM8E11H0UIRD0/bNEF4O3Qc3U3smZb4BgqMWV3Y6S+TjGM80QRvaU9Dx0KPg3/i w5sBuDVq2u6eW7f4D9pzTDhKzE5xLYEEdt1il2RoQZZ1HJmx3WqrnzkUu/BCWlOxWYdD YGxWx+Tp3U6Dt8Apz+Ml5UeEF15V+gi+R8rztg0KlwL8NQ00Etv+uMqrmwZPXIofX79s wJDgrnDHVtpsuSRnlSIzpM9MCNk8RATAHr1iuBiosOT/07hCes6M78zpKzmZUxh0dCjr Np+Q== X-Gm-Message-State: ALyK8tIpNQVH0hUQAWh9OkR1JZEdkxpyzkpvbvjACIftqYTSO6mXMDqoB+hQS1W5GQ9oYHNC/LpeFXesNck2xQ== X-Received: by 10.202.77.129 with SMTP id a123mr3954271oib.143.1465053743892; Sat, 04 Jun 2016 08:22:23 -0700 (PDT) Original-Received: by 10.157.5.168 with HTTP; Sat, 4 Jun 2016 08:22:23 -0700 (PDT) In-Reply-To: X-Google-Sender-Auth: C_BLIsN8T7GTFb3De3xewHnQMEw X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:119055 Archived-At: On Sat, Jun 4, 2016 at 9:35 AM, Noam Postavsky wrote: > I propose the following patch be applied to the emacs-25 branch: Sorry, that's not quite right, I didn't realize DEC_BOTH also reads from the buffer, here is a patch that actually fixes the invalid read: @@ -3109,8 +3109,10 @@ DEFUN ("backward-prefix-chars", Fbackward_prefix_chars, Sbackward_prefix_chars, opoint = pos; opoint_byte = pos_byte; - if (pos + 1 > beg) + if (pos > beg) DEC_BOTH (pos, pos_byte); + else + break; } SET_PT_BOTH (opoint, opoint_byte);