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!

Any plans to support Twig?

Mario Rodriguez 3 years ago in General • updated by Alexander Blach (Developer) 3 years ago 1
It would be great to get support for the Twig template language.
Under review

Disable "." shortcut in iOS

Steve 3 years ago in General • updated by Alexander Blach (Developer) 3 years ago 3
When typing more than one space, it would be good to disable the iOS shortcut that adds a period/full stop.

Select whole variable names by default

John Sudduth 5 years ago in General 0

I've noticed that when I try to select a variable name with underscores in it, by default on one alphanumeric section of the variable is selected, and then I have to use the drag bars to select the whole variable name.  It would be more logical to select the whole variable name by default.  The file type I saw this with was VHDL--I'm not sure if it happens with other languages or not.

Under review

include a RSA private/public key generator

polarvogel 3 years ago in General • updated by Alexander Blach (Developer) 3 years ago 1
A one-click-solution for a RSA key Generator would be nice, with "Copy-to-clipboard"-button for The Public key
Under review

Why does Textastic remove three bytes from equivalent MS Notepad built text file? (Don't remove byte order mark (BOM) on save if it exists)

Jeff MacKinnon 3 years ago in General • updated 3 years ago 6
I have a large text file (consisting of HTML and JavaScript) which was created with Windows Notepad using Unicode UTF-8 encoding, and then uploaded to my Web server. Textastic downloads it (via FTP), resulting in a file on my iPad of the exact same size as the original. Textastic reports it correctly as having Unicode (UTF-8) Encoding, Windows (CRLF) Line Endings, and HTML Syntax Definition.

However, once I force Textastic to save the file (by modifying one character, for example), the resulting file is three bytes shorter than the original. Visual inspection of the befoure-and-after files (in Notepad) reveals no differences (same number of lines, with an apparent carriage return / line feed after the last line.

Why? What three bytes are being removed from the file?
Under review

sudo for certain files

Leonardo Galli 3 years ago in General • updated by Alexander Blach (Developer) 3 years ago 1
I sometimes need to change for example the php.ini file, but I disabled the root login via ssh. So I would like to see an option like "upload with sudo" overwriting the existing file and prompting password / touch id.

Support for SVN

조지훈 3 years ago in General 0
Hi. I've got this app knowing that it support svn, but finally I figured out that I saw the topic registered in the feedback page of Textastic homepage.

So I got disappointed that there is no option of svn for connection, but for another way, I drilled about using webDAV. And while working on webDAV I found that one of function of apache webserver, it supports webDAV and svn for version control. So that I connected to svn through apache webserver webDAV. So it seemed that all the ways go nice.

But, I've got something uncomfortable issue browsing files in my repository. When I connect the repository through HTTP protocol like http:{ip}:{port}/svn/test/trunk, it contains a directory like "er/2/trunk" but actually it is for viewing current revision information when I see it through web browerser. So the question or a request is that is there a way to ignore directories such like that, is for additional information for web browser.

I don't know about how it is going on that supporting various version control software, but if it is hard for supporting fully functional, then how about supporting things like making svn usable through webDAV and apache webserver's auto version control function through svn.
Under review

C++ string recognition bug

Jung Chul Shin 3 years ago in General • updated by Alexander Blach (Developer) 3 years ago 3
C++ code like this seems to be incorrectly recognized:
cout << "hello;"
This line is recognized as cout << "hello; and ", which should be recognized as one sentence.

Themes: modifiable, or I’d like to suggest parts of one

fjpoblam 4 years ago in General • updated 4 years ago 3
Suggestion: modifiable themes. Or if you don’t want to bother with that, I have a suggested theme. Why? On my laptop, my editor is BBEdit, and my suggestion will reflect what I’m using there. The goal is to make things easier to find while editing, while remaining somewhat subtle, less garish. The theme I’m using in Textastic is “Mac Classic”, which comes close to my needs. Here’s a description of my ideal theme, for just HTML and CSS. Colors approximate, shown as HTML web-safe names.
Text, code punctuation, failed code—black;
tag names (e.g., “<a” of “<a href.…”)—mediumblue (#0000cd)
tag value names (e.g., “href" of “<a href=”)—darkblue (#00008b)
quoted tag values (e.g., “120” of “<img height='120'”)—green (#008000)
unquoted tag values (e.g., “120” of “<img height=120”)—purple (#800080)
entity names (e.g., “&”)—maroon (#800000)
comments (e.g., “<!--…-->”)—darkgray (#a9a9a9)
text and comments—font-weight:normal; else—font-weight:bold;
element name (e.g., “p” of “p{color:black}”)—mediumblue (#0000cd)
element value name (e.g., “color” of “p{color:black}”)—darkblue (#00008b)
quoted element value (e.g. “Helvetica Neue” of “p{font-family:'Helvetica Neue'…})—green (#008000)
unquoted element element value (e.g.,“black” of “p{color:black}”)—purple (#800080)
special values (e.g.,“#000” of p{color:#000}”)—maroon (#800000)
comments (e.g., “/*…*/”)—darkgray (#a9a9a9)
failed code (e.g.,“p color: black”)—black
comments—font-weight:normal; else—font-weight:bold

ios 7 support

simon7ley 3 years ago in General • updated by Alexander Blach (Developer) 3 years ago 2
I own a device with ios 7 and wanted to purchase Textastic in the App Store, but it said it required ios 8. Since Apple limited filesystem access with ios 8.3, I don't want to upgrade. I wonder if it was possible to make Textastic available for ios 7 again (maybe with less features)?