The reddit threads would be crossposts in r/emacs but you'd have to wade through lots of comments (of which I can only remember a gist)
Looks like the software seriously lacks documentation when compared to emacs. Even docstrings can't be found in source code. I found some docstrings and they weren't in English. Is the software not intended for English speakers?
indeed, it's a known issue discussed a bit before. Some have proposed to translate the docstrings in english (core Lem developers are uneasy in english (careful, let's not blame them))
I will never blame them! Thankful for what they have done so far!
hey guys I'm having some issues getting lem to remove trailing whitespace before saving a buffer. I was pretty sure this was correct but it doesn't work. Am I missing something?
I’ve added some support for Vale to my config, which is quite nice if you’re working with text. I’ve also been trying to implement something akin to emacs’s Flyspell, but that’s been tricky - I’ll get there eventually though. I’m wondering if I should push these things out to separate repositories when they become “usable” - like the modeline clock, or the vale support. I could make it available via quicklisp or even propose a PR on lem itself.
I see your commits, that's cool! I like the code, Lem's api seems clear. I'd be in favour of the simplest: a PR to Lem, and discuss. There's also Roswell scripts that allow to install stuff with a command like ros install lem-spellcheck.
Geoffrey J. Teale
Thanks @vindarel - yeah, mostly I’m just poking around trying to understand how to implement things in lem. Most of it familiar from emacs. I’m enjoying using Common Lisp again after all these years, though I’m very rusty.
How does one invoke the lsp ? Is there documentation somewhere ?
Is the lsp extensible, seems all the servers supported are hard coded
is there any keymap configuration SPC based ?(like Spacemacs or doom-emacs)
alright, i figured out some bits: important bits of implementation is lem-if:invoke to handle loops, lem-if:print and print-modeline to display buffers, and lem:send-event to pass input into lem but also to invoke callbacks within editor loop
this seems enough to bootstrap my frontend, but if you have suggestions and gotchas i'm all ears ;p