Finishing Milestone One: Intype Core 1.0

posted by Martin Cohen in Development  | October 18th, 2006  |

Since 1st October 2006, we are working together with Juraj in Prague each day for 10-14 hours. Currently Juraj is working on core layer aiming to be fastest as possible, this milestone is called Intype Core 1.0. Meanwhile I am working on SonyaEditor and support layers like parser, editing automation (snippets, auto-indentation, folding, word jumps, and so on).

Intype Core 1.0 is a name of what we are getting done now. Core stands behind all fancy features you are wishing for. Core is supporting these lovely bullets:

  • Modular filesystem (library allows transparently using different file suppliers. System can be extended by plug-ins for various file repositories such as FTP, WebDAV, custom CMS asset repositories, and so on)
  • Multithreaded environment (library allows Intype to easily delegate any task to new thread, for example parsing, document loading (useful for loading files over slow connections))
  • Actions (each action in Intype is defined as a command; with scripting support, you will be able to simulate any user command, extend menus, define your own commands, or override default commands behavior)
  • Triggers (trigger is user input that executes any action such as keyboard shortcut or shortcut sequence, mouse clicks or movement, tab triggers. Single trigger can be mapped to multiple actions and using Intype’s current context (such as source scope, or focused window) can rank actions and provide popup menu for ambigious (but ranked) actions)

I’m sorry, that I cannot show you how all these features work in practice, but even looking to Intype’s console is quite a pleasure for us. Soon we will also show you design of Intype UI prototype, that we can discuss. I’m looking forward to hear all your opinions and suggestions about it.

