Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Sep 3, 2015
  1. guile: pretty printing evaluation results (#64)

    We use the same trick as chicken for guile, and pretty-print the
    evaluation results before writing them.  The trick wasn't working at all
    until i specified a value for the undocumented keyword parameter
    `#:max-expr-width`, which makes me think i might be missing something.
Commits on Sep 2, 2015
  1. @dleslie

    Add compiled .so caching to Chicken support

    dleslie authored
    - Now give compile-file a reasonable destination for the output
    - Check for aforementioned output and skip the compile if exists
    - None of the above happens if the system-type is 'windows-nt,
      which may not be a necessary restriction. And, the existing
      geiser-chicken-compile-geiser-p var applies.
    Resolves jaor/geiser#73 for non-windows system
Commits on Aug 31, 2015
  1. Kill those TABs

Commits on Aug 29, 2015
  1. @dleslie

    The issue arose with numerics, as well.

    dleslie authored
    This change should fix it for most any input.
  2. @dleslie

    Fixes an issue where symbol->string was failing

    dleslie authored
    In some instances apropos-information-list returns a string and not a
    list of symbols; this is the case for Chicken's builtins, like C_plus.
    IE, the following would fail:
    (geiser-autodoc #f '(+))
    This fixes jaor/geiser#72
Commits on Aug 28, 2015
  1. @dleslie

    Use pretty-print instead of write with Chicken

    dleslie authored
    Emacs chokes on buffers with very long lines. Use of pretty-print
    instead of write causes most incidents of long lines to be avoided by
    use of better formatting.
    This fixes jaor/geiser#64 for Chicken, and appears to greatly speed up
    completions in the general case for Chicken.
  2. @dleslie

    Adds necessary parameter to csi for Windows.

    dleslie authored
    -:c is required to make csi behave nicely with Emacs on Windows.
    This ought to resolve jaor/geiser#67
  3. @dleslie

    Now suppress loading messages

    dleslie authored
    Chicken won't become available to Geiser until it's actually done
    loading. A number of bugs are related to this, including jaor/geiser#68
    but also some quizzically flaky completion behaviour.
    The fix is to suppress output to STDOUT until Chicken is ready; output
    to STDERR is not suppressed, so if bad things happen it will still
    appear in the geiser messages buffer.
    This may fix jaor/geiser#68
Commits on Aug 14, 2015
  1. Don't try to turn on geiser-mode in non-scheme buffers

    xscheme defines its own scheme-interaction-mode that, quite rudely if
    you ask me, calls not only its hooks, but also scheme-mode's.  Among
    them, turn-on-geiser-mode, causing havoc to users of xscheme's
    run-scheme function.
    We, ahem, fix this problem by checking that we're actually in
    scheme-mode when our hook is called.
    Thanks to Federico Beffa for his reports.
  2. @dleslie

    Modifies geiser--cut-version regex

    dleslie authored
    Minor and Patch versions are now optional.
  3. @dleslie

    Closes jaor/geiser#65

    dleslie authored
    geiser--cut-version only supports single-digit minor versions.
    - Improves the regex to support multiple-digit minor versions.
    Contributed by @kovrik
Commits on Jul 1, 2015
  1. @mario-goulart

    geiser-chicken.el: add indentation rule for `with-output-to-pipe'

    mario-goulart authored committed
    Signed-off-by: Mario Domenech Goulart <>
Commits on May 18, 2015
  1. @dleslie

    Various improvements

    dleslie authored
    - Can now optionally compile Geiser components for enormous speed
    improvements; enabled by default
    - Apropos was returning many duplicates, which was causing slowdowns;
    duplicates are now filtered
    - Now check for #<unspecified> results and return something
    - Fixed a typo in a comment
    - Fixed a typo in calling string-length
Commits on May 7, 2015
  1. @dleslie
Commits on Mar 12, 2015
Commits on Mar 3, 2015
  1. Using font-lock-variable-name-face in lieu of bold for autodoc

    For some X faces, a bold string in the modeline causes emacs to widen it
    to two lines, which is kind of annoying.  The default value of
    font-lock-variable-name-face on color/X displays doesn't include any
    boldness, and will probably improve the default experience of new users.
    Thanks to Mario Domenech Goulart for noticing this and the previous one!
  2. Bogus mention to geiser-impl-installed-implementations removed

    It should have been geiser-active-implementations since ages ago.
Commits on Feb 21, 2015
  1. Oops: missing date

Commits on Feb 9, 2015
  1. Preparing 0.7

  2. Documentation updates and nits for Freija

    Preparing the release of 0.7, which will feature support for Chicken
    thanks to Dan and Freija!
  3. @dleslie

    Initial Chicken support

    dleslie authored committed
Commits on Jan 19, 2015
  1. NEWS update

  2. Not cleaning the image cache before displaying images

    Image cache cleaning was being performed during comint output filtering
    and, since that can happen in batches, if the total output had more
    images than the maximum cache size, some of them would be gone (in fact
    it was even worse: we were cleaning the cache after each image display).
    Now we just perform cache maintenance before sending the input, and
    avoid paying a price for non-rackets by making the cache dir setting
Commits on Dec 31, 2014
  1. Racket: displaying graphics in structured objects

    By hooking the pretty-printer, as discovered by Greg in issue #49.  To
    attain nirvana, we would still need (display (list graph)) to work...
Commits on Dec 29, 2014
  1. Racket: show images with print, write and display

    Up to now, we were only displaying images when printed as values by the
    REPL, but not when image values were explicitly print-ed, write-d or
    display-ed.  This patch solves that problem by installing (semi)
    appropriate port-{print,write,display}-handler.  This is still and
    incomplete solution in that those handlers (as well as the already
    installed current-print-handler) don't recurse over a value's structure
    and won't produce images embedded in other data structures, as discussed
    in issue #49.
Commits on Nov 1, 2014
  1. New MELPA URLs

Commits on Oct 6, 2014
  1. @henrytill
Commits on Sep 23, 2014
  1. A NEWS update

    Since we have so few, let's not wait to add just one more!
  2. A better name for geiser-doc-symbol--fill-current-symbol

    Which moreover complies with the unwritten naming conventions we use:
  3. @Profpatsch

    company: implement --doc-buffer

    Profpatsch authored committed
Commits on Aug 30, 2014
Commits on Aug 9, 2014
Something went wrong with that request. Please try again.