From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jeremy Friesen Newsgroups: gmane.emacs.devel Subject: Adding more tags for SHR Date: Thu, 26 Aug 2021 17:19:12 -0400 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000384a6805ca7ced64" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21670"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 26 23:33:52 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mJN0S-0005OY-M0 for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 23:33:52 +0200 Original-Received: from localhost ([::1]:46016 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJN0R-0000Ix-8F for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Aug 2021 17:33:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41098) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJMmu-00052T-KE for emacs-devel@gnu.org; Thu, 26 Aug 2021 17:19:52 -0400 Original-Received: from mail-pj1-x102e.google.com ([2607:f8b0:4864:20::102e]:56032) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mJMms-0002ul-PU for emacs-devel@gnu.org; Thu, 26 Aug 2021 17:19:52 -0400 Original-Received: by mail-pj1-x102e.google.com with SMTP id mq3so3070698pjb.5 for ; Thu, 26 Aug 2021 14:19:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=HeO7fHRRNLQ80dM3XRAM0BB778OqOLdOMFeqAjEK3gk=; b=QCmOOZ9H3dqTr0B+CAKw9krdmF1/p3lTvkh5HlphS90K5zlLdzfUkiOlFX8qnBQ8vJ N3s3/3pPqPnhNSorAIFnpUNyuO6SRCREyGXjLTvn84byhbCOveZwnRHnRr6a4dVw8Wel 1mRKlkIydj9TH+CbXIu5KCtYK7kMq0LpYQNlT/aWhwwDl3sO+2VxtTDKZpuRNoxcC1NK gxnu6CyPv4RhW8EkNLvyLMNzQ7QEHWEi3eoW1nXZydPscIKepz+KN2eEHuAihjkAoQCF 1Du1YqkMZi9tiRHfpRu+b5PcAktE7KBE/OF6wxxCw45OOU8J9VX2jUH+3jH9A9wz0u8p 0eHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=HeO7fHRRNLQ80dM3XRAM0BB778OqOLdOMFeqAjEK3gk=; b=c3JJ2rTKwmCDmhAjXJNgWrfj0vPgObIeJI98nMOA3lh+VKaNFBBt9Sq6c8dJAV3YUC LVM6Rk+UiQhiON+41kyGf93jLnXCfjd/8XQgGdNxbAiWBumQR2CtJZI6RCuaBLMKQu9W aoptUOd738DPbSRSBKIZ83TzYQ1U/2mimBYjOQndhmVFSMhxfUmNyiCt6ohFyGpdJbDW TYMdQlovnxgYT3cxHpJeVG7HktbPPXCdDv7p19bC+dtak0L4SAZZN3y3ueZ7Dvm//yqt ga7TowAdO7mlHallDwMbUnZNRwluZQu4mCMvI1ViqhTQ0Gbm9bJ2d5ggp79J5aHVsBgT QItw== X-Gm-Message-State: AOAM531kmfftxQ8BtqVMxYQ0jmSHIwhwVkLUcVmWvm75otHLCPCe1D3L 9SyFaJlYFBfs153F/F/6sQqykhuc2wGugSyt80Jr5ndz X-Google-Smtp-Source: ABdhPJwrd5OKFKR/00T+GcvoxehQ2HhkvF+EOJwkPqTT0YZe6y2kERl2zaoIq7Bwp/HkhJq29LZSE2c12Igpfrlqad4= X-Received: by 2002:a17:902:c401:b0:12d:8258:e07e with SMTP id k1-20020a170902c40100b0012d8258e07emr5441557plk.51.1630012788173; Thu, 26 Aug 2021 14:19:48 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::102e; envelope-from=jeremy.n.friesen@gmail.com; helo=mail-pj1-x102e.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=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-Mailman-Approved-At: Thu, 26 Aug 2021 17:27:18 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:273087 Archived-At: --000000000000384a6805ca7ced64 Content-Type: multipart/alternative; boundary="000000000000384a6505ca7ced62" --000000000000384a6505ca7ced62 Content-Type: text/plain; charset="UTF-8" Attached is a patch for more rendering options for SHR. The CITE, DFN, Q, and SMALL changes align with many browser agent stylesheets. The TIME exposes the underlying meaningful attributes. You might have a tag and exposing the datetime attribute (or title) helps clarify what is meant by "Today". I'm excited to be submitting my first patch to Emacs core, and hope I've done my homework to get this right. -- Jeremy Friesen takeonrules.com --000000000000384a6505ca7ced62 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Attached is a patch for more rendering options for SH= R.

The CITE, DFN, Q, and SMALL changes align with = many browser agent stylesheets.=C2=A0 The TIME exposes the underlying meani= ngful attributes.=C2=A0 You might have a tag <time datetime=3D"2021-08-26">Today</time> and exposing the datetime attribute (or title= ) helps clarify what is meant by "Today".

=
I'm excited to be submitting my first patch to Em= acs core, and hope I've done my homework to get this right.

--

