Emacs Regexp Note

阅读全文

emacs 扩展 ido

我用的是Emacs 24.2, (Windows操作系统不要鄙视我啊) 其他较高级的版本都理应类似。

如果你有同样的问题并且有好法,还望留言告知啊。

今天遇到一个问题是,在用ido-find-file的时候,这个文件适合用外部程序打开。(比如是个.doc什么的) 以前的做法是C-d进入文件夹,search那个文件,然后用我一个常见的

(w32-shell-execute 1 (dired-replace-in-string "/" "\\" (dired-get-filename)))

打开,然而今天我想为什么不能在C-x C-f的状态下用别的快捷键直接调用外部函数呢。

于是开始查。

继续阅读

google搜索跳转链接及一些的Elisp函数整理备忘

问题,google 搜索的链接时常打不开。

由于我没找到什么好方法让它使用代理,又鉴于谷歌搜索是明文链接,所以干脆把它的链接挖出来。

继续阅读

Emacs 设置透明度

很多Emacs的配置是小而杂的,今天发一个关于透明度的几个函数,能让你方便的使用它们。

你真正用到的方法,见最后。

 

继续阅读

ANSI Common Lisp 学习笔记 第六章

早就看了,只是才做习题。

* 第六章:函数
** 6.1 全局函数 (Global Functions)
*** fboundp symbol-name
谓词 fboundp 告诉我们,是否有个函数的名字与给定的符号绑定。如果一个符号是函数的名字,则 symbol-name 会返回它:
*** symbol-function
可通过 symbol-function 给函数配置某个名字:
(setf (symbol-function 'add2)
  #'(lambda (x) (+ x 2)))
新的全局函数可以这样定义,用起来和 defun 所定义的函数一样 : 

继续阅读

Carnac, Keystroke Visualization in Windows.

Hi, I'm Scinart, and today I'll recommand a great software for keystroke visualization, Carnac.

you can get it from https://github.com/Code52/carnac

Carnac is a keyboard logging and presentation utility for presentations, screencasts, and to help you become a better keyboard user.

Carnac is a free and open source software under Microsoft Public License (MS-PL), which means you are definitely free to modify, distribute and sell derivative works.

 

继续阅读

ANSI Common Lisp 学习笔记 第五章

ANSI Common Lisp学习笔记第五章,区块,语境,条件,迭代,多值,"本章的操作符都有一个共同点,就是它们都违反了求值规则。"

阅读全文

ANSI Common Lisp 学习笔记 第四章

ANSI Common Lisp 第四章的学习笔记,数组,string, 序列,结构,BST, 哈希表等等。

阅读全文

记一次Emacs源代码之旅

好吧,我说的不是C-source code啦,而是一个simple.el里定义的函数,叫#'next-line,

咦,这名字怎么这么熟悉,对,就是任何教程都会第一个告诉你的那个绑定在C-n上的函数,next-line, 我发现我按住C-n时,Emacs就会卡,而C-p却不这个问题,于是我想看看C-n究竟做了点什么,为什么会这么卡。

继续阅读

用Common Lisp实现的一个Huffman编码程序,

;;; Time-stamp: <2013-04-28 18:28:34 scinart>

;;; by Scinart akukeej@gmail.com

;;; modified at 2013-04-28 Sunday 17:36:07

继续阅读