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!
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 2 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 2 years ago in General • updated by Alexander Blach (Developer) 2 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)?

Postscript support

Glenn Helmendach 4 years ago in General • updated by Alexander Blach (Developer) 4 years ago 1

Any possibility for Postscript support?  Or how about opening up the capability to define our own language rules?


Show PDF preview if a local file with the same name exists

Teddy Svoronos 2 years ago in General 0

Many of us are using remote typesetters to produce PDFs of LaTeX documents. If I have a PDF in the same directory as a Tex file with the same name, it would be great for Textastic to treat it as a "remote file preview" so that I can browse the PDF when activating the preview window


Download latest files automatically function in Settings

Diego Chuman 4 years ago in General 0
So that if a file has been changed elsewhere than Textastic App, automatically downloads the files modified (you can change that in the settings as well)

"Zap Gremlins"

Ramon Figueroa-Centeno 4 years ago in General 0
It would be very helpful if Textastic had a "Zap Gremlins" capability (like BBEdit), or at least a capability to identify and eliminate non-printable characters.