Nikita Bloshchanevich

Results 32 issues of Nikita Bloshchanevich

- Macros that expand to sharpquoted forms are now also prettily printed like their `quote` equivalents: ```emacs-lisp (defmacro test (x) `#'x) (test x) ; (test) now looks like #'x instead...

Unlike `company`'s buffers, the buffers of `company-box` can be modified, which can be annoying when they are selected accidentally (e.g. because the mouse hovered over them). Fix this by making...

Use `lispy--eval-scheme` with `geiser-repl-mode`. ---- #

- Unify `lispy-to-cond` and `lispy-to-ifs` into a single, self-reversing function `lispy-condif-dwim` - Bugfix: handle empty `cond`s without maximum recursion depth errors (`lispy--to-ifs` has no base case for that) - Bugfix:...

`lispy-cycle-parens` will cycle parentheses () -> [] -> {} for the list at point. {} only works in `clojure`-mode. Currently, there is no keybinding.

`lispy-mode` `setq`ed `completion-at-point-functions` globally, causing errors in other buffers if that variable is not permanently buffer-local. Only set `completion-at-point-functions` buffer-locally in `lispy-mode`. ---- #

Often mode-hooks will contain code to set-up REPLs, language servers and complex editor support in general. However, `lispy--read` only cares about the syntax table, so don't run them. ---- #

`lispy--space-unless`: don't insert a space if at the start of a `comint` prompt. This allows using `lispy-mode` in `sly-mrepl`.

Extend `evil-ex` with `eldoc` similar to `eval-expression` for LISP expressions. ---- #

`evil-jump-item` internally calls `evil-looking-at-start-comment`, which fails at `point-max` because it checks `char-after` using `char-syntax`. Return nil in it if `point` = `point-max`, because a comment cannot start at the end...