1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-15 07:41:09 -08:00
emacs/lisp
Eli Zaretskii 9aa5203b54 Fix loading *.eln files when Emacs is installed via symlinks
* src/emacs.c (real_filename, set_invocation_vars)
(init_vars_for_load): Functions deleted; callers adjusted.
(init_cmdargs): Put back all the code which was extracted into
set_invocation_vars.
(load_pdump_find_executable): Make sure the return value has any
symlinks in it expanded.
(load_pdump): Accept only 2 arguments, not 3.  Determine both the
file name of the Emacs executable and of the dump file in
synchronized manner, so that if we decided to look for the dump
file in its hardcoded installation directory, the directory of the
Emacs executable will also be where we expect it to be installed.
Pass only 2 arguments to pdumper_load.  (Bug#47800)  (Bug#44128)
* src/pdumper.c (dump_do_dump_relocation): Use emacs_execdir
instead of Vinvocation_directory to produce absolute file names of
*.eln files that are recorded in the pdumper file.  Pass the full
.eln file name to fixup_eln_load_path.
(pdumper_set_emacs_execdir) [HAVE_NATIVE_COMP]: New function.
(pdumper_load) [HAVE_NATIVE_COMP]: Call pdumper_set_emacs_execdir.
* src/comp.c (fixup_eln_load_path): Use Fsubstring_no_properties
instead of Fsubstring.  No need to cons a file name, as the caller
already did that.  Use explicit const string to avoid "magic"
values.

* lisp/startup.el (normal-top-level): Use expand-file-name instead
of concat.  Decode comp-eln-load-path and expand-file-name its
members.
2021-04-17 16:49:16 +03:00
..
calc Remove redundant #' before lambda in calc/*.el 2021-04-05 17:28:05 +02:00
calendar Remove redundant #' before lambda in {calendar,erc,mh-e}/*.el 2021-04-09 00:04:13 +02:00
cedet Don't version-control generated file grammat-wy.el 2021-04-12 22:10:38 -04:00
emacs-lisp * lisp/emacs-lisp/comp.el (comp-effective-async-max-jobs): Handle BSD. 2021-04-16 11:13:09 +02:00
emulation Use emacs-version instead of obsolete version variables 2021-04-01 01:27:38 +02:00
erc * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
eshell * lisp/eshell/esh-util.el: Require seq 2021-04-11 22:46:48 -04:00
gnus Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-13 12:06:23 +02:00
image Don't move point in `exif-parse-buffer' 2021-02-17 00:43:52 +01:00
international Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-13 12:06:23 +02:00
language Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
leim/quail Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
mail Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-13 12:06:23 +02:00
mh-e Remove redundant #' before lambda in {calendar,erc,mh-e}/*.el 2021-04-09 00:04:13 +02:00
net Add command in eww to toggle images 2021-04-12 10:31:46 +02:00
nxml Remove local uniquify functions in favour of seq-uniq 2021-04-05 15:14:19 +02:00
obsolete * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
org * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
play Use emacs-version instead of obsolete version variables 2021-04-01 01:27:38 +02:00
progmodes Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-13 12:06:23 +02:00
term Merge remote-tracking branch 'savannah/master' into native-comp 2021-03-31 10:48:02 +02:00
textmodes * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
url Replace local intersection functions with seq-intersection 2021-04-05 11:14:34 +02:00
vc * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
abbrev.el Prefer defvar-local in preloaded files 2021-01-31 20:08:25 +01:00
align.el * lisp: Remove yet more always-nil variables 2021-03-11 13:29:14 -05:00
allout-widgets.el * lisp/allout*.el: Use lexical-binding 2021-03-29 15:29:26 -04:00
allout.el * lisp/allout*.el: Use lexical-binding 2021-03-29 15:29:26 -04:00
ansi-color.el Fix ANSI coloring problem in large outputs in eshell 2021-02-22 16:47:38 +01:00
apropos.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
arc-mode.el Use proper command substitutions in some docstrings 2021-03-10 04:26:06 +01:00
array.el * lisp/array.el: Use lexical-binding 2021-04-08 14:36:51 -04:00
auth-source-pass.el * lisp/auth-source-pass.el (auth-source): Silence spurious warning 2021-03-24 13:45:13 -04:00
auth-source.el Normalize version specifiers for make-obsolete and friends 2021-03-08 05:09:27 +01:00
autoarg.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
autoinsert.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
autorevert.el Merge from origin/emacs-27 2021-04-07 07:50:17 -07:00
avoid.el Use lexical-binding in avoid.el 2021-04-01 01:27:38 +02:00
battery.el Fix typos 2021-02-18 16:50:55 +01:00
bindings.el Assume something more recent than X11R6 2021-03-20 01:26:21 +01:00
bookmark.el Avoid asking repeatedly about reloading bookmarks file 2021-02-15 00:51:36 +01:00
bs.el Delete empty "History" sections 2021-03-30 15:50:26 +02:00
buff-menu.el Convert Buffer-menu-mode menu to easymenu 2021-02-27 20:17:03 +01:00
button.el ; Fix some typos. 2021-03-11 22:51:42 +00:00
calculator.el Fix calculator-string-to-number yet again (bug#47694) 2021-04-11 14:00:09 +02:00
case-table.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cdl.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.1 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.2 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.3 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.4 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.5 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.6 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.7 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.8 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.9 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.10 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.11 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.12 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.13 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.14 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.15 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.16 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.17 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
char-fold.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
chistory.el Use lexical-binding in chistory.el 2021-03-31 01:43:47 +02:00
cmuscheme.el Use lexical-binding in cmuscheme.el 2021-04-09 16:12:35 +02:00
color.el * lisp/color.el: Remove Emacs 23.2 compat code. 2021-02-05 01:29:20 +01:00
comint.el * lisp/comint.el: Add font-lock-face to rear-nonsticky 2021-04-12 22:49:48 -04:00
completion.el * lisp/completion.el: Activate lexical-binding 2021-03-29 16:46:41 -04:00
composite.el Use lexical-binding in the remaining preloaded files 2021-01-04 20:57:42 -05:00
COPYING
cus-dep.el Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-13 12:06:23 +02:00
cus-edit.el Finish customize-changed-options/customize-changed fix up 2021-02-09 08:20:08 +01:00
cus-face.el Add `flat-button' to custom-face-attributes 2021-01-11 15:07:01 +01:00
cus-start.el * * lisp/cedet/semantic: Use lexical-binding in the generated grammars 2021-03-05 23:33:21 -05:00
cus-theme.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
custom.el Don't override load-path in require-theme 2021-03-05 11:02:20 +00:00
dabbrev.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
delim-col.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
delsel.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
descr-text.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
desktop.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dframe.el Use emacs-version instead of obsolete version variables 2021-04-01 01:27:38 +02:00
dired-aux.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
dired-x.el Minor fixes after preloading easymenu 2021-02-27 20:04:41 +01:00
dired.el Convert dired menus to easymenu 2021-02-28 23:23:41 +01:00
dirtrack.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
disp-table.el Use lexical-binding in the remaining preloaded files 2021-01-04 20:57:42 -05:00
display-fill-column-indicator.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
display-line-numbers.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dnd.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
doc-view.el Replace local intersection functions with seq-intersection 2021-04-05 11:14:34 +02:00
dom.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dos-fns.el Use lexical-binding in the remaining preloaded files 2021-01-04 20:57:42 -05:00
dos-vars.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dos-w32.el Use lexical-binding in the remaining preloaded files 2021-01-04 20:57:42 -05:00
double.el Use lexical-binding in double.el 2021-03-31 01:11:21 +02:00
dynamic-setting.el * lisp/dynamic-setting.el: Add missing footer 2021-04-12 11:54:10 -04:00
ebuff-menu.el * lisp/ebuff-menu.el: Use lexical-binding. 2021-03-31 01:23:29 +02:00
echistory.el Use lexical-binding in echistory.el 2021-03-30 19:02:20 +02:00
ecomplete.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
edmacro.el * lisp/edmacro.el: Use lexical-binding 2021-04-10 12:18:22 -04:00
ehelp.el Prefer defvar-local in remaining libraries 2021-02-02 09:57:07 +01:00
elec-pair.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
electric.el Use lexical-binding in the remaining preloaded files 2021-01-04 20:57:42 -05:00
elide-head.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
emacs-lock.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
env.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
epa-dired.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
epa-file.el Fix args-out-of-range error in epa-file-insert-file-contents 2021-04-12 10:14:48 +02:00
epa-hook.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
epa-mail.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
epa.el Convert epa-key-list-mode menu to easy-menu-define 2021-02-25 12:56:12 +01:00
epg-config.el Use lexical-binding in epg-config.el and add tests 2021-04-01 11:07:06 +02:00
epg.el Prefer setq-local in a few more places 2021-02-08 00:25:16 +01:00
expand.el Use lexical-binding in expand.el 2021-03-15 02:37:15 +01:00
ezimage.el * lisp/ezimage.el: Use lexical-binding. 2021-01-28 18:43:15 +01:00
face-remap.el Merge from origin/emacs-27 2021-02-06 08:10:38 -08:00
facemenu.el Autoload list-colors-display. 2021-04-10 16:13:11 +03:00
faces.el Do not defer compilation when bytecode is explicitly requested (bug#46617) 2021-03-31 19:56:10 +02:00
ffap.el Prefer defvar-local in remaining libraries 2021-02-02 09:57:07 +01:00
filecache.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
fileloop.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
filenotify.el Declare some completion predicates 2021-03-05 17:51:22 +01:00
files-x.el * lisp/files-x.el: Use lexical-binding 2021-04-10 12:08:36 -04:00
files.el Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-13 12:06:23 +02:00
filesets.el * lisp/filesets.el: Address byte-compiler warning 2021-03-12 11:57:48 -05:00
find-cmd.el Use lexical-binding in find-cmd.el and add tests 2021-01-29 06:19:06 +01:00
find-dired.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
find-file.el * lisp/find-file.el: Make the commands oblivious to mouse/non-mouse 2021-04-06 17:06:07 -04:00
find-lisp.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
finder.el Don't tag mouse command as mode exclusive 2021-03-20 00:00:49 +01:00
flow-ctrl.el * lisp/flow-ctrl.el: Use lexical-binding. 2021-01-29 06:19:06 +01:00
foldout.el Use lexical-binding in foldout.el 2021-04-09 14:54:04 +02:00
follow.el Use lexical-binding in follow.el 2021-03-30 15:16:28 +02:00
font-core.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
font-lock.el Revert "Remove font-lock toggle from font-lock-update" 2021-03-24 17:02:17 +01:00
format-spec.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
format.el Fix args-out-of-range error in format.el 2021-03-20 10:48:07 +02:00
forms.el * lisp/forms.el: Use lexical-binding. Remove redundant :group args 2021-03-31 18:27:14 -04:00
frame.el * lisp/frame.el (delete-other-frames): Add universal prefix iconify arg 2021-04-12 12:32:58 -04:00
frameset.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
fringe.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
generic-x.el Revert "Load all generic-x.el modes unconditionally" 2021-04-09 01:43:10 +02:00
help-at-pt.el * lisp/help-at-pt.el: Use lexical-binding. 2021-03-24 06:31:29 +01:00
help-fns.el Merge remote-tracking branch 'savannah/master' into native-comp 2021-03-12 16:42:51 +01:00
help-macro.el * lisp/help-macro.el: Use lexical-binding. 2021-03-15 02:20:23 +01:00
help-mode.el * lisp/help-mode.el (help-mode-tool-bar-map): Fix tooltips. 2021-03-08 04:23:11 +01:00
help.el Merge remote-tracking branch 'savannah/master' into native-comp 2021-03-19 15:28:00 +01:00
hex-util.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
hexl.el Prefer defvar-local in remaining libraries 2021-02-02 09:57:07 +01:00
hfy-cmap.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
hi-lock.el Convert hi-lock-menu to easymenu 2021-02-28 22:21:55 +01:00
hilit-chg.el Use lexical-binding in hilit-chg.el 2021-04-04 13:23:40 +02:00
hippie-exp.el * lisp/hippie-exp.el: Use lexical-binding 2021-04-06 00:13:44 -04:00
hl-line.el Use single post-command-hook on hl-line modes 2021-01-23 21:35:00 +02:00
htmlfontify.el Replace local intersection functions with seq-intersection 2021-04-05 11:14:34 +02:00
ibuf-ext.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
ibuf-macs.el Remove redundant #' before lambda in ibuf-*.el 2021-04-09 18:27:27 +02:00
ibuffer.el Use proper command substitutions in some docstrings 2021-03-10 04:26:06 +01:00
icomplete.el Add new icomplete-vertical-mode 2021-04-10 23:51:05 +01:00
ido.el * lisp: Remove yet more always-nil variables 2021-03-11 13:29:14 -05:00
ielm.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
iimage.el Use lexical-binding in iimage.el 2021-03-24 09:09:52 +01:00
image-dired.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
image-file.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
image-mode.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
image.el Clarify the doc string of insert-image 2021-04-04 21:47:38 +02:00
imenu.el Minor cleanup in imenu.el 2021-02-10 14:42:51 +01:00
indent.el * lisp/indent.el (beginning-of-line-text): Mark it as a movement command 2021-02-08 09:18:41 -05:00
info-look.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
info-xref.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
info.el Re-fix previous Info-fontify-node change 2021-03-11 17:50:02 +01:00
informat.el * lisp/informat.el: Use lexical-binding 2021-04-10 17:01:01 -04:00
isearch.el Terminate isearch when point has moved to another buffer 2021-04-08 22:04:39 +03:00
isearchb.el Use lexical-binding in isearchb.el 2021-04-01 10:34:39 +02:00
jit-lock.el ; Fix typos in doc strings 2021-03-12 12:12:14 +01:00
jka-cmpr-hook.el Use lexical-binding in the remaining preloaded files 2021-01-04 20:57:42 -05:00
jka-compr.el * lisp/jka-compr.el: Use lexical-binding 2021-04-10 16:25:28 -04:00
json.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
jsonrpc.el ; Minor license statement fixes 2021-02-08 09:10:57 +01:00
kermit.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
kmacro.el Add a command for redisplay during keyboard macros 2021-01-29 08:01:12 +01:00
ldefs-boot.el ; Auto-commit of loaddefs files. 2021-04-01 06:26:57 -07:00
linum.el Use emacs-version instead of obsolete version variables 2021-04-01 01:27:38 +02:00
loadhist.el Use lexical-binding in loadhist.el and add tests 2021-04-09 13:44:44 +02:00
loadup.el Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-13 12:06:23 +02:00
locate.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
lpr.el Use lexical-binding in lpr.el and add rudimentary tests 2021-03-30 23:11:24 +02:00
ls-lisp.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
macros.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
Makefile.in Merge remote-tracking branch 'savannah/master' into native-comp 2021-04-05 21:00:18 +02:00
makesum.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
man.el Work around issue with (setq Man-notify-method 'aggressive) 2021-04-04 21:36:15 +02:00
master.el * lisp/master.el: Use lexical-binding. 2021-03-24 05:32:47 +01:00
mb-depth.el Improve the docs of a recent change in mb-depth.el 2021-03-19 14:46:15 +02:00
md4.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
menu-bar.el Assume something more recent than X11R6 2021-03-20 01:26:21 +01:00
midnight.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
minibuf-eldef.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
minibuffer.el * lisp/minibuffer.el (completion-table-with-quoting): Fix bug#47678 2021-04-12 19:23:57 -04:00
misc.el Small fixes 2021-02-23 21:05:30 +02:00
misearch.el * lisp/misearch.el (multi-isearch-read-buffers): Fix last change 2021-04-10 18:07:37 -04:00
mouse-copy.el * lisp/mouse-copy.el: Use lexical-binding. 2021-03-07 04:35:36 +01:00
mouse-drag.el * lisp/mouse-drag.el: Use lexical-binding. 2021-03-07 05:01:42 +01:00
mouse.el Revert "* lisp/mouse.el: Fix mouse-1-clock-follows-mouse = double" 2021-03-12 14:30:47 -05:00
mpc.el Replace local intersection functions with seq-intersection 2021-04-05 11:14:34 +02:00
msb.el * lisp/msb.el: Use lexical-binding 2021-04-06 00:26:38 -04:00
mwheel.el Autoload 'mouse-wheel-mode' 2021-03-18 06:21:44 +01:00
newcomment.el * lisp/newcomment.el: Allow 'comment-continue' with whitespace (bug#47167) 2021-03-18 20:01:26 +02:00
notifications.el Use lexical-binding in notifications.el 2021-03-22 01:06:32 +01:00
novice.el * lisp/novice.el: Use lexical-binding. 2021-03-20 00:34:02 +01:00
obarray.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
outline.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
paren.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
password-cache.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pcmpl-cvs.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pcmpl-gnu.el Use declare instead of def-edebug-spec in most places 2021-02-12 16:08:01 -05:00
pcmpl-linux.el Delete some commented out defgroups 2021-03-24 06:15:37 +01:00
pcmpl-rpm.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pcmpl-unix.el Use declare instead of def-edebug-spec in most places 2021-02-12 16:08:01 -05:00
pcmpl-x.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
pcomplete.el * lisp/pcomplete.el: Remove aliases commented out for 20 years. 2021-04-05 15:15:31 +02:00
pixel-scroll.el * lisp/pixel-scroll.el: Use lexical-binding. 2021-04-03 04:25:59 +02:00
plstore.el ; * lisp/plstore.el: Fix formatting. 2021-02-19 09:36:11 +01:00
printing.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
proced.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
profiler.el Merge from origin/emacs-27 2021-01-01 01:28:16 -08:00
ps-bdf.el * lisp/ps-bdf.el: Use lexical-binding 2021-04-10 17:03:11 -04:00
ps-def.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ps-mule.el * lisp/ps-mule.el: Use lexical-binding 2021-04-10 09:52:09 -04:00
ps-print.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ps-samp.el * lisp/ps-samp.el: Use lexical-binding. 2021-02-11 20:10:31 +01:00
README
recentf.el Use lexical-binding in recentf.el 2021-04-03 00:53:47 +02:00
rect.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
register.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
registry.el Use lexical-binding in a few more scattered files 2021-02-09 13:27:20 -05:00
repeat.el * lisp/repeat.el (repeat-mode-echo): New defcustom. 2021-04-12 19:14:45 +03:00
replace.el Merge from origin/emacs-27 2021-04-07 07:50:13 -07:00
reposition.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
reveal.el Prefer defvar-local in remaining libraries 2021-02-02 09:57:07 +01:00
rfn-eshadow.el Use lexical-binding in the remaining preloaded files 2021-01-04 20:57:42 -05:00
rot13.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
rtree.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ruler-mode.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
savehist.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
saveplace.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
scroll-all.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
scroll-bar.el Use lexical-binding in the remaining preloaded files 2021-01-04 20:57:42 -05:00
scroll-lock.el Prefer defvar-local in remaining libraries 2021-02-02 09:57:07 +01:00
select.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
server.el Prefer defvar-local in remaining libraries 2021-02-02 09:57:07 +01:00
ses.el Replace "(default %s)" with 'format-prompt' 2021-03-24 10:31:31 +01:00
shadowfile.el * lisp/shadowfile.el: Use lexical-binding 2021-04-08 19:34:57 -04:00
shell.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
simple.el Don't set isearch-success in isearch-wrap functions 2021-04-07 19:47:09 +03:00
skeleton.el * lisp/skeleton.el (skeleton-read): Silence compiler warning 2021-03-07 19:04:18 -05:00
so-long.el * lisp/**/*.el: Avoid positional args to define-minor-mode 2021-04-11 23:47:14 -04:00
sort.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
soundex.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
speedbar.el Fix sorting in speedbar sub-groups 2021-03-18 08:25:17 +01:00
startup.el Fix loading *.eln files when Emacs is installed via symlinks 2021-04-17 16:49:16 +03:00
strokes.el * lisp/strokes.el (strokes-mode): Fix typo in previous. 2021-04-12 08:35:27 -07:00
subr.el Merge remote-tracking branch 'savannah/master' into native-comp 2021-03-25 16:29:07 +01:00
svg.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
t-mouse.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tab-bar.el * lisp/tab-bar.el: Add repeat-map keymaps. 2021-04-06 00:18:59 +03:00
tab-line.el * lisp/tab-line.el: Face cleanup. 2021-03-17 19:42:48 +02:00
tabify.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
talk.el * lisp/talk.el: Use lexical-binding. 2021-03-24 09:05:06 +01:00
tar-mode.el * lisp/files.el (file-modes-number-to-symbolic): Add filetype arg. 2021-04-12 12:46:47 -04:00
tempo.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
term.el Replace "(default %s)" with 'format-prompt' 2021-03-24 10:31:31 +01:00
thingatpt.el Add a mechanism for buffer-local thing-at-points 2021-01-23 20:40:07 +01:00
thread.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
thumbs.el Delete empty "History" sections 2021-03-30 15:50:26 +02:00
time-stamp.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
time.el Add optional FORMAT argument to 'emacs-init-time' 2021-03-24 10:34:22 +01:00
timezone.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tmm.el Use isearch-tmm-menubar when tmm-menubar is called in isearch-mode (bug#43966) 2021-01-28 21:27:26 +02:00
tool-bar.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tooltip.el * lisp/tooltip.el (tooltip): Restore group that was not "redundant". 2021-03-12 08:57:26 -08:00
tree-widget.el Delete empty "History" sections 2021-03-30 15:50:26 +02:00
tutorial.el * lisp/tutorial.el: Use lexical-binding. 2021-03-21 02:28:20 +01:00
type-break.el Don't have type-break-mode signal errors on corrupted files 2021-01-21 18:10:21 +01:00
uniquify.el Fix uniquify-trailing-separator-p + uniquify-strip-common-suffix 2021-03-18 07:54:46 +01:00
userlock.el File unlock errors now issue warnings (Bug#46397) 2021-03-27 12:17:31 +03:00
vcursor.el * lisp/vcursor.el: Use lexical-binding 2021-04-03 14:15:43 -04:00
version.el * etc/NEWS.19: Add entry for indent-line-to 2021-01-19 12:53:42 -05:00
view.el Use lexical-binding in view.el 2021-03-24 06:15:37 +01:00
vt-control.el * lisp/vt-control.el: Avoid called-interactively-p 2021-04-12 12:49:36 -04:00
vt100-led.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
w32-fns.el Merge from origin/emacs-27 2021-02-19 08:36:55 -08:00
w32-vars.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
wdired.el * lisp/wdired.el (wdired--self-insert): Fix thinko 2021-03-27 14:31:40 -04:00
whitespace.el Make the default whitespace-enable-predicate' use derived-mode-p' 2021-01-28 08:40:15 +01:00
wid-browse.el Actually use lexical-binding in wid-browse.el 2021-03-21 17:05:48 +01:00
wid-edit.el Add SVG icons for customize buffers 2021-04-03 21:53:06 +02:00
widget.el Use lexical-binding in the remaining preloaded files 2021-01-04 20:57:42 -05:00
windmove.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
window.el * lisp/repeat.el (repeat-keep-prefix): New defcustom. 2021-04-06 00:02:43 +03:00
winner.el Use lexical-binding in winner.el 2021-04-09 16:40:03 +02:00
woman.el Use emacs-version instead of obsolete version variables 2021-04-01 01:27:38 +02:00
x-dnd.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xdg.el * lisp: Remove yet more always-nil variables 2021-03-11 13:29:14 -05:00
xml.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xt-mouse.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xwidget.el Update copyright year to 2021 2021-01-01 01:13:56 -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.