use a custom version of query-replace
custom.el changes
use hl-mode
monkey patch js indenting