9front - general discussion about 9front
 help / color / mirror / Atom feed
* Re: [9front] plumb rules for page
@ 2018-01-19 17:14 mycroftiv
  2018-01-20 21:59 ` hiro
  0 siblings, 1 reply; 6+ messages in thread
From: mycroftiv @ 2018-01-19 17:14 UTC (permalink / raw)
  To: 9front

I'm convinced by sl's reasoning, consider the previous suggestion withdrawn. That raises the inverse issue - should we change the rule for images to also always open a new page, and not 'take over' an existing instace? As it is, plumbing an image file will 'take over' a running page showing a /sys/doc (or whatever) ps/pdf file. Perhaps that should be changed to match the ps/pdf behavior, rather than the initial change I suggested?

The use case I have for the 'take over' behavior is sharing a single plumber between multiple systems, where only the message-passing function of plumber works, not launching new applications. This is not the common way plumber is used, so I don't think the defaults should be adjusted to favor it, I can always customize my own plumb rules for my own purposes.

-mycroftiv


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

* Re: [9front] plumb rules for page
  2018-01-19 17:14 [9front] plumb rules for page mycroftiv
@ 2018-01-20 21:59 ` hiro
  0 siblings, 0 replies; 6+ messages in thread
From: hiro @ 2018-01-20 21:59 UTC (permalink / raw)
  To: 9front

> Perhaps that should be changed to match the
> ps/pdf behavior, rather than the initial change I suggested?

Yes.

> The use case I have for the 'take over' behavior is sharing a single plumber
> between multiple systems, where only the message-passing function of plumber
> works, not launching new applications. This is not the common way plumber is
> used, so I don't think the defaults should be adjusted to favor it, I can
> always customize my own plumb rules for my own purposes.

You might want to run plumber also on the many machines, but perhaps
as a compromise have only one rule, just enough to communicate to the
main plumber with all the rules.


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

* Re: [9front] plumb rules for page
  2018-01-21 14:36   ` Ethan Grammatikidis
@ 2018-01-21 16:28     ` Ethan Grammatikidis
  0 siblings, 0 replies; 6+ messages in thread
From: Ethan Grammatikidis @ 2018-01-21 16:28 UTC (permalink / raw)
  To: 9front

Incidentally, when I was using 9front as much as I could, I would open a separate rio window with its own instance of the plumber for each of my projects or areas of interest. If using multiple reference books within one window, I would start additional plumbers. In this use, opening things in the existing window was sometimes optimal and usually the least bad case. (I really believe there is no good solution for all reasonable cases.)


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

* Re: [9front] plumb rules for page
  2018-01-19 15:53 ` [9front] " Steve Simon
  2018-01-19 16:39   ` Stanley Lieber
@ 2018-01-21 14:36   ` Ethan Grammatikidis
  2018-01-21 16:28     ` Ethan Grammatikidis
  1 sibling, 1 reply; 6+ messages in thread
From: Ethan Grammatikidis @ 2018-01-21 14:36 UTC (permalink / raw)
  To: 9front

On Fri, Jan 19, 2018, at 3:53 PM, Steve Simon wrote:
> 
> it is non-othogonal but feels ok (to me) in reality.

Indeed. I've done a lot of thinking about window systems over the years, stemming from my desire for orthogonality and frustration with exactly this sort of thing. While I don't have the details in mind now, I remember concluding orthogonality is actually undesirable in this case of "opening files" with a multiplexed display. I think it's impossible to write one rule to cover all reasonable use cases. At least with the plumber we have considerable control over the exact behavior.


-- 
The lyf so short, the craft so long to lerne. -- Chaucer


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

* Re: [9front] plumb rules for page
  2018-01-19 15:53 ` [9front] " Steve Simon
@ 2018-01-19 16:39   ` Stanley Lieber
  2018-01-21 14:36   ` Ethan Grammatikidis
  1 sibling, 0 replies; 6+ messages in thread
From: Stanley Lieber @ 2018-01-19 16:39 UTC (permalink / raw)
  To: 9front

i very much prefer a separate instance of page(1) for each document:

- pdf (and other large files) often get stuck, don’t render properly, or otherwise muck up the instance.

- documents (especially images) are rarely the same size, so the existing window’s dimensions are rarely adequate.

- it’s usually desirable to be able to see all, or at least some of the open documents on the screen at the same time.

on my systems i also plumb urls to a new mothra in a new window.

i can imagine uses for always opening items in the same window, but for me they’re rare.

sl






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

* Re: [9front] plumb rules for page
  2018-01-19  4:50 mycroftiv
@ 2018-01-19 15:53 ` Steve Simon
  2018-01-19 16:39   ` Stanley Lieber
  2018-01-21 14:36   ` Ethan Grammatikidis
  0 siblings, 2 replies; 6+ messages in thread
From: Steve Simon @ 2018-01-19 15:53 UTC (permalink / raw)
  To: 9front

The effect is useful.

if you plumb multiple images (e.g. from nedmail) then they appear in a single instance
of page as different pages withing page (if you get my meaning). merging multiple
PDFs could get confusing, and having multiple page instances each containing
just one image could be frustrating.

it is non-othogonal but feels ok (to me) in reality.

-Steve


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

end of thread, other threads:[~2018-01-21 16:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-19 17:14 [9front] plumb rules for page mycroftiv
2018-01-20 21:59 ` hiro
  -- strict thread matches above, loose matches on Subject: below --
2018-01-19  4:50 mycroftiv
2018-01-19 15:53 ` [9front] " Steve Simon
2018-01-19 16:39   ` Stanley Lieber
2018-01-21 14:36   ` Ethan Grammatikidis
2018-01-21 16:28     ` Ethan Grammatikidis

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