1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-18 08:51:45 -08:00
emacs/lisp
Juri Linkov 295f73d23d * lisp/isearch.el (search-within-boundaries): Optimize (bug#78520).
For non-subregexp case, search for the first match and continue
from its position.  This avoids unnecessary scan for all text properties
until the first match.  When nothing is found, skip the entire body.
2025-05-28 20:15:21 +03:00
..
calc Merge from savannah/emacs-30 2025-04-18 16:26:23 -07:00
calendar Merge from origin/emacs-30 2025-05-24 06:55:24 -04:00
cedet Delete unused block-comment-start and block-comment-end 2025-04-22 20:48:45 +08:00
emacs-lisp Merge from origin/emacs-30 2025-05-24 06:55:24 -04:00
emulation
erc Don't round-trip auto-reconnect probe in ERC 2025-04-16 17:30:13 -07:00
eshell
gnus Merge from origin/emacs-30 2025-05-10 07:40:30 -04:00
image
international Merge from origin/emacs-30 2025-05-03 06:26:31 -04:00
language japan-util.el: Cosmetic changes 2025-03-31 10:21:58 -04:00
leim/quail Fix thai-pattachote input method 2025-04-26 16:46:34 +03:00
mail Make xoauth2 auth fail when a smtp server replies 334 (Bug#78366) 2025-05-26 15:07:24 +02:00
mh-e Merge from origin/emacs-30 2025-05-17 06:52:01 -04:00
net Merge from origin/emacs-30 2025-05-24 06:46:32 -04:00
nxml Merge from origin/emacs-30 2025-05-10 07:40:30 -04:00
obsolete Mark vc-dav.el as obsolete (bug#77626) 2025-04-27 12:30:41 +08:00
org Org: Use new replace-region-contents 2025-03-29 17:49:49 -04:00
play
progmodes Fix exact matching of Ada tags by 'M-.' 2025-05-27 13:50:12 +03:00
term
textmodes ; RefTeX: Update author email 2025-05-07 22:08:46 +02:00
url Allow nil as valid value for 'url-cookie-save-interval' 2025-05-17 11:26:23 +03:00
use-package Fix use-package :custom-face to set face-defface-spec (bug#77928) 2025-04-27 10:48:55 +03:00
vc Factor out vc-git--with-apply-temp-to-staging 2025-05-18 12:35:13 +01:00
abbrev.el Merge from origin/emacs-30 2025-05-17 06:52:01 -04:00
align.el
allout-widgets.el
allout.el
ansi-color.el
ansi-osc.el
apropos.el
arc-mode.el Improve support of UTF-8 encoded file names in ZIP archives 2025-05-07 21:43:59 +03:00
array.el
auth-source-pass.el cedet: Delete obsolete object name arg to EIEIO constructors 2025-04-07 00:03:20 -04:00
auth-source.el lisp/auth-source.el (authinfo--keywords): Avoid obsolete font-lock face vars 2025-04-25 16:35:04 -04:00
autoinsert.el
autorevert.el Merge from origin/emacs-30 2025-05-17 06:52:01 -04:00
avoid.el
battery.el Merge from origin/emacs-30 2025-05-03 06:26:31 -04:00
bind-key.el
bindings.el ; mode-line-collapse-minor-modes: Tweak wording. 2025-04-26 19:48:49 +08:00
bookmark.el
bs.el lisp/bs.el (bs--goto-current-buffer): Fix thinko in last commit 2025-05-08 10:51:16 -04:00
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
color.el
comint.el comint.el: Cosmetic changes 2025-05-12 15:25:05 -04:00
completion-preview.el
completion.el
composite.el
COPYING
cus-dep.el
cus-edit.el ; * lisp/cus-edit.el: Fix a typo in a comment. 2025-04-29 08:07:33 +03:00
cus-face.el
cus-start.el
cus-theme.el Fix widget relationship in customize-themes 2025-04-02 08:10:18 -03:00
custom.el (custom--standard-value-p): New function 2025-04-01 18:06:31 -04:00
dabbrev.el
delim-col.el
delsel.el
descr-text.el
desktop.el * lisp/desktop.el: Fix the recent cleanup. 2025-04-23 09:51:34 +03:00
dframe.el
dired-aux.el ; Add missing :group to new defcustom 2025-04-15 22:22:16 +02:00
dired-x.el
dired.el Fix detection of Dired with files whose name ends in a colon 2025-05-24 16:25:34 +03:00
dirtrack.el
disp-table.el ; * lisp/disp-table.el (standard-display-unicode-special-glyphs): Fix typo. 2025-05-21 11:11:10 +02:00
display-fill-column-indicator.el
display-line-numbers.el
dnd.el
doc-view.el
dom.el
dos-fns.el
dos-vars.el
dos-w32.el
double.el
dynamic-setting.el Respond to display configuration updates on Android 2025-04-10 15:25:38 +08:00
ebuff-menu.el
ecomplete.el
editorconfig-conf-mode.el
editorconfig-core-handle.el
editorconfig-core.el
editorconfig-fnmatch.el
editorconfig-tools.el
editorconfig.el editorconfig.el: Fix bug#78097 2025-05-17 21:54:54 -04:00
edmacro.el
ehelp.el
elec-pair.el Merge from origin/emacs-30 2025-05-17 06:52:01 -04:00
electric.el Revert addition of electric-block-comment-mode & follow-up commits 2025-04-22 20:47:56 +08:00
elide-head.el
emacs-lock.el
env.el
epa-dired.el
epa-file.el
epa-hook.el
epa-ks.el
epa-mail.el
epa.el
epg-config.el
epg.el
expand.el
external-completion.el Use 'hash-table-contains-p' in a few places 2025-03-29 14:59:44 +01:00
ezimage.el
face-remap.el
facemenu.el
faces.el
ffap.el
filecache.el
fileloop.el
filenotify.el
files-x.el Merge from savannah/emacs-30 2025-04-18 16:26:23 -07:00
files.el Merge from origin/emacs-30 2025-04-30 07:14:23 -04:00
filesets.el ; Normalize spacing in last change 2025-04-11 10:02:54 +08:00
find-cmd.el
find-dired.el
find-file.el
find-lisp.el Support 'dired-hide-details-mode' in find-lisp.el 2025-05-17 16:46:07 +03:00
finder.el
flow-ctrl.el
foldout.el
follow.el
font-core.el
font-lock.el
format-spec.el
format.el
forms.el
frame.el Have 'delete-other-frames' only delete frames on same terminal (Bug#78583) 2025-05-27 10:45:04 +02:00
frameset.el (register-type, register--type): Delete functions 2025-04-30 12:28:35 -04:00
fringe.el
generic-x.el
help-at-pt.el
help-fns.el ; * lisp/help-fns.el (help-fns-edit-variable): Fix typo (bug#78554). 2025-05-23 09:59:15 +03:00
help-macro.el
help-mode.el
help.el help.el: Don't abuse inhibit-modification-hooks 2025-05-12 17:49:02 -04:00
hex-util.el
hexl.el
hfy-cmap.el
hi-lock.el
hilit-chg.el
hippie-exp.el
hl-line.el
htmlfontify.el
ibuf-ext.el
ibuf-macs.el
ibuffer.el
icomplete.el Icomplete: rename some internal helper functions (bug#77546) 2025-04-06 14:08:14 +01:00
ido.el
ielm.el
iimage.el
image-file.el
image-mode.el
image.el
imenu.el
indent-aux.el Fix 'kill-ring-deindent-mode' 2025-04-26 17:30:20 +03:00
indent.el
info-look.el
info-xref.el
info.el Backport expansion of Time Stamp documentation 2025-03-30 11:39:53 -07:00
informat.el
isearch.el * lisp/isearch.el (search-within-boundaries): Optimize (bug#78520). 2025-05-28 20:15:21 +03:00
isearchb.el
jit-lock.el
jka-cmpr-hook.el
jka-compr.el
json.el Replace uses of replace-buffer-contents 2025-03-29 17:49:49 -04:00
jsonrpc.el
keymap.el
kmacro.el
ldefs-boot.el ; Update ldefs-boot.el. Do not merge to master. 2025-05-18 05:24:11 -04:00
loadhist.el
loadup.el
locate.el
lpr.el
ls-lisp.el ; Improve documentation of ls-lisp.el 2025-05-11 14:42:51 +03:00
macros.el Improve documentation of 'insert-kbd-macro' 2025-04-27 09:52:25 +03:00
Makefile.in
man.el Make `man' more portable 2025-04-22 08:45:34 +02:00
master.el
mb-depth.el
md4.el
menu-bar.el Add 'project-customize-dirlocals' 2025-04-01 22:36:03 +03:00
midnight.el
minibuf-eldef.el
minibuffer.el Fix 'completion-ignore-case' with 'completion--file-name-table' 2025-05-19 20:02:45 +03:00
misc.el
misearch.el Use 'file-equal-p' in 'multi-isearch-read-files' (bug#77678). 2025-04-29 20:14:07 +03:00
mouse-copy.el
mouse-drag.el
mouse.el
mpc.el
msb.el
mwheel.el
newcomment.el (comment-setup-function): Make it usable with add-function 2025-05-05 14:05:36 -04:00
notifications.el
novice.el
obarray.el
outline.el * lisp/outline.el (outline-minor-mode-highlight-buffer): Adjust match data. 2025-05-05 19:50:24 +03:00
paren.el
password-cache.el Use 'hash-table-contains-p' in a few places 2025-03-29 14:59:44 +01:00
pcmpl-cvs.el
pcmpl-git.el
pcmpl-gnu.el
pcmpl-linux.el
pcmpl-rpm.el
pcmpl-unix.el
pcmpl-x.el Use 'hash-table-contains-p' in a few places 2025-03-29 14:59:44 +01:00
pcomplete.el
pgtk-dnd.el
pixel-scroll.el
plstore.el
printing.el
proced.el ; Fix a typo in proced.el 2025-04-13 12:39:13 +03:00
profiler.el
ps-bdf.el
ps-mule.el
ps-print.el
ps-samp.el
pulse.el ; Fix last change 2025-05-17 11:57:43 +03:00
README
recentf.el Strip text properties on recentf entries, when saved (bug#77140) 2025-04-19 17:09:04 +03:00
rect.el Avoid infinite recursion under 'rectangle-mark-mode' 2025-04-27 10:08:38 +03:00
register.el lisp/register.el (register-read-with-preview-traditional): Use PRED 2025-05-07 13:56:20 -04:00
registry.el
repeat.el
replace.el (perform-replace): Make it work with F-keys in TTYs (bug#78113) 2025-05-22 09:33:14 -04:00
reposition.el
reveal.el
rfn-eshadow.el
ring-bell-fns.el New pulse functions for pulse faces and new file for ring bell fns 2025-05-17 11:49:19 +03:00
rot13.el
rtree.el
ruler-mode.el Show drag cursor on all window lines (mode, tab, header) 2025-04-15 21:52:47 +03:00
savehist.el (savehist-minibuffer-hook): Exclude uninterned history vars 2025-04-20 10:10:17 -04:00
saveplace.el
scroll-all.el
scroll-bar.el
scroll-lock.el
select.el
server.el
ses.el Minor fix. 2025-05-23 09:59:02 +02:00
shadowfile.el
shell.el
simple.el simple.el (delete-trailing-whitespace-mode): New minor mode (bug#78264) 2025-05-12 12:39:16 -04:00
skeleton.el
so-long.el
sort.el
soundex.el
speedbar.el Added a check to see if the 'speedbar-buffer' is still alive 2025-04-01 14:26:30 +03:00
sqlite-mode.el
sqlite.el
startup.el ; Fix documentation of a recent commit 2025-05-24 10:23:11 +03:00
strokes.el
subr.el New top-level buffer-local value functions 2025-05-15 13:40:04 +01:00
svg.el
t-mouse.el
tab-bar.el
tab-line.el * lisp/tab-line.el: Make tab closing commands work without mouse. 2025-05-27 21:11:22 +03:00
tabify.el
talk.el
tar-mode.el
tempo.el
term.el Fix term.el bug with very short multibyte character chunk 2025-04-13 11:05:25 +03:00
thingatpt.el
thread.el
time-stamp.el Backport expansion of Time Stamp documentation 2025-03-30 11:39:53 -07:00
time.el
timezone.el
tmm.el
tool-bar.el Merge from origin/emacs-30 2025-04-26 10:57:33 -04:00
tooltip.el
touch-screen.el
transient.el
tree-widget.el
treesit-x.el Embed html, yaml and toml in markdown-ts-mode. 2025-05-01 21:23:33 +03:00
treesit.el * lisp/treesit.el: New variables for 'down-list' and 'up-list'. 2025-05-21 09:31:45 +03:00
tty-tip.el
tutorial.el
type-break.el
uniquify.el 'uniquify' user option setters and automatic buffer refresh (bug#77157) 2025-03-29 15:05:38 +03:00
userlock.el
vcursor.el
version.el
view.el
visual-wrap.el Don't add visual-wrap-prefix properties to unsafe multi-line display specs 2025-05-26 12:43:51 -07:00
w32-fns.el
w32-vars.el
wdired.el
which-key.el Merge from origin/emacs-30 2025-03-30 16:17:00 +02:00
whitespace.el whitespace.el: Collaborate better with combine-after-change-calls 2025-05-04 23:50:12 -04:00
wid-browse.el
wid-edit.el
widget.el
windmove.el
window-tool-bar.el
window-x.el Rename some of the new window layout commands 2025-04-09 13:34:55 +08:00
window.el Fix thinko in 'fit-frame-to-buffer-1' (Bug#78418) 2025-05-19 09:14:15 +02:00
winner.el
woman.el
x-dnd.el
xdg.el Use 'hash-table-contains-p' in a few places 2025-03-29 14:59:44 +01:00
xml.el
xt-mouse.el
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.