emacs/lisp
Gregory Heytings 85ed1c9ca6 Code cleanup for long line optimizations
This commit does not change any code, it merely renames functions
and clarifies the documentation, to make the code hopefully easier
to grasp.

* src/dispextern.h (struct it): Rename the 'narrowed_begv',
'narrowed_zv', 'locked_narrowing_begv', 'locked_narrowing_zv' to
'medium_narrowing_begv', 'medium_narrowing_zv',
'large_narrowing_begv', 'large_narrowing_zv'.  Clarify the
comments.
Update the prototypes of the functions renamed in xdisp.c.

* src/lisp.h: Update the prototypes of the functions renamed in
editfns.c.  Remove the prototype of
'safe_run_hooks_maybe_narrowed', which is used only in keyboard.c.

* src/xdisp.c
(get_small_narrowing_begv): Renamed from
'get_closer_narrowed_begv'.
(get_medium_narrowing_begv): Renamed from 'get_narrowed_begv'.
(get_medium_narrowing_zv): Renamed from 'get_narrowed_zv'.
(get_large_narrowing_begv): Renamed from 'get_locked_narrowing_begv'.
(get_large_narrowing_zv): Renamed from 'get_locked_narrowing_zv'.
(SET_WITH_NARROWED_BEGV): Use the new field names.
(handle_fontified_prop): Use the new function and new field names.
(back_to_previous_line_start): Use the new field name.
(back_to_previous_visible_line_start): Use the new field name.
(reseat): Use the new function and new field names.
(get_visually_first_element): Use the new field name.
(move_it_vertically_backward): Use the new function name.
(redisplay_internal): Use the new function name.
Also add a large comment to explain how Emacs deals with long lines.

* src/keyboard.c:
(safe_run_hooks_maybe_narrowed): Use the new function names from
xdisp.c and editfns.c.  Make the function static, and add a
prototype.

* src/editfns.c:
(labeled_restrictions): Renamed from 'narrowing_locks'.
(labeled_restrictions_add): Renamed from 'narrowing_locks_add'.
(labeled_restrictions_remove): Renamed from
'narrowing_locks_remove'.
(labeled_restrictions_get_bound): Renamed from
'narrowing_lock_get_bound'.
(labeled_restrictions_peek_label): Renamed from
'narrowing_lock_peek_tag'.
(labeled_restrictions_push): Renamed from 'narrowing_lock_push'.
(labeled_restrictions_pop): Renamed from 'narrowing_lock_pop'.
(unwind_reset_outermost_restriction): Renamed from
'unwind_reset_outermost_narrowing'.
(reset_outermost_restrictions): Renamed from
'reset_outermost_narrowings'.
(labeled_restrictions_save): Renamed from 'narrowing_locks_save'.
(labeled_restrictions_restore): Renamed from
'narrowing_locks_restore'.
(unwind_labeled_narrow_to_region): Renamed from
'unwind_narrow_to_region_locked'.
(labeled_narrow_to_region): Renamed from
'narrow_to_region_locked'.
(Finternal__label_restriction): Renamed from
'Finternal__lock_narrowing'.
(Finternal__unlabel_restriction): Renamed from
'Finternal__unlock_narrowing'.
(Fwiden): Use the new function names.
(Fnarrow_to_region): Use the new function names.
(save_restriction_save): Use the new function names.
(syms_of_editfns): Use the new function names.
<outermost-restriction>: Renamed from 'outermost-narrowing'.

* lisp/subr.el (internal--with-restriction): Use the new internal
function name.
(internal--without-restriction): Use the new internal function
name.

* src/composite.c (composition_compute_stop_pos):
(find_automatic_composition): Use the new function name.

