unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: dalanicolai <dalanicolai@gmail.com>
To: emacs-devel@gnu.org, larsi@gnus.org
Subject: new package: sketch-mode
Date: Mon, 23 Aug 2021 12:17:18 +0200	[thread overview]
Message-ID: <CACJP=3kY+8XP79sjU4+1US=fcNd-=pQ3qXQp6nSiBG2inBHCTA@mail.gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 1870 bytes --]

I am writing primarily to notify you about a package, sketch-mode, I am
working on. It provides a handy interface to quickly draw svg's using, well
Emacs, but in particular svg.el and transient.el.
It is handy in particular for creating svg sketches really fast, while of
course, it has the advantage over other svg drawing applications that it is
very hackable in your favorite langauge :)

Although, it is very usable already, the work, especially for calling it a
package, is not (nearly) finished yet (for example, I am working on using
svg groups, for layers and snippets, I am not sure about how to best design
the interface and of course it needs (better) documentation). But because
while working on it, enhancements and new features come to mind all the
time, I think it would probably take "too long" to postpone this mail until
the package has been finished (I have postponed this mail already for a
while now).

Anyway, as I have never worked on a "new Emacs package" before, I do not
know how things work exactly. In any case, I hope this message will prevent
duplication of work. And, maybe if someone likes the package, then I wonder
if you already have some expert feedback or even contributions (I don't
expect anything in particular, but better mention it to early than too
late).

I am especially targeting Lars Magne Ingebrigtsen, because I have found
that he wrote svg.el  & dom.el (still also my primary goal is just to
notify you). The package already contains some extensions for svg.el,
namely a marker definition to enable drawing arrows, and a group definition
to 'add support' for svg groups (in the 'groups' implemntation branch). I
will be working on other features in different git branches (there is a
todo list at the start of sketch-mode.el). Some more info about motivation
can be found in the sketch-mode github wiki.

Cheers,
Daniel

[-- Attachment #2: Type: text/html, Size: 2084 bytes --]

             reply	other threads:[~2021-08-23 10:17 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-23 10:17 dalanicolai [this message]
2021-08-23 13:31 ` new package: sketch-mode Lars Ingebrigtsen
2021-08-24 21:57 ` Stefan Monnier
2021-08-27 10:06   ` dalanicolai
2021-08-30 22:45     ` Stefan Monnier
2021-09-15 15:42       ` dalanicolai
2021-09-15 15:42         ` dalanicolai
2021-09-15 20:03         ` Stefan Monnier
2021-09-18 11:25           ` dalanicolai
2021-08-30  6:00 ` Qiantan Hong
2021-08-30 14:20   ` dalanicolai

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CACJP=3kY+8XP79sjU4+1US=fcNd-=pQ3qXQp6nSiBG2inBHCTA@mail.gmail.com' \
    --to=dalanicolai@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=larsi@gnus.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).