The clumsy non-functional plain text editor without documentation. But it's usable
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ManualTests/src
MulticaretEditor/src
MulticaretEditorTests
NUnit
ResourceBuilder/src
TypewriterNET
.gitignore
README.md
TODO.txt
makefile.proj
run_tests.py
tw-config.xml
typewriter-net-installer-15-5.exe

README.md

Typewriter.NET

Current state (may be another branch): Build status Build status

Last stable installer for download: Build status Build status

preview_1

Features

Described in Wiki

Sources

  1. Text drawing idea and parts of code got from FastColoredTextBox

    Copyright (C) Pavel Torgashov, 2011-2013.
    Email: pavel_torgashov@mail.ru.
    http://www.codeproject.com/Articles/161871/Fast-Colored-TextBox-for-syntax-highlighting
    https://github.com/PavelTorgashov/FastColoredTextBox

    This is not fork of FastColoredTextBox because I have not mastered to improve it. Honestly, I was trying to introduce several cursors. But it was so difficult for me

  2. Idea of text highlighting got from post about Qutepart/Enki: http://habrahabr.ru/post/188144/
    Editor uses Kate highlighting files (because there are already 200 languages for free)

  3. Encoding detection TextFileEncodingDetector.cs got without changes from
    https://gist.github.com/TaoK/945127

  4. Info that using for file opening in same application instance http://www.codeproject.com/Tips/1017834/How-to-Send-Data-from-One-Process-to-Another-in-Cs

  5. OmniSharp server https://github.com/OmniSharp/omnisharp-server

  6. JSON parser https://github.com/libla/TinyJSON

  7. Custom scroll bar (modified) http://www.codeproject.com/Articles/41869/Custom-Drawn-Scrollbar

  8. Regex for search by char[] instead of string got with changes from mono https://github.com/mono/mono/tree/master/mcs/class/referencesource/System/regex/system/text/regularexpressions

  9. jsx syntax file https://github.com/brunocodutra/kate-jsx

  10. Snippets (supported particulary) https://github.com/honza/vim-snippets

  11. How cut/copy and paste files https://www.codeproject.com/Articles/14059/Drag-and-drop-cut-copy-and-paste-files-with-Window

Installation without building

Download typewriter-net-installer-XX.exe at the root of the repository and run it
Requires NET Framework 2.0

Or you can get latest stable installer

Building

Requires NET Framework 2.0 (necessarily) and NSIS (optional for installer building)

To build and install:

  1. Install NSIS from http://nsis.sourceforge.net/Download
  2. Add NSIS directory (for example C:\Program Files (x86)\NSIS) to PATH
  3. Execute MSBuild in repository folder:
    C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe /target:run-installer
    (Of cause, you can add MSBuild to PATH too)

To build and run without installation:

  1. Execute in repository folder:
    C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe /target:tw