Jeremy Fries= en
--000000000000384a6505ca7ced62-- --000000000000384a6805ca7ced64 Content-Type: application/octet-stream; name="0001-Add-new-shr-faces-and-rendering-functions.patch" Content-Disposition: attachment; filename="0001-Add-new-shr-faces-and-rendering-functions.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kstfdhax0 RnJvbSA4YzdjZDBlZTkzYmI0NWNjMzBmMDQ0NTE4N2IxOWQxMTdmNDEzNzBiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZXJlbXkgRnJpZXNlbiA8amVyZW15Lm4uZnJpZXNlbkBnbWFp bC5jb20+CkRhdGU6IFRodSwgMjYgQXVnIDIwMjEgMTc6MDU6NTIgLTA0MDAKU3ViamVjdDogW1BB VENIXSBBZGQgbmV3IHNociBmYWNlcyBhbmQgcmVuZGVyaW5nIGZ1bmN0aW9ucwoKKiBsaXNwL25l dC9zaHIuZWwgKHNoci10YWctY2l0ZSk6IEFkZCA8Q0lURT4gdGFnCiogbGlzcC9uZXQvc2hyLmVs IChzaHItdGFnLWRmbik6IEFkZCA8REZOPiB0YWcKKiBsaXNwL25ldC9zaHIuZWwgKHNoci10YWct c21hbGwpOiBBZGQgPFNNQUxMPiB0YWcKKiBsaXNwL25ldC9zaHIuZWwgKHNoci10YWctdGltZSk6 IEFkZCA8VElNRT4gdGFnCiogbGlzcC9uZXQvc2hyLmVsIChzaHItdGFnLXEpOiBBZGQgPFE+IHRh ZwoqIGxpc3AvbmV0L3Noci5lbCAoc2hyLWJlZm9yZS1xLXRhZyk6IE5ldyBkZWZjdXN0b20KKiBs aXNwL25ldC9zaHIuZWwgKHNoci1hZnRlci1xLXRhZyk6IE5ldyBkZWZjdXN0b20KKiBsaXNwL25l dC9zaHIuZWwgKHNoci10aW1lKTogTmV3IGRlZmZhY2UKKiBsaXNwL25ldC9zaHIuZWwgKHNoci1z bWFsbCk6IE5ldyBkZWZmYWNlCi0tLQogbGlzcC9uZXQvc2hyLmVsICAgICAgICAgICAgICAgICAg ICB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdC9saXNwL25ldC9zaHIt cmVzb3VyY2VzL3EuaHRtbCB8ICAxICsKIHRlc3QvbGlzcC9uZXQvc2hyLXJlc291cmNlcy9xLnR4 dCAgfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2Rl IDEwMDY0NCB0ZXN0L2xpc3AvbmV0L3Noci1yZXNvdXJjZXMvcS5odG1sCiBjcmVhdGUgbW9kZSAx MDA2NDQgdGVzdC9saXNwL25ldC9zaHItcmVzb3VyY2VzL3EudHh0CgpkaWZmIC0tZ2l0IGEvbGlz cC9uZXQvc2hyLmVsIGIvbGlzcC9uZXQvc2hyLmVsCmluZGV4IDg1ZDgxYjZiYmMuLjlmNmEzNjk1 MWYgMTAwNjQ0Ci0tLSBhL2xpc3AvbmV0L3Noci5lbAorKysgYi9saXNwL25ldC9zaHIuZWwKQEAg LTEyOCw2ICsxMjgsMjAgQEAgQWx0ZXJuYXRpdmUgc3VnZ2VzdGlvbnMgYXJlOgogICA6dmVyc2lv biAiMjQuNCIKICAgOnR5cGUgJ3N0cmluZykKIAorKGRlZmN1c3RvbSBzaHItYmVmb3JlLXEtdGFn ICLigJwiCisgICJCZWZvcmUgcXVvdGUgdXNlZCBmb3IgcS10YWcuCitBbHRlcm5hdGl2ZSBzdWdn ZXN0aW9ucyBhcmU6CistIFwiXFxcIlwiIgorICA6dmVyc2lvbiAiMjguMSIKKyAgOnR5cGUgJ3N0 cmluZykKKworKGRlZmN1c3RvbSBzaHItYWZ0ZXItcS10YWcgIuKAnSIKKyAgIkFmdGVyIHF1b3Rl IHVzZWQgZm9yIHEtdGFnLgorQWx0ZXJuYXRpdmUgc3VnZ2VzdGlvbnMgYXJlOgorLSBcIlxcXCJc IiIKKyAgOnZlcnNpb24gIjI4LjEiCisgIDp0eXBlICdzdHJpbmcpCisKIChkZWZjdXN0b20gc2hy LWNvb2tpZS1wb2xpY3kgJ3NhbWUtb3JpZ2luCiAgICJXaGVuIHRvIHVzZSBjb29raWVzIHdoZW4g ZmV0Y2hpbmcgZGVwZW5kZW50IGRhdGEgbGlrZSBpbWFnZXMuCiBJZiB0LCBhbHdheXMgdXNlIGNv b2tpZXMuICBJZiBuaWwsIG5ldmVyIHVzZSBjb29raWVzLiAgSWYKQEAgLTE4Myw2ICsxOTcsMTYg QEAgdGVtcG9yYXJpbHkgYmxpbmtzIHdpdGggdGhpcyBmYWNlLiIKICAgIkZhY2UgZm9yIDxhYmJy PiBlbGVtZW50cy4iCiAgIDp2ZXJzaW9uICIyNy4xIikKIAorKGRlZmZhY2Ugc2hyLXRpbWUKKyAg JygodCA6aW5oZXJpdCB1bmRlcmxpbmUgOnVuZGVybGluZSAoOnN0eWxlIHdhdmUpKSkKKyAgIkZh Y2UgZm9yIDx0aW1lPiBlbGVtZW50cy4iCisgIDp2ZXJzaW9uICIyOC4xIikKKworKGRlZmZhY2Ug c2hyLXNtYWxsCisgICcoKHQgOmhlaWdodCAwLjgpKQorICAiRmFjZSBmb3IgPHNtYWxsPiBlbGVt ZW50cy4iCisgIDp2ZXJzaW9uICIyOC4xIikKKwogKGRlZmZhY2Ugc2hyLWgxCiAgICcoKHQgOmhl aWdodCAxLjMgOndlaWdodCBib2xkKSkKICAgIkZhY2UgZm9yIDxoMT4gZWxlbWVudHMuIgpAQCAt MTQ5OCw5ICsxNTIyLDM2IEBAIG9uZXMsIGluIGNhc2UgZmcgYW5kIGJnIGFyZSBuaWwuIgogKGRl ZnVuIHNoci10YWctZW0gKGRvbSkKICAgKHNoci1mb250aXplLWRvbSBkb20gJ2l0YWxpYykpCiAK KyhkZWZ1biBzaHItdGFnLWNpdGUgKGRvbSkKKyAgKHNoci1mb250aXplLWRvbSBkb20gJ2l0YWxp YykpCisKKyhkZWZ1biBzaHItdGFnLWRmbiAoZG9tKQorICAoc2hyLWZvbnRpemUtZG9tIGRvbSAn aXRhbGljKSkKKwogKGRlZnVuIHNoci10YWctc3Ryb25nIChkb20pCiAgIChzaHItZm9udGl6ZS1k b20gZG9tICdib2xkKSkKIAorKGRlZnVuIHNoci10YWctc21hbGwgKGRvbSkKKyAgKHNoci1mb250 aXplLWRvbSBkb20gKGlmIHNoci11c2UtZm9udHMgJ3Noci1zbWFsbCkpKQorCisoZGVmdW4gc2hy LXRhZy1xIChkb20pCisgIChzaHItaW5zZXJ0IHNoci1iZWZvcmUtcS10YWcpCisgIChzaHItZ2Vu ZXJpYyBkb20pCisgIChzaHItaW5zZXJ0IHNoci1hZnRlci1xLXRhZykpCisKKyhkZWZ1biBzaHIt dGFnLXRpbWUgKGRvbSkKKyAgICAod2hlbi1sZXQqICgoZGF0ZXRpbWUgKG9yCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZG9tLWF0dHIgZG9tICd0aXRsZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIChkb20tYXR0ciBkb20gJ2RhdGV0aW1lKSkpCisJICAgICAgICAoc3RhcnQgKHBv aW50KSkpCisgICAgICAoc2hyLWdlbmVyaWMgZG9tKQorICAgICAgKHNoci1hZGQtZm9udCBzdGFy dCAocG9pbnQpICdzaHItdGltZSkKKyAgICAgIChhZGQtdGV4dC1wcm9wZXJ0aWVzCisgICAgICAg c3RhcnQgKHBvaW50KQorICAgICAgIChsaXN0CisgICAgICAgICdoZWxwLWVjaG8gZGF0ZXRpbWUK KyAgICAgICAgJ21vdXNlLWZhY2UgJ2hpZ2hsaWdodCkpKSkKKwogKGRlZnVuIHNoci10YWctdSAo ZG9tKQogICAoc2hyLWZvbnRpemUtZG9tIGRvbSAndW5kZXJsaW5lKSkKIApkaWZmIC0tZ2l0IGEv dGVzdC9saXNwL25ldC9zaHItcmVzb3VyY2VzL3EuaHRtbCBiL3Rlc3QvbGlzcC9uZXQvc2hyLXJl c291cmNlcy9xLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZTYw ZThlMzlhNgotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9uZXQvc2hyLXJlc291cmNlcy9x Lmh0bWwKQEAgLTAsMCArMSBAQAorPHE+SGVsbG8gV29ybGQ8L3E+ClwgTm8gbmV3bGluZSBhdCBl bmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL25ldC9zaHItcmVzb3VyY2VzL3EudHh0 IGIvdGVzdC9saXNwL25ldC9zaHItcmVzb3VyY2VzL3EudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0 CmluZGV4IDAwMDAwMDAwMDAuLjFiNDQ4NWVhYzAKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0L2xp c3AvbmV0L3Noci1yZXNvdXJjZXMvcS50eHQKQEAgLTAsMCArMSBAQAor4oCcSGVsbG8gV29ybGTi gJ0KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCi0tIAoyLjMxLjEKCg== --000000000000384a6805ca7ced64--