Blogs

Emacs 的一些问题和可能的改进

有些问题在用的过程中觉得不太舒服,或者是有待改进:

  • win32 上,输入间隔号(·)时并不显示,再输入其他任何字符时才全部显示出来。似乎在 Linux 上没有这个问题,不知道跟输入法有没有关系。

“不可维护的代码”更新

这次更新还是没有更多的翻译,只是跟原站点同步了一下,风格样式什么的,杂七杂八的东西也不少,以后应该就轻松一点了,至少暂时不会有太多的改动。点击[这里]阅读。

Java 的字体替换

不知道什么时候起,中文的斜体和粗体开始流行起来,还有很多人还特意地去追求这种效果。中文写作的习惯是不用斜体和粗体的,而是使用完全不同的字体来区别不同的内容,一般是楷体对应斜体,黑体对应粗体。对于英文来讲,斜体粗体或者粗斜体和正常的字体也是不同的字体,需要重新设计,但都属于同一族(Family)的。对于汉字,这种效果一般是使用一定的算法将字体倾斜或者加粗(当然这种算法并不只是针对汉字)。

Emacs 将使用 Bazaar 作为版本控制工具

Emacs 的[邮件列表]上早就说要换一些开发工具,包括现在的版本控制工具(CVS)和 bug 跟踪工具(纯邮件),吵了有不少日子了。Bug 跟踪工具一直以来用的都是纯邮件人工控制,基本上没有什么比较“规范”的方法,要求就是完全可以使用邮件进行各种操作。

Subversion 转换到 Bazaar

最近一直在用 [Bazaar] 作为版本控制工具,想把以前 [Subversion] 的一堆东西转过来,所以在它的[网站]上看文档找工具,上面工具列得挺全的,都好几个,可是试用下来,在 Windows 下基本上都没成功:

JSON Java API 的一个 bug

用到 [JSON] 的官方 [Java API] 时,遇到了一个 bug,当解析“{"a":[a,b,”,会导致 OutOfMemoryException。简单来说,就是整个 JSON 字符串中,以一个不完整的 JSON Array 结尾并且最后一个有效字符是逗号时,会引发这个问题。补丁如下:
[code]
--- src/org/json/JSONArray.java 2008-02-02 06:59:17 +0000
+++ src/org/json/JSONArray.java 2008-02-02 10:42:30 +0000
@@ -122,8 +126,11 @@
switch (x.nextClean()) {

“在 Java 中使用 GNU gettext 实现本地化(L10N)”上线

在使用中发现 Java I18N 和 L10N 也不是那么方便,后来改用了基于 GNU gettext 的 Gettext-Commons,发现还不错,给大家介绍一下,能减少一些工作量。点击[这里]阅读。

升级 Drupal

昨天开始要将网志所用的 [Drupal] 4.7.3 升级一下,现在的新版本是 4.7.11 和 5.6,甚至还有 6.x,想想还是升到 5.6 吧。看了一些文档,都建议说最好先升级到一个系列的最新版本,然后再升级到另外一个系列。所以 4.7.11 和 5.6 都得要。以前已经下载了一个[备份和恢复的脚本],首先要备份,然后把 sites/supermmx.org/ 拷贝到新的 Drupal 相应目录里,再把新的一些模块也安装过去。

输入中文以后 Java 并不退出

以前似乎也发现过,不过都没有注意,今天是在一个很简单的情况下出来的,然后稍微试验了一下就发现,在输入中文以后,程序就不能正常退出了,当然,没有直接使用 System.exit() 方法来暴力退出。这里说一下 Java 的退出方法,一般有两种:

  • 调用 System.exit():这就直接让 JVM 退出,相对来讲比较暴力,它不管你还有其他什么线程在运行,直接退出。

Emacs Unicode branch 中文输入 bug

版本是 GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2007-11-26 on $HOST_NAME,上次更新以后似乎一直没有用过中文,然后周末的时候写 blog 用到了,立刻就发现一个问题:用输入法输入标点符号以后什么都输入不进去了,不管是中文标点还是英文标点都不行。随便打一个字符,然后不选字直接删除,再重新输入就可以了,非常得不方便。换输入法也不行,而在别的应用程序里面都是可以的。

Syndicate content