What has been keeping us busy?

posted by Martin Cohen in Development  | November 21st, 2006  |

Since 1st November we are back in our full-time jobs, after one month of 18-hours-per-day programming, we had to take some “rest”. So here is what has been done in the spare time…

  • Jasmine is a new plain-text serialization format that will hold all bundle items. It is compatible with main formats that will be needed: Apple Property List (with support of modifications made in TextMate; needed for backward compatibility with TextMate bundles), JSON (will be used for standardized communication with server; or by those who prefer it) and JavaScript objects (for compatibility with underlying JS engine). Implementation for Intype is ready and is a part of bundle loader now. Detailed description will be available in documentation. Until then, here is example jasmine file defining HTML grammar.
  • Multi-threading interface that is needed to make feature parts (such as parser) work in separate thread. It took some more time to get it done, but finally we are ready to do the rendezvous. Intype is back alive waiting for parser and running on the new core now. We will do some screencast/screenshots after the merge.
  • Parser tuning. I have made one huge parser stability test on complete source codes of Ruby on Rails. I will upload the preview and results of parser output. Here is an example HTML file used for theme testing (using theme Blackboard and HTML grammar, both from TextMate).

So stay tuned. We’ve to get back to Intype to deliver alpha ’till end of this year. ;)

Comments are locked

We are sorry, but comments for this post are locked. This post is outdated.

  • 1 spo  | 21.11.2006 at 7:55 pm

    yeah! that’s great news

  • 2 howdy  | 21.11.2006 at 8:04 pm

    GRRRRRRRRRRRRREAT!

  • 3 Kitto  | 21.11.2006 at 8:18 pm

    Great news, take your time to make it a great program, I’ve waited so long for a decent editor under Windows, some weeks really don’t matter.

  • 4 kib²  | 21.11.2006 at 9:02 pm

    Good news.
    Maybe some of us can help with some translations or whatever ?

  • 5 fmarcia  | 21.11.2006 at 10:33 pm

    Very goods news!
    Jasmine is so readable compared with xml.

  • 6 fmarcia  | 21.11.2006 at 10:37 pm

    Just a thought: why don’t you use standard css properties when applicable? For example, fontStyle instead of font_style, color instead of foreground and so on…

  • 7 Norman  | 21.11.2006 at 11:37 pm

    Woot!, can’t wait for this alpha. By the way is the alpha release going to be free??

  • 8 JPhantom  | 21.11.2006 at 11:52 pm

    Sounds great.

  • 9 Anonymous coward  | 22.11.2006 at 12:00 am

  • 10 Yarden  | 22.11.2006 at 1:24 pm

    WOW, sounds very good! can’t wait fo Intype. how are you going to publish Intype?

  • 11 Martin Cohen  | 22.11.2006 at 1:28 pm

    fmarcia: There is no real connection between theme and CSS, defining camel-case naming convention in one part of configuration, makes a rule for everything else. I decided to use underscored convention that is more legible. Consider “foldingStartMarker/foldingStopMarker” versus “folding_start_marker/folding_stop_marker”. However, the conventions are not final yet, and I will consider other ideas.

  • 12 Martin Cohen  | 22.11.2006 at 1:28 pm

    Yarden: What do you mean?

  • 13 Curt Mills  | 23.11.2006 at 2:27 am

    Looking forward to it as always, can’t wait to finally test with it.

  • 14 DeeLight  | 23.11.2006 at 9:21 am

    I’m really looking forward to the first alpha. I’ve tried e text editor, and it’s fugly O.o

  • 15 Norman  | 24.11.2006 at 12:31 am

    @deelight
    while waiting for the alpha give notepad++ a try its free and it has nice syntax highlighting.

  • 16 Anonymous coward  | 24.11.2006 at 1:03 am

    Or give “e-texteditor” a try… it already uses textmate bundles :)

  • 17 linnchord  | 24.11.2006 at 7:26 am

    great news! wish the first version come quickly.

  • 18 howdy  | 24.11.2006 at 4:33 pm

    notepad++ is just average, like ultraedit, textpad, etc

    i’m playing with scite nowadays… you can write lua functions to do everything you want, its very cool

  • 19 forest  | 25.11.2006 at 2:29 am

    ” SciTE Snippets” looks like cool.
    http://caladbolg.net/scite.php#snippets
    but it doesn’t work on my PC…

  • 20 Branstrom  | 25.11.2006 at 8:01 pm

    jEdit with the SuperAbbrevs plugin has done it for me, but I’m awaiting Intype eagerly.

    Will it be possible to select some text, a couple of lines for example, then run a snippet and have the snippet act on the selection, wrapping the lines in tags or something else? I remembered just now that SuperAbbrevs has such functionality…

  • 21 Martin Cohen  | 25.11.2006 at 11:59 pm

    Branstrom: Selection, current word and current line are all inputs that can be used in snippet. You can for example write a snippet like <p>$SELECTION</p> and Intype will wrap your selection in paragraph.

  • 22 jonah  | 26.11.2006 at 5:43 pm

    textmate snippets

    I’m sure you’ve seen Dr Nic’s been up to his clever magic recently :

    http://drnicwilliams.com/2006/11/06/post-halloween-radrails-trick-all-textmate-snippets-available/

    http://radrailstemplates.com/

    – it’d be absolutely fantastic if InType could import them as well ? — theres alot of work out them on TextMate bundles, esp by the Railers, - so it’d be great to see that on Windows !

    Jonah

  • 23 neon  | 28.11.2006 at 9:58 pm

    YEAH! Would be a nice christmas present ;-)

  • 24 Kimiko  | 02.12.2006 at 12:01 pm

    More updates on the process would be greatly appreciated since a post every leap year are killing those impatient souls that just can’t wait for this shiney to be released.

  • 25 Martin Cohen  | 04.12.2006 at 3:17 pm

    jonah: I wouldn’t call it “import”. The “conversion” describes better what has been done for RadRails. My first thoughts prior to making “my” own editor was to modify some of existing ones: SciTE, Eclipse (RadRails), Dreamweaver, you name it. But I was just sick of hacking and raping technology provided by the potentials. Therefore we are doing it our own way,… to have editor that is rather a good extensible core, than statically merged set of GPLd libraries.

    Intype will support TM’s snippets syntax. Only problem is with those that are using interpolated code (BASH). Intype can read and work with TM snippets. But those with BASH code must be manually converted to JavaScript. But there’s no real problem using simple snippets that Dr Nic was able to import to RadRails.

  • 26 Pia  | 25.05.2007 at 8:30 am

    hour maphack zero

 

Categories

What is Intype?

Intype is a powerful and intuitive code editor for Windows with lightning fast response.

It is easily extensible and customizable, thanks in part to its support for scripting and native plug-ins. It makes development in any programming or scripting language quick and easy.

Where can I get it?

Intype is still in development, but the current alpha release is available for download here.

Code stats

This table shows how many lines, files and size actually Intype has in its development branch:

49,200lines
278 files
1,396kilobytes

Status from July 10, 2007

© 2006 Intype Team