Home | Arachnophilia | Documentation |     Share This Page
Specifications and Copyright
Arachnophilia is © Copyright 2011, P. Lutus.

Arachnophilia is CareWare

The current embodiment of Arachnophilia represents well over a decade of development work in three phases:

This specification list applies to Arachnophilia 5.5 and newer:

Property Comment
Description Web development and general programming tool, with graphic desktop multiple-document interface
Copyright Arachnophilia is copyright 2011, 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
NameMime typeAccepted suffixes
(user-modifiable)
HTMLtext/htmlxhtml,html,htm,shtml,asp,
stm,idc,htx,ssi,cfm,hts
Texttext/plaintxt,text,doc,bat,log,tbd
JavaScripttext/javascriptjs
CSStext/csscss
Pythontext/pythonpy
Rubytext/rubyrb
C++text/cppcpp
Javatext/javajava
Shell Scripttext/unixsh
Perltext/perlpl
PHPtext/perlphp
CGItext/cgicgi
Actionscripttext/actionscriptas
Assemblytext/asmasm
BBCodetext/bbcodebbc
Ctext/cc
Clojuretext/clojureclj
C#text/cscs
LaTeXtext/ctex
Delphitext/delphidpr,p
Fortrantext/fortranf
Groovytext/groovygroovy
Java Server Pagetext/jspjsp
Lisptext/lispel
Luatext/lualua
Makefiletext/makefilemak
MXMLtext/mxmlmxml
Propertiestext/propertiesproperties
SAStext/sassas
Scalatext/scalascala
SQLtext/sqlsql
Tcltext/tcltcl
Windows batch scripttext/batbat
XMLtext/xmlxml,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.

Home | Arachnophilia | Documentation |     Share This Page