Replies: 2 comments
-
Hello, I'm new... There were a couple things that I was going to look at trying to do from the onboarding stuff, but I feel like I've been wasting my time looking for where the windows launcher cmd script is. Can someone explain how the general release process works? It's not really a bugfix but a huge QoL improvement via adding (cd %~dp0\c\n) to the script just before the launch statement. The behavior seems to switch from crashing when launched from anywhere outside the downloaded folder to being able to be launched from anywhere. An additional thing I might look at is using the start command to see if it can work from a new terminal/process instead of consuming the calling terminal. |
Beta Was this translation helpful? Give feedback.
-
Thanks for looking and sorry for the late reply. For windows deployments, I prepare a set of executables at https://github.com/lem-project/lem-deploy/blob/main/build-windows-sdl2.lisp, zip them up and upload them. |
Beta Was this translation helpful? Give feedback.
-
SDL2 Frontend
The highlight of this release is the implementation of the SDL2 frontend. This feature adds mouse support, graphic capabilities, and Windows support.
Graphics
Thanks to SDL2's graphics feature, it is now possible to display images and shapes. You can draw at any location on a specified buffer or window.
Mouse Support
I've added support for mouse clicks and scrolling. Moreover, inserting S-expressions at the cursor position with a middle mouse click, as well as selection by double-click or triple-click, has been made possible.
Addition of Color Themes
Until now, the default themes were limited to emacs-dark and emacs-light. However, with this release, I've added over 180 new themes. These themes were created by @lukpank.
https://github.com/lukpank/lem-base16-themes
Additionally, I've added the
M-x list-color-themes
command, which allows you to display and select from the list of available themes.Furthermore, the selected theme is saved as a plist in $HOME/.lem/config.lisp and applied when the editor is restarted.
UI Improvement
I have significantly improved the default look of lem. I've changed the look & feel of elements such as floating-window borders, frame-multiplexer tabs, and the mode line. Moreover, I've added highlighting to the line at the cursor position.
I've also revamped the UI for listing buffers (C-x C-b) and displaying the slime connection list (M-x lisp-connection-list).
Furthermore, I've updated the design of the completion window that appears with commands like C-x C-f.
grep
I've improved the UI for displaying multiple candidates when using
grep
orM-.
directory-mode
I've improved the display when opening directories using M-x Find File(C-x C-f). Major updates include:
Asynchronous Completion
I've made completion calculations asynchronous. This improvement reduces lag during completion calculations.
Lisp Mode
Several minor improvements have been made:
vi-mode
Many bug fixes and refactorings for vi-mode have been contributed by @theangelperalta.
Other Changes
There have been numerous other changes, including:
Known Issues
There are several unresolved issues related to SDL2:
This discussion was created from the release v2.0.0.
Beta Was this translation helpful? Give feedback.
All reactions