| Property | Comment | 
            
              | Description | Web development and general programming tool, with graphic desktop multiple-document interface | 
            
              | Copyright | Arachnophilia is Copyright 2015, P. Lutus. All rights reserved. | 
            
              | Licensing | GPL version 3.0 | 
            
              | Source Code | The Arachnophilia source code, in the form of a NetBeans project, is available here. | 
            
              | Language | Java | 
            
              | Required Language Version | Java 1.6 | 
            
              | System Requirements | Java 1.6 Runtime (available free at http://java.com) | 
            
              | Platform Compatibility | Any platform for which there is a Java 1.6 Runtime engine | 
            
            
              | Web-specific Features | 
                  Syntax-colored Web page editor with/without line wrapXHTML beautifier and syntax analyzerUser-editable XHTML tag toolbars for common Web development activitiesSophisticated regular expression editor and interpreter for managing page contentTable Wizard to turn plain-text tabular content into XHTML tables List Wizards to turn plain-text lists into ordered and unordered XHTML listsBuilt-in FTP service to export local content to the WebRich-Text-Format document to XHTML converterTimed autoSave feature for those who forget to click "Save" very often — or at allSpell checker | 
            
              | Programming-specific Features | 
                  Syntax Coloring for many source file types (full list below)Line wrap option with no effect on syntax coloring (unlike earlier versions)Line numbering optionInteractive edit/compile sessions in which compiler error messages highlight corresponding source file linesEditor auto-indent feature to preserve source structure during editingBeautifiers for common source file types (C, C++, Java, JavaScript, Perl, Ruby, Bash Shell Script and others, list below)Number base converterThe ability to automatically turn a source file into a syntax-colored XHTML Web page for publication | 
            
              | Supported Filetypes for Editing and Syntax Coloring | 
                    | Name | Mime type | Accepted suffixes (user-modifiable)
 | 
|---|
 | HTML | text/html | xhtml,html,htm,shtml,asp, stm,idc,htx,ssi,cfm,hts
 |  | Text | text/plain | txt,text,doc,bat,log,tbd |  | JavaScript | text/javascript | js |  | CSS | text/css | css |  | Python | text/python | py |  | Ruby | text/ruby | rb |  | C++ | text/cpp | cpp |  | Java | text/java | java |  | Shell Script | text/unix | sh |  | Perl | text/perl | pl |  | PHP | text/perl | php |  | CGI | text/cgi | cgi |  | Actionscript | text/actionscript | as |  | Assembly | text/asm | asm |  | BBCode | text/bbcode | bbc |  | C | text/c | c |  | Clojure | text/clojure | clj |  | C# | text/cs | cs |  | LaTeX | text/c | tex |  | Delphi | text/delphi | dpr,p |  | Fortran | text/fortran | f |  | Groovy | text/groovy | groovy |  | Java Server Page | text/jsp | jsp |  | Lisp | text/lisp | el |  | Lua | text/lua | lua |  | Makefile | text/makefile | mak |  | MXML | text/mxml | mxml |  | Properties | text/properties | properties |  | SAS | text/sas | sas |  | Scala | text/scala | scala |  | SQL | text/sql | sql |  | Tcl | text/tcl | tcl |  | Windows batch script | text/bat | bat |  | XML | text/xml | xml,glade |  | 
            
              | Supported Filetypes for Beautification/Reformatting | 
                  Identified by suffix: XHTML, XML, HTML, C, C++, Java, Ruby, Perl, PHP, JavaScript, CSS, Shell ScriptIdentified by heuristic: any source filetype containing '{','}' braces | 
            
              | User Customization: Macro System | 
                  All program menus and toolbars are defined by user-modifiable macrosUsers can modify the appearance or behavior of any menu item or toolbar button by right-clicking it and editing its contentA customization panel is provided to directly access and modify the macro definition treeUsers may create or delete menus, toolbars and individual macros, as well as add to, edit or delete parts of the default macro setAny Arachnophilia command may be entered into a macro by nameUnder control of macros, external programs may be executed to provide document input or to modify document contentsAll user settings and macro definitions are saved between program runsMacro definitions may be exported, imported and shared between Arachnophilia installations | 
            
              | User Customization: Portable Storage Device | Users may install to a portable storage device (example: USB stick) a copy of Arachnophilia, plus a set of custom user definitions, for use while moving from machine to machine. |