chicken-users
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]