summaryrefslogtreecommitdiff
path: root/lisp/eshell/esh-io.el
AgeCommit message (Expand)Author
2026-05-17Allow child processes to continue after EPIPEJim Porter
2026-03-10Use single-arg form of `signal` to re-throw an errorStefan Monnier
2026-01-01; Add 2026 to copyright years.Sean Whitton
2025-07-26Merge from origin/emacs-30Eli Zaretskii
2025-07-21Fix Eshell call to 'string-suffix-p' when checking for trailing newlineJim Porter
2025-02-26Prefer incf to cl-incf in remaining filesStefan Kangas
2025-02-23Prefer decf to cl-decfStefan Kangas
2025-01-02Update copyright year to 2025Stefan Kangas
2025-01-01Update copyright year to 2025Paul Eggert
2024-10-24Mark if-let and when-let obsoleteSean Whitton
2024-10-16Improve correctness of Eshell sub-formsJim Porter
2024-08-29Support "/dev/null" as a target when creating Eshell handlesJim Porter
2024-08-29Fix redirecting Eshell output to symbols in some placesJim Porter
2024-08-28Support "/dev/null" as a target when creating Eshell handlesJim Porter
2024-08-28Fix redirecting Eshell output to symbols in some placesJim Porter
2024-07-27Use 'unwind-protect' to ensure that Eshell always closes I/O handlesJim Porter
2024-07-20; * lisp/eshell/esh-io.el (eshell-close-handles): Fix version annotation.Jim Porter
2024-07-19Split out exit code parts of 'eshell-close-handles' into a new functionJim Porter
2024-06-08Be more efficient when buffering output in EshellJim Porter
2024-06-04Spelling fixesPaul Eggert
2024-05-29Rework how 'eshell-ensure-newline-p' adds newlinesJim Porter
2024-05-29Add ability for Eshell virtual targets to handle closing the targetJim Porter
2024-01-02Merge from savannah/emacs-29Po Lu
2024-01-02; Add 2024 to copyright yearsPo Lu
2023-10-24Support arbitrary Eshell arguments inside special referencesJim Porter
2023-10-01; Adjust Eshell regression tests to avoid SIGPIPEJim Porter
2023-09-02Display the exit code if the last command failed in EshellDavide Masserut
2023-08-23When waiting for a process in Eshell, consult its statusJim Porter
2023-08-22; * lisp/eshell/esh-io.el (eshell-virtual-target): Remove default constructor.Jim Porter
2023-08-22; * lisp/eshell/esh-io.el (eshell-get-target): Fix docstring typos.Jim Porter
2023-08-21Use generics to define Eshell output targetsJim Porter
2023-08-21; Remove unused Eshell target typeJim Porter
2023-01-14Set the 'field' property for Eshell outputJim Porter
2023-01-01Merge from origin/emacs-29Eli Zaretskii
2023-01-01; Add 2023 to copyright years.Eli Zaretskii
2022-12-29Fix reference-counting of Eshell I/O handlesJim Porter
2022-12-22Simplify handling of /dev/null redirection in EshellJim Porter
2022-12-22Add 'eshell-duplicate-handles' to return a copy of file handlesJim Porter
2022-12-21When redirecting in Eshell, check for "/dev/null" specificallyJim Porter
2022-09-04Add support for more kinds of redirect operators in EshellJim Porter
2022-09-04Allow checking specific Eshell handles for interactive outputJim Porter
2022-09-04Simplify Eshell handle functions and add tests/documentationJim Porter
2022-08-29Handle 'eshell-pipe-broken' when evaluating Lisp forms in EshellJim Porter
2022-08-21Fix eshell-pipe-broken signallingMattias EngdegÄrd
2022-08-12Only set Eshell execution result metavariables when non-nilJim Porter
2022-08-05Add STREAM argument to 'process-tty-name'Jim Porter
2022-06-26When closing an Eshell process target, send EOF three timesJim Porter
2022-02-21Send SIGPIPE to external Eshell processes if their output target closesJim Porter
2022-02-21Ensure 'eshell-output-object' always returns nil for consistencyJim Porter
2022-02-21; * lisp/eshell/esh-io.el (grep-null-device): Remove unused defvar.Jim Porter