From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Evgeny Zajcev Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Add support for `ch' and `cw' dimension specifiers for the image Date: Thu, 21 Mar 2024 22:14:51 +0300 Message-ID: References: <86sf0j1q0c.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000005c75cc06143086cc" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17838"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Mar 21 20:16:25 2024 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 1rnNto-0004Th-M6 for ged-emacs-devel@m.gmane-mx.org; Thu, 21 Mar 2024 20:16:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rnNsm-0002DN-Fj; Thu, 21 Mar 2024 15:15:20 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rnNsd-0002Ad-Sl for emacs-devel@gnu.org; Thu, 21 Mar 2024 15:15:16 -0400 Original-Received: from mail-pj1-x1029.google.com ([2607:f8b0:4864:20::1029]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rnNsb-0004OS-9M; Thu, 21 Mar 2024 15:15:11 -0400 Original-Received: by mail-pj1-x1029.google.com with SMTP id 98e67ed59e1d1-29df0ca87d1so1106755a91.2; Thu, 21 Mar 2024 12:15:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711048505; x=1711653305; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=JUKlnDgR9btD4G0cjk/FPfJTLpNMTPb8mZDMai00n1k=; b=XsJaSfyxOb45AUV2JG7x7J+IuK5xdUUoDWD5I0YSwSAuXomWjnknhBx95wpYJKYTP9 pcVoV/lVEuZi9Qdi5nQ9KtQ+GvamFtDf/Pej0HJRwJEcfKRuzL3wJrKgo2YaBZMCNK7Y YD3FJSllUzbDPfJAjyKS+xNiKBUr9XPv6aI4T+J9vW7tiR1DjcAkb7eOPExrHF7W/n44 aeRIrJbps7SScGQDHH4ME8LyKLxz3px8QGq8zXOuEozS400Lr158YpX/S0bG5BAREhxJ /CUiWpvnSpSEDkkMP6i3NToZaD7j40rKSBySN7oKjGVkEFjhK4RuM52BagmCm++mQJLP nOxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711048505; x=1711653305; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JUKlnDgR9btD4G0cjk/FPfJTLpNMTPb8mZDMai00n1k=; b=Xujjx4YdtZiY9jqbXNnPKY9Vvy0GiJy3pzdh4hPCoZuyTsQfvvEjuKrcv35wNcqJ3R amjD12s+xo6pEEKEA+knWuZVyk/fxSsOlbP1dBXL9ch7VLacPg4GY/QTl7FkqGJxrmia ZTzASgEvwk9ncjhTF8vi66uJrk8khr8MsB8gsDTEWEIltWML0fnhYk3GHWJ6fcI7K8Hd YGe7gYYwtKipebQjjJ/d4qf/oENBoyFjYXumZKsus0k4pO/koeGv1TE4yxCYfxb04/KO vrR2h9Hox2ydWj31poyEE3fk3pqga8xVE+Lj0v82Okpza1plzHG4bLIYw5Qt6jIyItUs iyKw== X-Gm-Message-State: AOJu0Yy+P+OZfwu4TY2kP5TUYqfJKf7qJ3AR7StcMtJBwhji0PDxfpPd X6qAbou0Z4z5h7HmaEdR6aitfVime5VI4htYW6mplZCeAa7QzozFlpxGWAvEt/qGurUZ2ic0F43 MfXIIPw7Eg6ITyQ1q4PZ9c51wE4pvxNmL X-Google-Smtp-Source: AGHT+IFPbgGfw8ZkarW9IGtN2oZ3CedJy6R4dFY+dtHp3UukGk4x2cH6dT+kcquhpZBOFs5WNzw7WrQwb7WrQ560NVQ= X-Received: by 2002:a17:90b:1d91:b0:29c:3c5e:cc80 with SMTP id pf17-20020a17090b1d9100b0029c3c5ecc80mr253567pjb.33.1711048505448; Thu, 21 Mar 2024 12:15:05 -0700 (PDT) In-Reply-To: <86sf0j1q0c.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::1029; envelope-from=lg.zevlg@gmail.com; helo=mail-pj1-x1029.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, 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-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:317231 Archived-At: --0000000000005c75cc06143086cc Content-Type: multipart/alternative; boundary="0000000000005c75cb06143086ca" --0000000000005c75cb06143086ca Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable =D1=87=D1=82, 21 =D0=BC=D0=B0=D1=80. 2024=E2=80=AF=D0=B3. =D0=B2 19:57, Eli= Zaretskii : > > From: Evgeny Zajcev > > Date: Thu, 21 Mar 2024 17:53:09 +0300 > > > > With applied patch and image specified as: > > > > (list 'image :type 'svg :file "file.svg" :scale 1.0 :ascent 'center > > :width '(2 . cw) > > :max-height '(1 . ch)) > > ENOPATCH > :)) sorry, here it is --=20 lg --0000000000005c75cb06143086ca Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=D1=87=D1=82, 21 =D0=BC=D0=B0=D1= =80. 2024=E2=80=AF=D0=B3. =D0=B2 19:57, Eli Zaretskii <eliz@gnu.org>:
> From: Evgeny Zajcev <lg.zevlg@gmail.com>
> Date: Thu, 21 Mar 2024 17:53:09 +0300
>
> With applied patch and image specified as:
>
>=C2=A0 =C2=A0(list 'image :type 'svg :file "file.svg"= :scale 1.0 :ascent 'center
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :width '(2 . cw)
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :max-height '(1 . ch))

ENOPATCH

:)) sorry, here it is
=

