9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] acme tag bars stacking
@ 2016-10-28 14:23 Mathieu Lonjaret
  2016-10-28 14:37 ` Mark van Atten
  2016-10-28 22:47 ` yy
  0 siblings, 2 replies; 8+ messages in thread
From: Mathieu Lonjaret @ 2016-10-28 14:23 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

Hi,

I regularly feel slightly tempted to modify (p9p) acme so that, when a
window is maximized with button 2, the other windows tags would stack
to the top of the column, instead of to the bottom. I find that, them
being on the bottom makes it harder for me to find back a particular
window. Probably just because I'm more comfortable looking at things
at the top half of my screen rather than at the top bottom. It's also
how other GUIs behave: e.g. your browser tags are at the top of the
window.

Anyway, does anyone know what the rationale was for choosing to stack
them at the bottom? Or why it would be a a bad idea to make them stack
at the top instead?

tia,
Mathieu



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

* Re: [9fans] acme tag bars stacking
  2016-10-28 14:23 [9fans] acme tag bars stacking Mathieu Lonjaret
@ 2016-10-28 14:37 ` Mark van Atten
  2016-10-28 14:48   ` James A. Robinson
  2016-10-28 15:02   ` Mathieu Lonjaret
  2016-10-28 22:47 ` yy
  1 sibling, 2 replies; 8+ messages in thread
From: Mark van Atten @ 2016-10-28 14:37 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

On Fri, Oct 28, 2016 at 4:23 PM, Mathieu Lonjaret
<mathieu.lonjaret@gmail.com> wrote:
>Probably just because I'm more comfortable looking at things
> at the top half of my screen rather than at the top bottom.

Perhaps that was the very design consideration, but with preference given
to the window in which one is working over tags of other windows.

Mark.



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

* Re: [9fans] acme tag bars stacking
  2016-10-28 14:37 ` Mark van Atten
@ 2016-10-28 14:48   ` James A. Robinson
  2016-10-28 15:02   ` Mathieu Lonjaret
  1 sibling, 0 replies; 8+ messages in thread
From: James A. Robinson @ 2016-10-28 14:48 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

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

I suspect one reason for placing the stack at the bottom is that it gives
you a consistent area to target, at the top, when going back to work on your
primary window.  If they were stacked top down then, depending on how many
files you had open, you might have to more carefully target how to get back
to your primary edit window.

Jim

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

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

* Re: [9fans] acme tag bars stacking
  2016-10-28 14:37 ` Mark van Atten
  2016-10-28 14:48   ` James A. Robinson
@ 2016-10-28 15:02   ` Mathieu Lonjaret
  1 sibling, 0 replies; 8+ messages in thread
From: Mathieu Lonjaret @ 2016-10-28 15:02 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

I thought about that. you can explicitly give that preference to the
working window by fully maximizing it (i.e. making all the tags
disappear with button 3), so it didn't seem justification enough to
me. But maybe it is.


On 28 October 2016 at 16:37, Mark van Atten <vanattenmark@gmail.com> wrote:
> On Fri, Oct 28, 2016 at 4:23 PM, Mathieu Lonjaret
> <mathieu.lonjaret@gmail.com> wrote:
>>Probably just because I'm more comfortable looking at things
>> at the top half of my screen rather than at the top bottom.
>
> Perhaps that was the very design consideration, but with preference given
> to the window in which one is working over tags of other windows.
>
> Mark.
>



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

* Re: [9fans] acme tag bars stacking
  2016-10-28 14:23 [9fans] acme tag bars stacking Mathieu Lonjaret
  2016-10-28 14:37 ` Mark van Atten
@ 2016-10-28 22:47 ` yy
  2016-10-30 15:16   ` Mathieu Lonjaret
  1 sibling, 1 reply; 8+ messages in thread
From: yy @ 2016-10-28 22:47 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

On 28 October 2016 at 16:23, Mathieu Lonjaret
<mathieu.lonjaret@gmail.com> wrote:
> Anyway, does anyone know what the rationale was for choosing to stack
> them at the bottom? Or why it would be a a bad idea to make them stack
> at the top instead?

Let's suppose you have many windows in a column. When you work in one
of them, you B2 it and put it on the top of the stack. Then you work
on another one and it goes to the top, moving the previous one to the
second position, and so on. This way, your most recently used windows
are always on top, the least used ones go to the bottom of the stack.
I would find counterintuitive that the windows you used a longer time
ago stayed at the top, between your "working windows" and the column
and main tag lines.

But I would guess the main reason it works this way is that it seemed
more natural to move a window to the head than to the tail of a linked
list, and it just worked well enough.

I see how it may be more practical to stack them at the top when
working only with two or three windows, but it would be kind of weird
if you have ten. If you feel it will fit your workflow better, it is
probably not too difficult to get it done.


--
- yiyus || JGL .



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

* Re: [9fans] acme tag bars stacking
  2016-10-28 22:47 ` yy
@ 2016-10-30 15:16   ` Mathieu Lonjaret
  2016-11-01  1:23     ` Anthony Sorace
  0 siblings, 1 reply; 8+ messages in thread
From: Mathieu Lonjaret @ 2016-10-30 15:16 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

yeah, good points.

