5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

一人お手軽 Wiki もどき howm part3

1 :ミスターウィキモドキ:2006/03/09(木) 17:26:04

初めから破綻しているメモ取り環境、howm に関するスレッドです。
>>2-5あたりにログとか関連リンクとか。

 howm: 一人お手軽 Wiki もどき
 http://howm.sourceforge.jp/index-j.html

 howm wiki
 http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi

 バグレポート
 http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReport

 Meadow/Emacs memo: メモを書こう
 http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=howm

84 :67:2006/04/29(土) 11:35:14
Win32 の話ばっかりで申し訳ないです > 諸氏
>>83
プロンプトが文字化けってどういうこと? bash で漢字プロンプト?
ちなみに、私の shell バッファの設定は以下の通り。mw32* などは意味わからん状態
で使っているので注意。
(when is-win32
(setq explicit-shell-file-name "c:/bin/bash.exe")
(require 'mw32script)
(mw32script-init)
(modify-coding-system-alist 'process ".*sh\\.exe" '(undecided-dos . euc-japan))
(setq exec-suffix-list '(".exe" ".sh" ".pl"))
)


85 :79:2006/04/29(土) 15:09:14
>>84
そうですね、そろそろ場違いになってきましたね。。

・howm-process-coding-system等の入出力
・grepのUTF-8対応

が問題なんでしょうか。シェルとの関連って、いまいちよく分からないんですが。。

86 :作者:2006/04/29(土) 21:57:50
>>62
ぼちぼちリリースした方がいいですか?

>>66
理解していないのですが…
現状では, howm-call-process-here で
coding-system-for-write と coding-system-for-read を
同じ値に設定しています. これはまずいでしょうか?

>>69
remember だけの単独使用は想定していませんでした.

(autoload 'howm-remember "howm" nil t)
にするか, あるいは howm 本体が不要なら
本物の remember.el の方を使うのはいかがでしょう.

>>73
やってみました.


87 :作者:2006/04/29(土) 22:03:56
>>79
「M-x howm-bug-report」で表示されるバージョン一式と,
検索失敗直後に *scratch* へ
howm-process-coding-system
howm-call-process-last-command
(apply #'howm-call-process howm-call-process-last-command)
と書いて各行末で C-j した結果をまずは教えていただけますか?
(個人名などまずい表示は適当に検閲してください)

それから, こうすると症状は変わるでしょうか?
(defadvice howm-call-process (around coding-system activate)
(let ((coding-system-for-write howm-process-coding-system)
(coding-system-for-read howm-process-coding-system))
ad-do-it))

# call-process の, 入出力じゃなくて引数の coding-system は
# どうやって指定すればいいんでしょう? > elisper な方


88 :64:2006/04/29(土) 22:18:59
>>86
> 理解していないのですが…
> 現状では, howm-call-process-here で
> coding-system-for-write と coding-system-for-read を
> 同じ値に設定しています. これはまずいでしょうか?
私の方は結局メモファイルの改行を UNIX に変更したので、
現在は ^M の問題はありません。他の方法は思い付きませんでした。
DOS と UNIX の改行がどうしても混在する環境なので、
別々に設定できれば回避することができるのかもしれませんが。
個人的には今のところメモファイルの改行コードがどちらでも不都合はないので、
ご面倒でしたら個人的には当面このままでもかまいません。


89 :64:2006/04/30(日) 23:45:15
テスト版が更新されたので試させていただきました。
./configure && make && make install すると日本語の検索ができなくなり、
検索結果を表示するバッファが文字化けしたりしましたが、
なぜか howm-common.el のバイトコンパイルをやり直すと解決しました。
DOS 改行では私の対処が悪いのかどうも検索がうまくいかないので、
とりあえず問題のない UNIX のまま使うことにします。


90 :79:2006/05/01(月) 01:19:50
>>87
ありがとうございます。
今出先なので、明日以降報告します。。

91 :69:2006/05/01(月) 10:11:12
>>86
む、マヌケなこと言っちゃってすんません。
> (autoload 'howm-remember "howm" nil t)
こうしときゃいいですね。どうもです。


92 :名無しさん@お腹いっぱい。:2006/05/01(月) 15:34:49
>75です。>86で1行目がタイトルになることを確認しました。
贅沢を言わせてもらうと、1行目のタイトル後の改行は削除してもらうとうれしいです?
日付で検索する場合が多いので、= %title %dateとしているときに、
このままだと = %title\n %dateとなってしまいます。

93 :名無しさん@お腹いっぱい。:2006/05/01(月) 15:36:15
>92に追加です。
デフォルトの\C-c,cとメニューのcを、
howm-rememberにするにはどうしたらいいでしょうか?

94 :79:2006/05/08(月) 21:48:48
>>87
作者様、大変遅くなりました。

Please copy the following text to your bug report.
--(howm-bug-report)-----
howm: test060502 (compile: t, make: t, test: nil)
Emacs: 22.0.50.1 (i386-mingw-nt5.1.2600) of 2006-05-03
system: windows-nt
window system: w32
Meadow: Meadow-3.00-dev (KIKU)

--(C-j の結果)-----
howm-process-coding-system
utf-8-unix

howm-call-process-last-command
("c:/cygwin/bin/grep" ("-F" "-i" "-Hnr" "-e" "テスト" "o:/home/taku/.howm") nil nil)

で、現象なのですが、utf-8-unixでsaveしたメモのgrepはうまく出来ました。
しかし、検索結果一覧(C , g テスト)の文字が化けています。
この一覧の文字化けさえ直れば、ちゃんと動いています。


95 :79:2006/05/08(月) 21:49:36
(続き)

///////////////////////////////////////////////////////////////////////////////
(上フレーム画面)
utf-8-test.rd | = [utf-8]繝繧ケ繝棹
| 縺薙l縺ッ繝ヲ繝シ繝繧」繝シ繧ィ繝楫8縺ョ繝繧ケ繝医〒縺吶棧椶

------------------------------------------------------------------------
(下フレーム画面)
==========================>>> o:/home/foo/.howm/utf-8-test.rd
= [utf-8]テスト

これはユーティーエフ8のテストです。


=end
///////////////////////////////////////////////////////////////////////////////
ちなみに、defadvice howm-call-processを適用しても、現象は変わりませんでした。
宜しくお願い致します。

96 :79:2006/05/11(木) 22:38:49
作者様

howm-test060509の修正ありがとうございます。
早速試してみたのですが、今度はC , g テスト で、utf-8コーディングのファイルの検索が出来なく
なりました。howm-test060502に戻したところ、検索は出来ます。

少し気になる点は、~/.emacs で、

(setq howm-process-coding-system 'utf-8)

と設定しているのですが、

(set-default-coding-systems 'sjis-dos)

を設定していて、howm-test060502ではutf-8のメモのgrepに成功していました。

で、ひょっとして、howm-test060509で、

(set-default-coding-systems 'utf-8-dos)

にすれば、grepに成功するかと思ったのですが、結果NGでした。utf-8-unixにしても同じです。

申し訳ございません。

97 :作者:2006/05/12(金) 23:35:20
>>93
howm-test-060502 の README の更新記録に書いた方法でいかがでしょうか.

>>96
以下を *scratch* に貼って, 最後の ) の後にカーソルを置き,
C-j を押してみてください.

(let ((coding-system-for-write 'utf-8-unix)
(coding-system-for-read 'utf-8-unix))
(call-process "c:/cygwin/bin/grep" nil t nil
"-F" "-i" "-Hnr" "-e" "テスト" "o:/home/taku/.howm"))

grep の結果が化けずに表示されれば成功です.
ヒットしない場合は for-write の方を, 化ける場合は for-read の方を,
いろいろ変えてみてください.
どう設定すれば成功するでしょうか?


98 :79:2006/05/15(月) 01:23:57
>>97
作者様、お世話になっております
結果を貼ります。

(let ((coding-system-for-write 'sjis-dos)
(coding-system-for-read 'utf-8-unix))
(call-process "c:/cygwin/bin/grep" nil t nil
"-F" "-i" "-Hnr" "-e" "テスト" "o:/home/taku/.howm"))
o:/home/taku/.howm/utf-8-test.rd:3:= [utf-8]テスト
o:/home/taku/.howm/utf-8-test.rd:5:これはユーティーエフ8のテストです。

この、
(coding-system-for-write 'sjis-dos)
(coding-system-for-read 'utf-8-unix)
は、~/.emacs で設定出来るのでしょうか?

99 :名無しさん@お腹いっぱい。:2006/05/15(月) 08:55:53
93です
>97の更新記録を試して見ましたが、メニュー画面で
C-c,cでは希望の動作になりますが、
cのみでは分割された上画面がscratchになってしまいました。


100 :作者:2006/05/15(月) 23:20:48
>>98
coding-system-for-read/write を直接 setq するのは御法度です.
howm-test060515 で, 以下のように設定してください.

(setq howm-process-coding-system '(utf-8-unix . sjis-unix))

>>99
「メニューは用が済みしだい隠れる」という仕様でした.
が, わかりにくそうですね…

直しましたので, ↓をもう一度ご覧ください.
http://howm.sourceforge.jp/README-test-j.html#label-20


101 :名無しさん@お腹いっぱい。:2006/05/16(火) 08:06:28
>99です
>100で希望通りの動作になりました。ありがとうございます。

102 :64 & 88:2006/05/16(火) 23:50:11
>>100
howm-test060515 で次のように設定すると、
NTEmacs & DOS 改行でも問題がなくなりました。

(setq howm-process-coding-system '(utf-8-dos . utf-8-unix))

一時メモファイルの改行を UNIX に変更していましたが、
これでもと通りの環境に戻そうと思います。
有難うございました。


103 :79:2006/05/17(水) 10:40:50
>100
作者様
大変ありがとうございました。
無事、utf-8パッチがあたったcygwin1.dll環境で、utfコーディングのメモをgrep出来るようになりました。検索結果一覧の文字化けも解消されました。
これで、Linux〜Win間でのUnisonを使った同期環境が整いそうです。

104 :67:2006/05/17(水) 23:24:32
>>79
結局何が原因だったのですか?
おいらはパッチ当てずに utf-8-unix のエンコーディングのファイルを使って
Win <-> Unix <-> Win の同期と表示ができてるんだけど。
いや、単に興味で聞いてるだけなんですが。

105 :79:2006/05/18(木) 16:11:44
>>67
GNU grepでutf-8コーディングのメモファイルを日本語等で検索出来たと
いうことですか?


106 :名無しさん@お腹いっぱい。:2006/05/18(木) 19:30:32
>>105
utf-8 のメモファイルの日本語を検索するだけなら
普通の Cygwin の grep でも問題ありませんよ。


107 :79:2006/05/18(木) 20:11:14
>>106
もう少し詳しく説明をして欲しいです。
デフォルトではutf-8エンコーディングの日本語文字列の検索は出来ないと
考えています。
だから、
ttp://www.okisoft.co.jp/esc/utf8-cygwin/download.html

の実装が出てきたのだと思います。

108 :102:2006/05/18(木) 21:08:10
>>107
>>78さんがすでに指摘されていますが、
それはファイル名やフォルダ名のことでは?
ファイルの中身は問題ないと思います。
NTEmacs & Cygwin の grep で utf-8-dos のメモを検索できています。
>>70さんも Meadow ですがそういうことだと思います。


109 :67:2006/05/18(木) 23:42:56
67=70=78=104=も です。
102=108 さんと 106 さんが説明してくださってますが、UTF-8 対応 Cygwin は
ファイルの中身(read/write するデータ)については何もしなくて、
open する場合のファイル名についてエンコーディングの変換を行ってくれる
ものだと思ってます。
おそらく面倒が起きているのは、grep の引数に書かれたキーワードの部分の
エンコーディングではないでしょうか。たとえば、コマンドライン上で
$ grep "キーワード" file-name
と書かれた場合 argv[1] が指し示す文字列が何のエンコーディングになって
いるか。ファイルの中身が UTF-8 である場合は argv[1] も UTF-8 になっていなくちゃ
いけないんだけど、SJIS になってしまっているとか。
全くの憶測なので間違えていたらごめんよ。



110 :79:2006/05/19(金) 01:34:13
>>109
こんばんはです。
なるほど、引数のキーワードのエンコーディングですか。気づきませんでした。
確かに、
(setq howm-process-coding-system '(utf-8-unix . sjis-unix))
でうまく行っている理由がわからないです。何故にsjis-unixでwriteしているのか。。

111 :名無しさん@お腹いっぱい。:2006/05/23(火) 16:34:51
pukiwiki-modeとhowmって同居出来るんでしょうか?

112 :名無しさん@お腹いっぱい。:2006/05/24(水) 06:53:18
口よりもまず手を動かせ、とおじいちゃんが言ってた。

113 :名無しさん@お腹いっぱい。:2006/05/26(金) 14:38:10
>>112
将軍! 手を動かした結果が>>111ではないでしょうか!!


114 :名無しさん@お腹いっぱい。:2006/05/26(金) 17:51:39
>>113
頭も動かす必要があるね。

115 :名無しさん@お腹いっぱい。:2006/06/04(日) 15:37:54
>>58
多分見てないだろうけど、一応レスしておく。howm_vim.tar.bz2で配布されている
ファイルは、改行の後ろにゴミがついている。このゴミをとってやれば、debianで
も動くはず。具体的には、配布された各ファイルにたいして

$ cp howm_hoge.vim howm_hoge.original
$ nkf --unix howm_hoge.vim.original > howm_hoge.vim

のようにやればいいと思うよ。

116 :名無しさん@お腹いっぱい。:2006/06/04(日) 18:05:17
改行の変換処理をワンライナーでどうぞ↓


117 :名無しさん@お腹いっぱい。:2006/06/04(日) 18:54:46
$ fromdos foo.txt

118 :Vim版作者:2006/06/04(日) 21:32:13
>>58
>>115
スクリプトファイルを
fileencoding=euc-jp fileformat=unix
に統一しました。
今まで気がつかなくてスマセン。

119 :名無しさん@お腹いっぱい。:2006/06/04(日) 22:20:17
>>118
お疲れさまで〜す。いつも使わせていただいております。

120 :名無しさん@お腹いっぱい。:2006/06/06(火) 14:37:37
>リリース版 howm-1.3.3 [2006-06-05]


キタ━━━━━━m9( ゚∀゚)━━━━━━!!
キタ━━━━━━m9( ゚∀゚)━━━━━━!!
キタ━━━━━━m9( ゚∀゚)━━━━━━!!





121 :名無しさん@お腹いっぱい。:2006/06/06(火) 20:15:33
来たね。

122 :名無しさん@お腹いっぱい。:2006/06/06(火) 21:01:45
>>115-117
最近のnkfには--overwriteオプションがあるぞ

123 :ヽ(´ー`)ノ ◆.ogCuANUcE :2006/06/11(日) 05:47:12
deb の中の人です。howm_1.3.3-1 を作成して sf.jp にアップロードしました。
手元の環境では元気に動いています。

今週末に引越をするので、しばらくネットが使えなくなる可能性があります。
その分、かなりチェックしましたが、もし不具合があったらなるべく早く
報告して頂けると有り難いです。


124 :53:2006/06/11(日) 17:28:46
>>115 さん >>116 さん >>117 さん>>118 さん どうもありがとうございます。久しぶりに覗いてみたら、レスがついていて、しかも、debian の sarge でちゃんと使えました。これから、使い込んでみます。ありがとうございました。m(._.)m

125 :名無しさん@お腹いっぱい。:2006/06/14(水) 22:13:52
debのパッケージャーの方、いつもありがとうございます。m(__)m
1.3.3-1を利用しているのですが、Todo が . で実行済みのものまで
表示されてしまいます。
メニューでも、メニューから t で表示させた場合も同様です。
こちらの環境は、debian sarge、emacs21 21.4.17-1 です。
ご確認いただければ幸いです。

126 :123:2006/06/14(水) 22:28:35
ごめんなさい。 サイトに記述がありました。
メニューの方は、M-x cutomize-variable howm-menu-todo-priority で
変更できました。
メニューから t をした場合は、もともと実行済みのものまで表示されて
いたのかなぁ?
howm-todo-priority-bottom で変更できますけどね…


127 :ヽ(´ー`)ノ ◆.ogCuANUcE :2006/06/15(木) 00:36:53
>>126
メニューから t を押した場合にリストされるマークは、howm-todo-types を
"[-+~!]" にしたらどうだろう(デフォルトは "[-+~!.]" になっている)。


128 :126:2006/06/16(金) 11:21:30
>>127 さん レスどうもです。 126です。
教えていただいた方法で、実行済み(.)が表示されなくなりました。
すっきりしました。ありがとうございました。

129 :名無しさん@お腹いっぱい。:2006/06/24(土) 00:18:31
すみません、覚書に設定したメモを、指定日になるまではTODOに表示させたくないんですが、
何か設定する方法はあるでしょうか?

130 :名無しさん@お腹いっぱい。:2006/06/24(土) 02:26:27
指定日 + 7 でToDo登録すりゃいいんジャネ?

131 :129:2006/06/24(土) 02:41:59
>>130
[2006-07-20]- abcde
と登録しても、-26(日間)としてTODOに表示されるようです。
7月20日以降になってから表示されて欲しいんですが…。

132 :名無しさん@お腹いっぱい。:2006/06/24(土) 11:53:32
なぜ?

133 :名無しさん@お腹いっぱい。:2006/07/01(土) 19:57:26
xyzzyで ~ が使いたい

最新版の移植作業などをしてる方がいたら
手伝いたいのだけれど,作業している方いませんか?

134 :名無しさん@お腹いっぱい。:2006/07/04(火) 22:52:49
howm wikiのrss壊れてますね。

135 :名無しさん@お腹いっぱい。:2006/07/07(金) 22:51:49
先日使い始めたのですが、「最近のメモ」やランダムのところに3つのmenuメモ
・%menu%
・%高速化について%
・%メニューの編集について%
があります。
こういうところにmenuメモを表示させないようにするにはどうしたらいいでしょうか

136 :名無しさん@お腹いっぱい。:2006/07/08(土) 10:12:31
>>135
最近のメモは
touchコマンドでmtimeを1970/01/01にすればok

137 :作者:2006/07/09(日) 01:13:07
>>129 howm-test060628 で試作してみました.

>>133 ご参考に.
http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?HowmWrap

>>134 thx. 本文中の「^L」を削ったら直ったみたいです.

>>135 追記しました.
http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?FAQ

138 :名無しさん@お腹いっぱい。:2006/07/09(日) 12:08:07
乙〜

139 :名無しさん@お腹いっぱい。:2006/07/31(月) 15:43:05
org-modeとhowmを併用している人っていますかね?

140 :名無しさん@お腹いっぱい。:2006/07/31(月) 23:07:34
>>139
ここにいます。けど、org-mode のうち使っているのはアウトラインの機能だけです。
操作が簡単なので。
(全文表示 -> トップレベルのヘッダ表示 -> 全レベルのヘッダ表示、のサイクル)

141 :139:2006/07/31(月) 23:26:42
>>140
それって、org-modeをマイナーモードに出来るんでしょうか?


142 :140:2006/08/01(火) 08:55:02
>>141
分からずに使っているのでうまく説明できないけど、howm モードのバッファの
ステータスラインには(Org howm AL outl Fill) と表示されてます。
.emacs 中の関連しそうなところを拾ってみると
(add-to-list 'auto-mode-alist '("\\.howm$" . org-mode))
(setq org-agenda-files '("~/doc/howm/agenda.org"))
(setq org-directory "~/doc/howm/")

以下、私の org-mode 試用メモより。参考になれば
= [2006-03-04 12:03] org mode
結構便利そう。つうか Howm のライバルか。
TODO, Hyperlink, Deadline, Agenda, built-in table editor などが組み込
まれている。メモ束以外の扱いは Howm 以上ではないか?
meadow3 には最初から 2.7 が添付。プロジェクトホームページ
ttp://staff.science.uva.nl/~dominik/Tools/org/
から最新版 4.07a をダウンロードして置き換えた。
PDF の command card などが添付されている。
ちょっと古くなるが v3.03 のマニュアルの日本語訳がある。分りやすい。
ttp://hpcgi1.nifty.com/spen/index.cgi?ORG_mode_Manual



143 :名無しさん@お腹いっぱい。:2006/08/01(火) 21:38:06
>>142
確かに。
grep検索はTODOに入ってるね。
あと、ハイパーリンクでsnap:// は使えなかった。。

144 :名無しさん@お腹いっぱい。:2006/08/14(月) 15:27:34
メニューのこの一行の使い方が全然わかりません。
とくに「r」を入力すると「Not howm-mode」と出て非常に不便です。
どの辺を調べたら説明ありますでしょうか?

%"K"[題↑] [名↑] %"d"[日↓] %"T"[時↓] %"i"[鍵↓] %"r"[更新] %"R"[menu 更新] [menu 編集]



145 :名無しさん@お腹いっぱい。:2006/08/16(水) 00:34:24
>>144
メモを開いた状態から C-c , , でメニューを表示して
r を押すと, そのメモの下線を引き直します.

# 「メニューを表示する前のバッファに対して作用する」
# という仕様は, わかりにくいですね…

説明は, README の「メモを書こう」の末尾付近,
「コマンド」という項目にちらっとあります.
(次版からメニュー自身にも書いておきます)

146 :144:2006/08/17(木) 15:56:57
>>>155
ありがとうございます。
何となく使い方がわかりました。
情報量0のお礼の返事で申し訳ありません。


147 :名無しさん@お腹いっぱい。:2006/09/10(日) 01:09:46
howm-1.3.3です。
menuの「予定」や「todo」で出てくる曜日表示は
(defvar howm-day-of-week-en "SMTWtFs")
(defvar howm-day-of-week-ja "日月火水木金土")
で決まっている一文字表記が仕様で、"Sat"だの"Mon"だの
で表示するのは不可って認識でOK?

148 :147:2006/09/10(日) 12:37:13
自己レス
無理矢理書換えて実現できたかんじ
howm-menu.elの差分(Unified format)

(defun howm-day-of-week-string (&optional day-of-week)
;; 0 = Sunday
(let ((dow (or day-of-week (nth 6 (decode-time)))))
- (substring (howm-day-of-week) dow (1+ dow))))
+ (nth dow '("Sun" "Mon" "Tue" "Wed" "Thu" "Fri" "Sat"))))



149 :名無しさん@お腹いっぱい。:2006/09/10(日) 13:26:30
しばらく前の版から最新テスト版に変えたところ、
%reminderで<TODO↓>のところにTodoでなく予定がずらっと表示されるのですが、
Todoを表示するようにするのはどの変数をいじれば良いのでしょうか。


150 :149:2006/09/10(日) 14:27:13
%reminder愛用者なのですが、いろいろ変数をいじってみると、
どうも%reminderで予定が表示されるべきところの設定に、
todo系の変数が影響している感じです。例えば、
howm-menu-todo-numの値が%reminderに表示される予定の個数に
反映されたりとか…

あと%todoに、howm-menu-reminder-separatorの設定が表示されたりします。
なんだか%todoと%reminderの処理が交錯しているような…


151 :名無しさん@お腹いっぱい。:2006/09/10(日) 16:46:04
デフォルトだと「c」で記事の新規作成が出来ると思うんですが、
日付を指定して記事を作成したい場合ってどうするんでしょうか?
そのような関数って用意されてますか?

ちなみに1日1ファイルで使っています。
ですので作成したい日のファイルを作成すれば良いんですが・・・
カレンダーから「c」でその日付の記事を作成できればいいなぁと。


152 :名無しさん@お腹いっぱい。:2006/09/10(日) 23:16:59
HowmAndOrgMode
なんて出来ないかな。

いや、org-modeのWeeklyReportがカッコいいんで。


153 :名無しさん@お腹いっぱい。:2006/09/11(月) 02:28:47
両者を併用してますが、org-mode はアウトラインだけに使ってます。
org-mode だとアジェンダファイルをあらかじめ org-agenda-files に
登録しておく必要がありますが、Howm の「任意のファイルに書いといて、
あとで grep 一発」ってのに慣れるとちょっとめんどうかと思う。

154 :名無しさん@お腹いっぱい。:2006/09/14(木) 00:20:06
org-modeで外部grep使用が出来たら(ry

155 :名無しさん@お腹いっぱい。:2006/09/17(日) 13:24:58
検索と一覧表示に関して教えて下さい。
1ファイル(1日)複数メモで使用してます。

C-c , s (or g) で検索すると、指定した文字列を含むファイルに含まれるメモ群が
一覧に表示されます。そのため、メモ単位で考えると、関係ない(文字列にマッチしない)
メモも列挙されているのです。これを無くしたいです。

その一覧表示の状態から改めて s なり g なりして同じ条件で検索すると、今度は
マッチしたメモのみ表示され(同じファイルの別メモは表示されない)、望んだ一覧となります。


このような検索結果をメモ単位で抜き出す操作を、一発でやるためにはどうすれば良いのでしょうか?
1ファイル1メモにすればいいのでしょうが、元々機能として「メモ単位抜き出し」を備えている
ようなので、それを活用するのが一番と思いました。

御教示よろしくお願い致します。
Windows XP SP2, GNU Emacs 21.3.1, howm-1.3.3

156 :作者:2006/09/18(月) 20:38:39

>>147 >>149
thx. テスト版で直しておきました.

>>151
1.3.3 以降なら「C-c , M」でファイル名を指定してメモを開きます.
また, 「C-c , C」で, いま開いているバッファに新しいメモを追加できます.
「カレンダーから」は↓にでっちあげてみました.
http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?CalendarMode

>>152
どんな感じのものか, 例を貼っていただけるとうれしいです.

>>155
素では再現しなかったので, ご自身の設定(特に変数 howm-list-title)を
教えてください. たぶん↓だと思いますが…

;; 絞り込み等をファイル単位じゃなくメモ単位に (1.3.0 からの隠し機能)
(setq howm-view-search-in-result-correctly t)

# そろそろ正式機能にしたいですね. よろしければテストをお願いします > all


157 :155:2006/09/19(火) 02:58:23
>>156
作者さんお疲れさまです。 & お返事ありがとうございます

おっしゃる通り、howm-list-titleによってこの挙動が変わっていました。
t ... >>155 の通り
nil ... 一発でメモ単位表示(望む動作)

で、howm-view-search-in-result-correctly はnilだったのですが、tにすると
howm-list-titleがnilでもtでも「一発メモ単位表示」になりました。

しばらく両方tにして使ってみることにします。

158 :名無しさん@お腹いっぱい。:2006/10/02(月) 13:23:46
155さんと同じく、1ファイル(1日)複数メモで使用ですが
一覧のリストを叩いてメモに飛んだときに
(add-hook 'howm-view-open-hook 'howm-auto-narrow) ; ナローイング
していると、再び一覧に戻って、同じ日付のメモの別の項目に飛んだとき
前に表示した項目のナロー部分が表示されてしまって(残ってしまって?)
目的のメモ(同じメモの別の項目)が表示できません。
そこから、ナローをトグルで一旦解除して一覧に戻るか
最初からナローの設定を外しておくと
目的のメモにカーソルが飛んで、うまくいくんですが
こういうものなんでしょうか?

howm-version → howm-test060912
howm-view-search-in-result-correctly → t
howm-list-title → t
です。

159 :作者:2006/10/03(火) 00:36:07
>>158
手元で再現しないので, make test をお願いできないでしょうか.
「何をしたら」のところは, 起動からの具体的なキー操作を教えてください.

キー操作などを控えるのがめんどうなら, 発症直後に
M-x howm-bug-shot した結果を, (必要に応じて検閲した上で)
http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportPaste
に貼っていただいても結構です.

160 :158:2006/10/03(火) 09:20:36
>>159
乙です。make test はこうなりました。

■ [症状] 何をしたら, どうなってほしいのに, どうなった?

→ C-c ,, で howm を起動
下のような %recent (最近のメモ) の一覧で、Aのラインで RET するとAの内容が内容バッファでナローで表示される。

> 2006_06_19 | = A
> 2006_06_19 | = B
> 2006_06_19 | = C
> 2006_06_19 | = D
> 2006_06_19 | = E
> 2006_10_01 | = F
> 2006_10_01 | = G

Aのメモの内容バッファで、C-c ,, してリスト一覧に戻る。
もう一回、今度は、BのラインでRET。Bのナローされた内容が表示されてほしいのに、Aの内容が表示されてしまう。

161 :158:2006/10/03(火) 09:21:59
■ [テスト1] make test や test.bat からその操作をしても, 症状が出る?

→ 出ません

■ [テスト2] 出ないなら, sample/dot.emacs に何を追加したら発症する?

→ 以下を加えると再現します。
; メモを開いたとき自動的に narrow
(add-hook 'howm-view-open-hook 'howm-auto-narrow)

■ バージョン

howm: test060912 (compile: t, make: t, test: t)
Emacs: 22.0.50.1 (i386-mingw-nt5.1.2600) of 2006-09-30
system: windows-nt
window system: w32
Meadow: Meadow-3.00-dev (KIKU)

よろしくお願いします_o_

162 :158:2006/10/05(木) 12:45:19
>>159
test061003 でうまくいきました。
対応ありがとうございました。

163 :名無しさん@お腹いっぱい。:2006/10/07(土) 22:33:08
質問なのですが、

~/.howm/2006/10/attach

から深いパスをgrepの検索対象から外したいのですが、どのように設定すれば
いいでしょうか?

164 :ヽ(´ー`)ノ ◆.ogCuANUcE :2006/10/08(日) 18:24:00
>>163
howm-vars.el あたりを参考に、howm-excluded-file-regexp をゴニョゴニョ。

165 :名無しさん@お腹いっぱい。:2006/10/13(金) 22:17:05
Emacs 起動直後に howm を実行するとメニューに色が付かない場合があります。
最小限の設定を読み込んで起動してみましたが、
ドキュメントにも書かれている autoload の方の設定では駄目で、
(require 'howm) していないとやはり色が付かないようです。
もう少し具体的には cheat-font-lock.el がロードされていれば問題ないようです。
正式版もテスト版も同様でした。
Emacs CVS を一昨日ソースからビルドした後に気が付きましたが、
いつからそうなのかは確認できていません。
Win2k で使用しています。よろしくお願いします。

GNU Emacs 22.0.50.1 (i386-mingw-nt5.0.2195) of 2006-10-11"


166 :名無しさん@お腹いっぱい。:2006/10/14(土) 01:33:34
Mew の +inbox からだと開かないこともあるね。

167 :名無しさん@お腹いっぱい。:2006/10/14(土) 07:20:36
>>165
あー、自分も同様の経験あるわ@22.0.50 on Linux

168 :165:2006/10/14(土) 10:44:17
今まで気が付かなかったのはただの偶然かもしれませんが、
Emacs 起動直後に例えば Wanderlust を起動して、
その同じバッファから howm を起動すると問題なし。
ところがいったん scratch に移動してから起動すると駄目。
Emacs 起動直後に scratch から howm を起動しても駄目。
いずれも autoload で設定した場合です。


169 :名無しさん@お腹いっぱい。:2006/10/14(土) 13:00:29
昔 wanderlust と outline-mode を同時に使ってた時に似た問題があって、
その時のメモによると、
フォントの色は change-major-mode-hook で
font-lock して色つけてるんだけど、
これを let で値をかえたまま
バッファかえて let を抜けると、
emacs が以前のバッファの change-major-mode-hook の値を
新しいバッファの値だと取り違えるという問題があった。
この過程で font-lock が change-major-mode-hook から消えると色が消えるし、
global やら local やら let な値もめちゃくちゃになる。

Emacs Lisp Reference Manual の Node: Intro to Buffer-Local にも
>*警告:*` ' 複数のバッファにおいて変数にバッファローカルな値があるときに,
>変数を`let'で束縛してから, 別の束縛が有効である別のバッファに切り替えて
>`let'を抜けると, Emacsをとても混乱させることになる. こうすると, バッファ
>ローカルな束縛とデフォルトの束縛を混ぜ合わせてしまう.
>混乱を避けるために, このような変数の使い方は避けてください. 別のバッファ
>に切り替える各コード部分を`save-excursion'で囲めば, このような問題はあり
>ません.

こういうのがある。

wanderlust の場合 wl-draft で change-major-mode-hook を let してたので、
そこを save-excursion したら直ったと思う。

>>165 と関係あるかどうかわからんけど一応。

170 :作者:2006/10/15(日) 06:59:31
>>165
thx. 直してみました.

>>166
「何をしたら, どうなってほしいのに, どうなった」を
具体的に教えていただけますでしょうか.
・具体的なキー操作
・具体的な表示内容
・具体的な .emacs の記述
など…

できれば make test (または test.bat)をお願いできると助かります.

171 :165:2006/10/15(日) 08:25:25
>>170
有難うございます。直ったようです。
make test でも (require してるのに?) どういうわけか駄目だったのが、
今回はきちんと色が表示されました。


172 :166:2006/10/16(月) 17:15:29
>>170

スミマセン。 1.3.3 で直ってました。お騒がせしました。。。orz


173 :名無しさん@お腹いっぱい。:2006/10/17(火) 15:42:25
>>172
あとの質問者のためにも
>「何をしたら, どうなってほしいのに, どうなった」を
くらいはかけよ


174 :166:2006/10/17(火) 17:17:53
>173
やだよ。ばーか。


175 :166:2006/10/20(金) 00:09:52
今オナニー中だからほっといて!!!

176 :名無しさん@お腹いっぱい。:2006/10/20(金) 07:10:30
unixユーザの質もおちたんだな

177 :名無しさん@お腹いっぱい。:2006/10/21(土) 02:35:10
その主張は全く論理的ではない。


178 :名無しさん@お腹いっぱい。:2006/10/21(土) 22:18:05
この流れにワロタ

179 :名無しさん@お腹いっぱい。:2006/10/24(火) 16:36:06
keywordファイルが開かれるバッファを
tempbuf-modeで自動削除させたいのですが、
何のフックを指定したらよいのでしょうか
すみませんが教えて下さい

180 :名無しさん@お腹いっぱい。:2006/10/25(水) 13:01:02

(howm-create)
したときに、

[2006-10-25 12:50]
のような形のテンプレが入りますが、
これを時刻入れないで
[2006-10-25]
にしたいのですが、よい方法はありませんか?

templateの関数の%dateに変わるやつはないのでしょうか?



181 :名無しさん@お腹いっぱい。:2006/10/25(水) 19:28:22
>>179 です

まさかテスト版に反映してくださるとは思いませんでした!
ありがとうございました

182 :名無しさん@お腹いっぱい。:2006/10/25(水) 23:11:35
>>180
こう?
(setq howm-dtime-format "[%Y-%m-%d]")


183 :名無しさん@お腹いっぱい。:2006/10/27(金) 05:31:01
とりあえず暇つぶしに俺のHPw
http://afox.s206.xrea.com/
uuussatm@gmail.com

184 :名無しさん@お腹いっぱい。:2006/10/27(金) 09:16:56
>>183
ブラクラ

322 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50


read.cgi ver 05.04.09 2022/06/21 Walang Kapalit ★
FOX ★