Some thoughts/actions aimed at moving to Emacs 24

because there are some useful-looking packages available only on it.
Add tern-mode as a subtree
Activate tern-mode in js-mode by default

because being able to jump to definitions and get intelligent
autocompletion is pretty nifty.

If I get a good JS REPL added, I'll have something much like a JS IDE in
Emacs.

Which would be kinda cool.
Add TernJS-based autocompletion in js-mode

This thing is awesome.
subtree-import emacs-epc package

It's a prerequisite for jedi-mode, and I'm not yet willing to move to
one of the Emacs package managers (though maybe I should be).

I just don't like the idea of my editor config being dependent on
third-party servers.
Subtree-import jedi-mode

now to make it actually work...
subtree-import emacs-ctable

as it turns out to be a dependency for emacs-epc, which I want to get
working for jedi-mode.

The complexity never ends...
subtree-import emacs-deferred

because it too is required for emacs-epc.
Sort-of working jedi-mode.

A few seconds of experimentation confirm two things:

1) This is much better autocomplete than rope-mode provides.
2) It will take some tweaking to make this do what I want.
Further tweaks to jedi.el setup

It's a lot closer to being practically usable now.

I still have some questions, but it's looking close.

(and it really is massively more usable than ropemode for
autocompletion.)
Update auto-complete.el

This doesn't work yet - looks like the new version splits popup.el out
to its own repo.
subtree-import popup.el, for the good of auto-complete.el
Update todo.txt a bit
Merge branch 'add-jedi-mode' into emacs-24
Update php-mode subtree
Update mmm-mode subtree

The older version didn't work with php-mode in Emacs 24.

...my sql-mode highlighting still isn't working like it did under 23,
but at least it isn't breaking syntax coloration outside of strings the
way it was.
Move php-mode and mmm-mode into site-lisp/

If I can move all third-party libs in there, things will be a bit easier
to wrangle.
Move web-mode into site-lisp
Update web-mode from current master
Move git-commit-mode subtree into site-lisp