【Emacs本を書きました】 anything.elは難しいという印象を持っている人がいるようです。 おそらく、導入しにくいのが原因ではないでしょうか。 anything.elを導入するには、変数anything-sourcesを設定する必要がありました。 しかし、これはもはや過去の話です。 Web検索というのは、ときおり古い情報にひっかかることがあります。 情報は鮮度が命です。 世界は刻一刻と変化しています。 正しい情報を得るには、一次情報に当たるのが最短距離です。 anything.elの一次情報は、開発者である僕のブログの最新記事が一次情報になります。 anything.elを検索したところ、古い情報にひっかあり、惑わされ、それでanything.elは難しいという印象を持たれるのは開発者として本意ではありません。 auto-install.elを導入するインターネットにあるLisp
Cambridge Fair Housing Posse DJ Slumlord Pinko da Man Asian Economic Crisis
URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=text%20visible" "MeadowMemo/テキストの強調表示・アウトライン"へのコメント(無し) [*****] 章の名前だけを一覧表示 [****-] outline-level の設定方法 [***--] アウトラインモードで現在のノードを表示・非表示にする [*****] テキストの一部だけを表示 [***--] ナロイングの状態を記憶し,アンドゥを可能に [****-] ページ単位のナロイングを拡張 [****-] カーソル移動でページ移動 [****-] ページの一覧で該当ページを表示 [***--] 長すぎる行を強調表示 指定した正規表現に一致する文字をハイライトする. [****-] isearch と hightlight-regexp を組
お待たせしました。 出版社からGOサインが出ましたので、新刊『Emacsテクニックバイブル 〜作業効率をカイゼンする200の技〜』 の目次とサンプルページを公開します。 近日 http://gihyo.jp/book/list にも載るでしょう。 この本は頭から読むことで徐々に装備を整えていくことができる一方、やりたいことを実現するためには何をすべきなのかを逆引きすることもできます。 本書のテーマは「Emacsカイゼン」です。 外部Emacs Lispにより装備をガンガン強化していくことを念頭に置いています。 RPGで武器や防具を装備して強くなることや、自作PCで新たなパーツを買うところを想像していただけれたらと思います。 <2010-07-20 火> Update: サンプルPDFがAdobe Readerで見られない不具合を解消しました。 サンプルページPDF 目次公開にあたって知識は
以下のものを *scaratch* なりで eval すると (mapcar (lambda (f) (cons f (shell-command-to-string (format "fc-match -v '%s'|grep spacing|awk '{printf(\"%%s\",$2)}'" f)))) (font-family-list))(("fixed" . "110(i)(s)") ("nil" . "90(i)(s)") ("fixed" . "110(i)(s)") ("nil" . "90(i)(s)") ("fixed" . "110(i)(s)") ("courier" . "100(i)(s)") ("helvetica" . "") ("new century schoolbook" . "") ("symbol" . "") ("times" . "") (
Emacs エディターで C 言語のプログラムを書く人向けに、入門用の解説がないように思う。そこで、知っておくと便利な機能をまとめてみた。 読者は、Emacs の操作とカスタマイズが最低限できる人を対象にしている。つまり、C-x C-f といったショートカット・キーが使えて、.emacs の設定ファイルがいじれる人。各機能について、基本的な使い方とその効果、あと最低限の設定について書き出した。 目次 ソースの色付け インデント アラインメント コメント info マニュアル スペル・チェック タグ・ジャンプ 関数名の補完入力 コンパイルとエラー行ジャンプ ChangeLog ファイル 1. ソースの色付け Emacs は、C 言語のソース・ファイルを解析して、if や for といったキーワードに対して、自動で色を付ける。 色を付けることでソースにメリハリが生まれ、可読性が上がる。また、ス
この記事では、emacs で画面の左側に行番号を表示する方法の解説します。行番号表示のための拡張である linum.el の設定方法を紹介します。linum.el は、emacs22 以降であれば、emacs 本体に付属しています。なければ次のアドレスから取得できます。 http://stud4.tuwien.ac.at/~e0225855/linum/linum.html とりあえず、dot.emacs に次のコードを貼り付けます。 (require 'linum) (global-set-key [f9] 'linum-mode) ;; メージャーモード/マイナーモードの hook の指定 (defvar my-linum-hook-name nil) (mapc (lambda (hook-name) (add-hook hook-name (lambda () (linum-mod
みなさん、楽しくEmacsしていますか? この度、技術評論社より『Emacsテクニックバイブル 〜作業効率をカイゼンする200の技〜』を発刊することになりました。 Emacsには無数のコマンド、操作方法、Lispプログラム、設定があって、ムズカシイし、ややこしいですね。 あなたもきっと、そんな印象を持っているかと思います。 Emacsは現在、新しい時代へ向かっています。 Emacsは歴史のあるソフトウェアですが、ここ数年で多くの先進的なLispプログラムが登場してきました。 本書は次世代Emacsのありかたについてあなたにお伝えするものです。 本書をマスターすれば、Emacsの便利さを再発見し、Emacsユーザの最先端を走ることができます。 <2010-07-17 土> Update: 目次を公開しました <2010-08-10 火> Update: 正誤表 筆者とEmacs本書の内容に入
Emacsの日本語フォントが気に入らない、ってわけで色々挑戦。 TextEditでもアンチエイリアスのかからない日本語フォント、「等幅ゴシック」を使いたい! 結論から言ってしまおう。 できませんでした…。 とりあえずはこんな感じで我慢。 まず、フォントを探す。 とにかく日本語フォントは、英語とかのフォントと違って、フォントファイル名=(内部に記録されている)フォント名とは限らないのが問題。 xlsfontsに相当するものがあればよいのだけど…。 *scratch*などのlisp-interaction-modeのバッファで、 (x-family-fonts "*ms*")Ctrl-J (x-family-fonts "*hg*")Ctrl-J (x-family-fonts "*apple*")Ctrl-J など、フォント名としてヒットしそうなパターンを使って、フォントファミリをリストアッ
Emacs をアンチエイリアス化して美しくしよう! ふと "Emacs のフォントでも変更してみるか" と思い立ちいろいろ試してみたが, どれもあまり綺麗に見えなかった. Carbon Emacs の用な綺麗な見栄えが欲しいと思った. で,これは結局フォント云々ではなくて Emacs でアンチエイリアス化ができていないのが原因だと分かった. 調べてみると,開発版の Emacs23 ではアンチエイリアス化ができる!らしい. しかも Ubuntu 用にビルドしてパッケージ化してくれてる人がいた. すごくありがたいね. 以下 Ubuntu 7.10 に Emacs23 を導入する方法 下記サイトの通りにすれば簡単に導入できると思います. http://peadrop.com/blog/2007/01/06/pretty-emacs/ ちなみに自分の環境では /etc/apt/sources.li
Carbon Emacs Package で carbon-font.el を使わずフォントをいろいろ試したメモです。 なぜ carbon-font を使わないかというと carbon-font (+ fixed-width-fontset) では、文字幅が漢字がASCIIの2文字分を取るようになるが、日本語とASCIIで高さが合わなくなる。(日本語がある行*だけ*行間が高くなる。間延びに見えたりちぐはぐに見えたりする。) 個人的には ASCII:漢字 = 1:2 にそこまでこだわる必要はないと思っている。プログラムではあんまり日本語書かない。 M+ OUTLINE FONTS がなぜか使えなかった Macemacsjp-MLで、「行の高さをそろえたければ fixed-width-set-default-fontset は使わない方がよい」というのを目にしたので取りかかってみた。 (が、ム
先日悩んでいた問題です。やっとできました。 まず正しく設定できた .emacs から。 (set-face-attribute 'default nil :family "ProFont" :height 120) (set-fontset-font "fontset-default" 'japanese-jisx0208 '("NfMotoyaCedar" . "iso10646-1")) (set-fontset-font "fontset-default" 'katakana-jisx0201 '("NfMotoyaCedar" . "iso10646-1")) (setq face-font-rescale-alist '((".*profont-medium.*" . 1.0) (".*profont-bold.*" . 1.0) (".*nfmotoyacedar-bold.*
2009年5月3日日曜日 Emacsの初期設定 前回書いた通り、Emacsのインストールは完了済。ということで、OS XのCarbon Emacsの初期設定を行うことにする。といっても、初期設定自体がよくわからん。どのファイルを用意すればいいのか、どういう書式で書けばいいのか、どういう設定が可能なのか。 そこで、以下の2点を満たす設定を行う中で、不明点についてもあわせて調べていく。 フォントを変更する起動時に常に全画面表示にする設定ファイル 起動後に.emacs.dというディレクトリが$HOME以下に作られているがこれは関係なさそう。調べたところ、$HOME/.emacsもしくは$HOME/.emacs.elというファイルを用意すればいいらしい。ここでは$HOME/.emacsというファイル名で進めていくことにする。 設定ファイルの書式 設定ファイルはLISPの方言であるelispで書かれ
日本の祝日システムはとても複雑なのだが、それを実装している Emacs Lisp がある。これさえ入れておけば Emacs できちんと祝日を認識できる。ソースを見てみればわかるが、過去の日付まで法律に基いて厳密に実装してある。 M-x install-elisp http://www.meadowy.org/meadow/netinstall/export/799/branches/3.00/pkginfo/japanese-holidays/japanese-holidays.el カレンダー関連の設定 (require 'calendar) (setq number-of-diary-entries 31) (define-key calendar-mode-map "f" 'calendar-forward-day) (define-key calendar-mode-map "n"
emacs 用のプログラムを書き終わって、さてキーバインド何にしようかなというときに、毎回設定の仕方が分からなくなるので一通り調べてまとめておく。 良く忘れるのは、ファンクションキーや、マウスのキーバインド。 前提:一般的なキーバインドの設定方法 バインドする関数を作る (defun my-func () (interactive) (message (this-command-keys)) 新たな空のキーマップを作成する let式の中に書いてもいいので 変数を作る必要はないですが、説明の便宜上defvarを使っています。 (defvar my-mode-map nil) (setq my-mode-map (make-sparse-keymap)) 関数my-funcを呼び出すキーバインドを、作成したキーマップに追加する (define-key my-mode-map "\C-c\C-f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く