UltraBlog.vim v3.3.0:I18N、超时时间和其它

发布于 — 2012 年 04 月 15 日
#Plugin #Python #UltraBlog.vim #Vim #博客 #编程

UB一岁了,这算是个周年纪念版吧。

在这一年里,因为各种原因,博客写得没有以前多了,但每篇都是用这个插件写的,我觉得很好用。断断续续地做了一些修改,因为一切都是一个人在做,所以大的变化不多。这次这个版本里有些改动还是要感谢荒野无灯童鞋,他的建议很大程度上催生了这个新版本:比如加入保存命令的热键映射选项,这样可以使用保存普通文件的热键保存UB中的内容,我自己以前也经常习惯性地用错热键;还有socket超时时间的选项,最近我这里也经常性地在UB操作博客时报超时的异常,荒童鞋关于自定义socket超时时间的建议一语惊醒了梦中人。

此外,似乎与近期Vim的一次升级有关,在Vim中调用Python接口打印任何内容到标准IO都会导致Vim崩溃,所以这次把所有的输出都改成了调用Vim的输出命令来做。

本次修改的内容中,还有一项比较重要的内容就是实现了国际化,目前只提供英文和简体中文两种语言,由于Vimball不能处理二进制文件,所以从此以后UB改用zip格式压缩包打包。

以下是本次更新的详细内容:

  • Feature: Add i18n support !
  • Feature: Add a new option ub_hotkey_save_current_item, users can define their own hotkey for :UBSave.
  • Feature: Add a new option ub_socket_timeout, users can customize the timeout period in seconds, useful for slow networks.
  • Bugfix: Exception raised when one event is processed by more than one event handlers.
  • Change: Echoing messages now uses the command :echoerr instead of python's sys.stderr, because Vim crashes on this due to an upgrade recently.
  • Change: Change commands :UBSave, :UBSend, :UBUpload, :UBConv, :UBPreview to be available only in their effective views.
  • Change: Lists are set nowrapped.
  • Bugfix: Stop complaining '_pop from empty list_' while doing almost everything.

关于UB的详细信息在这里

Posted via UltraBlog.vim.