9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] Sam's protocol description?
@ 2004-01-09 23:31 David Tolpin
  2004-01-09 23:58 ` rob pike, esq.
  0 siblings, 1 reply; 45+ messages in thread
From: David Tolpin @ 2004-01-09 23:31 UTC (permalink / raw)
  To: 9fans

Hi,

apologies if it is the wrong list to ask. Is protocol which sam and samterm
use to communicate described anywhere? If so, is it possible to get the
description?

David Tolpin


^ permalink raw reply	[flat|nested] 45+ messages in thread
* [9fans] acme
@ 2010-11-27 12:39 Kenji Arisawa
  2010-11-27 18:12 ` ron minnich
  0 siblings, 1 reply; 45+ messages in thread
From: Kenji Arisawa @ 2010-11-27 12:39 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

Hello 9fans,

After recent update, acme does not run normally.
When I execute acme command in a rio window then the window falls into blank with an error message something like
"qunlock ..."
Anyone experience similar phenomena?

Kenji Arisawa




^ permalink raw reply	[flat|nested] 45+ messages in thread
* [9fans] acme
@ 2007-06-05 11:28 cej
  2007-06-05 11:39 ` Federico Benavento
                   ` (2 more replies)
  0 siblings, 3 replies; 45+ messages in thread
From: cej @ 2007-06-05 11:28 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 4053 bytes --]

Hi all 9friends,

I won't like to start a flame-war (possibly), however,  I decided to make some comments on my favourite, and *BELOVED* UI, The Acme:

Cut+Paste (or, mouse-2-3) on a tagline leaves the frame in a 'dirty' state: this bug has not been present in earlier (abou 2 years ago, or so) versions of Acme.


Mouse-3 on highlighted path in a tagline doesn't move cursor to that frame in case it is visible, unlike when done in regular frame; strangely, it works when that frame is NOT visible, for both tagline, and regular frame. And, it also works from tagline when the path is mouse-3-dragged, so definitely a bug.

Mouse-3 on filename opens the frame 'around a corner' if the current layout is so that frames are tightly stacked at the bottom (frame is quasi-maximized). Popping up the frame may need clicking several times.

Scrolling the tagline using downarrow/uparrow does not work; scroling with dragging mouse-1 is too fast even on my 'primeval' S3 card.

'Del' has no special position on the tagline, thus closing multiple frames sucks. Could we have 'Del'  on far left, preceding filepath??? Or , perhaps, e.g., mouse1+3, or Alt+mouse-1, or ...., over the frame 'handle' would do? Are you strictly against combinations of keyboard with mouse?? I personally perceive it O.K., however, i'm not disabled. Oberon UI, which, I think, initially inspired Acme, is much more exhaustive considering possible keyboard-mouse interactions (well, I mean classic Native Oberon UI, not the Gadgets/Bluebottle, which, IMHO, downgraded the UI to 'standard windozish' one)

A command that will switch fullpath/basename from the tagline might be useful for orientation (well, I can do 'Sort' often).

When many frames are open in a column, moving cursor to the frames 'behind the horizon' requires multiple mouse-3 clicks, until it eventually comes up.

There is some 'dead space' at the bottom of the Acme's window, where nothing is drawn, and nothing happens. Bug??

No way to kill a busy (non-responding) frame??

No way to hide columns except the current one (==maximize frame | column horizontally). We could easily use columns 'handle square' (violet one at the upper left corner) exactly in the way the frame's handle is used: mouse-3 == maximize, mouse-2 == show condensed columns, mouse-1 == increment column width.

Maybe, double-click mouse-2 on 'Del' could close a dirty frame immediatelly, without asking (and w/o saving).

GRRRRRRR..... : the dot is not persistent: if I have selected areas of text in different frames, returning to the frame and Snarf'ing does *NOT* pick up the relevant 'dot' (just the one last selected)..... this is *VERY* annoying, indeed.

And, the frames should behave the same way, shouldn't they?? I spot different behavior of frames showing dirs from those showing files. yes, and I don't even mention that the tagline is a very special frame of its own...

