Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shanecelis/emacsy
An embeddable Emacs-like library for GNU Guile Scheme
https://github.com/shanecelis/emacsy
Last synced: 7 days ago
JSON representation
An embeddable Emacs-like library for GNU Guile Scheme
- Host: GitHub
- URL: https://github.com/shanecelis/emacsy
- Owner: shanecelis
- License: gpl-3.0
- Created: 2012-05-14T17:29:24.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-11-21T20:32:12.000Z (about 11 years ago)
- Last Synced: 2024-10-29T00:44:10.983Z (about 2 months ago)
- Language: Scheme
- Homepage:
- Size: 3.69 MB
- Stars: 108
- Watchers: 22
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Emacsy
======Emacsy is an embeddable Emacs-like library for [GNU Guile
Scheme](http://www.gnu.org/software/guile/). It was a [kickstarter
project](http://www.kickstarter.com/projects/568774734/emacsy-an-embeddable-emacs/?ref=kicktraq).
It is now a [Google Summer of Code 2013
project](https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/shanecelis/1).
I will be working with Ludovic Courtès from the [GNU
Project](http://www.gnu.org/gnu/thegnuproject.html). Keep abreast of
its development by watching this repository or following me on twitter
[@shanecelis](https://twitter.com/shanecelis).WARNING
-------This project is currently in development. It is as alpha as can be.
Not meant for general consumption yet. Contributors, welcome.Dependencies
------------* [GNU Guile Scheme 2.0](http://www.gnu.org/software/guile/)
* [guile-lib](http://www.nongnu.org/guile-lib/)
* Only necessary if building from github
* [Noweb](http://www.cs.tufts.edu/~nr/noweb/)* pdflatex
* automake >= v1.14
If you get an error saying that "warning: macro
'AM\_EXTRA\_RECURSIVE\_TARGETS' not found in library", this means
your version of automake is too old. (Alternatively, you can
comment out the AM\_EXTRA\_RECURSIVE\_TARGETS in configure.ac.)* autoconf >= v2.69
Building from a release (easy)
------------------------------$ wget https://github.com/shanecelis/emacsy/releases/download/v0.1.1/emacsy-0.1.1.tar.gz
$ tar xfz emacsy-0.1.1.tar.gz
$ cd emacsy-0.1.1
$ ./configure
$ makeBuilding from github (harder)
-----------------------------$ git clone https://github.com/shanecelis/emacsy.git
$ cd emacsy/example
$ git clone https://github.com/shanecelis/hello-emacsy.git
$ git clone https://github.com/shanecelis/emacsy-webkit-gtk.git
$ cd ..
$ ./autogen.sh
$ ./configure
$ makeRunning
-------Run the [minimal example
program](http://gnufoo.org/emacsy/minimal-emacsy-example.pdf) and the
[barebones webkit
browser](https://github.com/shanecelis/emacsy-webkit-gtk) example.$ make run
![minimal example screenshot]()
Reading
-------This is a literate program, so you can read it.
$ make show-doc
The literate documents are bundled in the distribution as `emacys.pdf`
and `hello-emacsy-paper.pdf`.Running Tests
-------------$ make check
TODO
----Lots to do. See the `todo.org` file.
License
-------Emacsy is available under the GNU GPLv3+. See the bundled LICENSE file
for details.