Function: coding-system-priority-list
coding-system-priority-list is a function defined in coding.c.
Signature
(coding-system-priority-list &optional HIGHESTP)
Documentation
Return a list of coding systems ordered by their priorities.
The list contains a subset of coding systems; i.e. coding systems
assigned to each coding category (see coding-category-list).
HIGHESTP non-nil means just return the highest priority one.
Probably introduced at or before Emacs version 23.1.
Source Code
// Defined in /usr/src/emacs/src/coding.c
{
int i;
Lisp_Object val;
for (i = 0, val = Qnil; i < coding_category_max; i++)
{
enum coding_category category = coding_priorities[i];
int id = coding_categories[category].id;
Lisp_Object attrs;
if (id < 0)
continue;
attrs = CODING_ID_ATTRS (id);
if (! NILP (highestp))
return CODING_ATTR_BASE_NAME (attrs);
val = Fcons (CODING_ATTR_BASE_NAME (attrs), val);
}
return Fnreverse (val);
}