summaryrefslogtreecommitdiff
path: root/scheme/racket/geiser/modules.rkt
AgeCommit message (Collapse)Author
2013-06-11racket: struggling with submodulesJose Antonio Ortega Ruiz
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.
2013-06-08racket: ,enter submodulesJose Antonio Ortega Ruiz
It is now possible to ,enter racket submodules. This is only the first part of the story, because evalations should take place in the submodule, not in its top level module, as it happens now.
2011-11-26Racket: capturing and displaying standard error during evaluationJose Antonio Ortega Ruiz
This bugs was exposed by using rackunit, where all the output of, say, check-eq? was lost for good (it was being sent to the stderr black hole). Hat tip Grant Retkke.
2011-02-27Racket: no errors ,entering an R5RS moduleJose Antonio Ortega Ruiz
The catch here is that one cannot use #%variable-reference inside an R5RS module, and, as a consequence, namespace->module-path-name was failing badly. The solution is to take note of the module name being entered before hand, and use that name in case of error (we could actually use that name always, but then cheaters using Racket's enter! would see an inconsistent name (which probably they deserve)).
2010-11-26Racket: more information in symbol documentationJose Antonio Ortega Ruiz
When the symbol is imported and re-exported by a second module, we display its definition name and original module, besides the name of the module re-exporting it.
2010-11-23Document browser improvements, and Racket using themJose Antonio Ortega Ruiz
We have a new "manual lookup" command, and Racket now displays a doc browser buffer for help with a button activating it. In the process, we've cleaned-up a little mess in geiser-eval.el and geiser-doc.el, and refactored the affected Racket modules. Next in line is providing manual lookup for Guile.
2010-11-21Racket: showing submodules in module helpJose Antonio Ortega Ruiz
2010-11-21Better module helpJose Antonio Ortega Ruiz
We now display procedure signatures in module help, and keep a cache in Guile, using procedure properties.
2010-11-08Racket: use EOT token for internal communicationsJose Antonio Ortega Ruiz
2010-11-06Racket: little evaluation nitsJose Antonio Ortega Ruiz
2010-07-24Racket: catching errors during contract retrieval.Jose Antonio Ortega Ruiz
2010-07-24Truncating lines in documentation browser.Jose Antonio Ortega Ruiz
2010-07-24Racket: showing contracts in module documentation.Jose Antonio Ortega Ruiz
2010-06-10Racket: improvements in module lookups.Jose Antonio Ortega Ruiz
- We now correctly register submodules and handle main files. - We contemplate the possibility that a module is accessed using different paths.
2010-06-09Racket: improvements in non-loaded module location.Jose Antonio Ortega Ruiz
2010-06-08Racket: square cosmetics.Jose Antonio Ortega Ruiz
2010-06-05Racket: off-by-one bug in module name completionsJose Antonio Ortega Ruiz
2010-05-24Racket: PLT implementation renamed to Racket.Jose Antonio Ortega Ruiz