* doc/lispref/positions.texi (Narrowing): Add index entry.
2023-03-29 01:12:31 +02:00
..
calc * lisp/calc/calc.el (calc-mode): Improve docstring. 2023-02-17 15:26:38 +01:00
calendar ; * lisp/calendar/lunar.el: Add comments. (bug#61460) 2023-02-13 15:50:47 +01:00
cedet * lisp/cedet/semantic/symref/grep.el: Support ts-modes (bug#60525) 2023-01-05 20:18:11 +02:00
emacs-lisp Revert "Comp fix calls to redefined primtives with op-bytecode (bug#61917)" 2023-03-28 15:47:54 +02:00
emulation ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
erc Release ERC 5.5 2023-03-03 13:49:18 -08:00
eshell (eshell--complete-commands-list): Fix regression in fix to bug#48995 2023-02-01 22:17:57 -05:00
gnus Slightly improve hashcash documentation 2023-02-18 13:02:13 +01:00
image Defaults to zero for image-dired--number-of-thumbnails 2023-02-28 15:25:07 +02:00
international Fix mule-tests under en_US.UTF-8 locale 2023-02-15 21:00:54 +02:00
language ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
leim/quail ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
mail Slightly improve hashcash documentation 2023-02-18 13:02:13 +01:00
mh-e MH-E: handle removal of mhparam libdir from nmh 1.8 2023-01-20 17:49:09 -08:00
net ; Fix :version of the new defcustom 2023-03-26 14:58:40 +03:00
nxml ; * lisp/nxml/xmltok.el (xmltok-scan-attributes): Fix last change 2023-03-18 16:05:31 +01:00
obsolete ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
org Update to Org 9.6.2 2023-03-26 17:01:30 -04:00
play ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
progmodes ruby-ts-mode: Fix/simplify Imenu index generation 2023-03-27 03:49:13 +03:00
term ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
textmodes Revert 'forward-sentence-default-function' to return point (bug#62027) 2023-03-07 21:31:15 +02:00
url ; Fix 'make-obsolete-variable' forms 2023-03-18 09:12:12 +02:00
use-package Bump use-package version for Emacs 29.1 2023-01-15 14:33:05 +01:00
vc ; Add a doc string for 'ediff-window-display-p' obsolescence 2023-02-28 15:15:27 +02:00
abbrev.el Reset abbrevs-changed after saving abbrevs (bug#62208) 2023-03-17 16:34:30 +03:00
align.el ; * lisp/align.el (align-c++-modes): Add c/c++-ts-mode. 2023-01-07 18:44:16 -08:00
allout-widgets.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
allout.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ansi-color.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ansi-osc.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
apropos.el apropos.el: Fix bug#60628 2023-01-14 09:06:27 -05:00
arc-mode.el ; * lisp/arc-mode.el (w32-get-console-codepage): Declare. 2023-03-11 14:54:22 +02:00
array.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
auth-source-pass.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
auth-source.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
autoinsert.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
autorevert.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
avoid.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
battery.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
bindings.el Improve documentation of 'repeat-mode' and related variables 2023-02-02 15:34:58 +02:00
bookmark.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
bs.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
buff-menu.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
button.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
calculator.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
case-table.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cdl.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.1 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.2 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.3 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.4 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.5 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.6 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.7 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.8 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.9 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.10 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.11 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.12 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.13 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.14 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.15 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.16 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ChangeLog.17 ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
char-fold.el Improve 'describe-char-fold-equivalences' docstring 2023-01-10 17:23:57 +01:00
chistory.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cmuscheme.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
color.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
comint.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
completion.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
composite.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
COPYING
cus-dep.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cus-edit.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cus-face.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cus-start.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
cus-theme.el Rename the newly added -ref- faces to -use- 2023-02-28 04:08:55 +02:00
custom.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dabbrev.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
delim-col.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
delsel.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
descr-text.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
desktop.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dframe.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dired-aux.el Improve documentation of VC commands, including in Dired 2023-02-23 14:26:06 +02:00
dired-x.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dired.el Minor change in 'dired--find-possibly-alternative-file' 2023-02-28 16:11:24 +02:00
dirtrack.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
disp-table.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
display-fill-column-indicator.el Explain effect of variable-pitch fonts on fill-column 2023-02-22 15:16:25 +02:00
display-line-numbers.el ; Fix typos 2023-02-03 18:03:18 +01:00
dnd.el Improve dnd-direct-save-remote-files docstring 2023-02-21 16:55:21 +01:00
doc-view.el Disable and document 'doc-view-mupdf-use-svg' (bug#58041) 2023-01-14 10:26:40 +02:00
dom.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dos-fns.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dos-vars.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dos-w32.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
double.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
dynamic-setting.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ebuff-menu.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
echistory.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ecomplete.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
edmacro.el Repair mistake in a previous edmacro-sanitize-string change 2023-02-21 10:31:41 +01:00
ehelp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
elec-pair.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
electric.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
elide-head.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
emacs-lock.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
env.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
epa-dired.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
epa-file.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
epa-hook.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
epa-ks.el Fix import of keys in buffer created by epa-search-keys 2023-03-13 20:37:53 +03:00
epa-mail.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
epa.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
epg-config.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
epg.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
expand.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
external-completion.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ezimage.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
face-remap.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
facemenu.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
faces.el Fix regression due to change in face sort order by 'face-list' 2023-02-18 09:37:34 +02:00
ffap.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
filecache.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
fileloop.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
filenotify.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
files-x.el Fix connection-local variables settings 2023-03-13 18:02:36 +01:00
files.el ; * lisp/files.el (hack-local-variables): Fix typo in the doc string. 2023-03-04 22:03:14 +02:00
filesets.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
find-cmd.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
find-dired.el Fix 'find-ls-option-default-ls' for BSD/MacOS (bug#62096) 2023-03-18 08:26:51 +02:00
find-file.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
find-lisp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
finder.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
flow-ctrl.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
foldout.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
follow.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
font-core.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
font-lock.el Rename the newly added -ref- faces to -use- 2023-02-28 04:08:55 +02:00
format-spec.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
format.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
forms.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
frame.el Don't create GUI frames in batch sessions 2023-03-03 09:25:22 -08:00
frameset.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
fringe.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
generic-x.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
help-at-pt.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
help-fns.el * lisp/help-fns.el (find-lisp-object-file-name): Fix bug#62376 part2 2023-03-23 13:43:45 -04:00
help-macro.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
help-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
help.el Allow showing prefix commands in Help buffers 2023-03-23 10:31:56 +02:00
hex-util.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
hexl.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
hfy-cmap.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
hi-lock.el Fix some uses of 'use-dialog-box' 2023-02-18 10:58:00 +02:00
hilit-chg.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
hippie-exp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
hl-line.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
htmlfontify.el Fix quoting of font-family in 'hfy-family' 2023-03-16 09:41:56 +02:00
ibuf-ext.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ibuf-macs.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ibuffer.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
icomplete.el Fix regression in Fido mode (bug#62015) 2023-03-06 22:58:11 +00:00
ido.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ielm.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
iimage.el * lisp/iimage.el (iimage-mode-buffer): Handle multiple regexps. 2023-02-08 20:56:48 +02:00
image-file.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
image-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
image.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
imenu.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
indent.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
info-look.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
info-xref.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
info.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
informat.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
isearch.el ; Fix whitespace of last change 2023-02-05 18:52:59 +02:00
isearchb.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
jit-lock.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
jka-cmpr-hook.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
jka-compr.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
json.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
jsonrpc.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
kermit.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
keymap.el Improve defvar-keymap docstring. 2023-03-20 09:47:32 +01:00
kmacro.el Fix insertion of keyboard macro containing named keys 2023-02-24 11:43:08 +01:00
ldefs-boot.el ; Auto-commit of loaddefs files. 2023-03-15 05:11:55 +01:00
loadhist.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
loadup.el Rename comp-enable-subr-trampolines into native-comp-enable-subr-trampolines 2023-02-13 17:02:38 +01:00
locate.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
lpr.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ls-lisp.el Fix expansion of wildcards in ls-lisp.el 2023-01-15 10:47:24 +02:00
macros.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
Makefile.in ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
man.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
master.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
mb-depth.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
md4.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
menu-bar.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
midnight.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
minibuf-eldef.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
minibuffer.el Fix completion-auto-help docstring (bug#60709) 2023-01-10 16:23:32 +02:00
misc.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
misearch.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
mouse-copy.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
mouse-drag.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
mouse.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
mpc.el * lisp/mpc.el (mpc-format): Fix oversight in commit 48b6cec61c 2023-03-19 16:02:52 -04:00
msb.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
mwheel.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
newcomment.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
notifications.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
novice.el ; * lisp/novice.el (disabled-command-function): Add note in a comment. 2023-03-12 22:22:41 +02:00
obarray.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
outline.el * lisp/outline.el (outline--fix-buttons-after-change): Add save-match-data. 2023-03-22 09:44:02 +02:00
paren.el Make sure 'M-x show-paren-local-mode' turns on right away 2023-02-05 21:08:45 +02:00
password-cache.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pcmpl-cvs.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pcmpl-git.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pcmpl-gnu.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pcmpl-linux.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pcmpl-rpm.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pcmpl-unix.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pcmpl-x.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pcomplete.el Further improvement for non-string values in pcomplete 2023-01-14 22:24:33 +01:00
pgtk-dnd.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
pixel-scroll.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
plstore.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
printing.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
proced.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
profiler.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ps-bdf.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ps-mule.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ps-print.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ps-samp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
README
recentf.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
rect.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
register.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
registry.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
repeat.el * lisp/repeat.el: Rename internal function and variable (bug#60980) 2023-02-13 19:46:22 +02:00
replace.el Rebind in read-regexp-map ‘M-c’ to ‘M-s c’ compatible with search-map 2023-01-18 20:05:19 +02:00
reposition.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
reveal.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
rfn-eshadow.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
rot13.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
rtree.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ruler-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
savehist.el * lisp/savehist.el (savehist-save): Preserve shared structure 2023-03-25 15:12:30 +03:00
saveplace.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
scroll-all.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
scroll-bar.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
scroll-lock.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
select.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
server.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
ses.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
shadowfile.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
shell.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
simple.el ; Improve doc string of 'C-q' 2023-02-22 16:24:59 +02:00
skeleton.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
so-long.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
sort.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
soundex.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
speedbar.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
sqlite-mode.el Improve error message from sqlite-mode.el 2023-01-15 12:06:54 +02:00
sqlite.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
startup.el Rename native-comp-deferred-compilation into native-comp-jit-compilation 2023-02-13 17:04:22 +01:00
strokes.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
subr.el Code cleanup for long line optimizations 2023-03-29 01:12:31 +02:00
svg.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
t-mouse.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
tab-bar.el Improve documentation of 'repeat-mode' and related variables 2023-02-02 15:34:58 +02:00
tab-line.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
tabify.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
talk.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
tar-mode.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
tempo.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
term.el Fix primary selection modification during `term-mouse-paste' (bug#58608) 2023-03-27 01:17:22 +13:00
thingatpt.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
thread.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
time-stamp.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
time.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
timezone.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
tmm.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
tool-bar.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
tooltip.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
transient.el Update to Transient v0.3.7-218-g3dbb22a 2023-03-26 23:53:03 +02:00
tree-widget.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
treesit.el Improve docstring of treesit-parent-while (bug#62301) 2023-03-21 14:51:41 -07:00
tutorial.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
type-break.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
uniquify.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
userlock.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
vcursor.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
version.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
view.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
w32-fns.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
w32-vars.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
wdired.el Restore invisibility of symlink target on exiting wdired-mode 2023-02-24 16:43:35 +01:00
whitespace.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
wid-browse.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
wid-edit.el Fix `pr-interface' 2023-01-06 10:06:25 +01:00
widget.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
windmove.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
window.el ; Fix incompatibility in 'display-buffer-assq-regexp' 2023-03-28 14:08:29 +03:00
winner.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
woman.el ; Fix typos 2023-01-15 02:14:19 +01:00
x-dnd.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
xdg.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
xml.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05:00
xt-mouse.el Fix xt-mouse on terminals that report UTF-8 encoded coordinates 2023-01-26 10:54:43 +02:00
xwidget.el Improvements to xwidget on macOS (bug#60703) 2023-03-02 12:53:35 +02:00
yank-media.el ; Add 2023 to copyright years. 2023-01-01 05:31:12 -05: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.