[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Geiser 0.7 Released (Chicken Support!)
From: |
Richard |
Subject: |
Re: [Chicken-users] Geiser 0.7 Released (Chicken Support!) |
Date: |
Mon, 2 Mar 2015 09:46:14 +0000 |
Thanks Dan, I had been waiting for this.
Good luck with your child!
Richard
On Sat, 28 Feb 2015 22:34:36 -0800
Daniel Leslie <address@hidden> wrote:
> 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