Files
emacs/lisp
Stefan Monnier 3ecc6b4f3c (find-auto-coding): Provide filename to auto-coding-functions
Allow `auto-coding-functions` to know the file name.
Motivated by the needs of Editorconfig support.

* lisp/international/mule.el (auto-coding-file-name): New var.
(find-auto-coding): Let-bind it for `auto-coding-functions`.
Document the expectation that the arg be an absolute file name.

* doc/lispref/nonascii.texi (Default Coding Systems):
Mention `auto-coding-file-name`.

* test/lisp/international/mule-util-resources/test.utf-16le: New file.
* test/lisp/international/mule-tests.el (mule-tests--dir): New var.
(mule-tests--auto-coding): New fun.
(mule-tests--auto-coding-functions): New test.
2024-06-09 00:19:03 -04:00
..
2024-06-05 08:19:56 +02:00
2024-06-07 23:51:18 +02:00
2024-06-07 23:51:18 +02:00
2024-05-11 12:16:48 +03:00
2024-06-04 22:16:28 -07:00
2024-03-30 04:35:24 -04:00
2024-06-04 22:16:28 -07:00
2024-06-01 08:34:43 -04:00
2024-05-14 11:17:25 +02:00
2024-05-25 10:33:07 +03:00
2024-06-02 15:09:44 +02:00
2024-04-20 07:36:02 -04:00
2024-04-09 10:28:05 -04:00
2024-05-14 11:17:25 +02:00
2024-06-07 12:00:32 +02:00
2024-06-01 08:34:43 -04:00
2024-06-04 22:16:28 -07:00
2024-06-03 15:06:02 +02:00
2024-06-03 14:35:51 +03:00
2024-05-29 11:48:27 -04:00
2024-06-04 22:16:28 -07:00
2024-03-29 11:39:38 +01:00
2024-03-11 15:23:55 +02:00
2024-06-07 23:51:18 +02:00
2024-03-23 06:51:39 -04:00
2024-06-04 22:16:28 -07:00
2024-04-13 07:37:13 -04:00
2024-06-03 20:39:41 +08:00
2024-05-10 15:56:30 +03:00
2024-06-04 22:16:28 -07:00
2024-06-08 07:34:20 -04:00
2024-06-04 22:16:28 -07:00
2024-04-09 10:28:05 -04:00
2024-03-14 11:32:00 +02:00

This directory contains source code for the parts of Emacs that are
written in Emacs Lisp.  *.el files are Emacs Lisp source, and the
corresponding *.elc files are byte-compiled versions.  Byte-compiled
files are architecture-independent.

The term subdirectory contains Lisp files that customize Emacs for
certain terminal types.  When Emacs starts, it checks the TERM
environment variable to get the terminal type and loads
'term/${TERM}.el' if it exists.

The other subdirectories hold Lisp packages grouped by their general
purpose.