<?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>Steam Engine &#187; General</title>
	<atom:link href="http://menumachine.com/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://menumachine.com/blog</link>
	<description>My name is Rob Keniger and I&#039;m the co-founder of Big Bang Software and the lead developer of MenuMachine. This is my blog.</description>
	<lastBuildDate>Thu, 25 Feb 2010 06:12:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
		<item>
		<title>February update</title>
		<link>http://menumachine.com/blog/2010/02/february-update/</link>
		<comments>http://menumachine.com/blog/2010/02/february-update/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 06:12:56 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[MenuMachine]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[golive]]></category>
		<category><![CDATA[menumachine]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=121</guid>
		<description><![CDATA[Development is proceeding at a steady pace, at present we&#8217;re finalizing the code that allows the MenuMachine application to seamlessly interoperate with the plug-ins for Dreamweaver and Coda. We have implemented the import of MenuMachine 2 for GoLive menus and I&#8217;m pleased to report it&#8217;s working really well, so those of you with legacy menus [...]]]></description>
			<content:encoded><![CDATA[<p>Development is proceeding at a steady pace, at present we&#8217;re finalizing the code that allows the MenuMachine application to seamlessly interoperate with the plug-ins for Dreamweaver and Coda. We have implemented the import of MenuMachine 2 for GoLive menus and I&#8217;m pleased to report it&#8217;s working really well, so those of you with legacy menus will hopefully be able to transition with minimal issues.</p>
<p>Work on the new web site is well advanced, we&#8217;re implementing it completely in HTML5 and it&#8217;s looking good. We may open it up to beta testers very soon.</p>
<p>I&#8217;ll be posting here more often from now on in the run-up to release day.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2010/02/february-update/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Kiddies gone bad</title>
		<link>http://menumachine.com/blog/2009/12/kiddies-gone-bad/</link>
		<comments>http://menumachine.com/blog/2009/12/kiddies-gone-bad/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 01:48:23 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=111</guid>
		<description><![CDATA[Unfortunately, it looks like MenuMachine is deployed in enough sites that it has become a target for malware authors.
Yesterday we were made aware of a piece of malware that specifically modifies GoLive-generated JavaScript files, including MenuMachine JavaScript files.
Anirban Banerjee from stopthehacker.com explains:
Hackers are choosing to insert malicious code directly into local copies of menumachine scripts [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, it looks like MenuMachine is deployed in enough sites that it has become a target for malware authors.</p>
<p>Yesterday we were made aware of a piece of malware that specifically modifies GoLive-generated JavaScript files, including MenuMachine JavaScript files.</p>
<p>Anirban Banerjee from <a href="http://www.stopthehacker.com/2009/12/02/when-benign-scripts-attack-iv/" target="_blank">stopthehacker.com</a> explains:</p>
<blockquote><p>Hackers are choosing to insert malicious code directly into local copies of menumachine scripts which are linked to compromised sites. This is primarily being done by harvesting client side ftp credentials using a backdoor trojan which then proceeds to hand over the credentials to a bot which in turn pumps in the infected code.</p></blockquote>
<p>The trojan affects MenuMachine JavaScript files as well as the GoLive CSScriptLib.js file used for GoLive Actions support. The page at <a href="http://www.stopthehacker.com/2009/12/02/when-benign-scripts-attack-iv/" target="_blank">stopthehacker.com</a> has an example of the modified code.</p>
<p>I must point out that unless your local machine is compromised, there is <strong>no way</strong> that this can affect you. This is not a vulnerability in MenuMachine itself. Your site <strong>cannot</strong> be modified unless the trojan has gained access to your local machine, in which case you have other problems. Your site <strong>cannot</strong> be affected by other machines on the internet.</p>
<p>I highly recommend that you have a look at the MenuMachine files in your site. If any of them contain this line at the end then your computer and your site are compromised:</p>
<pre><code style="outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; min-height: inherit !important; direction: ltr !important; display: inline !important; color: #006699 !important; background-position: initial initial !important; padding: 0px !important; margin: 0px !important; border: 0px !important initial !important initial !important;">function</code><code style="outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; min-height: inherit !important; direction: ltr !important; display: inline !important; color: #000000 !important; background-position: initial initial !important; padding: 0px !important; margin: 0px !important; border: 0px !important initial !important initial !important;">(hVAxp){</code><code style="outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; min-height: inherit !important; direction: ltr !important; display: inline !important; color: #006699 !important; background-position: initial initial !important; padding: 0px !important; margin: 0px !important; border: 0px !important initial !important initial !important;">var</code> <code style="outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-repeat: initial !important; background-attachment: initial !important; -webkit-background-clip: initial !important; -webkit-background-origin: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; min-height: inherit !important; direction: ltr !important; display: inline !important; color: #000000 !important; background-position: initial initial !important; padding: 0px !important; margin: 0px !important; border: 0px !important initial !important initial !important;">v120='va@72@20a@3d@22@53</code></pre>
<p>As far as I am aware this issue can only affect Windows machines and if you&#8217;re running Windows then I highly recommend that you install anti-malware software immediately if you do not already have it in place and also make sure that you are completely up to date with Windows updates. This also applies to you if you run Windows in a virtual machine on your Mac.</p>
<p>This is certainly an unexpected development, if we discover any further information I&#8217;ll let you know.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2009/12/kiddies-gone-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>“We&#8217;re having some trouble adapting them to the cold”</title>
		<link>http://menumachine.com/blog/2009/08/trouble-adapting-to-the-cold/</link>
		<comments>http://menumachine.com/blog/2009/08/trouble-adapting-to-the-cold/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 04:07:24 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=105</guid>
		<description><![CDATA[In the classic (and best) Star Wars movie The Empire Strikes Back, Han Solo realizes that his friend Luke Skywalker is in trouble out in the icy wastelands of the ice planet Hoth and that he must go and search for him, perhaps in vain.
His first thought is to use a SnowSpeeder, a fast flying [...]]]></description>
			<content:encoded><![CDATA[<p>In the classic (and best) Star Wars movie <em>The Empire Strikes Back</em>, Han Solo realizes that his friend Luke Skywalker is in trouble out in the icy wastelands of the ice planet Hoth and that he must go and search for him, perhaps in vain.</p>
<p>His first thought is to use a SnowSpeeder, a fast flying craft that would be ideal for scouting a vast area for life. However, he is told that the speeders are not available because the technicians are having trouble adapting the machines to the extreme temperatures.</p>
<p>Like the SnowSpeeder technician, I’d like to let you know that it’s been difficult adapting the concept of MenuMachine from a plug-in to a full-blown application. There have been many unforeseen issues that we’ve come across, each one adding to the time taken to get MenuMachine out the door.</p>
<p>In many ways, GoLive was an ideal environment for our plug-in. It was self-contained, had great site and link management capabilities and a great SDK that we could use to develop against.</p>
<p>With a standalone application, we can’t rely on having any of this. There is no site management, so we have to build it. There is no link management, so we have to build it. We need to provide the ability for users that don’t have a supported editor to place the menu on their pages.</p>
<p>We also have to work with several very different plug-in APIs, one for each of the HTML editors we need to support. Each one of these is totally different and offers different challenges.</p>
<p>For example, Dreamweaver has a mature plug-in API (where “mature” means “ancient and crusty”), and the support for binary (compiled) plug-ins is pretty rudimentary. Panic’s Coda has a nice SDK, although it’s new and fairly limited. MacRabbit Espresso has a sophisticated SDK but it’s also very new and limited. The list goes on.</p>
<p>At the same time, we need the new version of MenuMachine to create menus that are more sophisticated than MenuMachine 2’s, while also offering great accessibility and flexibility.</p>
<p>All of this takes time. We are trying to build an app that will be fairly bulletproof, and will generate menus that will work in the vast majority of users’ pages. We are doing our best to do this.</p>
<p>We want MenuMachine to be reborn just as much as all of you and we are getting there. The light is at the end of the tunnel. We’re working very, very hard.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2009/08/trouble-adapting-to-the-cold/feed/</wfw:commentRss>
		<slash:comments>68</slash:comments>
		</item>
		<item>
		<title>Support system problems</title>
		<link>http://menumachine.com/blog/2009/07/support-system-problems/</link>
		<comments>http://menumachine.com/blog/2009/07/support-system-problems/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 02:41:07 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=95</guid>
		<description><![CDATA[I upgraded our support incident handling system about 10 days ago. Unfortunately, I only discovered yesterday that it has failed badly, not only is it not handling support emails properly but it also dumped almost 5GB of garbage data onto our web host&#8217;s server, which has not gone down well.
I am working on fixing the [...]]]></description>
			<content:encoded><![CDATA[<p>I upgraded our support incident handling system about 10 days ago. Unfortunately, I only discovered yesterday that it has failed badly, not only is it not handling support emails properly but it also dumped almost 5GB of garbage data onto our web host&#8217;s server, which has not gone down well.</p>
<p>I am working on fixing the problem at present but it may take a day or so before it&#8217;s up and running again. If you have sent us a support query in the last week or so and have not had a response, I apologize profusely. We will respond to your enquiry as soon as is humanly possible.</p>
<p><strong>Update July 2, 2009: </strong>We have moved to a new support platform, (<a href="http://www.fogcreek.com/FogBugz/" target="_blank">FogBugz</a>, if you&#8217;re interested), which should mean that support is back to normal. We&#8217;re handling the support queries that have slipped through the cracks on a case by case basis. Please let me know if you have any problems with the new system, although hopefully you won&#8217;t really notice a difference. Please also let me know if you have a support issue that has not been responded to.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2009/07/support-system-problems/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Almost beta</title>
		<link>http://menumachine.com/blog/2009/06/almost-beta/</link>
		<comments>http://menumachine.com/blog/2009/06/almost-beta/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 03:56:39 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=90</guid>
		<description><![CDATA[I&#8217;ve had quite a few emails from many of you about the beta program for the new version of MenuMachine. We anticipate releasing the first beta to some of you in the next week or so, with more people added to the testing program as we proceed.
If you have contacted me about the beta, please [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had quite a few emails from many of you about the beta program for the new version of MenuMachine. We anticipate releasing the first beta to some of you in the next week or so, with more people added to the testing program as we proceed.</p>
<p>If you have contacted me about the beta, please be assured that you are on the list but do not be alarmed if you are not in the very first round of outside testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2009/06/almost-beta/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>A quick update</title>
		<link>http://menumachine.com/blog/2009/03/a-quick-update/</link>
		<comments>http://menumachine.com/blog/2009/03/a-quick-update/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 02:56:59 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=87</guid>
		<description><![CDATA[As you will have noticed, the blog hasn&#8217;t been updated for a while and some of you have been asking about what the state of MenuMachine is, and even if we are still working on it.
I can tell you that we are currently working extremely hard on getting it out the door.
We did hope to have [...]]]></description>
			<content:encoded><![CDATA[<p>As you will have noticed, the blog hasn&#8217;t been updated for a while and some of you have been asking about what the state of MenuMachine is, and even if we are still working on it.</p>
<p>I can tell you that we are currently working <strong><em>extremely</em><span style="font-weight: normal;"> hard on getting it out the door.</span></strong></p>
<p>We did hope to have it ready by the end of this quarter but unfortunately due to several unfortunate and non-development-related problems we have not been able to meet that estimate. We are currently looking at a release by mid-year.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2009/03/a-quick-update/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Tab key indenting for Coda</title>
		<link>http://menumachine.com/blog/2009/01/tab-key-indenting-for-coda/</link>
		<comments>http://menumachine.com/blog/2009/01/tab-key-indenting-for-coda/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 00:45:43 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=79</guid>
		<description><![CDATA[This is just a quick post to provide a permanent link to another little plug-in for Coda, Tabster:
http://code.google.com/p/tabsterforcoda/downloads/list
All Tabster does is map Tab and Shift-Tab to Command-] and Command-[, which allows you to indent blocks of text using the Tab key and outdent them by using Shift-Tab. Users of other editors that use these key [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick post to provide a permanent link to another little plug-in for <a title="Link to Panic's Coda page" href="http://panic.com/coda">Coda,</a> Tabster:</p>
<p><a title="Link to Tabster plug-in" href="http://code.google.com/p/tabsterforcoda/downloads/list">http://code.google.com/p/tabsterforcoda/downloads/list</a></p>
<p>All Tabster does is map Tab and Shift-Tab to Command-] and Command-[, which allows you to indent blocks of text using the Tab key and outdent them by using Shift-Tab. Users of other editors that use these key combinations for block indenting will find this makes switching to Coda a lot easier.</p>
<p>The plug-in requires Mac OS 10.5 and is open source under the MIT license. Source code is inside the bundle and at <a href="http://code.google.com/p/tabsterforcoda/">Google Code.</a></p>
<p>Enjoy.</p>
<p><strong>Update:</strong> Some users with non-English keyboards were reporting issues when pressing certain symbol keys. Version 1.02 should resolve this problem.</p>
<p><strong>Update 2:</strong> Will Cosgrove from Panic pointed out some issues with the key press handling in another plug-in, <a href="http://menumachine.com/blog/2008/11/wrapster-for-coda/">Wrapster</a>, that apply to Tabster also. I have modified the Tabster code to make things safer.</p>
<p><strong>Update 3:</strong> I&#8217;ve fixed a bug introduced in 1.2 which caused shift-arrow to trigger Tabster. I&#8217;ve revved the version to 1.3 and moved the project to <a title="Tabster page at Google Code" href="http://code.google.com/p/tabsterforcoda">Google Code.</a></p>
<p><strong>Update 4:</strong> Added a minor fix that works around an issue on Snow Leopard where the plug-in would stop working after a period of time.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2009/01/tab-key-indenting-for-coda/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Wrapster for Coda</title>
		<link>http://menumachine.com/blog/2008/11/wrapster-for-coda/</link>
		<comments>http://menumachine.com/blog/2008/11/wrapster-for-coda/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 10:06:02 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=43</guid>
		<description><![CDATA[I am pretty excited at the release of the new Coda plug-in SDK and I have been investigating it in preparation for building a Coda integration plugin for MenuMachine 3. As an exercise, I decided to try building a small, useful plug-in. I noticed that several people on the coda-users mailing list were bemoaning the [...]]]></description>
			<content:encoded><![CDATA[<p>I am pretty excited at the release of the new <a href="http://panic.com/coda/developer/howto/plugins.php">Coda plug-in SDK</a> and I have been investigating it in preparation for building a Coda integration plugin for MenuMachine 3. As an exercise, I decided to try building a small, useful plug-in. I noticed that several people on the <a href="http://groups.google.com/group/coda-users">coda-users</a> mailing list were bemoaning the fact that there was no “smart symbol wrapping” functionality in Coda, such as exists in <a href="http://macromates.com/">TextMate</a>.</p>
<p>Smart symbol wrapping is a neat feature for coders. The way it works is that you select some text in the editor and then press a particular symbol key, such as a square bracket. This key press is intercepted and the selected text is automatically wrapped in a pair of square brackets. Smart symbol wrapping handles all the various types of paired symbols, such as braces, parentheses and several other types of symbols such as quote marks.</p>
<p><object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="100" height="100" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"><param name="cache" value="true" /><param name="src" value="/media/markitaszero.mov" /><param name="autoplay" value="false" /><param name="controller" value="true" /><embed type="video/quicktime" width="100" height="100" src="/media/markitaszero.mov" controller="true" autoplay="false" cache="true"></embed></object></p>
<p>I decided to write a Coda plug-in using the Cocoa API to implement this feature, which turned out to be reasonably straightforward. The resulting plugin, <strong><a href="http://menumachine.com/download/Wrapster1.3.zip">Wrapster</a></strong>, can be downloaded <a href="http://menumachine.com/download/Wrapster1.3.zip">here</a>.</p>
<p><strong>Please note that you must be running Mac OS 10.5 (Leopard) in order to use this plugin.</strong></p>
<p>The plug-in is open source and released under the MIT License. You can find the source in the plug-in&#8217;s bundle wrapper by selecting the plug-in in the Finder and choosing “Open Package Contents” from the Finder&#8217;s contextual menu.</p>
<p>The plugin uses a simple property list file (WrapOptions.plist, again in the wrapper) to configure the replacement characters so you can add to or modify the replacements that ship with it, which are:</p>
<pre>{ } [ ] ( ) &lt; &gt; " '  “ ” ‘ ’ `</pre>
<p>The WrapOptions.plist file contains a comment with instructions for how to edit the file.</p>
<p>You can enable and disable Wrapster in the Plug-Ins menu in Coda.</p>
<p>In terms of implementation, the only slightly tricky thing was finding a way to detect key events before Coda gets hold of them. It turns out that the only way to do this without having access to the internals of Coda is to use an Event Tap, which allows the plugin to capture the raw events posted from the keyboard before Coda&#8217;s NSApplication instance gets a chance to process those events. This does mean that in order to use the plug-in, you need to enable “Access for assistive devices” in the Universal Access System Preferences pane, as shown below. If you don&#8217;t do this, Wrapster cannot get access to any key events.</p>
<div id="attachment_44" class="wp-caption alignnone" style="width: 358px"><a href="http://menumachine.com/blog/wp-content/uploads/2008/11/universalaccess.jpg"><img class="size-full wp-image-44" title="universalaccess" src="http://menumachine.com/blog/wp-content/uploads/2008/11/universalaccess.jpg" alt="The Universal Access Preferences pane" width="348" height="311" /></a><p class="wp-caption-text">The Universal Access Preferences pane</p></div>
<p>I hope you find this plug-in useful. It certainly has served its purpose for me, I&#8217;m pretty familiar now with the Coda SDK and what can be done with it. The guys at Panic have done a great job with the API which is simple and well thought out.</p>
<p>I&#8217;d love to hear your feedback about the plug-in (good and bad!).</p>
<p><strong>Update:</strong> It seems that Wrapster was preventing Command-] and Command-[ from working. I&#8217;ve updated it to version 1.1 and it will now not replace the text if either the Control or Command keys are down, it will just pass the key press through to Coda.</p>
<p><strong>Update 2:</strong> Justin on the <a href="http://groups.google.com/group/coda-users">coda-users</a> mailing list pointed out that Wrapster would activate if text was selected in the page and you entered one of the special characters in the search field. I&#8217;ve fixed this now with version 1.2, Wrapster will now only activate when you are actually editing text. Get the update <a href="http://menumachine.com/download/Wrapster1.3.zip">here</a>.</p>
<p><strong>Update 3:</strong> Thanks to Rainer Brockerhoff who alerted me in the comments to a more efficient way of handling the Quartz Event Tap that Wrapster uses to capture key events. I&#8217;ve updated Wrapster to 1.2.1 and incorporated his suggestions. There is no real need to update to this latest version unless you just absolutely must have shiny new stuff <img src='http://menumachine.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p><strong>Update 4:</strong>Thanks to Will Cosgrove from Panic who pointed out that one of the Apple methods I was using to intercept key press events is buggy and can cause a hang in the window server (this means a total UI lockup, very bad!). I have modified the code to make things safer. All users should update to the new <a href="http://menumachine.com/download/Wrapster1.3.zip">version 1.3</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2008/11/wrapster-for-coda/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Coda Support</title>
		<link>http://menumachine.com/blog/2008/11/coda-support/</link>
		<comments>http://menumachine.com/blog/2008/11/coda-support/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 01:23:16 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[MenuMachine]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=38</guid>
		<description><![CDATA[Discusses support for the new Coda plugin API]]></description>
			<content:encoded><![CDATA[<p>Panic have just released a new version of <a href="http://panic.com/coda">Coda</a>, their excellent web development app. The big news for us is that it now includes a very nice <a href="http://www.panic.com/coda/developer/howto/plugins.php">plug-in extension API</a>, so we are looking seriously at including full support for Coda in the initial release of MenuMachine 3. It looks like the new API supports everything we need to provide first-class support for MenuMachine, which is great.</p>
<p>Thanks for all your comments regarding other editors, we are certainly looking at all the options that you have suggested. Someone mentioned that it would be nice to have support for GoLive 9. We are not going to be targeting GoLive with the initial release as it simply doesn&#8217;t make business sense for us to pour development resources into a discontinued product. I&#8217;m not saying we won&#8217;t support it (I personally would like to see a GoLive extension, since I&#8217;ve spent a lot of time in that environment!) but it won&#8217;t be in the initial release.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2008/11/coda-support/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A dynamic platform</title>
		<link>http://menumachine.com/blog/2008/10/a-dynamic-platform/</link>
		<comments>http://menumachine.com/blog/2008/10/a-dynamic-platform/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 06:12:51 +0000</pubDate>
		<dc:creator>Rob Keniger</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[MenuMachine]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://menumachine.com/blog/?p=32</guid>
		<description><![CDATA[Firstly, since several of you have asked, I want to give you a general idea of our release schedule. We are aiming for a release towards the end of Q1 2009 and are fairly confident of our ability to hit that target. I know this is probably later than many of you were hoping, but we still [...]]]></description>
			<content:encoded><![CDATA[<p>Firstly, since several of you have asked, I want to give you a general idea of our release schedule. We are aiming for a release towards the end of Q1 2009 and are fairly confident of our ability to hit that target. I know this is probably later than many of you were hoping, but we still have a lot to do. However, we are progressing well and are slightly ahead of schedule. At this stage it&#8217;s too early to say when we&#8217;ll have a release ready for beta testing.</p>
<p>Back to the main topic. When we were designing the new version of MenuMachine, we wanted to provide users with a choice of multiple menu types. MenuMachine 2 allowed users to select vertically-expanding or cascading menus, but we realize that there are many more menu types that users might like to create, and there are also new menu types that we wanted to implement for the first time.</p>
<p>For this reason, menu types in MenuMachine 3 have been implemented as plugins to the main application. This means that we can easily add new menu types to MenuMachine without having to alter the base application code. We anticipate shipping MenuMachine 3 with a variety of useful menu types and we then expect to release new menu types as we are able to develop them. This means that MenuMachine 3 should become more powerful and useful over time.</p>
<p>We have also implemented our external editor support using a plug-in architecture. This will allow us to easily add support for other editor platforms. We will definitely be supporting Dreamweaver at launch and if we have time the initial release might support some other editors. We anticipate creating editor support modules for <a href="http://www.barebones.com/products/bbedit/">BBEdit</a>, <a href="http://macromates.com/">TextMate</a> and possibly <a href="http://www.panic.com/coda/">Coda</a> and <a href="http://macrabbit.com/espresso/">Espresso</a> initially, with more to follow. If you have any suggestions for editors that you&#8217;d like to see support for, please let me know either via email or in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://menumachine.com/blog/2008/10/a-dynamic-platform/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>
