1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-26 07:11:34 -08:00
emacs/lisp
Alexander Adolf 8dc85d1db4 Enable Better Alignment of EUDC Inline Expansion With RFC5322
The format of EUDC inline expansion results is formatted according to
the variable eudc-inline-expansion-format, which previously defaulted
to '("%s %s <%s>" firstname name email).

Since email address specifications need to comply with RFC 5322 in
order to be useful in messages, there was little headroom for users to
change this format anyway. Plus, if an EUDC back-end returned an empty
first and last name, the result was the email address in angle
brackets. Whilst this was standard with RFC 822, it is marked as
obsolete syntax by its successor RFC 5322. Also, the first and last
name part was never enclosed in double quotes, potentially producing
invalid address specifications, which may be rejected by a receiving
MTA.

This commit updates the variable eudc-inline-expansion-format, so that
it can, in addition to the current ("format" attributes) list, now
alternatively be set to nil, or a formatting function. In both cases
the resulting email address is formatted using the new function
eudc-rfc5322-make-address, whose results fully comply with RFC 5322.

If the value is nil (the new default value), eudc-rfc5322-make-address
will be called to produce any of the default formats

                               ADDRESS
                           FIRST <ADDRESS>
                            LAST <ADDRESS>
                         FIRST LAST <ADDRESS>

depending on whether a first and/or last name are returned by the
query, or not.

If the value is a formatting function, that will be called to allow
the user to supply content for the phrase and comment parts of the
address (cf. RFC 5322). Thus one can produce any of the formats:

                               ADDRESS
                           PHRASE <ADDRESS>
                          ADDRESS (COMMENT)
                      PHRASE <ADDRESS> (COMMENT)

This can for example be used to get "last, first <address>" instead of
the default "first last <address>".

In any case when using nil, or the formatting function, the phrase
part of the result will be enclosed in double quotes if needed, and
the comment part will be omitted if it contains characters not allowed
by RFC 5322.

