groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[groff] 03/04: tmac: Make style fixes.


From: G. Branden Robinson
Subject: [groff] 03/04: tmac: Make style fixes.
Date: Sat, 18 Nov 2017 18:12:21 -0500 (EST)

gbranden pushed a commit to branch master
in repository groff.

commit 47fc0a18b80ab2400793c59647d8bcadd64a6d83
Author: G. Branden Robinson <address@hidden>
Date:   Sat Nov 18 17:49:36 2017 -0500

    tmac: Make style fixes.
    
    * Migrate comments and plain text from `quotes' to 'quotes'.
    * Flow FSF copyright notices onto one line per the model in the GNU
      Maintainers' Guide.  Put only one space between year range and name
      of copyright holder.
    * Update and parallelize editor aid comments.
    * Reflow comments at 72 columns.
    
    tmac/hyphen.cs:
    * Update FSF address to Franklin Street (the file is under GPLv2).
    
    tmac/hyphen.det:
    * Identify self as "hyphen.det", not "hyphen.den".
    
    Signed-off-by: G. Branden Robinson <address@hidden>
---
 tmac/62bit.tmac       |  44 +++---
 tmac/LOCALIZATION     |  20 +--
 tmac/TESTING-HINTS    |   6 +-
 tmac/X.tmac           |  12 +-
 tmac/Xps.tmac         |  12 +-
 tmac/a4.tmac          |  14 +-
 tmac/an-ext.tmac      |  26 ++--
 tmac/an-old.tmac      |  87 ++++++-----
 tmac/an.tmac          |  11 +-
 tmac/andoc.tmac       |  43 +++---
 tmac/composite.tmac   |  11 +-
 tmac/cp1047.tmac      |  12 +-
 tmac/cs.tmac          |  36 +++--
 tmac/de.tmac          |  36 +++--
 tmac/den.tmac         |  31 ++--
 tmac/devtag.tmac      |  10 +-
 tmac/doc-common-u     | 110 +++++++-------
 tmac/doc-ditroff-u    |  65 ++++----
 tmac/doc-nroff-u      |  66 +++++----
 tmac/doc-old.tmac-u   |  45 +++---
 tmac/doc-syms-u       |  79 +++++-----
 tmac/doc.tmac-u       | 401 ++++++++++++++++++++++++++------------------------
 tmac/dvi.tmac         |  12 +-
 tmac/e.tmac-u         | 154 ++++++++++---------
 tmac/fr.tmac          |  34 +++--
 tmac/groff_mdoc.7.man |  47 +++---
 tmac/hyphen.cs        |  28 ++--
 tmac/hyphen.den       |  22 ++-
 tmac/hyphen.det       |  22 ++-
 tmac/hyphen.fr        |  17 ++-
 tmac/hyphen.sv        |  44 ++++--
 tmac/hyphen.us        |  15 +-
 tmac/hyphenex.cs      |  14 +-
 tmac/hyphenex.pl      |   6 +-
 tmac/ja.tmac          |  31 ++--
 tmac/papersize.tmac   |  32 ++--
 tmac/pspic.tmac       |  28 ++--
 tmac/ptx.tmac         |  14 +-
 tmac/refer-me.tmac    |  31 ++--
 tmac/refer-ms.tmac    |  31 ++--
 tmac/refer.tmac       |  99 +++++++------
 tmac/s.tmac           |  82 ++++++-----
 tmac/sv.tmac          |  36 +++--
 tmac/tmac.am          |  58 +++++---
 tmac/trace.tmac       |  68 +++++----
 tmac/trans.tmac       |  39 +++--
 tmac/troffrc          |  14 +-
 tmac/tty.tmac         |  14 +-
 tmac/www.tmac.in      | 101 ++++++-------
 tmac/zh.tmac          |  33 +++--
 50 files changed, 1331 insertions(+), 972 deletions(-)

diff --git a/tmac/62bit.tmac b/tmac/62bit.tmac
index 0312cab..9fbc1f9 100644
--- a/tmac/62bit.tmac
+++ b/tmac/62bit.tmac
@@ -1,33 +1,33 @@
-.\" -*- nroff -*-
-.\"
 .\" 62bit.tmac
 .\"
-.\" Copyright (C) 2003-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2003-2014 Free Software Foundation, Inc.
 .\"      Written by Werner Lemberg (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
-.\"
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\"
-.\" This file provides macros for addition, multiplication, and division of
-.\" 62-bit signed integers.  Its main application is to `scale' 31-bit
-.\" values, namely, to perform the operation `a * b / c' accurately.
+.\" This file provides macros for addition, multiplication, and division
+.\" of 62-bit signed integers.  Its main application is to 'scale'
+.\" 31-bit values--namely, to perform the operation 'a * b / c'
+.\" accurately.
 .\"
-.\" Note that it is the duty of the user to check whether the input values
-.\" fit within 31 bits (this is the range [-1073741824,1073741823]).
+.\" Note that it is the duty of the user to check whether the input
+.\" values fit within 31 bits (this is the range
+.\" [-1073741824,1073741823]).
 .\"
 .
 .if d add31to62 \
@@ -190,4 +190,12 @@
 .  nr \\$3 \\n[62bit-3]
 ..
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/LOCALIZATION b/tmac/LOCALIZATION
index 71f8c7c..cf01a03 100644
--- a/tmac/LOCALIZATION
+++ b/tmac/LOCALIZATION
@@ -10,24 +10,24 @@ The localization process involves two files.
   - A locale independent file (trans.tmac) responsible for activating those
     localized strings.
 
-All you have to do is to create a new file named `LL.tmac' where `LL' is
-your country code (`de' for Germany, `el' for Greece, ...), maybe using
-`fr.tmac' as a template.
+All you have to do is to create a new file named 'LL.tmac' where 'LL' is
+your country code ('de' for Germany, 'el' for Greece, ...), maybe using
+'fr.tmac' as a template.
 
-The first thing to do is to redefine the string `locale' to your language.
+The first thing to do is to redefine the string 'locale' to your language.
 
   .ds locale german\"
 
 Then change all the translations in the predefined strings.  Don't forget
 the \" at the end of each string, preventing spaces from lurking around.
 
-After `trans.tmac' has been called by
+After 'trans.tmac' has been called by
 
   .mso trans.tmac
 
 you must redefine the date strings in order to use the day and month names
 translated earlier.  If you don't feel comfortable with groff maybe you
-should use the definitions used in `fr.tmac'.  Nevertheless, you should take
+should use the definitions used in 'fr.tmac'.  Nevertheless, you should take
 care of the order of the date elements.
 
   - If your date format is MM/DD/YY:
@@ -44,11 +44,11 @@ care of the order of the date elements.
 
 Other date formats can be handled similarly.
 
-NOTE: For the mm package, in the `ISODATE' macro, only the first definition
-      of `cov*new-date' must be changed (see `fr.tmac').
+NOTE: For the mm package, in the 'ISODATE' macro, only the first definition
+      of 'cov*new-date' must be changed (see 'fr.tmac').
 
 Finally, change groff behaviour in order to comply with your locale.  For
-example, `fr.tmac' changes the default encoding, sets the sentence spaces,
+example, 'fr.tmac' changes the default encoding, sets the sentence spaces,
 and final activates hyphenation, provided there are hyphenation patterns
-available (which should be put into files named `hyphen.LL' for
+available (which should be put into files named 'hyphen.LL' for
 consistency).
diff --git a/tmac/TESTING-HINTS b/tmac/TESTING-HINTS
index 818d539..6e21564 100644
--- a/tmac/TESTING-HINTS
+++ b/tmac/TESTING-HINTS
@@ -1,7 +1,7 @@
-Here are some hints about testing modifications to macro packages 
-and manual pages.
+Here are some hints about testing modifications to macro packages and
+manual pages.
 
