Emacs 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Emacs 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Emacs 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-18

软件简介

Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(宏编辑器)的缩写,最初由Richard Stallman于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种分别是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。它们都使用了Emacs Lisp这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(22) 发布并加入讨论🔥
发表了资讯
06/25 10:36

Emacs 29.4 发布

Emacs 29.4 是一个紧急错误修复版本,除了少量旨在解决 Emacs 29.3 及更早版本中发现的安全漏洞的改动外,它不包含任何新功能。 旨在修复下述安全漏洞: 出于安全考虑,在开启 Org 模式时不再运行任意 shell 命令,以避免运行恶意命令。 更多详细内容可查看此处。

1
0
发表了资讯
03/26 10:00

Emacs 29.3 发布

Emacs 29.3 现已发布,这是一个紧急错误修复版本;除了少量旨在解决 Emacs 29.2 中发现的安全漏洞的改动外,它不包含任何新功能。这些漏洞主要与执行不受信任的 Lisp 代码有关,具体如下: 出于安全考虑,在开启 Org 模式时不再评估任意 Lisp 代码,以避免评估恶意 Lisp 代码。 新增缓冲区本地变量"untrusted-content"。当该变量为非零时,Lisp 程序应格外谨慎地处理缓冲区内容。 Gnus 现在将内联 MIME 内容视为不信任内容。要恢...

2
1
发表了资讯
2023/09/27 14:26

GNU 和自由软件运动四十周年

自由软件基金会 (FSF) 发表文章庆祝 GNU 和自由软件运动四十年。 1983 年 9 月 27 日,计算机科学家 Richard Matthew Stallman(简称 RMS)宣布开发类 Unix 自由软件操作系统的「GNU 计划」,并借此发起自由软件运动,GNU 名字代表 GNU's not Unix。 ▲「GNU 计划」标志 四十年后的今天,GNU 和自由软件比以往任何时候都重要,虽然软件已经深入到我们的日常生活,但绝大多数用户无法完全控制它。 自由软件的定义最初由 RMS 本人...

4
4
发表了资讯
2023/09/11 16:35

GNU 自由软件项目贡献者 Thien-Thi Nguyen 去世

GNU Emacs 开发者邮件列表近日公布了一则维护者去世的消息:Goodbye to Thien-Thi Nguyen,并表示他的去世是自由软件世界的巨大损失。 根据邮件的描述,Thien-Thi Nguyen (ttn) 于 2022 年 10 月去世,他是一位黑客、艺术家、作家,也是许多 GNU 程序和其他自由软件的长期维护者和贡献者。 ttn 曾担任 rcs、guile-sdl、 alive 和 superopt 软件包的 GNU 维护者,同时还在开发 GNU Go。 Thien-Thi 特别喜欢 GNU Emacs、GNU Taler...

5
2
发表了资讯
2023/08/01 11:13

Emacs 29.1 发布

GNU Emacs 29.1 已正式发布。 GNU Emacs 29.1 带来了对 Unicode 15 的支持、禁用将连续单引号更改为双引号的默认模式的新用户选项、全局更改字体大小的新命令、各种菜单和文本用户界面改进、各种终端 Emacs 增强功能、新的表情符号插入和处理命令以及各种其他新的命令行选项。 此外,GNU Emacs 29.1 在加载文本行数很长的文件时不再轻易出现问题。 公告写道,Emacs 现在可以编辑长行文件。对长行的显示进行了优化,当显示的缓冲...

5
0
发表了资讯
2022/12/08 08:24

RMS:GNU Emacs 最不应该支持的语言是 JavaScript

12 月 4 日,自由软件基金会 (FSF) 和 GNU 项目创始人 RMS 以线上形式在 EmacsConf 2022 大会发表了演讲,主题是《What I'd like to see in Emacs》。 RMS 说道,GNU Emacs 是他发布的第一个 GNU 程序,在这个过程中,他了解到软件许可证以及捍卫软件自由的知识。 于是 RMS 在演讲开头首先强调了 GNU 操作系统的目标。他表示 GNU 不仅仅是要在技术层面和使用层面做得好,它的主要目标——甚至可以说是整体目标,就是为了让大众自...

7
4
发表了资讯
2022/12/02 08:12

Emacs 29 进入功能冻结阶段

根据 Emacs 开发者邮件列表的消息,Emacs 29 的开发已基本完成,不再增加任何新功能,未来主要集中在修复 bug 上面。 Emacs 29 重要变化包括: Eglot 现在是 Emacs 核心的一部分 Emacs 包含多个 LSP 集成,例如 LSP Mode、Eglot 和 lsp-bridge。从 Emacs 29 开始,Eglot 已成为 Emacs 核心的一部分,不再需要安装。只需注册一个 LSP 服务器,自动补全、文档、错误检测和其他功能将立即可用。 解析器生成器工具 Tree-Sitter 成为...

0
0
发表了资讯
2022/09/14 07:03

Emacs 28.2 发布

Emacs 28.2 稳定版已发布,更新内容主要是修复错误,没有添加新功能。 主要变化 'kdb-macro-redisplay' 命令被重新命名为 'kmacro-redisplay'。这是为了修复原名称中一个令人尴尬的错别字 'desktop-save-mode' 模式现在将桌面保存在 'save-buffers-kill-emacs' 中。在旧版本中,桌面通过 'kill-emacs-hook' 保存在 'kill-emacs' 中。但这违反了 'kill-emacs-hook' 中的函数不能与用户交互的惯例,特别是在结束 Emacs 的守护进程...

3
0
发表了资讯
2021/03/30 07:05

Emacs 27.2 发布

Emacs 27.2 已发布。发布公告显示,这是一个 bug-fix 版本,没有带来任何基于 Emacs 27.1 之上的新功能。 部分修复的错误: 修复 non-GUI 构建中的'frame-inner-height'问题 修复文档`buffer-string'保留文本属性的问题 从 ELisp 手册中移除重复的 @table 条目 修复 diff 模式文档中对'diff-font-lock-syntax'的引用 修复 xbm_scan 中的缓冲区溢出问题 (bug#47094) 修复 (elisp)Button Buffer Commands 中的拼写错误和遗漏问题 ...

3
1
发表了资讯
2020/12/10 08:48

RMS 谈 Emacs :看不见未来,亮点在 Lisp

近日,RMS 在 EmacsConf 2020 线上峰会上发表演讲并回答提问,回顾了 Emacs 项目的相关发展。 RMS 1976 年在 Guy Steele 的帮助下编写了 Emacs 编辑器,1984 年创建了 GNU Emacs。1985 年,GNU Emacs Lisp 出现,这是 Lisp 的方言之一,一种直译式的脚本语言,可用于扩展 GNU Emacs 的功能,其直译器用 C 语言实现。RMS 曾说过,他的职业生涯做了太多和 Lisp 相关的工作。他认为,Emacs 的有趣之处就在于有编程语言 Lisp,用户的...

18
5
发表了资讯
2018/05/29 07:19

Emacs 26.1 发布了,文字终端支持 24 位颜色

Emacs 26.1 发布了,此次更新内容包括: 内置的 Lisp 线程机制,它提供了一些并发性 支持在缓冲区中可选显示行号 在 X Window 系统下运行时双缓冲 重新设计的 Flymake 模式 TRAMP 为 Google 云端硬盘提供了一种新的连接方式 新的单行水平滚动模式 提供了 systemd user unit 文件 支持文本模式下的24位颜色 详情见发布公告。 下载地址:https://lwn.net/Articles/755797/...

13
3
发表了资讯
2017/09/14 07:51

Emacs 25.3 发布,Linux 文本编辑器

Emacs 25.3 发布了。主要更新内容: 修复安全漏洞:该漏洞在 Emacs 19.29 中引入。 为了解决这个问题,可在 25.3 之前的 Emacs 版本中,将以下内容添加到您的 〜/ 中:   (eval-after-load "enriched"     '(defun enriched-decode-display-prop (start end &optional param)        (list start end))) 获取PGP签名: http://ftp.gnu.org/gnu/emacs/emacs-25.3.tar.xz.sig http://ftp.gnu.org/gnu/emac...

15
3
发表了资讯
2017/04/24 08:12

Emacs 25.2 发布,Bug 修复版本

Emacs 25.2 发布了,本次发布的版本主要是一个 bug 修复版本,不过也有一些其他的更改,详细如下: 'find-library', 'help-function-def' and 'help-variable-def' now run 'find-function-after-hook'. New basic face 'fixed-pitch-serif', for a fixed-width font with serifs. The 'Info-quoted' and 'tex-verbatim' faces inherit from it by default. New variable 'use-default-font-for-symbols', for backward compati...

4
0
发表了资讯
2016/09/18 00:00

Emacs 25.1 发布,能加载动态库

Emacs 25.1 发布了。这个版本的亮点包括: Emacs 现在可以加载共享/动态库(模块) Cairo图形的实验性支持 增强网络安全性 (TLS/SSL证书有效性等) 新的辅助模式'electric-quote-mode',作用于使用弯引号作为你的键入 在isearch.el中支持字符折叠 Xwidgets: 用于嵌入Emacs缓冲区内的原生窗口部件 新的和改进的方式用于插入Unicode字符 完整改进请看 etc/NEWS 文件,或者从 Emacs 使用 `C-h n' 查看,或者从下载文件里面的 Change...

12
5
发表了资讯
2016/02/11 00:00

如何给 GNU 项目贡献代码

本文以Emacs项目为例。 1 订阅邮件列表 GNU的项目都通过邮件列表和全世界的贡献者交流,所以你应该先去 https://lists.gnu.org/mailman/listinfo 找到相应项目的邮件列表。一般建议加入bug和devel两个邮件列表。比如Emacs,找到Emacs-devel和bug-gnu-emacs邮件列表并订阅,前者用于讨论改进、提新的feature等,后者用于反馈bug、提交patch。 邮件列表的邮件量一般都比较大,尤其是加入了多个项目的邮件列表后,不仅信息多,还很...

12
50
发表了资讯
2015/04/11 00:00

Emacs 24.5 发布,Linux 文本编辑器

Emacs 24.5 发布,此版本现已提供下载: http://ftpmirror.gnu.org/emacs/emacs-24.5.tar.xz http://ftpmirror.gnu.org/emacs/emacs-24.5.tar.gz 镜像下载:http://www.gnu.org/prep/ftp.html GNU ftp 服务器:http://ftp.gnu.org/gnu/emacs/ Emacs 24.5 主要是 bug 修复,完整改进请看 etc/NEWS 文件,或者从 Emacs 使用 `C-h n' 查看,或者从下载文件里面的 ChangeLog 查看。 Emacs是一种强大的文本编辑器,在程序员和其他以技...

20
10
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
22 评论
109 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部