Files
emacs/lisp
F. Jason Park 2cf9e699ef Make auth-source-pass behave more like other backends
* lisp/auth-source-pass.el (auth-source-pass-extra-query-keywords): Add
new option to bring search behavior more in line with other backends.
(auth-source-pass-search): Add new keyword params `max' and `require'
and consider new option `auth-source-pass-extra-query-keywords' for
dispatch.
(auth-source-pass--match-regexp, auth-source-pass--retrieve-parsed,
auth-source-pass--match-parts): Add supporting variable and helpers.
(auth-source-pass--build-result-many,
auth-source-pass--find-match-many): Add "-many" variants for existing
workhorse functions.
* test/lisp/auth-source-pass-tests.el: Require `ert-x'.
(auth-source-pass-can-start-from-auth-source-search): Ensure
`auth-source-pass-extra-query-keywords' is enabled around test body.
(auth-source-pass-extra-query-keywords--wild-port-miss-netrc,
auth-source-pass-extra-query-keywords--wild-port-miss,
auth-source-pass-extra-query-keywords--wild-port-hit-netrc,
auth-source-pass-extra-query-keywords--wild-port-hit,
auth-source-pass-extra-query-keywords--wild-port-req-miss-netrc,
auth-source-pass-extra-query-keywords--wild-port-req-miss,
auth-source-pass-extra-query-keywords--netrc-akib,
auth-source-pass-extra-query-keywords--akib,
auth-source-pass-extra-query-keywords--netrc-host,
auth-source-pass-extra-query-keywords--host,
auth-source-pass-extra-query-keywords--baseline,
auth-source-pass-extra-query-keywords--port-type,
auth-source-pass-extra-query-keywords--hosts-first,
auth-source-pass-extra-query-keywords--ambiguous-user-host,
auth-source-pass-extra-query-keywords--suffixed-user,
auth-source-pass-extra-query-keywords--user-priorities): Add
juxtaposed netrc and extra-query-keywords pairs to demo optional
extra-compliant behavior.
* doc/misc/auth.texi: Add option
`auth-source-pass-extra-query-keywords' to auth-source-pass section.
* etc/NEWS: Mention `auth-source-pass-extra-query-keywords' in Emacs
29.1 package changes section.  (Bug#58985.)

Special thanks to Akib Azmain Turja <akib@disroot.org> for helping
improve this patch.
2022-11-16 21:34:36 -08:00
..
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-10-26 23:04:23 +02:00
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-10-06 10:56:27 +08:00
2022-10-26 23:04:23 +02:00
2022-10-27 23:04:37 +02:00
2022-11-11 15:52:37 +01:00
2022-11-16 20:34:28 -06:00
2022-11-10 01:31:22 +01:00
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-11-11 15:52:37 +01:00
2022-10-15 17:22:48 +02:00
2022-09-13 18:19:26 +02:00
2022-10-30 09:40:06 -04:00
2022-11-15 19:48:39 +08:00
2022-10-26 23:04:23 +02:00
2022-09-21 10:25:06 +02:00
2022-09-13 11:06:40 +02:00
2022-09-20 12:39:29 +02:00
2022-10-26 23:04:23 +02:00
2022-09-27 15:29:33 +02:00
2022-10-29 08:21:59 +02:00
2022-09-20 12:21:40 +02:00
2022-09-21 10:25:06 +02:00
2022-11-11 15:52:37 +01:00
2022-09-28 17:34:59 +02:00
2022-10-26 21:09:14 +02:00
2022-11-15 05:09:10 +01:00
2022-10-20 20:50:34 +03:00
2022-11-11 15:52:37 +01:00
2022-09-21 10:25:06 +02:00
2022-11-01 10:30:09 +01:00
2022-10-25 19:51:08 +08: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.