From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 17 00:33:01 2015 Received: (at submit) by debbugs.gnu.org; 17 Sep 2015 04:33:01 +0000 Received: from localhost ([127.0.0.1]:35578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZcQsW-0007dW-HU for submit@debbugs.gnu.org; Thu, 17 Sep 2015 00:33:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42007) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZcQsT-0007dN-N8 for submit@debbugs.gnu.org; Thu, 17 Sep 2015 00:32:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZcQsS-0000vf-7a for submit@debbugs.gnu.org; Thu, 17 Sep 2015 00:32:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43332) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZcQsS-0000vb-5O for submit@debbugs.gnu.org; Thu, 17 Sep 2015 00:32:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52002) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZcQsQ-0006EI-Ud for bug-gnu-emacs@gnu.org; Thu, 17 Sep 2015 00:32:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZcQsP-0000vC-KQ for bug-gnu-emacs@gnu.org; Thu, 17 Sep 2015 00:32:54 -0400 Received: from mail-ob0-x231.google.com ([2607:f8b0:4003:c01::231]:36375) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZcQsP-0000v6-AI for bug-gnu-emacs@gnu.org; Thu, 17 Sep 2015 00:32:53 -0400 Received: by obqa2 with SMTP id a2so4950755obq.3 for ; Wed, 16 Sep 2015 21:32:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=3FOLLuAvygsz7XqLBaToA7mYEIbiyHJfwKBterC37ik=; b=jYnKrYXXfxm6hfY1gvCZ84huFx3cgFtja3G2BlFjMoCmgIoPMxhXljwQ6VezoO3EEI k/Bg/XP8gPUrGGtCgpeuOaoxRHUjse8aJJM1gLU+pb9fIf/H/rLuic4LQM8uvp9TwJrs GVwogDyCq4GzN++ilEOiyey2sTokgrqqZniWrNvzx6SapThTqXV/ztsNkytIJM0HBmHC EZKa2TQ9uX7U8eEkth9O+GSBZFlmzDQKkpzdhlTrgxEpoYTJJpxlOI7HoNPjywMk3zY/ 0ba+o6bc6StbJMzUArJ+8hwp2J2NYWDvTx9bSi54IXFunQtx5qALYENrf89xop/LZQdO JfWg== X-Received: by 10.182.107.199 with SMTP id he7mr28105655obb.35.1442464371773; Wed, 16 Sep 2015 21:32:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.76.170.164 with HTTP; Wed, 16 Sep 2015 21:32:32 -0700 (PDT) From: Zachary Kanfer Date: Thu, 17 Sep 2015 00:32:32 -0400 Message-ID: Subject: new Emacs functions for capitalizing text intelligently To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary=089e013c6a7a7bb0d7051fe9e815 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --089e013c6a7a7bb0d7051fe9e815 Content-Type: multipart/alternative; boundary=089e013c6a7a7bb0c9051fe9e813 --089e013c6a7a7bb0c9051fe9e813 Content-Type: text/plain; charset=UTF-8 I'm submitting some additional -dwim functions to that change the capitalization of text the way the user probably wants. These work similarly to comment-dwim, or count-words: they act on the region if and only if it's active (more specifically, if (use-region-p) is true), and otherwise act on the word starting at point. Either way, they use existing functions in Emacs: e.g. #'upcase-dwim delegates either to #'upcase-region or #'upcase-word. There are three functions: one for each of capitalizing text, upcasing text, and lowercasing text. The docstrings are based on the docstring for comment-dwim. In my init file, I've changed the default mappings of M-u, M-l, and M-c to these new functions, and would support changing Emacs's defaults to them. However, I am led to believe that changing defaults isn't preferred, so this patch doesn't contain any of that. Even without changing defaults, I believe these functions are worth adding to Emacs. The capitalization-related functions I'm using are all defined in C, so I can't put these new functions alongside them. I put the changes in simple.el, as that file's described as "A grab-bag of basic Emacs commands not specifically related to some major mode or to file-handling.". I'm happy to move the functions and create a new diff if there's a more appropriate file for them to live in. Changelog entry: * simple.el: Add functions for capitalizing text intelligently. (capitalize-dwim): New function. (upcase-dwim): New function. (downcase-dwim): New function. The diff is attached. -Zachary Kanfer --089e013c6a7a7bb0c9051fe9e813 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I'm submitting some additional -dwim functions to= that change the capitalization of text the way the user probably wants.
These work similarly to comment-dwim, or count-words: they act on the = region if and only if it's active (more specifically, if (use-region-p)= is true), and otherwise act on the word starting at point. Either way, the= y use existing functions in Emacs: e.g. #'upcase-dwim delegates either = to #'upcase-region or #'upcase-word.

