Re: [Chicken-users] Geiser 0.7 Released (Chicken Support!)

2015-03-02 Thread Richard
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 d...@ironoxide.ca 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


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Geiser 0.7 Released (Chicken Support!)

2015-03-02 Thread Evan Hanson
+1, this is pretty great. Congrats, Daniel!

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Geiser 0.7 Released (Chicken Support!)

2015-03-01 Thread Alex Charlton
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
 Chicken-users@nongnu.org
 https://lists.nongnu.org/mailman/listinfo/chicken-users


-- 
Alex


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


[Chicken-users] Geiser 0.7 Released (Chicken Support!)

2015-02-28 Thread Daniel Leslie
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
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users