Eshell
E59589
Eshell is a powerful, Emacs-integrated command shell written in Emacs Lisp that provides a Unix-like shell environment tightly coupled with Emacs features and workflows.
All labels observed (2)
| Label | Occurrences |
|---|---|
| Eshell canonical | 1 |
| Info node "Eshell" | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T477755 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Eshell Context triple: [GNU Emacs, notableComponent, Eshell]
-
A.
Emacs Lisp (for GNU Emacs environment)
Emacs Lisp is a dialect of the Lisp programming language used as the extension and scripting language of the GNU Emacs text editor.
-
B.
GNU Emacs
GNU Emacs is a highly extensible, customizable text editor and computing environment that serves as a flagship project of the GNU system and the free software movement.
-
C.
Elm
Elm is a civil parish and village in Cambridgeshire, England, known for its rural character and historic church.
-
D.
Elm
Elm is a statically typed, functional programming language that compiles to JavaScript and is designed for building reliable, maintainable web front-end applications.
-
E.
Scheme
Scheme is a minimalist, lexically scoped dialect of the Lisp programming language known for its elegant functional programming model and powerful macro system.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Eshell Target entity description: Eshell is a powerful, Emacs-integrated command shell written in Emacs Lisp that provides a Unix-like shell environment tightly coupled with Emacs features and workflows.
-
A.
Emacs Lisp (for GNU Emacs environment)
Emacs Lisp is a dialect of the Lisp programming language used as the extension and scripting language of the GNU Emacs text editor.
-
B.
GNU Emacs
GNU Emacs is a highly extensible, customizable text editor and computing environment that serves as a flagship project of the GNU system and the free software movement.
-
C.
Elm
Elm is a civil parish and village in Cambridgeshire, England, known for its rural character and historic church.
-
D.
Elm
Elm is a statically typed, functional programming language that compiles to JavaScript and is designed for building reliable, maintainable web front-end applications.
-
E.
Scheme
Scheme is a minimalist, lexically scoped dialect of the Lisp programming language known for its elegant functional programming model and powerful macro system.
- F. None of above. chosen
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Emacs package
ⓘ
Unix-like shell ⓘ command shell ⓘ |
| canExecute |
Emacs Lisp functions
ⓘ
external programs ⓘ |
| canManipulate |
Emacs buffers
ⓘ
Emacs variables ⓘ Emacs windows ⓘ |
| configurationFile |
~/.emacs
ⓘ
~/.emacs.d/init.el ⓘ |
| designedFor |
cross-platform use
ⓘ
integration with Emacs environment ⓘ |
| distributedWith | GNU Emacs ⓘ |
| documentation |
GNU Emacs
ⓘ
surface form:
Emacs manual
Eshell self-linksurface differs ⓘ
surface form:
Info node "Eshell"
|
| doesNotDependOn | external shell binary ⓘ |
| hasCommand | eshell ⓘ |
| implements | shell as Emacs buffer ⓘ |
| integratedInto |
Emacs family of editors
ⓘ
surface form:
Emacs
|
| license | GNU General Public License ⓘ |
| programmingLanguage |
Emacs Lisp (for GNU Emacs environment)
ⓘ
surface form:
Emacs Lisp
|
| provides | Unix-like shell environment ⓘ |
| runsInside |
Emacs family of editors
ⓘ
surface form:
Emacs
|
| supports |
Emacs Lisp commands
ⓘ
TRAMP integration ⓘ aliases ⓘ background jobs ⓘ command history ⓘ command substitution ⓘ completion ⓘ custom Eshell functions ⓘ custom prompts ⓘ directory local variables ⓘ directory tracking ⓘ globbing ⓘ integration with Emacs bookmarks ⓘ integration with Emacs completion frameworks ⓘ integration with Emacs kill ring ⓘ integration with Emacs registers ⓘ output filtering ⓘ pipes ⓘ redirection ⓘ remote file access ⓘ shell commands ⓘ |
| tightlyCoupledWith |
Emacs buffers
ⓘ
GNU Emacs ⓘ
surface form:
Emacs keybindings
Emacs windows ⓘ Emacs workflows ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Eshell Description of subject: Eshell is a powerful, Emacs-integrated command shell written in Emacs Lisp that provides a Unix-like shell environment tightly coupled with Emacs features and workflows.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.