Iteration in Lisp

Common Lisp provide many iteration-related macros, but their usages often confuse beginners. So I think it the time to write an introduction to Lisp iteration/loop.

In Emacs Lisp, the following function/macro are also available, but (require 'cl) first is necessary.

Read More

必備的 Dired 設定與簡易教學

Dired 代表 “DIRectory EDitor” 的縮寫,是 Emacs 內建的一個功能完整而強大的檔案管理員(自訂的彈性更是其他 FM 沒得比的)。
我想他唯一的弱點是圖片顯示以及設定麻煩,不過本篇應該能夠幫你搞定大部分必要的設定。

我認為 Dired 是 Emacs 最獨特、吸引人、且最令人上癮與依賴的殺手級功能之一(就我所知目前還沒有其他編輯器有同等強大的工具)。相信聽過 Emacs 的很多人都會聽過 Emacser 的這種讚美,但當你實際想用時卻發現,C-h m 一看文件指令一大堆,而且很多指令名看不出來是做什麼的,根本不知從何下手。因此現在讓我們直奔主題:

最常用的命令

怎麼開啟 Dired? C-x C-f 後不要選檔案、還在目錄時直接按下 Enter 就是了。

Read More

茶壺山與燦光寮

茶壺山 / 金瓜石全景
先來張從半屏山上拍的金瓜石全景Hugin 真的很強大,照片丟進去全景就吐出來了,根本不知還能怎麼修他。吧。
(注意:這篇文章直接在 RSS Reader 中觀看很可能會有問題,建議開瀏覽器看。)
最近貼的全部都是 Emacs 相關文章,頻率高到有點噁心。不過我想會想看我寫的那些鬼東西的人應該少之又少台灣的 Emacser 不知有沒有超過 1000 個(亂猜測)…其實蠻好奇實際使用人數的。(可能是大家都跑去用國產的 Notepad++,剩下的則都是 Vim 和 Sublime Text。)
不知自從用了 Emacs 以後,我到底花了多少時間在上面…雖然我不太想去想這種事(其實我想如果已經有程式底子的人不會花那麼多時間啦,後來時間主要都花在搞 Elisp…)不過我現在基本上是把這當作是在投資一種工具,現在折騰了以後可以用一輩子(?)
可是這兩個月我又寫了三篇…就一直不太好意思貼出來,想等到有點其他文章再一口氣貼一貼。所以這次不玩 Emacs,來爬山。

Read More