emacs

gnupack-13.00に更新したときのメモ

gnupackが更新されたので追従してみた。いつもありがとうございます。 http://d.hatena.ne.jp/ksugita0510/20150502/p1 gnupack-13.00の準備 いつものようにcygwinのpythonを削除。普段はwindowsのpythonを使っている。 $ apt-cyg remove python curl,git-sv…

gtags.el/anything-gtags.elのバッファが残りすぎて気になる

;; gtags-find-tag で検索時に以前のバッファが残らないようにクリアする (setq gtags-select-buffer-single t) ;; anything-gtagsでgtagsの候補バッファを奪うときに違う名前でバッファを作りまくるのでどんどん残る。 ;; gtags-select-buffer-singleを真似…

bs-showの拡張

bsのファイル一覧表示を使っていましたが、ディレクトリも表示したくなったので調べてみました。 (when (load "bs") (defun my-visits-non-file-or-dir (buffer) (and (not (buffer-file-name buffer)) ; ファイルパスが入っていない (not (eq (buffer-local…

diredをwindowsのexplorerと同じ並び順にする

(setq ls-lisp-ignore-case t) ; ファイル名の大文字小文字無視でソート (setq ls-lisp-dirs-first t) ; ディレクトリとファイルを分けて表示 (setq dired-listing-switches "-AlGh") ; グループ表示なし、'.'/'..'を非表示、サイズをK/Mに変換 もう半分慣れ…

magit導入

magit導入してみた。Staged changesが出ないなーっと思ったら、msysgitに入っているgit.cmdを使ってると戻り値が取れなくなるので、stagedファイルが存在しないと見なされるみたい。git.exeを呼ぶようにしたら出た。 素敵。

NTEmacsで画像表示

画像表示しようと思ったら出なかったのでメモ。howmを使っていて画像挿入が欲しくなったので調べてみたら標準でiimage-modeというのがあるらしい。 しかし、自分の環境だとエラーが出て表示されない。どうやらImageMagickを入れなきゃいかんみたい。なのでこ…

anything-gtags復活

id:shive:20090806:1249528810 以前NTEmacs23に移行したらanything-gtagsのgtags-select-modeの横取りが動かなくなった件を書きましたが、何とか対応できました。 --- anything-gtags.el.orig +++ anything-gtags.el @@ -184,8 +184,10 @@ (declare (special…

smartchr.el

http://tech.kayac.com/archive/emacs-tips-smartchr.htmlsmartchr.el を使って生産性を上げる 想像以上にしっくりくる。使えるなぁー。さて、誰が最初にegg-google-imeを出すでしょうか。待望です。

pdb

今まで専らpythonのデバッグはimport pdb;pdb.set_trace()でした(笑) そろそろemacs上でもデバッグしたいなぁと思い先日emacsのgud-pdbモードを試してみたのですが、まずシェル上からpdbコマンドを呼べるようにしておく(gudの命令を変更するでもたぶん可?)…

emacs23のpython-mode

emacsは22から使い始めた新参者です。そのころからpythonのアウトライン表示にはoutline-minor-modeを使っていました。しかしこれだとしっくり来なくてずっとガマンして使っていましたが、ふと思い立ってcc-modeで使ってるhs-minor-modeが使えないかなと"ema…

ウィンドウ分割

http://www.bookshelf.jp/soft/meadow_30.html#SEC404 デスクトップ上のウィンドウを分割してくれる。ずっと前からこうできたらいいのになぁって思ってたけど、できたのねemacs。 うわー、これは感動だわ。 しかし、これってどれかのウィンドウで死ぬとプロ…

すげぇぇぇ!!

http://www.fooooo.com/watch.php?id=OMi-uN-6O1Q なんじゃこりゃ。pycomplete入れただけで喜んでる場合じゃないな。 これ調べてみよう。rope? 入れてみた rope: pythonリファクタリングライブラリ ropemacs: ropeを利用するためのemacs mode yasnippet: ス…

anthy

anthyいいわー。

egg-anthy

http://d.hatena.ne.jp/shive/20090811/1249999215以前anthyが重すぎて使い物にならないと書きましたが、tamagoを使うと速くなるという話を見かけたので試しに入れてみた。 anthy: anthy-9100h tamago: tamago-20041122 + egg-anthy-20070606anthyは公式から…

anything-c-moccur.el

id:IMAKADO:20080724:1216882563anything-c-moccur.elの設定や使い方等のまとめエントリー すげぇ。感動した。 簡単に説明すると編集ファイルをgrepしてヒットした行一覧を出しそれを巡回しつつさらに絞込みんで行ってジャンプする機能。 早くanything-gtags…

org

そういえばemacs23にしてからorg-modeでハングしなくなりました。 画面の文字欠けもなくなったし。 良好です。

skk

kkcはskkの辞書が読めるらしいので、ja-dic.elを読み込んでみたが変わった気がしない。そこでskk入れてみた。操作の違和感がすごい。基本ひらがな入力(強制無変換)、漢字変換する場合はローマ字の最初を大文字で打ち始める。といった具合。こりゃ使えない…

anthy

いくらなんでもkkcの変換精度の低さが嫌になってきたのでanthyをcygwinでビルドしてNTEmacsから呼び出してみた。遅っ!これは本気ですか?使い物にならない遅さだなぁ。何か設定が必要だったのだろうか?

kkc

NTEmacsJP sourceforgeNTEmacsJPのパッチがリリースされたようです。自分でビルドするのは億劫なのでビルド済みUP待ちです。 というわけでIMEなしのkkcのみでここ数日嫌々使ってたんですが、だんだん使えるようになってきました。しかもNTEmacsJPのIMEと違…

emacs23でハマり中

gtagsがanything上で動かない。 といってもanything-gtags-selectは動く。gtags-select-modeをanythingで横取る処理がうまく行ってないみたい。anythingのソースも最新なんだけどなぁ。*anything-gtgas-select*のバッファが出来て内容も反映されているけど、…

emacs23でた。

http://www.gnu.org/software/emacs/http://www.gnu.org/prep/ftp.htmlついにemacsもGUIでフォントが選べるようになりました!普通のテキストエディタ使っている人からしたらなんのこっちゃですね(笑 ダウンロードサイトにはWindows版のバイナリもあるので…

行末の空白

空白行を含む矩形をコピペしたら行末に空白が大量にできてしまった。 ;;; ファイルを保存するときに行末の空白を削除。 (add-hook 'before-save-hook 'delete-trailing-whitespace) ;;; 行末の空白を強調表示。 (setq-default show-trailing-whitespace t) …

ソースコードのアウトライン表示

if(hoge){ printf("hoge?n"); } M-x hs-minor-mode でモードを有効にしてprintfの行にカーソルを合わせてから、C-c @ C-c。 if(hoge)... 閉じる。これ欲しかったのよ。 デフォルトのキーアサインが打ちづらいから変更した方がいいかも。

namespaceのインデント

namespace A { namespace B { namespace C { namespace D { namespace E { class hoge; }} class foo : D::E::hoge { }; }}} いま仕事で書いてるコーディングスタイルはこうなんですが、emacsのデフォルトだとnamespaceのインデントが合いません。ちょっと調…

NTEmacsがorg-overview

表は関係無かった。 * a * b * cbとcの間に1文字も無い行を入れて(org-overview)するとハングした。うーん。

NTEmacs表と見出し共存でハング?

*hoge |aaa|bbb|ccc|org-modeで表作成して、それを見出し(*)の中に入れるとハングする。このテキストを書いてorg-modeってやるだけでハングした。バージョンはNTEmacs22.2です。 実はこんなことしちゃダメ?

NTEmacs速い。

gtagsとanythingの設定をmeadowからコピペ。移行完了。 移行完了してみてもやっぱりmeadowに比べてNTEmacsは速い。起動も苦にならない感じ。 素敵です。素敵大臣です。

howm

http://howm.sourceforge.jp/index-j.html ローカルにApache立ててpukiwikiでタスク&情報管理やってるのでhowmには抵抗感があり、距離を置いていました。今日試しに使ってたらめちゃくちゃ良い!!スケジュールやプログラム仕様の管理はhowmの方が楽だな…。…

psvn

svn-statusのカレントディレクトリのみ処理する方法がわからない。再帰検索するにしてもファイル数が膨大だと当然時間かかるんですよね。誰かTortoiseSVNのTSVNCacheと通信してdiredのファイル名の左当たりに'M'とか表示してくれるスクリプト書いてくれない…

NTEmacs

ためしにNTEmacsを入れてみた。meadowよりも起動が速い。semanticやanythingは設定していないからまだ信用できないけども。ただ、NTEmacsのフォント設定がすげえ簡単だ。しばらくはNTEmacsを使ってみよう。 デバッグ http://www.jpl.org/elips/BUGS-ja.html …

.emacsで起動条件分岐

(if (featurep 'meadow) (... meadow専用の初期化処理 ...)) NTEmacsの方がバージョン先行してるのでそっちに移ろうかな〜。てかGNU Emacsのサイトに上がってるWindows用バイナリ(22.3)はフォント選択がWindowsのコモンコントロールになってる!保存の仕方が…

VisualStudio2005のHOMEキー

lispの学習がてら作ってみた。 (defun hs-beginning-of-line () "VisualStudioのHOMEキー" (interactive) (let ((cc (point))) (beginning-of-line) (if (= cc (point)) (back-to-indentation)))) カーソルを行頭へ移動してカーソルがまったく動いていない=…

puppy+emacs(しかも-nw)+w3mではてなダイアリーを書く

スペックの低いマシンにpuppy入れて遊んでいますが、スペックが低いのでなるべくメモリもCPUも使いたくありません。ちゅうことでシェル経由ですべてをやりくりしようということでemacs -nw(コンソール起動)。コンソールなんで逆にフォント設定ができない分、…

VisualStudio2005のemacsキーバインド

キーバインドは使えるようになったんだけど、インデント(デフォルトで言うTABとSHIFT+TAB)が使えないのと、コピペのクセがどうにも慣れない。emacsキーバインド時はTAB押すと1行だけ自動インデント(ALT+F8)したような挙動。コピペは他のテキストエディタ…

firefoxのemcasキーバインドプラグイン

概ね良好。エディタがemacsキーバインドになるだけでも結構うれしい。「新しいタブを開く」と「次のリンク」が欲しい。リンクを辿るのは携帯電話みたいなイメージ。

gtagsにバグが。

cygwinでビルドしたgtagsがshell上だとうまく動くんだけどemacs上だとgtags-visit-rootdirしてもGTAGSROOTが気に食わないと怒られたので、速度のことも考えてmsysでビルドしなおすことにした。 こっちはこっちでファイルリスト作って喰わせるとpath name is …

gtags入門

中途半端にタグができないな…って悩んでたらただデフォルトのgtags.confで.hがC++じゃなくてC扱いになっててclassが無視されてただけだった…。これでemacsでタグジャンプ使えるようになった。 次はVisualStudioと連携してコンパイル&デバッグする方法を確立…