dpaste

是后知后觉了,一直想要一个好用的codebin,结果到现在才发现这么个网站── dpaste 。这是一个基于django和sqlite的站点,非常的简单,对于追求简单的我来说,恰对胃口。让我感觉最爽的一点,是emacs的绑定功能,el文件可以在 Emacs Binding 获得。在 .emacs 中加入 (require 'dpaste) 后,就可以使用 M-x dpaste-region/dpaste-buffer/dpaste-region-or-buffer 来把选定的代码或整个buffer直接发送到 dpaste ,代码的语言会根据当前emacs的运行模式设置,比如在python-mode下则使用python的格式。

不过这个el在我的Archlinux + emacs23上运行有一点问题,无法取得返回的链接地址,并且在发送纯文本格式时时出现错误。 经排查发现,一是正则对换行符没有处理,二是Plain格式的值应为空,所以制作了如下的补丁,给和我碰到同样问题的Emacser。:)

补丁@dpaste

http://dpaste.com/hold/92114/

继续阅读