From 4ff5116dad586ffe95f2eb18e7f5f04dc88a468b Mon Sep 17 00:00:00 2001 From: yamaoka Date: Mon, 1 Feb 1999 09:05:16 +0000 Subject: [PATCH] * README-offline.ja: Add description written by YOSHIZAWA Masahiro . * Sync up with chaos-1_12. See ChangeLog for more details. --- ChangeLog | 85 ++++++++++++++++++++++++++++++++++- README-offline.ja | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 209 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9573c05..f4a61e7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,12 +1,93 @@ +1999-02-01 Katsumi Yamaoka + + * lisp/gnus.el (gnus-version-number): Update to 6.10.3. + (gnus-version): Modify for SEMI 1.13. + + * lisp/gnus-sum.el (gnus-nov-parse-line): Use `char-after' instead + of `following-char'. + +1999-02-01 Tatsuya Ichikawa + + * README-offline.ja: Add description written by YOSHIZAWA Masahiro + . + +1999-01-31 MORIOKA Tomohiko + + * lisp/gnus-sum.el: Abolish macro `gnus-nov-read-integer', + `gnus-nov-skip-field' and `gnus-nov-field'. + (gnus-nov-parse-line): Use `nnheader-nov-field' and + `nnheader-nov-read-integer' instead of `gnus-nov-field' and + `gnus-nov-read-integer'. + (gnus-get-newsgroup-headers-xover): Use + `gnus-retrieve-parsed-headers'. + + * lisp/gnus-cache.el (gnus-cache-retrieve-parsed-headers): Use + `gnus-cache-braid-headers', + `nnheader-get-newsgroup-headers-xover*' and + `nnheader-retrieve-headers-from-directory*' instead of + `gnus-get-newsgroup-headers-xover'. + (gnus-cache-braid-headers): New function. + + * lisp/nnheader.el (nnheader-nov-read-integer): Use + `(search-forward "\t" eol 'move)' instead of `(forward-char 1)' as + same as `gnus-nov-read-integer'. + (nnheader-retrieve-headers-from-directory*): New function. + (nnheader-retrieve-headers-from-directory): Use + `nnheader-retrieve-headers-from-directory*'. + (nnheader-get-newsgroup-headers-xover*): New function. + +1999-01-30 MORIOKA Tomohiko + + * lisp/nnmh.el (nnmh-retrieve-parsed-headers): Use + `nnheader-retrieve-headers-from-directory'. + + * lisp/nnheader.el (nnheader-retrieve-headers-from-directory): New + function. + +1999-01-29 MORIOKA Tomohiko + + * lisp/gnus-int.el (gnus-retrieve-parsed-headers): Use + `gnus-cache-retrieve-parsed-headers' instead of + `gnus-cache-retrieve-headers'. + + * lisp/gnus-cache.el (gnus-cache-retrieve-parsed-headers): New + function. + +1999-01-28 Katsumi Yamaoka + + * lisp/gnus-start.el (gnus-read-active-file): Eliminate duplicated + select methods. + +1999-01-25 MORIOKA Tomohiko + + * lisp/gnus-sum.el (gnus-article-sort-by-author): fixed. + +1999-01-12 MORIOKA Tomohiko + + * lisp/gnus-int.el (gnus-retrieve-parsed-headers): Add new + optional arguments `dependencies' and `force-new'; new + implementation; call `retrieve-parsed-headers' if it is found. + + * lisp/nnmh.el (nnmh-retrieve-parsed-headers): New function. + +1999-01-12 MORIOKA Tomohiko + + * lisp/gnus-sum.el (gnus-select-newsgroup): Use + `gnus-retrieve-parsed-headers' instead of `gnus-retrieve-headers' + and `gnus-get-newsgroup-headers-xover' or + `gnus-get-newsgroup-headers'. + + * lisp/gnus-int.el (gnus-retrieve-parsed-headers): New function. + 1999-02-01 Tatsuya Ichikawa Tsukamoto Tetsuo * lisp/gnus-offline.el (gnus-offline-gnus-get-new-news): Modify for - pGnus with mail-source.el. + pGnus 0.73 or later. * lisp/gnus-offline.el: Use (running-pterodactyl-gnus-0_73-or-later) to check pGnus 0.73 or later instead of (locate-library "mail-source") - + 1999-01-30 Tatsuya Ichikawa * lisp/gnus-offline.el: Rewrite to work with pGnus v0.74 based T-gnus. diff --git a/README-offline.ja b/README-offline.ja index 2d91cf0..c9001d5 100644 --- a/README-offline.ja +++ b/README-offline.ja @@ -1,5 +1,81 @@ +1) gnus-offline (Gnus Offline Backend Utility)って何? -gnus-offline で設定可能な変数一覧 +これは Semi-gnus でメッセージをより容易にオフライン環境で扱うためのユー +ティリティです。 + +主として Semi-gnus の `Agent' と呼ばれる機能のために書か +れています。 + +また、gnspool などの外部プログラムを用いた nnspool でも使うことができま +す。また、別途配布の Miee.el を送信に使用することも可能です。 + +;; gnus-offline を使わなくてもオフラインでの読み書きは出来ますが、 +;; gnus-offline を使えばより設定・操作が簡単に出来ます。 + +具体的には + +・動作に必要な変数の対話的設定が可能 + +・グループバッファで“g”とタイプするだけで ダイアルアップ->メイルおよび +ネットニュースの送受信->ダイアルアップの切断 という動作を一気に行うこと +が可能になります。(ただし接続・および切断は別途専用のツールが必要です) + +なお、このドキュメントでは送受信ともに gnus-agent を使うことを前提に解説 +します。 + +2) インストール + +Semi-gnus をお使いの場合、gnus-offline.el は特に何も考えなくても +Semi-gnus と同時にインストールされます。そうでない場合は load-path の +通ったディレクトリに gnus-offline.el と gnus-ofsetup.el を(バイトコン +パイルして)置きます。 + +3) 使い方 + +・Semi-gnus の一般的な使用方法について info などで調べて設定してください。 + +・以下のコードを .emacs に加えます。 + + (load "gnus-ofsetup") + (gnus-setup-for-offline) + (load gnus-offline-setting-file) + +・以下のコードを .gnus に加えます。 + + (gnus-agentize) + +・Emacs を再起動します。すると、gnus-ofsetup.el が起動しますので、対話的 +に必要な変数の設定を行います。(何を入力したらいいかわからない場合は 4) +を参照するか、TAB で入力可能な候補を一覧表示させるかしてください)すべて +設定するとホームディレクトリに .gnus-offline.el というファイルが出来上が +ります。 + +・このあと一旦オンラインでサーバーに接続して、購読するグループを決めてく +ださい。(詳しい方法は Gnus の info を見てください) + +・.gnus に以下のコードを加えます。 + +(gnus-agent-toggle-plugged nil) + +これで Gnus を再起動すればグループバッファで“g”とタイプすることにより +前記の動作をするはずです。 + + +◆また、同梱の pop3-fma.el を用いると複数のメイルアカウントを管理するこ +とが出来ます。 + +・pop3-fma-spool-file-alist +    '( + ("po:アカウント1@popサーバ1" pass) + ("po:アカウント2@popサーバ2" pass) + : + : + )) +・pop3-fma-movemail-type + メイル受信に movemail.exe を使う('exe)か pop3.el('lisp) を使うか。 + + +4) gnus-offline で設定可能な変数一覧 ・gnus-offline-dialup-program ダイアルアップするプログラム名 @@ -87,7 +163,7 @@ gnus-offline で設定可能な変数一覧 ・gnus-offline-pop-password-decoding-function パスワードを保存する際の暗号化を行うための関数。 -gnus-offline M-x で実行可能なコマンド一覧 +5) gnus-offline M-x で実行可能なコマンド一覧 ・M-x gnus-offline-toggle-plugged offline 状態/Online 状態を切替えます。 @@ -113,3 +189,51 @@ gnus-offline M-x で実行可能なコマンド一覧 ・M-x gnus-offline-agent-expire 既読の記事を expire します。 + +6)【!!!重要!!!】 pop パスワードの管理方法について + +デフォルトでは pop サーバのパスワードは pop サーバーにアクセスする度に入 +力する必要があります。(基本的にこのままにしておくことを推奨します) + +しかし、「これだと面倒だしどうせ自分一人しか使わないコンピュータだからそ +れほどパスワードの管理には注意を払う必要がない」という場合にはいくつかの +(手間を省く)方法があります。ただし、当然パスワードを盗まれる危険は増しま +すので以下の方法のいずれかを実行する際には 100% 自己の責任のもとで行って +ください。 + + +まず、パスワードをファイルに残しては置きたくないがメモリ上に変数として残っ +ていても構わない、という場合は、~/.gnus-offline.el に以下のようなコード +を加えてください。 + +(setq pop3-fma-save-password-information t) + +こうすることにより、パスワードは Gnus 起動時に入力するだけになります。 + +また、ファイルに残しても構わないがメモリ上の変数として残したくない場合、 +または全くパスワードの入力を省きたい場合は、.gnus-offline.el に以下のよ +うなコードを加え、パスワードファイルを指定します。 + +(setq gnus-offline-pop-password-file "~/.pop.passwd") + +指定したパスワードファイル(この例では~/.pop.passwd)を作成し、パスワード +の情報を以下のような形式で書きます。 + + (setq pop3-fma-password + '(("SERVER1" "ACCOUNT1" "PASSWORD1") + ("SERVER2" "ACCOUNT2" "PASSWORD2") + ............................ + )) + +このファイルをうっかり開いてしまってもパスワードが見えないように、 +base64 でエンコードすることをお勧めします。その為には + + M-: (base64-encode-region (point-min) (point-max)) + +のようにします(M-: は通常 eval-expression に割りあてられています)。 +もしここでエンコードしなかったならば、~/.gnus-offline.el に + + (setq gnus-offline-pop-password-decoding-function nil) + +と書きます。(ただしこれは非常に危険です。) + ~~~~~~~~~~~~~~~~~~~~~~~~~~ -- 1.7.10.4