First, apologies for multiple posts. I'm not seeing my own posts, despite mailman preferences.<br><br>The best answer is to type the title correctly, since Title Case is not just capitalizing every word. It is actually complex. Rules from Gregg include:
<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><p>(360) Capitalize all words with four or more letters. Also,
capitalize all words with fewer than four letters, except articles,
short conjunctions and short prepositions.</p>
        <p>(361) (a) Capitalize
the first and last word of a title; (b) capitalize the first word
following a dash or colon; (c) capitalize short words in titles that
serve as adverbs rather than prepositions; (d) capitalize short
prepositions when used with prepositions of four-or-more letters (such
as "Sailing Up and Down the St. Lawrence"); (e) do not capitalize
word-wraped words.</p></blockquote>There are other rules and gobs of exceptions. Algorithms can get close, however. Textmate has Text -> Convert -> to title case which does fairly well. I had hoped to find a way to use that function, since a program to get close is 10-15 lines of code.
<br><br>I also wanted to learn how to use transforms, since I found the write up in the manual kind of obscure.<br><br>Thanks for your patience. <br>Lewy<br><br><br><div><span class="gmail_quote">On 12/3/06, <b class="gmail_sendername">
Brian Landau</b> <<a href="mailto:brianjlandau@gmail.com">brianjlandau@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hey Lewis,<br><br>On 12/3/06, Lewis Overton <<a href="mailto:akakie@gmail.com">akakie@gmail.com</a>> wrote:<br>> I'm trying to learn about writing useful snippets for things I do often. It<br>> looks like I need some conceptual help. For example, I use this snippet:
<br>><br>> <tr><br>>     <td><cite>${1:title}</cite></td><br>>     <td>${2:composer}<br /><br>>     arr:${3:arranger}</td><br>> </tr><br>> </table>$0
<br>><br>> with a tab trigger of </table><br>><br>> That worked so well I got greedy. I'd like to cause the snippet to force the<br>> title be Title Case.<br>><br><br>Can't you just type it out in title case?
<br>Or you could use a class attribute on the td or cite tag and use CSS<br>to style it with the text-transform property like this:<br><br>HTML code:<br><td class="title"><cite>song title</cite></td>
<br><br>CSS code:<br>td.title {<br>text-transform: capitalize;<br>}<br><br>that would display the text to the browser like this: Song Title<br><br>Otherwise if the text is getting pasted in or something you could do a<br>
transformation on it, see:<br><a href="http://macromates.com/textmate/manual/snippets#transformations">http://macromates.com/textmate/manual/snippets#transformations</a><br><br>Hope that helps!<br><br>-Brian<br><br>______________________________________________________________________
<br>For new threads USE THIS: <a href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a><br>(threading gets destroyed and the universe will collapse if you don't)<br><a href="http://lists.macromates.com/mailman/listinfo/textmate">
http://lists.macromates.com/mailman/listinfo/textmate</a><br></blockquote></div><br>