elisp/lsdb.git
20 years ago* lsdb.el (lsdb-rdfdb-lookup-records): Fixed. rdfdb
ueno [Wed, 4 Feb 2004 22:51:30 +0000 (22:51 +0000)]
* lsdb.el (lsdb-rdfdb-lookup-records): Fixed.

20 years ago* lsdb-to-rdfdb.el: Don't require 'rdfdb; save database in ~/.lsdb.nt.
ueno [Wed, 4 Feb 2004 07:51:25 +0000 (07:51 +0000)]
* lsdb-to-rdfdb.el: Don't require 'rdfdb; save database in ~/.lsdb.nt.
(lsdb-rdfdb-prepare-record-triples): Rename from add-entry-triples.
* lsdb.el: Require 'rdfdb.
(lsdb-rdfdb-file): New user option.
(lsdb-use-rdfdb): New user option.
(lsdb-rdfdb-database): New variable.
(lsdb-rdfdb-namespace-uri): New constant.
(lsdb-rdfdb-maybe-load-database): New function.
(lsdb-rdfdb-convert-triples-to-alist): New function.
(lsdb-rdfdb-lookup-records): New function.
(lsdb-mode-lookup): Use RDFDB.
* rdfdb.el (rdfdb-literal-resource-uri-prefix): Change.
(rdfdb-prime-list): Abolish.
(rdfdb-make-database): Use only native hash-tables; don't pick up
literals from " *rdfdb literals*" buffer.
(rdfdb-database-key-index): Rename from rdfdb-database-key-obarray.
(rdfdb-database-set-key-index): Rename from rdfdb-database-set-key-obarray.
(rdfdb-database-literal-index): Rename from rdfdb-database-literal-buffer.
(rdfdb-database-literal-reverse-index): New inline function.
(rdfdb-database-set-literal-reverse-index): New inline function.
(rdfdb-clear-database): Follow changes of rdfdb-database structure.
(rdfdb-find-key): Ditto.
(rdfdb-get-key): Ditto.
(rdfdb-get-literal-resource): Ditto.
(rdfdb-find-literal): Ditto.

20 years agoFix the last change.
ueno [Tue, 3 Feb 2004 10:04:57 +0000 (10:04 +0000)]
Fix the last change.

20 years agoFix the last change.
ueno [Tue, 3 Feb 2004 10:01:50 +0000 (10:01 +0000)]
Fix the last change.

20 years ago* rdfdb.el (rdfdb-remove-triple): Check whether the triple is already
ueno [Tue, 3 Feb 2004 09:57:07 +0000 (09:57 +0000)]
* rdfdb.el (rdfdb-remove-triple): Check whether the triple is already
indexed in database.

20 years agoFix typo.
ueno [Tue, 3 Feb 2004 01:28:16 +0000 (01:28 +0000)]
Fix typo.

20 years agoFix comment.
ueno [Mon, 2 Feb 2004 13:18:35 +0000 (13:18 +0000)]
Fix comment.

20 years ago* rdfdb.el: New file.
ueno [Mon, 2 Feb 2004 10:29:57 +0000 (10:29 +0000)]
* rdfdb.el: New file.
* lsdb-to-rdfdb.el: New file.
* LSDB-ELS (lsdb-modules-to-compile): Add rdfdb.

20 years agoThis commit was manufactured by cvs2svn to create branch 'rdfdb'. lsdb-0_11
tomo [Thu, 8 Jan 2004 01:52:06 +0000 (01:52 +0000)]
This commit was manufactured by cvs2svn to create branch 'rdfdb'.

20 years ago* lsdb.el: Increment the version number.
ueno [Thu, 8 Jan 2004 01:52:05 +0000 (01:52 +0000)]
* lsdb.el: Increment the version number.

20 years ago* lsdb.el (lsdb-fetch-fields): New function.
ueno [Thu, 8 Jan 2004 01:49:36 +0000 (01:49 +0000)]
* lsdb.el (lsdb-fetch-fields): New function.
(lsdb-fetch-field-bodies): Abolish.
(lsdb-update-records): Decode field-bodies here.

20 years agoSuppress warning: "regex literal in condition" (for Ruby 1.8).
ueno [Mon, 5 Jan 2004 06:37:23 +0000 (06:37 +0000)]
Suppress warning: "regex literal in condition" (for Ruby 1.8).

