<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebApp Consulting &#187; TextMate</title>
	<atom:link href="http://webapp-consulting.com/archives/category/textmate/feed" rel="self" type="application/rss+xml" />
	<link>http://webapp-consulting.com</link>
	<description>All aspects of the web application development</description>
	<lastBuildDate>Sun, 01 May 2011 19:33:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>7 things TextMate lacks that Emacs has</title>
		<link>http://webapp-consulting.com/archives/34</link>
		<comments>http://webapp-consulting.com/archives/34#comments</comments>
		<pubDate>Fri, 23 Nov 2007 16:28:04 +0000</pubDate>
		<dc:creator>ignat</dc:creator>
				<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[TextMate]]></category>

		<guid isPermaLink="false">http://webapp-consulting.com/archives/34</guid>
		<description><![CDATA[I bought TextMate license recently. I wasn&#8217;t able to evaluate it thoroughly, but when the trial period has expired I paid. Mainly because I&#8217;ve read a lot of good reviews, and I liked its simplicity, elegance, and extensibility. The projects I was going to work on in TextMate were in Ruby, PHP, HTML, CSS, and [...]]]></description>
			<content:encoded><![CDATA[<p>I bought TextMate license recently. I wasn&#8217;t able to evaluate it thoroughly, but when the trial period has expired I paid. Mainly because I&#8217;ve read a lot of good reviews, and I liked its simplicity, elegance, and extensibility. The projects I was going to work on in TextMate were in Ruby, PHP, HTML, CSS, and JavaScript.</p>
<p>However I like Emacs very much, and I have Aquamacs installed on my MacBook together with Ruby on Rails programming mode. This mode is designed very well and turns any work with Rails projects a pleasure. Unfortunately I noticed that the legacy of Emacs architecture makes extensibility of programming modes quite difficult. So here I come with features from Emacs that I would like to see in TextMate based on my Rails development experience. In hope that some day they will be implemented, as TextMate bundles are easy to modify.</p>
<p><strong>1. Rails project navigation.</strong> Emacs has shortcuts to show a menu of available controllers, models, stylesheets, and helpers. In TextMate I have to use Project Drawer, or Find in Project form, or Go To Alternate file command. Use of shortcuts is faster and more convenient. I think it&#8217;s possible to create commands in TextMate that will expand and focus on corresponding folder in Project Drawer.</p>
<p><strong>2. Open partial.</strong> Emacs can show a list of partials for current controller or view. It is very convenient especially when you work with AJAX views that depend mainly on partials.</p>
<p><strong>3. Find files.</strong> In Emacs you can find files within particular project areas, while TextMate by default searches all files in a project. It is a popular request to make Command-T in TextMate to work with predefined folders and/or filters.</p>
<p><strong>4. Incremental search.</strong> Although TextMate implements incremental search it doesn&#8217;t highlight found occurrences as Emacs and Vim do.</p>
<p><strong>5. Snippets.</strong> Rails mode for Emacs comes with many well thought out snippets, while TextMate has fewer of them and not that convenient.</p>
<p><strong>6. Tools support.</strong> I can start server or run a console right from Emacs. TextMate wraps rake commands and generator script nicely, but I have to open Terminal to run a console.</p>
<p><strong>7. Contextual menus.</strong> TextMate has sophisticated scope selectors, but when it comes to menus it doesn&#8217;t use them. For example right click on a code brings the same menu for all modes. The status bar menu could also change depending on active bundle.</p>
]]></content:encoded>
			<wfw:commentRss>http://webapp-consulting.com/archives/34/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

