Files
emacs/lisp
Helmut Eller 3e79fd3d4e Check keyword args of make-process
The functions make-process and make-network-process have many
keyword args and it's easy to misspell some of them.

Use a compiler macro to warn about some possible mistakes.

* lisp/emacs-lisp/bytecomp.el (bytecomp--check-keyword-args): New
  helper.
  (make-process, make-network-process): Define a compiler macro that
  performs some checks but doesn't anything else.

* test/lisp/emacs-lisp/bytecomp-tests.el: Add some tests.

* test/lisp/emacs-lisp/bytecomp-resources/:
  (warn-make-process-missing-keyword-arg.el,
   warn-make-process-missing-keyword-value.el,
   warn-make-process-repeated-keyword-arg.el,
   warn-make-process-unknown-keyword-arg.el): New test files
2023-08-08 18:23:00 +02:00
..
2023-08-02 23:32:28 +02:00
2023-08-05 18:07:58 +02:00
2023-04-10 15:20:27 +02:00
2023-08-04 03:17:51 -04:00
2023-08-03 05:46:21 +02:00
2023-06-17 05:02:55 -04:00
2023-07-01 06:29:52 -04:00
2023-06-03 05:50:58 -04:00
2023-04-03 00:33:03 +01:00
2023-05-30 17:44:53 +02:00
2023-05-26 13:57:02 +02:00
2023-08-08 13:37:00 +08:00
2023-08-04 03:17:49 -04:00
2023-04-10 13:49:32 +01:00
2023-04-15 13:02:04 -04:00
2023-05-31 17:50:53 +03:00
2023-06-24 07:13:42 -04:00
2023-07-26 17:30:21 +03:00
2023-07-21 12:23:08 +08:00
2023-08-05 17:57:53 +02:00
2023-08-05 18:18:30 +02:00
2023-08-05 17:16:16 +08:00
2023-07-07 10:00:56 +08:00
2023-07-08 17:05:05 +01:00
2023-07-02 15:15:17 -04: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.