阅读更多

5顶
0踩

行业应用

转载新闻 GNU Emacs 23.2发布

2010-05-11 10:05 by 见习编辑 Eastsun 评论(2) 有6190人浏览
作者:    ahei
原文地址:http://emacser.com/emacs-23-2-release.htm


1 Emacs新版本发布

北京时间2010年5月8日 上午9点17分32秒Emacs官网 发布Emacs 23.2版本

2 23.2版本一些比较振奋人心的改动
2.1 新增mode

    * CEDET终于内置到Emacs中来了, Emacs向智能化的目标又迈进了一步

      不过Emacs内置的CEDET和CEDET的官网发布的是不一样的, 我觉得内置的可能稳定些, 但是最新的功能可能没有, 所以我还是选择了CEDET官方的版本, 具体做法就是把CEDET官方版本下载下来后, 然后把它的路径加到load-path的最前面, 这样就可以覆盖Emacs内置的了, 我在DEA中具体是这样实现的:

     
(defvar cedet-path (concat my-emacs-lisps-path "cedet") "Path of `cedet'")
       
      (when mswin
        (my-add-subdirs-to-load-path cedet-path))


    * 增加JavaScript的mode js-mode
    * htmlfontify

      和htmlize类似的一个elisp包, 目前还不知道它比htmlize好在哪里
    * 增加MPD的前端mpc.el

      MPD是linux下的音乐播放器的daemon

2.2 所有的形似default-FOO的变量全部被声明为”已不再使用”

这些变量的作用是保存FOO的缺省值, 比如default-tab-width保存了tab-width变量的缺省值
2.3 一个buffer最大的容量由原来的256MB变成512MB
2.4 增加变量`kill-do-not-save-duplicates’

当它为t的时候, kill ring中将不会保存连续的kill的文本
2.5 增加对Gconf的支持

GConf是在基于GNOME2的系统中用于应用程序属性配置和管理的工具,完成类似于Windows操作系统中注册表的功能,有了对Gconf的支持,Emacs就可以使用系统的字体了。
2.6 增加变量`tab-always-indent’

该值为:

    * t, 按TAB键始终格式化当前行
    * nil, 当光标在行首或者当该行已经格式化, 而且光标处于第一个非空字符上面的时候, 按TAB键会格式化当前行, 否则, 就会插入一个TAB字符
    * ‘complete, 按TAB键会首先去格式化当前行, 如果当前行已经格式化好了的话, 就会去尝试补全.

