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:
-
You must (require 'gnorb) or you can't do (gnorb-tracking-initialize)
-
Before (require 'gnorb), you must (require 'gnus), or you get Lisp error: (void-variable gnus-mime-action-alist)
-
Before (require 'gnorb) you must have bbdb in the load path, or you get Lisp error: (file-error "Cannot open load file" "bbdb"))
-
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?
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:
You must (require 'gnorb) or you can't do (gnorb-tracking-initialize)
Before (require 'gnorb), you must (require 'gnus), or you get Lisp error: (void-variable gnus-mime-action-alist)
Before (require 'gnorb) you must have bbdb in the load path, or you get Lisp error: (file-error "Cannot open load file" "bbdb"))
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?