1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-06 05:52:32 -08:00
emacs/lisp
Jim Porter 146bd41dde Fix another race condition when waiting for Eshell processes
When checking if the other processes in our pipeline are "alive", we
also need to check whether their sentinels are finished.  Otherwise,
we might proceed with command evaluation while one of the other
processes is still cleaning up.

* lisp/eshell/esh-proc.el (eshell-process-active-p): New function...
(eshell-wait-for-process)
* lisp/eshell/esh-cmd.el (eshell-resume-command): ... use it.
2023-09-18 10:26:34 -07:00
..
calc ; * lisp/calc/calc.el (calc): Fix typo. 2023-07-14 08:05:21 +08:00
calendar Add 'appt-notification' face (Bug#61661) 2023-09-04 22:50:15 +02:00
cedet Match recent version of GNU global in CEDET 2023-09-12 01:51:36 +02:00
emacs-lisp * Fix comp-function-type-spec for non symbol input (bug#66021) 2023-09-18 10:15:38 +02:00
emulation Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
erc Spoof channel users in erc-button--phantom-users-mode 2023-09-17 16:17:59 -07:00
eshell Fix another race condition when waiting for Eshell processes 2023-09-18 10:26:34 -07:00
gnus Address "Useless clause following default cond clause" warnings 2023-09-12 12:59:03 -04:00
image Add missing builtin package declarations 2023-09-16 14:36:24 +02:00
international Support Unicode version 15.1 2023-09-17 11:40:06 +03:00
language tibetan.el: compute constants at compile time, optimise regexps 2023-08-16 21:54:50 +02:00
leim/quail ; Grammar fixes ("allow to" et al) 2023-09-17 16:49:21 +02:00
mail Add missing builtin package declarations 2023-09-16 14:36:24 +02:00
mh-e Fix Wrong type argument: consp, nil error 2023-07-10 20:50:59 -07:00
net ; Grammar fixes ("allow to" et al) 2023-09-17 16:49:21 +02:00
nxml Simplify rng-substq with cl-substitute 2023-08-05 17:58:19 +02:00
obsolete Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08:00
org Improve org-babel-execute:eshell docstring 2023-09-17 16:57:25 +02:00
play Merge from origin/emacs-29 2023-09-16 07:36:49 -04:00
progmodes Delete commented out code from cperl-mode.el 2023-09-17 23:37:32 +02:00
term ; * lisp/term/android-win.el: Correct header. 2023-09-03 13:00:16 +08:00
textmodes ; Grammar fixes ("allow to" et al) 2023-09-17 16:49:21 +02:00
url Merge from origin/emacs-29 2023-09-02 04:33:44 -04:00
use-package Stop use-package-report from displaying an empty buffer 2023-08-12 12:43:19 +02:00
vc * lisp/vc/vc-git.el (vc-git-annotate-switches): Add useful tip. 2023-09-03 12:28:13 +02:00
abbrev.el Merge from origin/emacs-29 2023-03-20 06:30:32 +01:00
align.el Merge from origin/emacs-29 2023-09-09 04:32:45 -04:00
allout-widgets.el Use return values of assq-delete-all and assoc-delete-all 2023-05-24 11:30:53 +02:00
allout.el Fix apparently wrong delete and delq value discards (bug#61730) 2023-05-24 23:01:10 +02:00
ansi-color.el
ansi-osc.el
apropos.el Merge from origin/emacs-29 2023-06-17 05:02:55 -04:00
arc-mode.el Merge from origin/emacs-29 2023-08-21 18:23:11 -07:00
array.el
auth-source-pass.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
auth-source.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
autoinsert.el
autorevert.el
avoid.el
battery.el Avoid using Linux sysfs APIs to access battery state on Android 2023-03-10 10:02:36 +08:00
bindings.el Properly describe minor mode lighters while mode-line-compact 2023-09-01 00:49:42 +00:00
bookmark.el ; Fix customization form of 'bookmark-watch-bookmark-file' 2023-07-22 15:45:40 +03:00
bs.el Use delete-char instead of backward-delete-char 2023-02-22 12:55:45 +01:00
buff-menu.el
button.el ; Fix push-button when triggered by a single keypress 2023-08-31 12:37:40 +03:00
calculator.el Merge from origin/emacs-29 2023-07-01 06:29:52 -04:00
case-table.el
cdl.el
ChangeLog.1
ChangeLog.2
ChangeLog.3 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
ChangeLog.4 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
ChangeLog.5 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
ChangeLog.6 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
ChangeLog.7 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
ChangeLog.8
ChangeLog.9
ChangeLog.10
ChangeLog.11
ChangeLog.12 ; Fix typos 2023-09-02 18:57:11 +02:00
ChangeLog.13 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
ChangeLog.14 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
ChangeLog.15 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
ChangeLog.16 ; Prefer HTTPS to HTTP in more links 2023-08-02 23:32:28 +02:00
ChangeLog.17 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
char-fold.el Improve 'describe-char-fold-equivalences' docstring 2023-01-10 17:23:57 +01:00
chistory.el
cmuscheme.el
color.el
comint.el Declare more functions as shift-translatable motion commands 2023-09-16 13:06:41 +03:00
completion.el ; * lisp/completion.el (dynamic-completion-mode): Fix last change. 2023-09-07 18:52:35 +03:00
composite.el Merge from origin/emacs-29 2023-06-03 05:50:58 -04:00
COPYING
cus-dep.el
cus-edit.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
cus-face.el Fix typo in pre-filter for underline property 2023-07-20 18:47:37 +03:00
cus-start.el Implement new option 'mouse-prefer-closest-glyph' 2023-07-22 18:39:24 +03:00
cus-theme.el ; Fix last change 2023-08-26 10:54:43 +03:00
custom.el Improve type of custom-theme-directory (Bug#65401) 2023-08-26 11:00:06 +03:00
dabbrev.el
delim-col.el
delsel.el
descr-text.el Merge from origin/emacs-29 2023-01-01 05:47:47 -05:00
desktop.el Merge from origin/emacs-29 2023-08-21 18:23:12 -07:00
dframe.el
dired-aux.el ; Fix dired-aux-tests failure (bug#65143) 2023-08-08 12:24:27 +02:00
dired-x.el Display directory when dired-omit-mode is first enabled 2023-09-05 17:51:27 +02:00
dired.el ; Fix documentation of last change (bug#65621) 2023-09-10 10:44:10 +03:00
dirtrack.el
disp-table.el
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 Properly detect content files in Doc View 2023-09-08 16:12:12 +08:00
dom.el
dos-fns.el
dos-vars.el
dos-w32.el
double.el
dynamic-setting.el ; Fix byte-compilation warnings in --without-x build 2023-05-11 16:25:46 +03:00
ebuff-menu.el
echistory.el
ecomplete.el
edmacro.el ; * lisp/edmacro.el (edmacro-reverse-macro-lines): Fix last change. 2023-09-16 12:54:08 +03:00
ehelp.el
elec-pair.el Fix choice in electric-pair-skip-whitespace-chars 2023-08-31 08:24:25 +02:00
electric.el ; Last-minute updates to Android port 2023-08-04 17:41:20 +08:00
elide-head.el Merge from origin/emacs-29 2023-01-01 05:47:47 -05:00
emacs-lock.el
env.el Add more function declarations 2023-05-26 13:57:02 +02:00
epa-dired.el
epa-file.el Avoid false "wrong passphrase" messages in EPA 2023-08-17 11:11:01 +03:00
epa-hook.el
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
epa.el
epg-config.el
epg.el Merge from origin/emacs-29 2023-09-09 04:33:47 -04:00
expand.el
external-completion.el
ezimage.el
face-remap.el Fix cloning 'face-remapping-alist' for indirect buffers 2023-08-17 10:51:36 +03:00
facemenu.el
faces.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
ffap.el Merge from origin/emacs-29 2023-09-09 04:32:45 -04:00
filecache.el Use t for non-nil default values in boolean defcustom declarations 2023-04-28 15:03:47 +02:00
fileloop.el
filenotify.el
files-x.el Don't suggest to revert buffer from non-existing file 2023-07-25 17:51:58 +03:00
files.el Merge from origin/emacs-29 2023-09-09 04:32:45 -04:00
filesets.el Fix defcustoms in filesets.el (Bug#65708) 2023-09-03 12:54:58 +02:00
find-cmd.el
find-dired.el Merge from origin/emacs-29 2023-08-04 03:17:49 -04:00
find-file.el Fix ff-quiet-mode doc 2023-04-10 13:49:32 +01:00
find-lisp.el
finder.el Add missing builtin package declarations 2023-09-16 14:36:24 +02:00
flow-ctrl.el
foldout.el Eliminate some mutation of program constants 2023-05-17 11:00:25 +02:00
follow.el
font-core.el
font-lock.el Fix order of `other' choice in defcustom :type 2023-09-10 17:36:30 +02:00
format-spec.el
format.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
forms.el
frame.el Merge from origin/emacs-29 2023-09-02 04:33:44 -04:00
frameset.el
fringe.el
generic-x.el
help-at-pt.el
help-fns.el Fix regexp in help-do-arg-highlight 2023-09-01 20:29:27 +02:00
help-macro.el ; Last-minute updates to Android port 2023-08-04 17:41:20 +08:00
help-mode.el * lisp/help-mode.el (help-setup-xref): Disable outline-minor-mode (bug#64575). 2023-07-13 19:38:36 +03:00
help.el Rename describe-map-tree to help--describe-map-tree 2023-09-17 22:56:00 +02:00
hex-util.el
hexl.el Make binaries distributed with Emacs work on Android 2023-01-24 21:37:22 +08:00
hfy-cmap.el
hi-lock.el Fix some uses of 'use-dialog-box' 2023-02-18 10:58:00 +02:00
hilit-chg.el
hippie-exp.el
hl-line.el
htmlfontify.el Merge remote-tracking branch 'origin/master' into feature/android 2023-03-20 14:48:13 +08:00
ibuf-ext.el Add tresitter modes to ibuffer-saved-filters 2023-08-01 14:39:35 +02:00
ibuf-macs.el Fix last Ibuffer change and improve feedback messages 2023-09-13 23:43:54 +02:00
ibuffer.el Fix last Ibuffer change and improve feedback messages 2023-09-13 23:43:54 +02:00
icomplete.el Fido-mode: never shadow 'external' completion style 2023-05-09 09:42:10 +01:00
ido.el Merge from origin/emacs-29 2023-09-09 04:32:45 -04:00
ielm.el Merge from origin/emacs-29 2023-09-09 04:33:47 -04:00
iimage.el * lisp/iimage.el (iimage-mode-buffer): Handle multiple regexps. 2023-02-08 20:56:48 +02:00
image-file.el
image-mode.el Fix order of `other' choice in defcustom :type 2023-09-10 17:36:30 +02:00
image.el Merge from origin/emacs-29 2023-09-09 04:32:45 -04:00
imenu.el Remove useless unwind-protect forms, or make them useful as intended 2023-04-07 19:08:33 +02:00
indent-aux.el * lisp/indent-aux.el (kill-ring-deindent-mode): Add autoload cookie. 2023-08-12 09:06:52 +08:00
indent.el
info-look.el Fix infloop in info-look.el 2023-05-31 17:50:53 +03:00
info-xref.el
info.el Fix Info parser regexp mistake 2023-08-16 16:55:38 +02:00
informat.el
isearch.el * lisp/isearch.el (isearch-resume): Add isearch-push-state (bug#65379). 2023-08-20 20:36:49 +03:00
isearchb.el
jit-lock.el Make Emacs 21 compat alias obsolete 2023-08-28 22:03:22 +02:00
jka-cmpr-hook.el
jka-compr.el
json.el
jsonrpc.el ; * lisp/jsonrpc.el (jsonrpc-error): Fix typo. 2023-07-29 13:23:19 +02:00
kermit.el
keymap.el Add missing builtin package declarations 2023-09-16 14:36:24 +02:00
kmacro.el Repair test failures stemming from Android merge 2023-08-08 20:20:39 +08:00
ldefs-boot.el * lisp/ldefs-boot.el: Restore no-byte-compile cookie. 2023-08-09 09:50:35 +08:00
loadhist.el Make Emacs 21 compat alias obsolete 2023-08-29 18:50:32 +02:00
loadup.el Replace completion--some with seq-some 2023-09-03 12:28:13 +02:00
locate.el
lpr.el Use t for non-nil default values in boolean defcustom declarations 2023-04-28 15:03:47 +02:00
ls-lisp.el Merge remote-tracking branch 'origin/master' into feature/android 2023-04-29 08:28:01 +08:00
macros.el kmacro: Simplify register code and recent change 2023-02-24 14:18:24 -05:00
Makefile.in * lisp/Makefile.in (compile-targets): Always byte compile native comp. 2023-08-16 10:22:57 +02:00
man.el Fix "M-x man RET [ RET" 2023-07-26 17:30:21 +03:00
master.el
mb-depth.el
md4.el
menu-bar.el Merge remote-tracking branch 'origin/master' into feature/android 2023-08-03 19:50:23 +08:00
midnight.el
minibuf-eldef.el
minibuffer.el Translate backslash-saturated regexp to rx 2023-09-07 18:20:16 +02:00
misc.el ; * lisp/misc.el (duplicate-region-final-position): Fix version info. 2023-07-03 18:25:40 +02:00
misearch.el
mouse-copy.el
mouse-drag.el
mouse.el New defgroup pixel-scroll-precision 2023-09-11 02:16:59 +02:00
mpc.el * lisp/mpc.el (mpc-format): Fix oversight in commit 48b6cec61c 2023-03-19 16:02:52 -04:00
msb.el
mwheel.el Merge remote-tracking branch 'origin/master' into feature/android 2023-04-08 09:35:59 +08:00
newcomment.el Fix documentation of comment-dwim (bug#64104) 2023-06-17 11:37:19 +03:00
notifications.el notifications: Allow to use Icon Naming Specification for app-icon 2023-07-27 16:43:17 +02:00
novice.el ; * lisp/novice.el (disabled-command-function): Add note in a comment. 2023-03-12 22:22:41 +02:00
obarray.el
outline.el * doc/emacs/text.texi (Outline Minor Mode): Add a note about value 'insert'. 2023-09-13 19:49:29 +03:00
paren.el ; * lisp/paren.el (show-paren-function): Fix last change (bug#64547). 2023-07-15 10:21:07 +03:00
password-cache.el
pcmpl-cvs.el
pcmpl-git.el
pcmpl-gnu.el Fix Pcompletion of "tar" when using unrecognized arguments 2023-03-08 13:36:09 -08:00
pcmpl-linux.el Fix systemd unit completion for old versions of systemd 2023-05-20 18:01:02 +03:00
pcmpl-rpm.el
pcmpl-unix.el Fix typo in pcomplete/sha512sum alias 2023-08-15 21:32:59 +02:00
pcmpl-x.el
pcomplete.el * lisp/pcomplete.el (pcomplete-completions-at-point): Add hack for bug#65089 2023-09-08 11:31:35 -04:00
pgtk-dnd.el
pixel-scroll.el New defgroup pixel-scroll-precision 2023-09-11 02:16:59 +02:00
plstore.el Fix loss of encrypted data in plstore.el 2023-09-16 14:05:36 +03:00
printing.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
proced.el Fix Proced Start column alignment for different locales 2023-07-23 09:39:45 +03:00
profiler.el
ps-bdf.el
ps-mule.el
ps-print.el Replace ps-remove-duplicates with seq-uniq 2023-09-03 02:55:31 +02:00
ps-samp.el
README
recentf.el Apply remote-file-name-access-timeout in desktop.el and recentf.el 2023-07-04 15:27:03 +02:00
rect.el Add duplicate-region-final-position (bug#64185) 2023-07-01 12:41:09 +02:00
register.el ; * lisp/register.el (register-val-describe): Doc fix. 2023-07-02 08:27:05 +03:00
registry.el
repeat.el * lisp/repeat.el: Rename internal function and variable (bug#60980) 2023-02-13 19:46:22 +02:00
replace.el Fix defcustom :type in replace.el (Bug#65920) 2023-09-13 18:01:41 +02:00
reposition.el
reveal.el * lisp/reveal.el (reveal-open-new-overlays): Use invisible-p 2023-01-13 17:52:23 -05:00
rfn-eshadow.el
rot13.el
rtree.el
ruler-mode.el
savehist.el * lisp/savehist.el (savehist-save): Preserve shared structure 2023-03-25 15:12:30 +03:00
saveplace.el Merge from origin/emacs-29 2023-09-16 07:36:49 -04:00
scroll-all.el
scroll-bar.el
scroll-lock.el
select.el Fix inserting selection data into Mozilla programs 2023-05-03 20:02:01 +08:00
server.el Merge from origin/emacs-29 2023-09-16 07:36:49 -04:00
ses.el
shadowfile.el
shell.el Fix file name completion in `shell' 2023-09-10 09:53:47 +02:00
simple.el ; * lisp/simple.el (suggest-key-bindings): Fix :type. 2023-09-17 19:33:11 +03:00
skeleton.el
so-long.el
sort.el
soundex.el
speedbar.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
sqlite-mode.el Close SQL database when corresponding 'sqlite-mode' buffer is killed 2023-09-16 13:20:45 +03:00
sqlite.el
startup.el Add quotes around C-x C-f in the *scratch* buffer 2023-08-30 00:06:38 +02:00
strokes.el strokes: Support running a function when no stroke matches 2023-08-31 12:30:43 +03:00
subr.el Merge from origin/emacs-29 2023-09-16 07:36:49 -04:00
svg.el
t-mouse.el
tab-bar.el * lisp/tab-bar.el (cl--set-substring): Remove left-over autoload 2023-09-04 16:41:40 -04:00
tab-line.el Replace ps-remove-duplicates with seq-uniq 2023-09-03 02:55:31 +02:00
tabify.el
talk.el
tar-mode.el ; Avoid recent tar-mode.el constant mutation 2023-07-28 18:36:14 +02:00
tempo.el * lisp/tempo.el (tempo-insert): Use pcase and dolist 2023-09-08 19:41:28 -04:00
term.el * lisp/term.el (term--update-term-menu): Simplify. 2023-08-20 18:23:16 +02:00
thingatpt.el Ensure 'existing-filename' has 'bounds-of-thing-at-point' 2023-07-22 09:20:50 +02:00
thread.el
time-stamp.el
time.el ; * lisp/time.el (display-time-date-and-time): Fix last change. 2023-07-22 09:13:35 +03:00
timezone.el
tmm.el * lisp/tmm.el (tmm-completion-delete-prompt): Add more checks (bug#63754). 2023-05-29 20:34:53 +03:00
tool-bar.el Update Android port 2023-07-07 10:00:56 +08:00
tooltip.el * lisp/tooltip.el (tooltip-cancel-delayed-tip): Fix missing argument. 2023-08-08 15:33:45 +03:00
touch-screen.el Update Android port 2023-09-02 09:30:05 +08:00
transient.el Update to Transient v0.4.3 2023-08-27 14:47:14 +02:00
tree-widget.el
treesit.el Offset ranges before applying embedded tree-sitter parser 2023-09-17 21:12:56 -07:00
tutorial.el Fix exiting Emacs after saving a tutorial 2023-04-22 13:35:36 +03:00
type-break.el Remove compat code for XEmacs' itimer.el 2023-08-12 15:46:17 +02:00
uniquify.el ; Documentation followup to last change 2023-07-26 18:11:49 +03:00
userlock.el Fix userlock.el and filelock-tests in some rare cases 2023-07-28 09:31:25 +03:00
vcursor.el
version.el Update Android port 2023-08-17 08:45:57 +08:00
view.el
w32-fns.el * lisp/w32-fns.el (w32--os-description): Fix minor logic error 2023-05-14 13:23:34 +02:00
w32-vars.el
wdired.el Fix Wdired with relative and abbreviated file names 2023-07-16 12:15:24 +03:00
whitespace.el Merge from origin/emacs-29 2023-01-01 05:47:47 -05:00
wid-browse.el
wid-edit.el Avoid errors when a restricted-sexp widget is empty 2023-09-16 12:56:34 +03:00
widget.el
windmove.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
window.el ; Grammar fixes ("allow to" et al) 2023-09-17 16:49:21 +02:00
winner.el
woman.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
x-dnd.el ; Fix byte-compilation warnings in --without-x build 2023-05-11 16:25:46 +03:00
xdg.el
xml.el Fix a minor typo 2023-07-02 15:15:17 -04: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 Autodetect coding system when yanking media 2023-07-13 15:37:16 +02: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.