On 29 October 2016 at 00:47, yy <yiyu.jgl@gmail.com> wrote:
> On 28 October 2016 at 16:23, Mathieu Lonjaret
> <mathieu.lonjaret@gmail.com> wrote:
>> Anyway, does anyone know what the rationale was for choosing to stack
>> them at the bottom? Or why it would be a a bad idea to make them stack
>> at the top instead?
>
> Let's suppose you have many windows in a column. When you work in one
> of them, you B2 it and put it on the top of the stack. Then you work
> on another one and it goes to the top, moving the previous one to the
> second position, and so on. This way, your most recently used windows
> are always on top, the least used ones go to the bottom of the stack.
> I would find counterintuitive that the windows you used a longer time
> ago stayed at the top, between your "working windows" and the column
> and main tag lines.
>
> But I would guess the main reason it works this way is that it seemed
> more natural to move a window to the head than to the tail of a linked
> list, and it just worked well enough.
>
> I see how it may be more practical to stack them at the top when
> working only with two or three windows, but it would be kind of weird
> if you have ten. If you feel it will fit your workflow better, it is
> probably not too difficult to get it done.
>
>
> --
> - yiyus || JGL .
>



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

* Re: [9fans] acme tag bars stacking
  2016-10-30 15:16   ` Mathieu Lonjaret
@ 2016-11-01  1:23     ` Anthony Sorace
  2016-11-05 18:10       ` Mathieu Lonjaret
  0 siblings, 1 reply; 8+ messages in thread
From: Anthony Sorace @ 2016-11-01  1:23 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

I’ve often wanted the same sorting change. I do, however, find yiyus’ rationale compelling. I’d be interested in playing with it, if you try it out.

> On Oct 30, 2016, at 11:16 , Mathieu Lonjaret <mathieu.lonjaret@gmail.com> wrote:
> 
> yeah, good points.
> 
> On 29 October 2016 at 00:47, yy <yiyu.jgl@gmail.com> wrote:
>> On 28 October 2016 at 16:23, Mathieu Lonjaret
>> <mathieu.lonjaret@gmail.com> wrote:
>>> Anyway, does anyone know what the rationale was for choosing to stack
>>> them at the bottom? Or why it would be a a bad idea to make them stack
>>> at the top instead?
>> 
>> Let's suppose you have many windows in a column. When you work in one
>> of them, you B2 it and put it on the top of the stack. Then you work
>> on another one and it goes to the top, moving the previous one to the
>> second position, and so on. This way, your most recently used windows
>> are always on top, the least used ones go to the bottom of the stack.
>> I would find counterintuitive that the windows you used a longer time
>> ago stayed at the top, between your "working windows" and the column
>> and main tag lines.
>> 
>> But I would guess the main reason it works this way is that it seemed
>> more natural to move a window to the head than to the tail of a linked
>> list, and it just worked well enough.
>> 
>> I see how it may be more practical to stack them at the top when
>> working only with two or three windows, but it would be kind of weird
>> if you have ten. If you feel it will fit your workflow better, it is
>> probably not too difficult to get it done.
>> 
>> 
>> --
>> - yiyus || JGL .
>> 




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

* Re: [9fans] acme tag bars stacking
  2016-11-01  1:23     ` Anthony Sorace
@ 2016-11-05 18:10       ` Mathieu Lonjaret
  0 siblings, 0 replies; 8+ messages in thread
From: Mathieu Lonjaret @ 2016-11-05 18:10 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

I must admit, the latest drop in the bucket that made me consider that
change again is: when I unplug the external monitor from my laptop,
not only does rio not automatically switch displays properly (I have
to use my xrandr-based scripts to do that), but even after I've
switched displays, the windows haven't been scaled down.
So I end up with an acme window (that I could, and that I usually end
up resizing down manually), whose bottom is completely hidden, and as
such, so are all the stacked (acme) windows.

Anyway, I should probably first look into making rio automatically
rescale fullscreen windows when switching displays.



On 1 November 2016 at 02:23, Anthony Sorace <a@9srv.net> wrote:
> I’ve often wanted the same sorting change. I do, however, find yiyus’ rationale compelling. I’d be interested in playing with it, if you try it out.
>
>> On Oct 30, 2016, at 11:16 , Mathieu Lonjaret <mathieu.lonjaret@gmail.com> wrote:
>>
>> yeah, good points.
>>
>> On 29 October 2016 at 00:47, yy <yiyu.jgl@gmail.com> wrote:
>>> On 28 October 2016 at 16:23, Mathieu Lonjaret
>>> <mathieu.lonjaret@gmail.com> wrote:
>>>> Anyway, does anyone know what the rationale was for choosing to stack
>>>> them at the bottom? Or why it would be a a bad idea to make them stack
>>>> at the top instead?
>>>
>>> Let's suppose you have many windows in a column. When you work in one
>>> of them, you B2 it and put it on the top of the stack. Then you work
>>> on another one and it goes to the top, moving the previous one to the
>>> second position, and so on. This way, your most recently used windows
>>> are always on top, the least used ones go to the bottom of the stack.
>>> I would find counterintuitive that the windows you used a longer time
>>> ago stayed at the top, between your "working windows" and the column
>>> and main tag lines.
>>>
>>> But I would guess the main reason it works this way is that it seemed
>>> more natural to move a window to the head than to the tail of a linked
>>> list, and it just worked well enough.
>>>
>>> I see how it may be more practical to stack them at the top when
>>> working only with two or three windows, but it would be kind of weird
>>> if you have ten. If you feel it will fit your workflow better, it is
>>> probably not too difficult to get it done.
>>>
>>>
>>> --
>>> - yiyus || JGL .
>>>
>
>



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

end of thread, other threads:[~2016-11-05 18:10 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-28 14:23 [9fans] acme tag bars stacking Mathieu Lonjaret
2016-10-28 14:37 ` Mark van Atten
2016-10-28 14:48   ` James A. Robinson
2016-10-28 15:02   ` Mathieu Lonjaret
2016-10-28 22:47 ` yy
2016-10-30 15:16   ` Mathieu Lonjaret
2016-11-01  1:23     ` Anthony Sorace
2016-11-05 18:10       ` Mathieu Lonjaret

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