Lem 2.0 发布,高扩展性编辑器


Lem 是一款专为 Common Lisp 编程语言而开发的编辑器,支持 Windows、Linux 和 macOS。

Lem 2.0 正式发布,带来了以下这些变化:

SDL2 前端

这个版本的亮点是 SDL2 前端的实现。这个功能增加了对鼠标、图形功能和 Windows 的支持。

图形

由于 SDL2 的图形功能,现在可以显示图像和形状。你可以在指定的缓冲区或窗口上的任何位置进行绘制。

鼠标支持

增加了对鼠标点击和滚动的支持。此外,用鼠标中键在光标位置插入 S-expressions,以及通过双击或三击进行选择,都已成为可能。

增加颜色主题

此前,默认的主题只限于 emacs-dark 和 emacs-light。在这个版本中,增加了 180 多个新的主题。

此外,还增加了M-x list-color-themes命令,它允许你显示并从可用的主题列表中选择。

此外,所选的主题被保存为 $HOME/.lem/config.lisp 中的 plist,并在编辑器重新启动时应用。

UI 改进

新版本大大改进了 lem 的默认外观,改变了浮动窗口边框、框架复用器标签等元素的外观。此外,还为光标位置的线条添加了高亮显示。

还修改了列出缓冲区(C-x C-b)和显示 slime 连接列表(M-x lisp-connection-list)的用户界面。

并更新了完成窗口的设计,该窗口出现在C-x C-f这样的命令中。

grep

改进了用户界面,以便在使用grepM-.时显示多个候选

directory-mode

改进了使用 M-x 查找文件打开目录时的显示。主要的更新包括:

  • 显示与文件对应的 emojis
  • 增加了对鼠标的支持
  • 能够用外部程序打开 lem 不支持的文件

Lisp 模式

做了一些小的改进:

  • 拉动时的缩进调整
  • 增加了一项功能,即在没有相应的开括号时不插入 )
  • 调整输出到 REPL 的位置
  • 在函数/文件编译过程中,将鼠标悬停在下划线部分会弹出信息

    

其他变化

还有许多其他改动,包括:

  • 添加 var 和 defun,以便在保存时去除尾部的空白
  • 增加了 json-mode
  • 小的改动和大规模的重构,例如替换 lsp-mode、language-server 中使用的内部模块
  • 大量的错误修复

更多详情可查看:https://github.com/lem-project/lem/releases/tag/v2.0.0


相關推薦

2023-06-07

服务架构,采用Spring、MySQL、Tomcat、Redis、MQ等开源技术,扩展性强。 9.开源、安全、自主可控,许可证 Apache 2.0 License & MaxKey版权声明。 界面 下载 当前版本网盘下载,历史版本 版本 日期 网盘(提取码) Docker

2023-08-17

服务架构,采用Spring、MySQL、Tomcat、Redis、MQ等开源技术,扩展性强。 9.开源、安全、自主可控,许可证 Apache 2.0 License & MaxKey版权声明。 界面 下载 当前版本网盘下载,历史版本 版本 日期 网盘(提取码) Docker

2023-10-13

服务架构,采用Spring、MySQL、Tomcat、Redis、MQ等开源技术,扩展性强。 10.开源、安全、自主可控,许可证 Apache 2.0 License & MaxKey版权声明。 界面 下载 当前版本网盘下载,历史版本 版本 日期 网盘(提取码) Docker

2024-07-27

问题,openKylin社区全新推出开明软件包格式,目标是为新发布软件提供高兼容性、高安全性的解决方案。   1. 什么是软件包格式 1991年10月5日,Linux诞生,作为一个开放源码的系统,其开放的部分是源代码,但最终装到

2023-03-10

的“云固件交流沙龙”在北京召开。会上,字节跳动正式发布了新一代云固件 Cloud Firmware 2.0,这是首次在 X86 服务器中产品化 coreboot 的固件解决方案。 固件是各种电子设备的基础模块。小到智能手表,大到数据中心服务器,

2022-11-26

分变得更加容易。 Stability AI 将在未来几天把这些模型发布到 API 平台(platform.stability.ai)和 DreamStudio 上。 更多详情可查看:https://stability.ai/blog/stable-diffusion-v2-release

2023-03-24

服务架构,采用Spring、MySQL、Tomcat、Redis、MQ等开源技术,扩展性强。 9.开源、安全、自主可控,许可证 Apache 2.0 License &MaxKey版权声明。 界面 下载 当前版本网盘下载,历史版本 版本 日期 网盘(提取码) Docker

2023-01-06

于 Paint.NET,但后者仅限于微软 Windows 系统。与开源图像编辑器 GIMP 相比,Pinta 使用起来也更简单。 在 Pinta 2.0 发布一年后, Pinta 2.1 正式发布了,此版本引入了大量改进和更新,比如支持 WebP 现代图像格式( Linux 用户必须先安

2023-07-25

定义条件可以交由最终用户管理: ▲通用过滤器 代码编辑器组件 基于Ace编辑器的新 codeEditor 组件支持用户查看和编辑带有语法高亮显示的代码。代码编辑器还有一些高级功能,如不同的颜色主题: ▲代码编辑器 与许多

2022-08-20

界面(一个 localhost 的 URL),其功能包括: 数据浏览编辑器; 即时查询命令行; schema 检视器,有文本和图形两种模式,如上图所示。 您还可以用 EdgeDB UI 创建一个带有示例数据的库,以便快速尝试各种复杂查询,或者

2023-07-05

家宣布,Apache Doris 2.0-beta 版本已于 2023 年 7 月 3 日正式发布!在 2.0-beta 版本中有超过 255 位贡献者为 Apache Doris 提交了超过 3500 个优化与修复,欢迎大家下载使用! 下载链接:https://doris.apache.org/download GitHub 源码:https://gith

2023-07-06

Jeepay 是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。 v2.2.0 版本升级内容: 新增适配jdk11 17高版本支持(社区) 新增支持Kni

2023-12-06

从V1.2.0开始,我们将墨干编辑器重命名为墨干理工套件。因为墨干编辑器主要为理工科相关的日常写作服务,使用墨干编辑器这个名字可能会令人困惑,所以原来的墨干编辑器V1.x.y,在墨干理工套件中成为了学术写作产品Mogan Res

2024-10-17

AIEditor.dev AI 驱动的开源富文本编辑器 开箱即用、支持所有前端框架、支持 Markdown 书写模式 什么是 AIEditor AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端