many .xml files for the User's Manual force xml-mode in emacs
Many (all?) of the XML files for the User's Manual contain the following or similar:
<!-- 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.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 6.9 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Documentation |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | Unknown |
| Architecture | Unknown |