all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Extending svg.el
@ 2014-12-03 19:05 Ulf Jasper
  2014-12-03 19:09 ` Lars Magne Ingebrigtsen
  0 siblings, 1 reply; 3+ messages in thread
From: Ulf Jasper @ 2014-12-03 19:05 UTC (permalink / raw)
  To: Lars Magne Ingebrigtsen; +Cc: emacs-devel

Hi Lars,

[I am cc-ing emacs-devel as this may be of general interest.]

the other day I became aware of the new libraries 'svg.el' and 'dom.el'.
They appeared to be just what I was missing when I wrote 'svg-clock.el'
and so I started re-writing 'svg-clock.el'.  I just finished that and
pushed the result to elpa.  However, in the end I only used very few
functions from 'svg.el', but wrote a handful of new functions and even
"re-invented" some functions (e.g. 'svg-line').  The reason is that many
of the functions in 'svg.el' produce side-effects (via 'svg-append' and
'svg-possibly-update-image'). Besides that adding attributes to svg
primitives appears to have an effect on the containing xml tree (via
'svg-arguments').

I think it may be good to separate the demonstration part of 'svg.el'
from the library part: Interactive commands here and side-effect free
functions there.  (Besides one may simplify the handling of attributes.)

What do you say?

Best,
Ulf





^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-12-03 20:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-03 19:05 Extending svg.el Ulf Jasper
2014-12-03 19:09 ` Lars Magne Ingebrigtsen
2014-12-03 20:40   ` Ulf Jasper

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.