summaryrefslogtreecommitdiff
path: root/elisp/geiser-syntax.el
AgeCommit message (Collapse)Author
2011-01-02More quackismsJose Antonio Ortega Ruiz
2011-01-02Fix for quack usersJose Antonio Ortega Ruiz
Apparently, quack makes (thing-at-point 'symbol) to return "#" when point is looking at a hash symbol, causing havoc to geiser. This patch defends us about this behaviour.
2010-12-28Finer grained maintenance of autodoc's cacheJose Antonio Ortega Ruiz
2010-12-28Bug fix: autodoc was skipping some identifiersJose Antonio Ortega Ruiz
Namely, those with non-letters in their name, because we were using "%S" instead of "%s" to stringify uninterned symbols.
2010-12-15A quack compatibility bitJose Antonio Ortega Ruiz
If quack-mode is active, we leave additional font locking to it.
2010-11-30Locals scanning: support for let-values and let*-valuesJose Antonio Ortega Ruiz
... and i haven't yet refactored `geiser-syntax--scan-locals', oh my.
2010-11-29Fixes for locals scanningJose Antonio Ortega Ruiz
... using the new non-interning reader. Plus scanning for case-lambda and syntax-rules. `geiser-syntax--scan-locals' is in danger of refactoring, specially if we add support for let-values.
2010-11-28Autodoc's argument display fixedJose Antonio Ortega Ruiz
It was relying on symbol equality, and not dealing correctly with keyword arguments in this new external world. In the process, some cleanups to the scheme data display code.
2010-11-28Avoiding keyword internalisationJose Antonio Ortega Ruiz
We were still internalizing scheme _keywords_ in the elisp reader.
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-26Autodoc not interning symbolsJose Antonio Ortega Ruiz
We avoid calling symbol-at-point, and keep the cached signatures with strings as keys.
2010-11-26NitJose Antonio Ortega Ruiz
2010-11-26Revert "Bug fix: don't intern symbols read by scheme reader"Jose Antonio Ortega Ruiz
This reverts commit 801422d1558f488059ede4f9abab5163ca610900. We cannot blindly substitute make-symbol for intern in the scheme reader, because we rely on symbol equality elsewhere, often. The fix will have to be much more careful.
2010-11-26Bug fix: don't intern symbols read by scheme readerJose Antonio Ortega Ruiz
We were calling `intern' instead of `make-symbol', polluting emacs' obarray.
2010-11-21Bug fix: (symbol-at-point) thinks that '.' is a symbolJose Antonio Ortega Ruiz
And, as a consequence, we were sending broken sexps to poor schemes.
2010-11-14Support for implementation-specific font lock keywordsJose Antonio Ortega Ruiz
Spinning up from correct fontification of [else in this brave Racket world. I'm keeping the list of extra keywords lean and mean, but making it customizable in both Racket and Guile.
2010-10-24Locals completion: a fix and an extensionJose Antonio Ortega Ruiz
- ((foo wasn't being completed - define-syntax makes its first argument a bound local
2010-10-23A proper (let's hope) fix for the sluggishness problemJose Antonio Ortega Ruiz
2010-10-23Temporary fix for sluggishness while scanning big formsJose Antonio Ortega Ruiz
2010-10-06Autodoc: fix for position scanning and current symbolJose Antonio Ortega Ruiz
Fixes scan of current symbol when point is in a string or comment and detection of argument boundaries.
2010-10-06Fixes for scanning of locals during completionJose Antonio Ortega Ruiz
2010-10-06Use cl only at compile timeJose Antonio Ortega Ruiz
2010-09-07Support for evaluation warningsJose Antonio Ortega Ruiz
2010-09-06Bug fix: assign a default scheme to syntax hilighting bufferJose Antonio Ortega Ruiz
2010-09-02Yet another fix for scan locals (completion)Jose Antonio Ortega Ruiz
2010-08-30Fix for locals scanning in presence of rest arguments.Jose Antonio Ortega Ruiz
2010-07-31Fix for the fix.Jose Antonio Ortega Ruiz
2010-07-31Autodoc: fix for current argument hihglighting.Jose Antonio Ortega Ruiz
2010-07-28Displaying variable values in autodoc.Jose Antonio Ortega Ruiz
2010-07-05Racket: indentation for typed binding forms.Jose Antonio Ortega Ruiz
2010-06-14Half-baked code deactivated for now.Jose Antonio Ortega Ruiz
2010-06-12New buttons (source, forward/backward) in document browser.Jose Antonio Ortega Ruiz
2010-06-06Elisp: better fix for previous bug.Jose Antonio Ortega Ruiz
2010-06-05Bug in scheme reader fixedJose Antonio Ortega Ruiz
2010-05-24Elisp: misc little bugs (revealed by the byte compiler) fixed.Jose Antonio Ortega Ruiz
2010-04-01More lenient scheme reader.Jose Antonio Ortega Ruiz
2010-03-07Implementations can now specify additional binding forms.Jose Antonio Ortega Ruiz
2010-02-27More room for recursion in the scheme reader.Jose Antonio Ortega Ruiz
2010-02-02Elisp scheme reader: more room for recursive list scanning.Jose Antonio Ortega Ruiz
2009-10-15Autodoc for identifier at point only when it's not an argument.Jose Antonio Ortega Ruiz
2009-10-15Silly micro-optimisitation.Jose Antonio Ortega Ruiz
2009-10-15Autodoc fix: dots in arglists were causing a parsing error.Jose Antonio Ortega Ruiz
2009-09-27Previous patch was broken.Jose Antonio Ortega Ruiz
2009-09-26Internal fix: duplication of symbol at point in scan-sexps.Jose Antonio Ortega Ruiz
2009-09-12New function: `geiser-syntax--read-from-string', analogous to elisp's ↵Jose Antonio Ortega Ruiz
`read-from-string'.
2009-09-12Bug fix: we were not correctly detecting dot as a token in the scheme reader.Jose Antonio Ortega Ruiz
2009-09-11BSD relicensing: elisp code.Jose Antonio Ortega Ruiz
2009-09-07Fix for regression in autodoc: it works again when point is inside a string.Jose Antonio Ortega Ruiz
2009-09-07Scheme reader improvements: #<>, #||# and other bits.Jose Antonio Ortega Ruiz
2009-08-30Improved local names detection (both implementation- and functional-wise).Jose Antonio Ortega Ruiz