对每个编程语言而言, 可能会有自己的变量来达到上述的功能, 比如c-mode里面就是变量`c-tab-always-indent’来控制的, 这时候, 对c-mode而言, tab-always-indent变量就不起作用了.
总之, 这是一个挺不错的功能.
2.7 shell mode

    * 23.2以前的版本M-r都是绑定到comint-previous-matching-input上去的, 不是很好用, 新版本绑定到comint-previous-matching-input上去了, 和bash下的C-r比较类似了, 挺好用的.(其他的comint modes也是这样了, 比如gud-mode)
    * ansi-color在Shell mode下缺省启用了

2.8 VC mode中的Diff和log操作在Dired buffer中也可以使用了

更详细的Emacs 23.2的改动请看这里
5
0
评论 共 2 条 请登录后发表评论
2 楼 phenom 2010-05-11 20:33
为什么一直闪屏?
1 楼 gakaki 2010-05-11 10:28
可以好好学学 lisp和clojure了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Delphi中编写自定义组件

    Delphi提供了丰富的VCL组件供编程人员使用,同时还允许编程人员根据实际需要进行自定义组件的编写。组件的代码编写和我们平常写的类很相似,但也有几点不同,一个是需要从TComponent类继承而来,另一个是要使用Published关键字定义我们想要出现在对象观察器中的属性是事件,再一个就是我们要把这些代码添加到一个设计包中,之后通过对这个包进行编译和安装来发布我们编写的组件。组件中事件的

  • Delphi组件的偷梁换柱

        在使用Delphi可视化设计时,有时觉得某个元件缺少点自己需要的功能或者属性,或者需要的功能或者属性是protected,没法直接得到。比如TPanel,是个容器类组件,其功能是用来放置其它窗口组件和图形组件,但是,如果想在它的界面上画点什么就不那么方便了,既没有OnPaint事件,也不能直接获取其Canvas(该属性是protected)。    碰到这类问题,我们采用的策略一般有2

  • delphi 写组件 注意register和Register结果很不一样

    从网上找了一个系统托盘控件的代码,到delphi IDE上运行一把,发现在组件框中总也显示不出来,后来发现  register小些了,改成Register就行了。。。 unit NotifyIcon; interface uses   Messages, Windows, SysUtils, Classes, shellapi,StrUtils,   Forms, M

  • Windows下编译GNU Emacs23.2的几点小问题

    使用gcc 4.5.0 (MinGW), win32-api 3.15简单地上GNU网站 http://www.gnu.org/software/emacs/#Obtaining 去下载源代码。在此之前,需要下载许多图形库来创建emacs在窗口模式下需要的图标。网上有比较多的例子,在...

  • Emacs 23.2 自带的Cedet的使用

    Emacs 23.2 自带的Cedet的使用(如果自己下载cedet再安装可能会遇到一些麻烦)减小字体 增大字体Cedet是Emacs 23.2中自带的,版本和sourceforge上的Cedet相同,但是其中的内 容(主要是函数名之类)有不少的变化。...

  • Mac Emacs 23.2 和 24.2 的 info.plist 文件的比较

    Mac Emacs 23.2 和 24.2 的 info.plist 文件的比较 23.2 的 info.plist <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <key>...

  • Emacs 23.2 自带的Cedet的使用(如果自己下载cedet再安装可能会遇到一些麻烦)

    Cedet是Emacs 23.2中自带的,版本和sourceforge上的Cedet相同,但是其中的内 容(主要是函数名之类)有不少的变化。这里以 A Gentle introduction to Cedet 为基础,写的这个文章,结构与之类似,内容上有些地方是...

  • windows 7 下安装GNU Emacs23.3

    windows7 emacs23.3 windows emacs 安装 install

  • Delphi控件开发浅入深出(七)

    Delphi中有很多对话框组件,例如TopenDialog、TfontDialog等。这些控件的特点就是虽然是不可视控件,但是在运行时都有一个可视化的效果,比如TopenDialog的可视化效果就是一个打开对话框。我们这次将开发一个日期对话框控件,当我们调用控件的Execute方法(不一定非要使用Execute方法,不过大部分对话框控件都是使用这个方法,我们也就按照惯例来了)时,就会弹出一个可以选...

  • Emacs中的Color Theme以及字体设置

    先上一张效果图: Color Theme用的是gnome2, 字体用的是...我使用的环境是Windows+Cygwin+Emacs23.2。 1,安装Color Theme插件 首先,从http://download.savannah.gnu.org/releases/color-theme/下载color theme ...

  • Emacs之Windows版本配置

    Emacs之Windows版本配置

  • emacs 入门教程,菜单汉化,配置文件等杂乱文章

    首先来一发ArchWiki的Emacs简体中文的入门教程 https://wiki.archlinux.org/index.php/Emacs_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 怎样设置,Emacs中文菜单? 把包内的3个文件丢到 emacs/share/emacs/...

  • windows下Emacs的安装与配置

    greenVPN 1、下载到这个网址可以下载到Emacs的windows版本:http://ftp.gnu.org/pub/gnu/emacs/windows/ 只需要一个压缩文档,...2、安装在D盘根目录下新建一个文件夹,取名Emacs23.2(也可以是其他路径,随个人喜好

  • [Linux] emacs简介

    emacs 求助编辑百科名片   Emacs Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·...

  • Emacs 文本编辑器

    emacs 编辑 Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在...

Global site tag (gtag.js) - Google Analytics