(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