2012-09-01から1ヶ月間の記事一覧

APEL非依存版elscreenをバイトコンパイル可能にしてみた

私は普段Emacsでelscreen.elを使っている. このパッケージにより,windowの分割を保って別のwindow(スクリーン)に切り替えることが可能になる. オリジナルのelscreen.elは以下のサイトで入手可能である. 興味を持たれた方は使ってみるとよいだろう. El…

Flymakeの設定

Flymakeはソースコードの文法エラーを,編集中にリアルタイムでチェックしてくれる機能である. これを用いれば,例えばC言語で行末にセミコロンを忘れてコンパイラに怒られるといった凡ミスはなくなる. 設定 とりあえず,以下のコードを使用すればC/C++で…

Flymakeのエラーメッセージをhelmインターフェイスで表示する helm-flymake.elを書いた

先日,以下の記事を見つけた. anythingを使ってflymakeのエラー行を表示する - このブログの90%はガラクタ flymakeのエラーメッセージをanythingで列挙するということらしい. 試しにanything->helmと単純に文字列置換してみたが,うまく動かなかった. そ…

Twittering-modeの設定

Twittering-modeをご存知だろうか.これはEmacs上で動くtwitterクライアントである. 一応,公式ページは Twittering-mode である.またインストール方法やキー操作は EmacsWiki: TwitteringMode-ja https://github.com/hayamiz/twittering-mode/blob/master…

Emacsのフォント設定

私はEmacsのフォントに,プログラミング用フォント Rictyを用いている. このフォントは英数字フォント「Inconsolata」と日本語用フォント「Migu 1M」を合成したフォントである. なおフォントの構築やインストールの説明は,この記事を読む賢明な諸氏には必…

Emacsのマクロ定義

私が普段常用しているマクロを以下に書いておく. (defmacro append-to-list (to list) (declare (indent 1)) `(setq ,to (append ,list ,to))) (defmacro require-if-locate (lib &rest body) (declare (indent 1)) `(when (require ',lib nil t) (progn ,@…

Emacsから印刷する設定

EmacsからPostscript経由で印刷する際の,個人的な設定を以下に記す. (eval-when-compile (require 'ps-mule nil t)) (setq ps-paper-type 'a4 ;paper size ps-lpr-command "lpr" ps-lpr-switches '("-o Duplex=DuplexNoTumble") ps-printer-name "hogehoge…