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