このページをDeliciousに追加 このページをはてなブックマークに追加 このページをlivedoor クリップに追加 このページをYahoo!ブックマークに追加

emacs/meadow初心者。

 
 

実行環境がmeadowかどうか判定する

Linux上のemacsとWindows上のmeadowで.emacsを共有できる(同じファイルをコピーして使える)ようにするために、実行環境によって処理を分岐する場合に使う。

(if (featurep 'meadow) (meadowの処理) (そうでない処理))
 

GNU global (gtags)

emacsを使う理由の1つが、GNU globalの存在。ほんと助かっている。感謝。ここがメインページ
ubuntuでapt-get installして入れたがバージョンが古かったので、ソースコードをダウンロードしてインストールした。2009/10/27での最新はバージョン5.7.6。

tar zxvf global-5.7.6.tar.gz
cd global-5.7.6
./configure
make
sudo make install

デフォルトでは /usr/local 以下にインストールされるようだ。そのまま gtags -v とかやってみるとタグを生成することがわかる。emacsで使用するのが主目的なので、site-lispにもインストール

sudo cp gtags.el /usr/share/emacs/site-lisp/
 

shellでのlsコマンドでカラーESCシーケンスを抑止

ubuntuのemacs shellでlsコマンドでdirectory表示すると、カラーのESCシーケンスが出力されるので、.bashrcを書き換えて抑止した。
変更前。

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then

変更後。

# enable color support of ls and also add handy aliases
if [ "$TERM" != dumb ] && [ -x /usr/bin/dircolors ]; then
 

または以下の2行を.emacs.elに書いてカラーESCシーケンスを有効にする。

(autoload 'ansi-color-for-comint-mode-on "ansi-color" nil t)
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
 

Carbon emacsをターミナルから起動

Mac OS XのCarbon emacsをターミナルから起動する場合は、~/.bash_profileに以下を書く。

# Launch Carbon emacs from console
alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs'

同じウインドウに開きたい場合は以下を書く。

# Launch Carbon emacs from console
alias emacs='open -a /Applications/Emacs.app/Contents/MacOS/Emacs'
 

.emacsのバイトコンパイル

% emacs -Q -batch -f batch-byte-compile ~/.emacs
 

MacPortsからインストール

sudo port install emacs-app +patches

/Application/MacPorts にインストールされる。

 

Mac OS XでCUAを使うとC-vが使えなかった

テキスト読み上げでC-vを使っていたせいだった。(←デフォルトじゃなくて、自分で設定したんだったかなぁ。アホw)テキスト読み上げのキーボードショートカットをオフにした。

 

Development

iMacのEmacsでEmacsをデバッグした話

10万行とかの大きなbufferでbeginning-of-bufferが遅い

  • (linum-mode 1) で beginning-of-bufferをすると遅い? (詳細調査はしていない・・・)
  • 以下のバージョンで確認。
    • 24.3.1 (i386-mingw-nt6.1.7601)
    • 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7)

References

http://www.fan.gr.jp/~ring/doc/elisp_19/elisp-jp.html
http://sakito.jp/emacs/emacs23.html#emacs22-emacs23
http://tezfm.blogspot.com/2009/11/cocoa-emacs.html
http://cha.la.coocan.jp/doc/NTEmacs.html






トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-08-24 (月) 17:03:12