From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Zachary Kanfer Newsgroups: gmane.emacs.bugs Subject: bug#21501: new Emacs functions for capitalizing text intelligently Date: Mon, 21 Sep 2015 14:52:01 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=089e013c6a7aa991000520466138 X-Trace: ger.gmane.org 1442861604 7015 80.91.229.3 (21 Sep 2015 18:53:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 21 Sep 2015 18:53:24 +0000 (UTC) Cc: 21501@debbugs.gnu.org To: rms@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Sep 21 20:53:12 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 1Ze6D9-0007TN-Fm for geb-bug-gnu-emacs@m.gmane.org; Mon, 21 Sep 2015 20:53:11 +0200 Original-Received: from localhost ([::1]:60508 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ze6D8-00084U-Kg for geb-bug-gnu-emacs@m.gmane.org; Mon, 21 Sep 2015 14:53:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51407) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ze6D4-00083z-4r for bug-gnu-emacs@gnu.org; Mon, 21 Sep 2015 14:53:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ze6D0-0004hp-3s for bug-gnu-emacs@gnu.org; Mon, 21 Sep 2015 14:53:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:48444) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ze6D0-0004hd-0G for bug-gnu-emacs@gnu.org; Mon, 21 Sep 2015 14:53:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Ze6Cz-00026I-LW for bug-gnu-emacs@gnu.org; Mon, 21 Sep 2015 14:53:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Zachary Kanfer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 21 Sep 2015 18:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21501 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 21501-submit@debbugs.gnu.org id=B21501.14428615468026 (code B ref 21501); Mon, 21 Sep 2015 18:53:01 +0000 Original-Received: (at 21501) by debbugs.gnu.org; 21 Sep 2015 18:52:26 +0000 Original-Received: from localhost ([127.0.0.1]:40654 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ze6CP-00025N-GB for submit@debbugs.gnu.org; Mon, 21 Sep 2015 14:52:26 -0400 Original-Received: from mail-ob0-f169.google.com ([209.85.214.169]:33966) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ze6CM-00025E-GK for 21501@debbugs.gnu.org; Mon, 21 Sep 2015 14:52:23 -0400 Original-Received: by obbda8 with SMTP id da8so89778554obb.1 for <21501@debbugs.gnu.org>; Mon, 21 Sep 2015 11:52:22 -0700 (PDT) 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=IYI4PIpUeXyh09/NazV4yBItpTN62Q+7jIAhS/XSUvs=; b=p8DqIgO+pZFgJRAeJI0I08bv+LG784QMgXlPor2TMkeRkmv9S32QE3OHHqf7z7V8sF KOQyLhwMpsZ7E+nebbifOxqOcJuIGyd2jK2NPnY49nVGCz4kjGOvzho3IAQzDs3H9BR2 QQ7xbCT9RAl8CKa0qg4iyGP9HyZjPA/HYG9Em8BzgLIm0zmghNfgqc77Tg217sfr4lKR 0by902r6fgpbRXq4gCUIPHhsqph7c8dCkiahd8QQtpyI1LHeLJ85baAEQQGYmTJmT+Ga cUAS7uRU2zSRERCip9yY0+XxaGULdbqLk28OyyURmF8OFquOgY8RV0mgImiVoKsUN9nA XZBA== X-Received: by 10.182.107.199 with SMTP id he7mr13171623obb.35.1442861541832; Mon, 21 Sep 2015 11:52:21 -0700 (PDT) Original-Received: by 10.76.170.164 with HTTP; Mon, 21 Sep 2015 11:52:01 -0700 (PDT) In-Reply-To: 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: 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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:106790 Archived-At: --089e013c6a7aa991000520466138 Content-Type: multipart/alternative; boundary=089e013c6a7aa990fa0520466136 --089e013c6a7aa990fa0520466136 Content-Type: text/plain; charset=UTF-8 Here's an updated patch with Eli's comments addressed. Now, these new commands seem to have all the functionality of the existing *-region and *-word commands. Is the "dwim" acronym well known enough as "Do What I Mean" that that it doesn't need to be included in the docstring? I can put it in if necessary, but it's somewhat awkward. I'm fine putting these commands in Emacs, and waiting to see if people like them enough that it's worth changing the bindings. Is there any specific user feedback or data we'd be looking for to know if we want to change the bindings? Or is it more a concern of waiting to see if any bugs shake out? On Sun, Sep 20, 2015 at 2:23 PM, Richard Stallman wrote: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > I'm tempted to bind M-u, M-l, and M-c to those new commands. > > Please let's try them privately first. There is no need to be > precipitous about this. There is no hurry. > > -- > Dr Richard Stallman > President, Free Software Foundation (gnu.org, fsf.org) > Internet Hall-of-Famer (internethalloffame.org) > Skype: No way! See stallman.org/skype.html. > > --089e013c6a7aa990fa0520466136 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Here's an updated patch with Eli's comme= nts addressed. Now, these new commands seem to have all the functionality o= f the existing *-region and *-word commands.

