diff options
author | Sacha Chua <sacha@sachachua.com> | 2024-09-22 08:27:26 -0400 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2024-09-22 08:27:26 -0400 |
commit | 2eaeead1bf58d51937c5de0308b9a533d60479c3 (patch) | |
tree | d9de132e7ab0ad722252c7d50ef5c80e8d606efd /2024/talks/shell.md | |
parent | 1e11c428c4839e92843bb0facdfa787fefe208ee (diff) | |
download | emacsconf-wiki-2eaeead1bf58d51937c5de0308b9a533d60479c3.tar.xz emacsconf-wiki-2eaeead1bf58d51937c5de0308b9a533d60479c3.zip |
add casual, flp, hyperdrive, shell, theme, transducers
Diffstat (limited to '2024/talks/shell.md')
-rw-r--r-- | 2024/talks/shell.md | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/2024/talks/shell.md b/2024/talks/shell.md new file mode 100644 index 00000000..8067c9e6 --- /dev/null +++ b/2024/talks/shell.md @@ -0,0 +1,32 @@ +[[!meta title="Emacs as a Shell"]] +[[!meta copyright="Copyright © 2024 Christopher Howard"]] +[[!inline pages="internal(2024/info/shell-nav)" raw="yes"]] + +<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Emacs as a Shell +Christopher Howard (he/him) - IRC: lispmacs, <mailto:christopher@librehacker.com> + +[[!inline pages="internal(2024/info/shell-before)" raw="yes"]] + +A shell, such as Bash, is fundamentally an +interface to your operating system. It allows you +to run programs, direct I/O, manage processes, and +interact with the file system, as well as script +such activities. Allowing for a few caveats, we +can see that Emacs is capable of doing all these +things, and therefore Emacs can be used a +practical replacement for the traditional shell. +This talk aims to explain this philosophy, to +explore Emacs' basic shell functionality, and to +address various caveats. + + + +[[!inline pages="internal(2024/info/shell-after)" raw="yes"]] + +[[!inline pages="internal(2024/info/shell-nav)" raw="yes"]] + + |