From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: [Patch] Draw and scribble notes in GNU Emacs Date: Thu, 09 Sep 2021 16:33:08 +0800 Message-ID: <871r5yno6z.fsf@yahoo.com> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35624"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Anand Tamariya Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Sep 09 10:34:46 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 1mOFW9-00092H-Oq for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Sep 2021 10:34:45 +0200 Original-Received: from localhost ([::1]:37030 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mOFW8-0006ed-0r for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Sep 2021 04:34:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35562) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mOFUp-0004mg-JT for emacs-devel@gnu.org; Thu, 09 Sep 2021 04:33:23 -0400 Original-Received: from sonic312-23.consmr.mail.ne1.yahoo.com ([66.163.191.204]:33065) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mOFUm-0000X6-Dw for emacs-devel@gnu.org; Thu, 09 Sep 2021 04:33:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1631176397; bh=w8EX3D4cnDSB89pcthqfShu/0Ta1em8U8LcLFMFLMrc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=nxsJKoqa9Tyj0DZ96aIMRP4K7BxAGz/tsDt3QWOzuu/OM0ayPMgy5m6JNVwuL+jJfXHlPKm38X1BXnpiP+zjQs+ww9y98ldqj3r37P2yogwxBqvXu/HkzZ2R8/hZKY3b7Lnb6YP9om0bZ542rSRLc/ilOmiFXLYD7LV9Mm9nzhoDYb0a16zW78KK49MyCAYIty7e2pfk+/U318MpVPa3DH2fOwY0ymxwbHqhHPrnWBr0lEoeVShFTi+ejNe3jiO9HbG4JoG2f047tQY7M8mThEdslx28BJbMGPQ8EHKYlV8wyJEUQnPBGN/iz8llwznn/8SKc9LPLOCYJYsbc2ONeA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1631176397; bh=HzCy1IXsIJuuI89FlC2jc9Rr5rJbjJkg66U2vJz55Xa=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=FoWtzm8NgneS/zJbYraiLVxAm66AH7aHXe05OYfJPSaucQpCF+E9oUcnwf65CmuIx+5tGuGUjluZBH0DACTrcYD0p8IVsrj0ekIbX5ToAciB+NXMPeyX0kEnVMUsIgrb3OmVT+/4MsA9Djd1zAWSqoKTPq2BRFoJAeXg1zVthYvNuyYHTsPitlWutWXHN6CHy9XOL9PsH+kobD8VKWKp+hyy+YU1AeUhPzpaRf3Q5KWPa/7iZbjLIgnQ4rZsCrcsxSZXSap8dwApnu+7bs4TzMh1I+7GNsPxJ2vIV8ZhxIJPSTtUSinh/xyDZt/pNN+oFqp6EBmZ4YrRbVHC1kPLXg== X-YMail-OSG: Ue20hokVM1n_drVJVhhAaqnKnRWU2pPwTRZGmpSiNNOOQM._1m_Pc6efUMbxUh6 _9Gn58_n_YKgzaMO88BYIoh0XKppZYeXEgN736_XGucFtk7VyxTwwRR2umWC_Av7UjYj8q69omik PWJfZKlieMyX._FEwy1CPO6bk7lNtdeEuN7gbYB0BKKY7eq3gDg_qR..fj4_m9Raqd5rImk3hbAU zCca_vAJEztKi4vVIPC_nFexl_0TXNg_k2TJS.rNroW1jfUk55Hu7E68US.rSRq8avxO0T7BOCBs SWbwoVZRABALIN5D3qHbqVw2oagqF_XPypL6wQpIFslXwfZ2DUFUr_E3NYfwjJERVzmhSNp8eiq2 0geb.Bx_fcIlVjeD48r0_jTKftPHGiMirMzsq75jH8542htVzPhZRyWHTwVc4MEBHQYTgcbbs0zK S2XTjHMzsUTLds2itTp9iGgfPtU1s3_9o32XVKGd7CEhOSxwQWmMRfdGRKKPXhp1F2bmQJHv2FET deToEEweV7gMjXhYM2bAeaQj5FOBm..v.B4M7g.4iobBKBtRAFx.r9Xp7u43MnmYduj9KlwTbZcy g4ZdxL6LFn2.LVy.uxA1YpkqwBjy6MrWNqLqwNXtTtCH_VszbYY1BRuEiX_d9Dr0nIaz9iBV34sD kXnmt9WryCfF2h7qzMBvE5vRup63vcwQWH.LPbfucBuTtgoyAp6U6l30X.GsvuLAt0RSyKUCKJTS mMap55eITvX1V4VHk6wXwZ2BDqcIxJiuQAkeFXpWoww.v8MO8sKzM6oj0WRZNBopE0FBZUpy17O. u_UPvncLJjZPDiG0WpdVqUeFE.B8IEGGckX0ncHOjz X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Thu, 9 Sep 2021 08:33:17 +0000 Original-Received: by kubenode519.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 7b6d20a569dd90a074344920455b007c; Thu, 09 Sep 2021 08:33:12 +0000 (UTC) In-Reply-To: (Anand Tamariya's message of "Thu, 9 Sep 2021 13:24:44 +0530") X-Mailer: WebService/1.1.18924 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.191.204; envelope-from=luangruo@yahoo.com; helo=sonic312-23.consmr.mail.ne1.yahoo.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, RCVD_IN_MSPIKE_H2=-0.001, 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.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:274434 Archived-At: Anand Tamariya writes: > Code: https://gitlab.com/atamariya/emacs/-/blob/dev/lisp/svg.el Good work, but it appears to be comprised solely of modifications to svg.el. Is there any particular reason it cannot be separated from the rest of svg.el, which is geared towards programmatic creation of images, as opposed to providing a paint program? . ;; ewp functions copied from https://github.com/larsmagne/ewp/blob/master/ewp.el . (defun ewp-crop-image (&optional square) . (defun ewp-crop-image-update (area data size type) . (defun ewp-crop-image-1 (svg &optional square image-width image-height) . (defun ewp-find-corner (area pos corners) . (defun ewp-content-type (image) . (defun ewp--image-type () It would be good to prefix the names of these functions with something other than "ewp", because they could conflict with the functions present in ewp. Further, I don't believe ewp has undergone copyright assignment to the FSF. If the code is to be included in Emacs, that will likely have to be solved first.