Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
lightweight text editor for MacOSX Lion
Objective-C C
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
texty.xcodeproj
texty
LICENSE.txt
README.mdown
texty.icns
texty_green.icns
texty_red.icns
texty_red_small.png
texty_small.png

README.mdown

WARNING

WARNING: this is still work in porgress

Texty

The idea is very simple - single window-tab based text editor, which creates temporary files, auto saves them, backups everything on each save, and has diff between the current and each of the saved versions.

and currently looks like this:

Requirements

  • requires: Mac OSX Lion
  • xcode to build the project, or download the binary from the download section

Overview

  1. Features

    • autoindent, color brackets, indent/comment selected block
    • basic syntax highlighting
    • execute tasks in another window - no more alt+tab
    • backup[0] on each save
    • autosave[0]

    [0] read below for more detailed description

  2. Directories

    everything is inside ~/TEXTY_DATA

    • /Users/jack/TEXTY_DATA/
    • /Users/jack/TEXTY_DATA/TEMPORARY/yyyy-MM-dd/TEMP-time().rand().txt
    • /Users/jack/TEXTY_DATA/BACKUP/fileURL.replace:/ with:_/time().txt
    • /Users/jack/TEXTY_DATA/AUTOSAVE/fileURL.replace:/ with:_/filename
  3. Autosave/backup

    • Every 60 seconds the temporary files are auto saved at their actual location (texty_data/temporaty/yyyy-MM-dd/..).
    • Non temporary files are saved in TEXTY_DATA/AUTOSAVE/../
    • Every time you hit save, a backup is made inside TEXTY_DATA/BACKUP/.
  4. Execute

    • executes the current tab depending on its extention
    • .php, .rb, .py,.sh, .plare interpreted with the correct interpretators
    • .c .cpp are compiled and executed, the compiled file is with the name of the opened file, but without its extention
  5. Syntax highlighting

    This is still very experimental, supports keywords superblocks and blocks that require superblocks.

Bugs

  1. EXECUTE
    • execute has a race when the reload button is spam clicked, it messess up the output - start/end etc
Something went wrong with that request. Please try again.