| 
                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 wrap
 
                  - XHTML beautifier and syntax analyzer
 
                  - User-editable XHTML tag toolbars for common Web development activities
 
                  - Sophisticated regular expression editor and interpreter for managing page content
 
                  - Table Wizard to turn plain-text tabular content into XHTML tables
 
                  -  List Wizards to turn plain-text lists into ordered and unordered XHTML lists
 
                  - Built-in FTP service to export local content to the Web
 
                  - Rich-Text-Format document to XHTML converter
 
                  - Timed autoSave feature for those who forget to click "Save" very often — or at all
 
                  - Spell 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 option
 
                  - Interactive edit/compile sessions in which compiler error messages highlight corresponding source file lines
 
                  - Editor auto-indent feature to preserve source structure during editing
 
                  - Beautifiers for common source file types (C, C++, Java, JavaScript, Perl, Ruby, Bash Shell Script and others, list below)
 
                  - Number base converter
 
                  - The 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 Script
 
                  - Identified by heuristic: any source filetype containing '{','}' braces
 
                 
               | 
            
            
              | 
                User Customization: Macro System
               | 
              
                
                  - All program menus and toolbars are defined by user-modifiable macros
 
                  - Users can modify the appearance or behavior of any menu item or toolbar button by right-clicking it and editing its content
 
                  - A customization panel is provided to directly access and modify the macro definition tree
 
                  - Users may create or delete menus, toolbars and individual macros, as well as add to, edit or delete parts of the default macro set
 
                  - Any Arachnophilia command may be entered into a macro by name
 
                  - Under control of macros, external programs may be executed to provide document input or to modify document contents
 
                  - All user settings and macro definitions are saved between program runs
 
                  - Macro 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.
               |