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.