LWN.net Logo

Alternatives

Alternatives

Posted Jun 24, 2008 23:53 UTC (Tue) by epa (subscriber, #39769)
Parent article: Hotwire: a combined terminal/GUI for GNU/Linux (Free Software Magazine)

You might want to compare this against the older project xmlterm, Emacs's eshell, or Midnight
Commander.


(Log in to post comments)

Alternatives

Posted Jun 25, 2008 2:30 UTC (Wed) by walters (subscriber, #7396) [Link]

We have a long list of related projects actually:
http://code.google.com/p/hotwire-shell/wiki/RelatedProjec...

Basically xmlterm was interesting, but realistically XML is rather terrible as a general
purpose means of programming.  Bulk data transfer between separate security domains, OK - but
the JVM/.NET architecture of a shared runtime are a lot more promising.

eshell was cool...I should check it out again.  But as substantial and cool of a community
Emacs has built up, I think Emacs Lisp and its VM are...not the future =)

Midnight Commander is just a file manager, no?

MC is my "shell" of choice

Posted Jun 25, 2008 8:22 UTC (Wed) by khim (subscriber, #9252) [Link]

Midnight Commander is just a file manager, no?

Yes and no. It's true that it's just as file manager with command line access, but you can use it for more then that. Want to convert few files with iconv ? Easy: select files and then
$ for $i in %t; do iconv -f cp1251 -t utf-8 < "$i" > "%D/$i" ; done

Easier then any other solution I've seen. MC allows you to COMBINE point-and-click interface with power of command line. VERY handly. And it can be used over ssh over slow link too!

Alternatives

Posted Jun 25, 2008 16:12 UTC (Wed) by ejr (subscriber, #51652) [Link]

You dismiss Emacs and others as "not the future" too readily.  You should not be as interested
in the future so much as in the past.  Specifically, you want to re-use libraries and code.
But you decide to reinvent some of the more painful parts.  That seems to be a long-running
trend in programming, and I wish it would end.

Hotwire seems really cool, but I (for one) would greatly prefer seeing the effort go into
extending and perfecting an existing system.  Some of the benefits you list don't apply to me;
I already *have* re-usable pipes and buffers in Emacs, process and directory editors, image
thumbnails, and an interactive D-Bus interface.  And a mail and news client, document viewers,
web browsers, debuggers, and more.  Not everything is perfectly integrated, but that's a
byproduct of so many years of success.

As your list shows, Emacs isn't the only other project that could use your effort and vision.
It is unfortunate that you decided not to help any of those.

(And xterm has a GUI portion also: the Tektronix window.  It's been there a long, long time,
but few programs still can use it.)

Alternatives

Posted Jun 26, 2008 22:44 UTC (Thu) by walters (subscriber, #7396) [Link]

I've contributed some nontrivial patches to Emacs and was in the past a core committer.  Don't
get me wrong, Emacs is great and has left a lasting impression on me.

However, while it makes sense to have a good relationship between one's interactive
shell/toplevel and one's editor, I don't think it necessarily makes sense for them to be the
same thing always.

Emacs' fundamental architecture at this point is just too limiting; Emacs Lisp is far behind
the times.  The buffer-oriented display technology lets one easily do some neat things and
lends itself very well to a keyboard-oriented control (which is crucial for a good
programmer's editor).

But Emacs doesn't have anything like GtkTreeView.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds