1 个不稳定版本
0.1.0 | 2019年4月28日 |
---|
在 文本编辑器 中排名 297
4,546 个星标 & 160 个关注者
14KB
285 行
版权所有 (C) 2001-2018 自由软件基金会, Inc。请参阅文件末尾的许可条件。
此目录树包含GNU Emacs版本26.0.60,这是一个可扩展、可自定义、自文档化的实时显示编辑器。
此目录中的INSTALL文件说明了如何在各种系统上构建和安装GNU Emacs,一旦您已解压缩或检出整个Emacs文件树。
请参阅etc/NEWS文件以了解Emacs最近版本中的新功能和其它用户可见的变化。
etc/PROBLEMS文件包含有关构建、安装和运行Emacs时出现的许多常见问题的信息。
CONTRIBUTE文件包含有关作为开发者向Emacs贡献的信息。
您可能会在这个版本中发现错误。如果您发现错误,请报告它们;您的错误报告对FSF来说是宝贵的贡献,因为它们使我们能够注意到和修复我们不在的机器上或我们不经常使用的代码中的问题。请将错误报告发送到邮件列表 [email protected]。如果可能,请使用M-x report-emacs-bug。
有关如何报告错误的更多信息,请参阅Emacs手册中的“错误”部分。(本目录中名为'BUGS'的文件解释了如何使用Emacs附带的Info文件找到和阅读该部分。)有关与Emacs相关的邮件列表列表,请参阅https://savannah.gnu.org/mail/?group=emacs。有关GNU邮件列表的完整列表,请参阅https://lists.gnu.org/。
'etc'子目录包含其他几个文件,文件名为大写字母,您可能在安装GNU Emacs时考虑查看这些文件。
'configure'文件是一个shell脚本,用于让Emacs适应您处理器的怪异之处和操作系统。它创建名为'Makefile'的文件('make'程序的脚本),该脚本自动化构建和安装Emacs的过程。有关更详细的信息,请参阅INSTALL。
'configure.ac'文件是autoconf程序构建'configure'脚本的输入。
'autogen.sh'是一个shell脚本,通过运行Autoconf(它反过来使用GNU m4)生成'configure'和其他文件,并在您使用Git时配置.git子目录中的文件。如果您想使用它,您需要安装这些构建工具的最新版本。这仅在您编辑像'configure.ac'这样的文件时需要,这些文件指定了Emacs的自动构建过程。
'Makefile.in'文件是'configure'用来创建'Makefile'的模板。
'make-dist'文件是一个shell脚本,用于从当前的Emacs树构建一个分发tar文件,其中只包含适合分发的文件。如果您对Emacs进行了大量更改,此脚本将帮助您将您的版本分发给他人。
有几个子目录
'src'包含Emacs的C代码(Emacs Lisp解释器和其原始代码,redisplay代码和一些基本编辑功能)。'lisp'包含Emacs的Emacs Lisp代码(除大多数其他内容外)。'leim'包含lisp/leim生成文件的原始源代码。这些形成了Emacs输入方法的库,用于输入无法直接由键盘产生的国际字符。'lib'包含Emacs及其实用程序使用的库的源代码。'lib-src'包含movemail和etags等用于或与Emacs一起使用的某些实用程序的源代码。'lwlib'包含在X上使用的Lucid Widget Library的源代码。'oldXMenu'源文件来自X11R2 XMenu库,用于非工具包构建。'etc'包含Emacs使用的各种架构无关的数据文件,如教程文本和工具栏图像。'lisp'、'leim'、'info'和'doc'子目录的内容也是架构无关的。'info'包含Emacs的Info文档树。'doc/emacs'包含Emacs手册的源代码。如果您修改了手册源代码,您需要'makeinfo'程序来生成更新的手册。'makeinfo'是GNU Texinfo包的一部分;您需要一个合适的Texinfo版本。'doc/lispref'包含Emacs Lisp参考手册的源代码。'doc/lispintro'包含Emacs Lisp编程入门手册的源代码。'nextstep'包含用于编译Emacs的Nextstep端口的说明和一些其他文件,用于GNUstep和macOS Cocoa。'nt'包含在MS-Windows上构建Emacs的代码和文档。'test'包含Emacs功能各方面的测试。'modules'包含modhelp.py辅助脚本。'admin'包含Emacs开发者使用的文件和Unicode数据文件。'build-aux'包含构建过程中使用的辅助文件。'm4'包含用于生成configure脚本的Autoconf宏。
在非Posix平台上构建Emacs需要操作系统标准分发之外的工具。特定平台的README文件和安装说明应列出所需的工具。
关于版权年份的说明
在版权声明中,如果版权所有者是自由软件基金会,则当出现年份范围时,这是一个包含的范围,适用于该范围内的每一年。例如:2005-2008代表2005年、2006年、2007年和2008年。
此文件是GNU Emacs的一部分。
GNU Emacs是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分发它或修改它,无论是许可证的第3版,还是(根据您的选择)任何更新的版本。
GNU Emacs的发布是希望它将是有用的,但没有任何保证;甚至没有关于其商业性或针对特定目的的适用性的暗示保证。有关更多详细信息,请参阅GNU通用公共许可证。
您应该已经收到了GNU通用公共许可证的副本,与GNU Emacs一起。如果没有,请参阅https://gnu.ac.cn/licenses/。
依赖项
~11MB
~193K SLoC