2011/08/17 (水)

週半ばにして日中の眠さがすでにつらい。。。

2011-08-17:Lisp 向け SyntaxHighlighter

SyntaxHighlighter 系プラグインとして、Syntax Highlighter and Code Prettifier Plugin for WordPres を使用している。
ただ、デフォルトでは Lisp に対応してなくて、emacs ネタで elisp 書いた時に残念だったので、対応させてみた。

SyntaxHighlighter はハイライトしたい言語の種類ごとに js を用意する仕組みなので、Lisp 用の js をゲットして適切に組み込めばよい。
今回使わせていただいたのは http://blog.knuthaugen.no/2009/10/a-syntaxhighlighter-brush-for-lisp.html にあるもの。
このコードを shBrushLisp.js というファイル名で wp-content/plugins/syntax-highlighter-and-code-prettifier/scripts/ 以下に保存。
続けて、syntax-highlighter.php というファイルに以下の一行を追加。追加する場所は、まぁ分かるでしょう。

<script type=”text/javascript” src=”<?php echo $current_path; ?>scripts/shBrushLisp.js”></script>

これで、あとは投稿時に <pre class=”brush: lisp”> タグで書けば、ハイライト表示してくれる。

sample

(set-default-coding-systems 'utf-8)
(server-start)
(setq-default show-trailing-whitespace t)


(custom-set-faces
 '(font-lock-warning-face ((t (:foreground "Blue" :weight bold)))))

(require 'auto-complete)
(require 'auto-complete-config)
(global-auto-complete-mode t)
comment