emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Draw and Scribble Notes in GNU Emacs (Schematics)


From: Corwin Brust
Subject: Re: Draw and Scribble Notes in GNU Emacs (Schematics)
Date: Tue, 12 Oct 2021 07:51:16 -0500

resending as i'd failed to copy the list in my original reply 

On Sat, Oct 9, 2021, 11:53 Corwin Brust <corwin@bru.st> wrote:
Hi Anand!

Very impressive functionality you are working on!  I have a couple of
questions, both rather in the same vein -- potential improvements in
the form of contributions from others to this work.

On Fri, Oct 1, 2021 at 12:09 AM Anand Tamariya <atamariya@gmail.com> wrote:
>
> Here's my next iteration on "Draw and Scribble Notes in GNU Emacs" for drawing simple schematics. Here are the new features:
> - Copy shapes
> - Move shapes
> - Group / ungroup shapes
> - Toggle grid
> - Horizontal and vertical guides for movement
> - Snap to grid
>
> Details: https://lifeofpenguin.blogspot.com/2021/08/scribble-notes-in-gnu-emacs.html
> Video: https://youtu.be/cWylaLAodng

1. I see that you are working from within a modified version of svg.el
(file seems to have the boiler-plan header comments saying it is a GNU
source, etc.).   Assuming I haven't misunderstood, would you be
interested in receiving back a new version of your work that separates
things into a stand-alone package?

2. Similarly, at last year's Emacsconf I shared a demo of
dm-sketch[1].  This is part of dungeon-mode[2] an Emacs-based RPG
engine this is my work-in-progress project for several decades. Sketch
for Dungeon is rather different from what (I believe) you have created
(so far).  Key examples:

(a) we use a "snap-to-grid" approach, and
(b) recursive tile-sets for placement ("Stamp tool") of complex shapes, and
(c) all "data" (SVG elements and SVG Path fragments, etc. composing
the tiles) are intended to be stored within org-mode tables.

These support key usability and accessibility goals of our project
which you can read about at the project link (#2, below).

I would, at least in potential, be interested in reworking dm-sketch
(and thus, dm-draw and dm-table which provides the key "primitives")
to be dependant on your work, potentially pushing some of the
functionality I need for (e.g.) tile-placement up toward your library.
  This assumes you are planning, as I assume in the first question, to
(eventually) make your package separate from the core svg.el

Would you be interested in seeing (for example) tile-set and
data-via-org-tables capabilities merged into what you are working on?

Thanks again for all your work in this area!

[1 ] dm-sketch demo from EmacsConff 2020 -
https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--28-welcome-to-the-dungeon--sketch--erik-elmshauser-corwin-brust.webm

[2] dungeon-mode is RPG engine and sample game for GNU Emacs (WIP) ;
see: http://savannah.nongnu.org/projects/dungeon

reply via email to

[Prev in Thread] Current Thread [Next in Thread]