Is the "dwim= " acronym well known enough as "Do What I Mean" that that it= doesn't need to be included in the docstring? I can put it in if neces= sary, but it's somewhat awkward.

I'm fine putting thes= e commands in Emacs, and waiting to see if people like them enough that it&= #39;s worth changing the bindings. Is there any specific user feedback or d= ata we'd be looking for to know if we want to change the bindings? Or i= s it more a concern of waiting to see if any bugs shake out?

On Sun, Sep 20, 2015 a= t 2:23 PM, Richard Stallman <rms@gnu.org> wrote:
[[[ To any NSA and FBI agents reading my email: please con= sider=C2=A0 =C2=A0 ]]]
[[[ whether defending the US Constitution against all enemies,=C2=A0 =C2=A0= =C2=A0]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]<= br>
=C2=A0 > I'm tempted to bind M-u, M-l, and M-c to those new commands= .

Please let's try them privately first.=C2=A0 There is no need to= be
precipitous about this.=C2=A0 There is no hurry.

--
Dr Richard Stallman
President, Free Software Foundation (gnu.org, fsf.org)
Internet Hall-of-Famer (internethalloffame.org)
Skype: No way! See stallman.org/skype.html.


--089e013c6a7aa990fa0520466136-- --089e013c6a7aa991000520466138 Content-Type: text/x-patch; charset=US-ASCII; name="0003-Add-functions-for-capitalizing-text-intelligently.patch" Content-Disposition: attachment; filename="0003-Add-functions-for-capitalizing-text-intelligently.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ieuagxrd0 RnJvbSBjYmM5ZDQ2OTFjYjlkZmNlNjcwZjljZTA3MTc4ZDRkMjllOTlhNTYyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBaYWNoYXJ5IEthbmZlciA8emthbmZlckBnbWFpbC5jb20+CkRh dGU6IE1vbiwgMTQgU2VwIDIwMTUgMTU6MDQ6MzIgLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGQg ZnVuY3Rpb25zIGZvciBjYXBpdGFsaXppbmcgdGV4dCBpbnRlbGxpZ2VudGx5LgoKVGhpcyBwYXRj aCBhZGRzIHRocmVlIGZ1bmN0aW9uczogdXBjYXNlLWR3aW0sIGRvd25jYXNlLWR3aW0sIGFuZApj YXBpdGFsaXplLWR3aW0uIFRoZXNlIGZ1bmN0aW9ucyBjaGFuZ2UgdGhlIGNhcGl0YWxpemF0aW9u IG9mIHRleHQgdGhlCndheSB0aGUgdXNlciBwcm9iYWJseSB3YW50cyAtLSB0aGV5IGFjdCBvbiB0 aGUgcmVnaW9uIGlmIGl0J3MgYWN0aXZlLAphbmQgb24gdGhlIG5leHQgd29yZCBpZiB0aGUgcmVn aW9uIGlzbid0LgoKKGNhcGl0YWxpemUtZHdpbSwgdXBjYXNlLWR3aW0sIGRvd25jYXNlLWR3aW0p OiBOZXcgZnVuY3Rpb25zLgotLS0KIGxpc3Avc2ltcGxlLmVsIHwgMzIgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspCgpkaWZm IC0tZ2l0IGEvbGlzcC9zaW1wbGUuZWwgYi9saXNwL3NpbXBsZS5lbAppbmRleCBmODBmYWFlLi4y NDczMmUxIDEwMDY0NAotLS0gYS9saXNwL3NpbXBsZS5lbAorKysgYi9saXNwL3NpbXBsZS5lbApA QCAtODQyNCw2ICs4NDI0LDM4IEBAIGNvbnRhaW5zIHRoZSBsaXN0IG9mIGltcGxlbWVudGF0aW9u cyBjdXJyZW50bHkgc3VwcG9ydGVkIGZvciB0aGlzIGNvbW1hbmQuIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgY29tbWFuZC1uYW1lKSkpKSkpKQogCiAMCis7OzsgRnVuY3Rpb25zIGZvciBj aGFuZ2luZyBjYXBpdGFsaXphdGlvbiB0aGF0IERvIFdoYXQgSSBNZWFuCisoZGVmdW4gdXBjYXNl LWR3aW0gKGFyZykKKyAgIlVwY2FzZSB3b3JkcyBpbiB0aGUgcmVnaW9uLCBpZiBhY3RpdmUuICBJ ZiBub3QsIHVwY2FzZSB3b3JkIGF0IHBvaW50LgorSWYgdGhlIHJlZ2lvbiBpcyBhY3RpdmUsIHRo aXMgZnVuY3Rpb24gY2FsbHMgYHVwY2FzZS1yZWdpb24nLgorT3RoZXJ3aXNlLCBpdCBjYWxscyBg dXBjYXNlLXdvcmQnLCB3aXRoIHByZWZpeCBhcmd1bWVudCBwYXNzZWQgdG8gaXQKK3RvIHVwY2Fz ZSBBUkcgd29yZHMuIgorICAoaW50ZXJhY3RpdmUgIipwIikKKyAgKGlmICh1c2UtcmVnaW9uLXAp CisgICAgICAodXBjYXNlLXJlZ2lvbiAocmVnaW9uLWJlZ2lubmluZykgKHJlZ2lvbi1lbmQpKQor ICAgICh1cGNhc2Utd29yZCBhcmcpKSkKKworKGRlZnVuIGRvd25jYXNlLWR3aW0gKGFyZykKKyAg ICAiRG93bmNhc2Ugd29yZHMgaW4gdGhlIHJlZ2lvbiwgaWYgYWN0aXZlLiAgSWYgbm90LCBkb3du Y2FzZSB3b3JkIGF0IHBvaW50LgorSWYgdGhlIHJlZ2lvbiBpcyBhY3RpdmUsIHRoaXMgZnVuY3Rp b24gY2FsbHMgYGRvd25jYXNlLXJlZ2lvbicuCitPdGhlcndpc2UsIGl0IGNhbGxzIGBkb3duY2Fz ZS13b3JkJywgd2l0aCBwcmVmaXggYXJndW1lbnQgcGFzc2VkIHRvIGl0Cit0byBkb3duY2FzZSBB Ukcgd29yZHMuIgorICAoaW50ZXJhY3RpdmUgIipwIikKKyAgKGlmICh1c2UtcmVnaW9uLXApCisg ICAgICAoZG93bmNhc2UtcmVnaW9uIChyZWdpb24tYmVnaW5uaW5nKSAocmVnaW9uLWVuZCkpCisg ICAgKGRvd25jYXNlLXdvcmQgYXJnKSkpCisKKyhkZWZ1biBjYXBpdGFsaXplLWR3aW0gKGFyZykK KyAgIkNhcGl0YWxpemUgd29yZHMgaW4gdGhlIHJlZ2lvbiwgaWYgYWN0aXZlLiAgSWYgbm90LCBj YXBpdGFsaXplIHdvcmQgYXQgcG9pbnQuCitJZiB0aGUgcmVnaW9uIGlzIGFjdGl2ZSwgdGhpcyBm dW5jdGlvbiBjYWxscyBgY2FwaXRhbGl6ZS1yZWdpb24nLgorT3RoZXJ3aXNlLCBpdCBjYWxscyBg Y2FwaXRhbGl6ZS13b3JkJywgd2l0aCBwcmVmaXggYXJndW1lbnQgcGFzc2VkIHRvIGl0Cit0byBj YXBpdGFsaXplIEFSRyB3b3Jkcy4iCisgIChpbnRlcmFjdGl2ZSAiKnAiKQorICAoaWYgKHVzZS1y ZWdpb24tcCkKKyAgICAgIChjYXBpdGFsaXplLXJlZ2lvbiAocmVnaW9uLWJlZ2lubmluZykgKHJl Z2lvbi1lbmQpKQorICAgIChjYXBpdGFsaXplLXdvcmQgYXJnKSkpCisKKwwKIAogKHByb3ZpZGUg J3NpbXBsZSkKIAotLSAKMi41LjIKCg== --089e013c6a7aa991000520466138--