Allow a per-tree setting to specify the character encoding used by the source code.
Remove an assumption about how HTML encoding and character set encoding
interact at the possible loss of some efficiency.
Use JS with preprocessor pygments lexer
Add more options to dxr-serve.py:
-h, --host      Hostname to bind to
-j, --jobs      Number of processes to use
-t, --threaded  Use a separate thread for each request
Allow a per-tree setting to specify the character encoding.  Close #165
Include the value for constants in popup menus.
Fix crashes when trying to evaluate an expression that is value-dependent.
Fix crashes when trying to evaluate an initializer expression
when the initializer is on a different decl.
Fix crashes when trying to evaluate an expression and the type isn't known.
Fix crash in building HTML when encountering a macro with non-ASCII
characters in it.
Move value hints from the popup menu to a tooltip.
Fix newlines and tabs in macros for value hints.
Limit value hints to 32 characters.
Add --all option to dxr-serve.py as a shorter way of saying --host 0.0.0.0
Refactor truncation logic into a _truncate helper function.
Add more options to dxr-serve.py.  Close #207
-h, --host Hostname to bind to
-j, --jobs Number of processes to use
-t, --threaded Use a separate thread for each request
Inherit some fields as suggested by ErikRose
Tweak JavascriptPreprocLexer's comment regex so it doesn't have to backtrack.
Make JS syntax coloring handle preprocessor directives. Close #195.