9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] Why does Acme only show text?
@ 2009-07-15  1:58 Jason Catena
  2009-07-15  4:36 ` Rob Pike
  2009-07-15  9:25 ` Paul Donnelly
  0 siblings, 2 replies; 36+ messages in thread
From: Jason Catena @ 2009-07-15  1:58 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

I've been wondering for years now why Acme (and Wily, which I used
first) only display text files.

It seems to me that the content of an Acme window could be anything: a
picture, a postscript or PDF file, a star chart, a web page.  Keeping
with the spirit of small parts brought together, Acme could outsource
the displaying of the content to another program, place its output in
the Acme window, and operate on it by sending commands from the tag to
the rendering program.  Browsers do this (except the tag-command part)
with PDF for example, displaying a PDF file within an embedded viewer
(usually Acrobat).  Looking through the Oberon document, I see that
its Acme-like interface uses exactly this kind of embedded-viewer
architecture, and commands in the tag suitable to the object viewed.

I know Oberon came first, so my question is, is there an architectural
or design reason the plumber invokes programs completely outside Acme
to view and control files other than text?  Is the embedded capture
and control a planned feature or enhancement that was just never added
to Acme yet?  Is it considered too much work or too complicated to
implement for the benefit of a more integrated interface?  Or is any
format other than text considered a red-headed stepchild to be
delegated to other programs in the few cases where it must be used?

Jason Catena



^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2009-07-16 12:29 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-15  1:58 [9fans] Why does Acme only show text? Jason Catena
2009-07-15  4:36 ` Rob Pike
2009-07-15  5:02   ` David Leimbach
2009-07-15 13:11   ` Charles Forsyth
2009-07-16  9:58   ` cej
2009-07-16 10:41     ` mattmobile
2009-07-16 12:11     ` michael block
2009-07-16 12:29       ` cej
2009-07-15  9:25 ` Paul Donnelly
2009-07-15 12:22   ` Ethan Grammatikidis
2009-07-15 15:32     ` cej
2009-07-15 15:44       ` Ethan Grammatikidis
2009-07-15 17:00         ` John Floren
2009-07-15 18:24           ` Francisco J Ballesteros
2009-07-15 18:26           ` Steve Simon
2009-07-15 18:59             ` David Leimbach
2009-07-15 19:07               ` John Floren
2009-07-15 19:27                 ` David Leimbach
2009-07-15 20:58                 ` Chad Brown
2009-07-15 21:07                   ` John Floren
2009-07-15 19:54               ` Jason Catena
2009-07-15 19:59                 ` erik quanstrom
2009-07-15 20:05                   ` andrey mirtchovski
2009-07-15 20:14                   ` Devon H. O'Dell
2009-07-15 20:29                     ` Jason Catena
2009-07-15 20:42                       ` Noah Evans
2009-07-15 20:51                         ` David Leimbach
2009-07-15 21:27                           ` Ethan Grammatikidis
2009-07-15 23:31                             ` Jason Catena
2009-07-15 21:07                         ` Ethan Grammatikidis
2009-07-15 21:12                           ` erik quanstrom
2009-07-15 21:32                             ` Ethan Grammatikidis
2009-07-15 20:41                     ` Lyndon Nerenberg
2009-07-15 21:00     ` Federico G. Benavento
2009-07-15 21:14       ` David Leimbach
2009-07-16  8:51     ` Paul Donnelly

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).