id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,os,architecture,failure,difficulty,testcase,blockedby,blocking,related
2208,many .xml files for the User's Manual force xml-mode in emacs,SamB,,"Many (all?) of the XML files for the User's Manual contain the following or similar:

{{{
#!xml
<!-- Emacs stuff:
     ;;; Local Variables: ***
     ;;; mode: xml ***
     ;;; sgml-parent-document: (""users_guide.xml"" ""book"" ""chapter"" ""sect1"") ***
     ;;; End: ***
 -->
}}}

The ""mode:"" line, in particular (assuming the user hasn't disabled the feature) overrides the user's choice of mode for XML editing (when the filename ends in .xml or another common XML suffix, anyway). Since I use {{{nxml-mode}}}, not {{{xml-mode}}}, this bothers me.

A quick grep turns up:
{{{
cd /home/naesten/hacking/haskell/ghc-hashedrepo/docs/users_guide/
grep -n -e 'mode: xml' --recursive . /dev/null
./runghc.xml:39:     ;;; mode: xml ***
./packages.xml:1271:     ;;; mode: xml ***
./5-00-notes.xml:204:     ;;; mode: xml ***
./using.xml:1848:     ;;; mode: xml ***
./utils.xml:561:     ;;; mode: xml ***
./glasgow_exts.xml:7546:     ;;; mode: xml ***
./license.xml:63:     ;;; mode: xml ***
./ug-book.xml.in:28:     ;;; mode: xml ***
./bugs.xml:404:     ;;; mode: xml ***
./6.0-notes.xml:316:     ;;; mode: xml ***
./debugging.xml:624:     ;;; mode: xml ***
./5-04-notes.xml:285:     ;;; mode: xml ***
./win32-dlls.xml:633:     ;;; mode: xml ***
./5-02-notes.xml:54:     ;;; mode: xml ***
./ghci.xml:2827:     ;;; mode: xml ***
./flags.xml:2341:     ;;; mode: xml ***
./lang.xml:12:     ;;; mode: xml ***
./separate_compilation.xml:1261:     ;;; mode: xml ***
./runtime_control.xml:691:     ;;; mode: xml ***
./intro.xml:304:     ;;; mode: xml ***
./installing.xml:529:     ;;; mode: xml ***
./ffi-chap.xml:523:     ;;; mode: xml ***
./sooner.xml:542:     ;;; mode: xml ***
./parallel.xml:176:     ;;; mode: xml ***
./profiling.xml:1713:     ;;; mode: xml ***
./ug-book.xml:28:     ;;; mode: xml ***
./phases.xml:1071:     ;;; mode: xml ***
./gone_wrong.xml:210:     ;;; mode: xml ***
}}}

Of these, probably only the one in {{{ug-book.xml.in}}} is actually useful, since that file doesn't have a name ending in .xml.",bug,closed,low,7.0.1,Documentation,6.9,fixed,emacs,,Unknown/Multiple,Unknown/Multiple,None/Unknown,Unknown,,,,
