Use org-element-interpret-data to get paragraph text

* lisp/gnorb-org.el (gnorb-org-extract-links): No need to go through the
  buffer-substring rigmarole.
Use org-element-map's arguments properly

* lisp/gnorb-org.el (gnorb-org-extract-links): Use org-element-map's
  no-recursion argument. Behavior changes slightly: instead of skipping
  paragraphs inside list items, we skip paragraphs inside drawers.
Necessary headers in main file

lisp/gnorb.el: Adding file headers required by ELPA
Empty News and gnorb.texi files

* NEWS: empty for now
* gnorb.texi: empty for now
New gnorb.org file, and elpaignore

* gnorb.org: New file, to be used as source of gnorb.texi manual
* .elpaignore: New file, ignoring the above file
Use org-reveal when restoring/triggering

* lisp/gnorb-org.el (gnorb-org-restore-after-send): It's not much use if
  you can't see where you are.
Get rid of gnorb-org-mail-todos

* lisp/gnorb-org.el (gnorb-org-mail-todos): Remove option

It wasn't being used, and it belonged to the earlier implementation of
email tracking. If trigger action limited is going to be done, it should
be done a different way.
First full draft of manual

* NEWS: Note version one.
* README.org: Move most of the information to the manual.
* gnorb.org: Finish manual.
* gnorb.texi: Exported .texi manual
Create and install info manual
Move all *.el files out of lisp/ to top directory

* lisp/gnorb-bbdb.el: Move to parent directory.
* lisp/gnorb-gnus.el: Move to parent directory.
* lisp/gnorb-org.el: Move to parent directory.
* lisp/gnorb-registry.el: Move to parent directory.
* lisp/gnorb-utils.el: Move to parent directory.
* lisp/gnorb.el: Move to parent directory.
* lisp/nngnorb.el: Move to parent directory.

Sorry everyone!
gitignore Elpa-generated stuff

* .gitignore: Ignore gnorb-pkg.el and gnorb-autoloads.el.
Refactor summary buffer hinting into separate function

* gnorb-gnus.el (gnorb-gnus-insert-format-letter-maybe): New function.

Easier to debug than the previous (fset (intern... thing.
Gnus hinting needs to check in-reply-to as well

* gnorb-gnus.el (gnorb-gnus-hint-relevant-message): Ref-ids should be a
  combination of references and in-reply-to.

In other places I'm able to use mail-header-references on a header
variable, which combines references and in-reply-to by default. Need to
do it manually here.
Use mail-header-references

* gnorb-gnus.el (gnorb-gnus-incoming-do-todo): Why was I replicating
  mail-header-references (badly) myself?
Save point with marker when adding headers to replies

* gnorb-gnus.el (gnorb-gnus-outgoing-do-todo): Don't use
  message-goto-body, because there's a good chance that wasn't where
  point was originally.

* nngnorb.el (gnorb-summary-reply-hook): Don't use save-excursion,
  because that saves point, and point probably has moved.

In both cases, it's safest to preserve point using a marker.
Allow attachment transfers in nngnorb summary buffers

* nngnorb.el (nngnorb-attachment-file-list): New buffer-local variable
  to hold attachment list.
  (nnir-run-gnorb): Populate the list as we scan org ids.
  (gnorb-summary-minor-mode): Copy the value of the variable into the
  summary buffer.
  (gnorb-summary-reply-hook): Copy the value of the variable into the
  reply buffer, and prompt to attach attachments.

For some reason, buffer-local-value isn't working, and I've had to
do (with-current-buffer buf variable). Why?
Check for relevant headings when handling attachments

* gnorb-gnus.el (gnorb-gnus-attach-part): When the user wants to attach
  a mail attachment to a TODO heading, check if the message is
  already associated with a heading, offer that first.
Delete duplicates before and after finding candidates

* gnorb-registry.el (gnorb-find-visit-candidates): Cleaner this way,
  plus as we move to allowing multiple correspondences between messages
  and headings, we only want to trigger once per heading.
Releasing version 1

* gnorb.el: Version: 1
Provide completion for Org tags on BBDB records

* gnorb-bbdb.el (gnorb-bbdb-read-org-tags): New function for reading
  tags with multiple completion.
  (gnorb-bbdb-display-org-tags): Display function for Org tags as a
  list.

Both functions are only put in use in newer versions of BBDB, where
xfield values can be sexps.