summaryrefslogtreecommitdiff
path: root/lisp/eshell/esh-cmd.el
AgeCommit message (Expand)Author
2026-01-01; Add 2026 to copyright years.Sean Whitton
2025-07-20; * lisp/eshell/esh-cmd.el (eshell-lisp-command): Simplify.Jim Porter
2025-02-26Prefer incf to cl-incf in remaining filesStefan Kangas
2025-01-01Update copyright year to 2025Paul Eggert
2024-12-08Fix usage reporting for Eshell commandsJim Porter
2024-12-08Return non-zero exit status when Eshell's "which" fails to find a commandJim Porter
2024-11-03Add support for range objects in Eshell "for" loopsJim Porter
2024-11-03Add QUOTED argument to 'eshell-stringify'Jim Porter
2024-11-03Improve handling of Eshell "for" loopsJim Porter
2024-11-01Improve evaluation of conditional Eshell formsJim Porter
2024-10-24Mark if-let and when-let obsoleteSean Whitton
2024-10-20Be more careful about applying spliced argumentsJim Porter
2024-10-16Add support for chaining conditionals in EshellJim Porter
2024-10-16Improve correctness of Eshell sub-formsJim Porter
2024-10-16Simplify creation of Eshell command formsJim Porter
2024-08-28Use 'eshell-with-handles' in a few more placesJim Porter
2024-07-27Use 'unwind-protect' to ensure that Eshell always closes I/O handlesJim Porter
2024-07-27; Improve correctness of 'eshell-do-eval' in some edge casesJim Porter
2024-07-19Don't set exit info in Eshell if the command is being piped elsewhereJim Porter
2024-07-19Split out exit code parts of 'eshell-close-handles' into a new functionJim Porter
2024-07-18Improve handling of deferrable Eshell commandsJim Porter
2024-07-12Merge from savannah/emacs-30Po Lu
2024-07-11Don't emit a prompt in Eshell when a background command is killedJim Porter
2024-07-09Improve Eshell's behavior when waiting for processesJim Porter
2024-07-08Checkdoc fixes in `eshell/*.el`Stefan Kangas
2024-06-09Remove empty Eshell commands when parsingJim Porter
2024-05-29Make Eshell's "which" command extensibleJim Porter
2024-05-29; Improve recent change to deferred evaluation in EshellJim Porter
2024-05-29Rework how 'eshell-ensure-newline-p' adds newlinesJim Porter
2024-05-25Fix a race condition when evaluating Eshell commandsJim Porter
2024-05-16Add new Eshell built-in command 'funcall'Jim Porter
2024-05-10; Clean up some 'require' and 'declare-function' calls in EshellJim Porter
2024-05-09; Remove unnecessary defvars defined in a file we already 'require'Jim Porter
2024-01-26Fix detection of directly-invokable commands in EshellJim Porter
2024-01-02Merge from savannah/emacs-29Po Lu
2024-01-02; Add 2024 to copyright yearsPo Lu
2023-10-24Add 'eshell-special-ref-alist' to allow extending Eshell special refsJim Porter
2023-10-02Support Eshell iterative evaluation in the backgroundJim Porter
2023-10-02Don't print subjob messages when running an Eshell script in the backgroundJim Porter
2023-09-26Use 'unwind-protect' in more places in EshellJim Porter
2023-09-18; Add debug instrumention for queueing commands in EshellJim Porter
2023-09-18Fix another race condition when waiting for Eshell processesJim Porter
2023-09-17Use 'eshell-with-temp-command' (indirectly) to parse Eshell script filesJim Porter
2023-09-17Fix running background commands via 'eshell-command'Jim Porter
2023-09-17; Fix a recent change in EshellJim Porter
2023-09-15Fix documented Eshell behavior of ignoring leading nils in commandsJim Porter
2023-09-14Collapse 'if' forms in Eshell iterative evaluationJim Porter
2023-09-14; Simplify how to use 'eshell-debug-command'Jim Porter
2023-09-13; Fix an Eshell error when calling a lambda with form logging enabledJim Porter
2023-09-13; * lisp/eshell/esh-cmd.el (eshell-do-eval): Fix 'eshell-manipulate' call.Jim Porter