elmo-lunafy メモ * elmo2.el => elmo.el * mmelmo.el, mmelmo-imap4.el => elmo-mime.el, mmimap.el * elmo-nmz.el: 書式: '[' 'namazu 検索式' ']' [ 'namazu index のパス(絶対パス)' ] * elmo-shimbun.el 書式: '@' '仮想サーバ名' '.' 'グループ名' 例: @mew.mew-dist @asahi.sports * elmo-buffer-cache => wl-message-buffer-cache * (elmo-make-folder "フォルダ名") で folder 構造を作る。 フォルダ操作は folder 構造に対するメソッドを通じて行なう。 * バックエンドに依存した変数は各バックエンドで定義する。 ユーザオプションは defcustom 化する。 バックエンドに依存した変数は "elmo-バックエンド名-*" という名前にする。 * elmo-folder-diff, elmo-folder-create, elmo-folder-delete, elmo-folder-rename 以外のメソッドは elmo-folder-open で open してから実行しなければならない。 open したフォルダは elmo-folder-close で close する必要がある。 * *-func => *-function * 旧 => 新 elmo-folder-get-spec => elmo-make-folder elmo-folder-get-type => elmo-folder-type or elmo-folder-type-internal elmo-list-folder => elmo-folder-list-messages elmo-msgdb-expand-path => elmo-folder-msgdb-path elmo-list-folders => elmo-folder-list-subfolders elmo-list-folder-unread => elmo-folder-list-unreads elmo-list-folder-important => elmo-folder-list-importants elmo-read-msg => elmo-message-fetch elmo-copy-msgs => elmo-folder-append-messages elmo-append-msg => elmo-folder-append-buffer elmo-commit => elmo-folder-check elmo-rename-folder => elmo-folder-rename elmo-delete-folder => elmo-folder-delete elmo-create-folder => elmo-folder-create elmo-msgdb-load => elmo-folder-open wl-summary-msgdb-save=>elmo-folder-commit elmo-get-msg-name => elmo-message-file-name elmo-local-file-p => elmo-folder-message-file-p or elmo-message-file-p elmo-move-msgs => elmo-folder-move-messages elmo-use-cache-p => elmo-message-use-cache-p elmo-prefetch-msg => elmo-message-encache elmo-mark-as-read => elmo-folder-mark-as-read elmo-mark-as-unread => elmo-folder-unmark-read elmo-mark-as-important => elmo-folder-mark-as-important elmo-mark-unmark-important => elmo-folder-unmark-important elmo-update-number => elmo-folder-update-number elmo-pack-number => elmo-folder-pack-number elmo-msgdb-create{-as-numlist} => elmo-folder-msgdb-create elmo-search => elmo-folder-search wl-summary-update-confirm-threshold => elmo-folder-update-confirm, elmo-folder-update-threshold wl-fetch-confirm-threshold => elmo-message-fetch-confirm, elmo-message-fetch-threshold wl-strict-diff-folders => elmo-strict-diff-folder-list wl-message-buf-name => wl-message-buffer. mmelmo-original-mode => wl-original-message-mode variable wl-summary-buffer-msgdb => Macro wl-summary-buffer-msgdb (互換性のために残す) elmo-folder-get-spec => wl-folder-get-elmo-folder wl-summary-buffer-folder-name => Macro `wl-summary-buffer-folder-name' or `elmo-folder-name-internal' (互換性のために残す) wl-summary-msgdb-save=>elmo-folder-commit wl-summary-sync-update3=>wl-summary-sync-update. * 改名 elmo-replace-msgid-as-filename => elmo-replace-string-as-filename elmo-recover-msgid-from-filename => elmo-recover-string-from-filename * 新規 elmo-folder-open elmo-folder-open-internal elmo-folder-close elmo-folder-close-internal elmo-folder-msgdb elmo-folder-persistent-p elmo-folder-append-msgdb elmo-folder-synchronize elmo-message-field elmo-message-mark elmo-folder-message-file-number-p elmo-folder-message-file-directory elmo-folder-message-make-temp-file-p elmo-folder-message-make-temp-files elmo-quit wl-message-buffer-prefetch-folder-type-list wl-message-buffer-prefetch-debug wl-message-buffer-cache-size wl-message-buffer-prefetch-idle-time wl-message-buffer-prefetch-get-next-func * 廃止 elmo-call-func elmo-use-killed-list elmo-use-buffer-cache elmo-folder-direct-copy-p 関連 elmo-spec-alist 関連 * 休止 wl-fldmgr-add-completion-all-completions wl-folder-drop-unsync-current-entity wl-summary-drop-unsync wl-folder-use-server-diff * 動作変更 plugged は stream-type が違うと別エントリ。 archive, multi フォルダ用の msgdb path を変更。 * 懸案 ** オフライン処理 ** expire がうまく動かない ** obsolete な設定でも動くようにする ** tm 対応 ** NNTP 関連 wl-folder-check-entity-async ** パートフェッチが SEMI まかせ ** フォルダとアイコンファイルの対応 ** elmo-folder-delete-messages のときに msgdb も消す。 → サマリと msgdb 間も sync する必要がある(in 2.7?)。