We've launched an exciting new project of our own! Introducing the Kickstarter app for iPhone!

How to embed Emacsy?

Update #1 · May 18, 2012 · 5 comments

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

Comments

    1. My-photo.small

      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

    2. My-photo.small

      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.

    3. Missing_small

      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

    4. Missing_small

      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).

    5. Fb_profile_picture.small

      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!

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)

My-photo.medium

See full bio

  • 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 2012
  • Pledge $10 or more

    26 backers

    The above and you will be mentioned in credits.

    Estimated delivery: Sep 2012
  • Pledge $20 or more

    21 backers

    All of the above and you will receive "backer" flair on reddit.com/r/emacsy.

    Estimated delivery: Sep 2012
  • Pledge $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 2012
  • Pledge $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