1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-09 13:10:57 -08:00
emacs/lisp
Jim Porter 2ec41c174f Wait for all processes in a pipeline before resuming an Eshell command
Previously, we only waited until the tail process was finished, but
now, we wait for all of them.  This is more consistent with other
shells, and prevents some cases of a process's output coming *after*
we continued past its pipeline.

* lisp/eshell/esh-cmd.el (eshell-resume-command): Simplify
conditionals, and check that all the foreground processes are dead
before resuming Eshell command.

* test/lisp/eshell/esh-cmd-tests.el
(esh-cmd-test/pipeline-wait/multi-proc): New test.
2023-09-10 10:38:25 -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 Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
emacs-lisp Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08:00
emulation Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
erc Prevent unwanted recursion in erc-nickbar-disable 2023-08-25 14:47:07 -07:00
eshell Wait for all processes in a pipeline before resuming an Eshell command 2023-09-10 10:38:25 -07:00
gnus Fix order of `other' choice in defcustom :type 2023-09-10 17:36:30 +02:00
image Remove some macros in image-dired (Bug#65403) 2023-08-23 23:35:31 +02:00
international ; Fix previous commit touching lisp/international/emoji.el 2023-09-03 18:06:52 +02:00
language tibetan.el: compute constants at compile time, optimise regexps 2023-08-16 21:54:50 +02:00
leim/quail ; * lisp/leim/quail/indian.el: correct argument order 2023-09-06 10:36:51 +02:00
mail Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08:00
mh-e Fix Wrong type argument: consp, nil error 2023-07-10 20:50:59 -07:00
net Make ‘mailcap-viewer-passes-test’ return t for viewers without tests 2023-09-10 08:16:22 +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 Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08:00
play Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04:00
progmodes Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08:00
term ; * lisp/term/android-win.el: Correct header. 2023-09-03 13:00:16 +08:00
textmodes Merge from origin/emacs-29 2023-09-09 04:32:45 -04: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
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
chistory.el
cmuscheme.el
color.el
comint.el Doc fix; explain what it means if comint-pager is nil 2023-09-10 16:45:59 +02: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
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
display-line-numbers.el
dnd.el
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 Merge from origin/emacs-29 2023-09-02 04:33:44 -04: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
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 Fix all my attributions to be correct and consistent... 2023-08-08 20:07:52 -04: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 Merge from origin/emacs-29 2023-09-02 04:33:44 -04:00
hex-util.el
hexl.el
hfy-cmap.el
hi-lock.el
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 Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
ibuffer.el
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
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 ; Fix typos in lisp/keymap.el doc strings (bug#65329). 2023-08-16 15:24:21 +03: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
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 Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08: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 Improve outline-default-state docstring 2023-04-26 12:31:00 +02: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 Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08:00
plstore.el Add documentation to plstore.el 2023-09-02 10:34:06 +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
replace.el Improve documentation of case transfer in replacement commands 2023-08-17 10:07:48 +03:00
reposition.el
reveal.el
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-08-05 18:18:30 +02: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 Fix behavior of client frames when 'find-alternate-file' is used 2023-08-19 10:34:07 +03:00
ses.el
shadowfile.el
shell.el Fix file name completion in `shell' 2023-09-10 09:53:47 +02:00
simple.el Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08: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 Handle tabs in the SQL shown in the column listing 2023-08-03 11:48:04 +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-09 04:32:45 -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 Fix treesit-node-at wrt local parsers 2023-09-09 12:36:49 -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
wid-browse.el
wid-edit.el Fix and extend applying substitution in widget-choose 2023-09-02 23:22:01 +02:00
widget.el
windmove.el Use ensure-list in many more places 2023-08-27 21:45:30 +02:00
window.el Correct many instances of ``allows to'' 2023-09-10 09:33:50 +08: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
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.