[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Geiser 0.7 Released (Chicken Support!)
From: |
Alex Charlton |
Subject: |
Re: [Chicken-users] Geiser 0.7 Released (Chicken Support!) |
Date: |
Sun, 01 Mar 2015 12:16:44 -0500 |
User-agent: |
mu4e 0.9.9.5; emacs 24.4.50.1 |
Nice work, Dan!
Daniel Leslie writes:
> Geiser 0.7 is out, which adds Chicken support!
>
> For those unaware, Geiser adds some slick features to Emacs when editing
> Scheme:
>
> - eldoc support for showing signatures and values of symbols
> - completion-at-point based on symbols bound in the active scheme
> - smart-indenting, module completion, documentation lookup, et cetera
>
> From the NEWS:
>
> * Version 0.7 "Freija"
>
> This release is dedicated to Dan's three-months-old daughter Freija,
> who shared her dad's lap with his laptop while he was hacking on the
> new Chicken scheme support for Geiser.
>
> New features:
>
> - Chicken support, by Dan Leslie.
>
> Improved features:
>
> - `company-mode' support completed with a method for `doc-buffer'.
> - Support for multiple image display in Racket, including image
> objects embedded in structured values (thanks to Greg Hendershott).
>
> To have Geiser work (mostly) as expected, you will need to follow the
> Chicken addendum:
>
> * Chicken Addendum
> These steps are necessary to fully support Chicken Scheme, but are
> not required for any other scheme.
>
> - Install the necessary support eggs:
> $ chicken-install -s apropos chicken-doc
> - Update the Chicken documentation database:
> $ cd `csi -p '(chicken-home)'`
> $ curl http://3e8.org/pub/chicken-doc/chicken-doc-repo.tgz | sudo tar zx
>
> Additionally, *be certain that Geiser knows to use Chicken*. You can
> check which Scheme is being used by looking at the modeline.
>
> You set the scheme by either:
>
>
> - Add a comment like the following at the top of the file:
> ;; chicken
> - Set the geiser active implementations appropriately:
> (setq geiser-active-implementations '(chicken))
>
> The following caveats apply:
>
>
> -
>
> M-. is unavailable. There is no ability to jump to the definition
> of a symbol.
>
> -
>
> Multiple modules in a single file. I don't know how this would behave.
>
> -
>
> Macros lack proper eldoc information, because apropos is unable to
> provide the signature for macros.
>
>
> Geiser is available through MELPA, or on Github.
>
> https://github.com/jaor/geiser/
>
> Enjoy!
>
> -Dan
> _______________________________________________
> Chicken-users mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/chicken-users
--
Alex