20 years ago* lsdb.el (lsdb-interesting-header-alist): Add setting for Face: header.
ueno [Mon, 5 Jan 2004 06:09:26 +0000 (06:09 +0000)]
* lsdb.el (lsdb-interesting-header-alist): Add setting for Face: header.
(lsdb-entry-type-alist): Add setting for 'face entry.
(lsdb-face-image-type): New user option.
(lsdb-face-command-alist): New user option.
(lsdb-insert-face-function): New user option.
(lsdb-print-record-hook): Add setting for lsdb-expose-face.
(lsdb-update-record): Don't modify 'net entry if canonical address
is not specified.
(lsdb-face-cache): New variable.
(lsdb-face-available-image-type): New function.
(lsdb-expose-face): New function.
(lsdb-insert-face-image): New function.
(lsdb-insert-face-asynchronously): New function.

20 years agoFixed.
ueno [Fri, 2 Jan 2004 07:13:39 +0000 (07:13 +0000)]
Fixed.

20 years agoFixed.
ueno [Fri, 2 Jan 2004 06:57:23 +0000 (06:57 +0000)]
Fixed.

21 years agoRevert handling Date: field.
ueno [Fri, 18 Apr 2003 06:34:57 +0000 (06:34 +0000)]
Revert handling Date: field.

21 years ago(ChangeLog): Ignore .tdldb changes.
ueno [Tue, 8 Apr 2003 02:45:01 +0000 (02:45 +0000)]
(ChangeLog): Ignore .tdldb changes.

21 years agoAdd some entries.
ueno [Tue, 8 Apr 2003 02:43:42 +0000 (02:43 +0000)]
Add some entries.

21 years ago(lsdb-use-migemo): New user option.
shirai [Mon, 31 Mar 2003 08:58:31 +0000 (08:58 +0000)]
(lsdb-use-migemo): New user option.
(lsdb-complete-name-highlight): Use `re-search-forward' insted of
`search-forward' if can use migemo.
(lsdb-complete-name): Set pattern use migemo if can use migemo.

21 years agoNew entry.
ueno [Sun, 30 Mar 2003 07:50:59 +0000 (07:50 +0000)]
New entry.

21 years agoAdd entry.
ueno [Sat, 29 Mar 2003 23:24:16 +0000 (23:24 +0000)]
Add entry.

21 years agoNew file.
ueno [Sat, 29 Mar 2003 23:06:35 +0000 (23:06 +0000)]
New file.

21 years agoRequire 'timezone.
ueno [Sat, 29 Mar 2003 22:50:26 +0000 (22:50 +0000)]
Require 'timezone.
(lsdb-entry-type-alist): Add setting for 'last-date.
(lsdb-after-update-record-functions): Rename from lsdb-update-record-functions.
(lsdb-after-delete-record-functions): Rename from lsdb-delete-record-functions.
(lsdb-strip-address): New user option.
(lsdb-update-records-and-display): Move belong-to-user logic to
lsdb-display-record.
(lsdb-gnus-update-record): If an article's Date: field is older than
'last-date, don't attempt to collect information from the article.

21 years agoUpdate for allout-html.el.
ueno [Fri, 21 Mar 2003 03:38:40 +0000 (03:38 +0000)]
Update for allout-html.el.

21 years agos/outline-/allout-/g.
ueno [Fri, 21 Mar 2003 03:24:43 +0000 (03:24 +0000)]
s/outline-/allout-/g.
(lsdb-rebuild-secondary-hash-tables): Call
lsdb-update-record-functions at most once.
(lsdb-interesting-header-alist): Add setting for 'sender.
(lsdb-entry-type-alist): Ditto.
(lsdb-complete-name): Collect names from 'sender fields instead of
regenerating them.
(lsdb-save-hash-tables): Add `mode:' cookie.
Suggested by Masayuki FUKUI <fukui+ML@fanet.net>.

21 years ago(lsdb-insert-x-face-asynchronously): Bind process output lsdb-0_10
shirai [Wed, 2 Oct 2002 08:55:04 +0000 (08:55 +0000)]
(lsdb-insert-x-face-asynchronously): Bind process output
coding-system to `binary' for the binary PBM image.

