Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-25 | Using font-lock-function-name-face for define-syntax-rule | Jose Antonio Ortega Ruiz | |
The name defined It's more like a function in a define than a variable, since it can take arguments. | |||
2014-02-25 | Font lock `define-syntax-rule' like `define' procedures | Diogo F. S. Ramos | |
`define-syntax-rule' is similar enough to procedure definitions that it should be highlight as a slightly different version of one. The faces were chosen to keep the same scheme used by `define-macro'. `define-syntax-rule' was removed from Racket's extra keywords as there is no need to special case it. | |||
2013-07-29 | Avoiding a segfault due to out of bounds stack size | Jose Antonio Ortega Ruiz | |
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. | |||
2013-06-10 | racket: new ,geiser-load command in REPL | Jose Antonio Ortega Ruiz | |
... 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. | |||
2013-03-01 | Configurable keyword case sensitivity | Jose Antonio Ortega Ruiz | |
By default, keywords are now not fontified in Scheme buffers unless they have the correct (lower) case. This behaviour can be altered by new, per-implementation customization variables. Thanks to Diogo F. S. Ramos for pointing this out. | |||
2012-10-24 | Completing file names at the REPL, but only in string contexts | Jose Antonio Ortega Ruiz | |
2012-10-24 | Little clean-ups to the indentation rules | Jose Antonio Ortega Ruiz | |
Splitting better the specially indented forms between our two implementations, so that users of a single one don't get weird indentations for froms without a special meaning in their scheme. Ideally, we should make these indentation rules buffer-local, so that when a user is in a, say, Guile buffer, module+ has no special indentation (as is the case now if that user also has activated support for Racket). | |||
2012-10-11 | Whitespace | Jose Antonio Ortega Ruiz | |
2012-04-16 | Racket: indentation for all 'for' forms | Jose Antonio Ortega Ruiz | |
We had only for two of them, and one was wrong! | |||
2012-01-31 | Better indentation for Racket's for/hash | Jose Antonio Ortega Ruiz | |
2012-01-17 | Correct indentation for syntax-id-rules | Jose Antonio Ortega Ruiz | |
Hat tip Marijn. | |||
2011-02-14 | Guile: indentation for `with-error-to-port` | Jose Antonio Ortega Ruiz | |
2011-01-02 | More robust symbol reading (instead of specializing for quack) | Jose Antonio Ortega Ruiz | |
Let's use the scheme reader instead of half-assed regular expressions and special-casing. | |||
2011-01-02 | More quackisms | Jose Antonio Ortega Ruiz | |
2011-01-02 | Fix for quack users | Jose 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-28 | Finer grained maintenance of autodoc's cache | Jose Antonio Ortega Ruiz | |
2010-12-28 | Bug fix: autodoc was skipping some identifiers | Jose 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-15 | A quack compatibility bit | Jose Antonio Ortega Ruiz | |
If quack-mode is active, we leave additional font locking to it. | |||
2010-11-30 | Locals scanning: support for let-values and let*-values | Jose Antonio Ortega Ruiz | |
... and i haven't yet refactored `geiser-syntax--scan-locals', oh my. | |||
2010-11-29 | Fixes for locals scanning | Jose 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-28 | Autodoc's argument display fixed | Jose 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-28 | Avoiding keyword internalisation | Jose Antonio Ortega Ruiz | |
We were still internalizing scheme _keywords_ in the elisp reader. | |||
2010-11-27 | No more interning in the scheme reader | Jose 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-26 | Autodoc not interning symbols | Jose Antonio Ortega Ruiz | |
We avoid calling symbol-at-point, and keep the cached signatures with strings as keys. | |||
2010-11-26 | Nit | Jose Antonio Ortega Ruiz | |
2010-11-26 | Revert "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-26 | Bug fix: don't intern symbols read by scheme reader | Jose Antonio Ortega Ruiz | |
We were calling `intern' instead of `make-symbol', polluting emacs' obarray. | |||
2010-11-21 | Bug fix: (symbol-at-point) thinks that '.' is a symbol | Jose Antonio Ortega Ruiz | |
And, as a consequence, we were sending broken sexps to poor schemes. | |||
2010-11-14 | Support for implementation-specific font lock keywords | Jose 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-24 | Locals completion: a fix and an extension | Jose Antonio Ortega Ruiz | |
- ((foo wasn't being completed - define-syntax makes its first argument a bound local | |||
2010-10-23 | A proper (let's hope) fix for the sluggishness problem | Jose Antonio Ortega Ruiz | |
2010-10-23 | Temporary fix for sluggishness while scanning big forms | Jose Antonio Ortega Ruiz | |
2010-10-06 | Autodoc: fix for position scanning and current symbol | Jose Antonio Ortega Ruiz | |
Fixes scan of current symbol when point is in a string or comment and detection of argument boundaries. | |||
2010-10-06 | Fixes for scanning of locals during completion | Jose Antonio Ortega Ruiz | |
2010-10-06 | Use cl only at compile time | Jose Antonio Ortega Ruiz | |
2010-09-07 | Support for evaluation warnings | Jose Antonio Ortega Ruiz | |
2010-09-06 | Bug fix: assign a default scheme to syntax hilighting buffer | Jose Antonio Ortega Ruiz | |
2010-09-02 | Yet another fix for scan locals (completion) | Jose Antonio Ortega Ruiz | |
2010-08-30 | Fix for locals scanning in presence of rest arguments. | Jose Antonio Ortega Ruiz | |
2010-07-31 | Fix for the fix. | Jose Antonio Ortega Ruiz | |
2010-07-31 | Autodoc: fix for current argument hihglighting. | Jose Antonio Ortega Ruiz | |
2010-07-28 | Displaying variable values in autodoc. | Jose Antonio Ortega Ruiz | |
2010-07-05 | Racket: indentation for typed binding forms. | Jose Antonio Ortega Ruiz | |
2010-06-14 | Half-baked code deactivated for now. | Jose Antonio Ortega Ruiz | |
2010-06-12 | New buttons (source, forward/backward) in document browser. | Jose Antonio Ortega Ruiz | |
2010-06-06 | Elisp: better fix for previous bug. | Jose Antonio Ortega Ruiz | |
2010-06-05 | Bug in scheme reader fixed | Jose Antonio Ortega Ruiz | |
2010-05-24 | Elisp: misc little bugs (revealed by the byte compiler) fixed. | Jose Antonio Ortega Ruiz | |
2010-04-01 | More lenient scheme reader. | Jose Antonio Ortega Ruiz | |
2010-03-07 | Implementations can now specify additional binding forms. | Jose Antonio Ortega Ruiz | |