2002-10-02 Hideyuki SHIRAI * lsdb.el (lsdb-insert-x-face-asynchronously): Bind process output coding-system to `binary' for the binary PBM image. 2002-10-02 Yoichi NAKAYAMA * lsdb.el: Fix example setting for Wanderlust. 2002-10-02 TSUCHIYA Masatoshi * lsdb.el (lsdb-mode-delete-record): Fix the last change. 2002-10-02 TSUCHIYA Masatoshi * lsdb.el: Add features to remove records and to edit records. (lsdb-delete-record-functions): New option. (lsdb-delete-address-cache): New function. (lsdb-display-records): Use `with-current-buffer' instead of `with-output-to-temp-buffer' to set buffer modification flag. (lsdb-mode-map): Add bindings for `lsdb-mode-delete-record' and `lsdb-mode-edit-record'. (lsdb-delete-record): New function. (lsdb-mode-delete-entry): Do not call `interactive-p'. (lsdb-mode-delete-record, lsdb-mode-delete-entry-or-record): New command. (lsdb-mode-edit-entry): Clean up. (lsdb-mode-edit-record, lsdb-mode-edit-entry-or-record): New command. (lsdb-mode-save): Do not call `interactive-p'; Reset buffer modification flag. 2002-09-29 TSUCHIYA Masatoshi * lsdb.el (lsdb-display-records-belong-to-user): New option. (lsdb-update-records-and-display): New function. (gnus-current-headers): Unbinded. (gnus-article-current-summary): Binded in order to avoid byte compile warning. (gnus-original-article-buffer): Ditto. (lsdb-gnus-update-record): Make it work with Oort Gnus. (lsdb-wl-update-record): Call `lsdb-update-records-and-display'. (lsdb-mew-update-record): Ditto. 2002-09-29 TSUCHIYA Masatoshi * cvs2cl/usermap: Add tsuchiya. 2002-09-13 Hideyuki SHIRAI * README, lsdb.el: Modify keybind for `lsdb-toggle-buffer'. 2002-09-04 Daiki Ueno * lsdb.el: LSDB 0.9. 2002-08-27 Daiki Ueno * lsdb.el: Fix the last change. 2002-08-27 Daiki Ueno * lsdb.el: Added workaround for Mew 1.94.2. Based on the patch from TAKAHASHI Kaoru . 2002-08-27 Daiki Ueno * Makefile (ChangeLog): Add dependencies. 2002-08-25 Daiki Ueno * lsdb.el (lsdb-read) [Emacs]: Don't create temp buffer. 2002-08-25 Daiki Ueno * lsdb.el (lsdb-read) [Emacs]: Don't copy the entire contents of original buffer. 2002-08-25 Daiki Ueno * lsdb.el (lsdb-mode-delete-entry): Fix the last change. 2002-08-25 Daiki Ueno * lsdb.el (lsdb-mode-delete-entry-1): New function. (lsdb-mode-delete-entry): Use it. (lsdb-mode-edit-entry): Ditto. (lsdb-mode-save): Respect lsdb-verbose. 2002-08-25 Daiki Ueno * lsdb.el (lsdb-verbose): New user option. (lsdb-delete-entry): New function. (lsdb-mode-add-entry): Use it. 2002-08-24 Daiki Ueno * lsdb.el (lsdb-insert-hash-table): Bind print-level and print-length. 2002-08-24 Daiki Ueno * lsdb.el (lsdb-modeline-update): Exclude the case 'net is nil. (lsdb-current-record): Simplified. (lsdb-current-entry): Simplified. Don't ask user to select an entry name. (lsdb-read-entry): New function. (lsdb-mode-add-entry): Follow the changes of lsdb-current-record and lsdb-current-entry. (lsdb-mode-delete-entry): Likewise. (lsdb-mode-edit-entry): Likewise. (lsdb-lookup-records): Don't take into account the case that entry-name is a string. (lsdb-mode-lookup): Canonicalize entry-name before calling lsdb-lookup-records. 2002-08-08 OHASHI Akira * lsdb.el: Hack for non-optimize. 2002-07-08 Daiki Ueno * lsdb.el (lsdb-file-coding-system): Default to 'ctext. 2002-05-13 OHASHI Akira * cvs2cl/usermap: Add my name & email address. 2002-05-11 Hideyuki SHIRAI * cvs2cl/usermap: Add my name & email address. 2002-05-11 OHASHI Akira * lsdb.el (lsdb-mode-save): Fix `y-or-n-p' prompt. 2002-05-10 Hideyuki SHIRAI * lsdb.el (lsdb-complete-name): Set start point on `lsdb-complete-marker'. (comment): Change my email address. 2002-05-10 Hideyuki SHIRAI * README (Auhthors): Change my email address. (Mew): Modify keybind for `lsdb-toggle-buffer'. 2002-05-08 Daiki Ueno * lsdb.el: Increment the version number. 2002-05-08 Daiki Ueno * lsdb.el (lsdb-x-face-image-type): New user option. (lsdb-insert-x-face-asynchronously): Respect lsdb-x-face-image-type. (lsdb-mode-quit-window): Don't pass an argument to bury-buffer when we are already on the selected-window. (lsdb-mew-insinuate): Advise mew-summary-visit-folder and mew-summary-switch-to-folder to hide *LSDB* buffer. (lsdb-mew-update-record): Rewrite. Autoload mew-xinfo-get-decode-err and mew-xinfo-get-action when compiling. From Hideyuki SHIRAI 2002-05-08 Daiki Ueno * lsdb.el: Comment was modified to bind "l" instead of ":" for lsdb-toggle-buffer. (lsdb-complete-marker): New variable. (lsdb-complete-name-highlight-update): Reset lsdb-complete-marker; Don't quote 'this-command (possibly a typo) (lsdb-complete-name): Use lsdb-complete-marker to indicate the last position of completion. (lsdb-narrow-to-record): Fixed. From Hideyuki SHIRAI 2002-05-07 Daiki Ueno * lsdb.el: Increment the version number. 2002-05-07 Daiki Ueno * lsdb.el (lsdb-rebuild-secondary-hash-tables): Rename from lsdb-load-secondary-hash-tables. (lsdb-mode-map): Bind "l" to lsdb-mode-load. (lsdb-mode-load): New command. * cvs2cl/fmtlog.rb: Simplified. 2002-05-07 Daiki Ueno * Makefile (distclean): New rule. * cvs2cl/fmtlog.rb: Eliminate the first colon from "* Makefile: (...): ". 2002-05-07 Daiki Ueno * Makefile (ChangeLog): Remove dependencies. 2002-05-07 Daiki Ueno * cvs2cl/fmtlog.rb: Fixed. 2002-05-07 Daiki Ueno * Makefile (ChangeLog): New rule. * cvs2cl/fmtlog.rb: New file. * cvs2cl/usermap: New file. 2002-05-07 Daiki Ueno * README: Comment the setting for message-setup-hook. 2002-05-05 Yoichi NAKAYAMA * README: Fix typo, etc. 2002-05-02 Daiki Ueno * lsdb.el (lsdb-extract-address-components): Ignore empty address string. 2002-05-02 Daiki Ueno * lsdb.el (lsdb-wl-show-buffer): New function which respects lsdb-pop-up-windows. (lsdb-wl-toggle-buffer): New function. From Yuuichi Teranishi * README: Fix setting example. 2002-05-02 Daiki Ueno * lsdb.el: Increment the version number. 2002-05-02 Daiki Ueno * lsdb.el (lsdb-show-buffer): Force set lsdb-pop-up-windows to t. 2002-05-02 Daiki Ueno * README: Add setting to bind lsdb-toggle-buffer to :. 2002-05-02 Daiki Ueno * lsdb.el (lsdb-temp-buffer-show-function): Use defvar to define. (lsdb-hide-buffer): Rename from lsdb-mode-hide-buffer. (lsdb-show-buffer): Rename from lsdb-mode-show-buffer. (lsdb-toggle-buffer): New command. 2002-05-01 Daiki Ueno * lsdb.el (lsdb-temp-buffer-show-function): Fix the last change. (lsdb-wl-temp-buffer-show-function): Likewise. 2002-05-01 Daiki Ueno * README: Fix typo. 2002-05-01 Daiki Ueno * lsdb.el (lsdb-temp-buffer-show-function): New user option. (lsdb-pop-up-windows): New user option. (lsdb-fit-window-to-buffer): Splitted from lsdb-temp-buffer-show-function. (lsdb-mode-show-buffer): New function. (lsdb-gnus-update-record): Don't show LSDB buffer when lsdb-pop-up-windows is nil. (lsdb-wl-update-record): Likewise. (lsdb-mew-update-record): Likewise. (lsdb-wl-insinuate): Set wl-summary-toggle-disp-off-hook, wl-summary-toggle-disp-folder-on-hook, wl-summary-toggle-disp-folder-off-hook, and wl-summary-toggle-disp-folder-message-resumed-hook. (lsdb-wl-temp-buffer-show-function): New function. From Yuuichi Teranishi . 2002-04-30 Daiki Ueno * README: Fix typo. * lsdb.el (lsdb-interesting-header-alist): Use comma as a delimiter of AKA field. (lsdb-complete-name-highlight): Use isearch-lazy-highlight-face if it exists. 2002-04-30 Daiki Ueno * README: Add description about secondary hash tables. 2002-04-30 Daiki Ueno * bbdb-to-lsdb.el: Verify bbdb-record-name is non-nil. 2002-04-30 Daiki Ueno * bbdb-to-lsdb.el: Fix the last change. 2002-04-30 Daiki Ueno * bbdb-to-lsdb.el: Fix the last change. 2002-04-30 Daiki Ueno * lsdb.el: Increment the version number. 2002-04-30 Daiki Ueno * bbdb-to-lsdb.el: New file. 2002-04-30 Daiki Ueno * lsdb.el (lsdb-lookup-full-name-functions): New user option. (lsdb-update-record-functions): New user option. (lsdb-secondary-hash-tables): Defcustom. (lsdb-address-cache): Rename from lsdb-reverse-hash-table. (lsdb-secondary-hash-table-start): Define as function. (lsdb-load-hash-tables): Load a whole list of secondary hash tables. (lsdb-save-hash-tables): Save a whole list of secondary hash tables. (lsdb-maybe-load-secondary-hash-tables): Rename from lsdb-maybe-build-reverse-hash-table. (lsdb-lookup-full-name-from-address-cache): New function. (lsdb-update-address-cache): New function. (lsdb-lookup-full-name-by-fuzzy-matching): New function. (lsdb-last-highlight-overlay): New variable. (lsdb-complete-name-highlight): New function. (lsdb-complete-name-highlight-update): New function. (lsdb-complete-name): Highlight matched pattern. (lsdb-mode): Use make-local-hook instead of make-local-variable. 2002-04-29 Daiki Ueno * lsdb.el (lsdb-entry-type-alist): Add AKA. (lsdb-reverse-hash-table): New function. (lsdb-hash-tables-are-dirty): Rename from lsdb-hash-table-is-dirty. (lsdb-secondary-hash-table-start-format): New constant. (lsdb-secondary-hash-table-start): New macro. (lsdb-read): Splitted from lsdb-load-file. (lsdb-load-hash-tables): New function. (lsdb-insert-hash-table): New function. (lsdb-save-hash-tables): Rename from lsdb-save-file. (lsdb-maybe-build-reverse-hash-table): New function. (lsdb-maybe-load-hash-tables): Rename from lsdb-maybe-load-file. (lsdb-update-record): Look for the existing record from the reverse hash table. 2002-04-29 Daiki Ueno * lsdb.el (lsdb-extract-address-components): Swap the return value. (lsdb-update-record): Follow the over change. (lsdb-expose-x-face): Inherit 'lsdb-record property after calling lsdb-insert-x-face-function. 2002-04-28 Daiki Ueno * lsdb.el (lsdb-interesting-header-alist): Ass List-Id, X-Sequence, Delivered-To to collect mailing-list entries. (lsdb-entry-type-alist): Assert read-only property for creation-date and last-modified. (lsdb-update-records): Don't collect field-body if it doesn't match the REGEXP element of lsdb-interesting-header-alist. (lsdb-complete-name): Sort candidates by the position in string where the pattern appears. 2002-04-28 Daiki Ueno * lsdb.el (lsdb-save-file): Reduce the actual size of the hash table before saving it. 2002-04-28 Daiki Ueno * lsdb.el (lsdb-save-file): Check whether coding-system-name is bound. (lsdb-mode): Use static-if. 2002-04-28 Daiki Ueno * lsdb.el (lsdb-insert-x-face-asynchronously): Check whether the marker buffer is deleted. * README: Add instruction for x-face-e21. 2002-04-28 Daiki Ueno * lsdb.el (lsdb-insert-x-face-asynchronously): Don't generate the work buffer when the X-Face is found in cache. 2002-04-28 Daiki Ueno * lsdb.el (lsdb-wl-insinuate): Add lsdb-mode-save to wl-save-hook. 2002-04-28 Daiki Ueno * lsdb.el: Added Mew interface. (lsdb-mode-hide-buffer): New command. (lsdb-mew-insinuate): New function. (lsdb-mew-update-record): New function. * README: Add instruction for Mew. 2002-04-27 Daiki Ueno * lsdb.el (lsdb-mode-save): Don't ask user for saving the database. 2002-04-27 Daiki Ueno * README: Add description about MU-CITE. 2002-04-27 Daiki Ueno * xbm-thumb.el: Removed. * LSDB-ELS (lsdb-modules-to-compile): Remove xbm-thumb. 2002-04-27 Daiki Ueno * lsdb.el (lsdb-expose-x-face): Fix the last change. 2002-04-27 Daiki Ueno * lsdb.el: Simplify X-Face rendering stuff. (lsdb-x-face): Abolish. (lsdb-display-small-x-face): Abolish. (lsdb-uncompface-program): Abolish. (lsdb-x-face-command-alist): New user option. (lsdb-insert-x-face-function): Set default to lsdb-insert-x-face-asynchronously. (lsdb-shell-file-name): New user option. (lsdb-shell-command-switch): New user option. (lsdb-print-record-hook): Rename from lsdb-display-record-hook. (lsdb-print-record): Call lsdb-print-record-hook. (lsdb-mode-line-buffer-identification) [XEmacs]: Simplified. (lsdb-x-face-available-image-type): New function. (lsdb-call-process-on-string): Abolish. (lsdb-mirror-bits): Abolish. (lsdb-mirror-bytes): Abolish. (lsdb-convert-x-face-to-xbm): Abolish. (lsdb-insert-x-face-asynchronously): New function. 2002-04-27 Daiki Ueno * lsdb.el (lsdb-display-small-x-face): Fixed custom type. 2002-04-27 Daiki Ueno * LSDB-ELS (lsdb-modules-to-compile): Add xbm-thumb. * xbm-thumb.el: New file. * lsdb.el: Require static and path-util. (lsdb-x-face): New custom group. (lsdb-display-small-x-face): New user option. (lsdb-x-face-scale-factor): Abolish. (lsdb-uncompface-program): New user option. (lsdb-insert-x-face-function): Set default to lsdb-insert-x-face. (lsdb-display-records-sort-predicate): New user option. (lsdb-display-records): Sort records with lsdb-display-records-sort-predicate. (lsdb-pointer-xpm): New constant. (lsdb-xemacs-modeline-left-extent): New variable. (lsdb-xemacs-modeline-right-extent): New variable. (lsdb-modeline-buffer-identification): New function. (lsdb-modeline-string): New variable. (lsdb-mode): Set up mode-line-buffer-identification. (lsdb-modeline-update): New function. (lsdb-narrow-to-record): Applied the patch from Hideyuki SHIRAI . (lsdb-mode-save): Don't ask whether to save the database when the argument 'ask is passed. (lsdb-insert-x-face-with-x-face-e21): Abolish. (lsdb-insert-x-face-with-xemacs-glyph): Abolish. (lsdb-call-process-on-string): New function. (lsdb-mirror-bits): New function. (lsdb-mirror-bytes): New constant. (lsdb-convert-x-face-to-xbm): New function. (lsdb-insert-x-face): New function. 2002-04-26 Daiki Ueno * lsdb.el (lsdb-insert-entry): Check entry's score here. (lsdb-mode-edit-entry): Compare entry contents. 2002-04-26 Daiki Ueno * lsdb.el: Require pces for find-coding-system. (lsdb-file-coding-system): Call find-coding-system when setting the default value. (lsdb-save-file): Convert coding-system-name into string. (lsdb-lookup-records): Splitted from lsdb-mode-lookup. (lsdb-mu-attribution): New function. (lsdb-mu-set-attribution): New function. (lsdb-mu-get-prefix-method): New function. (lsdb-mu-get-prefix-register-method): New function. (lsdb-mu-get-prefix-register-verbose-method): New function. (lsdb-mu-insinuate): New function. (lsdb-mu-history): New variable. 2002-04-26 Daiki Ueno * README: New file. 2002-04-26 Daiki Ueno * lsdb.el (lsdb-mode-map): Bind [backspace] (lsdb-mode-lookup): Prepare lsdb-hash-table. 2002-04-26 Daiki Ueno * lsdb.el (lsdb-mode-map): Bind [space] and [delete]. 2002-04-26 Daiki Ueno * lsdb.el (lsdb-current-record): New function. (lsdb-current-entry): Use it. (lsdb-mode-add-entry): Use it. (lsdb-mode-delete-entry): Use it. (lsdb-mode-edit-entry): Use it. 2002-04-26 Daiki Ueno * lsdb.el (lsdb-maphash) [Emacs]: Fixed. 2002-04-26 Daiki Ueno * lsdb.el: Check whether make-hash-table is a subr. 2002-04-26 Daiki Ueno * lsdb.el (lsdb-print-record-function): Abolish. (lsdb-insert-x-face-function): Add setting for XEmacs' xface glyph. (lsdb-known-entry-names): New variable. (lsdb-temp-buffer-show-function): Don't call shrink-window-if-larger-than-buffer twice. (lsdb-display-records): Fixed. (lsdb-insert-entry): Collect entry names for later completion. (lsdb-mode-map): Bind n and p. (lsdb-narrow-to-record): Simplified. (lsdb-mode-lookup-history): New variable. (lsdb-mode-lookup): New command. (lsdb): New alias. (lsdb-mode-add-entry): Complete entry names. (lsdb-mode-next-record): New command. (lsdb-mode-previous-record): New command. (lsdb-wl-insinuate): Add autoload cookie. (lsdb-insert-x-face-with-xemacs-glyph): New function. 2002-04-26 Daiki Ueno * lsdb.el: Fix the last change. 2002-04-26 Daiki Ueno * lsdb.el (lsdb-mode-save): Fixed. 2002-04-26 Daiki Ueno * lsdb.el (lsdb-edit-form-mode-hook): New user option. (lsdb-insert-entry): New function. (lsdb-print-record): Use it. (lsdb-mode-map): New keymap. (lsdb-mode-quit-window): Emulate quit-window in Emacs 21. (lsdb-narrow-to-record): New function. (lsdb-current-entry): New function. (lsdb-mode-add-entry): New command. (lsdb-mode-delete-entry): New command. (lsdb-mode-edit-entry): New command. (lsdb-mode-save): Rename from lsdb-offer-save. (lsdb-edit-form-buffer): New variable. (lsdb-edit-form-done-function): New variable. (lsdb-previous-window-configuration): New variable. (lsdb-edit-form-mode-map): New variable. (lsdb-edit-form-mode): New major mode. (lsdb-edit-form): New function. (lsdb-edit-form-done): New function. (lsdb-edit-form-exit): New function. 2002-04-26 Daiki Ueno * lsdb.el (lsdb-interesting-header-alist): Collect X-URL, X-URI and X-Face. (lsdb-entry-type-alist): Increase the score of 'www. (lsdb-insert-x-face-function): New user option. (lsdb-display-record-hook): New user option. (lsdb-font-lock-keywords): Stop highlighting when a runaway "\r" is found. (lsdb-display-records): New function. (lsdb-display-record): Use it. (lsdb-entry-score): New inline function. (lsdb-print-record): Use it. (lsdb-expose-x-face): New function. (lsdb-x-face-scale-factor): New variable. (lsdb-insert-x-face-with-x-face-e21): New function. 2002-04-25 Daiki Ueno * lsdb.el (lsdb-wl-hide-buffer): New function. 2002-04-25 Daiki Ueno * lsdb.el (lsdb-complete-name): Call lsdb-maybe-load-file before building completion table. 2002-04-25 Daiki Ueno * lsdb.el: Fix typo. 2002-04-25 Daiki Ueno * lsdb.el: Add instructions for Wanderlust. (lsdb-gnus-insinuate-message): Abolish. (lsdb-gethash) [Emacs]: Fixed. 2002-04-25 Daiki Ueno * lsdb.el (lsdb-complete-name): Don't throw an error when there is no candidate. 2002-04-25 Daiki Ueno * lsdb.el (lsdb-update-record): Duplicate record before puthash. (lsdb-last-candidates): New variable. (lsdb-complete-name): Use it. 2002-04-25 Daiki Ueno * lsdb.el (lsdb-entry-type-alist): Increase score of 'organization. 2002-04-25 Daiki Ueno * lsdb.el (lsdb-offer-save): Rename from lsdb-gnus-offer-save. 2002-04-25 Daiki Ueno * lsdb.el (lsdb-hash-table-is-dirty): New variable. (lsdb-gnus-offer-save): Use it. 2002-04-25 Daiki Ueno * lsdb.el (lsdb-interesting-header-alist): Add 'attribution. 2002-04-25 Daiki Ueno * LSDB-CFG, LSDB-ELS, LSDB-MK, Makefile, lsdb.el: Importing the Lovely Sister Database. 2002-04-25 Daiki Ueno * LSDB-CFG, LSDB-ELS, LSDB-MK, Makefile, lsdb.el: Initial revision