Skip to content

Installation woes: requirement orderings and gnus-summary-article-number #17

Description

@totherme

Exactly what needs to be loaded before running (require 'gnorb) ?

After experimenting with emacs -Q ; the gnorb from elpa ; and the gnorb from github, I now believe the following things:

  1. You must (require 'gnorb) or you can't do (gnorb-tracking-initialize)

  2. Before (require 'gnorb), you must (require 'gnus), or you get Lisp error: (void-variable gnus-mime-action-alist)

  3. Before (require 'gnorb) you must have bbdb in the load path, or you get Lisp error: (file-error "Cannot open load file" "bbdb"))

  4. Before (require 'gnorb), you must (gnus-registry-initialize), or you get Lisp error: (void-variable gnus-mime-action-alist)

I am now able to run (require 'gnorb) in my init file, and to run (gnorb-tracking-initialize) in my .gnus. However, if I call (gnorb-gnus-incoming-do-todo) in a gnus summary buffer, I currently get "Invalid function: gnus-summary-article-number".

If I ask the help system about gnus-summary-article-number, it tells me that:

"""
gnus-summary-article-number is an autoloaded Lisp macro in
`gnus-sum.el'.

(gnus-summary-article-number)

The article number of the article on the current line.
If there isn't an article number here, then we return the current
article number.
"""

...so I'm a bit confused as to why it seems to be an invalid function for gnorb.

Should I be requiring more or different things? Or in a different order?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions