From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id QLrFCHzve2F3MAEAgWs5BA (envelope-from ) for ; Fri, 29 Oct 2021 14:56:28 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id wHZMBHzve2FxRQAAbx9fmQ (envelope-from ) for ; Fri, 29 Oct 2021 12:56:28 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 751D62A11A for ; Fri, 29 Oct 2021 14:56:27 +0200 (CEST) Received: from localhost ([::1]:47596 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mgRQo-0005Hk-31 for larch@yhetil.org; Fri, 29 Oct 2021 08:56:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51254) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mgRQ8-0005G0-E0 for emacs-orgmode@gnu.org; Fri, 29 Oct 2021 08:55:44 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:38735) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mgRQ1-00069B-0v for emacs-orgmode@gnu.org; Fri, 29 Oct 2021 08:55:40 -0400 Received: by mail-wr1-x42e.google.com with SMTP id u18so16054008wrg.5 for ; Fri, 29 Oct 2021 05:55:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=Xk+k4G9F1garRtioRU36rIPo7EBlfAr/T/vnd86BatY=; b=lwZEBYmpRRK7URlJMJfBPGYTvy8/Sks8s7lYzWuB37Vf4lZ6IJrO0MFS//wpgE0BQV uMXtX6XLlRVZFcl02XiWmV078z/g/VeiLWN9AKXxiWrX1jG/fs6jNemoOy9Z1bW2PaE8 JQyd2PpNzC9tA7R7AOSmJXcBPZ1LRxVTyq/CLKcX1zURH6hu53F81n2UhGxo7SUrZ+tB kd6WRADpibYX/od4blFljPlcMIa/5uF9XiucljFFti//nDZq0KVuIE6RYUkmTvVNj9a5 xk8KNFGWw0dWJyMNXdYA+cXecPV4xRKLF/rPHC+MwneE+zDM8VBeA37cxRDI88TrO9W7 dt+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Xk+k4G9F1garRtioRU36rIPo7EBlfAr/T/vnd86BatY=; b=VAVn4X4thLWQMynmIh1l/52i3Dle7jgYcsTvYkyDrZNogsdqP1w6bmrvoNTKKXvMCt HqQCc+jP77R+mF0zHqmamZ1eYE98HEfg5d3Qep35Tftst2zWky/R/g0wnExpPzpRbNPz hjMkmNCe/Mb16vFt9fQ1u73r72cIl/nhI1RRhIoNTutyHSffiIIqbIoPsG5wOVikzHbt aKKoYOAVj/z6yUGUKduOPX6UM6Iy84MewjMWSrg36W+m2cIO1sqDxxWAcT0uNJqx9K2Z RT5L3ptzi07bw//mEVnPbcMUv79FxiOFIVbygKFGpLMSQ6gM1mta66yyNWonoS9Wwdem temA== X-Gm-Message-State: AOAM533O/bvZ3Y2+7Pn7tX8V9A0CFV227IRbgsxX+tRi4k5D5NRy5mT9 Vt/vf3tuTcfui3tkhDoyKov2fJTAXNRt9GBASr2anisA3GHtBw== X-Google-Smtp-Source: ABdhPJyuTtBsf8WLOwojedW6uzlFzDzMcxyYaetNDkSN97FavOjk12tunPuU3sIHfNpb/kJXWFyCHq2Wgi60rwbNhag= X-Received: by 2002:adf:efc7:: with SMTP id i7mr13898450wrp.410.1635512134509; Fri, 29 Oct 2021 05:55:34 -0700 (PDT) MIME-Version: 1.0 From: "Bruce D'Arcus" Date: Fri, 29 Oct 2021 08:55:23 -0400 Message-ID: Subject: [PATCH] oc-basic: add shorten-name function To: org-mode-email Content-Type: multipart/mixed; boundary="000000000000cdc11005cf7d5797" Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=bdarcus@gmail.com; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1635512187; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Xk+k4G9F1garRtioRU36rIPo7EBlfAr/T/vnd86BatY=; b=YAqg58A25Y39joxUnCHqeVSwsfjwbBSekVBSioKOql/yvgo2RaYAYdz4XS/qLdKK03Dakf iXXZ1Te+Sc0N4RrhLjMBnzOBWhAvytgFxD5b8mGeK3up2NIDQkR8fhgzMQB2Ii7roN/8Fu QY10EVTWwwARJigPEzXpICs+xwbNUw3CHHu3PPj7igmiAISKMf3IKQOFCywbKa+3VZ7Sce 4iuRFRNRmIcFt0qeSvLZhffri7Tu5afHB11f6kJbOhKlX44zgT0hyuwUFZjO511n/PETpR 8JSD5oQI41XjXvdbrDcMz8lpbbYN7KotLJAOzG3AQWmxakaiROvpwJagF/bEMQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1635512187; a=rsa-sha256; cv=none; b=gst1etMxrMNsNgvck0q6vRGGly3DhtWHgN2o0PS+u3IPY5elwkU89D75eT0bhrK26tJXtc 4YKle0vmR25mROcA5GNHvhTxIa8a40Z32Kg+JT2JpI2y5U9qGHGJ5hqEGE4Vz73qW1TqT5 +kUuhqcH9V3IArm4jzIVpKziC7vU9p+xKVeOBAdInk4I1/Cm4qZu3b+QJzZct1dBJCEU5i FFnMksQ4dPfuSTdtS52qkoQPpfz/G71p75AnFgPfJEBVDJQeazeE4kK/DeO5kV81OJ90mg jTgmT3Ye+ovJ/M8p+XWi7RssiVjqpGS78Yp2l0NiuBUAdJ60xoIOzRZ2BqHCmQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=lwZEBYmp; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -2.02 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=lwZEBYmp; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 751D62A11A X-Spam-Score: -2.02 X-Migadu-Scanner: scn0.migadu.com X-TUID: YE2HdoxYbhKz --000000000000cdc11005cf7d5797 Content-Type: text/plain; charset="UTF-8" While I'm at it, here's a followup to the "date" patch that adds a little function to shorten author names, and uses it for the "plain" entry output. This is a simple function ATM; it only strips given names from personal names, and is only used on the "plain" entry output. But it should be easily extended to handle, for example, initializing given names. I'm still waiting to hear back from FSF, but I think the LOC should be small enough? Bruce PS - I assume here it's better as a separate thread rather than replying to the earlier one; is that correct? --000000000000cdc11005cf7d5797 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-oc-basic-Add-function-to-shorten-names.patch" Content-Disposition: attachment; filename="0001-oc-basic-Add-function-to-shorten-names.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kvcdl9cb0 RnJvbSBjMWI2MzRmNWM4YTMxYWQ5OGY3NDUzYjc3ZmQ0NWFiOTMyMmY5Y2YyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcnVjZSBEJ0FyY3VzIDxiZGFyY3VzQGdtYWlsLmNvbT4KRGF0 ZTogRnJpLCAyOSBPY3QgMjAyMSAwODo0MjoyNyAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIG9jLWJh c2ljOiBBZGQgZnVuY3Rpb24gdG8gc2hvcnRlbiBuYW1lcwoKKiBsaXNwL29jLWJhc2ljLmVsIChv cmctY2l0ZS1iYXNpYy0tc2hvcnRlbi1uYW1lcyk6IG5ldyBmdW5jdGlvbiB0bwpzaG9ydGVuIGF1 dGhvciBuYW1lcwoKKiBsaXNwL29jLWJhc2ljLmVsIChvcmctY2l0ZS1iYXNpYy0tcHJpbnQtZW50 cnkpOiBzaG9ydGVuIGF1dGhvciBuYW1lCmxpc3QgZm9yIHRoZSAicGxhaW4iIG91dHB1dCBzdHls ZQotLS0KIGxpc3Avb2MtYmFzaWMuZWwgfCAxNiArKysrKysrKysrKysrKystCiAxIGZpbGUgY2hh bmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3Av b2MtYmFzaWMuZWwgYi9saXNwL29jLWJhc2ljLmVsCmluZGV4IDFjNTYzNDM0MS4uMjAwMGRhZmVi IDEwMDY0NAotLS0gYS9saXNwL29jLWJhc2ljLmVsCisrKyBiL2xpc3Avb2MtYmFzaWMuZWwKQEAg LTMwOSw2ICszMDksMTkgQEAgbm9uLW5pbC4iCiAgICAgICAgIChvcmctZXhwb3J0LXJhdy1zdHJp bmcgdmFsdWUpCiAgICAgICB2YWx1ZSkpKQogCisoZGVmdW4gb3JnLWNpdGUtYmFzaWMtLXNob3J0 ZW4tbmFtZXMgKG5hbWVzKQorICAiUmV0dXJuIGEgbGlzdCBvZiBmYW1pbHkgbmFtZXMgZnJvbSBh IGxpc3Qgb2YgZnVsbCBOQU1FUy4KKworVG8gYmV0dGVyIGFjY29tb21vZGF0ZSBjb3Jwb3JhdGUg bmFtZXMsIHRoaXMgd2lsbCBvbmx5IHNob3J0ZW4KK3BlcnNvbmFsIG5hbWVzIG9mIHRoZSBmb3Jt ICdmYW1pbHksIGdpdmVuJy4iCisgICh3aGVuIChzdHJpbmdwIG5hbWVzKQorICAgIChtYXBjb25j YXQKKyAgICAgKGxhbWJkYSAobmFtZSkKKyAgICAgICAoaWYgKGVxIDEgKGxlbmd0aCBuYW1lKSkK KyAgICAgICAgICAgKGNkciAoc3BsaXQtc3RyaW5nIG5hbWUgIiAiKSkKKyAgICAgICAgIChjYXIg KHNwbGl0LXN0cmluZyBuYW1lICIsICIpKSkpCisgICAgIChzcGxpdC1zdHJpbmcgbmFtZXMgIiBh bmQgIikgIiwgIikpKQorCiAoZGVmdW4gb3JnLWNpdGUtYmFzaWMtLW51bWJlci10by1zdWZmaXgg KG4pCiAgICJDb21wdXRlIHN1ZmZpeCBhc3NvY2lhdGVkIHRvIG51bWJlciBOLgogVGhpcyBpcyB1 c2VkIGZvciBkaXNhbWJpZ3VhdGlvbi4iCkBAIC0zODQsNyArMzk3LDggQEAgT3B0aW9uYWwgYXJn dW1lbnQgSU5GTyBpcyB0aGUgZXhwb3J0IHN0YXRlLCBhcyBhIHByb3BlcnR5IGxpc3QuIgogICAg IChwY2FzZSBzdHlsZQogICAgICAgKCJwbGFpbiIKICAgICAgICAob3JnLWNpdGUtY29uY2F0Ci0g ICAgICAgIGF1dGhvciAiLiAiIHRpdGxlIChhbmQgZnJvbSAobGlzdCAiLCAiIGZyb20pKSAiLCAi IHllYXIgIi4iKSkKKyAgICAgICAgKG9yZy1jaXRlLWJhc2ljLS1zaG9ydGVuLW5hbWVzIGF1dGhv cikKKyAgICAgICAgIi4gIiB0aXRsZSAoYW5kIGZyb20gKGxpc3QgIiwgIiBmcm9tKSkgIiwgIiB5 ZWFyICIuIikpCiAgICAgICAoIm51bWVyaWMiCiAgICAgICAgKGxldCAoKG4gKG9yZy1jaXRlLWJh c2ljLS1rZXktbnVtYmVyIChjZHIgKGFzc3EgJ2lkIGVudHJ5KSkgaW5mbykpKQogICAgICAgICAg KG9yZy1jaXRlLWNvbmNhdAotLSAKMi4zMy4xCgo= --000000000000cdc11005cf7d5797--