<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.0.4" --><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Intype - In type we trust</title>
	<link>http://intype.info/blog</link>
	<description>In type we trust</description>
	<pubDate>Tue, 18 Aug 2009 20:21:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Intype-Blog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Project management</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/8U1c-LyCmRI/</link>
		<comments>http://intype.info/blog/project-management/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 20:21:49 +0000</pubDate>
		<dc:creator>Martin Cohen</dc:creator>
		
	<category>Development</category>
	<category>Features</category>
		<guid isPermaLink="false">http://intype.info/blog/project-management/</guid>
		<description><![CDATA[We wrote a lot about Editing and Bundles before. However, we didn’t mention the upgrade to the Project Management in much detail. There were many feature requests regarding managing files and projects.
We all know that file operations like renaming, deleting or creating files and folders is a must and there’s nothing to discuss about them,]]></description>
			<content:encoded><![CDATA[<p>We wrote a lot about <em>Editing </em>and <em>Bundles </em>before. However, we didn’t mention the upgrade to the <em>Project Management</em> in much detail. There were many feature requests regarding managing files and projects.</p>
<p>We all know that file operations like renaming, deleting or creating files and folders is a must and there’s nothing to discuss about them, but there were plenty of requests to enhance how we work with projects as well, and that’s what I’d like to take a closer look at.</p>
<p>Let’s start with the mockup of the user interface:</p>
<p><img src="http://intype.info/screenshots/0_3_5-PM-S.png" alt="Intype 0.3.5 Project Manager" /></p>
<p>Sidebar works as an <a href="http://en.wikipedia.org/wiki/Accordion_(GUI)">accordion</a> having one item opened at a time. It contains your active project (1), some favorite projects (3) and <em>All Projects bar</em> (4).</p>
<p><em>All Projects</em> bar will show list of all projects you have opened. You can remove, rename or make favorite (using a star) any of them. <em>A favorite project</em> will show in the sidebar as a separate item (3) to be easily accessible. To remove a project from the sidebar you will just click on it’s star icon (3). (The drag and drop functionality will also be involved.)</p>
<p>Sidebar shows one special case. When you open a project that is not starred (2) and then close it, it will not stay in the sidebar. However, you can star it to keep it there.</p>
<p>To keep things simple only one project can be opened at one time, so that other project-specific features will remain functional. A typical example would be <em>Quick Open</em> which filters project, recent and opened files. There are also other project-specific features planned.</p>
<p>Almost all of the web frameworks have a deep folder structure with plenty of files per project. However, to develop an application you usually don’t care about all of them. For example, in <a href="http://rubyonrails.org/">Ruby on Rails</a>, you are mostly interested in:</p>
<ul>
<li><strong>app/controllers</strong> folder</li>
<li><strong>app/views</strong> folder</li>
<li><strong>app/models</strong> folder</li>
<li><strong>public/javascripts</strong> folder</li>
<li><strong>public/stylesheets</strong> folder</li>
<li><strong>database.yml</strong> file</li>
</ul>
<p>So it would be handy to have only these visible in the project. The project management now involves something we call <em>virtual folders</em> (5) which is basically a container designed to group and organize files and folders in your project (6). The project itself is now a virtual folder as well, so you’re ready to drop your stuff instantly.</p>
<p>As we are mixing physical folders and files with virtual folders, there must be some rules to keep things useful and clear. You <strong>can</strong> add physical folders, files, or even another virtual folders into a virtual folder. However, you cannot add a virtual folder to a physical one, as a physical folder mirrors folder structure on the drive and is automatically updated when the structure changes.</p>
<p>Intype will keep your projects in it’s configuration files until you decide to save them elsewhere. Once you do it, Intype will just remember the new path for the project and continue to use it seamlessly.</p>
<p>The general idea behind each feature was to have things as complex as user wants them. You don’t have to use multiple projects, stars or even don’t have to save your projects to keep your organization. That’s what I like about it.</p>
<p>I’m looking forward for your ideas and questions, so we can tune the thing before it’s finalized and sent for testing.</p>
<p>I would like to send many thanks to Andre Medeiros and Benjamin Beirnaert (sorted alphabetically), who were deeply involved in the design.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/project-management/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/project-management/</feedburner:origLink></item>
		<item>
		<title>Testing 0.3.5</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/-HHwyrgl3vM/</link>
		<comments>http://intype.info/blog/testing-035/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 11:49:34 +0000</pubDate>
		<dc:creator>Martin Cohen</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://intype.info/blog/testing-035/</guid>
		<description><![CDATA[After one and half year of silently developing Intype we finally got to the testing phase. A lot of stuff done, rewritten, polished and rewritten again. A lot of trials and errors. A lot of time at the drawing board. A lot of energy spoiled by going the wrong way.]]></description>
			<content:encoded><![CDATA[<p>After one and half year of silently developing Intype we finally got to the testing phase. A lot of stuff done, rewritten, polished and rewritten again. A lot of trials and errors. A lot of time at the drawing board. A lot of energy spoiled by going the wrong way.</p>
<p>Our original <strong>release date has been moved forward several times.</strong> Mostly because we went back to the beginning, which we are not much proud of. The wait is long and it is not helping us, nor you. <strong>We learned our lesson,</strong> and believe we&#8217;ll make it through and make it right.</p>
<p>To the point: <strong>We finally managed to send the testing release</strong> to a bunch of guys, who I named &#8220;shadow community&#8221; and ate a lot of criticism for that, which I deserved. Guys being our testers are our friends who were involved in the development for a very long time. We found it easier to &#8220;manage&#8221; a smaller group of first-liners that would catch most of the critical bugs, than to involve whole community after this long wait.</p>
<p>With the guys <strong>we&#8217;re trying to test incrementally</strong>; by target parts. There are three phases of the testing planned:</p>
<ol>
<li><strong>Editing and UI</strong></li>
<li><strong>Bundles</strong></li>
<li><strong>Project</strong></li>
</ol>
<p>The list starts with <strong>Editing and UI</strong> which has been completely rewritten and therefore requires the most of our attention. Once the testing is done, we&#8217;re ready to involve everybody to find more sophisticated bugs.</p>
<p><strong>Current state is that Intype is unstable and not feature complete.</strong> It&#8217;s being finalized and polished during the testing and bug fixing.</p>
<p>At the moment <strong>we&#8217;re working on the bundle management.</strong> The first version of bundle editing workflow came to be very dangerous to use. The general issue was &#8220;when to apply changes&#8221;. We decided to save changes automatically without asking user for approval, which turned out to be a very bad decision, even with option to revert changes. Now we have nice Windows-like workflow with an <em>Apply X changes</em> button which does the job. Fortunately changing it was much easier than we thought, so we hopefully get to the &#8220;Bundles&#8221; testing phase next week.</p>
<p>As for the <strong>project management,</strong> I will describe it in detail in the <strong>next post</strong> to follow.</p>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/testing-035/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/testing-035/</feedburner:origLink></item>
		<item>
		<title>Getting close</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/9lDZF5b6yWA/</link>
		<comments>http://intype.info/blog/getting-close/#comments</comments>
		<pubDate>Wed, 20 May 2009 18:54:19 +0000</pubDate>
		<dc:creator>Ivan Čentéš</dc:creator>
		
	<category>Miscellaneous</category>
		<guid isPermaLink="false">http://intype.info/blog/getting-close/</guid>
		<description><![CDATA[It has been a while since the last status update on the upcoming release here on the blog, but the silence has its reason. Last pieces of the puzzle are finaly getting together and this effort is eating the rest of Martins time and energy so he can not be as active with the community as he would like to be.]]></description>
			<content:encoded><![CDATA[<p>It has been a while since the last status update on the upcoming release here on the blog, but the silence has its reason. Last pieces of the puzzle are finaly getting together and this effort is eating the rest of Martins time and energy so he can not be as active with the community as he would like to be.</p>
<p>Luckily, Martin is a big fan of <strong>Twitter</strong>, so everytime he completes some task for the release, he <a href="http://twitter.com/intype">tweets about it</a>. So to get the <strong>latest and instant</strong> status updates feel free to follow the <a href="http://twitter.com/intype">Intype tweets</a>.</p>
<p>By the way, there are some cool screenshots from this morning on our Twitter, so go ahead and check them out. I really love it and can&#8217;t wait for the release. <strong>Can you? :)</strong>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/getting-close/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/getting-close/</feedburner:origLink></item>
		<item>
		<title>A new website for a new Intype</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/Hj2JyjcNTIY/</link>
		<comments>http://intype.info/blog/a-new-website-for-a-new-intype/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 21:17:31 +0000</pubDate>
		<dc:creator>Ivan Čentéš</dc:creator>
		
	<category>Miscellaneous</category>
		<guid isPermaLink="false">http://intype.info/blog/a-new-website-for-a-new-intype/</guid>
		<description><![CDATA[While Martin and Juraj are moving Intype closer and closer to a release state, the work on the new Intype web is also moving on.
So what&#8217;s new with the web? Well, almost everything. The website will get a brand new, fresh redesign, a new structure as well as a complete new backend system, written from]]></description>
			<content:encoded><![CDATA[<p>While Martin and Juraj are moving Intype closer and closer to a release state, the work on the new Intype web is also moving on.</p>
<p>So what&#8217;s new with the web? Well, almost <strong>everything</strong>. The website will get a brand new, fresh <em>redesign</em>, a <em>new structure</em> as well as a complete <em>new backend system</em>, written from scratch in Ruby on Rails.</p>
<h2>New structure</h2>
<p>The structure of the website will change a bit, to better fit the need for information for a new user, as well as for the daily user of Intype:</p>
<ul>
<li><strong>Homepage </strong>- a compilation of all the important stuff going on</li>
<li><strong>Blog</strong></li>
<li><strong>Screencasts </strong>- after the 0.3.5 release there will be more and more of the magic moving pictures of Intype features</li>
<li><strong>Releases </strong>- perhaps the most important section. This will be the place for all stable and unstable releases and their release notes.</li>
<li><strong>Manual </strong>- here you will find a complete documentation of Intype and its features. This is where you send your friends asking about how things work in Intype and say &#8220;RTFM&#8221; :)</li>
<li><strong>Community </strong>- a light alternative to current Intype forums. This is the area where the community will meet, share ideas, feature requests or report bugs</li>
<li><strong>About</strong> - the team, history, the filosophy of Intype and stuff like that</li>
</ul>
<h2>New looks</h2>
<p>A few pictures are more than a thousand words, so here&#8217;s how the whole thing will look like.</p>
<p>Note that these images are not tuned to perfection yet (text constrast, font sizes, etc.) and are being constantly improved in monthly iterations as the site is being build up (I hate Martin for this).</p>
<h3>Homepage</h3>
<p><a href="/screenshots/new-web-homepage.png"><img src="/screenshots/new-web-homepage-thumb.png" alt="Homepage"/></a></p>
<h3>Blog</h3>
<p><a href="/screenshots/new-web-blog.png"><img src="/screenshots/new-web-blog-thumb.png" alt="Screen"/></a></p>
<h3>Manual</h3>
<p><a href="/screenshots/new-web-manual.png"><img src="/screenshots/new-web-manual-thumb.png" alt="Manual"/></a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/a-new-website-for-a-new-intype/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/a-new-website-for-a-new-intype/</feedburner:origLink></item>
		<item>
		<title>Bundles, Grammars and Injections</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/5JIM0SjNxnE/</link>
		<comments>http://intype.info/blog/bundles-grammars-and-injections/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 09:39:55 +0000</pubDate>
		<dc:creator>Martin Cohen</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://intype.info/blog/bundles-grammars-and-injections/</guid>
		<description><![CDATA[This week I'd like to talk about the news in bundles management. It's been issue number one for last weeks and we're finally went through it.]]></description>
			<content:encoded><![CDATA[<p>This week I&#8217;d like to talk about the news in bundles management. It&#8217;s been issue number one for last weeks and we&#8217;re finally went through it. The main issues touched were:</p>
<ul>
<li>Built-in bundles vs. user bundles</li>
<li>Bundle editor</li>
<li>Grammars and injections</li>
<li>Parser</li>
</ul>
<h2>Built-in bundles vs. user bundles</h2>
<p>As you may know, Intype has two bundle repositories: built-in one stored in <code>/bundles</code> and user one stored in <code>/user/bundles</code>. Built-in bundles are those you will get with the installation. Every installation package is overwriting the built-in repository so you&#8217;ll loose any changes if you won&#8217;t back it up before re/installing. The same will happen when bundle updater is implemented once our new site gains the feature. To protect your changes, Intype is also looking into user bundles repository. There is a simple rule that items in user repository have greater priority than in built-in one.</p>
<p>This results that you can override any built-in bundle or item without touching them. And this is where the changes were done. <strong>Previously,</strong> we have used path comparing to know which item is overriding which, but this was OK for times without fully functional bundle editor. <strong>Now</strong> every item is obliged to have it&#8217;s unique ID number. <em>If there are two items with same <em>ID</em>: one in built-in folder, and one in user folder, then the user one wins and is installed.</em> However, thanks to the bundle editor, you won&#8217;t have to care.</p>
<h2>Bundle editor</h2>
<p><a href="http://intype.info/screenshots/Intype-0_3_5-BundleEditor-F.png" target="_blank"><img src="http://intype.info/screenshots/Intype-0_3_5-BundleEditor-FS.png" alt="Intype's Bundle Editor" /></a></p>
<p>As the new override rules were implemented, we started working on the bundle editor. The main advantage of the bundle editor now is that it&#8217;s using Intype&#8217;s native editing component not only allows syntax highlighting, but also using all the navigation commands, and snippets as well (yes you can use snippets when editing snippet or anything else in bundle editor).</p>
<p>Next important thing is that the bundle editor also allows editing of the source files of the items, which might be handy when there are errors on <em>Jasmine</em> level, or when the developers will decide that they&#8217;ll do fancy editors for the next release.</p>
<h2>Grammars and injections</h2>
<p>Fixing stuff and updating grammars was next big step. Due to caching, we&#8217;re going to introduce to speed up the loading process, we had to split the grammar compiler to smaller steps to be able to recompile grammars from a binary file (the cache). We&#8217;ve also changed how grammars are now handled to support our perhaps biggest feature for parsing: <strong>injections</strong>.</p>
<p>Until now, if you wanted to create for example <em>HTML</em> grammar that supports <a href="http://en.wikipedia.org/wiki/ERuby"><em>eRuby</em></a> (<em>Rails</em> views templating), you had to go to <em>HTML</em> grammar and change it to allow transitions to Ruby. Injections allows you to create a grammar that has <em>HTML</em> in it&#8217;s base, but injects transitions (<code>&lt;% ... %&gt;</code>) to Ruby code. All without touching either <em>HTML</em> or <em>Ruby</em> grammar. We will describe the details in the documentation we&#8217;re also working on at the new site.</p>
<p><strong>Although this feature will be experimental for few weeks</strong>, we have more plans with it. One of those is to enable <strong>injections of keywords</strong>. For example, if you&#8217;d like to have highlighted methods from Prototype JavaScript library, you don&#8217;t have to change the core JavaScript grammar, but create a new grammar, include the JavaScript and then just type keywords to be injected. The same goes for injecting <em>JS</em> with <em>jQuery</em>, <em>Ruby</em> with <em>Rails</em>, <em>PHP</em> with <em>CakePHP</em>, and even <em>XML</em> with <em>XHTML</em>.</p>
<h2>Parser</h2>
<p>Actually the feature we&#8217;re celebrating now the most, is that we finally have new and beautiful parser management. This piece is intended to manage parsing threads with pretty smart prioritization and smart reparsing policy. Among this, Intype gained readiness for your multi-core processors as well as possibility to use all the cool features in the dialogs like search dialog (highlighting in regular expressions and format strings) and bundle editor (highlighting of Jasmine source and snippets).</p>
<h2>Our pipeline</h2>
<p>As we&#8217;re getting close to the release, we have also gave the higher priority to documentation and new site projects, that are required to be launched (at least) with beta (0.5). We&#8217;re all kept busy with finalizing and polishing the stuff as the internal testing phase should start in couple of weeks. Next week, Ivan will tell you more about what the new site project is being about and reveal the new design. So here&#8217;s the short list of tasks in our pipeline:</p>
<ul>
<li><strong>Martin:</strong> Finalize bundles management, finalize project files management, recover the search features, help with new site, work on documentation in parallel</li>
<li><strong>Juraj:</strong> Finalize the parser management, implement file change watcher, get back to JavaScript support (for next release)</li>
<li><strong>Ivan:</strong> New site</li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/bundles-grammars-and-injections/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/bundles-grammars-and-injections/</feedburner:origLink></item>
		<item>
		<title>Intype with a fresh makeup</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/JA3cT4Khkwg/</link>
		<comments>http://intype.info/blog/intype-with-a-fresh-makeup/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 22:31:39 +0000</pubDate>
		<dc:creator>Ivan Čentéš</dc:creator>
		
	<category>Design</category>
		<guid isPermaLink="false">http://intype.info/blog/intype-with-a-fresh-makeup/</guid>
		<description><![CDATA[As Intypes user interface is getting more and more advanced, standard Windows visual styles are less and less able to express its needs. What were the problems?]]></description>
			<content:encoded><![CDATA[<p>As Intypes user interface is getting more and more advanced, standard Windows visual styles are less and less able to express its needs. What were the problems?</p>
<ul>
<li><strong>Status bar</strong> is combining the status area (caret position and current status of application) and a toolbar band. Yes there&#8217;s an all-mighty <a href="http://i.msdn.microsoft.com/Bb774373.RB_rebar(en-us,VS.85).png">rebar</a>, but its default visual appearance on Vista does not differ between static text and buttons.</li>
<li><strong>Sidebar</strong> has never been defined as a standard component, except for a docked tool window which is simply ugly.</li>
<li><strong>Tabs</strong> require better visual feedback on drag & drop; custom stuff such as <em>Open last session</em> or an icon for opening a new file.</li>
</ul>
<p>It might seem simple if you consider Intype in a context of <em>one version of Windows</em> and a single <em>pre-defined theme</em>, but many users have their own favourite Windows version and their own favourite themes installed and that&#8217;s where a poor developer is going cuckoo.</p>
<p>So we stopped fighting and hacking the Windows themes, got rid of what we subjectively consider ugly and <strong>made it our way</strong>. We made a lot of work to deal with various colour schemes your theme might use. We simplified all the controls on the main window by using just a <em>single UI pattern</em> for the <strong>tab</strong>, <strong>status bar button</strong> and the <strong>sidebar window header</strong>.</p>
<p>OK, enough words, take a peek at following screenshot and let us know what do you think.</p>
<p><a href="http://intype.info/screenshots/Intype-0_3_5-2-F.png" target="_blank"><img src="http://intype.info/screenshots/Intype-0_3_5-2-FS.png" alt="Intypes new makeup" /></a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/intype-with-a-fresh-makeup/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/intype-with-a-fresh-makeup/</feedburner:origLink></item>
		<item>
		<title>Text Drag and Drop</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/ibVw3hmMdD0/</link>
		<comments>http://intype.info/blog/text-drag-and-drop/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 10:28:01 +0000</pubDate>
		<dc:creator>Ivan Čentéš</dc:creator>
		
	<category>Screencasts</category>
		<guid isPermaLink="false">http://intype.info/blog/text-drag-and-drop/</guid>
		<description><![CDATA[As Martin and Juraj continue to put all the pieces of Intype together, it becomes more and more stable. This allows us to prepare screencasts showing some of the new goodies which Intype will provide in the upcoming release. The new arrival to the features family is Text Drag and Drop.]]></description>
			<content:encoded><![CDATA[<p>As Martin and Juraj continue to put all the pieces of Intype together, it becomes more and more stable. This allows us to prepare screencasts showing some of the new goodies which Intype will provide in the upcoming release. The new arrival to the features family is <strong>Text Drag and Drop</strong>.</p>
<p>This new feature provides the ability to:</p>
<ul>
<li>Open a new file by dragging some text in Intype and dropping it on the tab-bar.</li>
<li>Open a new file by dragging some text from any other application and dropping it on the Intypes tab-bar.</li>
<li>Drag and drop selected text from Intype to any other application.</li>
</ul>
<p>The ability to drag and drop a selection within a document itself is not implemented yet, but is planned for the upcoming release. You can take a look at how it works in a short screencast:</p>
<ul>
<li><a href="http://intype.info/screencasts/2009/dnd_text">Text Drag and Drop</a></li>
</ul>
<p>We also plan to submit more screencasts as the features get stable. So stay tuned and see you in a week.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/text-drag-and-drop/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/text-drag-and-drop/</feedburner:origLink></item>
		<item>
		<title>Moving forward</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/VC6NJ45FG74/</link>
		<comments>http://intype.info/blog/moving-forward/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 09:00:30 +0000</pubDate>
		<dc:creator>Martin Cohen</dc:creator>
		
	<category>Miscellaneous</category>
		<guid isPermaLink="false">http://intype.info/blog/moving-forward/</guid>
		<description><![CDATA[Last week we have finished quite a lot of polishing and features. Let me tell you about it.]]></description>
			<content:encoded><![CDATA[<p>Last week we have finished quite a lot of polishing and features. Let me tell you about it.</p>
<p>Paired characters is a feature that completes right character if you type left one. For example if you type left bracket, it will add right one. Feature also supports smart overtyping, that will just skip the right character if you entered it yourself. Thanks to the bundle management, you are of course able to configure them yourself within the bundle editor. Configuration is scope-based, so you can allow angle brackets in HTML, but not in PHP, etc. And of course, if you select something and hit the left bracket, the selection will be wrapped with the pair.</p>
<p>Tab triggering scheme has been updated to better cover various lengths of triggers. We also plan to add an optional word-boundary checks that will allow you to limit the tab trigger just for a complete word.</p>
<p>Another update has been done for the conflict selector. The conflict selector is shown when you hit a shortcut (or tab trigger) that is mapped to multiple commands (for example a <code>doctype</code> tab trigger in HTML). Old one has been using the standard menu component, where the new one will use a filtered list and will show the default shortcuts, the tab triggers, as well as where does the command come from. </p>
<p>As we plan to move to beta shortly after 0.3.5, we have also finished our licensing library, which will be tested until we reach the final stage. The beta license will be available for everyone and for testing purposes will be valid for 3 months (not a final word), after which you will get a new one.</p>
<p>Now we are working on attaching the undo, and some of editing quirks to have available most of what we need to test.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/moving-forward/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/moving-forward/</feedburner:origLink></item>
		<item>
		<title>Spans</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/YMUSQaIISoI/</link>
		<comments>http://intype.info/blog/spans/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 10:02:36 +0000</pubDate>
		<dc:creator>Martin Cohen</dc:creator>
		
	<category>Miscellaneous</category>
		<guid isPermaLink="false">http://intype.info/blog/spans/</guid>
		<description><![CDATA[Intype's editing component has been just brought to another level. The new feature we call Spans gave us possibilities we were not counting with when we have started the development.]]></description>
			<content:encoded><![CDATA[<p>Intype&#8217;s editing component has been just brought to another level. The new feature we call <em>Spans</em> gave us possibilities we were not counting with when we have started the development.</p>
<p>Spans allows us to split the document into an virtual fully automated tree. The feature allows us to unify all the required automation we&#8217;ve all wanted in a layered manner. With current model of stacked behaviors we were not able to layer the automation effectively (i.e. having paired character automation within a snippet).</p>
<p>This new functionality also affects the undo/redo which is now able to contain the information about serialization and restore it. So you can return back to snippets edited in past through undo.</p>
<p>The advanced highlighting system allows us to also highlight active spans within current context which enormously affects overal usability of the automation. <a href="http://temp.martincohen.info/intype/mmm/mmm.html">This video</a> shows multiple snippets within multi-insertion using spans.</p>
<p>New in the current development. We&#8217;re finally finishing last tasks for the first internal testing launch of 0.3.5. As whole UI backend has been replaced with our UI framework, we expect a little longer testing phase.</p>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/spans/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/spans/</feedburner:origLink></item>
		<item>
		<title>On the Releases</title>
		<link>http://feedproxy.google.com/~r/Intype-Blog/~3/SJnGh2_X4Tg/</link>
		<comments>http://intype.info/blog/on-the-releases/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 10:52:58 +0000</pubDate>
		<dc:creator>Martin Cohen</dc:creator>
		
	<category>Development</category>
	<category>Releases</category>
		<guid isPermaLink="false">http://intype.info/blog/on-the-releases/</guid>
		<description><![CDATA[Many questions about releases seems to be repeating over and over again. In this post I’d like to explain why releases are so irregular, why you have to wait, why we cannot give estimations and what those unstable and stable releases are.]]></description>
			<content:encoded><![CDATA[<p>Many questions about releases seems to be repeating over and over again. In this post I&#8217;d like to explain why releases are so irregular, why you have to wait, why we cannot give estimations and what those <em>unstable</em> and <em>stable</em> releases are.</p>
<h2>Why so slow?</h2>
<p>Intype is being developed during the nights and mornings because of our daily jobs. This lack and irregularity of the time is taking its price, we all as users are paying. Our reason for need of daily jobs is to have income from different source, so we can keep Intype free of charge during its development process. Many users are comparing Intype&#8217;s development cycle to other products being on some regular basis. But we simply cannot compete on this level, therefore we have to find other areas where we can prove to have better product.</p>
<p>Areas where we can be better are for us stability, memory efficiency, consistency and user interface which need a lot of time to be designed, thought through, tested and implemented. But the result is being constantly praised along the users community. That&#8217;s what is keeping us going, even if such development is taking too much energy and health price. Actually surgery I&#8217;ve underwent four weeks ago is one of those. But don&#8217;t worry, I&#8217;m much better, because of opportunity to do what I enjoy the most:  Intype.</p>
<p>These reasons of course disables us to give estimations, because we can almost never predict what will happen and what effect it will have on overall productivity. Sometimes it&#8217;s better idea to solve multiple problems, sometimes it&#8217;s boost in daily job, sometimes it&#8217;s other stuff. However, we constantly move forward to our primary target: to deliver 1.0 as soon as possible to be possibly able to cut off our daily jobs and spent all our time on working on most advanced features planned up to 1.9.</p>
<h2>Releases</h2>
<p>Currently, releases are split to two groups: <a href="http://intype.info/forums/3/"><em>stable</em></a> and <a href="http://intype.info/forums/discussion/484/1/how-to-get-unstable-releases/#Item_1"><em>unstable</em></a>. We decided to use these names due to their standards, but internally these groups refer to how features are completed. Actually the most recent <em>release</em> is much stable, consistent and feature rich than the most recent <em>stable</em> release. Though, some new features are unfinished. We actually are about to switch to new scheme:</p>
<ul>
<li><strong>Stable:</strong> Release with finished and consistent features; run through internal and community testing.</li>
<li><strong>Cutting-Edge:</strong> Releases hot from our kitchen mostly unstable (in terms of actual stability), unfinished features and tested only internally.</li>
</ul>
<p>Currently there are cutting-edge releases available just for few of our loyal friends, being released sometimes more than on a weekly basis. Those releases are sometimes almost not functional, giving only few areas to be tested (recently Yarden helped us to find bugs in the Hebrew text using the cutting-edge release built only for him)</p>
<p>The new scheme will help us spread the releases in much better way hopefully resulting in effect of more regular releases for early adopters and impatient.</p>
<h2>Delopment Notes</h2>
<p>However, everything has its &#8220;however&#8221;. There are times when we take a risk and leave our daily jobs for month or two to be able to boost the development of most hard parts. One of such &#8220;times&#8221; is currently pending; we both (developers) are currently taking a risk and going on full-steam. There are three team-wide priorities:</p>
<ul>
<li>To provide Ivan and Thomas Bell with relatively stable release to prepare the screencast focusing on working with text, files, and drag &amp; drop features.</li>
<li>To finish CP1 in relatively record time. (I&#8217;m not telling when; see above)</li>
<li>To redesign and rebuild the website.</li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://intype.info/blog/on-the-releases/feed/</wfw:commentRSS>
		<feedburner:origLink>http://intype.info/blog/on-the-releases/</feedburner:origLink></item>
	</channel>
</rss>
