とにかく書く

日々の雑感や知り得たことを、とにかく書いています

find-tags の実行時に TAGS ファイルを探しに行く

GNU Global だと、こういうことはやってくれるけど、変数と関数を区別していて(?)手になじまなかったので etags を使い続けている。だけど GNU Global はタグファイルを自動で検索してくれるところが使いやすかった。
だから etags の場合でも find-tags を実行時にソースコードを含むディレクトリから上に上に TAGS ファイルを検索していくようにしてみた。

(defun tags-search-tags-file (file-name)
  "Search TAGS file to upper directories of the current buffer"
  (let ((parent-directory (file-name-directory (directory-file-name file-name))))
        (unless (string= file-name parent-directory)
          (let ((tags-file (concat parent-directory "TAGS")))
                (if (file-exists-p tags-file)
                        (setq tags-file-name tags-file)
                  (tags-search-tags-file parent-directory))))))

 (add-hook 'pre-command-hook
       (lambda ()
           (when (eq this-command 'find-tag)
                     (tags-search-tags-file (buffer-file-name)))))

tags-table-list のことは知っているけど、ちょっとだけ違う複数のソースコードを扱っていると、単にタグファイルを列挙するだけでは不十分で、都度タグファイルを読んでほしかったのです。

夏の一品

かんたんに作れる一品をメモ。

  • オクラ:鍋や電気ポットで沸かしたお湯をかける。お湯の量は5本で500cc程度。そのあと5mm程度に輪切りにする
  • ミョウガ:両端を切り、縦に輪切りにする
  • 大葉:茎を切って捨て、葉を細切りにする
  • 豆腐:取り出す

豆腐にオクラとミョウガと大葉を載せて醤油をかけるだけ。鰹節や納豆を付けても良い。

疲れているときの男料理

普段はかんたんに炒めものを作ることが多いけれど今日はあまりにも疲れていた。
そこで冷凍チャーハンとレタス(1人なら1/2カットでOK)を買ってきて、レタスを2cm角に切り刻んでチャーハンに混ぜて電子レンジで温めた。美味しいレタスチャーハンの完成。

標準のファイラをnemoにする

Dropbox の「フォルダを開く」をクリックすると audacious で開こうとして使い物にならないので調べた。以下で設定する。

xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
gsettings set org.gnome.desktop.background show-desktop-icons false
gsettings set org.nemo.desktop show-desktop-icons true

Windows 7 を5年半使って気づいたこと

タイトルは大仰だけれど、フォルダを開いた状態で BackSpace キーを押すと、直前に表示されていたフォルダに移動することに初めて気づいた。Raymond Chen が MicrosoftTechNet マガジンに書いているとおり、Windows XP から Windows Vista になったときに Internet Explorer の挙動に合わせて、XP 以前の「ひとつ上のフォルダへ移動」する機能から変更になったとのこと。1つ上に移動しようとして BackSpace をおした時に、時々感覚と異なる動作をしていた違和感がやっと分かった。