Menu

Tree [e28e5f] master /
 History

HTTPS access


File Date Author Commit
 ManualTests 2014-02-12 expl expl [62c9b3] initial commit
 MulticaretEditor 2018-05-23 expl expl [e28e5f] move down directly after selection
 MulticaretEditorTests 2018-05-23 expl expl [e28e5f] move down directly after selection
 NUnit 2014-02-12 expl expl [62c9b3] initial commit
 ResourceBuilder 2017-11-22 sergei.chelnokov sergei.chelnokov [10eace] fix resources building
 TypewriterNET 2017-12-23 expl expl [9c61d4] c# parser: fix new method
 .gitignore 2017-11-17 expl expl [3ceaa5] tests: exceptions and errors line numbers shows...
 README.md 2017-11-05 expl expl [7bad2c] file tree: copy/paste from clipboard with Ctrl+...
 TODO.txt 2017-12-23 expl expl [9c61d4] c# parser: fix new method
 makefile.proj 2017-11-22 sergei.chelnokov sergei.chelnokov [515faf] prevent build fail on pdb copy
 run_tests.py 2017-11-17 expl expl [3ceaa5] tests: exceptions and errors line numbers shows...
 tw-config.xml 2017-11-20 expl expl [2395c6] prebuild v15.3
 typewriter-net-installer-15-5.exe 2017-12-24 expl expl [009f4c] prebuild v15.5

Read Me

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
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.