summaryrefslogtreecommitdiff
path: root/elisp/geiser-doc.el
AgeCommit message (Collapse)Author
2014-09-23company: implement --doc-bufferProfpatsch
2013-07-01Using session instead of session.el for you bytecompilersJose Antonio Ortega Ruiz
2013-07-01Preventing session.el messing up with geiser-doc--historyJose Antonio Ortega Ruiz
Session seems to be recovering the value of geiser-doc--history badly (see issue #7 for @achitu's discoveries), and since it is, in fact, not a good idea to save it anyway, we've added an eval-on-load deregistering the variable from session's list.
2012-10-11WhitespaceJose Antonio Ortega Ruiz
2011-09-15Compatibility with filladapt.Jose Antonio Ortega Ruiz
Seems like the add-on package filladapt.el is broken in that its version of fill-adapt uses a non-optional first argument. Aquamacs users were filling the pain. Fixed by passing nil in our call to fill-paragraph. Hat tip Jonathan Oddie.
2010-11-28Doc browser nitJose Antonio Ortega Ruiz
2010-11-27No more interning in the scheme readerJose Antonio Ortega Ruiz
We avoid using elisp's read for symbols, reading uninterned ones instead. And then, we cannot use symbols as keys in responses from scheme: we're using strings instead.
2010-11-26Remove unnecessary calls to symbol-at-pointJose Antonio Ortega Ruiz
... which interns the symbol in the global obarray: rather unfriendly. We still need to remove a few calls to that beast, and avoid intern in the scheme reader.
2010-11-26Doc browser: better link highlightingJose Antonio Ortega Ruiz
We were adding extra spaces to function signatures.
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-25Bug fix: unbreaking the doc browserJose Antonio Ortega Ruiz
2010-11-25Link to symbol's module in doc browserJose Antonio Ortega Ruiz
But i should really refactor this: module and value are (or can be) already available in the response coming from Scheme.
2010-11-25Tidier titles for doc browserJose Antonio Ortega Ruiz
Just justifying and indenting them.
2010-11-24Doc browser: help echo for buttonsJose Antonio Ortega Ruiz
2010-11-24Guile: button for texinfo lookup in doc browserJose Antonio Ortega Ruiz
2010-11-23Lookup is a name, look up, a verbJose Antonio Ortega Ruiz
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-21Doc browser: section navigation cmmandsJose Antonio Ortega Ruiz
Details, details.
2010-11-21CLisms removedJose Antonio Ortega Ruiz
2010-11-21Even better, as in 'correct', display of autodoc argsJose Antonio Ortega Ruiz
We're being a bit silly here, first converting the autodoc retort string to an elisp value and then reconverting the arguments again to a string with scheme syntax. We should probably do this at geiser-syntax's parser level, with a special mode producing stringy representations of tokens. Don't tell anyone.
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-10-31Fix for geiser-doc-moduleJose Antonio Ortega Ruiz
2010-10-30Elisp: more flexible parsing of :eval and :ge formsJose Antonio Ortega Ruiz
This allows the implementation decide the concrete structure of the code sent to the REPL. For instance, it doesn't need to be a single s-expression, and argument order can be re-arranged.
2010-07-25C-c z as a to and fro jump, plus documentation.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-14Menus for geiser-mode.Jose Antonio Ortega Ruiz
2010-06-14Better keybindings for documentation browserJose Antonio Ortega Ruiz
2010-06-14Nits.Jose Antonio Ortega Ruiz
2010-06-14Better menus.Jose Antonio Ortega Ruiz
2010-06-14Menu for documentation browser.Jose Antonio Ortega Ruiz
2010-06-12Nit.Jose Antonio Ortega Ruiz
2010-06-12New buttons (source, forward/backward) in document browser.Jose Antonio Ortega Ruiz
2010-06-11Fixes for module navigation in doc browser.Jose Antonio Ortega Ruiz
2010-06-06Conflicts between view-mode and geiser-doc-mode keymaps removed.Jose Antonio Ortega Ruiz
2010-03-15Bug fix: M-. now works in documentation buffers.Jose Antonio Ortega Ruiz
2009-09-26Multiple arity display, used by PLT backend (case-lambda).Jose Antonio Ortega Ruiz
2009-09-26Bug fix: display-help function correctly invoked when available.Jose Antonio Ortega Ruiz
2009-09-22New implementation registration mechanism, for the elisp side of things.Jose Antonio Ortega Ruiz
Implementations must invoke define-geiser-implementation with an appropriate set of methods. Simple inheritance is supported. Each geiser module defines and registers the method names it uses.
2009-09-11BSD relicensing: elisp code.Jose Antonio Ortega Ruiz
2009-08-25Slightly better autodoc caching (probably needs an overhaul, though).Jose Antonio Ortega Ruiz
2009-08-23Fixes for all byte-compilation warnings.Jose Antonio Ortega Ruiz
2009-08-17Well, i said that it was better, not that it was perfect.Jose Antonio Ortega Ruiz
Autodoc buglets and support for displaying module variables too.
2009-06-17Circular dependencies between elisp modules eliminated.Jose Antonio Ortega Ruiz
2009-06-17Whitespace.Jose Antonio Ortega Ruiz
2009-05-25module-children -> module-exports.Jose Antonio Ortega Ruiz
2009-05-25Fix to documentation browser's switch to repl keybinding.Jose Antonio Ortega Ruiz
2009-05-25Bug fix and a bit of refactoring in geiser-doc.el.Jose Antonio Ortega Ruiz
2009-04-27Support for external help functions (and application to PLT).Jose Antonio Ortega Ruiz
2009-03-16Many a bug fix in multiple implementation support.Jose Antonio Ortega Ruiz