Textastic is a text, code and markup editor for iPad and iPhone with rich support for syntax highlighting, FTP, SFTP and Dropbox. It will continue to be actively developed to provide you with the features you need to get your work done.

In order to achieve this, we would appreciate any and all feedback on challenges encountered when using Textastic.

Please also have a look at the manual.

Be sure to vote for the features you want to see implemented!

Is it possible to get support for www.validome.org and / or validator.w3.org/

Zoom Hzwei 5 years ago in General 0
is it possible to get the possibility to send the code with the app to a HTML Validator?

Modifying rights

stubi2 4 years ago in General 0
Program--code needs to have appropriate rights like 666 otherwise code will not function.
Please add a possibility to alter data-rights
Under review

When would the ios 8 version be available?

kmaiya 4 years ago in General • updated 4 years ago 2
When is the closest that an ios 8 version of texastic for ios will be available on the app store. I am looking forward to new improvements.

Why can't Textastic compile or run code other than HTML/JavaScript?

Alexander Blach (Developer) 5 years ago in General • updated 5 years ago 2
Other apps can run code on the device. Can this be added to Textastic? What about PHP?
Under review

Untitled X: Please fix the counter for new file, it remembers the number of new files even all are closed, next new file will be named Untitled X where X is accumulated.

Haozhe Xu 4 years ago in General • updated by Alexander Blach (Developer) 4 years ago 1
it remembers the number of new files even all are closed, next new file will be named Untitled X where X is accumulated.

Select and Edit in columns - like in textmate.

SCA 3 years ago in General 0

I miss the columnar selection and edit options in textmate. Specially the edit.


Facilitate easier positioning by improving the cursor wheel

Dasmagicspell 6 years ago in General • updated by Alexander Blach (Developer) 6 years ago 1

Instead of moving the cursor multiple steps in one direction by pressing and holding one of the cursor arrows (for up, down, left, right), allow the user to set the direction of cursor movement with the first press (up/down or left/right) and determine distance (number of steps) from the initial position using continuous circular motions either clockwise or counterclockwise to move the cursor to positions after (clockwise) or before (counterclockwise) the initial position. Direction and distance from the initial position are more easily controlled. 

For instance, to move the cursor multiple characters to the left of the current (initial) position, press the left (or right) arrow and swipe your finger in a circular motion counterclockwise until the cursor is where you want it. To move the cursor multiple lines up, press the up (or down) arrow and swipe in a continuous counterclockwise circular motion until the desired line before the initial position is reached. 

Tell me if more explanation is needed.


Logging to troubleshoot WebDAV?

-10343 6 years ago in General • updated by Alexander Blach (Developer) 6 years ago 0

I'm having trouble connecting to my cubby.com via WebDAV (which works OK with other clients). 

I know WebDAV implementations have their vaguaries, and you're not going to be able to check compatibility with every server out there.

If WebDAV connections could be logged (perhaps via email, or to a folder accessible via the built-in WebDAV server), it might help to know who to follow up with (in this case, you or cubby.com).



background copy

David Edson 5 years ago in General 0
please allow scp copy actions to run in the background even when the app is switched to another app.

"Replace all" broken

Peter Aisher 3 years ago in General • updated by Alexander Blach (Developer) 3 years ago 2
Replace all button does nothing in current version for iOS.

It has worked for me once but I wasn't able to reproduce it.
In order to speed up the replacement, Textastic uses a different code path when there are more than 15 strings to replace. Unforunately there is a bug in this code path in the latest version.

So, "Replace All" should work if you have less than 15 search results, but currently won't work if there are at least 15 search results.