This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-10-30
Channels
- # announcements (1)
- # babashka (15)
- # calva (3)
- # cider (1)
- # clj-kondo (16)
- # clj-on-windows (1)
- # cljfx (1)
- # clojure (25)
- # clojure-europe (6)
- # clojure-spec (15)
- # cursive (13)
- # emacs (11)
- # fulcro (2)
- # humbleui (7)
- # introduce-yourself (1)
- # jackdaw (1)
- # off-topic (10)
- # pathom (5)
- # portal (3)
- # re-frame (7)
- # reagent (12)
- # releases (1)
- # shadow-cljs (8)
- # tools-build (18)
- # web-security (10)
Trying out meow coming from evil. What is the scheme for defining keys say "lispy mode" + "meow normal" -> 1 thing "lispy mode" + "meow insert" -> 2nd thing
do you mean changing what the meow modes do when in a particular major or minor Emacs mode?
yes for instance I want to define "C-l" in normal mode to a lispy command, but only in lispy mode
I'm not sure if you can do that, since meow uses a single global keymap for each meow state
what I did is define my own meow "paren" state, which I can toggle into through a key in normal state, that has all my lisp actions
you could perhaps write a lambda that you bind to C-l
that would read the current meow state, and run the command you want based on that
Good news for doom-emacs users that use lsp-mode for any language: https://github.com/doomemacs/doomemacs/pull/6909 fixed lsp-mode prompting the project root of external dependencies, now it should consider external files as part of the current workspace 🎉
in the new parens of the dead
series, @magnars can get completion for functions in external modules by only writing the alias and the slash. What function allows me to do that?
edit: it works now, I had to call lsp-workspace-restart