很久沒發文了,但一直都有記錄筆記的習慣,原本也是打算整理好發表的,但常常寫到一半就去做其他事了,所以積了不少未完成的稿XD 這次出清一篇筆記,來談談 forth 中的 code word。
一般對於 forth 系統的擴展有兩種方式,最方便的當然是定義新的 colon word,另一種則是實作比較低階的 code word。
(more…)
很久沒發文了,但一直都有記錄筆記的習慣,原本也是打算整理好發表的,但常常寫到一半就去做其他事了,所以積了不少未完成的稿XD 這次出清一篇筆記,來談談 forth 中的 code word。
一般對於 forth 系統的擴展有兩種方式,最方便的當然是定義新的 colon word,另一種則是實作比較低階的 code word。
(more…)
最近找了一些 Forth 的舊文章來看,也看了一些舊程式碼。在這些資料中發現很多以前沒學會的東西,正好趁這機會補習一下。這次要介紹的是 Forth 裡的 VOCABULARY。
(more…)
超過半年沒新文章了XD
每次看著空虛的 blog 就想把一些庫存丟出來充充版面,但有些內容過了該發表的時間點就沒什麼動力寫完,只好繼續讓 blog 就這樣晾著。沒寫文章的這陣子,程式也沒多寫,大概都把時間耗在 plurk 和 irc 上了 (也撥了一些時間看看土曜劇和晨間劇啦)。倒是最近遇到一個想用 forth 寫輸入法的狂熱份子,又喚醒我心中的 forth 魂了。
(more…)
在大部份的編輯器中,對付太長的文字列通常用的是自動換行 (line wrap),就我目前所知,在 Emacs 中有以下幾種不同方式可以選擇: (more…)
前陣子在使用 muse 撰寫筆記的時候,總覺得要找標題不太方便,似乎也沒辦法透過 speedbar 顯示大綱,玩了半天就想到了 outline mode 這個好東西,剛好語法是一樣的,只要簡單配置一下就可以帶來很大的方便。測試了一下後加了一些設定:
(add-hook 'muse-mode-hook '(lambda () (outline-minor-mode t))) (define-key muse-mode-map (kbd "<f5>") 'outline-up-heading) (define-key muse-mode-map (kbd "<f6>") 'outline-backward-same-level) (define-key muse-mode-map (kbd "<f7>") 'outline-forward-same-level) (define-key muse-mode-map (kbd "<f8>") 'outline-next-heading) (define-key muse-mode-map (kbd "<f12>") 'outline-toggle-children) (define-key muse-mode-map (kbd "C-<f12>") 'outline-mark-subtree) (define-key muse-mode-map (kbd "C-<f5>") 'outline-promote) (define-key muse-mode-map (kbd "C-<f6>") 'outline-move-subtree-up) (define-key muse-mode-map (kbd "C-<f7>") 'outline-move-subtree-down) (define-key muse-mode-map (kbd "C-<f8>") 'outline-demote)
在進入 muse mode 的同時也啟用 outline minor mode,並設定一些快速鍵以便快速在各個標題之間定位。事後在調整內容次序時,還可以整個 subtree 一起調整,不必再笨笨地用 copy & paste 修改了。
玩了幾個晚上,總算可以順利從 emacs 裡將文章送到 Blog 了。
自從開始用 emacs 後就一直改用 muse 在寫筆記和報告,設定好以後可以透過 LaTeX 轉換成 PDF 檔,相當方便。用習慣後也曾興起透過 muse 寫 Blog 的念頭,找了很多資料,也知道有很多人實作成功,但說真的要拿來用還是有點問題,主要還是 elisp 不熟,而且大部份的實作竟然都是直接在 emacs 裡寫 html 後送出去 (還有人推薦用 nxml);就算直接在後台寫也有方便的 wysiwyg editor,但 emacs 還有 muse 這個好東西,何必那麼苦命呢。
test for blogging with emacs
透過 emacs 來寫 blog
Todo:
由於 sane 不支援我的 scanner,為了試試透過 virtualbox 存取 scanner,這兩天在家把新版裝起來玩… (more…)
Theme: Shocking Blue Green. Blog at WordPress.com.