all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: David Masterson <dsmasterson@outlook.com>
To: Eric Abrahamsen <eric@ericabrahamsen.net>
Cc: "35261@debbugs.gnu.org" <35261@debbugs.gnu.org>
Subject: bug#35261: 26.1; EBDB Documentation
Date: Mon, 15 Apr 2019 03:50:56 +0000	[thread overview]
Message-ID: <BYAPR07MB57343FEB1FC88C10581B3C63A52B0@BYAPR07MB5734.namprd07.prod.outlook.com> (raw)
In-Reply-To: <87r2a5nyn1.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Sat, 13 Apr 2019 18:50:26 -0700")

Eric Abrahamsen <eric@ericabrahamsen.net> writes:

> David Masterson <dsmasterson@outlook.com> writes:

>> This is a documentation problem for EBDB.
>>
>> The documentation lacks clarity on how to setup EBDB for the first time
>> in the case where you are *not* converting from BBDB or Org Contacts.
>> More information is needed on how to create an EBDB database for the
>> first time, how to setup the first record(s) that you put into the
>> database, and (perhaps) an example session.  As it is, the documentation
>> is too esoteric for someone unfamiliar with EBDB (or BBDB) concepts to
>> make heads or tails of it and get their feet wet.
>
> Thanks for this report. Here's what the docs have now:
>
> Assuming you have no records you want to migrate from other contact
> management software, it is enough to call the top-level ~ebdb~ command.
> This will create a new database at the location specified by
> ~ebdb-sources~ (see [The EBDB Database]), prompt you for a search
> string, fail to find anything (because you don't have any records yet),
> and finally open a EBDB buffer where you can start to make new records
> (see [Creating Records]).
>
> This is correct, though admittedly terse! I suppose I could break this
> out more specifically: you should set `ebdb-sources' in advance. Then
> you can create your new database either by calling the `ebdb' command,
> or by associating EBDB with a mail user agent, and letting that agent
> create records for you.
>
> Or perhaps, if you have no records, the `ebdb' command could simply open
> an *EBDB* buffer and then tell you, "you have no records, use 'c' to
> create one"?
>
> WDYT?

First, in the "Getting Started" section, there are the two subsections
on migration.  At first glance, I assumed (incorrectly) that those were
the ways to get started and missed the rest of what was said at the top
level.  Therefore, I might suggest that the top level "Getting Started"
section be an short intro to EBDB with (perhaps) references to key
variables for setup.  Then have three subsections (or more) where the
first in creating the database from scratch, second is migration from
BBDB, and third is migration from Org Contacts.

Second, the top-level should probably reference where to find the
internal details of the database structure and record structure(s).
This should also be in the subsections to some degree.  Perhaps the
top-level should simply reference the details in the sub-levels.

Third, the creation process should probably have an example script to
show the user what to expect.  In particular, I get an error when I try
to create my first record in EBDB using 'c'.  I'm not sure if it is a
problem with not having setup a database variable, record variable,
record structure variable, or what.  I'm just beginning to experiment
with EBDB, but I'm familiar with the concepts.  Emacs/EBDB and its
extensive variables can make it difficult to determine where to start to
configure things if the Info page doesn't lead through it.

Fourth, having 'c' tell you that "you have no records" is not to helpful
in that what you need is how to setup to create records.

Fifth, there is no EBDB mailing list to ask questions on??

--
David

  reply	other threads:[~2019-04-15  3:50 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-13 21:26 bug#35261: 26.1; EBDB Documentation David Masterson
2019-04-14  1:50 ` Eric Abrahamsen
2019-04-15  3:50   ` David Masterson [this message]
2019-04-15  5:07     ` Eric Abrahamsen
2019-04-15 20:56       ` David Masterson
2019-04-16 18:54         ` Eric Abrahamsen
2019-04-17  3:14           ` David Masterson
2019-04-18 19:51             ` Eric Abrahamsen
2019-04-19 22:22               ` David Masterson
2019-04-16 21:10         ` Eric Abrahamsen
2019-04-17  3:41           ` David Masterson
2019-04-18 20:33             ` Eric Abrahamsen
2019-04-19 22:31               ` David Masterson
2019-04-20  0:00                 ` Eric Abrahamsen
2019-04-21  2:08                   ` David Masterson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=BYAPR07MB57343FEB1FC88C10581B3C63A52B0@BYAPR07MB5734.namprd07.prod.outlook.com \
    --to=dsmasterson@outlook.com \
    --cc=35261@debbugs.gnu.org \
    --cc=eric@ericabrahamsen.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.