Yes terminals have a default colour pair (if they have AX or op in
terminfo anyway), it's set with \033[39m and \033[49m or sgr0.

\033[38;5;7m is right for rxvt-unicode-256color if tmux wants to set
colour 7 (it's the same as tput setaf 7|cat -v) but tmux should not be
setting colour 7, it should be setting the default colour after \033[m
(either using sgr0 or \033[39m).

But this works for me fine with rxvt-unicode-256color, can you send me
the output of infocmp -x in rxvt-unicode?


On Sat, Nov 05, 2011 at 09:55:53PM +0100, Natacha Port? wrote:
> Hello,
> 
> on Saturday 05 November 2011 at 19:36, Nicholas Marriott wrote:
> > Hmm did you forget to attach the files?
> 
> Indeed, I was too hasty. Sorry about that, they are attached now.
> 
> > \033[38;5;7m is white which is not the same as the default colour
> > (\033[39m).
> 
> That's strange, from where can this white come? Is there some kind of
> default color pair setting that I missed in the documentation?
> 
> 
> Thanks for your help,
> Natacha Port?

> client got 3
> client got 4


> server started, pid 52475
> socket path /tmp/tmux-1001/test
> new client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 14 from client 7
> got 6 from client 7
> got 19 from client 7
> got 18 from client 7
> got 0 from client 7
> new term: rxvt-unicode-256color
> new key Oo: 0x1021 (KP/)
> new key Oj: 0x1022 (KP*)
> new key Om: 0x1023 (KP-)
> new key Ow: 0x1024 (KP7)
> new key Ox: 0x1025 (KP8)
> new key Oy: 0x1026 (KP9)
> new key Ok: 0x1027 (KP+)
> new key Ot: 0x1028 (KP4)
> new key Ou: 0x1029 (KP5)
> new key Ov: 0x102a (KP6)
> new key Oq: 0x102b (KP1)
> new key Or: 0x102c (KP2)
> new key Os: 0x102d (KP3)
> new key OM: 0x102e (KPEnter)
> new key Op: 0x102f (KP0)
> new key On: 0x1030 (KP.)
> new key OA: 0x101d (Up)
> new key OB: 0x101e (Down)
> new key OC: 0x1020 (Right)
> new key OD: 0x101f (Left)
> new key [A: 0x101d (Up)
> new key [B: 0x101e (Down)
> new key [C: 0x1020 (Right)
> new key [D: 0x101f (Left)
> new key Oa: 0x501d (C-Up)
> new key Ob: 0x501e (C-Down)
> new key Oc: 0x5020 (C-Right)
> new key Od: 0x501f (C-Left)
> new key [a: 0x901d (S-Up)
> new key [b: 0x901e (S-Down)
> new key [c: 0x9020 (S-Right)
> new key [d: 0x901f (S-Left)
> new key [11^: 0x5002 (C-F1)
> new key [12^: 0x5003 (C-F2)
> new key [13^: 0x5004 (C-F3)
> new key [14^: 0x5005 (C-F4)
> new key [15^: 0x5006 (C-F5)
> new key [17^: 0x5007 (C-F6)
> new key [18^: 0x5008 (C-F7)
> new key [19^: 0x5009 (C-F8)
> new key [20^: 0x500a (C-F9)
> new key [21^: 0x500b (C-F10)
> new key [23^: 0x500c (C-F11)
> new key [24^: 0x500d (C-F12)
> new key [25^: 0x500e (C-F13)
> new key [26^: 0x500f (C-F14)
> new key [28^: 0x5010 (C-F15)
> new key [29^: 0x5011 (C-F16)
> new key [31^: 0x5012 (C-F17)
> new key [32^: 0x5013 (C-F18)
> new key [33^: 0x5014 (C-F19)
> new key [34^: 0x5015 (C-F20)
> new key [2^: 0x5016 (C-IC)
> new key [3^: 0x5017 (C-DC)
> new key [7^: 0x5018 (C-Home)
> new key [8^: 0x5019 (C-End)
> new key [6^: 0x501a (C-NPage)
> new key [5^: 0x501b (C-PPage)
> new key [11$: 0x9002 (S-F1)
> new key [12$: 0x9003 (S-F2)
> new key [13$: 0x9004 (S-F3)
> new key [14$: 0x9005 (S-F4)
> new key [15$: 0x9006 (S-F5)
> new key [17$: 0x9007 (S-F6)
> new key [18$: 0x9008 (S-F7)
> new key [19$: 0x9009 (S-F8)
> new key [20$: 0x900a (S-F9)
> new key [21$: 0x900b (S-F10)
> new key [23$: 0x900c (S-F11)
> new key [24$: 0x900d (S-F12)
> new key [25$: 0x900e (S-F13)
> new key [26$: 0x900f (S-F14)
> new key [28$: 0x9010 (S-F15)
> new key [29$: 0x9011 (S-F16)
> new key [31$: 0x9012 (S-F17)
> new key [32$: 0x9013 (S-F18)
> new key [33$: 0x9014 (S-F19)
> new key [34$: 0x9015 (S-F20)
> new key [2$: 0x9016 (S-IC)
> new key [3$: 0x9017 (S-DC)
> new key [7$: 0x9018 (S-Home)
> new key [8$: 0x9019 (S-End)
> new key [6$: 0x901a (S-NPage)
> new key [5$: 0x901b (S-PPage)
> new key [11@: 0xd002 (C-S-F1)
> new key [12@: 0xd003 (C-S-F2)
> new key [13@: 0xd004 (C-S-F3)
> new key [14@: 0xd005 (C-S-F4)
> new key [15@: 0xd006 (C-S-F5)
> new key [17@: 0xd007 (C-S-F6)
> new key [18@: 0xd008 (C-S-F7)
> new key [19@: 0xd009 (C-S-F8)
> new key [20@: 0xd00a (C-S-F9)
> new key [21@: 0xd00b (C-S-F10)
> new key [23@: 0xd00c (C-S-F11)
> new key [24@: 0xd00d (C-S-F12)
> new key [25@: 0xd00e (C-S-F13)
> new key [26@: 0xd00f (C-S-F14)
> new key [28@: 0xd010 (C-S-F15)
> new key [29@: 0xd011 (C-S-F16)
> new key [31@: 0xd012 (C-S-F17)
> new key [32@: 0xd013 (C-S-F18)
> new key [33@: 0xd014 (C-S-F19)
> new key [34@: 0xd015 (C-S-F20)
> new key [2@: 0xd016 (C-S-IC)
> new key [3@: 0xd017 (C-S-DC)
> new key [7@: 0xd018 (C-S-Home)
> new key [8@: 0xd019 (C-S-End)
> new key [6@: 0xd01a (C-S-NPage)
> new key [5@: 0xd01b (C-S-PPage)
> new key [11~: 0x1002 (F1)
> new key [12~: 0x1003 (F2)
> new key [13~: 0x1004 (F3)
> new key [14~: 0x1005 (F4)
> new key [15~: 0x1006 (F5)
> new key [17~: 0x1007 (F6)
> new key [18~: 0x1008 (F7)
> new key [19~: 0x1009 (F8)
> new key [20~: 0x100a (F9)
> new key [2~: 0x1016 (IC)
> new key [3~: 0x1017 (DC)
> new key [7~: 0x1018 (Home)
> new key [8~: 0x1019 (End)
> new key [6~: 0x101a (NPage)
> new key [5~: 0x101b (PPage)
> replacing key OA: 0x101d (Up)
> replacing key OB: 0x101e (Down)
> replacing key OD: 0x101f (Left)
> replacing key OC: 0x1020 (Right)
> session 0 created
> writing 8 to client 7
> input_parse: '$' ground
> input_parse: ' ' ground
> keys are 1 (p)
> writing key 0x70
> input_parse: 'p' ground
> keys are 1 (r)
> writing key 0x72
> input_parse: 'r' ground
> keys are 1 (i)
> writing key 0x69
> input_parse: 'i' ground
> keys are 1 (n)
> writing key 0x6e
> input_parse: 'n' ground
> keys are 1 (t)
> writing key 0x74
> input_parse: 't' ground
> keys are 1 (f)
> writing key 0x66
> input_parse: 'f' ground
> keys are 1 ( )
> writing key 0x20
> input_parse: ' ' ground
> keys are 61 ('foo \033[7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x27
> keys are 60 (foo \033[7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x66
> keys are 59 (oo \033[7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x6f
> keys are 58 (o \033[7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x6f
> keys are 57 ( \033[7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x20
> keys are 56 (\033[7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x5c
> keys are 55 (033[7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x30
> keys are 54 (33[7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x33
> keys are 53 (3[7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x33
> keys are 52 ([7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x5b
> keys are 51 (7mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x37
> keys are 50 (mreversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x6d
> keys are 49 (reversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x72
> keys are 48 (eversed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x65
> keys are 47 (versed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x76
> keys are 46 (ersed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x65
> keys are 45 (rsed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x72
> keys are 44 (sed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x73
> keys are 43 (ed\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x65
> keys are 42 (d\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x64
> keys are 41 (\033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x5c
> keys are 40 (033[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x30
> keys are 39 (33[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x33
> keys are 38 (3[27m bar \033[32mcolored\033[m baz\n')
> writing key 0x33
> keys are 37 ([27m bar \033[32mcolored\033[m baz\n')
> writing key 0x5b
> keys are 36 (27m bar \033[32mcolored\033[m baz\n')
> writing key 0x32
> keys are 35 (7m bar \033[32mcolored\033[m baz\n')
> writing key 0x37
> keys are 34 (m bar \033[32mcolored\033[m baz\n')
> writing key 0x6d
> keys are 33 ( bar \033[32mcolored\033[m baz\n')
> writing key 0x20
> keys are 32 (bar \033[32mcolored\033[m baz\n')
> writing key 0x62
> keys are 31 (ar \033[32mcolored\033[m baz\n')
> writing key 0x61
> keys are 30 (r \033[32mcolored\033[m baz\n')
> writing key 0x72
> keys are 29 ( \033[32mcolored\033[m baz\n')
> writing key 0x20
> keys are 28 (\033[32mcolored\033[m baz\n')
> writing key 0x5c
> keys are 27 (033[32mcolored\033[m baz\n')
> writing key 0x30
> keys are 26 (33[32mcolored\033[m baz\n')
> writing key 0x33
> keys are 25 (3[32mcolored\033[m baz\n')
> writing key 0x33
> keys are 24 ([32mcolored\033[m baz\n')
> writing key 0x5b
> keys are 23 (32mcolored\033[m baz\n')
> writing key 0x33
> keys are 22 (2mcolored\033[m baz\n')
> writing key 0x32
> keys are 21 (mcolored\033[m baz\n')
> writing key 0x6d
> keys are 20 (colored\033[m baz\n')
> writing key 0x63
> keys are 19 (olored\033[m baz\n')
> writing key 0x6f
> keys are 18 (lored\033[m baz\n')
> writing key 0x6c
> keys are 17 (ored\033[m baz\n')
> writing key 0x6f
> keys are 16 (red\033[m baz\n')
> writing key 0x72
> keys are 15 (ed\033[m baz\n')
> writing key 0x65
> keys are 14 (d\033[m baz\n')
> writing key 0x64
> keys are 13 (\033[m baz\n')
> writing key 0x5c
> keys are 12 (033[m baz\n')
> writing key 0x30
> keys are 11 (33[m baz\n')
> writing key 0x33
> keys are 10 (3[m baz\n')
> writing key 0x33
> keys are 9 ([m baz\n')
> writing key 0x5b
> keys are 8 (m baz\n')
> writing key 0x6d
> keys are 7 ( baz\n')
> writing key 0x20
> keys are 6 (baz\n')
> writing key 0x62
> keys are 5 (az\n')
> writing key 0x61
> keys are 4 (z\n')
> writing key 0x7a
> keys are 3 (\n')
> writing key 0x5c
> keys are 2 (n')
> writing key 0x6e
> keys are 1 (')
> writing key 0x27
> input_parse: ''' ground
> input_parse: 'f' ground
> input_parse: 'o' ground
> input_parse: 'o' ground
> input_parse: ' ' ground
> input_parse: '\' ground
> input_parse: '0' ground
> input_parse: '3' ground
> input_parse: '3' ground
> input_parse: '[' ground
> input_parse: '7' ground
> input_parse: 'm' ground
> input_parse: 'r' ground
> input_parse: 'e' ground
> input_parse: 'v' ground
> input_parse: 'e' ground
> input_parse: 'r' ground
> input_parse: 's' ground
> input_parse: 'e' ground
> input_parse: 'd' ground
> input_parse: '\' ground
> input_parse: '0' ground
> input_parse: '3' ground
> input_parse: '3' ground
> input_parse: '[' ground
> input_parse: '2' ground
> input_parse: '7' ground
> input_parse: 'm' ground
> input_parse: ' ' ground
> input_parse: 'b' ground
> input_parse: 'a' ground
> input_parse: 'r' ground
> input_parse: ' ' ground
> input_parse: '\' ground
> input_parse: '0' ground
> input_parse: '3' ground
> input_parse: '3' ground
> input_parse: '[' ground
> input_parse: '3' ground
> input_parse: '2' ground
> input_parse: 'm' ground
> input_parse: 'c' ground
> input_parse: 'o' ground
> input_parse: 'l' ground
> input_parse: 'o' ground
> input_parse: 'r' ground
> input_parse: 'e' ground
> input_parse: 'd' ground
> input_parse: '\' ground
> input_parse: '0' ground
> input_parse: '3' ground
> input_parse: '3' ground
> input_parse: '[' ground
> input_parse: 'm' ground
> input_parse: ' ' ground
> input_parse: 'b' ground
> input_parse: 'a' ground
> input_parse: 'z' ground
> input_parse: '\' ground
> input_parse: 'n' ground
> input_parse: ''' ground
> keys are 1 (
)
> writing key 0xd
> input_parse: '
' ground
> input_c0_dispatch: '
> input_parse: '
> ' ground
> input_c0_dispatch: '
> 
> input_parse: 'f' ground
> input_parse: 'o' ground
> input_parse: 'o' ground
> input_parse: ' ' ground
> input_parse: '' ground
> input_parse: '[' esc_enter
> input_parse: '7' csi_enter
> input_parse: 'm' csi_parameter
> input_csi_dispatch: 'm' "" "7"
> input_parse: 'r' ground
> input_parse: 'e' ground
> input_parse: 'v' ground
> input_parse: 'e' ground
> input_parse: 'r' ground
> input_parse: 's' ground
> input_parse: 'e' ground
> input_parse: 'd' ground
> input_parse: '' ground
> input_parse: '[' esc_enter
> input_parse: '2' csi_enter
> input_parse: '7' csi_parameter
> input_parse: 'm' csi_parameter
> input_csi_dispatch: 'm' "" "27"
> input_parse: ' ' ground
> input_parse: 'b' ground
> input_parse: 'a' ground
> input_parse: 'r' ground
> input_parse: ' ' ground
> input_parse: '' ground
> input_parse: '[' esc_enter
> input_parse: '3' csi_enter
> input_parse: '2' csi_parameter
> input_parse: 'm' csi_parameter
> input_csi_dispatch: 'm' "" "32"
> input_parse: 'c' ground
> input_parse: 'o' ground
> input_parse: 'l' ground
> input_parse: 'o' ground
> input_parse: 'r' ground
> input_parse: 'e' ground
> input_parse: 'd' ground
> input_parse: '' ground
> input_parse: '[' esc_enter
> input_parse: 'm' csi_enter
> input_csi_dispatch: 'm' "" ""
> input_parse: ' ' ground
> input_parse: 'b' ground
> input_parse: 'a' ground
> input_parse: 'z' ground
> input_parse: '
' ground
> input_c0_dispatch: '
> input_parse: '
> ' ground
> input_c0_dispatch: '
> 
> input_parse: '$' ground
> input_parse: ' ' ground
> keys are 1 ()
> writing key 0x4
> input_parse: '^' ground
> input_parse: 'D' ground
> input_parse: '' ground
> input_c0_dispatch: '
> input_parse: '' ground
> input_c0_dispatch: '
> session 0 destroyed
> writing 3 to client 7
> got 5 from client 7
> writing 4 to client 7
> lost client 7


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to