2006-03-09 Thu

alpaca.el はてぶ

旧 gpg.el

- 暗号ファイルのススメ
  http://www.mew.org/~kazu/proj/cipher/

2006-03-06 Mon

ChangeLog memo の item header の face はてぶ

clmemo-mode での item header の face は change-log-mode の face を利用しているため,

	* foo bar baz:


のように,スペースをはさむと foo にしか色がつかない.

	* foo, bar, baz:


のように "," をつければ,foo, bar, baz それぞれに色がつく.

ChageLog memo では item header 部全体に色がついて欲しいので
(change-log-mode の face はそのままで),highlight-regexp を使って
次のようにしてみた.

(defface my-clmemo-item-header-face
  '((((class color) (background light))
     (:background "blue" :foreground "yellow"))
    (((class color) (background dark))
     (:background "blue" :foreground "yellow"))
    (t
     (:bold t)))
  "Face for highlighting item header.")


というふうに face を用意し,clmemo-mode-hook に

(highlight-regexp "\\* .+:$" "my-clmemo-item-header-face")


を追加.

2006-03-02 Thu

ChangeLog メモの TAB 幅を小さくする はてぶ

http://at-aka.blogspot.com/2005/11/changelog-tab.html

 __DATA__
 ^L
 ;;; Local Variables: ***
 ;;; mode: change-log ***
 ;;; clmemo-mode: t ***
 ;;; tab-width: 4 ***
 ;;; left-margin: 4 ***
 ;;; End: ***


を ChangeLog memo の末尾に追加.

かなりスッキリして,見易くなったような気もする.

2006-03-02 Thu

Using EmacsClient with screen はてぶ

http://www.emacswiki.org/cgi-bin/wiki/EmacsClient#toc6

screen 上で emacsclient を実行したら Emacs の window に切り替え,
編集を終えたら emacscient を実行した window に戻る方法.

- screen の設定
Emacs の window は特定しておきたいので,.screenrc に

screen -t Emacs 1 /usr/bin/emacs


などと書いておく.

- ~/bin/emacs を次の内容で用意

#!/bin/sh
echo $WINDOW >~/tmp/emacsclient-caller
screen -r -X select 1
emacsclient "$1"


- Emacs の設定

(add-hook 'after-init-hook 'server-start)
(add-hook 'server-done-hook
	  (lambda ()
	    (shell-command
	     "screen -r -X select `cat ~/tmp/emacsclient-caller`")))


2006-02-05 Sun

rast-howm-grep はてぶ

rast と db4 のアップデートに伴い db を作り直し.
memo がないので,前回はどうやって db を作ったかわからないんだけど,
今回は

rast create ~/rast/howm


で作ってみた.

前回はあった filename というプロパティがないので,
howm-rast-search.rb を uri を見るように書き換え
(あと "file://" を削除するように).
登録は howm-rast-register.rb を使わずに

find ~/howm -type f -name '*.howm' -exec rast register ~/rast/howm {} \;


で.

関連
- rast-howm-grep [2005-10-24-1]

2006-01-27 Fri

GNU Emacs Color Theme Test はてぶ

http://www.cs.cmu.edu/~maverick/GNUEmacsColorThemeTest/index.html

color-theme の表示サンプル.

2006-01-27 Fri

Emacs Lisp の正規表現の落し穴 はてぶ

http://www.mew.org/~kazu/doc/elisp/regexp.html

2006-01-20 Fri

howm テスト版の新機能についてメモ はてぶ

- 「<<< /etc/」などで内容バッファに ls 結果を表示
- カテゴリ別の todo list

- メニューにこう書くと, 「foo」「bar」「baz」を含む todo を 分類して表示

%here%(howm-menu-categorized-todo ("foo" "bar" "baz"))


  - ちなみに, %here% ではクオートは不要です

- さらに, 各行の「foo」「bar」「baz」を消したければ

%here%(howm-menu-categorized-todo ("foo" "bar" "baz") nil t)


2006-01-18 Wed

clmemo-inline-date-insert の keybinding を変更 はてぶ

C-c C-d が tagging-filter-subtract とぶつかるので,
C-c C-D に変更.

- tagging.el を ChangeLog memo で使う [2005-12-27-5]

2005-12-27 Tue

tagging.el を ChangeLog memo で使う はてぶ

ソースを見たら,簡単に書き換えられることがわかったので,
chalow のカテゴリで絞り込めるように変えてみた.

変更したのは次の 1 カ所だけ.

