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: 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




reply via email to

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