Replies: 28 comments 96 replies
-
The intention for this thread is for it to be a single place where this can be discussed and tracked. For bigger issues (e.g. completion), this will just link to the discussion. For smaller issues (a command that you feel is missing, or a bug that irks you), add it here. I'll try to keep the first post up to date. |
Beta Was this translation helpful? Give feedback.
-
For bookmarks, has anyone tried this plugin. Does it do what is needed, and is the interface what we need. The easiest thing to do would be just to take the existing code, modify it to work in the main code base and move on. But I don't use bookmarks in Emacs, so I'm not sure if that's the best approach. Ideally a lightweight approach that people can build upon seems best. |
Beta Was this translation helpful? Give feedback.
-
Please define "better completion"? For me Helm is only UI, not algorithms. Do you think about fuzzy completion? |
Beta Was this translation helpful? Give feedback.
-
You allready mention Org-mode and to me it's the only thing I'm looking forward before migrate to Lem, But, that's not really just Org-Mode but rather the Org to PDF through LaTeX I use daily (and emacs is quite anoying in the long term for this...) I'm more a writer than a coder tho... maybe not the main target here :) On emacs, I use org-cite and org-glossary heavily and these complements are really a game changer to me. I have a one Org file for my acronyms and glossaries entry I load on each documents I'm working on. Same with a big .bib (zotero managed) Yet... Lem might not need to became a full featured tex(t) editor To be fair, I would love to see a CL based TeX alternative like Scribble with math power like Maxima that back the Org mode docs and the Org to PDF workflow. But i'm maybe just a folks that guive to much credit to these projects 😅 (I found them really wonderful tho...) Last but probably not least could be Org's litterate programming capacities 🙂 I still have Lem (and Nyxt for some reasons) installed on my laptop, with the plan to give them the time they deserve I hope this comment to be somehow helpfull 🙏 |
Beta Was this translation helpful? Give feedback.
-
Hm, perhaps making this some sort of poll or have a reply for each item so that people can upvote the ones they are most in favor. This can help for prioritizing the work |
Beta Was this translation helpful? Give feedback.
-
Things I use heavily in emacs:
|
Beta Was this translation helpful? Give feedback.
-
For me it is Windows binaries, and a recipe to run from source easily (or a binary) for Linux. |
Beta Was this translation helpful? Give feedback.
-
A package repository or a way of submitting/checking out lem packages/libraries. With emacs there's the benefit of having its own lisp, so in addition to checking out anything on MELPA, you can find miscellaneous emacs lisp code through searching elisp on github etc. Ironically, Lem using Common Lisp makes it harder to find code for extending it, which makes it more difficult to ground designs or figure out ways of manipulating its constructs to implement an idea. I know I can look up its source code to see how things work, but there's something about seeing other people's implementations that makes me want to make my own and use it. In my opinion it could speed up development and contributions. |
Beta Was this translation helpful? Give feedback.
-
I'm an emacs user and I'd like to give lem a try, but I rely on tramp to develop on remote workstations. To seriously use lem that feature would have to work, not just for remote editing but anything that needs to run on the host with source code, like lsp. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
The only thing I want is a CL MCP server so that LLM tools can be used to query a running CL image, look up documentation, and do smarter things with CL than me while I get familiar with the package landscape and differences between CL and Elisp. I want the LLM to answer questions about Lem, which it will have no idea about because there is not a lot of Lem data to train on. It will need to be able to query high-level indexes and to traverse through the editor's introspection tools towards facts it needs in order to deduce correct answers. Here is kind of a prototype of this idea for Emacs, but it's not an MCP server and the tool ideas and descriptions need to mature more. Many Emacs users are not great at Elisp and do not want to be great because it's not a general purpose language. However, CL is a great general purpose language. If it has great MCP support and LLM integration for extending and configuring Lem, it will be great. Other things I need are simple, integrations like the Emacs Claude Code package, very fast and snappy LSP integration for Rust Analyzer and a fast terminal emulator for running processes with feedback. I have no idea what the state of those things are. |
Beta Was this translation helpful? Give feedback.
-
Currently my biggest show-stopper to use LEM is actually the "limited" interpretation of Meta-Key. I am used for years to only use ESC as Meta-key (not ALT). You would do me a big favor, if ESC behaves the same as with emacs. Or is there actually a way to configure it already that way? many thanks - okflo |
Beta Was this translation helpful? Give feedback.
-
For me the biggest blocker is a Clojure mode. ...like CIDER for Emacs -- the clojure equivalent of SLIME. even a simple repl that piggybacks off slime would probably work as a first pass. If anyone has something like this working, please share |
Beta Was this translation helpful? Give feedback.
-
Documentation depends on Emacs. There are magic steps between what's covered and getting results or creating workflows which seem to be based on Emacs experiences - which blocks people who haven't used Emacs. Now, I do use Lem but a very small non-customized subset of its features because I don't have a good idea of useful workflows (since I didn't spend a decade with Emacs before) etc. Everyone here's thinking about Emacs parity or how to attract people from Emacs, but... Just being a good editor and softening the process for people interested in e.g. Common Lisp is both easier and more distinguishing! A tutorial to modal editors and customizing them through Lem would be cool! |
Beta Was this translation helpful? Give feedback.
-
Very much a long shot (i.e. I don't see this happening anytime soon, but) |
Beta Was this translation helpful? Give feedback.
-
Normal Key Bindings mode or VSCode Key Bindings Mode Lem should be useful and usable for people who use normal editors like sublime, vscode, jetbrains, etc. Not just for emacs people. For example:
I think this would basically make lem accessible for normal folk who are interested in CL and org mode and others but don't use emacs because of the emacs insanity. Disclaimer: I am an emacs user and will just use the regular emacs key bindings. 5 years ago, had this been available, then it would be a different story, now it's too late haha but this is very important for non emacs users |
Beta Was this translation helpful? Give feedback.
-
A Settings Page Non emacs users will find it easier to get started. This should have all the basic settings, not overly complicated things.
Disclaimer: I'm an emacs user. This does not affect me. It will just make it easier for new lem users not from emacs. This can help a lot of people who are interested in CL get into it as well. |
Beta Was this translation helpful? Give feedback.
-
Proper Multiple Cursors I actually switch from emacs quite often during the day to use vscode and sublime just because of the lack of this feature. The emacs package implementation is lacking. Details here: #1892
|
Beta Was this translation helpful? Give feedback.
-
I would like to run Lem using ABCL |
Beta Was this translation helpful? Give feedback.
-
An equivalent to message-mode would be great. I currently use notmuch with emacs as my primary mail client. I'm willing to reimplement the notmuch-specific parts of that for LEM, but implementing message-mode involves so much yak-shaving that I'd really rather not be the one to do it. |
Beta Was this translation helpful? Give feedback.
-
Not licensed under GPL. |
Beta Was this translation helpful? Give feedback.
-
Reposting from an external post:
Not an issue, but I'm still weirded by the need to go through a small C library for LSP and other non-interactive use cases instead of just Other than that, great job! Simply polishing the current experience and frontends (maybe SDL3 one day?) is the best thing that can be done. Will probably start donating soon (EDIT: or not, didn't know the webview was to become the standard GUI frontend). |
Beta Was this translation helpful? Give feedback.
-
As an EXWM user, I really hope some day I can login to a lem xsession and no need to worry about some synchronized operations blocking the whole UI. Probably it's out of the scope of this project though. |
Beta Was this translation helpful? Give feedback.
-
Writing this as an Lem lurker, without any real knowledge of the current Lem state, more a wishlist than a list of issues:
|
Beta Was this translation helpful? Give feedback.
-
As an Emacs and VS Code user, what I like about both is that I didn't spend much time on configuration. What I think would be great:
To finish, I want to emphasize something about Emacs. Emacs is a tool for reading and writing. People who are not computer scientists actually use it everyday to read and write stuff. Having a larger target audience sets a standard for documentation and learning resources. Users are not supposed to know anything about computer science to start using Emacs. I think that Lem should also adopt this philosophy. Because Common Lisp has an exceptionally steep learning curve, it's a good reason to spend time on documentation and learning resources. That's my two cents. I might sound rough but I really like your work on LEM. It's an exceptional piece of software that has a bright future. |
Beta Was this translation helpful? Give feedback.
-
Since you're asking. Wanted to try Lem for the first time today. Couldn't get the nix flake or Docker image to work. Couldn't find it packaged in NixOS. I'm not complaining. This is an ambitious project and a small community. I could probably fix the flake. Might try again tomorrow. Just thought I'd share what interested users might be bouncing off of. I've been editor hoping recently.. Emacs (like 10 years at least), Helix 1 year, and now to neovim. I had a moment today when configuring things in Lua and was really missing Emacs. Watched a EmacsConf about Lem and got interested. I like the vision of Lem. Wonder how receptive contributions are. Wonder about performance (main annoyance with Emacs). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Discussions Elsewhere
In Progress
Not Started
Beta Was this translation helpful? Give feedback.
All reactions