Re: Colors and layout behaviour in tmux

2009-07-27 Thread Nicholas Marriott
> > Unless you are running tmux inside screen, you should not use TERM=screen
> > outside.
> > 
> > You should have TERM=screen /inside/ tmux. tmux will set that itself but you
> > should be careful not to change it in shell startup files.
> 
> Probably I missed this. What's the recommended TERM entry to use with 
> tmux? Now I am running with
> 
> $ TERM=color_xterm tmux -2

It should match your terminal. For xterm, I use xterm-xfree86 but xterm-color
or color_xterm are fine if they work for you. If you are using a 256-color
xterm, xterm-256color is probably the best (you won't need -2 in that case).

> > > Also, when in tmux, I can't have the behaviour expected by main-vertical 
> > > unless I already splitted window. Is this normal?
> > 
> > I don't understand what you mean. None of the layouts can do anything unless
> > you have multiple panes already. If you want to force a window to take up 
> > only
> > part of the full terminal size, you can use the force-width and force-height
> > options.
> 
> I was expecting that _if I split_, it will act as main-vertical. Yes, 
> I'm using force-width option.

Layouts are now applied once when you ask for them, the way to have one
automatically applied after you split is to bind it to your split key as well:

bind '"' splitw\; selectl main-vertical

Regards

Nicholas



Re: Colors and layout behaviour in tmux

2009-07-27 Thread Daniel Bolgheroni
On Fri, 24 Jul 2009, Nicholas Marriott wrote:

> Hi
> 
> > I'm trying to get colors right in tmux and just updated to the latest 
> > snapshot to see if I get it running.
> > 
> > Ways I'm trying to initialize tmux:
> > 
> > $ TERM=screen tmux
> > $ TERM=screen tmux -2
> > $ TERM=screen tmux -8
> > $ TERM=screen tmux -d
> 
> Unless you are running tmux inside screen, you should not use TERM=screen
> outside.
> 
> You should have TERM=screen /inside/ tmux. tmux will set that itself but you
> should be careful not to change it in shell startup files.

Probably I missed this. What's the recommended TERM entry to use with 
tmux? Now I am running with

$ TERM=color_xterm tmux -2

> > Actually this problem appears specifically when running alpine. When in 
> > tmux, I can just see one or one or two colors. No problem in mc. Is this e
> 
> By default, it appears alpine has colours disabled. Can you go to the colour
> menu (S then K), and make sure the color style is set to "use-termdef"?

Actually, I didn't realize this. As I said above, I'm running with the 
-2 parameter. I was using the force-ansi-16color (not use-termdef) with 
screen, but changed to force-xterm-256color. Working fine now.
 
> > Speaking of layouts, it seems that some commands which work inside tmux 
> > can't be used in ~/.tmux.conf:
> > 
> > I'm trying this in ~/.tmux.conf:
> > 
> > select-layout main-vertical
> > 
> > I get this:
> > 
> > /home/dbolgheroni/.tmux.conf: can't establish current session at line 3
> 
> You are trying to set the layout before any sessions have been created, see
> below.
> 
> > No problem if I comment this line.
> > 
> > If I use something like new-window in conf file, tmux doesn't get 
> > started, nor an error message shows up.
> 
> This is probably due to a bug I have fixed earlier today (cmd.c r1.9).
> 
> Even with this fix, you will not be able to use new-window/select-layout in 
> the
> configuration file without creating a session first.
>
> The usual way to create initial windows in the configuration file is to have
> something like:
> 
> # create new session with emacs in window 0
> new emacs
> # create some more windows
> neww top
> neww
> # split the previous window and set its layout
> splitw
> splitw
> selectl even-vertical
> 
> Then start the tmux server with "tmux attach" (or "tmux start").
> 
> If you start it with "tmux new", tmux will load the configuration file -
> creating the session and windows with the commands in it - then create the
> second new session requested by the "new" command on the command line. I'd 
> like
> to make this a bit more obvious but so far I haven't thought of a good
> solution.

Will try with the latest snapshot.
 
> > Also, when in tmux, I can't have the behaviour expected by main-vertical 
> > unless I already splitted window. Is this normal?
> 
> I don't understand what you mean. None of the layouts can do anything unless
> you have multiple panes already. If you want to force a window to take up only
> part of the full terminal size, you can use the force-width and force-height
> options.

I was expecting that _if I split_, it will act as main-vertical. Yes, 
I'm using force-width option.

Thank you.

--
Daniel Bolgheroni
FEI - Faculdade de Engenharia Industrial
http://www.dbolgheroni.eng.br/mykey

ASCII ribbon campaign ( )
 against HTML e-mail   X
  / \



Re: Colors and layout behaviour in tmux

2009-07-24 Thread Nicholas Marriott
Hi

> I'm trying to get colors right in tmux and just updated to the latest 
> snapshot to see if I get it running.
> 
> Ways I'm trying to initialize tmux:
> 
> $ TERM=screen tmux
> $ TERM=screen tmux -2
> $ TERM=screen tmux -8
> $ TERM=screen tmux -d

Unless you are running tmux inside screen, you should not use TERM=screen
outside.

You should have TERM=screen /inside/ tmux. tmux will set that itself but you
should be careful not to change it in shell startup files.

> Actually this problem appears specifically when running alpine. When in 
> tmux, I can just see one or one or two colors. No problem in mc. Is this e

By default, it appears alpine has colours disabled. Can you go to the colour
menu (S then K), and make sure the color style is set to "use-termdef"?

> related to the application itself? No problems running in screen, 
> though.
> 
> Speaking of layouts, it seems that some commands which work inside tmux 
> can't be used in ~/.tmux.conf:
> 
> I'm trying this in ~/.tmux.conf:
> 
> select-layout main-vertical
> 
> I get this:
> 
> /home/dbolgheroni/.tmux.conf: can't establish current session at line 3

You are trying to set the layout before any sessions have been created, see
below.

> No problem if I comment this line.
> 
> If I use something like new-window in conf file, tmux doesn't get 
> started, nor an error message shows up.

This is probably due to a bug I have fixed earlier today (cmd.c r1.9).

Even with this fix, you will not be able to use new-window/select-layout in the
configuration file without creating a session first.

The usual way to create initial windows in the configuration file is to have
something like:

# create new session with emacs in window 0
new emacs
# create some more windows
neww top
neww
# split the previous window and set its layout
splitw
splitw
selectl even-vertical

Then start the tmux server with "tmux attach" (or "tmux start").

If you start it with "tmux new", tmux will load the configuration file -
creating the session and windows with the commands in it - then create the
second new session requested by the "new" command on the command line. I'd like
to make this a bit more obvious but so far I haven't thought of a good
solution.

> Also, when in tmux, I can't have the behaviour expected by main-vertical 
> unless I already splitted window. Is this normal?

I don't understand what you mean. None of the layouts can do anything unless
you have multiple panes already. If you want to force a window to take up only
part of the full terminal size, you can use the force-width and force-height
options.

Regards

Nicholas



Colors and layout behaviour in tmux

2009-07-24 Thread Daniel Bolgheroni
Hi misc@,

I'm trying to get colors right in tmux and just updated to the latest 
snapshot to see if I get it running.

Ways I'm trying to initialize tmux:

$ TERM=screen tmux
$ TERM=screen tmux -2
$ TERM=screen tmux -8
$ TERM=screen tmux -d

Actually this problem appears specifically when running alpine. When in 
tmux, I can just see one or one or two colors. No problem in mc. Is this 
related to the application itself? No problems running in screen, 
though.

Speaking of layouts, it seems that some commands which work inside tmux 
can't be used in ~/.tmux.conf:

I'm trying this in ~/.tmux.conf:

select-layout main-vertical

I get this:

/home/dbolgheroni/.tmux.conf: can't establish current session at line 3

No problem if I comment this line.

If I use something like new-window in conf file, tmux doesn't get 
started, nor an error message shows up.

Also, when in tmux, I can't have the behaviour expected by main-vertical 
unless I already splitted window. Is this normal?

Thank you.

--
Daniel Bolgheroni
FEI - Faculdade de Engenharia Industrial
http://www.dbolgheroni.eng.br/mykey

ASCII ribbon campaign ( )
 against HTML e-mail   X
  / \