Hi Kristen, > I agree with you that this does not match the spec. I did this > deliberately, because I had a problem deciding how to deal with > the test case which you requested I include, which was defined > in test_sms.c (header_test). I included the test case below > for your reference. > > static struct html_attr_test html_attr_data_1 = { > .text = "EMS messages can contain italic, bold, large, small and " > "colored text", > .text_attr = { > .len = 20, > .attributes = { 0x19, 0x06, 0x20, 0x00, 0x21, 0x04, 0x10, > 0x00, > 0x27, 0x05, 0x04, 0x00, 0x2E, 0x05, 0x08, > 0x00, > 0x38, 0x07, 0x00, 0x2B }, > }, > .html = "EMS messages can contain <span style=\"font-style: " > "italic;\">italic</span>, <span style=\"font-weight: bold;\">" > "bold</span>, <span style=\"font-size: big;\">large</span>, " > "<span style=\"font-size: small;\">small</span> and " > "<span style=\"color: #FFFF00;background-color: #C11B17;\">" > "colored</span> text", > }; > > So, you have your first formatting at start position 0x19, with > format code 0x20, and color not set (0x00). Since previously > you had no formatting from the beginning to byte 0x19, and this > formatting specifies an alignment value of 0, if we interpret > this the way you suggest we will now insert a <div > tag with > left alignment specified at character 0x19, which would cause > a break in the text. So, we can chose to interpret left > alignment as really meaning left alignment, which would be > correct according to the spec, but if this test case is truly > representative of what SIMs might send us, then we are going to > have some weird looking strings resulting. > > How would you suggest handling this?
The above test is pretty arbitrary, so I wouldn't worry too much about it. I think that the explicit left alignment is better and is in line with tests from 102.384. However, maybe generating some additional SMS messages with EMS text attributes for testing might be a good idea. See if anyone has an old Sony Ericsson mobile around? Regards, -Denis _______________________________________________ ofono mailing list ofono@ofono.org http://lists.ofono.org/listinfo/ofono