When writing small functions to be run from hooks (and stuff), it’s vital to have access to the Gnus internal functions and variables. Below is a list of the most common ones.
gnus-newsgroup-name ¶This variable holds the name of the current newsgroup.
gnus-find-method-for-group ¶A function that returns the select method for group.
gnus-group-real-name ¶Takes a full (prefixed) Gnus group name, and returns the unprefixed name.
gnus-group-prefixed-name ¶Takes an unprefixed group name and a select method, and returns the full (prefixed) Gnus group name.
gnus-get-info ¶Returns the group info list for group (see Group Info).
gnus-group-unread ¶The number of unread articles in group, or t if that is
unknown.
gnus-active ¶The active entry (i.e., a cons cell containing the lowest and highest article numbers) for group.
gnus-set-active ¶Set the active entry for group.
gnus-add-current-to-buffer-list ¶Adds the current buffer to the list of buffers to be killed on Gnus exit.
gnus-continuum-version ¶Takes a Gnus version string as a parameter and returns a floating point number. Earlier versions will always get a lower number than later versions.
gnus-group-read-only-p ¶Says whether group is read-only or not.
gnus-news-group-p ¶Says whether group came from a news back end.
gnus-ephemeral-group-p ¶Says whether group is ephemeral or not.
gnus-server-to-method ¶Returns the select method corresponding to server.
gnus-server-equal ¶Says whether two virtual servers are essentially equal. For instance, two virtual servers may have server parameters in different order, but this function will consider them equal.
gnus-group-native-p ¶Says whether group is native or not.
gnus-group-secondary-p ¶Says whether group is secondary or not.
gnus-group-foreign-p ¶Says whether group is foreign or not.
gnus-group-find-parameter ¶Returns the parameter list of group (see Group Parameters). If given a second parameter, returns the value of that parameter for group.
gnus-group-set-parameter ¶Takes three parameters; group, parameter and value.
gnus-narrow-to-body ¶Narrows the current buffer to the body of the article.
gnus-check-backend-function ¶Takes two parameters, function and group. If the back end
group comes from supports function, return non-nil.
(gnus-check-backend-function "request-scan" "nnml:misc") ⇒ t
gnus-read-method ¶Prompts the user for a select method.