From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#24206: 25.1; Curly quotes generate invalid strings, leading to a segfault Date: Wed, 17 Aug 2016 20:50:29 +0300 Message-ID: References: <8337m7h1dp.fsf@gnu.org> <83zioffew5.fsf@gnu.org> <83popaf1yz.fsf@gnu.org> <87bn0u3rqc.fsf@linux-m68k.org> <83mvkdg91i.fsf@gnu.org> <8b78f23f-4a4f-e568-b760-3350ca7bb8d3@cs.ucla.edu> <83d1l8g3zs.fsf@gnu.org> <4822bfeb-c507-a9ff-93bc-1d27ba93b9d7@cs.ucla.edu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1471456282 6583 195.159.176.226 (17 Aug 2016 17:51:22 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 17 Aug 2016 17:51:22 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:47.0) Gecko/20100101 Thunderbird/47.0 Cc: p.stephani2@gmail.com, johnw@gnu.org, schwab@linux-m68k.org, 24206@debbugs.gnu.org To: Paul Eggert , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Aug 17 19:51:16 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ba4zj-0001Rp-1X for geb-bug-gnu-emacs@m.gmane.org; Wed, 17 Aug 2016 19:51:15 +0200 Original-Received: from localhost ([::1]:48952 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ba4zg-00069C-5z for geb-bug-gnu-emacs@m.gmane.org; Wed, 17 Aug 2016 13:51:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55167) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ba4za-000697-VZ for bug-gnu-emacs@gnu.org; Wed, 17 Aug 2016 13:51:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ba4zW-0006T9-RD for bug-gnu-emacs@gnu.org; Wed, 17 Aug 2016 13:51:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:34558) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ba4zW-0006T4-Nw for bug-gnu-emacs@gnu.org; Wed, 17 Aug 2016 13:51:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ba4zW-00077a-CN for bug-gnu-emacs@gnu.org; Wed, 17 Aug 2016 13:51:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 Aug 2016 17:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24206 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 24206-submit@debbugs.gnu.org id=B24206.147145623927343 (code B ref 24206); Wed, 17 Aug 2016 17:51:02 +0000 Original-Received: (at 24206) by debbugs.gnu.org; 17 Aug 2016 17:50:39 +0000 Original-Received: from localhost ([127.0.0.1]:60503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ba4z9-00076x-Dk for submit@debbugs.gnu.org; Wed, 17 Aug 2016 13:50:39 -0400 Original-Received: from mail-wm0-f65.google.com ([74.125.82.65]:35018) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ba4z7-00076j-Gi for 24206@debbugs.gnu.org; Wed, 17 Aug 2016 13:50:37 -0400 Original-Received: by mail-wm0-f65.google.com with SMTP id i5so26565335wmg.2 for <24206@debbugs.gnu.org>; Wed, 17 Aug 2016 10:50:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=OLdBAMdpvYc83ymoFusoAH45cWKiLzRvUg+4tfhAw9g=; b=thvh56f4f+f62glJ7nIJEo4bxeyW31fLL1sd6KtCN6J6DkTwEegc3F0I5bWiNgiz0+ ELuSPvr9YetazceXKYc6tkLgQxMi4Wk1Qd6VvxRjUsFWSglwcgJwBEqkxqUuCMrXjNqS MGFursmHmMoYD5JDUjUFTItmXu8hfjnc2wgtOjvniEOMEKMdNhQYKiDh5x3th+SZe/EL vc/mOQiaEED7gH26PP0GB4zRbU/qjX7wNnV13Q6r+Al7hH3KO2uBgaBqscU7HG7NdeWm QG+8eS6jD8gmZclNH5t/9pG2g9Y2bXpE3Ux7hEteQUkRA0gA5Oyk+tAkPZw0VEABwSYV Eg9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:cc:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=OLdBAMdpvYc83ymoFusoAH45cWKiLzRvUg+4tfhAw9g=; b=gNuNf2ecDUdd7TSiRwNaTxXKk9KL8Zb5qszcmkh3lp51/F4ZrhyLlLSGhHe+wHkDLd g1+sFDkdBvwEJ/5R/tP0cnfhTIf1LGKQIrGK5PBn9dkePnbrYDDOQrHOYB5E3ABSlxt9 iaWCrllFRbKOwBqmLBLdC39xVz3wwFTKP/IoRF2B9Se2xccqP2bMshInbisFmszakK95 wvNSekyYUNgcVI3Hq98eJnI1VmwVV3NZzCCC3I5wdNNLEzsDpxkFzm+KK7dVX9QxHiJp KkPs2FA2Km5m4hORXDIenQAxMlsTVjjHkKMzXYRTA2WqrSH3v0XE6Fa8geKEuGKINl1U 2WBQ== X-Gm-Message-State: AEkoous+HF3mNv4IfQTGlms58reMFFSuG45T3SNf9zWnSdhj1/7dR5AojLo9cnvxE99Qqg== X-Received: by 10.25.17.37 with SMTP id g37mr7225962lfi.113.1471456231758; Wed, 17 Aug 2016 10:50:31 -0700 (PDT) Original-Received: from [192.168.1.190] ([178.252.127.239]) by smtp.googlemail.com with ESMTPSA id 142sm1729751ljf.9.2016.08.17.10.50.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Aug 2016 10:50:30 -0700 (PDT) In-Reply-To: <4822bfeb-c507-a9ff-93bc-1d27ba93b9d7@cs.ucla.edu> 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:122328 Archived-At: On 08/17/2016 12:07 AM, Paul Eggert wrote: > It would be nice to have good tests for substitute-command-keys, of > course. (We can all add this to our lists of things to do. :-) Tests written after the fact are often less than helpful, because you don't see the problem anymore. Not to mention that there's little motivation for anyone to do that. Never mind "good" tests, let's at least have _some_ tests first. It should be the responsibility of the person who fixes the bug, or the one who introduced it, at least.