Would welcome more keyboard actions, like line up/line down, jumping to starts of words, to line-beginning/end. I appreciate very much moving left/right over characters, in case of hi-res screen (laptop), where exact mouse positioning is tedious.

Personal remark:
I miss very much something like a command window in 'Sam'... tagline is both very restrictive, and redundant, IMHO. Frame-specific commands could just remember  the last-touched frame (or two, if a parameter is to be sent) to solve the problem of frame-owned taglines (Am I right?? Dunno...).

End remark: I'm (probably) capable of some ideas, but not so of coding them. Please, excuse me. I'm an ethernal pupil.


===
is this a legal declaration?:
struct color      convert_position_to_color(struct position pos);
 Or should I do typedef first?

pcc complains about multiple declaration when function is defined.

======
to Andrey Mirtchowski:

If you had an [awk | rc] script to make thumbnails album in [PostScript | troff], I would be much interested. I don't care about html ;-))

=====
how do I quit 'con'  ??


=====
 

 


[-- Attachment #2: Type: text/html, Size: 5679 bytes --]

^ permalink raw reply	[flat|nested] 45+ messages in thread
* [9fans] acme
@ 2002-05-10  2:24 rob pike, esq.
  0 siblings, 0 replies; 45+ messages in thread
From: rob pike, esq. @ 2002-05-10  2:24 UTC (permalink / raw)
  To: 9fans

Nasty bug causes
	Edit ,|nonexistentcommand
(or ,> or ,<) to lock up acme.  Easy fix.  Add these two lines
to the failure case of runwaittask():


/sys/src/cmd/acme/exec.c:1287 a exec.c:1288,1289
	else{
> 		if(c->iseditcmd)
> 			sendul(cedit, 0);
		free(c->name);
		free(c->text);
		free(c);
	}



^ permalink raw reply	[flat|nested] 45+ messages in thread
* Re: [9fans] Acme
@ 2002-03-20  6:58 forsyth
  0 siblings, 0 replies; 45+ messages in thread
From: forsyth @ 2002-03-20  6:58 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 902 bytes --]

as rob says, you can control that effect, but it's perhaps worth noting that
with acme, because each frame carries its own directory with it, it's quite
common to have one big acme window set up once and edit everything from everywhere in it.
remake in any given directory by typing mk (once for all) in the tag of that frame
and clicking it with button 2.  when using rio windows as well, perhaps
to develop or debug a graphics application, files are sent for editing using the B
command (it's documented with sam(1) but because it uses the plumber, it
will send files to acme too if that's what you're using).

using it that way, i find that acme thoughtfully keeps track of all the things i am doing,
at various stages of interruption; on the other hand, it conveniently offers email in
the same environment, which can lead to further interruption (but it's still highly
convenient).