-1. Use groff's `-ww' option to catch potential problems.
+1. Use groff's '-ww' option to catch potential problems.
    Ideally, there shouldn't be any warnings.
 
 2. For a well-formedness check, run doclifter (http://catb.org/~esr/doclifter)
diff --git a/tmac/X.tmac b/tmac/X.tmac
index 9d7f09a..750b668 100644
--- a/tmac/X.tmac
+++ b/tmac/X.tmac
@@ -1,5 +1,3 @@
-.\" -*- nroff -*-
-.\"
 .\" X.tmac
 .\"
 .nr _C \n(.C
@@ -131,4 +129,12 @@
 .el \
 .  do mso cp1047.tmac
 .
-.\" make sure that no blank lines creep in at the end of this file.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/Xps.tmac b/tmac/Xps.tmac
index 54339ec..d9f884d 100644
--- a/tmac/Xps.tmac
+++ b/tmac/Xps.tmac
@@ -1,5 +1,3 @@
-.\" -*- nroff -*-
-.\"
 .\" Xps.tmac
 .\"
 .do mso ps.tmac
@@ -58,4 +56,12 @@
 .el \
 .  do mso cp1047.tmac
 .
-.\" make sure that no blank lines creep in at the end of this file.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/a4.tmac b/tmac/a4.tmac
index a456e79..51a2d01 100644
--- a/tmac/a4.tmac
+++ b/tmac/a4.tmac
@@ -1,11 +1,9 @@
-.\" -*- nroff -*-
-.\"
 .\" a4.tmac
 .\"
 .\" Set up groff for A4 paper.  Must be called before any other macro
 .\" package.
 .\"
-.\" Some output drivers need an additional command-line switch `-p' to
+.\" Some output drivers need an additional command-line switch '-p' to
 .\" override the default paper length set in the driver specific DESC
 .\" file.
 .\"
@@ -19,4 +17,12 @@
 .\" for ms, mdoc, man
 .do if !r LL .nr LL \n[.l]u
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/an-ext.tmac b/tmac/an-ext.tmac
index 585af20..80d8a08 100644
--- a/tmac/an-ext.tmac
+++ b/tmac/an-ext.tmac
@@ -1,25 +1,23 @@
-.\" -*- nroff -*-
-.\"
 .\" an-ext.tmac
 .\"
-.\" Copyright (C) 2007-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2007-2014 Free Software Foundation, Inc.
 .\"
 .\" Written by Eric S. Raymond <address@hidden>
 .\"            Werner Lemberg <address@hidden>
 .\"
 .\" You may freely use, modify and/or distribute this file.
 .\"
-.\" The code below provides extension macros for the `man' macro package.
-.\" Care has been taken to make the code portable; groff extensions are
-.\" properly hidden so that all troff implementations can use it without
-.\" changes.
+.\" The code below provides extension macros for the 'man' macro
+.\" package.  Care has been taken to make the code portable; groff
+.\" extensions are properly hidden so that all troff implementations can
+.\" use it without changes.
 .\"
-.\" With groff, this file is sourced by the `man' macro package itself.
+.\" With groff, this file is sourced by the 'man' macro package itself.
 .\" Man page authors who are concerned about portability might add the
 .\" used macros directly to the prologue of the man page(s).
 .
 .
-.\" Convention: Auxiliary macros and registers start with `m' followed
+.\" Convention: Auxiliary macros and registers start with 'm' followed
 .\"             by an uppercase letter or digit.
 .
 .
@@ -212,4 +210,12 @@
 .  \" XXX to be written
 ..
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/an-old.tmac b/tmac/an-old.tmac
index 16cc1c9..cdb3773 100644
--- a/tmac/an-old.tmac
+++ b/tmac/an-old.tmac
@@ -1,37 +1,37 @@
-.\" -*- nroff -*-
-.\"
 .\" an-old.tmac
 .\"
-.\" Copyright (C) 1989-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 1989-2014 Free Software Foundation, Inc.
 .\"      Written by James Clark (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
-.\"  -rcR=1 => Create a single, very long page instead of multiple pages.
-.\"            Useful for online display.  Default in nroff mode.
-.\"            Desactivate with -rcR=0.
+.\"  -rcR=1 => Create a single, very long page instead of multiple
+.\"            pages.  Useful for online display.  Default in nroff
+.\"            mode.  Deactivate with -rcR=0.
 .\"  -rC1 => Number pages continuously, rather than start each at 1.
-.\"  -rD1 => Double-sided printing, ie different odd and even page footers.
+.\"  -rD1 => Double-sided printing, ie different odd and even page
+.\"          footers.
 .\"  -rPnnn => Number first page nnn.
-.\"  -rSxx => Use size `xx'pt (either 10, 11, or 12) for document rather
+.\"  -rSxx => Use size 'xx'pt (either 10, 11, or 12) for document rather
 .\"           than the default size of 10pt.
 .\"  -rXnnn => Number pages after nnn as nnna, nnnb, nnnc, ...
 .\"
 .\" The file man.local is loaded at the end.  Put local additions there.
-.\" If you need to add things to TH, use `.am1 TH'.
+.\" If you need to add things to TH, use '.am1 TH'.
 .\"
 .
 .if !\n(.g .ab These man macros work only with groff.
@@ -49,10 +49,10 @@
 .if !r D .nr D 0
 .if !r C .nr C 0
 .if !r S .nr S 10
-.\" we must use consecutive page numbers when using postscript to generate
-.\" html images, and we must not reset the page number at the beginning
-.\" (the `ps4html' register is automatically added to the command line by
-.\" the pre-html preprocessor)
+.\" We must use consecutive page numbers when using PostScript to
+.\" generate HTML images, and we must not reset the page number at the
+.\" beginning (the 'ps4html' register is automatically added to the
+.\" command line by the pre-HTML preprocessor).
 .if !r ps4html \
 .  if r P .pn 0\n[P]
 .if !r cR \{\
@@ -68,17 +68,17 @@
 .if !r LL \{\
 .
 .  \" but if that isn't predefined...
-.  \" then try to respect any prior `.ll' request.
+.  \" then try to respect any prior '.ll' request.
 .  nr LL \n[.l]
 .
 .  \" For troff, this is sufficient to give us a default line length of
 .  \" 6.5i, but for nroff, we prefer a default of 78n to nroff's default
 .  \" 65n.  This has the unfortunate side effect that we will override a
-.  \" user's `.ll 65n' request, with our preferred 78n default; we can't
-.  \" possibly know that the 65n came from a `.ll' request, and MUST
+.  \" user's '.ll 65n' request, with our preferred 78n default; we can't
+.  \" possibly know that the 65n came from a '.ll' request, and MUST
 .  \" assume that it was set by nroff, as its built-in default!  If the
-.  \" user wants to force this setting, then he MUST use the `-rLL=65n'
-.  \" option, or an equivalent `.nr LL 65n' request.
+.  \" user wants to force this setting, then he MUST use the '-rLL=65n'
+.  \" option, or an equivalent '.nr LL 65n' request.
 .  if n \
 .    if (\n[LL] = 65n) \
 .      nr LL 78n
@@ -99,11 +99,12 @@
 .if \n[an-html] .nr C 1
 .if r ps4html .nr C 1
 .
-.\" we redefine .ne to avoid page breaks if cR is set; instead, the page
-.\" length is increased to the necessary amount (this is needed for tables)
+.\" We redefine .ne to avoid page breaks if cR is set; instead, the page
+.\" length is increased to the necessary amount (this is needed for
+.\" tables).
 .\"
-.\" similarly, we redefine .bp if cR is set, adjusting the page length to
-.\" the current position so that no empty lines are inserted
+.\" Similarly, we redefine .bp if cR is set, adjusting the page length
+.\" to the current position so that no empty lines are inserted.
 .if \n[cR] \{\
 .  de1 ne
 .    ie \\n[.$] \
@@ -142,7 +143,7 @@
 .    DEVTAG-EO-TL
 .  \}
 .
-.  de an-init \" We have to do it like this to get multiple man pages right.
+.  de an-init \" This approach gets multiple man pages right.
 .    ds an-title "\\$1\"
 .    ds an-section "\\$2\"
 .    ds an-extra1 "\\$3\"
@@ -202,7 +203,7 @@
 .  \}
 .  PD
 .  if !r SN \
-.    nr SN 3n \" the indentation of sub-sub-headings relative to sub-headings
+.    nr SN 3n \" indentation of sub-sub-headings relative to sub-heads
 .  set-an-margin
 .  nr an-tag-sep 1n
 .
@@ -436,8 +437,8 @@
 .  di
 .  nr an-div? 0
 .  ll
-.  \" We must emit the diversion in a separate environment to
-.  \" assure that a possible margin character is printed correctly.
+.  \" We must emit the diversion in a separate environment to assure
+.  \" that a possible margin character is printed correctly.
 .  ev an-2
 .  evc 0
 .  mc
@@ -450,9 +451,9 @@
 .    in (\\n[an-margin]u + \\n[an-prevailing-indent]u)
 .  \}
 .  el \{\
-.    \" In nroff mode, the indentation value should be an integer multiple
-.    \" of the character cell, to avoid different results compared to the
-.    \" the .ie part above.
+.    \" In nroff mode, the indentation value should be an integer
+.    \" multiple of the character cell, to avoid different results
+.    \" compared to the .ie part above.
 .    ne (1v + 1u)
 .    DEVTAG-COL 1
 .    an-div
@@ -654,7 +655,7 @@
 .  \}
 ..
 .
-.\" these strings must work in compatibility mode also
+.\" These strings must work in compatibility mode also.
 .
 .ds S \s'\\n(PSu'\"
 .ie c\[tm] .ds Tm \(tm\"
@@ -692,4 +693,12 @@
 .
 .cp \n[_C]
 .
-.\" end of an-old.tmac
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/an.tmac b/tmac/an.tmac
index 89bd747..79a58b0 100644
--- a/tmac/an.tmac
+++ b/tmac/an.tmac
@@ -1,4 +1,13 @@
-.\" -*- nroff -*-
 .\" an.tmac
 .\"
 .do mso andoc.tmac
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/andoc.tmac b/tmac/andoc.tmac
index 1f1f183..df852eb 100644
--- a/tmac/andoc.tmac
+++ b/tmac/andoc.tmac
@@ -1,28 +1,27 @@
-.\" -*- nroff -*-
-.\"
 .\" andoc.tmac
 .\"
 .\" Load either an-old.tmac or doc.tmac.  Multiple man pages can be
 .\" handled.
 .\"
 .\"
-.\" Copyright (C) 1991-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 1991-2014 Free Software Foundation, Inc.
 .\"      Written by James Clark (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .
 .if !\n(.g \
@@ -35,14 +34,14 @@
 .als andoc-bp bp
 .
 .
-.\" We must not use `.de1' for `reload-doc' or `reload-man'!  `doc.tmac'
-.\" unconditionally switches compatibility mode off, but `.de1' would ignore
-.\" this, restoring the mode that was active before.  Similarly, we have to
-.\" switch back to the original compatibility mode for man documents in case
-.\" there is a mix of mdoc and man input files.
+.\" We must not use '.de1' for 'reload-doc' or 'reload-man'!  'doc.tmac'
+.\" unconditionally switches compatibility mode off, but '.de1' would
+.\" ignore this, restoring the mode that was active before.  Similarly,
+.\" we have to switch back to the original compatibility mode for man
+.\" documents in case there is a mix of mdoc and man input files.
 .\"
 .\" Due to a bug in GNU troff it necessary to have a no-op line between
-.\" `.do' and `\*'.
+.\" '.do' and '\*'.
 .
 .
 .de reload-doc
@@ -91,4 +90,12 @@
 .
 .cp \n[_C]
 .
-.\" end of andoc.tmac
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/composite.tmac b/tmac/composite.tmac
index 5203585..529de98 100644
--- a/tmac/composite.tmac
+++ b/tmac/composite.tmac
@@ -1,4 +1,3 @@
-.\" -*- nroff -*-
 .\" composite.tmac
 .
 .do composite ga u0300
@@ -24,4 +23,12 @@
 .do composite ,  u0327
 .do composite ho u0328
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/cp1047.tmac b/tmac/cp1047.tmac
index 759ca9a..251365d 100644
--- a/tmac/cp1047.tmac
+++ b/tmac/cp1047.tmac
@@ -1,5 +1,3 @@
-.\" -*- nroff -*-
-.\"
 .\" cp1047.tmac
 .\"
 .nr _C \n(.C
@@ -101,3 +99,13 @@
 .trin \[char253]\[`U]
 .trin \[char254]\['U]
 .cp \n(_C
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/cs.tmac b/tmac/cs.tmac
index 1b25cee..93f96c9 100644
--- a/tmac/cs.tmac
+++ b/tmac/cs.tmac
@@ -1,24 +1,23 @@
-.\" -*- mode: nroff; coding: iso-latin-2; -*-
-.\"
 .\" Czech localization for groff
 .\"
-.\" Copyright (C) 2007-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2007-2014 Free Software Foundation, Inc.
 .\"   Written by Marcela Ma�l��ov� (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
@@ -169,7 +168,16 @@
 .hpfa hyphenex.cs
 .
 .
-.\" man, mdoc and mdoc-old are intentionally left untouched:
-.\" usually these packages are translated in the sources of the documents.
+.\" man, mdoc and mdoc-old are intentionally left untouched: usually
+.\" these packages are translated in the sources of the documents.
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
 .
-.\" end of cs.tmac
+.\" Local Variables:
+.\" mode: nroff
+.\" coding: latin-2
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/de.tmac b/tmac/de.tmac
index 98ea550..ab48ed5 100644
--- a/tmac/de.tmac
+++ b/tmac/de.tmac
@@ -1,24 +1,23 @@
-.\" -*- mode: nroff; coding: iso-latin-1; -*-
-.\"
 .\" German localization for groff
 .\"
-.\" Copyright (C) 2006-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2006-2014 Free Software Foundation, Inc.
 .\"   Written by Werner Lemberg (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
@@ -174,7 +173,16 @@
 .  hpf hyphen.det
 .
 .
-.\" man, mdoc and mdoc-old are intentionally left untouched:
-.\" usually these packages are translated in the sources of the documents.
+.\" man, mdoc and mdoc-old are intentionally left untouched: usually
+.\" these packages are translated in the sources of the documents.
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
 .
-.\" end of de.tmac
+.\" Local Variables:
+.\" mode: nroff
+.\" coding: latin-1
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/den.tmac b/tmac/den.tmac
index 2e5c9af..07287aa 100644
--- a/tmac/den.tmac
+++ b/tmac/den.tmac
@@ -1,28 +1,35 @@
-.\" -*- mode: nroff; coding: iso-latin-1; -*-
-.\"
 .\" German localization for groff (new orthography)
 .\"
-.\" Copyright (C) 2006-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2006-2014 Free Software Foundation, Inc.
 .\"   Written by Werner Lemberg (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
 .nr german-new-hyphenation-patterns 1
 .mso de.tmac
 .
-.\" end of den.tmac
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/devtag.tmac b/tmac/devtag.tmac
index be2f312..cdbc49b 100644
--- a/tmac/devtag.tmac
+++ b/tmac/devtag.tmac
@@ -1,4 +1,3 @@
-.\" -*- nroff -*-
 .ig
 devtag.tmac - macro package for adding tags to roff documents.
 
@@ -120,11 +119,12 @@ reasonably generic and could be applied to other devices.
 .cp \n[_C]
 .
 .
-.\" --------------------------------------------------------------------
-.\" Emacs settings
-.\" --------------------------------------------------------------------
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
 .
 .\" Local Variables:
 .\" mode: nroff
+.\" fill-column: 72
 .\" End:
-.\" EOF
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/doc-common-u b/tmac/doc-common-u
index 24d86d8..4679d15 100644
--- a/tmac/doc-common-u
+++ b/tmac/doc-common-u
@@ -1,7 +1,5 @@
-.\" -*- nroff -*-
-.\"
 .\" Copyright (c) 1991, 1993
-.\"    The Regents of the University of California.  All rights reserved.
+.\"   The Regents of the University of California.  All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -9,24 +7,26 @@
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
+.\"    notice, this list of conditions and the following disclaimer in
+.\"    the documentation and/or other materials provided with the
+.\"    distribution.
 .\" 3. [Deleted.  See
 .\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
-.\" 4. Neither the name of the University nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
+.\" 4. Neither the name of the University nor the names of its
+.\"    contributors may be used to endorse or promote products derived
+.\"    from this software without specific prior written permission.
 .\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS"
+.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+.\" PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
+.\" CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+.\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+.\" ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)doc-common 8.1 (Berkeley) 06/08/93
@@ -34,8 +34,8 @@
 .\"     %beginstrip%
 .
 .
-.\" Macro Identifiers.  For each user macro a corresponding register with
-.\" the same name must exist.  Its value must not be zero.
+.\" Macro Identifiers.  For each user macro a corresponding register
+.\" with the same name must exist.  Its value must not be zero.
 .
 .nr %A 1
 .nr %B 1
@@ -154,7 +154,7 @@
 .nr Xr 10n
 .
 .
-.\" macros which must be processed after the closing delimiter of `Op'
+.\" macros which must be processed after the closing delimiter of 'Op'
 .\" and friends
 .ds doc-after-Ao
 .ds doc-after-Bo
@@ -230,7 +230,7 @@
 .\" NS   doc-volume-as-XXX
 .\" NS   doc-volume-ds-XXX
 .\" NS
-.\" NS width register `Dt' set above
+.\" NS width register 'Dt' set above
 .
 .\" an alternative, more detailed scheme for naming the manual sections
 .\"
@@ -400,7 +400,7 @@
 .\" NS doc-default-operating-system global string
 .\" NS   the exact (default) version of the operating system
 .\" NS
-.\" NS override this in `mdoc.local', if necessary
+.\" NS override this in 'mdoc.local', if necessary
 .
 .ds doc-default-operating-system BSD
 .
@@ -421,7 +421,7 @@
 .\" NS local variables:
 .\" NS   doc-operating-system-XXX-XXX
 .\" NS
-.\" NS width register `Os' set above
+.\" NS width register 'Os' set above
 .
 .ds doc-operating-system-ATT-7   7th\~Edition
 .als doc-operating-system-ATT-7th doc-operating-system-ATT-7
@@ -766,7 +766,7 @@
 .
 .
 .\" NS doc-date-string global string
-.\" NS   the manual page date as set by `Dd'
+.\" NS   the manual page date as set by 'Dd'
 .
 .ds doc-date-string
 .
@@ -781,7 +781,7 @@
 .\" NS local variables:
 .\" NS   doc-date-XXX
 .\" NS
-.\" NS width register `Dd' set above
+.\" NS width register 'Dd' set above
 .
 .ds doc-date-1  January
 .ds doc-date-2  February
@@ -815,9 +815,9 @@
 .
 .
 .\" NS doc-hyphen-flags global register
-.\" NS   the parameter for the `.hy' request
+.\" NS   the parameter for the '.hy' request
 .\" NS
-.\" NS override this in `mdoc.local', if necessary.
+.\" NS override this in 'mdoc.local', if necessary.
 .
 .nr doc-hyphen-flags 12
 .
@@ -900,13 +900,13 @@
 .\" NS   finish output
 .
 .de doc-end-macro
-.  \" We may still have a partial line in the environment.  If this is the
-.  \" case, and we happen to be on the last line of the page, the `.fl'
-.  \" request will cause the page to be ejected and troff will immediately
-.  \" exit.  If we are in nroff mode, this would be unfortunate, since we
-.  \" would never get a chance to output the footer.  So we fudge the page
-.  \" length to make sure that the last page is never ejected until we want
-.  \" it to be.
+.  \" We may still have a partial line in the environment.  If this is
+.  \" the case, and we happen to be on the last line of the page, the
+.  \" '.fl' request will cause the page to be ejected and troff will
+.  \" immediately exit.  If we are in nroff mode, this would be
+.  \" unfortunate, since we would never get a chance to output the
+.  \" footer.  So we fudge the page length to make sure that the last
+.  \" page is never ejected until we want it to be.
 .
 .  if \n[cR] \
 .    pl +3v
@@ -937,7 +937,7 @@
 .\" NS Pp user macro (not parsed, not callable)
 .\" NS   new paragraph
 .\" NS
-.\" NS width register `Pp' set above
+.\" NS width register 'Pp' set above
 .
 .als Pp doc-paragraph
 .
@@ -945,7 +945,7 @@
 .\" NS Lp user macro (not parsed, not callable)
 .\" NS   same as .Pp
 .\" NS
-.\" NS width register `Lp' set above
+.\" NS width register 'Lp' set above
 .
 .als Lp doc-paragraph
 .
@@ -973,7 +973,7 @@
 .\" NS Nd user macro (not parsed, not callable)
 .\" NS   print name description
 .\" NS
-.\" NS width register `Nd' set above
+.\" NS width register 'Nd' set above
 .
 .de Nd
 .  nop \[em] \$*
@@ -981,31 +981,31 @@
 .
 .
 .\" NS doc-in-synopsis-section global register (bool)
-.\" NS   whether we are in the `synopsis' section
+.\" NS   whether we are in the 'synopsis' section
 .
 .nr doc-in-synopsis-section 0
 .
 .
 .\" NS doc-in-library-section global register (bool)
-.\" NS   whether we are in the `library' section
+.\" NS   whether we are in the 'library' section
 .
 .nr doc-in-library-section 0
 .
 .
 .\" NS doc-in-see-also-section global register (bool)
-.\" NS   whether we are in the `see also' section
+.\" NS   whether we are in the 'see also' section
 .
 .nr doc-in-see-also-section 0
 .
 .
 .\" NS doc-in-files-section global register (bool)
-.\" NS   whether we are in the `files' section
+.\" NS   whether we are in the 'files' section
 .
 .nr doc-in-files-section 0
 .
 .
 .\" NS doc-in-authors-section global register (bool)
-.\" NS   whether we are in the `authors' section
+.\" NS   whether we are in the 'authors' section
 .
 .nr doc-in-authors-section 0
 .
@@ -1042,7 +1042,7 @@
 .\" NS   doc-reg-Sh1
 .\" NS   doc-section-XXX
 .\" NS
-.\" NS width register `Sh' set in doc-common
+.\" NS width register 'Sh' set in doc-common
 .
 .ds doc-section-name        NAME
 .ds doc-section-synopsis    SYNOPSIS
@@ -1054,8 +1054,8 @@
 .
 .de Sh
 .  ie \n[doc-arg-limit] \{\
-.    \" we only allow `Sh' within `Sh'; it will change the font back to
-.    \" `doc-Sh-font'
+.    \" we only allow 'Sh' within 'Sh'; it will change the font back to
+.    \" 'doc-Sh-font'
 .    ie "\*[doc-macro-name]"Sh" \{\
 .      nr doc-arg-ptr +1
 .      ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
@@ -1084,7 +1084,7 @@
 .    if t \
 .      ad
 .
-.    \" this resolves e.g. `.Sh "SEE ALSO"'
+.    \" this resolves e.g. '.Sh "SEE ALSO"'
 .    doc-first-parameter \$*
 .
 .    ie "\*[doc-str-dfp]"\*[doc-section-name]" \{\
@@ -1167,12 +1167,12 @@
 .\" NS   doc-reg-Ss
 .\" NS   doc-reg-Ss1
 .\" NS
-.\" NS width register `Ss' set above
+.\" NS width register 'Ss' set above
 .
 .de Ss
 .  ie \n[doc-arg-limit] \{\
-.    \" we only allow `Ss' within `Ss'; it will change the font back to
-.    \" `doc-Sh-font'
+.    \" we only allow 'Ss' within 'Ss'; it will change the font back to
+.    \" 'doc-Sh-font'
 .    ie "\*[doc-macro-name]"Ss" \{\
 .      nr doc-arg-ptr +1
 .      ie (\n[doc-arg-limit] >= \n[doc-arg-ptr]) \{\
@@ -1373,4 +1373,12 @@
 .
 .ec
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/doc-ditroff-u b/tmac/doc-ditroff-u
index cb42c68..18aa5db 100644
--- a/tmac/doc-ditroff-u
+++ b/tmac/doc-ditroff-u
@@ -1,7 +1,5 @@
-.\" -*- nroff -*-
-.\"
 .\" Copyright (c) 1991, 1993
-.\"    The Regents of the University of California.  All rights reserved.
+.\"   The Regents of the University of California.  All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -9,24 +7,26 @@
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
+.\"    notice, this list of conditions and the following disclaimer in
+.\"    the documentation and/or other materials provided with the
+.\"    distribution.
 .\" 3. [Deleted.  See
 .\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
-.\" 4. Neither the name of the University nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
+.\" 4. Neither the name of the University nor the names of its
+.\"    contributors may be used to endorse or promote products derived
+.\"    from this software without specific prior written permission.
 .\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS"
+.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+.\" PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
+.\" CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+.\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+.\" ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)doc-ditroff        8.1 (Berkeley) 06/08/93
@@ -66,7 +66,7 @@
 .\}\}
 .
 .
-.\" the `doc-xx-font' strings must not be empty!
+.\" the 'doc-xx-font' strings must not be empty!
 .
 .ds doc-caption-font \f[R]\s[\n[.ps]u]
 .ds doc-caption-font2 \f[R]\s[\n[.ps]u]
@@ -159,7 +159,7 @@
 .ds doc-left-singlequote \[oq]
 .ds doc-right-singlequote \[cq]
 .
-.\" the following strings are `official'
+.\" the following strings are 'official'
 .ds <= \[<=]
 .ds >= \[>=]
 .ds Lq \[lq]
@@ -208,8 +208,8 @@
 .
 .
 .\" NS doc-get-width macro
-.\" NS   computes the width of a string as a multiple of `doc-fixed-width':
-.\" NS   `.doc-get-width string'
+.\" NS   computes the width of a string as a multiple of
+.\" NS   'doc-fixed-width': '.doc-get-width string'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-width
@@ -233,7 +233,7 @@
 .
 .\" NS doc-get-arg-width macro
 .\" NS   computes the width of an argument as a multiple of
-.\" NS   `doc-fixed-width': `.doc-get-arg-width arg-index'
+.\" NS   'doc-fixed-width': '.doc-get-arg-width arg-index'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-width
@@ -273,7 +273,7 @@
 .\" NS   doc-reg-Ql1
 .\" NS   doc-reg-Ql2
 .\" NS
-.\" NS width register `Ql' set in doc-common
+.\" NS width register 'Ql' set in doc-common
 .
 .de Ql
 .  if !\n[doc-arg-limit] \{\
@@ -288,7 +288,8 @@
 .  nr doc-reg-Ql (\n[doc-arg-ptr] + 1)
 .  doc-get-arg-width \n[doc-reg-Ql]
 .
-.  \" don't use quotes if we have more than two succeeding string arguments
+.  \" don't use quotes if we have more than two succeeding string
+.  \" arguments
 .  nr doc-reg-Ql +1
 .  if (\n[doc-arg-limit] >= \n[doc-reg-Ql]) \
 .    if (\n[doc-type\n[doc-reg-Ql]] == 2) \
@@ -300,13 +301,13 @@
 .    Li
 .  el \{\
 .    ie \n[doc-arg-ptr] \{\
-.      \" we replace `Ql' with `Li'
+.      \" we replace 'Ql' with 'Li'
 .      ds doc-arg\n[doc-arg-ptr] Li
 .      nr doc-arg-ptr -1
 .    \}
 .    el \{\
 .      \" if .Ql has been called directly, we must shift all elements in
-.      \" the argument vector to the right so that we can insert `Li'
+.      \" the argument vector to the right so that we can insert 'Li'
 .      nr doc-reg-Ql \n[doc-arg-limit]
 .      nr doc-reg-Ql1 (\n[doc-arg-limit] + 1)
 .      while \n[doc-reg-Ql] \{\
@@ -331,4 +332,12 @@
 .
 .ec
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/doc-nroff-u b/tmac/doc-nroff-u
index 3134cba..bd96f0b 100644
--- a/tmac/doc-nroff-u
+++ b/tmac/doc-nroff-u
@@ -1,7 +1,5 @@
-.\" -*- nroff -*-
-.\"
 .\" Copyright (c) 1991, 1993
-.\"    The Regents of the University of California.  All rights reserved.
+.\"   The Regents of the University of California.  All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -9,24 +7,26 @@
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
+.\"    notice, this list of conditions and the following disclaimer in
+.\"    the documentation and/or other materials provided with the
+.\"    distribution.
 .\" 3. [Deleted.  See
 .\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
-.\" 4. Neither the name of the University nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
+.\" 4. Neither the name of the University nor the names of its
+.\"    contributors may be used to endorse or promote products derived
+.\"    from this software without specific prior written permission.
 .\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS"
+.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+.\" PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
+.\" CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+.\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+.\" ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)doc-nroff  8.1 (Berkeley) 06/08/93
@@ -40,7 +40,7 @@
 .
 .if !r D .nr D 0
 .
-.\" use -rcR=0 to have multiple pages instead of a single, very long page
+.\" use -rcR=0 for multiple pages instead of a single, very long page
 .
 .if !r cR .nr cR 1
 .
@@ -48,7 +48,7 @@
 .
 .nr S 10
 .
-.\" the `doc-xx-font' strings must not be empty!
+.\" the 'doc-xx-font' strings must not be empty!
 .
 .ds doc-caption-font \f[R]
 .ds doc-caption-font2 \f[R]
@@ -142,7 +142,7 @@
 .ds doc-left-singlequote \[oq]
 .ds doc-right-singlequote \[cq]
 .
-.\" the following strings are `official'
+.\" the following strings are 'official'
 .ds <= \[<=]
 .ds >= \[>=]
 .ds aa \[aa]
@@ -160,9 +160,9 @@
 .ds Ba \f[R]|\f[]
 .ds Am &
 .
-.\" Unicode TTYs have all glyph forms; for other TTY character sets we need
-.\" character representations which are different from GNU troff's standard
-.\" forms.
+.\" Unicode TTYs have all glyph forms; for other TTY character sets we
+.\" need character representations which are different from GNU troff's
+.\" standard forms.
 .ie '\*[.T]'utf8' \{\
 .  ds ua \[ua]
 .  ds Pi \[*p]
@@ -206,8 +206,8 @@
 .
 .
 .\" NS doc-get-width macro
-.\" NS   computes the width of a string as a multiple of `doc-fixed-width':
-.\" NS   `.doc-get-width string'
+.\" NS   computes the width of a string as a multiple of
+.\" NS   'doc-fixed-width': '.doc-get-width string'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-width
@@ -227,7 +227,7 @@
 .
 .\" NS doc-get-arg-width macro
 .\" NS   computes the width of an argument as a multiple of
-.\" NS   `doc-fixed-width': `.doc-get-arg-width arg-index'
+.\" NS   'doc-fixed-width': '.doc-get-arg-width arg-index'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-width
@@ -253,7 +253,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Ql' set in doc-common
+.\" NS width register 'Ql' set in doc-common
 .
 .de Ql
 .  if !\n[doc-arg-limit] \{\
@@ -272,4 +272,12 @@
 .
 .ec
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/doc-old.tmac-u b/tmac/doc-old.tmac-u
index 4478f53..ddb782f 100644
--- a/tmac/doc-old.tmac-u
+++ b/tmac/doc-old.tmac-u
@@ -1,5 +1,3 @@
-.\" -*- nroff -*-
-.\"
 .\" Copyright (c) 1990 The Regents of the University of California.
 .\" All rights reserved.
 .\"
@@ -9,24 +7,26 @@
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
+.\"    notice, this list of conditions and the following disclaimer in
+.\"    the documentation and/or other materials provided with the
+.\"    distribution.
 .\" 3. [Deleted.  See
 .\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
-.\" 4. Neither the name of the University nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
+.\" 4. Neither the name of the University nor the names of its
+.\"    contributors may be used to endorse or promote products derived
+.\"    from this software without specific prior written permission.
 .\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS"
+.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+.\" PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
+.\" CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+.\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+.\" ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)doc-old.tmac       5.2 (Berkeley) 3/13/91
@@ -1472,7 +1472,7 @@
 .              ds f1 \&
 .      \}
 .      mN \\$1
-.\" Here are the args: `\\$1'  `\\$2'  `\\$3'  `\\$4'
+.\" Here are the args: '\\$1'  '\\$2'  '\\$3'  '\\$4'
 .      ie \\n(mN .\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
 .      el \{\
 .              as f1 \&\\$1
@@ -1855,3 +1855,12 @@
 .      el .as f1 \fP\\*(rP\fP
 .\}
 ..
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=nroff textwidth=72:
diff --git a/tmac/doc-syms-u b/tmac/doc-syms-u
index 084dd82..88c39f1 100644
--- a/tmac/doc-syms-u
+++ b/tmac/doc-syms-u
@@ -1,7 +1,5 @@
-.\" -*- nroff -*-
-.\"
 .\" Copyright (c) 1991, 1993
-.\"    The Regents of the University of California.  All rights reserved.
+.\"   The Regents of the University of California.  All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -9,24 +7,26 @@
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
+.\"    notice, this list of conditions and the following disclaimer in
+.\"    the documentation and/or other materials provided with the
+.\"    distribution.
 .\" 3. [Deleted.  See
 .\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
-.\" 4. Neither the name of the University nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
+.\" 4. Neither the name of the University nor the names of its
+.\"    contributors may be used to endorse or promote products derived
+.\"    from this software without specific prior written permission.
 .\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS"
+.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+.\" PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
+.\" CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+.\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+.\" ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)doc-syms   8.1 (Berkeley) 06/08/93
@@ -48,7 +48,7 @@
 .\" NS local variable:
 .\" NS   doc-str-Ux
 .\" NS
-.\" NS width register `Ux' defined in doc-common
+.\" NS width register 'Ux' defined in doc-common
 .
 .de Ux
 .  nr doc-curr-font \n[.f]
@@ -90,7 +90,7 @@
 .\" NS   doc-str-Bx1
 .\" NS   doc-str-Bx-XXX
 .\" NS
-.\" NS width register `Bx' defined in doc-common
+.\" NS width register 'Bx' defined in doc-common
 .
 .ds doc-str-Bx-Reno  \-Reno
 .ds doc-str-Bx-reno  \-Reno
@@ -165,7 +165,7 @@
 .\" NS Ud user macro (not parsed, not callable)
 .\" NS   print "currently under development" (HISTORY section)
 .\" NS
-.\" NS width register `Ud' defined in doc-common
+.\" NS width register 'Ud' defined in doc-common
 .
 .de Ud
 .  nop \&currently under development.
@@ -186,7 +186,7 @@
 .\" NS   doc-str-At1
 .\" NS   doc-str-At-XXX
 .\" NS
-.\" NS width register `At' defined in doc-common
+.\" NS width register 'At' defined in doc-common
 .
 .ds doc-str-At-32v \&Version\~32V
 .as doc-str-At-32v " \*[doc-Tn-font-size]AT&T UNIX\*[doc-str-At]
@@ -277,9 +277,10 @@
 .\" NS   doc-str-Dx
 .\" NS   doc-str-Dx1
 .\" NS
-.\" NS width register `Dx' defined in doc-common
+.\" NS width register 'Dx' defined in doc-common
 .
-.\" we use the doc-operating-system-DragonFly-* strings defined in doc-common
+.\" we use the doc-operating-system-DragonFly-* strings defined in
+.\" doc-common
 .
 .de Dx
 .  nr doc-curr-font \n[.f]
@@ -341,9 +342,10 @@
 .\" NS   doc-str-Fx
 .\" NS   doc-str-Fx1
 .\" NS
-.\" NS width register `Fx' defined in doc-common
+.\" NS width register 'Fx' defined in doc-common
 .
-.\" we use the doc-operating-system-FreeBSD-* strings defined in doc-common
+.\" we use the doc-operating-system-FreeBSD-* strings defined in
+.\" doc-common
 .
 .de Fx
 .  nr doc-curr-font \n[.f]
@@ -405,9 +407,10 @@
 .\" NS   doc-str-Nx
 .\" NS   doc-str-Nx1
 .\" NS
-.\" NS width register `Nx' defined in doc-common
+.\" NS width register 'Nx' defined in doc-common
 .
-.\" we use the doc-operating-system-NetBSD-* strings defined in doc-common
+.\" we use the doc-operating-system-NetBSD-* strings defined in
+.\" doc-common
 .
 .de Nx
 .  nr doc-curr-font \n[.f]
@@ -470,7 +473,7 @@
 .\" NS   doc-str-Ox
 .\" NS   doc-str-Ox1
 .\" NS
-.\" NS width register `Ox' defined in doc-common
+.\" NS width register 'Ox' defined in doc-common
 .
 .de Ox
 .  nr doc-curr-font \n[.f]
@@ -522,7 +525,7 @@
 .\" NS   doc-str-Bsx
 .\" NS   doc-str-Bsx1
 .\" NS
-.\" NS width register `Bsx' defined in doc-common
+.\" NS width register 'Bsx' defined in doc-common
 .
 .de Bsx
 .  nr doc-curr-font \n[.f]
@@ -566,7 +569,7 @@
 .\" NS Bt user macro (not parsed, not callable)
 .\" NS   print "is currently in beta test." (HISTORY section)
 .\" NS
-.\" NS width register `Bt' defined in doc-common
+.\" NS width register 'Bt' defined in doc-common
 .
 .de Bt
 .  nop \&is currently in beta test.
@@ -600,7 +603,7 @@
 .\" NS   doc-str-St1
 .\" NS   doc-str-St-XXX
 .\" NS
-.\" NS width register `St' defined in doc-common
+.\" NS width register 'St' defined in doc-common
 .
 .\" ANSI/ISO C
 .ds doc-str-St--ansiC-89       \*[Ai] \*[doc-str-St]X\^3.159-1989
@@ -759,7 +762,7 @@
 .\" NS   doc-str-Lb1
 .\" NS   doc-str-Lb-XXX
 .\" NS
-.\" NS width register `Lb' defined in doc-common
+.\" NS width register 'Lb' defined in doc-common
 .
 .ds doc-str-Lb-libarchive  Reading and Writing Streaming Archives Library 
(libarchive, \-larchive)
 .ds doc-str-Lb-libarm      ARM Architecture Library (libarm, \-larm)
@@ -877,4 +880,12 @@
 .
 .ec
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/doc.tmac-u b/tmac/doc.tmac-u
index 47ae2dc..d3fbb95 100644
--- a/tmac/doc.tmac-u
+++ b/tmac/doc.tmac-u
@@ -1,7 +1,5 @@
-.\" -*- nroff -*-
-.\"
 .\" Copyright (c) 1991, 1993
-.\"    The Regents of the University of California.  All rights reserved.
+.\"   The Regents of the University of California.  All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -9,32 +7,34 @@
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
+.\"    notice, this list of conditions and the following disclaimer in
+.\"    the documentation and/or other materials provided with the
+.\"    distribution.
 .\" 3. [Deleted.  See
 .\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
-.\" 4. Neither the name of the University nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
+.\" 4. Neither the name of the University nor the names of its
+.\"    contributors may be used to endorse or promote products derived
+.\"    from this software without specific prior written permission.
 .\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS"
+.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+.\" PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
+.\" CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+.\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+.\" ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)doc        8.1 (Berkeley) 06/08/93
 .\"
-.\" Modified by address@hidden as follows: the doc-* files are assumed to be
-.\" installed as mdoc/doc-* rather than tmac.doc-* (the filename
-.\" `tmac.doc-common' would be too long); when using groff, the doc-* files
-.\" are loaded using the `mso' request.
+.\" Modified by address@hidden as follows: the doc-* files are assumed
+.\" to be installed as mdoc/doc-* rather than tmac.doc-* (the filename
+.\" 'tmac.doc-common' would be too long); when using groff, the doc-*
+.\" files are loaded using the 'mso' request.
 .\"
 .\" Modified by
 .\"
@@ -89,7 +89,7 @@
 .
 .\" NS doc-num-args global register
 .\" NS   number of arguments to handle (must be set to \n[.$] prior to
-.\" NS   `doc-parse-arg-vector' request)
+.\" NS   'doc-parse-arg-vector' request)
 .
 .nr doc-num-args 0
 .
@@ -129,7 +129,7 @@
 .
 .
 .\" NS doc-parse-args macro
-.\" NS   parse arguments (recursively) (`.doc-parse-args arg ...')
+.\" NS   parse arguments (recursively) ('.doc-parse-args arg ...')
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-limit
@@ -156,7 +156,7 @@
 .
 .  nr doc-arg-limit +1
 .
-.  \" handle `|' and `...' specially
+.  \" handle '|' and '...' specially
 .  ie        "\$1"|" \
 .    ds doc-arg\n[doc-arg-limit] \f[R]|\f[]
 .  el \{ .ie "\$1"..." \
@@ -253,7 +253,7 @@
 .
 .\" NS doc-remaining-args macro
 .\" NS   output remaining arguments as-is, separated by spaces (until
-.\" NS   `doc-num-args' is exhausted)
+.\" NS   'doc-num-args' is exhausted)
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -277,7 +277,7 @@
 .
 .\" NS doc-append-arg macro
 .\" NS   append one argument to argument vector:
-.\" NS   `.doc-append-arg [arg] [type]'
+.\" NS   '.doc-append-arg [arg] [type]'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-limit
@@ -336,7 +336,7 @@
 .
 .
 .\" NS Fl user macro
-.\" NS   handle flags (appends `-' and prints flags): `.Fl [arg ...]'
+.\" NS   handle flags (appends '-' and prints flags): '.Fl [arg ...]'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -347,7 +347,7 @@
 .\" NS local variables:
 .\" NS   doc-reg-Fl (for communication with doc-flag-recursion)
 .\" NS
-.\" NS width register `Fl' set in doc-common
+.\" NS width register 'Fl' set in doc-common
 .
 .de Fl
 .  nr doc-curr-font \n[.f]
@@ -388,7 +388,7 @@
 .
 .
 .\" NS doc-flag-recursion macro
-.\" NS   `Fl' flag recursion routine (special handling)
+.\" NS   'Fl' flag recursion routine (special handling)
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -411,7 +411,7 @@
 .
 .    ie (\n[doc-reg-dfr1] == 2) \{\
 .      \" handle vertical bar -- doc-reg-Fl is set for the first call of
-.      \" doc-flag-recursion only; we need this to make `.Fl | ...' work
+.      \" doc-flag-recursion only; we need this to make '.Fl | ...' work
 .      \" correctly
 .      ie "\*[doc-str-dfr]"\*[Ba]" \{\
 .        if \n[doc-reg-Fl] \
@@ -483,7 +483,7 @@
 .  el \{\
 .    nr doc-reg-dpr \n[doc-arg-ptr]
 .
-.    \" the `\%' prevents hyphenation on a dash (`-')
+.    \" the '\%' prevents hyphenation on a dash ('-')
 .    ie (\n[doc-reg-dpr1] == 2) \
 .      nop \%\*[doc-str-dpr]\&\c
 .    el \{\
@@ -573,7 +573,7 @@
 .
 .
 .\" NS Ar user macro
-.\" NS   command-line `argument' macro: `.Ar [args ...]'
+.\" NS   command-line 'argument' macro: '.Ar [args ...]'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -584,7 +584,7 @@
 .\" NS local variable:
 .\" NS   doc-str-Ar-default
 .\" NS
-.\" NS width register `Ar' set in doc-common
+.\" NS width register 'Ar' set in doc-common
 .
 .ds doc-str-Ar-default "file\ .\|.\|.
 .
@@ -632,7 +632,7 @@
 .\" NS Ad user macro
 .\" NS   Addresses
 .\" NS
-.\" NS width register `Ad' set in doc-common
+.\" NS width register 'Ad' set in doc-common
 .
 .als Ad doc-generic-macro
 .ds doc-Ad-usage address
@@ -653,7 +653,7 @@
 .\" NS Cd user macro
 .\" NS   config declaration (for section 4 SYNOPSIS)
 .\" NS
-.\" NS   this function causes a break; it uses the `Nm' font
+.\" NS   this function causes a break; it uses the 'Nm' font
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -662,7 +662,7 @@
 .\" NS   doc-indent-synopsis
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Cd' set in doc-common
+.\" NS width register 'Cd' set in doc-common
 .
 .de Cd
 .  if !\n[doc-arg-limit] \{\
@@ -713,7 +713,7 @@
 .\" NS Cm user macro
 .\" NS   interactive command modifier (flag)
 .\" NS
-.\" NS width register `Cm' set in doc-common
+.\" NS width register 'Cm' set in doc-common
 .
 .als Cm doc-generic-macro
 .ds doc-Cm-usage interactive_command_modifier
@@ -722,9 +722,9 @@
 .\" NS Dv user macro
 .\" NS   defined variable
 .\" NS
-.\" NS   this function uses the `Er' font
+.\" NS   this function uses the 'Er' font
 .\" NS
-.\" NS width register `Dv' set in doc-common
+.\" NS width register 'Dv' set in doc-common
 .
 .als Dv doc-generic-macro
 .ds doc-Dv-usage defined_variable
@@ -734,7 +734,7 @@
 .\" NS Em user macro
 .\" NS   emphasis
 .\" NS
-.\" NS width register `Em' set in doc-common
+.\" NS width register 'Em' set in doc-common
 .
 .als Em doc-generic-macro
 .ds doc-Em-usage text
@@ -743,7 +743,7 @@
 .\" NS Er user macro
 .\" NS   errno type
 .\" NS
-.\" NS width register `Er' set in doc-common
+.\" NS width register 'Er' set in doc-common
 .
 .als Er doc-generic-macro
 .ds doc-Er-usage text
@@ -752,7 +752,7 @@
 .\" NS Ev user macro
 .\" NS   environment variable
 .\" NS
-.\" NS width register `Ev' set in doc-common
+.\" NS width register 'Ev' set in doc-common
 .
 .als Ev doc-generic-macro
 .ds doc-Ev-usage text
@@ -806,7 +806,7 @@
 .\" NS
 .\" NS   this function causes a break
 .\" NS
-.\" NS width register `Fd' set in doc-common
+.\" NS width register 'Fd' set in doc-common
 .
 .de Fd
 .  ie ((\n[.$] >= 1) & (\n[doc-arg-limit] == 0)) \{\
@@ -827,7 +827,7 @@
 .\" NS   #include statement in SYNOPSIS
 .\" NS   <header.h> if not in SYNOPSIS
 .\" NS
-.\" NS   this function causes a break; it uses the `Fd' font
+.\" NS   this function causes a break; it uses the 'Fd' font
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -836,7 +836,7 @@
 .\" NS   doc-indent-synopsis
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `In' set in doc-common
+.\" NS width register 'In' set in doc-common
 .
 .de In
 .  if !\n[doc-arg-limit] \{\
@@ -890,9 +890,9 @@
 .\" NS Fr user macro
 .\" NS   function return value
 .\" NS
-.\" NS   this function uses the `Ar' font
+.\" NS   this function uses the 'Ar' font
 .\" NS
-.\" NS width register `Fr' set in doc-common
+.\" NS width register 'Fr' set in doc-common
 .
 .als Fr doc-generic-macro
 .ds doc-Fr-usage function_return_value
@@ -902,7 +902,7 @@
 .\" NS Ic user macro
 .\" NS   interactive command
 .\" NS
-.\" NS width register `Ic' set in doc-common
+.\" NS width register 'Ic' set in doc-common
 .
 .als Ic doc-generic-macro
 .ds doc-Ic-usage interactive_command
@@ -911,7 +911,7 @@
 .\" NS Li user macro
 .\" NS   literals
 .\" NS
-.\" NS width register `Li' set in doc-common
+.\" NS width register 'Li' set in doc-common
 .
 .als Li doc-generic-macro
 .ds doc-Li-usage argument
@@ -920,9 +920,9 @@
 .\" NS Ms user macro
 .\" NS   math symbol
 .\" NS
-.\" NS   this function uses the `Sy' font
+.\" NS   this function uses the 'Sy' font
 .\" NS
-.\" NS width register `Ms' set in doc-common
+.\" NS width register 'Ms' set in doc-common
 .
 .als Ms doc-generic-macro
 .ds doc-Ms-usage math_symbol
@@ -947,7 +947,7 @@
 .\" NS   doc-indent-synopsis-active
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Nm' set in doc-common
+.\" NS width register 'Nm' set in doc-common
 .
 .de Nm
 .  if !\n[doc-arg-limit] \{\
@@ -996,7 +996,7 @@
 .        doc-parse-space-vector
 .    \}\}
 .    el \{\
-.      \" handle `.Nm ...' in SYNOPSIS
+.      \" handle '.Nm ...' in SYNOPSIS
 .      if \n[doc-in-synopsis-section] \{\
 .        if "\*[doc-macro-name]"Nm" \{\
 .          br
@@ -1021,7 +1021,7 @@
 .
 .
 .\" NS Pa user macro
-.\" NS   pathname: `.Pa [arg ...]'
+.\" NS   pathname: '.Pa [arg ...]'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -1029,7 +1029,7 @@
 .\" NS   doc-curr-size
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Pa' set in doc-common
+.\" NS width register 'Pa' set in doc-common
 .
 .de Pa
 .  if !\n[doc-arg-limit] \{\
@@ -1074,7 +1074,7 @@
 .\" NS Sy user macro
 .\" NS   symbolics
 .\" NS
-.\" NS width register `Sy' set in doc-common
+.\" NS width register 'Sy' set in doc-common
 .
 .als Sy doc-generic-macro
 .ds doc-Sy-usage symbolic_text
@@ -1083,7 +1083,7 @@
 .\" NS Me user macro
 .\" NS   menu entries
 .\" NS
-.\" NS width register `Me' set in doc-common
+.\" NS width register 'Me' set in doc-common
 .
 .als Me doc-generic-macro
 .ds doc-Me-usage menu_entry
@@ -1098,7 +1098,7 @@
 .\" NS   doc-curr-size
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Tn' set in doc-common
+.\" NS width register 'Tn' set in doc-common
 .
 .de Tn
 .  if !\n[doc-arg-limit] \{\
@@ -1135,7 +1135,7 @@
 .\" NS Va user macro
 .\" NS   variable name
 .\" NS
-.\" NS width register `Va' set in doc-common
+.\" NS width register 'Va' set in doc-common
 .
 .als Va doc-generic-macro
 .ds doc-Va-usage variable_name
@@ -1144,22 +1144,22 @@
 .\" NS No user macro
 .\" NS   normal text macro (default text style if mess up)
 .\" NS
-.\" NS width register `No' set in doc-common
+.\" NS width register 'No' set in doc-common
 .
 .als No doc-generic-macro
 .ds doc-No-usage normal_text
 .
 .
 .\" NS doc-quote-left global string
-.\" NS   left quotation character for `doc-enclose-string' and
-.\" NS   `doc-enclose-open'
+.\" NS   left quotation character for 'doc-enclose-string' and
+.\" NS   'doc-enclose-open'
 .
 .ds doc-quote-left
 .
 .
 .\" NS doc-quote-right global string
-.\" NS   right quotation character for `doc-enclose-string' and
-.\" NS   `doc-enclose-close'
+.\" NS   right quotation character for 'doc-enclose-string' and
+.\" NS   'doc-enclose-close'
 .
 .ds doc-quote-right
 .
@@ -1172,7 +1172,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Op' set in doc-common
+.\" NS width register 'Op' set in doc-common
 .
 .de Op
 .  if !\n[doc-arg-limit] \
@@ -1193,7 +1193,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Aq' set in doc-common
+.\" NS width register 'Aq' set in doc-common
 .
 .de Aq
 .  if !\n[doc-arg-limit] \
@@ -1220,7 +1220,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Bq' set in doc-common
+.\" NS width register 'Bq' set in doc-common
 .
 .de Bq
 .  if !\n[doc-arg-limit] \
@@ -1241,7 +1241,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Brq' set in doc-common
+.\" NS width register 'Brq' set in doc-common
 .
 .de Brq
 .  if !\n[doc-arg-limit] \
@@ -1262,7 +1262,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Dq' set in doc-common
+.\" NS width register 'Dq' set in doc-common
 .
 .de Dq
 .  if !\n[doc-arg-limit] \
@@ -1283,7 +1283,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Eq' set in doc-common
+.\" NS width register 'Eq' set in doc-common
 .
 .de Eq
 .  if !\n[doc-arg-limit] \
@@ -1305,7 +1305,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Pq' set in doc-common
+.\" NS width register 'Pq' set in doc-common
 .
 .de Pq
 .  if !\n[doc-arg-limit] \
@@ -1332,7 +1332,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Qq' set in doc-common
+.\" NS width register 'Qq' set in doc-common
 .
 .de Qq
 .  if !\n[doc-arg-limit] \
@@ -1353,7 +1353,7 @@
 .\" NS   doc-quote-left
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Sq' set in doc-common
+.\" NS width register 'Sq' set in doc-common
 .
 .de Sq
 .  if !\n[doc-arg-limit] \
@@ -1367,8 +1367,8 @@
 .
 .
 .\" NS Es user macro
-.\" NS   set up arguments (i.e., the left and right quotation character as
-.\" NS   first and second argument) for .En call
+.\" NS   set up arguments (i.e., the left and right quotation character
+.\" NS   as first and second argument) for .En call
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -1403,7 +1403,7 @@
 .
 .
 .\" NS doc-have-slot global register (bool)
-.\" NS   set if `doc-enclose-string' has created a slot for closing
+.\" NS   set if 'doc-enclose-string' has created a slot for closing
 .\" NS   delimiter
 .
 .nr doc-have-slot 0
@@ -1445,7 +1445,7 @@
 .
 .  nr doc-arg-ptr +1
 .  doc-print-prefixes
-.  \" the final `\)' prevents hyphenation in case the next character is `\%'
+.  \" the final '\)' prevents hyphenation in case next character is '\%'
 .  nop \)\*[doc-quote-left]\)\c
 .  ie (\n[doc-arg-limit] < \n[doc-arg-ptr]) \{\
 .    \" last argument
@@ -1480,8 +1480,8 @@
 .      ie (\n[doc-reg-des] == \n[doc-arg-limit]) \
 .        doc-append-arg "\)\*[doc-quote-right]\)" 3
 .      el \{\
-.        \" if a previous call to `doc-enclose-string' has already created
-.        \" a slot, prepend argument
+.        \" if a previous call to 'doc-enclose-string' has already
+.        \" created a slot, prepend argument
 .        ie \n[doc-have-slot] \
 .          ds doc-arg\n[doc-reg-des] 
"\*[doc-quote-right]\)\*[doc-arg\n[doc-reg-des]]
 .        el \{\
@@ -1517,7 +1517,7 @@
 .
 .
 .\" NS En user macro
-.\" NS   enclose arguments with quotation characters set up with `.Es'
+.\" NS   enclose arguments with quotation characters set up with '.Es'
 .
 .als En doc-enclose-string
 .
@@ -1529,7 +1529,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Ao' set in doc-common
+.\" NS width register 'Ao' set in doc-common
 .
 .de Ao
 .  if !\n[doc-arg-limit] \
@@ -1551,7 +1551,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Ac' set in doc-common
+.\" NS width register 'Ac' set in doc-common
 .
 .de Ac
 .  if !\n[doc-arg-limit] \
@@ -1573,7 +1573,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Bo' set in doc-common
+.\" NS width register 'Bo' set in doc-common
 .
 .de Bo
 .  if !\n[doc-arg-limit] \
@@ -1592,7 +1592,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Bc' set in doc-common
+.\" NS width register 'Bc' set in doc-common
 .
 .de Bc
 .  if !\n[doc-arg-limit] \
@@ -1611,7 +1611,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Bro' set in doc-common
+.\" NS width register 'Bro' set in doc-common
 .
 .de Bro
 .  if !\n[doc-arg-limit] \
@@ -1630,7 +1630,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Brc' set in doc-common
+.\" NS width register 'Brc' set in doc-common
 .
 .de Brc
 .  if !\n[doc-arg-limit] \
@@ -1649,7 +1649,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Do' set in doc-common
+.\" NS width register 'Do' set in doc-common
 .
 .de Do
 .  if !\n[doc-arg-limit] \
@@ -1668,7 +1668,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Dc' set in doc-common
+.\" NS width register 'Dc' set in doc-common
 .
 .de Dc
 .  if !\n[doc-arg-limit] \
@@ -1687,7 +1687,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Eo' set in doc-common
+.\" NS width register 'Eo' set in doc-common
 .
 .de Eo
 .  if !\n[doc-arg-limit] \
@@ -1707,7 +1707,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Ec' set in doc-common
+.\" NS width register 'Ec' set in doc-common
 .
 .de Ec
 .  if !\n[doc-arg-limit] \
@@ -1727,7 +1727,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Oo' set in doc-common
+.\" NS width register 'Oo' set in doc-common
 .
 .de Oo
 .  if !\n[doc-arg-limit] \
@@ -1746,7 +1746,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Oc' set in doc-common
+.\" NS width register 'Oc' set in doc-common
 .
 .de Oc
 .  if !\n[doc-arg-limit] \
@@ -1765,7 +1765,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Po' set in doc-common
+.\" NS width register 'Po' set in doc-common
 .
 .de Po
 .  if !\n[doc-arg-limit] \
@@ -1784,7 +1784,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Pc' set in doc-common
+.\" NS width register 'Pc' set in doc-common
 .
 .de Pc
 .  if !\n[doc-arg-limit] \
@@ -1803,7 +1803,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Qo' set in doc-common
+.\" NS width register 'Qo' set in doc-common
 .
 .de Qo
 .  if !\n[doc-arg-limit] \
@@ -1822,7 +1822,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Qc' set in doc-common
+.\" NS width register 'Qc' set in doc-common
 .
 .de Qc
 .  if !\n[doc-arg-limit] \
@@ -1841,7 +1841,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `So' set in doc-common
+.\" NS width register 'So' set in doc-common
 .
 .de So
 .  if !\n[doc-arg-limit] \
@@ -1860,7 +1860,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Sc' set in doc-common
+.\" NS width register 'Sc' set in doc-common
 .
 .de Sc
 .  if !\n[doc-arg-limit] \
@@ -1879,7 +1879,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Xo' set in doc-common
+.\" NS width register 'Xo' set in doc-common
 .
 .de Xo
 .  if !\n[doc-arg-limit] \
@@ -1898,7 +1898,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-quote-right
 .\" NS
-.\" NS width register `Xc' set in doc-common
+.\" NS width register 'Xc' set in doc-common
 .
 .de Xc
 .  if !\n[doc-arg-limit] \
@@ -1911,7 +1911,7 @@
 .
 .
 .\" NS doc-nesting-level global register
-.\" NS   used by `doc-enclose-open' and `doc-enclose-close'
+.\" NS   used by 'doc-enclose-open' and 'doc-enclose-close'
 .
 .nr doc-nesting-level 0
 .
@@ -2007,14 +2007,14 @@
 .
 .
 .\" NS Pf user macro
-.\" NS   prefix: `.Pf prefix arg ...'
+.\" NS   prefix: '.Pf prefix arg ...'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
 .\" NS   doc-macro-name
 .\" NS   doc-quote-left
 .\" NS
-.\" NS width register `Pf' set in doc-common
+.\" NS width register 'Pf' set in doc-common
 .
 .de Pf
 .  if !\n[doc-arg-limit] \
@@ -2049,13 +2049,13 @@
 .
 .
 .\" NS Ns user macro
-.\" NS   remove space (space removal done by `doc-parse-args')
+.\" NS   remove space (space removal done by 'doc-parse-args')
 .\" NS
 .\" NS modifies:
 .\" NS   doc-argXXX
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Ns' set in doc-common
+.\" NS width register 'Ns' set in doc-common
 .
 .de Ns
 .  if !\n[doc-arg-limit] \{\
@@ -2080,7 +2080,7 @@
 .\" NS Ap user macro
 .\" NS   append an apostrophe
 .\" NS
-.\" NS width register `Ap' set in doc-common
+.\" NS width register 'Ap' set in doc-common
 .
 .de Ap
 .  ie !\n[doc-arg-limit] \
@@ -2147,7 +2147,7 @@
 .
 .
 .\" NS doc-saved-space global string
-.\" NS   saved value of `doc-space'
+.\" NS   saved value of 'doc-space'
 .
 .ds doc-saved-space "\*[doc-space]
 .
@@ -2159,7 +2159,7 @@
 .
 .
 .\" NS Sm user macro
-.\" NS   space mode (`.Sm'/`.Sm on'/`.Sm off')
+.\" NS   space mode ('.Sm'/'.Sm on'/'.Sm off')
 .\" NS
 .\" NS   without argument, toggle space mode
 .\" NS
@@ -2177,7 +2177,7 @@
 .\" NS local variables:
 .\" NS   doc-reg-Sm
 .\" NS
-.\" NS width register `Sm' set in doc-common
+.\" NS width register 'Sm' set in doc-common
 .
 .de Sm
 .  ie \n[doc-have-space] \
@@ -2200,7 +2200,7 @@
 .        ds doc-space "\*[doc-saved-space]
 .        nr doc-space-mode 1
 .
-.        \" finish line only if it is interrupted and `doc-have-space'
+.        \" finish line only if it is interrupted and 'doc-have-space'
 .        \" isn't set
 .        if \n[doc-reg-Sm] \
 .          if \n[.int] \
@@ -2213,7 +2213,7 @@
 .
 .  nr doc-arg-ptr +1
 .
-.  \" avoid a warning message in case `Sm' is the last parameter
+.  \" avoid a warning message in case 'Sm' is the last parameter
 .  if !d doc-arg\n[doc-arg-ptr] \
 .    ds doc-arg\n[doc-arg-ptr]
 .
@@ -2248,7 +2248,7 @@
 .    if \n[doc-num-args] \
 .      doc-parse-space-vector
 .
-.    \" finish line only if it is interrupted and `doc-have-space'
+.    \" finish line only if it is interrupted and 'doc-have-space'
 .    \" isn't set
 .    if \n[doc-reg-Sm] \
 .      if \n[.int] \
@@ -2260,13 +2260,13 @@
 .    while (\n[doc-reg-Sm] <= \n[doc-arg-limit]) \{\
 .      ds doc-space\n[doc-reg-Sm]
 .      nr doc-reg-Sm +1
-.      \" the body of a `while' request must end with the fitting `\}'!
+.      \" the body of a 'while' request must end with the fitting '\}'!
 .    \}
 .  \}
 .
 .  \" do we have parameters to print?
 .  ie (\n[doc-arg-limit] > \n[doc-arg-ptr]) \{\
-.    \" skip `Sm' argument
+.    \" skip 'Sm' argument
 .    nr doc-arg-ptr +1
 .    doc-print-recursive
 .  \}
@@ -2285,7 +2285,7 @@
 .\" NS doc-get-arg-type macro
 .\" NS   get argument type
 .\" NS
-.\" NS   this macro expects the width of the argument in `doc-width'
+.\" NS   this macro expects the width of the argument in 'doc-width'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-type
@@ -2307,10 +2307,10 @@
 .
 .
 .\" NS doc-get-arg-type* macro
-.\" NS   similar to as `doc-get-arg-type' but uses doc-argXXX strings
+.\" NS   similar to as 'doc-get-arg-type' but uses doc-argXXX strings
 .\" NS
-.\" NS   this macro sets the `doc-width' register using the `length' request
-.\" NS   to get the number of characters in a string literally
+.\" NS   this macro sets the 'doc-width' register using the 'length'
+.\" NS   request to get the number of characters in a string literally
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-type
@@ -2346,8 +2346,8 @@
 .de doc-set-spacing-1
 .  nr doc-reg-dssfm1 \n[\*[doc-arg\n[doc-arg-limit]]]
 .
-.  \" closing macros like .Ac, Bc., etc. have value 3 (remove space before
-.  \" argument)
+.  \" closing macros like .Ac, Bc., etc. have value 3 (remove space
+.  \" before argument)
 .  ie (\n[doc-reg-dssfm1] == 3) \{\
 .    if \n[doc-arg-limit] \{\
 .      nr doc-reg-dssfm (\n[doc-arg-limit] - 1)
@@ -2356,8 +2356,8 @@
 .    ds doc-space\n[doc-arg-limit] "\*[doc-space]
 .  \}
 .  el \{\
-.    \" macros like .Ap and .Ns have value 2 (remove space before and after
-.    \" argument)
+.    \" macros like .Ap and .Ns have value 2 (remove space before and
+.    \" after argument)
 .    ie (\n[doc-reg-dssfm1] == 2) \{\
 .      if \n[doc-arg-limit] \{\
 .        nr doc-reg-dssfm (\n[doc-arg-limit] - 1)
@@ -2448,7 +2448,7 @@
 .
 .
 .\" NS doc-fontmode-font-stackXXX global register
-.\" NS   stack of saved current font values from `Bf' macro
+.\" NS   stack of saved current font values from 'Bf' macro
 .\" NS
 .\" NS limit:
 .\" NS   doc-fontmode-depth
@@ -2457,7 +2457,7 @@
 .
 .
 .\" NS doc-fontmode-size-stackXXX global register
-.\" NS   stack of saved current size values from `Bf' macro
+.\" NS   stack of saved current size values from 'Bf' macro
 .\" NS
 .\" NS limit:
 .\" NS   doc-fontmode-depth
@@ -2474,7 +2474,7 @@
 .\" NS   doc-fontmode-size-stackXXX
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Bf' set in doc-common
+.\" NS width register 'Bf' set in doc-common
 .
 .de Bf
 .  ds doc-macro-name Bf
@@ -2513,7 +2513,7 @@
 .\" NS modifies:
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Ef' set in doc-common
+.\" NS width register 'Ef' set in doc-common
 .
 .de Ef
 .  ds doc-macro-name Ef
@@ -2535,7 +2535,7 @@
 .
 .
 .\" NS doc-keep-type global register
-.\" NS   current keep type; 1 is `-words', 2 is `-lines', 3 is unknown
+.\" NS   current keep type; 1 is '-words', 2 is '-lines', 3 is unknown
 .
 .nr doc-keep-type 0
 .
@@ -2547,7 +2547,7 @@
 .\" NS   doc-keep-type
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Bk' set in doc-common
+.\" NS width register 'Bk' set in doc-common
 .
 .de Bk
 .  ds doc-macro-name Bk
@@ -2584,7 +2584,7 @@
 .\" NS   doc-keep-type
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Ek' set in doc-common
+.\" NS width register 'Ek' set in doc-common
 .
 .de Ek
 .  ds doc-macro-name Ek
@@ -2617,7 +2617,7 @@
 .
 .
 .\" NS doc-is-compact global register (bool)
-.\" NS   set if the `compact' keyword is given
+.\" NS   set if the 'compact' keyword is given
 .
 .nr doc-is-compact 0
 .
@@ -2679,7 +2679,7 @@
 .\" NS Bd user macro
 .\" NS   begin display
 .\" NS
-.\" NS width register `Bd' set in doc-common
+.\" NS width register 'Bd' set in doc-common
 .\" NS
 .\" NS modifies:
 .\" NS   doc-curr-font
@@ -2832,9 +2832,9 @@
 .        warn (\n[.warn] - (\n[.warn] / 32 % 2 * 32))
 .
 .        \" values without a scaling indicator are taken as strings;
-.        \" we test whether the parameter string with and without the last
-.        \" character yields identical numerical results (ignoring the
-.        \" scaling indicator)
+.        \" we test whether the parameter string with and without the
+.        \" last character yields identical numerical results (ignoring
+.        \" the scaling indicator)
 .        ds doc-str-ddBa "\$2
 .        substring doc-str-ddBa 0 -2
 .        if \B(\*[doc-str-ddBa]) \{\
@@ -2895,7 +2895,7 @@
 .\" NS   doc-display-type-stackXXX
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Ed' set in doc-common
+.\" NS width register 'Ed' set in doc-common
 .
 .de Ed
 .  ds doc-macro-name Ed
@@ -2957,7 +2957,7 @@
 .\" NS Bl user macro
 .\" NS   begin list
 .\" NS
-.\" NS width register `Bl' set in doc-common
+.\" NS width register 'Bl' set in doc-common
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -3124,7 +3124,7 @@
 .  if (\n[doc-arg-limit] < \n[doc-arg-ptr]) \
 .    return
 .
-.  \" avoid a warning message in case e.g. `-offset' has no parameter
+.  \" avoid a warning message in case e.g. '-offset' has no parameter
 .  nr doc-reg-dBla (\n[doc-arg-ptr] + 1)
 .  if (\n[doc-arg-limit] < \n[doc-reg-dBla]) \
 .    ds doc-arg\n[doc-reg-dBla]
@@ -3192,9 +3192,9 @@
 .        warn (\n[.warn] - (\n[.warn] / 32 % 2 * 32))
 .
 .        \" values without a scaling indicator are taken as strings;
-.        \" we test whether the parameter string with and without the last
-.        \" character yields identical numerical results (ignoring the
-.        \" scaling indicator)
+.        \" we test whether the parameter string with and without the
+.        \" last character yields identical numerical results (ignoring
+.        \" the scaling indicator)
 .        ds doc-str-dBla1 "\*[doc-str-dBla]
 .        substring doc-str-dBla1 0 -2
 .        if \B(\*[doc-str-dBla1]) \{\
@@ -3617,7 +3617,7 @@
 .\" NS local variables:
 .\" NS   doc-str-El
 .\" NS
-.\" NS width register `El' set in doc-common
+.\" NS width register 'El' set in doc-common
 .
 .de El
 .  if \n[.$] \{\
@@ -3690,7 +3690,7 @@
 .\" NS   doc-str-It
 .\" NS   doc-XXX-list-type
 .\" NS
-.\" NS width register `It' set in doc-common
+.\" NS width register 'It' set in doc-common
 .
 .nr doc-bullet-list-type 1
 .nr doc-column-list-type 0
@@ -3777,8 +3777,9 @@
 .    \}
 .  \}
 .
-.  \" the previous call of `.doc-print-recursive' can contain calls to
-.  \" opening macros like `.Ao'; we then defer the call of `doc-xxx-list'
+.  \" the previous call of '.doc-print-recursive' can contain calls to
+.  \" opening macros like '.Ao'; we then defer the call of
+.  \" 'doc-xxx-list'
 .  if !\n[doc-nesting-level] \
 .    doc-\*[doc-str-It]
 ..
@@ -3996,7 +3997,7 @@
 .
 .
 .\" NS doc-tag-list macro
-.\" NS   .It item of list-type `tag'
+.\" NS   .It item of list-type 'tag'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-have-space
@@ -4014,7 +4015,7 @@
 .  box
 .  unformat doc-item-box\n[doc-list-depth]
 .
-.  \" we use a box without `.nf' to compute the tag width (via `dl' register)
+.  \" we use a box without '.nf' to compute the tag width (via 'dl' register)
 .  box doc-box-dtl
 .  ev doc-env-dtl
 .  evc 0
@@ -4115,8 +4116,8 @@
 .
 .
 .\" NS doc-end-list macro
-.\" NS   list end function; resets indentation (and offset if argument is
-.\" NS   non-zero)
+.\" NS   list end function; resets indentation (and offset if argument
+.\" NS   is non-zero)
 .\" NS
 .\" NS modifies:
 .\" NS   doc-list-depth
@@ -4196,7 +4197,7 @@
 .\" NS local variables:
 .\" NS   doc-reg-Xr
 .\" NS
-.\" NS width register `Xr' set in doc-common
+.\" NS width register 'Xr' set in doc-common
 .
 .de Xr
 .  if !\n[doc-arg-limit] \{\
@@ -4250,7 +4251,7 @@
 .\" NS Sx user macro
 .\" NS   cross section reference
 .\" NS
-.\" NS width register `Sx' set in doc-common
+.\" NS width register 'Sx' set in doc-common
 .
 .als Sx doc-generic-macro
 .ds doc-Sx-usage section_header
@@ -4279,7 +4280,7 @@
 .
 .
 .\" NS doc-set-column-tab macro
-.\" NS   establish tabs for list-type column: `.doc-set-column-tab num_cols'
+.\" NS   establish tabs for list-type column: '.doc-set-column-tab num_cols'
 .\" NS
 .\" NS modifies:
 .\" NS   doc-column-indent-width
@@ -4360,7 +4361,7 @@
 .\" NS modifies:
 .\" NS   doc-arg-ptr
 .\" NS
-.\" NS width register `Ta' set in doc-common
+.\" NS width register 'Ta' set in doc-common
 .
 .de Ta
 .  ie \n[doc-arg-limit] \{\
@@ -4381,7 +4382,7 @@
 .\" NS Dl user macro
 .\" NS   display (one line) literal
 .\" NS
-.\" NS   this function uses the `Li' font
+.\" NS   this function uses the 'Li' font
 .\" NS
 .\" NS modifies:
 .\" NS   doc-arg-ptr
@@ -4389,7 +4390,7 @@
 .\" NS   doc-curr-size
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Dl' set in doc-common
+.\" NS width register 'Dl' set in doc-common
 .
 .de Dl
 .  ta T .5i
@@ -4424,7 +4425,7 @@
 .\" NS   doc-arg-ptr
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `D1' set in doc-common
+.\" NS width register 'D1' set in doc-common
 .
 .de D1
 .  ta T .5i
@@ -4461,7 +4462,7 @@
 .\" NS   doc-have-var
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Vt' set in doc-common
+.\" NS width register 'Vt' set in doc-common
 .
 .de Vt
 .  if !\n[doc-arg-limit] \{\
@@ -4533,7 +4534,7 @@
 .\" NS   doc-is-func
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Ft' set in doc-common
+.\" NS width register 'Ft' set in doc-common
 .
 .de Ft
 .  if !\n[doc-arg-limit] \{\
@@ -4578,7 +4579,7 @@
 .
 .
 .\" NS doc-have-old-func global register (bool)
-.\" NS   set if `Ot' has been called
+.\" NS   set if 'Ot' has been called
 .
 .nr doc-have-old-func 0
 .
@@ -4592,7 +4593,7 @@
 .\" NS   doc-have-var
 .\" NS   doc-is-func
 .\" NS
-.\" NS width register `Ot' set in doc-common
+.\" NS width register 'Ot' set in doc-common
 .
 .de Ot
 .  nr doc-have-old-func 1
@@ -4627,7 +4628,7 @@
 .\" NS   doc-curr-size
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Fa' set in doc-common
+.\" NS width register 'Fa' set in doc-common
 .
 .de Fa
 .  if !\n[doc-arg-limit] \{\
@@ -4745,7 +4746,7 @@
 .\" NS   doc-is-func
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Fn' set in doc-common
+.\" NS width register 'Fn' set in doc-common
 .
 .de Fn
 .  if !\n[doc-arg-limit] \{\
@@ -4905,7 +4906,7 @@
 .\" NS   doc-macro-name
 .\" NS   doc-saved-nesting-level
 .\" NS
-.\" NS width register `Fo' set in doc-common
+.\" NS width register 'Fo' set in doc-common
 .
 .de Fo
 .  if (\n[doc-in-func-enclosure]) \{\
@@ -4989,7 +4990,7 @@
 .\" NS   doc-saved-nesting-level
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `Fc' set in doc-common
+.\" NS width register 'Fc' set in doc-common
 .
 .de Fc
 .  if !\n[doc-in-func-enclosure] \{\
@@ -5072,12 +5073,12 @@
 ..
 .
 .
-.\" Very crude references: Stash all reference info into boxes, print out
-.\" reference on .Re macro and clean up.  Ordering very limited, no fancy
-.\" citations, but can do articles, journals, and books -- need to add
-.\" several missing options (like city etc).  Should be able to grab a refer
-.\" entry, massage it a wee bit (prefix a `.' to the %[A-Z]) and not worry
-.\" (ha!).
+.\" Very crude references: Stash all reference info into boxes, print
+.\" out reference on .Re macro and clean up.  Ordering very limited, no
+.\" fancy citations, but can do articles, journals, and books -- need to
+.\" add several missing options (like city etc).  Should be able to grab
+.\" a refer entry, massage it a wee bit (prefix a '.' to the %[A-Z]) and
+.\" not worry (ha!).
 .
 .
 .\" NS doc-is-reference global register (bool)
@@ -5099,7 +5100,7 @@
 .\" NS   doc-is-reference
 .\" NS   doc-reference-count
 .\" NS
-.\" NS width register `Rs' set in doc-common
+.\" NS width register 'Rs' set in doc-common
 .
 .de Rs
 .  ie \n[.$] \
@@ -5120,7 +5121,7 @@
 .\" NS modifies:
 .\" NS   doc-is-reference
 .\" NS
-.\" NS width register `Re' set in doc-common
+.\" NS width register 'Re' set in doc-common
 .
 .de Re
 .  ie \n[.$] \
@@ -5403,7 +5404,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%A
 .\" NS
-.\" NS width register `%A' set in doc-common
+.\" NS width register '%A' set in doc-common
 .
 .de %A
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5457,7 +5458,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%B
 .\" NS
-.\" NS width register `%B' set in doc-common
+.\" NS width register '%B' set in doc-common
 .
 .de %B
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5520,7 +5521,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%C
 .\" NS
-.\" NS width register `%C' set in doc-common
+.\" NS width register '%C' set in doc-common
 .
 .de %C
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5574,7 +5575,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%D
 .\" NS
-.\" NS width register `%D' set in doc-common
+.\" NS width register '%D' set in doc-common
 .
 .de %D
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5628,7 +5629,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%I
 .\" NS
-.\" NS width register `%I' set in doc-common
+.\" NS width register '%I' set in doc-common
 .
 .de %I
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5683,7 +5684,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%J
 .\" NS
-.\" NS width register `%J' set in doc-common
+.\" NS width register '%J' set in doc-common
 .
 .de %J
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5738,7 +5739,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%N
 .\" NS
-.\" NS width register `%N' set in doc-common
+.\" NS width register '%N' set in doc-common
 .
 .de %N
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5792,7 +5793,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%O
 .\" NS
-.\" NS width register `%O' set in doc-common
+.\" NS width register '%O' set in doc-common
 .
 .de %O
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5846,7 +5847,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%P
 .\" NS
-.\" NS width register `%P' set in doc-common
+.\" NS width register '%P' set in doc-common
 .
 .de %P
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5900,7 +5901,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%Q
 .\" NS
-.\" NS width register `%Q' set in doc-common
+.\" NS width register '%Q' set in doc-common
 .
 .de %Q
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -5954,7 +5955,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%R
 .\" NS
-.\" NS width register `%R' set in doc-common
+.\" NS width register '%R' set in doc-common
 .
 .de %R
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -6015,7 +6016,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%T
 .\" NS
-.\" NS width register `%T' set in doc-common
+.\" NS width register '%T' set in doc-common
 .
 .de %T
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -6104,7 +6105,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%U
 .\" NS
-.\" NS width register `%U' set in doc-common
+.\" NS width register '%U' set in doc-common
 .
 .de %U
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -6146,7 +6147,7 @@
 .\" NS local variables:
 .\" NS   doc-env-%V
 .\" NS
-.\" NS width register `%V' set in doc-common
+.\" NS width register '%V' set in doc-common
 .
 .de %V
 .  if (\n[doc-arg-limit] : (\n[.$] == 0)) \{\
@@ -6222,7 +6223,7 @@
 .\" NS   doc-curr-font
 .\" NS   doc-curr-size
 .\" NS
-.\" NS width register `Hf' set in doc-common
+.\" NS width register 'Hf' set in doc-common
 .
 .de Hf
 .  ie ((\n[.$] == 1) & (\n[doc-arg-limit] == 0)) \{\
@@ -6242,7 +6243,7 @@
 .
 .
 .\" NS doc-have-author global register (bool)
-.\" NS   set in `An'
+.\" NS   set in 'An'
 .
 .nr doc-have-author 0
 .
@@ -6257,7 +6258,7 @@
 .\" NS   doc-have-author
 .\" NS   doc-macro-name
 .\" NS
-.\" NS width register `An' set in doc-common
+.\" NS width register 'An' set in doc-common
 .
 .de An
 .  if !\n[doc-arg-limit] \{\
@@ -6299,7 +6300,7 @@
 .\" NS Rv user macro
 .\" NS   return values
 .\" NS
-.\" NS width register `Rv' set in doc-common
+.\" NS width register 'Rv' set in doc-common
 .\" NS
 .\" NS local variables:
 .\" NS   doc-str-Rv-std-prefix
@@ -6329,7 +6330,7 @@
 .
 .de Rv
 .
-.\" XXX: what does this function without `-std'?
+.\" XXX: what does this function without '-std'?
 .
 .  if \n[doc-arg-limit] \{\
 .    tm Usage: .Rv not callable by other macros (#\n[.c])
@@ -6376,7 +6377,7 @@
 .\" NS Ex user macro
 .\" NS   exit status
 .\" NS
-.\" NS width register `Ex' set in doc-common
+.\" NS width register 'Ex' set in doc-common
 .\" NS
 .\" NS local variables:
 .\" NS   doc-str-Ex-std-prefix
@@ -6393,7 +6394,7 @@
 .
 .de Ex
 .
-.\" XXX: what does this function without `-std'?
+.\" XXX: what does this function without '-std'?
 .
 .  if \n[doc-arg-limit] \{\
 .    tm Usage: .Ex not callable by other macros (#\n[.c])
@@ -6546,8 +6547,8 @@
 .ec
 .
 .
-.\" For UTF-8, map some characters conservatively for the sake
-.\" of easy cut and paste.
+.\" For UTF-8, map some characters conservatively for the sake of easy
+.\" cut and paste.
 .
 .if '\*[.T]'utf8' \{\
 .  rchar \- - ' `
@@ -6562,4 +6563,12 @@
 .\" load local modifications
 .mso mdoc.local
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/dvi.tmac b/tmac/dvi.tmac
index 96cfbb7..8997ffc 100644
--- a/tmac/dvi.tmac
+++ b/tmac/dvi.tmac
@@ -1,5 +1,3 @@
-.\" -*- nroff -*-
-.\"
 .\" dvi.tmac
 .\"
 .nr _C \n(.C
@@ -785,3 +783,13 @@ D\v'-.33m'\s0\v'.33m'
 .  do mso latin1.tmac
 .el \
 .  do mso cp1047.tmac
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/e.tmac-u b/tmac/e.tmac-u
index b1004f1..c1f7f31 100644
--- a/tmac/e.tmac-u
+++ b/tmac/e.tmac-u
@@ -1,5 +1,3 @@
-.\" -*- nroff -*-
-.\"
 .\"    @(#)e.tmac      2.31 (Berkeley) 5/21/88
 .\"    Modified by James Clark for use with groff.
 .\"
@@ -8,30 +6,30 @@
 .\"
 .\" Redistribution and use in source and binary forms are permitted
 .\" provided that this notice is preserved and that due credit is given
-.\" to the University of California at Berkeley. The name of the University
-.\" may not be used to endorse or promote products derived from this
-.\" software without specific prior written permission. This software
-.\" is provided ``as is'' without express or implied warranty.
+.\" to the University of California at Berkeley.  The name of the
+.\" University may not be used to endorse or promote products derived
+.\" from this software without specific prior written permission.  This
+.\" software is provided "as is" without express or implied warranty.
 .\"    %beginstrip%
 .\"
-.\"**********************************************************************
-.\"*                                                                   *
-.\"*   ******  - M E   N R O F F / T R O F F   M A C R O S  ******     *
-.\"*                                                                   *
-.\"*   Produced for your edification and enjoyment by:                 *
-.\"*           Eric Allman                                             *
-.\"*           Electronics Research Laboratory                         *
-.\"*           U.C. Berkeley.                                          *
-.\"*   current address:                                                *
-.\"*           Britton-Lee, Inc.                                       *
-.\"*           1919 Addison Street Suite 105                           *
-.\"*           Berkeley, California  94704                             *
-.\"*                                                                   *
-.\"*   VERSION 2.31    First Release: 11 Sept 1978                     *
-.\"*                                                                   *
-.\"*   Documentation is available.                                     *
-.\"*                                                                   *
-.\"**********************************************************************
+.\"**************************************************************
+.\"*                                                           *
+.\"*   ****  - M E   N R O F F / T R O F F   M A C R O S  **** *
+.\"*                                                           *
+.\"*   Produced for your edification and enjoyment by:         *
+.\"*           Eric Allman                                     *
+.\"*           Electronics Research Laboratory                 *
+.\"*           U.C. Berkeley.                                  *
+.\"*   current address:                                        *
+.\"*           Britton-Lee, Inc.                               *
+.\"*           1919 Addison Street Suite 105                   *
+.\"*           Berkeley, California  94704                     *
+.\"*                                                           *
+.\"*   VERSION 2.31    First Release: 11 Sept 1978             *
+.\"*                                                           *
+.\"*   Documentation is available.                             *
+.\"*                                                           *
+.\"**************************************************************
 .\"
 .\"    Code on .de commands:
 .\"            ***     a user interface macro.
@@ -49,7 +47,7 @@
 .do mso devtag.tmac
 .
 .if !\n(.g .ig
-.de @R                 \" --- initialize number register to 0, if undefined
+.de @R         \" --- initialize number register to 0, if undefined
 .if !r\\$1 .nr \\$1 0
 ..
 .
@@ -82,7 +80,7 @@
 .if \n(pf .nx
 .
 .if !\n(.g .ig
-.de @S                 \" --- initialize string/macro to empty, if undefined
+.de @S         \" --- initialize string/macro to empty, if undefined
 .if !d\\$1 .ds \\$1 \" empty
 ..
 .
@@ -117,7 +115,7 @@
 'ce 0
 ..
 .
-.de @D                 \" --- determine display type (Indent, Left, Center)
+.de @D         \" --- determine display type (Indent, Left, Center)
 .ds |p "\\$3
 .nr _d 0
 .if "\\$2"C" \
@@ -230,7 +228,7 @@
 .      ds |7 "\*($*
 ..
 .
-.de ep                 \" *** end page (must always be followed by a .bp)
+.de ep                 \" *** end page (must be followed by a .bp)
 .if \\n(nl>0 \
 \{\
 .      wh 0
@@ -292,7 +290,8 @@
 .      nr bm \\n(.Vu
 .if (\\n(_w<=\\n($l)&(\\n(?W=0) \
 \{\
-.      nr _b (\\n(ppp*\\n($vu)/200u    \" compute fudge factor (must be < 1P)
+.      \" Compute fudge factor (must be < 1P).
+.      nr _b (\\n(ppp*\\n($vu)/200u
 .      if \\n(_bu>((\\n(bmu-\\n(fmu-((\\n(tpp*\\n($vu)/100u))/2u) \
 .              nr _b (\\n(ppp*\\n($vu)/100u-\n(.Vu
 .      nr _b +\\n(bmu
@@ -300,12 +299,12 @@
 .nr _B \\n(_bu
 .ch @f
 .wh -\\n(_bu @f
-.nr _b +(\\n(ppp*\\n($vu)/100u \" add 1 paragraph v in case of sweep past
+.nr _b +(\\n(ppp*\\n($vu)/100u \" add 1 paragraph v in case sweep past
 .if \n@>2 .tm @n .p=\\n(.p bm=\\n(bm _b=\\n(_b _B=\\n(_B
 .nr ?f 0                       \" reset footnote flag
 .if \\n(?o \
 \{\
-.      (f _\"                  \" reprocess footnotes which run off page
+.      (f _\"          \" reprocess footnotes which run off page
 .      nf
 .      |o
 .      fi
@@ -347,8 +346,8 @@
 .ec
 .if \\n(?T \
 \{\
-.      nr T. 1                 \" for tbl commands (to output bottom line)
-.      T# 1\"                  \" output the sides and bottom lines
+.      nr T. 1         \" for tbl commands (to output bottom line)
+.      T# 1\"          \" output the sides and bottom lines
 .      br
 .\}
 .ev 2
@@ -409,7 +408,8 @@
 .if \n@>2 .tm  >> @e
 address@hidden \\n(_ou
 .rs
-.sp |\\n(.pu-\\n(fmu-((\\n(tpp*\\n($vu)/100u)  \" move to footer position
+.\" Move to footer position.
+.sp |\\n(.pu-\\n(fmu-((\\n(tpp*\\n($vu)/100u)
 address@hidden $f\"                    \" output footer title
 .nr ?h 0
 .bp
@@ -559,7 +559,8 @@
 \{\
 .              ds |i \\$1
 .              ds |j \\$1
-.              do substring |i 0 0  \" pick off leading char and rest to check
+.              \" Pick off leading char and rest to check.
+.              do substring |i 0 0  \"
 .              do substring |j 1    \" for +N / -N
 .              ie `\\*(|i`+` \
 .                      nr ln (\\n[_ln])+\\*(|j
@@ -632,7 +633,7 @@
 .
 .
 .if !\n(.g .ig
-.de re                 \" *** reset tabs (TROFF defines 15 stops default)
+.de re         \" *** reset tabs (TROFF defines 15 stops default)
 .ta T 0.5i
 ..
 .
@@ -941,7 +942,7 @@
 .rr _0
 .if !\\n(?b \
 .      nr dn +(\\n(ppp*\\n($vu)/200u+\\n(zsu
-.nr dl -\n(.H                  \" fudge factor necessary to make it work
+.nr dl -\n(.H          \" fudge factor necessary to make it work
 .ie ((\\n(dn+\n(.V)>=\\n(.t):(\\n(?a):((\\n(dl>\\n($l)&(\\n($c>1)) \
 \{\
 .      nr ?a 1
@@ -1309,7 +1310,7 @@
 .\"
 .\"    PIC
 .\"
-.de PS         \" *** start picture: $1=height, $2=width in units or inches
+.de PS \" *** start picture: $1=height, $2=width in units or inches
 .sp 0.3
 .do HTML-IMAGE
 .nr g7 \\$2
@@ -1319,9 +1320,9 @@
 .ls 1
 .if \\n(?n \
 \{\
-.      de PS_nm_check &&        \" define macro to emit .nm at top diversion
+.      de PS_nm_check && \" define macro to emit .nm at top diversion
 .      if \n@>4 .tm -- PS: \\\\$1 \\\\$2 .z=\\\\n(.z PS_nm_cnt=\\\\n[PS_nm_cnt]
-.      \"                       \" multiple .PS/.PE in a keep.
+.      \" Multiple .PS/.PE in a keep.
 .      if `\\\\$2`init` \
 .              do nr PS_nm_cnt \\\\n[PS_nm_cnt]+1
 .      ie `\\\\n(.z`` \
@@ -1341,7 +1342,7 @@
 .\}
 .el \!.PS_nm_check \\\\$1
 .&&
-.      mk _q                    \" emit a single numbered line for PS picture
+.      mk _q           \" emit a single numbered line for PS picture
 .      rs
 \&\ 
 .      br
@@ -1415,7 +1416,7 @@
 .if (1i>=240u)&(1p<=\\n($R)&(\\n($R<=4p) .nr $V \\n($R00/1p
 ..
 .
-.de @E                 \" --- store in _F argument to \f for restoring font
+.de @E         \" --- store in _F argument to \f for restoring font
 .ie \\n(.f<10 \
 .      ds _F \\n(.f
 .el \
@@ -1529,7 +1530,7 @@
 .              if !\\n(?f \
 .                      rm |f
 .              da |f
-.\" next five lines could be dropped if headers had their own environment
+.\" Next 5 lines could be dropped if headers had their own environment.
 .              in 0            \" reset everything from .bc
 .              xl \\n($lu-\\n(fuu
 .              @F \\n(ff
@@ -1562,7 +1563,7 @@
 .\}
 ..
 .
-.de @N                 \" --- set no fill mode in the top-level diversion
+.de @N         \" --- set no fill mode in the top-level diversion
 .ie "\\n(.z"" .nf
 .el address@hidden
 ..
@@ -1828,7 +1829,7 @@
 .      pn 1                    \" must do before .ep
 .if !\\n(_0=\\n(_M .if \\n(_M=3 \
 .      pn 1                    \" must do before .ep
-.ep\"                          \" end page for correct page number types
+.ep\"                  \" end page for correct page number types
 .if \\n(_0=1 \
 \{\
 .      af ch 1
@@ -1910,7 +1911,7 @@
 .
 .
 .rr x
-.nr $v \n(.v00+\n(.sp-1/\n(.sp \" vs as percentage of ps for .sz request
+.nr $v \n(.v00+\n(.sp-1/\n(.sp \" vs as % of ps for .sz request
 .nr $V \n($v                   \" same for displays & footnotes
 .nr hm 4v                      \" header margin
 .nr tm 7v                      \" top margin
@@ -1937,7 +1938,8 @@
 .\"            *** OTHER INITIALIZATION ***
 .
 .
-.\" GNU pic sets this register to 1, to indicate that \x should not be used.
+.\" GNU pic sets this register to 1 to indicate that \x should not be
+.\" used.
 address@hidden 0x
 .ds { \v'-0.4m'\x'\\n(0x=0*-0.2m'\s-3
 .ds } \s+3\v'0.4m'
@@ -1966,30 +1968,30 @@
 address@hidden $9
 address@hidden ..
 .
address@hidden po\"                     \" simulated page offset
address@hidden $0\"                     \" section depth
address@hidden $i\"                     \" paragraph base indent
address@hidden $p\"                     \" numbered paragraph number
address@hidden $r\"                     \" ratio of vs to ps (may override $v)
address@hidden $R\"                     \" same for displays (may override $V)
address@hidden df\"                     \" display font: same as surrounding 
text
address@hidden so\"                     \" additional section title offset
address@hidden fu\"                     \" footnote undent
address@hidden bt\"                     \" block keep threshold
address@hidden *\"                              \" has \** been referenced?
address@hidden ?a\"                     \" pending floating keep at page top?
address@hidden ?b\"                     \" pending floating keep at page bottom?
address@hidden ?C\"                     \" at chapter header?
address@hidden ?e\"                     \" in equation?
address@hidden ?H\"                     \" suppress headers and footers next 
page?
address@hidden ?I\"                     \" has the header trap been sprung?
address@hidden ?n\"                     \" n1 mode?
address@hidden ?o\"                     \" footnote overflow?
address@hidden ?R\"                     \" renumbered chapter?
address@hidden ?s\"                     \" skip next page?
address@hidden ?T\"                     \" inside .TS H?
address@hidden ?W\"                     \" wide floating keep at page bottom?
address@hidden ?w\"                     \" wide floating keep at page top?
address@hidden po\"             \" simulated page offset
address@hidden $0\"             \" section depth
address@hidden $i\"             \" paragraph base indent
address@hidden $p\"             \" numbered paragraph number
address@hidden $r\"             \" ratio of vs to ps (may override $v)
address@hidden $R\"             \" same for displays (may override $V)
address@hidden df\"             \" display font: same as surrounding text
address@hidden so\"             \" additional section title offset
address@hidden fu\"             \" footnote undent
address@hidden bt\"             \" block keep threshold
address@hidden *\"                      \" has \** been referenced?
address@hidden ?a\"             \" pending floating keep at page top?
address@hidden ?b\"             \" pending floating keep at page bottom?
address@hidden ?C\"             \" at chapter header?
address@hidden ?e\"             \" in equation?
address@hidden ?H\"             \" suppress headers and footers next page?
address@hidden ?I\"             \" has the header trap been sprung?
address@hidden ?n\"             \" n1 mode?
address@hidden ?o\"             \" footnote overflow?
address@hidden ?R\"             \" renumbered chapter?
address@hidden ?s\"             \" skip next page?
address@hidden ?T\"             \" inside .TS H?
address@hidden ?W\"             \" wide floating keep at page bottom?
address@hidden ?w\"             \" wide floating keep at page top?
 .
 .nr fi 0.3i
 .nr _o \n(.o
@@ -2065,4 +2067,12 @@
 address@hidden ac
 ..
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=nroff textwidth=72:
diff --git a/tmac/fr.tmac b/tmac/fr.tmac
index c2e0813..f67f8e2 100644
--- a/tmac/fr.tmac
+++ b/tmac/fr.tmac
@@ -1,5 +1,3 @@
-.\" -*- mode: nroff; coding: iso-latin-9; -*-
-.\"
 .\" French localization for groff
 .\"
 .\" Copyright (C) 2006, 2007, 2009 Free Software Foundation, Inc.
@@ -7,18 +5,19 @@
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
@@ -189,7 +188,16 @@
 .hpf hyphen.fr
 .
 .
-.\" man, mdoc and mdoc-old are intentionally left untouched:
-.\" usually these packages are translated in the sources of the documents.
+.\" man, mdoc and mdoc-old are intentionally left untouched: usually
+.\" these packages are translated in the sources of the documents.
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
 .
-.\" end of fr.tmac
+.\" Local Variables:
+.\" mode: nroff
+.\" coding: latin-9
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/groff_mdoc.7.man b/tmac/groff_mdoc.7.man
index be06a39..f298166 100644
--- a/tmac/groff_mdoc.7.man
+++ b/tmac/groff_mdoc.7.man
@@ -10,7 +10,7 @@
 .\"
 .\"
 .\" Copyright (C) 1990, 1993
-.\"     The Regents of the University of California.  All rights reserved.
+.\"   The Regents of the University of California.  All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
@@ -18,31 +18,33 @@
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
-.\"    notice, this list of conditions and the following disclaimer in the
-.\"    documentation and/or other materials provided with the distribution.
+.\"    notice, this list of conditions and the following disclaimer in
+.\"    the documentation and/or other materials provided with the
+.\"    distribution.
 .\" 3. [Deleted.  See
 .\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
-.\" 4. Neither the name of the University nor the names of its contributors
-.\"    may be used to endorse or promote products derived from this software
-.\"    without specific prior written permission.
+.\" 4. Neither the name of the University nor the names of its
+.\"    contributors may be used to endorse or promote products derived
+.\"    from this software without specific prior written permission.
 .\"
-.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS"
+.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+.\" PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
+.\" CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+.\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+.\" USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+.\" ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)mdoc.samples.7 8.2 (Berkeley) 12/30/93
 .\"
-.\" This reference invokes every macro in the package several
-.\" times and is guaranteed to give a worst case performance
-.\" for an already extremely slow package.
+.\" This reference invokes every macro in the package several times and
+.\" is guaranteed to give a worst case performance for an already
+.\" extremely slow package.
 .\"
 .
 .Dd November 2, 2010
@@ -4288,7 +4290,12 @@ and certainly should be able to.
 .\" the right margin adjustment is normally ragged and the problem is
 .\" not as severe.
 .
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
 .\" Local Variables:
 .\" mode: nroff
+.\" fill-column: 72
 .\" End:
-.\" vim: set filetype=groff:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/hyphen.cs b/tmac/hyphen.cs
index ef0f09f..93e8043 100644
--- a/tmac/hyphen.cs
+++ b/tmac/hyphen.cs
@@ -1,23 +1,24 @@
-% This is the groff hyphenation pattern file `hyphen.cs' for Czech.
+% This is the groff hyphenation pattern file 'hyphen.cs' for Czech.
 %
-% It is based on the TeX pattern file `czhyphen.tex', version 3 (1995),
+% It is based on the TeX pattern file 'czhyphen.tex', version 3 (1995),
 % prepared by Pavel �eve�ek <address@hidden>.
 %
 % Here is the copyright message:
 %
-%   This is free software; you can redistribute it and/or modify
-%   it under the terms of the GNU General Public License as published by
+%   This is free software; you can redistribute it and/or modify it
+%   under the terms of the GNU General Public License as published by
 %   the Free Software Foundation; either version 2 of the License, or
 %   (at your option) any later version.
 %
-%   This file is distributed in the hope that it will be useful,
-%   but WITHOUT ANY WARRANTY; without even the implied warranty of
-%   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-%   GNU General Public License for more details.
+%   This file is distributed in the hope that it will be useful, but
+%   WITHOUT ANY WARRANTY; without even the implied warranty of
+%   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%   General Public License for more details.
 %
 %   You should have received a copy of the GNU General Public License
 %   along with this program; if not, write to the Free Software
-%   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+%   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+%   02110-1301 USA.
 %
 % Please check the original file for more details.
 %
@@ -3663,8 +3664,13 @@ z
 ��4t�
 }
 
+% ======================================================================
+% Editor settings
+% ======================================================================
+%
 % Local Variables:
+% mode: tex
 % coding: latin-2
+% fill-column: 72
 % End:
-%
-% End of file `hyphen.cs'.
+% vim: set filetype=tex textwidth=72:
diff --git a/tmac/hyphen.den b/tmac/hyphen.den
index b79110f..0c63672 100644
--- a/tmac/hyphen.den
+++ b/tmac/hyphen.den
@@ -1,8 +1,8 @@
-% This is the groff hyphenation pattern file `hyphen.den' for German with
-% hyphenation rules for the new orthography.
+% This is the groff hyphenation pattern file 'hyphen.den' for German
+% with hyphenation rules for the new orthography.
 %
-% It is based on the file `dehyphn-x-2017-03-31.pat' taken from the
-% `dehyph-exptl-0.41' package, converted to latin-1 encoding.
+% It is based on the file 'dehyphn-x-2017-03-31.pat' taken from the
+% 'dehyph-exptl-0.41' package, converted to latin-1 encoding.
 %
 % Below is the original copyright message.
 %
@@ -23429,7 +23429,13 @@ zzug4s
 
 \endinput
 
-%%% Local Variables:
-%%% mode: tex
-%%% coding: latin-1
-%%% End:
+% ======================================================================
+% Editor settings
+% ======================================================================
+%
+% Local Variables:
+% mode: tex
+% coding: latin-1
+% fill-column: 72
+% End:
+% vim: set filetype=tex textwidth=72:
diff --git a/tmac/hyphen.det b/tmac/hyphen.det
index eae60c3..e24030e 100644
--- a/tmac/hyphen.det
+++ b/tmac/hyphen.det
@@ -1,8 +1,8 @@
-% This is the groff hyphenation pattern file `hyphen.den' for German with
-% hyphenation rules for the traditional orthography.
+% This is the groff hyphenation pattern file 'hyphen.det' for German
+% with hyphenation rules for the traditional orthography.
 %
-% It is based on the file `dehypht-x-2017-03-31.pat' taken from the
-% `dehyph-exptl-0.41' package, converted to latin-1 encoding.
+% It is based on the file 'dehypht-x-2017-03-31.pat' taken from the
+% 'dehyph-exptl-0.41' package, converted to latin-1 encoding.
 %
 % Below is the original copyright message.
 %
@@ -23507,7 +23507,13 @@ zzug4s
 
 \endinput
 
-%%% Local Variables:
-%%% mode: tex
-%%% coding: latin-1
-%%% End:
+% ======================================================================
+% Editor settings
+% ======================================================================
+%
+% Local Variables:
+% mode: tex
+% coding: latin-1
+% fill-column: 72
+% End:
+% vim: set filetype=tex textwidth=72:
diff --git a/tmac/hyphen.fr b/tmac/hyphen.fr
index 97c75f8..163d7fa 100644
--- a/tmac/hyphen.fr
+++ b/tmac/hyphen.fr
@@ -1,7 +1,7 @@
-% This is the file `hyphen.fr'.
+% This is the file 'hyphen.fr'.
 %
-% It contains the same hyphenation patterns as `frhyph.tex'.  Here the
-% copyright message:
+% It contains the same hyphenation patterns as 'frhyph.tex'.  Here is
+% the copyright message:
 %
 %    frhyph.tex % French hyphenation patterns
 %   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -14,7 +14,7 @@
 %
 % To make the patterns workable with groff, all accent macros in the
 % patterns have been converted to use latin-9 characters directly
-% (this is, the oe ligature `�' is used), and everything except the
+% (this is, the oe ligature '�' is used), and everything except the
 % \patterns command has been discarded since it isn't needed (and groff
 % doesn't understand this stuff anyway).
 %
@@ -1317,8 +1317,13 @@ privatdo3zent.
 
 \endinput
 
+% ======================================================================
+% Editor settings
+% ======================================================================
+%
 % Local Variables:
+% mode: tex
 % coding: latin-9
+% fill-column: 72
 % End:
-%
-% End of file `hyphen.fr'.
+% vim: set filetype=tex textwidth=72:
diff --git a/tmac/hyphen.sv b/tmac/hyphen.sv
index 407e156..67de5cf 100644
--- a/tmac/hyphen.sv
+++ b/tmac/hyphen.sv
@@ -1,12 +1,14 @@
-% --------------------------------------------------------------------------
-% Swedish hyphenation patterns. 
+% ----------------------------------------------------------------------
+% Swedish hyphenation patterns.
 %
 % Copyright 1994 by Jan Michael Rynning. All rights reserved.
-% This program may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, either version 1.2 of this license or
-% (at your option) any later version.  The latest version of this license
-% is in http://www.latex-project.org/lppl.txt and version 1.2 or later is
-% part of all distributions of LaTeX version 1999/12/01 or later.
+%
+% This program may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.2 of this
+% license or (at your option) any later version.  The latest version of
+% this license is in http://www.latex-project.org/lppl.txt and version
+% 1.2 or later is part of all distributions of LaTeX version 1999/12/01
+% or later.
 %
 % Last update: 1994-03-03 (March 3, 1994).
 % Revision history:
@@ -24,10 +26,11 @@
 % 1991-11-13: Added another some 6500 compound words, all of which were
 %             incorrectly hyphenated by the old patterns.
 % 1992-01-30: Changed macros to ^^, for use with LaTeX and dc fonts.
-% 1994-03-03: The hyphenated dictionary now contains about 118,000 words.
-%             The hyphenation now works much better for compound words.
-%             Patgen parameters: 1 2 20, 2 1 8, 1 4 7, 3 2 1, 1 10000 4.
-%             
+% 1994-03-03: The hyphenated dictionary now contains about 118,000
+%             words.  The hyphenation now works much better for compound
+%             words.  Patgen parameters: 1 2 20, 2 1 8, 1 4 7, 3 2 1, 1
+%             10000 4.
+%
 % This file contains Swedish hyphenation patterns for TeX.  It assumes
 % that you have fonts with the Swedish letters in the positions where
 % they occur in ISO Latin 1 (ISO 8859/1):
@@ -41,13 +44,13 @@
 % correctly if \lefthyphenmin>=1 and \righthyphenmin>=2.
 %
 % These hyphenation patterns work quite well for simple words, but not
-% quite as well for compound words.  I'm working on improving the quality,
-% by adding more words.  If you know any Swedish words which are not
-% correctly hypheneted using these patterns, or if you have questions or
-% comments, please contact me:
+% quite as well for compound words.  I'm working on improving the
+% quality, by adding more words.  If you know any Swedish words which
+% are not correctly hypheneted using these patterns, or if you have
+% questions or comments, please contact me:
 %
 % Jan Michael Rynning <address@hidden>
-% --------------------------------------------------------------------------
+% ----------------------------------------------------------------------
 \message{Swedish hyphenation patterns, Jan Michael Rynning, 1994-03-03.}
 {
 % Set \catcode, \uccode, and \lccode for the Swedish letters.
@@ -4755,3 +4758,12 @@ z4zin
 }
 }
 
+% ======================================================================
+% Editor settings
+% ======================================================================
+%
+% Local Variables:
+% mode: tex
+% fill-column: 72
+% End:
+% vim: set filetype=tex textwidth=72:
diff --git a/tmac/hyphen.us b/tmac/hyphen.us
index 86e113c..770c171 100644
--- a/tmac/hyphen.us
+++ b/tmac/hyphen.us
@@ -1,7 +1,7 @@
 % The Plain TeX hyphenation tables [NOT TO BE CHANGED IN ANY WAY!]
-% Unlimited copying and redistribution of this file are permitted as long
-% as this file is not modified. Modifications are permitted, but only if
-% the resulting file is not named hyphen.tex.
+% Unlimited copying and redistribution of this file are permitted as
+% long as this file is not modified.  Modifications are permitted, but
+% only if the resulting file is not named hyphen.tex.
 \patterns{ % just type <return> if you're not using INITEX
 .ach4
 .ad4der
@@ -4467,3 +4467,12 @@ ref-or-ma-tion
 ret-ri-bu-tion
 ta-ble
 }
+% ======================================================================
+% Editor settings
+% ======================================================================
+%
+% Local Variables:
+% mode: tex
+% fill-column: 72
+% End:
+% vim: set filetype=tex textwidth=72:
diff --git a/tmac/hyphenex.cs b/tmac/hyphenex.cs
index dc8a711..ed32239 100644
--- a/tmac/hyphenex.cs
+++ b/tmac/hyphenex.cs
@@ -10,7 +10,13 @@
   �hlo-p���-ky
 }
 
-%%% Local Variables:
-%%% mode: tex
-%%% coding: latin-2
-%%% End:
+% ======================================================================
+% Editor settings
+% ======================================================================
+%
+% Local Variables:
+% mode: tex
+% coding: latin-2
+% fill-column: 72
+% End:
+% vim: set filetype=tex textwidth=72:
diff --git a/tmac/hyphenex.pl b/tmac/hyphenex.pl
index 7cc5466..fba3e8d 100644
--- a/tmac/hyphenex.pl
+++ b/tmac/hyphenex.pl
@@ -40,13 +40,13 @@ while (<>) {
   s/\\[^123456\s{]+//g;
   # remove all paired { ... }
   1 while s/{(.*?)}/\1/g;
-  # skip lines which now have only whitespace before `&'
+  # skip lines which now have only whitespace before '&'
   next if m/^\s*&/;
   # remove comments
   s/%.*//;
   # remove trailing whitespace
   s/\s*$//;
-  # remove trailing `*' (used as a marker in the document)
+  # remove trailing '*' (used as a marker in the document)
   s/\*$//;
   # split at whitespace
   @field = split(' ');
@@ -69,7 +69,7 @@ while (<>) {
     }
   }
   else {
-    # for `&', split at `&' with trailing whitespace
+    # for '&', split at '&' with trailing whitespace
     @field = split(/&\s*/);
     print "  $field[1]\n";
   }
diff --git a/tmac/ja.tmac b/tmac/ja.tmac
index 47e3948..2f04754 100644
--- a/tmac/ja.tmac
+++ b/tmac/ja.tmac
@@ -1,25 +1,24 @@
-.\" -*- mode: nroff; coding: utf-8; -*-
-.\"
 .\" Japanese localization for groff
 .\"
-.\" Copyright (C) 2009-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2009-2014 Free Software Foundation, Inc.
 .\"   Written by Fumitoshi UKAI <address@hidden> and
 .\"   Colin Watson <address@hidden>
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
@@ -47,3 +46,13 @@
 .cflags 128 \C'[CJKprepunct]'
 .cflags 266 \C'[CJKpostpunct]'
 .cflags 512 \C'[CJKnormal]'
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/papersize.tmac b/tmac/papersize.tmac
index 0ecb0b9..a5b24bc 100644
--- a/tmac/papersize.tmac
+++ b/tmac/papersize.tmac
@@ -1,5 +1,3 @@
-.\" -*- nroff -*-
-.\"
 .\" papersize.tmac
 .\"
 .\" Set up groff for various paper sizes.
@@ -8,17 +6,17 @@
 .\"
 .\"   groff ... -dpaper=<format> ...
 .\"
-.\" Possible values for `format' are the same as the predefined `papersize'
-.\" values (see the groff_font man page) except a7-d7.  An appended `l'
-.\" (ell) character denotes landscape orientation.  Examples: `a4', `c3l',
-.\" `letterl'.
+.\" Possible values for 'format' are the same as the predefined
+.\" 'papersize' values (see the groff_font man page) except a7-d7.  An
+.\" appended 'l' (ell) character denotes landscape orientation.
+.\" Examples: 'a4', 'c3l', 'letterl'.
 .\"
-.\" Most output drivers need additional command-line switches `-p' and
-.\" `-l' to override the default paper length and orientation as set in
+.\" Most output drivers need additional command-line switches '-p' and
+.\" '-l' to override the default paper length and orientation as set in
 .\" the driver specific DESC file.
 .\"
-.\" For example, use the following for PS output on A4 paper in landscape
-.\" orientation::
+.\" For example, use the following for PS output on A4 paper in
+.\" landscape orientation:
 .\"
 .\"   groff -Tps -dpaper=a4l -P-pa4 -P-l -ms foo.ms > foo.ps
 .
@@ -96,8 +94,8 @@
 .  ds paper-ledger-width 17i
 .  ds paper-statement-length 8.5i
 .  ds paper-statement-width 5.5i
-.  \" These dimensions for executive paper format is what all
-.  \" printer manufacturers use.
+.  \" These dimensions for executive paper format are what all printer
+.  \" manufacturers use.
 .  ds paper-executive-length 10.5i
 .  ds paper-executive-width 7.25i
 .
@@ -160,4 +158,12 @@
 .
 .cp \n[_C]
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/pspic.tmac b/tmac/pspic.tmac
index 8a8cdd2..948754f 100644
--- a/tmac/pspic.tmac
+++ b/tmac/pspic.tmac
@@ -1,11 +1,9 @@
-.\" -*- nroff -*-
-.\"
 .\" pspic.tmac
 .\"
 .\" Define the PSPIC macro.
 .\"
-.\" When used other than with -Tps, -Tdvi, -Thtml, or -Txhtml it draws a box
-.\" around where the picture would go.
+.\" When used other than with -Tps, -Tdvi, -Thtml, or -Txhtml it draws a
+.\" box around where the picture would go.
 .\"
 .\" Usage:
 .\"
@@ -119,10 +117,11 @@
 .    \}
 .    el \{\
 .      ie '\*[.T]'ps' \{\
-.        \" prepare values for grops; the `ps-invis' and `ps-endinvis' escapes
-.        \" are for groff's -X switch to provide a PS preview with xditview:
-.        \" it uses -Tps for formatting but xditview can't handle EPS files,
-.        \" thus alternative code is enclosed between those two escapes
+.        \" prepare values for grops; the 'ps-invis' and 'ps-endinvis'
+.        \" escapes are for groff's -X switch to provide a PS preview
+.        \" with xditview: it uses -Tps for formatting but xditview
+.        \" can't handle EPS files, thus alternative code is enclosed
+.        \" between those two escapes
 .        ds ps-invis \X'ps: invis'
 .        ds ps-endinvis \X'ps: endinvis'
 .        ds ps-import \X'ps: import \E$1 \En[llx] \En[lly] \En[urx] \En[ury] \
@@ -146,7 +145,8 @@
 \Z'\D'p 0 \\n[ps-desht]u \
         (\\n[ps-deswid]u - \\n[.H]u) 0 \
         0 -\\n[ps-desht]u''\
-\# for convenience we also display the image file name (centered vertically);
+\# for convenience we also display the image file name (centered
+\# vertically);
 \Z'\v'((\\n[ps-desht]u / 2u) \
        + (\w'\\$1'u * 0) \
        + ((\\n[rst]u + \\n[rsb]u) / 2u))'\h'1m'\\$1'\
@@ -163,4 +163,12 @@
 .
 .cp \n[_C]
 .
-.\" end of pspic.tmac
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/ptx.tmac b/tmac/ptx.tmac
index 05283bc..f8b0c03 100644
--- a/tmac/ptx.tmac
+++ b/tmac/ptx.tmac
@@ -1,8 +1,6 @@
-.\" -*- nroff -*-
-.\"
 .\" ptx.tmac
 .\"
-.\"   Provide `.xx' macro to format permuted index entries as created
+.\"   Provide '.xx' macro to format permuted index entries as created
 .\"   by GNU ptx.
 .\"
 .\" Written 2008 by Werner Lemberg (address@hidden)
@@ -39,4 +37,12 @@
 .
 .nf
 .
-.\" eof
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/refer-me.tmac b/tmac/refer-me.tmac
index e3377b7..62900e3 100644
--- a/tmac/refer-me.tmac
+++ b/tmac/refer-me.tmac
@@ -1,26 +1,25 @@
-.\" -*- mode: nroff; coding: iso-latin-1; -*-
-.\"
 .\" refer-me.tmac
 .\"
 .\" Refer support for me macros.
 .\"
-.\" Copyright (C) 2011-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2011-2014 Free Software Foundation, Inc.
 .\"   Written by Werner Lemberg (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
@@ -96,4 +95,12 @@
 .
 .mso refer.tmac
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/refer-ms.tmac b/tmac/refer-ms.tmac
index c3d3840..f252c01 100644
--- a/tmac/refer-ms.tmac
+++ b/tmac/refer-ms.tmac
@@ -1,26 +1,25 @@
-.\" -*- mode: nroff; coding: iso-latin-1; -*-
-.\"
 .\" refer-ms.tmac
 .\"
 .\" Refer support for ms macros.
 .\"
-.\" Copyright (C) 2011-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2011-2014 Free Software Foundation, Inc.
 .\"   Written by Werner Lemberg (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
@@ -83,4 +82,12 @@
 .
 .mso refer.tmac
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/refer.tmac b/tmac/refer.tmac
index fbc2393..8e953a2 100644
--- a/tmac/refer.tmac
+++ b/tmac/refer.tmac
@@ -1,42 +1,41 @@
-.\" -*- mode: nroff; coding: iso-latin-1; -*-
-.\"
 .\" refer.tmac
 .\"
-.\" This is an interface to `refer', originally part of `s.tmac'.
+.\" This is an interface to 'refer', originally part of 's.tmac'.
 .\"
-.\" Copyright (C) 2011-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2011-2014 Free Software Foundation, Inc.
 .\"   Written by Werner Lemberg (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
 .
 .\" The following macros must be defined:
 .\"
-.\"   ref*error                     -- print an error message (in arg1)
+.\"   ref*error                     -- print an error message (in $1)
 .\"
-.\"   ref*text-label-start          -- start a reference in text (formatted
-.\"                                    reference number in arg1)
+.\"   ref*text-label-start          -- start a reference in text
+.\"                                    (formatted reference # in $1)
 .\"   ref*text-label-end            -- end a reference in text
 .\"
-.\"   ref*biblio-item-start         -- a reference item with label (in arg1)
-.\"                                    in the bibliography block
-.\"   ref*biblio-item-start-nolabel -- a reference item without label in the
-.\"                                    bibliography block
+.\"   ref*biblio-item-start         -- a reference item with label
+.\"                                    (in $1) in the bibliography block
+.\"   ref*biblio-item-start-nolabel -- a reference item without label in
+.\"                                    the bibliography block
 .\"   ref*biblio-item-end           -- end a reference item in the
 .\"                                    bibliography block
 .\"
@@ -49,19 +48,19 @@
 .\"
 .\" The following strings must be defined:
 .\"
-.\"   ref*refnum-start              -- start reference number formatting in
-.\"                                    footnote
-.\"   ref*refnum-end                -- end reference number formatting in
-.\"                                    footnote
+.\"   ref*refnum-start              -- start reference number formatting
+.\"                                    in footnote
+.\"   ref*refnum-end                -- end reference number formatting
+.\"                                    in footnote
 .\"
 .\"   [.                            -- start reference number in text
-.\"                                    (directly inserted by `refer')
-.\"   .]                            -- end reference number in text (directly
-.\"                                    inserted by `refer')
+.\"                                    (directly inserted by 'refer')
+.\"   .]                            -- end reference number in text
+.\"                                    (directly inserted by 'refer')
 .\"
 .\" Here is the specification of the five possible reference styles
-.\" provided by `refer'.  The example entries are taken from the ms
-.\" macro package
+.\" provided by 'refer'.  The example entries are taken from the ms
+.\" macro package.
 .\"
 .\"   ref*spec!0  Q A T S V N P I C D O      -- other
 .\"   ref*spec!1  Q A T J S V N P I C D O    -- journal article
@@ -69,31 +68,33 @@
 .\"   ref*spec!3  Q A T B E S V P I C D O    -- article within book
 .\"   ref*spec!4  Q A T R G P I C D O        -- technical report
 .\"
-.\" Now the setup for the formatting of reference entries.  The given example
-.\" entries for the various strings are taken from the ms macro package.
+.\" Now the setup for the formatting of reference entries.  The given
+.\" example entries for the various strings are taken from the ms macro
+.\" package.
 .\"
-.\" Each string defines five arguments which are passed to a macro, with the
-.\" meaning as below.  Please refer to the man page of `refer' for more
-.\" details on the fields.  To allow fine-tuning, two levels are implemented:
-.\" For the refer field X and style Y the string `ref*spec!X:Y' is looked up.
-.\" If it doesn't exist, the string `ref*spec!X' is used instead.
+.\" Each string defines five arguments which are passed to a macro, with
+.\" the meaning as below.  Please refer to the man page of 'refer' for
+.\" more details on the fields.  To allow fine-tuning, two levels are
+.\" implemented: For the refer field X and style Y the string
+.\" 'ref*spec!X:Y' is looked up.  If it doesn't exist, the string
+.\" 'ref*spec!X' is used instead.
 .\"
-.\"   arg 1  the punctuation character to use to separate this field from the
-.\"          previous field
+.\"   arg 1  the punctuation character to use to separate this field
+.\"          from the previous field
 .\"   arg 2  a string to insert after the punctuation character of the
 .\"          previous field (normally a space)
 .\"   arg 3  a string with which to prefix this field
 .\"   arg 4  a string with which to postfix this field
-.\"   arg 5  a string to add after the punctuation character supplied by the
-.\"          next field
+.\"   arg 5  a string to add after the punctuation character supplied
+.\"          by the next field
 .\"
 .\"                  1  2   3        4     5
-.\"   ----------------------------------------------------------------------
+.\"   ------------------------------------------------------------------
 .\"   ref*spec!A     ,  " "                       -- author name
-.\"   ref*spec!B     "" " " "in \fI" ""    "\fP"  -- book title of article
+.\"   ref*spec!B     "" " " "in \fI" ""    "\fP"  -- bk title of article
 .\"   ref*spec!D     "" " " "("      ")"          -- date of publication
 .\"   ref*spec!E     ,  " " "ed. "                -- editor
-.\"   ref*spec!G     "" " " "("      ")"          -- US Gov. ordering number
+.\"   ref*spec!G     "" " " "("      ")"          -- US Gov. ordering #
 .\"   ref*spec!J     ,  " " "\fI"    ""    "\fP"  -- journal name
 .\"   ref*spec!N     "" "(" ""       ")"          -- issue number
 .\"   ref*spec!O     .  " "                       -- other information
@@ -316,8 +317,8 @@
 .\" First argument is the field letter.
 .\" Second argument is the punctuation character to use to separate this
 .\" field from the previous field.
-.\" Third argument is a string to insert after the punctuation character of
-.\" the previous field (normally a space).
+.\" Third argument is a string to insert after the punctuation character
+.\" of the previous field (normally a space).
 .\" Fourth argument is a string with which to prefix this field.
 .\" Fifth argument is a string with which to postfix this field.
 .\" Sixth argument is a string to add after the punctuation character
@@ -340,4 +341,12 @@
 ..
 .
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/s.tmac b/tmac/s.tmac
index 7d7fd1d..3acd0df 100644
--- a/tmac/s.tmac
+++ b/tmac/s.tmac
@@ -1,9 +1,8 @@
-.\" -*- nroff -*-
 .ig
 
 s.tmac
 
-Copyright (C) 1989-2014  Free Software Foundation, Inc.
+Copyright (C) 1989-2014 Free Software Foundation, Inc.
      Written by James Clark (address@hidden)
 
 This file is part of groff.
@@ -132,7 +131,7 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .als AI cov*err-not-before-tl
 .als AB cov*err-not-before-tl
 .de cov*first-page-init
-.\" Invoked by `.wh 0' trap on first page.
+.\" Invoked by '.wh 0' trap on first page.
 .\" We should not come here again, but at short page length,
 .\" recursion may occur; remove trap and macro to avoid it.
 .ch cov*first-page-init
@@ -367,8 +366,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .als FS @FS
 .als FE @FE
 .CHECK-FOOTER-AND-KEEP
-.\" If anything was printed below where the footer line is normally printed,
-.\" then that's an overflow.
+.\" If anything was printed below where the footer line is normally
+.\" printed, then that's an overflow.
 .if -\\n[FM]/2+1v+\\n[cov*page-length]<\\n[nl] address@hidden cover sheet 
overflow
 .pl \\n[cov*page-length]u
 .bp 1
@@ -576,7 +575,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 ..
 .de pg*end-page
 .po \\n[PO]u
-.\" Make sure we don't exit if there are still floats or footnotes left-over.
+.\" Make sure we don't exit if there are still floats or footnotes
+.\" left-over.
 .ie address@hidden<address@hidden:address@hidden \{\
 .      \" Switching environments ensures that we don't get an unnecessary
 .      \" blank line at the top of the page.
@@ -585,7 +585,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .      ev
 .\}
 .el \{\
-.      \" If the text has ended and there are no more footnotes or keeps, exit.
+.      \" If the text has ended and there are no more footnotes or
+.      \" keeps, exit.
 .      if address@hidden .ex
 .      if r pg*next-number \{\
 .              pn \\n[pg*next-number]
@@ -619,8 +620,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .de address@hidden
 .br
 .if !'\\n(.z'' address@hidden diversion open while ejecting page
-.\" Make sure we stay in the end macro while there is still footnote overflow
-.\" left, or floating keeps.
+.\" Make sure we stay in the end macro while there is still footnote
+.\" overflow left, or floating keeps.
 .while address@hidden>address@hidden:address@hidden \{\
 .      rs
 .      bp
@@ -656,7 +657,7 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .      el .fn*do-FS
 .\}
 ..
-.\" Second argument of `no' means don't embellish the first argument.
+.\" Second argument of 'no' means don't embellish the first argument.
 .de fn*do-FS
 .if \\n[fn*open] address@hidden nested FS
 .nr fn*open 1
@@ -796,7 +797,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .\}
 .el \!.fn*embed-end
 ..
-.\" It's important that address@hidden use up exactly address@hidden vertical 
space.
+.\" It's important that address@hidden use up exactly address@hidden vertical
+.\" space.
 .de address@hidden
 .ev fn
 .in 0
@@ -878,8 +880,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .\}
 ..
 .de kp*do-top
-.\" If the first keep won't fit, only force it out if we haven't had a footnote
-.\" and we're at the top of the page.
+.\" If the first keep won't fit, only force it out if we haven't had a
+.\" footnote and we're at the top of the page.
 .nr kp*force address@hidden&(\\n[nl]<address@hidden)
 .nr kp*fits 1
 .while address@hidden>address@hidden&\\n[kp*fits] \{\
@@ -1333,8 +1335,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .B2
 ..
 .\" end boxed text
-.\" Postpone the drawing of the box until we're in the top-level diversion,
-.\" in case there's a footnote inside the box.
+.\" Postpone the drawing of the box until we're in the top-level
+.\" diversion, in case there's a footnote inside the box.
 .de B2
 .ie '\\n(.z'par*box-div' \{\
 .      br
@@ -1393,20 +1395,23 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .if !rHORPHANS .nr HORPHANS 1
 .
 .\" \n[GROWPS] and \n[PSINCR] cause auto-increment of header point size.
-.\" Initialise them, so they have no effect, unless explicitly set by the user.
+.\" Initialise them, so they have no effect, unless explicitly set by
+.\" the user.
 .if !rGROWPS .nr GROWPS 0
 .if !rPSINCR .nr PSINCR 1p
 .
 .de SH-NO-TAG
 address@hidden
-.\" Keep the heading and the first few lines of the next paragraph together.
-.\" (\n[HORPHANS] defines "first few" -- default = 1; user may redefine it).
+.\" Keep the heading and the first few lines of the next paragraph
+.\" together.  (\n[HORPHANS] defines "first few" -- default = 1; user
+.\" may redefine it).
 .nr sh*minvs \\n[HORPHANS]v
 .if \\n[sh*psincr]<0 .nr sh*psincr 0
 .ie \\n(VS<1000 .par*vs \\n(VSp+\\n[sh*psincr]u
 .el .par*vs \\n(VSp/1000u+\\n[sh*psincr]u
 .ne 2v+\\n[sh*minvs]u+\\n[\\n[.ev]:PD]u+\\n(.Vu
-.\" Adjust point size for heading text, as specified by \n[GROWPS] and 
\n[PSINCR].
+.\" Adjust point size for heading text, as specified by \n[GROWPS] and
+.\" \n[PSINCR].
 .ie \\n(PS<1000 .ps \\n(PS+\\n[sh*psincr]u
 .el .ps \\n(PSz/1000u+\\n[sh*psincr]u
 .sp 1
@@ -1498,8 +1503,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .\" footnote paragraphs
 .\" FF is the footnote format
 .nr FF 0
-.\" This can be redefined. It gets a second argument of `no' if the first
-.\" argument was supplied by the user, rather than automatically.
+.\" This can be redefined. It gets a second argument of 'no' if the
+.\" first argument was supplied by the user, rather than automatically.
 .de FP
 .br
 .if !d par*fp!\\n[FF] \{\
@@ -1724,8 +1729,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .              nf
 .              ie \\n[dl] \{\
 .\"                     --fixme-- this really should not be necessary
-.\"                     and indicates that there is extra space creeping into
-.\"                     an equation when ps4html is enabled..
+.\"                     and indicates that there is extra space creeping
+.\"                     into an equation when ps4html is enabled..
 .                      ie r ps4html address@hidden \\n[dn]u-1v+\n[.V]u+1i
 .                      el address@hidden \\n[dn]u-1v+\n[.V]u
 .                      chop eqn*div
@@ -1877,7 +1882,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .ds U \(rq
 .ds - \(em
 .\" Characters
-.\" The idea of this definition is for the top of the 3 to be at the x-height.
+.\" The idea of this definition is for the top of the 3 to be at the
+.\" x-height.
 .if !c\[yogh] .char \[yogh] \Z'\v'\w'x'*0-\En[rst]u'\s[\En[.s]*8u/10u]\
 \v'\w'3'*0+\En[rst]u'3\s0'\h'\w'\s[\En[.s]*8u/10u]3'u'
 .\" Accents
@@ -1952,15 +1958,17 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .\" ******** module bell ********
 .\" ****************************
 .\" Emulate Bell Labs localisms. Note, (a) they're not documented, and
-.\" (b) the .P1 and .UC macros collide with different ones in Berkeley ms.
-.\" We hack around this by conditionalizing the behavior of P1; UC was
-.\" not defined by groff and will be a no-op if called Berkeley style
-.\" with no arguments, so there is no problem with hijacking it here.
+.\" (b) the .P1 and .UC macros collide with different ones in Berkeley
+.\" ms.  We hack around this by conditionalizing the behavior of P1; UC
+.\" was not defined by groff and will be a no-op if called Berkeley
+.\" style with no arguments, so there is no problem with hijacking it
+.\" here.
 .\"
-.\" What's done here is sufficient to give back the Guide to EQN (1976) its
-.\" section headings and restore some text that had gone missing as macro
-.\" arguments; no warranty express or implied is given as to how well the
-.\" typographic details these produce match the original Bell Labs macros.
+.\" What's done here is sufficient to give back the Guide to EQN (1976)
+.\" its section headings and restore some text that had gone missing as
+.\" macro arguments; no warranty express or implied is given as to how
+.\" well the typographic details these produce match the original Bell
+.\" Labs macros.
 .\"
 .\" P1 is now defined in module pg.
 .de SC
@@ -1977,4 +1985,12 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .      DE
 .\}
 ..
-.\" Make sure that no blank lines creep in at the end of this file.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/sv.tmac b/tmac/sv.tmac
index 73f7a4d..48d0dc8 100644
--- a/tmac/sv.tmac
+++ b/tmac/sv.tmac
@@ -1,24 +1,23 @@
-.\" -*- mode: nroff; coding: iso-latin-1; -*-
-.\"
 .\" Swedish localization for groff
 .\"
-.\" Copyright (C) 2006-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2006-2014 Free Software Foundation, Inc.
 .\"   Written by Werner Lemberg (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
@@ -139,7 +138,16 @@
 .hpf hyphen.sv
 .
 .
-.\" man, mdoc and mdoc-old are intentionally left untouched:
-.\" usually these packages are translated in the sources of the documents.
+.\" man, mdoc and mdoc-old are intentionally left untouched: usually
+.\" these packages are translated in the sources of the documents.
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
 .
-.\" end of sv.tmac
+.\" Local Variables:
+.\" mode: nroff
+.\" coding: latin-1
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/tmac.am b/tmac/tmac.am
index eed206d..0f1bb6f 100644
--- a/tmac/tmac.am
+++ b/tmac/tmac.am
@@ -9,11 +9,11 @@
 #
 # groff is free software; you can redistribute it and/or modify it under
 # the terms of the GNU General Public License as published by the Free
-# Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
+# Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
 #
-# groff is distributed in the hope that it will be useful, but WITHOUT ANY
-# WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# groff is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 # for more details.
 #
@@ -155,34 +155,40 @@ tmac/www.tmac: tmac/www.tmac.in
        sed -e "s;address@hidden@];$(pnmtops_nosetpage);g" \
          $(tmac_srcdir)/www.tmac.in > $(top_builddir)/tmac/www.tmac
 
-# The installation of groff compatibility wrappers for vendor-provided non-GNU
-# macro sets is controlled by `compatibility_wrappers' (see the commentary
-# surrounding m4/groff.m4's GROFF_WITH_COMPATIBILITY_WRAPPERS).  Collision
-# detection variables of the form `tmac_<macro>_prefix' are defined in
-# Makefile.am, to assist in the installation of groff-provided macro sets.
+# The installation of groff compatibility wrappers for vendor-provided
+# non-GNU macro sets is controlled by 'compatibility_wrappers' (see the
+# commentary surrounding m4/groff.m4's
+# GROFF_WITH_COMPATIBILITY_WRAPPERS).  Collision detection variables of
+# the form 'tmac_<macro>_prefix' are defined in Makefile.am, to assist
+# in the installation of groff-provided macro sets.
 #
-# When `compatibility_wrappers' is `no', one step is performed:
+# When 'compatibility_wrappers' is 'no', one step is performed:
 #   - the groff-provided macro set implementations are installed in
-#     <prefix>/share/groff/<version>/tmac/ with the original macro set name
+#     <prefix>/share/groff/<version>/tmac/ with the original macro set
+#     name
 #
-# When `compatibility_wrappers' is `yes', two steps are performed:
+# When 'compatibility_wrappers' is 'yes', two steps are performed:
 #   - the groff-provided macro set implementations are installed in
-#     <prefix>/share/groff/<version>/tmac/ with a prefix of $(tmac_prefix)
-#     (which is usually `g', via the appropriate collision detection variable)
+#     <prefix>/share/groff/<version>/tmac/ with a prefix of
+#     $(tmac_prefix) (which is usually 'g', via the appropriate
+#     collision detection variable)
 #   - the generated compatibility wrappers are installed in
 #     <prefix>/lib/groff/site-tmac, with the original macro set name
 #
-# When `compatibility_wrappers' is `manual', two steps are performed:
+# When 'compatibility_wrappers' is 'manual', two steps are performed:
 #   - the groff-provided macro set implementations are installed in
-#     <prefix>/share/groff/<version>/tmac/ with the original macro set name
+#     <prefix>/share/groff/<version>/tmac/ with the original macro set
+#     name
 #   - the generated compatibility wrappers are installed in
-#     <prefix>/lib/groff/site-tmac, with a name of <macro><wrapper_suffix>,
-#     (which is usually `-os', see `wrapper_suffix_default' in Makefile.am)
+#     <prefix>/lib/groff/site-tmac, with a name of
+#     <macro><wrapper_suffix>, (which is usually '-os', see
+#     'wrapper_suffix_default' in Makefile.am)
 
 
 all: tmac/stamp-wrap
 
-# Generate groff compatibility wrappers for all non-GNU OS provided macro sets
+# Generate groff compatibility wrappers for all non-GNU OS provided
+# macro sets.
 tmac/stamp-wrap:
        $(MKDIR_P) $(top_builddir)/tmac;
        if test -n "$(tmac_wrap)"; then \
@@ -197,7 +203,8 @@ tmac/stamp-wrap:
        fi
        touch $@
 
-# Install groff compatibility wrappers into <prefix>/lib/groff/site-tmac
+# Install groff compatibility wrappers into
+# <prefix>/lib/groff/site-tmac.
 install-data-local: install_tmac_wrap
 install_tmac_wrap:
        $(MKDIR_P) $(DESTDIR)$(systemtmacdir);
@@ -210,7 +217,8 @@ install_tmac_wrap:
          fi; \
        fi
 
-# Rename the groff implementations of colliding macro sets to have a prefix
+# Rename the groff implementations of colliding macro sets to have a
+# prefix.
 install-data-hook: install_tmac_wrap_hook
 install_tmac_wrap_hook:
        if test "$(compatibility_wrappers)" = "yes"; then \
@@ -229,7 +237,7 @@ install_tmac_wrap_hook:
        fi
 
 # Uninstall groff compatibility wrappers & renamed groff implementation
-# macro sets
+# macro sets.
 uninstall_groffdirs: uninstall_tmac_hook
 uninstall_tmac_hook:
        if test -n "$(tmac_wrap)"; then \
@@ -253,7 +261,11 @@ uninstall_tmac_hook:
 
 
 ########################################################################
-### Emacs settings
+# Editor settings
+########################################################################
+#
 # Local Variables:
 # mode: makefile-automake
+# fill-column: 72
 # End:
+# vim: set filetype=automake textwidth=72:
diff --git a/tmac/trace.tmac b/tmac/trace.tmac
index e289dc5..41215c1 100644
--- a/tmac/trace.tmac
+++ b/tmac/trace.tmac
@@ -1,47 +1,45 @@
-.\" -*- nroff -*-
-.\"
 .\" trace.tmac
 .\"
 .\" Load this before a macro package that you want to trace.
 .\"
 .\"
-.\" Copyright (C) 1989-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 1989-2014 Free Software Foundation, Inc.
 .\"      Written by James Clark (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .
 .
 .\" Tracing within groff means replacing the original macros or requests
-.\" with special versions which act as wrappers to emit tracing information.
-.\" A natural consequence of creating such wrappers is that arguments must
-.\" be expanded once more.  In most cases it doesn't matter, however,
-.\" sometimes it makes a difference.
+.\" with special versions which act as wrappers to emit tracing
+.\" information.  A natural consequence of creating such wrappers is
+.\" that arguments must be expanded once more.  In most cases it doesn't
+.\" matter, however, sometimes it makes a difference.
 .\"
 .\" To limit side effects, only macros are traced by default, together
-.\" with some requests like `.return' which don't take (user) arguments.
+.\" with some requests like '.return' which don't take (user) arguments.
 .\" If you want more tracing, especially of number and string register
-.\" assignments, add the `-r trace-full=1' command-line option.
+.\" assignments, add the '-r trace-full=1' command-line option.
 .
 .
-.\" Regarding the usage of `.do': All lines of macros which should
-.\" work in compatibility mode must be protected if they contain
-.\" GNU troff extensions and are defined with `.de'.  Example: `.ds',
-.\" but not `.ds1', since the latter can't be called in compatibility
-.\" mode.
+.\" Regarding the usage of '.do': All lines of macros which should work
+.\" in compatibility mode must be protected if they contain GNU troff
+.\" extensions and are defined with '.de'.  Example: '.ds', but not
+.\" '.ds1', since the latter can't be called in compatibility mode.
 .
 .
 .do if d !!!sp \
@@ -143,9 +141,9 @@
 .    do ecr
 .  .
 .
-.  !!c We must use `.de' for the redefinition of .mso to avoid
+.  !!c We must use '.de' for the redefinition of .mso to avoid
 .  !!c side effects; for example, it might be called with
-.  !!c `.do mso ...'.
+.  !!c '.do mso ...'.
 .
 .  rn mso !!mso
 .
@@ -210,15 +208,15 @@
 .  do ecr
 ..
 .
-.!!c Now the central tracing macros.  The redefined `de' macros
-.!!c create wrapper macros `foo' which emit tracing messages
-.!!c before and after the call to the traced macro `!!foo'.
+.!!c Now the central tracing macros.  The redefined 'de' macros
+.!!c create wrapper macros 'foo' which emit tracing messages
+.!!c before and after the call to the traced macro '!!foo'.
 .!!c
-.!!c Note that we define `!!foo' in advance so that an alias to
-.!!c `!!!!foo' is possible.  The latter occurs if `foo' is
+.!!c Note that we define '!!foo' in advance so that an alias to
+.!!c '!!!!foo' is possible.  The latter occurs if 'foo' is
 .!!c called as \\[foo].
 .!!c
-.!!c The call to `dei' must be the last instruction in the macro
+.!!c The call to 'dei' must be the last instruction in the macro
 .!!c (since it continues the definition of the macro to trace).
 .
 .!!rn de !!de
@@ -340,4 +338,12 @@
 .
 .cp \n(_C
 .
-.\" EOF
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/trans.tmac b/tmac/trans.tmac
index 9dd6600..01f3845 100644
--- a/tmac/trans.tmac
+++ b/tmac/trans.tmac
@@ -1,32 +1,32 @@
-.\" -*- mode: nroff; -*-
-.\"
 .\" Localization for groff
 .\"
-.\" Copyright (C) 2006-2014  Free Software Foundation, Inc.
+.\" Copyright (C) 2006-2014 Free Software Foundation, Inc.
 .\"   Written by Fabrice M�nard (address@hidden)
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
 .
 .\" This file translates some predefined strings used in the packages
-.\" distributed with groff.  The translations are actually done in locale
-.\" specific files (for example, fr.tmac for French) which are also
-.\" responsible for defining the string locale (`.ds locale french').
+.\" distributed with groff.  The translations are actually done in
+.\" locale specific files (for example, fr.tmac for French) which are
+.\" also responsible for defining the string locale ('.ds locale
+.\" french').
 .\"
 .\" trans.tmac should stay locale-independent.
 .
@@ -138,4 +138,13 @@
 .      TOC_HEADER_STRING "\*[\*[locale]-toc_header_string]"
 .\}
 .
-.\" end of trans.tmac
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" coding: latin-1
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/troffrc b/tmac/troffrc
index af5f140..6dca1db 100644
--- a/tmac/troffrc
+++ b/tmac/troffrc
@@ -1,5 +1,3 @@
-.\" -*- nroff -*-
-.\"
 .\" Startup file for troff.
 .
 .\" This is tested by pic.
@@ -40,7 +38,7 @@ troffrc!X100 troffrc!X100-12 troffrc!lj4 troff!lbp 
troffrc!html troffrc!pdf
 .el \
 .      do tr \[char65]\~
 .
-.\" Set the hyphenation language to `us'.
+.\" Set the hyphenation language to 'us'.
 .do hla us
 .
 .\" Load hyphenation patterns and exceptions.
@@ -54,4 +52,12 @@ troffrc!X100 troffrc!X100-12 troffrc!lj4 troff!lbp 
troffrc!html troffrc!pdf
 .do mso pspic.tmac
 .do mso pdfpic.tmac
 .
-.\" Don't let blank lines creep in here.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/tty.tmac b/tmac/tty.tmac
index d692a59..17a7127 100644
--- a/tmac/tty.tmac
+++ b/tmac/tty.tmac
@@ -1,5 +1,3 @@
-.\" -*- nroff -*-
-.\"
 .\" tty.tmac
 .\"
 .nr _C \n(.C
@@ -91,5 +89,15 @@
 .    do mso latin1.tmac
 .
 .\" If you want the character definitions in tty-char.tmac to be loaded
-.\" automatically, remove the `\"' from the next line.
+.\" automatically, remove the '\"' from the next line.
 .\"do mso tty-char.tmac
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/www.tmac.in b/tmac/www.tmac.in
index 627eea1..d587ffc 100644
--- a/tmac/www.tmac.in
+++ b/tmac/www.tmac.in
@@ -10,23 +10,23 @@ Installed position: groff's main macro directory.
 
 This file is part of groff, the GNU roff type-setting system.
 
-Copyright (C) 2001-2014  Free Software Foundation, Inc.
+Copyright (C) 2001-2014 Free Software Foundation, Inc.
 written by Gaius Mulley <address@hidden>, with additions by
 Werner Lemberg <address@hidden> and
 Bernd Warken <address@hidden>.
 
 groff is free software; you can redistribute it and/or modify it under
 the terms of the GNU General Public License as published by the Free
-Software Foundation, either version 3 of the License, or
-(at your option) any later version.
+Software Foundation, either version 3 of the License, or (at your
+option) any later version.
 
-groff is distributed in the hope that it will be useful, but WITHOUT
-ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+groff is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 for more details.
 
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
+You should have received a copy of the GNU General Public License along
+with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
 ------------------------------------------------------------------------
@@ -34,8 +34,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 ------------------------------------------------------------------------
 
 A simple set of macros to provide HTML (or XHTML) documents with basic
-www functionality.  It should work with any macro set.  In the following,
-HTML always denotes XHTML also.
+www functionality.  It should work with any macro set.  In the
+following, HTML always denotes XHTML also.
 ..
 .
 .
@@ -87,7 +87,7 @@ HTML always denotes XHTML also.
 .
 .
 .\" --------------------------------------------------------------------
-.\" Test for `.substring'; result in register `www.substring_ok'.
+.\" Test for '.substring'; result in register 'www.substring_ok'.
 .\" The automated break points in .URL addresses are only added if
 .\" this register is non-zero.
 .\"
@@ -170,7 +170,7 @@ HTML always denotes XHTML also.
 .\"
 .\" Add a space character between any two adjacent characters in string
 .\" <name> and restore result into the string variable <name>; space
-.\" characters are first replaced by the word `space'.
+.\" characters are first replaced by the word 'space'.
 .\"
 .de www:splitstr
 .  if !(\\n[.$] == 1) \
@@ -203,9 +203,9 @@ HTML always denotes XHTML also.
 .\" --------------------------------------------------------------------
 .\" www:url_breaks (<string_name>)
 .\"
-.\" Add `\:' (possible break point) within URL strings after `/'.
+.\" Add '\:' (possible break point) within URL strings after '/'.
 .\"
-.\" Smart about multiple `/', existing `\:', and space characters;
+.\" Smart about multiple '/', existing '\:', and space characters;
 .\" does not set a break point if less than 5 characters would go to
 .\" the next line.
 .\"
@@ -224,12 +224,12 @@ HTML always denotes XHTML also.
 .\" --------------------------------------------------------------------
 .\" www:url_breaks_split (<result> <char> [<char>...])
 .\"
-.\" Add `\:' within URL strings, but arguments are a split string.
+.\" Add '\:' within URL strings, but arguments are a split string.
 .\"
 .\" Arguments: >=2: <result> <char> [<char>...]
 .\"
 .de www:url_breaks_split
-.  nr \\$0:min 5             \" minimal number of characters for next line
+.  nr \\$0:min 5        \" minimal number of characters for next line
 .  if (\\n[.$] < 2) \
 .    www:error .\\$0 expects at least 2 arguments.
 .  ds \\$0:res \\$1\"
@@ -254,7 +254,7 @@ HTML always denotes XHTML also.
 .      shift
 .      continue
 .    \}
-.    \" we are at a `/' character
+.    \" we are at a '/' character
 .    while '\\$1'/' \{\
 .      as \\$0:s /\"
 .      if (\\n[.$] == 0) \{\
@@ -291,7 +291,7 @@ HTML always denotes XHTML also.
 .    \" was implemented via .nop \&\X^html:\\$*^ but
 .    \" is now implemented using HTML-NS to utilize code factoring.
 .    \"
-.    \" the `\&' makes the vertical mode leave, so to say
+.    \" the '\&' makes the vertical mode leave, so to say
 .    \"
 .    nop \&\c
 .    HTML-NS \\$*
@@ -311,7 +311,7 @@ HTML always denotes XHTML also.
 .\"
 .de HTML</p>
 .  ie \\n[www-html] \{\
-.    \" the `\&' makes the vertical mode leave, so to say
+.    \" the '\&' makes the vertical mode leave, so to say
 .    nop \&\X^html</p>:\\$*^
 .  \}
 .  el \
@@ -346,8 +346,8 @@ HTML always denotes XHTML also.
 .\"   Automatic heading level cut off.
 .\"
 .\"   N is the depth limit of automatically linked headings.  So a depth
-.\"   of 2 would cause grohtml to generate a list of links for `.NH 1'
-.\"   and `.NH 2' but not for `.NH 3'.
+.\"   of 2 would cause grohtml to generate a list of links for '.NH 1'
+.\"   and '.NH 2' but not for '.NH 3'.
 .\"
 .de HX
 .  if \\n[www-html] \
@@ -469,7 +469,7 @@ HTML always denotes XHTML also.
 .\" --------------------------------------------------------------------
 .\" MTO address description [after]
 .\"
-.\"   ADDRESS is the email address (without the `mailto:' prefix).
+.\"   ADDRESS is the email address (without the 'mailto:' prefix).
 .\"
 .\"   DESCRIPTION is the optional name.  If an empty argument is given,
 .\"   ADDRESS is used instead.
@@ -581,7 +581,7 @@ HTML always denotes XHTML also.
 .\"   The default value for WIDTH and HEIGHT is zero; the default
 .\"   alignment is centering (-C).
 .\"
-.\" Note: This macro can only be used with the `-U' option of groff,
+.\" Note: This macro can only be used with the '-U' option of groff,
 .\"       activating unsafe mode, if not used with -Thtml; the PNG image
 .\"       is then converted to the EPS format using netpbm utilities.
 .\"
@@ -703,13 +703,13 @@ HTML always denotes XHTML also.
 ..
 .
 .\" www-handle-percent arg N1 N2 S1
-.\"                    arg - input string (number or number%)
-.\"                    output parameters:
-.\"                    N1 - name of number register 1=absolute 0=percentage
-.\"                    N2 - number register name for absolute value
-.\"                    S1 - string register name for percentage value
+.\"     arg - input string (number or number%)
+.\"     output parameters:
+.\"         N1 - name of number register 1=absolute 0=percentage
+.\"         N2 - number register name for absolute value
+.\"         S1 - string register name for percentage value
 .\"
-.de www-handle-percent 
+.de www-handle-percent
 .  ds www-percent \\$1\"
 .  substring www-percent -1 -1
 .
@@ -737,9 +737,9 @@ HTML always denotes XHTML also.
 .\"   The height and width can also be given as a percentage.
 .\"   The PostScript device converts the percentage width into an
 .\"   absolute value by using \\n[.l], and the height by using \\n[.p].
-.\"   
 .\"
-.\" Note: This macro can only be used with the `-U' option of groff,
+.\"
+.\" Note: This macro can only be used with the '-U' option of groff,
 .\"       activating unsafe mode, if not used with -Thtml; the PNG image
 .\"       is then converted to the EPS format using netpbm utilities.
 .\"
@@ -905,8 +905,8 @@ HTML always denotes XHTML also.
 .\"   End heading.
 .\"
 .\" If your heading contains URL, FTP, MTO macros you might wish to
-.\" disable automatic links to headings.  This can be done via `-P-l'
-.\" from the command line or by using a cakk to `.HX 0'.
+.\" disable automatic links to headings.  This can be done via '-P-l'
+.\" from the command line or by using a cakk to '.HX 0'.
 .\"
 .nr www-heading-no -1
 .
@@ -968,8 +968,8 @@ HTML always denotes XHTML also.
 .\"   Generate an HTML title only.  This differs from the -ms .TL macro
 .\"   which generates both an HTML title and an H1 heading.
 .\"
-.\"   This is useful when an author wishes to use an HTML title as search
-.\"   engine fodder but a graphic title in the document.
+.\"   This is useful when an author wishes to use an HTML title as
+.\"   search engine fodder but a graphic title in the document.
 .\"
 .\"   The macro terminates when a space or break is seen (.sp, .br).
 .\"
@@ -1247,8 +1247,8 @@ HTML always denotes XHTML also.
 .\"
 .\"   L is the letter to be dropped and enlarged.
 .\"
-.\"   TEXT is the following text whose height the first letter should not
-.\"   exceed.
+.\"   TEXT is the following text whose height the first letter should
+.\"   not exceed.
 .\"
 .\"   COLOR is the optional color of the dropped letter (default black).
 .\"
@@ -1264,10 +1264,10 @@ HTML always denotes XHTML also.
 .  el \{\
 .    ie r ps4html \{\
 .      www-make-unique-name
-.      \" To avoid interferences with another DC macro call which is located
-.      \" very near to the current one, we draw the glyph on a separate page.
-.      \" Otherwise it could theoretically happen that the dropped capital
-.      \" glyphs overlap.
+.      \" To avoid interferences with another DC macro call which is
+.      \" located very near to the current one, we draw the glyph on a
+.      \" separate page.  Otherwise it could theoretically happen that
+.      \" the dropped capital glyphs overlap.
 .      bp
 .      ev www-DC
 .      vs 320p
@@ -1324,7 +1324,7 @@ HTML always denotes XHTML also.
 .
 .\" --------------------------------------------------------------------
 .\" www-make-unique-name - generate another unique name in string
-.\"                        `www-unique-name'
+.\"                        'www-unique-name'
 .\"
 .de www-make-unique-name
 .  nr www-png-no +1
@@ -1419,9 +1419,9 @@ HTML always denotes XHTML also.
 .\"
 .\" now set up TS, TE, EQ, EN default macros
 .\"
-.\" we must not use `.als': the definition of .TE in s.tmac, for example,
-.\" calls .HTML-IMAGE-END, which would refer to itself due to the alias,
-.\" causing an endless loop
+.\" we must not use '.als': the definition of .TE in s.tmac, for
+.\" example, calls .HTML-IMAGE-END, which would refer to itself due to
+.\" the alias, causing an endless loop
 .\"
 .if !d TS \{\
 .  de TS
@@ -1580,8 +1580,8 @@ HTML always denotes XHTML also.
 .\" LINKSTYLE color [fontstyle [openglyph closeglyph]]
 .\"
 .\"   Initialize www.tmac so that when this macro set is used with
-.\"   non-HTML devices the urls are rendered the user defined attributes.
-.\"   For example:
+.\"   non-HTML devices the urls are rendered the user defined
+.\"   attributes.  For example:
 .\"
 .\"   LINKSTYLE blue CR < >
 .\"
@@ -1624,11 +1624,12 @@ HTML always denotes XHTML also.
 .
 .\" now set
 .
-.\" --------------------------------------------------------------------
-.\" Emacs settings
-.\" --------------------------------------------------------------------
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
 .
 .\" Local Variables:
 .\" mode: nroff
+.\" fill-column: 72
 .\" End:
-.\" EOF
+.\" vim: set filetype=groff textwidth=72:
diff --git a/tmac/zh.tmac b/tmac/zh.tmac
index 5459cbd..159c99b 100644
--- a/tmac/zh.tmac
+++ b/tmac/zh.tmac
@@ -1,25 +1,24 @@
-.\" -*- mode: nroff; coding: utf-8; -*-
-.\"
 .\" Chinese localization for groff
 .\"
-.\" Copyright (C) 2015  Free Software Foundation, Inc.
+.\" Copyright (C) 2015 Free Software Foundation, Inc.
 .\"   Written by Darcy SHEN <address@hidden>
-.\"   using `ja.tmac' as a template
+.\"   using 'ja.tmac' as a template
 .\"
 .\" This file is part of groff.
 .\"
-.\" groff is free software; you can redistribute it and/or modify it under
-.\" the terms of the GNU General Public License as published by the Free
-.\" Software Foundation, either version 3 of the License, or
+.\" groff is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation, either version 3 of the License, or
 .\" (at your option) any later version.
 .\"
-.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
-.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
-.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-.\" for more details.
+.\" groff is distributed in the hope that it will be useful, but WITHOUT
+.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
+.\" License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public License
-.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
+.\" along with this program.  If not, see
+.\" <http://www.gnu.org/licenses/>.
 .\"
 .\" Please send comments to address@hidden
 .
@@ -46,3 +45,13 @@
 .cflags 128 \C'[CJKprepunct]'
 .cflags 266 \C'[CJKpostpunct]'
 .cflags 512 \C'[CJKnormal]'
+.
+.\" ====================================================================
+.\" Editor settings
+.\" ====================================================================
+.
+.\" Local Variables:
+.\" mode: nroff
+.\" fill-column: 72
+.\" End:
+.\" vim: set filetype=groff textwidth=72:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]