How to embed Emacsy?
Hello everyone,
First, thank you so much for all your support! The response to Emacsy has been overwhelmingly positive. I have received a lot of questions about the implementation as people are trying to understand how Emacsy will work and whether it'll work for them. To answer these questions, I've written up a minimal Emacsy example program, so you can imagine what embedding Emacsy into your own program will look like.

http://gnufoo.org/emacsy/minimal-emacsy-example.pdf
Thank you for your time and support.
Best regards,
Shane
86
Backers
$2,254
pledged of $5,000 goal
0
seconds to go
Funding Unsuccessful This project reached the deadline without achieving its funding goal on June 15, 2012.
Funding period
May 16, 2012 -
Jun 15, 2012
(30 days)
- First created · 8 backed
- Shane Celis 230 friends
- Website: github.com
Pledge $1 or more
23 backers
If funded, you get a copy of Emacsy that you can run, modify, and redistribute (LGPL).
Estimated delivery: Sep 2012Pledge $10 or more
26 backers
The above and you will be mentioned in credits.
Estimated delivery: Sep 2012Pledge $20 or more
21 backers
All of the above and you will receive "backer" flair on reddit.com/r/emacsy.
Estimated delivery: Sep 2012Pledge $150 or more
4 backers Limited (16 of 20 left)
All of the above and you will receive a printed manual (US only).
Estimated delivery: Sep 2012Pledge $250 or more
1 backer Limited (9 of 10 left)
All of the above and if you send me your project logo, I will attempt to add a small gnu to it.
Estimated delivery: Sep 2012
Comments
Creator Shane Celis on May 18, 2012
All right, the source for everything in this tutorial is available on github: http://github.com/secelis/minimal-emacsy-example
Creator Shane Celis on May 18, 2012
Zellyn, great idea. Reload the PDF, and you'll find links to the plaintext.
Good point, Dimiter. I'll look into it. That might be limited by Guile, which doesn't allow multiple instances of itself in the same thread unlike say Lua.
Creator Dimiter Stanev on May 18, 2012
+Zellyn Hunter - It's already on github (well I found it there myself) - nothing in yet - but here it is -> https://github.com/secelis/emacsy
Creator Dimiter Stanev on May 18, 2012
Looks good. I like the simple "C" interface, also that there are no callbacks (easier to integrate in certain other scripting languages).
There is one nitpick - maybe each emacsy_Xxx function should take a Context/State (to give you an exmaple - like the lua API). This might be even easier if you are deploying a DLL (plugin) using emacsy, and some other DLL is also using it, and now they'll end up sharing without being aware.
But this is low-priority, as it might stop you from doing the real work (Making it context aware would not be that hard I would imagine).
Creator Zellyn Hunter on May 18, 2012
Could you put this on github somewhere? The recursively-structured PDF is great, but it would be nice to see everything in linear order, organized by file!