There are three functio= ns: one for each of capitalizing text, upcasing text, and lowercasing text.= The docstrings are based on the docstring for comment-dwim.

In my i= nit file, I've changed the default mappings of M-u, M-l, and M-c to the= se new functions, and would support changing Emacs's defaults to them. = However, I am led to believe that changing defaults isn't preferred, so= this patch doesn't contain any of that. Even without changing defaults= , I believe these functions are worth adding to Emacs.

The capitaliz= ation-related functions I'm using are all defined in C, so I can't = put these new functions alongside them. I put the changes in simple.el, as = that file's described as "A grab-bag of basic Emacs commands not s= pecifically related to some major mode or to file-handling.". I'm = happy to move the functions and create a new diff if there's a more app= ropriate file for them to live in.

Changelog entry:

* simple.= el: Add functions for capitalizing text intelligently.
(capitalize-dwim)= : New function.
(upcase-dwim): New function.
(downcase-dwim): New fun= ction.

The diff is attached.

-Zachary Kanfer
--089e013c6a7a7bb0c9051fe9e813-- --089e013c6a7a7bb0d7051fe9e815 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Add-functions-for-capitalizing-text-intelligently.patch" Content-Disposition: attachment; filename="0001-Add-functions-for-capitalizing-text-intelligently.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ienowmy80 RnJvbSBlYTQ4NTY0MzRjMWU1ZWRmM2UxZDUwOTU4YzkwOGVjM2U1YjE1MmI1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBaYWNoYXJ5IEthbmZlciA8emthbmZlckBnbWFpbC5jb20+CkRh dGU6IE1vbiwgMTQgU2VwIDIwMTUgMTU6MDQ6MzIgLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGQg ZnVuY3Rpb25zIGZvciBjYXBpdGFsaXppbmcgdGV4dCBpbnRlbGxpZ2VudGx5LgoKVGhpcyBwYXRj aCBhZGRzIHRocmVlIGZ1bmN0aW9uczogdXBjYXNlLWR3aW0sIGRvd25jYXNlLWR3aW0sIGFuZApj YXBpdGFsaXplLWR3aW0uIFRoZXNlIGZ1bmN0aW9ucyBjaGFuZ2UgdGhlIGNhcGl0YWxpemF0aW9u IG9mIHRleHQgdGhlCndheSB0aGUgdXNlciBwcm9iYWJseSB3YW50cyAtLSB0aGV5IGFjdCBvbiB0 aGUgcmVnaW9uIGlmIGl0J3MgYWN0aXZlLAphbmQgb24gdGhlIG5leHQgd29yZCBpZiB0aGUgcmVn aW9uIGlzbid0LgotLS0KIGxpc3Avc2ltcGxlLmVsIHwgMjkgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv bGlzcC9zaW1wbGUuZWwgYi9saXNwL3NpbXBsZS5lbAppbmRleCBmODBmYWFlLi5lMmQ0NDcwIDEw MDY0NAotLS0gYS9saXNwL3NpbXBsZS5lbAorKysgYi9saXNwL3NpbXBsZS5lbApAQCAtODQyNCw2 ICs4NDI0LDM1IEBAIGNvbnRhaW5zIHRoZSBsaXN0IG9mIGltcGxlbWVudGF0aW9ucyBjdXJyZW50 bHkgc3VwcG9ydGVkIGZvciB0aGlzIGNvbW1hbmQuIgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgY29tbWFuZC1uYW1lKSkpKSkpKQogCiAMCis7OzsgRnVuY3Rpb25zIHJlbGF0aW5nIHRvIGNh cGl0YWxpemF0aW9uIHRoYXQgRG8gV2hhdCBJIE1lYW4KKyhkZWZ1biB1cGNhc2UtZHdpbSAoKQor ICAiQ2FsbCB0aGUgdXBjYXNlIGNvbW1hbmQgeW91IHdhbnQgKERvIFdoYXQgSSBNZWFuKS4KK0lm IHRoZSByZWdpb24gaXMgYWN0aXZlLCBjYWxsIGB1cGNhc2UtcmVnaW9uJy4gIE90aGVyd2lzZSBj YWxsCitgdXBjYXNlLXdvcmQnLiIKKyAgKGludGVyYWN0aXZlICIqIikKKyAgKGlmICh1c2UtcmVn aW9uLXApCisgICAgICAodXBjYXNlLXJlZ2lvbiAocmVnaW9uLWJlZ2lubmluZykgKHJlZ2lvbi1l bmQpKQorICAgICh1cGNhc2Utd29yZCAxKSkpCisKKyhkZWZ1biBkb3duY2FzZS1kd2ltICgpCisg ICJDYWxsIHRoZSBkb3duY2FzZSBjb21tYW5kIHlvdSB3YW50IChEbyBXaGF0IEkgTWVhbikuCitJ ZiB0aGUgcmVnaW9uIGlzIGFjdGl2ZSwgY2FsbCBgZG93bmNhc2UtcmVnaW9uJy4gIE90aGVyd2lz ZSBjYWxsCitgZG93bmNhc2Utd29yZCcuIgorICAoaW50ZXJhY3RpdmUgIioiKQorICAoaWYgKHVz ZS1yZWdpb24tcCkKKyAgICAgIChkb3duY2FzZS1yZWdpb24gKHJlZ2lvbi1iZWdpbm5pbmcpIChy ZWdpb24tZW5kKSkKKyAgICAoZG93bmNhc2Utd29yZCAxKSkpCisKKyhkZWZ1biBjYXBpdGFsaXpl LWR3aW0gKCkKKyAgIkNhbGwgdGhlIGNhcGl0YWxpemUgY29tbWFuZCB5b3Ugd2FudCAoRG8gV2hh dCBJIE1lYW4pLgorSWYgdGhlIHJlZ2lvbiBpcyBhY3RpdmUsIGNhbGwgYGNhcGl0YWxpemUtcmVn aW9uJy4gIE90aGVyd2lzZSBjYWxsCitgY2FwaXRhbGl6ZS13b3JkJy4iCisgIChpbnRlcmFjdGl2 ZSAiKiIpCisgIChpZiAodXNlLXJlZ2lvbi1wKQorICAgICAgKGNhcGl0YWxpemUtcmVnaW9uIChy ZWdpb24tYmVnaW5uaW5nKSAocmVnaW9uLWVuZCkpCisgICAgKGNhcGl0YWxpemUtd29yZCAxKSkp CisKKwwKIAogKHByb3ZpZGUgJ3NpbXBsZSkKIAotLSAKMi41LjIKCg== --089e013c6a7a7bb0d7051fe9e815-- From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 19 16:27:38 2015 Received: (at 21501) by debbugs.gnu.org; 19 Sep 2015 20:27:38 +0000 Received: from localhost ([127.0.0.1]:37923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZdOjR-0005eZ-Et for submit@debbugs.gnu.org; Sat, 19 Sep 2015 16:27:37 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:2629) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZdOjP-0005eR-KO for 21501@debbugs.gnu.org; Sat, 19 Sep 2015 16:27:36 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0A+FgA731xV/2yixEVcgxCEAoVVwwsEAgKBPD0QAQEBAQEBAYEKQQWDXQEBAwFWIwULCw4mEhQYDSSINwjPIwEBAQEGAQEBAR6LOoUFB4QtBZA0jmODa5A9gUUjhBQigngBAQE X-IPAS-Result: A0A+FgA731xV/2yixEVcgxCEAoVVwwsEAgKBPD0QAQEBAQEBAYEKQQWDXQEBAwFWIwULCw4mEhQYDSSINwjPIwEBAQEGAQEBAR6LOoUFB4QtBZA0jmODa5A9gUUjhBQigngBAQE X-IronPort-AV: E=Sophos;i="5.13,465,1427774400"; d="scan'208";a="165330106" Received: from 69-196-162-108.dsl.teksavvy.com (HELO pastel.home) ([69.196.162.108]) by ironport2-out.teksavvy.com with ESMTP; 19 Sep 2015 16:27:34 -0400 Received: by pastel.home (Postfix, from userid 20848) id 728A162376; Sat, 19 Sep 2015 16:27:34 -0400 (EDT) From: Stefan Monnier To: Zachary Kanfer Subject: Re: bug#21501: new Emacs functions for capitalizing text intelligently Message-ID: References: Date: Sat, 19 Sep 2015 16:27:34 -0400 In-Reply-To: (Zachary Kanfer's message of "Thu, 17 Sep 2015 00:32:32 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 21501 Cc: 21501@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > I'm submitting some additional -dwim functions to that change the > capitalization of text the way the user probably wants. Looks OK to me. > Changelog entry: > * simple.el: Add functions for capitalizing text intelligently. > (capitalize-dwim): New function. > (upcase-dwim): New function. > (downcase-dwim): New function. Thanks. Please add that to the commit message. More specifically, use the first line above as the first line of the commit message, and add (capitalize-dwim, upcase-dwim, downcase-dwim): New functions. at the end. I'm tempted to bind M-u, M-l, and M-c to those new commands. WDYT? Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 20 02:14:03 2015 Received: (at 21501) by debbugs.gnu.org; 20 Sep 2015 06:14:03 +0000 Received: from localhost ([127.0.0.1]:38042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZdXsw-0005VS-By for submit@debbugs.gnu.org; Sun, 20 Sep 2015 02:14:03 -0400 Received: from mail-ob0-f172.google.com ([209.85.214.172]:36249) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZdXst-0005Uw-P8 for 21501@debbugs.gnu.org; Sun, 20 Sep 2015 02:14:00 -0400 Received: by obbmp4 with SMTP id mp4so28808546obb.3 for <21501@debbugs.gnu.org>; Sat, 19 Sep 2015 23:13:59 -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=Ww8Iy5RRkgJI5fbBiFb6TVyOkyU34UJaKGw4IeXnR5I=; b=yLtUhaIgrYNnLyh1MXydhAdMr/I+k1U7ClWjiVpB6dELBW7e8eO/T1imOFEAd9pSHV D6zf8I3Ag4YsyeOk+9xc2THF+Ew4tPgxqVpPETGe3Hx9KKO2xmaUxaOpjDAlPJZVLxVq 8z8derM0UVWlXJTJEcoTm6Q55Bg2i7DKsAbF7N6ip73HUHluHlSVv1rYuY0luL0eni3C DwaVchfiz3Qvp5Zt+vU+/CuNpctahzyxGNpugpiBfnwVo2F9pCEFj6wajCiQzR5sM+3s R0gSxrd8at7onbXRbOdzLc1/Wh5IGA7sTFBIgZubxEAFtr9IE4EqaOFP6afaRGB7JOAI uCBQ== X-Received: by 10.182.247.99 with SMTP id yd3mr7944608obc.37.1442729639024; Sat, 19 Sep 2015 23:13:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.76.170.164 with HTTP; Sat, 19 Sep 2015 23:13:39 -0700 (PDT) In-Reply-To: References: From: Zachary Kanfer Date: Sun, 20 Sep 2015 02:13:39 -0400 Message-ID: Subject: Re: bug#21501: new Emacs functions for capitalizing text intelligently To: Stefan Monnier Content-Type: multipart/mixed; boundary=089e0158b258a4d8c7052027ab78 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21501 Cc: 21501@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --089e0158b258a4d8c7052027ab78 Content-Type: multipart/alternative; boundary=089e0158b258a4d8bf052027ab76 --089e0158b258a4d8bf052027ab76 Content-Type: text/plain; charset=UTF-8 Here's a changed patch. The first line is the first line of the changelog entry without "simple.el"; it doesn't fit. I'm in favor of changing M-u, M-l, and M-c to the new commands; I think it's much improved behavior. The only time a user would have to do more work to perform a capitalization action is if they've selected a region, but want to act only on the next word. I would bet that's rare, and even so, the user only has to press C-g before the capitalization. So if we're ok changing default commands, I think changing M-u, M-l, and M-c is a win. On Sat, Sep 19, 2015 at 4:27 PM, Stefan Monnier wrote: > > I'm submitting some additional -dwim functions to that change the > > capitalization of text the way the user probably wants. > > Looks OK to me. > > > Changelog entry: > > * simple.el: Add functions for capitalizing text intelligently. > > (capitalize-dwim): New function. > > (upcase-dwim): New function. > > (downcase-dwim): New function. > > Thanks. Please add that to the commit message. More specifically, use > the first line above as the first line of the commit message, and add > > (capitalize-dwim, upcase-dwim, downcase-dwim): New functions. > > at the end. > > I'm tempted to bind M-u, M-l, and M-c to those new commands. > > WDYT? > > > Stefan > --089e0158b258a4d8bf052027ab76 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Here's a changed patch. The first line is the fir= st line of the changelog entry without "simple.el"; it doesn'= t fit.