When eudc-inline-expansion-format remains set to a list as previously,
the old behaviour is fully retained.
2022-03-22 18:15:47 -04:00
..
calc Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
calendar Rewrite hl-line-mode 2022-03-21 16:07:18 +01:00
cedet (byte-compile-eval): Adjust to changes in load-history 2022-01-31 16:25:09 -05:00
emacs-lisp Don't break autoload generation of `left-margin' isn't zero 2022-03-21 19:15:55 +01:00
emulation Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
erc Remove redundant checks in erc--switch-to-buffer 2022-03-19 01:47:06 -07:00
eshell Make eshell link faces more distinctive on 8-color displays 2022-03-22 16:33:43 +01:00
gnus Fix imap fetching multiple mailboxes (bug#54158) 2022-03-21 07:56:34 +08:00
image Make `n' in image-mode work more reliably with external formats 2022-03-21 18:05:18 +01:00
international * quail.el (quail-define-package): Describe VAR form in DOCSTRING better. 2022-03-13 10:19:18 +02:00
language Follow contemporary practices in the Tamil input methods 2022-03-13 10:17:09 +02:00
leim/quail Follow contemporary practices in the Tamil input methods 2022-03-13 10:17:09 +02:00
mail Make mail-header-parse-addresses-lax more lax 2022-03-22 20:13:31 +01:00
mh-e Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
net Enable Better Alignment of EUDC Inline Expansion With RFC5322 2022-03-22 18:15:47 -04:00
nxml (with-demoted-errors): Warn on missing format arg 2022-02-04 19:39:53 -05:00
obsolete Make autoarg obsolete 2022-02-15 10:56:58 +01:00
org Merge from origin/emacs-28 2022-03-21 06:30:40 +01:00
play Merge from origin/emacs-28 2022-03-19 06:30:38 +01:00
progmodes Fix grep-like functions when running on a remote host 2022-03-22 10:29:16 +01:00
term Fix two no-X compilation warnings 2022-03-22 21:14:21 +01:00
textmodes Improve LaTeX symbol prettification 2022-03-17 11:44:15 +01:00
url * lisp/url/url-vars.el: Cosmetic changes 2022-03-15 10:18:07 -04:00
vc Add new user option `diff-entire-buffers' 2022-03-21 19:28:14 +01:00
abbrev.el Don't signal errors in abbrev-table-p 2022-02-14 12:00:22 +01:00
align.el Fix types of some align.el defcustoms 2022-02-19 13:34:11 +01:00
allout-widgets.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
allout.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ansi-color.el ansi-color: don't get stuck on \e 2022-02-06 23:54:07 +01:00
apropos.el Allow using outline minor mode in `M-x apropos-value' 2022-01-23 15:43:19 +01:00
arc-mode.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
array.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
auth-source-pass.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
auth-source.el Fix auth-sources defcustom 2022-02-23 21:05:08 +01:00
autoinsert.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
autorevert.el (with-demoted-errors): Warn on missing format arg 2022-02-04 19:39:53 -05:00
avoid.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
battery.el (battery-status-function) Fix errors in Termux 2022-01-14 09:26:06 +01:00
bindings.el Fix the Scroll key binding on Windows 2022-02-07 04:58:49 +01:00
bookmark.el Merge from origin/emacs-28 2022-03-18 07:01:18 +01:00
bs.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
buff-menu.el Make 't' in Buffer-menu be more defensive 2022-02-24 21:57:34 +02:00
button.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
calculator.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
case-table.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
cdl.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.1 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.2 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.3 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.4 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.5 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.6 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.7 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.8 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.9 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.10 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.11 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.12 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.13 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.14 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.15 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.16 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ChangeLog.17 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
char-fold.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
chistory.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
cmuscheme.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
color.el Fix color-lighten-hsl logic 2022-03-22 15:28:02 +01:00
comint.el New hook, lazy-count-update-hook 2022-03-20 22:25:12 +02:00
completion.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
composite.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
COPYING
cus-dep.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
cus-edit.el Guard against custom entries that can contain NULs 2022-03-16 18:58:49 +01:00
cus-face.el Fix a default value of the `:underline' face attribute 2022-01-29 14:05:49 +08:00
cus-start.el Fix warning during dumping on MS-DOS 2022-02-17 19:10:24 +08:00
cus-theme.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
custom.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
dabbrev.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
delim-col.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
delsel.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
descr-text.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
desktop.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dframe.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dired-aux.el Add user option for controlling dired-do-shell-command prompt 2022-03-22 17:48:13 +01:00
dired-x.el Make dired-directory and dired-subdir-alist buffer-local 2022-02-07 01:31:53 +01:00
dired.el Document dired-mouse-drag-files 2022-03-19 11:35:55 +08:00
dirtrack.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
disp-table.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
display-fill-column-indicator.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
display-line-numbers.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dnd.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
doc-view.el Add user stylesheet option for doc-view EPUB support 2022-03-07 17:29:38 +01:00
dom.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dos-fns.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dos-vars.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dos-w32.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
double.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
dynamic-setting.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ebuff-menu.el Allow sorting in electric-buffer-list with `S' 2022-01-24 18:19:38 +01:00
echistory.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ecomplete.el (ecomplete-add-item): Preserve the more complete text 2022-03-06 10:14:42 -05:00
edmacro.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ehelp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
elec-pair.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
electric.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
elide-head.el Make old elide-head commands wrappers for mode 2022-01-10 04:30:13 +01:00
emacs-lock.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
env.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
epa-dired.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
epa-file.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
epa-hook.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
epa-ks.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
epa-mail.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
epa.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
epg-config.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
epg.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
expand.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ezimage.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
face-remap.el Make face-remap-set-base work with a single face again 2022-02-23 12:51:09 +01:00
facemenu.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
faces.el ; Add a comment in recently installed code 2022-03-01 20:48:55 +08:00
ffap.el Don't have ffap interpret ":/bin" as the current directory 2022-01-14 10:51:15 +01:00
filecache.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
fileloop.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
filenotify.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
files-x.el Make application configurable in 'with-connection-local-variables' 2022-03-18 12:25:32 +01:00
files.el Report buffer-name when local mode-line is invalid 2022-03-16 19:05:17 +01:00
filesets.el ; Fix a typo in filesets.el's doc string 2022-02-18 15:46:57 +02:00
find-cmd.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
find-dired.el Make dired-directory and dired-subdir-alist buffer-local 2022-02-07 01:31:53 +01:00
find-file.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
find-lisp.el Make dired-directory and dired-subdir-alist buffer-local 2022-02-07 01:31:53 +01:00
finder.el (with-demoted-errors): Warn on missing format arg 2022-02-04 19:39:53 -05:00
flow-ctrl.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
foldout.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
follow.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
font-core.el Remove unnecessary autoload cookie in font-core.el 2022-01-04 09:52:27 +01:00
font-lock.el Make `font-lock-add-keywords' work in derived modes 2022-01-24 11:56:35 +01:00
format-spec.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
format.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
forms.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
frame.el Improve make-frame-on-display initial values 2022-02-08 17:09:15 +01:00
frameset.el * lisp/frame.el: Don't require 'frameset.el' (bug#51883). 2022-01-30 18:40:09 +02:00
fringe.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
generic-x.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
help-at-pt.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
help-fns.el Extend find-lisp-object-file-name 2022-02-08 11:10:03 +01:00
help-macro.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
help-mode.el Extend bookmark menu with with handler type column 2022-02-17 12:58:12 +01:00
help.el Remove some early-bootstrap dependencies for advice 2022-03-17 19:07:59 -04:00
hex-util.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
hexl.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
hfy-cmap.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
hi-lock.el Make hi-lock-face-defaults into a defcustom 2022-01-24 20:18:22 +01:00
hilit-chg.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
hippie-exp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
hl-line.el Restore hl-line--buffer tracking 2022-03-22 15:59:11 +01:00
htmlfontify.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ibuf-ext.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ibuf-macs.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ibuffer.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
icomplete.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ido.el Remove the 'C-k' binding in ido-mode 2022-02-13 11:24:22 +01:00
ielm.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
iimage.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
image-dired.el Extend bookmark menu with with handler type column 2022-02-17 12:58:12 +01:00
image-file.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
image-mode.el Make `n' in image-mode work more reliably with external formats 2022-03-21 18:05:18 +01:00
image.el Add new function image-supported-file-p 2022-03-22 15:02:08 +01:00
imenu.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
indent.el Merge from origin/emacs-28 2022-03-01 07:05:15 +01:00
info-look.el Add links to the vtable manual 2022-02-22 03:32:52 +01:00
info-xref.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
info.el Avoid statting directories on startup for Info 2022-03-04 17:36:20 +01:00
informat.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
isearch.el Add lazy highlight to 'isearch-edit-string' 2022-03-20 22:25:35 +02:00
isearchb.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
jit-lock.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
jka-cmpr-hook.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
jka-compr.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
json.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
jsonrpc.el * lisp/jsonrpc.el (Version): Bump to 1.0.15. 2022-01-13 13:00:25 +01:00
kermit.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
keymap.el Merge branch 'master' into scratch/correct-warning-pos 2022-01-22 11:02:50 +00:00
kmacro.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ldefs-boot.el Regenerated ldefs-boot.el 2022-03-21 16:14:40 +01:00
linum.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
loadhist.el (function-history): New symbol property (bug#53632) 2022-01-31 11:07:26 -05:00
loadup.el Remove some early-bootstrap dependencies for advice 2022-03-17 19:07:59 -04:00
locate.el Give a better error in locate-default-make-command-line 2022-02-07 04:58:49 +01:00
lpr.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ls-lisp.el Fix off-by-one file size formatting in ls-lisp 2022-02-12 08:07:42 +01:00
macros.el Make `C-x M-x insert-kbd-macro RET RET' work better 2022-01-23 16:48:42 +01:00
Makefile.in In early bootstrap, use byte-compiled compiler to native compile first files 2022-01-20 18:40:15 +00:00
makesum.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
man.el Add more bookmark types 2022-02-20 13:23:33 +01:00
master.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
mb-depth.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
md4.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
menu-bar.el Enable "Revert Buffer" if file has different writability 2022-02-22 18:56:09 +01:00
midnight.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
minibuf-eldef.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
minibuffer.el Fix documentation of the new completion-related features 2022-03-22 19:56:06 +02:00
misc.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
misearch.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
mouse-copy.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
mouse-drag.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
mouse.el Fix two no-X compilation warnings 2022-03-22 21:14:21 +01:00
mpc.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
msb.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
mwheel.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
newcomment.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
notifications.el (with-demoted-errors): Warn on missing format arg 2022-02-04 19:39:53 -05:00
novice.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
obarray.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
outline.el Make outline-blank-line into defcustom 2022-02-22 14:51:47 +01:00
paren.el ; show-paren: improve previous commit bb69361cbe 2022-02-09 20:48:02 +01:00
password-cache.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pcmpl-cvs.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pcmpl-gnu.el (with-demoted-errors): Warn on missing format arg 2022-02-04 19:39:53 -05:00
pcmpl-linux.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pcmpl-rpm.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pcmpl-unix.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pcmpl-x.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
pcomplete.el Pcomplete: Better obey completion-at-point-functions 2022-03-18 11:59:32 -04:00
pixel-scroll.el Make precision scrolling on top of the tool bar work 2022-03-01 15:38:37 +08:00
plstore.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
printing.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
proced.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
profiler.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ps-bdf.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ps-def.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ps-mule.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ps-print.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ps-samp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
README
recentf.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
rect.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
register.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
registry.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
repeat.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
replace.el * lisp/replace.el (perform-replace): Allow using isearch in recursive-edit. 2022-02-08 21:35:12 +02:00
reposition.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
reveal.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
rfn-eshadow.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
rot13.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
rtree.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ruler-mode.el Improve ruler-mode dragging 2022-02-22 15:22:50 +01:00
savehist.el Allow savehist-additional-variables to truncate lists 2022-02-15 11:29:43 +01:00
saveplace.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
scroll-all.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
scroll-bar.el Improve scroll-bar-mode/default-frame-alist interaction docs 2022-03-04 16:55:57 +01:00
scroll-lock.el Fix the Scroll key binding on Windows 2022-02-07 04:58:49 +01:00
select.el Allow dragging files from Dired to other programs 2022-03-18 13:17:19 +08:00
server.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ses.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
shadowfile.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
shell.el Add a shell-filter-ring-bell function 2022-03-22 19:16:09 +01:00
simple.el Revert "Set cursor-face-highlight-nonselected-window in completions." 2022-03-22 18:31:13 +01:00
skeleton.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
so-long.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
sort.el Make sort-numeric-fields resilient towards blank lines 2022-02-03 20:33:58 +01:00
soundex.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
speedbar.el Improve `M-x speedbar' under emacs -nw very slightly 2022-01-23 14:46:55 +01:00
sqlite-mode.el ; Add 2022 to copyright years. 2022-01-01 07:07:15 -05:00
sqlite.el ; Add 2022 to copyright years. 2022-01-01 07:07:15 -05:00
startup.el Guard against custom entries that can contain NULs 2022-03-16 18:58:49 +01:00
strokes.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
subr.el Fix grep-like functions when running on a remote host 2022-03-22 10:29:16 +01:00
svg.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
t-mouse.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
tab-bar.el * lisp/tab-bar.el (tab-bar-new-tab-to): Don't funcall const values. 2022-03-20 20:59:04 +02:00
tab-line.el * lisp/tab-line.el (tab-line-format): Use mode-line-window-selected-p. 2022-02-10 20:52:55 +02:00
tabify.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
talk.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
tar-mode.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
tempo.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
term.el Improve the term-clear-full-screen-programs doc string 2022-01-25 12:51:30 +01:00
thingatpt.el Improve thing-at-point-url-at-point docstring 2022-02-08 17:09:15 +01:00
thread.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
thumbs.el Add new function image-supported-file-p 2022-03-22 15:02:08 +01:00
time-stamp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
time.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
timezone.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
tmm.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
tool-bar.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
tooltip.el Fix unrelated help text tooltips if a popup is shown during the delay 2022-01-29 18:57:08 +08:00
transient.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
tree-widget.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
tutorial.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
type-break.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
uniquify.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
userlock.el Fix userlock diagnostic 2022-01-11 08:58:39 -08:00
vcursor.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
version.el Merge from origin/emacs-28 2022-02-03 06:30:29 +01:00
view.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
w32-fns.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
w32-vars.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
wdired.el Allow using dired-hide-details-mode in wdired buffers 2022-01-28 15:56:05 +01:00
whitespace.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
wid-browse.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
wid-edit.el Fix :match function for the key widget 2022-02-19 13:33:32 +01:00
widget.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
windmove.el Autoload decorator for windmove-mode 2022-01-04 14:15:10 +01:00
window.el Init 'rest' in 'balance-windows-2' (Bug#54380) 2022-03-14 10:26:36 +01:00
winner.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
woman.el Extend bookmark menu with with handler type column 2022-02-17 12:58:12 +01:00
x-dnd.el Add support for dragging text from Emacs to other programs 2022-03-16 11:31:29 +08:00
xdg.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
xml.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
xt-mouse.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
xwidget.el * lisp/xwidget.el (xwidget-webkit-edit-mode-map): Pass C-backspace. 2022-01-27 14:07:08 +08:00
yank-media.el Fix yank-media utf-16 detection 2022-02-05 08:50:05 +01: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.