Following PEAR guidelines for "camelHump" capitalization (i.e., first character is lower case unless part of a package code, first letter of succeeding words are upper case), I'd like:
satisfactory:
* enable/disable spell check for camelHump cap'd words (not the whole thing as an entity; treat as a collection of words)
better:
+ enable/disable spell check for capitalized words within camelHump'd text
+ enable/disable spell check for multiple caps at the start of a word
best:
* enable/disable sets of styled capitalization such as the following
PKGchkFeatureList
PKG_chkFeatureList
PKG_checkFeatureList /* note conflict with preceding line */
donotcheckanythinghere
check_these_words
notcheckthispart_check_the_rest
CHECK_ALL_OF_THIS_TOO
FUGGIDABOUDIT
plus else anything my imagination can supply and a regexp can represent
perfect:
+ associate regexps with a dictionary
+ associate regexps with an automatically generated (and subsequently configured) dictionary based on context for
* each language (human + machine)
* each project
* each file