From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#20545: New minor mode Electric Punct Date: Sat, 16 May 2015 14:20:39 -0700 Organization: UCLA Computer Science Department Message-ID: <5557B4A7.9070604@cs.ucla.edu> References: <554FEFFE.7000303@cs.ucla.edu> <83k2wfma51.fsf@gnu.org> <555301BD.1040503@cs.ucla.edu> <83r3qkjuve.fsf@gnu.org> <5553822C.3000709@cs.ucla.edu> <83iobwjt3s.fsf@gnu.org> <55544199.3040704@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040005000703040204090404" X-Trace: ger.gmane.org 1431811286 10138 80.91.229.3 (16 May 2015 21:21:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 16 May 2015 21:21:26 +0000 (UTC) Cc: 20545@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat May 16 23:21:15 2015 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 1YtjWE-0004QC-Ci for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 May 2015 23:21:14 +0200 Original-Received: from localhost ([::1]:35532 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YtjWD-0005Su-9a for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 May 2015 17:21:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52454) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YtjW9-0005Sp-H4 for bug-gnu-emacs@gnu.org; Sat, 16 May 2015 17:21:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YtjW5-0004lH-GG for bug-gnu-emacs@gnu.org; Sat, 16 May 2015 17:21:09 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37548) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YtjW5-0004lD-Cs for bug-gnu-emacs@gnu.org; Sat, 16 May 2015 17:21:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YtjW4-00005B-FL for bug-gnu-emacs@gnu.org; Sat, 16 May 2015 17:21:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 May 2015 21:21:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 20545-submit@debbugs.gnu.org id=B20545.143181125932760 (code B ref 20545); Sat, 16 May 2015 21:21:04 +0000 Original-Received: (at 20545) by debbugs.gnu.org; 16 May 2015 21:20:59 +0000 Original-Received: from localhost ([127.0.0.1]:47523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YtjVv-0008WH-Md for submit@debbugs.gnu.org; Sat, 16 May 2015 17:20:57 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:40416) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YtjVs-0008W3-Jx for 20545@debbugs.gnu.org; Sat, 16 May 2015 17:20:53 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 8F899A60002; Sat, 16 May 2015 14:20:46 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SVDZMlGHASTW; Sat, 16 May 2015 14:20:45 -0700 (PDT) Original-Received: from [192.168.1.9] (pool-100-32-155-148.lsanca.fios.verizon.net [100.32.155.148]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id CD51239E8013; Sat, 16 May 2015 14:20:45 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 In-Reply-To: <55544199.3040704@cs.ucla.edu> 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:102893 Archived-At: This is a multi-part message in MIME format. --------------040005000703040204090404 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Paul Eggert wrote: > A proposed patch is attached; it worked for me. On further thought, the code affects global settings so it should be done only if FRAME is nil. Also, it should treat double-quotes like single-quotes, and the ASCII approximations should use straight quotes. This code is separable from Bug#20545, and is also separable from the issue of how to quote in doc strings, as the code is useful whenever text with English quotes appears on an obsolescent display lacking them. So I installed the attached patch. --------------040005000703040204090404 Content-Type: text/plain; charset=UTF-8; name="0001-ASCIIfy-curved-quotes-on-displays-lacking-them.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-ASCIIfy-curved-quotes-on-displays-lacking-them.txt" RnJvbSBhOTJlOTY0YTk4MDlhZGE5MmIyOWIyM2FiNjE5MWZjN2YzZmFhZDRkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTYXQsIDE2IE1heSAyMDE1IDEzOjQ3OjM2IC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gQVNDSUlmeSBjdXJ2ZWQgcXVvdGVzIG9uIGRpc3BsYXlzIGxhY2tpbmcgdGhlbQoKKiBs aXNwL2ludGVybmF0aW9uYWwvbXVsZS1jbWRzLmVsIChzZXQtbG9jYWxlLWVudmlyb25tZW50 KToKSWYgY3VydmVkIHF1b3RlcyBkb24ndCB3b3JrLCBkaXNwbGF5IHN0cmFpZ2h0IEFTQ0lJ IGFwcHJveGltYXRpb25zCihCdWcjMjA1NDUpLgotLS0KIGxpc3AvaW50ZXJuYXRpb25hbC9t dWxlLWNtZHMuZWwgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvbGlzcC9pbnRlcm5hdGlvbmFsL211bGUtY21kcy5lbCBiL2xp c3AvaW50ZXJuYXRpb25hbC9tdWxlLWNtZHMuZWwKaW5kZXggZmQ4OTJhYS4uNGI2M2NiOCAx MDA2NDQKLS0tIGEvbGlzcC9pbnRlcm5hdGlvbmFsL211bGUtY21kcy5lbAorKysgYi9saXNw L2ludGVybmF0aW9uYWwvbXVsZS1jbWRzLmVsCkBAIC0yNzA4LDYgKzI3MDgsMTQgQEAgU2Vl IGFsc28gYGxvY2FsZS1jaGFyc2V0LWxhbmd1YWdlLW5hbWVzJywgYGxvY2FsZS1sYW5ndWFn ZS1uYW1lcycsCiAJKHNldC10ZXJtaW5hbC1jb2Rpbmctc3lzdGVtICd1dGYtOCkKIAkoc2V0 LWtleWJvYXJkLWNvZGluZy1zeXN0ZW0gJ3V0Zi04KSkpCiAKKyAgICA7OyBJZiBjdXJ2ZWQg cXVvdGVzIGRvbid0IHdvcmssIGRpc3BsYXkgc3RyYWlnaHQgQVNDSUkgYXBwcm94aW1hdGlv bnMuCisgICAgKHVubGVzcyBmcmFtZQorICAgICAgKGRvbGlzdCAoY2hhci1yZXBsICcoKD/i gJggLiBbP1wnXSkgKD/igJkgLiBbP1wnXSkgKD/igJwgLiBbP1wiXSkgKD/igJ0gLiBbP1wi XSkpKQorICAgICAgICAod2hlbiAobm90IChjaGFyLWRpc3BsYXlhYmxlLXAgKGNhciBjaGFy LXJlcGwpKSkKKyAgICAgICAgICAob3Igc3RhbmRhcmQtZGlzcGxheS10YWJsZQorICAgICAg ICAgICAgICAoc2V0cSBzdGFuZGFyZC1kaXNwbGF5LXRhYmxlIChtYWtlLWRpc3BsYXktdGFi bGUpKSkKKyAgICAgICAgICAoYXNldCBzdGFuZGFyZC1kaXNwbGF5LXRhYmxlIChjYXIgY2hh ci1yZXBsKSAoY2RyIGNoYXItcmVwbCkpKSkpCisKICAgICA7OyBEZWZhdWx0IHRvIEE0IHBh cGVyIGlmIHdlJ3JlIG5vdCBpbiBhIEMsIFBPU0lYIG9yIFVTIGxvY2FsZS4KICAgICA7OyAo U2VlIGNvbW1lbnRzIGluIEZsb2NhbGVfaW5mby4pCiAgICAgKHVubGVzcyBmcmFtZQotLSAK Mi4xLjAKCg== --------------040005000703040204090404--