今回も、弊社で毎日行われている、ミニミニ Emacs 勉強会で @tomoyaton から教えてもらいました。 Emacs23 からは M-x global-whitespace-mode すると、改行やタブ、 スペースを色づけできるようになってます。常に表示させるには ~/.emacs に以下を書けば OK ... 続きを読む
Emacs大学で他人の書いたコードに手を加えるとき、みんなバラバラのコーディングスタイルで書いているのでいつも困ります。目下やりたいことは、他人・チームのコードに対して既存のインデントスタイルを乱さずに自分のコードを書き足すことです。もちろん、既... 続きを読む
Emacsの re-builder を使うと、正規表現にマッチする部分をリアルタイムにカラー表示してくれる。 Emacs で正規表現を使うなら re-builder を使おう - ひげぽん OSとか作っちゃうかMona- re-builder: the Interactive regexp builder | Mastering Emacs M-x re-... 続きを読む
等幅フォントでは、3 の倍数以外のフォントサイズを使用すると、半角文字と全角文字の横幅比が 1:2 にならないことが知られています。 これは、フォントサイズ (pt) をピクセル数 (px) に変換する式が次のようになっているからです (参考: オーナードローでの描... 続きを読む
このドキュメントは、Emacs と Org-mode を使って HTML 文書を作成するのに必要な最低限のノウハウをまとめたものです。 Org-mode を使えば、簡単に、整った HTML 文書を書くことができます。 HTML の知識はほとんど必要ありません。 (知識があれば、さらに高度... 続きを読む
Emacsみなさん Emacs の linum-mode 使ってますか? 現在行を左側に出してくれるかわいいヤツです. でも,現在行とかを強調表示してくれたりするともっとかわいいですよね. というわけで,linum-mode に現在行を強調表示する機能を追加した hlinum.el を作りま... 続きを読む
e2wm.elを使わせてもらうようになってから、ウィンドウの使い方がだいぶ変わってきました。そして、これまでは気にも留めなかったものがすごく気になるようになってきました。 e2wmでは、かなりのウィンドウでプラグインが動くことになるのでスクロールバーがあ... 続きを読む
Emacs23 以降の Unicode の曖昧幅文字取り扱いについてのメモです。 曖昧幅文字とは環境によって、幅が1だったり、2だったりする文字のことで、具体的には、「○」とか「×」とか「α」とかそんな文字を指します。CJK 環境だと、2 と解釈して欲しいけれども、それ... 続きを読む
Emacsにとってフォント設定は、鬼門のひとつとして有名です。にも関わらず、いろいろとフォント周りをいじらずにはいれない僕は相当のマゾだと思います。 まず、僕はプローショナルフォントが好きなのですが、さすがにコーディングする時は等幅フォントを使いた... 続きを読む
emacsDropbox 管理下にあるファイルを Emacs で編集していると, バックアップファイルである #foo.txt# や foo.txt~ がファイルと同じ場所へ保存され, その度に Dropbox の同期が行われてしまい気分が良くない. かといってこれを全く作らないようにするという設... 続きを読む
Emacs 続きを読む
2011/01/22 キー操作で Emacs のフレーム位置やサイズを変更するマイナーモード frame-arrange.el を作りました C-c M (サンプルとして登録されているサイズ - 大きめ) C-c m (サンプルとして登録されているサイズ - 小さめ) qw 同時押し(左上端への移動 - ... 続きを読む
Evernote, Emacs, LinuxはじめにEvernote便利ですよね!でも、やっぱEmacsから使いたいですよね!そんなEmacs使いの夢を叶えてくれるemacs-evernote-modeを見つけたので、早速使ってみました。 環境Ubuntu 10.10Emacs 23emacs-evernote-mode 0.21Thrift 0.5.0 ... 続きを読む
.emacs で設定ミスって素の emacs が立ち上がったときの無力感は異常 というのは激しく同意です。 僕の場合、少し違ったアプローチをとっています。それは、Emacsのバッチモードで ~/.emacs を読み込ませ、エラーがでないかチェックすることです。 そのためのコ... 続きを読む
世間が iPad で盛り上がっている中、空気を読まずにEmacsです。 概要Window分割をあらかじめ決めておいて一発で切り替えたり、ポップアップの出現位置を固定したり、ちょっと便利になるプラグインを追加できるようにする、ewm.elというEmacsの拡張を作ってみま... 続きを読む
Emacs | 12:03 | 20代前半は特に意識していませんでしたが、26歳になってみると毎日記事を書くのがなかなか大変です。この要因が、新しい経験の回数の低下か、それともそれをブログを書く能力の低下か、もしくはある程度の品質のある記事しか書きたくなくなった... 続きを読む
2010年03月07日23:17 カテゴリプログラム Emacsのインクリメンタルサーチをさらに加速するプチマクロ ここに書いたったhack。 これを思い付いた人は、かなりのEmacs通だね。 で、ちょこっと直しつつありがたく使わせてもらいなす。 リージョンがあればその文字... 続きを読む
はじめに memchachedを落とす遊びをしてるみなさんこんにちは。 最近暑いですね、あまりの暑さに猫耳も溶けちゃいますね、ダニーです 。 今回は自分のEmacs環境を見直すついでにこれは使ってみて便利だったEmacs Lispとその設定例を紹介したいと思います。 下記... 続きを読む
Emacs環境をUTF-8化してからしばらく経ちますが、Migemoの辞書は未だにEUC-JPであるのでこの際UTF-8化しておこうと思ったのでメモしておきます。 C/Migemoのインストール今回はUTF-8にも標準で対応しているC/Migemoの1.3開発版を使用します。http://www.kaoriya... 続きを読む
Emacs アイコンがコミットされるまで - Presentation Transcript Emacs 2010/9/25( ) • : (id:nanasess) : 33 • : • : • : • FreeBSD / Mac OS X / Solaris • Java • EC-CUBE • Emacs23 • 2006 2 • ( ) • Carbon Emacs Package TODO Mac OS X • Mac... 続きを読む
(defun my-insert-> (from to) (interactive "r") (save-excursion (save-restriction (narrow-to-region from to) (goto-char (point-min)) (replace-regexp "^" "> ")))) パッと上が思いついたが変換後の描画範囲が気にくわなかったので調べてみて,下のよう... 続きを読む
emacs にいろいろな拡張を導入していると,起動時に わざわざウィンドウ分割して "Warning: `mapcar' called for effect; use `mapc' or `dolist' instead" という文言が表示されうっとうしい思いをすることがあります。この警告を抑止する方法がわかりました。... 続きを読む
2010年5月18日 Emacs で文法チェック Emacs でプログラムを書く人々は、リアルタイムに文法チェックをするために flymake を使うらしい。 以前聞き覚えがあるが、何をする物か分からないのでスルーした奴だが、結構使えるものだったのかぁ。 なので flymake の... 続きを読む
WindowsでEmacs23.1 2009.07.29 Emacs23.1がリリースされました。 現在、私はNT Emacs JPを使用しているのですが、これはEmacs 22.2がベースとなっています。 しばらく待っていればNT Emacsも23.1ベースになると思うのですが、Emacsについての知識を深めるため... 続きを読む
Emacs Lispをバイトコンパイルすると動作が高速化するのは常識である。しかし、バイトコンパイルには致命的な欠点があって、Lispファイルの方がバイトコンパイルファイルよりも新しい場合は、古いバイトコンパイルファイルが読み込まれてしまうのだ!!そのため、... 続きを読む
emacs, elisp, javascript | JavaScript の奇妙な記法最近の JavaScript (Firefox 3.5 以降) では, 色々と奇妙な記法が可能となっている. 例えば, 次のようなもの. let obj = {a: 10, b: 20}; let {a: a, b: b} = obj; // 分割代入の一種 let {a, b} = obj; // ... 続きを読む
This website launched on Nov 10 2009 Version 0.1 tagged in the source code. (v0.1) Ymacs is an Emacs-like editor that works in your browser. Which applies, at this state of affairs, only if your browser is Firefox. It looks pretty good with o... 続きを読む
Emacs, JavaScriptEmacsのjs2-modeはリアルタイムに構文エラーを示してくれてなかなかよさげな感じだったのだけど、インデントまわりが残念でずっとjavascript-modeを使ってた。結構前の話だったので、どう残念だったか思い出すために試してみた。コールバック... 続きを読む
結論re-builder で作った「文字列」を (insert "XXXX") して出力された「正規表現」を query-replace-regexp に渡せ メモM-x re-builder で正規表現を組み立てるとき、その正規表現は「文字列」として与えなければならない(っぽい)。逆に、 query-replace-reg... 続きを読む
EmacsでM-f / M-bによる単語単位の移動をすると、通常は英文字の大小を区別しない。 すなわち、fooBarBazの先頭でM-fとするとカーソルはzの後ろまで進む。 しかしJavaなどで長い識別子を使っていると不便なこともあるので、キャメルケースの途中の大文字を単語... 続きを読む