--- tagging.el.orig     2005-12-27 05:06:48.000000000 +0900
+++ tagging.el  2005-12-27 05:20:35.000000000 +0900
@@ -37,7 +37,7 @@
(progn
(beginning-of-line)
(mapc (lambda (tag)
-                   (when (let ((x (re-search-forward (concat tagging-tagline-indicator "\\(.* \\)?" (cdr tag) "\\( .*\\)?$") (point-at-eol) t)))
+                   (when (let ((x (re-search-forward (concat tagging-tagline-indicator "\\(.*\\[\\)?" (cdr tag) "\\(\\].*\\)?$") (point-at-eol) t)))
(or (and (car tag) (not x)) (and (not (car tag)) x)))
(setq fails t))
(beginning-of-line))


これで

(setq tagging-tagline-indicator "	\\* ")


とすれば,chalow のカテゴリで絞り込みができるようになる.

- tagging.el
- [2005-12-27-3]

Referrer (Inside):
[2006-01-18-11] clmemo-inline-date-insert の keybinding を変更

2005-12-27 Tue

tagging.el はてぶ

http://www.lisperati.com/tagging.html

*タグ(スペース区切り)
内容


を 1 アイテムとして,タグで絞り込みができる elisp.
major-mode と minor-mode どちらでも使え,outline-mode のように
絞り込んだ状態で編集可能.

*todo groceries
milk, soup, coffee
*todo chores
laundry
wash car
vacuuming
*todo groceries pets
dog food, vitamins
*chores pets this_week
grooming on friday
343 N 2nd Street Store


というテキストを pet で絞り込むと次のように表示される.

*todo groceries pets
dog food, vitamins
*chores pets this_week
grooming on friday
343 N 2nd Street Store


key bind
- C-c C-s: 検索タグの設定・追加
- C-c C-d: 検索タグの削除
- C-c C-a: 全て表示

タグの行を示す "*" は tagging-tagline-indicator で変えられる.

この ChangeLog memo は clmemo で書いて chalow で変換しているので,

(setq tagging-tagline-indicator "	\\* ")


として,

	* tagging.el [Emacs][tag] {{com(' emacs ')}}:
	http://www.lisperati.com/tagging.html


のように,アイテムヘッダ内にコメントでタグを付ければ,
アイテム単位での絞り込みが可能.

(追記)
上のやり方ではカテゴリが無効になってしまうので,

	* tagging.el {{com(' emacs ')}} [Emacs][tag]:
	http://www.lisperati.com/tagging.html


か,

	* tagging.el [Emacs][tag]: {{com(' emacs ')}}
	http://www.lisperati.com/tagging.html


Referrer (Inside):
[2005-12-27-5] tagging.el を ChangeLog memo で使う

2005-12-26 Mon

Emacs Lisp List はてぶ

http://www.damtp.cam.ac.uk/user/sje30/emacs/ell.html

ここにはメモしていなかったので,いちおう.

2005-12-12 Mon

elscreen はてぶ

http://www.morishima.net/~naoto/software/elscreen/

GNU screen のように複数の screen を扱う elisp.

よく使う keybind
デフォルトの prefix は C-z

新しい screen を作成 prefix C-c または prefix c
現在の screen を閉じる prefix C-k または prefix k
前の screen に移動 prefix C-p
次の screen に移動 prefix C-n
番号で指定した screen に移動 prefix [0-9]
minibuffer で選択 prefix g
新しい screen で指定した file を開く prefix C-f

elscreen-dired
新しい screen で dired prefix d

elscreen-howm
save して buffer と screen を閉じる C-c C-c

2005-12-12 Mon

ミニバッファでの補完 はてぶ

http://d.hatena.ne.jp/teny/20051212#p2

ミニバッファでの TAB による補完(minibuffer-complete)と
SPC による補完(minibuffer-complete-word)について.

最近,偶然にミニバッファで SPC を押して "-" が補完されることに
気がついたので,基本的に TAB で補完し,"-" の入力に SPC を使っている.

via: 状況によって補完のやりかた使い分け
     http://kitaj.no-ip.com/tdiary/20051211.html#p03

2005-12-12 Mon

howmM で全ての to do が表示される はてぶ

From: [858] 名無しさん@お腹いっぱい。 <>
Date: 2005/12/11(日) 19:54:48

何か今のテスト版、[YYYY-MM-DD]+ が未来全てメニューに表示されてるんですが。
__________________________________________________________________________

From: [859] 作者 <sage>
Date: 2005/12/11(日) 23:34:44

>>858
デフォルトを変更しました(>>848).
隠すには M-x customize-variable RET howm-menu-todo-priority RET
で「Hide sleeping reminders」を設定してください.


ChangeLog 最新ページ / カテゴリ最新ページ / 前ページ 1 2 3 4 5 6 7 8 / page 3 (8)