--
lg
--0000000000005c75cb06143086ca-- --0000000000005c75cc06143086cc Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Add-support-for-ch-and-cw-dimension-specifiers-for-t.patch" Content-Disposition: attachment; filename="0001-Add-support-for-ch-and-cw-dimension-specifiers-for-t.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lu1m38rb0 RnJvbSBiMTNiYWUzZTIxYzZmOGY1MDNlN2NiZDAwMDAzNjk0ODEzYWNkYWNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBaYWpjZXYgRXZnZW55IDx6ZXZsZ0B5YW5kZXgucnU+CkRhdGU6 IFRodSwgMjEgTWFyIDIwMjQgMTc6NDc6MjkgKzAzMDAKU3ViamVjdDogW1BBVENIXSBBZGQgc3Vw cG9ydCBmb3IgYGNoJyBhbmQgYGN3JyBkaW1lbnNpb24gc3BlY2lmaWVycyBmb3IgdGhlCiBpbWFn ZQoKLS0tCiBkb2MvbGlzcHJlZi9kaXNwbGF5LnRleGkgfCAgNyArKysrKy0tCiBzcmMvZGlzcGV4 dGVybi5oICAgICAgICAgfCAgNSArKysrKwogc3JjL2ltYWdlLmMgICAgICAgICAgICAgIHwgMTkg KysrKysrKysrKysrKysrKy0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCA1 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL2Rpc3BsYXkudGV4aSBiL2Rv Yy9saXNwcmVmL2Rpc3BsYXkudGV4aQppbmRleCA0ZGJiNGFmYjIwZC4uNzM2NzFhMjFlN2YgMTAw NjQ0Ci0tLSBhL2RvYy9saXNwcmVmL2Rpc3BsYXkudGV4aQorKysgYi9kb2MvbGlzcHJlZi9kaXNw bGF5LnRleGkKQEAgLTU3ODgsOCArNTc4OCwxMSBAQCBJbWFnZSBEZXNjcmlwdG9ycwogbGVuZ3Ro IGluIEBkZm57ZW1zfUBmb290bm90ZXtJbiB0eXBvZ3JhcGh5IGFuIGVtIGlzIGEgZGlzdGFuY2UK IGVxdWl2YWxlbnQgdG8gdGhlIGhlaWdodCBvZiB0aGUgdHlwZS4gIEZvciBleGFtcGxlIHdoZW4g dXNpbmcgMTIgcG9pbnQKIHR5cGUgMSBlbSBpcyBlcXVhbCB0byAxMiBwb2ludHMuICBJdHMgdXNl IGVuc3VyZXMgZGlzdGFuY2VzIGFuZCB0eXBlCi1yZW1haW4gcHJvcG9ydGlvbmFsLn0uICBPbmUg ZW0gaXMgZXF1aXZhbGVudCB0byB0aGUgaGVpZ2h0IG9mIHRoZSBmb250Ci1hbmQgQHZhcnt2YWx1 ZX0gbWF5IGJlIGFuIGludGVnZXIgb3IgYSBmbG9hdC4KK3JlbWFpbiBwcm9wb3J0aW9uYWwufS4g IE9uZSBlbSBpcyBlcXVpdmFsZW50IHRvIHRoZSBzaXplIG9mIHRoZSBmb250CithbmQgQHZhcnt2 YWx1ZX0gbWF5IGJlIGFuIGludGVnZXIgb3IgYSBmbG9hdC4gIEFsc28sIGRpbWVuc2lvbiBjYW4g YmUKK3NwZWNpZmllZCBpbiBAY29kZXsoQHZhcnt2YWx1ZX0gLiBjaCl9IGFuZCBAY29kZXsoQHZh cnt2YWx1ZX0gLiBjdyl9Citmb3Jtcywgd2hlcmUgQGNvZGV7Y2h9IG1lYW5zIGhlaWdodCBvZiB0 aGUgY2Fub25pY2FsIGNoYXJhY3RlciBhbmQKK0Bjb2Rle2N3fSBtZWFucyB3aWR0aCBvZiB0aGUg Y2Fub25pY2FsIGNoYXJhY3Rlci4KIAogICBUaGUgZm9sbG93aW5nIGlzIGEgbGlzdCBvZiBwcm9w ZXJ0aWVzIHRoYXQgYXJlIG1lYW5pbmdmdWwgZm9yIGFsbAogaW1hZ2UgdHlwZXMgKHRoZXJlIGFy ZSBhbHNvIHByb3BlcnRpZXMgd2hpY2ggYXJlIG1lYW5pbmdmdWwgb25seSBmb3IKZGlmZiAtLWdp dCBhL3NyYy9kaXNwZXh0ZXJuLmggYi9zcmMvZGlzcGV4dGVybi5oCmluZGV4IDNhNGQ2MDk1Zjcz Li40NjJiMzcwYjgxMCAxMDA2NDQKLS0tIGEvc3JjL2Rpc3BleHRlcm4uaAorKysgYi9zcmMvZGlz cGV4dGVybi5oCkBAIC0zMTc2LDYgKzMxNzYsMTEgQEAgcmVzZXRfbW91c2VfaGlnaGxpZ2h0IChN b3VzZV9ITEluZm8gKmhsaW5mbykKICAgaW50IGZhY2VfZm9udF9zaXplOwogICBjaGFyICpmYWNl X2ZvbnRfZmFtaWx5OwogCisgIC8qIERldGFpbHMgb2YgdGhlIGZvbnQgdXNlZCB0byBjYWxjdWxh dGUgaW1hZ2Ugc2l6ZSByZWxhdGl2ZSB0byB0aGUKKyAgICAgY2Fub25pY2FsIGNoYXJhY3RlciBz aXplLCB3aXRoIGBjaCcgYW5kIGBjdycgc3BlY2lmaWVycy4gKi8KKyAgaW50IGZhY2VfZm9udF9o ZWlnaHQ7CisgIGludCBmYWNlX2ZvbnRfd2lkdGg7CisKICAgLyogVHJ1ZSBpZiB0aGlzIGltYWdl IGhhcyBhIGB0cmFuc3BhcmVudCcgYmFja2dyb3VuZCAtLSB0aGF0IGlzLCBpcwogICAgICB1c2Vz IGFuIGltYWdlIG1hc2suICBUaGUgYWNjZXNzb3IgbWFjcm8gZm9yIHRoaXMgaXMKICAgICAgYElN QUdFX0JBQ0tHUk9VTkRfVFJBTlNQQVJFTlQnLiAgKi8KZGlmZiAtLWdpdCBhL3NyYy9pbWFnZS5j IGIvc3JjL2ltYWdlLmMKaW5kZXggOWE0NjVmMGIxODAuLmViMDQ2MDc1OWYwIDEwMDY0NAotLS0g YS9zcmMvaW1hZ2UuYworKysgYi9zcmMvaW1hZ2UuYwpAQCAtMjU1Nyw5ICsyNTU3LDE4IEBAIGlt YWdlX2dldF9kaW1lbnNpb24gKHN0cnVjdCBpbWFnZSAqaW1nLCBMaXNwX09iamVjdCBzeW1ib2wp CiAKICAgaWYgKEZJWE5BVFAgKHZhbHVlKSkKICAgICByZXR1cm4gbWluIChYRklYTkFUICh2YWx1 ZSksIElOVF9NQVgpOwotICBpZiAoQ09OU1AgKHZhbHVlKSAmJiBOVU1CRVJQIChDQVIgKHZhbHVl KSkgJiYgRVEgKFFlbSwgQ0RSICh2YWx1ZSkpKQotICAgIHJldHVybiBzY2FsZV9pbWFnZV9zaXpl IChpbWctPmZhY2VfZm9udF9zaXplLCAxLCBYRkxPQVRJTlQgKENBUiAodmFsdWUpKSk7Ci0KKyAg aWYgKENPTlNQICh2YWx1ZSkgJiYgTlVNQkVSUCAoQ0FSICh2YWx1ZSkpKQorICAgIHsKKyAgICAg IGlmIChFUSAoUWVtLCBDRFIgKHZhbHVlKSkpCisgICAgICAgIHJldHVybiBzY2FsZV9pbWFnZV9z aXplIChpbWctPmZhY2VfZm9udF9zaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMSwgWEZMT0FUSU5UIChDQVIgKHZhbHVlKSkpOworICAgICAgaWYgKEVRIChRY2gsIENEUiAo dmFsdWUpKSkKKyAgICAgICAgcmV0dXJuIHNjYWxlX2ltYWdlX3NpemUgKGltZy0+ZmFjZV9mb250 X2hlaWdodCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsIFhGTE9BVElOVCAo Q0FSICh2YWx1ZSkpKTsKKyAgICAgIGlmIChFUSAoUWN3LCBDRFIgKHZhbHVlKSkpCisgICAgICAg IHJldHVybiBzY2FsZV9pbWFnZV9zaXplIChpbWctPmZhY2VfZm9udF93aWR0aCwKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDEsIFhGTE9BVElOVCAoQ0FSICh2YWx1ZSkpKTsKKyAg ICB9CiAgIHJldHVybiAtMTsKIH0KIApAQCAtMzM4Myw2ICszMzkyLDggQEAgbG9va3VwX2ltYWdl IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IHNwZWMsIGludCBmYWNlX2lkKQogICAgICAg aW1nLT5mYWNlX2ZvcmVncm91bmQgPSBmb3JlZ3JvdW5kOwogICAgICAgaW1nLT5mYWNlX2JhY2tn cm91bmQgPSBiYWNrZ3JvdW5kOwogICAgICAgaW1nLT5mYWNlX2ZvbnRfc2l6ZSA9IGZvbnRfc2l6 ZTsKKyAgICAgIGltZy0+ZmFjZV9mb250X2hlaWdodCA9IGZhY2UtPmZvbnQtPmhlaWdodDsKKyAg ICAgIGltZy0+ZmFjZV9mb250X3dpZHRoID0gZmFjZS0+Zm9udC0+YXZlcmFnZV93aWR0aDsKICAg ICAgIGltZy0+ZmFjZV9mb250X2ZhbWlseSA9IHhtYWxsb2MgKHN0cmxlbiAoZm9udF9mYW1pbHkp ICsgMSk7CiAgICAgICBzdHJjcHkgKGltZy0+ZmFjZV9mb250X2ZhbWlseSwgZm9udF9mYW1pbHkp OwogICAgICAgaW1nLT5sb2FkX2ZhaWxlZF9wID0gISBpbWctPnR5cGUtPmxvYWRfaW1nIChmLCBp bWcpOwpAQCAtMTI3NjAsNiArMTI3NzEsOCBAQCBzeW1zX29mX2ltYWdlICh2b2lkKQogICBERUZT WU0gKFFDbWF4X2hlaWdodCwgIjptYXgtaGVpZ2h0Iik7CiAKICAgREVGU1lNIChRZW0sICJlbSIp OworICBERUZTWU0gKFFjaCwgImNoIik7CisgIERFRlNZTSAoUWN3LCAiY3ciKTsKIAogI2lmZGVm IEhBVkVfTkFUSVZFX1RSQU5TRk9STVMKICAgREVGU1lNIChRc2NhbGUsICJzY2FsZSIpOwotLSAK Mi4yNS4xCgo= --0000000000005c75cc06143086cc--