(find-filename-pattern-encoding-match
find-encoding-option
detect-unicode-bom
locale-file-encoding)
Functions on this list take four arguments--the pathname of the file; an external format spec; a vector of element-type
(unsigned-byte 8)
which contains the first bytes of the file; and a non-negative integer which is the maximum extent of buffer to be searched. This length argument is 0 in the case that the file does not exist, or the direction is
:output
. They return an external format spec, which normally is either
ef-spec
unmodified, or the result of merging
ef-spec
with another external format spec via
merge-ef-specs
.
If you want to inspect the attribute line and then fall back to a default if not found set the variable to the following:
(find-encoding-option locale-file-encoding)
find-filename-pattern-encoding-match
find-encoding-option
detect-unicode-bom
detect-japanese-encoding-in-file
locale-file-encoding