Comments are locked

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

  • 1 DarkRaver  | 18.10.2006 at 1:54 pm

    Wow, can’t wait to see it in action :D

  • 2 mh  | 18.10.2006 at 2:08 pm

    me too, me too….:)

  • 3 Not As Anonymous  | 18.10.2006 at 6:31 pm

    WANT IT WANT IT WANT IT. I want it :D

  • 4 Abdur-Rahman  | 18.10.2006 at 7:08 pm

    I must say, the website damn good! Please continue to develop a product thats ready for commercial use (and please target us ruby and rails developers :P)….

  • 5 Martin Cohen  | 18.10.2006 at 7:19 pm

    Abdur-Rahman: I’m Ruby on Rails developer myself and Intype definitely will focus on this powerful platform. Don’t worry… :)

  • 6 Stefan  | 18.10.2006 at 10:32 pm

    Sounds great, and i hope it is :)
    Can’t wait to try it!

  • 7 mh  | 18.10.2006 at 11:34 pm

    But don’t forget most common languages like PHP, JavaScript etc and maybe even C. And of course a good HTML/XML support! :)

  • 8 Robin  | 19.10.2006 at 1:37 am

    I can’t wait! Such a thrillingness! :-( Show us something!

  • 9 kib²  | 19.10.2006 at 11:35 am

    Sounds really good.
    Is there any lecture on how to write an editor (design patterns, etc.) ?
    Thanks.

  • 10 Martin Cohen  | 19.10.2006 at 7:00 pm

    kib²: There are many incomplete tutorials and information. You have to do some searches for them. There is one, most demotivating tutorial, that shows you that doing new editor is not such fun and requires knowledge of myriads of things (starting with widgets, Unicode, rendering, caching, parsing, asynchronous access et cetera).

  • 11 kib²  | 19.10.2006 at 10:17 pm

    Thanks Martin, it was just for information. I know it’s a hard task, I’ve written a small parser (I found it was quite difficult) so I imagine what a text writer could be…

  • 12 Yarden  | 20.10.2006 at 9:52 pm

    sounds greate!

  • 13 Pipo Lambert  | 21.10.2006 at 10:23 pm

    Can’t wait to download it!!
    More screencasts!

  • 14 Dylan W  | 22.10.2006 at 6:27 am

    Can’t wait, would definitely pay if its done well!

  • 15 Marc  | 23.10.2006 at 12:31 am

    If it has support for major programming languages, all the niceties of Textmate, and split windows I will pay for it, given that the UI is done well.

    We will see, and keep up the great work.

  • 16 fmarcia  | 23.10.2006 at 10:03 am

    keep up the good work, martin.

    i recently discovered your very promising text editor and i look forward to its first release, even as beta, better: even as alpha ;-)

    i’ve followed james brown’s installments of his “design and implementation of a win32 text editor” for a while and i’m happy to see you talking about it.

    do you intend to support large files too?

  • 17 bruce willis  | 24.10.2006 at 2:14 pm

    Man, I’m getting excited about this… if you release this Alpha while there’s still a fuss, I bet you’re getting a whole community to be formed around Intype and iut will grow! just don’t loose the momentum! Good work

  • 18 bruce willis  | 24.10.2006 at 2:15 pm

    The user will be able to add his own languages syntax files, etc, right ?
    Please make me want to change from gvim! for good

  • 19 Martin Cohen  | 24.10.2006 at 10:46 pm

    bruce willis: Whole system is designed to be configurable as deep as it can be (limited only by keeping some behavioral consistency).

  • 20 Robin  | 24.10.2006 at 11:34 pm

    A kdy to vidíš na rylíz první veřejné verze ? :-)

  • 21 Martin Cohen  | 25.10.2006 at 12:28 am

    Robin: písal som o tom už pár krát. Do konca 2006 máme plán vypustiť pár alfov :) Ďalej prosím anglicky, alebo mailom / ICQ (číslo nájdeš na mojej stránke)…

  • 22 Anonymous deutsch  | 25.10.2006 at 2:53 am

    Was sprechen sie?

  • 23 Anonymous deutsch2  | 28.10.2006 at 1:55 pm

    Keine Ahnung, wohl weder Deutsch noch Englisch, also keine der beiden Weltsprachen :)…

  • 24 Martin Cohen  | 29.10.2006 at 1:34 am

    Robin was asking in Czech, I was answering in Slovak. He was asking about when we release first public version. I’ve translated him what is written in the sidebar and asked him to use English next time :)

  • 25 lovoror  | 02.11.2006 at 5:17 pm

    hard work !But good work!

  • 26 Opensource  | 06.11.2006 at 1:02 am

    Reading great reviews about Textmate and its capabilities - almost made me buy a mac. However, I am going to put off buying a mac till after I try Intype.

    Hope to see support for

    1) PHP, Ruby, Javascript, Java, C/C++
    2) Intellisense
    3) Ability to tile/cascade source code windows (in addition to tabs as seen in most editors)
    4) Hot key’s for code completion
    5) Local/remote debugging capability for languages supported.
    6) Non-proprietary language to extend the editor
    7) Awesome, but easy non-cluttered interface.

    - that to me is an uber editor.

  • 27 Angga  | 06.11.2006 at 5:13 am

    is this brilliant editor gonna support php/css/xhtml ??
    and i would like these feature to be there on inType:
    - line-spacing customization: line space can be set manually ( 150%, 200% etc )
    - auto indentation
    - perhaps intellisense ?
    - anti-alias font lol i know some editor that doesnt have this basic feature
    - simple and sleek interface

    now that would be a kickass editor !!!

  • 28 Martin Cohen  | 06.11.2006 at 11:33 am

    Intellisense is not planned for first version of Intype, as well as debugging support. Those are features for IDEs, however we will be prototyping interfaces that can be helpful for such tasks.

    For the rest of the features, just read FAQ, or older posts.

  • 29 Garrett Thornburg  | 10.11.2006 at 5:37 pm

    Great, I just learned of your project and I am super excited for the release!

  • 30 Alecsino  | 04.12.2006 at 2:48 pm

    Keep up the good job! I’m waiting for your first release.

 

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.

© 2006 Intype Team