Questions tagged [geiser]

Geiser is a collection of Emacs major and minor modes that conspire with one or more Scheme interpreters to keep the Lisp Machine Spirit alive. It currently supports Guile and Racket.

Geiser is an Emacs environment to hack and have fun in Scheme. Currently geiser-mode directly supports Guile and Racket.

Geiser can offer the following functionality:

  • Form evaluation in the context of the current file’s module.
  • Macro expansion.
  • File/module loading and/or compilation.
  • Namespace-aware identifier completion (including local bindings, names visible in the current module, and module names).
  • Autodoc: the echo area shows information about the signature of the procedure/macro around point automatically.
  • Jump to definition of identifier at point.
  • Access to documentation (including docstrings when the implementation provides it).
  • Listings of identifiers exported by a given module.
  • Listings of callers/callees of procedures.
  • Rudimentary support for debugging (when the REPL provides a debugger) and error navigation.
  • Support for multiple, simultaneous REPLs.
  • Support for image display in those Schemes that treat them as first class values.

Links

Homepage: http://www.nongnu.org/geiser/

Racket Documentation: http://docs.racket-lang.org/guide/Emacs.html?q=geiser

27 questions
1
vote
1 answer

Racket and Geiser on Windows, strange path error

When I try (run-racket) or (run-geiser) on my Windows 8.1 machine running GNU Emacs 24.3 and Racket v6.1 I get the following output: Welcome to Racket v6.1. default-load-handler: cannot open input file path:…
James Brown
  • 383
  • 4
  • 7
1
vote
1 answer

Best Scheme implementation for Emacs and The Little Schemer?

I've tried Geiser and I keep getting this error message: Unable to start REPL: Searching for program: permission denied, guile.exe I'm on Windows 7 by the way. Also, here's my Geiser path in my .emacs: (load-file…
1
vote
1 answer

Geiser: unbound identifier in module

I am attempting to install Geiser (for Racket) on Ubuntu. I have run: sudo apt-get install geiser and have appended to my .emacs file the line: (load-file "~/lisp/geiser/elisp/geiser.el") (I double checked the path.) I restart Emacs, use M-x…
sdasdadas
  • 23,917
  • 20
  • 63
  • 148
0
votes
0 answers

unbound variable: geiser:no-values

The error occur when I execute M-x geiser-mit in emacs (which version is emacs-plus@29) I've tried to (restart 1) as it mentioned. But it seems just ignore the error. The error indicate that I have to bound geiser a value. But where and how? I've…
MMMMMCCLXXVII
  • 571
  • 1
  • 8
  • 23
0
votes
1 answer

Racket: Using "csv-reading" package within a function

I am using csv-reading to read from a csv file to convert it into a list. When I call at the top level, like this > (call-with-input-file "to-be-asked.csv" csv->list) I am able to read csv file and convert it into list of lists. However, if I call…
Sreekumar R
  • 573
  • 6
  • 24
0
votes
0 answers

Emacs + Geiser on Windows - Hangs when running Chicken Scheme in the REPL

After one or two rounds of expressions loaded from the buffer into the REPL with C-c C-b or C-c M-b, Emacs hangs until I press C-g. Sometimes it ends up switching to the REPL, but even when it does the last sexp never gets evaluated. I can't find a…
user1026169
  • 5,345
  • 5
  • 21
  • 35
0
votes
1 answer

Emacs, Geiser and Chez Scheme with transcript-on

I am working my way through Dybvig's "The Scheme Programming Language" book. I am using Chez Scheme 9.4.1 as my REPL. I am running said REPL within Emacs using Geiser. Chez Scheme has a transcript-on function that records the input and output of the…
haziz
  • 12,994
  • 16
  • 54
  • 75
0
votes
1 answer

Emacs: using geiser and Racket

My .emacs file contains this line of code: (setq geiser-racket-binary "C:/Program Files/Racket/Racket.exe") My steps: M+x run-geiser Select racket I get errors, "Searching for program: No such file or directory, Racket.exe" Getting this to work…
0
votes
1 answer

Open DrRacket .rkt with emacs

Is it possible to run smoothly files saved by DrRacket? for example if I save the following lines in a file called test.rkt with DrRacket and want to run it with emacs. How would I do this? (require lang/htdp-intermediate) ; this is a test ; and a…
DJJ
  • 2,481
  • 2
  • 28
  • 53
0
votes
1 answer

Geiser and Racket variable have been defined previously and cannot be redefined

I'm trying to use geiser-mode in emacs to run racket code. I've been able to install geiser-mode and launched racket. Yet when I run a definition twice I got the following error. this name was defined previously and cannot be re-defined here is…
DJJ
  • 2,481
  • 2
  • 28
  • 53
0
votes
1 answer

Running racket with emacs?

I installed Geiser from source and following this SO answer set the path to drracket. Here is my part of my .emacs file. I'm on a GNU/linux distribution. ;;;;;;;;;;;;;;;; ;Geiser ;downloaded geiser from git rep and make…
DJJ
  • 2,481
  • 2
  • 28
  • 53
0
votes
2 answers

How to run racket with geiser: getting error:Can't exec program: /Applications/Racketv6.0/DrRacket.app

I am new to Emacs and I am having a bit of trouble. I am looking to run racket from Emacs using Geiser. I told Emacs where racket is as follows: (setq geiser-racket-binary "/Applications/Racket\ v6.0/DrRacket.app") (I took this from StackOverflow…
1
2