Skip to content
lightweight text editor for MacOSX Lion http://brokensociety.org
Objective-C C
Find file
Failed to load latest commit information.
texty.xcodeproj
texty add support for variable tab size (\t or ' ' spaces)
LICENSE.txt
README.mdown update readme
texty.icns rename icons
texty_green.icns rename icons
texty_red.icns
texty_red_small.png * remove WebKit - just start [nsworkspace] openurl if TEXTY_RUN_SHELL…
texty_small.png * remove WebKit - just start [nsworkspace] openurl if TEXTY_RUN_SHELL…

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.