The SVG patch for emacs was accepted 20070822. This means SVG images can now be displayed with emacs! You need to have librsvg2-devel installed, and it needs work before it can be used on other plattforms than X. Type C-c C-c to view an svg file as an image or add (auto-image-file-mode 1) to your .emacs.
I think Emacs and SVG is a very good match!
For instance:
I have 2 applications in particular in mind:
To get auto completion and validation of SVGs using NxmlMode, install the schema from NxmlModeSchemas.
it would also be neat to integrate Inkscape and emacs, particularily with EmacsXembed patches
There is a DBus enabled branch of Inkscape on Launchpad.
Emacs has a neat DBus facility.
Heres demo integration code:
(defun inskcape-test ()
(let*
((desktop (dbus-call-method
:session "org.inkscape" "/org/inkscape/application"
"org.inkscape.application" "desktop_new"))
(rect (dbus-call-method
:session "org.inkscape" desktop
"org.inkscape.document" "rectangle" :int32 100 :int32 100 :int32 100 :int32 100))
)))