I know--the "*eshell*" is not necessary too--its illustrative--its just an example--showing that you could (using your new module) create
multiple asynchronous/coprocesses (in their own dedicated buffers) uniquely named shells and maybe make calls out to goosh and use surfraw and/or gnugol somehow.

And, many thanks to you too Konrad for your new org-eshell.el module--hopefully more people will realize the possibilities of these great tools.

Eshell has some unique properties that ought to be explored more.

On Thu, Jan 6, 2011 at 3:11 PM, Konrad Hinsen <konrad.hinsen@fastmail.net> wrote:
On 6 Jan 2011, at 19:19, brian powell wrote:

** Example/possibilities:
apt-get install surfraw
...
[[eshell:*eshell*:(rename-buffer "vvv")]]
[[eshell:*eshell*:(rename-buffer "ttt")]]

There's no need for those two lines, because...

[[eshell:vvv:date]]

... this one will create the eshell buffer vvv if it doesn't exist already.


[[eshell:ttt:sr wikipedia goosh]]

Same here.

Konrad.