diff -r 0d93df4d1e44 -r 7a3f6490ef97 tests/test-highlight.t --- a/tests/test-highlight.t Wed Oct 14 17:43:44 2015 -0700 +++ b/tests/test-highlight.t Wed Oct 14 18:22:16 2015 -0700 @@ -644,4 +644,43 @@ % hgweb filerevision, html % errors encountered +We attempt to highlight unknown files by default + + $ killdaemons.py + + $ cat > .hg/hgrc << EOF + > [web] + > highlightfiles = ** + > EOF + + $ cat > unknownfile << EOF + > #!/usr/bin/python + > def foo(): + > pass + > EOF + + $ hg add unknownfile + $ hg commit -m unknown unknownfile + + $ hg serve -p $HGPORT -d -n test --pid-file=hg.pid + $ cat hg.pid >> $DAEMON_PIDS + + $ get-with-headers.py localhost:$HGPORT 'file/tip/unknownfile' | grep l2 + def foo(): + +We can prevent Pygments from falling back to a non filename-based +detection mode + + $ cat > .hg/hgrc << EOF + > [web] + > highlightfiles = ** + > highlightonlymatchfilename = true + > EOF + + $ killdaemons.py + $ hg serve -p $HGPORT -d -n test --pid-file=hg.pid + $ cat hg.pid >> $DAEMON_PIDS + $ get-with-headers.py localhost:$HGPORT 'file/tip/unknownfile' | grep l2 + def foo(): + $ cd ..