Change README.md
[navi2ch.git] / ChangeLog
blobff7c9bba5987e622f77fd4b56eb6ad92d4e68ad8
1 2015-03-30  MIZUNUMA Yuto  <mizmiz@sf.net>
3         * navi2ch-thumbnail.el (navi2ch-thumbnail-twitpic):
4         twitter画像はhttpsも使う
6 2015-03-17  TAKAHASHI Kaoru  <kaoru@kaisei.org>
8         * navi2ch-p2.el: 最終行に .el ends here を追加
9         * navi2ch-thumbnail.el: Ditto.
11 2015-02-20  TAKAHASHI Kaoru  <kaoru@kaisei.org>
13         * icons/unplugged.xpm: 現行Wanderlustのものに置き換え
14         http://comments.gmane.org/gmane.mail.wanderlust.general.japanese/7328
16 2014-10-28  NOKUBI Takatsugu  <knok@daionet.gr.jp>
18         * elisp-comp: load-pathの修正
19         http://peace.2ch.net/test/read.cgi/unix/1405127170/58-60
21 2014-07-16  MIZUNUMA Yuto  <mizmiz@sf.net>
23         * navi2ch-net.el (navi2ch-net-send-request): https -> https://
25 2014-07-14  MIZUNUMA Yuto  <mizmiz@sf.net>
27         * navi2ch-thumbnail.el (navi2ch-thumbnail-url-coversion-table):
28         imepita.jpサービス終了でコード削除
29         pic.toサービス終了でコード削除
31 2014-07-13  MIZUNUMA Yuto  <mizmiz@sf.net>
33         * navi2ch-thumbnail.el (navi2ch-thumbnail-twitpic):
34         twitter画像の仕様変更対応 amazonaws.com -> pbs.twimg.com
35         httpsでのアクセスが必須になったので以下対応
37         * navi2ch-net.el (navi2ch-net-send-request): https対応
38         標準ライブラリのtls.el(gnu-tls)を使ってport443アクセスする
40 2013-08-21  NOKUBI Takatsugu  <knok@daionet.gr.jp>
42         * doc/navi2ch.texi (Getting): スレッド検索をfind.2ch.netに変更
44 2013-06-19  MIZUNUMA Yuto  <mizmiz@sf.net>
46         * navi2ch-thumbnail.el (navi2ch-thumbnail-twitpic): twitter仕様変更対応
47         コメントアウト削除
49 2012-06-22  MIZUNUMA Yuto  <mizmiz@sf.net>
51         * navi2ch-oyster.el (navi2ch-oyster-login): String -> string
53 2012-06-19  MIZUNUMA Yuto  <mizmiz@sf.net>
55         * navi2ch-oyster.el (navi2ch-oyster-login): bugfix
57 2012-06-18  MIZUNUMA Yuto  <mizmiz@sf.net>
59         * navi2ch-thumbnail.el (navi2ch-thumbnail-image-jpeg-identify):
60         SOF2で画像サイズ取得
61         (navi2ch-thumbnail-image-identify): filereadサイズで無限ループに入っていた
63         * navi2ch-oyster.el (navi2ch-oyster-login): ID取得エラー表示の簡素化と厳密化
64         インデントの整理
66 2012-06-13  Naohiro Aota  <naota@elisp.net>
68         * navi2ch-thumbnail.el (navi2ch-plist-drop): New function. Drop
69         specified properties.
70         (navi2ch-create-scaled-image): New function. Scale the image using
71         larger aspect.
72         (navi2ch-thumbnail-insert-image-cache)
73         (navi2ch-thumbnail-show-image): Use it.
75 2012-05-04  MIZUNUMA Yuto  <mizmiz@sf.net>
77         * navi2ch-thumbnail.el (navi2ch-thumbnail-twitpic): string-match()の正規表現をまとめながら新サーバ対応。
78         (navi2ch-thumbnail-image-url-regex-build): コメント削除
80 2012-03-24  MIZUNUMA Yuto  <mizmiz@sf.net>
82         * navi2ch-thumbnail.el (navi2ch-thumbnail-image-jpeg-identify):
83         何故かJPEGのDHTのケースをコメントアウトしてたのを戻し、全体にコード整理。
84         codeをきちんと2byte読んで識別
86 2011-11-21  MIZUNUMA Yuto  <mizmiz@sf.net>
88         * navi2ch-thumbnail.el (navi2ch-thumbnail-twitpic):
89         twitpicの画像サーバ http://s1-05.twitpicproxy.com/ に対応
91 2011-10-17  MIZUNUMA Yuto  <mizmiz@sf.net>
93         * navi2ch-article.el (navi2ch-article-mode-line-format): docstring更新
95 2011-10-08  MIZUNUMA Yuto  <mizmiz@sf.net>
97         * navi2ch-article.el (navi2ch-article-thread-stop-p): 新規
98         スレが止められてるかどうかP
99         (navi2ch-article-make-mode-line-identification): スレスト状態をモードラインに表示
100         (navi2ch-article-write-message): スレストされたスレには書きこませない
102 2011-07-19  Naohiro Aota  <naota@elisp.net>
104         * navi2ch.el (navi2ch-split-window): enlarge-window は必ず別の
105         window を残してしまうようになったので、 delete-other-windows を使う
106         ように切り替え。
108 2011-06-16  MIZUNUMA Yuto  <mizmiz@sf.net>
110         * navi2ch-oyster.el (navi2ch-oyster-get-status-from-proc):
111         (navi2ch-oyster-get-session-id-from-proc): 
112         http://hibari.2ch.net/test/read.cgi/unix/1265413075/405 パッチ適用(様子見)
114 2011-06-14  MIZUNUMA Yuto  <mizmiz@sf.net>
116         * navi2ch-oyster.el (navi2ch-oyster-login): header追加。より仕様に沿う形に。
117         HTTP statusをきちんと把握
118         (navi2ch-oyster-get-session-id-from-proc): navi2ch-oyster-get-session-idから名称変更
119         (navi2ch-oyster-get-status-from-proc): HTTP status取得。
120         2ch用のは使わない形に(機能してなかった)  。
121         (navi2ch-oyster-func-alist): extract-post削除。2chデフォルトで問題無い.
123 2011-06-13  MIZUNUMA Yuto  <mizmiz@sf.net>
125         * navi2ch-oyster.el (navi2ch-oyster-logout): ログアウト用func
126         (navi2ch-oyster-send-message-success-p):
127         アクセス禁止のエラーを受けてログインする構造
128         (navi2ch-oyster-id): 無意味な初期設定撤廃
129         (navi2ch-oyster-password): 無意味な初期設定撤廃
130         
131         メッセージの名称変更 オイスター -> ●
132         簡単なインストール、使用例ドキュメントコメント追加
133         コメントアウトした関数削除
135 2011-06-01  MIZUNUMA Yuto  <mizmiz@sf.net>
137         * navi2ch-thumbnail.el (navi2ch-thumbnail-url-status-check): add HTTP code 307
139 2011-05-31  MIZUNUMA Yuto  <mizmiz@sf.net>
141         * navi2ch-thumbnail.el (navi2ch-thumbnail-show-image):
142         無駄な処理だったnavi2ch-thumbnail-show-image-subrの廃止
143         shownフラグのmy-navi2chをまともな名前のnavi2ch-image-shownに
144         (navi2ch-thumbnail-image-shown-p): 新規 shownフラグのチェック
146 2011-05-30  MIZUNUMA Yuto  <mizmiz@sf.net>
148         * navi2ch-thumbnail.el (navi2ch-thumbnail-show-image-subr): httpsにも対応
149         (navi2ch-thumbnail-image-url-regex-build): add 'JPG'(本格的にcase-insensitiveに移行すべきか)
150         説明文修正
152         * navi2ch-net.el (navi2ch-net-split-url): httpsにも対応
154         * navi2ch-thumbnail.el (navi2ch-thumbnail-image-jpeg-identify):
155         bugfix 読み込みが8byte多かった
156         (navi2ch-thumbnail-select-current-link): 踏んだリンクが画像かどうかのチェックを追加
158 2011-05-16  MIZUNUMA Yuto  <mizmiz@sf.net>
160         * navi2ch-thumbnail.el (navi2ch-thumbnail-picto): pic.to対応追加
161         (navi2ch-thumbnail-url-coversion-table): defvar化
162         (navi2ch-thumbnail-image-url-regex-build): mapconcatで綺麗に
164 2011-05-12  MIZUNUMA Yuto  <mizmiz@sf.net>
166         * navi2ch-thumbnail.el (navi2ch-thumbnail-image-pre): 複雑なURLの場
167         合の解析を根本的に見直し。正規表現テーブルを一箇所
168         (navi2ch-thumbnail-url-coversion-table)にまとめて、そこから個別処理
169         関数をfuncallしてやる形式にする。新規の画像アップローダー等のURLを
170         追加するにはこのテーブルにリストを追加し、処理関数が必要な場合はそ
171         れも新規作成
172         (navi2ch-thumbnail-url-replace): 単純置換関数
173         (navi2ch-thumbnail-imepic): for http://imepic.jp
174         (navi2ch-thumbnail-twitpic): for http://twitpic.com
176 2011-05-12  Naohiro Aota  <naota@elisp.net>
178         * navi2ch-machibbs.el (navi2ch-machibbs-send-message): スレ立て時の
179         エラーを解消 Suggested by
180         http://hibari.2ch.net/test/read.cgi/unix/1265413075/353
182 2011-04-08  Naohiro Aota  <naota@elisp.net>
184         * navi2ch-machibbs.el (navi2ch-machibbs-send-message): スレ立て時に
185         は key=nil になる様子。
187 2011-03-24  Naohiro Aota  <naota@elisp.net>
189         * navi2ch-thumbnail.el (navi2ch-thumbnail-save-content): Fix
190         read-file-name() usage.
192 2011-03-23  Naohiro Aota  <naota@elisp.net>
194         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map): Remap
195         navi2ch-thumbnail-image-delete-cache
197         * navi2ch-article.el (navi2ch-article-mode-map): Ditto.
199         * navi2ch-thumbnail.el (navi2ch-thumbnail-image-delete-cache):
200         `file' と `thumb' が有効かどうかのテストを追加。
202 2011-03-17  Naohiro Aota  <naota@elisp.net>
204         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article): 落ちて
205         たと思っていたスレが復活した時の処理を追加。
206         (navi2ch-bookmark-fetch-mark-article): 未取得のスレを I で取得する
207         ように変更。
209 2011-01-17  MIZUNUMA Yuto  <mizmiz@sf.net>
211         * navi2ch-multibbs.el: みみずんのアドレス変更に対応
213 2011-01-16  MIZUNUMA Yuto  <mizmiz@sf.net>
215         * navi2ch-p2.el (navi2ch-p2-make-deny-list): アクセス禁止リスト取得
216         URL(madakana.cgi)の即値をやめて変数化。サーバ移転qb6->qb7に対応。
217         (navi2ch-p2-make-deny-list): windowsOSではgzipedなデータを上手くデ
218         コードできないようなので、gzip取得しない(gzip.exeの問題?)
220 2011-01-12  MIZUNUMA Yuto  <mizmiz@sf.net>
222         * navi2ch-thumbnail.el (navi2ch-thumbnail-twitpic-url2img):
223         http://twitpic.comに対応
225 2010-12-24  Naohiro Aota  <naota@elisp.net>
227         * navi2ch-thumbnail.el (navi2ch-thumbnail-show-image-subr): Fix
228         condition logical; Save thumb file when using Emacs internal
229         imagemagick binding.
231 2010-11-13  Naohiro Aota  <naota@elisp.net>
233         * navi2ch-message.el (navi2ch-message-insert-notice): New
234         function.
235         (navi2ch-message-send-message): Use it.
237 2010-11-12  Naohiro Aota  <naota@elisp.net>
239         * navi2ch-message.el (navi2ch-message-send-message): preserve send
240         message buffer on error.
242 2010-11-11  Naohiro Aota  <naota@elisp.net>
244         * navi2ch-thumbnail.el (navi2ch-thumbnail-thumbnail-directory):
245         Change default value.
246         (navi2ch-thumbanil-imagemagick-resize-option): New variable.
247         (navi2ch-thumbnail-show-image-subr): Use it.
248         (navi2ch-thumbnail-image-identify): Supress warnings.
249         (toplevel): Add coding cookie.
251 2010-10-27  TAKAHASHI Kaoru  <kaoru@kaisei.org>
253         * navi2ch-board-misc.el (navi2ch-bm-sort-by-number): Use numeric
254         sort instead of text sort; For little `navi2ch-bm-number-width'.
256 2010-10-21  Naohiro Aota  <naota@elisp.net>
258         * navi2ch-article.el (navi2ch-article-mode-map): Change
259         navi2ch-thumbnail-save-content to `V'.
261         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map): Ditto.
263         * navi2ch-thumbnail.el (navi2ch-thumbnail-insert-image-cache)
264         (navi2ch-thumbnail-image-show-region)
265         (navi2ch-thumbnail-show-image-subr): Always need paren.
267 2010-10-17  MIZUNUMA Yuto  <mizmiz@sf.net>
269         * navi2ch-thumbnail.el
270         (navi2ch-thumbnail-show-image-not-image-url): imepitaの拡張子の無い
271         画像は外部ビューアーが認識に失敗する場合があるので、拡張子を強制付
272         加する。今回はimepitaだけだが、他の対応も必要かも
274 2010-10-14  MIZUNUMA Yuto  <mizmiz@sf.net>
276         * navi2ch-thumbnail.el (navi2ch-thumbnail-show-image-subr):
277         (navi2ch-thumbnail-image-identify): navi2ch-thumbnail-use-mac-sips
278         をt or nilでMacOSXでは標準コマンドのsipsをサムネイル作成に使用
280 2010-10-13  Naohiro Aota  <naota@elisp.net>
282         * navi2ch-p2.el (navi2ch-p2-p): Supress p2 messages.
284 2010-10-05  Naohiro Aota  <naota@elisp.net>
286         * navi2ch-vars.el (navi2ch-2ch-mimizun-negative-list): Fix
287         typo. Suggested by
288         http://hibari.2ch.net/test/read.cgi/unix/1265413075/149
290 2010-09-26  MIZUNUMA Yuto  <mizmiz@users.sourceforge.net>
292         * navi2ch-article.el (navi2ch-article-insert-message):
293         (navi2ch-thumbnail-insert-image-reload)追加
294         サムネイル画像のキャッシュがあったら表示
295         副作用があるかもしれないので注意して見守りたい
297 2010-09-25  MIZUNUMA Yuto  <mizmiz@users.sourceforge.net>
299         * navi2ch-thumbnail.el (navi2ch-thumbnail-image-identify)
300         (navi2ch-thumbnail-image-gif-identify)
301         (navi2ch-thumbnail-image-jpeg-identify)
302         (navi2ch-thumbnail-image-png-identify)
303         (navi2ch-thumbnail-show-image-subr)
304         (navi2ch-thumbnail-insert-image-cache): 外部プログラム(identify)を呼
305         ばずにemacs独自で画像の情報を判別するロジックの導入
307         (navi2ch-thumbnail-show-image-subr): 画像ファイルが取得できなかった
308         場合、何が取得できたのかをmessage表示して対応を考える
310         (navi2ch-thumbnail-show-image-subr): GIFサムネイル作成時のtempファ
311         イルの削除ロジック変更
313         (navi2ch-thumbnail-url-status-check): 画像取得前に302や404のチェッ
314         ク。302の場合移動先URLを返す。
316         (navi2ch-thumbnail-select-current-link): ファイルが無いにも関わらず
317         404を返さないサーバへの対応。ブラックリスト
318         `navi2ch-thumbnail-404-list' とマッチング
320 2010-09-14  Naohiro Aota  <naota@elisp.net>
322         * navi2ch-http-date.el : テストコードを test/test.el に移動。
324 2010-09-10  MIZUNUMA Yuto  <mizmiz@users.sourceforge.net>
326         * navi2ch-thumbnail.el:
327         新規ファイル サムネイル機能追加
329 2010-08-11  MIZUNUMA Yuto  <mizmiz@users.sourceforge.net>
331         * navi2ch-p2.el (navi2ch-p2-login-url, navi2ch-p2-cookie-domain)
332         (navi2ch-p2-send-message): Navi2ch for Emacs (Part 20)
333         http://hibari.2ch.net/test/read.cgi/unix/1265413075/97で指摘された
334         バグの修正。p2関連ドメインで即値の廃止。
335         (navi2ch-p2-domain): 新規追加
336         'http://w2.p2.2ch.net/p2'に関しては未テスト
338 2010-07-15  MIZUNUMA Yuto <mizmiz@users.sourceforge.net>
340         * navi2ch-message.el (navi2ch-message-samba24-check):
341         * navi2ch-vars.el: 変数 navi2ch-message-samba24-wait-sleep 追加。
342         non-nil なら samba規制時間の解除までsleep (フリーズ)する。
344         * navi2ch-message.el (navi2ch-message-samba24-search-samba) p2の場
345         合、samba時間に10秒プラスされる仕様追加に追従
347 2010-06-28  MIZUNUMA Yuto <mizmiz@users.sourceforge.net>
349         * navi2ch-p2.el (navi2ch-p2-make-deny-list): new init.el等で
350         (navi2ch-p2-make-deny-list)を呼べば、規制されてる板を
351         http://qb6.2ch.net/_403/madakana.cgiから取得する。
352         (navi2ch-p2-p): p2で書き込む板を判別論理追加。
353         (navi2ch-p2-board-p): new navi2ch-p2-pのsub
354         (navi2ch-p2-send-message-success-p):エラーリトライ条件追加
355         (navi2ch-p2-send-message):samba待ち追加
356         (navi2ch-p2-send-message): 2ch側仕様変更によりパラメーター追加 kuno=ichi
358 2010-06-08  Naohiro Aota  <naota@elisp.net>
360         * navi2ch-oyster.el (navi2ch-oyster-get-status): sit-for を
361         sleep-for に変更。
363         * navi2ch-p2.el (navi2ch-p2-add-bookmark): 条件が "(or t " になって
364         いたので削除。
365         (navi2ch-p2-board, navi2ch-p2-board-regexp)
366         (navi2ch-p2-all-board): New variables.
368 2010-05-18  Naohiro Aota  <naota@elisp.net>
370         * navi2ch-net.el (navi2ch-net-split-url): password に "@" まで含ま
371         れていたバグを修正。
373 2010-05-14  Naohiro Aota  <naota@elisp.net>
375         * navi2ch-p2.el (navi2ch-p2-p): p2 で書きこみ可能なサイトでだけ p2
376         で書きこむように。
378         * navi2ch.el (navi2ch-toggle-offline): 二連続で呼び出され、 online
379         になった時に落ちているホストの情報をリセット。
381 2010-04-14  Naohiro Aota  <naota@elisp.net>
383         * navi2ch-util.el (navi2ch-read-only-string): Add new optional
384         argument `front-nonsticky'.
386         * navi2ch-message.el (navi2ch-message-insert-header): Use it.
388 2010-03-12  Naohiro Aota  <naota@elisp.net>
390         * navi2ch-net.el (navi2ch-net-get-content-subr-with-temp-file)
391         (navi2ch-net-get-content-subr-region): Fix the last change.
393         * navi2ch-article.el (navi2ch-article-uncompress): New function.
394         (navi2ch-article-update-file): Use it.
396         * navi2ch-util.el (navi2ch-default-directory): New funciton.
397         (navi2ch-call-process-buffer, navi2ch-verify-signature-file)
398         (navi2ch-uudecode-region): Use it.
400         * navi2ch-net.el (navi2ch-net-get-content-subr-with-temp-file)
401         (navi2ch-net-get-content-subr-region): Ditto.
403         * navi2ch-article.el (navi2ch-article-auto-decode-text-on)
404         (navi2ch-article-call-aadisplay): Ditto
406 2010-03-05  mami  <mami@users.sourceforge.net>
408         * navi2ch-machibbs.el (navi2ch-machibbs-parse-subject): subject が
409         存在しないときにエラーとならないように。
411 2010-02-24  Naohiro Aota  <naota@elisp.net>
413         * navi2ch-vars.el: Remove duplicated navi2ch-list-filter-list.
415 2010-02-04  mami  <mami@users.sourceforge.net>
417         * navi2ch-util.el (navi2ch-hexadecimal-reference-to-str):
418         navi2ch-ucs-to-str が nil を返したときは "〓" に。
420         * navi2ch-history.el (navi2ch-history-yank): 履歴が空のとき yank
421         できないバグを修正。
422         http://pc8.2ch.net/test/read.cgi/unix/1114691892/556
424 2010-01-16  Naohiro Aota  <naota@elisp.net>
426         * navi2ch-util.el (toplevel): Comment out autload for ucs-to-char.
428         * navi2ch-search.el (navi2ch-search-union-subject-list): Fix typo
429         `args' to `arg'.
431         * navi2ch-message.el (navi2ch-message-cite-original):
432         (navi2ch-message-cite-original-from-number)
433         (navi2ch-message-send-message): Use with-current-buffer instead of
434         save-excursion and set-buffer.
436         * navi2ch-oyster.el (navi2ch-oyster-get-status)
437         (navi2ch-oyster-login): Ditto.
439         * navi2ch-bookmark.el (navi2ch-bookmark-change-bookmark)
440         (navi2ch-bookmark-create-bookmark): Ditto.
442         * navi2ch-util.el (navi2ch-get-major-mode, navi2ch-fuzzy-regexp):
443         Ditto.
445         * navi2ch-net.el (navi2ch-net-send-request)
446         (navi2ch-net-get-status, navi2ch-net-get-header): Ditto.
448         * navi2ch-article.el (navi2ch-article-get-article-length)
449         (navi2ch-article-select-view-range-subr)
450         (navi2ch-article-through-ask, navi2ch-article-cached-subject)
451         (navi2ch-article-textize-article)
452         (navi2ch-article-set-summary-element)
453         (navi2ch-article-buffer-list, navi2ch-article-current-buffer):
454         Ditto.
456         * navi2ch-board-misc.el (navi2ch-bm-select-article-or-scroll)
457         (navi2ch-bm-select-article, navi2ch-bm-textize-mark-article):
458         Ditto.
460         * navi2ch-articles.el (navi2ch-articles-get-article)
461         (navi2ch-articles-get-board): Ditto.
463 2010-01-10  Naohiro Aota  <naota@elisp.net>
465         * navi2ch-board.el (navi2ch-board-get-matched-article): compressed
466         も nil にする。
468         * navi2ch-board-misc.el (navi2ch-bm-down-article-p): down 属性が不
469         明な時だけ、 article を読みこむように。
471         * navi2ch-board.el (navi2ch-board-get-matched-article): subject か
472         らの article は落ちていないことを明示。
474 2009-11-28  Naohiro Aota  <naota@elisp.net>
476         * navi2ch-article.el (navi2ch-article-kill-buffer-hook): down なス
477         レを表示して閉じたさいに bookmark buffer の mark がおかしくなる問題
478         を修正。
479         (navi2ch-article-sync): down なスレは sync しない。
480         (navi2ch-article-fetch-article): Ditto.
481         (navi2ch-article-update-file): down なスレを取得できれば down を外す。
483 2009-11-07  Naohiro Aota  <naota@elisp.net>
485         * navi2ch-article.el (navi2ch-article-add-message-filter-cus):
486         :auto に対応。
487         (navi2ch-article-add-message-filter-cus-done): 引数を変更。
489 2009-10-10  Naohiro Aota  <naota@elisp.net>
491         * navi2ch-article.el (navi2ch-article-get-file-name): article に
492         compressed がない場合、 article を読むように。
494 2009-09-30  Naohiro Aota  <naota@elisp.net>
496         * navi2ch-net.el (navi2ch-net-update-file): ID:TanpanM が立てたスレ
497         は無視。
499 2009-09-26  Naohiro Aota  <naota@elisp.net>
501         * navi2ch-mona.el (navi2ch-mona-use-ipa-mona): New variable.
502         (navi2ch-mona-use-ipa-mona): Ditto.
503         (navi2ch-mona-create-face-from-family-name): Use it.
504         (navi2ch-mona-setup): Ditto.
506 2009-09-20  Naohiro Aota  <naota@elisp.net>
508         * navi2ch-message.el (navi2ch-message-write-message): Add new argument.
510         * navi2ch-article.el (navi2ch-article-mode-map): Add C-c C-y binding.
511         (navi2ch-article-write-message): Add new argument.
512         (navi2ch-article-write-sage-message): New function.
514 2009-09-06  Naohiro Aota  <naota@elisp.net>
516         * navi2ch-article.el (navi2ch-article-local-dat-regexp): .dat.gz に
517         対応。
518         (navi2ch-article-file-name-to-artid): Ditto.
520 2009-09-05  Naohiro Aota  <naota@elisp.net>
522         * navi2ch-article.el (navi2ch-article-compress): file が存在する時
523         にだけ書きこむ。
525         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article): 落ちて
526         いるスレを圧縮する。
528         * navi2ch-board-misc.el (navi2ch-bm-down-article-p): cdr をとってい
529         なかった bug を修正。
531         * navi2ch-article.el (navi2ch-article-insert-message-separator-function):
532         Add compressed.
533         (navi2ch-article-get-file-name): compressed が t の時は ".dat.gz"
534         ファイルを使う。
535         (navi2ch-article-compress): New funcion.
537         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article): 落ちて
538         いるスレに down マークをつける。
540         * navi2ch-board-misc.el (navi2ch-bm-down-article-p): New function.
541         (navi2ch-bm-get-state-from-article): Use it.
543         * navi2ch-article.el (navi2ch-article-insert-message-separator-function):
544         down を追加。
546         * navi2ch.el (navi2ch): navi2ch-list() 以外は unless navi2ch-init
547         の時だけように。  Suggested by
548         http://pc12.2ch.net/test/read.cgi/unix/1221368890/783
550 2009-07-29  Naohiro Aota  <naota@elisp.net>
552         * navi2ch-article.el (navi2ch-article-message-filter-subr): date が
553         nil の時にマッチしなくなっていた bug を修正。 Reported by
554         http://pc12.2ch.net/test/read.cgi/unix/1221368890/768
556 2009-07-24  Naohiro Aota  <naota@elisp.net>
558         * navi2ch-article.el (navi2ch-article-jit-insert-1)
559         (navi2ch-article-jit-insert): Move `redisplay' place.
560         (navi2ch-article-message-filter-default-rule-alist): IDマッチの時は
561         デフォルトで date local をONに。
562         (navi2ch-article-message-filter-wid-date): New local variable.
563         (navi2ch-article-extract-date): New function.
564         (navi2ch-article-message-filter-by-name)
565         (navi2ch-article-message-filter-by-message)
566         (navi2ch-article-message-filter-by-id)
567         (navi2ch-article-message-filter-by-mail)
568         (navi2ch-article-message-filter-by-subject)
569         (navi2ch-article-message-filter-by-hostname): Use it.
570         (navi2ch-article-message-filter-subr): 引数を追加。 日付でマッチす
571         るように。
572         (navi2ch-article-add-message-filter-cus): 日付マッチのオプションを
573         指定できるように。 Undo を無効に。
574         (navi2ch-article-add-message-filter-cus-done): 日付マッチを処理する
575         ように。
576         (navi2ch-article-read-message-filter-match): Ditto.
578 2009-07-23  Naohiro Aota  <naota@elisp.net>
580         * navi2ch-article.el (navi2ch-article-jit-insert): sit-for を使わず
581         に input-pending-p に。
582         (navi2ch-article-jit-insert): force redisplay.
584 2009-07-22  Naohiro Aota  <naota@elisp.net>
586         * navi2ch-article.el (navi2ch-article-goto-number): JIT使用中にまだ
587         表示されてないレスにジャンプしようとした時に、レスを表示してからジャ
588         ンプするようにした。
590 2009-07-20  Naohiro Aota  <naota@elisp.net>
592         * navi2ch-article.el (navi2ch-article-jit-insert)
593         (navi2ch-article-kill-buffer-hook): navi2ch-article-jit-timer が
594         nil かどうかを確認。
595         (navi2ch-article-kill-buffer-hook, navi2ch-article-jit-insert): 上
596         記修正のバグを修正。
598 2009-07-19  Naohiro Aota  <naota@elisp.net>
600         * navi2ch-article.el (navi2ch-article-jit-insert)
601         (navi2ch-article-kill-buffer-hook): JIT を動かすべき buffer がなく
602         なると、 timer を cancel。
604 2009-07-18  Naohiro Aota  <naota@elisp.net>
606         * navi2ch-net.el (navi2ch-net-update-file-diff): ファイル全体取得時
607         の update 判定を修正。
609         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article-check-update):
610         デフォルトで t にした。
612 2009-07-16  Naohiro Aota  <naota@elisp.net>
614         * navi2ch-article.el (navi2ch-article-jit-reinsert-partial-messages):
615         navi2ch-article-jit-need-insert の範囲指定が間違っていたのを訂正。
617 2009-06-27  Naohiro Aota  <naota@elisp.net>
619         * navi2ch-net.el (navi2ch-net-update-file-diff): 全ファイルを取得し
620         なおした時に、前回の内容と一緒の時には update と見なさいように。 重
621         複していた cond を削除。
623 2009-06-22  Naohiro Aota  <naota@elisp.net>
624         * navi2ch-article.el (navi2ch-article-jit-buffers)
625         (navi2ch-article-jit-need-insert): New variables.
626         (navi2ch-article-kill-buffer-hook, navi2ch-article-jit-insert)
627         (navi2ch-article-jit-reinsert-partial-messages)
628         (navi2ch-article-jit-insert-messages): 新方式の JIT にするために変
629         更。
631 2009-06-14  Naohiro Aota  <naota@elisp.net>
633         * navi2ch-article.el Reverted the previous change.
635         * navi2ch-article.el (navi2ch-article-jit-insert-1)
636         (navi2ch-article-jit-insert): New functions.
637         (navi2ch-article-jit-interval): Change default value.
638         (navi2ch-article-jit-reinsert-partial-messages): Use it.
639         (navi2ch-article-jit-insert-messages): Ditto.
641 2009-06-05  Naohiro Aota  <naota@elisp.net>
643         * navi2ch-article.el (navi2ch-article-search): Fix typo.
644         (navi2ch-article-jit-reinsert-partial-messages-1)
645         (navi2ch-article-jit-insert-messages): New functions.
646         (navi2ch-article-sync): Use them.
647         (navi2ch-article-kill-buffer-hook): When needed, cancel JIT timer.
648         (navi2ch-article-jit-res-nums, navi2ch-article-jit-interval)
649         (navi2ch-article-jit-timer, navi2ch-article-use-jit): New
650         variables.
651         (navi2ch-article-insert-messages): When using JIT, don't show
652         messages.
654 2009-05-15  Naohiro Aota  <naota@elisp.net>
656         * navi2ch-util.el (navi2ch-region-active-p): New macro.
658         * navi2ch-message.el (navi2ch-message-cite-original): Use it.
660 2009-05-13  Naohiro Aota  <naota@elisp.net>
662         * navi2ch.el (navi2ch-2ch-url-p): navi2ch-list-invalid-host-regexp
663         に match する host は 2ch の url と見なさないように。
664         navi2ch-list-valid-host-regexp に match するものを 2ch の url と見
665         なすように。
667         * navi2ch-net.el (navi2ch-net-split-url): user, pass の扱い方を訂正。
668         (navi2ch-net-fall-back-host): New variable.
669         (navi2ch-net-connect-check): New function.
670         (navi2ch-net-send-request): Use it.
672 2009-05-11  Naohiro Aota  <naota@elisp.net>
674         * navi2ch-article.el (navi2ch-article-search-reference):
675         navi2ch-article-current-board, navi2ch-article-current-article を
676         temp-buffer にも設定するように。
678 2009-05-10  Naohiro Aota  <naota@elisp.net>
680         * navi2ch-article.el (navi2ch-article-search-reference): 範囲指定型
681         の引用をうまく処理していなかったのを修正。
683         * navi2ch-util.el (navi2ch-hexadecimal-reference-to-str):
684         string-to-int ではなく string-to-number を使うように。
685         (navi2ch-eq-or-memq): New function.
687         * navi2ch-article.el (navi2ch-article-search-reference): New function.
688         (navi2ch-article-search): 参照を検索できるように。
690         * navi2ch-util.el (navi2ch-number-sequence): New alias.
692         * navi2ch-message.el (navi2ch-message-cite-original): 複数レスに対応。
694         * navi2ch-util.el (navi2ch-hexadecimal-reference-to-str): New function.
695         (navi2ch-replace-html-tag-regexp-alist): Use it.
697 2009-04-12  Naohiro Aota  <naota@elisp.net>
699         * navi2ch-article.el (navi2ch-article-few-scroll-up): Add new
700         argument.
701         (navi2ch-article-few-scroll-down): Ditto.
703 2009-04-10  MIZUNUMA Yuto <mizmiz@users.sourceforge.net>
705         * Makefile.in : add navi2ch-p2.el
707 2009-04-08  MIZUNUMA Yuto <mizmiz@users.sourceforge.net>
709         * navi2ch-p2.el: new file http://p2.2ch.net 経由で書き込み機能
711         * bcomp.el: Add navi2ch-p2.el
713         * navi2ch.el: Add navi2ch-p2.el
715         * navi2ch-vars.el: 変数 navi2ch-p2-use-p2 navi2ch-p2-mail-address
716         navi2ch-p2-password 追加
718         * navi2ch-multibbs.el (navi2ch-multibbs-send-message):エラーメッセー
719         ジからsamba秒数取得call navi2ch-message-samba24-modify-by-error (呼
720         んでる場所が良くないが
722         * navi2ch-message.el: samba24関連関数 
723         navi2ch-message-samba24-modify-by-error 
724         navi2ch-message-samba24-modify 追加
726         * navi2ch-multibbs.el (navi2ch-2ch-article-update):みみずん検索から
727         過去ログ取得
729         * navi2ch-vars.el: Add var navi2ch-2ch-mimizun
730         navi2ch-2ch-mimizun-negative-list
732 2009-02-27  Naohiro Aota  <naota@elisp.net>
734         * navi2ch.el (navi2ch-2ch-url-p): Weaken host check.
736 2009-02-26  Naohiro Aota  <naota@elisp.net>
738         * navi2ch.el (navi2ch-goto-url): Use navi2ch-link,
739         navi2ch-link-type properties instead of url property.
741         * navi2ch-article.el (navi2ch-article-select-current-link-url):
742         Remove duplicated condition check.
744         * navi2ch-machibbs.el (navi2ch-machibbs-article-to-url): Follow
745         the machibbs's change.
747 2009-02-25  Naohiro Aota  <naota@elisp.net>
749         * navi2ch-machibbs.el (navi2ch-machibbs-article-to-url): Change
750         "read.pl" to "read.cgi"
752         * navi2ch-face.el (navi2ch-bm-down-face): Add new face.
754 2009-01-20  Naohiro Aota  <naota@elisp.net>
756         * navi2ch-vars.el (navi2ch-global-map, navi2ch-global-view-map):
757         Move C-c C-l from navi2ch-global-view-map to navi2ch-global-map.
759         * navi2ch-search.el (navi2ch-search-union-prev-num): New variable.
760         (navi2ch-search-union-subject-list): Use it.
762 2009-01-19  Naohiro Aota  <naota@elisp.net>
764         * navi2ch-search.el
765         navi2ch-search-web-* を追加。  navi2ch-search-find-2ch-* を上記変更
766         にあわせて変更。navi2ch-search-hula-* を追加。
767         navi2ch-search-union-* を追加。
768         (navi2ch-search-find-2ch-thread-regexp): 定数に。
769         (navi2ch-search-find-2ch-next): navi2ch-search-find-2ch-search-num
770         と 50 との小さいほうを navi2ch-search-find-2ch に渡すように。
771         (navi2ch-search-web-make-list): navi2ch-search-find-2ch-make-list
772         から改名。 board を navi2ch-board-url-to-board() で取得するように。
774         * navi2ch-vars.el (navi2ch-global-view-map): C-c C-s を
775         navi2ch-search-web に割り当て。
777 2009-01-15  Naohiro Aota  <naota@elisp.net>
779         * navi2ch-article.el (navi2ch-article-mode-map):
780         Change [follow-link]'s bind to 'mouse-face.
782         * navi2ch-board-misc.el (navi2ch-bm-mode-map): Ditto.
784         * navi2ch-list.el (navi2ch-list-mode-map): Ditto.
786         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map): Ditto.
788 2009-01-14  Naohiro Aota  <naota@elisp.net>
790         * navi2ch-article.el (navi2ch-article-mode-map): Use [follow-link]
791         instead of [button-1].
793         * navi2ch-board-misc.el (navi2ch-bm-mode-map): Ditto.
795         * navi2ch-list.el (navi2ch-list-mode-map): Ditto.
797         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map): Ditto.
799         * navi2ch-message.el (navi2ch-message-self-insert-aa): Use
800         last-command-event.
802         * navi2ch-article.el (navi2ch-article-mode-map): Add mouse [button-1]'s map.
804         * navi2ch-board-misc.el (navi2ch-bm-mode-map): Ditto.
806         * navi2ch-list.el (navi2ch-list-mode-map): Ditto.
808         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map): Ditto.
810         * navi2ch-search.el (navi2ch-search-find-2ch-make-list): uri の末尾
811         に "/" をつけるように。
812         (navi2ch-search-find-2ch-subr): Revert before change.
813         (navi2ch-search-find-2ch-last-search-offset): Remove.
814         (navi2ch-search-find-2ch): interactive の引数を "P" に。
816 2009-01-13  Naohiro Aota  <naota@elisp.net>
818         * navi2ch-search.el (navi2ch-search-find-2ch): interactive が
819         prefix-arg を数字として解釈するように。
820         (navi2ch-search-find-2ch-next, navi2ch-search-find-2ch-prev): New
821         function.
822         (navi2ch-search-find-2ch-search-num): docstring に最大値について明
823         記。
824         (navi2ch-search-find-2ch-last-search-num): Rename.
825         (navi2ch-search-find-2ch-subr): 上記変更に追随。
827 2009-01-09  Naohiro Aota  <naota@elisp.net>
829         * navi2ch-board-misc.el (navi2ch-bm-select-article): article を開け
830         なかった時は window-configuration を元に戻すように。
832         * navi2ch-search.el (navi2ch-search-find-2ch-subr): 検索結果の順番
833         が逆になっていたのを修正。 docstring を修正。
834         (navi2ch-search-find-2ch-make-list): docstring を修正。
835         (navi2ch-search-find-2ch): Ditto.
837 2008-12-15  Naohiro Aota  <naota@elisp.net>
839         * navi2ch-vars.el (navi2ch-bm-sort-by-state-order): down マークの
840         sort-order を定義。
842         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article): おちて
843         るスレを down でマーク。
845         * navi2ch-board-misc.el (navi2ch-bm-state-char-table): down マーク
846         を追加。
847         (toplevel): Ditto.
849 2008-11-12  Naohiro Aota  <nao.aota@gmail.com>
851         * navi2ch-search.el (navi2ch-search-mode-line-info): 新変数。
852         (navi2ch-search-subject-subr, navi2ch-search-article-subr)
853         (navi2ch-search-orphan-subr, navi2ch-search-all-cache): #serch 板の
854         mode-line が適切な情報を表示するように。
856 2008-10-30  mizmiz  <mizmiz@users.sourceforge.net>
858         * navi2ch-search.el (navi2ch-search-insert-subjects): レス数情報が
859         あれば表示するように。
860         (navi2ch-search-find-2ch-last-search-word)
861         (navi2ch-search-find-2ch-last-search-offset)
862         (navi2ch-search-find-2ch-search-num)
863         (navi2ch-search-find-2ch-total-hit)
864         (navi2ch-search-find-2ch-thread-regexp)
865         (navi2ch-search-find-2ch-coding): 新変数。
866         (navi2ch-search-set-mode-line, navi2ch-search-find-2ch)
867         (navi2ch-search-find-2ch-subr)
868         (navi2ch-search-find-2ch-make-list): 新関数。
870 2008-10-30  Naohiro Aota  <nao.aota@gmail.com>
872         * navi2ch-list.el (navi2ch-list-search): find.2ch.net を追加。 all
873         を local に変更。
875 2008-10-18  Naohiro Aota  <nao.aota@gmail.com>
877         * navi2ch-article.el (navi2ch-article-make-mode-line-identification):
878         LITERAL を t にして呼び出すように。
880 2008-10-15  Naohiro Aota  <nao.aota@gmail.com>
882         * navi2ch-multibbs.el (navi2ch-2ch-board-get-file-name): ファイル名
883         に認証情報がはいらないように。
885         * navi2ch-net.el (navi2ch-net-split-url): 認証情報を取得できるよう
886         に正規表現を改善。
887         (navi2ch-net-http-basic-credentials): 改名。 docstring を訂正。
889         * navi2ch-article.el (navi2ch-article-make-mode-line-identification):
890         replace-regexp-in-string を navi2ch-replace-string に置換え。
892 2008-10-11  Naohiro Aota  <nao.aota@gmail.com>
894         * navi2ch-article.el (navi2ch-article-show-sssp-icon): buffer 内全
895         ての icon を置換。
897         * navi2ch-message.el (navi2ch-message-mode-map): message モードで
898         M-t の binding を削除。
900 2008-09-16  Naohiro Aota  <nao.aota@gmail.com>
902         * navi2ch-article.el (navi2ch-article-message-filter-default-rule-alist):
903         全てのフィルタ条件に共通するルールを t で書けるように。
904         (navi2ch-article-add-message-filter-cus): Ditto.
906 2008-09-11  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>
908         2ch の仕様変更に伴い、書き込み時 User-Agent が設定されていないと
909         fusianasan になることへの対応。
910         http://qb5.2ch.net/test/read.cgi/sec2chd/1220971610/31-
912         * navi2ch-net.el (navi2ch-net-send-request): User-Agent を送信する。
913         (navi2ch-net-download-file): navi2ch-net-send-request に
914         User-Agent を渡さない。
916         * navi2ch-be2ch.el (navi2ch-be2ch-login): navi2ch-net-send-request に
917         User-Agent を渡さない。
919 2008-09-01  Naohiro Aota  <nao.aota@gmail.com>
921         * navi2ch-article.el (navi2ch-article-message-filter-default-rule-alist):
922         navi2ch-article-get-current-word-in-body() が nil の時に対処
924 2008-08-30  Naohiro Aota  <nao.aota@gmail.com>
926         * navi2ch-article.el (navi2ch-article-message-filter-wid-string)
927         (navi2ch-article-message-filter-wid-rule)
928         (navi2ch-article-message-filter-wid-method)
929         (navi2ch-article-message-filter-wid-case)
930         (navi2ch-article-message-filter-wid-invert)
931         (navi2ch-article-message-filter-wid-scope)
932         (navi2ch-article-message-filter-wid-float)
933         (navi2ch-article-message-filter-wid-var)
934         (navi2ch-article-message-filter-wid-window-configuration): New
935         variable.
936         (navi2ch-article-add-message-filter-cus)
937         (navi2ch-article-add-message-filter-cus-done): New function.
938         (navi2ch-article-mode-map): Use it.
940         * navi2ch-util.el : keywordp, characterp の alias を compile 時だけ
941         に。
943 2008-08-26  Naohiro Aota  <nao.aota@gmail.com>
945         * navi2ch*.el: Add coding cookie.
947         * navi2ch-article.el (navi2ch-article-mode-line-format): 新変数。
948         (navi2ch-article-make-mode-line-identification): Use it.
950 2008-08-25  Naohiro Aota  <nao.aota@gmail.com>
952         * bcomp.el.in, bcomp.el : coding-system を指定してコンパイルするよ
953         うに。
955 2008-08-09  Naohiro Aota  <nao.aota@gmail.com>
957         * navi2ch-vars.el (navi2ch-coding-system): cp932, shift_jis-2004,
958         shift_jis の順にコーディング判定をするように。
960         * navi2ch-oyster.el (open-tls-stream): require から autoload に変更。
962 2008-08-02  Naohiro Aota  <nao.aota@gmail.com>
964         * configure.in: 2.0.0-DEV に変更。
966         * navi2ch-article.el (navi2ch-article-goto-number): hide,
967         important モードの時は range をチェックする必要がない。
968         (navi2ch-article-goto-board): docstring を更新。
969         (navi2ch-article-load-number): hide, important モードの時はなるべく
970         近くに復帰するように。
971         (navi2ch-article-toggle-hide): hide モードでも
972         navi2ch-article-load-number() を呼ぶように。
973         (navi2ch-article-toggle-important): important モードでも
974         navi2ch-article-load-number() を呼ぶように。
976         * navi2ch-oyster.el: 常に tls.el を使うように。
978 2008-07-31  Hiroshi Fujishima  <hirobo@tonteki.org>
980         * navi2ch-oyster.el (navi2ch-oyster-login): ssl.el のかわりに、
981         Emacs 22.1 に付いてくる、tls.el を使うように。また、
982         http://pc11.2ch.net/test/read.cgi/unix/1185807398/739 ID 取得に失敗
983         する件のも修正。
985 2008-07-29  Naohiro Aota  <nao.aota@gmail.com>
987         * Makefile.am (EXTRA_DIST): ChangeLog.1 ChangeLog.2 が配布 tgz にも
988         含まれるように。
990         * configure.in: Fix previous change.
991         1.8.0 にアップデート。
993 2008-07-26  Naohiro Aota  <nao.aota@gmail.com>
995         * configure.in: packagedir, icondir が prefix に従うように。
997         * acinclude.m4 (ac_output): 第三引数が argv として Lisp 関数にわた
998         るように。
1000 2008-07-23  Naohiro Aota  <nao.aota@gmail.com>
1002         * bcomp.el: XEmacs のコンパイル時メッセージレベルを変更。
1004         * navi2ch-message.el: Shutup compile-time warnings;
1005         navi2ch-localfile-default-file-modes の設定法を XEmacs でも処理でき
1006         る形に。
1008         * navi2ch-localfile.el: Ditto.
1010         * navi2ch.el: Shutup compile-time warnings.
1012         * navi2ch-util.el: Ditto.
1014         * navi2ch-net.el: Ditto.
1016         * navi2ch-multibbs.el: Ditto.
1018         * navi2ch-list.el: Ditto.
1020         * navi2ch-bookmark.el: Ditto.
1022         * navi2ch-board-misc.el: Ditto.
1024         * navi2ch-article.el: Ditto.
1026 2008-07-20  Naohiro Aota  <nao.aota@gmail.com>
1028         * configure.in: cv_icondir を _cv_icondir に変更。
1030 2008-05-31  Naohiro Aota  <nao.aota@gmail.com>
1032         * elisp-comp: Use bcomp.el.
1034         * bcomp.el: force to read files as iso-2022-7bit.
1036 2008-05-07  Naohiro Aota  <nao.aota@gmail.com>
1038         * navi2ch-util.el (navi2ch-propertize): navi2ch-propertize を復活。
1039         (navi2ch-read-only-string): propertize を navi2ch-propertize に。
1041         * navi2ch-splash.el (navi2ch-splash-insert-image)
1042         (navi2ch-splash-insert-text): Ditto.
1044         * navi2ch-message.el (navi2ch-message-insert-header): Ditto.
1046         * navi2ch-e21.el (navi2ch-offline-init-icons): Ditto.
1048         * navi2ch-article.el (navi2ch-article-parse-message)
1049         (navi2ch-article-default-header-format-function)
1050         (navi2ch-article-auto-decode-encoded-section)
1051         (navi2ch-article-show-sssp-icon): Ditto.
1053         * navi2ch-vars.el (navi2ch-enable-status-check): デフォルトを nil に。
1055 2008-04-21  Naohiro Aota  <nao.aota@gmail.com>
1057         * navi2ch-list.el (navi2ch-list-search): 検索可能な板かどうかをチェッ
1058         ク。
1060         * navi2ch-search.el (navi2ch-search-for-each-article):
1061         default-directory が nil でないかチェック。
1063 2008-03-24  Naohiro Aota  <nao.aota@gmail.com>
1065         * navi2ch-util.el (navi2ch-make-cache, navi2ch-cache-put): XEmacs
1066         の hash の仕様に対応。
1068 2008-03-21  Naohiro Aota  <nao.aota@gmail.com>
1070         * navi2ch-message.el (navi2ch-message-samba24-modeline)
1071         (navi2ch-message-samba24): 板ID が重複していた時に、別の板名が表示
1072         されてしまうバグを修正。板ID の : 以下を外す処理を追加。
1074 2008-03-15  Naohiro Aota  <nao.aota@gmail.com>
1076         * NEWS: ホスト名・IPアドレスをフィルタ/検索の条件にできるようになっ
1077         たことを記載。
1079 2008-03-14  Naohiro Aota  <nao.aota@gmail.com>
1081         * navi2ch-machibbs.el (navi2ch-machibbs-url-to-article)
1082         (navi2ch-machibbs-url-to-board): machibbs のPATH INFO形式に対応。
1084 2008-03-02  Naohiro Aota  <nao.aota@gmail.com>
1086         * navi2ch-mona.el (navi2ch-mona-create-fontset-from-family-name):
1087         emacs-unicode-2 に対応。
1089 2008-02-29  Naohiro Aota  <nao.aota@gmail.com>
1091         * navi2ch.el (navi2ch-load-info, navi2ch-save-info):
1092         navi2ch-info-cache が初期化されているかどうかを確認しない。
1093         (navi2ch): navi2ch-info-cache を初期化する。
1094         (navi2ch-exit): 下の変更を戻す。
1096         * navi2ch.el (navi2ch-exit): 全てのバッファを閉じてから
1097         navi2ch-save-status() を呼ぶように。
1099 2008-02-27  Naohiro Aota  <nao.aota@gmail.com>
1101         * navi2ch-util.el (navi2ch-browse-url-internal): sssp を http に置
1102         換える前に sssp であるかを確認。
1104 2008-02-13  Naohiro Aota  <nao.aota@gmail.com>
1106         * navi2ch-net.el (navi2ch-net-update-file): other-header を引数に追
1107         加。
1109 2008-02-11  Naohiro Aota  <nao.aota@gmail.com>
1111         * navi2ch-article.el (navi2ch-article-url-at-point): type が正しく
1112         とれていなかった bug を修正。
1114 2008-02-06  Naohiro Aota  <nao.aota@gmail.com>
1116         * navi2ch-popup-article.el (navi2ch-popup-article):
1117         navi2ch-article-insert-messages() 後に
1118         navi2ch-article-current-article を nil にする。
1119         navi2ch-popup-article-current-article を隠蔽してしまうことの対策。
1120         表示されている message が parse されないまま残ってしまうバグを直す
1121         ため、 navi2ch-article-message-list の整形方法を修正。
1123         * navi2ch.el (navi2ch-load-info): read() に失敗したファイルを削除す
1124         るかどうか問い合わせる。
1126 2008-02-03  Naohiro Aota  <nao.aota@gmail.com>
1128         * *.el: Copyright の形式を変更。
1130 2008-02-02  Naohiro Aota  <nao.aota@gmail.com>
1132         * navi2ch-article.el (navi2ch-article-search): hostname でも検索で
1133         きるように。
1134         (navi2ch-article-message-filter-by-hostname): シベリアのホスト表示
1135         形式に対応。
1136         (navi2ch-article-get-current-hostname): Ditto.
1137         (navi2ch-article-search-hostname): 新関数。
1138         (navi2ch-article-get-current-subject): subject の解析に失敗したら
1139         "" を返す。
1141         * navi2ch-splash.el (navi2ch-splash-copyright-notice): Copyright を
1142         更新。
1144         * navi2ch-article.el (navi2ch-article-load-info): indent を修正。
1146         * navi2ch-util.el (toplevel): Warnings 対策。
1147         navi2ch-net-send-request() 、navi2ch-net-get-status() を defun。
1149         * navi2ch-mona.el (toplevel): Warnings 対策。
1150         navi2ch-popup-article-current-board,
1151         navi2ch-article-current-board,
1152         navi2ch-popup-article-current-article,
1153         navi2ch-article-current-article を defvar。
1155         * navi2ch.el (navi2ch-save-info): 常にファイルに保存するように。
1157 2008-02-01  Naohiro Aota  <nao.aota@gmail.com>
1159         * navi2ch-popup-article.el (navi2ch-popup-number-list): 新変数。
1160         (navi2ch-popup-article): popup 中のレス番号を上記変数に保持するよう
1161         に。 navi2ch-article-message-list はもとの article のもののコピーを
1162         point だけ置き換えたものに。
1163         (navi2ch-popup-article-select-current-link): リンク先レスが popup
1164         中の時だけ、 navi2ch-article-goto-number() を呼び出す。
1166         * navi2ch-util.el (navi2ch-cache-remove): 新関数。
1168         * navi2ch-board-misc.el (navi2ch-bm-remove-article-subr): info の
1169         backup も消す。 cache をクリアする。
1171         * navi2ch-article.el (navi2ch-article-get-current-word-in-body):
1172         word が nil の時に string-match() を実行しない。
1174         * navi2ch.el: Copyright の表記を更新。
1175         (navi2ch-info-cache, navi2ch-info-cache-limit): 新変数。
1176         (navi2ch-save-info, navi2ch-load-info): Use it.
1178         * navi2ch-futaba.el: Copyright の表記を更新。
1180         * navi2ch-history.el: Ditto.
1182         * navi2ch-search.el: Ditto.
1184         * navi2ch-articles.el: Ditto.
1186         * navi2ch-localfile.el: Ditto.
1188         * navi2ch-jbbs-shitaraba.el: Ditto.
1190         * navi2ch-megabbs.el: Ditto.
1192         * navi2ch-http-date.el: Ditto.
1194         * navi2ch-directory.el: Ditto.
1196         * navi2ch-face.el: Ditto.
1198         * navi2ch-oyster.el: Ditto.
1200         * navi2ch-message.el: Ditto.
1202         * navi2ch-popup-article.el: Ditto.
1204         * navi2ch-list.el: Ditto.
1206         * navi2ch-jbbs-net.el: Ditto.
1208         * navi2ch-vars.el: Ditto.
1210         * navi2ch-article.el: Copyright の表記を更新。
1211         (navi2ch-article-forward-buffer): save-excursion ではなく、
1212         with-current-buffer を使う。
1213         (navi2ch-article-get-message-filter-cache-file-name): inline に。
1214         (navi2ch-article-expunge-buffers): sticky かどうかを mapcar で処理
1215         するように。 navi2ch-article-buffer-list() の呼出し回数を減らした。
1216         (navi2ch-article-load-article-summary)
1217         (navi2ch-article-save-article-summary)
1218         (navi2ch-article-get-message, navi2ch-article-get-current-name)
1219         (navi2ch-article-get-current-mail)
1220         (navi2ch-article-inside-range-p)
1221         (navi2ch-article-get-buffer-name, navi2ch-article-check-cached):
1222         inline に。
1223         (navi2ch-article-kill-buffer-hook): updated だったスレは state を
1224         cache に変更しない。
1225         (navi2ch-article-load-info,navi2ch-article-save-info):
1226         navi2ch-article-info-cache を廃止。
1228         * navi2ch-util.el: Copyright の表記を更新。
1229         (navi2ch-filename-to-url, navi2ch-rename-file)
1230         (navi2ch-read-only-string, navi2ch-count-lines-file)
1231         (navi2ch-put-alist): inline に。
1232         (navi2ch-float-time): 定義されていれば、 built-in の float-time を
1233         使用するように。
1235         * navi2ch-multibbs.el: Copyright の表記を更新。
1236         (navi2ch-multibbs-board-update)
1237         (navi2ch-multibbs-board-get-file-name)
1238         (navi2ch-2ch-subject-callback, navi2ch-multibbs-get-func)
1239         (navi2ch-multibbs-get-bbstype): inline に。
1241         * navi2ch-net.el: Copyright の表記を更新。
1242         (navi2ch-net-add-state, navi2ch-net-get-state): inline に。
1244         * navi2ch-board.el: Copyright の表記を更新。
1245         (navi2ch-board-set-property)
1246         (navi2ch-board-get-property, navi2ch-board-get-board)
1247         (navi2ch-board-exit, navi2ch-board-get-uri)
1248         (navi2ch-board-get-matched-article): inline に。
1249         (navi2ch-board-get-article): alias に。
1251         * navi2ch-bookmark.el: Copyright の表記を更新。
1252         (navi2ch-bookmark-get-property)
1253         (navi2ch-bookmark-get-article, navi2ch-bookmark-get-board)
1254         (navi2ch-bookmark-exit): inline に。
1256         * navi2ch-board-misc.el: Copyright の表記を更新。
1257         (navi2ch-bm-goto-updated-mark-column)
1258         (navi2ch-bm-goto-state-column, navi2ch-bm-goto-mark-column)
1259         (navi2ch-bm-get-state,navi2ch-bm-get-updated-mark): inline に。
1261 2008-01-30  Naohiro Aota  <nao.aota@gmail.com>
1263         * navi2ch-vars.el (navi2ch-global-map): C-c C-l に
1264         navi2ch-be2ch-toggle-login をマップ。
1266         * navi2ch-board-misc.el (navi2ch-bm-mode-map): C-c C-l の map を移
1267         動。
1269         * navi2ch-message.el (navi2ch-message-mode-map): Ditto.
1271         * navi2ch-list.el (navi2ch-list-mode-map): Ditto.
1273         * navi2ch-article.el (navi2ch-article-mode-map): Ditto.
1275 2008-01-29  Naohiro Aota  <nao.aota@gmail.com>
1277         * navi2ch-message.el (navi2ch-message-samba24): id がかぶっていた時
1278         の対策。
1279         (navi2ch-message-samba24-search-samba): string 以外が url として入っ
1280         てきた時の対策。
1282         * navi2ch-vars.el (navi2ch-enable-status-check): 新カスタマイズ変数。
1284         * navi2ch-util.el (navi2ch-browse-url-internal): Use it.
1286 2008-01-24  Naohiro Aota  <nao.aota@gmail.com>
1288         * navi2ch-article.el (navi2ch-article-redraw-range): range を選んだ
1289         あと 再描画。
1291 2008-01-23  Naohiro Aota  <nao.aota@gmail.com>
1293         * navi2ch-article.el (navi2ch-article-get-last-read-number):
1294         article そのものではなく、 article のコピーを
1295         navi2ch-article-load-info() に渡すように。
1297         * navi2ch-board.el (navi2ch-board-insert-subjects): Revert the
1298         last change.
1300 2008-01-22  Naohiro Aota  <nao.aota@gmail.com>
1302         * navi2ch-vars.el (navi2ch-article-message-filter-list):
1303         `navi2ch-article-message-filter-by-hostname' を追加。
1305         * navi2ch-article.el (navi2ch-article-add-message-filter-by-hostname):
1306         新関数。
1307         (navi2ch-article-message-filter-by-hostname): Ditto.
1308         (navi2ch-article-get-current-hostname): Ditto.
1309         (navi2ch-article-add-message-filter-rule): hostname の選択肢を追加。
1311         * navi2ch-vars.el (navi2ch-article-message-filter-by-hostname-alist):
1312         新カスタマイズ変数。
1314 2008-01-22  mizmiz  <mizmiz@users.sourceforge.net>
1316         * navi2ch-message.el (navi2ch-message-samba24-modeline):
1317         cancel-timerは変数をnilにしない仕様らしい。よって、タイマの変数
1318         見てるところで期待どおりの動作をしない。自力でnilに。
1319         (interactive)をnavi2ch-message-samba24-updateから
1320         navi2ch-message-samba24-read-sambaに移動。ファイル取得しても読み込
1321         んで展開しなければ意味が無いから。これで、M-x
1322         navi2ch-message-samba24-read-sambaをすれば全てうまくいく。名前は分
1323         かりづらいが。
1325         * navi2ch-article.el (navi2ch-article-show-sssp-icon):新関数。
1326         sssp:// なアイコンをインラインで表示させる。ディレクトリ掘って、画
1327         像をそこにキャッシュ。今のところhookで呼んでやっている。
1328         (add-hook 'navi2ch-article-mode-hook 'navi2ch-article-show-sssp-icon)
1329         組み込む良い場所が見付からない。
1330         emacs23のみでテスト済み。emacs側の仕様でアニメgifは動かない。
1332         * navi2ch-vars.el (navi2ch-article-url-regexp): sssp:// でも
1333         http:// みたいにリンクっぽいproperty。
1335         * navi2ch-util.el (navi2ch-browse-url-internal): ブラウザを呼ぶ前に
1336         ssspをhttpに置換。ブラウザを呼ぶ前にHEADして、ターゲットのデータが
1337         取得できるかどうか確認。サブプロセス呼ぶコスト削減なのだが、厳しす
1338         ぎるかも。
1340 2008-01-22  Naohiro Aota  <nao.aota@gmail.com>
1342         Part 18 の 249氏よりの報告
1343         * navi2ch-board.el (navi2ch-board-insert-subjects):
1344         navi2ch-article-get-last-read-number() に渡す article を copy-tree
1345         するように。
1347 2008-01-20  Naohiro Aota  <nao.aota@gmail.com>
1349         Part 18 の 246氏よりの報告
1350         * navi2ch-message.el (navi2ch-message-samba24): timer で
1351         navi2ch-message-samba24-modeline を呼び出すように。
1352         (navi2ch-message-samba24-check): current-time を cur-time に改名。
1353         待ち秒数が負になった時に対応。
1355 2008-01-17  Naohiro Aota  <nao.aota@gmail.com>
1357         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article-no-check-regexp):
1358         新変数。
1359         (navi2ch-bookmark-fetch-mark-article):
1360         navi2ch-bookmark-fetch-mark-article-no-check-regexp が non-nil なら
1361         ば、 board-uri がそれにマッチするものは unmark check をしない。
1363         * navi2ch-article.el (navi2ch-article-save-info-keys): Also save
1364         response.
1365         (navi2ch-article-update-file): 更新後に article-info の response を
1366         更新するように。
1368         * navi2ch-board-misc.el (navi2ch-bm-display-mark-article): inline
1369         に。
1371         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article-check-update):
1372         新変数。
1373         (navi2ch-bookmark-fetch-mark-article):
1374         navi2ch-bookmark-fetch-mark-article-check-update が non-nil ならば
1375         update されていないものは mark を外す。
1377         * navi2ch.el (navi2ch-make-temp-file)
1378         (navi2ch-make-backup-file-name): inline に。
1380 2008-01-15  Naohiro Aota  <nao.aota@gmail.com>
1382         * navi2ch-article.el (navi2ch-article-load-info)
1383         (navi2ch-article-save-info): navi2ch-article-info-cache を使用。
1385         * navi2ch-util.el (navi2ch-cache-get): 新マクロ。
1386         (navi2ch-cache-put): 新関数。
1387         (navi2ch-make-cache): Ditto.
1388         (navi2ch-cache-limit, navi2ch-cache-hash-table): Ditto.
1389         (navi2ch-cache-p): Ditto.
1391         * navi2ch-board-misc.el (navi2ch-bm-mode-map): C-c C-l に
1392         navi2ch-be2ch-toggle-login をマップ。
1394         * navi2ch-board.el (navi2ch-board-mode-map): C-c C-l を
1395         navi2ch-bm-mode-map に移動。
1397         * navi2ch-multibbs.el (navi2ch-multibbs-get-func-from-board):
1398         inline に。
1400         * navi2ch-board.el (navi2ch-board-equal)
1401         (navi2ch-board-get-file-name, navi2ch-board-from-file-p): inline に。
1403         * navi2ch-article.el (navi2ch-article-get-file-name)
1404         (navi2ch-article-get-info-file-name)
1405         (navi2ch-article-file-name-to-artid): inline に。
1407         * navi2ch-util.el (navi2ch-file-size, navi2ch-file-mtime): inline
1408         に。
1410         * navi2ch-article.el (navi2ch-article-info-cache): 新変数。
1412         * navi2ch-multibbs.el (navi2ch-2ch-board-file-name-cache): 新変数。
1413         (navi2ch-2ch-board-get-file-name): 上記変数を使用。 file-name を
1414         キャッシュする。
1416         * navi2ch-util.el (navi2ch-expand-file-name): ちょっと高速化。
1418         * navi2ch-vars.el (navi2ch-file-name-reserved-char-regexp):
1419         navi2ch-file-name-reserved-char-list に変更。
1420         (navi2ch-file-name-reserved-char-list):
1421         navi2ch-file-name-reserved-char-regexp から変更。
1423         * navi2ch-multibbs.el (navi2ch-multibbs-func-alist): 削除。
1424         (navi2ch-multibbs-func-table): navi2ch-multibbs-func-alist を hash
1425         化。
1426         (navi2ch-multibbs-get-bbstype-subr): navi2ch-multibbs-func-* の
1427         hash 化に追随。
1428         (navi2ch-multibbs-get-func): Ditto.
1430 2008-01-14  Naohiro Aota  <nao.aota@gmail.com>
1432         * navi2ch-message.el (navi2ch-message-samba24-check): Remove debug
1433         message.
1434         (navi2ch-message-samba24): 2ch 以外の板に書きこんでいた時にも
1435         navi2ch-message-samba24-send-time に書きこみ時間が記録されていたバ
1436         グを修正。すでに timer 呼び出しがあっても、 timer を生成していたバ
1437         グを修正。
1438         (navi2ch-message-samba24-timer): 削除。
1439         (navi2ch-message-samba24-modeline):
1440         navi2ch-message-samba24-send-time が nil になったら、 timer を解除。
1441         (navi2ch-message-samba24-update-timer): 新変数。
1443         * navi2ch-localfile.el (navi2ch-localfile-board-update): encode mtime.
1444         (navi2ch-localfile-article-update): Ditto.
1446         * NEWS: Samba24について記載。
1448         * navi2ch-localfile.el (navi2ch-localfile-board-update)
1449         (navi2ch-localfile-article-update): time が nil の時は file の更新
1450         時間を使用。
1452         * navi2ch-util.el (navi2ch-set-mode-line-identification): Samba24
1453         の待ち時間を mode-line に表示。
1455         * navi2ch-message.el (navi2ch-message-samba24-check): 新関数。
1456         (navi2ch-message-samba24-sambatxt-url): 新定数。
1457         (navi2ch-message-samba24-send-time)
1458         (navi2ch-message-samba24-show): docstring を追加。
1459         (navi2ch-message-samba24-file-name): 新変数
1460         (navi2ch-message-samba24-update): 上記定数、変数を使用。
1461         navi2ch-expand-file-name() を使用するように。
1462         (navi2ch-message-samba24-search-samba):
1463         navi2ch-message-samba24-samba-data の仕様変更に追随。
1464         (navi2ch-message-samba24-read-samba): 同上。
1465         (navi2ch-message-samba24): 同上。
1466         (navi2ch-message-samba24-modeline): global-mode-line ではなく、
1467         navi2ch-message-samba24-mode-string だけを変更するように。
1468         (navi2ch-message-samba24-timer): timer を保持しない。
1470         * navi2ch-multibbs.el (navi2ch-2ch-send-message): 上記関数を使用。
1472         * navi2ch-net.el (navi2ch-net-send-message-error-string)
1473         (navi2ch-net-send-message-success-p): proc が nil だった時に対処。
1475 2008-01-13  Naohiro Aota  <nao.aota@gmail.com>
1477         * navi2ch-message.el (navi2ch-message-samba24-modeline): time-diff
1478         を拘束。
1480         * navi2ch-popup-article.el (navi2ch-popup-article): num を拘束。
1482         * navi2ch-message.el (navi2ch-message-samba24-modeline): () の対応
1483         を修正。
1485         * navi2ch-vars.el: fixed coding-system problem.
1487         * navi2ch-popup-article.el (navi2ch-popup-article-select-current-link):
1488         adhoc だけど、 patch#1733433 と、 >>nn のリンク先をさらに popup す
1489         ることができるように。
1491 2008-01-13  mizmiz  <mizmiz@users.sourceforge.net>
1493         * navi2ch-message.el: 連続投稿規制(samba24)の待ち時間表示追加
1494         * navi2ch-vars.el: パラメータ navi2ch-message-samba24-show 追加
1496 2008-01-13  Naohiro Aota  <nao.aota@gmail.com>
1498         * navi2ch-popup-article.el (navi2ch-popup-article-select-current-link):
1499         リンクに使用される text property の変更に追随。
1500         (navi2ch-popup-article): patch#1733433 をマージ。popup の範囲内にな
1501         い、 >>nn にカーソルがあってもその内容が minibuffer にでないバグを
1502         修正。
1504 2008-01-12  Naohiro Aota  <nao.aota@gmail.com>
1506         * navi2ch-config.el.in: 復活。
1508         * navi2ch-article.el (navi2ch-article-mode-map): C-c C-l に
1509         navi2ch-be2ch-toggle-login をマップ。
1511         * navi2ch-list.el (navi2ch-list-mode-map): Ditto.
1513         * navi2ch-board.el (navi2ch-board-mode-map): Ditto.
1515         * navi2ch-message.el (navi2ch-message-mode-map): Ditto.
1517         * navi2ch-be2ch.el (navi2ch-be2ch-toggle-login): 新関数。
1518         (navi2ch-be2ch-logout): オプション引数 no-msg 追加。 t なら、ログア
1519         ウトのメッセージを表示しない。
1520         (navi2ch-be2ch-login): navi2ch-be2ch-logout() を no-msg を t にして
1521         呼ぶ。
1523         * navi2ch-board.el (navi2ch-board-get-subject-list): インデントを整
1524         形。
1526 2008-01-08  Naohiro Aota  <nao.aota@gmail.com>
1528         * navi2ch-util.el (navi2ch-defalias-maybe): quote を新形式に。
1530         * navi2ch-article.el (navi2ch-article-mode-map): iso-left-tab を
1531         `navi2ch-article-previous-link' に bind.
1533         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map): 同上。
1535         * navi2ch.el (navi2ch): Be にログインしているかどうかを確認。
1537         * navi2ch-util.el (navi2ch-next-property)
1538         (navi2ch-previous-property): プロパティが連続する時のバグ修正。
1539         (navi2ch-modeline-be2ch-login, navi2ch-modeline-be2ch-logout): 新変
1540         数。
1541         (navi2ch-set-mode-line-identification): modeline に Be にログインし
1542         ているかどうかを表示。
1544         * navi2ch-net.el (navi2ch-net-cookie-domains): 新関数。
1545         (navi2ch-net-cookie-paths): 新関数。
1546         (navi2ch-net-match-cookies): 上記関数を使用。
1547         (navi2ch-net-update-cookies): 同上。
1549         * navi2ch-article.el (navi2ch-article-insert-messages):
1550         garbage-collect しない。
1551         (navi2ch-article-check-message-suppression): 同上。
1553         * navi2ch-vars.el (navi2ch-board-coding-system-alist): "Be" 板の
1554         coding-system の変更に追随。
1556         * navi2ch-article.el (navi2ch-article-set-link-property-subr)
1557         (navi2ch-article-select-current-link)
1558         (navi2ch-article-get-current-word-in-body)
1559         (navi2ch-article-get-link-text-subr)
1560         (navi2ch-article-change-help-echo-property)
1561         (navi2ch-article-next-link, navi2ch-article-previous-link)
1562         (navi2ch-article-fetch-link)
1563         (navi2ch-article-auto-decode-encoded-section)
1564         (navi2ch-article-auto-decode-text-on)
1565         (navi2ch-article-save-content, navi2ch-article-url-at-point):
1566         link-head,link,url,number プロパティを廃止し、
1567         navi2ch-link,navi2ch-link-type を使用。
1569         * navi2ch-vars.el (navi2ch-article-date-format-function):
1570         `navi2ch-article-dispweek' を選択肢から削除。
1571         `navi2ch-article-date-format-be2ch' を選択肢に追加。
1573         * navi2ch-be2ch.el (navi2ch-be2ch-coding-system)
1574         (navi2ch-be2ch-cookie-names, navi2ch-be2ch-cookie-domain)
1575         (navi2ch-be2ch-cookie-path): 新定数。
1576         (navi2ch-be2ch-mdmd, navi2ch-be2ch-dmdm): 削除。
1577         (navi2ch-be2ch-login-flag): 新変数。
1578         (navi2ch-be2ch-logout, navi2ch-be2ch-login)
1579         (navi2ch-be2ch-login-p): cookie を使うように。
1581         * navi2ch-multibbs.el (navi2ch-2ch-send-message): be2ch の cookie
1582         の特別処理を外す。
1584         * navi2ch-net.el (navi2ch-net-match-cookies): .domain.tld だけでな
1585         く domain.tld にもマッチするように。
1587         * .cvsignore: elc-stamp,navi2ch-condig.el を追加。
1589         * navi2ch-article.el (toplevel): `navi2ch-article-separator' をバッ
1590         ファローカルにしない。
1591         (navi2ch-article-separator): const 化。
1592         (navi2ch-article-parse-message): 引数 sep を削除。常に
1593         `navi2ch-article-separator' を使用。
1594         (navi2ch-article-separator-filter): 新関数。
1595         (navi2ch-article-get-first-message):
1596         `navi2ch-article-get-separator' を使用しない。
1597         (navi2ch-article-get-first-message-from-file):
1598         `navi2ch-article-filter-list' を適用。
1599         (navi2ch-article-get-message-list):
1600         `navi2ch-article-get-separator' を使用しない。
1602         * NEWS: 旧形式 dat のサポートがデフォルトでは無効になったこと、およ
1603         び有効にする方法を記載。
1605         * navi2ch-search.el (navi2ch-search-article-regexp):
1606         `navi2ch-article-filter-list' を適用。
1608         * navi2ch-util.el (navi2ch-replace-html-tag-alist): 旧 dat のみで使
1609         われている "@`" を削除。
1611         * navi2ch-vars.el (navi2ch-list-filter-list): DOCSTRING とカスタマ
1612         イズテンプレートの修正。
1614         * navi2ch-board-misc.el (navi2ch-bm-mark-subr): mark を付ける時は、
1615         `navi2ch-bm-state-mark-face-table' を使用。
1616         (navi2ch-bm-mark): `navi2ch-bm-mark-subr' の仕様変更に追随。
1617         (navi2ch-bm-unmark): 同上。
1618         (navi2ch-bm-mark-region): 同上。
1619         (navi2ch-bm-mark-states): 同上。
1620         (navi2ch-bm-mark-by-query): 同上。
1621         (navi2ch-bm-format-subject): 新関数。
1622         (navi2ch-bm-insert-subject): patch#1632181 に対応するため、上記関数
1623         に分割。
1625         * navi2ch-http-date.el (navi2ch-http-date-wkday-list): 削除。
1626         (navi2ch-http-date-month-list): 削除。
1627         (navi2ch-http-date-encode): bug fix.
1629         * navi2ch-article.el (navi2ch-article-link-internal): 新変数。
1630         (navi2ch-article-link-regexp-alist-to-internal): 新関数。
1631         (navi2ch-article-set-link-property): 上記関数、変数を使用。
1632         (navi2ch-article-insert-messages): レス毎に
1633         `navi2ch-article-link-regexp-alist-to-internal' を呼ばなくてすむよ
1634         うに。
1636         * navi2ch-vars.el (navi2ch-article-link-regexp-alist): URL 中の括弧
1637         にある程度対応。
1639         * navi2ch-util.el (navi2ch-propertize): 削除。
1640         (navi2ch-read-only-string): navi2ch-propertize を propertize に書きかえ。
1642         * navi2ch-article.el (navi2ch-article-parse-message)
1643         (navi2ch-article-default-header-format-function)
1644         (navi2ch-article-auto-decode-encoded-section): 同上。
1646         * navi2ch-message.el (navi2ch-message-insert-header): 同上。
1648         * navi2ch-splash.el (navi2ch-splash-insert-image)
1649         (navi2ch-splash-insert-text): 同上。
1651         * navi2ch-net.el (navi2ch-net-update-cookies): header の仕様変更に追随。
1653 2008-01-07  Naohiro Aota  <nao.aota@gmail.com>
1655         * navi2ch-vars.el (navi2ch-on-emacs20): 削除。
1657         * navi2ch-board-misc.el (navi2ch-bm-state-alist): 削除。
1658         (navi2ch-bm-state-char-table): `navi2ch-bm-state-alist' を分割して
1659         hash 化。
1660         (navi2ch-bm-state-face-table): 同上。
1661         (navi2ch-bm-state-mark-face-table): 同上。
1662         (navi2ch-bm-updated-mark-alist): 削除。
1663         (navi2ch-bm-updated-mark-table): `navi2ch-bm-updated-mark-alist' の
1664         hash 化。
1665         (navi2ch-bm-set-property): 複数の put-text-property を
1666         add-text-properties に置換え。 hash の使用。
1667         (navi2ch-bm-insert-subject): hash を使用。
1668         (navi2ch-bm-insert-state): 同上。
1669         (navi2ch-bm-get-state): text-property から取得するように。
1670         (navi2ch-bm-get-updated-mark): 同上。
1671         (navi2ch-bm-mark-subr): `navi2ch-bm-get-state' を使用。
1672         (navi2ch-bm-update-article): `navi2ch-bm-get-updated-mark' を使用。
1674         * navi2ch-localfile.el (navi2ch-localfile-update-file): header の仕様変更に追随。
1676         * navi2ch-list.el (navi2ch-list-sync): 同上。
1678         * navi2ch-head.el (navi2ch-head-get-head-txt): 同上。
1680         * navi2ch-article.el (navi2ch-article-update-file): 同上。
1682         * navi2ch-board.el (navi2ch-board-sync): 同上。
1684         * navi2ch-net.el (navi2ch-net-state-header-alist): 削除。
1685         (navi2ch-net-state-header-table): `navi2ch-net-state-header-alist'
1686         を hash 化。
1687         (navi2ch-net-add-state): hash を使用。
1688         (navi2ch-net-get-state): 同上。
1689         (navi2ch-net-get-header): ヘッダ名を downcase して intern。
1690         (navi2ch-net-get-content): header の仕様変更に追随。
1691         (navi2ch-net-update-file): 同上。
1692         (navi2ch-net-get-length-from-header): 同上。
1694         * navi2ch-util.el (navi2ch-regexp-internal-p): 新関数。
1695         (navi2ch-assoc-ignore-case): 削除。
1697         * README: UNIX 板のアドレスを更新。サポートする Emacsen を更新。
1699         * TODO: 更新。
1701         * navi2ch-article.el (navi2ch-article-set-link-property): alist を
1702         regexp-internal 形式に変更。
1704         * navi2ch-list.el (navi2ch-list-state-alist): 削除。
1705         (navi2ch-list-state-table): `navi2ch-list-state-alist' を hash 化。
1706         (navi2ch-list-insert-board-names-subr): hash を使用。
1707         (navi2ch-list-make-board-txt): hash を使用。
1709         * navi2ch-util.el (navi2ch-replace-string-regexp-alist): 新関数。
1710         (toplevel): ロード時に、`navi2ch-update-html-tag-regexp' を呼出し。
1711         (navi2ch-update-html-tag-regexp):
1712         `navi2ch-replace-html-tag-regexp-internal' を更新するように。
1713         (navi2ch-entity-reference-to-str): `navi2ch-entity-table' を使用。
1714         (navi2ch-re-search-forward-regexp-alist): bound,noerror,count を
1715         lexical-let に。
1716         (navi2ch-replace-html-tag-with-buffer):
1717         `navi2ch-re-search-forward-regexp-alist' を使用するように。
1719 2008-01-06  Naohiro Aota  <nao.aota@gmail.com>
1721         * navi2ch-util.el (navi2ch-regexp-internal): 新構造体。
1722         (navi2ch-regexp-alist-to-number-alist): 削除。
1723         (navi2ch-regexp-alist-to-internal):
1724         navi2ch-regexp-alist-to-number-alist を置換える関数。
1725         (navi2ch-match-regexp-alist-subr):
1726         navi2ch-regexp-alist-to-internal を使用するように変更。
1727         (navi2ch-replace-html-tag-regexp): 削除。
1728         (navi2ch-replace-html-tag-regexp-internal): 新変数。
1729         (navi2ch-entity-alist): 削除。
1730         (navi2ch-entity-table): navi2ch-entity-alist から改名。ハッシュにし
1731         た。
1732         (navi2ch-alist-to-hash): 新関数。
1733         (navi2ch-replace-html-tag-to-string): 削除。
1734         (navi2ch-replace-html-tag): `navi2ch-replace-string-regexp-alist'
1735         を使うようにした。
1737         * navi2ch-article.el (navi2ch-article-default-header-format-function):
1738         日付を navi2ch-article-date-format-function により与えられるフィル
1739         タ関数を通したものを表示するように変更。
1741         * navi2ch-vars.el (navi2ch-article-date-format-function): 新変数。
1742         (navi2ch-article-dispweek): 削除。
1744         * navi2ch-list.el (navi2ch-list-ignore-category-list): "特別企画"カ
1745         テゴリも無視。
1747         * NEWS: 仮想板に '#' をつけたことを記載
1749         * navi2ch-search.el (navi2ch-search-board): 仮想板の名前に '#' を追
1750         加。
1752         * navi2ch-articles.el (navi2ch-articles-board): 同上。
1754         * navi2ch-directory.el (navi2ch-directory-board): 同上。
1756         * navi2ch-history.el (navi2ch-history-board): 同上。
1758 2007-02-06  extra  <ekisutora@users.sourceforge.net>
1760         * navi2ch-article.el (navi2ch-article-message-filter-subr):
1761         フィルタ条件が拡張形式でない場合エラーになっていたのを修正。
1763 2007-01-13  extra  <ekisutora@users.sourceforge.net>
1765         * navi2ch-util.el (navi2ch-fuzzy-regexp): Bug fix.
1767 2007-01-13  extra  <ekisutora@users.sourceforge.net>
1769         * navi2ch-vars.el (navi2ch-article-message-filter-by-name-alist)
1770         (navi2ch-article-message-filter-by-message-alist)
1771         (navi2ch-article-message-filter-by-id-alist)
1772         (navi2ch-article-message-filter-by-mail-alist)
1773         (navi2ch-article-message-filter-by-subject-alist):
1774         フィルタ条件の拡張。
1776         * navi2ch-util.el (navi2ch-fuzzy-regexp): 新関数。
1778         * navi2ch-localfile.el (navi2ch-localfile-update-file):
1779         ファイルの新規作成ができなくなっていたのに対処。
1781         * navi2ch-article.el
1782         (navi2ch-article-save-message-filter-cache-keys): aborn 廃止。
1783         (navi2ch-article-insert-messages):
1784         フィルタ処理の部分を navi2ch-article-apply-message-filters() に移
1785         し、結果だけ受けとるように。
1786         Article / Hide / Important / Message Filter モード切り替えで再描画
1787         を繰り返すと navi2ch-article-header-format-function() によって
1788         alist の中身に何重にも text-property が付くことがあったので、いっ
1789         たん text-property を nil にするように。
1790         (navi2ch-article-apply-message-filters): フィルタ処理の部分を
1791         navi2ch-article-insert-messages() から移し、結果だけ返すように。
1792         (navi2ch-article-message-filter-by-subject):
1793         subject 欄の特別扱いをやめる。
1794         (navi2ch-article-message-filter-subr): フィルタ条件の拡張に対応。
1795         (navi2ch-article-check-message-suppression): フィルタ処理の部分を
1796         navi2ch-article-apply-message-filters() に移動・集約。
1797         (navi2ch-article-delete-message): 微修正。
1798         (navi2ch-article-save-message-filter-cache):
1799         replace 情報の持ち方を変えたので、セーブ時の形式変換をやめる。
1800         (navi2ch-article-load-message-filter-cache):
1801         同上により、ロード時の変換をやめる。
1802         (navi2ch-article-toggle-replace-message):
1803         同上により、replace 情報の扱いの変更。
1804         (navi2ch-article-toggle-message-filter): 同上。
1805         (navi2ch-article-add-message-filter-rule-subr):
1806         フィルタをすぐ適用しない場合のメッセージを表示するように。
1807         (navi2ch-article-read-message-filter-match):
1808         フィルタ条件の拡張に対応。
1809         (navi2ch-article-read-message-filter-result): 微修正。
1811 2006-11-12  Nanashi San  <nanashi@users.sourceforge.net>
1813         * acinclude.m4 (AM_PATH_LISPDIR): 削除
1815         * configure.in: lispdir の扱いを automake にまかせる
1816         すでに不要だったので cygwin の特別扱いをやめる
1817         使っていないプログラムの検出をやめる
1819 2006-11-06  Nanashi San  <nanashi@users.sourceforge.net>
1821         * navi2ch-vars.el (navi2ch-icon-directory): ここで cl マクロを
1822         使っちゃダメだった
1823         (navi2ch-splash-display-logo): 当面 nil にしておく
1825 2006-11-04  Nanashi San  <nanashi@users.sourceforge.net>
1827         splash に使っている画像は GPL 的フリーではないらしい。
1829         * icons/Makefile.am (icon_DATA): ロゴ削除
1831         * icons/navi2ch-logo.img (Tag): 同上
1833         * icons/navi2ch-logo.xbm (Tag): 同上
1835         * icons/navi2ch-logo.xpm (Tag): 同上
1837 2006-11-02  Nanashi San  <nanashi@users.sourceforge.net>
1839         defsubst を defun に
1840         以前最適化した時と比べると、filter 等の処理が増えたことで、関数呼び
1841         出しのコストは相対的に低下
1842         hotspot を見付けやすくするためにも一旦 inline function をやめてみる
1844         * navi2ch-article.el (navi2ch-article-inside-range-p): defun に
1845         (navi2ch-article-get-buffer-name): 同上
1846         (navi2ch-article-check-cached): 同上
1847         (navi2ch-article-cleanup-message): 同上
1848         (navi2ch-article-parse-message): 同上
1849         (navi2ch-article-get-first-message): 同上
1850         (navi2ch-article-get-first-message-from-file): 同上
1851         (navi2ch-article-set-link-property-subr): 同上
1852         (navi2ch-article-set-link-property): 同上
1853         (navi2ch-article-put-cite-face): 同上
1854         (navi2ch-article-arrange-message): 同上
1855         (navi2ch-article-insert-message): 同上
1857         * navi2ch-board.el (navi2ch-board-from-file-p): 同上
1858         (navi2ch-board-get-matched-article): 同上
1859         (navi2ch-board-updated-article-p): 同上
1860         (navi2ch-board-expire-date-p): 同上
1862         * navi2ch-multibbs.el (navi2ch-multibbs-get-func-from-board): 同上
1864         * navi2ch-util.el (navi2ch-no-logging-message): 同上
1865         (navi2ch-replace-string): 同上
1866         (navi2ch-replace-html-tag-to-string): 同上
1867         (navi2ch-replace-html-tag): 同上
1868         (navi2ch-replace-html-tag-with-buffer): 同上
1869         (navi2ch-replace-html-tag-with-temp-buffer): 同上
1870         (navi2ch-put-alist): 同上
1871         (navi2ch-right-align-strings): 同上
1872         (navi2ch-regexp-alist-to-number-alist): 同上
1873         (navi2ch-match-regexp-alist-subr): 同上
1875 2006-11-02  Nanashi San  <nanashi@users.sourceforge.net>
1877         * navi2ch-vars.el (navi2ch-global-view-map): self-insert は不要
1879         * navi2ch-util.el (navi2ch-set-buffer-multibyte): xemacs かどうかで
1880         はなく、set-buffer-multibyte() が束縛されているかで処理を変える
1881         (navi2ch-match-string-no-properties): defalias に
1883         * navi2ch-multibbs.el (navi2ch-2ch-article-to-url): start が nil で
1884         も number でもない時の処理がおかしかったのを修正
1886         * navi2ch-board.el (navi2ch-board-insert-subjects): emacs と
1887         xemacs で共通の処理に
1889 2006-11-01  Nanashi San  <nanashi@users.sourceforge.net>
1891         * navi2ch-megabbs.el (navi2ch-megabbs-with-board): id が nil の場合
1892         束縛しないように
1893         (navi2ch-megabbs-board-get-file-name): id を使用しないので nil に
1895 2006-11-01  Nanashi San  <nanashi@users.sourceforge.net>
1897         read.cgi の raw モードを削除
1899         * navi2ch-article.el (navi2ch-article-get-readcgi-raw-url): 削除
1901         * navi2ch-board.el (navi2ch-board-enable-readcgi): 削除
1902         (navi2ch-board-get-readcgi-url): 削除
1903         (navi2ch-board-get-readcgi-raw-url): 削除
1905         * navi2ch-multibbs.el (navi2ch-2ch-article-update): read.cgi 使用部
1906         を削除
1907         (navi2ch-2ch-article-to-url): navi2ch-board-get-readcgi-url を使用
1908         しない
1909         (navi2ch-2ch-board-update): read.cgi 使用部を削除
1911         * navi2ch-net.el (navi2ch-net-update-file-with-readcgi): 削除
1913         * navi2ch-util.el (navi2ch-enable-readcgi-p): 削除
1915         * navi2ch-vars.el (navi2ch-enable-readcgi): 削除
1916         (navi2ch-enable-readcgi-host-list): 削除
1917         (navi2ch-disable-readcgi-host-list): 削除
1919 2006-10-31  Nanashi San  <nanashi@users.sourceforge.net>
1921         * navi2ch-config.el.in: 新ファイル
1922         configure の結果を保存 (今のところ icondir のみ)
1924         * Makefile.am (AUTOMAKE_OPTIONS): 要 automake 1.8
1925         (lisp_DATA): 新変数
1927         * configure.in: navi2ch-config.el を出力
1929         * navi2ch-vars.el (navi2ch-icon-directory): navi2ch-config があれば
1930         その変数を使用
1932 2006-10-31  Nanashi San  <nanashi@users.sourceforge.net>
1934         * navi2ch-article.el (navi2ch-article-window-configuretion): 削除
1936         * navi2ch-util.el (navi2ch-string-as-unibyte)
1937         (navi2ch-string-as-multibyte): 削除
1938         (navi2ch-assoc-ignore-case): lambda がバイトコンパイルされるように
1939         (navi2ch-boundp, navi2ch-fboundp): 削除
1940         (navi2ch-browse-url-internal): browse-url-new-window-{flag,p} の選
1941         択法を変更
1942         (navi2ch-propertize, navi2ch-set-keymap-default-binding)
1943         (navi2ch-char-valid-p): defalias に
1944         (navi2ch-lock-directory): fboundp を使用
1945         (navi2ch-line-beginning-position, navi2ch-line-end-position):
1946         navi2ch-ifxemacs ではなく fboundp を使用
1947         (navi2ch-compare-number-list, navi2ch-lists-to-list-of-list)
1948         (navi2ch-add-number-lists): 削除
1949         (navi2ch-compare-times): navi2ch-float-time を使用
1950         (navi2ch-right-aligned-string=, navi2ch-string-match-regexp-alist)
1951         (navi2ch-replace-regexp-alist, navi2ch-caller-p)
1952         (navi2ch-compare-version-string): 削除
1954         * navi2ch-net.el (navi2ch-net-send-message-get-spid): 削除
1956 2006-10-30  Nanashi San  <nanashi@users.sourceforge.net>
1958         * navi2ch-net.el (navi2ch-net-send-request): C-g で止めた場合は
1959         navi2ch-net-add-down-host を呼び出さない
1960         (navi2ch-net-download-file): navi2ch-net-send-request が nil を返し
1961         た場合は nil を返すように
1963 2006-10-29  Nanashi San  <nanashi@users.sourceforge.net>
1965         * navi2ch-multibbs.el
1966         (navi2ch-multibbs-send-message-retry-confirm-function)
1967         (navi2ch-multibbs-send-message-retry-confirm): 削除
1968         (navi2ch-multibbs-send-message): 上記関数を使用しない
1969         navi2ch-multibbs-send-message-retry-confirm-function を
1970         使ってた人は around advice して flet してください
1972         * navi2ch-article.el
1973         (navi2ch-article-default-message-filter-by-message-alist): 削除
1974         (navi2ch-article-message-filter-by-message): 上記変数を使用しない
1976         * navi2ch-message.el (navi2ch-message-font-lock-keywords)
1977         (navi2ch-message-link-face, navi2ch-message-url-face)
1978         (navi2ch-message-citation-face): 新変数
1979         (navi2ch-message-mode): define-drived-mode を使用
1980         上記変数を font-lock-defaults に
1982         * navi2ch-face.el (navi2ch-message-link-face)
1983         (navi2ch-message-url-face ,navi2ch-message-citation-face): 新 face
1985 2006-10-27  Nanashi San  <nanashi@users.sourceforge.net>
1987         * navi2ch.el (navi2ch-save-info): 遅いようなので元に戻す
1989 2006-10-25  Nanashi San  <nanashi@users.sourceforge.net>
1991         * navi2ch-megabbs.el (navi2ch-megabbs-send-message): 不要な変数束縛
1992         を削除
1994         * navi2ch-oyster.el (navi2ch-oyster-send-message):
1995         navi2ch-2ch-send-message を使用。
1997 2006-10-23  Nanashi San  <nanashi@users.sourceforge.net>
1999         * navi2ch-megabbs.el: 新ファイル
2001         * Makefile.am (lisp_LISP): 上記ファイルを追加
2003         patch#1153242
2005         * Makefile.in, aclocal.m4, */Makefile.in:
2006         再作成 (automake 1.9.6)
2008         * config.guess, config.sub, elisp-comp, install-sh, missing
2009         * mkinstalldirs, doc/texinfo.tex:
2010         automake 1.9.6 付属のものに更新
2012         * navi2ch-net.el (navi2ch-net-down-host-alist): 新変数
2013         (navi2ch-net-retry-down-host): 新変数
2014         (navi2ch-net-add-down-host): 新関数
2015         (navi2ch-net-down-p): 新関数
2016         (navi2ch-net-send-request): 上記変数・関数を使用して落ちているホス
2017         トは `navi2ch-net-retry-down-host' の間スキップするように
2018         patch#1432266 (アイディアのみ)
2020         * navi2ch-net.el (navi2ch-net-cookies): 新変数
2021         (navi2ch-net-store-cookie): 新関数
2022         (navi2ch-net-match-cookies): 新関数
2023         (navi2ch-net-cookie-file): 新変数
2024         (navi2ch-net-save-cookies): 新関数
2025         (navi2ch-net-load-cookies): 新関数
2026         (navi2ch-net-update-cookies): 新関数
2027         (navi2ch-net-expire-cookies): 新関数
2028         (navi2ch-net-cookie-string): 新関数
2030         * navi2ch-multibbs.el (navi2ch-multibbs-send-message-retry-confirm):
2031         ちゃんとしたタイミングで Set-Cookie されるようになったのでキャンセ
2032         ル時の hack を削除
2033         (navi2ch-2ch-send-message): 引数 post を (cons key value) な alist
2034         として扱うように
2035         navi2ch-net-cookie-* を使用して Cookie を扱う
2036         (navi2ch-2ch-extract-post): post すべきデータとして、最後の一つだけ
2037         ではなく、複数取り出すように
2039         * navi2ch.el (navi2ch-save-info): 編集しやすいように保存
2041 2006-10-23  Nanashi San  <nanashi@users.sourceforge.net>
2043         * navi2ch.el (navi2ch): navi2ch-update-file navi2ch-init-file の
2044         load の仕方を変更
2046         * navi2ch-board-misc.el (navi2ch-bm-mode-map): prefix key ("m") に
2047         nil を割り当てておく
2048         (navi2ch-bm-fetch-mark-article): navi2ch-net-connect-wait でウェイ
2049         トを入れるようにしたので navi2ch-bm-fetch-wait を使用しない
2051         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article): 同上
2053         * navi2ch-vars.el (navi2ch-bm-fetch-wait): 削除
2055 2006-10-22  Nanashi San  <nanashi@users.sourceforge.net>
2057         * navi2ch-util.el (navi2ch-assoc-ignore-case): 新関数
2058         (navi2ch-replace-html-tag-to-string):
2059         assoc-ignore-case -> navi2ch-assoc-ignore-case
2060         (navi2ch-numeric-reference-to-str):
2061         string-to-int -> string-to-number
2062         (navi2ch-end-of-buffer): call-interactively 'end-of-buffer
2063         (navi2ch-make-local-hook): 新関数
2065         * navi2ch-popup-article.el (navi2ch-popup-article-mode):
2066         make-local-hook -> navi2ch-make-local-hook
2068         * navi2ch-net.el (navi2ch-net-get-header):
2069         assoc-ignore-case -> navi2ch-assoc-ignore-case
2071         * navi2ch-multibbs.el (navi2ch-multibbs-defcallback):
2072         gensym -> make-symbol
2074         * navi2ch-message.el (navi2ch-message-insert-backup):
2075         insert-buffer -> insert-buffer-substring
2076         (navi2ch-message-send-message): 同上
2078         * navi2ch-article.el (navi2ch-article-mode): make-local-hook
2079         ではなく navi2ch-make-local-hook を使う
2081         emacs-22 cleanup
2083 2006-10-22  Nanashi San  <nanashi@users.sourceforge.net>
2085         * navi2ch-jbbs-shitaraba.el (navi2ch-js-send-message-success-p):
2086         patch#1229486
2088 2006-10-22  Nanashi San  <nanashi@users.sourceforge.net>
2090         * navi2ch-vars.el (navi2ch-message-sendlog-message-format-function):
2091         グループを追加
2093         * navi2ch-util.el (navi2ch-float-time): 新関数
2095         * navi2ch-net.el (navi2ch-net-connect-wait-power): 新変数
2096         (navi2ch-net-connect-time-list): 新変数
2097         (navi2ch-net-connect-wait): 上記変数を使用して待機時間を計算
2098         (navi2ch-net-send-request): 上記時間を挿入
2100         patch#1187825,1188245
2102 2006-10-22  Nanashi San  <nanashi@users.sourceforge.net>
2104         * navi2ch-history.el (navi2ch-history-add): history に必要な情報の
2105         みを記録
2107         patch#1166324
2109 2006-10-22  Nanashi San  <nanashi@users.sourceforge.net>
2111         * navi2ch.el (navi2ch): 同上
2112         (navi2ch-save-info): 同上
2113         (navi2ch-load-info): 同上
2114         (navi2ch-update): 同上
2116         * navi2ch-auto-modify.el (navi2ch-auto-modify-save): 同上
2118         * navi2ch-vars.el (navi2ch-init-file): navi2ch-directory からの相対
2119         パスに
2120         (navi2ch-bm-fetched-info-file): 同上
2121         (navi2ch-bookmark-file): 同上
2122         (navi2ch-history-file): 同上
2123         (navi2ch-update-file): 同上
2124         (navi2ch-auto-modify-file): 同上
2126         patch#1146248
2128 2006-10-22  Nanashi San  <nanashi@users.sourceforge.net>
2130         * navi2ch-util.el (navi2ch-coding-system): navi2ch-vars.el に移動
2132         * navi2ch-vars.el (navi2ch-coding-system): navi2ch-util.el から移動
2133         (navi2ch-board-coding-system-alist): 上記変数を使用
2135         patch#1124650
2137 2006-09-14  NOKUBI Takatsugu  <knok@daionet.gr.jp>
2139         * doc/navi2ch.texi (How to Write): FAQに書き込み時の確認を回避
2140           する方法に付いて言及
2142 2006-07-06  NOKUBI Takatsugu  <knok@daionet.gr.jp>
2144         * navi2ch-oyster.el (navi2ch-oyster-send-message): hanamogera-cookie
2145           対応処理を追加
2146           (navi2ch-oyster-func-alist): extract-postを追加
2148 2006-07-03  Masatake YAMATO  <jet@gyve.org>
2150         * navi2ch-multibbs.el (navi2ch-multibbs-func-alist): extract-post
2151          を追加。
2152         (navi2ch-multibbs-func-alist): SEND-MESSAGE-FUNCにPOST引数を追加。
2153         (navi2ch-multibbs-send-message): extract-postを取得して、再送前に
2154          呼び出すことで、バッファをスキャンするして再送に必要な情報を得ること
2155          ができるようにした。送信試行の最大回数を元に脅した。hanamogera-cookie
2156          をpost-dataとして一般化した。
2157         (navi2ch-2ch-extract-post): navi2ch-multibbs-get-hanamogera-cookieから
2158          名前を変更した。
2159         (navi2ch-2ch-send-message): ダイナミックスコープからhanamogera-cookieを
2160          捜すのではなく、POSTという引数を追加して、そこからhanamogera-cookieを
2161          キーとしてassqして、hanamogera-cookieの値を取り出せるようにした。
2162         * navi2ch-jbbs-net.el (navi2ch-jbbs-get-writecgi-url): 引数POSTを追加
2163          した。
2164         * navi2ch-jbbs-shitaraba.el (navi2ch-js-send-message): 引数POSTを追加
2165          した。
2166         * navi2ch-localfile.el (navi2ch-localfile-send-message): 引数POSTを追加
2167          した。
2168         * navi2ch-machibbs.el (navi2ch-machibbs-send-message): 引数POSTを追加
2169          した。
2170         * navi2ch-oyster.el (navi2ch-oyster-send-message): 引数POSTを追加した。
2172 2006-07-02  Masatake YAMATO  <jet@gyve.org>
2174        * navi2ch-multibbs.el (navi2ch-multibbs-send-message): hana mogera
2175          cookieに対応。
2176        (navi2ch-multibbs-get-hanamogera-cookie): バッファからhana mogera
2177          cookieを追加する。
2178        (navi2ch-2ch-send-message): hanamogera-cookieが定義されていれば、
2179        param-alistに追加する。
2180        (navi2ch-multibbs-send-message): hanamogera-cookieをセット。
2182 2006-06-10  NOKUBI Takatsugu  <knok@daionet.gr.jp>
2184         クレジット入れ忘れのため削除依頼に対応
2186 2006-05-29  NOKUBI Takatsugu  <knok@daionet.gr.jp>
2188         * navi2ch-multibbs.el: 2ch側の新しい書き込みチェックに対応
2189           (hana patch)
2191 2005-09-20  NOKUBI Takatsugu  <knok@daionet.gr.jp>
2193         * navi2ch-list.el (navi2ch-list-bbstable-default-url): bbsmenu URL
2194           を変更
2196 2005-04-20  mami  <mami@users.sourceforge.net>
2198         バーボン対策でウェイトを入れるように。
2199         http://pc8.2ch.net/test/read.cgi/unix/1106152504/841-847n
2201         * navi2ch-vars.el (navi2ch-bm-fetch-wait): 新変数。
2203         * navi2ch-board-misc.el (navi2ch-bm-fetch-mark-article): 上記変数
2204         を使うように。
2206         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article): 同上。
2208 2005-03-16  extra  <ekisutora@users.sourceforge.net>
2210         * navi2ch-article.el
2211         (navi2ch-article-update-previous-message-separator): スレの1レス目
2212         がhideされたときにエラーにならないように。
2214 2005-02-19  mami  <mami@users.sourceforge.net>
2216         * navi2ch-board-misc.el (navi2ch-bm-fetch-mark-article): offline
2217         のときはすぐ終了するように。
2218         (navi2ch-bm-fetch-maybe-new-articles): 同上。
2220         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-mark-article): 同上。
2222 2005-02-18  mami  <mami@users.sourceforge.net>
2224         * NEWS: 更新。
2226 2005-02-14  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2228         * navi2ch-message.el (navi2ch-message-mode-map):
2229         C-a, M-m を navi2ch-message-substitute-key-definitions() に移す。
2230         (navi2ch-message-substitute-key-definitions): 新関数。
2231         (navi2ch-message-mode): 上記関数を呼ぶように。
2233 2005-02-14  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2235         * navi2ch-article.el
2236         (navi2ch-article-update-previous-message-separator):
2237         現在位置がbuffer の最後の場合 end を point-max() とするように。
2238         現在位置をそれなりに保存するように。
2239         (navi2ch-article-insert-messages):
2240         後でレスの先頭に文字列を挿入するときの為に、message を挿入した場合
2241         は、point で示される marker の insertion-type を t にするように。
2242         (navi2ch-article-reinsert-partial-messages): 上記変更の為、ここで
2243         一時的に insertion-type を t にするのをやめる。
2245 2005-02-11  mami  <mami@users.sourceforge.net>
2247         XEmacs の forward-comment はバッファの最後で t を返す模様。
2248         http://list-archive.xemacs.org/xemacs-beta/200210/msg00522.html
2249         * navi2ch-auto-modify.el (navi2ch-auto-modify-skip-comments): 新関
2250         数。
2251         (navi2ch-auto-modify-narrow): 上記関数を使用。
2252         (navi2ch-auto-modify-save-variables): 同上。
2254 2005-02-10  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2256         * navi2ch-article.el
2257         (navi2ch-article-insert-message-separator-by-char): face を付ける
2258         ように。
2260         * navi2ch-face.el (navi2ch-article-message-separator-face): 新 face。
2262 2005-02-08  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2264         * navi2ch-article.el
2265         (navi2ch-article-update-previous-message-separator):
2266         previous-single-property-change でいきなりセパレータの最初にいっちゃ
2267         う場合があったので対処。
2268         (navi2ch-article-insert-message-separator):
2269         navi2ch-article-message-separator-insert-hide-number-p,
2270         navi2ch-article-message-separator-insert-trailing-newline-p
2271         を見るように。
2272         (navi2ch-article-insert-message): 最後の改行入れるのを
2273         navi2ch-article-insert-message-separator() に移す。
2275         * navi2ch-vars.el
2276         (navi2ch-article-message-separator-insert-hide-number-p): 新変数。
2277         (navi2ch-article-message-separator-insert-trailing-newline-p): 同上。
2279 2005-02-06  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2281         http://pc5.2ch.net/test/read.cgi/unix/1106152504/68 の要望をかなえ
2282         る為の修正。
2283         - navi2ch-bm.el のいくつかの defsubst な関数を defun に。
2284         - navi2ch-file-mtime, navi2ch-file-size の追加。
2285         - navi2ch-article-local-dat-regexp,
2286         navi2ch-article-file-name-to-artid の追加。
2288         navi2ch-localfile では navi2ch-article-local-dat-regexp,
2289         navi2ch-article-file-name-to-artid を**わざと**使うようにしてない。
2290         理由は下のパッチがそうなっていなかった為。なんでそうしてなかったか
2291         を聞いとく事。
2293         * navi2ch-util.el (navi2ch-file-mtime, navi2ch-file-size): 新関数。
2295         * navi2ch-article.el (navi2ch-article-local-dat-regexp): 新変数。
2296         (navi2ch-article-file-name-to-artid): 新関数。
2298         * navi2ch-board-misc.el
2299         (navi2ch-bm-set-property, navi2ch-bm-get-state-from-article)
2300         (navi2ch-bm-insert-subject): defsubst -> defun.
2302         * navi2ch.el (navi2ch-update): navi2ch-file-mtime,
2303         navi2ch-file-size を使うように。
2305         * navi2ch-oyster.el (navi2ch-oyster-get-offlaw-url): 同上。
2307         * navi2ch-net.el (navi2ch-net-update-file)
2308         (navi2ch-net-update-file-diff): 同上。
2310         * navi2ch-localfile.el (navi2ch-localfile-update-file): 同上。
2312         * navi2ch-article.el (navi2ch-article-sync)
2313         (navi2ch-article-get-readcgi-raw-url): 同上。
2315         * navi2ch-board.el (navi2ch-board-expire-date-p): 同上。
2317         * navi2ch-search.el (navi2ch-search-for-each-article):
2318         navi2ch-article-file-name-to-artid,
2319         navi2ch-article-local-dat-regexp を使うように。
2320         (navi2ch-search-article-regexp, navi2ch-search-cache)
2321         (navi2ch-search-orphan): 同上。
2323         * navi2ch-directory.el (navi2ch-directory-set-subject-list): 同上。
2325         * navi2ch-board.el (navi2ch-board-expire): 同上。
2327         * navi2ch-article.el (navi2ch-article-view-article-from-file): 同上。
2329 2005-02-05  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2331         * navi2ch-util.el (navi2ch-read-only-string): まずってた。。
2333 2005-02-05  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2335         header field の read-only 化。
2336         * navi2ch-message.el (navi2ch-message-insert-header): Subject とか
2337         を read-only にしてみる。
2338         header が終わる箇所に navi2ch-message-header-separator という
2339         property を付ける。
2340         (navi2ch-message-header-end): navi2ch-message-header-separator を
2341         使うように。
2342         (navi2ch-message-beginning-of-line): 新関数。
2343         (navi2ch-message-back-to-indentation): 同上。
2344         (navi2ch-message-mode-map):
2345         navi2ch-message-beginning-of-line,
2346         navi2ch-message-back-to-indentation を追加。
2348         * navi2ch-util.el (navi2ch-read-only-string): 新関数。
2350         <http://pc5.2ch.net/test/read.cgi/unix/1106152504/136>
2351         <http://sourceforge.net/tracker/index.php?func=detail&aid=1115437&group_id=39552&atid=435774>
2353 2005-02-02  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2355         sendlog を書くときの message の format する関数を指定できるように。
2356         message separator の書式をちょっと変更。
2357         * navi2ch-message.el (navi2ch-message-add-sendlog):
2358         navi2ch-message-sendlog-message-format-function を funcall するよ
2359         うに。
2360         (navi2ch-message-sendlog-simple-message-format): 新関数。
2361         (navi2ch-message-sendlog-message-format-with-board-name): 同上。
2363         * navi2ch-vars.el
2364         (navi2ch-message-sendlog-message-format-function):
2365         新変数。
2367         * navi2ch-article.el (navi2ch-article-insert-message-separator):
2368         navi2ch-article-insert-hide-number-following をここで呼ぶようにした。
2369         (navi2ch-article-insert-hide-number-following): 頭のセパレータはやめ。
2370         挿入したときに non-nil を返すように。
2371         (navi2ch-article-insert-message-separator-by-face):
2372         引数の number を削除。
2373         navi2ch-article-insert-hide-number-following を呼ぶのをやめた。
2374         (navi2ch-article-insert-message-separator-by-char): 同上。
2376         (navi2ch-article-delete-message): コメント付けた。
2378 2005-02-01  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2380         * navi2ch-article.el
2381         (navi2ch-article-insert-hide-number-following):
2382         number を 必須にした。
2383         hide 情報の取得を navi2ch-article-message-filter-mode で切り替える
2384         ように。
2385         頭にちょっとだけセパレータを入れてみる。
2386         hide -> hidden (^^;
2387         (navi2ch-article-update-previous-message-separator): 新関数。
2388         (navi2ch-article-insert-message-separator): 同上。
2389         (navi2ch-article-insert-message):
2390         navi2ch-article-insert-message-separator-function への funcall を
2391         navi2ch-article-insert-message-separatorに置き換え。
2392         suppress されていたときに、
2393         navi2ch-article-update-previous-message-separator を呼ぶように。
2394         (navi2ch-article-hide-message):
2395         navi2ch-article-update-previous-message-separator を呼ぶように。
2397 2005-01-30  mami  <mami@users.sourceforge.net>
2399         * navi2ch-article.el
2400         (navi2ch-article-insert-message-separator-by-char): 区切り文字の文
2401         字数が負になることがあったので対処。
2403 2005-01-28  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2405         * navi2ch-article.el
2406         (navi2ch-article-insert-hide-number-following): 新関数。
2407         (navi2ch-article-insert-message-separator-by-face):
2408         navi2ch-article-insert-hide-number-following を呼ぶように。
2409         (navi2ch-article-insert-message-separator-by-char): 同上。
2411 2005-01-26  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2413         * navi2ch-list.el (navi2ch-list-insert-board-names-subr):
2414         navi2ch-list-display-board-id-p が non-nil だったら、板IDを表示し
2415         てみるように。
2417         * navi2ch-vars.el (navi2ch-list-invalid-host-regexp): コメントの
2418         typo 修正。
2419         (navi2ch-list-display-board-id-p): 新変数。
2420         (navi2ch-list-board-id-column): 同上。
2422 2005-01-25  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2424         BE への書き込みで文字ばけないようにする修正。
2425         * navi2ch-multibbs.el (navi2ch-2ch-send-message):
2426         navi2ch-board-get-coding-system の結果を
2427         navi2ch-net-get-param-string に渡すように。
2429         * navi2ch-net.el (navi2ch-net-url-hexify-string):
2430         引数の coding-system がある場合は、それで encode するように。
2431         (navi2ch-net-get-param-string): coding-system を
2432         navi2ch-net-url-hexify-string に渡すように。
2434 2005-01-25  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2436         BE のログイン、書き込み対応。
2437         multibbs module としては作ってない。
2438         他の multibbs module に変更を加えないために、
2439         navi2ch-2ch-send-message, navi2ch-2ch-send-message-success-p での
2440         coding-system の判別に navi2ch-2ch-send-message-last-board を使っ
2441         てる。
2442         これらの関数に board を渡すようにしたほうがいいのかな?
2444         * Makefile.am (lisp_LISP): navi2ch-be2ch.el を追加。
2446         * navi2ch.el (toplevel): navi2ch-be2ch を rquire するように。
2448         * navi2ch-multibbs.el
2449         (navi2ch-multibbs-send-message-error-string): 新関数。
2450         (navi2ch-multibbs-send-message): navi2ch-coding-system のかわりに
2451         navi2ch-board-get-coding-system を使うように。
2452         エラー文字列の取得に navi2ch-multibbs-send-message-error-string を
2453         使うように。
2454         (navi2ch-2ch-send-message-last-board): 新変数。
2455         (navi2ch-2ch-send-message): navi2ch-2ch-send-message-last-board に
2456         値を設定するように。
2457         cookie に navi2ch-be2ch-mdmd, navi2ch-be2ch-dmdm を設定するように。
2458         (navi2ch-2ch-send-message-success-p):
2459         navi2ch-2ch-send-message-last-board の値を使って、coding-system を
2460         特定するように。
2461         (navi2ch-2ch-send-message-error-string): 同上。
2463         * navi2ch-net.el
2464         (navi2ch-net-send-message-success-p):
2465         引数に coding-system をもらえるように。
2466         引数の coding-system で文字列を decode するように。
2467         (navi2ch-net-send-message-error-string): 同上。
2468         「ログインエラー」をチェックする文字列に追加。
2469         http status によるチェックを navi2ch-multibbs-send-message-error-string に移動。
2471         * navi2ch-be2ch.el:
2472         新ファイル。be@2ch のログインまわりを担当する。
2474 2005-01-25  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2476         * Makefile.am, configure.in:
2477         バイトコンパイルを2回やらないように。
2478         http://sourceforge.net/tracker/index.php?func=detail&aid=1107635&group_id=39552&atid=435774
2480         * config.guess, config.sub, elisp-comp, install-sh, missing,
2481         * mkinstalldirs: automake 1.9.2, autoconf 2.59 に付属のものに更新
2483 2005-01-23  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2485         * navi2ch-multibbs.el (toplevel): cl を require。
2487 2005-01-22  extra  <ekisutora@users.sourceforge.net>
2489         * navi2ch-article.el (navi2ch-article-get-number-list):
2490         数字部分が8文字以上のレスアンカーで、正しくレス番を指せないバグを修正。
2491         http://pc5.2ch.net/test/read.cgi/unix/1085940686/929
2493 2005-01-22  Taiki SUGAWARA  <taiki.s@cityfujisawa.ne.jp>
2495         復活記念という事で。
2496         とりあえずの BE 対応。というか、文字コード指定対応。
2497         navi2ch-board-coding-system-alist に板ID と coding-system を登録す
2498         ることで板に対する文字コードを指定できる。
2500         保存するときに文字コードを変換するんだと、差分更新に対応するのが面
2501         倒なので、開くときに指定できるようにする。
2502         ただ、現状 navi2ch-multibbs-defcallback されている BBS を
2503         navi2ch-board-coding-system-alist に登録すると文字化けしちゃうはず。
2505         * navi2ch-search.el (navi2ch-search-article-regexp):
2506         navi2ch-board-insert-file-contents を使うように。
2507         (navi2ch-search-cache):
2508         navi2ch-article-get-first-message-from-file に board を渡すように。
2509         (navi2ch-search-orphan): 同上。
2511         * navi2ch-bookmark.el (navi2ch-bookmark-fetch-article):
2512         navi2ch-article-get-first-message-from-file に board を渡すように。
2514         * navi2ch-article.el
2515         (navi2ch-article-get-first-message-from-file):
2516         引数に board を貰えるように。
2517         (navi2ch-article-get-message-list):
2518         navi2ch-board-insert-file-contents を使うように。
2520         (navi2ch-article-cached-subject-minimum-size):
2521         board と article を引数に貰うように。
2522         navi2ch-board-insert-file-contents を使うように。
2523         (navi2ch-article-cached-subject): 上記関数の変更に対応。
2525         * navi2ch-board.el (navi2ch-board-get-coding-system): 新関数。
2526         (navi2ch-board-insert-file-contents): 新関数。
2527         (navi2ch-board-get-subject-list):
2528         navi2ch-board-insert-file-contents を使うように。
2529         (navi2ch-board-save-old-subject-file):
2530         navi2ch-board-get-coding-system,
2531         navi2ch-board-insert-file-contents を使うように。
2533         * navi2ch-util.el (navi2ch-insert-file-contents):
2534         coding-system を指定できるように。
2535         指定されていない場合は今まで通り、navi2ch-coding-system を使う。
2537         * navi2ch-vars.el (navi2ch-board-coding-system-alist): 新変数。
2539 2004-12-13  mami  <mami@users.sourceforge.net>
2541         * navi2ch-board.el (navi2ch-board-expire):
2542         navi2ch-board-expire-date を引くべきところを足していたのを修正。
2543         http://pc5.2ch.net/test/read.cgi/unix/1085940686/845
2545 2004-12-12  mami  <mami@users.sourceforge.net>
2547         * navi2ch-article.el
2548         (navi2ch-article-make-mode-line-identification): 新関数として分離。
2549         (navi2ch-article-set-mode-line): 上記関数を使うように。
2551         * navi2ch-message.el
2552         (navi2ch-message-make-mode-line-identification): 新関数として分離。
2553         (navi2ch-message-write-message): 上記関数を使うように。
2555 2004-12-12  mami  <mami@users.sourceforge.net>
2557         * navi2ch-net.el (navi2ch-net-send-message-error-string): 文字列が
2558         取得できなかったときは HTTP status を返すように。
2560 2004-12-12  mami  <mami@users.sourceforge.net>
2562         * navi2ch-board.el (navi2ch-board-expire):
2563         navi2ch-board-expire-orphan-only が nil のとき expire されないバグ
2564         を修正。
2565         http://pc5.2ch.net/test/read.cgi/unix/1085940686/748
2567 2004-11-21  mami  <mami@users.sourceforge.net>
2569         * navi2ch-list.el (navi2ch-list-get-etc-category):
2570         navi2ch-list-etc-file-name に navi2ch-directory の外のファイルを指
2571         定したときに正しく動作するように。
2572         http://pc5.2ch.net/test/read.cgi/unix/1085940686/744-746n
2574 2004-11-21  mami  <mami@users.sourceforge.net>
2576         * navi2ch-message.el (navi2ch-message-cite-original-from-number):
2577         プロンプトの文頭を大文字に。
2579         * navi2ch-board-misc.el (navi2ch-bm-textize-mark-article): 同上。
2580         (navi2ch-bm-mark-by-query): 同上。
2582         * navi2ch-article.el (navi2ch-article-select-view-range-subr): 同
2583         上。
2584         (navi2ch-article-goto-number): 同上。
2586 2004-10-26  mami  <mami@users.sourceforge.net>
2588         * navi2ch-articles.el (navi2ch-articles-remove-article): 新関数。
2589         (navi2ch-articles-remove-mark-article): 同上。
2590         (navi2ch-articles-mode-map): 上記関数をバインド。
2592 2004-10-26  mami  <mami@users.sourceforge.net>
2594         * navi2ch-articles.el (navi2ch-articles-get-article): バッファが削
2595         除されていたときエラーとならないように。
2596         (navi2ch-articles-get-board): 同上。
2597         http://pc5.2ch.net/test/read.cgi/unix/1085940686/671
2599 2004-10-18  mami  <mami@users.sourceforge.net>
2601         * navi2ch.el (navi2ch-update): メッセージ調整。
2602         (navi2ch-toggle-offline): 同上。
2603         (navi2ch-lock): 同上。
2605 2004-10-17  mami  <mami@users.sourceforge.net>
2607         * navi2ch*.el: checkdoc と目視でメッセージ調整、docstring 調整、コ
2608         メント調整。
2610         * navi2ch-oyster.el (navi2ch-oyster-get-offlaw-url): 引き数の変数
2611         名を変更。
2613 2004-10-12  mami  <mami@users.sourceforge.net>
2615         * configure.in: 1.7.5-DEV にアップデート。
2617 2004-10-12  mami  <mami@users.sourceforge.net>
2619         * navi2ch: 1.7.5 リリース。
2620         * configure.in: 1.7.5 にアップデート。
2622 2004-10-10  mami  <mami@users.sourceforge.net>
2624         * NEWS: 更新。
2626 2004-10-09  mami  <mami@users.sourceforge.net>
2628         * navi2ch-util.el (navi2ch-expand-file-name): expand した結果が
2629         navi2ch-directory の外のときはエラーに。
2630         /../ などを含む URL 対策。
2632         * navi2ch.el (navi2ch-2ch-url-p): ホスト名がないときは nil に。
2633         http:///〜 などの URL 対策。
2634         http://pc5.2ch.net/test/read.cgi/unix/1085940686/555
2636 2004-10-08  mami  <mami@users.sourceforge.net>
2638         * NEWS: 更新。
2640 2004-10-06  mami  <mami@users.sourceforge.net>
2642         * navi2ch-jbbs-shitaraba.el (navi2ch-js-host-list): 新変数。
2643         (navi2ch-js-p): 上記変数を使うように。
2645         * navi2ch-history.el (navi2ch-history-cut-mark-article): 新関数。
2646         (navi2ch-history-mode-map): 上記関数をバインド。
2647         http://pc5.2ch.net/test/read.cgi/unix/1085940686/550
2649         * navi2ch-bookmark.el (navi2ch-bookmark-delete-mark-article): 新関
2650         数。
2651         (navi2ch-bookmark-mode-map): 上記関数をバインド。
2653 2004-09-28  mami  <mami@users.sourceforge.net>
2655         * navi2ch-jbbs-shitaraba.el (navi2ch-js-p):
2656         http://jbbs.livedoor.jp/ に対応。
2657         http://jbbs.livedoor.jp/bbs/read.cgi/computer/351/1040452916/181
2659         * navi2ch-history.el (navi2ch-history-mode-map): キーバインド変更。
2660         http://pc5.2ch.net/test/read.cgi/unix/1085940686/506-511n
2662 2004-09-12  mami  <mami@users.sourceforge.net>
2664         * navi2ch-util.el (navi2ch-decode-coding-region-linewise): 新関数。
2666         * navi2ch-multibbs.el (navi2ch-multibbs-defcallback): XEmacs では
2667         上記関数を使うように。
2668         http://pc5.2ch.net/test/read.cgi/unix/1085940686/461-463n
2669         http://pc5.2ch.net/test/read.cgi/unix/1085940686/487
2671 2004-08-26  mami  <mami@users.sourceforge.net>
2673         * navi2ch-vars.el (navi2ch-article-link-regexp-alist):
2674         amazon.co.jp への URL の最後に / を含めるように。
2676 2004-08-25  mami  <mami@users.sourceforge.net>
2678         * navi2ch-article.el (navi2ch-article-parse-message): JBBS@したら
2679         ばのキャップやトリップもフォント変更するように。
2681 2004-08-19  mami  <mami@users.sourceforge.net>
2683         * navi2ch-article.el (navi2ch-article-goto-number-or-board):
2684         デフォルト値も入力値もなかった場合はメッセージを出さないように。
2685         存在しない板が入力されたときのメッセージを変更。
2686         http://pc5.2ch.net/test/read.cgi/unix/1085940686/410-414n
2688 2004-08-18  mami  <mami@users.sourceforge.net>
2690         * configure.in: 1.7.4-DEV にアップデート。
2692 2004-08-18  mami  <mami@users.sourceforge.net>
2694         * navi2ch: 1.7.4 リリース。
2695         * configure.in: 1.7.4 にアップデート。
2697 2004-08-08  Nanashi San  <nanashi@users.sourceforge.net>
2699         * navi2ch-vars.el (navi2ch-list-invalid-host-regexp): 新変数
2701         * navi2ch-list.el (navi2ch-list-valid-board): 上記変数を使用。
2703 2004-08-06  Nanashi San  <nanashi@users.sourceforge.net>
2705         * navi2ch-article.el (navi2ch-article-set-link-property): h?t?tps?
2706         以外の場合、リンクが貼られないのを修正。
2707         (navi2ch-article-disable-display-link-commands):
2708         navi2ch-article-select-current-link を追加。
2710         * navi2ch-multibbs.el
2711         (navi2ch-multibbs-send-message-retry-confirm-function): typo 修正。
2712         (navi2ch-multibbs-send-message-retry-confirm): 新関数。
2713         (navi2ch-multibbs-send-message): 上記関数を使用。
2715         * navi2ch-net.el (navi2ch-net-get-content): Connection ヘッダが
2716         "close" かを検査。
2717         (navi2ch-net-update-file-diff): last から substring を取るのは
2718         cont の方が短い場合のみに。
2720         * navi2ch-util.el (navi2ch-add-days-to-time): 夏時間でも動くように。
2722         * navi2ch-vars.el (navi2ch-article-link-regexp-alist): ASIN は
2723         [0-9A-Z]。
2725         * navi2ch-vars.el (navi2ch-article-url-regexp): "(" ")" を URL の
2726         一部と見なさないように。
2727         (navi2ch-article-link-regexp-alist): 同上。
2729 2004-08-05  mami  <mami@users.sourceforge.net>
2731         * NEWS: 更新。
2733 2004-08-04  mami  <mami@users.sourceforge.net>
2735         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map):
2736         [(shift iso-lefttab)] に navi2ch-article-previous-link をバインド。
2737         http://pc5.2ch.net/test/read.cgi/unix/1085940686/325
2739 2004-08-03  mami  <mami@users.sourceforge.net>
2741         * navi2ch-article.el (navi2ch-article-select-current-link-number):
2742         navi2ch-article-select-current-link-number-style が 'jump で
2743         navi2ch-article-redraw-when-goto-number が nil の場合、リンク先レ
2744         スが表示されてないときに popup せず表示範囲を広げるように。
2745         http://pc5.2ch.net/test/read.cgi/unix/1085940686/154
2747 2004-07-23  mami  <mami@users.sourceforge.net>
2749         * navi2ch-article.el
2750         (navi2ch-article-get-article-length): 新関数。
2751         (navi2ch-article-str-to-num): 上記関数を使ってレス数を得るように。
2752         popup から popup するときレス数が少なくなってしまうバグの修正。
2753         http://pc5.2ch.net/test/read.cgi/unix/1085940686/155
2755 2004-07-16  mami  <mami@users.sourceforge.net>
2757         board 系モードで、スレのない最下行での U の挙動を修正。
2759         * navi2ch-board-misc.el (navi2ch-bm-show-url-subr): a と l で
2760         article が存在しない行のときは nil を返すように。
2761         (navi2ch-bm-show-url): 上記で nil が返ってきたときはメッセージを出
2762         して終了するように。
2764         * navi2ch-article.el (navi2ch-article-copy-title): a と A で
2765         article が存在しない行のときはメッセージを出して終了するように。
2767 2004-07-13  mami  <mami@users.sourceforge.net>
2769         * navi2ch-jbbs-shitaraba.el (navi2ch-js-p):
2770         http://jbbs.livedoor.com/ に対応。
2771         http://pc5.2ch.net/test/read.cgi/unix/1085940686/259
2773 2004-05-30  mami  <mami@users.sourceforge.net>
2775         * navi2ch-bookmark.el (navi2ch-bookmark-delete-bookmark):
2776         save-excursion を save-current-buffer に変更。
2777         navi2ch-list-delete-global-bookmark したときにカーソル位置が移動し
2778         ないように。
2780 2004-05-29  miz  <miz@users.sourceforge.net>
2782         * navi2ch-oyster.el: ●サーバ移転対応
2784 2004-05-09  Nanashi San  <nanashi@users.sourceforge.net>
2786         * README: UNIX 板の URL を更新。
2788 2004-05-05  Nanashi San  <nanashi@users.sourceforge.net>
2790         * configure.in: 1.7.3-DEV にアップデート。
2792 2004-05-05  Nanashi San  <nanashi@users.sourceforge.net>
2794         * navi2ch: 1.7.3 リリース。
2795         * configure.in: 1.7.3 にアップデート。
2797         * navi2ch-util.el (navi2ch-set-mode-line-identification):
2798         navi2ch-mode-line-identification を値ではなくシンボルとして
2799         mode-line-buffer-identification に設定。
2800         http://pc3.2ch.net/test/read.cgi/unix/1075905430/813
2802         * navi2ch-multibbs.el
2803         (navi2ch-multibbs-send-message-retry-comfirm-function): 新変数。
2804         (navi2ch-multibbs-send-message): 上記変数を使用。
2806 2004-05-02  Nanashi San  <nanashi@users.sourceforge.net>
2808         * NEWS: 更新。
2810         * *.el: (defvar *-ident ...) -> (defconst *-ident ...)
2812         * 各種ファイル: Copyright 更新。
2814         * navi2ch-vars.el (navi2ch-article-link-regexp-alist): バグ持ちの
2815         regexp-opt-depth() の場合は nil に。
2817         * navi2ch-net.el (navi2ch-net-update-file-diff-size): 新変数。
2818         (navi2ch-net-update-file-diff): 1 バイトかつ \n 固定ではなく、上記
2819         変数のサイズに従い元のファイルにオーバーラップさせて取得。
2820         あぼーん後にたまたま前回取得の終端位置が "\n" になったので、精度を
2821         上げてみた。
2823         * navi2ch-article.el (navi2ch-article-set-link-property): literal
2824         を初期化するように。
2825         (navi2ch-article-view-article): エラーの後始末をする。
2827         * navi2ch-vars.el (navi2ch-article-link-regexp-alist): URL の頭の
2828         ime.nu を削除。
2830 2004-04-30  Nanashi San  <nanashi@users.sourceforge.net>
2832         * navi2ch-vars.el (navi2ch-article-link-regexp-alist):
2833         amazon.co.jp への URL を正規化。
2835 2004-04-29  Nanashi San  <nanashi@users.sourceforge.net>
2837         * navi2ch-face.el (navi2ch-article-header-fusianasan-face):
2838         新 face。
2840         * navi2ch-article.el (navi2ch-article-parse-message): ふしあなさん
2841         らしき部分に印を付けておく。
2842         (navi2ch-article-default-header-format-function): 印の付いた部分に
2843         navi2ch-article-header-fusianasan-face を付ける。
2845         * Makefile.am ($(srcdir)/navi2ch-version.el): maintainer mode が有
2846         効な時のみ更新。
2847         ($(srcdir)/bcomp.el): 同上。
2849         * navi2ch.el (navi2ch-update): pgp 等が利用できる場合は検証する。
2851         * navi2ch-util.el (navi2ch-verify-signature-file): 新関数。
2853         * navi2ch-vars.el (navi2ch-pgp-verify-command-line): 新変数。
2855         * navi2ch-net.el (navi2ch-net-download-file): time に文字列だけで
2856         はなく current-time() 形式も許す。
2857         (navi2ch-net-update-file): time が 'file なら更新するファイルの更
2858         新日時を用いる。
2859         (navi2ch-net-download-logo): SETTING.TXT も保存しておく。
2861         * navi2ch-util.el (navi2ch-coding-system): 可能であれば cp932 を使
2862         用。
2863         * navi2ch-futaba.el (navi2ch-futaba-variable-alist): 'shift_jis で
2864         はなく navi2ch-coding-system を使用。
2866         * navi2ch-jbbs-net.el (navi2ch-jbbs-variable-alist): 同上。
2868         * navi2ch-localfile.el (navi2ch-localfile-variable-alist): 同上。
2869         (navi2ch-localfile-coding-system): 同上。
2871         * navi2ch-machibbs.el (navi2ch-machibbs-variable-alist): 同上。
2873         * navi2ch-oyster.el (navi2ch-oyster-variable-alist): 同上。
2875         * navi2ch-jbbs-shitaraba.el (navi2ch-js-coding-system): 新変数。
2876         可能であれば eucjp-ms を使用。
2877         (navi2ch-js-variable-alist): 'euc-japan ではなく上記変数を使用。
2878         (navi2ch-js-send-message): 同上。
2879         (navi2ch-js-send-message-error-string): 同上。
2881         * navi2ch-oyster.el (navi2ch-oyster-update-file-with-offlaw):
2882         navi2ch-net-get-content() の結果を unibyte のまま扱うように。
2884         * navi2ch-net.el (navi2ch-net-get-content): 結果を unibyte のまま
2885         返すように。
2886         (navi2ch-net-update-file): navi2ch-net-get-content() の結果を
2887         unibyte のまま扱うように。
2888         (navi2ch-net-update-file-with-readcgi): 同上。
2889         (navi2ch-net-update-file-diff): 同上。
2890         差分更新と関数での変換は両立しないので、func 引数を削除。
2892         * navi2ch-multibbs.el (navi2ch-multibbs-defcallback): 変換元バッファ
2893         を unibyte として扱い、{decode,encode}-coding-region() に応じて適宜
2894         navi2ch-set-buffer-multibyte() を呼び出すように。
2896 2004-04-29  Nanashi San  <nanashi@users.sourceforge.net>
2898         * navi2ch-util.el (navi2ch-caller-p): 新関数。
2899         (navi2ch-compare-version-string): 新関数。
2901         * navi2ch-article.el (navi2ch-article-set-link-property): 置換先が
2902         関数だった場合はその返却値の \ を特別扱いしない。
2904         * navi2ch-vars.el (navi2ch-article-link-regexp-alist): docstring、
2905         custom の設定を修正。
2906         (navi2ch-article-url-regexp): RFC 2396 に準拠。
2908 2004-04-25  Nanashi San  <nanashi@users.sourceforge.net>
2910         * navi2ch-article.el
2911         (navi2ch-article-disable-display-link-commands):
2912         navi2ch-article-show-url-at-point → navi2ch-show-url-at-point
2914         * navi2ch-util.el (navi2ch-disabled-key): 新関数。
2916         * navi2ch-vars.el (navi2ch-global-map): "C-xC-e" に ignore ではな
2917         く、上記関数をバインド。
2919         * navi2ch.el (navi2ch-url-at-point): 新関数。
2920         (navi2ch-show-url-at-point): 新関数。
2922         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map): "u"
2923         を navi2ch-show-url-at-point に変更。
2924         (navi2ch-popup-article-url-at-point): 新関数。
2925         (navi2ch-popup-article-show-url-at-point): 削除。
2927         * navi2ch-list.el (navi2ch-list-url-at-point): 新関数。
2929         * navi2ch-board-misc.el (navi2ch-bm-url-at-point): 新関数。
2931         * navi2ch-article.el (navi2ch-article-cleanup-message): 削る行頭の
2932         空白は一つだけに。
2933         (navi2ch-article-mode-map): u を navi2ch-show-url-at-point に変更。
2934         (navi2ch-article-url-at-point): docfix
2935         (navi2ch-article-show-url-at-point): 削除。
2937         * navi2ch-net.el (navi2ch-open-network-stream-via-command):
2938         navi2ch-open-network-stream-command の自由度を上げた。
2940         * navi2ch-vars.el (navi2ch-open-network-stream-command): 上記変更
2941         について docstring および custom type を変更。
2943         * navi2ch-article.el (navi2ch-article-set-link-property): cdr が関
2944         数だった場合はその返却値を利用するように。
2946         * navi2ch-vars.el (navi2ch-article-link-regexp-alist): 上記変更に
2947         ついて docstring 変更。
2948         <http://pc3.2ch.net/test/read.cgi/unix/1075905430/740>
2950 2004-04-24  Nanashi San  <nanashi@users.sourceforge.net>
2952         ネットワーク接続に外部コマンドや自前関数を使えるようにしてみた。
2954         * navi2ch-message.el (navi2ch-message-send-message): レスをポスト
2955         する前後で接続を閉じる。
2957         * navi2ch-net.el (navi2ch-open-network-stream-with-retry):
2958         navi2ch-open-network-stream から名称変更。
2959         (navi2ch-open-network-stream-via-command): 新関数。
2960         (navi2ch-net-send-request): process-status が run の時も実行。
2961         (navi2ch-net-send-request): process-status が run の時も除外。
2962         navi2ch-open-network-stream-function を使用。
2963         (navi2ch-net-get-status): process-status が run の時もループ。
2964         (navi2ch-net-get-header): 同上。
2965         (navi2ch-net-get-chunk): 同上。
2966         (navi2ch-net-get-content): 同上。
2968         * navi2ch-vars.el (navi2ch-open-network-stream-function): 新変数。
2969         (navi2ch-open-network-stream-command): 新変数。
2971 2004-04-24  Nanashi San  <nanashi@users.sourceforge.net>
2973         * navi2ch-net.el (navi2ch-open-network-stream): 新関数。
2974         EINPROGRESS、EALREADY の場合は再試行する。
2975         (navi2ch-net-send-request): 上記関数を使用。
2977 2004-04-23  Nanashi San  <nanashi@users.sourceforge.net>
2979         * navi2ch-article.el
2980         (navi2ch-article-disable-display-link-commands): eval-expression
2981         を追加。
2983         * navi2ch-board-misc.el (navi2ch-bm-select-article-or-scroll): こ
2984         こではエラーを無視すべきではない。
2985         (navi2ch-bm-remove-article-subr): file-error のみを無視。
2987         * navi2ch-board.el (navi2ch-board-expire-date-p): current-time()
2988         形式で比較。
2989         (navi2ch-board-expire): 同上。
2991         * navi2ch-util.el (navi2ch-replace-html-tag-regexp-alist): <?...>
2992         や <!...> も空文字列に。
2993         (navi2ch-make-sortable-date): 削除。
2994         (navi2ch-make-datevec): 削除。
2995         (navi2ch-get-offset-datevec): 削除。
2996         (navi2ch-compare-number-list): 新関数。
2997         (navi2ch-lists-to-list-of-list): 新関数。
2998         (navi2ch-add-number-lists): 新関数。
2999         (navi2ch-compare-times): navi2ch-compare-number-list() を使用。
3000         (navi2ch-add-days-to-time): 新関数。
3002 2004-04-21  Nanashi San  <nanashi@users.sourceforge.net>
3004         * navi2ch-multibbs.el (navi2ch-multibbs-send-message): cookie 要求
3005         のメッセージを表示し、同意を求める。(結構不穏な事書いてあります)
3006         (navi2ch-2ch-send-message): cookie の expire を確認。
3008         * navi2ch-oyster.el (navi2ch-oyster-send-message): 同上。
3010         * navi2ch-net.el (navi2ch-net-send-message-get-spid): cookie の
3011         expire 日時も返す。
3013         * navi2ch.el (navi2ch): navi2ch-auto-update が nil の時、lock が行
3014         われなかったのを修正。
3015         <http://pc3.2ch.net/test/read.cgi/unix/1075905430/667>
3017 2004-04-17  Nanashi San  <nanashi@users.sourceforge.net>
3019         * navi2ch-util.el (navi2ch-truncate-string-to-width): 新関数。
3020         XEmacs の truncate-string-to-width が壊れているので。
3022         * navi2ch-message.el (navi2ch-message-insert-aa-list): 上記関数を
3023         使用。
3025         * README: UNIX 板の URL を更新。
3027 2004-04-14  Nanashi San  <nanashi@users.sourceforge.net>
3029         * navi2ch-article.el (navi2ch-article-popup-dialog): "" だとセパレー
3030         タになってしまうそうなので。
3031         <http://pc3.2ch.net/test/read.cgi/unix/1075905430/465>
3033         * navi2ch-splash.el (navi2ch-splash-copyright-notice): Navi2ch
3034         Project 以外の Copyright holder についての説明文を挿入。
3035         (navi2ch-splash-insert-text): 縦センタリングの計算方法を変更。
3037         * navi2ch-vars.el (navi2ch-global-view-map): delete 系のキーをキー
3038         ボードマクロとして登録するのをやめる。
3040         * navi2ch-util.el (navi2ch-delete-keys): 新変数。
3041         (navi2ch-define-delete-keys): 新関数。
3042         (navi2ch-read-char): 入力されたキーを表示できるか検査。
3044         * navi2ch-article.el (navi2ch-article-mode-map): 上記関数を使用。
3046         * navi2ch-board-misc.el (navi2ch-bm-mode-map): 同上。
3048         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map): 同上。
3050         * navi2ch-list.el (navi2ch-list-mode-map): 同上。
3052 2004-04-14  Nanashi San  <nanashi@users.sourceforge.net>
3054         * navi2ch-article.el (navi2ch-article-mode-map):
3055         `navi2ch-article-show-url-at-point' をバインド。
3056         (navi2ch-article-get-number-list): 新関数。
3057         (navi2ch-article-select-current-link): 上記関数を使用。
3058         (navi2ch-article-get-link-text-subr): 同上。
3059         (navi2ch-article-number-list-to-url): 新関数。
3060         (navi2ch-article-select-current-link-number): 上記関数を使用。
3061         (navi2ch-article-disable-display-link-commands): 新変数。
3062         (navi2ch-article-display-link-minibuffer): 上記変数に含まれるコマ
3063         ンドの後はミニバッファを更新しないように。
3064         (navi2ch-article-url-at-point): 新関数。
3065         (navi2ch-article-show-url-at-point): 新関数。
3067         * navi2ch-popup-article.el (navi2ch-popup-article-mode-map):
3068         `navi2ch-popup-article-show-url-at-point' をバインド。
3069         (navi2ch-popup-article-show-url): 新関数。
3071 2004-04-11  Nanashi San  <nanashi@users.sourceforge.net>
3073         * navi2ch-util.el (navi2ch-set-keymap-default-binding): GNU Emacs
3074         でのデフォルト動作指定を (define-key map [t] command) に。
3076         * navi2ch-article.el (navi2ch-article-message-filter-by-message):
3077         append 末尾の nil は不要。
3079 2004-04-09  Nanashi San  <nanashi@users.sourceforge.net>
3081         マクロの使用を未評価の引数が必要な場合のみに制限。
3083         * navi2ch-util.el (navi2ch-mouse-key): 新関数。
3084         (navi2ch-define-mouse-key): 上記関数を使うように。
3085         マクロ→関数。
3086         (navi2ch-set-buffer-multibyte): マクロ→エイリアス
3087         (navi2ch-string-as-unibyte): 同上
3088         (navi2ch-string-as-multibyte): 同上
3089         (navi2ch-make-sortable-date): マクロ→関数
3090         (navi2ch-match-string-no-properties): マクロ→インライン関数
3092         * navi2ch-mona.el (navi2ch-find-face): マクロ→エイリアス
3093         (navi2ch-mona-char-height): マクロ→関数
3094         (navi2ch-set-face-parent): 同上
3096 2004-04-09  Nanashi San  <nanashi@users.sourceforge.net>
3098         * navi2ch.el (navi2ch): condition-case して signal すると
3099         debug-on-* が signal の部分になるので unwind-protect を使用。
3101         * navi2ch-util.el (navi2ch-add-replace-html-tag): regexp-opt のバ
3102         グへに再び対処。この関数の実行時間はそれほど重要ではないので、まず
3103         regexp-opt がエラーを起こすかどうかを試し、regexp-opt を使うか
3104         regexp-quote を使うかを判別する。
3106 2004-04-08  Nanashi San  <nanashi@users.sourceforge.net>
3108         * navi2ch-vars.el (navi2ch-global-view-map):
3109         [del] [delete] [backspace] で "\d" が入力されるように。
3110         (上記の子 map): scrolldown 系のバインドは "\d" のみに。
3112         * navi2ch-board-misc.el (navi2ch-bm-get-state-from-article): 新関数。
3113         (navi2ch-bm-insert-subject): 上記関数を使用。
3114         (navi2ch-bm-update-article): 新関数。
3115         (navi2ch-bm-remove-article-subr): 上記関数を使用。
3116         (navi2ch-bm-remove-article): 不要な更新を削除。
3118         * navi2ch-article.el (navi2ch-article-view-article):
3119         navi2ch-bm-update-article を使用。
3120         (navi2ch-article-kill-buffer-hook): 同上。
3121         (navi2ch-article-remove-article): 不要な更新を削除。
3123         * navi2ch-util.el (navi2ch-match-regexp-alist-subr): key は整数な
3124         ので assq を使用。
3125         (navi2ch-update-html-tag-regexp): 新関数。
3126         (navi2ch-add-replace-html-tag-regexp): 上記関数を使うように。
3127         (navi2ch-add-replace-html-tag): 同上。
3128         regexp-opt のバグに由来する work around を削除。
3130         * navi2ch-net.el (navi2ch-net-ignore-errors): make-symbol したシン
3131         ボルを使用。ちょっと書き直し。
3132         (navi2ch-net-url-unreserved-chars): 準拠仕様を RFC 2396 に。
3133         (navi2ch-net-url-hexify-string): ちょっと書き直し。
3134         (navi2ch-net-get-param-string): 「=」の左辺もエスケープ。
3136 2004-04-05  Nanashi San  <nanashi@users.sourceforge.net>
3138         * navi2ch-util.el (navi2ch-re-search-forward-regexp-alist): 再マッ
3139         チ時、ポイントの移動を減らす。
3140         (navi2ch-string-match-regexp-alist): 同上。
3141         (navi2ch-replace-regexp-alist): 関数を呼び出す場合、マッチした文字
3142         列を引数として渡すように。
3144         * navi2ch-message.el (navi2ch-message-mode-map): C-c y → C-c C-j
3145         ユーザー予約キーを避ける。
3146         <http://pc3.2ch.net/test/read.cgi/unix/1075905430/528>
3148 2004-04-04  Nanashi San  <nanashi@users.sourceforge.net>
3150         * navi2ch-article.el (navi2ch-article-set-link-property): マッチし
3151         た後、少なくとも 1 文字は進めるように。
3153         * navi2ch.el (navi2ch-goto-url): デフォルト値として、カーソル下の
3154         URL プロパティを使用。
3156         * navi2ch-article.el (navi2ch-article-set-link-property):
3157         regexp-alist をあらかじめ内部形式に変換しておく。
3158         置換先が nil の場合は何もしない。
3160         * navi2ch-util.el (navi2ch-regexp-alist-to-number-alist): 新関数。
3161         (navi2ch-match-regexp-alist-subr): 上記関数を使用。
3162         (navi2ch-replace-regexp-alist): regexp-alist をあらかじめ内部形式
3163         に変換しておく。
3165         * navi2ch-vars.el (navi2ch-article-link-regexp-alist): <> の間に
3166         「:」を含まない文字列は URL と見なさない。
3168 2004-04-03  Nanashi San  <nanashi@users.sourceforge.net>
3170         * navi2ch-article.el (navi2ch-article-set-link-property): 複数の正
3171         規表現をまとめて検索するように。navi2ch-article-link-regexp-alist
3172         を使用して URL ではない物にもリンクを貼れるように。
3174         * navi2ch-vars.el (navi2ch-article-link-regexp-alist): 新変数。
3176         * navi2ch-util.el (navi2ch-match-regexp-alist-subr): 新関数。
3177         (navi2ch-re-search-forward-regexp-alist): 新関数。
3178         (navi2ch-string-match-regexp-alist): 新関数。
3179         (navi2ch-replace-regexp-alist): 新関数。
3181 2004-03-30  Nanashi San  <nanashi@users.sourceforge.net>
3183         * navi2ch-vars.el (navi2ch-2ch-host-list):
3184         pc.2ch.net pc2.2ch.net 追加。
3186         * navi2ch-board.el (navi2ch-board-url-to-board):
3187         navi2ch-list-board-name-list を使ってそれっぽい名前を付けるように。
3189 2004-03-28  mami  <mami@users.sourceforge.net>
3191         * navi2ch-jbbs-net.el
3192         (navi2ch-jbbs-url-regexp): 新変数。
3193         (navi2ch-jbbs-get-writecgi-url): 新関数。
3194         (navi2ch-jbbs-send-message): 上記を使うように。
3195         http://pc3.2ch.net/test/read.cgi/unix/1075905430/452
3197         (navi2ch-jbbs-func-alist): error-string を削除。
3198         (navi2ch-jbbs-send-message): Cookie に NAME と MAIL を追加。
3199         MESSAGE が二重になっていたので片方を削除。
3201 2004-03-28  mami  <mami@users.sourceforge.net>
3203         * ChangeLog: ChangeLog.1, ChangeLog.2 に分割。
3205 2004-03-28  mami  <mami@users.sourceforge.net>
3207         * navi2ch-jbbs-shitaraba.el
3208         透明あぼーんの検出を改良。
3209         新形式 URL に対応。rawmode.cgi に対応。ID を表示するように。
3210         http://jbbs.shitaraba.com/bbs/read.cgi/computer/351/1040452916/126-140n
3212         (navi2ch-js-get-writecgi-url): 廃止。
3213         (navi2ch-js-get-cgi-url): 新関数。
3214         (navi2ch-js-send-message): 上記を使い、引き数を渡すように。
3215         http://jbbs.shitaraba.com/bbs/read.cgi/computer/351/1040452916/129-133n
3217         (navi2ch-js-article-to-url-subr): 新関数。新形式 URL に対応。
3218         (navi2ch-js-article-to-url): 上記を使うように。
3219         (navi2ch-js-article-to-rawmode-url): 新関数。
3221         (navi2ch-js-parse-regexp): rawmode.cgi の出力に対応。
3222         (navi2ch-js-article-callback): 2番目の引き数を取得開始レス番に変更
3223         し、透明あぼーんの検出を改良。
3224         rawmode.cgi の出力に対応。ID を表示するように。
3225         (navi2ch-js-article-callback-diff): 上記変更にともない廃止。
3226         (navi2ch-js-article-update): navi2ch-js-article-to-rawmode-url を
3227         使うように。差分取得のとき navi2ch-js-article-callback に start を
3228         つけて呼ぶように。
3229         (navi2ch-js-parse-subject-regexp): 廃止。
3230         (navi2ch-js-parse-subject): 同上。
3231         (navi2ch-js-make-article): 同上。
3233 2004-03-25  Nanashi San  <nanashi@users.sourceforge.net>
3235         * navi2ch-vars.el (navi2ch-list-moved-board-alist): 新変数。
3236         キーが旧 URL、値が新 URL の alist。
3238         * navi2ch-list.el (navi2ch-list-make-board-txt): 上記変数を使用し
3239         て移転した板の URL を変更できるように。
3241 2004-03-24  Nanashi San  <nanashi@users.sourceforge.net>
3243         * navi2ch-splash.el (navi2ch-splash-copyright-notice):
3244         著作権表示と無保証条項を追加。
3245         (navi2ch-splash-logo-ascii):
3246         24 行の端末でも上記が全て表示されるように。
3248 2004-03-23  Nanashi San  <nanashi@users.sourceforge.net>
3250         * navi2ch-article.el (navi2ch-article-message-filter-by-message):
3251         navi2ch-article-message-filter-subr() の引数が副作用で並べかえられ
3252         るのでとりあえず修正。
3253         <http://pc3.2ch.net/test/read.cgi/unix/1075905430/349>
3255 2004-03-21  Nanashi San  <nanashi@users.sourceforge.net>
3257         * configure.in: 1.7.2-DEV にアップデート。
3259 2004-03-21  Nanashi San  <nanashi@users.sourceforge.net>
3261         * navi2ch: 1.7.2 リリース。
3262         * configure.in: 1.7.2 にアップデート。
3264 2004-03-19  Nanashi San  <nanashi@users.sourceforge.net>
3266         * 今年に入ってから更新されてるファイル: Copyright 更新
3267         * NEWS: 更新
3269 2004-03-18  Nanashi San  <nanashi@users.sourceforge.net>
3271         * navi2ch-article.el
3272         (navi2ch-article-default-message-filter-by-message-alist): 新変数。
3273         (navi2ch-article-message-filter-by-message): 上記変数を使うように。
3275         * navi2ch-vars.el (navi2ch-global-map): Navi2ch 内では C-xC-e を
3276         unbound。
3278 2004-03-18  NOKUBI Takatsugu  <knok@daionet.gr.jp>
3280         * navi2ch.el: eval-last-sexp, shell-command に advice 追加。
3281           セキュリティ対策。
3282         上記 commit を取消し。
3284 2004-03-12  Nanashi San  <nanashi@users.sourceforge.net>
3286         * navi2ch-util.el (navi2ch-right-align-strings): 新関数。
3287         (navi2ch-right-aligned-string<): 新関数。
3288         (navi2ch-right-aligned-string=): 新関数。
3289         (navi2ch-compare-strings): 削除。
3290         * navi2ch-directory.el (navi2ch-directory-set-subject-list):
3291         上記関数を使うように。
3292         * navi2ch-search.el (navi2ch-search-for-each-article): 同上。
3294 2004-03-10  Nanashi San  <nanashi@users.sourceforge.net>
3296         * navi2ch-util.el (navi2ch-compare-strings): 新関数。
3297         文字列を右寄せにして比較。
3299         * navi2ch-directory.el (navi2ch-directory-set-subject-list):
3300         板 ID が数字であると仮定していたので、上記関数を使うように。
3302         * navi2ch-search.el (navi2ch-search-for-each-article): 板中のスレ
3303         をスレの立った日時が新しい順にソート。
3305 2004-03-05  mami  <mami@users.sourceforge.net>
3307         * navi2ch-list.el (navi2ch-list-ignore-category-list): 板カテゴリ
3308         再編にともない「運営」を「運営案内」に変更。
3309         http://qb3.2ch.net/test/read.cgi/operate/1077986839/105
3311 2004-02-29  Nanashi San  <nanashi@users.sourceforge.net>
3313         * configure.in (AC_PREREQ): Autoconf 2.53 以降を要求。
3315         * Makefile.am (AUTOMAKE_OPTIONS): Automake 1.5 以降を要求。
3317 2004-02-28  Nanashi San  <nanashi@users.sourceforge.net>
3319         * navi2ch-mona.el (navi2ch-mona-enable-list): 新変数。
3320         (navi2ch-mona-disable-list): 新変数。
3321         (navi2ch-mona-match-p): 新関数。
3322         (navi2ch-mona-arrange-message): 上記を使用し、
3323         navi2ch-mona-{enable,disable}-{board,article}-list より一般化した
3324         条件でモナーフォントを有効にするかどうかを判断。
3326         * navi2ch-article.el (navi2ch-article-display-link-minibuffer):
3327         isearch 中はリンク先を表示しない。
3329         * navi2ch-util.el (navi2ch-replace-html-tag-regexp-alist):
3330         英字から始まる場合のみ HTML タグとみなす。
3331         東アジアnews+ <http://news2.2ch.net/news4plus/> の名無しさんに対応。
3333         * navi2ch-search.el (navi2ch-search-all-board-list): 結果を逆順に。
3335 2004-02-15  Nanashi San  <nanashi@users.sourceforge.net>
3337         * navi2ch-search.el (navi2ch-search-subject-subr): 引数に板リスト
3338         を得る関数を渡せるように。
3339         (navi2ch-search-article-subr): 同上。
3340         (navi2ch-search-all-subject): 上記関数を使うように。
3341         (navi2ch-search-all-article): 同上。
3342         全ての板で検索する場合、"a" を押してから "regexp:" のプロンプトが
3343         出るまでにラグがあるのを軽減。
3345 2004-01-17  Nanashi San  <nanashi@users.sourceforge.net>
3347         * navi2ch-vars.el (navi2ch-article-url-regexp):
3348         ftp:// にもマッチするように。
3350 2004-01-13  Nanashi San  <nanashi@users.sourceforge.net>
3352         * navi2ch-util.el (navi2ch-set-mode-line-identification):
3353         navi2ch-mode-line-identification 中の % をエスケープするように。
3355 $Id$