Replies: 32 comments 97 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.
-
|
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.
-
|
This thread should be renamed to WISHLIST. This is a wishlist. Anyone that wants to use Lem will use Lem and everyone else will just bitch forever. |
Beta Was this translation helpful? Give feedback.
-
Audiences and Migration Paths (many)Users of GNU Emacs (like my humble self) will likely be the majority of early adopters, I would think. But - as several comments pointed out already - it would seem unnecessarily limiting the potential audience to either fully, or even mostly catering to Emacs users. Perhaps there could be something like a "configuration assistant"? When no On-Board Documentation (limited)I personally welcome the availability of the Lisp docstrings. I find them useful in many instances. For help docs stuff along the lines of Emacs's info docs, I find those not quite as practical to read in the editor, however. It would seem sufficient to me to have these available on the web, and provide links to these pages from the docstrings (like e.g. "see also", or "further reading"). It feels much more "natural" to read something in a web browser these days. And folks who work in really badly connected places, should have an easy option of downloading the HTML docs for local viewing (i.e. no server-side stuff needed to view them). macOS WebView QuestionDoes the webview version on macOS make use of the WebView library shipping with the OS? If not, what stopped you from using it? |
Beta Was this translation helpful? Give feedback.
-
|
Would be nice to have in core (IMHO):
Could remain external, add-on packages (IMHO): |
Beta Was this translation helpful? Give feedback.
-
Kitty keyboard protocolOne of the things that modern text-based IDE's like neovim, helix and emacs are failing at is that they still cling to ASCII-centric keyboard handling and treat keys literally, and not by their physical location on the keyboard. I often write my notes in Cyrillic, and for that, when in emacs or neovim, I use third party plugins. It is embarassing that I have to use third-party plugins for functionality this basic. This problem is solved by modern terminal emulators, like Kitty and WezTerm. I would switch instantly to Lem if I could just use my native language normally while editing text. |
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