I'm in favor of changing M-u, M-l, and M-c to the n= ew commands; I think it's much improved behavior. The only time a user = would have to do more work to perform a capitalization action is if they= 9;ve selected a region, but want to act only on the next word. I would bet = that's rare, and even so, the user only has to press C-g before the cap= italization. So if we're ok changing default commands, I think changing= M-u, M-l, and M-c is a win.

On Sat, Sep 19, 2015 at 4:27 PM, Stefan Monnier <monnier@iro.umontreal.ca> wrote:
> I'm submitting some additional -dwim functions to that c= hange the
> capitalization of text the way the user probably wants.

Looks OK to me.

> Changelog entry:
> * simple.el: Add functions for capitalizing text intelligently.
> (capitalize-dwim): New function.
> (upcase-dwim): New function.
> (downcase-dwim): New function.

Thanks.=C2=A0 Please add that to the commit message.=C2=A0 More specificall= y, use
the first line above as the first line of the commit message, and add

=C2=A0 =C2=A0(capitalize-dwim, upcase-dwim, downcase-dwim): New functions.<= br>
at the end.

I'm tempted to bind M-u, M-l, and M-c to those new commands.

WDYT?


=C2=A0 =C2=A0 =C2=A0 =C2=A0 Stefan

--089e0158b258a4d8bf052027ab76-- --089e0158b258a4d8c7052027ab78 Content-Type: text/x-patch; charset=US-ASCII; name="0002-Add-functions-for-capitalizing-text-intelligently.patch" Content-Disposition: attachment; filename="0002-Add-functions-for-capitalizing-text-intelligently.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ies3pgpy0 RnJvbSA3MGNjNzVjM2U2ZWUyZWIzYzc1ZDA2MmNlZDU5NTBjYTM2Y2IyN2QyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBaYWNoYXJ5IEthbmZlciA8emthbmZlckBnbWFpbC5jb20+CkRh dGU6IE1vbiwgMTQgU2VwIDIwMTUgMTU6MDQ6MzIgLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGQg ZnVuY3Rpb25zIGZvciBjYXBpdGFsaXppbmcgdGV4dCBpbnRlbGxpZ2VudGx5LgoKVGhpcyBwYXRj aCBhZGRzIHRocmVlIGZ1bmN0aW9uczogdXBjYXNlLWR3aW0sIGRvd25jYXNlLWR3aW0sIGFuZApj YXBpdGFsaXplLWR3aW0uIFRoZXNlIGZ1bmN0aW9ucyBjaGFuZ2UgdGhlIGNhcGl0YWxpemF0aW9u IG9mIHRleHQgdGhlCndheSB0aGUgdXNlciBwcm9iYWJseSB3YW50cyAtLSB0aGV5IGFjdCBvbiB0 aGUgcmVnaW9uIGlmIGl0J3MgYWN0aXZlLAphbmQgb24gdGhlIG5leHQgd29yZCBpZiB0aGUgcmVn aW9uIGlzbid0LgoKKGNhcGl0YWxpemUtZHdpbSwgdXBjYXNlLWR3aW0sIGRvd25jYXNlLWR3aW0p OiBOZXcgZnVuY3Rpb25zLgotLS0KIGxpc3Avc2ltcGxlLmVsIHwgMjkgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEvbGlzcC9zaW1wbGUuZWwgYi9saXNwL3NpbXBsZS5lbAppbmRleCBmODBmYWFlLi5lMmQ0 NDcwIDEwMDY0NAotLS0gYS9saXNwL3NpbXBsZS5lbAorKysgYi9saXNwL3NpbXBsZS5lbApAQCAt ODQyNCw2ICs4NDI0LDM1IEBAIGNvbnRhaW5zIHRoZSBsaXN0IG9mIGltcGxlbWVudGF0aW9ucyBj dXJyZW50bHkgc3VwcG9ydGVkIGZvciB0aGlzIGNvbW1hbmQuIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgY29tbWFuZC1uYW1lKSkpKSkpKQogCiAMCis7OzsgRnVuY3Rpb25zIHJlbGF0aW5n IHRvIGNhcGl0YWxpemF0aW9uIHRoYXQgRG8gV2hhdCBJIE1lYW4KKyhkZWZ1biB1cGNhc2UtZHdp bSAoKQorICAiQ2FsbCB0aGUgdXBjYXNlIGNvbW1hbmQgeW91IHdhbnQgKERvIFdoYXQgSSBNZWFu KS4KK0lmIHRoZSByZWdpb24gaXMgYWN0aXZlLCBjYWxsIGB1cGNhc2UtcmVnaW9uJy4gIE90aGVy d2lzZSBjYWxsCitgdXBjYXNlLXdvcmQnLiIKKyAgKGludGVyYWN0aXZlICIqIikKKyAgKGlmICh1 c2UtcmVnaW9uLXApCisgICAgICAodXBjYXNlLXJlZ2lvbiAocmVnaW9uLWJlZ2lubmluZykgKHJl Z2lvbi1lbmQpKQorICAgICh1cGNhc2Utd29yZCAxKSkpCisKKyhkZWZ1biBkb3duY2FzZS1kd2lt ICgpCisgICJDYWxsIHRoZSBkb3duY2FzZSBjb21tYW5kIHlvdSB3YW50IChEbyBXaGF0IEkgTWVh bikuCitJZiB0aGUgcmVnaW9uIGlzIGFjdGl2ZSwgY2FsbCBgZG93bmNhc2UtcmVnaW9uJy4gIE90 aGVyd2lzZSBjYWxsCitgZG93bmNhc2Utd29yZCcuIgorICAoaW50ZXJhY3RpdmUgIioiKQorICAo aWYgKHVzZS1yZWdpb24tcCkKKyAgICAgIChkb3duY2FzZS1yZWdpb24gKHJlZ2lvbi1iZWdpbm5p bmcpIChyZWdpb24tZW5kKSkKKyAgICAoZG93bmNhc2Utd29yZCAxKSkpCisKKyhkZWZ1biBjYXBp dGFsaXplLWR3aW0gKCkKKyAgIkNhbGwgdGhlIGNhcGl0YWxpemUgY29tbWFuZCB5b3Ugd2FudCAo RG8gV2hhdCBJIE1lYW4pLgorSWYgdGhlIHJlZ2lvbiBpcyBhY3RpdmUsIGNhbGwgYGNhcGl0YWxp emUtcmVnaW9uJy4gIE90aGVyd2lzZSBjYWxsCitgY2FwaXRhbGl6ZS13b3JkJy4iCisgIChpbnRl cmFjdGl2ZSAiKiIpCisgIChpZiAodXNlLXJlZ2lvbi1wKQorICAgICAgKGNhcGl0YWxpemUtcmVn aW9uIChyZWdpb24tYmVnaW5uaW5nKSAocmVnaW9uLWVuZCkpCisgICAgKGNhcGl0YWxpemUtd29y ZCAxKSkpCisKKwwKIAogKHByb3ZpZGUgJ3NpbXBsZSkKIAotLSAKMi41LjIKCg== --089e0158b258a4d8c7052027ab78-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 20 02:46:40 2015 Received: (at 21501) by debbugs.gnu.org; 20 Sep 2015 06:46:40 +0000 Received: from localhost ([127.0.0.1]:38046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZdYOV-0006EW-Lc for submit@debbugs.gnu.org; Sun, 20 Sep 2015 02:46:39 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:32940) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZdYOT-0006EN-D2 for 21501@debbugs.gnu.org; Sun, 20 Sep 2015 02:46:38 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NUY00A00QQHKE00@a-mtaout22.012.net.il> for 21501@debbugs.gnu.org; Sun, 20 Sep 2015 09:46:35 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NUY00A92QTN9P70@a-mtaout22.012.net.il>; Sun, 20 Sep 2015 09:46:35 +0300 (IDT) Date: Sun, 20 Sep 2015 09:46:42 +0300 From: Eli Zaretskii Subject: Re: bug#21501: new Emacs functions for capitalizing text intelligently In-reply-to: X-012-Sender: halo1@inter.net.il To: Zachary Kanfer Message-id: <83eghtpoz1.fsf@gnu.org> References: X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 21501 Cc: monnier@iro.umontreal.ca, 21501@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Zachary Kanfer > Date: Sun, 20 Sep 2015 02:13:39 -0400 > Cc: 21501@debbugs.gnu.org > > Here's a changed patch. Thanks. Allow me a couple of minor comments. > I'm in favor of changing M-u, M-l, and M-c to the new commands; I think it's > much improved behavior. The only time a user would have to do more work to > perform a capitalization action is if they've selected a region, but want to > act only on the next word. I would bet that's rare, and even so, the user only > has to press C-g before the capitalization. So if we're ok changing default > commands, I think changing M-u, M-l, and M-c is a win. For us to be able to bind M-u etc. to these new commands, they need to support the prefix argument to upcase-word etc. The way you wrote these new commands, that feature will be lost. > +;;; Functions relating to capitalization that Do What I Mean > +(defun upcase-dwim () > + "Call the upcase command you want (Do What I Mean). > +If the region is active, call `upcase-region'. Otherwise call > +`upcase-word'." Every doc string should state the effect of the function/variable in its first line, because some Help commands (like 'apropos') show only the first line. The above doc string (and the others in your patch) don't do that; the effect is only clear if one reads the rest of the doc string. I suggest to change the doc strings like this: Upcase words in the region, if active; otherwise upcase word at point. If the region is active, this function calls `upcase-region'. Otherwise it calls `upcase-word'. From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 20 14:25:21 2015 Received: (at 21501) by debbugs.gnu.org; 20 Sep 2015 18:25:22 +0000 Received: from localhost ([127.0.0.1]:39080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZdjIf-0000Km-Jh for submit@debbugs.gnu.org; Sun, 20 Sep 2015 14:25:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48524) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZdjId-0000Ke-TR for 21501@debbugs.gnu.org; Sun, 20 Sep 2015 14:25:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZdjIc-0002PN-Uz for 21501@debbugs.gnu.org; Sun, 20 Sep 2015 14:25:19 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50482) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZdjIa-0002Jf-Bf; Sun, 20 Sep 2015 14:25:16 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZdjHJ-0006NT-1i; Sun, 20 Sep 2015 14:23:57 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Stefan Monnier In-reply-to: (message from Stefan Monnier on Sat, 19 Sep 2015 16:27:34 -0400) Subject: Re: bug#21501: new Emacs functions for capitalizing text intelligently References: Message-Id: Date: Sun, 20 Sep 2015 14:23:57 -0400 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 21501 Cc: zkanfer@gmail.com, 21501@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: rms@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) [[[ 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. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 21 14:52:26 2015 Received: (at 21501) by debbugs.gnu.org; 21 Sep 2015 18:52:26 +0000 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 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 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) MIME-Version: 1.0 Received: by 10.76.170.164 with HTTP; Mon, 21 Sep 2015 11:52:01 -0700 (PDT) In-Reply-To: References: From: Zachary Kanfer Date: Mon, 21 Sep 2015 14:52:01 -0400 Message-ID: Subject: Re: bug#21501: new Emacs functions for capitalizing text intelligently To: rms@gnu.org Content-Type: multipart/mixed; boundary=089e013c6a7aa991000520466138 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21501 Cc: Stefan Monnier , 21501@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --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-- From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 26 04:13:25 2015 Received: (at 21501-done) by debbugs.gnu.org; 26 Sep 2015 08:13:25 +0000 Received: from localhost ([127.0.0.1]:43946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zfkbl-0008KH-Gz for submit@debbugs.gnu.org; Sat, 26 Sep 2015 04:13:25 -0400 Received: from mtaout26.012.net.il ([80.179.55.182]:51932) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zfkbj-0008K8-2B for 21501-done@debbugs.gnu.org; Sat, 26 Sep 2015 04:13:24 -0400 Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il (HyperSendmail v2007.08) id <0NV900700YONK600@mtaout26.012.net.il> for 21501-done@debbugs.gnu.org; Sat, 26 Sep 2015 11:16:04 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout26.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NV900MZ6YYSVF80@mtaout26.012.net.il>; Sat, 26 Sep 2015 11:16:04 +0300 (IDT) Date: Sat, 26 Sep 2015 11:13:21 +0300 From: Eli Zaretskii Subject: Re: bug#21501: new Emacs functions for capitalizing text intelligently In-reply-to: X-012-Sender: halo1@inter.net.il To: Zachary Kanfer Message-id: <83io6xha3i.fsf@gnu.org> References: X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 21501-done Cc: 21501-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Zachary Kanfer > Date: Mon, 21 Sep 2015 14:52:01 -0400 > Cc: 21501@debbugs.gnu.org > > 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. Thanks, I pushed them. Note that with this contribution you've exhausted your limit of code submissions that can be accepted without legal paperwork, so if you'd like to continue your contribution (we hope you do), you will have to do that paperwork. Also, please in the future always include with your patches a log message in the format described in CONTRIBUTE. Thanks. From unknown Fri Sep 05 11:00:21 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 24 Oct 2015 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator