This project is mirrored from https://gitlab.com/jaor/geiser.git. Pull mirroring updated .
  1. 09 Dec, 2013 1 commit
  2. 30 Sep, 2013 2 commits
  3. 26 Sep, 2013 1 commit
  4. 25 Sep, 2013 2 commits
    • jao's avatar
      Credit where credit is due · bf3f1750
      jao authored
      bf3f1750
    • jao's avatar
      Scheme version checks · 2cb40f5a
      jao authored
      And, if you happen to be launching it all the time, a way of skipping
      them via a customizable variable.
      
      Should address issue #15.
      2cb40f5a
  5. 19 Sep, 2013 5 commits
  6. 17 Sep, 2013 1 commit
  7. 13 Sep, 2013 1 commit
    • jao's avatar
      Guile: augmenting %load-compiled-path too · 393305d2
      jao authored
      We add the paths in geiser-guile-load-path also to %load-compiled-path,
      and new directories added to the load path via geiser-add-to-load-path
      are added to both %load-path and %load-compiled-path.
      
      Here's hope Ludovic will like all these additions!
      393305d2
  8. 25 Aug, 2013 4 commits
    • jao's avatar
      Syntax error fixed · ba42cac0
      jao authored
      Too much clojure latetly!!
      ba42cac0
    • jao's avatar
      Ensuring that comint-process-echoes is nil in REPL · d9109af2
      jao authored
      This variable makes comint wait for the underlying process to echo its
      input, something our schemes won't do.  If anyone sets the variable
      globally for what can only be perverse reasons, we just would just hung.
      Not anymore.
      d9109af2
    • jao's avatar
      Let's make it *any* submodule · 3a1dbf4e
      jao authored
      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.
      3a1dbf4e
    • jao's avatar
      Racket: new commands to show and hide test submodules · 79d3a9a2
      jao authored
      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.
      79d3a9a2
  9. 11 Aug, 2013 2 commits
  10. 05 Aug, 2013 2 commits
    • Diogo F. S. Ramos's avatar
      Add `dir' to EXTRA_DIST · 04f49a44
      Diogo F. S. Ramos authored
      So the generated tarball from `make dist' will have `dir' inside.
      04f49a44
    • Diogo F. S. Ramos's avatar
      Add `dir' file to list the info manual · ecbd4c99
      Diogo F. S. Ramos authored
      If a user doesn't want to install geiser, it's possible to run it in
      place by loading `elisp/geiser.el' directly.
      
      It's also possible to read the info manual directly but it's
      inconvenient to not have it listed when hitting C-h i inside Emacs.
      
      To list such manual, it's necessary to tell info where to look for it.
      One way of doing it is adding the directory to the variable
      `Info-additional-directory-list'.  But, for this to work, there's need
      to be a `dir' file listing the info manual.
      ecbd4c99
  11. 29 Jul, 2013 1 commit
    • jao's avatar
      Avoiding a segfault due to out of bounds stack size · 25a81dc1
      jao authored
      The parser in geiser-syntax is (tail, but elisp doesn't care)
      recursive, and we are setting max-lisp-eval-depth to some, ahem,
      heuristic value before starting a read.  For long strings, such as
      that returned by the list of identifiers exported by the racket
      module, the heuristic was bad enough to produce a value making Emacs
      to blow away.
      
      This is just a palliative.  The real solution is turn the recursion in
      geiser-syntax--read into an explicit iteration.
      25a81dc1
  12. 02 Jul, 2013 2 commits
    • jao's avatar
      Real solution for the non-ascii-history problem · 20a68166
      jao authored
      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.
      20a68166
    • jao's avatar
      Debug code removed · 82e47962
      jao authored
      82e47962
  13. 01 Jul, 2013 6 commits
  14. 27 Jun, 2013 2 commits
    • jao's avatar
      Racket: not loading errortrace by default · 096dfb84
      jao authored
      The new submodules and errortrace interact badly, for what i've seen.
      In particular, even with the submodule[+*] loading correctly, its
      namespace doesn't have all identifiers bound, and new ones seem to
      appear in the bindings lists (things like a.1 or b.2, when a and b are
      the actual identifiers defined inside the module).
      
      Since moreover someone mentioned in the devel ML that errortrace is in
      general terms buggy, i guess we can leave without it for the time
      being.
      096dfb84
    • jao's avatar
      White space, really · bc3d5897
      jao authored
      bc3d5897
  15. 20 Jun, 2013 1 commit
  16. 15 Jun, 2013 1 commit
  17. 11 Jun, 2013 2 commits
    • jao's avatar
      racket: ,cd accepting also non-quoted paths · 0051c9ee
      jao authored
      just because we can
      0051c9ee
    • jao's avatar
      racket: struggling with submodules · 5e1b969e
      jao authored
      Submodule (re)loading is not without pecularities.  In particular,
      module[*+] submodules are not visited the first time one enters its
      parent, but once you load them once, they're revisited every time we
      load the parent afterwards--racket's native enter! exhibits the same
      behaviour, so i'm guessing we'll have to live with that.
      
      There is however a glitch in that submodules can only be reloaded then
      by loading the parent, so we need to confirm that this is expected
      behaviour and, if it is, automating the parent's load when the
      submodule's is requested.
      
      On the other hand, entering a module[*+] is not working in Geiser yet,
      and it does in plain racket, so this one is our fault.  Working on it.
      5e1b969e
  18. 09 Jun, 2013 2 commits
    • jao's avatar
      racket: new ,geiser-load command in REPL · 7b1a1d04
      jao authored
      ... and used also internally for C-c C-k, although it doesn't yet work
      as well as i wanted when it comes to load modules.  The reason is
      probably in geiser/enter, where we don't record modification times per
      submodule but per path, which is not correct in the presence of submodules.
      7b1a1d04
    • jao's avatar
      Nits · bba166c3
      jao authored
      bba166c3
  19. 08 Jun, 2013 2 commits