- From: Christoph Päper <christoph.paeper@crissov.de>
- Date: Mon, 5 Dec 2011 08:43:23 +0100
- To: www-style list <www-style@w3.org>
> @text-transform titlecase {/* exclusions */ > convert: "and or the an a on by in at from to with without within out of off into onto upon" /*…*/; > language: en; > } That doesn’t work. Although I suggested to use space-separated lists inside the strings, the items itself should usually still apply within words, so in “to Toronto” there should be 1 match, but it would be affected 3 to 5 times by ‘to’, ‘or’, ‘on’, ‘onto’ and ‘to’; initial ‘To’ isn’t affected, because the conversion is case-dependent. It would have to be specified whether ‘on’ and ‘to’, ‘onto’ or all three (and in which precedence) apply. The ‘scope’ descriptor mentioned earlier could help for some: scope: [ phrase || word || [ partial | [ initial || medial || final]# ] || character || base || diacritic ]# I first thought you could introduce a special character to disambiguate prefix, suffix etc., but that hardly works well – not least because infixes should be the default and you it should be able to change punctuation, too. convert: "-- ---" to "– —"; convert: "hyphen-case" to "CamelCase"; convert: "prefix- –infix- -suffix word"; convert: "-list-of-infixes-a-b-c-"; convert: "#prefix infix suffix# #word#"; convert: "list of infixes a b c"; convert: "prefix"-, -"infix"-, -"suffix", "word"; convert: -"list of infixes a b c"-; convert: #"prefix", "infix", "suffix"#, #"word"#"; convert: "list of infixes a b c"; convert: "prefix", "infix", "suffix", "word"; convert: , "list of infixes a b c", , ;
Received on Monday, 5 December 2011 07:43:40 UTC