| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Preparing the release of 0.7, which will feature support for Chicken
thanks to Dan and Freija! | 
|  |  | 
|  | Since we have so few, let's not wait to add just one more! | 
|  |  | 
|  |  | 
|  | It's now possible to control whether we jump to the debug window on
evaluation errors (geiser-debug-jump-to-debug-p) and whether we show it
all (geiser-debug-show-debug-p). | 
|  | For buffers containing a #lang directive, geiser-eval-buffer was simply
broken: one cannot send the whole region wrapped in a `begin' in that
case.
We try now to send the region below, although a real solution would
imply using #%module-begin as the wrapper, in order to be robust for
languages that define their own version of the macro (such as TR).
But people should use C-c C-a or C-c C-k and leave this silly function
alone instead. | 
|  | When evaluating (re)definitions in a typed module, it's necessary that
the form evaluated is wrapped with #%top-interaction, so that typed
racket's redefinition of that macro enters into play and the system
records the type information of the new value.
Many thanks to Sam Tobin-Hochstadt for the tip, and for his encouraging
words. | 
|  |  | 
|  |  | 
|  | And, if you happen to be launching it all the time, a way of skipping
them via a customizable variable.
Should address issue #15. | 
|  |  | 
|  | So the new functions are named geiser-racket-*-submodules, and by
default all submodule forms are hidden.
Now that we have the helpers in geiser-edit, we could have a generic
command in geiser-mode to change the visibility of form at point. | 
|  | The new commands, being racket-specific, are called
geiser-racket-{show,hide,toggle}-tests, and have no default binding in
geiser-mode (since they don't have any meaning in Guile).
The implementation is based on more generic functions in geiser-edit
that allow hiding of any top-level form, given its name, so we will
probably find new forms to hide in the future.
Hiding is limited to top-level forms, which i think is fine for the only
use case we have in mind right now. | 
|  | We were using a history entry separator including \0 that wasn't
writeable as an utf-8 file.  Changing the separator to \n}{\n allows
using UTF-8 characters in the REPL which are correctly read back. | 
|  |  | 
|  | We weren't considering the obvious: (define/match (foo bar) ...) | 
|  |  | 
|  |  | 
|  | A nit about the new commands docs, and thanks to Nick Parker. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Just renamed geiser-repl--clear-buffer (we don't use -- when users can
call the command with M-x normally) and added documentation. | 
|  | By means of a new entry in completion-at-point-functions that uses
the handy comint-filename-completion. | 
|  |  | 
|  | Splitting better the specially indented forms between our two
implementations, so that users of a single one don't get weird
indentations for froms without a special meaning in their scheme.
Ideally, we should make these indentation rules buffer-local, so that
when a user is in a, say, Guile buffer, module+ has no special
indentation (as is the case now if that user also has activated
support for Racket). | 
|  |  | 
|  |  | 
|  | Setting next version's value in the Git repos, so that people can have
both unstable and stable versions in their systems. | 
|  | Racket is returning by default their canonical "rkt" name, which
sometimes is not what's in the filesystem. | 
|  |  | 
|  |  | 
|  | ... in preparation for 0.2. | 
|  | We were not re-activating it on new input, cause we weren't detecting
the prompt unless preceeded by other output (and, hence, a newline). | 
|  |  |