21 years agoFix example setting for Wanderlust.
yoichi [Wed, 2 Oct 2002 06:48:41 +0000 (06:48 +0000)]
Fix example setting for Wanderlust.

21 years ago(lsdb-mode-delete-record): Fix the last change.
tsuchiya [Wed, 2 Oct 2002 03:31:57 +0000 (03:31 +0000)]
(lsdb-mode-delete-record): Fix the last change.

21 years agoAdd features to remove records and to edit records.
tsuchiya [Wed, 2 Oct 2002 03:12:58 +0000 (03:12 +0000)]
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.

21 years ago(lsdb-display-records-belong-to-user): New option.
tsuchiya [Sun, 29 Sep 2002 11:51:18 +0000 (11:51 +0000)]
(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.

21 years agoAdd tsuchiya.
tsuchiya [Sun, 29 Sep 2002 11:50:41 +0000 (11:50 +0000)]
Add tsuchiya.

21 years agoModify keybind for `lsdb-toggle-buffer'.
shirai [Fri, 13 Sep 2002 07:55:39 +0000 (07:55 +0000)]
Modify keybind for `lsdb-toggle-buffer'.

21 years agoLSDB 0.9. lsdb-0_9
ueno [Wed, 4 Sep 2002 14:15:27 +0000 (14:15 +0000)]
LSDB 0.9.

21 years agoFix the last change.
ueno [Tue, 27 Aug 2002 15:13:58 +0000 (15:13 +0000)]
Fix the last change.

21 years ago* lsdb.el: Added workaround for Mew 1.94.2.
ueno [Tue, 27 Aug 2002 14:03:08 +0000 (14:03 +0000)]
* lsdb.el: Added workaround for Mew 1.94.2.
Based on the patch from TAKAHASHI Kaoru <kaoru@se.uec.ac.jp>.

21 years ago* Makefile (ChangeLog): Add dependencies.
ueno [Tue, 27 Aug 2002 14:00:54 +0000 (14:00 +0000)]
* Makefile (ChangeLog): Add dependencies.

21 years ago(lsdb-read) [Emacs]: Don't create temp buffer.
ueno [Sun, 25 Aug 2002 06:45:06 +0000 (06:45 +0000)]
(lsdb-read) [Emacs]: Don't create temp buffer.

21 years ago(lsdb-read) [Emacs]: Don't copy the entire contents of original buffer. lsdb-0_8
ueno [Sun, 25 Aug 2002 05:38:06 +0000 (05:38 +0000)]
(lsdb-read) [Emacs]: Don't copy the entire contents of original buffer.

21 years ago(lsdb-mode-delete-entry): Fix the last change.
ueno [Sun, 25 Aug 2002 02:55:16 +0000 (02:55 +0000)]
(lsdb-mode-delete-entry): Fix the last change.

21 years ago(lsdb-mode-delete-entry-1): New function.
ueno [Sun, 25 Aug 2002 02:53:13 +0000 (02:53 +0000)]
(lsdb-mode-delete-entry-1): New function.
(lsdb-mode-delete-entry): Use it.
(lsdb-mode-edit-entry): Ditto.
(lsdb-mode-save): Respect lsdb-verbose.

21 years ago(lsdb-verbose): New user option.
ueno [Sun, 25 Aug 2002 02:39:23 +0000 (02:39 +0000)]
(lsdb-verbose): New user option.
(lsdb-delete-entry): New function.
(lsdb-mode-add-entry): Use it.

21 years ago(lsdb-insert-hash-table): Bind print-level and print-length.
ueno [Sat, 24 Aug 2002 05:41:39 +0000 (05:41 +0000)]
(lsdb-insert-hash-table): Bind print-level and print-length.

21 years ago(lsdb-modeline-update): Exclude the case 'net is nil.
ueno [Sat, 24 Aug 2002 02:28:14 +0000 (02:28 +0000)]
(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.

21 years agoHack for non-optimize.
bg66 [Thu, 8 Aug 2002 07:38:22 +0000 (07:38 +0000)]
Hack for non-optimize.

21 years ago(lsdb-file-coding-system): Default to 'ctext.
ueno [Mon, 8 Jul 2002 06:50:42 +0000 (06:50 +0000)]
(lsdb-file-coding-system): Default to 'ctext.

21 years ago* cvs2cl/usermap: Add my name & email address.
bg66 [Mon, 13 May 2002 16:29:52 +0000 (16:29 +0000)]
* cvs2cl/usermap: Add my name & email address.

21 years ago* cvs2cl/usermap: Add my name & email address.
shirai [Sat, 11 May 2002 13:36:05 +0000 (13:36 +0000)]
* cvs2cl/usermap: Add my name & email address.

21 years ago* lsdb.el (lsdb-mode-save): Fix `y-or-n-p' prompt.
bg66 [Sat, 11 May 2002 02:03:18 +0000 (02:03 +0000)]
* lsdb.el (lsdb-mode-save): Fix `y-or-n-p' prompt.

21 years ago(lsdb-complete-name): Set start point on
shirai [Fri, 10 May 2002 06:58:39 +0000 (06:58 +0000)]
(lsdb-complete-name): Set start point on
`lsdb-complete-marker'.
(comment): Change my email address.

21 years ago(Auhthors): Change my email address.
shirai [Fri, 10 May 2002 06:56:42 +0000 (06:56 +0000)]
(Auhthors): Change my email address.
(Mew): Modify keybind for `lsdb-toggle-buffer'.

21 years agoIncrement the version number. lsdb-0_7
ueno [Wed, 8 May 2002 15:07:44 +0000 (15:07 +0000)]
Increment the version number.

21 years ago(lsdb-x-face-image-type): New user option.
ueno [Wed, 8 May 2002 15:01:35 +0000 (15:01 +0000)]
(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 <shirai@meadowy.org>

21 years agoComment was modified to bind "l" instead of ":" for lsdb-toggle-buffer.
ueno [Wed, 8 May 2002 09:28:52 +0000 (09:28 +0000)]
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 <shirai@meadowy.org>

21 years agoIncrement the version number. lsdb-0_6
ueno [Tue, 7 May 2002 23:36:53 +0000 (23:36 +0000)]
Increment the version number.

21 years ago* lsdb.el (lsdb-rebuild-secondary-hash-tables): Rename from lsdb-load-secondary-hash...
ueno [Tue, 7 May 2002 23:30:38 +0000 (23:30 +0000)]
* 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.

21 years ago* Makefile (distclean): New rule.
ueno [Tue, 7 May 2002 23:09:28 +0000 (23:09 +0000)]
* Makefile (distclean): New rule.
* cvs2cl/fmtlog.rb: Eliminate the first colon from "* Makefile: (...): ".

21 years ago(ChangeLog): Remove dependencies.
ueno [Tue, 7 May 2002 23:01:07 +0000 (23:01 +0000)]
(ChangeLog): Remove dependencies.

21 years ago* cvs2cl/fmtlog.rb: Fixed.
ueno [Tue, 7 May 2002 22:58:57 +0000 (22:58 +0000)]
* cvs2cl/fmtlog.rb: Fixed.

21 years ago* Makefile (ChangeLog): New rule.
ueno [Tue, 7 May 2002 14:43:04 +0000 (14:43 +0000)]
* Makefile (ChangeLog): New rule.
* cvs2cl/fmtlog.rb: New file.
* cvs2cl/usermap: New file.

21 years ago* README: Comment the setting for message-setup-hook.
ueno [Tue, 7 May 2002 02:27:54 +0000 (02:27 +0000)]
* README: Comment the setting for message-setup-hook.

21 years agoFix typo, etc.
yoichi [Sun, 5 May 2002 06:51:06 +0000 (06:51 +0000)]
Fix typo, etc.

21 years ago* lsdb.el (lsdb-extract-address-components): Ignore empty address string.
ueno [Thu, 2 May 2002 09:18:42 +0000 (09:18 +0000)]
* lsdb.el (lsdb-extract-address-components): Ignore empty address string.

21 years ago* lsdb.el (lsdb-wl-show-buffer): New function which respects
ueno [Thu, 2 May 2002 05:27:59 +0000 (05:27 +0000)]
* lsdb.el (lsdb-wl-show-buffer): New function which respects
lsdb-pop-up-windows.
(lsdb-wl-toggle-buffer): New function.
From Yuuichi Teranishi <teranisi@gohome.org>

* README: Fix setting example.

21 years ago* lsdb.el: Increment the version number. lsdb-0_5
ueno [Thu, 2 May 2002 02:29:10 +0000 (02:29 +0000)]
* lsdb.el: Increment the version number.

21 years ago* lsdb.el (lsdb-show-buffer): Force set lsdb-pop-up-windows to t.
ueno [Thu, 2 May 2002 02:27:45 +0000 (02:27 +0000)]
* lsdb.el (lsdb-show-buffer): Force set lsdb-pop-up-windows to t.

21 years ago* README: Add setting to bind lsdb-toggle-buffer to :.
ueno [Thu, 2 May 2002 02:21:30 +0000 (02:21 +0000)]
* README: Add setting to bind lsdb-toggle-buffer to :.

21 years ago* lsdb.el (lsdb-temp-buffer-show-function): Use defvar to define.
ueno [Thu, 2 May 2002 02:20:57 +0000 (02:20 +0000)]
* 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.

21 years ago* lsdb.el (lsdb-temp-buffer-show-function): Fix the last change.
ueno [Wed, 1 May 2002 18:04:17 +0000 (18:04 +0000)]
* lsdb.el (lsdb-temp-buffer-show-function): Fix the last change.
(lsdb-wl-temp-buffer-show-function): Likewise.

21 years ago* README: Fix typo.
ueno [Wed, 1 May 2002 17:50:24 +0000 (17:50 +0000)]
* README: Fix typo.

21 years ago* lsdb.el (lsdb-temp-buffer-show-function): New user option.
ueno [Wed, 1 May 2002 17:49:01 +0000 (17:49 +0000)]
* 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 <teranisi@gohome.org>.

21 years ago* README: Fix typo.
ueno [Tue, 30 Apr 2002 22:06:14 +0000 (22:06 +0000)]
* 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.

21 years ago* README: Add description about secondary hash tables.
ueno [Tue, 30 Apr 2002 10:00:27 +0000 (10:00 +0000)]
* README: Add description about secondary hash tables.

21 years ago* bbdb-to-lsdb.el: Verify bbdb-record-name is non-nil. lsdb-0_4
ueno [Tue, 30 Apr 2002 04:27:04 +0000 (04:27 +0000)]
* bbdb-to-lsdb.el: Verify bbdb-record-name is non-nil.

21 years agoFix the last change.
ueno [Tue, 30 Apr 2002 04:15:13 +0000 (04:15 +0000)]
Fix the last change.

21 years agoFix the last change.
ueno [Tue, 30 Apr 2002 04:09:47 +0000 (04:09 +0000)]
Fix the last change.

21 years ago* lsdb.el: Increment the version number.
ueno [Tue, 30 Apr 2002 03:53:39 +0000 (03:53 +0000)]
* lsdb.el: Increment the version number.

21 years agoNew file.
ueno [Tue, 30 Apr 2002 03:53:21 +0000 (03:53 +0000)]
New file.

21 years ago* lsdb.el (lsdb-lookup-full-name-functions): New user option.
ueno [Tue, 30 Apr 2002 02:35:01 +0000 (02:35 +0000)]
* 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.

21 years ago* lsdb.el (lsdb-entry-type-alist): Add AKA.
ueno [Mon, 29 Apr 2002 16:51:40 +0000 (16:51 +0000)]
* 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.

21 years ago* lsdb.el (lsdb-extract-address-components): Swap the return value.
ueno [Mon, 29 Apr 2002 14:02:18 +0000 (14:02 +0000)]
* 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.

21 years ago* lsdb.el (lsdb-interesting-header-alist): Ass List-Id, X-Sequence, lsdb-0_3
ueno [Sun, 28 Apr 2002 15:00:08 +0000 (15:00 +0000)]
* 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.

21 years ago* lsdb.el (lsdb-save-file): Reduce the actual size of the hash table
ueno [Sun, 28 Apr 2002 05:28:28 +0000 (05:28 +0000)]
* lsdb.el (lsdb-save-file): Reduce the actual size of the hash table
before saving it.

21 years ago* lsdb.el (lsdb-save-file): Check whether coding-system-name is bound. lsdb-0_2
ueno [Sun, 28 Apr 2002 03:38:12 +0000 (03:38 +0000)]
* lsdb.el (lsdb-save-file): Check whether coding-system-name is bound.
(lsdb-mode): Use static-if.

21 years ago* lsdb.el (lsdb-insert-x-face-asynchronously): Check whether the
ueno [Sun, 28 Apr 2002 03:19:51 +0000 (03:19 +0000)]
* lsdb.el (lsdb-insert-x-face-asynchronously): Check whether the
marker buffer is deleted.

* README: Add instruction for x-face-e21.

21 years ago* lsdb.el (lsdb-insert-x-face-asynchronously): Don't generate the work
ueno [Sun, 28 Apr 2002 02:49:27 +0000 (02:49 +0000)]
* lsdb.el (lsdb-insert-x-face-asynchronously): Don't generate the work
buffer when the X-Face is found in cache.

21 years ago* lsdb.el (lsdb-wl-insinuate): Add lsdb-mode-save to wl-save-hook.
ueno [Sun, 28 Apr 2002 02:06:13 +0000 (02:06 +0000)]
* lsdb.el (lsdb-wl-insinuate): Add lsdb-mode-save to wl-save-hook.

21 years ago* lsdb.el: Added Mew interface.
ueno [Sun, 28 Apr 2002 01:59:39 +0000 (01:59 +0000)]
* 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.

21 years ago* lsdb.el (lsdb-mode-save): Don't ask user for saving the database.
ueno [Sat, 27 Apr 2002 19:32:01 +0000 (19:32 +0000)]
* lsdb.el (lsdb-mode-save): Don't ask user for saving the database.

21 years ago* README: Add description about MU-CITE.
ueno [Sat, 27 Apr 2002 17:55:24 +0000 (17:55 +0000)]
* README: Add description about MU-CITE.

21 years ago* xbm-thumb.el: Removed.
ueno [Sat, 27 Apr 2002 17:54:58 +0000 (17:54 +0000)]
* xbm-thumb.el: Removed.
* LSDB-ELS (lsdb-modules-to-compile): Remove xbm-thumb.

21 years ago* lsdb.el (lsdb-expose-x-face): Fix the last change.
ueno [Sat, 27 Apr 2002 17:54:16 +0000 (17:54 +0000)]
* lsdb.el (lsdb-expose-x-face): Fix the last change.

21 years ago* lsdb.el: Simplify X-Face rendering stuff.
ueno [Sat, 27 Apr 2002 17:49:55 +0000 (17:49 +0000)]
* 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.

21 years ago* lsdb.el (lsdb-display-small-x-face): Fixed custom type.
ueno [Sat, 27 Apr 2002 13:12:44 +0000 (13:12 +0000)]
* lsdb.el (lsdb-display-small-x-face): Fixed custom type.

21 years ago* LSDB-ELS (lsdb-modules-to-compile): Add xbm-thumb.
ueno [Sat, 27 Apr 2002 13:09:01 +0000 (13:09 +0000)]
* 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 <shirai@rdmg.mgcs.mei.co.jp>.
(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.

21 years ago* lsdb.el (lsdb-insert-entry): Check entry's score here.
ueno [Fri, 26 Apr 2002 23:00:28 +0000 (23:00 +0000)]
* lsdb.el (lsdb-insert-entry): Check entry's score here.
(lsdb-mode-edit-entry): Compare entry contents.

21 years ago* lsdb.el: Require pces for find-coding-system.
ueno [Fri, 26 Apr 2002 22:46:00 +0000 (22:46 +0000)]
* 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.

21 years ago* README: New file. lsdb-0_1
ueno [Fri, 26 Apr 2002 19:03:24 +0000 (19:03 +0000)]
* README: New file.

21 years ago* lsdb.el (lsdb-mode-map): Bind [backspace]
ueno [Fri, 26 Apr 2002 14:34:16 +0000 (14:34 +0000)]
* lsdb.el (lsdb-mode-map): Bind [backspace]
(lsdb-mode-lookup): Prepare lsdb-hash-table.

21 years ago* lsdb.el (lsdb-mode-map): Bind [space] and [delete].
ueno [Fri, 26 Apr 2002 14:31:32 +0000 (14:31 +0000)]
* lsdb.el (lsdb-mode-map): Bind [space] and [delete].

21 years ago* lsdb.el (lsdb-current-record): New function.
ueno [Fri, 26 Apr 2002 14:23:56 +0000 (14:23 +0000)]
* 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.