1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-14 07:20:35 -08:00
emacs/lisp
Juri Linkov 2fc957795a * lisp/image-mode.el (image-mode--next-file): Fix infinite loop.
Fix the case when an image file is visited in the directory with
image files without image file extensions, and 'dired-movement-style'
is non-nil, and 'dired-next-line' wraps to the top of the dired buffer,
doesn't find the next image file and goes into an infinite loop.
Remember the original file name and exit the loop when after wrapping
'dired-next-line' reaches the original file.
2025-12-24 19:35:04 +02:00
..
calc Merge from origin/emacs-30 2025-12-06 08:58:57 -05:00
calendar calendar-mode-line-format: Fix regexp 2025-12-17 12:43:00 +00:00
cedet loaddefs-gen: Weed out some elements from the shortcut path 2025-11-22 06:56:46 -05:00
emacs-lisp (cursor-sensor-tangible-pos): Prefer shortening the motion 2025-12-23 22:48:05 -05:00
emulation
erc Fix regression involving erc-channel-user accessors 2025-10-27 19:29:44 -07:00
eshell ; Add missing defcustom types in eshell and eww (bug#79607) 2025-11-07 15:10:57 +00:00
gnus Revert the commit 70678cd5 (bug#80052) 2025-12-23 10:14:17 +09:00
image Minor image-convert file types related changes (bug#79109) 2025-07-29 09:42:21 +03:00
international Don't apply EditorConfig files to themselves 2025-11-24 11:42:27 -05:00
language Fix VIQR decoding and encoding 2025-12-21 12:52:17 +02:00
leim/quail
mail * lisp/image.el (image-supported-file-p): Fix autoload cookie (bug#79764). 2025-11-05 19:54:56 +02:00
mh-e
net Fix problem in Tramp completion 2025-12-20 08:58:26 +01:00
nxml Fix XML indentation for CDATA section content 2025-11-22 12:03:16 +02:00
obsolete Check for successful exit when parsing output with vc-exec-after 2025-12-07 15:00:13 +00:00
org (electric-indent-functions-without-reindent): Pare down 2025-09-23 13:48:06 -04:00
play Zone multi-window and -frame support 2025-11-09 19:40:48 -05:00
progmodes Avoid mutating properties of string literals 2025-12-21 21:08:01 +01:00
term Extend Tree-sitter support on MS-Windows to v0.26.x 2025-10-14 12:47:57 +03:00
textmodes New 'R' code letter for 'interactive' forms 2025-12-08 15:01:50 +00:00
url Lookup cached basic-auth credentials with the correct key 2025-11-08 19:21:10 +02:00
use-package Handle remaining usages of 'package-vc-install-from-checkout' 2025-12-11 08:32:27 +01:00
vc ; Annotate VC backend functions regarding vc-use-short-revision 2025-12-21 18:10:49 +00:00
abbrev.el
align.el
allout-widgets.el
allout.el
ansi-color.el
ansi-osc.el (read-only-keymap-*): Be more careful with the namespace 2025-10-12 09:50:31 -04:00
apropos.el
arc-mode.el Fix squashfs archives embedded in another archive 2025-10-12 17:30:05 +03:00
array.el
auth-source-pass.el
auth-source.el Fix another inconsistency in auth-source.el 2025-10-08 16:09:15 +02:00
autoinsert.el ; * lisp/autoinsert.el (auto-insert-alist): Fix last change. 2025-08-09 13:38:10 +03:00
autorevert.el autorevert: Use defvar-local for the -mode variables 2025-10-16 16:56:00 +01:00
avoid.el
battery.el
bind-key.el
bindings.el Fix 'mode-line-format-right-align' in Olivetti mode 2025-12-17 15:14:25 +02:00
bookmark.el ; * lisp/bookmark.el (bookmark-after-load-file-hook): Fix quotation. 2025-12-17 12:43:00 +00:00
bs.el
buff-menu.el
button.el
calculator.el
case-table.el
ChangeLog.1
ChangeLog.2
ChangeLog.3
ChangeLog.4
ChangeLog.5
ChangeLog.6
ChangeLog.7
ChangeLog.8
ChangeLog.9
ChangeLog.10
ChangeLog.11
ChangeLog.12
ChangeLog.13
ChangeLog.14
ChangeLog.15
ChangeLog.16
ChangeLog.17
char-fold.el
chistory.el
cmuscheme.el Merge from origin/emacs-30 2025-08-09 09:33:20 -04:00
color.el
comint.el Simplify 'comint-write-input-ring' 2025-12-11 08:32:27 +01:00
completion-preview.el ; * lisp/completion-preview.el: Fix race condition. 2025-08-13 21:48:18 +02:00
completion.el
composite.el
COPYING
cus-dep.el
cus-edit.el
cus-face.el
cus-start.el * lisp/cus-start.el: Don't complain about :initialize (bug#80051) 2025-12-22 11:47:52 +01:00
cus-theme.el
custom.el lisp/custom.el (custom-set-minor-mode): Load the mode more lazily 2025-10-29 14:35:24 -04:00
dabbrev.el (dabbrev-completion): Try and fix the test regressions 2025-09-25 15:24:53 -04:00
delim-col.el
delsel.el
descr-text.el
desktop.el More reliably check if a frame is the daemon's initial frame 2025-10-30 20:27:19 +02:00
dframe.el
dired-aux.el Pass dired default filenames via defaults argument 2025-08-28 09:21:18 +03:00
dired-x.el Merge from origin/emacs-30 2025-09-13 07:23:12 -04:00
dired.el Improve Dired handling of file names with newlines (bug#79528) 2025-10-22 00:06:03 +02:00
dirtrack.el
disp-table.el ; * lisp/disp-table.el (standard-display-unicode-special-glyphs): fix doc. 2025-12-22 15:01:46 +01:00
display-fill-column-indicator.el More reliably check if a frame is the daemon's initial frame 2025-10-30 20:27:19 +02:00
display-line-numbers.el
dnd.el
doc-view.el ; * lisp/doc-view.el (doc-view-initiate-display): Improve last commit 2025-08-08 13:27:08 +02:00
dom.el (macroexp--obsolete-warning): Prefer %s 2025-09-02 15:10:25 -04:00
dos-fns.el
dos-vars.el
dos-w32.el
double.el
dynamic-setting.el
ebuff-menu.el
ecomplete.el
editorconfig-conf-mode.el
editorconfig-core-handle.el editorconfig-core-handle.el: Fix silent misparse 2025-11-24 10:26:21 -05:00
editorconfig-core.el Editorconfig: Merge a few more changes from upstream 2025-12-12 15:29:13 -05:00
editorconfig-fnmatch.el Editorconfig: Merge a few more changes from upstream 2025-12-12 15:29:13 -05:00
editorconfig-tools.el Fix editorconfig-display-current-properties 2025-11-19 09:58:19 -05:00
editorconfig.el Editorconfig: Merge a few more changes from upstream 2025-12-12 15:29:13 -05:00
edmacro.el
ehelp.el ; * lisp/ehelp.el (ehelp-command): Fix the autoload form (bug#79289). 2025-08-30 11:24:51 +03:00
elec-pair.el
electric.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
elide-head.el
emacs-lock.el
env.el
epa-dired.el
epa-file.el
epa-hook.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
epa-ks.el
epa-mail.el
epa.el
epg-config.el
epg.el
expand.el
external-completion.el external-completion: specify a required Emacs version 2025-08-06 13:13:58 +02:00
ezimage.el
face-remap.el ; * lisp/face-remap.el (buffer-face-set): Fix last change. 2025-12-06 15:03:40 +02:00
facemenu.el
faces.el Merge from origin/emacs-30 2025-07-26 06:58:12 -04:00
ffap.el Skip over possible blank lines returned by kpsewhich 2025-09-18 13:07:11 +02:00
filecache.el
fileloop.el fileloop-next-file: Convert file-error to warnings 2025-09-02 15:44:00 +01:00
filenotify.el Minor fixes for file notifications on MS Windows 2025-08-23 12:20:02 +02:00
files-x.el Add function exec-suffixes 2025-07-22 17:47:38 +02:00
files.el Add NEWS and auto-load entry for antlr-mode 2025-12-14 21:51:15 +01:00
filesets.el
find-cmd.el
find-dired.el
find-file.el
find-lisp.el
finder.el
flow-ctrl.el
foldout.el Improve foldout-exit-fold with negative arg (bug#77370) 2025-11-15 19:16:01 +02:00
follow.el
font-core.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
font-lock.el Merge from origin/emacs-30 2025-11-01 05:28:54 -04:00
format-spec.el
format.el
forms.el
frame.el Add functions to set frame size and position in one compound step 2025-12-22 11:01:53 +01:00
frameset.el
fringe.el
generic-x.el
help-at-pt.el
help-fns.el lisp/help-fns.el (describe-symbol): Don't silently do nothing 2025-12-08 09:51:52 -05:00
help-macro.el
help-mode.el
help.el Add option to auto-refresh the lossage buffer. (Bug#79732) 2025-11-05 09:17:51 +02:00
hex-util.el
hexl.el
hfy-cmap.el
hi-lock.el hi-lock: Use active region for default values in more places 2025-12-20 14:21:42 +02:00
hilit-chg.el
hippie-exp.el Eliminate some gratuitous string mutation 2025-08-21 15:11:13 +02:00
hl-line.el * lisp/hl-line.el (global-hl-line-buffers): Skip internal buffers (bug#79547). 2025-10-01 09:40:05 +03:00
htmlfontify.el
ibuf-ext.el
ibuf-macs.el
ibuffer.el Make ibuffer.el use dedicated faces 2025-11-15 11:24:58 +02:00
icomplete.el
ido.el ; ido.el: Use find-program variable instead of literal "find" (bug#79620) 2025-10-13 10:22:23 +03:00
ielm.el
iimage.el
image-file.el
image-mode.el * lisp/image-mode.el (image-mode--next-file): Fix infinite loop. 2025-12-24 19:35:04 +02:00
image.el * lisp/image.el (image-supported-file-p): Fix autoload cookie (bug#79764). 2025-11-05 19:54:56 +02:00
imenu.el Add text property 'imenu-region' for Eglot and 'M-x imenu' (bug#79980) 2025-12-21 19:49:23 +02:00
indent-aux.el ; * lisp/indent-aux.el: Add a comment (bug#79176). 2025-08-07 16:12:37 +03:00
indent.el
info-look.el
info-xref.el
info.el Fix tool-bar commands in Info 2025-12-23 15:27:35 +02:00
informat.el
isearch.el Make 'isearch-mode' more idempotent (bug#79368). 2025-09-03 09:45:34 +03:00
isearchb.el
jit-lock.el
jka-cmpr-hook.el
jka-compr.el
json.el
jsonrpc.el Jsonrpc: defend against very large stderr lines 2025-12-08 21:41:31 +00:00
keymap.el Improve error message for invalid key syntax 2025-11-06 14:27:36 +01:00
kmacro.el
ldefs-boot.el ; Update lisp/ldefs-boot.el 2025-12-20 08:43:09 -05:00
loadhist.el
loadup.el (cconv-make-interpreted-closure): Be more conservative 2025-12-15 22:04:50 -05:00
locate.el
lpr.el
ls-lisp.el
macros.el
Makefile.in Fix ‘make compile-always’ with native compilation 2025-12-18 22:17:45 -08:00
man.el * lisp/man.el (man): Use active region for the default value. 2025-08-10 21:08:29 +03:00
master.el
mb-depth.el
md4.el
menu-bar.el
midnight.el
minibuf-eldef.el
minibuffer.el ; Improve documentation of 'eager-update' 2025-12-06 13:50:26 +02:00
misc.el
misearch.el ; Rename a variable. 2025-11-28 08:45:02 +02:00
mouse-copy.el
mouse-drag.el
mouse.el Fix mouse dragging on touch screens 2025-11-25 10:48:56 +08:00
mpc.el
msb.el
mwheel.el
newcomment.el
notifications.el
novice.el
obarray.el
outline.el Improve margin handling in outline-minor-mode (bug#76193) 2025-12-02 19:21:21 +02:00
paren.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
password-cache.el
pcmpl-cvs.el
pcmpl-git.el
pcmpl-gnu.el
pcmpl-linux.el
pcmpl-rpm.el Don't use rx 'any' to mean 'not-newline' 2025-12-12 13:03:45 +01:00
pcmpl-unix.el
pcmpl-x.el
pcomplete.el Add minibuffer--completions-visible and use it 2025-08-21 20:10:08 +03:00
pgtk-dnd.el
pixel-scroll.el
plstore.el
printing.el
proced.el
profiler.el
ps-bdf.el
ps-mule.el
ps-print.el
ps-samp.el
pulse.el
README
recentf.el New optional recentf autosave timer (bug#80002) 2025-12-17 11:57:26 +00:00
rect.el
register.el (register-preview-info): sort registers in preview buffer 2025-09-20 19:35:07 +03:00
registry.el Eliminate possible confusion in comments in registry.el. 2025-12-07 12:41:45 +00:00
repeat.el * lisp/repeat.el (repeat-mode): Use 'called-interactively-p'. 2025-07-23 20:56:05 +03:00
replace.el Add query-replace-read-transpose-from-to 2025-12-20 21:10:06 +02:00
reposition.el
reveal.el
rfn-eshadow.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
ring-bell-fns.el
rot13.el
rtree.el
ruler-mode.el
savehist.el
saveplace.el ; lisp/saveplace.el, etc/NEWS: Refinements to bug#75837. 2025-12-17 11:58:05 +00:00
scroll-all.el
scroll-bar.el
scroll-lock.el
select.el
send-to.el Fix send-to on non-macOS platforms and macOS crash on "emacs -nw" 2025-07-19 18:57:34 +02:00
server.el ; * lisp/server.el (server--process-filter-1): Fix typo. 2025-11-30 13:47:00 +00:00
ses.el
shadowfile.el
shell.el Fix 'shell-resync-dirs' for multi-line prompt. 2025-09-20 12:52:50 +03:00
simple.el ; * lisp/simple.el (kill-visual-line): Fix a thinko in last change. 2025-12-15 18:23:53 +02:00
skeleton.el loaddefs-gen: Weed out some elements from the shortcut path 2025-11-22 06:56:46 -05:00
so-long.el
sort.el
soundex.el
speedbar.el
sqlite-mode.el Fix 'sqlite-mode-delete' with NULL field values 2025-07-26 11:49:19 +03:00
sqlite.el
startup.el Load 'byte-recompile-file' to process User Lisp directory 2025-12-14 16:54:03 +01:00
strokes.el
subr.el System GUI taskbar and progress reporter hooks (bug#79859) 2025-12-21 12:55:10 +01:00
svg.el
system-taskbar.el ; Minor updates to system-taskbar (bug#79859) 2025-12-21 16:45:33 +01:00
t-mouse.el
tab-bar.el More reliably check if a frame is the daemon's initial frame 2025-10-30 20:27:19 +02:00
tab-line.el New user option 'tab-line-define-keys' 2025-08-31 21:23:05 +03:00
tabify.el
talk.el
tar-mode.el
tempo.el
term.el
thingatpt.el
thread.el
time-stamp.el ; time-stamp: Prefer 'string-match-p' over 'string-match' 2025-12-10 13:00:31 -08:00
time.el Fix incorrect timezones for London and Paris 2025-09-14 10:14:58 -07:00
timezone.el
tmm.el Do eager display of *Completions* while idle 2025-11-14 09:29:30 +02:00
tool-bar.el
tooltip.el (custom-initialize-after-file): New function 2025-10-22 17:12:10 -04:00
touch-screen.el Fix mouse dragging on touch screens 2025-11-25 10:48:56 +08:00
transient.el Update to Transient v0.11.0-10-g6637364e 2025-11-18 17:55:10 +01:00
tree-widget.el
treesit-x.el * lisp/treesit-x.el (treesit-generic-mode-font-lock-map): Extend. 2025-08-29 19:35:58 +03:00
treesit.el Fix 'treesit-hs-block-end' and 'treesit-hs-inside-comment-p' (Bug#79934) 2025-12-08 09:20:40 +02:00
tty-tip.el
tutorial.el
type-break.el
uniquify.el
userlock.el Use 'read-char-choice' in 'ask-user-about-lock' (bug#79664) 2025-11-04 20:03:44 +02:00
vcursor.el defvar-keymap: New ':prefix t' abbreviation 2025-10-06 18:34:18 +01:00
version.el
view.el Merge from origin/emacs-30 2025-10-18 06:15:46 -04:00
visual-wrap.el
w32-fns.el
w32-vars.el
wdired.el
which-key.el
whitespace.el ; Fix last change (bug#77544) 2025-08-16 14:40:39 +03:00
wid-browse.el
wid-edit.el Improve documentation and customization of 'derived-mode' in buffer predicate 2025-09-27 20:56:54 +03:00
widget.el
windmove.el Revert "Fix bug#79518 with 'windmove-mode' in "C-h m" display" 2025-09-28 08:19:48 +03:00
window-tool-bar.el
window-x.el Add new commands 'merge-frames' and 'split-frame' 2025-11-27 09:34:14 +01:00
window.el Merge from origin/emacs-30 2025-12-06 08:58:57 -05:00
winner.el
woman.el
x-dnd.el
xdg.el (xdg-mime-apps): Restore corner case and simplify 2025-10-15 09:31:05 -04:00
xml.el
xt-mouse.el ; Fix xt-mouse-tests 2025-12-12 17:27:52 +01:00
xwidget.el
yank-media.el

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.