1
2010-04-20 Barak A. Pearlmutter <barak@cs.nuim.ie>
3
* README: Emacs, meaning both GNU Emacs and XEmacs.
4
* lisp/bbdb.el: By the powers vested in me by git cvsimport and
5
the state of inebriation, I declare this to be BBDB version 2.36.
6
BBDB-2.36 - Let the games begin.
8
2010-03-09 Barak A. Pearlmutter <barak@cs.nuim.ie>
10
* texinfo/bbdb.texinfo: remove @ifinfo guard to eliminate
13
2009-11-18 Barak A. Pearlmutter <barak@cs.nuim.ie>
15
* lisp/bbdb-rmail.el (bbdb/rmail-get-header-content): Fix RMAIL
16
insinuation in GNU Emacs23 by using rmail-get-header when
17
available, thus avoiding rmail-narrow-to-non-pruned-header, which
18
no longer exists in GNU Emacs 23.
20
2008-01-29 Didier Verna <didier@xemacs.org>
22
* lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author): Use the proper
23
nnheader interface for retrieving header values.
25
2008-01-29 Didier Verna <didier@xemacs.org>
27
Handle recent type change of gnus-ignored-from-addresses.
28
* lisp/bbdb-gnus.el (bbdb/gnus-ignored-from-addresses): New.
29
* lisp/bbdb-gnus.el (bbdb/gnus-update-records): Use it.
30
* lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author): Ditto.
32
2008-01-29 Didier Verna <didier@xemacs.org>
34
* lisp/bbdb-com.el (bbdb-define-all-aliases): Rewrite docstring
35
and format it properly for describe-function.
37
2008-01-29 Didier Verna <didier@xemacs.org>
39
* lisp/bbdb-com.el (bbdb-collect-all-aliases): Fix infite loop due
40
to misplaced iteration. This occurred when triggering the warning.
42
2007-12-08 Kousik Nandy <kousik.nandy@gmail.com>
44
* lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author):
45
bbdb/gnus-summary-get-author() fails if no To/Cc/Newsgroup is
46
present (in newer Gnus)
48
2007-12-05 Robert Widhopf-Fenk <bbdb@robf.de>
50
* lisp/bbdb-com.el (bbdb-dwim-net-address-title-field): New field
51
controlling if a title is prepended to an email address. The
52
default value is 'title.
54
2007-11-26 Leo <sdl.web@gmail.com>
56
* lisp/bbdb-com.el (bbdb-get-addresses): Minor cleanup and fix an
57
bug (unquoted leading "(")in a doc string.
59
2007-11-26 Robert Widhopf-Fenk <bbdb@robf.de>
61
* lisp/bbdb.el (bbdb-annotate-message-sender): Normalize and unify
62
names before comparing them to avoid detecting a name change where
65
2007-11-02 Robert Widhopf-Fenk <bbdb@robf.de>
67
* lisp/bbdb.el (bbdb-prin1): Added BBDB version of prin1 and
68
prin1-to-string binding print-level and print-length to nil to
69
avoid abbreviation when writing records.
71
2007-09-18 Jim Blandy <jimb@codesourcery.com>
73
* texinfo/bbdb.texinfo (bbdb-always-add-addresses): Document new
74
meanings of 'ask', nil, and function symbols.
76
* texinfo/bbdb.texinfo (Manual Record Addition): Use @pxref, not
79
2007-07-03 Robert Widhopf-Fenk <fenk@forwiss.de>
81
* lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author): Added handling
82
of `gnus-ignored-from-addresses' and `gnus-summary-to-prefix'.
84
2007-05-12 Robert Widhopf-Fenk <bbdb@robf.de>
86
* lisp/bbdb-com.el (bbdb-define-all-aliases): Rewrite to handle
87
magic aliases which expand to all nets of a records when ending in
88
"*", pick the nth net of a records when ending in "[NTH]" and
89
recursively expanding aliases if a net has no "@" and exists as
92
2007-03-04 Robert Widhopf-Fenk <bbdb@robf.de>
94
* lisp/bbdb.el (bbdb-pop-up-bbdb-buffer): Rewrote the function to
95
use PREDICATE regardless of the split mode selected by
98
`bbdb-use-pop-up' can be used to select the split mode.
100
Also added the new variable `bbdb-pop-up-target-columns' which is
101
the number of columns for the BBDB buffer window when splitting
104
2007-02-18 Robert Widhopf-Fenk <bbdb@robf.de>
106
* lisp/bbdb.el (bbdb-quiet-about-name-mismatches): Can be
107
a function or sexp to allow user tweak-able name updates.
109
2007-02-14 Robert Widhopf-Fenk <fenk@forwiss.de>
111
* lisp/bbdb.el (bbdb-use-pop-up): Changed the default to 'horiz.
112
(bbdb-pop-up-display-layout): Changed the default to 'one-line.
113
Some code linting here and there.
115
* lisp/bbdb-com.el (bbdb-complete-name-allow-cycling): changed
117
(bbdb-get-only-first-address-p): changed default to nil.
118
(bbdb-get-addresses): Added a doc string.
120
2007-02-06 Robert Widhopf-Fenk <bbdb@robf.de>
122
* Added support for completion on "lastname firstname". Before
123
completion only worked on "first lastname". Eventually one will
124
get more choices now! The order of "firstname lastname" in the
125
completions buffer is still preserved, which might look a bit
128
2007-02-03 Tom Tromey <tromey@redhat.com>
130
* lisp/Makefile.in (bbdb-hooks.elc): Put lisp on a single line.
132
2007-01-01 Waider <waider@waider.ie>
135
fixed version of primep (Patrick Campbell-Preston)
137
2006-12-15 Robert Widhopf-Fenk <bbdb@robf.de>
139
* lisp/bbdb-com.el (bbdb-display-completion-list): Bugfix for
140
correctly replacing completed string in GNU Emacs when selection
141
a completion for bbdb-complete-name from the completions buffer.
142
This fixes the bug reported by Svend Tollak Munk.
144
2006-05-26 Robert Widhopf-Fenk <bbdb@robf.de>
146
* lisp/bbdb-snarf.el (bbdb-snarf-region): Bugfix where snarfing on
147
a region only containing a net caused an infinite loop. Also try
148
to extract real name from the email address if there was none in
151
* lisp/bbdb.el (bbdb-format-record-one-line-notes): Remove line
152
breaks and trim white space for one line format. Also fixed some
155
2005-08-11 Waider <waider@waider.ie>
157
* texinfo/bbdb.texinfo, lisp/bbdb-print.el, lisp/bbdb-migrate.el:
160
2005-08-02 Waider <waider@waider.ie>
162
* lisp/bbdb.el: rewrite the coding cookie on save. This makes sure
163
that the setting of bbdb-file-coding-system is reflected in the
164
file. I'm still not sure that this coding system hacking about is
165
a good idea OR correct, however.
166
* lisp/bbdb.el: fix docstring for bbdb-invoke-hook-for-value
167
* lisp/bbdb-mhe.el, lisp/bbdb.el, lisp/bbdb-rmail.el: if
168
bbdb/mail-auto-create-p is set to 'prompt (or a function that
169
returns 'prompt) then prompt the user before creating the record.
171
2005-08-02 Jochen K�pper <jochen@fhi-berlin.mpg.de>
173
* lisp/bbdb-gnus.el, lisp/bbdb-hooks.el, lisp/bbdb.el: Change GNUS
174
to Gnus, assuming nobody cares for GNUS support anymore...
176
2005-07-23 Waider <waider@waider.ie>
178
* lisp/bbdb-sc.el: remove RCS keywords, replace with Id tag
180
* lisp/bbdb-reportmail.el: remove Log tag
182
* lisp/bbdb-ftp.el: nuke RCS tags and replace with an Id tag
184
* INSTALL: sync with XEmacs CVS
186
2005-05-22 Waider <waider@waider.ie>
188
* html/index.html: update links for PilotManager
190
2005-03-19 Waider <waider@waider.ie>
192
* lisp/bbdb.el: * coding system guessing for emacs 22 (Frederik Fouvry)
194
2005-02-28 Waider <waider@waider.ie>
196
* lisp/bbdb-gnus.el (bbdb/gnus-nnimap-folder-list-from-bbdb):
197
new function from Uwe Brauer
199
2005-02-22 Waider <waider@waider.ie>
201
* lisp/bbdb-hooks.el:
202
get Gnus data from the raw article buffer (Nix/David Goldberg)
203
* lisp/bbdb.el: include prefixes in bbdb-name-gubbish
205
2005-02-13 Waider <waider@waider.ie>
207
* texinfo/bbdb.texinfo (Manual Record Addition):
208
* add pointer to bbdb-snarf
211
* added new file, with minor abuse to make it work with current BBDB
213
2004-11-09 Waider <waider@waider.ie>
215
* lisp/bbdb-com.el: * bury completion buffer when completion is done
217
2004-10-13 Waider <waider@waider.ie>
219
* texinfo/bbdb.texinfo (bbdb-print):
220
Correct variable name
221
Change copyright date to include 2004
223
* lisp/bbdb-print.el:
224
Correct variable name in comment
226
* lisp/bbdb-com.el (bbdb):
227
Don't open a new window for BBDB if there are no records to
230
2004-10-10 Alex Schroeder <alex@gnu.org>
232
* texinfo/bbdb.texinfo (Database Fields): New entry for the
233
concept index: mail-alias definition.
234
(Mail Sending Interfaces): New entry for the concept index:
235
mail-alias usage. New subheading: Mailing Lists and Mail Aliases.
236
(Known Bugs): New section on using M-x bbdb-submit-bug-report
237
replacing the old bug reporting section.
239
2004-05-28 Robert Widhopf-Fenk <bbdb@robf.de>
241
* lisp/bbdb.el (bbdb-record-set-net): added a hack to detect that
242
aliases require rebuilding.
244
* lisp/bbdb.el (bbdb-mode-map): added del/space binding for
247
2004-04-29 Robert Widhopf-Fenk <bbdb@robf.de>
249
* lisp/bbdb-rmail.el: Just define rmail-buffer if not defined and
250
require other packages only during compilation.
252
2004-03-22 Waider <waider@waider.ie>
254
* lisp/bbdb-migrate.el: * Minor docstring fix (Stefan Monnier)
255
* Catch error if attempting to kill only window in frame
258
* lisp/bbdb-snarf.el:
259
Namespace pollution fix (digit => bbdb-digit) (Stefan Monnier)
261
* lisp/bbdb.el: * restore auto-create behaviour (Robert Widhopf-Fenk)
264
* Bugfix for bug caused by previous patch (Robert Widhopf-Fenk)
265
* Additions to alias generation (Robert Widhopf-Fenk)
267
2004-02-01 Waider <waider@waider.ie>
269
* lisp/bbdb-snarf.el (bbdb-merge-interactively):
270
If the specified value of 'nets' isn't a list, make it so.
272
2004-01-23 Waider <waider@waider.ie>
275
Handle surnames with prefixes (Adrian Lanz <lanz@fowi.ethz.ch>)
277
2003-10-10 Robert Widhopf <bbdb@robf.de>
279
* lisp/bbdb-com.el (bbdb-edit-current-field): Handle field
280
detection gracefully at line-end of one-line display.
281
(reported by Dan Jacobson)
283
* lisp/bbdb-gnus.el (bbdb/gnus-split-method): Honor Resent-*
284
headers if present. (Reported by Thomas Gerds)
286
* lisp/bbdb-com.el (bbdb-help): Added colons to separate help
287
items and thus avoid confusion (reported by Dan Jacobson)
289
* lisp/bbdb.el (bbdb-annotate-message-sender): Honor create-p for
290
creating new records if a similar record already exists.
292
* lisp/bbdb-com.el (bbdb-prompt-for-create): Slightly changed the
293
semantics of the returned value to honor create-p.
295
2003-08-01 Robert Widhopf <bbdb@robf.de>
297
* lisp/bbdb-com.el (bbdb-dwim-net-address-allow-redundancy):
298
(bbdb-dwim-net-address): *shurg* added 'netonly thus allowing to
299
have no real-names being shown for expanded aliases and completed
302
2003-08-05 Waider <waider@waider.ie>
305
* bbdb-default-area-code: fix customize hook to recognize integers
307
* texinfo/bbdb.texinfo:
308
* Rewrite doco for bbdb-electric-p to make it a little clearer.
310
* testing/Makefile.in: * Use GREP and GREPCONTEXT autoconfs
313
* Added a check for grep, and a test to figure out grep's context argument
315
* testing/bbdb-test: * Added a record to test completion stuff
317
* testing/bbdb-test.el:
318
Updated to reflect small change in completion logic
320
2003-07-24 Jochen K�pper <bbdb@jochen-kuepper.de>
322
* bits/bbdb-pgp.el: No error if mailcrypt isn't available.
323
(bbdb/pgp-quiet): Added.
324
(bbdb/pgp-hook-fun): Be quiet if bbdb/pgp-quiet is set.
326
2003-07-24 Robert Fenk <bbdb@robf.de>
328
* lisp/bbdb-com.el (bbdb-send-mail-internal):
329
* lisp/bbdb.el (bbdb-send-mail-style): Patch to support sending
330
mail via gnus (Scott Lawrence)
332
* lisp/bbdb-com.el (bbdb-update-records): Ignore empty/broken
333
addresses, e.g. extraction on "foo@bar.baz<>" results in (nil nil)
334
which should be ignored. (reported by Neil W. Van Dyke)
336
2003-07-23 Robert Fenk <bbdb@robf.de>
338
* lisp/bbdb.el (bbdb-annotate-message-sender): Invoke the
339
prompt-to-create hook just if it has a value. (fixes MH not
340
honoring 'prompt for bbdb/mail-auto-create-p)
342
* lisp/bbdb-hooks.el (bbdb-force-record-create): A fix for the
343
mhe-mode case (from Vladimir G. Ivanovic)
345
2003-06-25 Robert Fenk <bbdb@robf.de>
347
* lisp/bbdb.el (bbdb-pop-up-bbdb-buffer): Some fixes for special
348
cases of the multiple *BBDB* buffers hack.
350
* lisp/bbdb-gui.el (bbdb-user-menu-commands): Is defcustom now
352
(build-bbdb-menu): If bbdb-user-menu-commands is a functionp we
353
call it in order to get a menu.
355
2003-04-09 Dave Love <fx@gnu.org>
357
* lisp/bbdb.el (bbdb-file-coding-system): Make it defconst, test
358
for utf-8-Emacs and doc fix.
360
2003-04-01 Robert Fenk <Robert.Fenk@gmx.de>
362
* lisp/bbdb.el (bbdb-multiple-buffers-default): Modified to nicely
363
interact with bbdb-display-records-1.
364
(bbdb-display-records-1): Honor bbdb-multiple-buffers by calling
365
bbdb-pop-up-bbdb-buffer.
367
2003-03-31 Robert Fenk <Robert.Fenk@gmx.de>
369
* lisp/bbdb.el (bbdb-display-records-1):
370
* lisp/bbdb-com.el (bbdb-mail-abbrev-expand-hook):
371
Trying to fix the problem with with-output-to-temp-buffer caused
372
several new bugs, thus we do a roll back to the old code.
374
2003-03-28 Waider <waider@waider.ie>
376
* lisp/bbdb-com.el: Call bbdb-complete-name-hooks after name completion
378
2003-03-27 Robert Fenk <Robert.Fenk@gmx.de>
380
* lisp/bbdb-com.el (bbdb-mail-abbrev-expand-hook): save-excursion
381
to avoid getting into the *BBDB* buffer accidently.
383
2003-03-15 Robert Fenk <Robert.Fenk@gmx.de>
385
* lisp/bbdb.el (bbdb-display-records-1): erase buffer when
386
appending, since we are redisplaying the records, not just one
387
(with-output-to-temp-buffer was doing that before ...)
388
(bbdb-multiple-buffers-default): Default/example function for *BBDB*
389
buffer name generation for Gnus, VM, and compositions.
390
(bbdb-pop-up-bbdb-buffer): code move to bbdb-multiple-buffers-default
392
2003-03-13 Robert Fenk <Robert.Fenk@gmx.de>
395
* lisp/bbdb-hooks.el:
396
* lisp/bbdb.el: Droped support for GNUS versions <= 3.14
398
* lisp/bbdb-hooks.el (bbdb-header-start): There is no
399
gnus-subject-mode, its called gnus-summary-mode.
401
* lisp/bbdb.el (bbdb-display-records-1): removed call to
402
bbdb-pop-up-bbdb-buffer to avoid problems with special-display-*,
403
still we are not back to the old behavior, i.e. if calling BBDB
404
from an frame without *BBDB* buffer while other frames are
405
displaying it we will not get it on the current frame, but that is
408
2003-03-11 Robert Fenk <Robert.Fenk@gmx.de>
410
* lisp/bbdb.el (bbdb-frob-mode-line): show the BBDB buffer name.
412
* lisp/bbdb-gnus.el (bbdb/gnus-summary-show-all-recipients):
413
Throwing away old code and use bbdb/gnus-update-records now.
414
(bbdb/gnus-update-records): Do not toggle headers to gain access
415
to the hidden headers, since gnus-fetch-field is doing this for us.
417
2003-03-10 Robert Fenk <Robert.Fenk@gmx.de>
419
* lisp/bbdb.el (bbdb-multiple-buffers): Yet another new variable.
420
Enables the creation of multiple *BBDB* buffers.
421
(bbdb-pop-up-bbdb-buffer): if bbdb-multiple-buffers is enabled
422
created new *BBDB: <BUFNAME>* buffer and set it up correctly.
424
2003-03-07 Robert Fenk <Robert.Fenk@gmx.de>
426
* lisp/bbdb-gnus.el (bbdb/gnus-update-records): use
427
gnus-fetch-field instead of mail-fetch-field. Fixes problems
428
reported by Klaus Zeitler.
430
* lisp/bbdb.el (bbdb-display-records-1): Do not use the function
431
with-output-to-temp-buffer since on recent GNU Emacses the local
432
variables get killed.
433
(bbdb-encache-message): Fix from Dan Debertin to avoid caching of
434
nil, i.e. empty record list, causing problems later.
435
(bbdb-canonicalize-address): Use equal instead of eq, since this
436
is the right thing to do! Fix from Matt Armstrong.
437
(bbdb-display-records-1): call bbdb-pop-up-buffer to ensure we get
438
a buffer in the current frame.
440
* lisp/bbdb-vm.el (bbdb/vm-set-auto-folder-alist): added missing
441
local vars to avoid cluttering global namespace.
443
2003-03-04 Robert Fenk <Robert.Fenk@gmx.de>
445
* lisp/bbdb-com.el (bbdb-delete-current-record): fixed docs and
446
bbdb-apply-next-command-to-all-records handling.
448
2003-01-31 Alex Schroeder <alex@emacswiki.org>
450
* lisp/bbdb.el (bbdb-resort-database): Make interactive.
452
2003-01-30 Robert Fenk <Robert.Fenk@gmx.de>
454
* lisp/bbdb-snarf.el (bbdb-snarf-extract-label): added safety check
455
for backward movement.
456
(bbdb-snarf-region): Added label completion for phones and addresses.
458
* lisp/bbdb-mhe.el (bbdb/mh-update-record): Do a sanity check
459
to avoid adding a nil record to the cache causing trouble
462
* lisp/bbdb-com.el: Removed ".el" from VM loads to allow Emacs
463
also loading .elc files if they are present.
464
(bbdb-edit-current-field): mark mail-aliases for rebuilt when we are
465
editing the aliases field of a record.
466
(bbdb-add-or-remove-mail-alias): mark mail-aliases for rebuilt
467
when creating new records or deleting a record.
468
(bbdb-prompt-for-create): delete help window when it is not needed
471
2003-01-30 Greg Troxel <gdt@ir.bbn.com>
473
* bbdb-com.el, bbdb.el:
474
Clean up stray uses of mapc (replace with bbdb-mapc)
476
2003-01-02 Waider <waider@waider.ie>
478
* lisp/bbdb-com.el (bbdb-complete-name):
479
Fix completion in the case of multiple addresses matching from a
480
single record. Basically behaves as if you'd matched on the
483
2002-12-25 Alex Schroeder <alex@emacswiki.org>
485
* lisp/bbdb.el (bbdb-phones-label-list): Doc.
486
(bbdb-addresses-label-list): Doc.
487
(bbdb-label-completion-list): Doc.
488
(bbdb-label-completion-default): Doc.
489
(bbdb-data-completion-list): Doc.
490
(bbdb-data-completion-default): Doc.
492
2002-12-24 Alex Schroeder <alex@emacswiki.org>
494
* lisp/bbdb-com.el (bbdb-complete-name): Handle the case where the
495
only exact match does not have a net field, instead of looping
498
2002-12-22 Alex Schroeder <alex@emacswiki.org>
500
* lisp/bbdb-com.el (bbdb-display-record-with-layout): New.
501
(bbdb-toggle-all-records-display-layout): Print layout used.
503
* lisp/bbdb.el (bbdb-display-layout-alist): Extended custom type
504
to include primary and test, and fixed phone to phones, and
505
address to addresses.
506
(bbdb-format-record-layout-one-line): Take primary into account.
507
(bbdb-format-record-layout-multi-line): Take primary into account.
508
(bbdb-format-record): Take test into account, use multi-line
509
layout function if none was found.
511
2002-11-02 Dave Love <fx@gnu.org>
513
* lisp/bbdb.el (bbdb-have-re-char-classes): New constant.
514
(bbdb-clean-username): Use it.
515
(bbdb-buffer): Don't bind coding-system-for-read -- rely on coding
517
(bbdb-records, parse-bbdb-internal): Write coding cookie.
518
(bbdb-write-file-hook-fn): Insert coding cookie if necessary.
520
2002-10-30 Robert Fenk <Robert.Fenk@gmx.de>
522
* lisp/bbdb-vm.el (bbdb/vm-set-auto-folder-alist): Some fixes for
523
the generation of vm-auto-folder-alist when using a function as
526
* lisp/bbdb.el (bbdb-display-layout):
527
(bbdb-pop-up-display-layout): Fixed a toggling bug reported by
528
Patrick Campbell-Preston caused by missing defaults.
529
(bbdb-display-layout-alist): Fixed docs and added layout
530
pop-up-multi-line to the list of layouts.
532
2002-10-19 Steve Youngs <youngs@xemacs.org>
535
(bbdb-utilities-pgp): New.
536
(bbdb/pgp-field): defvar -> defcustom.
537
(bbdb/pgp-method): Ditto.
538
(bbdb/pgp-default-action): Ditto.
540
2002-10-20 Waider <waider@waider.ie>
543
Allow bbdb-pgp.el to be configured to use message.el MML tags to
544
perform the signing and encryption, instead of only plain
545
Mailcrypt which is not MIME-aware. (Michael Shields)
547
2002-09-17 Waider <waider@waider.ie>
550
Treat bbdb-canonicalize-net-hook as an actual hook. Some prompting &
551
code from Micha Wiedenmann. NB documentation not yet updated.
553
* texinfo/bbdb.texinfo:
554
Added dircategory (Jochen K�pper)
556
2002-08-19 Jim Blandy <jimb@redhat.com>
558
* lisp/bbdb-com.el (bbdb-complete-name): Don't choke if the
559
record's name is nil.
561
* lisp/bbdb-migrate.el (bbdb-migrate-change-dates,
562
bbdb-unmigrate-change-dates): The raw notes field isn't always an
563
alist; it can also be a simple string.
565
2002-07-26 Simon Josefsson <jas@extundo.com>
567
* lisp/bbdb.el (bbdb-quiet-about-name-mismatches): Fix typo.
569
2002-07-03 Waider <waider@waider.ie>
571
* texinfo/bbdb.texinfo (Customization Parameters):
572
bbdb-complete-name-allow-cycling /does/ work in GNUmacs.
574
* Eli Tziperman's fix for rmail expunge problem
576
2002-06-30 Waider <waider@waider.ie>
579
(bbdb-read-new-ftp-site-record): Parse URL or ange-ftp style names
580
for username and directory.
582
* bits/bbdb-obsolete.el
583
Added. This is some code from Colin Rafferty which allows you to
584
keep track of obsolete network addresses while preventing you from
588
(bbdb-snarf-phone-regexp): Don't escape '.' in [] (Howard Melman)
591
(bbdb-phone-main-regexp): Allow '.' as a separator (Howard Melman)
592
(bbdb-finger): Don't try to finger if there are no addresses
594
2002-06-29 Waider <waider@waider.ie>
597
Don't configure the testing directory if it doesn't exist.
599
2002-06-28 Robert Fenk <Robert.Fenk@gmx.de>
601
* lisp/bbdb-com.el (bbdb-rebuilt-all-aliases): applied a fix from
604
2002-04-30 Robert Fenk <Robert.Fenk@gmx.de>
606
* lisp/bbdb-com.el (bbdb-play-sound): argument NUM is integer now.
607
(bbdb-sound-player): If set use this programm, otherwise try
608
native sound support.
609
(bbdb-dial-number): Calculate the right integer, i.e. do not use
612
2002-04-18 Robert Fenk <Robert.Fenk@gmx.de>
614
* lisp/bbdb-gui.el (build-bbdb-insert-field-menu): Added record to
615
the arguments for bbdb-insert-new-field.
617
* lisp/bbdb-com.el (bbdb-read-new-record): Added completion for
620
* lisp/bbdb-vm.el (bbdb/vm-show-all-recipients),
621
(bbdb/vm-show-sender),
622
lisp/bbdb-gnus.el (bbdb/gnus-show-sender),
623
(bbdb/gnus-show-all-recipients):
624
Fixed */show-all-reciepients to always do what it should do!
626
2002-04-10 Dave Love <fx@gnu.org>
628
* lisp/bbdb-gnus.el (bbdb/gnus-summary-show-all-recipients)
629
(bbdb/gnus-update-records): Revert last change
630
but use gnus-summary-toggle-header.
632
* lisp/bbdb.el: Require cl only when compiling.
633
Use defalias, not fset generally.
634
(bbdb-mapc): Define instead of aliasing mapcar.
635
(bbdb-submit-bug-report): Avoid useless lambda.
636
(bbdb-format-streets, bbdb-records): Use bbdb-mapc.
637
(bbdb-gui): Fix default, doc.
638
(bbdb-have-re-char-classes): New.
639
(bbdb-clean-username): Use it.
641
* lisp/bbdb-srv.el (bbdb-srv): Defalias, not fset.
642
(bbdb-header-start): Autoload.
645
(bbdb-extract-address-components): Avoid cadar, caddar.
647
* lisp/bbdb-rmail.el (bbdb-insinuate-rmail): Use defalias, not
650
* lisp/bbdb-migrate.el (bbdb-migrate, bbdb-migrate-change-dates):
652
(bbdb-migrate-record-lambda): Avoid caddr.
653
(bbdb-unmigrate-change-dates): Doc fix. Use bbdb-mapc.
655
* lisp/bbdb-gui.el: Use defalias, not fset generally.
656
(scrollbar-height, highlight-headers-hack-x-face-p): Defvar when
658
(build-bbdb-insert-field-menu): Fix generation of actions.
660
* lisp/bbdb-com.el: Require cl and defvar
661
bbdb-extract-address-components-func only when compiling.
662
(bbdb-send-mail-internal): Try compose-mail first.
663
(auto-fill-hook): Defvar when compiling.
664
(bbdb-complete-name, bbdb-dial, bbdb-get-addresses): Avoid cadar.
665
(char-int): Don't fset it -- unused.
666
(bbdb-play-sound): Provide Emacs 21 case. Fix fallback case.
668
* lisp/bbdb.el (bbdb-file-coding-system): New variable.
669
(bbdb-buffer, bbdb-write-file-hook-fn): Use it.
671
2002-03-20 Waider <waider@waider.ie>
673
* texinfo/bbdb.texinfo:
674
Rewrote the section on bbdb-dial and its associated variables.
675
Updated copyright notice and version information.
676
Added note about VM integration requiring VM source.
677
Added bbdb-initialize detail to subsection on VM.
679
2002-03-13 Robert Fenk <Robert.Fenk@gmx.de>
681
* lisp/bbdb-com.el (bbdb-complete-name): Create a popup buffer
682
before displaying records in order to make sure it has the right
684
(bbdb-redisplay-one-record): Care for the case when a record is
685
not present any more in the BBDB buffer.
686
(bbdb-insert-new-field): get the current records before doing
687
anything else to ensure that we do not lose the context.
689
2002-03-12 Robert Fenk <Robert.Fenk@gmx.de>
691
* lisp/bbdb-snarf.el (bbdb-snarf-region): use the function
692
buffer-substring-no-properties instead of buffer-substring
693
to ensure that we do not add some garbage into BBDB.
695
* lisp/bbdb-rmail.el: removed defuns for bbdb-orig-rmail-expunge
696
and bbdb-orig-undigestify-rmail-message since they seem to cause
697
problems and are not required.
699
* lisp/bbdb-com.el (bbdb-complete-name): fixed completion bug
700
for case where name and primary net are identical.
702
2002-03-11 Waider <waider@waider.ie>
704
* lisp/bbdb.el (bbdb-annotate-message-sender):
705
Only invoke bbdb-notice-hook when we have noticed a record.
707
* lisp/bbdb-com.el (bbdb-update-records):
710
2002-03-03 Waider <waider@waider.ie>
712
* lisp/bbdb-gnus.el (bbdb/gnus-get-message-id):
713
(bbdb/gnus-update-records):
714
(bbdb/gnus-snarf-signature):
715
(bbdb/gnus-summary-show-all-recipients):
716
Use original gnus article buffer rather than the display one
717
(with its hidden headers and so forth)
721
Warn about not being able to find message, not Gnus
725
Code documentation + documentation fix.
727
memq takes two args, not three!
729
add autoload for bbdb-fontify-buffer
731
2002-02-05 Waider <waider@waider.ie>
733
* lisp/bbdb-com.el (bbdb dialing stuff):
736
According to what docs I can find, it's quite okay to pass * and #
737
to a modem as part of a dial string
739
Made work on emacs (using read-event instead of next-event)
741
New function: plays a sound using internal feature, if available,
742
otherwise it falls back to an external sound player.
743
(bbdb-dial-local-prefix-alist):
744
Fix default mapping to allow a string or an integer for default
747
2002-02-04 Waider <waider@waider.ie>
749
* lisp/bbdb-gui.el (bbdb-fontify-buffer):
750
Remove 'Fontifying...' message
752
* lisp/bbdb-com.el (bbdb-search-invert-set):
755
2002-02-04 Robert Fenk <Robert.Fenk@gmx.de>
757
* bbdb.el (bbdb-format-address-default):
758
(bbdb-format-address-continental): do not ouput the label. This
759
is done by `bbdb-format-record-layout-multi-line'
761
* bbdb.el (bbdb-format-record-layout-multi-line): Fixed buggy setting of
762
text-property for 'bbdb-field for addresses and phones.
764
2002-02-01 Robert Fenk <Robert.Fenk@gmx.de>
766
* lisp/bbdb-com.el (bbdb-address-edit-continental): Asking for the
767
ZIP code before the city and do not ask for a state.
769
* lisp/bbdb.el (bbdb-format-record-layout-multi-line):
770
(bbdb-format-record-layout-one-line): Set text-property bbdb-field
771
with element 'field-name for labels of phones and addresses.
773
* lisp/bbdb-com.el (bbdb-redisplay-one-record): Remove
774
text-property bbdb-field before redisplaying to avoid extending
777
* lisp/bbdb-gui.el (bbdb-fontify-buffer): Use test properties also
778
for name, company and labels of phones and addresses. Highlight
779
them also in one-line layout.
781
2002-01-31 Robert Fenk <Robert.Fenk@gmx.de>
783
* lisp/bbdb-com.el (bbdb-redisplay-one-record): remove bbdb-field
784
text-properties before redisplaying.
786
2002-01-30 Robert Fenk <Robert.Fenk@gmx.de>
788
* lisp/bbdb-vm.el (bbdb/vm-set-auto-folder-alist): Fixed some
789
comments and creation of vm-auto-folder-alist to match headers in
790
the order of (bbdb/vm-set-auto-folder-alist-headers): a new variable.
792
2002-01-29 Robert Fenk <Robert.Fenk@gmx.de>
794
* lisp/bbdb-sc.el (bbdb/sc-consult-attr): Fixed to really use
795
recipient when logged in user sent this.
797
* lisp/bbdb-com.el (bbdb-phones): Prompt indicates inverted search now.
798
(bbdb-update-records): No useless "Updating of BBDB records
799
finished" message any more.
800
(bbdb-define-all-aliases): Fixed warning message for records
801
without net, but with alias field.
803
* lisp/bbdb.el (bbdb-display-layout-alist): Fixed the docs, typos
806
* lisp/bbdb-gui.el (bbdb-fontify-buffer): Fixed fontification to
807
use text-properties (bbdb-field) rather than regexps, which fixes
808
indentations problems with non standard indentation.
810
2002-01-22 Robert Fenk <Robert.Fenk@gmx.de>
812
* lisp/bbdb-com.el (bbdb-delete-current-record): honor the
813
bbdb-do-all-records-p!
815
* lisp/bbdb.el (bbdb-mode-map): Bind bbdb-search-invert-set to "!"
817
* lisp/bbdb-com.el (bbdb): Reflect inverted search in search prompt.
819
2002-01-21 Alex Schroeder <kensanata@yahoo.com>
821
* lisp/bbdb-com.el (bbdb-search-invert): New variable.
822
(bbdb-search-invert-p): New function.
823
(bbdb-search-invert-set): New function.
824
(bbdb-search): Use bbdb-search-invert-p to maybe invert the
827
2002-01-18 Robert Fenk <Robert.Fenk@gmx.de>
829
* lisp/bbdb-gui.el (bbdb-fontify-buffer): is now more efficent
830
when redisplaying records. button2 work now again as intended.
832
* lisp/bbdb.el: Removed the old elide code stuff.
833
(bbdb-display-records-1): see bbdb-fontify-buffer.
835
* lisp/bbdb-com.el (bbdb-append-records-p):
836
(bbdb-append-records): (prefix) command (like "*") bound
837
to "+" which forces the display/search command to add its content to
838
the BBDB buffer rather than replacing it.
839
Appending can be once, always or a given number of times.
841
* lisp/bbdb-gnus.el: removed binding of unused variabe `error'.
844
(bbdb-extract-address-component-regexps): Fixed regexp.
845
(bbdb-rfc822-addresses): Fixed autoload string.
847
* lisp/bbdb.el (bbdb-display-records-1): enable appending of records.
848
(bbdb-search-intertwingle): Search also for records when no name
849
was given, but just a net.
850
(bbdb-mode-map): bbdb-add-next-search-results bound to +
852
* lisp/bbdb-com.el: eval-and-compile otherwise the fsets do not
854
(bbdb-redisplay-one-record): Try to preserve the position during
856
(bbdb-completion-check-record): removed the dependency on
857
`bbdb-case-fold-search' since completions from the bbdb-hashtable
858
are always lower case.
859
(bbdb-complete-name): fixed cycling when the
860
current completion is equal to one of the nets.
861
Added code for C-u M-TAB which lists all possible nets of current
862
completed addess. Fixed some special cases by rewriting some too
863
complex parts of the code. Thanks to the new testing code.
864
When will this function finnaly do exactly what it should do?
865
(bbdb-define-all-aliases-mode): new variable controling special
866
aliases, i.e. alias<NUMBER> & alias*.
867
(bbdb-define-all-aliases): (XEmacs only sofar) Clear abbrev-table
868
before defining abbreves and honor new aliases-mode.
869
Automatice rebuilt of aliases if necessary.
870
(bbdb-add-or-remove-mail-alias): after adding or removing an
871
alias, set a flag for rebuilting..
873
2002-01-15 Waider <waider@waider.ie>
876
BBDB-2.35 - Let the games begin.
878
* html/bbdb_abt.html, html/bbdb_fot.html, html/bbdb_ovr.html,
879
html/bbdb_toc.html, html/bbdb_3.html, html/bbdb_4.html,
880
html/bbdb_1.html, html/bbdb_2.html, html/bbdb.html:
881
Updated manual for 2.34
889
* testing/bbdb-test.el:
893
Merged in some changes from the mailing list. Note, this is
897
Don't fset things that aren't ours
898
Last of compiler warning cleanup
899
Fixed one more completion bug
902
Ignore 'testing' directory when making tarball
904
2002-01-14 Waider <waider@waider.ie>
906
* lisp/bbdb-hooks.el:
907
Conditionalise the rmail load
910
Make X/Emacs compatibility less intrusive
912
2002-01-13 Waider <waider@waider.ie>
914
* lisp/bbdb-hooks.el:
915
Don't force VM on people, even if it is a great mailer...
917
2002-01-10 Waider <waider@waider.ie>
920
Last few fixes (hopefully) to completion
922
* lisp/bbdb-snarf.el:
923
Make bbdb-rfc822-addresses the default address parser
924
Remove test-harness code to elsewhere (i.e. not in user code!)
927
Changed the workaround for set-keymap-prompt, as it seemed to be
928
clashing with VM. Ideally, all this Emacs/XEmacs stuff should go
929
in a separate file, or at least all in one part of bbdb.el.
931
2002-01-06 Waider <waider@waider.ie>
933
* lisp/bbdb-xemacs.el, lisp/bbdb-srv.el, lisp/bbdb-sc.el,
934
lisp/bbdb-gui.el, lisp/bbdb-ftp.el, lisp/bbdb-com.el,
935
lisp/bbdb-hooks.el, lisp/bbdb-w3.el, lisp/bbdb.el,
940
Put the 'custom' hacks in bbdb-autoloads
941
Less noise while building
943
2002-01-04 Robert Fenk <Robert.Fenk@gmx.de>
945
* lisp/bbdb-snarf.el (bbdb-extract-address-component-regexps):
946
Replaced the call of bbdb-clean-username by a call to
947
mail-extract-address-components in order to handle addresses of
948
the form "Lastname, Firstname" and "Firstname Lastname, Jr" in the
950
(bbdb-test/bbdb-extract-address-components): New test function to
951
check if everything is working as it should.
953
2002-01-01 Waider <waider@waider.ie>
955
* lisp/bbdb-com.el (bbdb-complete-name):
956
Two fixes based on further testing with completion-type.
958
2001-12-27 Waider <waider@waider.ie>
961
(bbdb-completing-read-one-record):
962
Correctly handle case where no records are selected
963
(bbdb-complete-name):
964
Whoops. Small logic error in cycling code
966
* lisp/bbdb.el (bbdb-send-mail-style),
967
lisp/bbdb-com.el (bbdb-send-mail-internal):
968
Add Mew as an option for bbdb-send-mail-style
970
2001-12-27 Jeff Bigler <jcb@mit.edu>
972
* lisp/bbdb-com.el (bbdb-phone-area-regexp):
973
Allow / and . as separators when parsing a phone number.
975
2001-12-26 Waider <waider@waider.ie>
977
* lisp/bbdb-com.el (bbdb-complete-name):
978
Mostly rewritten to consolidate the last four years(!) of code
981
* lisp/bbdb.el (bbdb-search-intertwingle):
982
New function. More stringent version of bbdb-search-simple,
983
intended for internal bbdb use only
985
2001-12-10 Karl Fogel <kfogel@red-bean.com>
988
(Mail Sending Interfaces):
989
Use `add-hook' instead of `setq' in the examples, so users won't
990
clobber existing hooks.
992
Reference mailing lists, as is done in other places where the
993
`bbdb-info' list is mentioned.
995
2001-11-19 Waider <waider@waider.ie>
997
* lisp/bbdb.el (bbdb-format-address):
998
Several people contributed a patch to fix this. Alex Schroeder's
999
was the most general as it handles both printing and
1000
non-printing situations.
1002
* lisp/bbdb-print.el
1003
Some more fixes from Alex.
1006
Use EMACS_PROG instead of EMACS to solve all problems related to
1010
Default XEmacs package dir to /usr/blah rather than
1012
Improve switches for MH-E, RMAIL, VM and GNUS
1014
2001-11-12 Waider <waider@waider.ie>
1016
* lisp/bbdb-snarf.el (bbdb-extract-address-component-regexps):
1017
Allow '+' as part of an email address
1019
* lisp/bbdb-com.el (bbdb-complete-name-allow-cycling):
1021
(bbdb-get-help-window):
1025
Try to autoload the message-mode and mail-mode keymaps rather than
1026
defining them as nil.
1028
2001-11-11 Waider <waider@waider.ie>
1030
* lisp/bbdb-vm.el (bbdb/vm-set-auto-folder-alist-field):
1031
Move into mua-specific group
1032
(bbdb/vm-set-auto-folder-alist):
1035
2001-11-06 Waider <waider@waider.ie>
1037
* texinfo/bbdb.texinfo (Mail Sending Interfaces):
1038
Mention message-setup-hook in the mail aliases section
1041
2001-10-14 Waider <waider@waider.ie>
1044
(bbdb/gnus-pop-up-bbdb-buffer):
1045
Move the call to bbdb-display-records back inside the (when...)
1046
I had two bug reports for this (Sudesh Joseph and Michael
1050
Added Nix's patch to make inside-bbdb-notice-hook work as
1051
advertised, also other bbdb-expire support.
1052
(bbdb-search-simple):
1053
Try company name if record name is unset, before falling back to
1054
"". (Martin Schwenke)
1057
(bbdb-complete-name):
1058
Restored the original code to handle making sure primary addresses
1059
get picked first, since the code I'd replaced it with had some
1060
dubious side-effects.
1061
(bbdb-create-internal):
1062
Documentation fix. (Ueli Schl�pfer)
1064
2001-09-20 Robert Fenk <Robert.Fenk@gmx.de>
1066
* lisp/bbdb.el (bbdb-create-hook), (bbdb-notice-hook):
1067
Added a note that hook functions might use the new variables
1068
bbdb-update-address-class and bbdb-update-address-header to obtain
1069
information about the currently processed email address.
1071
* lisp/bbdb-com.el (bbdb-get-addresses-headers): merged
1072
bbdb-get-addresses-from-headers and bbdb-get-addresses-to-headers
1074
(bbdb-get-addresses): new generic function for extraction of email
1075
addresses from header, which is used by Gnus and VM
1076
(bbdb-update-address-class), (bbdb-update-address-header): new
1077
variable providing additional information to hook functions about
1078
the currently processed email address.
1080
* lisp/bbdb-gnus.el (bbdb/gnus-update-records): uses
1081
bbdb-get-addresses instead of bbdb/gnus-get-addresses which was
1083
(bbdb/gnus-show-sender), (bbdb/gnus-show-all-recipients),
1084
(bbdb/gnus-show-records): modified to use new style of
1085
bbdb-get-addresses-headers
1087
* lisp/bbdb-vm.el (bbdb/vm-get-header-content): VM specific header
1088
extraction function.
1089
(bbdb/vm-update-records): bbdb-get-addresses instead of
1090
bbdb/vm-get-addresses which was removed.
1091
(bbdb/vm-show-all-recipients),
1092
(bbdb/vm-show-sender), (bbdb/vm-show-records): modified to use new
1093
style of bbdb-get-addresses-headers
1095
* lisp/bbdb-hooks.el (bbdb-auto-notes-alist): Additional element
1096
type to allow actions also on recipients of an message
1097
(bbdb-auto-notes-hook): Fixed to perfom auto-note actions only for
1098
authors of a message. Support for new features of
1099
bbdb-auto-notes-alist. Honor bbdb-silent-running.
1101
2001-09-18 Waider <waider@waider.ie>
1103
* lisp/bbdb-snarf.el (bbdb-rfc822-addresses):
1104
Cope with rfc822-addresses returning nil as the car.
1106
2001-09-11 Robert Fenk <Robert.Fenk@gmx.de>
1108
* lisp/bbdb-print.el (bbdb-print-field-shown-p): Added as a
1109
replacement for bbdb-field-shown-p.
1110
(bbdb-print-omit-fields): Added as a replacement for
1111
bbdb-print-elided-display.
1113
* lisp/bbdb-com.el (bbdb-get-addresses-headers):
1114
bbdb-auto-notes-alist does not know if a address comes form a
1115
author or recipient of a message and therefore might update wrong
1116
records, e.g. the organization of recipients to that of the
1118
Therfore the default is now bbdb-get-addresses-from-headers until
1119
the hook functions are able to tell the type (author/recp) of an
1122
2001-09-09 Waider <waider@waider.ie>
1125
Fixed bogus fset (fsetting variable instead of 'variable)
1127
use bbdb-find-face, not find-face
1130
If $(RM) is actually rm, add the -f flag
1131
Add --with-<insinuation target>. Needs work, though.
1134
Default target is now 'all'
1135
Added configure and Makefile targets
1138
Added Makefile target
1139
Call expand-file-name when building load-path
1143
Fixed vm entry. vm-load-hook no longer exists!
1145
Removed references to bbdb-elide-record
1147
2001-09-05 Robert Fenk <Robert.Fenk@gmx.de>
1149
* lisp/bbdb-com.el (bbdb-complete-name-hooks): Fixed the
1151
(bbdb-get-only-first-address-p): fixed the default value, which
1154
2001-09-04 Robert Fenk <Robert.Fenk@gmx.de>
1156
* lisp/bbdb.el (bbdb-annotate-message-sender): calling of
1157
bbdb-create-hook functions moved to the end of function
1158
(bbdb-display-layout-alist): replaced by the nice version
1159
provided by Alex Schroeder <alex@gnu.org>
1161
2001-08-31 Robert Fenk <Robert.Fenk@gmx.de>
1163
* lisp/bbdb-hooks.el (bbdb-auto-notes-alist): applied posted
1164
patch of better customization.
1166
* lisp/bbdb-srv.el, lisp/bbdb-rmail.el, lisp/bbdb-mhe.el,
1167
lisp/bbdb-vm.el, lisp/bbdb-gnus.el, lisp/bbdb.el,
1168
lisp/bbdb-com.el: replaced occureneces of bbdb-elided-display and
1169
bbdb-pop-up-elided-display.
1171
* lisp/bbdb-gui.el (build-bbdb-menu): Fix menus to use new display
1172
layout toggeling functions.
1174
* lisp/bbdb-com.el (bbdb-change-records-state-and-redisplay),
1175
(bbdb-toggle-all-records-display-layout),
1176
(bbdb-toggle-records-display-layout),
1177
(bbdb-display-all-records-completely),
1178
(bbdb-display-record-completely): modified functions for toggeling
1179
the display layout of records. Old functions bbdb-elide-record
1180
and bbdb-unelide-records have been removed.
1183
(bbdb-display-layout-alist): variable controling options for
1184
display layouts, support for user defines format functions still
1186
(bbdb-display-layout): variable controling the default display layout
1187
(bbdb-pop-up-display-layout): variable controling the default display
1188
layout for pop-up buffers.
1189
(bbdb-elided-display), (bbdb-pop-up-elided-display): are obsolete
1191
(bbdb-elided-display-sanity-setup): function which sets up the
1192
layout variables from the obsolete bbdb-elided-display and
1193
bbdb-pop-up-elided-display variables. Might be removed along with
1194
the variables in the future.
1195
(bbdb-format-record): rewitten to support multiple
1196
layouts according to bbdb-display-layout-alist
1197
(bbdb-format-record-layout-multi-line),
1198
(bbdb-format-record-layout-one-line),
1199
(bbdb-format-record-one-line-*): Function specific to certain
1202
2001-08-26 Steve Youngs <youngs@xemacs.org>
1204
* lisp/bbdb.el (bbdb-initialize): Autoload it.
1206
2001-08-13 Jeff Mincy <jeff@delphioutpost.com>
1208
* fix bbdb-hack-x-face call to make-glyph
1210
2001-08-01 Robert Fenk <Robert.Fenk@gmx.de>
1212
* lisp/bbdb-com.el (bbdb-unelide-record),
1213
(bbdb-elide-record-internal): Modified for more convenient
1214
toggeling of the omitted display mode.
1216
2001-07-31 Robert Fenk <Robert.Fenk@gmx.de>
1218
* lisp/bbdb-gui.el (build-bbdb-menu): Added an "(Un)Elide All
1219
Records entry" and content of variable `global-bbdb-menu-commands'
1220
moved into the defun.
1221
(bbdb-user-menu-commands): New variable with user menu commands
1222
appended to default menu.
1223
(build-bbdb-menu): Add extra menu entry for displaying all fields
1224
when `bbdb-display-omit-fields' is set.
1225
(bbdb-menu): Added detection of fields for menu commands.
1227
* lisp/bbdb.el (bbdb-field-shown-p): Changed the defsubst to a defun.
1228
(bbdb-format-record-elided), (bbdb-format-record-full): Replace
1229
bbdb-format-record. They add text-properties to the fields in
1230
order to know fields for editing.
1231
(bbdb-display-omit-fields): New variable which is a list fields
1232
omitted during full display of a record.
1233
(bbdb-display-fields-order): New variable specifying to order of
1234
fields for during full display of a record.
1235
(bbdb-format-elided-phones), (bbdb-format-elided-net): Formating
1236
functions for elided display.
1239
(bbdb-elide-all-records): New function for the BBDB menu
1240
(bbdb-unelide-record): New function for showing fileds hidden by
1241
`bbdb-display-omit-fields'
1242
(bbdb-record-edit-field-internal): Added location arg and company
1244
(bbdb-current-field): Simpified it ti use text-properties for
1246
(bbdb-record-edit-company): New function for editing the records
1248
(bbdb-record-edit-address): Fixed the docs
1249
(bbdb-record-edit-phone): Added optional location arg
1250
(bbdb-prompt-for-create): Use characters instead of integers for
1251
the key-presses and avoid calling char-int.
1253
2001-07-29 Waider <waider@waider.ie>
1255
* lisp/bbdb-com.el (bbdb-complete-name):
1256
Make it respect the order in which net addresses are listed.
1258
* lisp/bbdb-srv.el (bbdb-srv-add-phone):
1259
Make less interactive, autoload it, and make sure it requires
1262
* lisp/bbdb-snarf.el (bbdb-rfc822-addresses):
1263
This should take an optional ignore-errors parameter.
1265
2001-07-08 Waider <waider@waider.ie>
1267
* lisp/bbdb-com.el, lisp/bbdb.el:
1268
More work on the completion-of-labels stuff. NB I've changed some
1269
variable names. Sorry if you actually used this already, but
1273
Made quieter, so it's easier to see compilation problems
1274
Fixed gnuserv/bbdb-srv build
1276
2001-07-07 Waider <waider@waider.ie>
1279
Use bbdb-extract-field-value
1280
Minor compiler cleanup
1283
Use bbdb-extract-address-components-func
1285
* lisp/bbdb-gnus.el:
1287
Use bbdb-extract-address-components-func.
1289
* lisp/bbdb-snarf.el:
1290
New customization variable: bbdb-extract-address-components-func -
1291
this tells BBDB what function you'd like to use to attempt parsing of
1294
New function for use with the above: bbdb-rfc822-addresses. Brute
1295
force, but does a pretty good job.
1297
Fixed some comment and documentation typos.
1299
2001-07-01 Waider <waider@waider.ie>
1302
Whoops. eval-and-compile, not eval-when-compile.
1304
2001-06-28 Waider <waider@waider.ie>
1307
bbdb/mh-cache-key: cope with big inode numbers
1310
Added Robert Fenk's bbdb/vm-force-create
1312
* html/index.html: Added link to freshmeat page
1315
Cleaned up a whole bunch of compiler warnings through judicious use of
1316
eval-and-compile or eval-when-compile. If anyone has a good opinion on
1317
use of these functions, please cast enlightenment in my direction.
1319
* lisp/bbdb-gnus.el:
1320
Rearranged the compiled quieting to actually be more-or-less the right
1321
thing, i.e. it loads packages instead of defining arbitrary
1324
Put in Matan Ninio's "From: " fix.
1327
bbdb-search-simple: don't use bbdb-record-name's result if it's empty.
1329
2001-06-23 Robert Fenk <Robert.Fenk@gmx.de>
1331
* lisp/bbdb-mhe.el (bbdb/mh-update-record):
1332
* lisp/bbdb-rmail.el (bbd/rmail-update-records):
1333
Fixed the faulty use of bbdb/prompt-for-create-p.
1335
2001-06-12 Waider <waider@waider.ie>
1338
Fix to yesterday's fixed URL. Not my fault, honest.
1340
* bbdb/html/faq.html:
1341
Initial cut. This has been sitting on my drive for almost a year;
1342
perhaps if I put it in CVS I'll be "encouraged" to develop it further.
1344
2001-06-11 Waider <waider@waider.ie>
1347
Better fix for char-int thing. This one works, for starters. Serves me
1348
right for that comment about code testing.
1350
2001-06-10 Waider <waider@waider.ie>
1352
* bits/gnus-bbdb.el:
1353
Obsolete; contents rolled into bbdb-gnus.el
1357
Allow specifying a list of completions, which causes
1358
completing-read to be invoked instead of read-string.
1361
(bbdb-prompt-for-create):
1362
Fixed some XEmacsisms to work with GNUmacs. PLEASE TEST YOUR
1363
CODE AGAINST BOTH EMACS VARIANTS BEFORE CHECKING IT IN.
1364
* (bbdb-address-edit-default):
1365
If no data is entered for the address, enter a spurious country
1366
name. This is a temporary hack to get around a problem in
1367
address display when the address has no data.
1369
Fixed the occasional documentation typo.
1370
Added completion for Phone and Address labels.
1371
Added bbdb-default-country as an attempt to stop you from
1372
entering blank addresses. Also because it was requested.
1374
* html/index.html: Fixed URL for Martin Schwenke.
1376
2001-06-05 Waider <waider@waider.ie>
1377
* Makefile.in: Fixed tarball build to work with new autoconf stuff
1379
2001-06-05 Didier Verna <didier@xemacs.org>
1381
* aclocal.m4: upgrade to Autoconf 2.50.
1382
* aclocal.m4 (BBDB_PRE_INIT): new.
1383
* aclocal.m4 (BBDB_ARG_SUBST): new.
1384
* configure.ac: renamed from configure.in. Upgrade to Autoconf
1387
2001-06-01 "Albert L. Ting" <alt@artisan.com>
1389
* lisp/bbdb-vm.el (bbdb/vm-update-records):
1390
* lisp/bbdb-gnus.el (bbdb/gnus-update-records):
1391
Subject: bbdb-get-only-first-address-p patches
1393
2001-05-31 Robert Fenk <Robert.Fenk@gmx.de>
1395
* lisp/bbdb-gnus.el (bbdb/gnus-get-addresses): Fixed the bug which
1396
was not really fixed with the commit from the 2001-03-29.
1398
2001-05-23 Didier Verna <didier@xemacs.org>
1400
* aclocal.m4 (BBDB_PROG_EMACS): fix Emacs detection problem when
1401
configuring from an Emacs shell buffer.
1403
2001-05-21 Robert Fenk <Robert.Fenk@gmx.de>
1405
* lisp/bbdb.el (bbdb/news-auto-create-p):
1406
(bbdb/mail-auto-create-p):
1407
* lisp/bbdb-com.el (bbdb-update-records):
1410
* lisp/bbdb-com.el (bbdb-complete-name):
1411
(bbdb-complete-name-hooks): Instead of dinging when completing a
1412
complete address (and with cycling disabled) call theses hook
1413
(bbdb-update-records): Fixed a typo.
1415
2001-05-18 Robert Fenk <Robert.Fenk@gmx.de>
1417
* lisp/bbdb.el (bbdb-invoke-hook-for-value): Fix: Return symbols
1420
2001-05-17 Robert Fenk <Robert.Fenk@gmx.de>
1422
* lisp/bbdb.el (bbdb-invoke-hook-for-value): Return symbols just
1423
as they are, do not eval them.
1425
* lisp/bbdb-com.el (bbdb-update-records-mode):
1426
* lisp/bbdb-vm.el (bbdb/vm-update-records-mode):
1427
* lisp/bbdb-gnus.el (bbdb/gnus-update-records-mode):
1428
Removed extra quote from the defcustom arguments.
1430
* lisp/bbdb-com.el (bbdb-complete-clicked-name): Fixed a cycling
1431
bug when choosing a completion which ia already complete.
1433
2001-05-14 Robert Fenk <Robert.Fenk@gmx.de>
1435
* lisp/bbdb.el (bbdb/mail-auto-create-p):
1436
(bbdb/news-auto-create-p): When set to 'promt then ask the user
1437
before automatically creating a record.
1439
* lisp/bbdb.el (bbdb*prompt-for-auto-create-p): Removed the
1440
variable and packed its functionality into the
1441
bbdb/*-auto-create-p variables.
1443
* lisp/bbdb-snarf.el (bbdb-extract-address-components): Allow also
1444
nil as name or email address, not only strings.
1446
* lisp/bbdb-rmail.el (bbdb/rmail-pop-up-bbdb-buffer): Remove the
1447
BBDB buffer window when empty.
1449
* lisp/bbdb-migrate.el (bbdb-unmigrate-zip-codes-to-strings):
1450
Fixed the faulty use of let instead of let*.
1452
* lisp/bbdb-hooks.el
1453
(bbdb-ignore-selected-messages-confirmation): Added the missing
1455
(bbdb-force-record-create): New hook function for automatic adding
1456
of addresses when replying to a message.
1458
* lisp/bbdb-gnus.el (bbdb/gnus-update-records):
1459
* lisp/bbdb-vm.el (bbdb/vm-update-records): Fixed documentation.
1461
* lisp/bbdb-com.el (bbdb-update-records): Fixed search for nets
1464
2001-04-19 Robert Fenk <Robert.Fenk@gmx.de>
1466
* lisp/bbdb-gui.el (bbdb-fontify-buffer):
1467
* lisp/bbdb.el (bbdb-elided-display-fields):
1468
Renamed the variables bbdb-pop-up-elided-display-name-end and
1469
bbdb-pop-up-elided-display-fields to bbdb-elided-display-name-end and
1470
bbdb-elided-display-fields, as they are not related to the pop-up
1473
* texinfo/bbdb.texinfo: Added missing docs for the variables
1474
bbdb-elided-display-name-end and bbdb-elided-display-fields
1476
2001-04-16 Waider <waider@waider.ie>
1478
* configure.in Makefile.in lisp/Makefile.in tex/Makefile.in
1479
texinfo/Makefile.in utils/Makefile.in
1480
Make sure RM is set, since apparently it's not set in BSD Make by
1484
Whoops. Stray quote mark.
1486
2001-04-15 Waider <waider@waider.ie>
1489
Added John F. Whitehead's default mail domain patch.
1490
Hack around some silliness in GNU Emacs completion code
1493
Added emacs-version to bug report text.
1494
Added John F. Whitehead's default-domain patch.
1496
2001-03-30 Waider <waider@waider.ie>
1498
* lisp/bbdb-gnus.el:
1499
Fix list-vs-not bug in bbdb/gnus-edit-notes
1501
2001-03-29 Robert Fenk <Robert.Fenk@gmx.de>
1503
* lisp/bbdb-gnus.el (bbdb/gnus-get-addresses): Fixed a bug in
1504
getting the header content. mail-fetch-field requires a final
1507
2001-03-26 Robert Fenk <Robert.Fenk@gmx.de>
1509
* lisp/bbdb.el (bbdb-message-cache-lookup):
1510
* lisp/bbdb-gnus.el (bbdb/gnus-update-records):
1511
* lisp/bbdb-vm.el (bbdb/vm-update-records):
1512
Bugfix: first record was lost when looking it up from the
1515
2001-03-25 Robert Fenk <Robert.Fenk@gmx.de>
1517
* lisp/bbdb.el (bbdb-message-cache-lookup):
1518
Removed the faulty single record code for Rmail/MHE
1520
* lisp/bbdb-mhe.el (bbdb/mh-update-record):
1521
Bugfix for new caching functions
1523
* lisp/bbdb-rmail.el (bbdb/rmail-update-records):
1524
Another bugfix: check for nil before caching
1526
* lisp/bbdb-gnus.el (bbdb/gnus-show-sender):
1527
* lisp/bbdb-vm.el (bbdb/vm-show-sender):
1528
Show recipients if we find no senders
1530
* lisp/bbdb-vm.el (bbdb/gnus-show-records):
1531
* lisp/bbdb-vm.el (bbdb/vm-show-records):
1532
Also show the records of uninteresting senders
1534
2001-03-25 Waider <waider@waider.ie>
1536
* lisp/bbdb-rmail.el:
1537
Fix some bugs related to new message caching functions.
1539
2001-03-23 Waider <waider@waider.ie>
1541
* lisp/bbdb-com.el (bbdb-display-completion-list):
1542
Make completion on GNU Emacs remove what you've typed before
1543
inserting the completion data.
1545
* lisp/bbdb.el (bbdb-search-simple):
1546
Fix silly bug with list-walking (Daniel Pittman)
1549
Fix priorities thing so that you can access per-field menus on
1552
2001-03-23 Robert Fenk <Robert.Fenk@gmx.de>
1554
* lisp/bbdb-vm.el (bbdb/vm-update-records):
1555
* lisp/bbdb-gnus.el (bbdb/gnus-update-records):
1556
* lisp/bbdb-com.el (bbdb-update-records): honor the right
1557
offer-to-create flag and removed the faulty *-auto-create-p which
1558
was added by the last commit.
1560
2001-03-22 Robert Fenk <Robert.Fenk@gmx.de>
1562
* lisp/bbdb-vm.el (bbdb/vm-show-records): bbdb/mail-auto-create-p
1563
is loacally set to t in order to force creation of records when
1564
explicitly showing them.
1566
2001-03-21 Robert Fenk <Robert.Fenk@gmx.de>
1568
* lisp/bbdb-com.el (bbdb-prompt-for-create): fix a bug with GNU
1571
2001-03-19 Robert Fenk <Robert.Fenk@gmx.de>
1573
* lisp/bbdb-com.el (bbdb-update-records): honors now
1574
bbdb-gag-messages; fixed the overall number in the progress
1577
2001-03-18 Waider <waider@waider.ie>
1579
* lisp/bbdb-gnus.el (bbdb/gnus-get-addresses):
1580
gnus-ignored-from-addresses is not defined in the Gnus that
1581
comes with Emacs 20.7. Check for boundness before using.
1583
2001-03-17 Robert Fenk <Robert.Fenk@gmx.de>
1585
* lisp/bbdb-whois.el: Definition of some variable in order to
1586
avoid warnings during compilation
1589
* lisp/bbdb-rmail.el: uses the new caching functions + some
1592
* lisp/bbdb-snarf.el (bbdb-snarf-region): Unused variables
1593
'country and 'namebegin removed
1595
(bbdb-snarf-nice-real-name-regexp):
1596
(bbdb-snarf-nice-real-name): removed and calls replaced by
1597
bbdb-clean-username which is more sophisticated
1599
* lisp/bbdb-vm.el (bbdb/vm-get-addresses): was formally
1601
(bbdb/vm-get-from-headers):
1602
(bbdb/vm-get-only-first-from-p):
1603
(bbdb/vm-message-cache-lookup):
1604
(bbdb/vm-encache-message): have been removed, global variables and
1605
functions are used now
1607
(bbdb/vm-show-sender): when called with a prefix call
1608
bbdb/vm-show-all-recipients instead, so we use the same binding
1610
(bbdb/vm-show-records): new function doing the bbdb/vm-show-*
1611
thing and caring for updating the records.
1613
(bbdb/vm-snarf-all):
1614
(bbdb/vm-snarf-all-headers): have been removed as the
1615
bbdb/vm-show-* function provide the same functionality
1617
* lisp/bbdb-gnus.el: the same changes as for bbdb-vm.el
1619
* lisp/bbdb-xemacs.el (bbdb-load-touchtones): unused variale
1622
* lisp/bbdb.el (bbdb-pop-up-elided-display):
1623
(bbdb-pop-up-elided-display): changed to require no unbound
1624
bbdb-pop-up-elided-display
1626
(bbdb-message-cache-lookup):
1627
(bbdb-encache-message): Once again functions to replace the old
1628
macros. This was necessary as the old macros were not sufficient
1629
for the new update mechanism, were we have a list of records.
1631
* lisp/bbdb-merge.el (bbdb-merge-file): unused variable
1632
'live-records removed
1634
* lisp/bbdb-com.el (bbdb-redisplay-records): unused variable
1637
(bbdb-delete-current-field-or-record): unused variable do-all-p
1640
(bbdb-refile-record): called with a prefix arg it tries to merge
1641
with the corresponding duplicate record
1643
(bbdb-display-completion-list): Use the call back
1644
'bbdb-complete-clicked-name when running in Xemacs, thus to
1645
further complete after the user selects a completion.
1647
(bbdb-complete-name):
1648
(bbdb-complete-name-full-completion): new variable controlling
1649
whether completion shows expanded entries or not. This avoids
1650
the need for subsequent completions, but might generate more
1651
completion alternatives.
1653
(bbdb-prompt-for-create):
1654
(bbdb-prompt-for-create):
1655
(bbdb-get-help-window):
1656
(bbdb-update-records): functions used to update BBDB records from
1657
headers of messages in Gnus and VM (RMail and MHE may eventually
1658
follow). Those functions have been renamed and moved from
1659
bbdb-vm.el to this location.
1661
(bbdb-update-records-mode):
1662
(bbdb-offer-to-create):
1664
(bbdb-get-addresses-from-headers):
1665
(bbdb-get-addresses-to-headers):
1666
(bbdb-get-addresses-headers):
1667
(bbdb-get-only-first-address-p): variables for generic
1668
update-records support in Gnus and VM. Those variables have been
1669
renamed and moved from bbdb-vm.el to this location.
1672
2001-03-04 Waider <waider@waider.ie>
1674
* BBDB 2.32 tagged, bottled, and set free.
1676
* lisp/bbdb.el: Version number update for release.
1678
* lisp/bbdb-snarf.el:
1679
Require bbdb-com (for bbdb-parse-phone-number)
1680
Stop from loading .bbdb when compiling!
1683
Mark bbdb/sc-default for autoload. Not sure this is entirely the right thing.
1686
">>" and ">" transposed. (Yair Friedman)
1688
2001-03-03 Waider <waider@waider.ie>
1691
bbdb-search-simple: check that the name actually matches (not company)
1693
2001-03-01 Robert Fenk <Robert.Fenk@gmx.de>
1695
* lisp/bbdb.el (bbdb-submit-bug-report): A function for submitting bug
1696
reports, which should make it easier for reportes and maintaines
1697
to give and have all necessary information. Additional variables
1698
may have to be add and a remark in the documentation to use this
1699
function when reporting problems.
1701
2001-02-25 Waider <waider@waider.ie>
1703
* html/bbdb-2.20.tar.gz:
1704
Shouldn't have been in here in the first place. Sorry 'bout that.
1707
2001-02-25 ShengHuo ZHU <zsh@cs.rochester.edu>
1709
* texinfo/bbdb.texinfo: Format it so that texinfo-format-buffer
1712
* texinfo/infohack.el: New.
1714
* texinfo/Makefile.in (Makefile): Add.
1715
(bbdb.info): Use batch-makeinfo if there is no makeinfo.
1717
2001-02-21 Waider <waider@waider.ie>
1719
Restore old bbdb-message-cache macros as replacement functions
1721
Stop BBDB from adding AKAs when you tell it you don't want them.
1723
2001-02-21 Sam Steingold <sds@gnu.org>
1725
New user option for GUI features
1727
2001-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
1729
* lisp/Makefile.in (bbdb-autoloads.el):
1730
Insert (provide 'bbdb-autoloads) when generated by FSF Emacs.
1732
2001-02-19 Waider <waider@waider.ie>
1734
* lisp/bbdb-snarf.el:
1738
bbdb-electric-p defaults to off.
1739
require 'bbdb-autoloads instead of loading them.
1740
bbdb-whois moved from M-w to W so you can do copies in *BBDB*
1741
moved some XEmacs-stuff to bbdb-gui, where it's Emacs-agnostic
1743
* lisp/bbdb-xemacs.el:
1744
Moved font and menu stuff to bbdb-gui.el
1747
Added target for bbdb-gui
1750
Menu and font hackery. Works in Emacs as well as XEmacs.
1753
Quick fix for LN_S not being defined. Perhaps it's even the
1756
2001-02-14 Robert Fenk <Robert.Fenk@gmx.de>
1758
* lisp/bbdb-vm.el (bbdb/vm-update-records): Fixed bug of calling
1759
message with wrong argument.
1761
2001-02-14 Waider <waider@waider.ie>
1764
Some more defcustom stuff (Alex Schroeder)
1765
Empty string is a valid Zip code (Alex Schroeder)
1768
Some defvars changed to defcustoms (Alex Schroeder)
1769
bbdb-add-or-remove-mail-alias documented in mode help (Alex Schroeder)
1771
* texinfo/bbdb.texinfo
1772
Zipcode stuff (Alex Schroeder)
1774
2001-02-13 Robert Fenk <Robert.Fenk@gmx.de>
1777
(bbdb/vm-update-records): replaced display-message calls by
1778
message calls which is more portable.
1781
Applied ShengHuos patch to fix the customize problems caused by
1782
defining 'characterp as a mcaro im GNU Emacs.
1784
* lisp/bbdb-com.el (bbdb-complete-name):
1785
(bbdb-complete-name-allow-cycling): Allow to enable/disable the
1786
cycling of nets. Default is disabled, as there are some strange
1787
problems with GNU Emacs.
1789
2001-02-10 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
1791
* lisp/bbdb-snarf.el (replace-in-string): Fix the argument order
1792
of replace-regexp-in-string.
1794
2001-02-10 Waider <waider@waider.ie>
1796
* bbdb/lisp/bbdb.el:
1797
Fixed bbdb-undisplay-records. bbdb-buffer-name is /not/ a buffer!
1799
* bbdb/lisp/bbdb-vm.el:
1800
Seems like the change to bbdb-undisplay-records fixes the VM
1803
2001-02-08 Sam Steingold <sds@gnu.org>
1805
* lisp/bbdb.el: doc fix
1807
* lisp/bbdb-com.el: doc fixes
1809
2001-02-08 Robert Fenk <Robert.Fenk@gmx.de>
1811
* lisp/bbdb.el (bbdb-annotate-message-sender):
1812
Applied bugfix for adding new net addresses, which was broken by
1813
the new featue of creating a new record if the address does not
1814
belong to the existing record.
1815
(bbdb-display-records):
1816
(bbdb-display-records-1):
1817
run the hooks 'bbdb-list-hook in bbdb-display-records-1, instead
1818
of bbdb-display-records, in order to call them also for electric
1821
2001-02-07 Waider <waider@waider.ie>
1824
(ding) if there's nothing in mail-abbrevs either.
1827
Only call the sit-for bugfix in fsfemacs.
1829
2001-02-07 Robert Fenk <Robert.Fenk@gmx.de>
1831
* lisp/bbdb-com.el (bbdb-complete-name): Fixed bug which showed
1832
its effect only with GNU Emacs.
1833
(bbdb-add-or-remove-mail-alias): Better prompt.
1835
2001-02-05 Robert Fenk <Robert.Fenk@gmx.de>
1837
* lisp/Makefile.in (bbdb-hooks.elc): removed need to load VM.
1839
* lisp/bbdb.el (bbdb-frob-mode-line): Removed faulty
1842
2001-02-03 Robert Fenk <Robert.Fenk@gmx.de>
1844
* lisp/bbdb-snarf.el (bbdb-extract-address-component-regexps):
1845
removed bbdb-snarf-nice-real-name-* variables and function and
1846
replaced it by a call to bbdb-clean-username which is more
1849
2001-02-03 Robert.Fenk@gmx.de
1851
* lisp/bbdb.el (bbdb-message-cache-lookup), (bbdb-encache-message):
1852
Replaced the unreadable macros by a function in order to use it
1853
also for bbdb-vm.el.
1854
(bbdb-decache-message): new function to remove an element from
1856
(bbdb-annotate-message-sender): Added creation of a new "duplicate"
1857
record when the given email address does not belong to the
1860
2001-02-02 Robert.Fenk@gmx.de
1862
* lisp/bbdb-com.el (bbdb-find-duplicates): Fixes records without a
1863
name and adds additional messages in order to understand the
1866
2001-02-02 Didier Verna <didier@xemacs.org>
1868
* Makefile.in (SUBDIRS): new variable.
1869
* Makefile.in (install-pkg): split in subdirs.
1870
* Makefile.in (uninstall-pkg): new target.
1871
* Makefile.in (local-clean): new target.
1872
* Makefile.in (clean): depend on it.
1873
* Makefile.in (local-distclean): new target.
1874
* Makefile.in (distclean): depend on it, split in subdirs.
1875
* Makefile.in (local-cvsclean): new target.
1876
* Makefile.in (cvsclean): depend on it, split in dubdirs.
1877
* configure.in: generate tex/Makefile and utils/Makefile.
1878
* lisp/Makefile.in (INSTALL): new autoconf variable.
1879
* lisp/Makefile.in (INSTALL_DATA): ditto.
1880
* lisp/Makefile.in (LN_S): ditto.
1881
* lisp/Makefile.in (PACKAGEDIR): ditto.
1882
* lisp/Makefile.in (LINKPATH): ditto.
1883
* lisp/Makefile.in (install-pkg): split from ../Makefile.in
1884
* lisp/Makefile.in (uninstall-pkg): new target.
1885
* texinfo/Makefile.in (INSTALL): new autoconf variable.
1886
* texinfo/Makefile.in (INSTALL_DATA): ditto.
1887
* texinfo/Makefile.in (LN_S): ditto.
1888
* texinfo/Makefile.in (PACKAGEDIR): ditto.
1889
* texinfo/Makefile.in (LINKPATH): ditto.
1890
* texinfo/Makefile.in (install-pkg): split from ../Makefile.in
1891
* texinfo/Makefile.in (uninstall-pkg): new target.
1892
* texinfo/bbdb.texinfo (XEmacs Package): update documentation.
1893
* tex/Makefile.in: new file.
1894
* tex/.cvsignore: new file.
1895
* utils/Makefile.in: new file.
1896
* utils/.cvsignore: new file.
1898
2001-02-01 Robert.Fenk@gmx.de
1900
* lisp/bbdb-com.el (bbdb-mail-abbrev-expand-hook): honor the
1901
pop-up settings, e.g. bbdb-pop-up-target-lines
1903
* lisp/bbdb-xemacs.el (bbdb-mode-map): Added elide-records binding
1906
* lisp/bbdb-vm.el (bbdb/vm-pop-up-bbdb-buffer): Fixed the pop-up
1909
2001-01-30 Robert.Fenk@gmx.de
1911
* lisp/bbdb-com.el (bbdb-complete-name): Fixes completion problem
1912
slipped into with revision 1.89
1914
2001-01-24 Waider <waider@waider.ie>
1917
* texinfo/Makefile.in:
1918
Added distclean target
1921
Removed test targets as they weren't helpful
1922
Added some new cleaning targets, including distclean
1927
* Makefile, configure
1928
Removed, as they're generated files. configure can be extracted
1929
from the tarball if you don't have the tools to generate it;
1930
Makefiles can be generated by running configure.
1933
Define caddar if it's not found. Yeesh. How hard is it to do
1934
(car (cdr ...)) anyway?
1936
* lisp/bbdb-whois.el:
1937
Use geektools.com instead of rs.internic.net
1938
Slightly smarter parsing of results
1941
Add support for M-TAB to expand mail aliases
1942
Don't look for email completions when there are none!
1944
* lisp/bbdb-xemacs.el:
1945
Don't load touchtones if the touchtones directory is unset.
1947
2001-01-24 Sam Steingold <sds@gnu.org>
1949
* lisp/bbdb-snarf.el (replace-in-string): Emacs 21 has
1950
`replace-regexp-in-string' - use it!
1952
* lisp/bbdb-merge.el (bbdb-merge-file): bugfix:
1953
the parameter for `match-fun' is `rec', not `r'
1955
2001-01-22 Waider <waider@waider.ie>
1958
Check that an AKA is not already in the list before adding it
1960
2001-01-18 Waider <waider@waider.ie>
1962
* html/index.html: Minor typo at page footer
1964
* lisp/bbdb-vm.el: Proper fix for VM windowing bug
1966
2001-01-17 Robert.Fenk@gmx.de
1968
* lisp/bbdb.el (bbdb-always-add-addresses): Docfix
1970
* lisp/bbdb-vm.el (bbdb/vm-update-record):
1971
Restored old behavior of returning one record
1972
(bbdb/vm-update-records-mode):
1973
(bbdb/vm-update-records):
1974
Enhanced in order to allow annotating only new messages, which is
1975
now the default. This avoids the annoying questions repetition
1976
weather to add records for unknown persons after restarting a
1979
* lisp/bbdb-w3.el (bbdb-www-grab-homepage):
1980
Fix to read just one record not a list of records
1982
* lisp/bbdb-xemacs.el (bbdb-sounds-directory):
1983
(bbdb-sound-volume):
1984
(bbdb-load-touchtones):
1985
Added variables & functions for Xemacs native sound support
1986
used by bbdb-dialing stuff
1988
* lisp/bbdb-com.el (bbdb-complete-name):
1989
If the completion is done then cycle thru the nets or when called
1990
with a prefix arg then display a list of all nets.
1991
(bbdb-dial-local-prefix-alist):
1992
Used to replace parts of the number depending on a regexp.
1993
(bbdb-modem-dial): command used for dialing with the modem.
1994
(bbdb-modem-device): the modem device
1995
(bbdb-dial-number): new function which performs the dialing of a
1996
number. Depending on the settings it uses the play command,
1997
native Xemacs sound support or the modem device.
1998
(bbdb-dial): modified in order to use the new stuff
2000
2001-01-08 Waider <waider@waider.ie>
2002
* lisp/bbdb-hooks.el:
2003
Added Bill Carpenter-provided function
2004
'bbdb-ignore-selected-messages-confirmation'
2006
2001-01-03 Didier Verna <didier@xemacs.org>
2008
* aclocal.m4: new file (Autoconf support).
2009
* configure.in: ditto.
2010
* install-sh: ditto.
2011
* Makefile.in: ditto.
2012
* lisp/Makefile.in: ditto.
2013
* texinfo/Makefile.in: ditto.
2015
* configure: new file (generated by Autoconf, but should be
2016
present in the archive/distribution).
2017
* Makefile: removed from the archive (generated by configure).
2018
* lisp/Makefile: ditto.
2019
* texinfo/Makefile: ditto.
2021
* INSTALL: update for the Autoconf support.
2022
* texinfo/bbdb.texinfo (Normal User): ditto.
2023
(XEmacs Package): ditto.
2025
2001-01-03 Waider <waider@waider.ie>
2026
* lisp/bbdb-com.el (bbdb-dial):
2027
Change docstring for bbdb-dial
2028
Remove check for window system
2030
* texinfo/bbdb.texinfo:
2031
Removed some things from the TODO list
2032
Removed the Log section
2033
Added xref from 'BBDB Mailing Lists' to 'Using BBDB to implement
2035
A few other minor tweaks
2038
Updated the links section; some other minor changes.
2040
2000-12-31 Waider <waider@waider.ie>
2042
* lisp/bbdb.el (bbdb-undisplay-records):
2043
Don't mess with *BBDB* if it doesn't exist!
2044
Some compile noise hushed.
2046
2000-12-18 Waider <waider@waider.ie>
2049
Added definition for cadar.
2050
Docu typo in bbdb-elided-display
2051
If bbdb-display-records isn't appending, clear the buffer
2052
bbdb-undisplay-records erases the buffer
2053
bbdb-insinuate-message now hooks on message-setup-hook
2056
Small change to get around an apparent emacs windowing bug.
2058
2000-11-27 Alex Schroeder <alex@gnu.org>
2060
* lisp/bbdb-com.el (bbdb-check-zip-codes-p): New variable.
2061
(bbdb-legal-zip-codes): New variable.
2062
(bbdb-parse-zip-string): Use the two new variables instead of
2063
hard-coding valid zip string regexps.
2064
(bbdb-create-internal): Doc change. Check wether zip code is
2067
* lisp/bbdb-migrate.el (bbdb-migration-features): Added
2068
description for version 6.
2069
(bbdb-migration-spec): Added version 5->6 stuff.
2070
(bbdb-unmigration-spec): Added version 6->5 stuff.
2071
(bbdb-migrate-zip-codes-to-strings): New function with code from
2072
bbdb-address-zip-string.
2073
(bbdb-unmigrate-zip-codes-to-strings): New function with code from
2074
bbdb-parse-zip-string.
2075
(bbdb-migrate-add-country-field): Doc typo.
2076
(bbdb-unmigrate-add-country-field): Doc typo.
2078
* lisp/bbdb-print.el (bbdb-print-format-address-continental): Use
2079
bbdb-address-zip instead of bbdb-address-zip-string.
2080
(bbdb-print-format-address-default): Ditto.
2082
* lisp/bbdb.el (bbdb-file-format): Set to 6.
2083
(bbdb-address-zip-string): defalised to bbdb-address-zip.
2084
(bbdb-continental-zip-regexp): New option.
2085
(bbdb-address-is-continental): Use bbdb-continental-zip-regexp.
2086
(bbdb-format-address-continental): Use bbdb-address-zip instead of
2087
bbdb-address-zip-string.
2088
(bbdb-format-address-default): Ditto.
2090
2000-11-16 Robert.Fenk@gmx.de
2092
* lisp/bbdb-com.el (bbdb-show-all-recipients): simplified the
2093
function and added missing headers
2095
* lisp/bbdb-hooks.el (bbdb-extract-field-value): added
2096
(case-fold-search t) as headers should be checked case insensitive
2098
* lisp/bbdb-snarf.el (bbdb-extract-address-component-regexps):
2099
added recognition of true names form addresses like
2100
Robert.Fenk@gmx.de, in order to avoid creation of duplicate
2103
* lisp/bbdb-vm.el (bbdb/vm-update-records): Uses display-message
2104
for progress report and honor bbdb-silent-running.
2105
(bbdb/vm-snarf-all): removed faulty "second" call of
2108
* lisp/bbdb.el ((fboundp 'display-message)): added macro for
2109
display-message (for GNU Emacs) used for progress reports in
2111
(bbdb-format-record): fixed display for elided display
2113
* lisp/bbdb-xemacs.el (bbdb-fontify-buffer): Fixed fontification
2116
2000-11-06 Waider <waider@waider.ie>
2118
* lisp/bbdb-vm.el: Respect value of bbdb-use-pop-up.
2119
* html/index.html: Corrected mirror link.
2121
2000-11-02 Waider <waider@waider.ie>
2124
Define characterp if it's not already bound. Used in bbdb-vm.
2126
2000-11-02 Sam Steingold <sds@gnu.org>
2128
* lisp/bbdb.el (bbdb-hashtable-size): call `bbdb-records' only
2129
when it is defined (reported by John Wiegley <johnw@gnu.org>).
2131
2000-11-01 Sam Steingold <sds@gnu.org>
2133
* lisp/bbdb.el (bbdb-hashtable-size): new custom variable
2134
(primep): define if not defined already
2135
(bbdb-records): use `bbdb-hashtable-size' when initializing
2138
2000-10-27 Robert.Fenk@gmx.de
2140
* lisp/bbdb-mhe.el (bbdb/mh-update-record):
2141
* lisp/bbdb-rmail.el (bbdb/rmail-update-record):
2142
* lisp/bbdb-gnus.el (bbdb/gnus-update-record):
2143
* lisp/bbdb-vm.el (bbdb/vm-update-records):
2144
* lisp/bbdb.el (bbdb/prompt-for-create-p):
2145
The new variable `bbdb/prompt-for-create-p' can be set to `t' in
2146
order to force VM, Gnus, MHE, RMAIL to ask the user before adding a
2147
new BBBD record, caused by the automatic update of the popup buffer.
2148
(bbdb-pop-up-elided-display-name-end): A new variable which
2149
controls for elided display where the "name - company" pair
2150
usually ends and where we start to display phone numbers and the
2152
(bbdb-pop-up-elided-display-fields): A new variable controlling
2153
what fields are displayed in elided display. Users may write
2154
their own formating functions.
2156
* lisp/bbdb-xemacs.el (bbdb-fontify-buffer): changed in order to
2157
meet flexible `bbdb-pop-up-elided-display-name-end'.
2159
* lisp/bbdb-vm.el (bbdb/vm-update-records): Searching for existing
2160
records is limited to the net, as a search for a name may no
2161
return the right record.
2162
Adding of new records can be controlled similar to query-replace,
2164
(vm-summary-function-B): Added decoding of mime-encoded strings.
2165
(bbdb/vm-auto-add-label): Moved the docu on how to hook this
2166
function into the function docu.
2167
(bbdb/vm-update-records):
2169
2000-10-20 Robert.Fenk@gmx.de
2171
* lisp/bbdb-com.el (bbdb-complete-name): If there are multiple
2172
nets and the address is already completed then cycle trough the
2175
* lisp/bbdb-snarf.el (bbdb-extract-address-components): Added an
2176
optional argument `ignore-errors'.
2178
2000-10-15 Waider <waider@waider.ie>
2181
Fix to allow building with Martin Schwenke's gnuserv.
2184
Fixed to work with newer version of gnuserv provided by Martin
2185
Schwenke and downloadable from
2186
http://linuxcare.com.au/people/martins/hacks/emacs/
2189
Cleaned up some of the customization stuff.
2190
Fixed handling of vm-uninteresting-senders
2193
Cleaned up some of the customization stuff.
2195
* lisp/bbdb-gnus.el:
2196
Added Brian Edmonds' filing hackery, modified to fit in bbdb's concept
2198
Cleaned up some compiler noise.
2201
Fixed the compose-mail selection for bbdb-send-mail-style. Thanks to
2202
Raymond Scholz for pointing out that it wasn't actually working.
2204
2000-10-04 Waider <waider@waider.ie>
2206
* lisp/bbdb-com.el (bbdb-send-mail-internal):
2207
Added in compose-mail bits. Whoops.
2209
2000-09-20 Waider <waider@waider.ie>
2212
Fix primary-or-name search to pay attention to bbdb-case-fold-search
2213
when checking names. (bug report: Eli Tziperman)
2215
2000-09-12 Robert.Fenk@gmx.de
2217
* lisp/bbdb-vm.el (bbdb/vm-snarf-all):
2218
fixed wrong documentation
2220
2000-09-11 Waider <waider@stepstone.ie>
2223
Reinstated 2.00.06 behavior of creating a record if necessary
2225
Added new function, bbdb/vm-show-all-recipients, to do the
2226
necessary fandango to show recipients for the current
2227
message. Map it to something in vm-mode-map if you wish to use
2228
it. I'd suggest "'".
2230
2000-09-08 Sam Steingold <sds@gnu.org>
2232
* lisp/bbdb.el (bbdbq-mk):
2233
new function to create `subliminal' messages. Also, two new
2236
2000-09-08 Waider <waider@waider.ie>
2239
Daniel Pittman's patch does indeed override Alex's!
2241
2000-09-07 Waider <waider@waider.ie>
2243
* lisp/bbdb-snarf.el:
2244
Daniel Pittman's autoload patch. May make Alex's patch obsolete.
2247
Alex Coventry's patch to fix compile-vs-runtime autoloads
2249
2000-09-03 Waider <waider@waider.ie>
2252
Default completed name to an empty string to avoid error
2254
2000-08-29 Waider <waider@waider.ie>
2257
Check if vm-summary-uninteresting-senders is a string before using it
2259
2000-08-28 Waider <waider@stepstone.ie>
2262
Fix for bbdb-autoloads.el and Xemacs
2264
* lisp/bbdb-gnus.el:
2265
Moved bbdb-insinuate-message out to bbdb.el to prevent gnus
2269
Moved bbdb-insinuate-message into this file to prevent gnus
2271
Changed \M-\t to [(meta tab)]
2273
2000-08-25 Waider <waider@stepstone.ie>
2276
Cache the fact that you didn't want to create an entry for someone, so
2277
you don't get prompted repeatedly.
2278
Also removed changelog from file.
2280
2000-08-25 Waider <waider@stepstone.ie>
2282
* html/bbdb*.html,html/index.html:
2283
Updated the HTML version of the manual.
2284
Fixed broken stylesheet reference in web page.
2285
Added link for Noah Friedman's copy of jwz's bbdb-pilot.el
2286
Fixed link to Alex's page.
2287
Added link to Martin's bbdb-gnokii.el
2289
* lisp/bbdb-vm.el (bbdb/vm-update-records):
2290
Fixed to remember that you didn't want to create an entry for a
2291
particular message, so you don't get asked every time.
2292
Removed Log entry at top of file.
2294
2000-08-18 Robert.Fenk@gmx.de
2296
* texinfo/bbdb.texinfo (VM Features): Documentation of new VM
2299
* lisp/bbdb-vm.el (bbdb/vm-get-only-first-from-p): was formally
2300
`bbdb/vm-get-first-from-p' which is not so self explanatory. The
2301
default value is now `t' in order to keep the old BBDB behavior.
2302
(bbdb/vm-get-from): partially rewritten in order to make it more
2305
2000-08-14 Sam Steingold <sds@gnu.org>
2307
* lisp/bbdb-com.el: require `cl' at compile time for `flet'
2308
(bbdb-add-or-remove-mail-alias): use `let', not `setq'
2309
(bbdb-send-mail-internal): fixed call to `vm-mail-internal'
2311
2000-08-11 Sam Steingold <sds@gnu.org>
2313
* lisp/bbdb.el (bbdb-save-db): fixed the calling sequence of
2314
`y-or-n-p-with-timeout'
2316
* lisp/bbdb-snarf.el (bbdb-extract-address-components): use
2317
`bbdb-warn' instead of `warn'
2318
(replace-in-string): check for `boundp', not `functionp'
2319
(bbdb-snarf-nice-real-name-regexp, bbdb-snarf-nice-real-name): doc fix
2321
* lisp/bbdb.el: removed the `defsubst' kludge - we do not support
2322
emaxen without `defsubst' anyway;
2323
also pacify the compiler a little bit
2326
2000-08-10 Sam Steingold <sds@gnu.org>
2328
* lisp/bbdb.el (bbdb-join): dropped an unused variable
2329
(save-current-buffer): fset to `save-excursion' if not present
2330
(with-current-buffer): defmacro if not present
2331
(bbdb-save-buffer-excursion): dumped
2332
(bbdb-with-db-buffer, bbdb-records, bbdb-write-file-hook-fn): use
2333
`with-current-buffer' instead of `bbdb-save-buffer-excursion'
2334
(bbdb-initialize): `load', not `require' "bbdb-autoloads"
2335
(bbdb-modified-p): dumped
2336
(bbdb-read-string): removed minibuffer-resizing code: all
2337
supported emaxen can resize minibuffers themselves
2339
Remote DB synchronization:
2340
(bbdb-file-remote, bbdb-file-remote-save-always): new user variables
2341
(bbdb-buffer): a function now; copy `bbdb-file-remote' to
2342
`bbdb-file' when it is newer
2343
(bbdb-write-file-hook-fn): maybe write `bbdb-file-remote'
2345
2000-08-10 Robert.Fenk@gmx.de
2347
* lisp/bbdb.el (bbdb-quiet-about-name-mismatches): if a number it
2348
will be the number of seconds to sit-for when displaying the
2349
notification about a name mismatch.
2350
(bbdb-join): inverse function of bbdb-split.
2351
(bbdb-annotate-message-sender): tries to guess a reasonable
2352
default name when creating new records.
2354
* lisp/bbdb-com.el (bbdb-define-all-aliases): Records without a
2355
net nolonger cause a error, one will get just a waring when not
2356
running in silent mode.
2357
(bbdb-delete-current-field-or-record): added
2358
handling of "*" in order to delete multiple records and 'noprompt'.
2359
(bbdb-send-mail-internal): added missing call of vm hooks.
2360
(bbdb-add-or-remove-mail-alias): returns all mail aliases in a format
2361
suitable for completing read.
2362
(bbdb-add-or-remove-mail-alias): convenience function for adding
2363
or removing mail aliases from one or multiple records. This makes
2364
it much simpler to define groups.
2366
* lisp/bbdb-snarf.el (bbdb-snarf-nice-real-name-regexp): regexp
2367
matching unwanted characters used by
2368
(bbdb-snarf-nice-real-name): removes unwanted characters from real
2369
names/email addresses.
2370
(bbdb-extract-address-component-regexps): alist of regexps and
2371
transformation-instructions used by
2372
(bbdb-extract-address-components): is for the extraction of full
2373
name and email address from headers. This function is a bit more
2374
configurable than `mail-extract-address-components' and it will
2375
return a list of all found address components.
2377
* lisp/bbdb-vm.el (bbdb/vm-get-from): uses now
2378
bbdb-extract-address-components to extract all recipients and uses
2379
vm-summary-uninteresting-senders for ignoring senders, which is
2380
more consistently with respect VM. One can set the variable
2381
`bbdb/vm-get-from-headers' and `bbdb/vm-get-first-from-p' in order
2382
to control what headers are processed and what is display is what
2384
(bbdb/vm-message-cache-lookup):
2385
(bbdb/vm-encache-message): We use our own caching functions
2386
instead of the bbdb default functions since we are handling a set
2387
of records and not a single one.
2388
(bbdb/vm-update-record): is now just a call to
2389
(bbdb/vm-update-records): which performs the actual work of
2390
finding and updating records.
2391
(bbdb/vm-set-auto-folder-alist): Is a function from Mark Thomas
2392
<mthomas@jprc.com> which sets `vm-auto-folder-alist' according to
2393
the field `bbdb/vm-set-auto-folder-alist-field'.
2395
2000-08-10 Sam Steingold <sds@gnu.org>
2397
* lisp/bbdb.el (bbdb-annotate-notes): `regexp-quote' the
2398
annotation before matching it on existing notes
2400
2000-08-03 Sam Steingold <sds@gnu.org>
2402
* lisp/bbdb.el (bbdb-notes-default-separator): new user option
2403
(bbdb-annotate-notes): use it
2404
(notes, company): put `field-separator' property
2405
* lisp/bbdb-hooks.el (bbdb-auto-notes-hook): search the whole
2406
notes string for the new note before adding
2408
2000-08-01 Robert.Fenk@gmx.de
2410
* lisp/Makefile (bbdb-autoloads.el): Added setting of variable
2411
autoload-package-name and deletion of bbdb-autoloads.el file before
2414
2000-08-01 Waider <waider@stepstone.ie>
2417
Add compose-mail as an option for bbdb-send-mail-style (Kai Gro�johann)
2420
Added Howard Melman's VM labelling code. It's switched off by default;
2421
use (add-hook 'bbdb-notice-hook 'bbdb/vm-auto-add-label) to enable it.
2424
Added Thomas DeWeese's May 19 (!) fix for bbdb-build-name.
2426
2000-07-27 Sam Steingold <sds@gnu.org>
2428
* lisp/bbdb.el: dropped bbdb-add-hook
2431
limited `bbdb-init-forms' to hooks to protect the innocent
2433
2000-07-27 Sam Steingold <sds@gnu.org>
2435
* lisp/bbdb.el (bbdb-init-forms): hook adding only
2436
(bbdb-initialize): ditto
2437
(bbdb-add-hook): dropped
2439
2000-07-25 Sam Steingold <sds@gnu.org>
2441
* lisp/bbdb.el (bbdb-init-forms): new variable
2442
(bbdb-initialize): use it; actually run `bbdb-initialize-hook'
2443
do not define autoloads here, load `bbdb-autoloads' instead
2444
* lisp/Makefile: removed auto-autoloads, generate bbdb-autoloads
2446
2000-07-21 Waider <waider@stepstone.ie>
2448
* lisp/bbdb.el: More bbdb-silent-running edits.
2450
2000-07-20 Sam Steingold <sds@gnu.org>
2452
* lisp/bbdb-com.el (bbdb-finger): use `bbdb-get-record'
2453
* lisp/bbdb-whois.el (bbdb-whois): use `bbdb-get-record'
2454
* lisp/bbdb-ftp.el (bbdb-ftp): use `bbdb-get-record'
2456
2000-07-18 Sam Steingold <sds@gnu.org>
2458
* lisp/bbdb-com.el (bbdb-define-all-aliases): distinguish between
2459
`mail-abbrevs' and `mail-aliases' in a uniform way
2461
2000-07-13 Sam Steingold <sds@gnu.org>
2463
* lisp/bbdb.el (bbdb-write-file-hooks): new variable
2464
(bbdb-records): use it
2466
2000-07-11 16:19:29 ShengHuo ZHU <zsh@cs.rochester.edu>
2468
* lisp/bbdb-snarf.el (bbdb-snarf-address-lines): Support v5.
2469
(bbdb-snarf-make-address): New function.
2470
(bbdb-snarf-region): Remove properties. Use bbdb-snarf-make-address.
2472
2000-07-05 Sam Steingold <sds@gnu.org>
2474
* lisp/bbdb-migrate.el: rewrote migration in a modular way
2475
(bbdb-[un]migration-spec): new consts
2476
(bbdb-migrate-record-lambda): replaces `bbdb-migrate-record'
2477
(bbdb-migrate-versions-lambda): new function
2478
(bbdb-migrate, bbdb-unmigrate-record): use it
2479
(bbdb-[un]migrate-change-dates): use mapcar
2480
(bbdb-[un]migrate-add-country-field,
2481
bbdb-[un]migrate-streets-to-list): new functions
2483
2000-07-05 Sam Steingold <sds@gnu.org>
2485
* lisp/bbdb.el (parse-bbdb-internal): bind, not setq the version.
2487
2000-07-03 Jochen K�pper <Jochen@Jochen-Kuepper.de>
2489
* texinfo/bbdb.texinfo: Various little changes, including ml info,
2490
TeX output changes, thanks.
2491
Added info-directory information.
2492
Added detailed node list.
2494
2000-06-30 Sam Steingold <sds@gnu.org>
2496
* lisp/bbdb-migrate.el (bbdb-migrate):
2497
re-wrote using `mapcar' instead of `append'
2498
this is linear instead of quadratic and avoids much consing
2500
2000-06-30 Jochen K�pper <Jochen@Jochen-Kuepper.de>
2502
* lisp/Makefile: Add everything to build bbdb-merge.elc.
2504
2000-06-14 Waider <waider@waider.ie>
2507
Fixed bbdb-current-field properly. Note that if you define a new
2508
address formatting function, this code may not work correctly.
2511
Trying another way to get the from field, since the Presentation
2512
buffer hack seems to be somewhat unusable.
2515
Fixed docstring for bbdb-quiet-about-name-mismatches
2517
* texinfo/bbdb.texinfo:
2518
Documented changes in database structure
2519
Changed web address, email addresses
2520
Some minor typos corrected & details added
2523
Added CVS revision discards to tarball exclude list.
2525
* lisp/bbdb-merge.el:
2526
made notes merging use bbdb-merge-strings.
2528
2000-05-26 Alex Schroeder <alex@gnu.org>
2530
* lisp/bbdb-com.el (bbdb-parse-zip-string): Match brazilian zip
2533
2000-05-25 Alex Schroeder <alex@gnu.org>
2535
* lisp/bbdb-migrate.el (bbdb-unmigrate-record): Fixed a paren typo
2536
and tried to work some more on the backmigration code from 5 -> 4.
2538
* lisp/bbdb-com.el (bbdb-address-edit-default): Fixed assignment
2539
to free variable. Rewrote street input.
2540
* lisp/bbdb.el (bbdb-format-address-continental): Fixed assignment
2542
(bbdb-format-address-default): Fixed assignment
2545
2000-05-02 Sam Steingold <sds@gnu.org>
2547
* lisp/bbdb.el, lisp/bbdb-com.el: define `unless' and `when' if
2548
necessary, do not quote `lambda' in code, do quote (`') functions
2549
and variables in doc strings.
2550
* lisp/bbdb.el (bbdb-get-field): new helper function.
2551
* lisp/bbdb-com.el (bbdb-notes-sort-order): new variable
2552
(bbdb-sort-notes, bbdb-sort-phones, bbdb-sort-addresses): new
2553
functions, suitable for `bbdb-change-hook'.
2554
(bbdb-get-record): new helper function.
2555
* lisp/bbdb-w3.el (bbdb-www): do not browse to multiple URLs
2556
simultaneously, allow multiple URLs for the same record instead.
2557
(bbdb-www-grab-homepage): add the URL if there is such a fields
2560
2000-05-01 Waider <waider@waider.ie>
2562
* lisp/bbdb-merge.el:
2563
"API" is a little more settled, also a little more obvious.
2564
Making use of more of the existing functions in bbdb-com
2567
Tweaked layout and added a CVS revision tag.
2569
* Initial creation of the bits/ and html/ trees.
2571
2000-04-21 Waider <waider@waider.ie>
2573
* lisp/bbdb-com.el: * documentation corrections
2574
Added timestamp compare to bbdb-refile-notes-generate-alist
2576
* lisp/bbdb-merge.el:
2577
Refined so it works a little better, particularly with merging
2579
Added bbdb-merge-file, so you can now import another bbdb and
2582
2000-04-19 Waider <waider@waider.ie>
2584
* lisp/bbdb-merge.el:
2585
First cut at merging with a view towards syncing, as opposed to
2586
simply cramming everything together a la refile.
2588
2000-04-17 Waider <waider@waider.ie>
2590
* lisp/bbdb-migrate.el:
2591
omitted bracket on unmigrate for v5->v4
2593
2000-04-16 kuepper <kuepper@gonzo.waider.ie>
2595
* tex/bbdb-print-brief.tex, texinfo/bbdb.texinfo, tex/bbdb-print.tex
2596
bbdb-print documentation
2599
2000-04-16 Jochen K�pper <Jochen@Jochen-Kuepper.de>
2601
* tex/bbdb-print.tex, tex/bbdb-print-brief.tex: Define \bigbf
2602
relative to the given base-size.
2604
2000-04-15 Jochen K�pper <Jochen@Jochen-Kuepper.de>
2606
* lisp/bbdb-print.el (bbdb-print-format-address-continental) :
2607
(bbdb-print-format-address-default): Adopt street output to new
2610
2000-04-13 Jochen K�pper <Jochen@Jochen-Kuepper.de>
2612
* tex/bbdb-print-brief.tex, tex/bbdb-print.tex: Use ec fonts
2613
instead of cm. Set tt-fonts, before these weren't specified at all
2614
( ectt for ec, pcrr ( = Courier ) for Postscript ).
2616
* lisp/bbdb-print.el (bbdb-print-format-record): Put a
2617
"\goodbreak" in front of every "\separator" to avoid breaks right
2618
after the separator and to get a better overall formatting of
2620
(bbdb-print): Insert catcodes (I need) for ec-fonts. This needs to
2621
be done for Postscript as well. Also more catcodes need to be
2624
2000-04-13 Waider <waider@waider.ie>
2627
Made the dist target work again, and started fixing/adding a few
2628
more targets to help testing.
2631
Thomas Deweese's multiple-same-name-records patch
2632
"streets" is now a list, not street1 street2 street3
2633
relaxed zip checking a little.
2634
new function: bbdb-add-new-field. allows you to programatically
2635
add properties to the bbdb file.
2637
* lisp/bbdb-migrate.el
2638
streets -> list patch
2640
* lisp/bbdb-whois.el
2641
commented out streets code. This code mostly fails to work right now.
2644
Thomas's duplicates patch
2647
* lisp/bbdb-gnus.el:
2648
Added keymap C-: for bbdb/gnus-summary-show-all-recipients
2650
* lisp/bbdb-print.el:
2651
Address layout patch, including Euro addresses and the
2654
2000-04-05 Waider <waider@waider.ie>
2656
* lisp/bbdb-gnus.el:
2657
Colin's show-all-recipients
2659
2000-04-02 Waider <waider@waider.ie>
2661
* lisp/bbdb-com.el (bbdb-dwim-net-address):
2662
updated docstring to mention bbdb-dwim-net-address-allow-redundancy
2663
(it's been asked about!)
2665
* texinfo/bbdb.texinfo:
2666
started updating to account for changes since 2.00.03
2668
2000-04-01 Waider <waider@waider.ie>
2670
* lisp/bbdb-hooks.el:
2671
autoload cookie for bbdb-header-start (Yair Friedman)
2673
* Alex Schroeder's country patch. I've taken all his ChangeLog
2674
entries and added them in here; everything from here down to the
2675
next datestamp is his. PLEASE NOTE this changes the bbdb file
2676
format and will most likely break all your tools that depend on
2679
* lisp/bbdb-com.el (bbdb-address-editing-function): New variable.
2680
(bbdb-record-edit-address): Use bbdb-address-editing-function.
2681
(bbdb-address-edit-default): New function.
2683
* lisp/bbdb.el (bbdb-version): Version updated.
2684
(bbdb-version-date): Version updated.
2685
(bbdb-format-address-continental): Bugfix, removed binding for f.
2686
(bbdb-format-address-default): dito.
2688
* lisp/bbdb-print.el (bbdb-print-format-address-continental): dito.
2689
(bbdb-print-format-address-default): dito.
2691
* lisp/bbdb.el (bbdb-address-formatting-alist): New variable.
2692
(bbdb-address-is-continental): New function.
2693
(bbdb-format-streets): New function.
2694
(bbdb-format-address-continental): New function.
2695
(bbdb-format-address-default): New formatting function.
2696
(bbdb-format-address): New function.
2697
(bbdb-format-record): Uses bbdb-format-address.
2699
* lisp/bbdb-print.el (bbdb-address-print-formatting-alist): New
2701
(bbdb-print-format-address-continental): New function.
2702
(bbdb-print-format-address-default): New function.
2703
(bbdb-print-format-record): Uses bbdb-format-address.
2705
* lisp/bbdb.el (bbdb-address-format): Match zip codes from Sweden.
2706
* lisp/bbdb-com.el (bbdb-parse-zip-string): Match zip codes from Sweden
2707
where the five digits are grouped 3+2 at the request from Mats
2708
Lofdahl <MLofdahl@solar.stanford.edu>.
2710
* lisp/bbdb.el (bbdb-version): Changed version strings.
2711
(bbdb-version-date): Changed date.
2713
* lisp/bbdb-migrate.el (bbdb-unmigrate-record): Added migration from
2714
version 4 back to version 3 by removing the country field. Some
2715
version 4 zip codes will be illegal version 3 (as used in 2.00.06)
2716
zip codes. This problem has not been solved!
2717
(bbdb-migrate): Fixed migration from version 3 forward to version
2718
4. The bug affected all records with more than one address.
2720
* lisp/bbdb-com.el (bbdb-parse-zip-string): Support russian zip codes
2721
which have 6 digits. Removed some existing checks.
2723
* lisp/bbdb-snarf.el (bbdb-snarf-region): Added country field.
2725
* lisp/bbdb.el (bbdb-address-format): New, required for continental zip
2727
(bbdb-file-format): New file format with country field.
2728
(bbdb-address-): Added country field.
2729
(bbdb-address-zip-string): Added continental zip codes.
2730
(bbdb-address-format): New, indicates wether an address is
2731
continental or not, based on the zip code.
2732
(bbdb-format-record): Added continental zip codes and country
2735
* lisp/bbdb-print.el (bbdb-print): Fixed a bug (?) when reading the
2737
(bbdb-print-format-record): Added country field.
2739
* lisp/bbdb-migrate.el (bbdb-migration-features): New file format with
2741
(bbdb-migrate): Added country field.
2742
(bbdb-migrate-record): Fixed typo in doc string.
2744
* lisp/bbdb-com.el (bbdb-parse-zip-string): Added continental zip
2746
(bbdb-create-internal): Added country field.
2747
(bbdb-current-field): Added country field.
2748
(bbdb-record-edit-address): Added country field.
2750
2000-03-30 Waider <waider@waider.ie>
2752
* lisp/bbdb.el (bbdb-annotate-notes): do not add a repeated
2753
annotation (Sam Steingold)
2756
Added gareth rees' patch to improve bbdb-mode documentation.
2759
Added Noah Friedman's patch to make completion work as documented.
2761
* texinfo/bbdb.texinfo:
2762
Fixed xref entries per mail from gareth rees.
2764
1999-01-26 simmonmt <simmonmt@acm.org>
2766
* lisp/bbdb-gnus.el:
2767
Don't freak out on 0-line Article buffers (pgnus)
2769
* tex/bbdb-print.tex:
2770
Make e-mail addresses scale properly
2772
1999-01-25 simmonmt <simmonmt@acm.org>
2774
* lisp/bbdb-snarf.el:
2775
Add autoload cookie for bbdb-snarf-region
2777
* lisp/auto-autoloads.el:
2778
Added bbdb/gnus-snarf-signature
2781
Set-text-properties to nil in bbdb-string-trim
2784
Protect mark in bbdb-redisplay-records
2786
* lisp/bbdb-com.el: Use Info-directory-list
2789
Nil out hooks to keep view-mode from interfering with bbdb-mode
2791
* lisp/bbdb-gnus.el: Don't use concat with integers
2793
* lisp/bbdb-gnus.el: Added bbdb/gnus-snarf-signature
2795
1999-01-24 Matt Simmons <simmonmt@acm.org>
2797
* lisp/bbdb.el: BBDB 2.00.06 released
2799
1999-01-24 Colin Rafferty <colin@xemacs.org>
2801
* lisp/bbdb-gnus.el: (bbdb/gnus-score-as-text) Handle the fact
2802
that `score' could be either an int or a string.
2804
1999-01-21 Colin Rafferty <colin@xemacs.org>
2806
* lisp/bbdb-com.el (bbdb-info): Made it work with Info-directory-list
2808
1999-01-21 Sam Steingold <sds@goems.com>
2810
* lisp/bbdb.el (bbdb-display-records-1): bind
2811
`temp-buffer-setup-hook' and `temp-buffer-show-hook' to nil.
2812
This fixes the problem of `view-mode' conflicting with
2815
1999-01-08 Jean-Yves Perrier <perrier@nagra-kudelski.ch>
2817
* lisp/bbdb-comp.el (bbdb-redisplay-records): Don't bug out
2820
1999-01-08 Colin Rafferty <colin@xemacs.org>
2822
* lisp/bbdb.el (bbdb-string-trim): Make it remove *all* text
2823
properties from the string instead of just a few select ones.
2824
Inspired by Sam Steingold <sds@goems.com>.
2826
1999-01-08 Sam Steingold <sds@goems.com>
2828
* lisp/bbdb.el (bbdb-save-db-timeout): Correct comment.
2830
1998-12-31 Matt Simmons <simmonmt@acm.org>
2832
* lisp/bbdb-snarf.el (bbdb-snarf-region): Autoload
2834
1998-12-31 Colin Rafferty <colin@xemacs.org>
2836
* lisp/bbdb-gnus.el (bbdb/gnus-snarf-signature): Created
2838
1998-12-31 Matt Simmons <simmonmt@acm.org>
2840
* lisp/bbdb.el: BBDB 2.00.05 released
2842
1998-12-31 Matt Simmons <simmonmt@acm.org>
2844
* INSTALL: Added documentation for those without make
2845
* lisp/bbdb-snarf.el: Merge in 1.8.1.x subtree
2847
1998-12-30 Matt Simmons <simmonmt@acm.org>
2849
* lisp/bbdb.el: BBDB 2.00.04 released
2851
1998-12-29 Colin Rafferty <colin@xemacs.org>
2853
* lisp/bbdb-com.el (bbdb-current-field): Made it handle the
2856
1998-12-24 Colin Rafferty <colin@xemacs.org>
2858
* lisp/bbdb.el (bbdb-version): Made it take an option to output in
2861
1998-12-10 Colin Rafferty <colin@xemacs.org>
2863
* lisp/bbdb.el (bbdb-load-hook): Moved after the provide.
2864
* lisp/bbdb.el (bbdb-display-records-1): Fix bug so that it
2865
doesn't blow out on null records parameter.
2867
1998-12-07 Colin Rafferty <colin@xemacs.org>
2869
* lisp/bbdb-snarf.el (bbdb-snarf-web-prop): Fix it to be a symbol.
2870
* lisp/bbdb-snarf.el (bbdb-merge-internally): Use
2871
bbdb-record-set-raw-notes.
2873
1998-12-05 Matt Simmons <simmonmt@acm.org>
2875
* lisp/bbdb.el: BBDB 2.00.03 released
2877
1998-12-03 Adam C. Finnefrock <adam@bigbro.biophys.cornell.edu>
2879
* lisp/bbdb-gnus.el (bbdb/gnus-update-record): Honor
2880
bbdb-user-mail-names.
2882
1998-11-17 Colin Rafferty <colin@xemacs.org>
2884
* lisp/bbdb-gnus.el (bbdb/gnus-show-sender): Use currently
2885
selected summary line rather than what may be in *Article*
2887
* lisp/bbdb-gnus.el (bbdb/gnus-edit-notes): ditto
2888
* lisp/bbdb-gnus.el (bbdb/gnus-annotate-sender): ditto
2890
1998-11-09 Didier Verna <verna@inf.enst.fr>
2892
* lisp/bbdb-xemacs.el (bbdb-fontify-buffer): extent-data is
2893
obsolete (and gone in XEmacs 21.2+). Replace it.
2894
* lisp/bbdb-xemacs.el (bbdb-menu): ditto.
2896
1998-10-27 Colin Rafferty <colin@xemacs.org>
2898
* bbdb-com.el (bbdb-dwim-net-address-allow-redundancy): Created.
2899
* bbdb-com.el (bbdb-dwim-net-address): As inspired by Xavier Francois
2900
Vigouroux, use `bbdb-dwim-net-address-allow-redundancy'.
2902
1998-10-23 Colin Rafferty <colin@xemacs.org>
2904
* lisp/bbdb.el: Changed mail list name from info-bbdb to
2907
* lisp/bbdb-print.el: Changed mail list name from info-bbdb to
2910
* texinfo/bbdb.texinfo: Changed mail list name from info-bbdb to
2913
1998-10-13 Colin Rafferty <colin@xemacs.org>
2915
* bbdb-snarf.el (bbdb-snarf-web-prop): Made it a symbol.
2917
1998-10-13 Colin Rafferty <colin@xemacs.org>
2919
* lisp/bbdb-com.el (bbdb-read-new-record): Check for integerp
2920
explicitly with bbdb-default-area-code, instead of relying on
2923
* lisp/bbdb-print.el (bbdb-print-alist-widget): ditto.
2924
* lisp/bbdb-print.el (bbdb-print-alist): ditto.
2926
1998-10-12 Adam C. Finnefrock <adam@bigbro.biophys.cornell.edu>
2928
* lisp/bbdb-com.el (bbdb-info-file): Made it a choice, since nil didn't
2929
match the type: file.
2931
1998-10-08 Colin Rafferty <colin@xemacs.org>
2933
* lisp/bbdb.el (bbdb-version): BBDB 2.00.02 released
2935
1998-07-19 SL Baur <steve@altair.xemacs.org>
2937
* lisp/bbdb-migrate.el (bbdb-migration-query): Don't pass an
2940
* lisp/bbdb.el (bbdb-y-or-n-p): raise-screen -> raise-frame,
2941
screen-visible-p -> frame-visible-p, selected-screen ->
2943
* lisp/bbdb.el (bbdb-pop-up-bbdb-buffer-horizontally):
2944
screen-width -> frame-width.
2946
* lisp/bbdb-xemacs.el (bbdb-fontify-buffer): set-extent-attribute
2947
-> set-extent-property, set-extent-data -> set-extent-property.
2948
* lisp/bbdb-xemacs.el (bbdb-hack-x-face): set-extent-data ->
2949
set-extent-property.
2951
* lisp/bbdb-srv.el (bbdb/srv-handle-headers): Use new name for
2952
set-window-buffer-dedicated.
2954
Sat Apr 11 00:28:17 1998 Matt Simmons <simmonmt@acm.org>
2956
* lisp/bbdb.el: BBDB 2.00.01 released
2957
* lisp/bbdb.el (bbdb-mode-map): Added bindings
2958
* lisp/bbdb.el (bbdb-mode-search-map): Created, bound search
2960
* lisp/bbdb.el (bbdb-initialize): Gutted
2961
* lisp/bbdb.el (bbdb-initialize-hook): Created
2962
* lisp/bbdb.el (bbdb-load-hook): Changed documentation
2963
* lisp/bbdb.el (advertized-bbdb-delete-current-field-or-record):
2964
Began to remove support
2965
* lisp/bbdb-com.el (bbdb-changed): Syntax error in comment
2966
* lisp/bbdb-com.el (bbdb-phones): Changed prompt
2967
* lisp/bbdb-com.el (bbdb-net): Changed prompt
2968
* lisp/bbdb-com.el (bbdb-company): Changed prompt
2969
* lisp/bbdb-com.el (bbdb-name): Changed prompt
2970
* lisp/bbdb-com.el (bbdb): Changed prompt
2971
* lisp/bbdb-com.el (advertized-bbdb-delete-current-field-or-record):
2972
Began to remove support
2973
* texinfo/bbdb.texinfo: Added EOL list.
2974
* texinfo/bbdb.texinfo: EOL'd
2975
advertized-bbdb-delete-current-field-or-record.
2976
* texinfo/bbdb.texinfo: EOL'd GNUS support.
2977
* texinfo/bbdb.texinfo: Documented bbdb-initialize-hook
2978
* texinfo/bbdb.texinfo: Documented new bindings
2980
Fri Mar 13 00:00:00 1998 Colin Rafferty <colin@xemacs.org>
2982
* lisp/bbdb.el (bbdb-initialize): Made the autoloads be
2983
conditionally loaded.
2984
* lisp/bbdb-com.el: Added ###autoload cookies.
2985
* lisp/bbdb-ftp.el: Added ###autoload cookies.
2986
* lisp/bbdb-gnus.el: Added ###autoload cookies.
2987
* lisp/bbdb-hooks.el: Added ###autoload cookies.
2988
* lisp/bbdb-mhe.el: Added ###autoload cookies.
2989
* lisp/bbdb-migrate.el: Added ###autoload cookies.
2990
* lisp/bbdb-print.el: Added ###autoload cookies.
2991
* lisp/bbdb-reportmail.el: Added ###autoload cookies.
2992
* lisp/bbdb-rmail.el: Added ###autoload cookies.
2993
* lisp/bbdb-sc.el: Added ###autoload cookies.
2994
* lisp/bbdb-snarf.el: Added ###autoload cookies.
2995
* lisp/bbdb-srv.el: Added ###autoload cookies.
2996
* lisp/bbdb-vm.el: Added ###autoload cookies.
2997
* lisp/bbdb-w3.el: Added ###autoload cookies.
2998
* lisp/bbdb-whois.el: Added ###autoload cookies.
2999
* lisp/bbdb-xemacs.el: Added ###autoload cookies.
3000
* lisp/auto-autoloads.el: Regenerated with new autoloads.
3002
Tue Mar 31 23:46:05 1998 Matt Simmons <simmonmt@acm.org>
3004
* lisp/bbdb-migrate.el (bbdb-migrate-change-dates-change-field):
3005
Use %S instead of %s for error messages.
3007
Tue Mar 17 00:00:00 1998 Colin Rafferty <colin@xemacs.org>
3009
* lisp/bbdb-hooks.el (bbdb-timestamp-hook): Made
3010
`format-time-string' take two arguments for XEmacs 19.15.
3011
* lisp/bbdb-hooks.el (bbdb-creation-date-hook): Same.
3013
Mon Mar 16 20:02:00 1998 Matt Simmons <simmonmt@acm.org>
3015
* Makefile: Fix for compatibility with other makes
3017
Sun Mar 15 23:46:00 1998 Matt Simmons <simmonmt@acm.org>
3019
* lisp/bbdb.el: BBDB 2.00 released
3021
Fri Mar 13 01:52:00 1998 Matt Simmons <simmonmt@acm.org>
3023
* lisp/bbdb.el: BBDB 1.91unoff released
3025
Wed Mar 12 15:37:86 1998 Colin Rafferty <colin@xemacs.org>
3027
* lisp/bbdb.el (parse-bbdb-internal): Fixed the error message on
3028
mismatched bbdb-file-format.
3030
Fri Feb 06 00:00:00 1998 Colin Rafferty <colin@xemacs.org>
3032
* bbdb-com.el (bbdb-current-field): Made it correctly count the
3033
number of lines of a specially-formatted note field.
3035
Mon Mar 09 23:25:00 1998 Matt Simmons <simmonmt@acm.org>
3037
* lisp/bbdb.el: BBDB 1.90unoff released
3038
* lisp/bbdb.el (defface): Fixed defface standin
3039
* lisp/bbdb.el (bbdb-alist-with-header): Created widget for
3040
bbdb-auto-notes-alist custom fix.
3041
* lisp/bbdb.el (bbdb-create-hook): Default to bbdb-creation-date-hook
3042
* lisp/bbdb.el (bbdb-change-hook): Default to bbdb-timestamp-hook
3043
* lisp/bbdb.el (bbdb-initialize): Added autoload for bbdb-srv
3044
* Makefile: Removed my paths
3045
* Makefile: Added 19.34 comment about Custom
3046
* Makefile: Started test harness for 19.34 and 20.2
3047
* INSTALL: Added 19.34 comment about Custom
3048
* lisp/Makefile: Fixed 19.34 problem with custom (:link bug)
3049
* lisp/bbdb-hooks.el (bbdb-auto-notes-alist): Fixed customization
3050
* lisp/bbdb-srv.el (bbdb/srv-handle-headers): buffer-disable-undo
3051
doesn't always return the argument
3052
* texinfo/bbdb.texinfo: Finished revisions.
3054
Mon Mar 09 03:03:21 1998 Carsten Leonhardt <leo@arioch.oche.de>
3056
* lisp/bbdb-xemacs.el (bbdb-fontify-buffer): don't access
3057
scrollbars on XEmacsen without scrollbars
3059
Mon Mar 02 00:00:00 1998 Colin Rafferty <colin@xemacs.org>
3061
* bbdb-com.el (bbdb-refile-notes-generate-alist): Created.
3062
* bbdb-com.el (bbdb-refile-notes-default-merge-function): Created.
3063
* bbdb-com.el (bbdb-refile-notes-remove-duplicates): Created.
3064
* bbdb-com.el (bbdb-refile-notes-string-least): Create.
3065
* bbdb-com.el (bbdb-refile-record): Use `bbdb-refile-notes-generate-alist'
3066
and `bbdb-refile-notes-default-merge-function' for merging notes.
3068
Wed Feb 25 23:35:00 1998 Matt Simmons <simmonmt@acm.org>
3070
* lisp/bbdb-print.el (bbdb-print-alist-widget): Protect bbdb-default-area-code
3071
* lisp/bbdb-print.el (bbdb-print-alist): Protect bbdb-default-area-code
3072
* lisp/bbdb-com.el (bbdb-read-new-record): Protect bbdb-default-area-code
3073
* lisp/bbdb-com.el (bbdb-prompt-for-new-field-value): Protect bbdb-default-area-code
3074
* lisp/bbdb-com.el (bbdb-dial): Protect bbdb-default-area-code
3076
Sat Jan 16 00:00:00 1998 Colin Rafferty <colin@xemacs.org>
3078
* lisp/Makefile (extras): fixed typo in bbdb-migrate.elc
3080
Sun Feb 22 20:58:00 1998 Matt Simmons <simmonmt@acm.org>
3082
* lisp/bbdb.el: BBDB 1.59unoff released
3083
* lisp/bbdb.el: Created defface stand-in macro
3084
* lisp/bbdb.el (bbdb-initialize): Reword
3085
* lisp/bbdb.el (bbdb-initialize): Add keybinding for bbdb-print
3086
* lisp/bbdb.el (bbdb-initialize): Add autoloads for
3087
bbdb-show-all-recipients (bbdb-com), bbdb-ftp, bbdb-print
3088
* lisp/bbdb.el (bbdb-initialize): Use bbdb-add-hook if none in Emacs
3089
* lisp/bbdb-ftp.el: Changed comment - can use EFS
3090
* lisp/bbdb-gnus.el: Changed GNUS/Gnus stuff around to reflect docs
3091
* lisp/bbdb-gnus.el (bbdb/gnus-summary-author-in-bbdb): Now uses
3092
`bbdb-message-marker-field' as documented
3093
* lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Use `add-hook', not
3095
* lisp/bbdb-hooks.el: Use add-hook, not bbdb-add-hook
3096
* lisp/bbdb-mhe.el: Use add-hook, not bbdb-add-hook
3097
* lisp/bbdb-rmail.el: Use add-hook, not bbdb-add-hook
3098
* lisp/bbdb-vm.el: Use add-hook, not bbdb-add-hook
3099
* lisp/bbdb-xemacs.el: Use add-hook, not bbdb-add-hook
3100
* lisp/bbdb-print.el: Moved key binding to bbdb.el
3101
* lisp/bbdb-print.el: Changed default of `bbdb-print-elide'
3102
* lisp/bbdb-print.el (bbdb-print-alist-widget): Fixed problem with
3103
nil `bbdb-default-area-code'
3104
* lisp/bbdb-sc.el: Fixed intro comments
3105
* lisp/bbdb-sc.el: Use add-hook, not bbdb-add-hook
3106
* Makefile: Alphabetized MUA directory variables, added OTHERDIR
3108
* lisp/Makefile: Support for OTHERDIR, rearranged flags to Emacs
3109
so we can use bbdb-split-string (19.34 doesn't have split-string)
3110
* texinfo/bbdb.texinfo: Almost finished doc rewrite
3111
* misc/bbdb_gnus-summary-get-author.fig: Created
3113
Fri Feb 20 19:31:00 1998 Christopher Kline <ckline@media.mit.edu>
3115
* texinfo/bbdb.texinfo: Documentation for BBDB-Reportmail
3117
Thu Feb 19 13:41:17 1998 Sam Steingold <sds@usa.net>
3119
* lisp/bbdb.el (bbdb-version): Return a string if non-interactive
3121
Mon Jan 5 20:40:03 1998 Matt Simmons <simmonmt@acm.org>
3123
* lisp/bbdb.el: BBDB 1.58unoff released
3124
* lisp/auto-autoloads.el: Removed all autoloads except `bbdb-initialize'
3125
* lisp/bbdb-com.el: Fixed copyright
3126
* lisp/bbdb-com.el: Removed autoloads
3127
* lisp/bbdb-com.el: Finger group changed
3128
* lisp/bbdb-com.el (bbdb-compare-records): Changed to backquote notation
3129
* lisp/bbdb-ftp.el: Customized
3130
* lisp/bbdb-ftp.el: Added provide of bbdb-ftp
3131
* lisp/bbdb-gnus.el: Removed autoloads
3132
* lisp/bbdb-gnus.el (bbdb/gnus-summary-prefer-real-names): Reformatted doc
3133
* lisp/bbdb-gnus.el (bbdb/gnus-score-as-text): Remove `when'
3134
* lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Remove `when'
3135
* lisp/bbdb-hooks.el: Added provide of bbdb-hooks
3136
* lisp/bbdb-hooks.el (bbdb-time-internal-format): Replaces bbdb-time-string
3137
* lisp/bbdb-hooks.el (bbdb-ignore-most-messages-alist): Fixed custom spec
3138
* lisp/bbdb-hooks.el (bbdb-ignore-some-messages-alist): Fixed custom spec
3139
* lisp/bbdb-hooks.el (bbdb-auto-notes-alist): Fixed custom spec
3140
* lisp/bbdb-hooks.el (bbdb-auto-notes-ignore): Fixed custom spec
3141
* lisp/bbdb-hooks.el (bbdb-auto-notes-ignore-all): Fixed custom spec
3142
* lisp/bbdb-migrate.el: Created from migrate code in bbdb.el
3143
* lisp/bbdb-print.el: Customized
3144
* lisp/bbdb-print.el: Removed autoloads
3145
* lisp/bbdb-reportmail.el: Changed setup docs, added RCS ID and Log strings
3146
* lisp/bbdb-sc.el: Fixed jwz's e-mail address
3147
* lisp/bbdb-sc.el: Customized
3148
* lisp/bbdb-sc.el: Removed autoloads
3149
* lisp/bbdb-sc.el: Added provide of bbdb-sc
3150
* lisp/bbdb-snarf.el: Customized
3151
* lisp/bbdb-snarf.el: Removed autoloads
3152
* lisp/bbdb-srv.el: Rearranged copyright
3153
* lisp/bbdb-srv.el: Customized
3154
* lisp/bbdb-w3.el: Removed autoloads
3155
* lisp/bbdb-w3.el: Added provide of bbdb-w3
3156
* lisp/bbdb-whois.el: Added to copyright
3157
* lisp/bbdb-whois.el: Customized
3158
* lisp/bbdb-xemacs.el: Removed autoloads
3159
* lisp/bbdb.el: Added define-widget definition for users without Custom
3160
* lisp/bbdb.el: Added utilities custom groups
3161
* lisp/bbdb.el: Removed migration code
3162
* lisp/bbdb.el: Commented some code
3163
* lisp/bbdb.el (bbdb-string-trim): Delete still more text properties
3164
* lisp/bbdb.el (bbdb-save-db): Made error message slightly more obvious
3165
* lisp/bbdb.el (bbdb-initialize): Added symbols for selective insinuation
3166
* lisp/bbdb.el (bbdb-initialize): Rearranged and added some autoloads
3167
* Makefile: Added migrate.el
3168
* Makefile: Added deploy target
3169
* texinfo/bbdb.texinfo: Changed `setq' to `add-hook' in setup instructions
3170
* texinfo/bbdb.texinfo: Added to Internals section
3172
Mon Dec 1 09:00:12 1997 Matt Simmons <simmonmt@acm.org>
3174
* lisp/bbdb.el: BBDB 1.57Aunoff released
3175
* texinfo/bbdb.texinfo: Documented new startup procedure
3176
* INSTALL: Documented new startup procedure
3178
Sun Nov 30 23:26:21 1997 Matt Simmons <simmonmt@acm.org>
3180
* lisp/bbdb.el: BBDB 1.57unoff released
3182
Sun Nov 30 22:47:04 1997 Sam Steingold <sshteingold@cctrading.com>
3184
* lisp/bbdb-hooks.el (bbdb-time-string): Uses format string now
3185
* lisp/bbdb-com.el (bbdb-display-some): Added
3186
* lisp/bbdb-com.el (bbdb-kill-older): Created
3187
* lisp/bbdb-com.el (bbdb-timestamp-older): Created
3188
* lisp/bbdb-com.el (bbdb-timestamp-newer): Created
3189
* lisp/bbdb-com.el (bbdb-creation-older): Created
3190
* lisp/bbdb-com.el (bbdb-creation-newer): Created
3192
Sun Nov 30 22:44:42 1997 Matt Simmons <simmonmt@acm.org>
3194
* lisp/auto-autoloads.el: Autoloads for date functions
3195
* lisp/bbdb-com.el (bbdb-complete-clicked-name): Make 19.34 happy
3196
* lisp/bbdb-com.el (bbdb-compare-records): Created
3197
* lisp/bbdb-com.el: Customized variables
3198
* lisp/bbdb-gnus.el: Customized variables
3199
* lisp/bbdb-hooks.el: Customized variables
3200
* lisp/bbdb.el: Customized variables
3201
* lisp/bbdb.el: Added timezone require to support date functions
3202
* lisp/bbdb.el: Added migration functions, changed database version
3203
* lisp/bbdb.el: Added definitions for utility functions that don't
3204
appear in all Emacsen (in the case of string>, in none)
3205
* lisp/bbdb.el (defstruct): Added documentation
3206
* lisp/bbdb.el (bbdb-format-record): Can now define printing
3207
functions for each note field
3208
(bbdb-format-record-fieldname)
3209
* lisp/bbdb.el (bbdb-copy-thing): Created
3210
* lisp/bbdb.el (bbdb-initialize): Created - Use it to initialize
3211
* texinfo/Makefile (clean): Changed since we now distribute *.info*
3212
* texinfo/Makefile (reallyclean): clean + removes *.info*
3213
* texinfo/bbdb.texinfo: Removed `BBDB database' per jwz, added
3214
prereq section, more special fields, some
3218
Thu Oct 30 07:06:15 1997 Hrvoje Niksic <hniksic@srce.hr>
3220
* lisp/bbdb.el: Custom blob to make defcustom and defgroup
3221
transparent in non-customized Emacsen
3223
Sun Nov 30 12:03:41 1997 Soren Dayton <csdayton@cs.uchicago.edu>
3225
* lisp/bbdb-print.el (bbdb-print-tex-quote): Escape tildes properly
3227
Tue Nov 10 20:10:53 1997 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
3229
* lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Improve output of
3231
* lisp/bbdb-gnus.el (bbdb/gnus-summary-known-poster-mark): Correct
3234
Sat Nov 8 17:00:21 1997 Matt Simmons <simmonmt@acm.org>
3236
* lisp/bbdb.el (bbdb-string-trim): Just remove 'face property.
3237
* lisp/bbdb.el: Define `defvaralias' as empty function if it's not
3238
defined. (GNU Emacs doesn't have it)
3240
Sun Nov 2 01:32:23 1997 Matt Simmons <simmonmt@acm.org>
3242
* lisp/bbdb.el: BBDB 1.56unoff released
3243
* lisp/bbdb-sc.el: Added
3244
* lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Commented back in score
3245
hook addition, can now set up format functions one at a time
3246
(latter based on function from Christoph Wedler)
3247
* lisp/bbdb-gnus.el (bbdb/gnus-score-default-internal): Added to
3248
automagically catch changes to `bbdb/gnus-score-default'.
3249
* lisp/bbdb-gnus.el (bbdb/gnus-annotate-sender): Now takes REPLACE
3251
* lisp/bbdb-vm.el (bbdb/vm-annotate-sender): Ditto
3252
* lisp/bbdb-mhe.el (bbdb/mh-annotate-sender): Ditto
3253
* lisp/bbdb-rmail.el (bbdb/rmail-annotate-sender): Ditto
3254
* lisp/auto-autoloads.el: Support for bbdb-sc, housekeeping for others.
3255
* Makefile (install-pkg): Bug fix.
3256
* texinfo/bbdb.texinfo: More rewriting, documentation for the
3257
Summary Buffer stuff in bbdb-gnus.el
3259
Tue Oct 28 16:08:54 1997 Christoph Wedler <wedler@fmi.uni-passau.de>
3261
* lisp/bbdb-gnus.el (bbdb/gnus-define-format-functions): New
3263
* lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Use it. Only define user
3264
functions the first time. Use `bbdb-warn' instead `error'.
3265
* lisp/bbdb.el (bbdb-warn): New function. Use it.
3267
Sun Oct 26 20:47:20 1997 Matt Simmons <simmonmt@acm.org>
3269
* lisp/auto-autoloads.el: Remove summary buffer autoloads
3270
* lisp/bbdb-gnus.el: Variable aliases for backward compatibility
3271
* lisp/bbdb-gnus.el (bbdb/gnus-summary-user-format-letter): Add
3272
more descriptive documentation.
3273
* lisp/bbdb-gnus.el (bbdb/gnus-summary-in-bbdb-format-letter): Added
3274
* lisp/bbdb-gnus.el (bbdb/gnus-lines-and-from): Variable name change
3275
* lisp/bbdb-gnus.el (bbdb/gnus-summary-author-in-bbdb): Added
3276
* lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Commented out score
3277
insinuation, add %ub summary line code creation
3278
* lisp/bbdb.el: Remove summary buffer autoloads
3280
Sun Oct 26 00:14:36 1997 Matt Simmons <simmonmt@acm.org>
3282
* lisp/bbdb.el: BBDB 1.55unoff released
3283
* texinfo/bbdb.texinfo: Partial rewrite
3284
* lisp/bbdb.el: new autoloads. Override bbdb-display-completion-list
3286
* lisp/bbdb-w3.el (bbdb-www): Uses browse-url-browser-function
3287
instead of a manual funcall
3288
* lisp/bbdb-snarf.el (bbdb-snarf-region): Toss trailing space too
3290
Sat Oct 25 23:47:40 1997 Brian Edmonds <edmonds@cs.ubc.ca>
3291
Sat Oct 25 23:47:40 1997 Matt Simmons <simmonmt@acm.org>
3293
* lisp/bbdb-gnus.el: Changed *everything* beginning with
3294
`gnus-bbdb' to `bbdb/gnus'
3295
* lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author): Integrated (along
3296
with associated variables and functions)
3297
* lisp/bbdb-gnus.el (bbdb/gnus-score): Integrated (along with
3298
associated variables and functions)
3299
* lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Activate above new
3302
Sat Oct 25 17:54:26 1997 Marco Walther <Marco.Walther@mch.sni.de>
3303
Sat Oct 25 17:54:26 1997 Matt Simmons <simmonmt@acm.org>
3305
* lisp/bbdb-com.el (bbdb-complete-name): Clicking on name in
3306
completion buffer now restores configuration (uses callback below)
3307
* lisp/bbdb-com.el (bbdb-complete-clicked-name): Created. See above
3308
* lisp/bbdb-com.el (bbdb-display-completion-list): Wrapper
3309
* lisp/bbdb-xemacs.el (bbdb-xemacs-display-completion-list):
3310
XEmacs version of bbdb-display-completion-list, allows callbacks
3311
* lisp/auto-autoloads.el: autoload for XEmacs version of
3312
bbdb-display-completion-list
3314
Mon Oct 20 18:38:28 1997 Colin Rafferty <craffert@ml.com>
3316
* Makefile (install-pkg): Made it install the el before the .elc.
3318
Mon Oct 20 12:15:15 1997 Christoph Wedler <wedler@fmi.uni-passau.de>
3320
* lisp/bbdb-xemacs.el (global-bbdb-menu-commands): Bug fix "Finger
3322
* lisp/bbdb-xemacs.el (build-bbdb-finger-menu): Use
3323
`bbdb-record-finger-host'.
3324
* lisp/bbdb-com.el (bbdb-finger): Doc string extension.
3325
* texinfo/bbdb.texinfo (BBDB Mode): Add documentation for
3328
Tue Oct 14 20:06:38 1997 david carlton <carlton@math.mit.edu>
3330
* Makefile (install-pkg): Fix info linking - use texinfo, not info
3332
Mon Oct 13 16:41:27 1997 Soren Dayton <csdayton@cs.uchicago.edu>
3334
* lisp/bbdb-w3.el (bbdb-www): Use browse-url instead of funcalling
3335
contents of browse-url-browser-function.
3337
Sat Oct 11 19:19:27 1997 Matt Simmons <simmonmt@acm.org>
3339
* bbdb.el: BBDB 1.54unoff released
3340
* lisp/Makefile: Changed VM, GNUS, and MHE definitions so they can
3341
be blank if the packages are in load-path. Added bbdb-snarf and
3342
bbdb-w3. Made bbdb-srv and bbdb-reportmail skipping messages more
3343
informative. Added check for itimer for bbdb-srv.
3344
* lisp/bbdb-w3.el (bbdb-insinuate-w3): Created from bare add-hook
3345
statement found in David's version. Add this to w3-mode-hook
3346
(yes, that's singular, not plural)
3347
* lisp/bbdb-w3.el (bbdb-www): Modified to use
3348
browse-url-browser-function instead of having two functions, one
3349
for netscape and one for w3.
3350
* lisp/bbdb-snarf.el: Fixed area code pattern to use [2-9] instead
3351
of [0-9] for first digit.
3352
* lisp/auto-autoloads.el: Autoloads for bbdb-snarf, bbdb-www,
3353
changed package dir from `bbdb-1.52' to `bbdb', autoload for
3354
bbdb-insinuate-message.
3355
* lisp/bbdb.el: Added autoloads for bbdb-insinuate-message,
3356
bbdb-www, bbdb-www-grab-homepage, bbdb-insinuate-w3, bbdb-snarf.
3357
* lisp/bbdb.el (bbdb-mode): Documentation for bbdb-www `w' keystroke
3358
* lisp/bbdb.el (bbdb-mode-map): bbdb-www invocation
3359
* lisp/bbdb.el (bbdb-split): Documented.
3360
* lisp/bbdb-gnus.el (bbdb-insinuate-message): Use it. Sets the
3361
M-t binding for message-mode. This isn't in bbdb-insinuate-gnus
3362
because some like to use message-mode before loading gnus. Add
3363
it to `message-setup-hook', _not_ `message-load-hook'.
3365
Sat Oct 11 19:01:00 1997 David Carlton <carlton@math.mit.edu>
3367
* lisp/bbdb-w3.el: Added to bbdb distribution. I don't know who
3368
the original author is, but David mailed it to me.
3370
Sat Oct 11 19:00:00 1997 John Heidemann <johnh@isi.edu>
3372
* lisp/bbdb-snarf.el: Added to bbdb distribution. Grabs text from
3373
paragraph around point and makes a bbdb record out of it. See
3374
the source for docs until I get around to adding to the texinfo
3377
Sat Oct 11 18:50:52 1997 Kees de Bruin <kees_de_bruin@tasking.nl>
3379
* lisp/bbdb-vm.el (bbdb/vm-alternate-full-name): make VM use the
3380
canonicalized net address instead of the default address.
3381
* lisp/bbdb-com.el (bbdb-sendmail-internal): Still more
3382
message-mode fixes. Default to message-mode if neither mh-e nor
3383
vm are in `features'. If message-mode is to be used and it's not
3384
loaded, autoload it.
3386
Thu Oct 9 06:37:00 1997 Matt Simmons <simmonmt@acm.org>
3387
* lisp/Makefile: Check for itimer before building bbdb-srv.
3388
Complain nicely when check fails.
3390
Sun Oct 5 20:16:00 1997 Matt Simmons <simmonmt@acm.org>
3391
* bbdb.el: BBDB 1.53unoff released
3393
Sun Oct 5 19:53:12 1997 Boris Goldowsky <boris@gnu.ai.mit.edu>
3394
* tex/bbdb-cols.tex, tex/bbdb-print-brief.tex, tex/bbdb-print.tex,
3395
lisp/bbdb-print.el: New version of bbdb-print
3397
Sun Oct 5 19:51:21 1997 Jamie Zawinski <jwz@netscape.com>
3398
* utils/bbdb-cid.pl, utils/bbdb-src.pl, utils/bbdb-to-netscape.el:
3400
* lisp/bbdb-com.el (bbdb-parse-phone-number): Changed comment to
3401
reflect new area codes that don't have [012] as their second digit
3402
* lisp/bbdb-srv.el (bbdb/srv-auto-create-mail-news-dispatcher):
3403
Classification of messages as mail or news
3404
* lisp/bbdb-srv.el (bbdb-src-add-phone): Supports caller ID util
3405
* lisp/bbdb-srv.el (bbdb/srv-handle-headers): Make sure *BBDB* is
3408
Sun Oct 5 19:51:20 1997 Seth Golub <seth@cs.wustl.edu>
3409
* utils/bbdb-areacode-split.pl: New utility
3411
Sun Oct 5 19:51:19 1997 Matt Simmons <simmonmt@acm.org>
3413
* A grand reorg: .tex files -> tex subdirectory,
3414
.texinfo files -> texinfo subdirectory,
3415
.el files -> lisp subdirectory,
3416
* Makefile: modified all Makefiles to deal with reorg,
3417
rewrote XEmacs package section
3418
* lisp/bbdb.el (bbdb-frob-mode-line): I like version numbers on modelines
3419
* lisp/bbdb.el (bbdb-version-date): Separate date from version number
3420
* lisp/bbdb.el (bbdb-version): Modified to deal with version
3421
number separate from date
3423
Mon Sep 29 18:49:47 1997 Matt Simmons <simmonmt@acm.org>
3425
* Makefile: patch to avoid building bbdb-srv and bbdb-reportmail
3426
if gnuserv and reportmail (respectively) aren't present
3427
* bbdb.el (bbdb-frob-mode-line): Print the version number on the
3430
Sun Sep 28 00:50:07 1997 Matt Simmons <simmonmt@acm.org>
3432
* bbdb.el: BBDB 1.52unoff released
3433
* bbdb.el (bbdb-y-or-n-p): Fix obsolete functions
3434
* bbdb-ftp.el: Added check for efs
3435
* Makefile: renamed it, removed mail-extr and mail-abbrev, did
3438
Sun Sep 28 00:49:00 1997 Colin Rafferty <craffert@ml.com>
3440
* auto-autoloads.el, Makefile: Use BBDB as an XEmacs package
3442
Sun Sep 28 00:03:31 1997 Jens-Ulrik Hoger Petersen <petersen@kurims.kyoto-u.ac.jp>
3444
* bbdb-gnus.el (bbdb/gnus-update-record): Changed method for
3445
referencing article buffer. Needed when
3446
gnus-single-article-buffer is nil.
3447
* bbdb-hooks.el (bbdb-header-start): See above.
3449
Sat Sep 27 23:56:35 1997 Christopher Kline <ckline@mitre.org>
3451
* bbdb-reportmail.el: Created
3453
Sat Sep 27 23:47:01 1997 Soren Dayton <csdayton+bbdb@cs.uchicago.edu>
3455
* bbdb-com.el (bbdb-send-mail-internal): Allow use of message-mail
3456
* bbdb.el (bbdb-send-mail-style): Documentation change. See above.
3458
Sat Sep 27 23:44:43 1997 Colin Rafferty <craffert@ml.com>
3460
* bbdb.el (bbdb-annotate-message-sender): Use address for name if no name
3462
Sat Sep 27 23:39:09 1997 Christoph Wedler <wedler@fmi.uni-passau.de>
3464
* bbdb-com.el (bbdb-finger-host-field): Added code to check for
3465
finger-host field. Finger is done on finger-host if it
3466
exists, on net address otherwise.
3468
Sat Sep 27 20:06:05 1997 Matt Simmons <simmonmt@acm.org>
3470
* bbdb-com.el (bbdb-phone-area-regexp): Fix US area code pattern