[-- Attachment #2: Type: message/rfc822, Size: 2352 bytes --]

To: <9fans@cse.psu.edu>
Subject: [9fans] Acme
Date: Tue, 19 Mar 2002 22:26:16 -0500
Message-ID: <000701c1cfbe$ff2c1720$aa952f18@jjmj301>

Hi,

I have noticed a problem in Acme.

I open two windows in rio. Then I start Acme in both the windows. Now, if I
open a file in one Acme instance, it opens the file in both the instances.

Is this a problem? Or am I missing something?

Thanks
dharani


^ permalink raw reply	[flat|nested] 45+ messages in thread
* Re: [9fans] Acme
@ 2002-03-20  3:30 rob pike
  0 siblings, 0 replies; 45+ messages in thread
From: rob pike @ 2002-03-20  3:30 UTC (permalink / raw)
  To: 9fans

> I open two windows in rio. Then I start Acme in both the windows. Now, if I
> open a file in one Acme instance, it opens the file in both the instances.
> 
> Is this a problem? Or am I missing something?

Both Acmes are using the same plumber, so both receive the plumbing messages
Acme uses to search for things, and so both open the file.  If you don't want this,
there are many ways to deal with it.  The simplest might be to run the plumber
again, before acme, in the window you want to isolate:

	plumber
	acme

-rob



^ permalink raw reply	[flat|nested] 45+ messages in thread
* Re: [9fans] samuel
@ 2002-03-11  0:15 Geoff Collyer
  2002-03-20  3:26 ` [9fans] Acme Tharaneedharan Vilwanathan
  0 siblings, 1 reply; 45+ messages in thread
From: Geoff Collyer @ 2002-03-11  0:15 UTC (permalink / raw)
  To: 9fans

sam provides more than a GUI; the other face of its user interface is
a command language in which composition from simpler commands provides
considerable power.

I wasn't aware that Limbo existed in the '70s; can you cite a
reference?  One could argue that Java is merely Limbo done badly and
with lots of complex yet unhelpful class libraries piled on.  And who
cares if we're using languages and tools from the '70s?  The good ones
survive.  Or are we just not hep enough?  Following fashion has never
interested me.

> But, if you insist on building systems which require an IQ of more
> than 100 to operate, then by definition you are excluding more than
> 1/2 of the world's population from using the system.

This is a stunning statement.  If we prefer systems that haven't been
dumbed-down, we're horrible elitist scum.  Given the plentiful supply
of stupidity on this planet, I'll take the systems that require an IQ
above room temperature to understand and use.  There are lots of other
existing systems for the bottom half of the IQ curve to use.



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

end of thread, other threads:[~2010-11-28 11:17 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-01-09 23:31 [9fans] Sam's protocol description? David Tolpin
2004-01-09 23:58 ` rob pike, esq.
2004-01-10  0:01   ` David Tolpin
2004-01-10  0:21   ` Scott Schwartz
2004-01-10  7:01     ` Rob Pike
2004-01-10 15:46       ` [9fans] acme vdharani
2004-01-10 16:07         ` rob pike, esq.
2004-01-10 13:01   ` [9fans] Sam's protocol description? David Tolpin
2004-01-10 23:15     ` boyd, rounin
2004-01-10 13:31       ` David Tolpin
2004-01-10 23:44         ` boyd, rounin
2004-01-10 13:53           ` David Tolpin
2004-01-11  0:11             ` boyd, rounin
2004-01-10 14:20               ` David Tolpin
2004-01-11  0:27                 ` boyd, rounin
2004-01-10 15:54   ` boyd, rounin
2004-01-10  6:44     ` Scott Schwartz
2004-01-10 16:54       ` boyd, rounin
2004-01-10  6:49     ` Lucio De Re
2004-01-10  6:59     ` Rob Pike
2004-01-10 17:03       ` boyd, rounin
2004-01-10 16:07         ` rob pike, esq.
  -- strict thread matches above, loose matches on Subject: below --
2010-11-27 12:39 [9fans] acme Kenji Arisawa
2010-11-27 18:12 ` ron minnich
2010-11-28 11:17   ` Kenji Arisawa
2007-06-05 11:28 cej
2007-06-05 11:39 ` Federico Benavento
2007-06-05 12:01   ` Gabriel Diaz
2007-06-05 12:11     ` erik quanstrom
2007-06-05 11:59 ` erik quanstrom
2007-06-05 15:00 ` Russ Cox
2007-06-05 15:09   ` ron minnich
2007-06-06 12:12     ` cej
2007-06-05 17:55   ` lucio
2007-06-05 19:30     ` ron minnich
2007-06-05 18:00   ` lucio
2007-06-12 12:29     ` cej
2007-06-12  8:57       ` Russ Cox
2007-06-13  8:49         ` Richard Miller
2007-06-13  5:13           ` Russ Cox
2007-06-15  4:12             ` Russ Cox
2002-05-10  2:24 rob pike, esq.
2002-03-20  6:58 [9fans] Acme forsyth
2002-03-20  3:30 rob pike
2002-03-11  0:15 [9fans] samuel Geoff Collyer
2002-03-20  3:26 ` [9fans] Acme Tharaneedharan Vilwanathan

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).