emacs (1:28.2+1-15) unstable; urgency=medium
authorRob Browning <rlb@defaultvalue.org>
Sat, 13 May 2023 20:17:27 +0000 (21:17 +0100)
committerRob Browning <rlb@defaultvalue.org>
Sat, 13 May 2023 20:17:27 +0000 (21:17 +0100)
  * emacs-common: add breaks/replaces emacs-bin-common (<< 1:28) since the
    emacs.service file moved from emacs-bin-common to emacs-common.
    Thanks to Helmut Grohne for reporting the problem and Andreas Beckmann
    for providing and testing the fix. (Closes: 1034941)

  * emacs-common: add breaks elpa-cider (<< 0.19.0+dfsg-4~).  Thanks to
    Andreas Beckmann for reporting the problem and providing and testing
    the fix. (Closes: 1035781)

[dgit import unpatched emacs 1:28.2+1-15]

54 files changed:
1  2 
debian/.git-dpm
debian/00debian.el
debian/README.add-on-package-maintainers
debian/autofiles-diff-header
debian/changelog
debian/compat
debian/control
debian/copyright
debian/copyright.in
debian/emacs-bin-common.lintian-overrides
debian/emacs-bin-common.postinst.in
debian/emacs-bin-common.prerm.in
debian/emacs-common.README.in
debian/emacs-common.docs
debian/emacs-common.postinst.in
debian/emacs-common.prerm.in
debian/emacs-term.desktop
debian/emacs.desktop
debian/emacsVAR.lintian-overrides
debian/emacsVAR.postinst
debian/emacsVAR.prerm
debian/patch-to-news
debian/patches/0001-Prefer-usr-share-info-emacs.patch
debian/patches/0002-Run-debian-startup-and-set-debian-emacs-flavor.patch
debian/patches/0003-Remove-files-that-appear-to-be-incompatible-with-the.patch
debian/patches/0004-Adjust-documentation-references-for-Debian.patch
debian/patches/0005-Modify-the-output-of-version-to-indicate-Debian-modi.patch
debian/patches/0006-Don-t-try-to-build-src-macuvs.h-via-IVD_Sequences.tx.patch
debian/patches/0007-Kill-gpg-agent-in-package-test.el-to-avoid-a-race.patch
debian/patches/0008-Mark-vc-bzr-test-fauilt-bzr-autoloads-as-unstable-fo.patch
debian/patches/0009-pdumper-set-DUMP_RELOC_ALIGNMENT_BITS-1-for-m68k.patch
debian/patches/0010-Avoid-fork-bomb-caused-by-native-compilation.patch
debian/patches/0011-Avoid-fork-bomb-caused-by-native-compilation-trampol.patch
debian/patches/0012-Fix-eln-files-not-being-generated-when-native-comp-a.patch
debian/patches/0013-Fix-large-core-dumps-from-background-processes.patch
debian/patches/0014-Mark-test-undo-region-as-unstable.patch
debian/patches/0015-Mark-flaky-test-process-tests-multiple-threads-waiti.patch
debian/patches/0016-Fix-ctags-local-command-execution-vulnerability-CVE-.patch
debian/patches/0017-Add-inhibit-native-compilation.patch
debian/patches/0018-Rename-to-inhibit-automatic-native-compilation.patch
debian/patches/0019-Fix-copyright-tests-for-2023-onwards.patch
debian/patches/0020-Fix-htmlfontify.el-command-injection-vulnerability-C.patch
debian/patches/0021-Fix-ruby-mode.el-command-injection-vulnerability-CVE.patch
debian/patches/0022-Fix-etags-local-command-injection-vulnerability-CVE-.patch
debian/patches/0023-Fix-memory-leak-in-etags.c.patch
debian/patches/0024-Fix-quoted-argument-in-emacsclient-mail.desktop-CVE-.patch
debian/patches/0025-Fix-code-injection-vulnerability-CVE-2023-27986.patch
debian/patches/0026-Gnus-nnml-should-avoid-crashing-on-some-invalid-head.patch
debian/patches/0027-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-1-2.patch
debian/patches/0028-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-2-2.patch
debian/patches/series
debian/rules
debian/source/format
debian/upstream-version

diff --cc debian/.git-dpm
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7c71a3b2eea25ca104697d5be4b7935d20776b94
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++# see git-dpm(1) from git-dpm package
++023ac1eff558f6fb387fea1629b084c8929de18d
++023ac1eff558f6fb387fea1629b084c8929de18d
++279b82e64e15b5e2df3cb522636c6db85a8ee659
++279b82e64e15b5e2df3cb522636c6db85a8ee659
++emacs_28.2+1.orig.tar.xz
++d7f49858bdec2d47110c2ed7b1d0005f157e20c3
++26988304
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0d2390846f1dd933f0efcff72c29dd1ae630b86a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++
++;; Set the default mail server and news server as specified by Debian
++;; policy.
++
++(setq gnus-nntpserver-file "/etc/news/server")
++
++(setq mail-host-address (let ((name (expand-file-name "/etc/mailname")))
++                          (if (not (file-readable-p name))
++                              nil
++                            (with-temp-buffer
++                              (insert-file-contents-literally name)
++                              (while (search-forward "\n" nil t)
++                                (replace-match "" nil t))
++                              (buffer-string)))))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ee71a4503a3ea15b7533658a19b0043e68457180
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++Please see /usr/share/doc/emacsen-common/debian-emacs-policy.gz for
++information on how to properly structure your emacs add-on packages.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b4d6dae38b7bab0cf3c07f0241bde66222d791d0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++* The autoconf related files have been updated.
++  Patch: autofiles.dpatch
++  Author: N/A (automatically generated)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..deffc141d4e40e9d488f87088e5b1919b2d62b30
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3001 @@@
++emacs (1:28.2+1-15) unstable; urgency=medium
++
++  * emacs-common: add breaks/replaces emacs-bin-common (<< 1:28) since the
++    emacs.service file moved from emacs-bin-common to emacs-common.
++    Thanks to Helmut Grohne for reporting the problem and Andreas Beckmann
++    for providing and testing the fix. (Closes: 1034941)
++
++  * emacs-common: add breaks elpa-cider (<< 0.19.0+dfsg-4~).  Thanks to
++    Andreas Beckmann for reporting the problem and providing and testing
++    the fix. (Closes: 1035781)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 13 May 2023 15:17:27 -0500
++
++emacs (1:28.2+1-14) unstable; urgency=medium
++
++  * Fix gnus nnml crash on some invalid headers.  Add
++    0026-Gnus-nnml-should-avoid-crashing-on-some-invalid-head.patch to
++    address the issue. (Closes: 1033397)
++
++  * Fix Org Mode command injection vulnerability CVE-2023-28617.  Add
++    0027-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-1-2.patch and
++    0028-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-2-2.patch to
++    address the issue. (Closes: 1033342)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 01 Apr 2023 22:38:56 -0500
++
++emacs (1:28.2+1-13) unstable; urgency=high
++
++  * Cherry-pick upstream fixes for command injection vulnerabilities
++    (CVE-2023-27985, CVE-2023-27986) (Closes: #1032538).
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Tue, 14 Mar 2023 13:30:28 -0700
++
++emacs (1:28.2+1-12) unstable; urgency=medium
++
++  * Fix memory leak in etags.c introduced by recent security fix.
++    Thanks to Adrian Bunk for identifying the issue.
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Thu, 02 Mar 2023 12:21:19 -0700
++
++emacs (1:28.2+1-11) unstable; urgency=high
++
++  * Cherry-pick upstream fixes for command injection vulnerabilities
++    (CVE-2022-48337, CVE-2022-48338, CVE-2022-48339) (Closes: #1031730).
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Wed, 22 Feb 2023 11:01:50 -0700
++
++emacs (1:28.2+1-10) unstable; urgency=medium
++
++  * Fix copyright tests for 2023 onwards.  Thanks to Mattias Engdegård for
++    the fix, and Vincent Lefevre for reporting the bug and posting the
++    patch to the Debian BTS (Closes: #1028607).
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Tue, 17 Jan 2023 17:32:40 -0700
++
++emacs (1:28.2+1-9) unstable; urgency=medium
++
++  * Backport inhibit-automatic-native-compilation from Emacs 29.
++    We intend to use the EMACS_INHIBIT_AUTOMATIC_NATIVE_COMPILATION
++    environment variable to address bugs like #1021842.
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Sun, 18 Dec 2022 15:36:53 -0700
++
++emacs (1:28.2+1-8) unstable; urgency=high
++
++  * Fix ctags local command execution vulnerability (CVE-2022-45939)
++    (Closes: #1025009).
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Thu, 01 Dec 2022 18:44:21 -0700
++
++emacs (1:28.2+1-7) unstable; urgency=medium
++
++  * Drop unused gcc-12 and libmagick++-6.q16-dev build-deps.
++
++  * Add liblcms2-dev build-dep.
++
++  * d/copyright: Fix format of Upstream-Contact field.
++
++  * d/copyright: Fix the names of upstream's release tag and our tarball.
++    Introduce a new substitution variable, DEBORIG_VERSION.
++
++  * Run 'wrap-and-sort -st'
++    Additionally apply the changes to d/copyright.in.
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Sun, 27 Nov 2022 17:37:32 -0700
++
++emacs (1:28.2+1-6) unstable; urgency=medium
++
++  * Mark two flaky tests as unstable.
++    test-undo-region is failing on Debian arch:all autobuilders, and
++    process-tests/multiple-threads-waiting randomly fails locally and on
++    autobuilders. (Closes: #1024060)
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Thu, 17 Nov 2022 13:13:12 -0700
++
++emacs (1:28.2+1-5) unstable; urgency=medium
++
++  * Fix large core dumps from background processes.
++    Add 0013-Fix-large-core-dumps-from-background-processes.patch to fix
++    the problem. (Closes: #1017711)
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Sun, 13 Nov 2022 13:44:02 -0700
++
++emacs (1:28.2+1-4) unstable; urgency=medium
++
++  * Fix eln files not being generated by native-comp-async.
++    Add 0012-Fix-eln-files-not-being-generated-when-native-comp-a.patch to
++    fix the problem.  Thanks to Youhei SASAKI and Tatsuya Kinoshita for
++    reporting the problem and indicating the upstream fix to backport
++    (Closes: #1023440).
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Tue, 08 Nov 2022 12:32:50 -0700
++
++emacs (1:28.2+1-3) unstable; urgency=medium
++
++  * Avoid fork bomb caused by native compilation trampolines.
++    Add 0011-Avoid-fork-bomb-caused-by-native-compilation-trampol.patch to
++    fix the problem.
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Thu, 27 Oct 2022 15:41:35 -0700
++
++emacs (1:28.2+1-2) unstable; urgency=medium
++
++  * Avoid fork bomb caused by native compilation.  Add
++    0010-Avoid-fork-bomb-caused-by-native-compilation.patch to fix the
++    problem.  Thanks to Aymeric Agon-Rambosson for help backporting the
++    patch.
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Tue, 25 Oct 2022 18:41:26 -0700
++
++emacs (1:28.2+1-1) unstable; urgency=medium
++
++  * Merge upstream version 28.2.
++
++  * Add myself, Sean Whitton, to Uploaders field.
++
++ -- Sean Whitton <spwhitton@spwhitton.name>  Thu, 13 Oct 2022 16:32:09 -0700
++
++emacs (1:28.1+1-4) unstable; urgency=medium
++
++  [ Rob Browning ]
++  * debian/rules: don't set debian CFLAGS to -O0 on arm64 anymore.  It
++    looks like this may be fixed now.  Let's see.
++
++  * Disable debian mips64el native compilation given ABI incompatibility.
++    Currently ./configure fails on eller.debian.org (mipsel host with
++    mips64 sbuild chroot) with this in the config.log: Error: -march=mips1
++    is not compatible with the selected ABI.
++
++  * Disable debian s390x native compilation to avoid build crashes.
++    cf. https://debbugs.gnu.org/57789
++
++  * Fix pdumper alignment problem causing m68k build failures.  Add
++    0009-pdumper-set-DUMP_RELOC_ALIGNMENT_BITS-1-for-m68k.patch to address
++    the issue.  Thanks to John Paul Adrian Glaubitz for the
++    patch. (Closes: 1019130)
++
++  * Ignore lintian shared-library-lacks-prerequisites for eln files.
++
++  * Don't crash when the ~/.emacs.d/eln-cache isn't writable.  Add
++    0010-Emacs-should-no-longer-crash-when-the-eln-cache-isn-.patch to fix
++    the problem.  Thanks to David Bremner for helping pursue the issue.
++
++  [ Nicholas D Steeves ]
++  * Don't enable Debian systemd unit by default.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 26 Sep 2022 20:27:06 -0500
++
++emacs (1:28.1+1-3) unstable; urgency=medium
++
++  * Have emacs-common depend on emacs-el until the crash is resolved.
++    This should mitigate a whole raft of bugs, some of which have been
++    merged into #1017698.
++
++  * debian/copyright: fix DEP-5 format errors.  Have one upstream-contact
++    with multiple values (DEP-5), and separate paragraphs in comments with
++    " ." lines.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 07 Sep 2022 16:08:01 -0500
++
++emacs (1:28.1+1-2) unstable; urgency=medium
++
++  * Switch from gcc 11 to 12.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 20 Aug 2022 17:02:41 -0500
++
++emacs (1:28.1+1-1) unstable; urgency=medium
++
++  * Merge upstream version 28.1. (Closes: #1009169)
++
++  * Update debian/copyright for 28.1.
++
++  * Drop 0008-Don-t-downcase-real-xref-in-elisp-mode-tests.patch.  This
++    appears to have been addressed upstream, and now the patch just breaks
++    the tests.
++
++  * debian/rules: configure --with-libsystemd not --enable-libsystemd.
++    The latter doesn't appear to be a supported option.
++
++  * debian/control: recommend fonts-noto-color-emoji.  See "** Improved
++    support for Emoji" in the 28.1 NEWS.
++
++  * debian/rules: update copyrights; rely on dpkg pkg-info.mk for src_name
++    and debian_ver; rely on dpkg architecture.mk for DEB_HOST_*
++    DEB_BUILD_*.; move libexecdir /usr/lib to /usr/libexec.
++
++  * debian/emacs.desktop: add upstream "StartupNotify=true".
++
++  * debian/compat: upgrade from 10 to 13.
++
++  * Enable native compilation for debian.  Thanks to Aymeric
++    Agon-Rambosson for noting that the native-lisp tree is flavor
++    specific.
++
++  * debian/control: add ca-certificates build dependency for tests.  The
++    process-async-https-with-delay test depends on it.
++
++  * debian/changelog: add 1:27.1+1-3.1 NMU.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 15 Jul 2022 17:26:23 -0500
++
++emacs (1:27.1+1-3.1) unstable; urgency=medium
++
++  * Non-maintainer upload.
++  * d/p/0014-Skip-tests-that-require-Internet-when-there-s-no-Int.patch:
++    Skip tests that require internet connection, fixing a FTBFS.
++    (Closes: #982969)
++
++ -- Sergio Durigan Junior <sergiodj@debian.org>  Sat, 20 Mar 2021 17:41:44 -0400
++
++emacs (1:27.1+1-3) unstable; urgency=medium
++
++  * Strip parent path from package descriptions for reprodcibility.  Add
++    0012-Strip-parent-path-from-package-descriptions-for-repr.patch to
++    incorporate the changes.  Thanks to Chris Lamb for reporting the
++    problem and tracking down the cause. (Closes: 972861)
++
++  * Apply upstream patch to restore schemas.xml to fix nXML mode.  Add
++    0013-Recover-the-contents-of-the-schemas.xml-file.patch to incorporate
++    the changes.  Thanks to Yasuhiro KIMURA for reporting the problem and
++    the fix.  (Closes: 973633)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 07 Nov 2020 16:16:23 -0600
++
++emacs (1:27.1+1-2) unstable; urgency=medium
++
++  * Upload to unstable.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 24 Oct 2020 11:31:42 -0500
++
++emacs (1:27.1+1-1) experimental; urgency=medium
++
++  * Merge upstream version 27.1.
++
++  * Update debian/control for 27.1.
++
++  * Update debian/copyright for 27.1.
++
++  * Update debian/control build-deps for 27.1.
++
++  * Fix emacs-module-tests to work with VPATH builds.  Add
++    0011-emacs-module-tests-fix-VPATH-builds.patch to address the issue.
++
++  * debian/rules: put new pdmp files in flavor-specific packages.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 23 Aug 2020 16:09:09 -0500
++
++emacs (1:26.3+1-2) unstable; urgency=medium
++
++  * Fix intermittent test failures in process-tests.  Add
++    0012-The-Emacs-process-tests-should-no-longer-fail-interm.patch to
++    address the issue.  Thanks to Ivo De Decker for reporting the problem,
++    J. Smith for tracking down the upstream bug, and Nick Gasson for
++    locating the upstream patch. (Closes: 944616)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 16 May 2020 19:25:51 -0500
++
++emacs (1:26.3+1-1) unstable; urgency=medium
++
++  * Merge upstream version 26.3. (Closes: 939737)
++
++  * Update debian/copyright for 26.3.
++
++  * Update debian/control for 26.3.
++
++  * Don't override the upstream EPLA packaging key anymore.  Emacs 26.3
++    has the correct version.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 09 Sep 2019 20:17:48 -0500
++
++emacs (1:26.1+1-4) unstable; urgency=high
++
++  * Update the EPLA packaging key (previous key expires 2019-09-23) via
++    the upstream commit f16785d361097df9fddfcc0b60ae6f0d92e7e911.  Add the
++    old and new keyrings to debian/ and debian/source/include-binaries
++    since debian/patches/ can't handle git binary diffs.  Thanks to Stefan
++    Monnier for reporting the problem and providing the patch.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 08 Sep 2019 15:02:23 -0500
++
++emacs (1:26.1+1-3.3) unstable; urgency=medium
++
++  * Non-maintainer upload.
++
++  * Drop transitional versioned emacsXX* packages.
++
++  * Cherry-pick 408bf21a8c and 95b77b0451 to fix crashes with color fonts,
++    thanks to Vincent Lefevre.  (Closes: #929567)
++
++ -- Andreas Beckmann <anbe@debian.org>  Fri, 12 Jul 2019 20:42:27 +0200
++
++emacs (1:26.1+1-3.2) unstable; urgency=medium
++
++  * Non-maintainer upload.
++
++  * Add more transitional packages for ancient versioned packages
++    emacs21{,-nox}, emacs22{,-gtk,-nox}.  (Closes: #916758)
++
++  * Drop -dbg packages in favor of autogenerated -dbgsym packages.
++
++ -- Andreas Beckmann <anbe@debian.org>  Sun, 03 Feb 2019 15:42:30 +0100
++
++emacs (1:26.1+1-3.1) unstable; urgency=medium
++
++  * Non-maintainer upload.
++
++  * Really handle the emacs-{gtk,lucid,nox} doc dir transition manually.
++    This cannot be handled by 'dpkg-maintscript-helper dir_to_symlink' because
++    of the arch:all to arch:any switch at the same time (bug #813455).
++    Do not forcibly remove the old docdir in the preinst to avoid bad effects
++    on other packages. Instead, in the postinst, replace the now empty
++    directory with the intended symlink.  (Closes: #911616)
++
++  * emacs-common: Add Breaks against all (versioned) emacs binary packages
++    predating the unversioning in 1:25.
++
++  * emacs-common: Add Breaks against known incompatible packages:
++    - edb  (Closes: #875430)
++    - egg  (Closes: #910925)
++
++  * Add Vcs-* URLs.  (Closes: #690771)
++
++  * Cherry-pick 34b4da37 to fix a test failure.  (Closes: #918646)
++
++  * Clean-up debian/control.
++
++  * Use https:// URLs and update FSF address.
++
++  * Update Lintian overrides.
++
++ -- Andreas Beckmann <anbe@debian.org>  Mon, 28 Jan 2019 14:18:17 +0100
++
++emacs (1:26.1+1-3) unstable; urgency=medium
++
++  * Recommend mailutils instead of depending on it.
++    (Closes: 917245, 916986)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 26 Dec 2018 13:54:16 -0600
++
++emacs (1:26.1+1-2) unstable; urgency=medium
++
++  * Update emacs metapackage to depend on >= 1:26.1.
++
++  * Enable support for systemd socket activation.  Thanks to Ansgar
++    Burchardt for the report. (Closes: 916760)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 20 Dec 2018 10:49:20 -0600
++
++emacs (1:26.1+1-1) experimental; urgency=medium
++
++  * Merge upstream version 26.1. (Closes: #907997)
++
++  * Update debian/copyright version for 26.1.
++
++  * Use more secure mailutils instead of internal movemail.  See the
++    26.1 NEWS for more information.
++
++  * Add debian/copyright entries for 26.1.
++
++  * Fix epg-tests with upstream patch for newer GnuPG.  Add
++    0009-An-epg-test-failure-with-recent-GnuPG-versions-has-b.patch to
++    fix the problem.
++
++  * Mark the vc-bzr-test-faulty-bzr-autoloads as unstable for now.
++    Add 0010-Mark-vc-bzr-test-fauilt-bzr-autoloads-as-unstable-fo.patch to
++    disable the test for now.  See the patch header for a description
++    of the error.
++
++  * tramp-test42-remote-load-path: regexp-quote directory.  Add
++    0011-tramp-test42-remote-load-path-regexp-quote-directory.patch to
++    fix the problem.  Otherwise the test may fail for some paths like
++    those seen in an sbuild chroot,
++    e.g. build/emacs-i87jK3/emacs-26.1+1/...
++
++  * ibuffer-filter-inclusion-3: regexp-quote directory.  Add
++    0012-ibuffer-filter-inclusion-3-regexp-quote-directory.patch to
++    fix the problem.  Otherwise the test may fail for some paths like
++    those seen in an sbuild chroot,
++    e.g. build/emacs-i87jK3/emacs-26.1+1/...
++
++  * Mark echo-server-with-dns test as :unstable for now.  It fails
++    inside a Debian sbuild chroot.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 17 Dec 2018 16:41:12 -0600
++
++emacs (1:25.2+1-11) unstable; urgency=medium
++
++  * Add (>= 1:25) restriction to emacs metapackage dependencies.
++    Without this it was possible to end up with two empty metapackages
++    installed instead of the expected metapackage and actual package.
++    Thanks to Shin Yoshida for reporting the problem and Sven Joachim
++    for noting the solution. (Closes: 906534)
++
++  * Don't unexpectedly modify the byte order mark.  Add
++    0014-Emacs-should-no-longer-unexpectedly-alter-the-byte-o.patch to
++    fix the problem.  Thanks to Vincent Lefevre for reporting the
++    problem and Eli Zaretskii for the patch. (Closes: 883434)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 26 Aug 2018 11:49:09 -0500
++
++emacs (1:25.2+1-10) unstable; urgency=medium
++
++  * Handle the emacs-{gtk,lucid,nox} doc dir transition manually.
++    Before the unversioning, these packages were in a different source
++    package (emacs-defaults) and were arch all.  Since
++    dpkg-maintscript-helper can't hande "all to any" transitions
++    (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813455), clean
++    up manually in the preinsts.  Thanks to Sven Joachim for reporting
++    the problem and indentifying the underlying cause.
++    (Closes: 905555)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 12 Aug 2018 11:55:27 -0500
++
++emacs (1:25.2+1-9) unstable; urgency=medium
++
++  * Disable the eieio-test-37-obsolete-name-in-constructor test.  Its
++    behavior is unpredictable, and it was causing some buildd builds
++    to fail (cf. https://debbugs.gnu.org/24503).  Add
++    0013-Disable-eieio-test-37-obsolete-name-in-constructor.patch to
++    fix the problem, and thanks to Aaron M. Ucko for reporting it, and
++    J. Smith for tracking down the upstream issue. (Closes: 879020)
++
++  * Ensure /usr/share/doc/emacs-{gtk,lucid,nox} symlink is
++    established.  Use dir_to_symlink to make sure the new symlink to
++    emacs-common is correctly established if we're upgrading from the
++    emacs-defaults packages that had a real directory.  Thanks to
++    Andreas Beckmann for reporting the problem. (Closes: 903779)
++
++  * Have emacs-{gtk,lucid,nox} replace all the related emacs25
++    packages.  Add "emacs-gtk (<< 1:25), emacs-lucid (<< 1:25),
++    emacs-nox (<< 1:25)" to the "Replaces:" for emacs-gtk,
++    emacs-lucid, and emacs-nox to avoid conflicts over
++    /usr/share/emacs/25.2/etc/DOC while unpacking.  Thanks to Axel
++    Beckert for reporting the problem and Adrian Bunk and Sven Joachim
++    for help with the solution. (Closes: 904957)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 04 Aug 2018 12:29:53 -0500
++
++emacs (1:25.2+1-8) unstable; urgency=medium
++
++  * Move unversioned emacs packages from experimental to unstable.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 29 Jul 2018 10:46:26 -0500
++
++emacs (1:25.2+1-7) experimental; urgency=medium
++
++  * Unversion the emacs packages.  Remove the major version from all
++    of the packages.  The flexibility provided no longer appears worth
++    the complexity given the more frequent upstream releases, and
++    backward-compatability across them.
++
++  * Update debian/patches for emacs25 to emacs migration.
++
++  * Rename emacsXY to emacsXY-gtk.
++
++  * Fix dbg package self-dependencies.
++
++  * Stop versioning packages; change emacs25 to emacs.
++
++  * Move mail-host-address and gnus-nntpserver-file to new
++    00debian.el.
++
++  * Move emacs binary metapackage to this package.  Add epoch so that
++    new versions of the metapackage will be higher than the last
++    standalone version (47.0).
++
++  * Handle local emacs/site-lisp here instead of in emacsen-common.
++
++  * Depend on emacsen-common (>= 3.0.0) This will complete the
++    transfer of the emacs metapackage namespace to the emacs source
++    package as a new concrete emacs flavor.
++
++  * Add emacs23, emacs24, and emacs25 transitional packages.
++
++  * debian/control: change priority extra to optional as per policy.
++
++  * Have binary flavor packages depend on emacs-common for doc
++    symlink.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 27 May 2018 10:57:34 -0500
++
++emacs25 (25.2+1-6) unstable; urgency=high
++
++  * Block remote code execution via enriched text.  Add
++    0012-A-remote-execution-exploit-via-enriched-text-has-bee.patch to
++    fix the problem.  Thanks to David Bremner for the alert and
++    Salvatore Bonaccorso for reporting the problem to Debian.
++    (Closes: 875447)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 11 Sep 2017 21:51:49 -0500
++
++emacs25 (25.2+1-5) unstable; urgency=medium
++
++  * Build with -O0 on arm64 to avoid FTBS.  Without this the build
++    segfaults in marker.c when trying to construct c-by.el.
++    cf. https://lists.gnu.org/archive/html/emacs-devel/2017-03/msg00798.html
++    Thanks to Gianfranco Costamagna for reporting the bug and Barry
++    Warsaw for suggesting the workaround. (Closes: 868165)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 31 Jul 2017 23:34:05 -0500
++
++emacs25 (25.2+1-4) unstable; urgency=medium
++
++  * Disable eieio-test-method-order-list-6.  Its behavior is
++    unpredictable, and it was causing the armhf build to fail:
++      https://debbugs.gnu.org/27878
++      https://debbugs.gnu.org/24503#21
++    Add 0011-Disable-eieio-test-method-order-list-6.patch to fix the
++    problem.  Thanks to Glen Morris for pointing out the previous report.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 30 Jul 2017 22:31:30 -0500
++
++emacs25 (25.2+1-3) unstable; urgency=medium
++
++  * Actually run tests by default (fix DEB_BUILD_OPTIONS nocheck test)
++    Fix the inverted logic.  Thanks to John Paul Adrian Glaubitz for
++    reporting the problem.  (Closes: 869328)
++
++  * Completely remove gconf support.  Build --without-gconf for the
++    emacs25 flavor (as we already do for lucid and nox), since GConf
++    has been deprecated for years.  Thanks to intrigeri for reporting
++    the issue. (Closes: 869085)
++
++  * Fix README.Debian news entry for
++    0008-Don-t-provide-openssl-s_client-as-an-option-for-ssl-.patch.
++
++  * Fix memory alignment problem causing FTBS on m68k.  Thanks to John
++    Paul Adrian Glaubitz for reporting the problem and providing an
++    earlier fix. (Closes: 868868)
++
++  * Don't downcase lookup paths in elisp-mode-tests.  This caused the
++    tests to fail under sbuild when the test path contained uppercase
++    characters.  Add
++    0010-Don-t-downcase-real-xref-in-elisp-mode-tests.patch to fix the
++    problem.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 29 Jul 2017 11:58:36 -0500
++
++emacs25 (25.2+1-2) unstable; urgency=medium
++
++  * emacsXY-common: directly depend on install-info.  Since Emacs
++    qualifies as an info reader (Debian Policy 12.2).  This should
++    make sure the info index is correctly created/updated at install
++    time.  Thanks to Francesco Potortì and NIIBE Yutaka for reporting
++    the problem. (Closes: 850808, 863359)
++
++  * Build all flavors from common build-src via VPATH.  Instead of
++    building each flavor from scratch in a completely independent
++    debian/build-FLAVOR directory, create debian/build-src and then
++    configure each build-FLAVOR via VPATH.  Then the first flavor
++    built will handle all of the common bootstrapping, and subsequent
++    flavors will build much more quickly.
++
++  * Migrate to debhelper 10.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 11 Jul 2017 15:46:35 -0500
++
++emacs25 (25.2+1-1) unstable; urgency=medium
++
++  * Merge upstream version 25.2.
++
++  * Update debian/ for 25.2.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 01 Jul 2017 14:35:18 -0500
++
++emacs25 (25.1+1-4) unstable; urgency=medium
++
++  * Don't offer/use openssl s_client by default: "s_client is a debug
++    tool, it does not set up a secure connection, it ignores all
++    errors and just continues.  It also doesn't do checks it should be
++    doing.  This is all documented behaviour." -- Kurt Roeckx
++    Add 0009-openssl-s_client-is-no-longer-a-default-for-ssl-conn.patch to
++    fix the problem.  Thanks to Kurt Roeckx for reporting the issue.
++    (Closes: 766397)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 23 Apr 2017 11:49:52 -0500
++
++emacs25 (25.1+1-3) unstable; urgency=medium
++
++  * Configure with REL_ALLOC=no to fix crashes.  Thanks to Santiago
++    Vila for reporting the problem, and Sean Whitton for helping test
++    the fix. (Closes: 842728)
++
++  * Disable xwidget (webkit) support.  Thanks to David Bremner for
++    reporting the issue. (Closes: 843462)
++
++  * Depend on liboss4-salsa-dev on hurd and kfreebsd.  Thanks to Aaron
++    M. Ucko for reporting the problem and Svante Signell for providing
++    the fix. (Closes: 840702)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 30 Nov 2016 18:15:33 -0600
++
++emacs25 (25.1+1-2) unstable; urgency=medium
++
++  * Respect DEB_BUILD_OPTIONS=nocheck.  Thanks to David Bremner for
++    reporting the issue.
++
++  * Don't dh_auto_clean, and run dh_clean first.  Since we don't build
++    in the source tree, we shouldn't clean there either, and let
++    dh_clean take care of its bits before we stomp around.
++
++  * Install emacs.appdata.xml as emacs25.appdata.xml.
++
++  * Drop emacs23 icons to avoid future path conflicts.  Thanks to
++    Tatsuya Kinoshita for reporting the problem. (Closes: 841687)
++
++  * Fix fix for package-test gpg-agent cleanup race.  Specify
++    --no-autostart so that we don't start an agent if one wasn't
++    already running when we're requesting shutdown, and delete the
++    test dir with "rm -rf" to avoid being affected by vanishing
++    sockets (sockets that gpg-agent may be deleting in parallel).
++
++  * Add gnupg-agent build-dep for package-test.
++
++  * Don't segfault if gcc expects -nopie instead of -no-pie.  Thanks
++    to Lucas Nussbaum and Aaron M. Ucko for reporting the problem, and
++    Sven Joachim for tracking down the upstream patch. (Closes:
++    841551)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 24 Oct 2016 13:10:40 -0500
++
++emacs25 (25.1+1-1) unstable; urgency=medium
++
++  * Merge upstream version 25.1.
++    Remove patches that are no longer needed:
++      0006-Look-for-NEWS-in-order-to-find-etc-rather-than-GNU.patch
++      0008-Emacs-won-t-assume-grep-supports-GREP_OPTIONS.patch
++      0009-Emacs-should-no-longer-hang-during-large-yanks.patch
++      0010-ELF-unexec-Correct-section-header-index.patch
++      0011-ELF-unexec-Tidy-code.patch
++      0012-ELF-unexec-Merge-Alpha-and-MIPS-COFF-debug-handling.patch
++      0013-ELF-unexec-Symbol-table-patching.patch
++      0014-ELF-unexec-_OBJC_-symbols-in-bss-sections.patch
++      0015-ELF-unexec-R_-_NONE-relocs.patch
++      0016-ELF-unexec-Drive-from-PT_LOAD-header-rather-than-sec.patch
++      0017-ELF-unexec-Don-t-insert-a-new-section.patch
++      0018-src-unexelf.c-NEW_PROGRAM_H-Remove-unused-macro-Bug-.patch
++      0019-ELF-unexec-align-section-header.patch
++      0020-Emacs-should-show-GTK-icons-again.patch
++      0021-Emacs-should-work-with-gcc-5.2-and-newer.patch
++      0022-Emacs-should-work-with-glibc-2.24-on-ppc64.patch
++
++  * debian/upstream-version: update regex for 25.1.
++
++  * debian/.gitignore: update for 25.1.
++
++  * debian/changelog: change the package name to emacs25.
++
++  * debian/copyright.in: change source archive extension to xz.
++
++  * Update debian control and copyright for 25.1.
++
++  * Stop mangling info files.
++
++  * debian/rules: clean additional files for 25.1.
++
++  * Don't copy missing-file.dfsg to THE-GNU-PROJECT.  THE-GNU-PROJECT
++    is now compatible with the DFSG.  Remove missing-file.dfsg
++    entirely since it it no longer being used.
++
++  * Bump Debian alternatives priority to 28 for 25.1.
++
++  * Remove ia64 CFLAGS "-O1" workaround.
++
++  * Compute version in strip-nondeterminism fix.  Use $(runtime_ver)
++    and $(flavor) instead of 24.5 and emacs24.
++
++  * Fix dh_listpackages in strip-nondeterminism target.
++
++  * Set libmagick build-dep to libmagick++-6.q16-dev.
++
++  * debian/setup-stamp: remove redundant mkdir.
++
++  * Don't default to ALSA support; explicitly request it.
++
++  * Run tests in all three debian/ build trees.
++
++  * Enable xwidget (webkit) support for emacs25.
++
++  * Convert debian/copyright to 1.0; update for 25.1.  Explicitly
++    mention the unusual debian/rules copyright, which will be
++    addressed via #826347.
++
++  * Add dbus-x11 and procps build-deps for tests.
++
++  * Kill gpg agent in package-test.el to avoid a race.  Add
++    0007-Kill-gpg-agent-in-package-test.el-to-avoid-a-race.patch to
++    incorporate the fix.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 10 Oct 2016 21:54:59 -0500
++
++emacs24 (24.5+1-7) unstable; urgency=medium
++
++  * debian/control: make Source-Version source:Version.  Thanks to
++    Guillem Jover for reporting the problem. (Closes: 833215)
++
++  * Restore GTK+ toolbar icons.
++    Add 0020-Emacs-should-show-GTK-icons-again.patch to include the relevant
++    upstream code.  Thanks to Juerg Haefliger for reporting the problem and
++    pointing out the relevant upstream commit. (Closes: 828000)
++
++  * Fix malloc handling with newer gcc (>= 5.2).
++    Add 0021-Emacs-should-work-with-gcc-5.2-and-newer.patch to incorporate
++    the relevant upstream code.  Thanks to Aurelien Jarno for reporting the
++    problem and backporting the fix.
++
++  * Support glibc 2.24.
++    Add 0022-Emacs-should-work-with-glibc-2.24-on-ppc64.patch to incorporate
++    the relevant upstream code. Thanks to Aurelien Jarno for reporting the
++    problem and backporting the fix. (Closes: 833727)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 05 Sep 2016 15:05:00 -0500
++
++emacs24 (24.5+1-6) unstable; urgency=medium
++
++  * Fix a ppc64el, bss-related build problem.
++    Builds on ppc64el were failing like this:
++      emacs: Program segment above .bss in
++      /«BUILDDIR»/emacs24-24.5+1/debian/build-x/src/temacs
++    Add these upstream patches to fix the problem:
++      0010-ELF-unexec-Correct-section-header-index.patch
++      0011-ELF-unexec-Tidy-code.patch
++      0012-ELF-unexec-Merge-Alpha-and-MIPS-COFF-debug-handling.patch
++      0013-ELF-unexec-Symbol-table-patching.patch
++      0014-ELF-unexec-_OBJC_-symbols-in-bss-sections.patch
++      0015-ELF-unexec-R_-_NONE-relocs.patch
++      0016-ELF-unexec-Drive-from-PT_LOAD-header-rather-than-sec.patch
++      0017-ELF-unexec-Don-t-insert-a-new-section.patch
++      0018-src-unexelf.c-NEW_PROGRAM_H-Remove-unused-macro-Bug-.patch
++      0019-ELF-unexec-align-section-header.patch
++    Thanks to Paul Eggert <eggert@cs.ucla.edu> for help locating the set
++    of patches, and Esa Peuha <esa.peuha@gmail.com> for reporting the
++    problem. (Closes: 808347)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 18 Jan 2016 17:58:10 -0600
++
++emacs24 (24.5+1-5) unstable; urgency=medium
++
++  * Only test timestamp preservation for $(flavor)-el.  Only check
++    el.gz timestamp preservation when $(flavor)-el is one of the
++    packages being built (so the canary file will actually be there),
++    but go ahead and fix up the timestamps across all packages.
++    Thanks to David Matthew Mattli <dmm@mattli.us> for reporting the
++    problem. (Closes: 805904)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 27 Nov 2015 14:28:00 -0600
++
++emacs24 (24.5+1-4) unstable; urgency=medium
++
++  * Ensure elc timestamps are newer than el files.  Since
++    strip-nodeterminism changes the *.el.gz file timestamps, restore
++    the timestamps after it runs.  Otherwise, Emacs will think that
++    corresponding .elc files are stale.  Thanks to Yuri D'Elia
++    <wavexx@thregr.org> for reporting the problem.  (Closes: 803060)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 07 Nov 2015 13:20:43 -0600
++
++emacs24 (24.5+1-3) unstable; urgency=medium
++
++  * Split desktop file into term and non-term versions.  Thanks to
++    Norbert Preining <preining@logic.at> for reporting the
++    problem. (Closes: 799935)
++
++  * Add upstream StartupWMClass/Keywords to *.desktop.  Copy them from
++    the upstream etc/emacs.desktop.
++
++  * Suggest ncurses-term, needed by term mode.  Thanks to Jorge Morais
++    for reporting the problem and era+debian@iki.fi for forwarding it
++    to Debian. (Closes: 790402)
++
++  * Remove redundant libtiff-dev dependency.
++
++  * emacs-common: recommend emacs-el.  Without it, important bits of
++    Emacs don't work (i.e. C-h f, etc.), and it's not likely to be a
++    significant burden these days.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 24 Oct 2015 14:38:04 -0500
++
++emacs24 (24.5+1-2) unstable; urgency=medium
++
++  [ Martin Račák ]
++  * emacsVER.desktop: don't use absolute path to icon. (Closes: 778884)
++
++  [ Rob Browning ]
++  * Remove .menu file as per TC resolution of #741573.
++  * Update .desktop file and add terminal flavor.
++
++  [ David Bremner ]
++  * Explicity specify QUILT_PATCHES_PREFIX in rules.  The current use
++    relies on the names of patches being prefixed with debian/patches,
++    which doesn't seem to be completely reliable (e.g. it doesn't
++    happen in a wheezy build environment).  The environment variable
++    QUILT_PATCHES_PREFIX is documented to do this. (Closes: 775068)
++
++  [ Rob Browning ]
++  * Don't assume grep supports GREP_OPTIONS.
++    Add 0008-Emacs-won-t-assume-grep-supports-GREP_OPTIONS.patch to
++    incorporate the relevant upstream patch.  Thanks to Bob Proulx
++    <bob@proulx.com> for reporting the problem, and Ben Finney
++    <ben+debian@benfinney.id.au> for tracking down the fix. (Closes: 793741)
++  * Don't hang during large yanks.
++    Add 0009-Emacs-should-no-longer-hang-during-large-yanks.patch to
++    incorporate the relevant upstream patch.  Thanks to Mike Crowe
++    <mac@mcrowe.com> for reporting the problem and tracking down the
++    fix. (Closes: 795909)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 19 Sep 2015 14:49:07 -0500
++
++emacs24 (24.5+1-1) unstable; urgency=medium
++
++  * Merge upstream version 24.5 (shift from the bzr->git mirror to the
++    new official upstream git repository for the source).
++    Remove redundant patches:
++      0008-A-race-to-create-info-has-been-eliminated.patch
++      0009-Nil-load-path-elements-shouldn-t-crash-Emacs.patch
++
++  * Update debian/copyright* for 24.5.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 17 Jun 2015 00:06:26 -0500
++
++emacs24 (24.4+1-5) unstable; urgency=medium
++
++  * emacs24-common: conflict with obsolete gnus-bonus-el package.
++    Thanks to Hilko Bengen for reporting the problem. (Closes: 767949)
++
++  * Add "Breaks: apel (<< 10.8+0.20120427-4)" to emacs24-common to fix
++    a byte-compilation problem with older versions of the package.
++    Thanks to Łukasz Stelmach for the report and Sébastien Villemot
++    for tracking down the correct version. (Closes: 775564)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 07 Mar 2015 13:25:57 -0600
++
++emacs24 (24.4+1-4.1) unstable; urgency=medium
++
++  * Non-maintainer upload.
++  * Cherry-pick 0009-lisp-startup.el-command-line.patch to fix handling
++    nil elements in load-path (Closes: #768751)
++
++ -- Balint Reczey <balint@balintreczey.hu>  Tue, 09 Dec 2014 16:24:27 +0100
++
++emacs24 (24.4+1-4) unstable; urgency=medium
++
++  * Update emacsen-common dependency as per policy.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 25 Oct 2014 14:37:43 -0500
++
++emacs24 (24.4+1-3) experimental; urgency=medium
++
++  * Eliminate a race to create info/ during the build.  Add
++    0008-A-race-to-create-info-has-been-eliminated.patch with the
++    relevant changes.  Thanks to Paul Eggert <eggert@cs.ucla.edu> for
++    tracking down the problem and providing the fix.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 23 Oct 2014 11:13:21 -0500
++
++emacs24 (24.4+1-2) experimental; urgency=medium
++
++  * Adjust update_autogen and make-info-dir for DFSG removals.
++    Change 0003-Remove-files-that-appear-to-be-incompatible-with-the.patch
++    accordingly.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 22 Oct 2014 19:38:20 -0500
++
++emacs24 (24.4+1-1) experimental; urgency=medium
++
++  * Merge upstream version 24.4.
++    Remove (unneeded) src/macuvs.h and admin/unidata/IVD_Sequences.txt
++    until we're sure about the license:
++      https://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00742.html
++    Remove new GFDL files (moved to emacs24-common-non-dfsg):
++      doc/misc/eww.texi
++      doc/misc/ido.texi
++      doc/misc/octave-mode.texi
++      doc/misc/todo-mode.texi
++    Remove redundant patches:
++      0007-Invoke-the-correct-xmlstarlet-executable-on-Debian-s.patch
++      0008-Emacs-should-no-longer-hang-at-startup-on-kFreeBSD.patch
++      0009-Emacs-should-no-longer-hang-at-startup-on-kFreeBSD.patch
++      0010-Emacs-should-now-build-correctly-on-GNU-Hurd.patch
++      0011-Gnus-should-no-longer-use-a-predictable-temp-file-na.patch
++      0012-Security-issues-in-find-gc.el-have-been-fixed-CVE-20.patch
++      0013-Security-issues-in-tramp-have-been-fixed-CVE-2014-34.patch
++      0014-Insecure-file-handling-in-browse-url-mosaic-has-been.patch
++      0015-The-compose-key-should-now-work-better-with-UIM-1-4.patch
++      0016-The-compose-key-should-now-work-better-with-UIM-2-4.patch
++      0017-The-compose-key-should-now-work-better-with-UIM-3-4.patch
++      0018-The-compose-key-should-now-work-better-with-UIM-4-4.patch
++      0019-fill-region-as-paragraph-should-better-respect-the-f.patch
++      0020-Emacs-should-now-follow-Make-4.0-directory-changes.patch
++
++  * Update debian/copyright* for 24.4.  Update entry for man/faq.texi
++    (now doc/mis/efaq.texi); add entries for doc/misc/efaq-w32.texi,
++    lisp/obsolete/meese.el, msdos/sedadmin.inp, nt/inc/dirent.h, and
++    all of the files in m4/ except gnulib-comp.m4.
++
++  * Ignore src/macuvs.h and IVD_Sequences.txt for now.  Add
++    0007-Don-t-try-to-build-src-macuvs.h-via-IVD_Sequences.tx.patch to
++    avoid trying to build src/macuvs.h (via IVD_Sequences.txt) since
++    we removed it for the time being, due to uncertainty over the
++    licensing.
++
++  * Build depend on libacl1-dev for new ACL support
++
++  * Build depend on zlib1g-dev for new zlib support
++
++  * Remove obsolete configure argument --with-crt-dir
++
++  * Look for DOC, not DOC-$(runtime_ver) in debian/rules.  The DOC
++    file is now just DOC.
++
++  * Don't try to remove /usr/local in debian/rules.  It's not created
++    during the build anymore.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 21 Oct 2014 21:27:56 -0500
++
++emacs24 (24.3+1-5) unstable; urgency=medium
++
++  * Fix patch-to-news: notice error; correct path
++
++  * Fix a problem with UIM and the compose key.
++    Incorporate the relevant upstream patches:
++      0015-The-compose-key-should-now-work-better-with-UIM-1-4.patch
++      0016-The-compose-key-should-now-work-better-with-UIM-2-4.patch
++      0017-The-compose-key-should-now-work-better-with-UIM-3-4.patch
++      0018-The-compose-key-should-now-work-better-with-UIM-4-4.patch
++    Thanks to Anders Kaseorg <andersk@MIT.EDU> for the report, and for
++    tracking down the relevant patches. (Closes: 753534)
++
++  * Make fill-region-as-paragraph respect the fill-column.
++    Add 0019-fill-region-as-paragraph-should-better-respect-the-f.patch.
++    Thanks to Nobuhiro IMAI <nov@yo.rim.or.jp> for reporting the problem
++    and tracking down the relevant patch. (Closes: 539634)
++
++  * Follow Make 4.0 directory changes in compile mode.
++    Add 0020-Emacs-should-now-follow-Make-4.0-directory-changes.patch
++    to incorporate the relevant upstream patch.
++    Thanks to Christophe Troestler <Christophe.Troestler@umons.ac.be> for
++    reporting the problem. (Closes: 747624)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 06 Sep 2014 11:38:08 -0500
++
++emacs24 (24.3+1-4) unstable; urgency=medium
++
++  [ Rob Browning ]
++  * Fix insecure temp file in gnus-fun.el (CVE-2014-3421)
++    Add 0011-Gnus-should-no-longer-use-a-predictable-temp-file-na.patch to
++    incorporate the relevant upstream patch.
++    Partially-fixes: 748140
++
++  * Fix insecure temp file in gnus-fun.el (CVE-2014-3421)
++    Add 0012-Security-issues-in-find-gc.el-have-been-fixed-CVE-20.patch to
++    incorporate the relevant upstream patch.
++    Partially-fixes: 748140
++
++  * Fix tramp security issues (CVE-2014-3424)
++    Add 0013-Security-issues-in-tramp-have-been-fixed-CVE-2014-34.patch to
++    incorporate the relevant upstream patch.
++    Partially-fixes: 748140
++
++  * Fix browse-url-mosaic security issues (CVE-2014-3423)
++    Add 0014-Insecure-file-handling-in-browse-url-mosaic-has-been.patch to
++    incorporate the relevant upstream patch.
++    Partially-fixes: 748140
++
++  * Given the four fixes above: (Closes: 748140)
++
++  [ Dimitri John Ledkov ]
++  * Build using gnutls28. (Closes: 747448)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 14 May 2014 19:21:11 -0500
++
++emacs24 (24.3+1-3) unstable; urgency=low
++
++  * Describe emacs24/emacs24-lucid/emacs24-nox more clearly in
++    debian/control.  Explain the differences more clearly, and mention
++    the emacsclient related crash that emacs24-lucid may help avoid.
++    Thanks to Jonathan Nieder <jrnieder@gmail.com> for the report, and
++    to him and Justin B Rye <jbr@edlug.org.uk> for suggesting
++    improvements.  (Closes: 682288)
++
++  * Fix build on GNU/Hurd.
++    Add 0010-Emacs-should-now-build-correctly-on-GNU-Hurd.patch to
++    incorporate the relevant upstream patch.  Thanks to Pino Toscano
++    <pino@debian.org> for the report. (Closes: 725099)
++
++  * Change the build dependency from libtiff4-dev to libtiff-dev.
++    Thanks to Jay Berkenbilt <qjb@debian.org> for the report.
++    (Closes: 735999)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 05 May 2014 19:36:05 -0500
++
++emacs24 (24.3+1-2) unstable; urgency=low
++
++  * Set CFLAGS, CPPFLAGS, and LDFLAGS solely via configure in debian/rules.
++    Don't override the CFLAGS, CPPFLAGS, and LDFLAGS values chosen by the
++    upstream configure script; instead, make any adjustments at configure
++    time.  Our quashing of "-Wl,-znocombreloc" during the make invocation
++    was causing i386 builds of emacs24-lucid to fail under X.
++    Thanks to Łukasz Pankowski <lukpank@o2.pl> for the report, and Samuel
++    Bronson <naesten@gmail.com> for the patch. (Closes: 684788)
++
++  * debian/rules: clean src/stamp-h.in.
++    Thanks to Samuel Bronson <naesten@gmail.com> for the patch.
++
++  * Explicitly create $(pkgdir_el) in debian/rules (fix FTBS).
++    Thanks to Lucas Nussbaum <lucas@lucas-nussbaum.net> for the report,
++    Matt Kraai <kraai@ftbfs.org> for the patch, and Dmitrijs Ledkovs
++    <xnox@debian.org> for the 24.3+1-1.1 NMU. (Closes: 707488)
++
++  * Specify --without-gsettings for emacsFLAVOR-nox and emacsFLAVOR-lucid.
++    Thanks to Yuri D'Elia <wavexx@thregr.org> for the report.
++    (Closes: 687299, 687303)
++
++  * Fix hang at startup on kFreeBSD.
++    Add debian/patches/0008-Emacs-should-no-longer-hang-at-startup-on-kFreeBSD.patch
++    and debian/patches/0009-Emacs-should-no-longer-hang-at-startup-on-kFreeBSD.patch
++    to incorporate the two relevant upstream patches.
++    Thanks to Christoph Egger <christoph@debian.org> for the report.
++    (Closes: 712974)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 26 Sep 2013 17:42:00 -0500
++
++emacs24 (24.3+1-1) unstable; urgency=low
++
++  * Upgrade to upstream version 24.3 and update debian/copyright,
++    debian/patches, debian/rules, etc.
++
++  * Remove patches that appear to have been incorporated upstream:
++      0008-Fix-startup-hang-on-Debian-GNU-kFreeBSD.patch
++      0009-Restore-doc-emacs-emacsver.texi.patch
++      0010-Don-t-use-IN_FLOAT-when-calling-fabs-since-it-may-cl.patch
++
++  * 0001-Prefer-usr-share-info-emacs-24-over-usr-share-info.patch:
++    remove lisp/site-init.el in favor of a modification to
++    lisp/info.el to directly prepend /usr/share/info/emacs-%d to
++    Info-default-directory-list (setting it directly in site-lisp.el
++    no longer worked, and was more complicated).
++
++  * Automatically compute upstream version in debian/rules.
++
++  * Mention the etc/publicsuffix.txt license in debian/copyright.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 13 Apr 2013 11:11:16 -0500
++
++emacs24 (24.2+1-2) unstable; urgency=low
++
++  * Switch emacs24 from GTK+ 2 to GTK+ 3. (Closes: #679931)
++
++  * Migrate to debhelper 9.
++
++  * Add emacsVER-dbg, emacsVER-lucid-dbg, and emacsVER-nox-dbg packages.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 20 Jan 2013 16:18:00 -0600
++
++emacs24 (24.2+1-1) unstable; urgency=high
++
++  * Upgrade to upstream version 24.2 and update debian/patches.
++
++  * Remove patches that have been incorporated upstream:
++      0010-Rename-infodir-to-buildinfodir-in-doc-Makefile.in-GN.patch
++
++  * Stop producing the emacs binary metapackage.
++    Move the emacs binary metapackage to its own source package
++    (emacs-defaults, cf. gcc-defaults).  This will prevent emacs23 and
++    emacs24 from producing the same binary package.
++
++  * Don't eval code when enable-local-variables is :safe.  Previously,
++    Emacs might eval forms in file-local variable sections even when
++    the Emacs user option `enable-local-variables' was set to :safe
++    (CVE-2012-3479).  Emacs 24.2 fixes the problem.  Thanks to Henri
++    Salo <henri@nerv.fi> for the report.  (Closes: #684695)
++
++  * Have debian/% depend on debian/rules since it now sets the
++    upstream_ver.
++
++  * Update debian/rules upstream_ver to 24.2 and run "debian/rules
++    debian-sync".
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 09 Sep 2012 12:03:31 -0500
++
++emacs24 (24.1+1-4) unstable; urgency=low
++
++  * Fix FTBS on ia64 with -O1.  Remove redundant LDFLAGS+=-g and
++    CFLAGS+=-O2.  See also: #582439. (Closes: #679986)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 20 Jul 2012 12:51:32 -0500
++
++emacs24 (24.1+1-3) unstable; urgency=low
++
++  * Add 0011-Don-t-use-IN_FLOAT-when-calling-fabs-since-it-may-cl.patch.
++    Fix FTBS on i386 by adding an upstream patch to skip fabs() errno
++    checking.  Since fabs() has no error conditions, it doesn't guarantee
++    that it won't clobber errno.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 17 Jul 2012 19:25:59 -0500
++
++emacs24 (24.1+1-2) unstable; urgency=low
++
++  * Restrict libselinux1-dev build dependency to [linux-any].
++    Thanks to James McCoy <jamessan@debian.org> for the report.
++    (Closes: #679679)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 04 Jul 2012 19:16:00 -0500
++
++emacs24 (24.1+1-1) unstable; urgency=low
++
++  * Upgrade to upstream version 24.1.
++
++  * Fix Prefer-usr-share-info-emacs-23-over-usr-share-info.patch for emacs24.
++
++  * Update Debian-specific documentation in patches/ for emacs24.
++    Adjust 0002-Run-debian-startup-and-set-debian-emacs-flavor.patch
++    header to refer to 'emacs24.  Refer to emacs24-common in /etc/NEWS
++    in 0004-Adjust-documentation-references-for-Debian.patch.
++
++  * Update debian/control* and debian/copyright for emacs24.
++
++  * Update debian/.gitignore for emacs24.
++
++  * Add 0009-Restore-doc-emacs-emacsver.texi.patch.
++
++  * Add 0010-Rename-infodir-to-buildinfodir-in-doc-Makefile.in-GN.patch.
++
++  * Add build-deps: libgnutls-dev libxml2-dev libselinux1-dev libmagick++-dev.
++
++  * Clean up debian/rules, and update it for emacs24.
++
++  * Allow DEB_BUILD_OPTIONS parallel builds again.
++
++  * Change emacs package to stick with emacs23 for now.
++
++  * Fix emacsVER.lintian-overrides to refer to the correct icon paths.
++
++  * Fix package descriptions to satisfy lintian.
++
++  * Don't compile with -DDEBIAN anymore (no longer needed).
++
++  * Don't switch to -O1 for m68k and ia64; hopefully unnecessary now.
++
++  * Verify that movemail was compiled against liblockfile.
++
++  * Don't copy .git to build trees.
++
++  * Uncompress manpages before trying to give them versioned names.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 29 Jun 2012 16:16:28 -0500
++
++emacs23 (23.4+1-3) unstable; urgency=low
++
++  * Add 0017-Initialize-xgselect-in-function-xg_select-when-gfds_.patch.
++    Patch xgselect.c to prevent hang when using newer versions of
++    GLib.  Thanks to Vincent Lefevre <vincent@vinc17.net> and Sven
++    Arvidsson <sa@whiz.se> for the initial reports, and Karel Klíč
++    <kklic@redhat.com> for the patch. (Closes: #666691)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 07 Apr 2012 14:35:51 -0500
++
++emacs23 (23.4+1-2) unstable; urgency=low
++
++  * Add 0015-coding.c-produce_chars-Fix-updating-of-src_end-Bug-1.patch.
++    Incorporate upstream fix to prevent Emacs from crashing while
++    decoding input with DOS EOLs.
++
++  * Add 0016-quail-indian.el-indian-tlg-base-table-Fix-typo-dev-t.patch.
++    Rename indian-dev-base-table to indian-tlg-base-table to correct a
++    typo in quail/indian.el.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 21 Mar 2012 01:19:53 -0500
++
++emacs23 (23.4+1-1) unstable; urgency=low
++
++  * Upgrade to upstream version 23.4.  Emacs 23.4 includes grammars
++    that were missing for some of its bison parsers.  Thanks to Julian
++    Andres Klode <jak@debian.org> for the report. (Closes: #635938)
++
++  * Update debian/* for Emacs 23.4.
++
++  * Depend on libpng-dev rather than libpng12-dev.  Thanks to Nobuhiro
++    Iwamatsu <iwamatsu@nigauri.org> for the report.  (Closes: #662312)
++
++  * Add 0014-Fix-hang-after-C-z-in-gnome-shell.patch.  Emacs should no
++    longer hang when C-z is pressed within the Gnome shell.  Thanks to
++    Nikolay Pelov <npelov@gmail.com> for the report.
++    (Closes: #655592)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 20 Mar 2012 23:39:44 -0500
++
++emacs23 (23.3+1-5) unstable; urgency=high
++
++  * Add 0017-Define-POSIX_SIGNALS-for-GNU-Hurd.patch.  Thanks to
++    Samuel Thibault <sthibault@debian.org> for the report and the
++    patch. (Closes: #650976)
++
++  * Add 0018-Don-t-let-CEDET-execute-code-from-an-arbitrary-Proje.patch.
++    Don't execute arbitrary elisp code from any file named Project.ede
++    in or above a CEDET-related directory (CVE-2012-0035).  Thanks to
++    Florian Weimer <fw@deneb.enyo.de> for the report.
++    (Closes: #655299)
++
++  * Add 0019-Add-a-printf-attribute-to-movemail.c-to-allow-harden.patch.
++    Use varargs in movemail.c error() and add a printf attribute to
++    support hardened build flags.
++
++  * Add debian/rules support for hardened build flags.  Thanks to
++    Moritz Muehlenhoff <jmm@debian.org> for the report and the
++    patch. (Closes: #655118)
++
++  * Add conflict with cedet, eieio, and speedbar.  Don't allow the
++    older standalone packages to remain installed since they break
++    emacs23, emacs23 includes them, and they're no longer in
++    unstable/testing.  Thanks to Ivan Vilata i Balaguer
++    <ivan@selidor.net> for the report.  (Closes: #632142)
++
++  * Change negated build-dep [!hurd-i386...] to [linux-any].  Thanks
++    to Robert Millan <rmh@debian.org> for the report.
++    (Closes: #634336)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 29 Jan 2012 14:06:03 -0600
++
++emacs23 (23.3+1-4) unstable; urgency=low
++
++  * Add 0016-Use-CRT_DIR-to-find-crt-.o-on-ppc64.patch.
++    Thanks to Hiroyuki Yamamoto <yama1066@gmail.com> for the report
++    and the patch. (Closes: #646609)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 25 Oct 2011 19:58:32 -0500
++
++emacs23 (23.3+1-3) unstable; urgency=low
++
++  * Add 0015-Look-for-crt1.o-in-the-correct-multiarch-location.patch.
++    Thanks to Sven Joachim <svenjoac@gmx.de> for the report and the patch,
++    and and Philipp Kern <pkern@debian.org> for the 23.3+1-1.1 NMU, which
++    included it. (Closes: #629567)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 24 Oct 2011 22:45:37 -0500
++
++emacs23 (23.3+1-2) unstable; urgency=low
++
++  * Add 0014-Add-i386-to-cpp_undefs-in-configure.in-to-fix-i386-m.patch.
++    Thanks to Steve Langasek <steve.langasek@canonical.com> for the
++    report, Sven Joachim <svenjoac@gmx.de> for the patch, and Philipp
++    Kern <pkern@debian.org> for the 23.3+1-1.1 NMU, which included it.
++    (Closes: #620795)
++
++  * Don't explicitly add leim to locallispath since it's no longer
++    necessary.  (Closes: #476660)
++
++  * Don't test for src/emacs.c in rules since the whole tree is in git
++    now.
++
++  * Drop dh --with autotools_dev; it doesn't work if config.* files
++    are missing.
++
++  * Build-depend on libjpeg-dev rather than libjpeg62-dev.  Thanks to
++    Bill Allombert <ballombe@debian.org> for the report and Philipp
++    Kern <pkern@debian.org> for the 23.3+1-1.1 NMU which included a
++    patch. (Closes: #633744)
++
++  * Pass the correct crt-dir to ./configure for multiarch.  Thanks to
++    Sven Joachim <svenjoac@gmx.de> for the report and the patch, and
++    thanks to Philipp Kern <pkern@debian.org> for the 23.3+1-1.1 NMU
++    which included the patch. (Closes: #629567)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 23 Oct 2011 01:22:00 -0500
++
++emacs23 (23.3+1-1) unstable; urgency=low
++
++  * Incorporate new upstream version 23.3.
++
++  * Don't clear FONTCONFIG_LIBS and FONTCONFIG_CFLAGS in configure.
++    Thanks to Peter Fritzsche <peter.fritzsche@gmx.de> for the report
++    and Matthias Klose <doko@ubuntu.com> for the patch.
++    (closes: #554324)
++
++  * Adjust emacsVER-common.README to accommodate new patch headers.
++    Add debian/patch-to-news to handle converting new git-dpm style
++    patch headers to emacsVER-common.README.
++
++  * Rely on autotools-dev for config.guess and config.sub.
++
++  * Fix a tty-related preprocessor inclusion error affecting GNU/Hurd
++    systems.  Thanks to Samuel Thibault <sthibault@debian.org> for the
++    report and the patch. (closes: #610576)
++
++  * Expect 0 from kill() for zombies on GNU/Hurd.  This should prevent
++    Emacs from hanging on affected systems.  Thanks to Samuel Thibault
++    <sthibault@debian.org> for the report and the patch.
++    (closes: #611591)
++
++  * Remove debian/dfsg-splitter since the split is now being handled
++    directly in git.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 10 Apr 2011 10:33:31 -0500
++
++emacs23 (23.2+1-7) unstable; urgency=low
++
++  * Don't initialize the terminal twice.  Previously a console-mode
++    Emacs would send the escape sequence to switch to the alternate
++    screen twice. At a minimum, this caused problems with screen.
++    Thanks to Courtney Bane <debian-bugs-5265@cbane.org> for the
++    report and the patch. (closes: #599463)
++
++  * Fix the value for RIPEMD-160 in epg-digest-algorithm-alist
++    according to RFC 4880.  Thanks to Daniel Kahn Gillmor
++    <dkg@fifthhorseman.net> for the report and the fix.
++    (closes: #594510)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 11 Dec 2010 11:00:07 -0600
++
++emacs23 (23.2+1-6) unstable; urgency=low
++
++  * Build-depend on "bsd-mailx | mailx" rather than just "mailx" since
++    the latter is a virtual package.  Thanks to Cyril Brulebois
++    <kibi@debian.org> for the report, and thanks to Mehdi Dogguy
++    <mehdi@debian.org> for the 23.2+1-5.1 NMU. (closes: #600826)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 26 Nov 2010 11:34:32 -0600
++
++emacs23 (23.2+1-5) unstable; urgency=low
++
++  * Apply upstream patches to prevent the string and unibyte-string
++    functions from overflowing the stack
++    (prevent-string-stack-overflow.diff,
++    prevent-let-eval-apply-stack-overflow.diff, and
++    use-safe-alloca-lisp-in-let-eval-apply-apply_lambda.diff).  Thanks
++    to Carl Worth <cworth@debian.org> and Sven Joachim
++    <svenjoac@gmx.de> for finding the patches (closes: #586459).
++
++  * Apply upstream patch to prevent mail destined for
++    mail-archive-file-name from being lost
++    (fix-gnus-output-to-mail-with-live-rmail-buffers.diff).  Thanks to
++    Jeroen Nijhof <jeroen@nijhof.uklinux.net> for the report and Sven
++    Joachim <svenjoac@gmx.de> for tracking down the patch.
++    (closes: #597255)
++
++  * Remove debian-adjust-mail-from-addresses-patch.diff to stop
++    adjusting the message-sendmail-f-is-evil default.  Match the
++    behavior of the Debian gnus package, Emacs upstream, and
++    emacs-snapshot.  Thanks to Artem Chuprina <ran@wizzle.ran.pp.ru>
++    for the report. (closes: #397757)
++
++  * Apply upstream patch to fix the computation of the width of
++    dual-width fonts (fix-fc-dual-font-width-calculation.diff).
++    Thanks to mizuno hajime <hajime.mizuno@gmail.com> for the report
++    and Sven Joachim <svenjoac@gmx.de> for tracking down the
++    patch. (closes: #588808)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 18 Oct 2010 00:17:56 -0500
++
++emacs23 (23.2+1-4) unstable; urgency=low
++
++  * Disable parallel builds (via DEB_BUILD_OPTIONS=parallel) until an
++    upstream race condition is fixed.  Thanks to Sven Joachim
++    <svenjoac@gmx.de> for the report. (closes: #592992)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 14 Aug 2010 16:34:11 -0500
++
++emacs23 (23.2+1-3) unstable; urgency=low
++
++  * Don't try to "mkdir $(infodir)" in doc/*/Makefile.in.  Thanks to
++    Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.
++
++  * Use -O1 rather than -O2 on ia64.  Fixes a build failure (looks
++    like a broken byte compiler) with newer versions of gcc
++    (c.f. #207580).  Thanks to Sven Joachim <svenjoac@gmx.de> for the
++    report and thanks to Stéphane Glondu <glondu@debian.org> for the
++    23.2+1-2.1 NMU. (closes: #582439)
++
++  * Remove deprecated Encoding field from emacsVER.desktop.  Thanks to
++    Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1
++    NMU.
++
++  * Use "set -e" rather than "/bin/sh -e" in emacsVER-common.postinst
++    and emacsVER-bin-common.postinst.  Thanks to Stéphane Glondu
++    <glondu@debian.org> for the 23.2+1-2.1 NMU.
++
++  * Add a Homepage field to debian/control.in.  Thanks to Stéphane
++    Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.
++
++  * Remove redundant Section and Priority fields from binary packages
++    in debian/control.in.  Thanks to Stéphane Glondu
++    <glondu@debian.org> for the 23.2+1-2.1 NMU.
++
++  * Change quilt Build-Depends from (>= 0.42-1) to (>= 0.42).  Thanks
++    to Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.
++
++  * Change debhelper Build-Depends from (>=4) to (>= 7.0.50~) to
++    support rules overrides.  Thanks to Sven Joachim
++    <svenjoac@gmx.de>, and thanks to Stéphane Glondu
++    <glondu@debian.org> for the 23.2+1-2.1 NMU.
++
++  * Add ${misc:Depends} to debian/control for debhelper.  Thanks to
++    Stéphane Glondu <glondu@debian.org> for the 23.2+1-2.1 NMU.
++
++  * Fix startup hang on GNU/kFreeBSD (fix-kfreebsd-startup.diff).
++    Thanks to antoine beaupre <anarcat@anarcat.ath.cx> for the report
++    and Petr Salinger <Petr.Salinger@seznam.cz> for the patch.
++    (closes: #559392)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 14 Aug 2010 11:57:17 -0500
++
++emacs23 (23.2+1-2) unstable; urgency=low
++
++  * Respect DESTDIR in doc/misc/Makefile.in. (closes: #581642)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 14 May 2010 21:56:27 -0700
++
++emacs23 (23.2+1-1) unstable; urgency=low
++
++  * New emacs23 packages.
++
++  * Update debian/dfsg-splitter.
++
++  * Add dependency on libgconf2-dev and use --without-gconf for
++    emacsFLAVOR-nox and emacsFLAVOR-lucid builds.
++
++  * Remove patches:
++      patches/fix-dynamic-menus.diff
++      patches/fix-gtk-scroll-bar-events.diff
++      patches/fix-rmail-capitalized-month-names.diff
++      patches/use-zwj-and-zwnj-for-indic-scripts.diff
++
++  * Refresh remaining patches.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 13 May 2010 19:21:32 -0700
++
++emacs23 (23.1+1-9) unstable; urgency=low
++
++  * Fix binary-only builds (dpkg-buildpackage -B) and conditionalize
++    all packages in dh_auto_install. (closes: #580067)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 06 May 2010 22:59:26 -0700
++
++emacs23 (23.1+1-8) unstable; urgency=low
++
++  * Add automake to Build-Depends. (closes: #580006)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 02 May 2010 19:53:36 -0700
++
++emacs23 (23.1+1-7) unstable; urgency=low
++
++  * Remove Jerome from debian/control Uploaders since he has
++    retired. (closes: #573442)
++
++  * Support DEB_BUILD_OPTIONS parallel=N.
++
++  * Follow current autotools-dev recommendations - build-depend on
++    autoconf, remove the automatically generated files in clean, and
++    regenerate them before building.
++
++  * Update debian/compat from 4 to 7.
++
++  * Switch to Debian 3.0 (quilt) source format and drop debian/rules
++    "protected_files" handling since we don't build in $(CURDIR) and
++    haven't for a while.
++
++  * Fix ctags manpage rewriting so that ctags.FLAVOR.1 actually refers
++    to man1/etags.FLAVOR.1 as intended.
++
++  * Change debian/rules to use "dh $@" approach.
++
++  * Update emacsFLAVOR-common dpkg dependency to require "dpkg (>=
++    1.15.4) | install-info" for proper info page handling (Debian
++    Policy 12.2), and remove install-info dependency from packages
++    without info files.
++
++  * Don't define unix when building emacs
++    (add-unix-to-cpp-undefs.diff).
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 02 May 2010 10:56:09 -0700
++
++emacs23 (23.1+1-6) unstable; urgency=low
++
++  * Apply an upstream patch to fix a problem with GTK+ scroll
++    bars. Thanks to Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr> for
++    the report and Sven Joachim <svenjoac@gmx.de> for tracking down
++    the patch. (closes: #560573)
++
++  * Apply an upstream patch to include ZWJs and ZWNJs for all Indic
++    scripts.  Thanks to Praveen A <pravi.a@gmail.com> for the
++    report. (closes: #559292)
++
++  * Fix update-alternatives call for emacs manpage.  Thanks to
++    Jörg-Volker Peetz <peetz@dynato-kyma.net> and Sven Joachim
++    <svenjoac@gmx.de> for the report. (closes: #552565)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 26 Jan 2010 22:51:54 -0800
++
++emacs23 (23.1+1-5) unstable; urgency=low
++
++  * Apply upstream patch to fix problem with GTK and dynamically
++    generated menus (which could be unexpectedly empty).  Thanks to
++    Baylis Shanks <bshanks3@hotmail.com> for the report.
++    (closes: 550541)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 01 Nov 2009 10:00:58 -0800
++
++emacs23 (23.1+1-4) unstable; urgency=low
++
++  * Remove redundant upstream emacs.desktop files from emacs23-common,
++    and merge some of the upstream emacs.desktop file info into the
++    Debian files.  Thanks to Michael Biebl <biebl@debian.org> for the
++    report. (closes: #541173)
++
++  * Handle the fact that the share/info/emacs-VER/dir{,.old} files may
++    not be created during the install (and so may not need to be
++    removed).  This may be the case with dpkg 1.5.4 or newer.  Thanks
++    to Sven Joachim <svenjoac@gmx.de> for the report and the
++    fix. (closes: 545379)
++
++  * Add a bit to the emacsVER-lucid description.  Thanks to Drew
++    Parsons <dparsons@debian.org> for the suggestion.
++    (closes: #545263)
++
++  * Add provides emacs23-gtk to emacs23 as a transition measure (to be
++    deleted in emacs24) to allow more seamless upgrades from the
++    earlier unstable/testing packages.  Thanks to Josh Triplett
++    <josh@joshtriplett.org> for the suggestion. (closes: #545405)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 13 Sep 2009 18:10:28 -0700
++
++emacs23 (23.1+1-3) unstable; urgency=low
++
++  * Fix overlooked manpage rename in emacsVER.postinst.  Thanks to
++    Sven Joachim <svenjoac@gmx.de>. (closes: #539926)
++
++  * Change emacsVER to be the GTK+ version to match the upstream
++    default, and add an emacsVER-lucid package for those who still
++    want the non-GTK+ version.  Thanks to Romain Francoise
++    <rfrancoise@debian.org> and others for the report.
++    (closes: #539800)
++
++  * Don't build-depend on libgmp-dev on hurd or kfreebsd.  Thanks to
++    Cyril Brulebois <kibi@debian.org>. (closes: #541353)
++
++  * Fix emacsVER.desktop to refer to SVG file instead of incorrect
++    PNG, remove emacs22.png files from unversioned /usr/share/icons
++    directory, and change emacs*.png and emacs*.svg files to
++    emacsVER*.png and emacsVER*.svg.  Also use update-alternatives to
++    manage the unversioned names for these files.  Thanks to Atsuhito
++    KOHDA <kohda@pm.tokushima-u.ac.jp> for the initial
++    report. (closes: #539851)
++
++  * Fix Rmail to handle capitalized month names in Date lines,
++    i.e. "Date: Thu, 06 Aug 2009 18:33:32 +0100".  Thanks to Jeroen
++    Nijhof <jeroen@nijhof.uklinux.net> for the report and Sven Joachim
++    <svenjoac@gmx.de> for the fix. (closes: #540234)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 03 Sep 2009 21:55:25 -0700
++
++emacs23 (23.1+1-2) unstable; urgency=low
++
++  * Add dependencies on install-info to primary binary packages and
++    remove install-info from meta package provides.  Thanks to Norbert
++    Preining <preining@logic.at>.  (See emacs21 bugs #532600, #532599,
++    #532597, and #532602.)
++
++  * Add libpm-dev and libdbus-1-dev build dependencies.  Thanks to
++    Sven Joachim <svenjoac@gmx.de> for reporting this and most of the
++    following additional issues.
++
++  * Fix a spelling error, fix a menu section error, add a version to
++    the GPL file referred to by debian/copyright, and add a number of
++    debian/emacsVER*.lintian-overrides to quiet long-standing
++    warnings.
++
++  * Fix update-alternatives to reflect the fact that all the binaries
++    have manpages now.  Rename manpages from NAME.1FLAVOR to
++    NAME.FLAVOR.1.
++
++  * Remove obsolete dependencies and conflicts (w3-el, emacs22
++    packages, etc.).
++
++  * Remove explicit install-info calls.  Rely on triggers now.
++
++  * Set debian-emacs-flavor to 'emacs23.  Somehow that change didn't
++    make it in to the initial package and it was still set to emacs22.
++
++  * Search /usr/share/info/emacs-23 rather than
++    /usr/share/info/emacs-22.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 02 Aug 2009 19:55:15 -0700
++
++emacs23 (23.1+1-1) unstable; urgency=low
++
++  * New emacs23 packages.
++
++  * The debian/dfsg-splitter has been updated.
++
++  * Patches have been removed or adjusted.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 18 Jul 2009 18:41:25 -0700
++
++emacs22 (22.3+1-1) unstable; urgency=low
++
++  * New upstream release. (closes: #512134)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 28 Mar 2009 19:18:43 -0700
++
++emacs22 (22.2+2-5) unstable; urgency=low
++
++  * Add a build dependency on libasound2-dev which emacs22 is already
++    linked against on i386.  This change just makes things consistent
++    across all the relevant platforms. Thanks to Sven Joachim
++    <svenjoac@gmx.de> for the fix. (closes: #503054)
++
++  * Set mail-interactive to t if /usr/bin/mail is not an executable and
++    fakemail is chosen.  This should still help avoid silent mail loss,
++    but won't signal an error if the mailer is never invoked.  Thanks to
++    Ralf Resack <horch_loeffelchen@yahoo.de> for proposing the
++    fix. (closes: #429059)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 09 Nov 2008 12:05:33 -0800
++
++emacs22 (22.2+2-4) unstable; urgency=medium
++
++  * Fix a security problem related to the invocation of python
++    (CVE-2008-3949).  Avoid including the current directory in the module
++    lookup path when invoking python from python.el.  Thanks to Sven
++    Joachim <svenjoac@gmx.de> and Michael Berg <michaeljberg@gmail.com>.
++    (closes: #499568)
++
++  * Invoke xmlstarlet from flymake as xmlstarlet rather than xml.  Thanks
++    to Jussi Judin <jjudin+debian@iki.fi>. (closes: #447378)
++
++  * Fix vc-mode's handling of internal temporary buffers.  This should
++    avoid failures when trying to open files under monotone version
++    control.  Thanks to Sven Joachim <svenjoac@gmx.de> and Michael Berg
++    <michaeljberg@gmail.com>. (closes: #476108)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 14 Oct 2008 21:28:47 -0700
++
++emacs22 (22.2+2-3) unstable; urgency=medium
++
++  * Fix an insecurity related to fast-lock-cache-directories
++    (CVE-2008-2142).  Thanks to Sven Joachim <svenjoac@gmx.de> and Morten
++    Welinder <mwelinder@gmail.com>. (closes: #480885)
++
++  * Don't remove /usr/local/share/emacs/site-lisp in emacs22-common.
++    Leave that up to emacsen-common.  Thanks to Sven Joachim
++    <svenjoac@gmx.de>. (closes: #490524)
++
++  * Don't prematurely raise an error when trying to save a non-ASCII
++    buffer when select-safe-coding-system-accept-default-p is set to a
++    function.  Thanks to Jun Inoue <jun.lambda@gmail.com>.
++    (closes: #488427)
++
++  * Don't look for GNU to find etc/.  Look for NEWS instead.  Thanks to
++    "Bernhard Michler" <Boregard@gmx.net> for the report and Sven Joachim
++    <svenjoac@gmx.de> for the fix. (closes: #478240)
++
++  * Fix a problem in WoMan which caused it to raise an error for a number
++    of manpages.  Thanks to Sven Joachim <svenjoac@gmx.de>. (closes: #476223)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 23 Jul 2008 20:56:33 -0700
++
++emacs22 (22.2+2-2) unstable; urgency=medium
++
++  * Fix debian-expand-file-name-dfsg and describe-gnu-project (C-h C-p).
++    Thanks to Valery V. Vorotyntsev <valery.vv@gmail.com>.
++    (closes: #448391, #477215)
++
++  * Fix an insecurity in vcdiff's temporary file handling
++    (CVE-2008-1694). Thanks to Moritz Muehlenhoff <jmm@debian.org> and
++    Steve Grubb. (closes: #476611)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 26 Apr 2008 22:02:40 -0700
++
++emacs22 (22.2+2-1) unstable; urgency=low
++
++  * Move mh-e.texi here from the non-DFSG package because the license does
++    appear to be DFSG compatible.  Thanks to Peter S Galbraith
++    <psg@debian.org>. (closes: #433953)
++
++  * Add Conflicts and Replaces emacs22-common-non-dfsg (<< 22.2+1-2) to
++    debian/control.in to handle move of mh-e.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 20 Apr 2008 13:25:33 -0700
++
++emacs22 (22.2+1-1) unstable; urgency=low
++
++  * New upstream release. (closes: #473021, #474271)
++
++  * Move dired-x.texi to the non-DFSG package because the license has
++    changed.
++
++  * Update debian/copyright to reflect recent changes.
++
++  * Update debian/dfsg-splitter for new upstream release.
++
++  * Add libgif-dev to debian/control.  Thanks to Sven Joachim
++    <svenjoac@gmx.de>.  (closes: #472419)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 10 Apr 2008 18:41:02 -0700
++
++emacs22 (22.1+1-3) unstable; urgency=low
++
++  * Incorporate a patch to fix a vulnerability in the handling of file
++    local variables (CVE-2007-5795) (closes: #449008).  Thanks to Drake
++    Wilson <drake@begriffli.ch>, and also thanks to Romain Francoise for
++    the 22.1+1-2.1 NMU. [rlb]
++
++  * Support has been added for GNU/kFreeBSD.  Thanks to Petr Salinger
++    <Petr.Salinger@seznam.cz> (closes: #451178)
++
++  * Incorporate a patch to fix a a stack-based buffer overflow in the
++    format function which can occur when dealing with high precision
++    values.  The overflow could lead to arbitrary code execution
++    (CVE-2007-6109).  Thanks to Nico Golde <nion@debian.org> for the
++    22.1+1-2.2 and 22.1+1-2.3 NMUs.  The patch fixes both the CVE
++    (#455432) and a bug introduced by an incomplete initial patch
++    (#456235).
++
++  * Don't override install-info anymore. (closes: #438695)
++
++  * Fix a problem with auto save file names.  Thanks to Sven Joachim
++    <svenjoac@gmx.de>. (closes: #469017)
++
++  * Fix the switch-to-buffer-other-frame function so that it returns the
++    new buffer.  This also means that find-file-read-only-other-frame will
++    now correctly mark the new buffer as read only.  Thanks to Sven
++    Joachim <svenjoac@gmx.de>. (closes: #457539)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 02 Mar 2008 14:22:35 -0800
++
++emacs22 (22.1+1-2) unstable; urgency=low
++
++  * Fix mail locking patch for Debian's non-Linux architectures.  Thanks
++    to Michael Banck <mbanck@debian.org>. (closes: #433816) [rlb]
++
++  * Fix control file for binary NMUs.  Thanks to Lior Kaplan
++    <kaplan@debian.org>. (closes: #432957) [rlb]
++
++  * Fix problem with --no-bitmap-icon with upstream patch.  Thanks to Sven
++    Joachim <sven_joachim@web.de>. (closes: #433969) [rlb]
++
++  * Add build dependency versions of quilt that include support for
++    "header".  Thanks to Max Dmitrichenko
++    <dmitrmax@rain.ifmo.ru>. (closes: #432695) [rlb]
++
++  * Incorporate upstream fixes to Emacs manpage.  Thanks to Sven Joachim
++    <sven_joachim@web.de>. (closes: #432732) [rlb]
++
++  * Symlink etc/COPYING and lisp/COPYING to
++    /usr/share/common-licenses/GPL-2.  Thanks to Milan Zamazal
++    <pdm@debian.org> for the report.  (closes: #436810) [rlb]
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 21 Aug 2007 22:29:09 -0700
++
++emacs22 (22.1+1-1) unstable; urgency=low
++
++  * New upstream release. (closes: #427279) [rlb]
++
++  * Change build dependency from libpng3-dev to libpng12-dev.
++    (closes: #424622) [rlb]
++
++  * If allowed, create and remove non-flavor-specific
++    /usr/local/share/emacs/site-lisp.
++
++  * Fix cc-mode local variable problem.  Thanks to Sven Joachim
++    <sven_joachim@web.de> for forwarding the upstream patch.
++    (closes: #428898) [rlb]
++
++  * Add desktop file for emacs22-gtk. (closes: #424069) [rlb]
++
++  * Remove /var/games/emacs/ since Emacs doesn't use it unless
++    update-game-score is setuid and Debian's isn't.
++    (closes: #423948, #430533) [rlb]
++
++  * New release restores python mode. (closes: #430553) [rlb]
++
++  * Add /usr/share/info/emacs-22 to Info-default-directory-list before
++    /usr/share/info. (closes: #425924, #429526) [rlb]
++
++  * Change the desktop file to only use the major version in the name,
++    rather than the full upstream version, so that the string won't change
++    from say 22.0.99 to 22.1.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 06 Jul 2007 20:20:15 -0700
++
++emacs22 (22.0.99+1-1) experimental; urgency=low
++
++  * Update to 22.0.99.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 12 May 2007 11:01:29 -0700
++
++emacs22 (22.0.95+1-1) experimental; urgency=low
++
++  * New emacs22 packages.
++
++  * The debian/dfsg-splitter has been updated. [rlb]
++
++  * Obsolete patches have been removed. [rlb]
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 11 Mar 2007 10:14:16 -0700
++
++emacs21 (21.4a+1-5) unstable; urgency=low
++
++  * Move man pages back to emacs21-common. (closes: #414321) [rlb]
++    - debian/rules
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 10 Mar 2007 16:16:15 -0800
++
++emacs21 (21.4a+1-4) unstable; urgency=low
++
++  * Merge useful bits from Jerome and my orphaned emacs22 tree (which
++    itself was based on Jérôme's snapshot tree) in preparation for
++    upcoming emacs22 branch.  Many thanks to Jérôme.  A partial summary of
++    these changes follows:
++
++    Add debian/rules info_subdir variable.
++
++    Modify desktop and menu files version.  This approach should work for
++    normal versions, "Emacs 21.4a (X11)", and for snapshots, "Emacs
++    2006-09-09 (X11)".  See the menu_ver variable in debian/rules.
++
++    Overhaul debian/rules to build all of the install trees at once and
++    then call the dh_* programs generically rather than calling them once
++    per package. [rlb]
++
++    - emacsVER-bin-common.postinst
++    - emacsVER-bin-common.prerm
++    - emacsVER-common.postinst
++    - emacsVER-common.prerm
++    - emacsVER.desktop
++    - emacsVER.menu
++    - rules
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat,  3 Mar 2007 16:13:23 -0800
++
++emacs21 (21.4a+1-3) unstable; urgency=high
++
++  * Fix build failure on mipsel.
++    Thanks to Aurelien Jarno <aurelien@aurel32.net>.
++    (closes: #401665) [Jérôme Marant]
++    - debian/patches/arch-mipsel.diff: set OUTPUT_ARCH to `mips'
++      instead of `mipsel'.
++
++  * Changed FSF address in copyright file. [Jérôme Marant]
++    - debian/copyright.in
++    - debian/copyright
++
++ -- Jerome Marant <jerome@debian.org>  Thu, 04 Jan 2007 08:31:28 +0100
++
++emacs21 (21.4a+1-2) unstable; urgency=low
++
++  * Make both emacs21 and emacs21-nox packages suggest non-DFSG
++    packages and fix erroneous emacs21-common dependency on it
++    [Jérôme Marant]
++    - debian/control.in
++    - debian/control
++
++  * Grab yow mode from the CVS trunk so it is now compatible with yow.lines
++    replacement which also comes from the CVS trunk.
++    (closes: #395501) [Jérôme Marant]
++    - debian/patches/yow-mode-from-cvs.diff: new patch.
++    - debian/patches/series: updated.
++
++  * Properly handle ldapsearch output from OpenLDAP version 2 and above.
++    Thanks to both Joshua Judson Rosen <joshuar@russound.com> and
++    Henrik Holmboe <henrik@holmboe.se>.
++    (closes: #381484) [Jérôme Marant]
++    - debian/patches/ldapsearch-output.diff: new patch.
++    - debian/patches/series: updated.
++
++  * Mention license of both emacs.1 and etags.1 manpages and add a copy of
++    the GFDL to the copyright file (closes: #396875) [Jérôme Marant]
++    - debian/copyright.in
++    - debian/copyright: re-generated.
++
++  * Fix generation of emacs21-common README.Debian. [rlb]
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat,  2 Dec 2006 11:45:44 -0800
++
++emacs21 (21.4a+1-1) unstable; urgency=low
++
++  * In accordance with the recent General Resolution
++    (http://www.debian.org/vote/2006/vote_001), move all non-DFSG files to
++    new packages that will be included in Debian's non-free section.  The
++    debian/dfsg-splitter script has been used to split the upstream
++    archive. (closes: #207932) [rlb]
++    - debian/control.in
++    - debian/copyright.in
++    - debian/dfsg-splitter
++    - debian/emacs-common.README
++    - debian/patches/handle-dfsg-split.diff
++    - debian/patches/series
++    - debian/replacement/yow.lines.uu
++    - debian/rules
++    - debian/missing-file.dfsg: new template file used to generate
++      replacements for non-free files normally accessible through C-h
++      key bindings. Those files will be displayed if the original
++      ones are not available.
++
++  * Acknowledge NMU. Thanks Marc Brockschmidt <he@debian.org>
++    (Closes: #381452) [Jérôme Marant]
++
++  * Separate mipsel from mips autodetection in configure.in [Jérôme Marant]
++    - debian/patches/arch-mipsel.diff: update.
++
++  * Split mips and mipsel ports into two separate patches [Jérôme Marant]
++    - debian/patches/arch-mips.diff: new file. Add mips-specific code
++      from arch-mipsel+mips.diff patch
++    - debian/patches/arch-mipsel.diff: add mipsel-specific code from
++      arch-mipsel+mips.diff patch
++    - debian/patches/arch-mipsel+mips.diff: remove.
++
++  * Bump Standards-Version to 3.7.2 [Jérôme Marant]
++    - debian/control.in
++
++  * Add a new dummy `emacs' package which depends on the latest
++    Emacs release (closes: #82687)
++    - debian/control.in: added new entry for `emacs' package.
++    - debian/control: re-generated.
++    - debian/emacs.*: renamed to debian/emacsVER.*
++    - debian/emacs-*.*: renamed to debian/emacsVER-*.*
++    - debian/rules: changed accordingly.
++
++  * Remove erroneous semicolon character when reading XBM files.
++    Thanks to Jochen Voss <voss@debian.org>.
++    (closes: #392651) [Jérôme Marant]
++    - debian/patches/xbm-read-erroneous-semicolon.diff: new file.
++    - debian/patches/series: updated.
++
++  * Properly point to README.Debian.gz from Emacs NEWS file.
++    Thanks to Per Bojsen <per.bojsen@bojsen.us>.
++    (closes: #389063) [Jérôme Marant]
++    - debian/patches/misc-unseparated.diff: updated.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 25 Oct 2006 00:40:34 -0700
++
++emacs21 (21.4a-6.2) unstable; urgency=low
++
++  * Non-maintainer brown paper bag release.
++  * Apply patch from 21.4a-6.1 properly, somehow quilt hates me.
++
++ -- Marc 'HE' Brockschmidt <he@debian.org>  Wed, 27 Sep 2006 08:30:33 +0200
++
++emacs21 (21.4a-6.1) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * debian/patches/arch-mipsel+mips.diff:
++     Add patch from Max Kellermann <max@duempel.org> (updated by
++     Thiemo Seufer <ths@networkno.de>) to fix segfaults on mips
++     and mipsel. Thanks for the hard work! (Closes: #381452)
++
++ -- Marc 'HE' Brockschmidt <he@debian.org>  Wed, 27 Sep 2006 00:13:30 +0200
++
++emacs21 (21.4a-6) unstable; urgency=low
++
++  * When we create an empty aclocal.m4 after patching (to get around
++    quilt's use of patch -E), make the timestamp match the timestamp of
++    configure.in, so that we won't accidentally re-run autoconf given the
++    dependency in Makefile.in. [rlb].
++    - debian/rules
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 14 May 2006 15:24:35 -0700
++
++emacs21 (21.4a-5) unstable; urgency=low
++
++  * Don't include dpatch.make in debian/rules since the package no longer
++    depends on dpatch.  Thanks to Romain Francoise
++    <rfrancoise@debian.org>.  (closes: #367177) [rlb]
++    - debian/rules
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 14 May 2006 10:18:04 -0700
++
++emacs21 (21.4a-4) unstable; urgency=low
++
++  * Migrate from dpatch to quilt and update generation of README. [rlb]
++    - debian/README.in
++    - debian/rules
++    - debian/control.in
++    - debian/patches/*
++
++  * Change occurrence of "find ... -perm +u+x" to "find ... -perm /u+x".
++    The former is no longer handled the way it used to be, and *doesn't*
++    find all files with execute permission.  Thanks to François Fleuret
++    for pointing out the initial problem.  [rlb]
++    - debian/rules
++
++  * Replace $(pwd) with $(CURDIR) in debian/rules.
++    - debian/rules
++
++  * Remove PACKAGE variable.
++    - debian/rules
++
++  * Arrange DEB_ vars as recommended by
++    /usr/share/doc/autotools-dev/README.Debian.gz and do the same with
++    DEB_HOST_ARCH and DEB_HOST_GNU_CPU. [rlb]
++    - debian/rules
++
++  * Use DEB_HOST_GNU_TYPE for the value of target rather than
++    DEB_BUILD_GNU_TYPE. [rlb]
++    - debian/rules
++
++  * Add $(src_name) and $(flavor) and use them. [rlb]
++    - debian/rules
++
++  * Remove show-upstream-diffs target (use check-diff instead). [rlb]
++    - debian/rules
++
++  * Rename orig_tgz and orig_tgz_dir variables to deb_orig_tgz and
++    deb_orig_tgz_dir. [rlb]
++    - debian/rules
++
++  * Lowercase local makefile variable names. [rlb]
++    - debian/rules
++
++  * Migrate to debhelper (while consulting Jérôme Marant's work on
++    emacs-snapshot).  There may still be a bit to do. [rlb]
++    - debian/rules
++    - debian/changelog
++    - debian/compat
++    - debian/control
++    - debian/control.in
++    - debian/emacs-bin-common.postinst
++    - debian/emacs-bin-common.postrm
++    - debian/emacs-bin-common.prerm
++    - debian/emacs-common.README
++    - debian/emacs-common.docs
++    - debian/emacs-common.postinst
++    - debian/emacs-common.prerm
++    - debian/emacs-el.prerm
++    - debian/emacs.README
++    - debian/emacs.menu
++    - debian/emacs.postinst
++    - debian/emacs.postrm
++    - debian/emacs.preinst
++    - debian/emacs.prerm
++    - debian/rules
++    - debian/README.binpkg.in (moved to debian/emacs.README)
++    - debian/README.in (moved to debian/emacs-common.README)
++    - debian/build-binary-pkg (removed - now handled in debian/rules)
++    - debian/menu.in (moved to debian/emacs.menu)
++
++  * Change nominal_ver computation to match code in configure.in. [rlb]
++    - debian/rules
++
++  * Add libxaw7-dev dependency to make sure we get that instead of
++    libxaw8-dev.  Thanks to Tollef Fog Heen <tfheen@debian.org>.
++    (closes: #365597) [rlb]
++    - debian/control.in
++
++  * Apply an upstream patch to fix an mmap related Hurd build problem.
++    Thanks to Michael Banck <mbanck@debian.org>. (closes: #347554) [rlb]
++    - debian/patches/series
++    - debian/patches/hurd-mmap.diff
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 13 May 2006 16:24:05 -0700
++
++emacs21 (21.4a-3) unstable; urgency=low
++
++  * Disable support for the ppc64 architecture: the patch breaks the
++    powerpc support and does not work on ppc64 any more anyway.
++    (closes: #329459) [Jérôme Marant]
++    - debian/patches/00list: disable arch-ppc64 patch.
++    - debian/patches/autofiles.dpatch: regenerated.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun,  2 Oct 2005 19:00:13 -0700
++
++emacs21 (21.4a-2) unstable; urgency=low
++
++  * Apply patch applying modifiers to multibyte-char keys. Thanks to
++    Martin Stjernholm <mast@lysator.liu.se> (closes: #309963) [Jérôme Marant]
++    - debian/patches/multibyte-char-key-modifiers.dpatch: new file.
++    - debian/00list: updated.
++
++  * Apply patch supporting the ppc64 architecture. This is a slightly
++    modified patch derived from the Emacs CVS mainline.
++    (closes: #300368) [Jérôme Marant]
++    - debian/patches/arch-ppc64.patch: new file.
++    - debian/00list: updated.
++
++  * Add real dependency as an alternative to the libtiff-dev build
++    dependency in order for the build to be deterministic.
++    (closes: #311074) [Jérôme Marant]
++    - debian/control.in: add libtiff4-dev as alternative libtiff-dev
++      build dependency.
++    - debian/control: regenerated.
++
++  * Bump Standards-Version to 3.6.2. [Jérôme Marant]
++    - debian/control.in
++    - debian/control: regenerated.
++
++  * Use the "kitchen sink" bitmap icon when iconifying the Emacs window.
++    (closes: #309930) [Jérôme Marant]
++    - debian/menu.in: pass the `-i' option to the command launching Emacs
++      under X11.
++    - debian/emacs.desktop: likewise.
++
++  * Work around bug in Xorg which makes AltGr incorrectly recognized.
++    This patch has been backported from Emacs CVS trunk. [Jérôme Marant]
++    - debian/patches/xorg-altgr-fix.dpatch: new file.
++    - debian/00list: updated.
++
++  * Apply patch preventing an infinite loop in whitespace.el if kill-read-only
++    is set to t. Thanks to Romain Francoise <rfrancoise@debian.org>
++    (closes: #273123) [Jérôme Marant]
++    - debian/patches/whitespace-readonly-infloop.dpatch: new file.
++    - debian/00list: updated.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 17 Sep 2005 23:39:52 -0700
++
++emacs21 (21.4a-1) unstable; urgency=medium
++
++  * New upstream release. (closes: #294313) [Jérôme Marant]
++    - debian/patches/movemail-pop-fmt-vulnerability.dpatch: removed since
++    it has been applied upstream.
++
++  * Apply patch from Romain Francoise <rfrancoise@debian.org> making PCL-CVS
++    compliant with recent versions of CVS. (closes: #291221) [Jérôme Marant]
++    - debian/patches/pcl-cvs-format.dpatch: new file.
++    - debian/00list: updated.
++    - debian/control: tightened dependency on dpatch (>= 2.0.9).
++
++  * Add MIME type to desktop file. (closes: #296618) [Jérôme Marant]
++    - debian/emacs.desktop: added MimeType entry.
++
++  * Apply patch supporting the AMD64 architecture. This is a slightly
++    modified patch derived from the Emacs CVS mainline. Thanks to
++    Goswin von Brederlow <brederlo@informatik.uni-tuebingen.de> and
++    amd64 porters. (closes: #248796) [Jérôme Marant]
++    - debian/patches/arch-amd64.patch: new file.
++    - debian/00list: updated.
++
++  * Hard code leim version in copyright.in for now.  with 21.4a the emacs
++    tar.gz name changed, but the leim archive name didn't. [rlb]
++    - debian/copyright.in
++    - debian/copyright
++
++  * Remove prebuild target from debian/rules.  Instead, just issue
++    instructions to the user. [rlb]
++    - debian/rules
++
++  * Fix invocation of wc -l when counting fns-*.el files. [rlb]
++    - debian/rules
++
++  * Use dpatch for the autotool related diff rather than generating and
++    applying a diff manually.  What was the debian/autofiles.diff is now
++    handled via debian/patches/autofiles.dpatch.  Also, we no longer try
++    to automatically generate the diff when needed.  Instead, the diff
++    must be generated manually via "debian/rules autofiles-sync".
++
++    The earlier approach was broken because dpatch files that
++    autofiles.diff depended on could end up later in the Debian diff (and
++    hence have newer timestamps).  This would cause an unexpected run of
++    aclocal, etc.  and break the buildds.  If we ever want to re-automate
++    generation of the autofiles diff, we'll need to use dpatch md5 sigs
++    (or similar) rather than timestamps.  (closes: #297796) [rlb]
++    - debian/autofiles.diff: removed
++    - debian/patches/00list: added autofiles
++    - debian/patches/autofiles.dpatch: new
++    - debian/rules: updated
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 15 Mar 2005 11:00:04 -0600
++
++emacs21 (21.3+1-9) unstable; urgency=high
++
++  * Modify debian/rules to support using an arch source repository and an
++    archive arrangement somewhat similar to, but not compatible with
++    arch-buildpackage's. [rlb]
++    - debian/rules
++
++  * Applied patch to fix mailspool pop format string vulnerability
++    (CAN-2005-0100). [rlb]
++    Thanks to Max Vozeler <max@hinterhof.net>.
++    - debian/patches/movemail-pop-fmt-vulnerability.dpatch
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu,  3 Feb 2005 21:02:03 -0600
++
++emacs21 (21.3+1-8) unstable; urgency=medium
++
++  * Apply patch allowing Emacs to properly interpret logo keys as Meta
++    rather than Meta+Super+Hyper. This problem has been showing up since
++    latest XFree86 and Xorg introducted `fake keys'.
++    Thanks to Denis Barbier <barbier@linufr.org>
++    (closes: #255286, #274103) [Jérôme Marant]
++    - debian/patches/xfree86-4.3-modifiers.dpatch: new file
++    - debian/patches/00list: updated.
++
++  * Apply patch fixing long-standing memory leak in decode-coding-region
++    and similar routines. Thanks to Florian Weimer <fw@deneb.enyo.de>.
++    (closes: #273919) [Jérôme Marant]
++    - debian/patches/coding-region-leak.dpatch: new file.
++    - debian/patches/00list: updated.
++
++  * Apply patch tightening permissions of local backup copies of remote
++    files. Thanks to Michael Albinus <michael.albinus@gmx.de>.
++    (closes: #274427) [Jérôme Marant]
++    - debian/patches/remote-files-permissions.dpatch: new file.
++    - debian/patches/00list: updated.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 16 Oct 2004 11:10:32 -0500
++
++emacs21 (21.3+1-7) unstable; urgency=medium
++
++  * set recompile against libtiff4-dev and upload with
++    urgency=medium. (closes: #262828) [rlb]
++    - debian/changelog
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue,  3 Aug 2004 11:34:43 -0500
++
++emacs21 (21.3+1-6) unstable; urgency=low
++
++  * fix debian/README rendering problem. [rlb]
++
++  * Stop provinding www-browser since the w3-el-e21 package provides it
++    now. [Jérôme Marant]
++    - debian/control.in: remove www-browser provides for emacs and
++      emacs-nox.
++    - debian/control: synced.
++
++  * Fixed installation of .desktop entry. [Jérôme Marant]
++    - debian/build-binary-pkg: fixed typo.
++
++  * Set value of the auto-save-file-name-transforms variable at run-time
++    in order to override its build-time value.
++    (closes: #160615, #167295, #175346, #241826, #250676, #178792)
++    [Jérôme Marant]
++    - debian/patches/startup-auto-save-file-name-transforms.dpatch: new file.
++    - debian/patches/00list: updated.
++
++  * Add Python byte-compiled file extensions to completion-ignore-extensions
++    variable. (closes: #177276) [Jérôme Marant]
++    - debian/patches/python-completion-ignored-extensions.dpatch: new file.
++    - debian/patches/00list: updated.
++
++  * Fixed removal of alternatives
++    (closes: #251822, #206901, #241820, #163034) [Jérôme Marant]
++    - debian/emacs-bin-common.prerm
++
++  * Add a slave alternative for "editor" manpage.
++    Thanks to Daniel Kraft <da_kraft@web.de>. (closes: #255639) [Jérôme Marant]
++    - debian/emacs.postinst
++
++  * Apply a 2003-06-21 patch from upstream CVS to fix a non-interactive
++    signal handling problem that could cause Emacs to die prematurely as
++    the result of a SIGIO or SIGHUP. (closes: #253887) [rlb]
++    - debian/patches/fix-batch-mode-signal-handling.dpatch
++    - debian/patches/00list
++
++  * Add warning message to prepare-release explaining that you have to run
++    it as a normal user (not root). [rlb]
++    - debian/rules
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 26 Jul 2004 10:27:10 -0500
++
++emacs21 (21.3+1-5) unstable; urgency=low
++
++  * Apply patch allowing emacsclient to handle ALTERNATE_EDITOR properly
++    when the command is run without any parameter [Jérôme Marant]
++    (closes: #219658)
++    - debian/patches/emacsclient-alternate-editor.dpatch: new file.
++
++  * Provide the `editor' virtual package. [Jérôme Marant]
++    (closes: #66243, #90154, #158807)
++    - debian/control.in: emacs and emacs-nox now provide the `editor'
++      virtual package.
++    - debian/control: synchronized with debian/control.in.
++    - debian/emacs.postinst: adding an `editor' alternative with a priority
++      of 0 as discussed in
++      http://lists.debian.org/debian-policy/2000/debian-policy-200006/msg00122.html
++    - debian/emacs.prerm: removing the `editor' alternative on package
++      removal.
++
++  * Added automatic switching to UTF-8 encoding when editing the debian
++    changelog file. [Jérôme Marant]
++    - debian/changelog: added Emacs local variables forcing coding
++      to UTF-8.
++
++  * Fix handling of menu entry for text version of Emacs [Jérôme Marant]
++    (closes: #221171)
++    - debian/menu.in: call the text version of emacs with the `-nw'
++      parameter.
++
++  * Install the emacsclient manpage [Jérôme Marant] (closes: #222767)
++    - debian/build-common-pkg: install missing emacsclient manpage.
++    - debian/emacs-common.postinst: install alternative for emacsclient
++      manpage.
++
++  * Install .desktop entry in order to make Emacs easy to start in
++    both GNOME and KDE. Thanks to Adam C Powell IV <hazelsct@debian.org>
++    [Jérôme Marant] (closes: #233711)
++    - emacs.desktop: new template file for desktop entries
++    - debian/rules: generate desktop file from emacs.desktop template
++      and install it for emacs21.
++
++  * test -n "${major_ver}" in a few places so that we don't accidentally
++    generate bad output files from our .in files. [rlb]
++    - debian/rules
++
++  * truncate aclocal.m4 during autofiles-sync so that old bits won't kill new
++    autoconf run.  Also ignore autom4te.cache when generating
++    autofiles.diff. [rlb]
++    - debian/rules
++
++  * fix bug in prepare-release autodiff prompt handling. [rlb]
++    - debian/rules
++
++  * update configure.in for newer autoconf versions. [rlb]
++    - autoconf-updates.dpatch
++
++  * add an emacsXY-bin-common package containing all the architecture
++    specific bits, so that emacsXY-common can be architecture independent.
++    This should save many megabytes * architectures in the debian pool.
++    [rlb] (closes: #232888, #233345)
++    - debian/rules: move some build-* code from debian/ scripts to rules
++      and adjust to build emacsXY-bin-common.
++    - debian/emacs-common.postinst debian/emacs-common.prerm: some code
++      moved to new emacs-bin-common scripts.
++    - debian/emacs-common.postrm: deleted.
++    - debian/emacs-bin-common.postinst: new file.
++    - debian/emacs-bin-common.prerm: new file.
++    - debian/emacs-bin-common.postrm: new file.
++    - debian/build-common-pkg: deleted - code now in debian/rules.
++    - debian/build--pkg: deleted - code now in debian/rules.
++    - debian/emacs-el.postinst: deleted - was empty.
++    - debian/control.in: add emacsXY-bin-common and adjust other entries.
++    - debian/fix-debian-scripts: deleted - no longer used.
++    - debian/build-binary-pkg: adjusted to handle more of the common code.
++
++  * Add support for linux 2.6 to ACPI in lisp/battery.el. Thanks to
++    Mario Lang <mlang@debian.org> [Jérôme Marant] (closes: #228658)
++    - debian/patches/battery-acpi-support.dpatch: updated.
++
++  * Generate md5sums file for every package [Jérôme Marant] (closes: #22590)
++    - debian/rules: generate md5sums file just before building packages.
++    - debian/build-binary-pkg: likewise.
++
++  * no point in byte-compiling fns-*.el according to upstream authors
++    (closes: #189277)
++
++  * fix configure args (--build alone doesn't seem to work anymore). [rlb]
++    - debian/rules
++
++  * re-enable gif support via libungif. [rlb]
++    - debian/rules
++
++  * re-enable toolkit scrollbars, but make it really easy for people to
++    disable them in debian/rules.  Search for
++    --without-toolkit-scrollbars.  [rlb]
++    - debian/rules
++    - debian/README.in
++
++  * fix problem with upgrades by adding emacs21-common (<< 21.3+1-4) to
++    Replaces for the common packages. [rlb]
++    - debian/control.in
++    - debian/control
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue,  6 Apr 2004 18:07:38 -0500
++
++emacs21 (21.3+1-4) unstable; urgency=medium
++
++  * debian/changelog: converted to UTF-8 as per Policy. [Jérôme Marant]
++  * debian/control.in:
++    - Bumped Standards-Version to 3.6.1. [Jérôme Marant]
++    - Added versioned build-dependency on dpatch >= 1.23 since this version
++      no longer requires numerial prefixes to dpatches. [Jérôme Marant]
++  * debian/patches/*.dpatch: removed numerical prefix since the patch order
++    is specified in debian/patches/00list. [Jérôme Marant]
++  * debian/patches/hurd-libio-glibc.dpatch: new patch allowing Emacs
++    to be built on Hurd systems using a libio-based glibc.
++    Thanks to Markus Brinkmann <marcus@gnu.org>.
++    (closes: #143220) [Jérôme Marant]
++  * debian/patches/battery-acpi-support.dpatch: new patch adding ACPI
++    support to lisp/battery.el. Thanks to Mario Lang <mlang@debian.org>.
++    (closes: #208812) [Jérôme Marant]
++  * debian/patches/scroll-margin.dpatch: new patch preventing emacs
++    to hang with a non-0 scroll-margin set.
++    (closes: #175658) [Jérôme Marant]
++  * debian/patches/save-buffer.dpatch: new patch fixing a bug which
++    makes a file being removed when the coding system of its buffer
++    has changed and saving the changes was canceled.
++    (closes: #194171) [Jérôme Marant]
++  * debian/patches/00list: updated with respect to new patches.
++    [Jérôme Marant]
++  * debian/menu.in:
++    - Added hints to menu entries. (closes: #144282) [Jérôme Marant]
++    - Changed titles for both text and X11 entries in order to
++      differenciate them. (closes: #197527, #188598) [Jérôme Marant]
++  * debian/patches/browse-url.dpatch:
++    - Updated patch fixing a wrong call to galeon. Thanks to
++      Mikael Hedin <micce@debian.org>. (closes: #208206) [Jérôme Marant]
++    - Updated patch fixing browse-url's invocation of Mozilla.
++      Thanks to Jeff Sheinberg <jeffsh@erols.com>,
++      Martin Pool <mbp@sourcefrog.net> and KATO Kazuyoshi <kzys@users.sf.net>.
++      (closes: #148408, #216067) [Jérôme Marant]
++  * Use -O1 rather than -O2 on m68k.  Fixes a build failure (looks like a
++    broken byte compiler) with newer versions of gcc.  (closes: #207580)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 31 Oct 2003 00:00:10 -0600
++
++emacs21 (21.3+1-3) unstable; urgency=low
++
++  * create debian/stmap it doesn't exist. (closes: #210802)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 13 Sep 2003 14:49:18 -0500
++
++emacs21 (21.3+1-2) unstable; urgency=low
++
++  * add back accidentally removed dpatch Build-Depends. (closes: #210627)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 12 Sep 2003 10:30:21 -0500
++
++emacs21 (21.3+1-1) unstable; urgency=low
++
++  * repackage without .elc files since we regenerate all of them anyway.
++    This will save space, and will also allow us to use dpatch in a
++    straightforward way.
++  * modify debian/rules computation of version numbers to handle
++    (i.e. ignore) the +1 in 21.3+1.
++  * rework to use dpatch and to patch/unpatch the debian source in-place
++    rather than using a debian/build-src copy of the whole source tree.
++  * incorporated patch (500-detect-coding-iso2022.dpatch) to fix raw-text
++    coding problem.  Thanks to Kenichi Handa <handa@etl.go.jp>.
++    (closes: #198736)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 11 Sep 2003 23:15:44 -0500
++
++emacs21 (21.3-2) unstable; urgency=low
++
++  * Compile --without-toolkit-scroll-bars for now (my pref, and to avoid
++    xaw3d issues for the moment).
++  * Update copyright to reflect documentation licenses. (closes: #161500)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 13 Aug 2003 08:53:35 -0500
++
++emacs21 (21.3-1) unstable; urgency=low
++
++  * new upstream version.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 23 Apr 2003 13:16:06 -0500
++
++emacs21 (21.2-6) unstable; urgency=low
++
++  * changed sort behavior for x-vs-no-x fix in cus-dep.el based on
++    suggestion from Matt Kraai <kraai@alumni.cmu.edu>. (closes: #166139)
++  * finish breaking up most of the debian/patch/* files.
++  * set up automatic generation for autofiles.diff which contains all the
++    diffs to automatically generated files and is applied after all of the
++    debian/patch/*.diff files.
++  * add an apply-patches-upto command so it's easier to create partially
++    patched trees for editing.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu,  6 Feb 2003 18:12:41 -0600
++
++emacs21 (21.2-5) unstable; urgency=low
++
++  * fix bug in rules and binary-pkg generation. (closes: #164770)
++  * fix problem with config.sub and config.guess updates. (closes: #164763)
++  * time to stop creating the /usr/doc symlinks...
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 15 Oct 2002 16:34:52 -0500
++
++emacs21 (21.2-4) unstable; urgency=low
++
++  * create debian/patches/ and start migrating to represent
++    changes as patches against the upstream source.  Don't edit the main
++    tree anymore.
++  * rework tree and packaging to have emacs21-common, emacs21, and
++    emacs21-nox packages with emacs21-common containing nearly all the
++    data.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sat, 12 Oct 2002 15:09:37 -0500
++
++emacs21 (21.2-3) unstable; urgency=low
++
++  * Update emacs21-nox package description.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Wed, 29 May 2002 14:04:57 -0500
++
++emacs21 (21.2-2) unstable; urgency=low
++
++  * fix control file priorities to match overrides.
++  * fix rules to handle autotools more correctly.  See
++    /usr/share/doc/autotools-dev/README.Debian.gz for details.
++    (closes: #139998)
++  * firewall, headless box, and anti-X users everywhere rejoice!
++    Introducing emacs21-nox package :>
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 28 May 2002 12:09:48 -0500
++
++emacs21 (21.2-1) unstable; urgency=low
++
++  * new upstream release.
++  * move outline of Debian specific Emacs changes to
++    /usr/share/doc/*/README.Debian.gz.x
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri, 22 Mar 2002 11:41:17 -0600
++
++emacs21 (21.1-9) unstable; urgency=low
++
++  * fix control.in to use ${Source-Version}. (closes: #138994)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 18 Mar 2002 21:54:47 -0600
++
++emacs21 (21.1-8) unstable; urgency=low
++
++  * Fix .texi problems with upstream patch. (closes: #138236)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Sun, 17 Mar 2002 11:58:59 -0600
++
++emacs21 (21.1-7) unstable; urgency=high
++
++  * fix vc-path to be correct for a Debian system. (closes: #120079)
++  * re-add lost hppa and s390 patches. (closes: #107251)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu,  6 Dec 2001 14:10:45 -0600
++
++emacs21 (21.1-6) unstable; urgency=medium
++
++  * modify order in browse-url.el.
++  * added upstream iso-acc.el patch to fix accent bug. (closes: #119852)
++  * fix ppc nocombreloc bug with upstream patch. (closes: #117557)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue,  4 Dec 2001 08:43:38 -0600
++
++emacs21 (21.1-5) unstable; urgency=low
++
++  * Run autoconf to remove stale ppc code. (closes: #119189)
++  * Write new browse-url.el code with support for galeon and to default to
++    searching for a suitable browser, free browsers first.  (closes: #116822)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 13 Nov 2001 09:51:31 -0600
++
++emacs21 (21.1-4) unstable; urgency=low
++
++  * Really fix alternatives problem this time.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Fri,  9 Nov 2001 10:24:49 -0600
++
++emacs21 (21.1-3) unstable; urgency=low
++
++  * Fix but in grep in postinst. (closes: #117251, #117256, #117415, #118792)
++  * Remove vestigal ppc bits and add upstream patch for ppc nocombreloc
++    problem. (closes: #117557)
++  * fix bug in upstream-files.tar handling.
++  * don't configure gif support until our libungif is new enough.  See bug
++    #117729.
++  * Fix manpage to list correct default window size. (closes: #118641)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu,  8 Nov 2001 21:15:20 -0600
++
++emacs21 (21.1-2) unstable; urgency=low
++
++  * change to priority optional.
++  * use xaw3d scrollbars after checking upstream preferences.
++    (closes: #116831, #116911, #116638)
++  * added some build-depends. (closes: #116981)
++  * fixed typo in NEWS. (closes: #116814)
++  * fixed alternatives bug in postinst/prerm for emacsclient (closes: #116915)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 25 Oct 2001 16:02:45 -0500
++
++emacs21 (21.1-1) unstable; urgency=low
++
++  * New emacs21 packages.  Many changes -- reviewed all Debian files.
++
++ -- Rob Browning <rlb@defaultvalue.org>  Thu, 18 Oct 2001 17:28:03 -0500
++
++emacs20 (20.7-10) unstable; urgency=medium
++
++  * Add arch header for mipsel and fix configure.in and
++    configure. (closes: #103959)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Mon, 23 Jul 2001 09:23:06 -0500
++
++emacs20 (20.7-9) unstable; urgency=low
++
++  * Added more Build-Depends. (closes: #101832)
++  * Disable ralloc on Hurd.  Thanks to Robert Bihlmeyer
++    <robbe@orcus.priv.at>. (closes: #101926)
++
++ -- Rob Browning <rlb@defaultvalue.org>  Tue, 10 Jul 2001 12:48:22 -0500
++
++emacs20 (20.7-8) unstable; urgency=low
++
++  * Added ia64 patches from Bdale Garbee <bdale@gag.com> for ia64.h.
++    (closes: #90518)
++  * Added Build-Depends on mailx for now (though this is *wrong* for the
++    long run -- I need to fix my fakemail handling).
++    (closes: #95903, #96761)
++  * Fix fakeroot sgid problem (move movemail chmod +s in debian/rules).
++  * Remove emacs' overzealous dir.gz file.
++  * Shrink gnu.xpm to 32x32 and make it the menu icon. (closes: #20253, #21310)
++  * Update manpage to not refer to kitchen sink anymore -- though with
++    emacs21, we're going to move back to using whatever they choose.
++    (closes: #81682)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Wed, 13 Jun 2001 23:56:16 -0500
++
++emacs20 (20.7-7) unstable; urgency=low
++
++  * Fixed reftex-info problem. (closes: #44837).
++  * Fix install-strip target in Makefile.in.  Thanks to
++    Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>.  (closes: #51348)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sat,  5 May 2001 23:50:50 -0500
++
++emacs20 (20.7-6) unstable; urgency=low
++
++  * Fix improper usage of dpkg-statoverride and make sure movemail is set
++    up right. (closes: #95953)
++  * Fix bad manpage location in postinst update-alternatives call.
++  * Fix bad .so in ctags manpage (closes: #88231, #45317, #65017, #74570)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sat,  5 May 2001 09:47:40 -0500
++
++emacs20 (20.7-5) unstable; urgency=low
++
++  * configure.in: add detection of CONF_MAIL_PROGRAM_NAME.
++  * lib-src/fakemail.c: use CONF_MAIL_PROGRAM_NAME when appropriate
++    (closes: #72103) -- need to forward upstream.
++  * Add "modified by Debian" clause to (emacs-version) at RMS's request.
++  * Start Debian modifications section in copyright file as per policy.
++  * Add build fixes for hurd (closes: #78461).  Changes suggested by
++    Marcus.Brinkmann@ruhr-uni-bochum.de.  Thanks.
++  * Switch from Debian sendmail.el hack to Francesco's suggestion of
++    setting mail-from-style to 'system-default by default at startup
++    (closes: #35128).  This allows the user to override when desired in
++    the normal way.  This should be discussed with the upstream
++    maintainers.  They may be amenable to making this the default on
++    Debian systems.
++  * add dependency on dpkg (>= 1.9.0) for new install-info.
++  * info pages should finally work right (or at least closer to right).
++    They're now installed in /usr/share/info/emacs-20/ under their normal
++    names, and install-info can add the appropriate (emacs-20/emacs),
++    etc. entries to /usr/share/info/dir.  This hopefully closes a bunch of
++    old bugs.
++    (closes: #64994, #64512, #64025, #62155, #59332, #51163, #40443)
++  * No more files in /usr/doc. (closes: #91454, #63768)
++  * /usr/man moved to /usr/share/man. (closes: #91149)
++  * This should be fixed, in addition we've switched to dpkg-statoverride
++    (closes: #73007)
++  * /usr/share/info/dir.gz should be gone.
++    (closes: #75594, #68551, #65012)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sun, 29 Apr 2001 22:03:33 -0500
++
++emacs20 (20.7-4) unstable frozen; urgency=low
++
++  * Upload to unstable *and* frozen since this fixes outstanding grave
++    bugs.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Thu, 27 Jul 2000 16:21:15 -0500
++
++emacs20 (20.7-3) unstable; urgency=low
++
++  * Change code to rebuild *all* the install tree .elc files at build
++    time.  This should fix the grave problems with gnus trashing mail at
++    the expense of more CPU at build time.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Wed, 19 Jul 2000 20:27:27 -0500
++
++emacs20 (20.7-2) frozen unstable; urgency=low
++
++  * Revert to setting debian-emacs-flavor in startup.el as per recent
++    flip-flop in debian-emacs-policy :<  This was a *tiny* source change,
++    and definitely has to go into frozen - too much breaks otherwise.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Tue, 20 Jun 2000 11:31:29 -0500
++
++emacs20 (20.7-1) frozen unstable; urgency=low
++
++  * New upstream bug-fix version.  Fixes security bugs, among others.
++  * Removed some now redundant Debian patches.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sat, 17 Jun 2000 12:59:48 -0500
++
++emacs20 (20.6-3) unstable frozen; urgency=medium
++
++  * Temp fix for alpha corruption problem in cm/src.h
++    src/termcap.c, src/terminfo.c, and src/sysdep.c (forwarded bug 63993).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Mon, 12 Jun 2000 18:55:22 -0500
++
++emacs20 (20.6-2) frozen unstable; urgency=low
++
++  * Make sure info files get registered after /usr/share migration.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Fri, 12 May 2000 15:30:02 -0500
++
++emacs20 (20.6-1) frozen unstable; urgency=low
++
++  * Let emacsen-common handle setting debian-emacs-flavor and modify
++    "Depends:" accordingly.
++  * Maintainer release of 20.6 - fixes same issues as 20.6-0.1, so it
++    should go into frozen.
++  * Move info files to /usr/share/info.
++  * Make sure .elc files for .el files we've modified are *always* rebuilt.
++  * Add new unexelf.c from Gerd Moellmann <gerd@gnu.org>.  Without this,
++    emacs20 will *not* build on either frozen or unstable x86 machines.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Fri, 12 May 2000 11:00:33 -0500
++
++emacs20 (20.6-0.1) frozen unstable; urgency=low
++
++  * Non-maintainer release.
++  * New upstream bug fix release (closes:#60931).
++  * ARM support merged upstream.
++  * Add security patches from RUS-CERT posting on BugTraq.
++  * postinst: Use 2775 as directory permissions in /usr/local (closes:#59919)
++
++ -- Joel Klecker <espy@debian.org>  Wed, 26 Apr 2000 11:26:28 -0700
++
++emacs20 (20.5a-2) unstable; urgency=low
++
++  * Check in a bogus modification to all the .el files that we modified
++    before 20.5a so that new .elc files with our changes will be generated
++    when we build.  This must be done every time an upstream change is
++    merged in.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Tue, 28 Dec 1999 19:51:14 -0600
++
++emacs20 (20.5a-1) unstable; urgency=high
++
++  * Upstream version number is just fine (20.5a *is* newer than 20.5).
++    Switch to use it.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Wed, 22 Dec 1999 11:12:44 -0600
++
++emacs20 (20.4.pre20.5a-1) unstable; urgency=high
++
++  * New upstream version, including some Y2K fixes.
++  * Use weird version to avoid epochs.  This is upstream 20.5a.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Wed, 22 Dec 1999 00:16:52 -0600
++
++emacs20 (20.4-3) unstable; urgency=low
++
++  * Fix mistake in this file.  Fix bug number in architecture
++    dependency "closes" in last revision.
++  * Powerpc configure.in patch from Susumu OSAWA <susumuo@debian.org>.
++    (Should close bug 48997, but marked forwarded instead until patch is
++    resolved upstream.)
++  * Jargon problems apparently fixed. (closes: #31103 #37030)
++  * Gnus printing problems apparently fixed (closes: #20760)
++  * Fix manpage to refer to more accurate Debian file locations.
++    (closes: #35267)
++  * cperl-mode problem apparently fixed. (closes: #46739)
++  * Fix build stripping problem (use INSTALL_STRIP=-s rather than
++    INSTALL_PROGRAM="install -s").
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sat,  4 Dec 1999 19:24:07 -0600
++
++emacs20 (20.4-2) unstable; urgency=low
++
++  * Modify mail-spool-directory/movemail patch in preparation for upstream
++    inclusion.
++  * Fix architecture dependency. (closes: #48997)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Fri, 12 Nov 1999 17:59:01 -0600
++
++emacs20 (20.4-1) unstable; urgency=low
++
++  * New upstream version.
++  * I decided to go ahead and get this out without the major overhaul
++    that's coming, but I'm going to be working more tightly the core
++    upstream developers from now on, so there will be some more
++    substantial changes soon, including getting rid of more Debianisms and
++    double checking all our current patches.
++  * Fix movemail liblockfile detection to be non-Debian specific
++    (currently working out the appropriate upstream patch (see etc/NEWS)).
++  * Fix emacs to support a --with-mail-spool-directory configure option and to
++    automagically detect the right answer most of the time without it
++    (currently working out the appropriate upstream patch (see etc/NEWS)).
++  * Add the lisp-level variable mail-spool-directory which always contains
++    the location of the mail spool, and hack movemail, nnmail, rmail, and
++    friends to use it (currently working out the appropriate upstream
++    patch (see etc/NEWS)) .
++  * hexl-mode bug fixed upstream. (closes: #21762)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sat, 30 Oct 1999 13:24:39 -0500
++
++emacs20 (20.3-11) unstable; urgency=low
++
++  * Fix liblockfile version skew. (closes: #43803 #45123)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Thu, 23 Sep 1999 13:27:00 -0500
++
++emacs20 (20.3-10) unstable; urgency=low
++
++  * Restructure debian/rules to build -el in binary-indep
++    (closes: #26761)
++  * Add emacsclient.1 manpage submitted ages ago. (closes: #22463)
++  * Handle duplicate DOC files (closes: #27668)
++  * Switch to gnu icon from old B&W drippy sink (closes: #33260)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Tue,  6 Jul 1999 23:21:44 -0500
++
++emacs20 (20.3-9) unstable; urgency=low
++
++  * Added HURD patch from Marcus Brinkmann <brinkmd@debian.org>.
++    (closes: #38571).
++  * Backed out (global-set-key [delete] 'delete-char) modification
++    (Ref: #26366).  This is too controversial (think cross-platform)
++    and needs to be resolved by the Debian Keyboard Czar in concert with
++    others.  For now we revert to the upstream behavior...
++  * Add /usr/share/info to info search path (closes: #38285).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Fri, 11 Jun 1999 00:43:51 -0500
++
++emacs20 (20.3-8) unstable; urgency=low
++
++  * Added patch to emacs.c from Wolfram Gloger
++    <wmglo@dent.med.uni-muenchen.de> to fix exit segfaults.
++    (closes: #37745)
++  * Fixed suidregister inconsistency between postinst and postrm
++    (closes #36845)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sun, 30 May 1999 14:38:51 -0500
++
++emacs20 (20.3-7) unstable frozen; urgency=low
++
++  * Needed to go to frozen too: --print-architecture was an important
++    bug.  Should be OK since other fixes since -5 are minor and
++    important.
++  * Add conflict with w3-el (as per Ben Pfaff's <pfaffben@pilot.msu.edu>
++    request). (closes: #30413).
++  * Undo broken (and unneeded) "fix" for suidregister call in postrm.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Thu, 28 Jan 1999 14:49:27 -0600
++
++emacs20 (20.3-6) unstable; urgency=low
++
++  * Use --print-installation-architecture rather than --print-architecture
++    (closes: #28177).
++  * Remove "#undef SIGIO" from m/arm.h as indicated by David Welton
++    <davidw@debian.org> (closes: #31279).
++  * Fix call to suidunregister (I didn't realize that it can't take
++    multiple file arguments) (closes: #21243 #26886).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Wed, 27 Jan 1999 11:50:14 -0600
++
++emacs20 (20.3-5) frozen unstable; urgency=low
++
++  * Added NetWinder patches (closes: #28277).  (Thanks to David Welton)
++  * Rebuilt emacs20-el so the versions coincide.  In the future, people
++    need to be sure to build *both* binary packages when doing a
++    non-maintainer binary release.  (This fix justifies inclusion into
++    frozen).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sun,  1 Nov 1998 20:14:36 -0600
++
++emacs20 (20.3-4) unstable; urgency=low
++
++  * Fix gnus to default to /var/spool/mail rather than /usr/spool/mail for
++    mailbox locations (closes: #21364).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sat, 17 Oct 1998 14:28:45 -0500
++
++emacs20 (20.3-3) unstable; urgency=low
++
++  * Fixed leim.  All the input methods should work now (closes: #27398).
++  * Made (global-set-key [delete] 'delete-char) the default (closes: #26366).
++  * Fix ownership on emacs20-el files (closes: #27398).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Tue, 13 Oct 1998 16:57:51 -0500
++
++emacs20 (20.3-2) unstable; urgency=low
++
++  * Added 20.2 patches for powerpc.  I omitted the patches to the
++    following files because it looks like equivalent fixes have already
++    made it into 20.3.  If anyone who understands that code better knows
++    differently, please let me know.  The rest of the patches applied
++    cleanly.
++      src/callproc.c.rej
++      src/dired.c.rej
++      src/fileio.c.rej
++      src/process.c.rej
++      src/regex.c.rej
++    I also modified src/m/powerpc.h to fix problems calling the ldscript.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Mon,  7 Sep 1998 18:20:41 -0500
++
++emacs20 (20.3-1) unstable; urgency=low
++
++  * New upstream version.
++  * Modify all the debian/* stuff to automatically track version changes.
++  * Major changes to info page handling.  Emacs20 info is now integrated into
++    the main info page.  This was the best way I could think of to handle
++    cross references, etc. without major source changes.
++  * Locked emacs20-el and emacs20 package versions together with dependencies.
++  * Add info direntries for widget, info, and customize.
++  * Fix handling of /usr/local/share (which was badly broken).
++  * Turn stripping back on.  It appears to work.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Tue,  1 Sep 1998 11:44:04 -0500
++
++emacs20 (20.2-9) unstable; urgency=low
++
++  * Fixes for leim problems (closes: #25536).  Thanks to
++    Junio Hamano <junio@twinsun.com>
++  * update-elc now made executable (closes: #25899).  Thanks to
++    Junio Hamano <junio@twinsun.com>
++  * Fix problem with package including dirs in /usr/local/share
++    (closes: #23431).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sat, 22 Aug 1998 11:45:16 -0500
++
++emacs20 (20.2-8) unstable; urgency=low
++
++  * Regenerate .elc files for .el files we've modified.  I didn't realize
++    that some of the .elc files were in the upstream tar file.  Hope this
++    doesn't break anything.  We haven't been using our sendmail and
++    message modifications until now.  (closes: #21079).
++  * Fix i386ism in debian scripts use "dpkg --print-architecture"
++    instead. (closes: #20548).
++  * Fixed reference in README.add-on-package-maintainers
++    (closes: #23445)
++  * Fix some alpha problems (closes: #21834).
++  * Had to add Replaces: emacs20 to emacs20-el to fix problem with
++    copyright files being in the wrong package (closes: #21531).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Fri,  7 Aug 1998 20:39:59 -0500
++
++emacs20 (20.2-7) frozen unstable; urgency=low
++
++  * Changed emacs20-el from standard to optional.
++  * Fixed broken postrm (release critical) (closes: #24236)
++  * Don't strip emacs binary (strip is broken see binutils #23153).
++  * Since we can't strip, don't compile or link with "-g".
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Thu, 16 Jul 1998 16:58:04 -0500
++
++emacs20 (20.2-6) frozen unstable; urgency=low
++
++  * Gack.  Fix reject due to changed .tar.gz file (./leim added to tar).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Wed,  8 Apr 1998 14:04:54 -0500
++
++emacs20 (20.2-5) frozen unstable; urgency=low
++
++  * Make sure to preserve timestamps on .el files in emacs20-el
++    (closes: #20274)
++  * Add leim support for alternate input methods.  May close several
++    bugs.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sun,  5 Apr 1998 10:38:20 -0500
++
++emacs20 (20.2-4) frozen unstable; urgency=low
++
++  * Added copright file to emacs20-el package (closes: #19300)
++  * suidmanager doesn't understand symbolic perms
++    (closes: #18448, #19213)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Fri, 13 Mar 1998 13:01:07 -0600
++
++emacs20 (20.2-3) unstable; urgency=low
++
++  * Fixed problem with permissions on /usr/share/emacs/20.2/site-lisp/
++    (closes: #18717)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Mon,  2 Mar 1998 12:02:33 -0600
++
++emacs20 (20.2-2) unstable; urgency=low
++
++  * fixed bad menu line (closes: #18362).
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Thu, 19 Feb 1998 10:52:58 -0600
++
++emacs20 (20.2-2) unstable; urgency=low
++
++  * Explicit dependency on liblockfile0 until bug is fixed
++    (closes #18186)
++  * added lisp/site-lisp.el to fix info path problem (closes #18190)
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Sat, 14 Feb 1998 19:19:09 -0600
++
++emacs20 (20.2-1) unstable; urgency=low
++
++  * movemail no longer suid -- not needed.
++  * start from scratch with emacs-20.2 source and old emacs-19.34 and
++    xemacs patches.
++
++ -- Rob Browning <rlb@cs.utexas.edu>  Tue, 16 Dec 1997 01:20:27 -0600
++
++Local Variables:
++coding: utf-8
++End:
diff --cc debian/compat
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b1bd38b62a0800a4f6a80c34e21c5acffae52c7e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++13
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..941828cf57dbeac2d0558f65dfd29b2790a5a213
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,178 @@@
++Source: emacs
++Section: editors
++Priority: optional
++Maintainer: Rob Browning <rlb@defaultvalue.org>
++Uploaders: Sean Whitton <spwhitton@spwhitton.name>
++Build-Depends:
++ autoconf,
++ automake,
++ bsd-mailx | mailx,
++ ca-certificates,
++ dbus-x11,
++ debhelper (>= 10),
++ dpkg-dev (>> 1.10.0),
++ git,
++ gnupg-agent,
++ imagemagick,
++ libacl1-dev,
++ libasound2-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64],
++ libcairo-dev,
++ libdbus-1-dev,
++ libgccjit-12-dev,
++ libgif-dev,
++ libgmp-dev,
++ libgnutls28-dev,
++ libgpm-dev [linux-any],
++ libgtk-3-dev,
++ libharfbuzz-dev,
++ libjansson-dev,
++ libjpeg-dev,
++ liblcms2-dev,
++ liblockfile-dev,
++ libm17n-dev,
++ libncurses5-dev,
++ liboss4-salsa-dev [hurd-i386 kfreebsd-i386 kfreebsd-amd64],
++ libotf-dev,
++ libpng-dev,
++ librsvg2-dev,
++ libselinux1-dev [linux-any],
++ libsystemd-dev,
++ libtiff-dev,
++ libxaw7-dev,
++ libxml2-dev,
++ procps,
++ quilt (>= 0.42),
++ sharutils,
++ texinfo,
++ xaw3dg-dev,
++ zlib1g-dev,
++Homepage: https://www.gnu.org/software/emacs/
++Standards-Version: 3.7.2
++Vcs-Browser: https://salsa.debian.org/rlb/deb-emacs
++Vcs-Git: https://salsa.debian.org/rlb/deb-emacs.git
++
++Package: emacs
++Architecture: all
++Depends:
++ emacs-gtk (>= 1:27.1) | emacs-lucid (>= 1:27.1) | emacs-nox (>= 1:27.1),
++ ${misc:Depends},
++Description: GNU Emacs editor (metapackage)
++ GNU Emacs is the extensible self-documenting text editor.
++ This is a metapackage that will always depend on the latest
++ recommended Emacs variant (currently emacs-gtk).
++
++Package: emacs-lucid
++Architecture: any
++Depends:
++ emacs-bin-common (= ${binary:Version}),
++ emacs-common (= ${source:Version}),
++ ${misc:Depends},
++ ${shlibs:Depends},
++Provides: editor, emacs, emacsen, info-browser, mail-reader, news-reader
++Recommends: fonts-noto-color-emoji
++Suggests: emacs-common-non-dfsg
++Conflicts: emacs-gtk, emacs-nox
++Replaces: emacs-gtk, emacs-nox
++Description: GNU Emacs editor (with Lucid GUI support)
++ GNU Emacs is the extensible self-documenting text editor.  This
++ package contains a version of Emacs with support for a graphical user
++ interface based on the Lucid toolkit (instead of the GTK+ interface
++ provided by the emacs-gtk package).  Until some known GTK+
++ problems are fixed, this version may help avoid crashing Emacs during
++ an emacsclient disconnect.  See
++ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=567934 and
++ https://bugzilla.gnome.org/show_bug.cgi?id=85715 for more
++ information.
++
++Package: emacs-nox
++Architecture: any
++Depends:
++ emacs-bin-common (= ${binary:Version}),
++ emacs-common (= ${source:Version}),
++ ${misc:Depends},
++ ${shlibs:Depends},
++Provides: editor, emacs, emacsen, info-browser, mail-reader, news-reader
++Suggests: emacs-common-non-dfsg
++Conflicts: emacs-gtk, emacs-lucid
++Replaces: emacs-gtk, emacs-lucid
++Description: GNU Emacs editor (without GUI support)
++ GNU Emacs is the extensible self-documenting text editor.  This
++ package contains a version of Emacs compiled without support for X,
++ and provides only a text terminal interface.
++
++Package: emacs-gtk
++Architecture: any
++Depends:
++ emacs-bin-common (= ${binary:Version}),
++ emacs-common (= ${source:Version}),
++ ${misc:Depends},
++ ${shlibs:Depends},
++Provides: editor, emacs, emacsen, info-browser, mail-reader, news-reader
++Recommends: fonts-noto-color-emoji
++Suggests: emacs-common-non-dfsg
++Conflicts: emacs-lucid, emacs-nox
++Replaces: emacs-lucid, emacs-nox
++Description: GNU Emacs editor (with GTK+ GUI support)
++ GNU Emacs is the extensible self-documenting text editor.  This
++ package contains a version of Emacs with a graphical user interface
++ based on GTK+ (instead of the Lucid toolkit provided by the
++ emacs-lucid package).
++
++Package: emacs-bin-common
++Architecture: any
++Depends: emacs-common (= ${source:Version}), ${misc:Depends}, ${shlibs:Depends}
++Recommends: mailutils
++Description: GNU Emacs editor's shared, architecture dependent files
++ GNU Emacs is the extensible self-documenting text editor.
++ This package contains the architecture dependent infrastructure
++ that's shared by emacs-gtk, emacs-lucid, and emacs-nox.
++
++Package: emacs-common
++Architecture: all
++Depends: emacs-el, emacsen-common (>= 3.0.0), install-info, ${misc:Depends}
++Recommends: emacs-el
++Suggests: emacs-common-non-dfsg, ncurses-term
++Conflicts:
++ cedet,
++ eieio,
++ emacs-el (<< ${source:Version}),
++ gnus-bonus-el,
++ speedbar,
++Breaks:
++ apel (<< 10.8+0.20120427-4),
++ edb (<< 1.32),
++ egg (<< 4.2.0-2),
++ elpa-cider (<< 0.19.0+dfsg-4~),
++ emacs (<< 1:25),
++ emacs-bin-common (<< 1:28),
++ emacs-gtk (<< 1:25),
++ emacs-lucid (<< 1:25),
++ emacs-nox (<< 1:25),
++ emacs21,
++ emacs21-nox,
++ emacs22,
++ emacs22-gtk,
++ emacs22-nox,
++ emacs23,
++ emacs23-lucid,
++ emacs23-nox,
++ emacs24,
++ emacs24-lucid,
++ emacs24-nox,
++ emacs25,
++ emacs25-lucid,
++ emacs25-nox
++Replaces:
++ emacs-bin-common (<< 1:28)
++Description: GNU Emacs editor's shared, architecture independent infrastructure
++ GNU Emacs is the extensible self-documenting text editor.
++ This package contains the architecture independent infrastructure
++ that's shared by emacs-gtk, emacs-lucid, and emacs-nox.
++
++Package: emacs-el
++Architecture: all
++Depends: emacs-common (= ${source:Version}), ${misc:Depends}
++Description: GNU Emacs LISP (.el) files
++ GNU Emacs is the extensible self-documenting text editor.
++ This package contains the elisp sources for the convenience of users,
++ saving space in the main package for small systems.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a6f105f91fa4d2ffc7ececaeabd0402c460f0a4f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,991 @@@
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: Emacs
++Upstream-Contact:
++ bug-gnu-emacs@gnu.org
++ emacs-devel@gnu.org
++Source: https://savannah.gnu.org/projects/emacs
++Comment:
++  This package was debianized by Rob Browning <rlb@defaultvalue.org>
++  on Tue, 16 Dec 1997 00:05:45 -0600.
++
++  The original source for this package can be found at
++  git://git.savannah.gnu.org/emacs.git under the
++  emacs-28.2 tag.  That tag was used to create the
++  Debian upstream archive (emacs_28.2+1.orig.tar.xz)
++  after making adjustments to comply with the DFSG (see below).
++
++  Please see /usr/share/doc/emacs-common/README.Debian.gz for a
++  description of the Debian specific differences from the upstream
++  version.
++
++  As mentioned there, some files (including some of the Emacs
++  documentation) have been removed from this package because their
++  licenses do not appear to satisfy the requirements of the Debian
++  Free Software Guidelines (DFSG).  See
++  http://www.debian.org/social_contract.
++
++  In particular, some of the info pages are covered under the GNU Free
++  Documentation License (GFDL), which Debian has decided does not
++  satisfy the DFSG in cases where "Invariant Sections" are specified
++  (this includes front and back cover texts).  See this Debian General
++  Resolution on the topic: http://www.debian.org/vote/2006/vote_001.
++
++  Some other files have been removed because their license only allows
++  verbatim copying, or because there was some other question.
++
++  Please see the files themselves for the relevant Copyright dates.
++
++Files: *
++License: GPL-3+
++
++Files:
++  admin/unidata/BidiBrackets.txt
++  admin/unidata/BidiMirroring.txt
++  admin/unidata/NormalizationTest.txt
++  admin/unidata/SpecialCasing.txt
++  admin/unidata/UnicodeData.txt
++  admin/unidata/emoji-data.txt
++  admin/unidata/emoji-sequences.txt
++  admin/unidata/emoji-zwj-sequences.txt
++  test/manual/BidiCharacterTest.txt
++License:
++  admin/unidata/copyright.html
++
++Files: build-aux/install-sh
++License:
++  This originates from X11R5 (mit/util/scripts/install.sh), which was
++  later released in X11R6 (xc/config/util/install.sh) with the
++  following copyright and license.
++
++  Copyright (C) 1994 X Consortium
++
++  Permission is hereby granted, free of charge, to any person obtaining a copy
++  of this software and associated documentation files (the "Software"), to
++  deal in the Software without restriction, including without limitation the
++  rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
++  sell copies of the Software, and to permit persons to whom the Software is
++  furnished to do so, subject to the following conditions:
++
++  The above copyright notice and this permission notice shall be included in
++  all copies or substantial portions of the Software.
++
++  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
++  X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++  AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
++  TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++
++  Except as contained in this notice, the name of the X Consortium shall not
++  be used in advertising or otherwise to promote the sale, use or other deal-
++  ings in this Software without prior written authorization from the X Consor-
++  tium.
++
++  FSF changes to this file are in the public domain.
++
++Files: debian/rules
++License: GPL plus Ian
++  This file is licensed under the terms of the GNU General Public License.
++  With the one additional provision that Ian Jackson's name may not be
++  removed from the file.
++
++Files: doc/man/ebrowse.1
++License: manpage license
++
++Files: doc/man/emacs.1
++License: manpage license
++
++Files: doc/man/etags.1
++License: manpage license
++
++Files: doc/misc/efaq.texi
++License: efaq.texi license
++  This list of frequently asked questions about GNU Emacs with answers
++  (``FAQ'') may be translated into other languages, transformed into
++  other formats (e.g., Texinfo, Info, WWW, WAIS), and updated with new
++  information.
++
++  The same conditions apply to any derivative of the FAQ as apply to
++  the FAQ itself.  Every copy of the FAQ must include this notice or
++  an approved translation, information on who is currently maintaining
++  the FAQ and how to contact them (including their e-mail address),
++  and information on where the latest version of the FAQ is archived
++  (including FTP information).
++
++  The FAQ may be copied and redistributed under these conditions,
++  except that the FAQ may not be embedded in a larger literary work
++  unless that work itself allows free copying and redistribution.
++
++  [This version has been heavily edited since it was included in the
++  Emacs distribution.]
++
++Files: doc/misc/efaq-w32.texi
++License: efaq-w32.texi license
++  This list of frequently asked questions about GNU Emacs on MS
++  Windows with answers (``FAQ'') may be translated into other
++  languages, transformed into other formats (e.g., Texinfo, Info,
++  WWW), and updated with new information.
++
++  The same conditions apply to any derivative of the FAQ as apply to
++  the FAQ itself.  Every copy of the FAQ must include this notice or
++  an approved translation, information on who is currently maintaining
++  the FAQ and how to contact them (including their e-mail address),
++  and information on where the latest version of the FAQ is archived
++  (including FTP information).
++
++  The FAQ may be copied and redistributed under these conditions,
++  except that the FAQ may not be embedded in a larger literary work
++  unless that work itself allows free copying and redistribution.
++
++Files:
++  etc/images/back-arrow.pbm
++  etc/images/back-arrow.xpm
++  etc/images/close.pbm
++  etc/images/close.xpm
++  etc/images/copy.pbm
++  etc/images/copy.xpm
++  etc/images/cut.pbm
++  etc/images/cut.xpm
++  etc/images/diropen.pbm
++  etc/images/diropen.xpm
++  etc/images/fwd-arrow.pbm
++  etc/images/fwd-arrow.xpm
++  etc/images/help.pbm
++  etc/images/help.xpm
++  etc/images/home.pbm
++  etc/images/home.xpm
++  etc/images/index.pbm
++  etc/images/index.xpm
++  etc/images/info.pbm
++  etc/images/info.pbm
++  etc/images/info.pbm
++  etc/images/info.xpm
++  etc/images/jump-to.pbm
++  etc/images/jump-to.xpm
++  etc/images/left-arrow.pbm
++  etc/images/left-arrow.xpm
++  etc/images/new.pbm
++  etc/images/new.xpm
++  etc/images/open.pbm
++  etc/images/open.xpm
++  etc/images/paste.pbm
++  etc/images/paste.xpm
++  etc/images/preferences.pbm
++  etc/images/preferences.xpm
++  etc/images/print.pbm
++  etc/images/print.xpm
++  etc/images/refresh.pbm
++  etc/images/refresh.xpm
++  etc/images/right-arrow.pbm
++  etc/images/right-arrow.xpm
++  etc/images/save.pbm
++  etc/images/save.xpm
++  etc/images/saveas.pbm
++  etc/images/saveas.xpm
++  etc/images/search.pbm
++  etc/images/search.xpm
++  etc/images/sort-ascending.pbm
++  etc/images/sort-ascending.xpm
++  etc/images/sort-descending.pbm
++  etc/images/sort-descending.xpm
++  etc/images/spell.pbm
++  etc/images/spell.xpm
++  etc/images/undo.pbm
++  etc/images/undo.xpm
++  etc/images/up-arrow.pbm
++  etc/images/up-arrow.xpm
++  lib/af_alg.h
++  lib/attribute.h
++  lib/dynarray.h
++  lib/eloop-threshold.h
++  lib/filename.h
++  lib/free.c
++  lib/getrandom.c
++  lib/idx.h
++  lib/malloc.c
++  lib/malloc/dynarray-skeleton.c
++  lib/malloc/dynarray.h
++  lib/malloc/dynarray_at_failure.c
++  lib/malloc/dynarray_emplace_enlarge.c
++  lib/malloc/dynarray_finalize.c
++  lib/malloc/dynarray_resize.c
++  lib/malloc/dynarray_resize_clear.c
++  lib/malloc/scratch_buffer.h
++  lib/malloc/scratch_buffer_dupfree.c
++  lib/malloc/scratch_buffer_grow.c
++  lib/malloc/scratch_buffer_grow_preserve.c
++  lib/malloc/scratch_buffer_set_array_size.c
++  lib/md5-stream.c
++  lib/nproc.c
++  lib/nproc.h
++  lib/rawmemchr.c
++  lib/rawmemchr.valgrind
++  lib/realloc.c
++  lib/scratch_buffer.h
++  lib/sigdescr_np.c
++  lib/sys_random.in.h
++License: LGPL-2+
++
++Files: lib/futimens.c
++License: LGPL-3+
++
++Files: lib/mini-gmp-gnulib.c
++License: GPL-2+ or LGPL-3+
++
++Files:
++  etc/images/attach.pbm
++  etc/images/attach.xpm
++  etc/images/bookmark_add.pbm
++  etc/images/bookmark_add.xpm
++  etc/images/cancel.pbm
++  etc/images/cancel.xpm
++  etc/images/connect.pbm
++  etc/images/connect.xpm
++  etc/images/contact.pbm
++  etc/images/contact.xpm
++  etc/images/data-save.pbm
++  etc/images/data-save.xpm
++  etc/images/delete.pbm
++  etc/images/delete.xpm
++  etc/images/describe.pbm
++  etc/images/describe.xpm
++  etc/images/disconnect.pbm
++  etc/images/disconnect.xpm
++  etc/images/exit.pbm
++  etc/images/exit.xpm
++  etc/images/lock-broken.pbm
++  etc/images/lock-broken.xpm
++  etc/images/lock-ok.pbm
++  etc/images/lock-ok.xpm
++  etc/images/lock.pbm
++  etc/images/lock.xpm
++  etc/images/next-node.pbm
++  etc/images/next-node.xpm
++  etc/images/next-page.pbm
++  etc/images/next-page.xpm
++  etc/images/prev-node.pbm
++  etc/images/prev-node.xpm
++  etc/images/redo.pbm
++  etc/images/redo.xpm
++  etc/images/refresh.pbm
++  etc/images/refresh.xpm
++  etc/images/search-replace.pbm
++  etc/images/search-replace.xpm
++  etc/images/separator.pbm
++  etc/images/separator.xpm
++  etc/images/show.pbm
++  etc/images/show.xpm
++  etc/images/sort-ascending.pbm
++  etc/images/sort-ascending.xpm
++  etc/images/sort-column-ascending.pbm
++  etc/images/sort-column-ascending.xpm
++  etc/images/sort-criteria.pbm
++  etc/images/sort-criteria.xpm
++  etc/images/sort-descending.pbm
++  etc/images/sort-descending.xpm
++  etc/images/sort-row-ascending.pbm
++  etc/images/sort-row-ascending.xpm
++  etc/images/up-node.pbm
++  etc/images/up-node.xpm
++  etc/images/zoom-in.pbm
++  etc/images/zoom-in.xpm
++  etc/images/zoom-out.pbm
++  etc/images/zoom-out.xpm
++License: GPL-2+
++
++Files: etc/images/low-color/*
++License: same as corresponding file in /etc/images
++  The images in the low-color/ subdirectory are low-color versions of
++  the files of the same name in etc/images directory, and are subject
++  to the same conditions.
++
++Files:
++  etc/images/gnus/kill-group.pbm
++  etc/images/gnus/kill-group.xpm
++  etc/images/gnus/mail-send.xpm
++  etc/images/gnus/rot13.pbm
++  etc/images/gnus/rot13.xpm
++  etc/images/gnus/toggle-subscription.xpm
++License: GPL-2+
++
++Files:
++  etc/images/mail/compose.pbm
++  etc/images/mail/compose.xpm
++  etc/images/mail/copy.pbm
++  etc/images/mail/copy.xpm
++  etc/images/mail/flag-for-followup.pbm
++  etc/images/mail/flag-for-followup.xpm
++  etc/images/mail/forward.pbm
++  etc/images/mail/forward.xpm
++  etc/images/mail/inbox.pbm
++  etc/images/mail/inbox.xpm
++  etc/images/mail/move.pbm
++  etc/images/mail/move.xpm
++  etc/images/mail/not-spam.pbm
++  etc/images/mail/not-spam.xpm
++  etc/images/mail/outbox.pbm
++  etc/images/mail/outbox.xpm
++  etc/images/mail/preview.pbm
++  etc/images/mail/preview.xpm
++  etc/images/mail/repack.pbm
++  etc/images/mail/repack.xpm
++  etc/images/mail/reply-all.pbm
++  etc/images/mail/reply-all.xpm
++  etc/images/mail/reply-from.pbm
++  etc/images/mail/reply-from.xpm
++  etc/images/mail/reply-to.pbm
++  etc/images/mail/reply-to.xpm
++  etc/images/mail/reply.pbm
++  etc/images/mail/reply.xpm
++  etc/images/mail/save-draft.pbm
++  etc/images/mail/save-draft.xpm
++  etc/images/mail/save.xpm
++  etc/images/mail/send.pbm
++  etc/images/mail/send.xpm
++  etc/images/mail/spam.xpm
++License: GPL-2+
++
++Files:
++  etc/org/csl/chicago-author-date.csl
++  etc/org/csl/locales-en-US.xml
++License: Creative Commons Attribution-ShareAlike 3.0 License
++
++Files: etc/publicsuffix.txt
++License: MPL-2.0
++
++Files:
++ etc/schema/od-manifest-schema-v1.2-os.rnc
++ etc/schema/od-schema-v1.2-os.rnc
++License:
++  Open Document Format for Office Applications (OpenDocument) Version 1.2
++  OASIS Standard, 29 September 2011
++  Manifest Relax-NG Schema
++  Source: http://docs.oasis-open.org/office/v1.2/os/
++  Copyright (c) OASIS Open 2002-2011, 2013. All Rights Reserved.
++
++  All capitalized terms in the following text have the meanings assigned to them
++  in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
++  full Policy may be found at the OASIS website.
++
++  This document and translations of it may be copied and furnished to others, and
++  derivative works that comment on or otherwise explain it or assist in its
++  implementation may be prepared, copied, published, and distributed, in whole or
++  in part, without restriction of any kind, provided that the above copyright
++  notice and this section are included on all such copies and derivative works.
++  However, this document itself may not be modified in any way, including by
++  removing the copyright notice or references to OASIS, except as needed for the
++  purpose of developing any document or deliverable produced by an OASIS
++  Technical Committee (in which case the rules applicable to copyrights, as set
++  forth in the OASIS IPR Policy, must be followed) or as required to translate it
++  into languages other than English.
++
++  The limited permissions granted above are perpetual and will not be revoked by
++  OASIS or its successors or assigns.
++
++  This document and the information contained herein is provided on an "AS IS"
++  basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
++  LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
++  INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
++  FITNESS FOR A PARTICULAR PURPOSE.
++
++Files: etc/schema/OpenDocument-schema-v1.3+libreoffice.rnc
++License:
++  Open Document Format for Office Applications (OpenDocument) Version 1.3
++  OASIS Standard, In progress
++  Relax-NG Schema
++  Source: https://tools.oasis-open.org/version-control/svn/office/
++  Copyright (c) OASIS Open 2002-2015. All Rights Reserved.
++
++  All capitalized terms in the following text have the meanings assigned to them
++  in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
++  full Policy may be found at the OASIS website.
++
++  This document and translations of it may be copied and furnished to others, and
++  derivative works that comment on or otherwise explain it or assist in its
++  implementation may be prepared, copied, published, and distributed, in whole or
++  in part, without restriction of any kind, provided that the above copyright
++  notice and this section are included on all such copies and derivative works.
++  However, this document itself may not be modified in any way, including by
++  removing the copyright notice or references to OASIS, except as needed for the
++  purpose of developing any document or deliverable produced by an OASIS
++  Technical Committee (in which case the rules applicable to copyrights, as set
++  forth in the OASIS IPR Policy, must be followed) or as required to translate it
++  into languages other than English.
++
++  The limited permissions granted above are perpetual and will not be revoked by
++  OASIS or its successors or assigns.
++
++  This document and the information contained herein is provided on an "AS IS"
++  basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
++  LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
++  INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
++  FITNESS FOR A PARTICULAR PURPOSE.
++
++File: lisp/obsolete/meese.el
++License: meese.el license
++  This is in the public domain on account of being distributed since
++  1985 or 1986 without a copyright notice.
++
++  This file is part of GNU Emacs.
++
++File: m4/gnulib-comp.m4
++License: gnulib-comp.m4 license
++  This file 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.
++
++  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 file.  If not, see <http://www.gnu.org/licenses/>.
++
++  As a special exception to the GNU General Public License, this file
++  may be distributed as part of a program that contains a
++  configuration script generated by Autoconf, under the same
++  distribution terms as the rest of that program.
++
++File: m4/pkg.m4
++License: pkg.m4 license
++  This program 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 program 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., 51 Franklin St, Fifth Floor, Boston, MA
++  02110-1301, USA.
++
++  As a special exception to the GNU General Public License, if you
++  distribute this file as part of a program that contains a
++  configuration script generated by Autoconf, you may include it under
++  the same distribution terms that you use for the rest of that
++  program.
++
++File: m4/*
++License: m4 license
++  This file is free software; the Free Software Foundation gives
++  unlimited permission to copy and/or distribute it, with or without
++  modifications, as long as this notice is preserved.
++
++File: msdos/sedadmin.inp
++License: sedadmin.inp license
++  This file is part of GNU Emacs.
++
++  This file is free software; as a special exception, the author gives
++  unlimited permission to copy and/or distribute it, with or without
++  modifications, as long as this notice is preserved.
++
++  This program 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.
++
++File: nt/inc/dirent.h
++License: nt/inc/dirent.h license
++  The code here is forced by the interface, and is not subject to
++  copyright, constituting the only possible expression of the
++  algorithm in this format.
++
++File: test/data/epg/dummy-pinentry
++License:
++  This file is free software; as a special exception the author gives
++  unlimited permission to copy and/or distribute it, with or without
++  modifications, as long as this notice is preserved.
++
++  This file is distributed in the hope that it will be useful, but
++  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
++  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
++  PURPOSE.
++
++File: test/manual/etags/merc-src/accumulator.m
++License: GPL-2
++Comment:
++  Near the top of the file is this:
++    % This file may only be copied under the terms of the GNU General
++    % Public License - see the file COPYING in the Mercury distribution.
++  And the file appears to correspond with mercury git version-22_01_1
++  d19847ec2739a547fa2618228d254e77669f68ab after emacs deleted a few
++  lines in git commit 6af9f1f3efc98f3ad736db9e2cf6dfb63bf7e3ff.
++  Finally, the COPYING file in the mercury version-22_01_1 tree
++  contains the GPL-2.
++
++File: test/src/regex-resources/BOOST.tests
++License:
++  Boost Software License - Version 1.0 - August 17th, 2003
++
++  Permission is hereby granted, free of charge, to any person or organization
++  obtaining a copy of the software and accompanying documentation covered by
++  this license (the "Software") to use, reproduce, display, distribute,
++  execute, and transmit the Software, and to prepare derivative works of the
++  Software, and to permit third-parties to whom the Software is furnished to
++  do so, all subject to the following:
++
++  The copyright notices in the Software and this entire statement, including
++  the above license grant, this restriction and the following disclaimer,
++  must be included in all copies of the Software, in whole or in part, and
++  all derivative works of the Software, unless such copies or derivative
++  works are solely in the form of machine-executable object code generated by
++  a source language processor.
++
++  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++  FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
++  SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
++  FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
++  ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
++  DEALINGS IN THE SOFTWARE.
++
++File: test/src/regex-resources/PCRE.tests
++License:
++  PCRE LICENCE
++  ------------
++
++  PCRE is a library of functions to support regular expressions whose syntax
++  and semantics are as close as possible to those of the Perl 5 language.
++
++  Written by: Philip Hazel <ph10@cam.ac.uk>
++
++  University of Cambridge Computing Service,
++  Cambridge, England. Phone: +44 1223 334714.
++
++  Copyright (c) 1997-2003 University of Cambridge
++
++  Permission is granted to anyone to use this software for any purpose on any
++  computer system, and to redistribute it freely, subject to the following
++  restrictions:
++
++  1. This software 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.
++
++  2. The origin of this software must not be misrepresented, either by
++     explicit claim or by omission. In practice, this means that if you use
++     PCRE in software that you distribute to others, commercially or
++     otherwise, you must put a sentence like this
++
++       Regular expression support is provided by the PCRE library package,
++       which is open source software, written by Philip Hazel, and copyright
++       by the University of Cambridge, England.
++
++     somewhere reasonably visible in your documentation and in any relevant
++     files or online help data or similar. A reference to the ftp site for
++     the source, that is, to
++
++       ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
++
++     should also be given in the documentation. However, this condition is not
++     intended to apply to whole chains of software. If package A includes PCRE,
++     it must acknowledge it, but if package B is software that includes package
++     A, the condition is not imposed on package B (unless it uses PCRE
++     independently).
++
++  3. Altered versions must be plainly marked as such, and must not be
++     misrepresented as being the original software.
++
++  4. If PCRE is embedded in any software that is released under the GNU
++    General Purpose Licence (GPL), or Lesser General Purpose Licence (LGPL),
++    then the terms of that licence shall supersede any condition above with
++    which it is incompatible.
++
++  The documentation for PCRE, supplied in the "doc" directory, is distributed
++  under the same terms as the software itself.
++
++
++License: MPL-2.0
++  Mozilla Public License Version 2.0
++  ==================================
++
++  1. Definitions
++  --------------
++
++  1.1. "Contributor"
++      means each individual or legal entity that creates, contributes to
++      the creation of, or owns Covered Software.
++
++  1.2. "Contributor Version"
++      means the combination of the Contributions of others (if any) used
++      by a Contributor and that particular Contributor's Contribution.
++
++  1.3. "Contribution"
++      means Covered Software of a particular Contributor.
++
++  1.4. "Covered Software"
++      means Source Code Form to which the initial Contributor has attached
++      the notice in Exhibit A, the Executable Form of such Source Code
++      Form, and Modifications of such Source Code Form, in each case
++      including portions thereof.
++
++  1.5. "Incompatible With Secondary Licenses"
++      means
++
++      (a) that the initial Contributor has attached the notice described
++          in Exhibit B to the Covered Software; or
++
++      (b) that the Covered Software was made available under the terms of
++          version 1.1 or earlier of the License, but not also under the
++          terms of a Secondary License.
++
++  1.6. "Executable Form"
++      means any form of the work other than Source Code Form.
++
++  1.7. "Larger Work"
++      means a work that combines Covered Software with other material, in
++      a separate file or files, that is not Covered Software.
++
++  1.8. "License"
++      means this document.
++
++  1.9. "Licensable"
++      means having the right to grant, to the maximum extent possible,
++      whether at the time of the initial grant or subsequently, any and
++      all of the rights conveyed by this License.
++
++  1.10. "Modifications"
++      means any of the following:
++
++      (a) any file in Source Code Form that results from an addition to,
++          deletion from, or modification of the contents of Covered
++          Software; or
++
++      (b) any new file in Source Code Form that contains any Covered
++          Software.
++
++  1.11. "Patent Claims" of a Contributor
++      means any patent claim(s), including without limitation, method,
++      process, and apparatus claims, in any patent Licensable by such
++      Contributor that would be infringed, but for the grant of the
++      License, by the making, using, selling, offering for sale, having
++      made, import, or transfer of either its Contributions or its
++      Contributor Version.
++
++  1.12. "Secondary License"
++      means either the GNU General Public License, Version 2.0, the GNU
++      Lesser General Public License, Version 2.1, the GNU Affero General
++      Public License, Version 3.0, or any later versions of those
++      licenses.
++
++  1.13. "Source Code Form"
++      means the form of the work preferred for making modifications.
++
++  1.14. "You" (or "Your")
++      means an individual or a legal entity exercising rights under this
++      License. For legal entities, "You" includes any entity that
++      controls, is controlled by, or is under common control with You. For
++      purposes of this definition, "control" means (a) the power, direct
++      or indirect, to cause the direction or management of such entity,
++      whether by contract or otherwise, or (b) ownership of more than
++      fifty percent (50%) of the outstanding shares or beneficial
++      ownership of such entity.
++
++  2. License Grants and Conditions
++  --------------------------------
++
++  2.1. Grants
++
++  Each Contributor hereby grants You a world-wide, royalty-free,
++  non-exclusive license:
++
++  (a) under intellectual property rights (other than patent or trademark)
++      Licensable by such Contributor to use, reproduce, make available,
++      modify, display, perform, distribute, and otherwise exploit its
++      Contributions, either on an unmodified basis, with Modifications, or
++      as part of a Larger Work; and
++
++  (b) under Patent Claims of such Contributor to make, use, sell, offer
++      for sale, have made, import, and otherwise transfer either its
++      Contributions or its Contributor Version.
++
++  2.2. Effective Date
++
++  The licenses granted in Section 2.1 with respect to any Contribution
++  become effective for each Contribution on the date the Contributor first
++  distributes such Contribution.
++
++  2.3. Limitations on Grant Scope
++
++  The licenses granted in this Section 2 are the only rights granted under
++  this License. No additional rights or licenses will be implied from the
++  distribution or licensing of Covered Software under this License.
++  Notwithstanding Section 2.1(b) above, no patent license is granted by a
++  Contributor:
++
++  (a) for any code that a Contributor has removed from Covered Software;
++      or
++
++  (b) for infringements caused by: (i) Your and any other third party's
++      modifications of Covered Software, or (ii) the combination of its
++      Contributions with other software (except as part of its Contributor
++      Version); or
++
++  (c) under Patent Claims infringed by Covered Software in the absence of
++      its Contributions.
++
++  This License does not grant any rights in the trademarks, service marks,
++  or logos of any Contributor (except as may be necessary to comply with
++  the notice requirements in Section 3.4).
++
++  2.4. Subsequent Licenses
++
++  No Contributor makes additional grants as a result of Your choice to
++  distribute the Covered Software under a subsequent version of this
++  License (see Section 10.2) or under the terms of a Secondary License (if
++  permitted under the terms of Section 3.3).
++
++  2.5. Representation
++
++  Each Contributor represents that the Contributor believes its
++  Contributions are its original creation(s) or it has sufficient rights
++  to grant the rights to its Contributions conveyed by this License.
++
++  2.6. Fair Use
++
++  This License is not intended to limit any rights You have under
++  applicable copyright doctrines of fair use, fair dealing, or other
++  equivalents.
++
++  2.7. Conditions
++
++  Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
++  in Section 2.1.
++
++  3. Responsibilities
++  -------------------
++
++  3.1. Distribution of Source Form
++
++  All distribution of Covered Software in Source Code Form, including any
++  Modifications that You create or to which You contribute, must be under
++  the terms of this License. You must inform recipients that the Source
++  Code Form of the Covered Software is governed by the terms of this
++  License, and how they can obtain a copy of this License. You may not
++  attempt to alter or restrict the recipients' rights in the Source Code
++  Form.
++
++  3.2. Distribution of Executable Form
++
++  If You distribute Covered Software in Executable Form then:
++
++  (a) such Covered Software must also be made available in Source Code
++      Form, as described in Section 3.1, and You must inform recipients of
++      the Executable Form how they can obtain a copy of such Source Code
++      Form by reasonable means in a timely manner, at a charge no more
++      than the cost of distribution to the recipient; and
++
++  (b) You may distribute such Executable Form under the terms of this
++      License, or sublicense it under different terms, provided that the
++      license for the Executable Form does not attempt to limit or alter
++      the recipients' rights in the Source Code Form under this License.
++
++  3.3. Distribution of a Larger Work
++
++  You may create and distribute a Larger Work under terms of Your choice,
++  provided that You also comply with the requirements of this License for
++  the Covered Software. If the Larger Work is a combination of Covered
++  Software with a work governed by one or more Secondary Licenses, and the
++  Covered Software is not Incompatible With Secondary Licenses, this
++  License permits You to additionally distribute such Covered Software
++  under the terms of such Secondary License(s), so that the recipient of
++  the Larger Work may, at their option, further distribute the Covered
++  Software under the terms of either this License or such Secondary
++  License(s).
++
++  3.4. Notices
++
++  You may not remove or alter the substance of any license notices
++  (including copyright notices, patent notices, disclaimers of warranty,
++  or limitations of liability) contained within the Source Code Form of
++  the Covered Software, except that You may alter any license notices to
++  the extent required to remedy known factual inaccuracies.
++
++  3.5. Application of Additional Terms
++
++  You may choose to offer, and to charge a fee for, warranty, support,
++  indemnity or liability obligations to one or more recipients of Covered
++  Software. However, You may do so only on Your own behalf, and not on
++  behalf of any Contributor. You must make it absolutely clear that any
++  such warranty, support, indemnity, or liability obligation is offered by
++  You alone, and You hereby agree to indemnify every Contributor for any
++  liability incurred by such Contributor as a result of warranty, support,
++  indemnity or liability terms You offer. You may include additional
++  disclaimers of warranty and limitations of liability specific to any
++  jurisdiction.
++
++  4. Inability to Comply Due to Statute or Regulation
++  ---------------------------------------------------
++
++  If it is impossible for You to comply with any of the terms of this
++  License with respect to some or all of the Covered Software due to
++  statute, judicial order, or regulation then You must: (a) comply with
++  the terms of this License to the maximum extent possible; and (b)
++  describe the limitations and the code they affect. Such description must
++  be placed in a text file included with all distributions of the Covered
++  Software under this License. Except to the extent prohibited by statute
++  or regulation, such description must be sufficiently detailed for a
++  recipient of ordinary skill to be able to understand it.
++
++  5. Termination
++  --------------
++
++  5.1. The rights granted under this License will terminate automatically
++  if You fail to comply with any of its terms. However, if You become
++  compliant, then the rights granted under this License from a particular
++  Contributor are reinstated (a) provisionally, unless and until such
++  Contributor explicitly and finally terminates Your grants, and (b) on an
++  ongoing basis, if such Contributor fails to notify You of the
++  non-compliance by some reasonable means prior to 60 days after You have
++  come back into compliance. Moreover, Your grants from a particular
++  Contributor are reinstated on an ongoing basis if such Contributor
++  notifies You of the non-compliance by some reasonable means, this is the
++  first time You have received notice of non-compliance with this License
++  from such Contributor, and You become compliant prior to 30 days after
++  Your receipt of the notice.
++
++  5.2. If You initiate litigation against any entity by asserting a patent
++  infringement claim (excluding declaratory judgment actions,
++  counter-claims, and cross-claims) alleging that a Contributor Version
++  directly or indirectly infringes any patent, then the rights granted to
++  You by any and all Contributors for the Covered Software under Section
++  2.1 of this License shall terminate.
++
++  5.3. In the event of termination under Sections 5.1 or 5.2 above, all
++  end user license agreements (excluding distributors and resellers) which
++  have been validly granted by You or Your distributors under this License
++  prior to termination shall survive termination.
++
++  ************************************************************************
++  *                                                                      *
++  *  6. Disclaimer of Warranty                                           *
++  *  -------------------------                                           *
++  *                                                                      *
++  *  Covered Software is provided under this License on an "as is"       *
++  *  basis, without warranty of any kind, either expressed, implied, or  *
++  *  statutory, including, without limitation, warranties that the       *
++  *  Covered Software is free of defects, merchantable, fit for a        *
++  *  particular purpose or non-infringing. The entire risk as to the     *
++  *  quality and performance of the Covered Software is with You.        *
++  *  Should any Covered Software prove defective in any respect, You     *
++  *  (not any Contributor) assume the cost of any necessary servicing,   *
++  *  repair, or correction. This disclaimer of warranty constitutes an   *
++  *  essential part of this License. No use of any Covered Software is   *
++  *  authorized under this License except under this disclaimer.         *
++  *                                                                      *
++  ************************************************************************
++
++  ************************************************************************
++  *                                                                      *
++  *  7. Limitation of Liability                                          *
++  *  --------------------------                                          *
++  *                                                                      *
++  *  Under no circumstances and under no legal theory, whether tort      *
++  *  (including negligence), contract, or otherwise, shall any           *
++  *  Contributor, or anyone who distributes Covered Software as          *
++  *  permitted above, be liable to You for any direct, indirect,         *
++  *  special, incidental, or consequential damages of any character      *
++  *  including, without limitation, damages for lost profits, loss of    *
++  *  goodwill, work stoppage, computer failure or malfunction, or any    *
++  *  and all other commercial damages or losses, even if such party      *
++  *  shall have been informed of the possibility of such damages. This   *
++  *  limitation of liability shall not apply to liability for death or   *
++  *  personal injury resulting from such party's negligence to the       *
++  *  extent applicable law prohibits such limitation. Some               *
++  *  jurisdictions do not allow the exclusion or limitation of           *
++  *  incidental or consequential damages, so this exclusion and          *
++  *  limitation may not apply to You.                                    *
++  *                                                                      *
++  ************************************************************************
++
++  8. Litigation
++  -------------
++
++  Any litigation relating to this License may be brought only in the
++  courts of a jurisdiction where the defendant maintains its principal
++  place of business and such litigation shall be governed by laws of that
++  jurisdiction, without reference to its conflict-of-law provisions.
++  Nothing in this Section shall prevent a party's ability to bring
++  cross-claims or counter-claims.
++
++  9. Miscellaneous
++  ----------------
++
++  This License represents the complete agreement concerning the subject
++  matter hereof. If any provision of this License is held to be
++  unenforceable, such provision shall be reformed only to the extent
++  necessary to make it enforceable. Any law or regulation which provides
++  that the language of a contract shall be construed against the drafter
++  shall not be used to construe this License against a Contributor.
++
++  10. Versions of the License
++  ---------------------------
++
++  10.1. New Versions
++
++  Mozilla Foundation is the license steward. Except as provided in Section
++  10.3, no one other than the license steward has the right to modify or
++  publish new versions of this License. Each version will be given a
++  distinguishing version number.
++
++  10.2. Effect of New Versions
++
++  You may distribute the Covered Software under the terms of the version
++  of the License under which You originally received the Covered Software,
++  or under the terms of any subsequent version published by the license
++  steward.
++
++  10.3. Modified Versions
++
++  If you create software not governed by this License, and you want to
++  create a new license for such software, you may create and use a
++  modified version of this License if you rename the license and remove
++  any references to the name of the license steward (except to note that
++  such modified license differs from this License).
++
++  10.4. Distributing Source Code Form that is Incompatible With Secondary
++  Licenses
++
++  If You choose to distribute Source Code Form that is Incompatible With
++  Secondary Licenses under the terms of this version of the License, the
++  notice described in Exhibit B of this License must be attached.
++
++  Exhibit A - Source Code Form License Notice
++  -------------------------------------------
++
++    This Source Code Form is subject to the terms of the Mozilla Public
++    License, v. 2.0. If a copy of the MPL was not distributed with this
++    file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++  If it is not possible or desirable to put the notice in a particular
++  file, then You may include the notice in a location (such as a LICENSE
++  file in a relevant directory) where a recipient would be likely to look
++  for such a notice.
++
++  You may add additional accurate notices of copyright ownership.
++
++  Exhibit B - "Incompatible With Secondary Licenses" Notice
++  ---------------------------------------------------------
++
++    This Source Code Form is "Incompatible With Secondary Licenses", as
++    defined by the Mozilla Public License, v. 2.0.
++
++License: manpage license
++  Permission is granted to make and distribute verbatim copies of this
++  document provided the copyright notice and this permission notice
++  are preserved on all copies.
++
++  Permission is granted to copy and distribute modified versions of
++  this document under the conditions for verbatim copying, provided
++  that the entire resulting derived work is distributed under the
++  terms of a permission notice identical to this one.
++
++  Permission is granted to copy and distribute translations of this
++  document into another language, under the above conditions for
++  modified versions, except that this permission notice may be stated
++  in a translation approved by the Free Software Foundation.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2e73c8786d21b72e8ccde280201ee935a089f4f3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,991 @@@
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: Emacs
++Upstream-Contact:
++ bug-gnu-emacs@gnu.org
++ emacs-devel@gnu.org
++Source: https://savannah.gnu.org/projects/emacs
++Comment:
++  This package was debianized by Rob Browning <rlb@defaultvalue.org>
++  on Tue, 16 Dec 1997 00:05:45 -0600.
++
++  The original source for this package can be found at
++  git://git.savannah.gnu.org/emacs.git under the
++  emacs-@UPSTREAM_VERSION@ tag.  That tag was used to create the
++  Debian upstream archive (emacs_@DEBORIG_VERSION@.orig.tar.xz)
++  after making adjustments to comply with the DFSG (see below).
++
++  Please see /usr/share/doc/emacs-common/README.Debian.gz for a
++  description of the Debian specific differences from the upstream
++  version.
++
++  As mentioned there, some files (including some of the Emacs
++  documentation) have been removed from this package because their
++  licenses do not appear to satisfy the requirements of the Debian
++  Free Software Guidelines (DFSG).  See
++  http://www.debian.org/social_contract.
++
++  In particular, some of the info pages are covered under the GNU Free
++  Documentation License (GFDL), which Debian has decided does not
++  satisfy the DFSG in cases where "Invariant Sections" are specified
++  (this includes front and back cover texts).  See this Debian General
++  Resolution on the topic: http://www.debian.org/vote/2006/vote_001.
++
++  Some other files have been removed because their license only allows
++  verbatim copying, or because there was some other question.
++
++  Please see the files themselves for the relevant Copyright dates.
++
++Files: *
++License: GPL-3+
++
++Files:
++  admin/unidata/BidiBrackets.txt
++  admin/unidata/BidiMirroring.txt
++  admin/unidata/NormalizationTest.txt
++  admin/unidata/SpecialCasing.txt
++  admin/unidata/UnicodeData.txt
++  admin/unidata/emoji-data.txt
++  admin/unidata/emoji-sequences.txt
++  admin/unidata/emoji-zwj-sequences.txt
++  test/manual/BidiCharacterTest.txt
++License:
++  admin/unidata/copyright.html
++
++Files: build-aux/install-sh
++License:
++  This originates from X11R5 (mit/util/scripts/install.sh), which was
++  later released in X11R6 (xc/config/util/install.sh) with the
++  following copyright and license.
++
++  Copyright (C) 1994 X Consortium
++
++  Permission is hereby granted, free of charge, to any person obtaining a copy
++  of this software and associated documentation files (the "Software"), to
++  deal in the Software without restriction, including without limitation the
++  rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
++  sell copies of the Software, and to permit persons to whom the Software is
++  furnished to do so, subject to the following conditions:
++
++  The above copyright notice and this permission notice shall be included in
++  all copies or substantial portions of the Software.
++
++  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
++  X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++  AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
++  TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++
++  Except as contained in this notice, the name of the X Consortium shall not
++  be used in advertising or otherwise to promote the sale, use or other deal-
++  ings in this Software without prior written authorization from the X Consor-
++  tium.
++
++  FSF changes to this file are in the public domain.
++
++Files: debian/rules
++License: GPL plus Ian
++  This file is licensed under the terms of the GNU General Public License.
++  With the one additional provision that Ian Jackson's name may not be
++  removed from the file.
++
++Files: doc/man/ebrowse.1
++License: manpage license
++
++Files: doc/man/emacs.1
++License: manpage license
++
++Files: doc/man/etags.1
++License: manpage license
++
++Files: doc/misc/efaq.texi
++License: efaq.texi license
++  This list of frequently asked questions about GNU Emacs with answers
++  (``FAQ'') may be translated into other languages, transformed into
++  other formats (e.g., Texinfo, Info, WWW, WAIS), and updated with new
++  information.
++
++  The same conditions apply to any derivative of the FAQ as apply to
++  the FAQ itself.  Every copy of the FAQ must include this notice or
++  an approved translation, information on who is currently maintaining
++  the FAQ and how to contact them (including their e-mail address),
++  and information on where the latest version of the FAQ is archived
++  (including FTP information).
++
++  The FAQ may be copied and redistributed under these conditions,
++  except that the FAQ may not be embedded in a larger literary work
++  unless that work itself allows free copying and redistribution.
++
++  [This version has been heavily edited since it was included in the
++  Emacs distribution.]
++
++Files: doc/misc/efaq-w32.texi
++License: efaq-w32.texi license
++  This list of frequently asked questions about GNU Emacs on MS
++  Windows with answers (``FAQ'') may be translated into other
++  languages, transformed into other formats (e.g., Texinfo, Info,
++  WWW), and updated with new information.
++
++  The same conditions apply to any derivative of the FAQ as apply to
++  the FAQ itself.  Every copy of the FAQ must include this notice or
++  an approved translation, information on who is currently maintaining
++  the FAQ and how to contact them (including their e-mail address),
++  and information on where the latest version of the FAQ is archived
++  (including FTP information).
++
++  The FAQ may be copied and redistributed under these conditions,
++  except that the FAQ may not be embedded in a larger literary work
++  unless that work itself allows free copying and redistribution.
++
++Files:
++  etc/images/back-arrow.pbm
++  etc/images/back-arrow.xpm
++  etc/images/close.pbm
++  etc/images/close.xpm
++  etc/images/copy.pbm
++  etc/images/copy.xpm
++  etc/images/cut.pbm
++  etc/images/cut.xpm
++  etc/images/diropen.pbm
++  etc/images/diropen.xpm
++  etc/images/fwd-arrow.pbm
++  etc/images/fwd-arrow.xpm
++  etc/images/help.pbm
++  etc/images/help.xpm
++  etc/images/home.pbm
++  etc/images/home.xpm
++  etc/images/index.pbm
++  etc/images/index.xpm
++  etc/images/info.pbm
++  etc/images/info.pbm
++  etc/images/info.pbm
++  etc/images/info.xpm
++  etc/images/jump-to.pbm
++  etc/images/jump-to.xpm
++  etc/images/left-arrow.pbm
++  etc/images/left-arrow.xpm
++  etc/images/new.pbm
++  etc/images/new.xpm
++  etc/images/open.pbm
++  etc/images/open.xpm
++  etc/images/paste.pbm
++  etc/images/paste.xpm
++  etc/images/preferences.pbm
++  etc/images/preferences.xpm
++  etc/images/print.pbm
++  etc/images/print.xpm
++  etc/images/refresh.pbm
++  etc/images/refresh.xpm
++  etc/images/right-arrow.pbm
++  etc/images/right-arrow.xpm
++  etc/images/save.pbm
++  etc/images/save.xpm
++  etc/images/saveas.pbm
++  etc/images/saveas.xpm
++  etc/images/search.pbm
++  etc/images/search.xpm
++  etc/images/sort-ascending.pbm
++  etc/images/sort-ascending.xpm
++  etc/images/sort-descending.pbm
++  etc/images/sort-descending.xpm
++  etc/images/spell.pbm
++  etc/images/spell.xpm
++  etc/images/undo.pbm
++  etc/images/undo.xpm
++  etc/images/up-arrow.pbm
++  etc/images/up-arrow.xpm
++  lib/af_alg.h
++  lib/attribute.h
++  lib/dynarray.h
++  lib/eloop-threshold.h
++  lib/filename.h
++  lib/free.c
++  lib/getrandom.c
++  lib/idx.h
++  lib/malloc.c
++  lib/malloc/dynarray-skeleton.c
++  lib/malloc/dynarray.h
++  lib/malloc/dynarray_at_failure.c
++  lib/malloc/dynarray_emplace_enlarge.c
++  lib/malloc/dynarray_finalize.c
++  lib/malloc/dynarray_resize.c
++  lib/malloc/dynarray_resize_clear.c
++  lib/malloc/scratch_buffer.h
++  lib/malloc/scratch_buffer_dupfree.c
++  lib/malloc/scratch_buffer_grow.c
++  lib/malloc/scratch_buffer_grow_preserve.c
++  lib/malloc/scratch_buffer_set_array_size.c
++  lib/md5-stream.c
++  lib/nproc.c
++  lib/nproc.h
++  lib/rawmemchr.c
++  lib/rawmemchr.valgrind
++  lib/realloc.c
++  lib/scratch_buffer.h
++  lib/sigdescr_np.c
++  lib/sys_random.in.h
++License: LGPL-2+
++
++Files: lib/futimens.c
++License: LGPL-3+
++
++Files: lib/mini-gmp-gnulib.c
++License: GPL-2+ or LGPL-3+
++
++Files:
++  etc/images/attach.pbm
++  etc/images/attach.xpm
++  etc/images/bookmark_add.pbm
++  etc/images/bookmark_add.xpm
++  etc/images/cancel.pbm
++  etc/images/cancel.xpm
++  etc/images/connect.pbm
++  etc/images/connect.xpm
++  etc/images/contact.pbm
++  etc/images/contact.xpm
++  etc/images/data-save.pbm
++  etc/images/data-save.xpm
++  etc/images/delete.pbm
++  etc/images/delete.xpm
++  etc/images/describe.pbm
++  etc/images/describe.xpm
++  etc/images/disconnect.pbm
++  etc/images/disconnect.xpm
++  etc/images/exit.pbm
++  etc/images/exit.xpm
++  etc/images/lock-broken.pbm
++  etc/images/lock-broken.xpm
++  etc/images/lock-ok.pbm
++  etc/images/lock-ok.xpm
++  etc/images/lock.pbm
++  etc/images/lock.xpm
++  etc/images/next-node.pbm
++  etc/images/next-node.xpm
++  etc/images/next-page.pbm
++  etc/images/next-page.xpm
++  etc/images/prev-node.pbm
++  etc/images/prev-node.xpm
++  etc/images/redo.pbm
++  etc/images/redo.xpm
++  etc/images/refresh.pbm
++  etc/images/refresh.xpm
++  etc/images/search-replace.pbm
++  etc/images/search-replace.xpm
++  etc/images/separator.pbm
++  etc/images/separator.xpm
++  etc/images/show.pbm
++  etc/images/show.xpm
++  etc/images/sort-ascending.pbm
++  etc/images/sort-ascending.xpm
++  etc/images/sort-column-ascending.pbm
++  etc/images/sort-column-ascending.xpm
++  etc/images/sort-criteria.pbm
++  etc/images/sort-criteria.xpm
++  etc/images/sort-descending.pbm
++  etc/images/sort-descending.xpm
++  etc/images/sort-row-ascending.pbm
++  etc/images/sort-row-ascending.xpm
++  etc/images/up-node.pbm
++  etc/images/up-node.xpm
++  etc/images/zoom-in.pbm
++  etc/images/zoom-in.xpm
++  etc/images/zoom-out.pbm
++  etc/images/zoom-out.xpm
++License: GPL-2+
++
++Files: etc/images/low-color/*
++License: same as corresponding file in /etc/images
++  The images in the low-color/ subdirectory are low-color versions of
++  the files of the same name in etc/images directory, and are subject
++  to the same conditions.
++
++Files:
++  etc/images/gnus/kill-group.pbm
++  etc/images/gnus/kill-group.xpm
++  etc/images/gnus/mail-send.xpm
++  etc/images/gnus/rot13.pbm
++  etc/images/gnus/rot13.xpm
++  etc/images/gnus/toggle-subscription.xpm
++License: GPL-2+
++
++Files:
++  etc/images/mail/compose.pbm
++  etc/images/mail/compose.xpm
++  etc/images/mail/copy.pbm
++  etc/images/mail/copy.xpm
++  etc/images/mail/flag-for-followup.pbm
++  etc/images/mail/flag-for-followup.xpm
++  etc/images/mail/forward.pbm
++  etc/images/mail/forward.xpm
++  etc/images/mail/inbox.pbm
++  etc/images/mail/inbox.xpm
++  etc/images/mail/move.pbm
++  etc/images/mail/move.xpm
++  etc/images/mail/not-spam.pbm
++  etc/images/mail/not-spam.xpm
++  etc/images/mail/outbox.pbm
++  etc/images/mail/outbox.xpm
++  etc/images/mail/preview.pbm
++  etc/images/mail/preview.xpm
++  etc/images/mail/repack.pbm
++  etc/images/mail/repack.xpm
++  etc/images/mail/reply-all.pbm
++  etc/images/mail/reply-all.xpm
++  etc/images/mail/reply-from.pbm
++  etc/images/mail/reply-from.xpm
++  etc/images/mail/reply-to.pbm
++  etc/images/mail/reply-to.xpm
++  etc/images/mail/reply.pbm
++  etc/images/mail/reply.xpm
++  etc/images/mail/save-draft.pbm
++  etc/images/mail/save-draft.xpm
++  etc/images/mail/save.xpm
++  etc/images/mail/send.pbm
++  etc/images/mail/send.xpm
++  etc/images/mail/spam.xpm
++License: GPL-2+
++
++Files:
++  etc/org/csl/chicago-author-date.csl
++  etc/org/csl/locales-en-US.xml
++License: Creative Commons Attribution-ShareAlike 3.0 License
++
++Files: etc/publicsuffix.txt
++License: MPL-2.0
++
++Files:
++ etc/schema/od-manifest-schema-v1.2-os.rnc
++ etc/schema/od-schema-v1.2-os.rnc
++License:
++  Open Document Format for Office Applications (OpenDocument) Version 1.2
++  OASIS Standard, 29 September 2011
++  Manifest Relax-NG Schema
++  Source: http://docs.oasis-open.org/office/v1.2/os/
++  Copyright (c) OASIS Open 2002-2011, 2013. All Rights Reserved.
++
++  All capitalized terms in the following text have the meanings assigned to them
++  in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
++  full Policy may be found at the OASIS website.
++
++  This document and translations of it may be copied and furnished to others, and
++  derivative works that comment on or otherwise explain it or assist in its
++  implementation may be prepared, copied, published, and distributed, in whole or
++  in part, without restriction of any kind, provided that the above copyright
++  notice and this section are included on all such copies and derivative works.
++  However, this document itself may not be modified in any way, including by
++  removing the copyright notice or references to OASIS, except as needed for the
++  purpose of developing any document or deliverable produced by an OASIS
++  Technical Committee (in which case the rules applicable to copyrights, as set
++  forth in the OASIS IPR Policy, must be followed) or as required to translate it
++  into languages other than English.
++
++  The limited permissions granted above are perpetual and will not be revoked by
++  OASIS or its successors or assigns.
++
++  This document and the information contained herein is provided on an "AS IS"
++  basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
++  LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
++  INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
++  FITNESS FOR A PARTICULAR PURPOSE.
++
++Files: etc/schema/OpenDocument-schema-v1.3+libreoffice.rnc
++License:
++  Open Document Format for Office Applications (OpenDocument) Version 1.3
++  OASIS Standard, In progress
++  Relax-NG Schema
++  Source: https://tools.oasis-open.org/version-control/svn/office/
++  Copyright (c) OASIS Open 2002-2015. All Rights Reserved.
++
++  All capitalized terms in the following text have the meanings assigned to them
++  in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
++  full Policy may be found at the OASIS website.
++
++  This document and translations of it may be copied and furnished to others, and
++  derivative works that comment on or otherwise explain it or assist in its
++  implementation may be prepared, copied, published, and distributed, in whole or
++  in part, without restriction of any kind, provided that the above copyright
++  notice and this section are included on all such copies and derivative works.
++  However, this document itself may not be modified in any way, including by
++  removing the copyright notice or references to OASIS, except as needed for the
++  purpose of developing any document or deliverable produced by an OASIS
++  Technical Committee (in which case the rules applicable to copyrights, as set
++  forth in the OASIS IPR Policy, must be followed) or as required to translate it
++  into languages other than English.
++
++  The limited permissions granted above are perpetual and will not be revoked by
++  OASIS or its successors or assigns.
++
++  This document and the information contained herein is provided on an "AS IS"
++  basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
++  LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
++  INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
++  FITNESS FOR A PARTICULAR PURPOSE.
++
++File: lisp/obsolete/meese.el
++License: meese.el license
++  This is in the public domain on account of being distributed since
++  1985 or 1986 without a copyright notice.
++
++  This file is part of GNU Emacs.
++
++File: m4/gnulib-comp.m4
++License: gnulib-comp.m4 license
++  This file 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.
++
++  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 file.  If not, see <http://www.gnu.org/licenses/>.
++
++  As a special exception to the GNU General Public License, this file
++  may be distributed as part of a program that contains a
++  configuration script generated by Autoconf, under the same
++  distribution terms as the rest of that program.
++
++File: m4/pkg.m4
++License: pkg.m4 license
++  This program 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 program 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., 51 Franklin St, Fifth Floor, Boston, MA
++  02110-1301, USA.
++
++  As a special exception to the GNU General Public License, if you
++  distribute this file as part of a program that contains a
++  configuration script generated by Autoconf, you may include it under
++  the same distribution terms that you use for the rest of that
++  program.
++
++File: m4/*
++License: m4 license
++  This file is free software; the Free Software Foundation gives
++  unlimited permission to copy and/or distribute it, with or without
++  modifications, as long as this notice is preserved.
++
++File: msdos/sedadmin.inp
++License: sedadmin.inp license
++  This file is part of GNU Emacs.
++
++  This file is free software; as a special exception, the author gives
++  unlimited permission to copy and/or distribute it, with or without
++  modifications, as long as this notice is preserved.
++
++  This program 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.
++
++File: nt/inc/dirent.h
++License: nt/inc/dirent.h license
++  The code here is forced by the interface, and is not subject to
++  copyright, constituting the only possible expression of the
++  algorithm in this format.
++
++File: test/data/epg/dummy-pinentry
++License:
++  This file is free software; as a special exception the author gives
++  unlimited permission to copy and/or distribute it, with or without
++  modifications, as long as this notice is preserved.
++
++  This file is distributed in the hope that it will be useful, but
++  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
++  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
++  PURPOSE.
++
++File: test/manual/etags/merc-src/accumulator.m
++License: GPL-2
++Comment:
++  Near the top of the file is this:
++    % This file may only be copied under the terms of the GNU General
++    % Public License - see the file COPYING in the Mercury distribution.
++  And the file appears to correspond with mercury git version-22_01_1
++  d19847ec2739a547fa2618228d254e77669f68ab after emacs deleted a few
++  lines in git commit 6af9f1f3efc98f3ad736db9e2cf6dfb63bf7e3ff.
++  Finally, the COPYING file in the mercury version-22_01_1 tree
++  contains the GPL-2.
++
++File: test/src/regex-resources/BOOST.tests
++License:
++  Boost Software License - Version 1.0 - August 17th, 2003
++
++  Permission is hereby granted, free of charge, to any person or organization
++  obtaining a copy of the software and accompanying documentation covered by
++  this license (the "Software") to use, reproduce, display, distribute,
++  execute, and transmit the Software, and to prepare derivative works of the
++  Software, and to permit third-parties to whom the Software is furnished to
++  do so, all subject to the following:
++
++  The copyright notices in the Software and this entire statement, including
++  the above license grant, this restriction and the following disclaimer,
++  must be included in all copies of the Software, in whole or in part, and
++  all derivative works of the Software, unless such copies or derivative
++  works are solely in the form of machine-executable object code generated by
++  a source language processor.
++
++  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++  FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
++  SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
++  FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
++  ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
++  DEALINGS IN THE SOFTWARE.
++
++File: test/src/regex-resources/PCRE.tests
++License:
++  PCRE LICENCE
++  ------------
++
++  PCRE is a library of functions to support regular expressions whose syntax
++  and semantics are as close as possible to those of the Perl 5 language.
++
++  Written by: Philip Hazel <ph10@cam.ac.uk>
++
++  University of Cambridge Computing Service,
++  Cambridge, England. Phone: +44 1223 334714.
++
++  Copyright (c) 1997-2003 University of Cambridge
++
++  Permission is granted to anyone to use this software for any purpose on any
++  computer system, and to redistribute it freely, subject to the following
++  restrictions:
++
++  1. This software 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.
++
++  2. The origin of this software must not be misrepresented, either by
++     explicit claim or by omission. In practice, this means that if you use
++     PCRE in software that you distribute to others, commercially or
++     otherwise, you must put a sentence like this
++
++       Regular expression support is provided by the PCRE library package,
++       which is open source software, written by Philip Hazel, and copyright
++       by the University of Cambridge, England.
++
++     somewhere reasonably visible in your documentation and in any relevant
++     files or online help data or similar. A reference to the ftp site for
++     the source, that is, to
++
++       ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
++
++     should also be given in the documentation. However, this condition is not
++     intended to apply to whole chains of software. If package A includes PCRE,
++     it must acknowledge it, but if package B is software that includes package
++     A, the condition is not imposed on package B (unless it uses PCRE
++     independently).
++
++  3. Altered versions must be plainly marked as such, and must not be
++     misrepresented as being the original software.
++
++  4. If PCRE is embedded in any software that is released under the GNU
++    General Purpose Licence (GPL), or Lesser General Purpose Licence (LGPL),
++    then the terms of that licence shall supersede any condition above with
++    which it is incompatible.
++
++  The documentation for PCRE, supplied in the "doc" directory, is distributed
++  under the same terms as the software itself.
++
++
++License: MPL-2.0
++  Mozilla Public License Version 2.0
++  ==================================
++
++  1. Definitions
++  --------------
++
++  1.1. "Contributor"
++      means each individual or legal entity that creates, contributes to
++      the creation of, or owns Covered Software.
++
++  1.2. "Contributor Version"
++      means the combination of the Contributions of others (if any) used
++      by a Contributor and that particular Contributor's Contribution.
++
++  1.3. "Contribution"
++      means Covered Software of a particular Contributor.
++
++  1.4. "Covered Software"
++      means Source Code Form to which the initial Contributor has attached
++      the notice in Exhibit A, the Executable Form of such Source Code
++      Form, and Modifications of such Source Code Form, in each case
++      including portions thereof.
++
++  1.5. "Incompatible With Secondary Licenses"
++      means
++
++      (a) that the initial Contributor has attached the notice described
++          in Exhibit B to the Covered Software; or
++
++      (b) that the Covered Software was made available under the terms of
++          version 1.1 or earlier of the License, but not also under the
++          terms of a Secondary License.
++
++  1.6. "Executable Form"
++      means any form of the work other than Source Code Form.
++
++  1.7. "Larger Work"
++      means a work that combines Covered Software with other material, in
++      a separate file or files, that is not Covered Software.
++
++  1.8. "License"
++      means this document.
++
++  1.9. "Licensable"
++      means having the right to grant, to the maximum extent possible,
++      whether at the time of the initial grant or subsequently, any and
++      all of the rights conveyed by this License.
++
++  1.10. "Modifications"
++      means any of the following:
++
++      (a) any file in Source Code Form that results from an addition to,
++          deletion from, or modification of the contents of Covered
++          Software; or
++
++      (b) any new file in Source Code Form that contains any Covered
++          Software.
++
++  1.11. "Patent Claims" of a Contributor
++      means any patent claim(s), including without limitation, method,
++      process, and apparatus claims, in any patent Licensable by such
++      Contributor that would be infringed, but for the grant of the
++      License, by the making, using, selling, offering for sale, having
++      made, import, or transfer of either its Contributions or its
++      Contributor Version.
++
++  1.12. "Secondary License"
++      means either the GNU General Public License, Version 2.0, the GNU
++      Lesser General Public License, Version 2.1, the GNU Affero General
++      Public License, Version 3.0, or any later versions of those
++      licenses.
++
++  1.13. "Source Code Form"
++      means the form of the work preferred for making modifications.
++
++  1.14. "You" (or "Your")
++      means an individual or a legal entity exercising rights under this
++      License. For legal entities, "You" includes any entity that
++      controls, is controlled by, or is under common control with You. For
++      purposes of this definition, "control" means (a) the power, direct
++      or indirect, to cause the direction or management of such entity,
++      whether by contract or otherwise, or (b) ownership of more than
++      fifty percent (50%) of the outstanding shares or beneficial
++      ownership of such entity.
++
++  2. License Grants and Conditions
++  --------------------------------
++
++  2.1. Grants
++
++  Each Contributor hereby grants You a world-wide, royalty-free,
++  non-exclusive license:
++
++  (a) under intellectual property rights (other than patent or trademark)
++      Licensable by such Contributor to use, reproduce, make available,
++      modify, display, perform, distribute, and otherwise exploit its
++      Contributions, either on an unmodified basis, with Modifications, or
++      as part of a Larger Work; and
++
++  (b) under Patent Claims of such Contributor to make, use, sell, offer
++      for sale, have made, import, and otherwise transfer either its
++      Contributions or its Contributor Version.
++
++  2.2. Effective Date
++
++  The licenses granted in Section 2.1 with respect to any Contribution
++  become effective for each Contribution on the date the Contributor first
++  distributes such Contribution.
++
++  2.3. Limitations on Grant Scope
++
++  The licenses granted in this Section 2 are the only rights granted under
++  this License. No additional rights or licenses will be implied from the
++  distribution or licensing of Covered Software under this License.
++  Notwithstanding Section 2.1(b) above, no patent license is granted by a
++  Contributor:
++
++  (a) for any code that a Contributor has removed from Covered Software;
++      or
++
++  (b) for infringements caused by: (i) Your and any other third party's
++      modifications of Covered Software, or (ii) the combination of its
++      Contributions with other software (except as part of its Contributor
++      Version); or
++
++  (c) under Patent Claims infringed by Covered Software in the absence of
++      its Contributions.
++
++  This License does not grant any rights in the trademarks, service marks,
++  or logos of any Contributor (except as may be necessary to comply with
++  the notice requirements in Section 3.4).
++
++  2.4. Subsequent Licenses
++
++  No Contributor makes additional grants as a result of Your choice to
++  distribute the Covered Software under a subsequent version of this
++  License (see Section 10.2) or under the terms of a Secondary License (if
++  permitted under the terms of Section 3.3).
++
++  2.5. Representation
++
++  Each Contributor represents that the Contributor believes its
++  Contributions are its original creation(s) or it has sufficient rights
++  to grant the rights to its Contributions conveyed by this License.
++
++  2.6. Fair Use
++
++  This License is not intended to limit any rights You have under
++  applicable copyright doctrines of fair use, fair dealing, or other
++  equivalents.
++
++  2.7. Conditions
++
++  Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
++  in Section 2.1.
++
++  3. Responsibilities
++  -------------------
++
++  3.1. Distribution of Source Form
++
++  All distribution of Covered Software in Source Code Form, including any
++  Modifications that You create or to which You contribute, must be under
++  the terms of this License. You must inform recipients that the Source
++  Code Form of the Covered Software is governed by the terms of this
++  License, and how they can obtain a copy of this License. You may not
++  attempt to alter or restrict the recipients' rights in the Source Code
++  Form.
++
++  3.2. Distribution of Executable Form
++
++  If You distribute Covered Software in Executable Form then:
++
++  (a) such Covered Software must also be made available in Source Code
++      Form, as described in Section 3.1, and You must inform recipients of
++      the Executable Form how they can obtain a copy of such Source Code
++      Form by reasonable means in a timely manner, at a charge no more
++      than the cost of distribution to the recipient; and
++
++  (b) You may distribute such Executable Form under the terms of this
++      License, or sublicense it under different terms, provided that the
++      license for the Executable Form does not attempt to limit or alter
++      the recipients' rights in the Source Code Form under this License.
++
++  3.3. Distribution of a Larger Work
++
++  You may create and distribute a Larger Work under terms of Your choice,
++  provided that You also comply with the requirements of this License for
++  the Covered Software. If the Larger Work is a combination of Covered
++  Software with a work governed by one or more Secondary Licenses, and the
++  Covered Software is not Incompatible With Secondary Licenses, this
++  License permits You to additionally distribute such Covered Software
++  under the terms of such Secondary License(s), so that the recipient of
++  the Larger Work may, at their option, further distribute the Covered
++  Software under the terms of either this License or such Secondary
++  License(s).
++
++  3.4. Notices
++
++  You may not remove or alter the substance of any license notices
++  (including copyright notices, patent notices, disclaimers of warranty,
++  or limitations of liability) contained within the Source Code Form of
++  the Covered Software, except that You may alter any license notices to
++  the extent required to remedy known factual inaccuracies.
++
++  3.5. Application of Additional Terms
++
++  You may choose to offer, and to charge a fee for, warranty, support,
++  indemnity or liability obligations to one or more recipients of Covered
++  Software. However, You may do so only on Your own behalf, and not on
++  behalf of any Contributor. You must make it absolutely clear that any
++  such warranty, support, indemnity, or liability obligation is offered by
++  You alone, and You hereby agree to indemnify every Contributor for any
++  liability incurred by such Contributor as a result of warranty, support,
++  indemnity or liability terms You offer. You may include additional
++  disclaimers of warranty and limitations of liability specific to any
++  jurisdiction.
++
++  4. Inability to Comply Due to Statute or Regulation
++  ---------------------------------------------------
++
++  If it is impossible for You to comply with any of the terms of this
++  License with respect to some or all of the Covered Software due to
++  statute, judicial order, or regulation then You must: (a) comply with
++  the terms of this License to the maximum extent possible; and (b)
++  describe the limitations and the code they affect. Such description must
++  be placed in a text file included with all distributions of the Covered
++  Software under this License. Except to the extent prohibited by statute
++  or regulation, such description must be sufficiently detailed for a
++  recipient of ordinary skill to be able to understand it.
++
++  5. Termination
++  --------------
++
++  5.1. The rights granted under this License will terminate automatically
++  if You fail to comply with any of its terms. However, if You become
++  compliant, then the rights granted under this License from a particular
++  Contributor are reinstated (a) provisionally, unless and until such
++  Contributor explicitly and finally terminates Your grants, and (b) on an
++  ongoing basis, if such Contributor fails to notify You of the
++  non-compliance by some reasonable means prior to 60 days after You have
++  come back into compliance. Moreover, Your grants from a particular
++  Contributor are reinstated on an ongoing basis if such Contributor
++  notifies You of the non-compliance by some reasonable means, this is the
++  first time You have received notice of non-compliance with this License
++  from such Contributor, and You become compliant prior to 30 days after
++  Your receipt of the notice.
++
++  5.2. If You initiate litigation against any entity by asserting a patent
++  infringement claim (excluding declaratory judgment actions,
++  counter-claims, and cross-claims) alleging that a Contributor Version
++  directly or indirectly infringes any patent, then the rights granted to
++  You by any and all Contributors for the Covered Software under Section
++  2.1 of this License shall terminate.
++
++  5.3. In the event of termination under Sections 5.1 or 5.2 above, all
++  end user license agreements (excluding distributors and resellers) which
++  have been validly granted by You or Your distributors under this License
++  prior to termination shall survive termination.
++
++  ************************************************************************
++  *                                                                      *
++  *  6. Disclaimer of Warranty                                           *
++  *  -------------------------                                           *
++  *                                                                      *
++  *  Covered Software is provided under this License on an "as is"       *
++  *  basis, without warranty of any kind, either expressed, implied, or  *
++  *  statutory, including, without limitation, warranties that the       *
++  *  Covered Software is free of defects, merchantable, fit for a        *
++  *  particular purpose or non-infringing. The entire risk as to the     *
++  *  quality and performance of the Covered Software is with You.        *
++  *  Should any Covered Software prove defective in any respect, You     *
++  *  (not any Contributor) assume the cost of any necessary servicing,   *
++  *  repair, or correction. This disclaimer of warranty constitutes an   *
++  *  essential part of this License. No use of any Covered Software is   *
++  *  authorized under this License except under this disclaimer.         *
++  *                                                                      *
++  ************************************************************************
++
++  ************************************************************************
++  *                                                                      *
++  *  7. Limitation of Liability                                          *
++  *  --------------------------                                          *
++  *                                                                      *
++  *  Under no circumstances and under no legal theory, whether tort      *
++  *  (including negligence), contract, or otherwise, shall any           *
++  *  Contributor, or anyone who distributes Covered Software as          *
++  *  permitted above, be liable to You for any direct, indirect,         *
++  *  special, incidental, or consequential damages of any character      *
++  *  including, without limitation, damages for lost profits, loss of    *
++  *  goodwill, work stoppage, computer failure or malfunction, or any    *
++  *  and all other commercial damages or losses, even if such party      *
++  *  shall have been informed of the possibility of such damages. This   *
++  *  limitation of liability shall not apply to liability for death or   *
++  *  personal injury resulting from such party's negligence to the       *
++  *  extent applicable law prohibits such limitation. Some               *
++  *  jurisdictions do not allow the exclusion or limitation of           *
++  *  incidental or consequential damages, so this exclusion and          *
++  *  limitation may not apply to You.                                    *
++  *                                                                      *
++  ************************************************************************
++
++  8. Litigation
++  -------------
++
++  Any litigation relating to this License may be brought only in the
++  courts of a jurisdiction where the defendant maintains its principal
++  place of business and such litigation shall be governed by laws of that
++  jurisdiction, without reference to its conflict-of-law provisions.
++  Nothing in this Section shall prevent a party's ability to bring
++  cross-claims or counter-claims.
++
++  9. Miscellaneous
++  ----------------
++
++  This License represents the complete agreement concerning the subject
++  matter hereof. If any provision of this License is held to be
++  unenforceable, such provision shall be reformed only to the extent
++  necessary to make it enforceable. Any law or regulation which provides
++  that the language of a contract shall be construed against the drafter
++  shall not be used to construe this License against a Contributor.
++
++  10. Versions of the License
++  ---------------------------
++
++  10.1. New Versions
++
++  Mozilla Foundation is the license steward. Except as provided in Section
++  10.3, no one other than the license steward has the right to modify or
++  publish new versions of this License. Each version will be given a
++  distinguishing version number.
++
++  10.2. Effect of New Versions
++
++  You may distribute the Covered Software under the terms of the version
++  of the License under which You originally received the Covered Software,
++  or under the terms of any subsequent version published by the license
++  steward.
++
++  10.3. Modified Versions
++
++  If you create software not governed by this License, and you want to
++  create a new license for such software, you may create and use a
++  modified version of this License if you rename the license and remove
++  any references to the name of the license steward (except to note that
++  such modified license differs from this License).
++
++  10.4. Distributing Source Code Form that is Incompatible With Secondary
++  Licenses
++
++  If You choose to distribute Source Code Form that is Incompatible With
++  Secondary Licenses under the terms of this version of the License, the
++  notice described in Exhibit B of this License must be attached.
++
++  Exhibit A - Source Code Form License Notice
++  -------------------------------------------
++
++    This Source Code Form is subject to the terms of the Mozilla Public
++    License, v. 2.0. If a copy of the MPL was not distributed with this
++    file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++  If it is not possible or desirable to put the notice in a particular
++  file, then You may include the notice in a location (such as a LICENSE
++  file in a relevant directory) where a recipient would be likely to look
++  for such a notice.
++
++  You may add additional accurate notices of copyright ownership.
++
++  Exhibit B - "Incompatible With Secondary Licenses" Notice
++  ---------------------------------------------------------
++
++    This Source Code Form is "Incompatible With Secondary Licenses", as
++    defined by the Mozilla Public License, v. 2.0.
++
++License: manpage license
++  Permission is granted to make and distribute verbatim copies of this
++  document provided the copyright notice and this permission notice
++  are preserved on all copies.
++
++  Permission is granted to copy and distribute modified versions of
++  this document under the conditions for verbatim copying, provided
++  that the entire resulting derived work is distributed under the
++  terms of a permission notice identical to this one.
++
++  Permission is granted to copy and distribute translations of this
++  document into another language, under the above conditions for
++  modified versions, except that this permission notice may be stated
++  in a translation approved by the Free Software Foundation.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..28a8ea62aead1a8455527d855350e65d86454d92
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++binary-without-manpage usr/bin/ctags.emacs
++binary-without-manpage usr/bin/ebrowse.emacs
++binary-without-manpage usr/bin/emacsclient.emacs
++binary-without-manpage usr/bin/etags.emacs
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4779cd0322eeeaad5c6d0ad38872e451a105dd5c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++#!/bin/sh
++
++set -e
++
++ALTERNATIVES="@ALTERNATIVES@"
++BIN_PRIORITY="@BIN_PRIORITY@"
++
++# update-alternatives on things that collide with xemacs, other editors
++for i in ${ALTERNATIVES}
++do
++  update-alternatives \
++    --install "/usr/bin/$i" "$i" "/usr/bin/$i.emacs" "$BIN_PRIORITY" \
++    --slave "/usr/share/man/man1/$i.1.gz" "$i.1.gz" \
++            "/usr/share/man/man1/$i.emacs.1.gz"
++done
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e0baaf3aaa06e0aa6cd04245e623492b6aef15f9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++#!/bin/sh
++
++set -e
++
++ALTERNATIVES="@ALTERNATIVES@"
++
++# update-alternatives on things that collide with xemacs, other editors
++if [ "$1" != upgrade ]
++then
++  for i in ${ALTERNATIVES}
++  do
++    update-alternatives --remove "$i" /usr/bin/$i.emacs
++  done
++fi
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..28a9e1a0e8ac77bc30c8fd576e76c168ef2ae91d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++This file details the Debian specific changes to Emacs.
++
++The following tags may be used in the sections below: Patch, Status,
++Author, Added-by, Provided-by, and Date.  When known, Author is used
++to indicate the person believed to have written the relevant code.
++Provided-by may be used to indicate the person who submitted the code
++to Debian, and Added-by indicates the person who actually added the
++code to the Debian package.
++
++* The Debian copy of the upstream source contains no .elc files.
++
++  The .elc files have been removed because we always regenerate them
++  and because Emacs modifies them in the source tree during the build
++  process, even when using a VPATH build.  This means that a "make
++  clean" can't easily return the tree to the upstream state, resulting
++  in a giant Debian binary diff.  There are other solutions if this
++  turns out to be a problem.  If nothing else, we can keep the current
++  infrastructure and just add the .elc files to protected_files in
++  debian/rules.  Removing the .elc files doesn't affect whether or not
++  our source archive would match the upstream md5sum because we have
++  to repackage it anyway to add leim support.
++
++* Those who prefer the old-style scrollbars can edit debian/rules
++
++  If you prefer the old-style, non-toolkit scrollbars, just edit
++  debian/rules to add --without-toolkit-scrollbars where indicated and
++  rebuild.
++
++@@PATCH_LIST_HERE@@
++
++Local Variables:
++mode: outline
++outline-regexp: " *\\*+"
++End:
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8b0bc5916ccd8e90ffbe3f32c4c6070b77ecfff2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++BUGS
++README
++debian/README.add-on-package-maintainers
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5cd3f7d29fa927784b60dd2c78779bd4e5c2e242
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,45 @@@
++#!/bin/sh
++
++set -e
++
++FULL=@FULL_VERSION@
++
++# Create the site-lisp dir if we're allowed
++
++parentdir=/usr/local/share/emacs
++newdir=site-lisp
++
++if [ -d ${parentdir} ]
++then
++  if mkdir ${parentdir}/${newdir} 2>/dev/null
++  then
++    chown root:staff ${parentdir}/${newdir}
++    chmod 2775 ${parentdir}/${newdir}
++  fi
++fi
++
++parentdir=/usr/local/share/emacs
++newdir=${FULL}
++
++if [ -d ${parentdir} ]
++then
++  if mkdir ${parentdir}/${newdir} 2>/dev/null
++  then
++    chown root:staff ${parentdir}/${newdir}
++    chmod 2775 ${parentdir}/${newdir}
++  fi
++fi
++
++parentdir=/usr/local/share/emacs/${FULL}
++newdir=site-lisp
++
++if [ -d ${parentdir} ]
++then
++  if mkdir ${parentdir}/${newdir} 2>/dev/null
++  then
++    chown root:staff ${parentdir}/${newdir}
++    chmod 2775 ${parentdir}/${newdir}
++  fi
++fi
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9df86af6a02357cfe959a3f4ba1762f11c5c5655
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++#!/bin/sh
++
++set -e
++
++FULL=@FULL_VERSION@
++
++set +e
++# Only remove these directories if they're empty.
++rmdir /usr/local/share/emacs/${FULL}/site-lisp 2>/dev/null
++rmdir /usr/local/share/emacs/${FULL} 2>/dev/null
++set -e
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..955899198467e737ece3a3a3d02a76d48e30a982
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++[Desktop Entry]
++Version=1.0
++Name=Emacs (Terminal)
++GenericName=Text Editor
++Comment=GNU Emacs is an extensible, customizable text editor - and more
++MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
++TryExec=/usr/bin/emacs
++Exec=/usr/bin/emacs -nw %F
++Icon=emacs
++Type=Application
++Terminal=true
++Categories=Utility;Development;TextEditor;
++Keywords=Text;Editor;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ba8685b19da38c9270f4fe031419c9a5765603ff
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++[Desktop Entry]
++Version=1.0
++Name=Emacs (GUI)
++GenericName=Text Editor
++Comment=GNU Emacs is an extensible, customizable text editor - and more
++MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
++TryExec=/usr/bin/emacs
++Exec=/usr/bin/emacs %F
++Icon=emacs
++Type=Application
++Terminal=false
++Categories=Utility;Development;TextEditor;
++StartupNotify=true
++StartupWMClass=Emacs
++Keywords=Text;Editor;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c37af7c91359d476dae4eeecba170d8742dee8dc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++# dpkg-maintscript-helper does not work due to arch:all to arch:any switch
++maintainer-script-may-use-dir_to_symlink_helper
++
++shared-library-lacks-prerequisites [*.eln]
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6ff8576f416595ae73fb400ef223bac38b9e0fa4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++#!/bin/sh
++
++set -e
++
++# Manual dir_to_symlink conversion since dpkg-maintscript-helper does not
++# handle this in combination with arch:all to arch:any switches (#813455).
++# Keep this code for buster and bullseye to ease backports.
++if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt-nl "1:26.1+1-3.1~"
++then
++      test -n '@PKG_NAME@'
++      if [ -d /usr/share/doc/@PKG_NAME@ ] && [ ! -h /usr/share/doc/@PKG_NAME@ ]
++      then
++              # This will intentionally fail if the directory is not empty.
++              rmdir /usr/share/doc/@PKG_NAME@
++              ln -sv emacs-common /usr/share/doc/@PKG_NAME@
++      fi
++fi
++
++update-alternatives \
++  --install /usr/bin/emacs emacs \
++            /usr/bin/emacs-@X_SUPPORT@ @BIN_PRIORITY@ \
++  --slave /usr/share/man/man1/emacs.1.gz emacs.1.gz \
++          /usr/share/man/man1/emacs.emacs.1.gz \
++
++update-alternatives \
++  --install /usr/bin/editor editor \
++            /usr/bin/emacs 0 \
++  --slave /usr/share/man/man1/editor.1.gz editor.1.gz \
++          /usr/share/man/man1/emacs.emacs.1.gz
++
++# emacsen-common registration.
++/usr/lib/emacsen-common/emacs-install emacs
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e5aa0e59b5876afb26c00121e418a205a1c7a9c9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++#!/bin/sh
++
++set -e
++
++# update-alternatives on things that collide with xemacs, other editors
++if [ "$1" != upgrade ]
++then
++  update-alternatives --verbose --remove editor /usr/bin/emacs
++  update-alternatives --verbose --remove emacs /usr/bin/emacs-@X_SUPPORT@
++fi
++
++# emacsen-common registration.
++/usr/lib/emacsen-common/emacs-remove emacs
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f1f7abc880fa736ea5b8f4f78873c26dea74aa76
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++#!/bin/bash
++
++set -eo pipefail
++
++patch="$1"
++
++sed '
++  # delete everything after the first line starting with "--- " (the diff)
++  /^--- [^ ]/,$d' < "$patch" \
++| tac \
++| sed '
++  # delete everything up to the first line containing only "---" (the diffstat)
++  1,/^---$/d' \
++| tac \
++| sed '
++  # delete everything before the first blank line (git summary line)
++  1,/^$/d' \
++| sed '
++  # convert to our README.Debian NEWS format
++  1 s/^/* /
++  2,$ s/^/  /'
++
++echo "  Patch: $(basename $patch)"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..920b0e095f101e049548eaf3d4e85fddd9525bae
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++From ba5c7abc36cf97f3a739b64c6d8d8147b4d98c08 Mon Sep 17 00:00:00 2001
++From: Rob Browning <rlb@defaultvalue.org>
++Date: Sun, 7 Apr 2013 15:03:05 -0500
++Subject: Prefer /usr/share/info/emacs/
++
++Emacs prefers /usr/share/info/emacs to /usr/share/info.
++
++The value of Info-default-directory-list has been augmented via
++lisp/info.el to include /usr/share/info/emacs before /usr/share/info.
++---
++ lisp/info.el | 3 ++-
++ 1 file changed, 2 insertions(+), 1 deletion(-)
++
++diff --git a/lisp/info.el b/lisp/info.el
++index 5655e3f3ce9..fb2b7c78fc9 100644
++--- a/lisp/info.el
+++++ b/lisp/info.el
++@@ -203,7 +203,8 @@ Info-default-directory-list
++            (nconc standard-info-dirs (list config-dir))
++          (cons config-dir standard-info-dirs))))
++     (if (not (eq system-type 'windows-nt))
++-     dirs
+++        ;; Debian: add flavor info directory in front
+++        (cons "/usr/share/info/emacs" dirs)
++       ;; Include the info directory near where Emacs executable was installed.
++       (let* ((instdir (file-name-directory invocation-directory))
++           (dir1 (expand-file-name "../info/" instdir))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..60f2f2ddb932379f611ce49d82b81a6174301e82
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,48 @@@
++From e49b41935277d4f2db2f602f9b63779a7cfe64e1 Mon Sep 17 00:00:00 2001
++From: Rob Browning <rlb@defaultvalue.org>
++Date: Mon, 4 Apr 2011 22:46:22 -0500
++Subject: Run debian-startup and set debian-emacs-flavor
++
++Emacs runs debian-startup and sets debian-emacs-flavor.
++
++* Emacs runs debian-startup during the startup process unless
++  site-run-file is false.
++
++* The global variable debian-emacs-flavor is bound to 'emacs.
++
++Author: Rob Browning <rlb@defaultvalue.org>
++---
++ lisp/startup.el | 13 ++++++++++++-
++ 1 file changed, 12 insertions(+), 1 deletion(-)
++
++diff --git a/lisp/startup.el b/lisp/startup.el
++index 9ebd4c1a707..052ba7b2c66 100644
++--- a/lisp/startup.el
+++++ b/lisp/startup.el
++@@ -438,6 +438,10 @@ tutorial-directory
++   :type 'directory
++   :initialize #'custom-initialize-delay)
++ 
+++(defconst debian-emacs-flavor 'emacs
+++  "A symbol representing the particular debian flavor of emacs running.
+++Something like 'emacs, 'xemacs21, etc.")
+++
++ (defun normal-top-level-add-subdirs-to-load-path ()
++   "Recursively add all subdirectories of `default-directory' to `load-path'.
++ More precisely, this uses only the subdirectories whose names
++@@ -1375,7 +1379,14 @@ command-line
++         ;; Sites should not disable the startup screen.
++         ;; Only individuals should disable the startup screen.
++         (let ((inhibit-startup-screen inhibit-startup-screen))
++-       (load site-run-file t t)))
+++          (progn
+++            ;; This form has been added by Debian to load all the
+++            ;; debian package snippets (dh-elpa, etc.).  It's in here
+++            ;; because we want -q to kill it too.
+++            (if (load "debian-startup" t t nil)
+++                (debian-startup debian-emacs-flavor))
+++            ;; This is the normal upstream behavior
+++            (load site-run-file t t))))
++ 
++     ;; Load that user's init file, or the default one, or none.
++     (startup--load-user-init-file
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e863c585c4bf87b1ed998210fed3d53750892599
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,270 @@@
++From f3ae93dfcfb24094ad27bef8291fc3f6b34a0eba Mon Sep 17 00:00:00 2001
++From: Rob Browning <rlb@defaultvalue.org>
++Date: Mon, 4 Apr 2011 22:46:24 -0500
++Subject: Remove files that appear to be incompatible with the DFSG
++
++Files that appear to be incompatible with the DFSG have been removed.
++
++A number of files have been removed from this package because their
++licenses are not compatible with the Debian Free Software Guidelines
++(DFSG), or because it wasn't completely clear that their licenses are
++compatible.
++
++In particular, all of the files which are covered under the GFDL and
++have invariant sections have been removed in accordance with this
++General Resolution: http://www.debian.org/vote/2006/vote_001.
++
++The files that have been removed, but still appear to be
++distributable, have been moved to packages in Debian's non-free
++section.
++
++Author: Rob Browning <rlb@defaultvalue.org>
++Added-by: Rob Browning <rlb@defaultvalue.org>
++Status: new
++---
++ Makefile.in          | 44 +++++++++++++++++---------------------------
++ admin/update_autogen |  3 +--
++ configure.ac         | 15 ++++++---------
++ doc/misc/Makefile.in | 43 +++++--------------------------------------
++ lisp/help.el         |  8 ++++++++
++ 5 files changed, 37 insertions(+), 76 deletions(-)
++
++diff --git a/Makefile.in b/Makefile.in
++index c902b46ceda..fadcf1015fe 100644
++--- a/Makefile.in
+++++ b/Makefile.in
++@@ -161,7 +161,9 @@ man1dir=
++ # Where to install and expect the info files describing Emacs.
++ infodir=@infodir@
++ # Info files not in the doc/misc directory (we get those via make echo-info).
++-INFO_NONMISC=emacs.info eintr.info elisp.info
+++# Debian: moved DFSG incompatible files to emacs*-common-non-dfsg
+++# package (see /usr/share/doc/emacs*-common/copyright).
+++INFO_NONMISC=
++ 
++ # Directory for local state files for all programs.
++ localstatedir=@localstatedir@
++@@ -885,8 +887,7 @@ $(1)_$(2):
++ ###      normally don't want to recompile.  For example, the 'mostlyclean'
++ ###      target for GCC does not delete 'libgcc.a', because recompiling it
++ ###      is rarely necessary and takes a lot of time.
++-mostlyclean_dirs = src oldXMenu lwlib lib lib-src nt doc/emacs doc/misc \
++-  doc/lispref doc/lispintro test
+++mostlyclean_dirs = src oldXMenu lwlib lib lib-src nt doc/misc test
++ 
++ $(foreach dir,$(mostlyclean_dirs),$(eval $(call submake_template,$(dir),mostlyclean)))
++ 
++@@ -1000,11 +1001,11 @@ test/%:
++ dist:
++      cd ${srcdir}; ./make-dist
++ 
++-DVIS  = lispref-dvi  lispintro-dvi  emacs-dvi  misc-dvi
++-HTMLS = lispref-html lispintro-html emacs-html misc-html
++-INFOS = lispref-info lispintro-info emacs-info misc-info
++-PDFS  = lispref-pdf  lispintro-pdf  emacs-pdf  misc-pdf
++-PSS   = lispref-ps   lispintro-ps   emacs-ps   misc-ps
+++DVIS  = misc-dvi
+++HTMLS = misc-html
+++INFOS = misc-info
+++PDFS  = misc-pdf
+++PSS   = misc-ps
++ 
++ DOCS = $(DVIS) $(HTMLS) $(INFOS) $(PDFS) $(PSS)
++ $(DOCS):
++@@ -1035,9 +1036,6 @@ info-dir:
++ texi_misc = $(shell MAKEFLAGS= ${MAKE} --no-print-directory -s -C doc/misc echo-sources)
++ 
++ srcdir_doc_info_dir_inputs = \
++-  ${srcdir}/doc/emacs/emacs.texi \
++-  ${srcdir}/doc/lispintro/emacs-lisp-intro.texi \
++-  ${srcdir}/doc/lispref/elisp.texi \
++   $(addprefix ${srcdir}/doc/misc/,${texi_misc})
++ info_dir_inputs = \
++   ../build-aux/dir_top \
++@@ -1059,14 +1057,10 @@ ${srcdir}/info/dir:
++       AWK='${AWK}' ../build-aux/make-info-dir ${info_dir_inputs} \
++      ) >$@.tmp && mv $@.tmp $@
++ 
++-INSTALL_DVI = install-emacs-dvi install-lispref-dvi \
++-     install-lispintro-dvi install-misc-dvi
++-INSTALL_HTML = install-emacs-html install-lispref-html \
++-     install-lispintro-html install-misc-html
++-INSTALL_PDF = install-emacs-pdf install-lispref-pdf \
++-     install-lispintro-pdf install-misc-pdf
++-INSTALL_PS = install-emacs-ps install-lispref-ps \
++-     install-lispintro-ps install-misc-ps
+++INSTALL_DVI = install-misc-dvi
+++INSTALL_HTML = install-misc-html
+++INSTALL_PDF = install-misc-pdf
+++INSTALL_PS = install-misc-ps
++ INSTALL_DOC = $(INSTALL_DVI) $(INSTALL_HTML) $(INSTALL_PDF) $(INSTALL_PS)
++ 
++ ## Install non .info forms of the documentation.
++@@ -1084,14 +1078,10 @@ install-pdf:
++ install-ps: $(INSTALL_PS)
++ 
++ 
++-UNINSTALL_DVI = uninstall-emacs-dvi uninstall-lispref-dvi \
++-     uninstall-lispintro-dvi uninstall-misc-dvi
++-UNINSTALL_HTML = uninstall-emacs-html uninstall-lispref-html \
++-     uninstall-lispintro-html uninstall-misc-html
++-UNINSTALL_PDF = uninstall-emacs-pdf uninstall-lispref-pdf \
++-     uninstall-lispintro-pdf uninstall-misc-pdf
++-UNINSTALL_PS = uninstall-emacs-ps uninstall-lispref-ps \
++-     uninstall-lispintro-ps uninstall-misc-ps
+++UNINSTALL_DVI = uninstall-misc-dvi
+++UNINSTALL_HTML = uninstall-misc-html
+++UNINSTALL_PDF = uninstall-misc-pdf
+++UNINSTALL_PS = uninstall-misc-ps
++ UNINSTALL_DOC = $(UNINSTALL_DVI) $(UNINSTALL_HTML) $(UNINSTALL_PDF) $(UNINSTALL_PS)
++ 
++ $(UNINSTALL_DOC):
++diff --git a/admin/update_autogen b/admin/update_autogen
++index 5923bee22bb..44e681748af 100755
++--- a/admin/update_autogen
+++++ b/admin/update_autogen
++@@ -260,8 +260,7 @@ info_dir ()
++ $topic
++ EOF
++         ## Bit faster than doc/*/*.texi.
++-        for file in doc/emacs/emacs.texi doc/lispintro/*.texi \
++-            doc/lispref/elisp.texi doc/misc/*.texi; do
+++        for file in doc/misc/*.texi; do
++ 
++             ## FIXME do not ignore w32 if OS is w32.
++             case $file in
++diff --git a/configure.ac b/configure.ac
++index 2e3f8d33d6a..3a6a4e89783 100644
++--- a/configure.ac
+++++ b/configure.ac
++@@ -6051,7 +6051,7 @@ AC_DEFUN
++ AC_CONFIG_FILES([$srcdir/doc/man/emacs.1])
++ 
++ m4_define([subdir_makefiles],
++-  [lib/Makefile lib-src/Makefile oldXMenu/Makefile doc/emacs/Makefile doc/misc/Makefile doc/lispintro/Makefile doc/lispref/Makefile src/Makefile lwlib/Makefile lisp/Makefile leim/Makefile nextstep/Makefile nt/Makefile])
+++  [lib/Makefile lib-src/Makefile oldXMenu/Makefile doc/misc/Makefile src/Makefile lwlib/Makefile lisp/Makefile leim/Makefile nextstep/Makefile nt/Makefile])
++ SUBDIR_MAKEFILES="subdir_makefiles"
++ AC_CONFIG_FILES(subdir_makefiles)
++ 
++@@ -6106,14 +6106,11 @@ m4_define
++ fi
++ ])
++ 
++-dnl Perhaps this would be better named doc-emacs-emacsver.texi?
++-dnl See comments for etc-refcards-emacsver.tex.
++-dnl Since we get a doc/emacs directory generated anyway, for the Makefile,
++-dnl it is not quite the same.  But we are generating in $srcdir.
++-AC_CONFIG_COMMANDS([doc/emacs/emacsver.texi], [
++-${MAKE-make} -s --no-print-directory -C doc/emacs doc-emacsver || \
++-AC_MSG_ERROR(['doc/emacs/emacsver.texi' could not be made.])
++-])
+++# This file is normally generated indirectly via
+++# doc/emacs/Makefile.in, but since we've removed the other doc/emacs
+++# files for the DFSG split, and we don't have any prebuilt info files,
+++# generate it directly here.
+++AC_CONFIG_FILES([doc/emacs/emacsver.texi])
++ 
++ dnl If we give this the more natural name, etc/refcards/emacsver.texi,
++ dnl then a directory etc/refcards is created in the build directory,
++diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in
++index 1e3398701fc..7c0f5694b23 100644
++--- a/doc/misc/Makefile.in
+++++ b/doc/misc/Makefile.in
++@@ -63,18 +63,14 @@ INSTALL_DATA =
++ MAKEINFO = @MAKEINFO@
++ MAKEINFO_OPTS = --force -I$(emacsdir)
++ 
+++# Debian: moved DFSG incompatible files to emacs*-common-non-dfsg
+++# package (see /usr/share/doc/emacs*-common/copyright).
+++
++ ## On MS Windows, efaq-w32; otherwise blank.
++ DOCMISC_W32 = @DOCMISC_W32@
++ 
++ ## Info files to build and install on all platforms.
++-INFO_COMMON = auth autotype bovine calc ccmode cl \
++-     dbus dired-x ebrowse ede ediff edt eieio \
++-     emacs-mime epa erc ert eshell eudc efaq eww \
++-     flymake forms gnus emacs-gnutls htmlfontify idlwave ido info.info \
++-     mairix-el message mh-e modus-themes newsticker nxml-mode octave-mode \
++-     org pcl-cvs pgg rcirc remember reftex sasl \
++-     sc semantic ses sieve smtpmail speedbar srecode todo-mode transient \
++-     tramp url vhdl-mode vip viper widget wisent woman
+++INFO_COMMON = efaq transient
++ 
++ ## Info files to install on current platform.
++ INFO_INSTALL = $(INFO_COMMON) $(DOCMISC_W32)
++@@ -161,9 +157,6 @@ define info_template
++  $(1): $$(buildinfodir)/$(1).info
++ endef
++ 
++-## "info" is already taken.
++-info.info: $(buildinfodir)/info.info
++-
++ $(foreach ifile,$(filter-out info.info,$(INFO_TARGETS)),$(eval $(call info_template,$(ifile))))
++ 
++ 
++@@ -185,20 +178,11 @@ info.info:
++ 
++ ## Extra dependencies.
++ 
++-need_emacsver = calc cl dired-x efaq efaq-w32 erc ido reftex woman
+++need_emacsver = efaq efaq-w32
++ need_emacsver_prefix = $(addprefix ${buildinfodir}/,${need_emacsver})
++ 
++ $(need_emacsver_prefix:=.info) $(need_emacsver:=.dvi) $(need_emacsver:=.pdf) $(need_emacsver:=.html) : ${emacsdir}/emacsver.texi
++ 
++-$(buildinfodir)/gnus.info gnus.html: ${srcdir}/gnus-faq.texi
++-
++-$(buildinfodir)/semantic.info semantic.dvi semantic.pdf semantic.html: ${srcdir}/sem-user.texi
++-
++-
++-## Please can we just rename cc-mode.texi to ccmode.texi...
++-${buildinfodir}/ccmode.info: \
++-  ${srcdir}/cc-mode.texi ${gfdl} ${style} | ${buildinfodir}
++-     $(AM_V_GEN)$(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ $<
++ 
++ ## efaq, efaq_w32 do not depend on gfdl.
++ ## Maybe we can use .SECONDEXPANSION for this.
++@@ -214,23 +198,6 @@ efaq%.pdf:
++ efaq%.html: ${srcdir}/efaq%.texi
++      $(AM_V_GEN)$(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ $<
++ 
++-${buildinfodir}/emacs-mime.info emacs-mime.html: EXTRA_OPTS = --enable-encoding
++-
++-gnus_deps = ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl} ${style}
++-gnus.dvi: $(gnus_deps)
++-     sed -e '/@iflatex/,/@end iflatex/d' $< > gnustmpdvi.texi
++-     $(ENVADD) $(TEXI2DVI) gnustmpdvi.texi
++-     cp gnustmpdvi.dvi $@
++-     rm gnustmpdvi.*
++-
++-gnus.pdf: $(gnus_deps)
++-     sed -e '/@iflatex/,/@end iflatex/d' $< > gnustmppdf.texi
++-     $(ENVADD) $(TEXI2PDF) gnustmppdf.texi
++-     cp gnustmppdf.pdf $@
++-     rm gnustmppdf.*
++-
++-${buildinfodir}/tramp.info tramp.html: ${srcdir}/trampver.texi
++-
++ 
++ abs_top_builddir = @abs_top_builddir@
++ EMACS = ${abs_top_builddir}/src/emacs
++diff --git a/lisp/help.el b/lisp/help.el
++index 0701bf178aa..0eb833ff644 100644
++--- a/lisp/help.el
+++++ b/lisp/help.el
++@@ -357,6 +357,14 @@ view-help-file
++   (goto-address-mode 1)
++   (goto-char (point-min)))
++ 
+++(defun debian-expand-file-name-dfsg (filename)
+++  "Apply expand-file-name to FILENAME.
+++If expand-file-name does not find a file, append `.dfsg' and try again."
+++  (let ((file (expand-file-name filename data-directory)))
+++    (if (file-exists-p file)
+++        file
+++      (expand-file-name (concat file ".dfsg") data-directory))))
+++
++ (defun describe-distribution ()
++   "Display info on how to obtain the latest version of GNU Emacs."
++   (interactive)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0dfe4df886939952effaad98287cc55cdd9da4da
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,29 @@@
++From 76217bd1d1315de1821055bb4a4dd8c619a0d8b4 Mon Sep 17 00:00:00 2001
++From: Rob Browning <rlb@defaultvalue.org>
++Date: Mon, 4 Apr 2011 22:46:25 -0500
++Subject: Adjust documentation references for Debian
++
++Various documentation references have been adjusted for Debian.
++
++References to /usr/local/... have been changed to /usr/... as
++appropriate, etc.
++---
++ etc/NEWS | 5 +++++
++ 1 file changed, 5 insertions(+)
++
++diff --git a/etc/NEWS b/etc/NEWS
++index 5be6a30c245..58340514ba0 100644
++--- a/etc/NEWS
+++++ b/etc/NEWS
++@@ -15,6 +15,11 @@ in older Emacs versions.
++ You can narrow news to a specific version by calling 'view-emacs-news'
++ with a prefix argument or by typing 'C-u C-h C-n'.
++ 
+++\f
+++* Debian specific changes to Emacs
+++
+++Please see /usr/share/doc/emacs-common/README.Debian.gz.
+++
++ \f
++ * Installation Changes in Emacs 28.2
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5ac3298d68630afa6741baa8dd53da971d1b71b2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++From 51dc58646b86e9c5d9f02cc9dcf04ae78498fe29 Mon Sep 17 00:00:00 2001
++From: Rob Browning <rlb@defaultvalue.org>
++Date: Mon, 4 Apr 2011 22:46:28 -0500
++Subject: Modify the output of (version) to indicate Debian modifications
++
++The output of (version) has been modified to indicate Debian modifications.
++
++Author: Rob Browning <rlb@defaultvalue.org>
++Added-by: Rob Browning <rlb@defaultvalue.org>
++---
++ lisp/version.el | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/lisp/version.el b/lisp/version.el
++index fa755c78676..7068aa914d8 100644
++--- a/lisp/version.el
+++++ b/lisp/version.el
++@@ -65,7 +65,7 @@ emacs-version
++ to the system configuration; look at `system-configuration' instead."
++   (interactive "P")
++   (let ((version-string
++-         (format "GNU Emacs %s (build %s, %s%s%s%s)%s"
+++         (format "GNU Emacs %s (build %s, %s%s%s%s)%s, modified by Debian"
++                  emacs-version
++                  emacs-build-number
++               system-configuration
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..61557b7e47b0a70ccabb567318fb5ed7385769e8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++From e21814a4d5ce13e8ad489c9712699a4bf0959269 Mon Sep 17 00:00:00 2001
++From: Rob Browning <rlb@defaultvalue.org>
++Date: Tue, 21 Oct 2014 19:10:17 -0500
++Subject: Don't try to build src/macuvs.h (via IVD_Sequences.txt)
++
++These are OS X specific, and were removed for now, due to uncertainty
++over the licensing.
++---
++ admin/unidata/Makefile.in | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/admin/unidata/Makefile.in b/admin/unidata/Makefile.in
++index 2b0215dde4f..a464dc3933d 100644
++--- a/admin/unidata/Makefile.in
+++++ b/admin/unidata/Makefile.in
++@@ -40,7 +40,7 @@ unifiles =
++ 
++ .PHONY: all
++ 
++-all: ${top_srcdir}/src/macuvs.h ${unifiles} ${unidir}/charscript.el \
+++all: ${unifiles} ${unidir}/charscript.el \
++   ${unidir}/charprop.el ${unidir}/emoji-zwj.el
++ 
++ ## Specify .elc as an order-only prereq so as to not needlessly rebuild
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cc81f1182b0e4c76ff85b5b456a559849833423b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,41 @@@
++From d64c38e7ebbae9d423ba2cd992b5eeb11a31deef Mon Sep 17 00:00:00 2001
++From: Rob Browning <rlb@defaultvalue.org>
++Date: Mon, 10 Oct 2016 17:35:56 -0500
++Subject: Kill gpg agent in package-test.el to avoid a race
++
++package-test.el should no longer fail during clean up.
++
++* Previously a delete-directories call raced with the gpg agent's own
++  cleanup process (presumably triggered by the first deletion of one of
++  the agent's sockets).  As a result, it looks like the agent might
++  delete one of its sockets after delete-directories had decided to
++  delete the socket, but before it made the attempt, causing an
++  exception.
++
++* To fix the problem, explicitly ask gpg-connect-agent to kill the agent
++  before attempting to delete the gnupg home directory, and then delete
++  via "rm -rf" to ignore any vanishing files.
++---
++ test/lisp/emacs-lisp/package-tests.el | 9 ++++++++-
++ 1 file changed, 8 insertions(+), 1 deletion(-)
++
++diff --git a/test/lisp/emacs-lisp/package-tests.el b/test/lisp/emacs-lisp/package-tests.el
++index 69c14050b96..2cf57147200 100644
++--- a/test/lisp/emacs-lisp/package-tests.el
+++++ b/test/lisp/emacs-lisp/package-tests.el
++@@ -161,7 +161,14 @@ with-package-test
++               (expand-file-name f package-test-archive-upload-base))))
++          (delete-directory package-test-archive-upload-base))
++        (when (file-directory-p package-test-user-dir)
++-         (delete-directory package-test-user-dir t))
+++         (call-process "gpg-connect-agent" nil nil nil
+++                       "--homedir" (concat package-test-user-dir "/gnupg")
+++                       "--no-autostart"
+++                       "killagent" "/bye")
+++         ;; Call "rm -rf" instead of delete-directory so that it won't
+++         ;; choke if the gpg-agent sockets disappear during the
+++         ;; recursive traversal.
+++         (call-process "rm" nil nil nil "-r" package-test-user-dir))
++ 
++        (when (and (boundp 'package-test-archive-upload-base)
++                   (file-directory-p package-test-archive-upload-base))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b5838ca1508f5fb9f2572c4f885b2afe3a4e2e61
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,74 @@@
++From 27f97daaa7f6a8307a372c5eca8120c64d3354f0 Mon Sep 17 00:00:00 2001
++From: Rob Browning <rlb@defaultvalue.org>
++Date: Sun, 16 Dec 2018 17:13:36 -0600
++Subject: Mark vc-bzr-test-fauilt-bzr-autoloads as unstable for now
++
++Currently the test fails like this:
++
++  Running 3 tests (2018-12-17 12:17:43-0600)
++     passed  1/3  vc-bzr-test-bug9726
++  Mark set
++  Press C-c C-c when you are done editing.
++  Enter a change comment.  Type C-c C-c when done
++     passed  2/3  vc-bzr-test-bug9781
++  Falling back on "slow" status detection ((file-missing "Opening input file" "No such file or directory" "/tmp/vc-bzr-testVlgmsb/bzr/.bzr/checkout/dirstate"))
++  Error: (error "Running bzr status --no-classify loaddefs.el...FAILED (status 3)")
++  Warnings in `bzr' output: bzr: ERROR: invalid header line: ''
++
++  Error: (error "Running bzr status --no-classify loaddefs.el...FAILED (status 3)")
++  Warnings in `bzr' output: bzr: ERROR: invalid header line: ''
++
++  Test vc-bzr-test-faulty-bzr-autoloads backtrace:
++    logand(nil 128)
++    vc-mode-line("/tmp/vc-bzr-testVlgmsb/bzr/loaddefs.el" Bzr)
++    vc-refresh-state()
++    run-hooks(find-file-hook)
++    after-find-file(t t)
++    find-file-noselect-1(#<buffer loaddefs.el> "/tmp/vc-bzr-testVlgmsb/b
++    find-file-noselect("/tmp/vc-bzr-testVlgmsb/bzr/loaddefs.el")
++    autoload-find-generated-file()
++    update-directory-autoloads("/tmp/vc-bzr-testVlgmsb/bzr/")
++    (progn (update-directory-autoloads default-directory) t)
++    (setq value-35 (progn (update-directory-autoloads default-directory)
++    (unwind-protect (setq value-35 (progn (update-directory-autoloads de
++    (if (unwind-protect (setq value-35 (progn (update-directory-autoload
++    (let (form-description-36) (if (unwind-protect (setq value-35 (progn
++    (let ((value-35 (gensym "ert-form-evaluation-aborted-"))) (let (form
++    (progn (call-process vc-bzr-program nil nil nil "init") (let ((temp-
++    (unwind-protect (progn (call-process vc-bzr-program nil nil nil "ini
++    (let* ((homedir (make-temp-file "vc-bzr-test" t)) (bzrdir (expand-fi
++    (lambda nil (let* ((fn-30 (function executable-find)) (args-31 (cond
++    ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
++    ert-run-test(#s(ert-test :name vc-bzr-test-faulty-bzr-autoloads :doc
++    ert-run-or-rerun-test(#s(ert--stats :selector (not (or (tag :expensi
++    ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
++    ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
++    ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
++    eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
++    command-line-1(("-L" ":/home/locke/tmp/main-26.1/debian/build-src/te
++    command-line()
++    normal-top-level()
++  Test vc-bzr-test-faulty-bzr-autoloads condition:
++      (wrong-type-argument number-or-marker-p nil)
++     FAILED  3/3  vc-bzr-test-faulty-bzr-autoloads
++
++  Ran 3 tests, 2 results as expected, 1 unexpected (2018-12-17 12:17:46-0600)
++
++  1 unexpected results:
++     FAILED  vc-bzr-test-faulty-bzr-autoloads
++---
++ test/lisp/vc/vc-bzr-tests.el | 1 +
++ 1 file changed, 1 insertion(+)
++
++diff --git a/test/lisp/vc/vc-bzr-tests.el b/test/lisp/vc/vc-bzr-tests.el
++index 86d497631cb..b1171edbced 100644
++--- a/test/lisp/vc/vc-bzr-tests.el
+++++ b/test/lisp/vc/vc-bzr-tests.el
++@@ -124,6 +124,7 @@ vc-bzr-test-bug9781
++ ;; https://lists.gnu.org/r/help-gnu-emacs/2012-04/msg00145.html
++ (ert-deftest vc-bzr-test-faulty-bzr-autoloads ()
++   "Test we can generate autoloads in a bzr directory when bzr is faulty."
+++  :tags '(:unstable)
++   (skip-unless (executable-find vc-bzr-program))
++   (let* ((homedir (make-temp-file "vc-bzr-test" t))
++          (bzrdir (expand-file-name "bzr" homedir))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..00fa6ff479776ca6f7a4ca6fa66a4944c88d04cc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,47 @@@
++From 418df9d27f2003d08641742f91870cfd0e2cb4f5 Mon Sep 17 00:00:00 2001
++From: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
++Date: Sat, 24 Sep 2022 13:37:18 -0500
++Subject: pdumper: set DUMP_RELOC_ALIGNMENT_BITS=1 for m68k
++
++Before the change builds would fail like this:
++
++  (...)
++  Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/vc/vc-hooks.el (source)...
++  Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/vc/ediff-hook.el (source)...
++  Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/uniquify.el (source)...
++  Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/electric.el (source)...
++  Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/emacs-lisp/eldoc.el (source)...
++  Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/cus-start.el (source)...
++  Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/tooltip.el (source)...
++  Finding pointers to doc strings...
++  Finding pointers to doc strings...done
++  Dumping under the name bootstrap-emacs.pdmp
++  dumping fingerprint: 7b5c59c589dc151eb1e4269bd83fbe809616b5cb9bb5c80014d5b560b391dfb6
++  dump relocation out of range
++
++[rlb@defaultvalue.org: create commit message]
++
++Origin: debian
++Bug: https://bugs.gnu.org/44531
++Bug-Debian: http://bugs.debian.org/1019130
++Forwarded: not-needed
++---
++ src/pdumper.c | 4 ++++
++ 1 file changed, 4 insertions(+)
++
++diff --git a/src/pdumper.c b/src/pdumper.c
++index b0167299d79..4cc268e485a 100644
++--- a/src/pdumper.c
+++++ b/src/pdumper.c
++@@ -265,7 +265,11 @@ emacs_reloc_set_type (struct emacs_reloc *reloc,
++ enum
++   {
++    DUMP_RELOC_TYPE_BITS = 5,
+++#ifdef __mc68000__
+++   DUMP_RELOC_ALIGNMENT_BITS = 1,
+++#else
++    DUMP_RELOC_ALIGNMENT_BITS = 2,
+++#endif
++ 
++    /* Minimum alignment required by dump file format.  */
++    DUMP_RELOCATION_ALIGNMENT = 1 << DUMP_RELOC_ALIGNMENT_BITS,
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..72fbf8cacf08a8b97746bef9adade8d61a09d5df
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,201 @@@
++From d2f60a22a18dfbee11eeec5b597c80705a807e7f Mon Sep 17 00:00:00 2001
++From: Andrea Corallo <akrl@sdf.org>
++Date: Sat, 15 Oct 2022 00:59:55 +0200
++Subject: Avoid fork bomb caused by native compilation
++
++This upstream patch has been incorporated to fix the problem:
++
++  Prevent potential native compilation infinite recursions
++
++  * lisp/emacs-lisp/comp.el (comp-no-spawn): New var.
++  (comp-subr-trampoline-install, comp-final, comp-run-async-workers)
++  (comp--native-compile): Update.
++
++Origin: upstream, commit: 1a8015b83761f27d299b1ffa45fc045bb76daf8a
++Bug-Debian: https://bugs.debian.org/1017817
++Bug-Debian: https://bugs.debian.org/1017845
++Forwarded: not-needed
++---
++ lisp/emacs-lisp/comp.el | 134 ++++++++++++++++++++--------------------
++ 1 file changed, 68 insertions(+), 66 deletions(-)
++
++diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el
++index a5ab12ae388..dc94b907cfb 100644
++--- a/lisp/emacs-lisp/comp.el
+++++ b/lisp/emacs-lisp/comp.el
++@@ -676,6 +676,9 @@ 'native-compiler-error-empty-byte
++   'native-compiler-error)
++ \f
++ 
+++(defvar comp-no-spawn nil
+++  "Non-nil don't spawn native compilation processes.")
+++
++ ;; Moved early to avoid circularity when comp.el is loaded and
++ ;; `macroexpand' needs to be advised (bug#47049).
++ ;;;###autoload
++@@ -685,12 +688,9 @@ comp-subr-trampoline-install
++               (memq subr-name native-comp-never-optimize-functions)
++               (gethash subr-name comp-installed-trampolines-h))
++     (cl-assert (subr-primitive-p (symbol-function subr-name)))
++-    (comp--install-trampoline
++-     subr-name
++-     (or (comp-trampoline-search subr-name)
++-         (comp-trampoline-compile subr-name)
++-         ;; Should never happen.
++-         (cl-assert nil)))))
+++    (when-let ((trampoline (or (comp-trampoline-search subr-name)
+++                               (comp-trampoline-compile subr-name))))
+++      (comp--install-trampoline subr-name trampoline))))
++ 
++ \f
++ (cl-defstruct (comp-vec (:copier nil))
++@@ -3680,7 +3680,8 @@ comp-final
++              (print-circle t)
++              (print-escape-multibyte t)
++              (expr `((require 'comp)
++-                     (setf native-comp-verbose ,native-comp-verbose
+++                     (setf comp-no-spawn t
+++                           native-comp-verbose ,native-comp-verbose
++                            comp-libgccjit-reproducer ,comp-libgccjit-reproducer
++                            comp-ctxt ,comp-ctxt
++                            native-comp-eln-load-path ',native-comp-eln-load-path
++@@ -3942,6 +3943,7 @@ comp-run-async-workers
++                                  native-comp-verbose ,native-comp-verbose
++                                  comp-libgccjit-reproducer ,comp-libgccjit-reproducer
++                                  comp-async-compilation t
+++                                 comp-no-spawn t
++                                  native-comp-eln-load-path ',native-comp-eln-load-path
++                                  native-comp-compiler-options
++                                  ',native-comp-compiler-options
++@@ -4020,57 +4022,58 @@ comp--native-compile
++               (stringp function-or-file))
++     (signal 'native-compiler-error
++             (list "Not a function symbol or file" function-or-file)))
++-  (catch 'no-native-compile
++-    (let* ((data function-or-file)
++-           (comp-native-compiling t)
++-           (byte-native-qualities nil)
++-           ;; Have byte compiler signal an error when compilation fails.
++-           (byte-compile-debug t)
++-           (comp-ctxt (make-comp-ctxt :output output
++-                                      :with-late-load with-late-load)))
++-      (comp-log "\n\f\n" 1)
++-      (condition-case err
++-          (cl-loop
++-           with report = nil
++-           for t0 = (current-time)
++-           for pass in comp-passes
++-           unless (memq pass comp-disabled-passes)
++-           do
++-           (comp-log (format "(%s) Running pass %s:\n"
++-                             function-or-file pass)
++-                     2)
++-           (setf data (funcall pass data))
++-           (push (cons pass (float-time (time-since t0))) report)
++-           (cl-loop for f in (alist-get pass comp-post-pass-hooks)
++-                    do (funcall f data))
++-           finally
++-           (when comp-log-time-report
++-             (comp-log (format "Done compiling %s" data) 0)
++-             (cl-loop for (pass . time) in (reverse report)
++-                      do (comp-log (format "Pass %s took: %fs." pass time) 0))))
++-        (native-compiler-skip)
++-        (t
++-         (let ((err-val (cdr err)))
++-           ;; If we are doing an async native compilation print the
++-           ;; error in the correct format so is parsable and abort.
++-           (if (and comp-async-compilation
++-                    (not (eq (car err) 'native-compiler-error)))
++-               (progn
++-                 (message (if err-val
++-                              "%s: Error: %s %s"
++-                            "%s: Error %s")
++-                          function-or-file
++-                          (get (car err) 'error-message)
++-                          (car-safe err-val))
++-                 (kill-emacs -1))
++-             ;; Otherwise re-signal it adding the compilation input.
++-          (signal (car err) (if (consp err-val)
++-                                (cons function-or-file err-val)
++-                              (list function-or-file err-val)))))))
++-      (if (stringp function-or-file)
++-          data
++-        ;; So we return the compiled function.
++-        (native-elisp-load data)))))
+++  (unless comp-no-spawn
+++    (catch 'no-native-compile
+++      (let* ((data function-or-file)
+++             (comp-native-compiling t)
+++             (byte-native-qualities nil)
+++             ;; Have byte compiler signal an error when compilation fails.
+++             (byte-compile-debug t)
+++             (comp-ctxt (make-comp-ctxt :output output
+++                                        :with-late-load with-late-load)))
+++        (comp-log "\n\f\n" 1)
+++        (condition-case err
+++            (cl-loop
+++             with report = nil
+++             for t0 = (current-time)
+++             for pass in comp-passes
+++             unless (memq pass comp-disabled-passes)
+++             do
+++             (comp-log (format "(%s) Running pass %s:\n"
+++                               function-or-file pass)
+++                       2)
+++             (setf data (funcall pass data))
+++             (push (cons pass (float-time (time-since t0))) report)
+++             (cl-loop for f in (alist-get pass comp-post-pass-hooks)
+++                      do (funcall f data))
+++             finally
+++             (when comp-log-time-report
+++               (comp-log (format "Done compiling %s" data) 0)
+++               (cl-loop for (pass . time) in (reverse report)
+++                        do (comp-log (format "Pass %s took: %fs." pass time) 0))))
+++          (native-compiler-skip)
+++          (t
+++           (let ((err-val (cdr err)))
+++             ;; If we are doing an async native compilation print the
+++             ;; error in the correct format so is parsable and abort.
+++             (if (and comp-async-compilation
+++                      (not (eq (car err) 'native-compiler-error)))
+++                 (progn
+++                   (message (if err-val
+++                                "%s: Error: %s %s"
+++                              "%s: Error %s")
+++                            function-or-file
+++                            (get (car err) 'error-message)
+++                            (car-safe err-val))
+++                   (kill-emacs -1))
+++               ;; Otherwise re-signal it adding the compilation input.
+++            (signal (car err) (if (consp err-val)
+++                                  (cons function-or-file err-val)
+++                                (list function-or-file err-val)))))))
+++        (if (stringp function-or-file)
+++            data
+++          ;; So we return the compiled function.
+++          (native-elisp-load data))))))
++ 
++ (defun native-compile-async-skip-p (file load selector)
++   "Return non-nil if FILE's compilation should be skipped.
++@@ -4180,14 +4183,13 @@ comp-lookup-eln
++ (defun native-compile (function-or-file &optional output)
++   "Compile FUNCTION-OR-FILE into native code.
++ This is the synchronous entry-point for the Emacs Lisp native
++-compiler.
++-FUNCTION-OR-FILE is a function symbol, a form, or the filename of
++-an Emacs Lisp source file.
++-If OUTPUT is non-nil, use it as the filename for the compiled
++-object.
++-If FUNCTION-OR-FILE is a filename, return the filename of the
++-compiled object.  If FUNCTION-OR-FILE is a function symbol or a
++-form, return the compiled function."
+++compiler.  FUNCTION-OR-FILE is a function symbol, a form, or the
+++filename of an Emacs Lisp source file.  If OUTPUT is non-nil, use
+++it as the filename for the compiled object.  If FUNCTION-OR-FILE
+++is a filename, if the compilation was successful return the
+++filename of the compiled object.  If FUNCTION-OR-FILE is a
+++function symbol or a form, if the compilation was successful
+++return the compiled function."
++   (comp--native-compile function-or-file nil output))
++ 
++ ;;;###autoload
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f9e8800f3e175acbc2dd84829921a46d5c79f550
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,103 @@@
++From 65845dea9568b38a45bca7fbcc0e41e2b21e5c1f Mon Sep 17 00:00:00 2001
++From: Andrea Corallo <andrea.corallo@arm.com>
++Date: Tue, 18 Oct 2022 15:14:32 +0200
++Subject: Avoid fork bomb caused by native compilation trampolines
++
++This upstream patch has been incorporated to fix the problem:
++
++  Set `comp-no-spawn' earlier using -no-comp-spawn
++
++  * src/emacs.c (standard_args): Add '-no-comp-spawn' cmd line option.
++  * lisp/startup.el (command-line): Parse '-no-comp-spawn' cmd line
++  option.
++  * lisp/emacs-lisp/comp.el (comp-run-async-workers, comp-final):
++  Use '-no-comp-spawn'.
++
++Origin: upstream, commit: 5ad5b797f78dacb9c901d3c63bee05b1762fa94f
++Bug-Debian: https://bugs.debian.org/1017817
++Bug-Debian: https://bugs.debian.org/1017845
++Forwarded: not-needed
++---
++ lisp/emacs-lisp/comp.el | 10 +++++-----
++ lisp/startup.el         |  6 +++++-
++ src/emacs.c             |  1 +
++ 3 files changed, 11 insertions(+), 6 deletions(-)
++
++diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el
++index dc94b907cfb..fb0d3805da4 100644
++--- a/lisp/emacs-lisp/comp.el
+++++ b/lisp/emacs-lisp/comp.el
++@@ -3680,8 +3680,7 @@ comp-final
++              (print-circle t)
++              (print-escape-multibyte t)
++              (expr `((require 'comp)
++-                     (setf comp-no-spawn t
++-                           native-comp-verbose ,native-comp-verbose
+++                     (setf native-comp-verbose ,native-comp-verbose
++                            comp-libgccjit-reproducer ,comp-libgccjit-reproducer
++                            comp-ctxt ,comp-ctxt
++                            native-comp-eln-load-path ',native-comp-eln-load-path
++@@ -3707,7 +3706,8 @@ comp-final
++               (if (zerop
++                    (call-process (expand-file-name invocation-name
++                                                    invocation-directory)
++-                              nil t t "--batch" "-l" temp-file))
+++                              nil t t "-no-comp-spawn" "--batch" "-l"
+++                                 temp-file))
++                   (progn
++                     (delete-file temp-file)
++                     output)
++@@ -3943,7 +3943,6 @@ comp-run-async-workers
++                                  native-comp-verbose ,native-comp-verbose
++                                  comp-libgccjit-reproducer ,comp-libgccjit-reproducer
++                                  comp-async-compilation t
++-                                 comp-no-spawn t
++                                  native-comp-eln-load-path ',native-comp-eln-load-path
++                                  native-comp-compiler-options
++                                  ',native-comp-compiler-options
++@@ -3978,7 +3977,8 @@ comp-run-async-workers
++                              :command (list
++                                        (expand-file-name invocation-name
++                                                          invocation-directory)
++-                                       "--batch" "-l" temp-file)
+++                                       "-no-comp-spawn" "--batch" "-l"
+++                                       temp-file)
++                              :sentinel
++                              (lambda (process _event)
++                                (run-hook-with-args
++diff --git a/lisp/startup.el b/lisp/startup.el
++index 052ba7b2c66..0f5de5affc3 100644
++--- a/lisp/startup.el
+++++ b/lisp/startup.el
++@@ -1143,7 +1143,8 @@ command-line
++                          ("--no-x-resources") ("--debug-init")
++                          ("--user") ("--iconic") ("--icon-type") ("--quick")
++                       ("--no-blinking-cursor") ("--basic-display")
++-                         ("--dump-file") ("--temacs") ("--seccomp")))
+++                         ("--dump-file") ("--temacs") ("--seccomp")
+++                      ("--no-comp-spawn")))
++              (argi (pop args))
++              (orig-argi argi)
++              argval)
++@@ -1189,6 +1190,9 @@ command-line
++       ((equal argi "-no-site-file")
++        (setq site-run-file nil)
++        (put 'site-run-file 'standard-value '(nil)))
+++         ((equal argi "-no-comp-spawn")
+++          (defvar comp-no-spawn)
+++          (setq comp-no-spawn t))
++       ((equal argi "-debug-init")
++        (setq init-file-debug t))
++       ((equal argi "-iconic")
++diff --git a/src/emacs.c b/src/emacs.c
++index 0a90b0913be..3e75cd3622e 100644
++--- a/src/emacs.c
+++++ b/src/emacs.c
++@@ -2402,6 +2402,7 @@ main (int argc, char **argv)
++   { "-no-init-file", 0, 50, 0 },
++   { "-no-x-resources", "--no-x-resources", 40, 0 },
++   { "-no-site-file", "--no-site-file", 40, 0 },
+++  { "-no-comp-spawn", "--no-comp-spawn", 60, 0 },
++   { "-u", "--user", 30, 1 },
++   { "-user", 0, 30, 1 },
++   { "-debug-init", "--debug-init", 20, 0 },
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f21e84a5e7150f82a881a2a7933730c8d55ea27d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,40 @@@
++From 376678555b3b216784b61a0a2f2088f416c4e336 Mon Sep 17 00:00:00 2001
++From: Andrea Corallo <akrl@sdf.org>
++Date: Wed, 19 Oct 2022 22:08:41 +0200
++Subject: Fix eln files not being generated when native-comp-async runs
++
++This upstream patch has been incorporated to fix the problem:
++
++  * Fix async native compilation (bug#58637)
++
++  * lisp/emacs-lisp/comp.el (comp--native-compile): Fix gate condition.
++  (comp-run-async-workers): Add assetion.
++
++Origin: upstream, commit: 56c63ca21b3e5e2d0bb05d3897ea287a754c5b29
++Bug-Debian: https://bugs.debian.org/1023440
++Forwarded: not-needed
++---
++ lisp/emacs-lisp/comp.el | 3 ++-
++ 1 file changed, 2 insertions(+), 1 deletion(-)
++
++diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el
++index fb0d3805da4..8a3429c9b67 100644
++--- a/lisp/emacs-lisp/comp.el
+++++ b/lisp/emacs-lisp/comp.el
++@@ -3916,6 +3916,7 @@ comp-run-async-workers
++   "Start compiling files from `comp-files-queue' asynchronously.
++ When compilation is finished, run `native-comp-async-all-done-hook' and
++ display a message."
+++  (cl-assert (null comp-no-spawn))
++   (if (or comp-files-queue
++           (> (comp-async-runnings) 0))
++       (unless (>= (comp-async-runnings) (comp-effective-async-max-jobs))
++@@ -4022,7 +4023,7 @@ comp--native-compile
++               (stringp function-or-file))
++     (signal 'native-compiler-error
++             (list "Not a function symbol or file" function-or-file)))
++-  (unless comp-no-spawn
+++  (when (or (null comp-no-spawn) comp-async-compilation)
++     (catch 'no-native-compile
++       (let* ((data function-or-file)
++              (comp-native-compiling t)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c0029fca06f686e8dde614def106040cc3aaa669
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,37 @@@
++From d91aca70c4f6837be713fad769d6cbc35f8e531d Mon Sep 17 00:00:00 2001
++From: Eli Zaretskii <eliz@gnu.org>
++Date: Thu, 10 Nov 2022 12:12:56 +0200
++Subject: Fix large core dumps from background processes
++
++This upstream patch has been incorporated to fix the problem:
++
++  Avoid dumping core upon SIGHUP in non-interactive sessions
++
++  * src/emacs.c (terminate_due_to_signal): Don't special-case
++  SIGINT.  Patch by Paul Eggert <eggert@cs.ucla.edu>.  (Bug#58956)
++
++Origin: upstream, commit: 25b4cec31d580353995d87fe19ae4dab6e6e37de
++Bug: https://debbugs.gnu.org/58956
++Bug-Debian: https://bugs.debian.org/1017711
++Forwarded: not-needed
++---
++ src/emacs.c | 6 +++---
++ 1 file changed, 3 insertions(+), 3 deletions(-)
++
++diff --git a/src/emacs.c b/src/emacs.c
++index 3e75cd3622e..3fb1c45cc44 100644
++--- a/src/emacs.c
+++++ b/src/emacs.c
++@@ -410,9 +410,9 @@ terminate_due_to_signal (int sig, int backtrace_limit)
++           if (sig == SIGTERM || sig == SIGHUP || sig == SIGINT)
++          {
++            /* Avoid abort in shut_down_emacs if we were interrupted
++-              by SIGINT in noninteractive usage, as in that case we
++-              don't care about the message stack.  */
++-           if (sig == SIGINT && noninteractive)
+++              in noninteractive usage, as in that case we don't
+++              care about the message stack.  */
+++           if (noninteractive)
++              clear_message_stack ();
++            Fkill_emacs (make_fixnum (sig));
++          }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bdc378b50c6b863d76f3ddd1e91f838af676388f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,48 @@@
++From 27d843b9cc19fd5bcf1f20c21d828e2e5ba13c4f Mon Sep 17 00:00:00 2001
++From: Sean Whitton <spwhitton@spwhitton.name>
++Date: Tue, 15 Nov 2022 15:54:41 -0700
++Subject: Mark test-undo-region as unstable
++
++It is repeatedly failing on Debian's arch:all autobuilders, though
++seemingly nowhere else:
++
++     passed  40/44  simple-transpose-subr (0.000396 sec)
++  Test test-undo-region backtrace:
++    signal(ert-test-failed (((should (= (length (delq nil (undo-make-sel
++    ert-fail(((should (= (length (delq nil (undo-make-selective-list 1 9
++    #f(compiled-function () #<bytecode 0x52f126616d2cdbd>)()
++    ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
++    ert-run-test(#s(ert-test :name test-undo-region :documentation nil :
++    ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
++    ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
++    ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
++    ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
++    command-line-1(("-L" ":/<<PKGBUILDDIR>>/debian/build
++    command-line()
++    normal-top-level()
++  Test test-undo-region condition:
++      (ert-test-failed
++       ((should
++         (=
++      (length ...)
++      2))
++        :form
++        (= 3 2)
++        :value nil))
++     FAILED  41/44  test-undo-region (0.000185 sec)
++---
++ test/lisp/simple-tests.el | 1 +
++ 1 file changed, 1 insertion(+)
++
++diff --git a/test/lisp/simple-tests.el b/test/lisp/simple-tests.el
++index 6350bebeeea..808a77a2fe0 100644
++--- a/test/lisp/simple-tests.el
+++++ b/test/lisp/simple-tests.el
++@@ -960,6 +960,7 @@ simple-tests-shell-command-dont-erase-buffer
++         (should (= (point) (alist-get shell-command-dont-erase-buffer expected-point)))))))
++ 
++ (ert-deftest test-undo-region ()
+++  :tags '(:unstable)
++   (with-temp-buffer
++     (insert "This is a test\n")
++     (goto-char (point-min))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f904d65c4ac141c40897d4e7c52304536a82503a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,45 @@@
++From 1b1427e19da0552bb5b6ee0aeb5046247afc4469 Mon Sep 17 00:00:00 2001
++From: Sean Whitton <spwhitton@spwhitton.name>
++Date: Tue, 15 Nov 2022 16:26:59 -0700
++Subject: Mark flaky test process-tests/multiple-threads-waiting as unstable
++
++It times out:
++
++     passed  22/28  process-tests/fd-setsize-no-crash/make-serial-process (0.021449 sec)
++  make[5]: *** [Makefile:182: src/process-tests.log] Error 134
++    GEN      src/regex-emacs-tests.log
++    GEN      src/search-tests.log
++    GEN      src/syntax-tests.log
++    GEN      src/textprop-tests.log
++    GEN      src/thread-tests.log
++    GEN      src/timefns-tests.log
++    GEN      src/undo-tests.log
++    GEN      src/xdisp-tests.log
++    GEN      src/xfaces-tests.log
++    GEN      src/xml-tests.log
++  make[5]: Leaving directory '/<<PKGBUILDDIR>>/debian/build-gtk/test'
++  make[4]: [Makefile:335: check-doit] Error 2 (ignored)
++
++  SUMMARY OF TEST RESULTS
++  -----------------------
++  Files examined: 375
++  Ran 5408 tests, 28 failed to run, 5273 results as expected, 0 unexpected, 135 skipped
++  1 files did not finish:
++    src/process-tests.log
++  make[4]: *** [Makefile:336: check-doit] Error 2
++---
++ test/src/process-tests.el | 1 +
++ 1 file changed, 1 insertion(+)
++
++diff --git a/test/src/process-tests.el b/test/src/process-tests.el
++index 725da084e72..ddcf8511127 100644
++--- a/test/src/process-tests.el
+++++ b/test/src/process-tests.el
++@@ -800,6 +800,7 @@ process-tests/sentinel-with-multiple-processes
++                            (list (list process "finished\n"))))))))))
++ 
++ (ert-deftest process-tests/multiple-threads-waiting ()
+++  :tags '(:unstable)
++   (skip-unless (fboundp 'make-thread))
++   (with-timeout (60 (ert-fail "Test timed out"))
++     (process-tests--with-processes processes
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3aaa1b1ac8a60d5329e45e3c37e6d03f2fd2bc5c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9299 @@@
++From e9f3f14ed42f9dd36d1ca40b9a85852ae5932adb Mon Sep 17 00:00:00 2001
++From: lu4nx <lx@shellcodes.org>
++Date: Fri, 25 Nov 2022 14:38:29 +0800
++Subject: Fix ctags local command execution vulnerability (CVE-2022-45939)
++
++This upstream patch has been incorporated to fix the problem:
++
++  Fixed ctags local command execute vulnerability
++
++  * lib-src/etags.c:
++
++  (clean_matched_file_tag): New function
++  (do_move_file): New function
++  (readline_internal):
++  Add `leave_cr` parameter, if true, include the \r character
++
++  * test/manual/etags/CTAGS.good_crlf: New file
++  * test/manual/etags/CTAGS.good_update: New file
++  * test/manual/etags/crlf: New file
++  * test/manual/etags/Makefile: Add `ctags -u` test cases
++
++Origin: upstream, commit: d48bb4874bc6cd3e69c7a15fc3c91cc141025c51
++Bug: https://debbugs.gnu.org/59544
++Bug-Debian: https://bugs.debian.org/1025009
++Forwarded: not-needed
++---
++ lib-src/etags.c                     |  149 +-
++ test/manual/etags/CTAGS.good_crlf   | 4484 +++++++++++++++++++++++++++
++ test/manual/etags/CTAGS.good_update | 4483 ++++++++++++++++++++++++++
++ test/manual/etags/Makefile          |   11 +
++ test/manual/etags/crlf              |    2 +
++ 5 files changed, 9093 insertions(+), 36 deletions(-)
++ create mode 100644 test/manual/etags/CTAGS.good_crlf
++ create mode 100644 test/manual/etags/CTAGS.good_update
++ create mode 100644 test/manual/etags/crlf
++
++diff --git a/lib-src/etags.c b/lib-src/etags.c
++index f665f35fa60..c9c32691016 100644
++--- a/lib-src/etags.c
+++++ b/lib-src/etags.c
++@@ -382,7 +382,7 @@ #define xrnew(op, n, m) ((op) = xnrealloc (op, n, (m) * sizeof *(op)))
++ 
++ static language *get_language_from_langname (const char *);
++ static void readline (linebuffer *, FILE *);
++-static ptrdiff_t readline_internal (linebuffer *, FILE *, char const *);
+++static ptrdiff_t readline_internal (linebuffer *, FILE *, char const *, const bool);
++ static bool nocase_tail (const char *);
++ static void get_tag (char *, char **);
++ static void get_lispy_tag (char *);
++@@ -406,7 +406,9 @@ #define xrnew(op, n, m) ((op) = xnrealloc (op, n, (m) * sizeof *(op)))
++ static void pfnote (char *, bool, char *, ptrdiff_t, intmax_t, intmax_t);
++ static void invalidate_nodes (fdesc *, node **);
++ static void put_entries (node *);
+++static void clean_matched_file_tag (char const * const, char const * const);
++ 
+++static void do_move_file (const char *, const char *);
++ static char *concat (const char *, const char *, const char *);
++ static char *skip_spaces (char *);
++ static char *skip_non_spaces (char *);
++@@ -1339,7 +1341,7 @@ main (int argc, char **argv)
++                if (parsing_stdin)
++                  fatal ("cannot parse standard input "
++                         "AND read file names from it");
++-               while (readline_internal (&filename_lb, stdin, "-") > 0)
+++               while (readline_internal (&filename_lb, stdin, "-", false) > 0)
++                  process_file_name (filename_lb.buffer, lang);
++              }
++            else
++@@ -1387,9 +1389,6 @@ main (int argc, char **argv)
++   /* From here on, we are in (CTAGS && !cxref_style) */
++   if (update)
++     {
++-      char *cmd =
++-     xmalloc (strlen (tagfile) + whatlen_max +
++-              sizeof "mv..OTAGS;grep -Fv '\t\t' OTAGS >;rm OTAGS");
++       for (i = 0; i < current_arg; ++i)
++      {
++        switch (argbuffer[i].arg_type)
++@@ -1400,17 +1399,8 @@ main (int argc, char **argv)
++          default:
++            continue;         /* the for loop */
++          }
++-       char *z = stpcpy (cmd, "mv ");
++-       z = stpcpy (z, tagfile);
++-       z = stpcpy (z, " OTAGS;grep -Fv '\t");
++-       z = stpcpy (z, argbuffer[i].what);
++-       z = stpcpy (z, "\t' OTAGS >");
++-       z = stpcpy (z, tagfile);
++-       strcpy (z, ";rm OTAGS");
++-       if (system (cmd) != EXIT_SUCCESS)
++-         fatal ("failed to execute shell command");
+++          clean_matched_file_tag (tagfile, argbuffer[i].what);
++      }
++-      free (cmd);
++       append_to_tagfile = true;
++     }
++ 
++@@ -1439,6 +1429,51 @@ main (int argc, char **argv)
++   return EXIT_SUCCESS;
++ }
++ 
+++/*
+++ * Equivalent to: mv tags OTAGS;grep -Fv ' filename ' OTAGS >tags;rm OTAGS
+++ */
+++static void
+++clean_matched_file_tag (const char* tagfile, const char* match_file_name)
+++{
+++  FILE *otags_f = fopen ("OTAGS", "wb");
+++  FILE *tag_f = fopen (tagfile, "rb");
+++
+++  if (otags_f == NULL)
+++    pfatal ("OTAGS");
+++
+++  if (tag_f == NULL)
+++    pfatal (tagfile);
+++
+++  int buf_len = strlen (match_file_name) + sizeof ("\t\t ") + 1;
+++  char *buf = xmalloc (buf_len);
+++  snprintf (buf, buf_len, "\t%s\t", match_file_name);
+++
+++  linebuffer line;
+++  linebuffer_init (&line);
+++  while (readline_internal (&line, tag_f, tagfile, true) > 0)
+++    {
+++      if (ferror (tag_f))
+++        pfatal (tagfile);
+++
+++      if (strstr (line.buffer, buf) == NULL)
+++        {
+++          fprintf (otags_f, "%s\n", line.buffer);
+++          if (ferror (tag_f))
+++            pfatal (tagfile);
+++        }
+++    }
+++  free (buf);
+++  free (line.buffer);
+++
+++  if (fclose (otags_f) == EOF)
+++    pfatal ("OTAGS");
+++
+++  if (fclose (tag_f) == EOF)
+++    pfatal (tagfile);
+++
+++  do_move_file ("OTAGS", tagfile);
+++  return;
+++}
++ 
++ /*
++  * Return a compressor given the file name.  If EXTPTR is non-zero,
++@@ -1822,7 +1857,7 @@ find_entries (FILE *inf)
++ 
++   /* Else look for sharp-bang as the first two characters. */
++   if (parser == NULL
++-      && readline_internal (&lb, inf, infilename) > 0
+++      && readline_internal (&lb, inf, infilename, false) > 0
++       && lb.len >= 2
++       && lb.buffer[0] == '#'
++       && lb.buffer[1] == '!')
++@@ -6861,7 +6896,7 @@ analyze_regex (char *regex_arg)
++      if (regexfp == NULL)
++        pfatal (regexfile);
++      linebuffer_init (&regexbuf);
++-     while (readline_internal (&regexbuf, regexfp, regexfile) > 0)
+++     while (readline_internal (&regexbuf, regexfp, regexfile, false) > 0)
++        analyze_regex (regexbuf.buffer);
++      free (regexbuf.buffer);
++      if (fclose (regexfp) != 0)
++@@ -7209,11 +7244,13 @@ get_lispy_tag (register char *bp)
++ 
++ /*
++  * Read a line of text from `stream' into `lbp', excluding the
++- * newline or CR-NL, if any.  Return the number of characters read from
++- * `stream', which is the length of the line including the newline.
+++ * newline or CR-NL (if `leave_cr` is false), if any.  Return the
+++ * number of characters read from `stream', which is the length
+++ * of the line including the newline.
++  *
++- * On DOS or Windows we do not count the CR character, if any before the
++- * NL, in the returned length; this mirrors the behavior of Emacs on those
+++ * On DOS or Windows, if `leave_cr` is false, we do not count the
+++ * CR character, if any before the NL, in the returned length;
+++ * this mirrors the behavior of Emacs on those
++  * platforms (for text files, it translates CR-NL to NL as it reads in the
++  * file).
++  *
++@@ -7221,7 +7258,7 @@ get_lispy_tag (register char *bp)
++  * appended to `filebuf'.
++  */
++ static ptrdiff_t
++-readline_internal (linebuffer *lbp, FILE *stream, char const *filename)
+++readline_internal (linebuffer *lbp, FILE *stream, char const *filename, const bool leave_cr)
++ {
++   char *buffer = lbp->buffer;
++   char *p = lbp->buffer;
++@@ -7251,19 +7288,19 @@ readline_internal (linebuffer *lbp, FILE *stream, char const *filename)
++        break;
++      }
++       if (c == '\n')
++-     {
++-       if (p > buffer && p[-1] == '\r')
++-         {
++-           p -= 1;
++-           chars_deleted = 2;
++-         }
++-       else
++-         {
++-           chars_deleted = 1;
++-         }
++-       *p = '\0';
++-       break;
++-     }
+++        {
+++          if (!leave_cr && p > buffer && p[-1] == '\r')
+++            {
+++              p -= 1;
+++              chars_deleted = 2;
+++            }
+++          else
+++            {
+++              chars_deleted = 1;
+++            }
+++          *p = '\0';
+++          break;
+++        }
++       *p++ = c;
++     }
++   lbp->len = p - buffer;
++@@ -7294,7 +7331,7 @@ readline_internal (linebuffer *lbp, FILE *stream, char const *filename)
++ readline (linebuffer *lbp, FILE *stream)
++ {
++   linecharno = charno;               /* update global char number of line start */
++-  ptrdiff_t result = readline_internal (lbp, stream, infilename);
+++  ptrdiff_t result = readline_internal (lbp, stream, infilename, false);
++   lineno += 1;                       /* increment global line number */
++   charno += result;          /* increment global char number */
++ 
++@@ -7652,6 +7689,46 @@ etags_mktmp (void)
++   return templt;
++ }
++ 
+++static void
+++do_move_file(const char *src_file, const char *dst_file)
+++{
+++  if (rename (src_file, dst_file) == 0)
+++    return;
+++
+++  FILE *src_f = fopen (src_file, "rb");
+++  FILE *dst_f = fopen (dst_file, "wb");
+++
+++  if (src_f == NULL)
+++    pfatal (src_file);
+++
+++  if (dst_f == NULL)
+++    pfatal (dst_file);
+++
+++  int c;
+++  while ((c = fgetc (src_f)) != EOF)
+++    {
+++      if (ferror (src_f))
+++        pfatal (src_file);
+++
+++      if (ferror (dst_f))
+++        pfatal (dst_file);
+++
+++      if (fputc (c, dst_f) == EOF)
+++        pfatal ("cannot write");
+++    }
+++
+++  if (fclose (src_f) == EOF)
+++    pfatal (src_file);
+++
+++  if (fclose (dst_f) == EOF)
+++    pfatal (dst_file);
+++
+++  if (unlink (src_file) == -1)
+++    pfatal ("unlink error");
+++
+++  return;
+++}
+++
++ /* Return a newly allocated string containing the file name of FILE
++    relative to the absolute directory DIR (which should end with a slash). */
++ static char *
++diff --git a/test/manual/etags/CTAGS.good_crlf b/test/manual/etags/CTAGS.good_crlf
++new file mode 100644
++index 00000000000..52bd564d6ca
++--- /dev/null
+++++ b/test/manual/etags/CTAGS.good_crlf
++@@ -0,0 +1,4484 @@
+++($_,$flag,$opt,$f,$r,@temp   perl-src/yagrip.pl      8
+++$0x80        c-src/sysdep.h  32
+++${CHECKOBJS} make-src/Makefile       /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/
+++$domain      php-src/lce_functions.php       175
+++$filename    php-src/lce_functions.php       174
+++$ignore_ws   php-src/lce_functions.php       171
+++$memassign   php-src/ptest.php       9
+++$memassign_space     php-src/ptest.php       10
+++$member      php-src/ptest.php       8
+++$msgid_lc    php-src/lce_functions.php       113
+++$msgid       php-src/lce_functions.php       107
+++$msgid       php-src/lce_functions.php       165
+++$msgstr_lc   php-src/lce_functions.php       114
+++$msgstr      php-src/lce_functions.php       108
+++$msgstr      php-src/lce_functions.php       166
+++$po_entries  php-src/lce_functions.php       172
+++$poe_num     php-src/lce_functions.php       173
+++$por_a       php-src/lce_functions.php       500
+++$prefix      php-src/lce_functions.php       72
+++($prog,$_,@list      perl-src/yagrip.pl      39
+++$state       php-src/lce_functions.php       170
+++($string,$flag,@string,@temp,@last   perl-src/yagrip.pl      40
+++$sys_comment_lc      php-src/lce_functions.php       116
+++$sys_comment php-src/lce_functions.php       110
+++$sys_comment php-src/lce_functions.php       168
+++$SYS_##syscall_na    c-src/sysdep.h  31
+++$test        php-src/ptest.php       12
+++$unk_comment_lc      php-src/lce_functions.php       117
+++$unk_comment php-src/lce_functions.php       111
+++$unk_comment php-src/lce_functions.php       169
+++$user_comment_lc     php-src/lce_functions.php       115
+++$user_comment        php-src/lce_functions.php       109
+++$user_comment        php-src/lce_functions.php       167
+++2const       forth-src/test-forth.fth        /^3 4 2constant 2const$/
+++2val forth-src/test-forth.fth        /^2const 2value 2val$/
+++2var forth-src/test-forth.fth        /^2variable 2var$/
+++a0   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a0) (void);$/
+++a1   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a1) (Lisp_Object);$/
+++a2   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a2) (Lisp_Object, Lisp_Object)/
+++a3   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a3) (Lisp_Object, Lisp_Object,/
+++a4   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a4) (Lisp_Object, Lisp_Object,/
+++a5   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a5) (Lisp_Object, Lisp_Object,/
+++a6   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a6) (Lisp_Object, Lisp_Object,/
+++a7   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a7) (Lisp_Object, Lisp_Object,/
+++a8   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a8) (Lisp_Object, Lisp_Object,/
+++aaaaaa       c-src/h.h       111
+++aaa  c.c     249
+++aaa  c.c     269
+++aa   c.c     269
+++aa   c.c     279
+++abbrev_all_caps      c-src/abbrev.c  58
+++abbrev-expansion     c-src/abbrev.c  /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/
+++abbrevs_changed      c-src/abbrev.c  56
+++abbrev-symbol        c-src/abbrev.c  /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/
+++abc  c-src/h.h       33
+++abc  c-src/h.h       37
+++ABC  ruby-src/test1.ru       11
+++Abort_Handler_Pointer/t      ada-src/2ataspri.ads    /^   type Abort_Handler_Pointer is access procedure /
+++abort-recursive-edit c-src/emacs/src/keyboard.c      /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/
+++Abort_Task/p ada-src/2ataspri.adb    /^   procedure Abort_Task (T : TCB_Ptr) is$/
+++Abort_Task/p ada-src/2ataspri.ads    /^   procedure Abort_Task (T : TCB_Ptr);$/
+++Abort_Wrapper/p      ada-src/2ataspri.adb    /^   procedure Abort_Wrapper$/
+++\aboveenvbreak       tex-src/texinfo.tex     /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/
+++abs/f        ada-src/etags-test-for.ada      /^   function "abs"   (Right : Complex) return Real'/
+++absolute_dirname     c-src/etags.c   /^absolute_dirname (char *file, char *dir)$/
+++absolute_filename    c-src/etags.c   /^absolute_filename (char *file, char *dir)$/
+++abt  cp-src/c.C      55
+++a    c.c     152
+++A    c.c     162
+++a    c.c     180
+++a    c.c     /^a ()$/
+++a    c.c     /^a()$/
+++accent_key_syms      c-src/emacs/src/keyboard.c      4625
+++access_keymap_keyremap       c-src/emacs/src/keyboard.c      /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/
+++acc_pred_info        merc-src/accumulator.m  /^:- pred acc_pred_info(list(mer_type)::in, list(pro/
+++acc_proc_info        merc-src/accumulator.m  /^:- pred acc_proc_info(list(prog_var)::in, prog_var/
+++accu_assoc   merc-src/accumulator.m  /^:- pred accu_assoc(module_info::in, vartypes::in, /
+++accu_assoc   merc-src/accumulator.m  /^:- type accu_assoc$/
+++accu_base    merc-src/accumulator.m  /^:- type accu_base$/
+++accu_before  merc-src/accumulator.m  /^:- pred accu_before(module_info::in, vartypes::in,/
+++accu_case    merc-src/accumulator.m  /^:- type accu_case$/
+++accu_construct_assoc merc-src/accumulator.m  /^:- pred accu_construct_assoc(module_info::in, vart/
+++accu_construct       merc-src/accumulator.m  /^:- pred accu_construct(module_info::in, vartypes::/
+++accu_create_goal     merc-src/accumulator.m  /^:- pred accu_create_goal(accu_goal_id::in, list(pr/
+++accu_divide_base_case        merc-src/accumulator.m  /^:- pred accu_divide_base_case(module_info::in, var/
+++accu_goal_id merc-src/accumulator.m  /^:- type accu_goal_id$/
+++accu_goal_list       merc-src/accumulator.m  /^:- func accu_goal_list(list(accu_goal_id), accu_go/
+++accu_goal_store      merc-src/accumulator.m  /^:- type accu_goal_store == goal_store(accu_goal_id/
+++accu_has_heuristic   merc-src/accumulator.m  /^:- pred accu_has_heuristic(module_name::in, string/
+++accu_heuristic       merc-src/accumulator.m  /^:- pred accu_heuristic(module_name::in, string::in/
+++accu_is_associative  merc-src/accumulator.m  /^:- pred accu_is_associative(module_info::in, pred_/
+++accu_is_update       merc-src/accumulator.m  /^:- pred accu_is_update(module_info::in, pred_id::i/
+++acc_unification      merc-src/accumulator.m  /^:- pred acc_unification(pair(prog_var)::in, hlds_g/
+++accu_process_assoc_set       merc-src/accumulator.m  /^:- pred accu_process_assoc_set(module_info::in, ac/
+++accu_process_update_set      merc-src/accumulator.m  /^:- pred accu_process_update_set(module_info::in, a/
+++accu_related merc-src/accumulator.m  /^:- pred accu_related(module_info::in, vartypes::in/
+++accu_rename  merc-src/accumulator.m  /^:- func accu_rename(list(accu_goal_id), accu_subst/
+++accu_sets_init       merc-src/accumulator.m  /^:- pred accu_sets_init(accu_sets::out) is det.$/
+++accu_sets    merc-src/accumulator.m  /^:- type accu_sets$/
+++accu_stage1_2        merc-src/accumulator.m  /^:- pred accu_stage1_2(module_info::in, vartypes::i/
+++accu_stage1  merc-src/accumulator.m  /^:- pred accu_stage1(module_info::in, vartypes::in,/
+++accu_stage2  merc-src/accumulator.m  /^:- pred accu_stage2(module_info::in, proc_info::in/
+++accu_stage3  merc-src/accumulator.m  /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/
+++accu_standardize     merc-src/accumulator.m  /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/
+++accu_store   merc-src/accumulator.m  /^:- pred accu_store(accu_case::in, hlds_goal::in,$/
+++accu_subst   merc-src/accumulator.m  /^:- type accu_subst == map(prog_var, prog_var).$/
+++accu_substs_init     merc-src/accumulator.m  /^:- pred accu_substs_init(list(prog_var)::in, prog_/
+++accu_substs  merc-src/accumulator.m  /^:- type accu_substs$/
+++accu_top_level       merc-src/accumulator.m  /^:- pred accu_top_level(top_level::in, hlds_goal::i/
+++accu_transform_proc  merc-src/accumulator.m  /^:- pred accu_transform_proc(pred_proc_id::in, pred/
+++accu_update  merc-src/accumulator.m  /^:- pred accu_update(module_info::in, vartypes::in,/
+++accu_warning merc-src/accumulator.m  /^:- type accu_warning$/
+++acc_var_subst_init   merc-src/accumulator.m  /^:- pred acc_var_subst_init(list(prog_var)::in,$/
+++/Acircumflex ps-src/rfc1245.ps       /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/
+++A    cp-src/c.C      117
+++a    cp-src/c.C      132
+++A    cp-src/c.C      39
+++A    cp-src/c.C      56
+++A    cp-src/c.C      57
+++A    cp-src/c.C      73
+++~A   cp-src/c.C      /^A::~A() {}$/
+++A    cp-src/c.C      /^void A::A() {}$/
+++A    cp-src/fail.C   23
+++A    cp-src/fail.C   7
+++a    c-src/h.h       103
+++a    c-src/h.h       40
+++action       prol-src/natded.prolog  /^action(KeyVals):-$/
+++\activedoublequote   tex-src/texinfo.tex     /^\\def\\activedoublequote{{\\tt \\char '042}}$/
+++active_maps  c-src/emacs/src/keyboard.c      /^active_maps (Lisp_Object first_event)$/
+++\activeparens        tex-src/texinfo.tex     /^\\def\\activeparens{%$/
+++actout       prol-src/natded.prolog  /^actout('Text',Trees):-$/
+++act  prol-src/natded.prolog  /^act(OutForm,OutSyn,Ws):-$/
+++Ada_funcs    c-src/etags.c   /^Ada_funcs (FILE *inf)$/
+++Ada_getit    c-src/etags.c   /^Ada_getit (FILE *inf, const char *name_qualifier)$/
+++Ada_help     c-src/etags.c   475
+++ADASRC       make-src/Makefile       /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/
+++Ada_suffixes c-src/etags.c   473
+++add_active   prol-src/natded.prolog  /^add_active([],Cat,Goal):-$/
+++addArchs     objc-src/PackInsp.m     /^-(void)addArchs:(const char *)string$/
+++add_command_key      c-src/emacs/src/keyboard.c      /^add_command_key (Lisp_Object key)$/
+++add_edge     prol-src/natded.prolog  /^add_edge(Left,Right,Cat):-$/
+++add_node     c-src/etags.c   /^add_node (node *np, node **cur_node_p)$/
+++addnoise     html-src/algrthms.html  /^Adding Noise to the$/
+++AddNullToNmStr       pas-src/common.pas      /^function AddNullToNmStr; (*($/
+++addPOReader  php-src/lce_functions.php       /^      function addPOReader($d_name, &$por)$/
+++add_regex    c-src/etags.c   /^add_regex (char *regexp_pattern, language *lang)$/
+++ADDRESS      c-src/emacs/src/gmalloc.c       /^#define ADDRESS(B)    ((void *) (((B) - 1) * BLOCKSIZ/
+++Address_To_Call_State/f      ada-src/2ataspri.adb    /^      function Address_To_Call_State is new$/
+++Address_To_TCB_Ptr/f ada-src/2ataspri.ads    /^   function Address_To_TCB_Ptr is new$/
+++address      y-src/cccp.y    113
+++add_user_signal      c-src/emacs/src/keyboard.c      /^add_user_signal (int sig, const char *name)$/
+++#a-defer-word        forth-src/test-forth.fth        /^defer #a-defer-word$/
+++adjust_point_for_property    c-src/emacs/src/keyboard.c      /^adjust_point_for_property (ptrdiff_t last_pt, bool/
+++Advanced usage       tex-src/gzip.texi       /^@node Advanced usage, Environment, Invoking gzip, /
+++a-forth-constant!    forth-src/test-forth.fth        /^99 constant a-forth-constant!$/
+++(a-forth-constant    forth-src/test-forth.fth        /^constant (a-forth-constant$/
+++:a-forth-dictionary-entry    forth-src/test-forth.fth        /^create :a-forth-dictionary-entry$/
+++a-forth-value?       forth-src/test-forth.fth        /^55 value a-forth-value?$/
+++a-forth-word forth-src/test-forth.fth        /^: a-forth-word ( a b c -- )$/
+++a-forth-word forth-src/test-forth.fth        /^: a-forth-word ( a b c -- a*b+c )  + * ;$/
+++\afourpaper  tex-src/texinfo.tex     /^\\def\\afourpaper{$/
+++\afterenvbreak       tex-src/texinfo.tex     /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/
+++agent        cp-src/clheir.hpp       75
+++algorithms   html-src/algrthms.html  /^Description$/
+++alias        c-src/emacs/src/lisp.h  688
+++alignas      c-src/emacs/src/lisp.h  /^# define alignas(alignment) \/* empty *\/$/
+++align        c-src/emacs/src/gmalloc.c       /^align (size_t size)$/
+++aligned_alloc        c-src/emacs/src/gmalloc.c       1718
+++aligned_alloc        c-src/emacs/src/gmalloc.c       71
+++aligned_alloc        c-src/emacs/src/gmalloc.c       /^aligned_alloc (size_t alignment, size_t size)$/
+++_aligned_blocks      c-src/emacs/src/gmalloc.c       1004
+++_aligned_blocks_mutex        c-src/emacs/src/gmalloc.c       518
+++Aligned_Cons c-src/emacs/src/lisp.h  4670
+++aligned      c-src/emacs/src/gmalloc.c       199
+++Aligned_String       c-src/emacs/src/lisp.h  4676
+++alignlist    c-src/emacs/src/gmalloc.c       196
+++ALIGNOF_STRUCT_LISP_VECTOR   c-src/emacs/src/lisp.h  1378
+++alive        cp-src/conway.hpp       7
+++all_kboards  c-src/emacs/src/keyboard.c      86
+++ALLOCATED_BEFORE_DUMPING     c-src/emacs/src/gmalloc.c       /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/
+++allocated    c-src/emacs/src/regex.h 344
+++allocate_kboard      c-src/emacs/src/keyboard.c      /^allocate_kboard (Lisp_Object type)$/
+++ALLOCATE_PSEUDOVECTOR        c-src/emacs/src/lisp.h  /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag)                       /
+++ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h  /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, /
+++\alphaenumerate      tex-src/texinfo.tex     /^\\def\\alphaenumerate{\\enumerate{a}}$/
+++aMANY        c-src/emacs/src/lisp.h  /^      Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/
+++analyze_regex        c-src/etags.c   /^analyze_regex (char *regex_arg)$/
+++andkeyvalseq prol-src/natded.prolog  /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/
+++AND  y-src/cccp.c    11
+++an_extern_linkage    c-src/h.h       44
+++an_extern_linkage    c-src/h.h       56
+++an_extern_linkage_ptr        c-src/h.h       43
+++animals      cp-src/c.C      126
+++animals      cp-src/c.C      130
+++animals      c-src/h.h       81
+++(another-forth-word) forth-src/test-forth.fth        /^: (another-forth-word) ( -- )$/
+++ANSIC        c-src/h.h       84
+++ANSIC        c-src/h.h       85
+++any_kboard_state     c-src/emacs/src/keyboard.c      /^any_kboard_state ()$/
+++appDidInit   objcpp-src/SimpleCalc.M /^- appDidInit:sender$/
+++\appendixletter      tex-src/texinfo.tex     /^\\def\\appendixletter{\\char\\the\\appendixno}$/
+++appendix_name        perl-src/htlmify-cystic 13
+++\appendixnoderef     tex-src/texinfo.tex     /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/
+++appendix     perl-src/htlmify-cystic 24
+++\appendixsec tex-src/texinfo.tex     /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/
+++\appendixsection     tex-src/texinfo.tex     /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/
+++\appendixsectionzzz  tex-src/texinfo.tex     /^\\def\\appendixsectionzzz #1{\\seccheck{appendixsecti/
+++\appendixsetref      tex-src/texinfo.tex     /^\\def\\appendixsetref#1{%$/
+++\appendixsubsec      tex-src/texinfo.tex     /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/
+++\appendixsubseczzz   tex-src/texinfo.tex     /^\\def\\appendixsubseczzz #1{\\seccheck{appendixsubsec/
+++\appendixsubsubsec   tex-src/texinfo.tex     /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/
+++\appendixsubsubseczzz        tex-src/texinfo.tex     /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/
+++\appendix    tex-src/texinfo.tex     /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/
+++appendix_toc perl-src/htlmify-cystic 16
+++\appendixzzz tex-src/texinfo.tex     /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/
+++append_list  prol-src/natded.prolog  /^append_list([],[]).$/
+++append       prol-src/natded.prolog  /^append([],Xs,Xs).$/
+++append_string        pas-src/common.pas      /^procedure append_string;(*($/
+++AppendTextString     pas-src/common.pas      /^function AppendTextString;(*($/
+++appendToDisplay      objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/
+++append_tool_bar_item c-src/emacs/src/keyboard.c      /^append_tool_bar_item (void)$/
+++apply_modifiers      c-src/emacs/src/keyboard.c      /^apply_modifiers (int modifiers, Lisp_Object base)$/
+++apply_modifiers_uncached     c-src/emacs/src/keyboard.c      /^apply_modifiers_uncached (int modifiers, char *bas/
+++/A   ps-src/rfc1245.ps       /^\/A { $/
+++aref_addr    c-src/emacs/src/lisp.h  /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/
+++AREF c-src/emacs/src/lisp.h  /^AREF (Lisp_Object array, ptrdiff_t idx)$/
+++arg  c-src/emacs/src/lisp.h  2961
+++arg  c-src/emacs/src/lisp.h  2966
+++arg  c-src/emacs/src/lisp.h  2971
+++arg  c-src/h.h       13
+++arglist      y-src/cccp.y    41
+++argno        y-src/cccp.y    45
+++args c-src/emacs/src/lisp.h  2986
+++args c-src/h.h       30
+++argsindent   tex-src/texinfo.tex     /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/
+++argsindent   tex-src/texinfo.tex     /^\\newskip\\defargsindent \\defargsindent=50pt$/
+++argsindent   tex-src/texinfo.tex     /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1    /
+++ARGS make-src/Makefile       /^ARGS=- < srclist$/
+++arg_type     c-src/etags.c   250
+++argument     c-src/etags.c   253
+++argvals      prol-src/natded.prolog  /^argvals([]) --> [].$/
+++Arith_Comparison     c-src/emacs/src/lisp.h  3497
+++ARITH_EQUAL  c-src/emacs/src/lisp.h  3498
+++ARITH_GRTR   c-src/emacs/src/lisp.h  3501
+++ARITH_GRTR_OR_EQUAL  c-src/emacs/src/lisp.h  3503
+++ARITH_LESS   c-src/emacs/src/lisp.h  3500
+++ARITH_LESS_OR_EQUAL  c-src/emacs/src/lisp.h  3502
+++ARITH_NOTEQUAL       c-src/emacs/src/lisp.h  3499
+++array        c.c     190
+++ARRAYELTS    c-src/emacs/src/lisp.h  /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/
+++ARRAY_MARK_FLAG      c-src/emacs/src/lisp.h  768
+++ARRAYP       c-src/emacs/src/lisp.h  /^ARRAYP (Lisp_Object x)$/
+++A    ruby-src/test1.ru       /^class A$/
+++a    ruby-src/test1.ru       /^ def a()$/
+++A    ruby-src/test1.ru       /^module A$/
+++ASCII_CHAR_P c-src/emacs/src/lisp.h  /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/
+++ascii        c-src/emacs/src/lisp.h  1598
+++ASET c-src/emacs/src/lisp.h  /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/
+++\asis        tex-src/texinfo.tex     /^\\def\\asis#1{#1}$/
+++ASIZE        c-src/emacs/src/lisp.h  /^ASIZE (Lisp_Object array)$/
+++Asm_help     c-src/etags.c   504
+++Asm_labels   c-src/etags.c   /^Asm_labels (FILE *inf)$/
+++Asm_suffixes c-src/etags.c   493
+++asort        cp-src/functions.cpp    /^void asort(int *a, int num){$/
+++ASRC make-src/Makefile       /^ASRC=empty.zz empty.zz.gz$/
+++assemby-code-word    forth-src/test-forth.fth        /^code assemby-code-word ( dunno what it does )$/
+++assert       c-src/etags.c   135
+++assert       c-src/etags.c   /^# define assert(x) ((void) 0)$/
+++assign_neighbor      cp-src/clheir.hpp       /^    void assign_neighbor(int direction, location */
+++associativity_assertion      merc-src/accumulator.m  /^:- pred associativity_assertion(module_info::in, l/
+++assoc_list   merc-src/accumulator.m  /^:- import_module assoc_list.$/
+++AST_Array::AST_Array cp-src/c.C      /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/
+++AST_ConcreteType::AST_ConcreteType   cp-src/c.C      /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/
+++AST_Root     cp-src/c.C      92
+++AT   cp-src/c.C      52
+++at_end       c-src/etags.c   249
+++at_filename  c-src/etags.c   247
+++/atilde      ps-src/rfc1245.ps       /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/
+++at_language  c-src/etags.c   245
+++at_least_one_member  prol-src/natded.prolog  /^at_least_one_member(X,[X|_]):-!.$/
+++atom prol-src/natded.prolog  /^atom(X) --> [X], {atomic(X)}.$/
+++atomval      prol-src/natded.prolog  /^atomval(X) --> atom(X).$/
+++at_regexp    c-src/etags.c   246
+++at_stdin     c-src/etags.c   248
+++AU   cp-src/c.C      53
+++aultparindent\hang\textindent        tex-src/texinfo.tex     /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/
+++aultparindent        tex-src/texinfo.tex     /^\\newdimen\\defaultparindent \\defaultparindent = 15p/
+++aultparindent        tex-src/texinfo.tex     /^\\parindent = \\defaultparindent$/
+++aUNEVALLED   c-src/emacs/src/lisp.h  /^      Lisp_Object (*aUNEVALLED) (Lisp_Object args)/
+++\authorfont  tex-src/texinfo.tex     /^   \\def\\authorfont{\\authorrm \\normalbaselineskip =/
+++\author      tex-src/texinfo.tex     /^   \\def\\author{\\parsearg\\authorzzz}%$/
+++\authorzzz   tex-src/texinfo.tex     /^   \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt /
+++AUTO_CONS    c-src/emacs/src/lisp.h  /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/
+++AUTO_CONS_EXPR       c-src/emacs/src/lisp.h  /^#define AUTO_CONS_EXPR(a, b) \\$/
+++auto_help    c-src/etags.c   699
+++AUTO_LIST1   c-src/emacs/src/lisp.h  /^#define AUTO_LIST1(name, a)                                           \\$/
+++AUTO_LIST2   c-src/emacs/src/lisp.h  /^#define AUTO_LIST2(name, a, b)                                                \\$/
+++AUTO_LIST3   c-src/emacs/src/lisp.h  /^#define AUTO_LIST3(name, a, b, c)                                     \\$/
+++AUTO_LIST4   c-src/emacs/src/lisp.h  /^#define AUTO_LIST4(name, a, b, c, d)                                  \\$/
+++AUTOLOADP    c-src/emacs/src/lisp.h  /^AUTOLOADP (Lisp_Object x)$/
+++AUTO_STRING  c-src/emacs/src/lisp.h  /^#define AUTO_STRING(name, str)                                                \\$/
+++AVAIL_ALLOCA c-src/emacs/src/lisp.h  /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/
+++backslash=0  tex-src/texinfo.tex     /^\\let\\indexbackslash=0  %overridden during \\printin/
+++\balancecolumns      tex-src/texinfo.tex     /^\\def\\balancecolumns{%$/
+++bar1 ruby-src/test1.ru       /^    attr_reader(:foo1, :bar1, # comment$/
+++bar  c.c     143
+++bar  cp-src/x.cc     /^XX::bar()$/
+++bar  c-src/c.c       /^void bar() {while(0) {}}$/
+++bar  c-src/h.h       19
+++Bar  lua-src/test.lua        /^function Square.something:Bar ()$/
+++Bar  perl-src/kai-test.pl    /^package Bar;$/
+++Barrier_Function_Pointer/t   ada-src/etags-test-for.ada      /^   type Barrier_Function_Pointer is access$/
+++bar= ruby-src/test1.ru       /^    attr_writer :bar,$/
+++_bar?        ruby-src/test1.ru       /^    def self._bar?(abc)$/
+++base_case_ids        merc-src/accumulator.m  /^:- func base_case_ids(accu_goal_store) = list(accu/
+++base_case_ids_set    merc-src/accumulator.m  /^:- func base_case_ids_set(accu_goal_store) = set(a/
+++base cp-src/c.C      /^double base (void) const { return rng_base;  }$/
+++base cp-src/Range.h  /^  double base (void) const { return rng_base;  }$/
+++base c-src/emacs/src/lisp.h  2188
+++bas_syn      prol-src/natded.prolog  /^bas_syn(n(_)).$/
+++baz= ruby-src/test1.ru       /^                :baz,$/
+++bbbbbb       c-src/h.h       113
+++bbb  c.c     251
+++bb   c.c     275
+++b    c.c     180
+++b    c.c     259
+++b    c.c     260
+++b    c.c     262
+++b    c.c     /^b ()$/
+++B    cp-src/c.C      122
+++b    cp-src/c.C      132
+++B    cp-src/c.C      54
+++B    cp-src/c.C      56
+++B    cp-src/c.C      74
+++~B   cp-src/c.C      /^    ~B() {};$/
+++B    cp-src/c.C      /^void B::B() {}$/
+++B    cp-src/fail.C   24
+++B    cp-src/fail.C   8
+++b    c-src/h.h       103
+++b    c-src/h.h       104
+++b    c-src/h.h       41
+++been_warned  c-src/etags.c   222
+++before_command_echo_length   c-src/emacs/src/keyboard.c      130
+++before_command_key_count     c-src/emacs/src/keyboard.c      129
+++/BEGINBITMAP2BITc    ps-src/rfc1245.ps       /^\/BEGINBITMAP2BITc { $/
+++/BEGINBITMAP2BIT     ps-src/rfc1245.ps       /^\/BEGINBITMAP2BIT { $/
+++/BEGINBITMAPBWc      ps-src/rfc1245.ps       /^\/BEGINBITMAPBWc { $/
+++/BEGINBITMAPBW       ps-src/rfc1245.ps       /^\/BEGINBITMAPBW { $/
+++/BEGINBITMAPGRAYc    ps-src/rfc1245.ps       /^\/BEGINBITMAPGRAYc { $/
+++/BEGINBITMAPGRAY     ps-src/rfc1245.ps       /^\/BEGINBITMAPGRAY { $/
+++\begindoublecolumns  tex-src/texinfo.tex     /^\\def\\begindoublecolumns{\\begingroup$/
+++/BEGINPRINTCODE      ps-src/rfc1245.ps       /^\/BEGINPRINTCODE { $/
+++\begin       tex-src/texinfo.tex     /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/
+++\beginxxx    tex-src/texinfo.tex     /^\\def\\beginxxx #1{%$/
+++begtoken     c-src/etags.c   /^#define       begtoken(c)     (_btk[CHAR (c)]) \/* c can star/
+++behaviour_info       erl-src/gs_dialog.erl   /^behaviour_info(callbacks) ->$/
+++BE_Node      cp-src/c.C      77
+++BE_Node      cp-src/c.C      /^void BE_Node::BE_Node() {}$/
+++bf=cmbx10    tex-src/texinfo.tex     /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/
+++/BF  ps-src/rfc1245.ps       /^\/BF { $/
+++\bf  tex-src/texinfo.tex     /^\\def\\bf{\\realbackslash bf }%$/
+++\bf  tex-src/texinfo.tex     /^\\def\\bf{\\realbackslash bf }$/
+++Bidule/b     ada-src/etags-test-for.ada      /^  protected body Bidule is$/
+++Bidule/b     ada-src/waroquiers.ada  /^  protected body Bidule is$/
+++Bidule/t     ada-src/etags-test-for.ada      /^  protected Bidule is$/
+++Bidule/t     ada-src/waroquiers.ada  /^  protected Bidule is$/
+++bind_polling_period  c-src/emacs/src/keyboard.c      /^bind_polling_period (int n)$/
+++bind pyt-src/server.py       /^    def bind(self, key, action):$/
+++/BITMAPCOLORc        ps-src/rfc1245.ps       /^\/BITMAPCOLORc { $/
+++/BITMAPCOLOR ps-src/rfc1245.ps       /^\/BITMAPCOLOR { $/
+++/BITMAPGRAYc ps-src/rfc1245.ps       /^\/BITMAPGRAYc { $/
+++/BITMAPGRAY  ps-src/rfc1245.ps       /^\/BITMAPGRAY { $/
+++BITS_PER_BITS_WORD   c-src/emacs/src/lisp.h  125
+++BITS_PER_BITS_WORD   c-src/emacs/src/lisp.h  129
+++BITS_PER_CHAR        c-src/emacs/src/lisp.h  136
+++BITS_PER_EMACS_INT   c-src/emacs/src/lisp.h  139
+++BITS_PER_LONG        c-src/emacs/src/lisp.h  138
+++BITS_PER_SHORT       c-src/emacs/src/lisp.h  137
+++bits_word    c-src/emacs/src/lisp.h  123
+++bits_word    c-src/emacs/src/lisp.h  127
+++BITS_WORD_MAX        c-src/emacs/src/lisp.h  124
+++BITS_WORD_MAX        c-src/emacs/src/lisp.h  128
+++bla  c.c     /^int bla ()$/
+++BLACK        cp-src/screen.hpp       12
+++blah tex-src/testenv.tex     /^\\section{blah}$/
+++bletch       el-src/TAGTEST.EL       /^(foo::defmumble bletch beuarghh)$/
+++BLOCK        c-src/emacs/src/gmalloc.c       /^#define BLOCK(A)      (((char *) (A) - _heapbase) \/ BLO/
+++BLOCKIFY     c-src/emacs/src/gmalloc.c       /^#define BLOCKIFY(SIZE)        (((SIZE) + BLOCKSIZE - 1) \//
+++BLOCKLOG     c-src/emacs/src/gmalloc.c       125
+++BLOCKSIZE    c-src/emacs/src/gmalloc.c       126
+++/bl  ps-src/rfc1245.ps       /^\/bl { $/
+++BLUE cp-src/screen.hpp       13
+++blv  c-src/emacs/src/lisp.h  689
+++blv_found    c-src/emacs/src/lisp.h  /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/
+++bodyindent   tex-src/texinfo.tex     /^\\advance\\dimen2 by -\\defbodyindent$/
+++bodyindent   tex-src/texinfo.tex     /^\\advance\\dimen3 by -\\defbodyindent$/
+++bodyindent   tex-src/texinfo.tex     /^\\advance\\leftskip by -\\defbodyindent$/
+++bodyindent   tex-src/texinfo.tex     /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/
+++bodyindent   tex-src/texinfo.tex     /^\\exdentamount=\\defbodyindent$/
+++bodyindent   tex-src/texinfo.tex     /^\\newskip\\defbodyindent \\defbodyindent=.4in$/
+++Body_Required/f      ada-src/etags-test-for.ada      /^   function Body_Required$/
+++Boo::Boo     cp-src/c.C      /^Boo::Boo(Boo) :$/
+++Boo  cp-src/c.C      129
+++Boo  cp-src/c.C      /^    Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/
+++bool c.c     222
+++bool_header_size     c-src/emacs/src/lisp.h  1472
+++bool merc-src/accumulator.m  /^:- import_module bool.$/
+++boolvar      c-src/emacs/src/lisp.h  2287
+++bool_vector_bitref   c-src/emacs/src/lisp.h  /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/
+++BOOL_VECTOR_BITS_PER_CHAR    c-src/emacs/src/lisp.h  114
+++BOOL_VECTOR_BITS_PER_CHAR    c-src/emacs/src/lisp.h  115
+++bool_vector_bytes    c-src/emacs/src/lisp.h  /^bool_vector_bytes (EMACS_INT size)$/
+++bool_vector_data     c-src/emacs/src/lisp.h  /^bool_vector_data (Lisp_Object a)$/
+++BOOL_VECTOR_P        c-src/emacs/src/lisp.h  /^BOOL_VECTOR_P (Lisp_Object a)$/
+++bool_vector_ref      c-src/emacs/src/lisp.h  /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/
+++bool_vector_set      c-src/emacs/src/lisp.h  /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool /
+++bool_vector_size     c-src/emacs/src/lisp.h  /^bool_vector_size (Lisp_Object a)$/
+++bool_vector_uchar_data       c-src/emacs/src/lisp.h  /^bool_vector_uchar_data (Lisp_Object a)$/
+++bool_vector_words    c-src/emacs/src/lisp.h  /^bool_vector_words (EMACS_INT size)$/
+++/B   ps-src/rfc1245.ps       /^\/B { $/
+++bracelev     c-src/etags.c   2520
+++/braceright  ps-src/rfc1245.ps       /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/
+++/bracketright        ps-src/rfc1245.ps       /^\/bracketright \/asciicircum \/underscore \/grave \/a \//
+++/breve       ps-src/rfc1245.ps       /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/
+++BROWN        cp-src/screen.hpp       18
+++B    ruby-src/test1.ru       /^  class B$/
+++b    ruby-src/test1.ru       /^ def b()$/
+++bsp_DevId    c-src/h.h       25
+++bt   c-src/emacs/src/lisp.h  2988
+++\b   tex-src/texinfo.tex     /^\\def\\b#1{{\\bf #1}}$/
+++\b   tex-src/texinfo.tex     /^\\def\\b##1{\\realbackslash b {##1}}%$/
+++\b   tex-src/texinfo.tex     /^\\def\\b##1{\\realbackslash b {##1}}$/
+++btowc        c-src/emacs/src/regex.h /^# define btowc(c) c$/
+++buffer       c-src/emacs/src/lisp.h  2000
+++buffer       c-src/emacs/src/regex.h 341
+++buffer       c-src/etags.c   238
+++buffer       c-src/h.h       119
+++BUFFER_OBJFWDP       c-src/emacs/src/lisp.h  /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/
+++BUFFERP      c-src/emacs/src/lisp.h  /^BUFFERP (Lisp_Object a)$/
+++BUFFERSIZE   objc-src/Subprocess.h   43
+++buildact     prol-src/natded.prolog  /^buildact([SynIn],Right,RightPlus1):-$/
+++build        prol-src/natded.prolog  /^build([],Left,Left).$/
+++build_pure_c_string  c-src/emacs/src/lisp.h  /^build_pure_c_string (const char *str)$/
+++build_string c-src/emacs/src/lisp.h  /^build_string (const char *str)$/
+++builtin_lisp_symbol  c-src/emacs/src/lisp.h  /^builtin_lisp_symbol (int index)$/
+++\bullet      tex-src/texinfo.tex     /^\\def\\bullet{$\\ptexbullet$}$/
+++burst        c-src/h.h       28
+++busy c-src/emacs/src/gmalloc.c       158
+++ButtonBar    pyt-src/server.py       /^def ButtonBar(frame, legend, ref, alternatives, co/
+++button_down_location c-src/emacs/src/keyboard.c      5210
+++button_down_time     c-src/emacs/src/keyboard.c      5218
+++\bye tex-src/texinfo.tex     /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/
+++bytecode_dest        c-src/emacs/src/lisp.h  3037
+++bytecode_top c-src/emacs/src/lisp.h  3036
+++BYTE_MARK_STACK      c-src/emacs/src/lisp.h  3181
+++bytepos      c-src/emacs/src/lisp.h  2016
+++bytes_free   c-src/emacs/src/gmalloc.c       314
+++_bytes_free  c-src/emacs/src/gmalloc.c       376
+++byte_stack   c-src/emacs/src/lisp.h  3049
+++bytes_total  c-src/emacs/src/gmalloc.c       310
+++bytes_used   c-src/emacs/src/gmalloc.c       312
+++_bytes_used  c-src/emacs/src/gmalloc.c       374
+++caccacacca   c.c     /^caccacacca (a,b,c,d,e,f,g)$/
+++cacheLRUEntry_s      c.c     172
+++cacheLRUEntry_t      c.c     177
+++calculate_goal_info  merc-src/accumulator.m  /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/
+++CALLMANY     c-src/emacs/src/lisp.h  /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/
+++CALLN        c-src/emacs/src/lisp.h  /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/
+++calloc       c-src/emacs/src/gmalloc.c       1717
+++calloc       c-src/emacs/src/gmalloc.c       66
+++calloc       c-src/emacs/src/gmalloc.c       70
+++calloc       c-src/emacs/src/gmalloc.c       /^calloc (size_t nmemb, size_t size)$/
+++can_be_null  c-src/emacs/src/regex.h 370
+++cancel_echoing       c-src/emacs/src/keyboard.c      /^cancel_echoing (void)$/
+++canonicalize_filename        c-src/etags.c   /^canonicalize_filename (register char *fn)$/
+++\capsenumerate       tex-src/texinfo.tex     /^\\def\\capsenumerate{\\enumerate{A}}$/
+++CAR  c-src/emacs/src/lisp.h  /^CAR (Lisp_Object c)$/
+++CAR_SAFE     c-src/emacs/src/lisp.h  /^CAR_SAFE (Lisp_Object c)$/
+++\cartbot     tex-src/texinfo.tex     /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/
+++\cartouche   tex-src/texinfo.tex     /^\\long\\def\\cartouche{%$/
+++\carttop     tex-src/texinfo.tex     /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/
+++case_Lisp_Int        c-src/emacs/src/lisp.h  438
+++cat_atoms    prol-src/natded.prolog  /^cat_atoms(A1,A2,A3):-$/
+++CATCHER      c-src/emacs/src/lisp.h  3021
+++cat  cp-src/c.C      126
+++cat  cp-src/c.C      130
+++cat  c-src/h.h       81
+++cat  prol-src/natded.prolog  /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/
+++C_AUTO       c-src/etags.c   2198
+++\cbl tex-src/texinfo.tex     /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/
+++\cbr tex-src/texinfo.tex     /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/
+++c    c.c     180
+++cccccccccc   c-src/h.h       115
+++C    cp-src/fail.C   25
+++C    cp-src/fail.C   9
+++C    cp-src/fail.C   /^                         C(int i) {x = i;}$/
+++c    c-src/h.h       106
+++c    c-src/h.h       /^#define c() d$/
+++%cdiff       make-src/Makefile       /^%cdiff: CTAGS% CTAGS ${infiles}$/
+++cdr  c-src/emacs/src/lisp.h  1159
+++CDR  c-src/emacs/src/lisp.h  /^CDR (Lisp_Object c)$/
+++CDR_SAFE     c-src/emacs/src/lisp.h  /^CDR_SAFE (Lisp_Object c)$/
+++cell y-src/parse.y   279
+++\center      tex-src/texinfo.tex     /^\\def\\center{\\parsearg\\centerzzz}$/
+++\centerzzz   tex-src/texinfo.tex     /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/
+++C_entries    c-src/etags.c   /^C_entries (int c_ext, FILE *inf)$/
+++C_EXT        c-src/etags.c   2193
+++c_ext        c-src/etags.c   2271
+++CFLAGS       make-src/Makefile       /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/
+++/cfs ps-src/rfc1245.ps       /^\/cfs { $/
+++cgrep        html-src/software.html  /^cgrep$/
+++chain        c-src/emacs/src/lisp.h  1162
+++chain        c-src/emacs/src/lisp.h  2206
+++chain        c-src/emacs/src/lisp.h  2396
+++chain_subst_2        merc-src/accumulator.m  /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, /
+++chain_subst  merc-src/accumulator.m  /^:- func chain_subst(accu_subst, accu_subst) = accu/
+++ChangeFileType       pas-src/common.pas      /^function ChangeFileType; (*(FileName : NameString;/
+++\chapbreak   tex-src/texinfo.tex     /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/
+++\chapentryfonts      tex-src/texinfo.tex     /^\\def\\chapentryfonts{\\secfonts \\rm}$/
+++\chapentry   tex-src/texinfo.tex     /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/
+++\chapfonts   tex-src/texinfo.tex     /^\\def\\chapfonts{%$/
+++\CHAPFopen   tex-src/texinfo.tex     /^\\def\\CHAPFopen{$/
+++\CHAPFplain  tex-src/texinfo.tex     /^\\def\\CHAPFplain{$/
+++\chapheading tex-src/texinfo.tex     /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/
+++\chapheadingzzz      tex-src/texinfo.tex     /^\\def\\chapheadingzzz #1{\\chapbreak %$/
+++\chapoddpage tex-src/texinfo.tex     /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/
+++\chappager   tex-src/texinfo.tex     /^\\def\\chappager{\\par\\vfill\\supereject}$/
+++\CHAPPAGodd  tex-src/texinfo.tex     /^\\def\\CHAPPAGodd{$/
+++\CHAPPAGoff  tex-src/texinfo.tex     /^\\def\\CHAPPAGoff{$/
+++\CHAPPAGon   tex-src/texinfo.tex     /^\\def\\CHAPPAGon{$/
+++\chapternofonts      tex-src/texinfo.tex     /^\\def\\chapternofonts{%$/
+++\chapter     tex-src/texinfo.tex     /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/
+++\chapterzzz  tex-src/texinfo.tex     /^\\def\\chapterzzz #1{\\seccheck{chapter}%$/
+++CHARACTERBITS        c-src/emacs/src/lisp.h  2457
+++CHAR_ALT     c-src/emacs/src/lisp.h  2445
+++CHAR_BIT     c-src/emacs/src/lisp.h  2957
+++CHAR_BIT     c-src/emacs/src/lisp.h  2959
+++CHAR_BIT     c-src/emacs/src/lisp.h  2964
+++CHAR_BIT     c-src/emacs/src/lisp.h  2969
+++CHAR_BIT     c-src/emacs/src/lisp.h  2974
+++CHAR_BIT     c-src/emacs/src/lisp.h  2978
+++CHAR_BIT     c-src/emacs/src/lisp.h  2983
+++char_bits    c-src/emacs/src/lisp.h  2443
+++CHAR_CLASS_MAX_LENGTH        c-src/emacs/src/regex.h 593
+++CHAR_CLASS_MAX_LENGTH        c-src/emacs/src/regex.h 597
+++CHAR_CLASS_MAX_LENGTH        c-src/emacs/src/regex.h 605
+++CHAR c-src/etags.c   /^#define CHAR(x)               ((unsigned int)(x) & (CHARS - 1))/
+++CHAR_CTL     c-src/emacs/src/lisp.h  2449
+++CHAR_HYPER   c-src/emacs/src/lisp.h  2447
+++CHAR_META    c-src/emacs/src/lisp.h  2450
+++CHAR_MODIFIER_MASK   c-src/emacs/src/lisp.h  2452
+++charpos      c-src/emacs/src/lisp.h  2011
+++CHARS        c-src/etags.c   157
+++charset_unibyte      c-src/emacs/src/regex.h 410
+++CHAR_SHIFT   c-src/emacs/src/lisp.h  2448
+++CHAR_SUPER   c-src/emacs/src/lisp.h  2446
+++CHAR_TABLE_EXTRA_SLOTS       c-src/emacs/src/lisp.h  /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/
+++CHAR_TABLE_P c-src/emacs/src/lisp.h  /^CHAR_TABLE_P (Lisp_Object a)$/
+++CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h  /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/
+++CHAR_TABLE_REF       c-src/emacs/src/lisp.h  /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/
+++CHAR_TABLE_SET       c-src/emacs/src/lisp.h  /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/
+++char_table_specials  c-src/emacs/src/lisp.h  1692
+++CHAR_TABLE_STANDARD_SLOTS    c-src/emacs/src/lisp.h  1697
+++CHARTAB_SIZE_BITS_0  c-src/emacs/src/lisp.h  1567
+++CHARTAB_SIZE_BITS_1  c-src/emacs/src/lisp.h  1568
+++CHARTAB_SIZE_BITS_2  c-src/emacs/src/lisp.h  1569
+++CHARTAB_SIZE_BITS_3  c-src/emacs/src/lisp.h  1570
+++CHARTAB_SIZE_BITS    c-src/emacs/src/lisp.h  1565
+++\char        tex-src/texinfo.tex     /^\\def\\char{\\realbackslash char}%$/
+++\char        tex-src/texinfo.tex     /^\\def\\char{\\realbackslash char}$/
+++chartonmstr  pas-src/common.pas      /^function chartonmstr; (*($/
+++CHAR_TYPE_SIZE       y-src/cccp.y    87
+++CHAR y-src/cccp.c    7
+++CHECK_ARRAY  c-src/emacs/src/lisp.h  /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/
+++CHECK_BOOL_VECTOR    c-src/emacs/src/lisp.h  /^CHECK_BOOL_VECTOR (Lisp_Object x)$/
+++CHECK_BUFFER c-src/emacs/src/lisp.h  /^CHECK_BUFFER (Lisp_Object x)$/
+++CHECK_CONS   c-src/emacs/src/lisp.h  /^CHECK_CONS (Lisp_Object x)$/
+++check_cons_list      c-src/emacs/src/lisp.h  /^#  define check_cons_list() lisp_h_check_cons_list/
+++checker      make-src/Makefile       /^checker:$/
+++CHECKFLAGS   make-src/Makefile       /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/
+++checkhdr     c-src/emacs/src/gmalloc.c       /^checkhdr (const struct hdr *hdr)$/
+++checkiso     html-src/software.html  /^checkiso$/
+++CHECK_LISP_OBJECT_TYPE       c-src/emacs/src/lisp.h  571
+++CHECK_LISP_OBJECT_TYPE       c-src/emacs/src/lisp.h  572
+++CHECK_LISP_OBJECT_TYPE       c-src/emacs/src/lisp.h  579
+++CHECK_LIST_CONS      c-src/emacs/src/lisp.h  /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/
+++CHECK_LIST   c-src/emacs/src/lisp.h  /^CHECK_LIST (Lisp_Object x)$/
+++CHECK_NATNUM c-src/emacs/src/lisp.h  /^CHECK_NATNUM (Lisp_Object x)$/
+++CHECK_NUMBER_CAR     c-src/emacs/src/lisp.h  /^CHECK_NUMBER_CAR (Lisp_Object x)$/
+++CHECK_NUMBER_CDR     c-src/emacs/src/lisp.h  /^CHECK_NUMBER_CDR (Lisp_Object x)$/
+++CHECK_NUMBER_COERCE_MARKER   c-src/emacs/src/lisp.h  /^#define CHECK_NUMBER_COERCE_MARKER(x)                                 \\$/
+++CHECK_NUMBER c-src/emacs/src/lisp.h  /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/
+++CHECK_NUMBER_OR_FLOAT_COERCE_MARKER  c-src/emacs/src/lisp.h  /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x)                                /
+++CHECK_NUMBER_OR_FLOAT        c-src/emacs/src/lisp.h  /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/
+++CHECKOBJS    make-src/Makefile       /^CHECKOBJS=chkmalloc.o chkxm.o$/
+++CHECK_PROCESS        c-src/emacs/src/lisp.h  /^CHECK_PROCESS (Lisp_Object x)$/
+++checkQuotation       php-src/lce_functions.php       /^      function checkQuotation($str)$/
+++CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h  /^#define CHECK_RANGED_INTEGER(x, lo, hi)                                       \\$/
+++CHECK_STRING_CAR     c-src/emacs/src/lisp.h  /^CHECK_STRING_CAR (Lisp_Object x)$/
+++CHECK_SYMBOL c-src/emacs/src/lisp.h  /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/
+++CHECK_TYPE   c-src/emacs/src/lisp.h  /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/
+++CHECK_TYPE_RANGED_INTEGER    c-src/emacs/src/lisp.h  /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/
+++CHECK_VECTOR c-src/emacs/src/lisp.h  /^CHECK_VECTOR (Lisp_Object x)$/
+++CHECK_VECTOR_OR_STRING       c-src/emacs/src/lisp.h  /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/
+++CHECK_WINDOW c-src/emacs/src/lisp.h  /^CHECK_WINDOW (Lisp_Object x)$/
+++\chfopen     tex-src/texinfo.tex     /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/
+++\chfplain    tex-src/texinfo.tex     /^\\def\\chfplain #1#2{%$/
+++childDidExit objc-src/Subprocess.m   /^- childDidExit$/
+++chunks_free  c-src/emacs/src/gmalloc.c       313
+++_chunks_free c-src/emacs/src/gmalloc.c       375
+++chunks_used  c-src/emacs/src/gmalloc.c       311
+++_chunks_used c-src/emacs/src/gmalloc.c       373
+++\cindexsub   tex-src/texinfo.tex     /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/
+++\cindex      tex-src/texinfo.tex     /^\\def\\cindex {\\cpindex}$/
+++Circle.getPos        lua-src/test.lua        /^function Circle.getPos ()$/
+++\cite        tex-src/texinfo.tex     /^\\def\\cite##1{\\realbackslash cite {##1}}%$/
+++\cite        tex-src/texinfo.tex     /^\\def\\cite##1{\\realbackslash cite {##1}}$/
+++C_JAVA       c-src/etags.c   2197
+++cjava        c-src/etags.c   2936
+++Cjava_entries        c-src/etags.c   /^Cjava_entries (FILE *inf)$/
+++Cjava_help   c-src/etags.c   551
+++Cjava_suffixes       c-src/etags.c   549
+++CK_ABS_C     y-src/parse.y   /^#define CK_ABS_C(x)   if((x)<MIN_COL || (x)>MAX_COL)/
+++CK_ABS_R     y-src/parse.y   /^#define CK_ABS_R(x)   if((x)<MIN_ROW || (x)>MAX_ROW)/
+++CK_REL_C     y-src/parse.y   /^#define CK_REL_C(x)   if(   ((x)>0 && MAX_COL-(x)<cu/
+++CK_REL_R     y-src/parse.y   /^#define CK_REL_R(x)   if(   ((x)>0 && MAX_ROW-(x)<cu/
+++ClassExample ruby-src/test.rb        /^    class ClassExample$/
+++classifyLine php-src/lce_functions.php       /^      function classifyLine($line)$/
+++class_method ruby-src/test.rb        /^        def ClassExample.class_method$/
+++clean        make-src/Makefile       /^clean:$/
+++clear-abbrev-table   c-src/abbrev.c  /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, /
+++clearAllKey  objcpp-src/SimpleCalc.M /^- clearAllKey:sender$/
+++clear        cp-src/conway.hpp       /^    void clear(void) { alive = 0; }$/
+++clear_event  c-src/emacs/src/keyboard.c      /^clear_event (struct input_event *event)$/
+++clear_input_pending  c-src/emacs/src/keyboard.c      /^clear_input_pending (void)$/
+++clearKey     objcpp-src/SimpleCalc.M /^- clearKey:sender$/
+++clear_neighbors      cp-src/clheir.cpp       /^void discrete_location::clear_neighbors(void)$/
+++Clear/p      ada-src/2ataspri.adb    /^   procedure Clear (Cell : in out TAS_Cell) is$/
+++Clear/p      ada-src/2ataspri.ads    /^   procedure Clear        (Cell : in out TAS_Cell)/
+++clear_screen cp-src/screen.cpp       /^void clear_screen(void)$/
+++\clear       tex-src/texinfo.tex     /^\\def\\clear{\\parsearg\\clearxxx}$/
+++clear-this-command-keys      c-src/emacs/src/keyboard.c      /^DEFUN ("clear-this-command-keys", Fclear_this_comm/
+++clear_waiting_for_input      c-src/emacs/src/keyboard.c      /^clear_waiting_for_input (void)$/
+++\clearxxx    tex-src/texinfo.tex     /^\\def\\clearxxx #1{$/
+++cmd_error    c-src/emacs/src/keyboard.c      /^cmd_error (Lisp_Object data)$/
+++cmd_error_internal   c-src/emacs/src/keyboard.c      /^cmd_error_internal (Lisp_Object data, const char */
+++cmpfn        c-src/emacs/src/lisp.h  /^  bool (*cmpfn) (struct hash_table_test *t, Lisp_O/
+++cmt  prol-src/natded.prolog  /^cmt:-$/
+++CMultiChannelCSC19_3D        cp-src/c.C      2
+++cname        c-src/etags.c   2519
+++CNL  c-src/etags.c   /^#define CNL()                                                         \\$/
+++CNL_SAVE_DEFINEDEF   c-src/etags.c   /^#define CNL_SAVE_DEFINEDEF()                                          \\$/
+++cno  c-src/etags.c   224
+++COBOLFLAGS   make-src/Makefile       /^COBOLFLAGS=--language=none --regex='\/.......[a-zA-/
+++Cobol_help   c-src/etags.c   558
+++Cobol_paragraphs     c-src/etags.c   /^Cobol_paragraphs (FILE *inf)$/
+++Cobol_suffixes       c-src/etags.c   556
+++\code        tex-src/texinfo.tex     /^\\def\\code##1{\\realbackslash code {##1}}%$/
+++\code        tex-src/texinfo.tex     /^\\def\\code##1{\\realbackslash code {##1}}$/
+++colori       cp-src/c.C      40
+++COLORS       cp-src/screen.hpp       11
+++__COLORS     cp-src/screen.hpp       9
+++/colorsetup  ps-src/rfc1245.ps       /^\/colorsetup {$/
+++commaargvals prol-src/natded.prolog  /^commaargvals(Args) -->$/
+++command      c-src/etags.c   187
+++command-error-default-function       c-src/emacs/src/keyboard.c      /^DEFUN ("command-error-default-function", Fcommand_/
+++command_loop_1       c-src/emacs/src/keyboard.c      /^command_loop_1 (void)$/
+++command_loop_2       c-src/emacs/src/keyboard.c      /^command_loop_2 (Lisp_Object ignore)$/
+++command_loop c-src/emacs/src/keyboard.c      /^command_loop (void)$/
+++command_loop_level   c-src/emacs/src/keyboard.c      195
+++CommentAD    php-src/lce_functions.php       70
+++CommentAD    php-src/lce_functions.php       /^      function CommentAD($/
+++comment      php-src/lce_functions.php       /^      function comment($line, $class)$/
+++\comment     tex-src/texinfo.tex     /^\\def\\comment{\\catcode 64=\\other \\catcode 123=\\othe/
+++\commentxxx  tex-src/texinfo.tex     /^\\def\\commentxxx #1{\\catcode 64=0 \\catcode 123=1 \\c/
+++/COMMONBITMAPc       ps-src/rfc1245.ps       /^\/COMMONBITMAPc { $/
+++/COMMONBITMAP        ps-src/rfc1245.ps       /^\/COMMONBITMAP { $/
+++commutativity_assertion      merc-src/accumulator.m  /^:- pred commutativity_assertion(module_info::in,li/
+++COMPILED_ARGLIST     c-src/emacs/src/lisp.h  2431
+++COMPILED_BYTECODE    c-src/emacs/src/lisp.h  2432
+++COMPILED_CONSTANTS   c-src/emacs/src/lisp.h  2433
+++COMPILED_DOC_STRING  c-src/emacs/src/lisp.h  2435
+++COMPILED_INTERACTIVE c-src/emacs/src/lisp.h  2436
+++COMPILEDP    c-src/emacs/src/lisp.h  /^COMPILEDP (Lisp_Object a)$/
+++COMPILED_STACK_DEPTH c-src/emacs/src/lisp.h  2434
+++compile_empty        prol-src/natded.prolog  /^compile_empty:-$/
+++compile_lex  prol-src/natded.prolog  /^compile_lex(File):-$/
+++complete     prol-src/natded.prolog  /^complete(Cat):-$/
+++complete-tag el-src/emacs/lisp/progmodes/etags.el    /^(defun complete-tag ()$/
+++compressor   c-src/etags.c   188
+++compressors  c-src/etags.c   457
+++compute_next_state   cp-src/clheir.hpp       /^    virtual void compute_next_state(void) { }$/
+++compute_next_state   cp-src/conway.hpp       /^    void compute_next_state(void)$/
+++conalgorithm html-src/algrthms.html  /^Convolutionally$/
+++concat       c-src/etags.c   /^concat (const char *s1, const char *s2, const char/
+++concatenatenamestrings       pas-src/common.pas      /^function concatenatenamestrings; (*($/
+++ConcatT      pas-src/common.pas      /^function ConcatT;(*($/
+++Concept Index        tex-src/gzip.texi       /^@node Concept Index, , Problems, Top$/
+++CONDITION_CASE       c-src/emacs/src/lisp.h  3021
+++Condition_Variable/t ada-src/2ataspri.ads    /^   type Condition_Variable is$/
+++Condition_Variable/t ada-src/2ataspri.ads    /^   type Condition_Variable is private;$/
+++Cond_Signal/p        ada-src/2ataspri.adb    /^   procedure Cond_Signal (Cond : in out Condition_/
+++Cond_Signal/p        ada-src/2ataspri.ads    /^   procedure Cond_Signal (Cond : in out Condition_/
+++Cond_Timed_Wait/p    ada-src/2ataspri.adb    /^   procedure Cond_Timed_Wait$/
+++Cond_Timed_Wait/p    ada-src/2ataspri.ads    /^   procedure Cond_Timed_Wait$/
+++Cond_Wait/p  ada-src/2ataspri.adb    /^   procedure Cond_Wait (Cond : in out Condition_Va/
+++Cond_Wait/p  ada-src/2ataspri.ads    /^   procedure Cond_Wait (Cond : in out Condition_Va/
+++Configure    pyt-src/server.py       /^class Configure(Frame, ControlEdit):$/
+++ConfirmQuit  pyt-src/server.py       /^def ConfirmQuit(frame, context):$/
+++consider_token       c-src/etags.c   /^consider_token (char *str, int len, int c, int *c_/
+++CONSP        c-src/emacs/src/lisp.h  /^# define CONSP(x) lisp_h_CONSP (x)$/
+++constant_args        c-src/h.h       27
+++constant     c-src/emacs/src/lisp.h  668
+++constant     c-src/h.h       29
+++Constant     ruby-src/test1.ru       42
+++constant     y-src/cccp.y    112
+++CONS_TO_INTEGER      c-src/emacs/src/lisp.h  /^#define CONS_TO_INTEGER(cons, type, var)                              \\$/
+++constype     c-src/emacs/src/lisp.h  3739
+++CONSTYPE_HEAP        c-src/emacs/src/lisp.h  3739
+++CONSTYPE_PURE        c-src/emacs/src/lisp.h  3739
+++consult_lex  prol-src/natded.prolog  /^consult_lex:-$/
+++contents     c-src/emacs/src/lisp.h  1372
+++contents     c-src/emacs/src/lisp.h  1600
+++contents     c-src/emacs/src/lisp.h  1624
+++\contents    tex-src/texinfo.tex     /^\\outer\\def\\contents{%$/
+++ControlEdit  pyt-src/server.py       /^class ControlEdit(Frame):$/
+++Controls     pyt-src/server.py       /^class Controls:$/
+++CONVERT_CHARSTRING_TO_VALUE  pas-src/common.pas      /^procedure CONVERT_CHARSTRING_TO_VALUE;(*($/
+++Copying      tex-src/gzip.texi       /^@node Copying, Overview, , Top$/
+++\copyright   tex-src/texinfo.tex     /^\\def\\copyright{\\realbackslash copyright }%$/
+++\copyright   tex-src/texinfo.tex     /^\\def\\copyright{\\realbackslash copyright}$/
+++CopyTextString       pas-src/common.pas      /^function CopyTextString;(*($/
+++count        c-src/emacs/src/lisp.h  1863
+++counter      cp-src/c.C      33
+++counter      cp-src/c.C      36
+++count_layers lua-src/allegro.lua     /^local function count_layers (layer)$/
+++count_words  c-src/tab.c     /^static int            count_words(char *str, char delim)$/
+++cow  cp-src/c.C      127
+++cow  cp-src/c.C      131
+++C_PLAIN      c-src/etags.c   2194
+++C_PLPL       c-src/etags.c   2195
+++cplpl        c-src/etags.c   2935
+++Cplusplus_entries    c-src/etags.c   /^Cplusplus_entries (FILE *inf)$/
+++Cplusplus_help       c-src/etags.c   540
+++Cplusplus_suffixes   c-src/etags.c   535
+++CPPFLAGS     make-src/Makefile       /^CPPFLAGS=${CHECKFLAGS} -DSTDC_HEADERS -DHAVE_GETCW/
+++CPSRC        make-src/Makefile       /^CPSRC=c.C abstract.C abstract.H cfront.H burton.cp/
+++/C   ps-src/rfc1245.ps       /^\/C { $/
+++create_acc_call      merc-src/accumulator.m  /^:- func create_acc_call(hlds_goal::in(goal_plain_c/
+++create_acc_goal      merc-src/accumulator.m  /^:- pred create_acc_goal(hlds_goal::in, accu_substs/
+++create-bar   forth-src/test-forth.fth        /^: create-bar foo ;$/
+++Create_LL_Task/p     ada-src/2ataspri.adb    /^   procedure Create_LL_Task$/
+++Create_LL_Task/p     ada-src/2ataspri.ads    /^   procedure Create_LL_Task$/
+++create_new_base_goals        merc-src/accumulator.m  /^:- func create_new_base_goals(set(accu_goal_id), a/
+++create_new_orig_recursive_goals      merc-src/accumulator.m  /^:- func create_new_orig_recursive_goals(set(accu_g/
+++create_new_recursive_goals   merc-src/accumulator.m  /^:- func create_new_recursive_goals(set(accu_goal_i/
+++create_new_var       merc-src/accumulator.m  /^:- pred create_new_var(prog_var::in, string::in, p/
+++create_orig_goal     merc-src/accumulator.m  /^:- pred create_orig_goal(hlds_goal::in, accu_subst/
+++createPOEntries      php-src/lce_functions.php       /^      function createPOEntries()$/
+++createWidgets        pyt-src/server.py       /^    def createWidgets(self):$/
+++createWidgets        pyt-src/server.py       /^    def createWidgets(self, host):$/
+++\cropmarks   tex-src/texinfo.tex     /^\\def\\cropmarks{\\let\\onepageout=\\croppageout }$/
+++\croppageout tex-src/texinfo.tex     /^\\def\\croppageout#1{\\hoffset=0pt % make sure this d/
+++cscInitTime  cp-src/c.C      7
+++cscSegmentationTime  cp-src/c.C      8
+++CSRC make-src/Makefile       /^CSRC=abbrev.c ..\/etags\/h.h .\/\/c.c torture.c getopt/
+++C_stab_entry c-src/etags.c   2271
+++cstack       c-src/etags.c   2523
+++C_STAR       c-src/etags.c   2196
+++Cstar_entries        c-src/etags.c   /^Cstar_entries (FILE *inf)$/
+++Cstar_suffixes       c-src/etags.c   562
+++C_symtype    c-src/etags.c   /^C_symtype (char *str, int len, int c_ext)$/
+++CTAGS13 CTAGS14 CTAGS15      make-src/Makefile       /^CTAGS13 CTAGS14 CTAGS15: ctags% ${infiles}$/
+++CTAGS        c-src/etags.c   146
+++CTAGS        c-src/etags.c   147
+++CTAGS        c-src/etags.c   149
+++CTAGS        make-src/Makefile       /^CTAGS: ctags ${infiles}$/
+++CTAGS%       make-src/Makefile       /^CTAGS%: ctags% ${infiles}$/
+++ctags        make-src/Makefile       /^ctags: etags.c ${OBJS}$/
+++\ctl tex-src/texinfo.tex     /^\\def\\ctl{{\\circle\\char'013\\hskip -6pt}}% 6pt from /
+++\ctrl        tex-src/texinfo.tex     /^\\def\\ctrl #1{{\\tt \\rawbackslash \\hat}#1}$/
+++\ctr tex-src/texinfo.tex     /^\\def\\ctr{{\\hskip 6pt\\circle\\char'010}}$/
+++Cube.data.getFoo     lua-src/test.lua        /^function Cube.data.getFoo ()$/
+++curlb        c-src/etags.c   2929
+++curlinepos   c-src/etags.c   2931
+++current-idle-time    c-src/emacs/src/keyboard.c      /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/
+++current-input-mode   c-src/emacs/src/keyboard.c      /^DEFUN ("current-input-mode", Fcurrent_input_mode, /
+++current_kboard       c-src/emacs/src/keyboard.c      85
+++current_lb_is_new    c-src/etags.c   2926
+++curry-test   scm-src/test.scm        /^(define (((((curry-test a) b) c) d) e)$/
+++cursor_position      cp-src/screen.cpp       /^void cursor_position(void)$/
+++cursor_x     cp-src/screen.cpp       15
+++cursor_y     cp-src/screen.cpp       15
+++CYAN cp-src/screen.hpp       15
+++DAEMON_RUNNING       c-src/emacs/src/lisp.h  4258
+++DAEMON_RUNNING       c-src/emacs/src/lisp.h  4262
+++DARKGRAY     cp-src/screen.hpp       20
+++data c-src/emacs/src/lisp.h  1395
+++data c-src/emacs/src/lisp.h  2129
+++data c-src/emacs/src/lisp.h  2395
+++d    c.c     180
+++D    cp-src/fail.C   41
+++D    cp-src/fail.C   /^              D() : ::A::T2::T(97), x(1066) {}$/
+++d    c-src/emacs/src/lisp.h  4673
+++d    c-src/emacs/src/lisp.h  4679
+++ddefineseen  c-src/etags.c   2462
+++DEAFUN       c.c     /^DEAFUN ("expand-file-name", Fexpand_file_name, Sex/
+++debian-bug   html-src/software.html  /^debian-bug.el$/
+++Debug        cp-src/functions.cpp    /^void Debug ( int lineno, int level, char* func , c/
+++DEBUG        c-src/etags.c   84
+++DEBUG        c-src/etags.c   85
+++DEBUG        c-src/etags.c   87
+++DEBUG        objc-src/PackInsp.m     37
+++debug_on_exit        c-src/emacs/src/lisp.h  2984
+++decimalKey   objcpp-src/SimpleCalc.M /^- decimalKey:sender$/
+++declared_special     c-src/emacs/src/lisp.h  676
+++DECLARE_GDB_SYM      c-src/emacs/src/lisp.h  /^#define DECLARE_GDB_SYM(type, id) type const id EX/
+++decode_timer c-src/emacs/src/keyboard.c      /^decode_timer (Lisp_Object timer, struct timespec */
+++defalt       c-src/emacs/src/lisp.h  1585
+++default_C_entries    c-src/etags.c   /^default_C_entries (FILE *inf)$/
+++default_C_help       c-src/etags.c   515
+++default_C_help       c-src/etags.c   523
+++default_C_suffixes   c-src/etags.c   512
+++DEFAULT_HASH_SIZE    c-src/emacs/src/lisp.h  1940
+++__default_morecore   c-src/emacs/src/gmalloc.c       /^__default_morecore (ptrdiff_t increment)$/
+++DEFAULT_REHASH_SIZE  c-src/emacs/src/lisp.h  1950
+++DEFAULT_REHASH_THRESHOLD     c-src/emacs/src/lisp.h  1946
+++default-tags-table-function  el-src/emacs/lisp/progmodes/etags.el    /^(defvar default-tags-table-function nil$/
+++defcell      c-src/emacs/src/lisp.h  2351
+++\defcodeindex        tex-src/texinfo.tex     /^\\def\\defcodeindex{\\parsearg\\newcodeindex}$/
+++def  c-src/h.h       35
+++def  c-src/h.h       38
+++\defcvarheader       tex-src/texinfo.tex     /^\\def\\defcvarheader #1#2#3{%$/
+++\defcv       tex-src/texinfo.tex     /^\\def\\defcv #1 {\\def\\defcvtype{#1}%$/
+++\defcvx      tex-src/texinfo.tex     /^\\def\\defcvx #1 {\\errmessage{@defcvx in invalid con/
+++\deffnheader tex-src/texinfo.tex     /^\\def\\deffnheader #1#2#3{\\doind {fn}{\\code{#2}}%$/
+++\deffn       tex-src/texinfo.tex     /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/
+++\deffnx      tex-src/texinfo.tex     /^\\def\\deffnx #1 {\\errmessage{@deffnx in invalid con/
+++\defindex    tex-src/texinfo.tex     /^\\def\\defindex{\\parsearg\\newindex}$/
+++define-abbrev        c-src/abbrev.c  /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/
+++define-abbrev-table  c-src/abbrev.c  /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/
+++definedef    c-src/etags.c   2464
+++defined_GC_CHECK_STRING_BYTES        c-src/emacs/src/lisp.h  4663
+++defined_GC_CHECK_STRING_BYTES        c-src/emacs/src/lisp.h  4665
+++DEFINE_GDB_SYMBOL_BEGIN      c-src/emacs/src/lisp.h  /^# define DEFINE_GDB_SYMBOL_BEGIN(type, id) DECLARE/
+++DEFINE_GDB_SYMBOL_BEGIN      c-src/emacs/src/lisp.h  /^# define DEFINE_GDB_SYMBOL_BEGIN(type, id) extern /
+++DEFINE_GDB_SYMBOL_END        c-src/emacs/src/lisp.h  /^# define DEFINE_GDB_SYMBOL_END(id) = id;$/
+++DEFINE_GDB_SYMBOL_END        c-src/emacs/src/lisp.h  /^# define DEFINE_GDB_SYMBOL_END(val) ;$/
+++define-global-abbrev c-src/abbrev.c  /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/
+++DEFINE_LISP_SYMBOL   c-src/emacs/src/lisp.h  /^#define DEFINE_LISP_SYMBOL(name) \\$/
+++define-mode-abbrev   c-src/abbrev.c  /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, /
+++DEFINE_NON_NIL_Q_SYMBOL_MACROS       c-src/emacs/src/lisp.h  755
+++\defivarheader       tex-src/texinfo.tex     /^\\def\\defivarheader #1#2#3{%$/
+++\defivar     tex-src/texinfo.tex     /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/
+++\defivarx    tex-src/texinfo.tex     /^\\def\\defivarx #1 {\\errmessage{@defivarx in invalid/
+++\defmacheader        tex-src/texinfo.tex     /^\\def\\defmacheader #1#2{\\doind {fn}{\\code{#1}}% Mak/
+++\defmac      tex-src/texinfo.tex     /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/
+++\defmacx     tex-src/texinfo.tex     /^\\def\\defmacx #1 {\\errmessage{@defmacx in invalid c/
+++\defmethodheader     tex-src/texinfo.tex     /^\\def\\defmethodheader #1#2#3{%$/
+++\defmethod   tex-src/texinfo.tex     /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/
+++\defmethodx  tex-src/texinfo.tex     /^\\def\\defmethodx #1 {\\errmessage{@defmethodx in inv/
+++\defmethparsebody    tex-src/texinfo.tex     /^\\def\\defmethparsebody #1#2#3#4 {\\begingroup\\inENV /
+++\defname     tex-src/texinfo.tex     /^\\def\\defname #1#2{%$/
+++\defopheader tex-src/texinfo.tex     /^\\def\\defopheader #1#2#3{%$/
+++\defopparsebody      tex-src/texinfo.tex     /^\\def\\defopparsebody #1#2#3#4#5 {\\begingroup\\inENV /
+++\defop       tex-src/texinfo.tex     /^\\def\\defop #1 {\\def\\defoptype{#1}%$/
+++\defoptheader        tex-src/texinfo.tex     /^\\def\\defoptheader #1#2{\\doind {vr}{\\code{#1}}% Mak/
+++\defopt      tex-src/texinfo.tex     /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/
+++\defoptx     tex-src/texinfo.tex     /^\\def\\defoptx #1 {\\errmessage{@defoptx in invalid c/
+++\defopvarparsebody   tex-src/texinfo.tex     /^\\def\\defopvarparsebody #1#2#3#4#5 {\\begingroup\\inE/
+++\defopx      tex-src/texinfo.tex     /^\\def\\defopx #1 {\\errmessage{@defopx in invalid con/
+++\defparsebody        tex-src/texinfo.tex     /^\\def\\defparsebody #1#2#3{\\begingroup\\inENV% Enviro/
+++Def_ ruby-src/test1.ru       12
+++\defspecheader       tex-src/texinfo.tex     /^\\def\\defspecheader #1#2{\\doind {fn}{\\code{#1}}% Ma/
+++\defspec     tex-src/texinfo.tex     /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/
+++\defspecx    tex-src/texinfo.tex     /^\\def\\defspecx #1 {\\errmessage{@defspecx in invalid/
+++DEFSYM       c-src/emacs/src/lisp.h  /^#define DEFSYM(sym, name) \/* empty *\/$/
+++DEFSYM       c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (SYMBOL_CONSTANT_P, int, (Lisp_Ob/
+++\deftpargs   tex-src/texinfo.tex     /^\\def\\deftpargs #1{\\bf \\defvarargs{#1}}$/
+++\deftpheader tex-src/texinfo.tex     /^\\def\\deftpheader #1#2#3{\\doind {tp}{\\code{#2}}%$/
+++\deftp       tex-src/texinfo.tex     /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/
+++\deftpx      tex-src/texinfo.tex     /^\\def\\deftpx #1 {\\errmessage{@deftpx in invalid con/
+++\deftypefnheader     tex-src/texinfo.tex     /^\\def\\deftypefnheader #1#2#3{\\deftypefnheaderx{#1}{/
+++\deftypefnheaderx    tex-src/texinfo.tex     /^\\def\\deftypefnheaderx #1#2#3 #4\\relax{%$/
+++\deftypefn   tex-src/texinfo.tex     /^\\def\\deftypefn{\\defmethparsebody\\Edeftypefn\\deftyp/
+++\deftypefnx  tex-src/texinfo.tex     /^\\def\\deftypefnx #1 {\\errmessage{@deftypefnx in inv/
+++\deftypefunargs      tex-src/texinfo.tex     /^\\def\\deftypefunargs #1{%$/
+++\deftypefunheader    tex-src/texinfo.tex     /^\\def\\deftypefunheader #1#2{\\deftypefunheaderx{#1}#/
+++\deftypefunheaderx   tex-src/texinfo.tex     /^\\def\\deftypefunheaderx #1#2 #3\\relax{%$/
+++\deftypefun  tex-src/texinfo.tex     /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/
+++\deftypeunx  tex-src/texinfo.tex     /^\\def\\deftypeunx #1 {\\errmessage{@deftypeunx in inv/
+++\deftypevarheader    tex-src/texinfo.tex     /^\\def\\deftypevarheader #1#2{%$/
+++\deftypevar  tex-src/texinfo.tex     /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/
+++\deftypevarx tex-src/texinfo.tex     /^\\def\\deftypevarx #1 {\\errmessage{@deftypevarx in i/
+++\deftypevrheader     tex-src/texinfo.tex     /^\\def\\deftypevrheader #1#2#3{\\doind {vr}{\\code{#3}}/
+++\deftypevr   tex-src/texinfo.tex     /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/
+++\deftypevrx  tex-src/texinfo.tex     /^\\def\\deftypevrx #1 {\\errmessage{@deftypevrx in inv/
+++DEFUN_ARGS_0 c-src/emacs/src/lisp.h  714
+++DEFUN_ARGS_1 c-src/emacs/src/lisp.h  715
+++DEFUN_ARGS_2 c-src/emacs/src/lisp.h  716
+++DEFUN_ARGS_3 c-src/emacs/src/lisp.h  717
+++DEFUN_ARGS_4 c-src/emacs/src/lisp.h  718
+++DEFUN_ARGS_5 c-src/emacs/src/lisp.h  719
+++DEFUN_ARGS_6 c-src/emacs/src/lisp.h  721
+++DEFUN_ARGS_7 c-src/emacs/src/lisp.h  723
+++DEFUN_ARGS_8 c-src/emacs/src/lisp.h  725
+++DEFUN_ARGS_MANY      c-src/emacs/src/lisp.h  712
+++\defunargs   tex-src/texinfo.tex     /^\\def\\defunargs #1{\\functionparens \\sl$/
+++DEFUN_ARGS_UNEVALLED c-src/emacs/src/lisp.h  713
+++DEFUN        c-src/emacs/src/lisp.h  /^#define DEFUN(lname, fnname, sname, minargs, maxar/
+++defun_func1  c.c     /^defun_func1()$/
+++DEFUN_func2  c.c     /^DEFUN_func2()$/
+++\defunheader tex-src/texinfo.tex     /^\\def\\defunheader #1#2{\\doind {fn}{\\code{#1}}% Make/
+++\defun       tex-src/texinfo.tex     /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/
+++\defunx      tex-src/texinfo.tex     /^\\def\\defunx #1 {\\errmessage{@defunx in invalid con/
+++\defvarargs  tex-src/texinfo.tex     /^\\def\\defvarargs #1{\\normalparens #1%$/
+++DEFVAR_BOOL  c-src/emacs/src/lisp.h  /^#define DEFVAR_BOOL(lname, vname, doc)                \\$/
+++DEFVAR_BUFFER_DEFAULTS       c-src/emacs/src/lisp.h  /^#define DEFVAR_BUFFER_DEFAULTS(lname, vname, doc)     /
+++\defvarheader        tex-src/texinfo.tex     /^\\def\\defvarheader #1#2{\\doind {vr}{\\code{#1}}% Mak/
+++DEFVAR_INT   c-src/emacs/src/lisp.h  /^#define DEFVAR_INT(lname, vname, doc)         \\$/
+++DEFVAR_KBOARD        c-src/emacs/src/lisp.h  /^#define DEFVAR_KBOARD(lname, vname, doc)                      \\$/
+++DEFVAR_LISP  c-src/emacs/src/lisp.h  /^#define DEFVAR_LISP(lname, vname, doc)                \\$/
+++DEFVAR_LISP_NOPRO    c-src/emacs/src/lisp.h  /^#define DEFVAR_LISP_NOPRO(lname, vname, doc)  \\$/
+++\defvarparsebody     tex-src/texinfo.tex     /^\\def\\defvarparsebody #1#2#3{\\begingroup\\inENV% Env/
+++\defvar      tex-src/texinfo.tex     /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/
+++\defvarx     tex-src/texinfo.tex     /^\\def\\defvarx #1 {\\errmessage{@defvarx in invalid c/
+++\defvrheader tex-src/texinfo.tex     /^\\def\\defvrheader #1#2#3{\\doind {vr}{\\code{#2}}%$/
+++\defvrparsebody      tex-src/texinfo.tex     /^\\def\\defvrparsebody #1#2#3#4 {\\begingroup\\inENV %$/
+++\defvr       tex-src/texinfo.tex     /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/
+++\defvrx      tex-src/texinfo.tex     /^\\def\\defvrx #1 {\\errmessage{@defvrx in invalid con/
+++delegate     objc-src/Subprocess.m   /^- delegate$/
+++deleteItem   pyt-src/server.py       /^    def deleteItem(self):$/
+++delete_kboard        c-src/emacs/src/keyboard.c      /^delete_kboard (KBOARD *kb)$/
+++deliver_input_available_signal       c-src/emacs/src/keyboard.c      /^deliver_input_available_signal (int sig)$/
+++deliver_interrupt_signal     c-src/emacs/src/keyboard.c      /^deliver_interrupt_signal (int sig)$/
+++deliver_user_signal  c-src/emacs/src/keyboard.c      /^deliver_user_signal (int sig)$/
+++depth        c-src/emacs/src/lisp.h  1618
+++derived_analyses     prol-src/natded.prolog  /^derived_analyses([],[]).$/
+++describe_abbrev      c-src/abbrev.c  /^describe_abbrev (sym, stream)$/
+++\description tex-src/texinfo.tex     /^\\def\\description{\\tablez{\\dontindex}{1}{}{}{}{}}$/
+++/desperatepapersize  ps-src/rfc1245.ps       /^\/desperatepapersize {$/
+++detect_input_pending c-src/emacs/src/keyboard.c      /^detect_input_pending (void)$/
+++detect_input_pending_ignore_squeezables      c-src/emacs/src/keyboard.c      /^detect_input_pending_ignore_squeezables (void)$/
+++detect_input_pending_run_timers      c-src/emacs/src/keyboard.c      /^detect_input_pending_run_timers (bool do_display)$/
+++DEVICE_LAST  c-src/h.h       24
+++DEVICE_SWP   c-src/h.h       23
+++\dfn tex-src/texinfo.tex     /^\\def\\dfn##1{\\realbackslash dfn {##1}}$/
+++\df  tex-src/texinfo.tex     /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/
+++/DiacriticEncoding   ps-src/rfc1245.ps       /^\/DiacriticEncoding [$/
+++dialog_loop  erl-src/gs_dialog.erl   /^dialog_loop(Module, Window, Frame, Extra, Args) ->/
+++/dieresis    ps-src/rfc1245.ps       /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \//
+++dignorerest  c-src/etags.c   2463
+++\direntry    tex-src/texinfo.tex     /^\\def\\direntry{\\begingroup\\direntryxxx}$/
+++\direntryxxx tex-src/texinfo.tex     /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/
+++discard-input        c-src/emacs/src/keyboard.c      /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/
+++discard_mouse_events c-src/emacs/src/keyboard.c      /^discard_mouse_events (void)$/
+++discrete_location    cp-src/clheir.hpp       56
+++discrete_location    cp-src/clheir.hpp       /^    discrete_location(int xi, int yi, int zi):$/
+++display      cp-src/conway.cpp       /^void display(void)$/
+++\display     tex-src/texinfo.tex     /^\\def\\display{\\begingroup\\inENV %This group ends at/
+++DisposeANameList     pas-src/common.pas      /^procedure DisposeANameList( $/
+++DisposeNameList      pas-src/common.pas      /^procedure DisposeNameList;$/
+++disposetextstring    pas-src/common.pas      /^procedure disposetextstring;(*($/
+++/dmatrix     ps-src/rfc1245.ps       /^\/dmatrix matrix def$/
+++\dmn tex-src/texinfo.tex     /^\\def\\dmn#1{\\thinspace #1}$/
+++dnone        c-src/etags.c   2460
+++/dnormalize  ps-src/rfc1245.ps       /^\/dnormalize {$/
+++\dobreak     tex-src/texinfo.tex     /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/
+++doc  c-src/emacs/src/lisp.h  1689
+++\dochapentry tex-src/texinfo.tex     /^\\def\\dochapentry#1#2{%$/
+++\docodeindex tex-src/texinfo.tex     /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/
+++dog  cp-src/c.C      126
+++dog  cp-src/c.C      130
+++dog  c-src/h.h       81
+++\doindex     tex-src/texinfo.tex     /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/
+++\doind       tex-src/texinfo.tex     /^\\def\\doind #1#2{%$/
+++\donoderef   tex-src/texinfo.tex     /^\\def\\donoderef{\\ifx\\lastnode\\relax\\else$/
+++\dontindex   tex-src/texinfo.tex     /^\\def\\dontindex #1{}$/
+++\dopageno    tex-src/texinfo.tex     /^\\def\\dopageno#1{{\\rm #1}}$/
+++\doprintindex        tex-src/texinfo.tex     /^\\def\\doprintindex#1{%$/
+++\dosecentry  tex-src/texinfo.tex     /^\\def\\dosecentry#1#2{%$/
+++\dosetq      tex-src/texinfo.tex     /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/
+++\doshortpageno       tex-src/texinfo.tex     /^\\def\\doshortpageno#1{{\\rm #1}}$/
+++DOS_NT       c-src/etags.c   117
+++DOS_NT       c-src/etags.c   118
+++\dosubind    tex-src/texinfo.tex     /^\\def\\dosubind #1#2#3{%$/
+++\dosubsecentry       tex-src/texinfo.tex     /^\\def\\dosubsecentry#1#2{%$/
+++\dosubsubsecentry    tex-src/texinfo.tex     /^\\def\\dosubsubsecentry#1#2{%$/
+++dotfill      tex-src/texinfo.tex     /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/
+++dotfill      tex-src/texinfo.tex     /^  \\null\\nobreak\\indexdotfill % Have leaders before/
+++\dots        tex-src/texinfo.tex     /^\\def\\dots{$\\ldots$}$/
+++\dots        tex-src/texinfo.tex     /^\\def\\dots{\\realbackslash dots }%$/
+++\dots        tex-src/texinfo.tex     /^\\def\\dots{\\realbackslash dots}$/
+++double_click_count   c-src/emacs/src/keyboard.c      5222
+++\doublecolumnout     tex-src/texinfo.tex     /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/
+++/dpi ps-src/rfc1245.ps       /^\/dpi    72 0 dmatrix defaultmatrix dtransform$/
+++/D   ps-src/rfc1245.ps       /^\/D {curveto} bind def$/
+++drag_n_drop_syms     c-src/emacs/src/keyboard.c      4629
+++dribble      c-src/emacs/src/keyboard.c      236
+++dsharpseen   c-src/etags.c   2461
+++dummies      tex-src/texinfo.tex     /^{\\indexdummies % Must do this here, since \\bf, etc/
+++dummy1       cp-src/burton.cpp       /^::dummy::dummy test::dummy1(void)$/
+++dummy2       cp-src/burton.cpp       /^::dummy::dummy test::dummy2(::CORBA::Long dummy)$/
+++dummy3       cp-src/burton.cpp       /^::dummy::dummy test::dummy3(char* name, ::CORBA::L/
+++dummydots    tex-src/texinfo.tex     /^\\let\\dots=\\indexdummydots$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\b=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\code=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\emph=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\file=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\i=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\kbd=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\key=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\r=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\samp=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\sc=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\strong=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\tclose=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\t=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\var=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\w=\\indexdummyfont$/
+++dummytex     tex-src/texinfo.tex     /^\\let\\TeX=\\indexdummytex$/
+++DUMPED       c-src/emacs/src/gmalloc.c       80
+++dump pyt-src/server.py       /^    def dump(self, folded):$/
+++eabs c-src/emacs/src/lisp.h  /^#define eabs(x)         ((x) < 0 ? -(x) : (x))$/
+++\Ealphaenumerate     tex-src/texinfo.tex     /^\\def\\Ealphaenumerate{\\Eenumerate}$/
+++eassert      c-src/emacs/src/lisp.h  /^# define eassert(cond)                                                \\$/
+++eassert      c-src/emacs/src/lisp.h  /^# define eassert(cond) ((void) (false && (cond))) /
+++eassume      c-src/emacs/src/lisp.h  /^# define eassume(cond)                                                \\$/
+++eassume      c-src/emacs/src/lisp.h  /^# define eassume(cond) assume (cond)$/
+++eax  c-src/sysdep.h  31
+++eax  c-src/sysdep.h  33
+++\Ecapsenumerate      tex-src/texinfo.tex     /^\\def\\Ecapsenumerate{\\Eenumerate}$/
+++\Ecartouche  tex-src/texinfo.tex     /^\\def\\Ecartouche{%$/
+++echo_add_key c-src/emacs/src/keyboard.c      /^echo_add_key (Lisp_Object c)$/
+++echo_char    c-src/emacs/src/keyboard.c      /^echo_char (Lisp_Object c)$/
+++echo_dash    c-src/emacs/src/keyboard.c      /^echo_dash (void)$/
+++echoing      c-src/emacs/src/keyboard.c      154
+++echo_kboard  c-src/emacs/src/keyboard.c      166
+++echo_keystrokes_p    c-src/emacs/src/keyboard.c      /^echo_keystrokes_p (void)$/
+++echo_length  c-src/emacs/src/keyboard.c      /^echo_length (void)$/
+++echo_message_buffer  c-src/emacs/src/keyboard.c      171
+++echo_now     c-src/emacs/src/keyboard.c      /^echo_now (void)$/
+++echo_truncate        c-src/emacs/src/keyboard.c      /^echo_truncate (ptrdiff_t nchars)$/
+++\Edescription        tex-src/texinfo.tex     /^\\def\\Edescription{\\Etable}% Necessary kludge.$/
+++%ediff       make-src/Makefile       /^%ediff: ETAGS% ETAGS ${infiles}$/
+++\Edisplay    tex-src/texinfo.tex     /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/
+++editItem     pyt-src/server.py       /^    def editItem(self):$/
+++editsite     pyt-src/server.py       /^    def editsite(self, site):$/
+++edituser     pyt-src/server.py       /^    def edituser(self, user):$/
+++\Eexample    tex-src/texinfo.tex     /^\\def\\Eexample{\\Elisp}$/
+++\Eflushleft  tex-src/texinfo.tex     /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/
+++\Eflushright tex-src/texinfo.tex     /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/
+++\Eformat     tex-src/texinfo.tex     /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/
+++\Eftable     tex-src/texinfo.tex     /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/
+++egetenv      c-src/emacs/src/lisp.h  /^egetenv (const char *var)$/
+++\Egroup      tex-src/texinfo.tex     /^  \\def\\Egroup{\\egroup\\endgroup}%$/
+++\Eifclear    tex-src/texinfo.tex     /^\\def\\Eifclear{}$/
+++\Eifset      tex-src/texinfo.tex     /^\\def\\Eifset{}$/
+++\Eiftex      tex-src/texinfo.tex     /^\\def\\Eiftex{}$/
+++ELEM_I       c-src/h.h       3
+++\Elisp       tex-src/texinfo.tex     /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/
+++ELSRC        make-src/Makefile       /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/
+++emacs_abort  c-src/emacs/src/lisp.h  /^extern _Noreturn void emacs_abort (void) NO_INLINE/
+++EMACS_INT    c-src/emacs/src/lisp.h  103
+++EMACS_INT    c-src/emacs/src/lisp.h  91
+++EMACS_INT    c-src/emacs/src/lisp.h  96
+++EMACS_INT_MAX        c-src/emacs/src/lisp.h  105
+++EMACS_INT_MAX        c-src/emacs/src/lisp.h  93
+++EMACS_INT_MAX        c-src/emacs/src/lisp.h  98
+++EMACS_LISP_H c-src/emacs/src/lisp.h  22
+++EMACS_NAME   c-src/etags.c   786
+++EMACS_UINT   c-src/emacs/src/lisp.h  104
+++EMACS_UINT   c-src/emacs/src/lisp.h  92
+++EMACS_UINT   c-src/emacs/src/lisp.h  97
+++\emph        tex-src/texinfo.tex     /^\\def\\emph##1{\\realbackslash emph {##1}}$/
+++EmptyNmStr   pas-src/common.pas      /^function EmptyNmStr(* : NameString*);$/
+++/ENDBITMAP   ps-src/rfc1245.ps       /^\/ENDBITMAP {$/
+++end  c-src/emacs/src/keyboard.c      8753
+++end  c-src/emacs/src/lisp.h  2039
+++end  c-src/emacs/src/regex.h 432
+++\enddoublecolumns    tex-src/texinfo.tex     /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/
+++/ENDPRINTCODE        ps-src/rfc1245.ps       /^\/ENDPRINTCODE {$/
+++\end tex-src/texinfo.tex     /^\\def\\end{\\parsearg\\endxxx}$/
+++endtoken     c-src/etags.c   /^#define       endtoken(c)     (_etk[CHAR (c)]) \/* c ends tok/
+++\endxxx      tex-src/texinfo.tex     /^\\def\\endxxx #1{%$/
+++enter_critical_section       c-src/h.h       116
+++ENTRY        c-src/sysdep.h  /^#define       ENTRY(name)                                                           \\$/
+++entry        perl-src/htlmify-cystic 218
+++entry        perl-src/htlmify-cystic 234
+++entry        perl-src/htlmify-cystic 245
+++entry        perl-src/htlmify-cystic 252
+++entry        perl-src/htlmify-cystic 268
+++entry        perl-src/htlmify-cystic 276
+++entry        perl-src/htlmify-cystic 281
+++entry        perl-src/htlmify-cystic 296
+++\entry       tex-src/texinfo.tex     /^\\def\\entry #1#2{\\begingroup$/
+++ENUM_BF      c-src/emacs/src/lisp.h  /^#define ENUM_BF(TYPE) enum TYPE$/
+++ENUM_BF      c-src/emacs/src/lisp.h  /^#define ENUM_BF(TYPE) unsigned int$/
+++\enumerate   tex-src/texinfo.tex     /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/
+++\enumeratey  tex-src/texinfo.tex     /^\\def\\enumeratey #1 #2\\endenumeratey{%$/
+++\enumeratezzz        tex-src/texinfo.tex     /^\\def\\enumeratezzz #1{\\enumeratey #1  \\endenumerate/
+++\ENVcheck    tex-src/texinfo.tex     /^\\def\\ENVcheck{%$/
+++Environment  tex-src/gzip.texi       /^@node Environment, Tapes, Advanced usage, Top$/
+++/E   ps-src/rfc1245.ps       /^\/E {lineto} bind def$/
+++EQ   c-src/emacs/src/lisp.h  /^# define EQ(x, y) lisp_h_EQ (x, y)$/
+++equalsKey    objcpp-src/SimpleCalc.M /^- equalsKey:sender$/
+++EQUAL        y-src/cccp.c    12
+++\equiv       tex-src/texinfo.tex     /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/
+++\equiv       tex-src/texinfo.tex     /^\\def\\equiv{\\realbackslash equiv}$/
+++\Equotation  tex-src/texinfo.tex     /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/
+++erlang_atom  c-src/etags.c   /^erlang_atom (char *s)$/
+++erlang_attribute     c-src/etags.c   /^erlang_attribute (char *s)$/
+++erlang_func  c-src/etags.c   /^erlang_func (char *s, char *last)$/
+++Erlang_functions     c-src/etags.c   /^Erlang_functions (FILE *inf)$/
+++Erlang_help  c-src/etags.c   567
+++Erlang_suffixes      c-src/etags.c   565
+++ERLSRC       make-src/Makefile       /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/
+++error        c-src/emacs/src/lisp.h  /^extern _Noreturn void error (const char *, ...) AT/
+++error        c-src/etags.c   /^error (const char *format, ...)$/
+++error        c-src/etags.c   /^static void error (const char *, ...) ATTRIBUTE_FO/
+++\errorE      tex-src/texinfo.tex     /^\\def\\errorE#1{$/
+++Error_Information/t  ada-src/2ataspri.ads    /^   type Error_Information is new Interfaces.C.POSI/
+++error_signaled       c-src/etags.c   264
+++\error       tex-src/texinfo.tex     /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/
+++ERROR        y-src/cccp.c    9
+++error        y-src/cccp.y    /^error (msg)$/
+++ERROR        y-src/parse.y   304
+++ErrStrToNmStr        pas-src/common.pas      /^function ErrStrToNmStr;(*($/
+++\Esmallexample       tex-src/texinfo.tex     /^\\def\\Esmallexample{\\Elisp}$/
+++\Esmallexample       tex-src/texinfo.tex     /^\\global\\def\\Esmallexample{\\Esmalllisp}$/
+++\Esmalllisp  tex-src/texinfo.tex     /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/
+++\Etable      tex-src/texinfo.tex     /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/
+++ETAGS12      make-src/Makefile       /^ETAGS12: etags12 ${infiles}$/
+++ETAGS13 ETAGS14 ETAGS15      make-src/Makefile       /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/
+++etags.1.man  make-src/Makefile       /^etags.1.man: etags.1$/
+++etags        el-src/emacs/lisp/progmodes/etags.el    /^(defgroup etags nil "Tags tables."$/
+++etags-file-of-tag    el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-file-of-tag (&optional relative) ; Do/
+++etags_getcwd c-src/etags.c   /^etags_getcwd (void)$/
+++etags-goto-tag-location      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-goto-tag-location (tag-info)$/
+++etags        html-src/software.html  /^Etags$/
+++etags-list-tags      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-list-tags (file) ; Doc string?$/
+++etags        make-src/Makefile       /^etags: etags.c ${OBJS}$/
+++ETAGS        make-src/Makefile       /^ETAGS: FRC etags ${infiles}$/
+++ETAGS%       make-src/Makefile       /^ETAGS%: FRC etags% ${infiles}$/
+++etags-recognize-tags-table   el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-recognize-tags-table ()$/
+++etags-snarf-tag      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-snarf-tag (&optional use-explicit) ; /
+++etags-tags-apropos-additional        el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-apropos-additional (regexp)$/
+++etags-tags-apropos   el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-apropos (string) ; Doc string?$/
+++etags-tags-completion-table  el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-completion-table () ; Doc string/
+++etags-tags-included-tables   el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-included-tables () ; Doc string?/
+++etags-tags-table-files       el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-table-files () ; Doc string?$/
+++etags-verify-tags-table      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-verify-tags-table ()$/
+++etags--xref-find-definitions el-src/emacs/lisp/progmodes/etags.el    /^(defun etags--xref-find-definitions (pattern &opti/
+++etags-xref-find-definitions-tag-order        el-src/emacs/lisp/progmodes/etags.el    /^(defvar etags-xref-find-definitions-tag-order '(ta/
+++etags-xref-find      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-xref-find (action id)$/
+++etags--xref-limit    el-src/emacs/lisp/progmodes/etags.el    /^(defconst etags--xref-limit 1000)$/
+++\Etitlepage  tex-src/texinfo.tex     /^\\def\\Etitlepage{%$/
+++eval_dyn     c-src/emacs/src/keyboard.c      /^eval_dyn (Lisp_Object form)$/
+++\evenfooting tex-src/texinfo.tex     /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/
+++\evenheading tex-src/texinfo.tex     /^\\def\\evenheading{\\parsearg\\evenheadingxxx}$/
+++event-convert-list   c-src/emacs/src/keyboard.c      /^DEFUN ("event-convert-list", Fevent_convert_list, /
+++event_head   c-src/emacs/src/keyboard.c      11021
+++event-symbol-parse-modifiers c-src/emacs/src/keyboard.c      /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/
+++event_to_kboard      c-src/emacs/src/keyboard.c      /^event_to_kboard (struct input_event *event)$/
+++\everyfooting        tex-src/texinfo.tex     /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/
+++\everyheading        tex-src/texinfo.tex     /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/
+++\Evtable     tex-src/texinfo.tex     /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/
+++\ewbot       tex-src/texinfo.tex     /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/
+++\ewtop       tex-src/texinfo.tex     /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/
+++exact        c-src/emacs/src/gmalloc.c       200
+++/exclamdown  ps-src/rfc1245.ps       /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef /
+++\exdent      tex-src/texinfo.tex     /^\\def\\exdent{\\parsearg\\exdentyyy}$/
+++\exdentyyy   tex-src/texinfo.tex     /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/
+++execute      cp-src/c.C      /^        void execute(CPluginCSCState& p, int w, in/
+++EXFUN        c-src/emacs/src/lisp.h  /^#define EXFUN(fnname, maxargs) \\$/
+++exit_critical_to_previous    c-src/h.h       117
+++exit c-src/exit.c    /^DEFUN(exit, (status), int status)$/
+++exit c-src/exit.strange_suffix       /^DEFUN(exit, (status), int status)$/
+++Exit_LL_Task/p       ada-src/2ataspri.adb    /^   procedure Exit_LL_Task is$/
+++Exit_LL_Task/p       ada-src/2ataspri.ads    /^   procedure Exit_LL_Task;$/
+++exit-recursive-edit  c-src/emacs/src/keyboard.c      /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/
+++exp1 y-src/cccp.y    148
+++expand-abbrev        c-src/abbrev.c  /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/
+++expandmng    prol-src/natded.prolog  /^expandmng(var(V),var(V)).$/
+++expandmng_tree       prol-src/natded.prolog  /^expandmng_tree(tree(Rule,Syn:Sem,Trees),$/
+++expandmng_trees      prol-src/natded.prolog  /^expandmng_trees([],[]).$/
+++expandsyn    prol-src/natded.prolog  /^expandsyn(Syn,Syn):-$/
+++\expansion   tex-src/texinfo.tex     /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/
+++\expansion   tex-src/texinfo.tex     /^\\def\\expansion{\\realbackslash expansion}$/
+++explicitly-quoted-pending-delete-mode        el-src/TAGTEST.EL       /^(defalias (quote explicitly-quoted-pending-delete-/
+++exp_list     y-src/parse.y   263
+++expression_value     y-src/cccp.y    68
+++exp  y-src/atest.y   2
+++exp  y-src/cccp.y    156
+++exp  y-src/cccp.y    185
+++exp  y-src/parse.y   95
+++EXTAGS       make-src/Makefile       /^EXTAGS: extags ${infiles} Makefile$/
+++EXTERNALLY_VISIBLE   c-src/emacs/src/keyboard.c      3497
+++EXTERNALLY_VISIBLE   c-src/emacs/src/keyboard.c      4372
+++ExtractCommentInfo   pas-src/common.pas      /^procedure ExtractCommentInfo; (*($/
+++extras       c-src/emacs/src/lisp.h  1603
+++extvar       c-src/h.h       109
+++f1   c.c     /^     f1 () { \/* Do something. *\/; }$/
+++f1   perl-src/kai-test.pl    /^sub f1 {$/
+++f2   c.c     /^void f2 () { \/* Do something. *\/; }$/
+++f2   perl-src/kai-test.pl    /^sub main::f2 {$/
+++f3   perl-src/kai-test.pl    /^sub f3 {$/
+++f4   perl-src/kai-test.pl    /^sub Bar::f4 {$/
+++f5   perl-src/kai-test.pl    /^sub f5 {$/
+++f6   perl-src/kai-test.pl    /^sub f6 {$/
+++f7   perl-src/kai-test.pl    /^sub f7 {$/
+++Fabbrev_expansion    c-src/abbrev.c  /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/
+++Fabbrev_symbol       c-src/abbrev.c  /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/
+++Fabort_recursive_edit        c-src/emacs/src/keyboard.c      /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/
+++=/f  ada-src/etags-test-for.ada      /^   function "=" (L, R : System.Address) return Boo/
+++Fails_t      c-src/h.h       5
+++/fakecolorsetup      ps-src/rfc1245.ps       /^\/fakecolorsetup {$/
+++FASTCFLAGS   make-src/Makefile       /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/
+++FASTCFLAGSWARN       make-src/Makefile       /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/
+++fastctags    make-src/Makefile       /^fastctags:$/
+++fastetags    make-src/Makefile       /^fastetags:$/
+++fastmap_accurate     c-src/emacs/src/regex.h 383
+++fastmap      c-src/emacs/src/regex.h 355
+++fast_string_match_ignore_case        c-src/emacs/src/lisp.h  /^fast_string_match_ignore_case (Lisp_Object regexp,/
+++fatala       c.c     /^void fatala () __attribute__ ((noreturn));$/
+++fatal        c-src/etags.c   /^fatal (const char *s1, const char *s2)$/
+++f    c.c     145
+++f    c.c     156
+++f    c.c     168
+++f    c.c     /^int f$/
+++Fclear_abbrev_table  c-src/abbrev.c  /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, /
+++Fclear_this_command_keys     c-src/emacs/src/keyboard.c      /^DEFUN ("clear-this-command-keys", Fclear_this_comm/
+++Fcommand_error_default_function      c-src/emacs/src/keyboard.c      /^DEFUN ("command-error-default-function", Fcommand_/
+++fconst       forth-src/test-forth.fth        /^3.1415e fconstant fconst$/
+++f    cp-src/c.C      /^A<float,B<int> > A<B<float>,int>::f(A<int>* x) {}$/
+++f    cp-src/c.C      /^A<int>* f() {}$/
+++f    cp-src/c.C      /^class B<int> { void f() {} };$/
+++f    cp-src/c.C      /^int A<int>::f(A<int>* x) {}$/
+++f    cp-src/c.C      /^int f(A<int> x) {}$/
+++f    cp-src/c.C      /^  int f(){return 0;};         \/\/ first comment$/
+++f    cp-src/c.C      /^     void f() {}$/
+++f    cp-src/fail.C   /^int A::B::f() { return 2; }$/
+++f    cp-src/fail.C   /^              int f() { return 5; }$/
+++f    c-src/c.c       /^T f(){if(x){}$/
+++f    c-src/h.h       89
+++Fcurrent_idle_time   c-src/emacs/src/keyboard.c      /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/
+++Fcurrent_input_mode  c-src/emacs/src/keyboard.c      /^DEFUN ("current-input-mode", Fcurrent_input_mode, /
+++Fdefine_abbrev       c-src/abbrev.c  /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/
+++Fdefine_abbrev_table c-src/abbrev.c  /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/
+++Fdefine_global_abbrev        c-src/abbrev.c  /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/
+++Fdefine_mode_abbrev  c-src/abbrev.c  /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, /
+++fdefunkey    c-src/etags.c   2409
+++fdefunname   c-src/etags.c   2410
+++fdesc        c-src/etags.c   201
+++fdesc        c-src/etags.c   212
+++fdHandler    objc-src/Subprocess.m   /^- fdHandler:(int)theFd$/
+++fdHandler    objc-src/Subprocess.m   /^fdHandler (int theFd, id self)$/
+++Fdiscard_input       c-src/emacs/src/keyboard.c      /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/
+++fdp  c-src/etags.c   217
+++Fevent_convert_list  c-src/emacs/src/keyboard.c      /^DEFUN ("event-convert-list", Fevent_convert_list, /
+++Fevent_symbol_parse_modifiers        c-src/emacs/src/keyboard.c      /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/
+++Fexit_recursive_edit c-src/emacs/src/keyboard.c      /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/
+++Fexpand_abbrev       c-src/abbrev.c  /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/
+++ff   cp-src/c.C      /^  int ff(){return 1;};$/
+++F_getit      c-src/etags.c   /^F_getit (FILE *inf)$/
+++>field1      forth-src/test-forth.fth        /^   9   field   >field1$/
+++>field2      forth-src/test-forth.fth        /^   5   field   >field2$/
+++field_of_play        cp-src/conway.cpp       18
+++fignore      c-src/etags.c   2416
+++file_end     perl-src/htlmify-cystic /^sub file_end ()$/
+++file_index   perl-src/htlmify-cystic 33
+++fileJoin     php-src/lce_functions.php       /^  function fileJoin()$/
+++filename_is_absolute c-src/etags.c   /^filename_is_absolute (char *fn)$/
+++filenames    c-src/etags.c   196
+++file-of-tag  el-src/emacs/lisp/progmodes/etags.el    /^(defun file-of-tag (&optional relative)$/
+++file-of-tag-function el-src/emacs/lisp/progmodes/etags.el    /^(defvar file-of-tag-function nil$/
+++\file        tex-src/texinfo.tex     /^\\def\\file##1{\\realbackslash file {##1}}%$/
+++\file        tex-src/texinfo.tex     /^\\def\\file##1{\\realbackslash file {##1}}$/
+++file_tocs    perl-src/htlmify-cystic 30
+++/fillprocs   ps-src/rfc1245.ps       /^\/fillprocs 32 array def$/
+++FILTER       make-src/Makefile       /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/
+++FINAL_FREE_BLOCKS    c-src/emacs/src/gmalloc.c       135
+++Finalize_Cond/p      ada-src/2ataspri.adb    /^   procedure Finalize_Cond (Cond : in out Conditio/
+++Finalize_Cond/p      ada-src/2ataspri.ads    /^   procedure Finalize_Cond (Cond : in out Conditio/
+++Finalize_Lock/p      ada-src/2ataspri.adb    /^   procedure Finalize_Lock (L : in out Lock) is$/
+++Finalize_Lock/p      ada-src/2ataspri.ads    /^   procedure Finalize_Lock (L : in out Lock);$/
+++FINALIZERP   c-src/emacs/src/lisp.h  /^FINALIZERP (Lisp_Object x)$/
+++Finalize_TAS_Cell/p  ada-src/2ataspri.adb    /^   procedure Finalize_TAS_Cell (Cell : in out TAS_/
+++Finalize_TAS_Cell/p  ada-src/2ataspri.ads    /^   procedure Finalize_TAS_Cell   (Cell : in out TA/
+++\finalout    tex-src/texinfo.tex     /^\\def\\finalout{\\overfullrule=0pt}$/
+++findcats     prol-src/natded.prolog  /^findcats([],Left,Left).$/
+++find_entries c-src/etags.c   /^find_entries (FILE *inf)$/
+++\findex      tex-src/texinfo.tex     /^\\def\\findex {\\fnindex}$/
+++find-tag-default-function    el-src/emacs/lisp/progmodes/etags.el    /^(defcustom find-tag-default-function nil$/
+++find-tag     el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag (tagname &optional next-p regexp-p/
+++find-tag-history     el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-history nil) ; Doc string?$/
+++find-tag-hook        el-src/emacs/lisp/progmodes/etags.el    /^(defcustom find-tag-hook nil$/
+++find-tag-in-order    el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-in-order (pattern$/
+++find-tag-interactive el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-interactive (prompt &optional no-d/
+++find-tag-marker-ring el-src/emacs/lisp/progmodes/etags.el    /^(defvaralias 'find-tag-marker-ring 'xref--marker-r/
+++find-tag-marker-ring-length  el-src/emacs/lisp/progmodes/etags.el    /^(define-obsolete-variable-alias 'find-tag-marker-r/
+++find-tag-next-line-after-failure-p   el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-next-line-after-failure-p nil$/
+++find-tag-noselect    el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-noselect (tagname &optional next-p/
+++find-tag-other-frame el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-other-frame (tagname &optional nex/
+++find-tag-other-window        el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-other-window (tagname &optional ne/
+++find-tag-regexp      el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-regexp (regexp &optional next-p ot/
+++find-tag-regexp-next-line-after-failure-p    el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-regexp-next-line-after-failure-p /
+++find-tag-regexp-search-function      el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-regexp-search-function nil$/
+++find-tag-regexp-tag-order    el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-regexp-tag-order nil$/
+++find-tag-search-function     el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-search-function nil$/
+++find-tag-tag el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-tag (string)$/
+++find-tag-tag-order   el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-tag-order nil$/
+++find_user_signal_name        c-src/emacs/src/keyboard.c      /^find_user_signal_name (int sig)$/
+++finish_appendices    perl-src/htlmify-cystic /^sub finish_appendices ()$/
+++finish_sections      perl-src/htlmify-cystic /^sub finish_sections ()$/
+++finish_subsections   perl-src/htlmify-cystic /^sub finish_subsections ()$/
+++finish_subsubsections        perl-src/htlmify-cystic /^sub finish_subsubsections ()$/
+++\finishtitlepage     tex-src/texinfo.tex     /^\\def\\finishtitlepage{%$/
+++finlist      c-src/etags.c   2414
+++Finput_pending_p     c-src/emacs/src/keyboard.c      /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/
+++Finsert_abbrev_table_description     c-src/abbrev.c  /^DEFUN ("insert-abbrev-table-description", Finsert_/
+++First100Chars        pas-src/common.pas      /^procedure First100Chars; (*($/
+++first        c-src/emacs/src/gmalloc.c       151
+++fitchtreelist        prol-src/natded.prolog  /^fitchtreelist([]).$/
+++FIXNUM_BITS  c-src/emacs/src/lisp.h  252
+++FIXNUM_OVERFLOW_P    c-src/emacs/src/lisp.h  /^#define FIXNUM_OVERFLOW_P(i) \\$/
+++FIXNUM_OVERFLOW_P    c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/
+++fixup_locale c-src/emacs/src/lisp.h  /^INLINE void fixup_locale (void) {}$/
+++flag2str     pyt-src/server.py       /^def flag2str(value, string):$/
+++flag c-src/getopt.h  83
+++flistseen    c-src/etags.c   2415
+++FLOATP       c-src/emacs/src/lisp.h  /^# define FLOATP(x) lisp_h_FLOATP (x)$/
+++FLOAT_TO_STRING_BUFSIZE      c-src/emacs/src/lisp.h  3927
+++/fl  ps-src/rfc1245.ps       /^\/fl { $/
+++\flushcr     tex-src/texinfo.tex     /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else /
+++\flushleft   tex-src/texinfo.tex     /^\\def\\flushleft{%$/
+++\flushright  tex-src/texinfo.tex     /^\\def\\flushright{%$/
+++Fmake_abbrev_table   c-src/abbrev.c  /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/
+++/FMBEGINEPSF ps-src/rfc1245.ps       /^\/FMBEGINEPSF { $/
+++/FMBEGINPAGE ps-src/rfc1245.ps       /^\/FMBEGINPAGE { $/
+++/Fmcc        ps-src/rfc1245.ps       /^\/Fmcc {$/
+++/FMDEFINEFONT        ps-src/rfc1245.ps       /^\/FMDEFINEFONT { $/
+++/FMDOCUMENT  ps-src/rfc1245.ps       /^\/FMDOCUMENT { $/
+++/FMENDEPSF   ps-src/rfc1245.ps       /^\/FMENDEPSF {$/
+++/FMENDPAGE   ps-src/rfc1245.ps       /^\/FMENDPAGE {$/
+++/FMLOCAL     ps-src/rfc1245.ps       /^\/FMLOCAL {$/
+++/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps       /^\/FMNORMALIZEGRAPHICS { $/
+++/FMVERSION   ps-src/rfc1245.ps       /^\/FMVERSION {$/
+++/FMversion   ps-src/rfc1245.ps       /^\/FMversion (2.0) def $/
+++fn   c-src/exit.c    /^    void EXFUN((*fn[1]), (NOARGS));$/
+++fn   c-src/exit.strange_suffix       /^    void EXFUN((*fn[1]), (NOARGS));$/
+++fnin y-src/parse.y   68
+++\fnitemindex tex-src/texinfo.tex     /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}}}%$/
+++focus_set    pyt-src/server.py       /^    def focus_set(self):$/
+++follow_key   c-src/emacs/src/keyboard.c      /^follow_key (Lisp_Object keymap, Lisp_Object key)$/
+++fonts\rm     tex-src/texinfo.tex     /^  \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/
+++fonts        tex-src/texinfo.tex     /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/
+++foo1 ruby-src/test1.ru       /^    attr_reader(:foo1, :bar1, # comment$/
+++foo2 ruby-src/test1.ru       /^    alias_method ( :foo2, #cmmt$/
+++foobar2_     c-src/h.h       16
+++foobar2      c-src/h.h       20
+++foobar       c.c     /^extern void foobar (void) __attribute__ ((section /
+++foobar       c-src/c.c       /^int foobar() {;}$/
+++foo==bar     el-src/TAGTEST.EL       /^(defun foo==bar () (message "hi"))  ; Bug#5624$/
+++Foo::Bar     perl-src/kai-test.pl    /^package Foo::Bar;$/
+++foo  c.c     150
+++foo  c.c     166
+++foo  c.c     167
+++foo  c.c     178
+++foo  c.c     189
+++foo  cp-src/c.C      68
+++foo  cp-src/c.C      79
+++foo  cp-src/c.C      /^    foo() {$/
+++foo  cp-src/x.cc     /^XX::foo()$/
+++foo  c-src/h.h       18
+++(foo)        forth-src/test-forth.fth        /^: (foo) 1 ;$/
+++foo  forth-src/test-forth.fth        /^: foo (foo) ;$/
+++foo  f-src/entry.for /^       character*(*) function foo()$/
+++foo  f-src/entry.strange     /^       character*(*) function foo()$/
+++foo  f-src/entry.strange_suffix      /^       character*(*) function foo()$/
+++Foo  perl-src/kai-test.pl    /^package Foo;$/
+++foo  php-src/ptest.php       /^foo()$/
+++foo  ruby-src/test1.ru       /^    attr_reader :foo$/
+++foo! ruby-src/test1.ru       /^    def foo!$/
+++Fopen_dribble_file   c-src/emacs/src/keyboard.c      /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/
+++foperator    c-src/etags.c   2411
+++force_auto_save_soon c-src/emacs/src/keyboard.c      /^force_auto_save_soon (void)$/
+++force_explicit_name  c-src/etags.c   265
+++force_quit_count     c-src/emacs/src/keyboard.c      10387
+++FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h  /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/
+++FOR_EACH_TAIL        c-src/emacs/src/lisp.h  /^#define FOR_EACH_TAIL(hare, list, tortoise, n)        \\$/
+++foreign_export       merc-src/accumulator.m  /^:- pragma foreign_export("C", unravel_univ(in, out/
+++formatSize   objc-src/PackInsp.m     /^-(const char *)formatSize:(const char *)size inBuf/
+++\format      tex-src/texinfo.tex     /^\\def\\format{\\begingroup\\inENV %This group ends at /
+++Forth_help   c-src/etags.c   573
+++FORTHSRC     make-src/Makefile       /^FORTHSRC=test-forth.fth$/
+++Forth_suffixes       c-src/etags.c   571
+++Forth_words  c-src/etags.c   /^Forth_words (FILE *inf)$/
+++Fortran_functions    c-src/etags.c   /^Fortran_functions (FILE *inf)$/
+++Fortran_help c-src/etags.c   579
+++Fortran_suffixes     c-src/etags.c   577
+++found        c-src/emacs/src/lisp.h  2344
+++Fposn_at_point       c-src/emacs/src/keyboard.c      /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/
+++Fposn_at_x_y c-src/emacs/src/keyboard.c      /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, /
+++/F   ps-src/rfc1245.ps       /^\/F { $/
+++fracas       html-src/software.html  /^Fracas$/
+++/fraction    ps-src/rfc1245.ps       /^\/fraction \/currency \/guilsinglleft \/guilsinglright/
+++frag c-src/emacs/src/gmalloc.c       152
+++_fraghead    c-src/emacs/src/gmalloc.c       370
+++/FrameDict   ps-src/rfc1245.ps       /^\/FrameDict 190 dict def $/
+++frame_local  c-src/emacs/src/lisp.h  2341
+++FRAMEP       c-src/emacs/src/lisp.h  /^FRAMEP (Lisp_Object a)$/
+++FRC  make-src/Makefile       /^FRC:;$/
+++Fread_key_sequence   c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/
+++Fread_key_sequence_vector    c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence-vector", Fread_key_seque/
+++Frecent_keys c-src/emacs/src/keyboard.c      /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, /
+++Frecursion_depth     c-src/emacs/src/keyboard.c      /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/
+++Frecursive_edit      c-src/emacs/src/keyboard.c      /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/
+++free c-src/emacs/src/gmalloc.c       166
+++free c-src/emacs/src/gmalloc.c       1719
+++free c-src/emacs/src/gmalloc.c       67
+++free c-src/emacs/src/gmalloc.c       72
+++_free        c-src/emacs/src/gmalloc.c       /^_free (void *ptr)$/
+++free c-src/emacs/src/gmalloc.c       /^free (void *ptr)$/
+++free_fdesc   c-src/etags.c   /^free_fdesc (register fdesc *fdp)$/
+++FREEFLOOD    c-src/emacs/src/gmalloc.c       1858
+++free_for     prol-src/natded.prolog  /^free_for(var(_),_,_).$/
+++freehook     c-src/emacs/src/gmalloc.c       /^freehook (void *ptr)$/
+++_free_internal       c-src/emacs/src/gmalloc.c       /^_free_internal (void *ptr)$/
+++_free_internal_nolock        c-src/emacs/src/gmalloc.c       /^_free_internal_nolock (void *ptr)$/
+++free_regexps c-src/etags.c   /^free_regexps (void)$/
+++free_tree    c-src/etags.c   /^free_tree (register node *np)$/
+++free_var     prol-src/natded.prolog  /^free_var(var(V),var(V)).$/
+++\frenchspacing       tex-src/texinfo.tex     /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/
+++/freq        ps-src/rfc1245.ps       /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/
+++Freset_this_command_lengths  c-src/emacs/src/keyboard.c      /^DEFUN ("reset-this-command-lengths", Freset_this_c/
+++fresh_vars   prol-src/natded.prolog  /^fresh_vars(var(V),var(V)).$/
+++Fset_input_interrupt_mode    c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/
+++Fset_input_meta_mode c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/
+++Fset_input_mode      c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/
+++Fset_output_flow_control     c-src/emacs/src/keyboard.c      /^DEFUN ("set-output-flow-control", Fset_output_flow/
+++Fset_quit_char       c-src/emacs/src/keyboard.c      /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/
+++FSRC make-src/Makefile       /^FSRC=entry.for entry.strange_suffix entry.strange$/
+++fstartlist   c-src/etags.c   2413
+++Fsuspend_emacs       c-src/emacs/src/keyboard.c      /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/
+++\ftable      tex-src/texinfo.tex     /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/
+++F_takeprec   c-src/etags.c   /^F_takeprec (void)$/
+++Fthis_command_keys   c-src/emacs/src/keyboard.c      /^DEFUN ("this-command-keys", Fthis_command_keys, St/
+++Fthis_command_keys_vector    c-src/emacs/src/keyboard.c      /^DEFUN ("this-command-keys-vector", Fthis_command_k/
+++Fthis_single_command_keys    c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-keys", Fthis_single_co/
+++Fthis_single_command_raw_keys        c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-raw-keys", Fthis_singl/
+++Ftop_level   c-src/emacs/src/keyboard.c      /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, /
+++Ftrack_mouse c-src/emacs/src/keyboard.c      /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/
+++FUN0 y-src/parse.y   /^yylex FUN0()$/
+++FUN1 y-src/parse.y   /^str_to_col FUN1(char **,str)$/
+++FUN1 y-src/parse.y   /^yyerror FUN1(char *, s)$/
+++FUN2 y-src/parse.y   /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/
+++FUN2 y-src/parse.y   /^parse_cell_or_range FUN2(char **,ptr, struct rng */
+++func1        c.c     /^int func1$/
+++func2        c.c     /^int func2 (a,b$/
+++funcboo      c.c     /^bool funcboo ()$/
+++func c-src/emacs/src/lisp.h  /^      void (*func) (int);$/
+++func c-src/emacs/src/lisp.h  /^      void (*func) (Lisp_Object);$/
+++func c-src/emacs/src/lisp.h  /^      void (*func) (void *);$/
+++func c-src/emacs/src/lisp.h  /^      void (*func) (void);$/
+++func_key_syms        c-src/emacs/src/keyboard.c      4626
+++funcpointer  c-src/emacs/src/lisp.h  2126
+++funcptr      c-src/h.h       /^    fu   int (*funcptr) (void *ptr);$/
+++function     c-src/emacs/src/lisp.h  1685
+++function     c-src/emacs/src/lisp.h  2197
+++function     c-src/emacs/src/lisp.h  2985
+++function     c-src/emacs/src/lisp.h  694
+++function     c-src/etags.c   194
+++FUNCTION_KEY_OFFSET  c-src/emacs/src/keyboard.c      4766
+++FUNCTION_KEY_OFFSET  c-src/emacs/src/keyboard.c      5061
+++FUNCTIONP    c-src/emacs/src/lisp.h  /^FUNCTIONP (Lisp_Object obj)$/
+++functionp    c-src/emacs/src/lisp.h  /^functionp (Lisp_Object object)$/
+++Funexpand_abbrev     c-src/abbrev.c  /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/
+++fval forth-src/test-forth.fth        /^fconst fvalue fval$/
+++fvar forth-src/test-forth.fth        /^fvariable fvar$/
+++fvdef        c-src/etags.c   2418
+++fvextern     c-src/etags.c   2420
+++fvnameseen   c-src/etags.c   2412
+++fvnone       c-src/etags.c   2408
+++fwd  c-src/emacs/src/lisp.h  2346
+++fwd  c-src/emacs/src/lisp.h  690
+++Fx_get_selection_internal    c.c     /^DEFUN ("x-get-selection-internal", Fx_get_selectio/
+++Fx_get_selection_internal    c.c     /^       Fx_get_selection_internal, Sx_get_selection/
+++Fy_get_selection_internal    c.c     /^      Fy_get_selection_internal, Sy_get_selection_/
+++galileo      html-src/software.html  /^GaliLEO$/
+++GatherControls       pyt-src/server.py       /^    def GatherControls(self):$/
+++gather       pyt-src/server.py       /^    def gather(self):$/
+++GCALIGNED    c-src/emacs/src/lisp.h  288
+++GCALIGNED    c-src/emacs/src/lisp.h  290
+++GCALIGNMENT  c-src/emacs/src/lisp.h  243
+++gc_aset      c-src/emacs/src/lisp.h  /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/
+++GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h  3172
+++gcmarkbit    c-src/emacs/src/lisp.h  1974
+++gcmarkbit    c-src/emacs/src/lisp.h  1981
+++gcmarkbit    c-src/emacs/src/lisp.h  2035
+++gcmarkbit    c-src/emacs/src/lisp.h  2113
+++gcmarkbit    c-src/emacs/src/lisp.h  2204
+++gcmarkbit    c-src/emacs/src/lisp.h  656
+++GC_MARK_STACK_CHECK_GCPROS   c-src/emacs/src/lisp.h  3173
+++GC_MARK_STACK        c-src/emacs/src/lisp.h  3177
+++GCPRO1       c-src/emacs/src/lisp.h  /^#define GCPRO1(a)                                                     \\$/
+++GCPRO1       c-src/emacs/src/lisp.h  /^#define GCPRO1(varname) ((void) gcpro1)$/
+++GCPRO2       c-src/emacs/src/lisp.h  /^#define GCPRO2(a, b)                                                  \\$/
+++GCPRO2       c-src/emacs/src/lisp.h  /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/
+++GCPRO3       c-src/emacs/src/lisp.h  /^#define GCPRO3(a, b, c)                                                       \\$/
+++GCPRO3       c-src/emacs/src/lisp.h  /^#define GCPRO3(varname1, varname2, varname3) \\$/
+++GCPRO4       c-src/emacs/src/lisp.h  /^#define GCPRO4(a, b, c, d)                                            \\$/
+++GCPRO4       c-src/emacs/src/lisp.h  /^#define GCPRO4(varname1, varname2, varname3, varna/
+++GCPRO5       c-src/emacs/src/lisp.h  /^#define GCPRO5(a, b, c, d, e)                                         \\$/
+++GCPRO5       c-src/emacs/src/lisp.h  /^#define GCPRO5(varname1, varname2, varname3, varna/
+++GCPRO6       c-src/emacs/src/lisp.h  /^#define GCPRO6(a, b, c, d, e, f)                                      \\$/
+++GCPRO6       c-src/emacs/src/lisp.h  /^#define GCPRO6(varname1, varname2, varname3, varna/
+++GCPRO7       c-src/emacs/src/lisp.h  /^#define GCPRO7(a, b, c, d, e, f, g)                                   \\$/
+++GCPRO7       c-src/emacs/src/lisp.h  /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/
+++gcpro        c-src/emacs/src/lisp.h  3042
+++gcpro        c-src/emacs/src/lisp.h  3132
+++g    cp-src/c.C      /^  int g(){return 2;};$/
+++GCTYPEBITS   c-src/emacs/src/lisp.h  67
+++GCTYPEBITS   c-src/emacs/src/lisp.h  /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/
+++GC_USE_GCPROS_AS_BEFORE      c-src/emacs/src/lisp.h  3171
+++GC_USE_GCPROS_CHECK_ZOMBIES  c-src/emacs/src/lisp.h  3174
+++genalgorithm html-src/algrthms.html  /^Generating the Data<\/font><\/i><\/b>$/
+++generate_warning     merc-src/accumulator.m  /^:- pred generate_warning(module_info::in, prog_var/
+++generate_warnings    merc-src/accumulator.m  /^:- pred generate_warnings(module_info::in, prog_va/
+++~generic_object      cp-src/clheir.cpp       /^generic_object::~generic_object(void)$/
+++generic_object       cp-src/clheir.cpp       /^generic_object::generic_object(void)$/
+++generic_object       cp-src/clheir.hpp       13
+++GENERIC_PTR  y-src/cccp.y    56
+++GENERIC_PTR  y-src/cccp.y    58
+++gen_help_event       c-src/emacs/src/keyboard.c      /^gen_help_event (Lisp_Object help, Lisp_Object fram/
+++GEQ  y-src/cccp.c    15
+++getArchs     objc-src/PackInsp.m     /^-(void)getArchs$/
+++getcjmp      c-src/emacs/src/keyboard.c      147
+++get_compressor_from_suffix   c-src/etags.c   /^get_compressor_from_suffix (char *file, char **ext/
+++get_contiguous_space c-src/emacs/src/gmalloc.c       /^get_contiguous_space (ptrdiff_t size, void *positi/
+++get_current_dir_name c-src/emacs/src/gmalloc.c       33
+++getDomainNames       php-src/lce_functions.php       /^      function getDomainNames()$/
+++getFoo       lua-src/test.lua        /^function Cube.data.getFoo ()$/
+++get_input_pending    c-src/emacs/src/keyboard.c      /^get_input_pending (int flags)$/
+++get_language_from_filename   c-src/etags.c   /^get_language_from_filename (char *file, int case_s/
+++get_language_from_interpreter        c-src/etags.c   /^get_language_from_interpreter (char *interpreter)$/
+++get_language_from_langname   c-src/etags.c   /^get_language_from_langname (const char *name)$/
+++GetLayerByName       lua-src/allegro.lua     /^function GetLayerByName (name)$/
+++get_layer_by_name    lua-src/allegro.lua     /^local function get_layer_by_name (sprite, layer, n/
+++GetNameList  pas-src/common.pas      /^function GetNameList; (* : BinNodePointer;*)$/
+++GetNewNameListNode   pas-src/common.pas      /^function GetNewNameListNode;(*($/
+++getopt1.o    make-src/Makefile       /^getopt1.o: emacs\/lib-src\/getopt1.c$/
+++_GETOPT_H    c-src/getopt.h  19
+++GETOPTOBJS   make-src/Makefile       /^GETOPTOBJS= #getopt.o getopt1.o$/
+++getopt.o     make-src/Makefile       /^getopt.o: emacs\/lib-src\/getopt.c$/
+++getopt       perl-src/yagrip.pl      /^sub getopt {$/
+++Get_Own_Priority/f   ada-src/2ataspri.adb    /^   function Get_Own_Priority return System.Any_Pri/
+++Get_Own_Priority/f   ada-src/2ataspri.ads    /^   function Get_Own_Priority return System.Any_Pri/
+++getPath      objc-src/PackInsp.m     /^-(const char *)getPath:(char *)buf forType:(const /
+++getPOReader  php-src/lce_functions.php       /^      function &getPOReader($domain)$/
+++getPos       lua-src/test.lua        /^function Circle.getPos ()$/
+++getPos       lua-src/test.lua        /^function Rectangle.getPos ()$/
+++Get_Priority/f       ada-src/2ataspri.adb    /^   function Get_Priority (T : TCB_Ptr) return Syst/
+++Get_Priority/f       ada-src/2ataspri.ads    /^   function Get_Priority (T : TCB_Ptr) return Syst/
+++getptys      objc-src/Subprocess.m   /^getptys (int *master, int *slave)$/
+++get_tag      c-src/etags.c   /^get_tag (register char *bp, char **namepp)$/
+++getTextDomains       php-src/lce_functions.php       /^  function getTextDomains($lines)$/
+++gettext      php-src/lce_functions.php       /^      function gettext($msgid)$/
+++GetTextRef   pas-src/common.pas      /^function GetTextRef;(*($/
+++GetUniqueLayerName   lua-src/allegro.lua     /^function GetUniqueLayerName ()$/
+++get_word     c-src/tab.c     /^static char           *get_word(char **str, char delim)$/
+++GE   y-src/parse.c   8
+++ggg  c-src/h.h       10
+++ghi1 c-src/h.h       36
+++ghi2 c-src/h.h       39
+++giallo       cp-src/c.C      40
+++glider       cp-src/conway.cpp       /^void glider(int x, int y)$/
+++\gloggingall tex-src/texinfo.tex     /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/
+++/gn  ps-src/rfc1245.ps       /^\/gn { $/
+++gnu  html-src/software.html  /^Free software that I wrote for the GNU project or /
+++_GNU_SOURCE  c-src/etags.c   94
+++gobble_input c-src/emacs/src/keyboard.c      /^gobble_input (void)$/
+++goto-tag-location-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar goto-tag-location-function nil$/
+++goto_xy      cp-src/screen.cpp       /^void goto_xy(unsigned char x, unsigned char y)$/
+++/G   ps-src/rfc1245.ps       /^\/G { $/
+++/graymode    ps-src/rfc1245.ps       /^\/graymode true def$/
+++/grayness    ps-src/rfc1245.ps       /^\/grayness {$/
+++GREEN        cp-src/screen.hpp       14
+++\group       tex-src/texinfo.tex     /^\\def\\group{\\begingroup$/
+++GROW_RAW_KEYBUF      c-src/emacs/src/keyboard.c      119
+++\gtr tex-src/texinfo.tex     /^\\def\\gtr{\\realbackslash gtr}%$/
+++\gtr tex-src/texinfo.tex     /^\\def\\gtr{\\realbackslash gtr}$/
+++/guillemotleft       ps-src/rfc1245.ps       /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef /
+++handle_async_input   c-src/emacs/src/keyboard.c      /^handle_async_input (void)$/
+++handle_input_available_signal        c-src/emacs/src/keyboard.c      /^handle_input_available_signal (int sig)$/
+++handle_interrupt     c-src/emacs/src/keyboard.c      /^handle_interrupt (bool in_signal_handler)$/
+++handle_interrupt_signal      c-src/emacs/src/keyboard.c      /^handle_interrupt_signal (int sig)$/
+++handleList   pyt-src/server.py       /^    def handleList(self, event):$/
+++handleNew    pyt-src/server.py       /^    def handleNew(self, event):$/
+++handler      c-src/emacs/src/lisp.h  3023
+++handlertype  c-src/emacs/src/lisp.h  3021
+++handle_user_signal   c-src/emacs/src/keyboard.c      /^handle_user_signal (int sig)$/
+++has_arg      c-src/getopt.h  82
+++hash c-src/emacs/src/lisp.h  1843
+++hash c-src/etags.c   /^hash (const char *str, int len)$/
+++hashfn       c-src/emacs/src/lisp.h  /^  EMACS_UINT (*hashfn) (struct hash_table_test *t,/
+++HASH_HASH    c-src/emacs/src/lisp.h  /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/
+++HASH_INDEX   c-src/emacs/src/lisp.h  /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/
+++HASH_KEY     c-src/emacs/src/lisp.h  /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/
+++HASH_NEXT    c-src/emacs/src/lisp.h  /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/
+++HASH_TABLE_P c-src/emacs/src/lisp.h  /^HASH_TABLE_P (Lisp_Object a)$/
+++HASH_TABLE_SIZE      c-src/emacs/src/lisp.h  /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/
+++hash_table_test      c-src/emacs/src/lisp.h  1805
+++HASH_VALUE   c-src/emacs/src/lisp.h  /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/
+++\hat tex-src/texinfo.tex     /^\\def\\hat{\\realbackslash hat}%$/
+++\hat tex-src/texinfo.tex     /^\\def\\hat{\\realbackslash hat}$/
+++HAVE_NTGUI   c-src/etags.c   116
+++hdr  c-src/emacs/src/gmalloc.c       1860
+++header       c-src/emacs/src/lisp.h  1371
+++header       c-src/emacs/src/lisp.h  1388
+++header       c-src/emacs/src/lisp.h  1581
+++header       c-src/emacs/src/lisp.h  1610
+++header       c-src/emacs/src/lisp.h  1672
+++header       c-src/emacs/src/lisp.h  1826
+++header_size  c-src/emacs/src/lisp.h  1471
+++\HEADINGSafter       tex-src/texinfo.tex     /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/
+++\HEADINGSdouble      tex-src/texinfo.tex     /^\\def\\HEADINGSdouble{$/
+++\HEADINGSdoublex     tex-src/texinfo.tex     /^\\def\\HEADINGSdoublex{%$/
+++\HEADINGSoff tex-src/texinfo.tex     /^\\def\\HEADINGSoff{$/
+++\HEADINGSon  tex-src/texinfo.tex     /^\\def\\HEADINGSon{\\HEADINGSdouble}$/
+++\HEADINGSon  tex-src/texinfo.tex     /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/
+++\HEADINGSon  tex-src/texinfo.tex     /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/
+++\HEADINGSsingleafter tex-src/texinfo.tex     /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/
+++\HEADINGSsingle      tex-src/texinfo.tex     /^\\def\\HEADINGSsingle{$/
+++\HEADINGSsinglex     tex-src/texinfo.tex     /^\\def\\HEADINGSsinglex{%$/
+++\headings    tex-src/texinfo.tex     /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/
+++\heading     tex-src/texinfo.tex     /^\\def\\heading{\\parsearg\\secheadingi}$/
+++head_table   c-src/emacs/src/keyboard.c      11027
+++_heapbase    c-src/emacs/src/gmalloc.c       355
+++HEAP c-src/emacs/src/gmalloc.c       131
+++_heapindex   c-src/emacs/src/gmalloc.c       364
+++_heapinfo    c-src/emacs/src/gmalloc.c       358
+++_heaplimit   c-src/emacs/src/gmalloc.c       367
+++heapsize     c-src/emacs/src/gmalloc.c       361
+++hello        scm-src/test.scm        /^(define hello "Hello, Emacs!")$/
+++hello        scm-src/test.scm        /^(set! hello "Hello, world!")$/
+++hello-world  scm-src/test.scm        /^(define (hello-world)$/
+++help_char_p  c-src/emacs/src/keyboard.c      /^help_char_p (Lisp_Object c)$/
+++help c-src/etags.c   193
+++help_form_saved_window_configs       c-src/emacs/src/keyboard.c      2156
+++helpPanel    objcpp-src/SimpleCalc.M /^- helpPanel:sender$/
+++helpwin      pyt-src/server.py       /^def helpwin(helpdict):$/
+++hide_cursor  cp-src/screen.cpp       /^void hide_cursor(void)$/
+++hlds merc-src/accumulator.m  /^:- import_module hlds.$/
+++/home/www/pub/etags.c.gz     make-src/Makefile       /^\/home\/www\/pub\/etags.c.gz: etags.c$/
+++/home/www/pub/software/unix/etags.tar.gz     make-src/Makefile       /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/
+++/H   ps-src/rfc1245.ps       /^\/H { $/
+++HTML_help    c-src/etags.c   584
+++HTML_labels  c-src/etags.c   /^HTML_labels (FILE *inf)$/
+++HTMLSRC      make-src/Makefile       /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/
+++HTML_suffixes        c-src/etags.c   582
+++htmltreelist prol-src/natded.prolog  /^htmltreelist([]).$/
+++/hx  ps-src/rfc1245.ps       /^\/hx { $/
+++hybrid_aligned_alloc c-src/emacs/src/gmalloc.c       /^hybrid_aligned_alloc (size_t alignment, size_t siz/
+++hybrid_calloc        c-src/emacs/src/gmalloc.c       /^hybrid_calloc (size_t nmemb, size_t size)$/
+++hybrid_free  c-src/emacs/src/gmalloc.c       /^hybrid_free (void *ptr)$/
+++hybrid_get_current_dir_name  c-src/emacs/src/gmalloc.c       /^hybrid_get_current_dir_name (void)$/
+++hybrid_malloc        c-src/emacs/src/gmalloc.c       /^hybrid_malloc (size_t size)$/
+++hybrid_realloc       c-src/emacs/src/gmalloc.c       /^hybrid_realloc (void *ptr, size_t size)$/
+++hypothetical_mem     prol-src/natded.prolog  /^hypothetical_mem(fi(N),Ass,_):-$/
+++/iacute      ps-src/rfc1245.ps       /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/
+++ialpage      tex-src/texinfo.tex     /^  \\availdimen@=\\pageheight \\advance\\availdimen@ by/
+++ialpage      tex-src/texinfo.tex     /^     \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/
+++ialpage      tex-src/texinfo.tex     /^  \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/
+++ialpage      tex-src/texinfo.tex     /^\\newbox\\partialpage$/
+++ialpage=     tex-src/texinfo.tex     /^  \\output={\\global\\setbox\\partialpage=$/
+++i    c.c     169
+++/Icircumflex ps-src/rfc1245.ps       /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/
+++i    cp-src/c.C      132
+++/ic  ps-src/rfc1245.ps       /^\/ic [ $/
+++i    c-src/c.c       2
+++i    c-src/emacs/src/lisp.h  4673
+++i    c-src/emacs/src/lisp.h  4679
+++i    c-src/emacs/src/lisp.h  567
+++identify_goal_type   merc-src/accumulator.m  /^:- pred identify_goal_type(pred_id::in, proc_id::i/
+++identify_out_and_out_prime   merc-src/accumulator.m  /^:- pred identify_out_and_out_prime(module_info::in/
+++identify_recursive_calls     merc-src/accumulator.m  /^:- pred identify_recursive_calls(pred_id::in, proc/
+++idx  c-src/emacs/src/lisp.h  3150
+++IEEE_FLOATING_POINT  c-src/emacs/src/lisp.h  2415
+++\ifclearfail tex-src/texinfo.tex     /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/
+++\ifclearfailxxx      tex-src/texinfo.tex     /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/
+++\ifclear     tex-src/texinfo.tex     /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/
+++\ifclearxxx  tex-src/texinfo.tex     /^\\def\\ifclearxxx #1{\\endgroup$/
+++\ifinfo      tex-src/texinfo.tex     /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/
+++\ifinfoxxx   tex-src/texinfo.tex     /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/
+++\ifsetfail   tex-src/texinfo.tex     /^\\def\\ifsetfail{\\begingroup\\ignoresections\\ifsetfai/
+++\ifsetfailxxx        tex-src/texinfo.tex     /^\\long\\def\\ifsetfailxxx #1\\end ifset{\\endgroup\\igno/
+++\ifset       tex-src/texinfo.tex     /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/
+++\ifsetxxx    tex-src/texinfo.tex     /^\\def\\ifsetxxx #1{\\endgroup$/
+++\iftex       tex-src/texinfo.tex     /^\\def\\iftex{}$/
+++\ifusingtt   tex-src/texinfo.tex     /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/
+++ignore_case  c-src/etags.c   266
+++ignore_mouse_drag_p  c-src/emacs/src/keyboard.c      1256
+++\ignoresections      tex-src/texinfo.tex     /^\\def\\ignoresections{%$/
+++\ignore      tex-src/texinfo.tex     /^\\def\\ignore{\\begingroup\\ignoresections$/
+++\ignorexxx   tex-src/texinfo.tex     /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/
+++\ii  tex-src/texinfo.tex     /^\\def\\ii#1{{\\it #1}}                % italic font$/
+++ill=\relax   tex-src/texinfo.tex     /^\\let\\refill=\\relax$/
+++IMAGEP       c-src/emacs/src/lisp.h  /^IMAGEP (Lisp_Object x)$/
+++immediate_quit       c-src/emacs/src/keyboard.c      174
+++impatto      html-src/softwarelibero.html    /^Impatto pratico del software libero$/
+++implementation       merc-src/accumulator.m  /^:- implementation.$/
+++inattribute  c-src/etags.c   2400
+++inc  cp-src/Range.h  /^  double inc (void) const { return rng_inc;   }$/
+++/inch        ps-src/rfc1245.ps       /^\/inch {72 mul} def$/
+++\include     tex-src/texinfo.tex     /^\\def\\include{\\parsearg\\includezzz}$/
+++\includezzz  tex-src/texinfo.tex     /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/
+++\indexbackslash      tex-src/texinfo.tex     /^  \\def\\indexbackslash{\\rawbackslashxx}$/
+++index        c-src/emacs/src/lisp.h  1856
+++\indexdotfill        tex-src/texinfo.tex     /^\\def\\indexdotfill{\\cleaders$/
+++\indexdummies        tex-src/texinfo.tex     /^\\def\\indexdummies{%$/
+++\indexdummydots      tex-src/texinfo.tex     /^\\def\\indexdummydots{...}$/
+++\indexdummyfont      tex-src/texinfo.tex     /^\\def\\indexdummyfont#1{#1}$/
+++=\indexdummyfont     tex-src/texinfo.tex     /^\\let\\cite=\\indexdummyfont$/
+++\indexdummytex       tex-src/texinfo.tex     /^\\def\\indexdummytex{TeX}$/
+++\indexfonts  tex-src/texinfo.tex     /^\\def\\indexfonts{%$/
+++\indexnofonts        tex-src/texinfo.tex     /^\\def\\indexnofonts{%$/
+++\inENV       tex-src/texinfo.tex     /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/
+++infabsdir    c-src/etags.c   206
+++infabsname   c-src/etags.c   205
+++infiles      make-src/Makefile       /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/
+++infname      c-src/etags.c   204
+++\infoappendixsec     tex-src/texinfo.tex     /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/
+++\infoappendixsubsec  tex-src/texinfo.tex     /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/
+++\infoappendixsubsubsec       tex-src/texinfo.tex     /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/
+++\infoappendix        tex-src/texinfo.tex     /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/
+++\infochapter tex-src/texinfo.tex     /^\\def\\infochapter{\\parsearg\\chapterzzz}$/
+++info c-src/emacs/src/gmalloc.c       157
+++infoPanel    objcpp-src/SimpleCalc.M /^- infoPanel:sender$/
+++\inforef     tex-src/texinfo.tex     /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/
+++\inforefzzz  tex-src/texinfo.tex     /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/
+++\infosection tex-src/texinfo.tex     /^\\def\\infosection{\\parsearg\\sectionzzz}$/
+++\infosubsection      tex-src/texinfo.tex     /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/
+++\infosubsubsection   tex-src/texinfo.tex     /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/
+++\infotop     tex-src/texinfo.tex     /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/
+++\infounnumberedsec   tex-src/texinfo.tex     /^\\def\\infounnumberedsec{\\parsearg\\unnumberedseczzz}/
+++\infounnumberedsubsec        tex-src/texinfo.tex     /^\\def\\infounnumberedsubsec{\\parsearg\\unnumberedsubs/
+++\infounnumberedsubsubsec     tex-src/texinfo.tex     /^\\def\\infounnumberedsubsubsec{\\parsearg\\unnumbereds/
+++\infounnumbered      tex-src/texinfo.tex     /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/
+++inita        c.c     /^static void inita () {}$/
+++initb        c.c     /^static void initb () {}$/
+++init_control c.c     239
+++init c-src/etags.c   /^init (void)$/
+++Initialize_Cond/p    ada-src/2ataspri.adb    /^   procedure Initialize_Cond (Cond : in out Condit/
+++Initialize_Cond/p    ada-src/2ataspri.ads    /^   procedure Initialize_Cond (Cond : in out Condit/
+++initialize_goal_store        merc-src/accumulator.m  /^:- func initialize_goal_store(list(hlds_goal), ins/
+++Initialize_LL_Tasks/p        ada-src/2ataspri.adb    /^   procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/
+++Initialize_LL_Tasks/p        ada-src/2ataspri.ads    /^   procedure Initialize_LL_Tasks (T : TCB_Ptr);$/
+++Initialize_Lock/p    ada-src/2ataspri.adb    /^   procedure Initialize_Lock$/
+++Initialize_Lock/p    ada-src/2ataspri.ads    /^   procedure Initialize_Lock (Prio : System.Any_Pr/
+++initialize-new-tags-table    el-src/emacs/lisp/progmodes/etags.el    /^(defun initialize-new-tags-table ()$/
+++initialize_random_junk       y-src/cccp.y    /^initialize_random_junk ()$/
+++InitializeStringPackage      pas-src/common.pas      /^procedure InitializeStringPackage;$/
+++Initialize_TAS_Cell/p        ada-src/2ataspri.adb    /^   procedure Initialize_TAS_Cell (Cell : out TAS_C/
+++Initialize_TAS_Cell/p        ada-src/2ataspri.ads    /^   procedure Initialize_TAS_Cell (Cell :    out TA/
+++initial_kboard       c-src/emacs/src/keyboard.c      84
+++\initial     tex-src/texinfo.tex     /^\\def\\initial #1{%$/
+++init_kboard  c-src/emacs/src/keyboard.c      /^init_kboard (KBOARD *kb, Lisp_Object type)$/
+++init_keyboard        c-src/emacs/src/keyboard.c      /^init_keyboard (void)$/
+++InitNameList pas-src/common.pas      /^procedure InitNameList;$/
+++InitNameStringPool   pas-src/common.pas      /^procedure InitNameStringPool;$/
+++init objcpp-src/SimpleCalc.M /^- init$/
+++init objc-src/Subprocess.m   /^    andStdErr:(BOOL)wantsStdErr$/
+++init objc-src/Subprocess.m   /^- init:(const char *)subprocessString$/
+++__init__     pyt-src/server.py       /^    def __init__(self):$/
+++__init__     pyt-src/server.py       /^    def __init__(self, host, sitelist, master=None/
+++__init__     pyt-src/server.py       /^    def __init__(self, master=None):$/
+++__init__     pyt-src/server.py       /^    def __init__(self, Master, text, textvar, widt/
+++__init__     pyt-src/server.py       /^    def __init__(self, newlegend, list, editor, ma/
+++__init__     pyt-src/server.py       /^    def __init__(self, user, userlist, master=None/
+++init_registry        cp-src/clheir.cpp       /^void init_registry(void)$/
+++init_tool_bar_items  c-src/emacs/src/keyboard.c      /^init_tool_bar_items (Lisp_Object reuse)$/
+++Inner1/b     ada-src/etags-test-for.ada      /^  package body Inner1 is$/
+++Inner1/b     ada-src/waroquiers.ada  /^  package body Inner1 is$/
+++Inner1/s     ada-src/etags-test-for.ada      /^  package Inner1 is$/
+++Inner1/s     ada-src/waroquiers.ada  /^  package Inner1 is$/
+++Inner2/b     ada-src/etags-test-for.ada      /^  package body Inner2 is$/
+++Inner2/b     ada-src/waroquiers.ada  /^  package body Inner2 is$/
+++Inner2/s     ada-src/etags-test-for.ada      /^  package Inner2 is$/
+++Inner2/s     ada-src/waroquiers.ada  /^  package Inner2 is$/
+++input_available_clear_time   c-src/emacs/src/keyboard.c      324
+++INPUT_EVENT_POS_MAX  c-src/emacs/src/keyboard.c      3698
+++INPUT_EVENT_POS_MIN  c-src/emacs/src/keyboard.c      3701
+++input_pending        c-src/emacs/src/keyboard.c      239
+++input-pending-p      c-src/emacs/src/keyboard.c      /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/
+++input_polling_used   c-src/emacs/src/keyboard.c      /^input_polling_used (void)$/
+++input_was_pending    c-src/emacs/src/keyboard.c      287
+++insert-abbrev-table-description      c-src/abbrev.c  /^DEFUN ("insert-abbrev-table-description", Finsert_/
+++insertion_type       c-src/emacs/src/lisp.h  1989
+++insertname   pas-src/common.pas      /^function insertname;(*($/
+++INSERT_TREE_NODE     pas-src/common.pas      /^procedure INSERT_TREE_NODE;(*( $/
+++Install_Abort_Handler/p      ada-src/2ataspri.adb    /^   procedure Install_Abort_Handler (Handler : Abor/
+++Install_Abort_Handler/p      ada-src/2ataspri.ads    /^   procedure Install_Abort_Handler (Handler : Abor/
+++Install_Error_Handler/p      ada-src/2ataspri.adb    /^   procedure Install_Error_Handler (Handler : Syst/
+++Install_Error_Handler/p      ada-src/2ataspri.ads    /^   procedure Install_Error_Handler (Handler : Syst/
+++instance_method_equals=      ruby-src/test.rb        /^        def instance_method_equals=$/
+++instance_method_exclamation! ruby-src/test.rb        /^        def instance_method_exclamation!$/
+++instance_method_question?    ruby-src/test.rb        /^        def instance_method_question?$/
+++instance_method      ruby-src/test.rb        /^        def instance_method$/
+++INSTANTIATE_MDIAGARRAY_FRIENDS       cp-src/MDiagArray2.h    /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/
+++instruct     c-src/etags.c   2527
+++instr        y-src/parse.y   81
+++INT_BIT      c-src/emacs/src/gmalloc.c       124
+++INT  c-src/h.h       32
+++integer      c-src/emacs/src/lisp.h  2127
+++integer_overflow     y-src/cccp.y    /^integer_overflow ()$/
+++INTEGERP     c-src/emacs/src/lisp.h  /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/
+++INTEGER_TO_CONS      c-src/emacs/src/lisp.h  /^#define INTEGER_TO_CONS(i)                                        \\$/
+++integertonmstr       pas-src/common.pas      /^function integertonmstr; (* (TheInteger : integer)/
+++integer      y-src/cccp.y    112
+++intensity1   f-src/entry.for /^     & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
+++intensity1   f-src/entry.strange     /^     & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
+++intensity1   f-src/entry.strange_suffix      /^     & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
+++interface_locate     c-src/c.c       /^interface_locate(void)$/
+++interface    merc-src/accumulator.m  /^:- interface.$/
+++\internalBitem       tex-src/texinfo.tex     /^\\def\\internalBitem{\\smallbreak \\parsearg\\itemzzz}$/
+++\internalBitemx      tex-src/texinfo.tex     /^\\def\\internalBitemx{\\par \\parsearg\\itemzzz}$/
+++\internalBkitem      tex-src/texinfo.tex     /^\\def\\internalBkitem{\\smallbreak \\parsearg\\kitemzzz/
+++\internalBkitemx     tex-src/texinfo.tex     /^\\def\\internalBkitemx{\\par \\parsearg\\kitemzzz}$/
+++\internalBxitem      tex-src/texinfo.tex     /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/
+++\internalBxitemx     tex-src/texinfo.tex     /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/
+++internal_last_event_frame    c-src/emacs/src/keyboard.c      228
+++\internalsetq        tex-src/texinfo.tex     /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/
+++intern       c-src/emacs/src/lisp.h  /^intern (const char *str)$/
+++intern_c_string      c-src/emacs/src/lisp.h  /^intern_c_string (const char *str)$/
+++interned     c-src/emacs/src/lisp.h  672
+++interpreters c-src/etags.c   197
+++interrupt_input_blocked      c-src/emacs/src/keyboard.c      76
+++interrupt_input_blocked      c-src/emacs/src/lisp.h  3048
+++interrupt_input      c-src/emacs/src/keyboard.c      328
+++interrupts_deferred  c-src/emacs/src/keyboard.c      331
+++INTERVAL     c-src/emacs/src/lisp.h  1149
+++INTMASK      c-src/emacs/src/lisp.h  437
+++int  merc-src/accumulator.m  /^:- import_module int.$/
+++intNumber    go-src/test1.go 13
+++intoken      c-src/etags.c   /^#define       intoken(c)      (_itk[CHAR (c)]) \/* c can be in/
+++intspec      c-src/emacs/src/lisp.h  1688
+++INTTYPEBITS  c-src/emacs/src/lisp.h  249
+++INT_TYPE_SIZE        y-src/cccp.y    91
+++intvar       c-src/emacs/src/lisp.h  2277
+++INT  y-src/cccp.c    6
+++invalidate_nodes     c-src/etags.c   /^invalidate_nodes (fdesc *badfdp, node **npp)$/
+++Invoking gzip        tex-src/gzip.texi       /^@node Invoking gzip, Advanced usage, Sample, Top$/
+++in_word_set  c-src/etags.c   /^in_word_set (register const char *str, register un/
+++io   merc-src/accumulator.m  /^:- import_module io.$/
+++IpAddrKind   rs-src/test.rs  3
+++ipc3dChannelType     cp-src/c.C      1
+++ipc3dCSC19   cp-src/c.C      6
+++ipc3dIslandHierarchy cp-src/c.C      1
+++ipc3dLinkControl     cp-src/c.C      1
+++__ip c.c     159
+++/ip  ps-src/rfc1245.ps       /^\/ip { $/
+++/i   ps-src/rfc1245.ps       /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/
+++irregular_location   cp-src/clheir.hpp       47
+++irregular_location   cp-src/clheir.hpp       /^    irregular_location(double xi, double yi, doubl/
+++ISALNUM      c-src/etags.c   /^#define ISALNUM(c)    isalnum (CHAR (c))$/
+++ISALPHA      c-src/etags.c   /^#define ISALPHA(c)    isalpha (CHAR (c))$/
+++is_associative_construction  merc-src/accumulator.m  /^:- pred is_associative_construction(module_info::i/
+++isComment    php-src/lce_functions.php       /^      function isComment($class)$/
+++IsControlCharName    pas-src/common.pas      /^function IsControlCharName($/
+++IsControlChar        pas-src/common.pas      /^function IsControlChar; (*($/
+++is_curly_brace_form  c-src/h.h       54
+++IS_DAEMON    c-src/emacs/src/lisp.h  4257
+++IS_DAEMON    c-src/emacs/src/lisp.h  4261
+++ISDIGIT      c-src/etags.c   /^#define ISDIGIT(c)    isdigit (CHAR (c))$/
+++is_explicit  c-src/h.h       49
+++is_func      c-src/etags.c   221
+++isHoliday    cp-src/functions.cpp    /^bool isHoliday ( Date d ){$/
+++is_hor_space y-src/cccp.y    953
+++is_idchar    y-src/cccp.y    948
+++is_idstart   y-src/cccp.y    950
+++isLeap       cp-src/functions.cpp    /^bool isLeap ( int year ){$/
+++ISLOWER      c-src/etags.c   /^#define ISLOWER(c)    islower (CHAR (c))$/
+++is_muldiv_operation  cp-src/c.C      /^is_muldiv_operation(pc)$/
+++ISO_FUNCTION_KEY_OFFSET      c-src/emacs/src/keyboard.c      5149
+++iso_lispy_function_keys      c-src/emacs/src/keyboard.c      5151
+++isoperator   prol-src/natded.prolog  /^isoperator(Char):-$/
+++isoptab      prol-src/natded.prolog  /^isoptab('%').$/
+++is_ordset    prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/
+++is_recursive_case    merc-src/accumulator.m  /^:- pred is_recursive_case(list(hlds_goal)::in, pre/
+++Is_Set/f     ada-src/2ataspri.adb    /^   function  Is_Set (Cell : in TAS_Cell) return Bo/
+++Is_Set/f     ada-src/2ataspri.ads    /^   function  Is_Set       (Cell : in     TAS_Cell)/
+++ISUPPER      c-src/etags.c   /^# define ISUPPER(c)   isupper (CHAR (c))$/
+++iswhite      c-src/etags.c   /^#define       iswhite(c)      (_wht[CHAR (c)]) \/* c is white /
+++\itemcontents        tex-src/texinfo.tex     /^\\def\\itemcontents{#1}%$/
+++\itemfont    tex-src/texinfo.tex     /^\\def\\itemfont{#2}%$/
+++\itemizeitem tex-src/texinfo.tex     /^\\def\\itemizeitem{%$/
+++\itemize     tex-src/texinfo.tex     /^\\def\\itemize{\\parsearg\\itemizezzz}$/
+++\itemizey    tex-src/texinfo.tex     /^\\def\\itemizey #1#2{%$/
+++\itemizezzz  tex-src/texinfo.tex     /^\\def\\itemizezzz #1{%$/
+++item_properties      c-src/emacs/src/keyboard.c      7568
+++\item        tex-src/texinfo.tex     /^\\def\\item{\\errmessage{@item while not in a table}}/
+++\itemx       tex-src/texinfo.tex     /^\\def\\itemx{\\errmessage{@itemx while not in a table/
+++\itemzzz     tex-src/texinfo.tex     /^\\def\\itemzzz #1{\\begingroup %$/
+++\i   tex-src/texinfo.tex     /^\\def\\i##1{\\realbackslash i {##1}}%$/
+++\i   tex-src/texinfo.tex     /^\\def\\i##1{\\realbackslash i {##1}}$/
+++JAVASRC      make-src/Makefile       /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./
+++jmp  c-src/emacs/src/lisp.h  3044
+++just_read_file       c-src/etags.c   /^just_read_file (FILE *inf)$/
+++kbd_buffer   c-src/emacs/src/keyboard.c      291
+++kbd_buffer_events_waiting    c-src/emacs/src/keyboard.c      /^kbd_buffer_events_waiting (void)$/
+++kbd_buffer_get_event c-src/emacs/src/keyboard.c      /^kbd_buffer_get_event (KBOARD **kbp,$/
+++kbd_buffer_nr_stored c-src/emacs/src/keyboard.c      /^kbd_buffer_nr_stored (void)$/
+++KBD_BUFFER_SIZE      c-src/emacs/src/keyboard.c      82
+++kbd_buffer_store_event       c-src/emacs/src/keyboard.c      /^kbd_buffer_store_event (register struct input_even/
+++kbd_buffer_store_event_hold  c-src/emacs/src/keyboard.c      /^kbd_buffer_store_event_hold (register struct input/
+++kbd_buffer_store_help_event  c-src/emacs/src/keyboard.c      /^kbd_buffer_store_help_event (Lisp_Object frame, Li/
+++kbd_buffer_unget_event       c-src/emacs/src/keyboard.c      /^kbd_buffer_unget_event (register struct input_even/
+++kbd_fetch_ptr        c-src/emacs/src/keyboard.c      297
+++\kbdfoo      tex-src/texinfo.tex     /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/
+++kbd_store_ptr        c-src/emacs/src/keyboard.c      302
+++\kbd tex-src/texinfo.tex     /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/
+++\kbd tex-src/texinfo.tex     /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/
+++\kbd tex-src/texinfo.tex     /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/
+++kboard       c-src/emacs/src/keyboard.c      860
+++kboard_stack c-src/emacs/src/keyboard.c      858
+++kboard_stack c-src/emacs/src/keyboard.c      864
+++KBYTES       objc-src/PackInsp.m     58
+++key_and_value        c-src/emacs/src/lisp.h  1868
+++keyremap     c-src/emacs/src/keyboard.c      8742
+++keyremap     c-src/emacs/src/keyboard.c      8754
+++keyremap_step        c-src/emacs/src/keyboard.c      /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/
+++keys_of_keyboard     c-src/emacs/src/keyboard.c      /^keys_of_keyboard (void)$/
+++\key tex-src/texinfo.tex     /^\\def\\key##1{\\realbackslash key {##1}}%$/
+++\key tex-src/texinfo.tex     /^\\def\\key##1{\\realbackslash key {##1}}$/
+++\key tex-src/texinfo.tex     /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/
+++KEY_TO_CHAR  c-src/emacs/src/keyboard.c      /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/
+++keyvalcgi    prol-src/natded.prolog  /^keyvalcgi(Key,Val):-$/
+++keyval       prol-src/natded.prolog  /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/
+++keyvalscgi   prol-src/natded.prolog  /^keyvalscgi(KeyVals),$/
+++keyvalseq    prol-src/natded.prolog  /^keyvalseq([KeyVal|KeyVals]) --> $/
+++keyword_parsing      y-src/cccp.y    73
+++keywords     y-src/cccp.y    114
+++keywords     y-src/cccp.y    306
+++kind c-src/emacs/src/keyboard.c      11024
+++kind c-src/h.h       46
+++\kindex      tex-src/texinfo.tex     /^\\def\\kindex {\\kyindex}$/
+++\kitem       tex-src/texinfo.tex     /^\\def\\kitem{\\errmessage{@kitem while not in a table/
+++\kitemx      tex-src/texinfo.tex     /^\\def\\kitemx{\\errmessage{@kitemx while not in a tab/
+++\kitemzzz    tex-src/texinfo.tex     /^\\def\\kitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/
+++kset_echo_string     c-src/emacs/src/keyboard.c      /^kset_echo_string (struct kboard *kb, Lisp_Object v/
+++kset_kbd_queue       c-src/emacs/src/keyboard.c      /^kset_kbd_queue (struct kboard *kb, Lisp_Object val/
+++kset_keyboard_translate_table        c-src/emacs/src/keyboard.c      /^kset_keyboard_translate_table (struct kboard *kb, /
+++kset_last_prefix_arg c-src/emacs/src/keyboard.c      /^kset_last_prefix_arg (struct kboard *kb, Lisp_Obje/
+++kset_last_repeatable_command c-src/emacs/src/keyboard.c      /^kset_last_repeatable_command (struct kboard *kb, L/
+++kset_local_function_key_map  c-src/emacs/src/keyboard.c      /^kset_local_function_key_map (struct kboard *kb, Li/
+++kset_overriding_terminal_local_map   c-src/emacs/src/keyboard.c      /^kset_overriding_terminal_local_map (struct kboard /
+++kset_real_last_command       c-src/emacs/src/keyboard.c      /^kset_real_last_command (struct kboard *kb, Lisp_Ob/
+++kset_system_key_syms c-src/emacs/src/keyboard.c      /^kset_system_key_syms (struct kboard *kb, Lisp_Obje/
+++LabeledEntry pyt-src/server.py       /^class LabeledEntry(Frame):$/
+++\labelspace  tex-src/texinfo.tex     /^\\def\\labelspace{\\hskip1em \\relax}$/
+++lang c-src/etags.c   208
+++lang c-src/etags.c   251
+++lang c-src/etags.c   259
+++Lang_function        c-src/etags.c   182
+++Lang_function        c-src/h.h       6
+++lang_names   c-src/etags.c   718
+++language     c-src/etags.c   199
+++last_abbrev_point    c-src/abbrev.c  79
+++lasta        c.c     272
+++lastargmargin        tex-src/texinfo.tex     /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/
+++lastargmargin        tex-src/texinfo.tex     /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/
+++last_auto_save       c-src/emacs/src/keyboard.c      214
+++lastb        c.c     278
+++last_heapinfo        c-src/emacs/src/gmalloc.c       402
+++last_mouse_button    c-src/emacs/src/keyboard.c      5215
+++last_mouse_x c-src/emacs/src/keyboard.c      5216
+++last_mouse_y c-src/emacs/src/keyboard.c      5217
+++last_non_minibuf_size        c-src/emacs/src/keyboard.c      207
+++last_point_position  c-src/emacs/src/keyboard.c      217
+++last_state_size      c-src/emacs/src/gmalloc.c       401
+++last-tag     el-src/emacs/lisp/progmodes/etags.el    /^(defvar last-tag nil$/
+++last_undo_boundary   c-src/emacs/src/keyboard.c      1287
+++LATEST       make-src/Makefile       /^LATEST=17$/
+++lb   c-src/etags.c   2923
+++\lbrb        tex-src/texinfo.tex     /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/
+++lbs  c-src/etags.c   2924
+++lce_bindtextdomain   php-src/lce_functions.php       /^      function lce_bindtextdomain($d_name, $d_path/
+++lce_bindtextdomain   php-src/lce_functions.php       /^      function lce_bindtextdomain($domain, $path)$/
+++LCE_COMMENT  php-src/lce_functions.php       13
+++LCE_COMMENT_TOOL     php-src/lce_functions.php       17
+++LCE_COMMENT_USER     php-src/lce_functions.php       15
+++lce_dgettext php-src/lce_functions.php       /^      function lce_dgettext($domain, $msgid)$/
+++LCE_FUNCTIONS        php-src/lce_functions.php       4
+++lce_geteditcode      php-src/lce_functions.php       /^  function lce_geteditcode($type, $name, $text, $r/
+++lce_gettext  php-src/lce_functions.php       /^      function lce_gettext($msgid)$/
+++L_CELL       y-src/parse.c   10
+++LCE_MSGID    php-src/lce_functions.php       19
+++LCE_MSGSTR   php-src/lce_functions.php       21
+++lce  php-src/lce_functions.php       /^      function lce()$/
+++lce_textdomain       php-src/lce_functions.php       /^      function lce_textdomain($domain)$/
+++LCE_TEXT     php-src/lce_functions.php       23
+++LCE_UNKNOWN  php-src/lce_functions.php       9
+++LCE_WS       php-src/lce_functions.php       11
+++L_CONST      y-src/parse.c   13
+++LDFLAGS      make-src/Makefile       /^LDFLAGS=#-static -lc_p$/
+++leasqr       html-src/software.html  /^Leasqr$/
+++left c-src/etags.c   216
+++left_shift   y-src/cccp.y    /^left_shift (a, b)$/
+++len  c-src/etags.c   237
+++length       c-src/etags.c   2495
+++length       y-src/cccp.y    113
+++length       y-src/cccp.y    44
+++LEQ  y-src/cccp.c    14
+++/less        ps-src/rfc1245.ps       /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/
+++\less        tex-src/texinfo.tex     /^\\def\\less{\\realbackslash less}%$/
+++\less        tex-src/texinfo.tex     /^\\def\\less{\\realbackslash less}$/
+++let  c-src/emacs/src/lisp.h  2981
+++letter       tex-src/texinfo.tex     /^  {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/
+++letter       tex-src/texinfo.tex     /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/
+++letter       tex-src/texinfo.tex     /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/
+++letter       tex-src/texinfo.tex     /^  {\\appendixletter}$/
+++letter       tex-src/texinfo.tex     /^  {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/
+++letter       tex-src/texinfo.tex     /^\\chapmacro {#1}{Appendix \\appendixletter}%$/
+++letter       tex-src/texinfo.tex     /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/
+++letter       tex-src/texinfo.tex     /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/
+++letter:      tex-src/texinfo.tex     /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/
+++level        c-src/emacs/src/lisp.h  3153
+++lex  prol-src/natded.prolog  /^lex(W,SynOut,Sem):-$/
+++lexptr       y-src/cccp.y    332
+++LE   y-src/parse.c   7
+++L_FN0        y-src/parse.c   14
+++L_FN1R       y-src/parse.c   20
+++L_FN1        y-src/parse.c   15
+++L_FN2R       y-src/parse.c   21
+++L_FN2        y-src/parse.c   16
+++L_FN3R       y-src/parse.c   22
+++L_FN3        y-src/parse.c   17
+++L_FN4R       y-src/parse.c   23
+++L_FN4        y-src/parse.c   18
+++L_FNNR       y-src/parse.c   24
+++L_FNN        y-src/parse.c   19
+++L_getit      c-src/etags.c   /^L_getit (void)$/
+++L_GE y-src/parse.c   27
+++__libc_atexit        c-src/exit.c    30
+++__libc_atexit        c-src/exit.strange_suffix       30
+++libs merc-src/accumulator.m  /^:- import_module libs.$/
+++licenze      html-src/softwarelibero.html    /^Licenze d'uso di un programma$/
+++LIGHTBLUE    cp-src/screen.hpp       21
+++LIGHTCYAN    cp-src/screen.hpp       23
+++LIGHTGRAY    cp-src/screen.hpp       19
+++LIGHTGREEN   cp-src/screen.hpp       22
+++LIGHTMAGENTA cp-src/screen.hpp       25
+++LIGHTRED     cp-src/screen.hpp       24
+++limit        cp-src/Range.h  /^  double limit (void) const { return rng_limit; }$/
+++linebuffer   c-src/etags.c   239
+++linebuffer_init      c-src/etags.c   /^linebuffer_init (linebuffer *lbp)$/
+++linebuffer_setlen    c-src/etags.c   /^linebuffer_setlen (linebuffer *lbp, int toksize)$/
+++lineCount    php-src/lce_functions.php       /^      function lineCount($entry)$/
+++line c-src/etags.c   2493
+++lineno       c-src/emacs/src/lisp.h  3147
+++lineno       c-src/etags.c   2506
+++\linenumber  tex-src/texinfo.tex     /^  \\def\\linenumber{\\the\\inputlineno:\\space}$/
+++line perl-src/htlmify-cystic 37
+++linepos      c-src/etags.c   2507
+++linepos      c-src/etags.c   2922
+++line y-src/parse.y   87
+++links        html-src/software.html  /^Links to interesting software$/
+++Lisp_Bits    c-src/emacs/src/lisp.h  239
+++Lisp_Boolfwd c-src/emacs/src/lisp.h  2284
+++Lisp_Bool_Vector     c-src/emacs/src/lisp.h  1384
+++Lisp_Buffer_Local_Value      c-src/emacs/src/lisp.h  2334
+++Lisp_Buffer_Objfwd   c-src/emacs/src/lisp.h  2302
+++Lisp_Char_Table      c-src/emacs/src/lisp.h  1575
+++Lisp_Compiled        c-src/emacs/src/lisp.h  2429
+++Lisp_Cons    c-src/emacs/src/lisp.h  475
+++lisp_eval_depth      c-src/emacs/src/lisp.h  3045
+++Lisp_Finalizer       c-src/emacs/src/lisp.h  2186
+++Lisp_Float   c-src/emacs/src/lisp.h  2391
+++Lisp_Float   c-src/emacs/src/lisp.h  477
+++Lisp_Free    c-src/emacs/src/lisp.h  2201
+++Lisp_functions       c-src/etags.c   /^Lisp_functions (FILE *inf)$/
+++Lisp_Fwd_Bool        c-src/emacs/src/lisp.h  505
+++Lisp_Fwd_Buffer_Obj  c-src/emacs/src/lisp.h  507
+++Lisp_Fwd     c-src/emacs/src/lisp.h  2368
+++Lisp_Fwd_Int c-src/emacs/src/lisp.h  504
+++Lisp_Fwd_Kboard_Obj  c-src/emacs/src/lisp.h  508
+++Lisp_Fwd_Obj c-src/emacs/src/lisp.h  506
+++Lisp_Fwd_Type        c-src/emacs/src/lisp.h  502
+++Lisp_Hash_Table      c-src/emacs/src/lisp.h  1823
+++lisp_h_check_cons_list       c-src/emacs/src/lisp.h  /^# define lisp_h_check_cons_list() ((void) 0)$/
+++lisp_h_CHECK_LIST_CONS       c-src/emacs/src/lisp.h  /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/
+++lisp_h_CHECK_NUMBER  c-src/emacs/src/lisp.h  /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/
+++lisp_h_CHECK_SYMBOL  c-src/emacs/src/lisp.h  /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/
+++lisp_h_CHECK_TYPE    c-src/emacs/src/lisp.h  /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/
+++lisp_h_CONSP c-src/emacs/src/lisp.h  /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/
+++Lisp_help    c-src/etags.c   591
+++lisp_h_EQ    c-src/emacs/src/lisp.h  /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/
+++lisp_h_FLOATP        c-src/emacs/src/lisp.h  /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/
+++lisp_h_INTEGERP      c-src/emacs/src/lisp.h  /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/
+++lisp_h_make_number   c-src/emacs/src/lisp.h  /^# define lisp_h_make_number(n) \\$/
+++lisp_h_MARKERP       c-src/emacs/src/lisp.h  /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE /
+++lisp_h_MISCP c-src/emacs/src/lisp.h  /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/
+++lisp_h_NILP  c-src/emacs/src/lisp.h  /^#define lisp_h_NILP(x) EQ (x, Qnil)$/
+++lisp_h_SET_SYMBOL_VAL        c-src/emacs/src/lisp.h  /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/
+++lisp_h_SYMBOL_CONSTANT_P     c-src/emacs/src/lisp.h  /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/
+++lisp_h_SYMBOLP       c-src/emacs/src/lisp.h  /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/
+++lisp_h_SYMBOL_VAL    c-src/emacs/src/lisp.h  /^#define lisp_h_SYMBOL_VAL(sym) \\$/
+++lisp_h_VECTORLIKEP   c-src/emacs/src/lisp.h  /^#define lisp_h_VECTORLIKEP(x) (XTYPE (x) == Lisp_V/
+++lisp_h_XCAR  c-src/emacs/src/lisp.h  /^#define lisp_h_XCAR(c) XCONS (c)->car$/
+++lisp_h_XCDR  c-src/emacs/src/lisp.h  /^#define lisp_h_XCDR(c) XCONS (c)->u.cdr$/
+++lisp_h_XCONS c-src/emacs/src/lisp.h  /^#define lisp_h_XCONS(a) \\$/
+++lisp_h_XFASTINT      c-src/emacs/src/lisp.h  /^# define lisp_h_XFASTINT(a) XINT (a)$/
+++lisp_h_XHASH c-src/emacs/src/lisp.h  /^#define lisp_h_XHASH(a) XUINT (a)$/
+++lisp_h_XIL   c-src/emacs/src/lisp.h  /^# define lisp_h_XIL(i) (i)$/
+++lisp_h_XIL   c-src/emacs/src/lisp.h  /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/
+++lisp_h_XINT  c-src/emacs/src/lisp.h  /^# define lisp_h_XINT(a) (XLI (a) >> INTTYPEBITS)$/
+++lisp_h_XLI   c-src/emacs/src/lisp.h  /^# define lisp_h_XLI(o) (o)$/
+++lisp_h_XLI   c-src/emacs/src/lisp.h  /^# define lisp_h_XLI(o) ((o).i)$/
+++lisp_h_XPNTR c-src/emacs/src/lisp.h  /^#define lisp_h_XPNTR(a) \\$/
+++lisp_h_XSYMBOL       c-src/emacs/src/lisp.h  /^# define lisp_h_XSYMBOL(a) \\$/
+++lisp_h_XTYPE c-src/emacs/src/lisp.h  /^# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a/
+++lisp_h_XUNTAG        c-src/emacs/src/lisp.h  /^# define lisp_h_XUNTAG(a, type) ((void *) (intptr_/
+++LISP_INITIALLY       c-src/emacs/src/lisp.h  /^#define LISP_INITIALLY(i) (i)$/
+++LISP_INITIALLY       c-src/emacs/src/lisp.h  /^#define LISP_INITIALLY(i) {i}$/
+++LISP_INITIALLY_ZERO  c-src/emacs/src/lisp.h  582
+++Lisp_Int0    c-src/emacs/src/lisp.h  461
+++Lisp_Int1    c-src/emacs/src/lisp.h  462
+++Lisp_Intfwd  c-src/emacs/src/lisp.h  2274
+++Lisp_Kboard_Objfwd   c-src/emacs/src/lisp.h  2362
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object /
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), /
+++LISP_MACRO_DEFUN_VOID        c-src/emacs/src/lisp.h  /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/
+++LISP_MACRO_DEFUN_VOID        c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/
+++LISP_MACRO_DEFUN_VOID        c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/
+++LISP_MACRO_DEFUN_VOID        c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/
+++Lisp_Marker  c-src/emacs/src/lisp.h  1978
+++Lisp_Misc_Any        c-src/emacs/src/lisp.h  1971
+++Lisp_Misc    c-src/emacs/src/lisp.h  2212
+++Lisp_Misc    c-src/emacs/src/lisp.h  458
+++Lisp_Misc_Finalizer  c-src/emacs/src/lisp.h  491
+++Lisp_Misc_Float      c-src/emacs/src/lisp.h  494
+++Lisp_Misc_Free       c-src/emacs/src/lisp.h  487
+++Lisp_Misc_Limit      c-src/emacs/src/lisp.h  496
+++Lisp_Misc_Marker     c-src/emacs/src/lisp.h  488
+++Lisp_Misc_Overlay    c-src/emacs/src/lisp.h  489
+++Lisp_Misc_Save_Value c-src/emacs/src/lisp.h  490
+++Lisp_Misc_Type       c-src/emacs/src/lisp.h  485
+++Lisp_Object  c-src/emacs/src/lisp.h  567
+++Lisp_Object  c-src/emacs/src/lisp.h  577
+++Lisp_Objfwd  c-src/emacs/src/lisp.h  2294
+++Lisp_Overlay c-src/emacs/src/lisp.h  2021
+++Lisp_Save_Type       c-src/emacs/src/lisp.h  2064
+++Lisp_Save_Value      c-src/emacs/src/lisp.h  2110
+++Lisp_String  c-src/emacs/src/lisp.h  466
+++Lisp_Sub_Char_Table  c-src/emacs/src/lisp.h  1606
+++Lisp_Subr    c-src/emacs/src/lisp.h  1670
+++Lisp_suffixes        c-src/etags.c   589
+++Lisp_Symbol  c-src/emacs/src/lisp.h  454
+++Lisp_Symbol  c-src/emacs/src/lisp.h  654
+++\lisp        tex-src/texinfo.tex     /^\\def\\lisp{\\aboveenvbreak$/
+++Lisp_Type    c-src/emacs/src/lisp.h  451
+++Lisp_Vector  c-src/emacs/src/lisp.h  1369
+++Lisp_Vectorlike      c-src/emacs/src/lisp.h  472
+++lispy_accent_codes   c-src/emacs/src/keyboard.c      4634
+++lispy_accent_keys    c-src/emacs/src/keyboard.c      4741
+++lispy_drag_n_drop_names      c-src/emacs/src/keyboard.c      5181
+++lispy_function_keys  c-src/emacs/src/keyboard.c      4768
+++lispy_function_keys  c-src/emacs/src/keyboard.c      5065
+++lispy_kana_keys      c-src/emacs/src/keyboard.c      5026
+++lispy_modifier_list  c-src/emacs/src/keyboard.c      /^lispy_modifier_list (int modifiers)$/
+++lispy_multimedia_keys        c-src/emacs/src/keyboard.c      4962
+++lispy_wheel_names    c-src/emacs/src/keyboard.c      5174
+++list2i       c-src/emacs/src/lisp.h  /^list2i (EMACS_INT x, EMACS_INT y)$/
+++list3i       c-src/emacs/src/lisp.h  /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/
+++list4i       c-src/emacs/src/lisp.h  /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/
+++LISTCONTENTSBUTTON   objc-src/PackInsp.m     48
+++LISTCONTENTS objc-src/PackInsp.m     39
+++list c-src/emacs/src/gmalloc.c       186
+++LISTDESCRIPTIONBUTTON        objc-src/PackInsp.m     49
+++ListEdit     pyt-src/server.py       /^class ListEdit(Frame):$/
+++list merc-src/accumulator.m  /^:- import_module list.$/
+++list-tags    el-src/emacs/lisp/progmodes/etags.el    /^(defun list-tags (file &optional _next-match)$/
+++list-tags-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar list-tags-function nil$/
+++list_to_ord_set      prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/
+++LL_Assert/p  ada-src/2ataspri.adb    /^   procedure LL_Assert (B : Boolean; M : String) i/
+++LL_Assert/p  ada-src/2ataspri.ads    /^   procedure LL_Assert (B : Boolean; M : String);$/
+++L_LE y-src/parse.c   25
+++LL_Task_Procedure_Access/t   ada-src/2ataspri.ads    /^   type LL_Task_Procedure_Access is access procedu/
+++LL_Task_Procedure_Access/t   ada-src/etags-test-for.ada      /^   type LL_Task_Procedure_Access is access procedu/
+++LL_Wrapper/p ada-src/2ataspri.adb    /^   procedure LL_Wrapper (T : TCB_Ptr);$/
+++LL_Wrapper/p ada-src/2ataspri.adb    /^   procedure LL_Wrapper (T : TCB_Ptr) is$/
+++LL_Wrapper/p ada-src/etags-test-for.ada      /^   procedure LL_Wrapper (T : TCB_Ptr);$/
+++L_NE y-src/parse.c   26
+++lno  c-src/etags.c   223
+++/lnormalize  ps-src/rfc1245.ps       /^\/lnormalize { $/
+++loadContentsOf       objc-src/PackInsp.m     /^-loadContentsOf:(const char *)type inTable:(HashTa/
+++loadImage    objc-src/PackInsp.m     /^-loadImage$/
+++loadKeyValuesFrom    objc-src/PackInsp.m     /^-loadKeyValuesFrom:(const char *)type inTable:(Has/
+++load objc-src/PackInsp.m     /^-load$/
+++loadPORManager       php-src/lce_functions.php       /^  function &loadPORManager()$/
+++local_if_set c-src/emacs/src/lisp.h  2338
+++LOCALIZE_ARCH        objc-src/PackInsp.m     /^#define LOCALIZE_ARCH(s)      NXLoadLocalizedStringFrom/
+++LOCALIZE     objc-src/PackInsp.m     /^#define LOCALIZE(s)           NXLoadLocalizedStringFromTabl/
+++Locate       pas-src/common.pas      /^function Locate; (*($/
+++location     cp-src/clheir.hpp       33
+++location     cp-src/clheir.hpp       /^    location() { }$/
+++LOCK_ALIGNED_BLOCKS  c-src/emacs/src/gmalloc.c       /^#define LOCK_ALIGNED_BLOCKS()                         \\$/
+++LOCK_ALIGNED_BLOCKS  c-src/emacs/src/gmalloc.c       /^#define LOCK_ALIGNED_BLOCKS()$/
+++LOCK c-src/emacs/src/gmalloc.c       /^#define LOCK()                                        \\$/
+++LOCK c-src/emacs/src/gmalloc.c       /^#define LOCK()$/
+++Lock/t       ada-src/2ataspri.ads    /^   type Lock is$/
+++Lock/t       ada-src/2ataspri.ads    /^   type Lock is private;$/
+++\loggingall  tex-src/texinfo.tex     /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/
+++LONG_TYPE_SIZE       y-src/cccp.y    95
+++LOOKING_AT   c-src/etags.c   /^#define LOOKING_AT(cp, kw)  \/* kw is the keyword, /
+++LOOKING_AT_NOCASE    c-src/etags.c   /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/
+++lookup_call  merc-src/accumulator.m  /^:- pred lookup_call(accu_goal_store::in, accu_goal/
+++LOOKUP       objc-src/PackInsp.m     176
+++LOOKUP       objc-src/PackInsp.m     /^#define LOOKUP(key, notfound) ([table isKey:key] ?/
+++lookup       y-src/cccp.y    /^lookup (name, len, hash)$/
+++LOOP_ON_INPUT_LINES  c-src/etags.c   /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/
+++\losespace   tex-src/texinfo.tex     /^\\def\\losespace #1{#1}$/
+++lowcase      c-src/etags.c   /^#define lowcase(c)    tolower (CHAR (c))$/
+++\lowercaseenumerate  tex-src/texinfo.tex     /^\\def\\lowercaseenumerate{%$/
+++LowerCaseNmStr       pas-src/common.pas      /^function LowerCaseNmStr; (*($/
+++/L   ps-src/rfc1245.ps       /^\/L { $/
+++/L   ps-src/rfc1245.ps       /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/
+++L_RANGE      y-src/parse.c   11
+++LSH  y-src/cccp.c    16
+++\l   tex-src/texinfo.tex     /^\\def\\l#1{{\\li #1}\\null}           % $/
+++LTGT cp-src/MDiagArray2.h    144
+++LTGT cp-src/MDiagArray2.h    35
+++LTGT cp-src/MDiagArray2.h    39
+++LTGT cp-src/MDiagArray2.h    42
+++Lua_functions        c-src/etags.c   /^Lua_functions (FILE *inf)$/
+++Lua_help     c-src/etags.c   600
+++LUASRC       make-src/Makefile       /^LUASRC=allegro.lua$/
+++Lua_suffixes c-src/etags.c   598
+++lucid_event_type_list_p      c-src/emacs/src/keyboard.c      /^lucid_event_type_list_p (Lisp_Object object)$/
+++L_VAR        y-src/parse.c   12
+++\lvvmode     tex-src/texinfo.tex     /^\\def\\lvvmode{\\vbox to 0pt{}}$/
+++mabort       c-src/emacs/src/gmalloc.c       /^mabort (enum mcheck_status status)$/
+++mach_host_self       c-src/machsyscalls.h    /^SYSCALL (mach_host_self, -29,$/
+++Machine_Exceptions/t ada-src/2ataspri.ads    /^   type Machine_Exceptions is new Interfaces.C.POS/
+++Machin_T/b   ada-src/waroquiers.ada  /^  protected body Machin_T is$/
+++Machin_T/t   ada-src/etags-test-for.ada      /^  protected Machin_T is$/
+++Machin_T/t   ada-src/etags-test-for.ada      /^  protected type Machin_T is$/
+++Machin_T/t   ada-src/waroquiers.ada  /^  protected type Machin_T is$/
+++mach_msg_trap        c-src/machsyscalls.h    /^SYSCALL (mach_msg_trap, -25,$/
+++mach_reply_port      c-src/machsyscalls.h    /^SYSCALL (mach_reply_port, -26,$/
+++mach_task_self       c-src/machsyscalls.h    /^SYSCALL (mach_task_self, -28,$/
+++mach_thread_self     c-src/machsyscalls.h    /^SYSCALL (mach_thread_self, -27,$/
+++MAGENTA      cp-src/screen.hpp       17
+++MAGICBYTE    c-src/emacs/src/gmalloc.c       1856
+++magic        c-src/emacs/src/gmalloc.c       1863
+++MAGICFREE    c-src/emacs/src/gmalloc.c       1855
+++MAGICWORD    c-src/emacs/src/gmalloc.c       1854
+++maintaining.info     make-src/Makefile       /^maintaining.info: maintaining.texi$/
+++\majorheading        tex-src/texinfo.tex     /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/
+++\majorheadingzzz     tex-src/texinfo.tex     /^\\def\\majorheadingzzz #1{%$/
+++make-abbrev-table    c-src/abbrev.c  /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/
+++make_coor    prol-src/natded.prolog  /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/
+++make_C_tag   c-src/etags.c   /^make_C_tag (bool isfun)$/
+++make_ctrl_char       c-src/emacs/src/keyboard.c      /^make_ctrl_char (int c)$/
+++MakeDispose  pyt-src/server.py       /^    def MakeDispose(self):$/
+++Makefile_filenames   c-src/etags.c   603
+++Makefile_help        c-src/etags.c   605
+++Makefile_targets     c-src/etags.c   /^Makefile_targets (FILE *inf)$/
+++make_fixnum_or_float c-src/emacs/src/lisp.h  /^#define make_fixnum_or_float(val) \\$/
+++make_formatted_string        c-src/emacs/src/lisp.h  /^extern Lisp_Object make_formatted_string (char *, /
+++make_lisp_ptr        c-src/emacs/src/lisp.h  /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/
+++make_lisp_symbol     c-src/emacs/src/lisp.h  /^make_lisp_symbol (struct Lisp_Symbol *sym)$/
+++make_lispy_event     c-src/emacs/src/keyboard.c      /^make_lispy_event (struct input_event *event)$/
+++make_lispy_focus_in  c-src/emacs/src/keyboard.c      /^make_lispy_focus_in (Lisp_Object frame)$/
+++make_lispy_focus_out c-src/emacs/src/keyboard.c      /^make_lispy_focus_out (Lisp_Object frame)$/
+++make_lispy_movement  c-src/emacs/src/keyboard.c      /^make_lispy_movement (struct frame *frame, Lisp_Obj/
+++make_lispy_position  c-src/emacs/src/keyboard.c      /^make_lispy_position (struct frame *f, Lisp_Object /
+++make_lispy_switch_frame      c-src/emacs/src/keyboard.c      /^make_lispy_switch_frame (Lisp_Object frame)$/
+++MAKE make-src/Makefile       /^MAKE:=$(MAKE) --no-print-directory$/
+++make_number  c-src/emacs/src/lisp.h  /^#  define make_number(n) lisp_h_make_number (n)$/
+++make_pointer_integer c-src/emacs/src/lisp.h  /^make_pointer_integer (void *p)$/
+++make_scroll_bar_position     c-src/emacs/src/keyboard.c      /^make_scroll_bar_position (struct input_event *ev, /
+++MakeSitelist pyt-src/server.py       /^    def MakeSitelist(self, master):$/
+++MAKESRC      make-src/Makefile       /^MAKESRC=Makefile$/
+++make_tag     c-src/etags.c   /^make_tag (const char *name,   \/* tag name, or NULL /
+++make_uninit_sub_char_table   c-src/emacs/src/lisp.h  /^make_uninit_sub_char_table (int depth, int min_cha/
+++make_uninit_vector   c-src/emacs/src/lisp.h  /^make_uninit_vector (ptrdiff_t size)$/
+++malloc_atfork_handler_child  c-src/emacs/src/gmalloc.c       /^malloc_atfork_handler_child (void)$/
+++malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c       /^malloc_atfork_handler_parent (void)$/
+++malloc_atfork_handler_prepare        c-src/emacs/src/gmalloc.c       /^malloc_atfork_handler_prepare (void)$/
+++malloc       c-src/emacs/src/gmalloc.c       1715
+++malloc       c-src/emacs/src/gmalloc.c       64
+++malloc       c-src/emacs/src/gmalloc.c       68
+++malloc       c-src/emacs/src/gmalloc.c       /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/
+++_malloc      c-src/emacs/src/gmalloc.c       /^_malloc (size_t size)$/
+++malloc       c-src/emacs/src/gmalloc.c       /^malloc (size_t size)$/
+++malloc_enable_thread c-src/emacs/src/gmalloc.c       /^malloc_enable_thread (void)$/
+++__malloc_extra_blocks        c-src/emacs/src/gmalloc.c       381
+++MALLOCFLOOD  c-src/emacs/src/gmalloc.c       1857
+++mallochook   c-src/emacs/src/gmalloc.c       /^mallochook (size_t size)$/
+++malloc_info  c-src/emacs/src/gmalloc.c       167
+++malloc_initialize_1  c-src/emacs/src/gmalloc.c       /^malloc_initialize_1 (void)$/
+++__malloc_initialize  c-src/emacs/src/gmalloc.c       /^__malloc_initialize (void)$/
+++__malloc_initialized c-src/emacs/src/gmalloc.c       379
+++_malloc_internal     c-src/emacs/src/gmalloc.c       /^_malloc_internal (size_t size)$/
+++_malloc_internal_nolock      c-src/emacs/src/gmalloc.c       /^_malloc_internal_nolock (size_t size)$/
+++_malloc_mutex        c-src/emacs/src/gmalloc.c       517
+++_malloc_thread_enabled_p     c-src/emacs/src/gmalloc.c       519
+++man manpage  make-src/Makefile       /^man manpage: etags.1.man$/
+++/manualpapersize     ps-src/rfc1245.ps       /^\/manualpapersize {$/
+++MANY c-src/emacs/src/lisp.h  2833
+++mao  c-src/h.h       101
+++map  c-src/emacs/src/keyboard.c      8748
+++map  merc-src/accumulator.m  /^:- import_module map.$/
+++mapping      html-src/algrthms.html  /^Mapping the Channel Symbols$/
+++mapsyn       prol-src/natded.prolog  /^mapsyn(A\/B,AM\/BM):-$/
+++map_word     prol-src/natded.prolog  /^map_word([[_]|Ws],Exp):-$/
+++MARKERP      c-src/emacs/src/lisp.h  /^# define MARKERP(x) lisp_h_MARKERP (x)$/
+++mark_kboards c-src/emacs/src/keyboard.c      /^mark_kboards (void)$/
+++\math        tex-src/texinfo.tex     /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/
+++MAX_ALLOCA   c-src/emacs/src/lisp.h  4556
+++max_args     c-src/emacs/src/lisp.h  1686
+++maxargs      c-src/emacs/src/lisp.h  2831
+++max  c.c     /^__attribute__ ((always_inline)) max (int a, int b)/
+++max  c.c     /^max (int a, int b)$/
+++max  cp-src/conway.cpp       /^#define max(x,y)  ((x > y) ? x : y)$/
+++max  c-src/emacs/src/lisp.h  58
+++max  c-src/emacs/src/lisp.h  /^#define max(a, b) ((a) > (b) ? (a) : (b))$/
+++MAX_ENCODED_BYTES    c-src/emacs/src/keyboard.c      2254
+++MAX_HASH_VALUE       c-src/etags.c   2329
+++max_num_directions   cp-src/clheir.hpp       31
+++max_num_generic_objects      cp-src/clheir.cpp       9
+++MAXPATHLEN   c-src/etags.c   115
+++/max ps-src/rfc1245.ps       /^\/max {2 copy lt {exch} if pop} bind def$/
+++MAX_WORD_LENGTH      c-src/etags.c   2327
+++maybe_gc     c-src/emacs/src/lisp.h  /^maybe_gc (void)$/
+++maybe        merc-src/accumulator.m  /^:- import_module maybe.$/
+++MAYBEREL     y-src/parse.y   /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/
+++MBYTES       objc-src/PackInsp.m     59
+++Mcccp        y-src/cccp.y    /^main ()$/
+++Mc   cp-src/c.C      /^int main (void) { my_function0(0); my_function1(1)/
+++mcCSC        cp-src/c.C      6
+++mcheck       c-src/emacs/src/gmalloc.c       /^mcheck (void (*func) (enum mcheck_status))$/
+++MCHECK_DISABLED      c-src/emacs/src/gmalloc.c       285
+++MCHECK_FREE  c-src/emacs/src/gmalloc.c       287
+++MCHECK_HEAD  c-src/emacs/src/gmalloc.c       288
+++MCHECK_OK    c-src/emacs/src/gmalloc.c       286
+++mcheck_status        c-src/emacs/src/gmalloc.c       283
+++MCHECK_TAIL  c-src/emacs/src/gmalloc.c       289
+++mcheck_used  c-src/emacs/src/gmalloc.c       2012
+++Mconway.cpp  cp-src/conway.cpp       /^void main(void)$/
+++mdbcomp      merc-src/accumulator.m  /^:- import_module mdbcomp.$/
+++MDiagArray2  cp-src/MDiagArray2.h    78
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (const Array<T>& a) : DiagArray2<T> /
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (const DiagArray2<T>& a) : DiagArray/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (const MDiagArray2<T>& a) : DiagArra/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (int r, int c, const T& val) : DiagA/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (int r, int c) : DiagArray2<T> (r, c/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (T *d, int r, int c) : DiagArray2<T>/
+++~MDiagArray2 cp-src/MDiagArray2.h    /^  ~MDiagArray2 (void) { }$/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (void) : DiagArray2<T> () { }$/
+++me_22a       lua-src/test.lua        /^   function test.me_22a(one, two)$/
+++me22b        lua-src/test.lua        /^   local function test.me22b (one)$/
+++memalign     c-src/emacs/src/gmalloc.c       /^memalign (size_t alignment, size_t size)$/
+++member_lessthan_goalid       merc-src/accumulator.m  /^:- pred member_lessthan_goalid(accu_goal_store::in/
+++member       prol-src/natded.prolog  /^member(X,[X|_]).$/
+++memclear     c-src/emacs/src/lisp.h  /^memclear (void *p, ptrdiff_t nbytes)$/
+++menu_bar_item        c-src/emacs/src/keyboard.c      /^menu_bar_item (Lisp_Object key, Lisp_Object item, /
+++menu_bar_items       c-src/emacs/src/keyboard.c      /^menu_bar_items (Lisp_Object old)$/
+++menu_bar_items_index c-src/emacs/src/keyboard.c      7369
+++menu_bar_items_vector        c-src/emacs/src/keyboard.c      7368
+++menu_bar_one_keymap_changed_items    c-src/emacs/src/keyboard.c      7363
+++menu_item_eval_property_1    c-src/emacs/src/keyboard.c      /^menu_item_eval_property_1 (Lisp_Object arg)$/
+++menu_item_eval_property      c-src/emacs/src/keyboard.c      /^menu_item_eval_property (Lisp_Object sexpr)$/
+++menu_separator_name_p        c-src/emacs/src/keyboard.c      /^menu_separator_name_p (const char *label)$/
+++\menu        tex-src/texinfo.tex     /^\\long\\def\\menu #1\\end menu{}$/
+++Metags       c-src/etags.c   /^main (int argc, char **argv)$/
+++metasource   c-src/etags.c   198
+++Mfail        cp-src/fail.C   /^main()$/
+++min_args     c-src/emacs/src/lisp.h  1686
+++min_char     c-src/emacs/src/lisp.h  1621
+++min  cp-src/conway.cpp       /^#define min(x,y)  ((x > y) ? y : x)$/
+++min  c-src/emacs/src/gmalloc.c       /^#define min(a, b) ((a) < (b) ? (a) : (b))$/
+++min  c-src/emacs/src/lisp.h  57
+++min  c-src/emacs/src/lisp.h  /^#define min(a, b) ((a) < (b) ? (a) : (b))$/
+++MIN_HASH_VALUE       c-src/etags.c   2328
+++/min ps-src/rfc1245.ps       /^\/min {2 copy gt {exch} if pop} bind def$/
+++minus        cp-src/functions.cpp    /^void Date::minus ( int days , int month , int year/
+++\minus       tex-src/texinfo.tex     /^\\def\\minus{$-$}$/
+++MIN_WORD_LENGTH      c-src/etags.c   2326
+++MISCP        c-src/emacs/src/lisp.h  /^# define MISCP(x) lisp_h_MISCP (x)$/
+++miti html-src/softwarelibero.html    /^Sfatiamo alcuni miti$/
+++Mkai-test.pl perl-src/kai-test.pl    /^package main;$/
+++modifier_names       c-src/emacs/src/keyboard.c      6319
+++modifier_symbols     c-src/emacs/src/keyboard.c      6327
+++modify_event_symbol  c-src/emacs/src/keyboard.c      /^modify_event_symbol (ptrdiff_t symbol_num, int mod/
+++module_class_method  ruby-src/test.rb        /^    def ModuleExample.module_class_method$/
+++ModuleExample        ruby-src/test.rb        /^module ModuleExample$/
+++module_instance_method       ruby-src/test.rb        /^    def module_instance_method$/
+++more_aligned_int     c.c     165
+++morecore_nolock      c-src/emacs/src/gmalloc.c       /^morecore_nolock (size_t size)$/
+++morecore_recursing   c-src/emacs/src/gmalloc.c       604
+++More_Lisp_Bits       c-src/emacs/src/lisp.h  801
+++more=        ruby-src/test1.ru       /^                :more$/
+++MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h  835
+++MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h  834
+++mouse_syms   c-src/emacs/src/keyboard.c      4627
+++move cp-src/clheir.cpp       /^void agent::move(int direction)$/
+++MOVE c-src/sysdep.h  /^#define MOVE(x,y)     movl x, y$/
+++MoveLayerAfter       lua-src/allegro.lua     /^function MoveLayerAfter (this_one)$/
+++MoveLayerBefore      lua-src/allegro.lua     /^function MoveLayerBefore (this_one)$/
+++MoveLayerBottom      lua-src/allegro.lua     /^function MoveLayerBottom ()$/
+++MoveLayerTop lua-src/allegro.lua     /^function MoveLayerTop ()$/
+++mprobe       c-src/emacs/src/gmalloc.c       /^mprobe (void *ptr)$/
+++/M   ps-src/rfc1245.ps       /^\/M {newpath moveto} bind def$/
+++MSDOS        c-src/etags.c   100
+++MSDOS        c-src/etags.c   106
+++MSDOS        c-src/etags.c   107
+++MSDOS        c-src/etags.c   110
+++msgid        php-src/lce_functions.php       /^      function msgid($line, $class)$/
+++MSGSEL       f-src/entry.for /^       ENTRY  MSGSEL ( TYPE )$/
+++MSGSEL       f-src/entry.strange     /^       ENTRY  MSGSEL ( TYPE )$/
+++MSGSEL       f-src/entry.strange_suffix      /^       ENTRY  MSGSEL ( TYPE )$/
+++msgstr       php-src/lce_functions.php       /^      function msgstr($line, $class)$/
+++/ms  ps-src/rfc1245.ps       /^\/ms { $/
+++mstats       c-src/emacs/src/gmalloc.c       308
+++Mtest1.go    go-src/test1.go 1
+++Mtest1.go    go-src/test1.go /^func main() {$/
+++Mtest.go     go-src/test.go  1
+++Mtest.go     go-src/test.go  /^func main() {$/
+++Mtest.rs     rs-src/test.rs  /^fn main() {$/
+++mtg  html-src/software.html  /^MTG$/
+++mt   prol-src/natded.prolog  /^mt:-$/
+++multibyte    c-src/emacs/src/regex.h 403
+++MULTI_LETTER_MOD     c-src/emacs/src/keyboard.c      6231
+++MULTI_LETTER_MOD     c-src/emacs/src/keyboard.c      6764
+++MULTI_LETTER_MOD     c-src/emacs/src/keyboard.c      /^#define MULTI_LETTER_MOD(BIT, NAME, LEN)                      \\$/
+++MULTI_LETTER_MOD     c-src/emacs/src/keyboard.c      /^#define MULTI_LETTER_MOD(BIT, NAME, LEN)              \\$/
+++multi_line   c-src/etags.c   267
+++Mx.cc        cp-src/x.cc     /^main(int argc, char *argv[])$/
+++\mylbrace    tex-src/texinfo.tex     /^\\def\\mylbrace {{\\tt \\char '173}}$/
+++mypi forth-src/test-forth.fth        /^synonym mypi fconst$/
+++my_printf    c.c     /^my_printf (void *my_object, const char *my_format,/
+++\myrbrace    tex-src/texinfo.tex     /^\\def\\myrbrace {{\\tt \\char '175}}$/
+++my_struct    c.c     226
+++my_struct    c-src/h.h       91
+++my_typedef   c.c     228
+++my_typedef   c-src/h.h       93
+++name c-src/emacs/src/keyboard.c      7241
+++name c-src/emacs/src/lisp.h  1808
+++name c-src/emacs/src/lisp.h  3144
+++name c-src/emacs/src/lisp.h  682
+++name c-src/etags.c   192
+++name c-src/etags.c   218
+++name c-src/etags.c   2271
+++name c-src/etags.c   261
+++name c-src/getopt.h  76
+++name c-src/getopt.h  78
+++named        c-src/etags.c   2505
+++NameHasChar  pas-src/common.pas      /^function NameHasChar; (* (TheName : NameString; Th/
+++name perl-src/htlmify-cystic 357
+++namestringequal      pas-src/common.pas      /^function namestringequal;(*(var Name1,Name2 : Name/
+++NameStringLess       pas-src/common.pas      /^function NameStringLess;(*(var Name1,Name2 : NameS/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Function}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Macro}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Special Form}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{User Option}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Variable}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{Instance Variable of #1}%/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{Method on #1}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#2} #3}{#1}$/
+++NAME y-src/cccp.c    8
+++name y-src/cccp.y    113
+++name y-src/cccp.y    43
+++nargs        c-src/emacs/src/lisp.h  2987
+++NATNUMP      c-src/emacs/src/lisp.h  /^NATNUMP (Lisp_Object x)$/
+++/nbluet      ps-src/rfc1245.ps       /^\/nbluet 256 array def$/
+++n    c-src/exit.c    28
+++n    c-src/exit.strange_suffix       28
+++NDEBUG       c-src/etags.c   88
+++need_adjustment      c-src/emacs/src/lisp.h  1986
+++\need        tex-src/texinfo.tex     /^\\def\\need{\\parsearg\\needx}$/
+++\needx       tex-src/texinfo.tex     /^\\def\\needx#1{%$/
+++NEG  y-src/parse.c   9
+++neighbors    cp-src/clheir.hpp       59
+++nelem        cp-src/Range.h  /^  int nelem (void) const { return rng_nelem; }$/
+++nestlev      c-src/etags.c   2525
+++\newcodeindex        tex-src/texinfo.tex     /^\\def\\newcodeindex #1{$/
+++\newindex    tex-src/texinfo.tex     /^\\def\\newindex #1{$/
+++NewLayer     lua-src/allegro.lua     /^function NewLayer (name, x, y, w, h)$/
+++NewLayerSet  lua-src/allegro.lua     /^function NewLayerSet (name)$/
+++newlb        c-src/etags.c   2930
+++newlinepos   c-src/etags.c   2932
+++NewNameString        pas-src/common.pas      /^procedure NewNameString; (* (var NSP: NameStringPo/
+++new  objc-src/PackInsp.m     /^+new$/
+++new  perl-src/htlmify-cystic 163
+++new_tag      perl-src/htlmify-cystic 18
+++newtextstring        pas-src/common.pas      /^function newtextstring; (*: TextString;*)$/
+++next_alive   cp-src/conway.hpp       7
+++next_almost_prime    c-src/emacs/src/lisp.h  /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/
+++NEXT_ALMOST_PRIME_LIMIT      c-src/emacs/src/lisp.h  3573
+++next c.c     174
+++next c-src/emacs/src/gmalloc.c       164
+++next c-src/emacs/src/gmalloc.c       188
+++next c-src/emacs/src/gmalloc.c       198
+++next c-src/emacs/src/keyboard.c      7246
+++next c-src/emacs/src/keyboard.c      861
+++next c-src/emacs/src/lisp.h  1848
+++next c-src/emacs/src/lisp.h  2009
+++next c-src/emacs/src/lisp.h  2037
+++next c-src/emacs/src/lisp.h  2192
+++next c-src/emacs/src/lisp.h  3028
+++next c-src/emacs/src/lisp.h  3134
+++next c-src/emacs/src/lisp.h  700
+++next c-src/etags.c   203
+++next-file    el-src/emacs/lisp/progmodes/etags.el    /^(defun next-file (&optional initialize novisit)$/
+++next-file-list       el-src/emacs/lisp/progmodes/etags.el    /^(defvar next-file-list nil$/
+++next_free    c-src/emacs/src/lisp.h  1851
+++nextfree     c-src/emacs/src/lisp.h  3029
+++\next        tex-src/texinfo.tex     /^\\def\\next##1{}\\next}$/
+++next_weak    c-src/emacs/src/lisp.h  1875
+++next y-src/cccp.y    42
+++NE   y-src/parse.c   6
+++nfree        c-src/emacs/src/gmalloc.c       150
+++/ngrayt      ps-src/rfc1245.ps       /^\/ngrayt 256 array def$/
+++/ngreent     ps-src/rfc1245.ps       /^\/ngreent 256 array def$/
+++NIL_IS_ZERO  c-src/emacs/src/lisp.h  1515
+++NILP c-src/emacs/src/lisp.h  /^# define NILP(x) lisp_h_NILP (x)$/
+++nl   c-src/etags.c   2521
+++NmStrToErrStr        pas-src/common.pas      /^function NmStrToErrStr;(*($/
+++NmStrToInteger       pas-src/common.pas      /^function NmStrToInteger; (* (Str : NameString) : i/
+++\nm  tex-src/testenv.tex     /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/
+++no_argument  c-src/getopt.h  89
+++nocase_tail  c-src/etags.c   /^nocase_tail (const char *cp)$/
+++node c-src/etags.c   225
+++noderef      tex-src/texinfo.tex     /^\\appendixnoderef %$/
+++node_st      c-src/etags.c   214
+++\node        tex-src/texinfo.tex     /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/
+++\nodexxx[    tex-src/texinfo.tex     /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/
+++\nodezzz     tex-src/texinfo.tex     /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/
+++\nofillexdent        tex-src/texinfo.tex     /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/
+++\nofillexdentyyy     tex-src/texinfo.tex     /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/
+++nofonts%     tex-src/texinfo.tex     /^{\\chapternofonts%$/
+++nofonts      tex-src/texinfo.tex     /^{\\indexnofonts$/
+++no_lang_help c-src/etags.c   707
+++none_help    c-src/etags.c   703
+++NONPOINTER_BITS      c-src/emacs/src/lisp.h  78
+++NONPOINTER_BITS      c-src/emacs/src/lisp.h  80
+++NONSRCS      make-src/Makefile       /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/
+++\normalbackslash     tex-src/texinfo.tex     /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/
+++\normalcaret tex-src/texinfo.tex     /^\\def\\normalcaret{^}$/
+++\normaldoublequote   tex-src/texinfo.tex     /^\\def\\normaldoublequote{"}$/
+++\normalgreater       tex-src/texinfo.tex     /^\\def\\normalgreater{>}$/
+++normalize_fresh      prol-src/natded.prolog  /^normalize_fresh(M,N):-$/
+++normalize    prol-src/natded.prolog  /^normalize(M,MNorm):-$/
+++/normalize   ps-src/rfc1245.ps       /^\/normalize {$/
+++normalize_tree       prol-src/natded.prolog  /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/
+++normalize_trees      prol-src/natded.prolog  /^normalize_trees([],[]).$/
+++\normalless  tex-src/texinfo.tex     /^\\def\\normalless{<}$/
+++\normalplus  tex-src/texinfo.tex     /^\\def\\normalplus{+}$/
+++\normaltilde tex-src/texinfo.tex     /^\\def\\normaltilde{~}$/
+++\normalunderscore    tex-src/texinfo.tex     /^\\def\\normalunderscore{_}$/
+++\normalverticalbar   tex-src/texinfo.tex     /^\\def\\normalverticalbar{|}$/
+++nosave       pyt-src/server.py       /^    def nosave(self):$/
+++no_sub       c-src/emacs/src/regex.h 387
+++notag2       c-src/dostorture.c      26
+++notag2       c-src/torture.c 26
+++notag4       c-src/dostorture.c      45
+++notag4       c-src/torture.c 45
+++not_bol      c-src/emacs/src/regex.h 391
+++/.notdef     ps-src/rfc1245.ps       /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/
+++/.notdef     ps-src/rfc1245.ps       /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/
+++not_eol      c-src/emacs/src/regex.h 394
+++NOTEQUAL     y-src/cccp.c    13
+++no   tex-src/texinfo.tex     /^\\global\\advance \\appendixno by 1 \\message{Appendix/
+++no   tex-src/texinfo.tex     /^\\ifnum\\secno=0 Appendix\\xreftie'char\\the\\appendixn/
+++no   tex-src/texinfo.tex     /^\\newcount \\appendixno  \\appendixno = `\\@$/
+++no.\the\secno        tex-src/texinfo.tex     /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/
+++no.\the\secno.\the\subsecno  tex-src/texinfo.tex     /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/
+++no.\the\secno.\the\subsecno.\the\subsubsecno tex-src/texinfo.tex     /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/
+++notinname    c-src/etags.c   /^#define notinname(c)  (_nin[CHAR (c)]) \/* c is not /
+++not_single_kboard_state      c-src/emacs/src/keyboard.c      /^not_single_kboard_state (KBOARD *kboard)$/
+++npending     c-src/emacs/src/keyboard.c      7244
+++/N   ps-src/rfc1245.ps       /^\/N { $/
+++/nredt       ps-src/rfc1245.ps       /^\/nredt 256 array def$/
+++\nsbot       tex-src/texinfo.tex     /^\\def\\nsbot{\\vbox$/
+++\nstop       tex-src/texinfo.tex     /^\\def\\nstop{\\vbox$/
+++/Ntilde      ps-src/rfc1245.ps       /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/
+++ntool_bar_items      c-src/emacs/src/keyboard.c      7974
+++NULL_PTR     y-src/cccp.y    63
+++NULL y-src/cccp.y    51
+++\numberedsec tex-src/texinfo.tex     /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/
+++\numberedsubsec      tex-src/texinfo.tex     /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/
+++\numberedsubseczzz   tex-src/texinfo.tex     /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/
+++\numberedsubsubsec   tex-src/texinfo.tex     /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/
+++\numberedsubsubseczzz        tex-src/texinfo.tex     /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/
+++numberKeys   objcpp-src/SimpleCalc.M /^- numberKeys:sender$/
+++number_len   c-src/etags.c   /^static int number_len (long) ATTRIBUTE_CONST;$/
+++/numbersign  ps-src/rfc1245.ps       /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/
+++numbervars   prol-src/natded.prolog  /^numbervars(X):-$/
+++num_columns  cp-src/conway.cpp       16
+++\numericenumerate    tex-src/texinfo.tex     /^\\def\\numericenumerate{%$/
+++num_input_events     c-src/emacs/src/keyboard.c      210
+++NUM_MOD_NAMES        c-src/emacs/src/keyboard.c      6325
+++numOfChannels        cp-src/c.C      1
+++NUM_RECENT_KEYS      c-src/emacs/src/keyboard.c      91
+++num_regs     c-src/emacs/src/regex.h 430
+++num_rows     cp-src/conway.cpp       15
+++NUMSTATS     objc-src/PackInsp.h     36
+++nvars        c-src/emacs/src/lisp.h  3140
+++Objc_help    c-src/etags.c   613
+++OBJCPPSRC    make-src/Makefile       /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/
+++OBJCSRC      make-src/Makefile       /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/
+++Objc_suffixes        c-src/etags.c   609
+++objdef       c-src/etags.c   2484
+++object       c-src/emacs/src/lisp.h  2128
+++object_registry      cp-src/clheir.cpp       10
+++OBJS make-src/Makefile       /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/
+++objtag       c-src/etags.c   2453
+++objvar       c-src/emacs/src/lisp.h  2297
+++obstack_chunk_alloc  y-src/parse.y   47
+++obstack_chunk_free   y-src/parse.y   48
+++ocatseen     c-src/etags.c   2477
+++/ocircumflex ps-src/rfc1245.ps       /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/
+++octave_MDiagArray2_h cp-src/MDiagArray2.h    29
+++octave_Range_h       cp-src/Range.h  24
+++\oddfooting  tex-src/texinfo.tex     /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/
+++\oddheading  tex-src/texinfo.tex     /^\\def\\oddheading{\\parsearg\\oddheadingxxx}$/
+++oediff       make-src/Makefile       /^oediff: OTAGS ETAGS ${infiles}$/
+++offset       c-src/emacs/src/lisp.h  2305
+++offset       c-src/emacs/src/lisp.h  2365
+++offset       c-src/etags.c   2494
+++oignore      c-src/etags.c   2483
+++oimplementation      c-src/etags.c   2474
+++oinbody      c-src/etags.c   2478
+++ok   objc-src/PackInsp.m     /^-ok:sender$/
+++ok_to_echo_at_next_pause     c-src/emacs/src/keyboard.c      159
+++old_value    c-src/emacs/src/lisp.h  2980
+++omethodcolon c-src/etags.c   2481
+++omethodparm  c-src/etags.c   2482
+++omethodsign  c-src/etags.c   2479
+++omethodtag   c-src/etags.c   2480
+++\onepageout  tex-src/texinfo.tex     /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/
+++onone        c-src/etags.c   2472
+++oparenseen   c-src/etags.c   2476
+++OPENBUTTON   objc-src/PackInsp.m     47
+++\opencontents        tex-src/texinfo.tex     /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/
+++open-dribble-file    c-src/emacs/src/keyboard.c      /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/
+++\openindices tex-src/texinfo.tex     /^\\def\\openindices{%$/
+++openInWorkspace      objc-src/PackInsp.m     /^static void openInWorkspace(const char *filename)$/
+++open objc-src/PackInsp.m     /^-open:sender$/
+++operationKeys        objcpp-src/SimpleCalc.M /^- operationKeys:sender$/
+++operator+    cp-src/c.C      /^  A operator+(A& a) {};$/
+++operator+    cp-src/c.C      /^const A& A::operator+(const A&) { }$/
+++operator -   cp-src/c.C      /^void operator -(int, int) {}$/
+++operator+    cp-src/c.C      /^void operator+(int, int) {}$/
+++operator =   cp-src/functions.cpp    /^Date & Date::operator = ( Date d ){$/
+++operator +=  cp-src/functions.cpp    /^Date & Date::operator += ( int days ){$/
+++operator -=  cp-src/functions.cpp    /^Date & Date::operator -= ( int days ){$/
+++operator ++  cp-src/functions.cpp    /^Date & Date::operator ++ ( void ){$/
+++operator --  cp-src/functions.cpp    /^Date & Date::operator -- ( void ){$/
+++operator -   cp-src/functions.cpp    /^int Date::operator - ( Date d ){$/
+++operator <   cp-src/functions.cpp    /^int Date::operator < ( Date d ) {$/
+++operator ==  cp-src/functions.cpp    /^int Date::operator == ( Date d ) {$/
+++operator >   cp-src/functions.cpp    /^int Date::operator > ( Date d ) {$/
+++operator >>  cp-src/functions.cpp    /^istream& operator >> ( istream &i, Date & dd ){$/
+++operator <<  cp-src/functions.cpp    /^ostream& operator <<  ( ostream &c, Date d ) {$/
+++operator =   cp-src/MDiagArray2.h    /^  MDiagArray2<T>& operator = (const MDiagArray2<T>/
+++OperatorFun  c-src/h.h       88
+++operator int cp-src/c.C      /^void operator int(int, int) {}$/
+++operator int cp-src/fail.C   /^                         operator int() const {return x;}$/
+++operator MArray2<T>  cp-src/MDiagArray2.h    /^  operator MArray2<T> () const$/
+++operator     y-src/cccp.y    438
+++\opnr        tex-src/texinfo.tex     /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} /
+++opparsebody\Edefop\defopx\defopheader\defoptype      tex-src/texinfo.tex     /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/
+++oprotocol    c-src/etags.c   2473
+++/O   ps-src/rfc1245.ps       /^\/O {closepath} bind def$/
+++optional_argument    c-src/getopt.h  91
+++option       c-src/getopt.h  73
+++OPTIONS      make-src/Makefile       /^OPTIONS=--members --declarations --regex=@regexfil/
+++opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype tex-src/texinfo.tex     /^\\defopvarparsebody\\Edefcv\\defcvx\\defcvarheader\\def/
+++ord_add_element      prol-src/ordsets.prolog /^ord_add_element([], Element, [Element]).$/
+++ord_del_element      prol-src/ordsets.prolog /^ord_del_element([], _, []).$/
+++ord_disjoint prol-src/ordsets.prolog /^ord_disjoint(Set1, Set2) :-$/
+++/ordfeminine ps-src/rfc1245.ps       /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/
+++ord_intersection2    prol-src/ordsets.prolog /^ord_intersection2(1, [Set|Sets], Set0, Sets0) :- !/
+++ord_intersection3    prol-src/ordsets.prolog /^ord_intersection3(<, _, Set1, Head2, Tail2, Inters/
+++ord_intersection4    prol-src/ordsets.prolog /^ord_intersection4(<, _, Set1, Head2, Tail2, Inters/
+++ord_intersection     prol-src/ordsets.prolog /^ord_intersection([], _, []).$/
+++ord_intersection     prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/
+++ord_intersection     prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/
+++ord_intersect        prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/
+++ord_member   prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/
+++ord_seteq    prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/
+++ord_setproduct       prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/
+++ord_subset   prol-src/ordsets.prolog /^ord_subset([], _).$/
+++ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/
+++ord_symdiff  prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/
+++ord_union4   prol-src/ordsets.prolog /^ord_union4(<, Head, Set1, Head2, Tail2, [Head|Unio/
+++ord_union_all        prol-src/ordsets.prolog /^ord_union_all(1, [Set|Sets], Set, Sets) :- !.$/
+++ord_union    prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/
+++ord_union    prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/
+++OR   y-src/cccp.c    10
+++oss  html-src/softwarelibero.html    /^Il movimento open source$/
+++otagseen     c-src/etags.c   2475
+++OTAGS        make-src/Makefile       /^OTAGS: oetags ${SRCS} srclist$/
+++/Otilde      ps-src/rfc1245.ps       /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/
+++output_file  perl-src/htlmify-cystic 35
+++output_files perl-src/htlmify-cystic 32
+++outputtable  html-src/algrthms.html  /^Output$/
+++outputTime   cp-src/c.C      9
+++outsyn       prol-src/natded.prolog  /^outsyn(['Any'],_).$/
+++OVERLAYP     c-src/emacs/src/lisp.h  /^OVERLAYP (Lisp_Object x)$/
+++Overview     tex-src/gzip.texi       /^@node Overview, Sample, Copying, Top$/
+++PackageInspector     objc-src/PackInsp.h     /^@interface PackageInspector:WMInspector$/
+++\pagebody    tex-src/texinfo.tex     /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/
+++/pagedimen   ps-src/rfc1245.ps       /^\/pagedimen { $/
+++pagesize     c-src/emacs/src/gmalloc.c       1703
+++\pagesofar   tex-src/texinfo.tex     /^\\def\\pagesofar{\\unvbox\\partialpage %$/
+++\page        tex-src/texinfo.tex     /^   \\def\\page{%$/
+++\page        tex-src/texinfo.tex     /^\\def\\page{\\par\\vfill\\supereject}$/
+++pair merc-src/accumulator.m  /^:- import_module pair.$/
+++/papersize   ps-src/rfc1245.ps       /^\/papersize {$/
+++/paragraph   ps-src/rfc1245.ps       /^\/paragraph \/germandbls \/registered \/copyright \/tra/
+++/parenright  ps-src/rfc1245.ps       /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/
+++parent       c-src/emacs/src/keyboard.c      8745
+++parent       c-src/emacs/src/lisp.h  1590
+++\parseargline        tex-src/texinfo.tex     /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/
+++\parsearg    tex-src/texinfo.tex     /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/
+++\parseargx   tex-src/texinfo.tex     /^\\def\\parseargx{%$/
+++parse_c_expression   y-src/cccp.y    /^parse_c_expression (string)$/
+++parse_cgi    prol-src/natded.prolog  /^parse_cgi(TokenList,KeyVals):-$/
+++parse_error  y-src/parse.y   82
+++parse_escape y-src/cccp.y    /^parse_escape (string_ptr)$/
+++parseFromVars        php-src/lce_functions.php       /^      function parseFromVars($prefix)$/
+++parse_hash   y-src/parse.y   64
+++parse_menu_item      c-src/emacs/src/keyboard.c      /^parse_menu_item (Lisp_Object item, int inmenubar)$/
+++parse_modifiers      c-src/emacs/src/keyboard.c      /^parse_modifiers (Lisp_Object symbol)$/
+++parse_modifiers_uncached     c-src/emacs/src/keyboard.c      /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/
+++parse_number y-src/cccp.y    /^parse_number (olen)$/
+++parse        prol-src/natded.prolog  /^parse(Ws,Cat):-$/
+++parse_return_error   y-src/cccp.y    70
+++parse_return y-src/parse.y   74
+++parse_solitary_modifier      c-src/emacs/src/keyboard.c      /^parse_solitary_modifier (Lisp_Object symbol)$/
+++parse_tool_bar_item  c-src/emacs/src/keyboard.c      /^parse_tool_bar_item (Lisp_Object key, Lisp_Object /
+++parse_tree   merc-src/accumulator.m  /^:- import_module parse_tree.$/
+++Pascal_functions     c-src/etags.c   /^Pascal_functions (FILE *inf)$/
+++Pascal_help  c-src/etags.c   621
+++Pascal_suffixes      c-src/etags.c   619
+++PASSRC       make-src/Makefile       /^PASSRC=common.pas$/
+++pat  c-src/etags.c   262
+++pattern      c-src/etags.c   260
+++p    c-src/emacs/src/lisp.h  4673
+++p    c-src/emacs/src/lisp.h  4679
+++pD   c-src/emacs/src/lisp.h  165
+++pD   c-src/emacs/src/lisp.h  167
+++pD   c-src/emacs/src/lisp.h  169
+++pD   c-src/emacs/src/lisp.h  171
+++pdlcount     c-src/emacs/src/lisp.h  3046
+++PDT  c-src/h.h       /^  Date 04 May 87 235311 PDT (Mon)$/
+++pending-delete-mode  el-src/TAGTEST.EL       /^(defalias 'pending-delete-mode 'delete-selection-m/
+++pending_funcalls     c-src/emacs/src/keyboard.c      4377
+++pending_signals      c-src/emacs/src/keyboard.c      80
+++/periodcentered      ps-src/rfc1245.ps       /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/
+++Perl_functions       c-src/etags.c   /^Perl_functions (FILE *inf)$/
+++Perl_help    c-src/etags.c   630
+++Perl_interpreters    c-src/etags.c   628
+++PERLSRC      make-src/Makefile       /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/
+++Perl_suffixes        c-src/etags.c   626
+++p/f  ada-src/etags-test-for.ada      /^function p ("p");$/
+++p/f  ada-src/etags-test-for.ada      /^   function p pragma Import (C,$/
+++pfatal       c-src/etags.c   /^pfatal (const char *s1)$/
+++pfdset       c-src/h.h       57
+++pfnote       c-src/etags.c   /^pfnote (char *name, bool is_func, char *linestart,/
+++/PF  ps-src/rfc1245.ps       /^\/PF { $/
+++PHP_functions        c-src/etags.c   /^PHP_functions (FILE *inf)$/
+++PHP_help     c-src/etags.c   639
+++PHPSRC       make-src/Makefile       /^PHPSRC=lce_functions.php ptest.php sendmail.php$/
+++PHP_suffixes c-src/etags.c   637
+++pI   c-src/emacs/src/lisp.h  106
+++pI   c-src/emacs/src/lisp.h  94
+++pI   c-src/emacs/src/lisp.h  99
+++\pindex      tex-src/texinfo.tex     /^\\def\\pindex {\\pgindex}$/
+++pinned       c-src/emacs/src/lisp.h  679
+++Pkg1/b       ada-src/etags-test-for.ada      /^package body Pkg1 is$/
+++Pkg1/b       ada-src/waroquiers.ada  /^package body Pkg1 is$/
+++Pkg1_Func1/f ada-src/etags-test-for.ada      /^  function Pkg1_Func1 return Boolean;$/
+++Pkg1_Func1/f ada-src/etags-test-for.ada      /^function  Pkg1_Func1 return Boolean is$/
+++Pkg1_Func1/f ada-src/etags-test-for.ada      /^  function Pkg1_Func1 return Boolean is separate;$/
+++Pkg1_Func1/f ada-src/waroquiers.ada  /^  function Pkg1_Func1 return Boolean;$/
+++Pkg1_Func1/f ada-src/waroquiers.ada  /^function  Pkg1_Func1 return Boolean is$/
+++Pkg1_Func1/f ada-src/waroquiers.ada  /^  function Pkg1_Func1 return Boolean is separate;$/
+++Pkg1_Func2/f ada-src/etags-test-for.ada      /^  function Pkg1_Func2 (Ijk : Integer; Z : Integer)/
+++Pkg1_Func2/f ada-src/waroquiers.ada  /^  function Pkg1_Func2 (Ijk : Integer; Z : Integer)/
+++Pkg1_Pkg1/b  ada-src/etags-test-for.ada      /^package body Pkg1_Pkg1 is$/
+++Pkg1_Pkg1/b  ada-src/etags-test-for.ada      /^  package body Pkg1_Pkg1 is separate;$/
+++Pkg1_Pkg1/b  ada-src/waroquiers.ada  /^package body Pkg1_Pkg1 is$/
+++Pkg1_Pkg1/b  ada-src/waroquiers.ada  /^  package body Pkg1_Pkg1 is separate;$/
+++Pkg1_Pkg1_Proc1/p    ada-src/etags-test-for.ada      /^    procedure Pkg1_Pkg1_Proc1;$/
+++Pkg1_Pkg1_Proc1/p    ada-src/etags-test-for.ada      /^  procedure Pkg1_Pkg1_Proc1 is$/
+++Pkg1_Pkg1_Proc1/p    ada-src/waroquiers.ada  /^    procedure Pkg1_Pkg1_Proc1;$/
+++Pkg1_Pkg1_Proc1/p    ada-src/waroquiers.ada  /^  procedure Pkg1_Pkg1_Proc1 is$/
+++Pkg1_Pkg1/s  ada-src/etags-test-for.ada      /^  package Pkg1_Pkg1 is$/
+++Pkg1_Pkg1/s  ada-src/waroquiers.ada  /^  package Pkg1_Pkg1 is$/
+++Pkg1_Proc1/p ada-src/etags-test-for.ada      /^  procedure Pkg1_Proc1;$/
+++Pkg1_Proc1/p ada-src/etags-test-for.ada      /^  procedure Pkg1_Proc1 is$/
+++Pkg1_Proc1/p ada-src/waroquiers.ada  /^  procedure Pkg1_Proc1;$/
+++Pkg1_Proc1/p ada-src/waroquiers.ada  /^  procedure Pkg1_Proc1 is$/
+++Pkg1_Proc2/p ada-src/etags-test-for.ada      /^  procedure Pkg1_Proc2 (I : Integer);$/
+++Pkg1_Proc2/p ada-src/etags-test-for.ada      /^  procedure Pkg1_Proc2 (I : Integer) is$/
+++Pkg1_Proc2/p ada-src/waroquiers.ada  /^  procedure Pkg1_Proc2 (I : Integer);$/
+++Pkg1_Proc2/p ada-src/waroquiers.ada  /^  procedure Pkg1_Proc2 (I : Integer) is$/
+++Pkg1/s       ada-src/etags-test-for.ada      /^package Pkg1 is$/
+++Pkg1/s       ada-src/waroquiers.ada  /^package Pkg1 is$/
+++plainc       c-src/etags.c   2934
+++plain_C_entries      c-src/etags.c   /^plain_C_entries (FILE *inf)$/
+++plain_C_suffixes     c-src/etags.c   643
+++\plainsecheading     tex-src/texinfo.tex     /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/
+++plist        c-src/emacs/src/lisp.h  2040
+++plist        c-src/emacs/src/lisp.h  697
+++plus cp-src/functions.cpp    /^void Date::plus ( int days , int month , int year /
+++plus go-src/test1.go 5
+++plusvalseq   prol-src/natded.prolog  /^plusvalseq([]) --> [].$/
+++pMd  c-src/emacs/src/lisp.h  150
+++pMd  c-src/emacs/src/lisp.h  155
+++pMu  c-src/emacs/src/lisp.h  151
+++pMu  c-src/emacs/src/lisp.h  156
+++p_next       c-src/etags.c   258
+++POEntryAD    php-src/lce_functions.php       29
+++POEntry      php-src/lce_functions.php       105
+++POEntry      php-src/lce_functions.php       /^      function POEntry()$/
+++pointer      c-src/emacs/src/lisp.h  2125
+++point        forth-src/test-forth.fth        /^BEGIN-STRUCTURE point \\ create the named structure/
+++\point       tex-src/texinfo.tex     /^\\def\\point{$\\star$}$/
+++poll_for_input_1     c-src/emacs/src/keyboard.c      /^poll_for_input_1 (void)$/
+++poll_for_input       c-src/emacs/src/keyboard.c      /^poll_for_input (struct atimer *timer)$/
+++poll_suppress_count  c-src/emacs/src/keyboard.c      1908
+++poll_suppress_count  c-src/emacs/src/lisp.h  3047
+++poll_timer   c-src/emacs/src/keyboard.c      1915
+++popclass_above       c-src/etags.c   /^popclass_above (int bracelev)$/
+++pop_kboard   c-src/emacs/src/keyboard.c      /^pop_kboard (void)$/
+++pop-tag-mark el-src/emacs/lisp/progmodes/etags.el    /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/
+++POReader     php-src/lce_functions.php       163
+++POReader     php-src/lce_functions.php       /^      function POReader($domain, $filename)$/
+++PORManager   php-src/lce_functions.php       498
+++PORManager   php-src/lce_functions.php       /^      function PORManager()$/
+++position_to_Time     c-src/emacs/src/keyboard.c      /^position_to_Time (ptrdiff_t pos)$/
+++posix_memalign       c-src/emacs/src/gmalloc.c       /^posix_memalign (void **memptr, size_t alignment, s/
+++posn-at-point        c-src/emacs/src/keyboard.c      /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/
+++posn-at-x-y  c-src/emacs/src/keyboard.c      /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, /
+++possible_sum_sign    y-src/cccp.y    /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/
+++PostControls pyt-src/server.py       /^    def PostControls(self):$/
+++post pyt-src/server.py       /^    def post(self):$/
+++POSTSCRIPTFLAGS      make-src/Makefile       /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/
+++pot_etags_version    c-src/etags.c   81
+++pp1  c-src/dostorture.c      /^int pp1($/
+++pp1  c-src/torture.c /^int pp1($/
+++pp2  c-src/dostorture.c      /^pp2$/
+++pp2  c-src/torture.c /^pp2$/
+++pp3  c-src/dostorture.c      /^pp3(int bar)$/
+++pp3  c-src/torture.c /^pp3(int bar)$/
+++pp_bas_cat   prol-src/natded.prolog  /^pp_bas_cat(Cat):-$/
+++pp_cat       prol-src/natded.prolog  /^pp_cat(Syn:Sem):-$/
+++pp_exp       prol-src/natded.prolog  /^pp_exp('NIL'):-$/
+++pp_exps      prol-src/natded.prolog  /^pp_exps([]).$/
+++pp_html_fitch_tree   prol-src/natded.prolog  /^pp_html_fitch_tree(tree(der,Root,[ders(Words)]),M,/
+++pp_html_table_fitch_tree     prol-src/natded.prolog  /^pp_html_table_fitch_tree(T):-$/
+++pp_html_table_tree   prol-src/natded.prolog  /^pp_html_table_tree(T):-$/
+++pp_html_tree prol-src/natded.prolog  /^pp_html_tree(ass(Syn,V,'$VAR'(N))):-$/
+++pp_html_trees        prol-src/natded.prolog  /^pp_html_trees([T|Ts],N,M):-$/
+++pp_lam_bracket       prol-src/natded.prolog  /^pp_lam_bracket(A^B):-$/
+++pp_lam_paren prol-src/natded.prolog  /^pp_lam_paren(Var^Alpha):-$/
+++pp_lam       prol-src/natded.prolog  /^pp_lam(Var^Alpha):-$/
+++pp_paren     prol-src/natded.prolog  /^pp_paren(C):-$/
+++pp_rule      prol-src/natded.prolog  /^pp_rule(fe):-write('\/E').$/
+++/P   ps-src/rfc1245.ps       /^\/P { $/
+++pp_syn_back  prol-src/natded.prolog  /^pp_syn_back(A\/B):-$/
+++pp_syn_paren prol-src/natded.prolog  /^pp_syn_paren(A\/B):-$/
+++pp_syn       prol-src/natded.prolog  /^pp_syn(A\/B):-$/
+++pp_tree      prol-src/natded.prolog  /^pp_tree(T):-$/
+++pp_trees     prol-src/natded.prolog  /^pp_trees([T|Ts],Column):-$/
+++pp_word_list prol-src/natded.prolog  /^pp_word_list([]).$/
+++pp_word_list_rest    prol-src/natded.prolog  /^pp_word_list_rest([]).$/
+++pp_word      prol-src/natded.prolog  /^pp_word(W):-$/
+++Pre_Call_State/t     ada-src/2ataspri.ads    /^   type Pre_Call_State is new System.Address;$/
+++.PRECIOUS    make-src/Makefile       /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/
+++predicate    c-src/emacs/src/lisp.h  2307
+++prev c.c     175
+++prev c-src/emacs/src/gmalloc.c       165
+++prev c-src/emacs/src/gmalloc.c       189
+++prev c-src/emacs/src/lisp.h  2191
+++\primary     tex-src/texinfo.tex     /^\\def\\primary #1{\\line{#1\\hfil}}$/
+++PrintAdd     go-src/test1.go /^func (n intNumber) PrintAdd() {$/
+++PrintAdd     go-src/test1.go /^func (s str) PrintAdd() {$/
+++printClassification  php-src/lce_functions.php       /^      function printClassification()$/
+++\printedmanual       tex-src/texinfo.tex     /^\\def\\printedmanual{\\ignorespaces #5}%$/
+++\printedmanual       tex-src/texinfo.tex     /^section ``\\printednodename'' in \\cite{\\printedmanu/
+++\printednodename     tex-src/texinfo.tex     /^\\def\\printednodename{\\ignorespaces #1}%$/
+++\printednodename     tex-src/texinfo.tex     /^\\def\\printednodename{\\ignorespaces #3}%$/
+++print_help   c-src/etags.c   /^print_help (argument *argbuffer)$/
+++\printindex  tex-src/texinfo.tex     /^\\def\\printindex{\\parsearg\\doprintindex}$/
+++print_language_names c-src/etags.c   /^print_language_names (void)$/
+++printmax_t   c-src/emacs/src/lisp.h  148
+++printmax_t   c-src/emacs/src/lisp.h  153
+++\print       tex-src/texinfo.tex     /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/
+++\print       tex-src/texinfo.tex     /^\\def\\print{\\realbackslash print}$/
+++PRINT_UNDOCUMENTED_OPTIONS_HELP      c-src/etags.c   804
+++print_version        c-src/etags.c   /^print_version (void)$/
+++Private      objc-src/Subprocess.m   /^@interface Subprocess(Private)$/
+++Private_T/b  ada-src/etags-test-for.ada      /^    task body Private_T is$/
+++Private_T/b  ada-src/waroquiers.ada  /^    task body Private_T is$/
+++Private_T/k  ada-src/etags-test-for.ada      /^    task Private_T;$/
+++Private_T/k  ada-src/waroquiers.ada  /^    task Private_T;$/
+++Private_T/p  ada-src/etags-test-for.ada      /^    procedure Private_T;$/
+++Private_T/p  ada-src/etags-test-for.ada      /^    procedure Private_T is$/
+++Private_T/p  ada-src/waroquiers.ada  /^    procedure Private_T;$/
+++Private_T/p  ada-src/waroquiers.ada  /^    procedure Private_T is$/
+++Private_T/t  ada-src/etags-test-for.ada      /^  type Private_T is$/
+++Private_T/t  ada-src/etags-test-for.ada      /^  type Private_T is private;$/
+++Private_T/t  ada-src/waroquiers.ada  /^  type Private_T is$/
+++Private_T/t  ada-src/waroquiers.ada  /^  type Private_T is private;$/
+++Problems     tex-src/gzip.texi       /^@node Problems, Concept Index, Tapes, Top$/
+++proc c-src/h.h       87
+++process_file c-src/etags.c   /^process_file (FILE *fh, char *fn, language *lang)$/
+++process_file_name    c-src/etags.c   /^process_file_name (char *file, language *lang)$/
+++PROCESSP     c-src/emacs/src/lisp.h  /^PROCESSP (Lisp_Object a)$/
+++process_pending_signals      c-src/emacs/src/keyboard.c      /^process_pending_signals (void)$/
+++process_special_events       c-src/emacs/src/keyboard.c      /^process_special_events (void)$/
+++process_tool_bar_item        c-src/emacs/src/keyboard.c      /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/
+++Proc/t       ada-src/2ataspri.ads    /^   type Proc is access procedure (Addr : System.Ad/
+++prof make-src/Makefile       /^prof: ETAGS$/
+++prolog_atom  c-src/etags.c   /^prolog_atom (char *s, size_t pos)$/
+++Prolog_functions     c-src/etags.c   /^Prolog_functions (FILE *inf)$/
+++Prolog_help  c-src/etags.c   654
+++prolog_pr    c-src/etags.c   /^prolog_pr (char *s, char *last)$/
+++prolog_skip_comment  c-src/etags.c   /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/
+++Prolog_suffixes      c-src/etags.c   652
+++PROLSRC      make-src/Makefile       /^PROLSRC=ordsets.prolog natded.prolog$/
+++PROP c-src/emacs/src/keyboard.c      8379
+++PROP c-src/emacs/src/keyboard.c      /^#define PROP(IDX) AREF (tool_bar_item_properties, /
+++prop c-src/etags.c   209
+++PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c       /^#define PROTECT_MALLOC_STATE(PROT)    \/* empty *\/$/
+++PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c       /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/
+++protect_malloc_state c-src/emacs/src/gmalloc.c       /^protect_malloc_state (int protect_p)$/
+++PRTPKG       f-src/entry.for /^      LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
+++PRTPKG       f-src/entry.strange     /^      LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
+++PRTPKG       f-src/entry.strange_suffix      /^      LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
+++PSEUDO       c-src/sysdep.h  /^#define       PSEUDO(name, syscall_name, args)                                      /
+++PSEUDOVECSIZE        c-src/emacs/src/lisp.h  /^#define PSEUDOVECSIZE(type, nonlispfield)                     \\$/
+++PSEUDOVECTOR_AREA_BITS       c-src/emacs/src/lisp.h  818
+++PSEUDOVECTOR_FLAG    c-src/emacs/src/lisp.h  774
+++PSEUDOVECTORP        c-src/emacs/src/lisp.h  /^PSEUDOVECTORP (Lisp_Object a, int code)$/
+++PSEUDOVECTOR_REST_BITS       c-src/emacs/src/lisp.h  813
+++PSEUDOVECTOR_REST_MASK       c-src/emacs/src/lisp.h  814
+++PSEUDOVECTOR_SIZE_BITS       c-src/emacs/src/lisp.h  808
+++PSEUDOVECTOR_SIZE_MASK       c-src/emacs/src/lisp.h  809
+++PSEUDOVECTOR_TYPEP   c-src/emacs/src/lisp.h  /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/
+++PS_functions c-src/etags.c   /^PS_functions (FILE *inf)$/
+++PS_help      c-src/etags.c   649
+++PSSRC        make-src/Makefile       /^PSSRC=rfc1245.ps$/
+++PS_suffixes  c-src/etags.c   647
+++pthread_mutexattr_setprio_ceiling/f  ada-src/2ataspri.adb    /^   function pthread_mutexattr_setprio_ceiling$/
+++pthread_mutexattr_setprotocol/f      ada-src/2ataspri.adb    /^   function pthread_mutexattr_setprotocol$/
+++PTY_LENGTH   objc-src/Subprocess.m   21
+++PTY_TEMPLATE objc-src/Subprocess.m   20
+++Public_T/t   ada-src/etags-test-for.ada      /^  type Public_T is$/
+++Public_T/t   ada-src/waroquiers.ada  /^  type Public_T is$/
+++purpose      c-src/emacs/src/lisp.h  1594
+++pushclass_above      c-src/etags.c   /^pushclass_above (int bracelev, char *str, int len)/
+++PUSH_C_STR   c-src/emacs/src/keyboard.c      /^#define PUSH_C_STR(str, listvar) \\$/
+++PUSH_HANDLER c-src/emacs/src/lisp.h  /^#define PUSH_HANDLER(c, tag_ch_val, handlertype)      \\/
+++push_kboard  c-src/emacs/src/keyboard.c      /^push_kboard (struct kboard *k)$/
+++put_entries  c-src/etags.c   /^put_entries (register node *np)$/
+++PVEC_BOOL_VECTOR     c-src/emacs/src/lisp.h  787
+++PVEC_BUFFER  c-src/emacs/src/lisp.h  788
+++PVEC_CHAR_TABLE      c-src/emacs/src/lisp.h  796
+++PVEC_COMPILED        c-src/emacs/src/lisp.h  795
+++PVEC_FONT    c-src/emacs/src/lisp.h  798
+++PVEC_FRAME   c-src/emacs/src/lisp.h  785
+++PVEC_FREE    c-src/emacs/src/lisp.h  783
+++PVEC_HASH_TABLE      c-src/emacs/src/lisp.h  789
+++PVEC_NORMAL_VECTOR   c-src/emacs/src/lisp.h  782
+++PVEC_OTHER   c-src/emacs/src/lisp.h  793
+++PVEC_PROCESS c-src/emacs/src/lisp.h  784
+++PVEC_SUB_CHAR_TABLE  c-src/emacs/src/lisp.h  797
+++PVEC_SUBR    c-src/emacs/src/lisp.h  792
+++PVEC_TERMINAL        c-src/emacs/src/lisp.h  790
+++pvec_type    c-src/emacs/src/lisp.h  780
+++PVEC_TYPE_MASK       c-src/emacs/src/lisp.h  819
+++PVEC_WINDOW_CONFIGURATION    c-src/emacs/src/lisp.h  791
+++PVEC_WINDOW  c-src/emacs/src/lisp.h  786
+++p.x  forth-src/test-forth.fth        /^  1 CELLS +FIELD p.x    \\ A single cell filed name/
+++\pxref       tex-src/texinfo.tex     /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/
+++p.y  forth-src/test-forth.fth        /^  1 CELLS +FIELD p.y    \\ A single cell field name/
+++Python_functions     c-src/etags.c   /^Python_functions (FILE *inf)$/
+++Python_help  c-src/etags.c   660
+++Python_suffixes      c-src/etags.c   658
+++PYTSRC       make-src/Makefile       /^PYTSRC=server.py$/
+++quantizing   html-src/algrthms.html  /^Quantizing the Received$/
+++questo       ../c/c.web      34
+++quiettest    make-src/Makefile       /^quiettest:$/
+++quit_char    c-src/emacs/src/keyboard.c      192
+++QUIT c-src/emacs/src/lisp.h  3101
+++QUITP        c-src/emacs/src/lisp.h  3112
+++quit_throw_to_read_char      c-src/emacs/src/keyboard.c      /^quit_throw_to_read_char (bool from_signal)$/
+++\quotation   tex-src/texinfo.tex     /^\\def\\quotation{%$/
+++/quoteleft   ps-src/rfc1245.ps       /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/
+++qux1 ruby-src/test1.ru       /^                :qux1)$/
+++qux  ruby-src/test1.ru       /^    alias_method :qux, :tee, attr_accessor(:bogus)/
+++qux= ruby-src/test1.ru       /^      def qux=(tee)$/
+++r0   c-src/sysdep.h  54
+++r1   c-src/sysdep.h  55
+++r_alloc      c-src/emacs/src/lisp.h  /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/
+++Range        cp-src/Range.h  35
+++Range        cp-src/Range.h  /^  Range (const Range& r)$/
+++Range        cp-src/Range.h  /^  Range (double b, double l)$/
+++Range        cp-src/Range.h  /^  Range (double b, double l, double i)$/
+++Range        cp-src/Range.h  /^  Range (void)$/
+++RANGED_INTEGERP      c-src/emacs/src/lisp.h  /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/
+++range_exp_list       y-src/parse.y   273
+++range_exp    y-src/parse.y   269
+++\rawbackslashxx      tex-src/texinfo.tex     /^\\def\\rawbackslashxx{\\indexbackslash}%$/
+++\rawbackslashxx      tex-src/texinfo.tex     /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/
+++raw_keybuf_count     c-src/emacs/src/keyboard.c      117
+++raw_keybuf   c-src/emacs/src/keyboard.c      116
+++rbtp c.c     240
+++RCSid        objc-src/PackInsp.m     30
+++read1        ruby-src/test1.ru       /^    attr_reader :read1 , :read2; attr_writer :writ/
+++read2        ruby-src/test1.ru       /^    attr_reader :read1 , :read2; attr_writer :writ/
+++readable_events      c-src/emacs/src/keyboard.c      /^readable_events (int flags)$/
+++READABLE_EVENTS_DO_TIMERS_NOW        c-src/emacs/src/keyboard.c      346
+++READABLE_EVENTS_FILTER_EVENTS        c-src/emacs/src/keyboard.c      347
+++READABLE_EVENTS_IGNORE_SQUEEZABLES   c-src/emacs/src/keyboard.c      348
+++\readauxfile tex-src/texinfo.tex     /^\\def\\readauxfile{%$/
+++read_char    c-src/emacs/src/keyboard.c      /^read_char (int commandflag, Lisp_Object map,$/
+++read_char_help_form_unwind   c-src/emacs/src/keyboard.c      /^read_char_help_form_unwind (void)$/
+++read_char_minibuf_menu_prompt        c-src/emacs/src/keyboard.c      /^read_char_minibuf_menu_prompt (int commandflag,$/
+++read_char_x_menu_prompt      c-src/emacs/src/keyboard.c      /^read_char_x_menu_prompt (Lisp_Object map,$/
+++read cp-src/conway.hpp       /^    char read() { return alive; }$/
+++read_decoded_event_from_main_queue   c-src/emacs/src/keyboard.c      /^read_decoded_event_from_main_queue (struct timespe/
+++read_event_from_main_queue   c-src/emacs/src/keyboard.c      /^read_event_from_main_queue (struct timespec *end_t/
+++read_key_sequence_cmd        c-src/emacs/src/keyboard.c      232
+++read-key-sequence    c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/
+++read_key_sequence    c-src/emacs/src/keyboard.c      /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/
+++read_key_sequence_remapped   c-src/emacs/src/keyboard.c      233
+++read-key-sequence-vector     c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence-vector", Fread_key_seque/
+++read_key_sequence_vs c-src/emacs/src/keyboard.c      /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/
+++readline     c-src/etags.c   /^readline (linebuffer *lbp, FILE *stream)$/
+++readline_internal    c-src/etags.c   /^readline_internal (linebuffer *lbp, register FILE /
+++Read_Lock/p  ada-src/2ataspri.adb    /^   procedure Read_Lock (L : in out Lock; Ceiling_V/
+++Read_Lock/p  ada-src/2ataspri.ads    /^   procedure Read_Lock (L : in out Lock; Ceiling_V/
+++read_menu_command    c-src/emacs/src/keyboard.c      /^read_menu_command (void)$/
+++read php-src/lce_functions.php       /^      function read()$/
+++read_toc     perl-src/htlmify-cystic /^sub read_toc ()$/
+++ReadVacation cp-src/functions.cpp    /^void ReadVacation ( char *filename ) {$/
+++realloc      c-src/emacs/src/gmalloc.c       1716
+++realloc      c-src/emacs/src/gmalloc.c       65
+++realloc      c-src/emacs/src/gmalloc.c       69
+++_realloc     c-src/emacs/src/gmalloc.c       /^_realloc (void *ptr, size_t size)$/
+++realloc      c-src/emacs/src/gmalloc.c       /^realloc (void *ptr, size_t size)$/
+++reallochook  c-src/emacs/src/gmalloc.c       /^reallochook (void *ptr, size_t size)$/
+++_realloc_internal    c-src/emacs/src/gmalloc.c       /^_realloc_internal (void *ptr, size_t size)$/
+++_realloc_internal_nolock     c-src/emacs/src/gmalloc.c       /^_realloc_internal_nolock (void *ptr, size_t size)$/
+++RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47
+++RE_BK_PLUS_QM        c-src/emacs/src/regex.h 52
+++RECC_ALNUM   c-src/emacs/src/regex.h 610
+++RECC_ALPHA   c-src/emacs/src/regex.h 610
+++RECC_ASCII   c-src/emacs/src/regex.h 617
+++RECC_BLANK   c-src/emacs/src/regex.h 615
+++RECC_CNTRL   c-src/emacs/src/regex.h 613
+++RECC_DIGIT   c-src/emacs/src/regex.h 614
+++RECC_ERROR   c-src/emacs/src/regex.h 609
+++RECC_GRAPH   c-src/emacs/src/regex.h 611
+++RECC_LOWER   c-src/emacs/src/regex.h 612
+++RECC_MULTIBYTE       c-src/emacs/src/regex.h 616
+++RECC_NONASCII        c-src/emacs/src/regex.h 616
+++RECC_PRINT   c-src/emacs/src/regex.h 611
+++RECC_PUNCT   c-src/emacs/src/regex.h 613
+++RECC_SPACE   c-src/emacs/src/regex.h 615
+++RECC_UNIBYTE c-src/emacs/src/regex.h 617
+++RECC_UPPER   c-src/emacs/src/regex.h 612
+++RECC_WORD    c-src/emacs/src/regex.h 610
+++RECC_XDIGIT  c-src/emacs/src/regex.h 614
+++recent_keys  c-src/emacs/src/keyboard.c      100
+++recent-keys  c-src/emacs/src/keyboard.c      /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, /
+++recent_keys_index    c-src/emacs/src/keyboard.c      94
+++RE_CHAR_CLASSES      c-src/emacs/src/regex.h 58
+++RE_CONTEXT_INDEP_ANCHORS     c-src/emacs/src/regex.h 72
+++RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80
+++RE_CONTEXT_INVALID_OPS       c-src/emacs/src/regex.h 84
+++record_asynch_buffer_change  c-src/emacs/src/keyboard.c      /^record_asynch_buffer_change (void)$/
+++record_auto_save     c-src/emacs/src/keyboard.c      /^record_auto_save (void)$/
+++record_char  c-src/emacs/src/keyboard.c      /^record_char (Lisp_Object c)$/
+++record_menu_key      c-src/emacs/src/keyboard.c      /^record_menu_key (Lisp_Object c)$/
+++record_single_kboard_state   c-src/emacs/src/keyboard.c      /^record_single_kboard_state ()$/
+++record_xmalloc       c-src/emacs/src/lisp.h  /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/
+++recover_top_level_message    c-src/emacs/src/keyboard.c      138
+++Rectangle.getPos     lua-src/test.lua        /^function Rectangle.getPos ()$/
+++recursion-depth      c-src/emacs/src/keyboard.c      /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/
+++recursive_edit_1     c-src/emacs/src/keyboard.c      /^recursive_edit_1 (void)$/
+++recursive-edit       c-src/emacs/src/keyboard.c      /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/
+++recursive_edit_unwind        c-src/emacs/src/keyboard.c      /^recursive_edit_unwind (Lisp_Object buffer)$/
+++RED  cp-src/screen.hpp       16
+++RE_DEBUG     c-src/emacs/src/regex.h 161
+++redirect     c-src/emacs/src/lisp.h  663
+++RE_DOT_NEWLINE       c-src/emacs/src/regex.h 88
+++RE_DOT_NOT_NULL      c-src/emacs/src/regex.h 92
+++reduce       prol-src/natded.prolog  /^reduce((X^M)@N,L):-     % beta reduction$/
+++reduce_subterm       prol-src/natded.prolog  /^reduce_subterm(M,M2):-$/
+++RE_DUP_MAX   c-src/emacs/src/regex.h 253
+++RE_DUP_MAX   c-src/emacs/src/regex.h 256
+++/ReEncode    ps-src/rfc1245.ps       /^\/ReEncode { $/
+++refreshPort  pyt-src/server.py       /^    def refreshPort(self):$/
+++RE_FRUGAL    c-src/emacs/src/regex.h 147
+++\ref tex-src/texinfo.tex     /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/
+++\refx        tex-src/texinfo.tex     /^\\def\\refx#1#2{%$/
+++REG_BADBR    c-src/emacs/src/regex.h 313
+++REG_BADPAT   c-src/emacs/src/regex.h 305
+++REG_BADRPT   c-src/emacs/src/regex.h 316
+++REG_EBRACE   c-src/emacs/src/regex.h 312
+++REG_EBRACK   c-src/emacs/src/regex.h 310
+++REG_ECOLLATE c-src/emacs/src/regex.h 306
+++REG_ECTYPE   c-src/emacs/src/regex.h 307
+++REG_EEND     c-src/emacs/src/regex.h 319
+++REG_EESCAPE  c-src/emacs/src/regex.h 308
+++REG_ENOSYS   c.c     279
+++REG_ENOSYS   c-src/emacs/src/regex.h 297
+++REG_EPAREN   c-src/emacs/src/regex.h 311
+++REG_ERANGE   c-src/emacs/src/regex.h 314
+++REG_ERANGEX  c-src/emacs/src/regex.h 322
+++REG_ERPAREN  c-src/emacs/src/regex.h 321
+++reg_errcode_t        c.c     279
+++reg_errcode_t        c-src/emacs/src/regex.h 323
+++REG_ESIZE    c-src/emacs/src/regex.h 320
+++REG_ESPACE   c-src/emacs/src/regex.h 315
+++REG_ESUBREG  c-src/emacs/src/regex.h 309
+++regex        c-src/etags.c   219
+++regexfile    make-src/Makefile       /^regexfile: Makefile$/
+++_REGEX_H     c-src/emacs/src/regex.h 21
+++REGEX        make-src/Makefile       /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/
+++REGEXOBJS    make-src/Makefile       /^REGEXOBJS=regex.o$/
+++regex.o      make-src/Makefile       /^regex.o: emacs\/src\/regex.c$/
+++regexp       c-src/etags.c   256
+++regexp       c-src/etags.c   268
+++regex_tag_multiline  c-src/etags.c   /^regex_tag_multiline (void)$/
+++regex_t      c-src/emacs/src/regex.h 416
+++REG_EXTENDED c-src/emacs/src/regex.h 263
+++REG_ICASE    c-src/emacs/src/regex.h 267
+++registerAction       objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/
+++register_heapinfo    c-src/emacs/src/gmalloc.c       /^register_heapinfo (void)$/
+++regmatch_t   c-src/emacs/src/regex.h 451
+++REG_NEWLINE  c-src/emacs/src/regex.h 272
+++REG_NOERROR  c-src/emacs/src/regex.h 300
+++REG_NOMATCH  c-src/emacs/src/regex.h 301
+++REG_NOSUB    c-src/emacs/src/regex.h 276
+++REG_NOTBOL   c-src/emacs/src/regex.h 286
+++REG_NOTEOL   c-src/emacs/src/regex.h 289
+++regoff_t     c-src/emacs/src/regex.h 423
+++regs_allocated       c-src/emacs/src/regex.h 379
+++regs cp-src/screen.cpp       16
+++regs c-src/etags.c   263
+++regset       c-src/h.h       31
+++REGS_FIXED   c-src/emacs/src/regex.h 378
+++REGS_REALLOCATE      c-src/emacs/src/regex.h 377
+++REGS_UNALLOCATED     c-src/emacs/src/regex.h 376
+++reg_syntax_t c-src/emacs/src/regex.h 43
+++regular_top_level_message    c-src/emacs/src/keyboard.c      143
+++rehash_size  c-src/emacs/src/lisp.h  1835
+++rehash_threshold     c-src/emacs/src/lisp.h  1839
+++RE_HAT_LISTS_NOT_NEWLINE     c-src/emacs/src/regex.h 96
+++RE_INTERVALS c-src/emacs/src/regex.h 101
+++re_iswctype  c-src/emacs/src/regex.h 602
+++relative_filename    c-src/etags.c   /^relative_filename (char *file, char *dir)$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\appendix=\\relax$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\chapter=\\relax$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\section=\\relax$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\subsection=\\relax$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\subsubsection=\\relax$/
+++release distrib      make-src/Makefile       /^release distrib: web$/
+++RELEASELIST  make-src/Makefile       /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/
+++ReleaseNameString    pas-src/common.pas      /^procedure ReleaseNameString; (* (var NSP: NameStri/
+++RE_LIMITED_OPS       c-src/emacs/src/regex.h 105
+++removeexp    prol-src/natded.prolog  /^removeexp(E,E,'NIL'):-!.$/
+++RemoveLayer  lua-src/allegro.lua     /^function RemoveLayer ()$/
+++RemoveUnderlineControl       pas-src/common.pas      /^function RemoveUnderlineControl; (*($/
+++RE_NEWLINE_ALT       c-src/emacs/src/regex.h 109
+++RE_NO_BK_BRACES      c-src/emacs/src/regex.h 114
+++RE_NO_BK_PARENS      c-src/emacs/src/regex.h 118
+++RE_NO_BK_REFS        c-src/emacs/src/regex.h 122
+++RE_NO_BK_VBAR        c-src/emacs/src/regex.h 126
+++RE_NO_EMPTY_RANGES   c-src/emacs/src/regex.h 132
+++RE_NO_GNU_OPS        c-src/emacs/src/regex.h 144
+++RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153
+++RE_NO_POSIX_BACKTRACKING     c-src/emacs/src/regex.h 140
+++RE_NREGS     c-src/emacs/src/regex.h 440
+++re_nsub      c-src/emacs/src/regex.h 364
+++reorder_modifiers    c-src/emacs/src/keyboard.c      /^reorder_modifiers (Lisp_Object symbol)$/
+++re_pattern_buffer    c-src/emacs/src/regex.h 335
+++re_pattern_buffer    c-src/h.h       119
+++ReprOfChar   pas-src/common.pas      /^function ReprOfChar; (*( ch : char) : NameString;*/
+++__repr__     pyt-src/server.py       /^    def __repr__(self):$/
+++request      c.c     /^request request (a, b)$/
+++requeued_events_pending_p    c-src/emacs/src/keyboard.c      /^requeued_events_pending_p (void)$/
+++required_argument    c-src/getopt.h  90
+++require      merc-src/accumulator.m  /^:- import_module require.$/
+++re_registers c-src/emacs/src/regex.h 428
+++\resetmathfonts      tex-src/texinfo.tex     /^\\def\\resetmathfonts{%$/
+++reset-this-command-lengths   c-src/emacs/src/keyboard.c      /^DEFUN ("reset-this-command-lengths", Freset_this_c/
+++RE_SHY_GROUPS        c-src/emacs/src/regex.h 150
+++restore_getcjmp      c-src/emacs/src/keyboard.c      /^restore_getcjmp (sys_jmp_buf temp)$/
+++restore_kboard_configuration c-src/emacs/src/keyboard.c      /^restore_kboard_configuration (int was_locked)$/
+++/restorematrix       ps-src/rfc1245.ps       /^\/restorematrix {$/
+++_Restrict_arr_       c-src/emacs/src/regex.h 555
+++_Restrict_arr_       c-src/emacs/src/regex.h 557
+++_Restrict_   c-src/emacs/src/regex.h 540
+++_Restrict_   c-src/emacs/src/regex.h 542
+++_Restrict_   c-src/emacs/src/regex.h 544
+++\result      tex-src/texinfo.tex     /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/
+++\result      tex-src/texinfo.tex     /^\\def\\result{\\realbackslash result}$/
+++RESUME_POLLING       c-src/emacs/src/keyboard.c      2170
+++RE_SYNTAX_AWK        c-src/emacs/src/regex.h 186
+++RE_SYNTAX_ED c-src/emacs/src/regex.h 216
+++RE_SYNTAX_EGREP      c-src/emacs/src/regex.h 206
+++RE_SYNTAX_EMACS      c-src/emacs/src/regex.h 183
+++RE_SYNTAX_GNU_AWK    c-src/emacs/src/regex.h 193
+++RE_SYNTAX_GREP       c-src/emacs/src/regex.h 201
+++RE_SYNTAX_POSIX_AWK  c-src/emacs/src/regex.h 197
+++RE_SYNTAX_POSIX_BASIC        c-src/emacs/src/regex.h 225
+++_RE_SYNTAX_POSIX_COMMON      c-src/emacs/src/regex.h 221
+++RE_SYNTAX_POSIX_EGREP        c-src/emacs/src/regex.h 212
+++RE_SYNTAX_POSIX_EXTENDED     c-src/emacs/src/regex.h 234
+++RE_SYNTAX_POSIX_MINIMAL_BASIC        c-src/emacs/src/regex.h 231
+++RE_SYNTAX_POSIX_MINIMAL_EXTENDED     c-src/emacs/src/regex.h 242
+++RE_SYNTAX_SED        c-src/emacs/src/regex.h 218
+++RE_TRANSLATE_TYPE    c-src/emacs/src/regex.h 332
+++return_to_command_loop       c-src/emacs/src/keyboard.c      135
+++RETURN_UNGCPRO       c-src/emacs/src/lisp.h  /^#define RETURN_UNGCPRO(expr)                  \\$/
+++RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136
+++reverse      prol-src/natded.prolog  /^reverse([],Ws,Ws).$/
+++revert       objc-src/PackInsp.m     /^-revert:sender$/
+++re_wchar_t   c-src/emacs/src/regex.h 600
+++re_wchar_t   c-src/emacs/src/regex.h 623
+++re_wctype    c-src/emacs/src/regex.h 601
+++re_wctype_t  c-src/emacs/src/regex.h 599
+++re_wctype_t  c-src/emacs/src/regex.h 618
+++re_wctype_to_bit     c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/
+++/RF  ps-src/rfc1245.ps       /^\/RF { $/
+++right        c-src/etags.c   216
+++right_shift  y-src/cccp.y    /^right_shift (a, b)$/
+++ring1        c.c     241
+++ring2        c.c     242
+++rm_eo        c-src/emacs/src/regex.h 450
+++rm_so        c-src/emacs/src/regex.h 449
+++\rm  tex-src/texinfo.tex     /^\\def\\rm{\\realbackslash rm }%$/
+++rng_base     cp-src/Range.h  79
+++rng_inc      cp-src/Range.h  81
+++rng_limit    cp-src/Range.h  80
+++rng_nelem    cp-src/Range.h  83
+++rosso        cp-src/c.C      40
+++/R   ps-src/rfc1245.ps       /^\/R { $/
+++/RR  ps-src/rfc1245.ps       /^\/RR { $/
+++RSH  y-src/cccp.c    17
+++rsyncfromfly make-src/Makefile       /^rsyncfromfly:$/
+++rsynctofly   make-src/Makefile       /^rsynctofly:$/
+++RTE/s        ada-src/2ataspri.adb    /^   package RTE renames Interfaces.C.POSIX_RTE;$/
+++\r   tex-src/texinfo.tex     /^\\def\\r##1{\\realbackslash r {##1}}%$/
+++\r   tex-src/texinfo.tex     /^\\def\\r##1{\\realbackslash r {##1}}$/
+++\r   tex-src/texinfo.tex     /^\\def\\r#1{{\\rm #1}}         % roman font$/
+++rtint        c-src/h.h       60
+++rtint        c-src/h.h       68
+++rtstr        c-src/h.h       61
+++rtstr        c-src/h.h       69
+++rtunion_def  c-src/h.h       58
+++rtunion_def  c-src/h.h       64
+++rtx  c-src/h.h       62
+++rtxnp        c-src/h.h       71
+++rtxp c-src/h.h       70
+++`    ruby-src/test.rb        /^        def `(command)$/
++++    ruby-src/test.rb        /^        def +(y)$/
+++<<   ruby-src/test.rb        /^        def <<(y)$/
+++<=   ruby-src/test.rb        /^        def <=(y)$/
+++<=>  ruby-src/test.rb        /^        def <=>(y)$/
+++==   ruby-src/test.rb        /^        def ==(y)$/
+++===  ruby-src/test.rb        /^        def ===(y)$/
+++[]   ruby-src/test.rb        /^        def [](y)$/
+++[]=  ruby-src/test.rb        /^        def []=(y, val)$/
+++RUN  make-src/Makefile       /^RUN=$/
+++RUN  make-src/Makefile       /^RUN=time --quiet --format '%U + %S: %E'$/
+++RXINCLUDE    make-src/Makefile       /^RXINCLUDE=-Iemacs\/src$/
+++s1   cp-src/c.C      32
+++/s1  ps-src/rfc1245.ps       /^\/s1 1 string def$/
+++s2   cp-src/c.C      35
+++SAFE_ALLOCA  c-src/emacs/src/lisp.h  /^#define SAFE_ALLOCA(size) ((size) <= sa_avail                         \\/
+++SAFE_ALLOCA_LISP     c-src/emacs/src/lisp.h  /^#define SAFE_ALLOCA_LISP(buf, nelt)                          \\$/
+++SAFE_ALLOCA_STRING   c-src/emacs/src/lisp.h  /^#define SAFE_ALLOCA_STRING(ptr, string)                       \\$/
+++SAFE_FREE    c-src/emacs/src/lisp.h  /^#define SAFE_FREE()                   \\$/
+++SAFE_NALLOCA c-src/emacs/src/lisp.h  /^#define SAFE_NALLOCA(buf, multiplier, nitems)                  \\/
+++safe_run_hook_funcall        c-src/emacs/src/keyboard.c      /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/
+++safe_run_hooks_1     c-src/emacs/src/keyboard.c      /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/
+++safe_run_hooks       c-src/emacs/src/keyboard.c      /^safe_run_hooks (Lisp_Object hook)$/
+++safe_run_hooks_error c-src/emacs/src/keyboard.c      /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/
+++Sample       tex-src/gzip.texi       /^@node Sample, Invoking gzip, Overview, Top$/
+++\samp        tex-src/texinfo.tex     /^\\def\\samp##1{\\realbackslash samp {##1}}%$/
+++\samp        tex-src/texinfo.tex     /^\\def\\samp##1{\\realbackslash samp {##1}}$/
+++\samp        tex-src/texinfo.tex     /^\\def\\samp #1{`\\tclose{#1}'\\null}$/
+++/sangle      ps-src/rfc1245.ps       /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch /
+++SAVE_FUNCPOINTER     c-src/emacs/src/lisp.h  2049
+++save_getcjmp c-src/emacs/src/keyboard.c      /^save_getcjmp (sys_jmp_buf temp)$/
+++SAVE_INTEGER c-src/emacs/src/lisp.h  2048
+++/savematrix  ps-src/rfc1245.ps       /^\/savematrix {$/
+++savenstr     c-src/etags.c   /^savenstr (const char *cp, int len)$/
+++SAVE_OBJECT  c-src/emacs/src/lisp.h  2051
+++SAVE_POINTER c-src/emacs/src/lisp.h  2050
+++save pyt-src/server.py       /^    def save(self):$/
+++SAVE_SLOT_BITS       c-src/emacs/src/lisp.h  2055
+++savestr      c-src/etags.c   /^savestr (const char *cp)$/
+++SAVE_TYPE_BITS       c-src/emacs/src/lisp.h  2062
+++SAVE_TYPE_BITS       c-src/emacs/src/lisp.h  2114
+++SAVE_TYPE_BITS       c-src/emacs/src/lisp.h  2123
+++save_type    c-src/emacs/src/lisp.h  /^save_type (struct Lisp_Save_Value *v, int n)$/
+++SAVE_TYPE_FUNCPTR_PTR_OBJ    c-src/emacs/src/lisp.h  2076
+++SAVE_TYPE_INT_INT    c-src/emacs/src/lisp.h  2066
+++SAVE_TYPE_INT_INT_INT        c-src/emacs/src/lisp.h  2067
+++SAVE_TYPE_MEMORY     c-src/emacs/src/lisp.h  2080
+++SAVE_TYPE_OBJ_OBJ    c-src/emacs/src/lisp.h  2069
+++SAVE_TYPE_OBJ_OBJ_OBJ        c-src/emacs/src/lisp.h  2070
+++SAVE_TYPE_OBJ_OBJ_OBJ_OBJ    c-src/emacs/src/lisp.h  2071
+++SAVE_TYPE_PTR_INT    c-src/emacs/src/lisp.h  2073
+++SAVE_TYPE_PTR_OBJ    c-src/emacs/src/lisp.h  2074
+++SAVE_TYPE_PTR_PTR    c-src/emacs/src/lisp.h  2075
+++SAVE_UNUSED  c-src/emacs/src/lisp.h  2047
+++SAVE_VALUEP  c-src/emacs/src/lisp.h  /^SAVE_VALUEP (Lisp_Object x)$/
+++SAVE_VALUE_SLOTS     c-src/emacs/src/lisp.h  2058
+++say  go-src/test.go  /^func say(msg string) {$/
+++__sbrk       c-src/emacs/src/gmalloc.c       1513
+++SBYTES       c-src/emacs/src/lisp.h  /^SBYTES (Lisp_Object string)$/
+++scan_separators      c-src/etags.c   /^scan_separators (char *name)$/
+++S    c.c     156
+++SCHARS       c-src/emacs/src/lisp.h  /^SCHARS (Lisp_Object string)$/
+++Scheme_functions     c-src/etags.c   /^Scheme_functions (FILE *inf)$/
+++Scheme_help  c-src/etags.c   667
+++Scheme_suffixes      c-src/etags.c   665
+++scolonseen   c-src/etags.c   2447
+++scratch      c-src/sysdep.h  56
+++SCREEN_FP    cp-src/screen.hpp       /^#define SCREEN_FP(x,y) \\$/
+++SCREEN_START cp-src/screen.hpp       33
+++scroll_bar_parts     c-src/emacs/src/keyboard.c      5189
+++s    c-src/emacs/src/lisp.h  4672
+++s    c-src/emacs/src/lisp.h  4678
+++\sc  tex-src/texinfo.tex     /^\\def\\sc#1{{\\smallcaps#1}}  % smallcaps font$/
+++SDATA        c-src/emacs/src/lisp.h  /^SDATA (Lisp_Object string)$/
+++SDTrefGetInteger     pas-src/common.pas      /^function SDTrefGetInteger : integer;$/
+++SDTrefIsEnd  pas-src/common.pas      /^function SDTrefIsEnd : Boolean;$/
+++SDTrefRecToString    pas-src/common.pas      /^procedure SDTrefRecToString  (* ($/
+++SDTrefSkipSpaces     pas-src/common.pas      /^procedure SDTrefSkipSpaces;$/
+++SDTrefStringToRec    pas-src/common.pas      /^procedure SDTrefStringToRec (* ($/
+++\seccheck    tex-src/texinfo.tex     /^\\def\\seccheck#1{\\if \\pageno<0 %$/
+++\secentryfonts       tex-src/texinfo.tex     /^\\def\\secentryfonts{\\textfonts}$/
+++\secentry    tex-src/texinfo.tex     /^      \\def\\secentry ##1##2##3##4{}$/
+++\secentry    tex-src/texinfo.tex     /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/
+++\secfonts    tex-src/texinfo.tex     /^\\def\\secfonts{%$/
+++\secheadingbreak     tex-src/texinfo.tex     /^\\def\\secheadingbreak{\\dobreak \\secheadingskip {-10/
+++\secheadingi tex-src/texinfo.tex     /^\\def\\secheadingi #1{{\\advance \\secheadingskip by \\/
+++\secheading  tex-src/texinfo.tex     /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/
+++\secondary   tex-src/texinfo.tex     /^\\def\\secondary #1#2{$/
+++sec=\relax   tex-src/texinfo.tex     /^\\let\\appendixsec=\\relax$/
+++section_href perl-src/htlmify-cystic /^sub section_href ($)$/
+++section_name perl-src/htlmify-cystic 12
+++section_name perl-src/htlmify-cystic /^sub section_name ($)$/
+++section      perl-src/htlmify-cystic 25
+++section=\relax       tex-src/texinfo.tex     /^\\let\\appendixsection=\\relax$/
+++section_toc  perl-src/htlmify-cystic 15
+++section_url_base     perl-src/htlmify-cystic /^sub section_url_base ()$/
+++section_url_name     perl-src/htlmify-cystic /^sub section_url_name ()$/
+++section_url  perl-src/htlmify-cystic /^sub section_url ()$/
+++\seczzz      tex-src/texinfo.tex     /^\\def\\seczzz #1{\\seccheck{section}%$/
+++select_last  prol-src/natded.prolog  /^select_last([X],X,[]).$/
+++SelectLayer  lua-src/allegro.lua     /^function SelectLayer (layer)$/
+++select       prol-src/natded.prolog  /^select(X,[X|Xs],Xs).$/
+++select-tags-table    el-src/emacs/lisp/progmodes/etags.el    /^(defun select-tags-table ()$/
+++select-tags-table-mode       el-src/emacs/lisp/progmodes/etags.el    /^(define-derived-mode select-tags-table-mode specia/
+++select-tags-table-mode-map   el-src/emacs/lisp/progmodes/etags.el    /^(defvar select-tags-table-mode-map ; Doc string?$/
+++select-tags-table-quit       el-src/emacs/lisp/progmodes/etags.el    /^(defun select-tags-table-quit ()$/
+++select-tags-table-select     el-src/emacs/lisp/progmodes/etags.el    /^(defun select-tags-table-select (button)$/
+++Self/f       ada-src/2ataspri.adb    /^   function Self return TCB_Ptr is$/
+++Self/f       ada-src/2ataspri.ads    /^   function Self return TCB_Ptr;$/
+++send objc-src/Subprocess.m   /^- send:(const char *)string$/
+++send objc-src/Subprocess.m   /^- send:(const char *)string withNewline:(BOOL)want/
+++separator_names      c-src/emacs/src/keyboard.c      7372
+++serializeToVars      php-src/lce_functions.php       /^      function serializeToVars($prefix)$/
+++ServerEdit   pyt-src/server.py       /^class ServerEdit(Frame):$/
+++Server       pyt-src/server.py       /^class Server:$/
+++set_base     cp-src/Range.h  /^  void set_base (double b) { rng_base = b;  }$/
+++\setchapternewpage   tex-src/texinfo.tex     /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/
+++\setchapterstyle     tex-src/texinfo.tex     /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/
+++set_char_table_contents      c-src/emacs/src/lisp.h  /^set_char_table_contents (Lisp_Object table, ptrdif/
+++set_char_table_defalt        c-src/emacs/src/lisp.h  /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/
+++set_char_table_extras        c-src/emacs/src/lisp.h  /^set_char_table_extras (Lisp_Object table, ptrdiff_/
+++set_char_table_purpose       c-src/emacs/src/lisp.h  /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/
+++set  cp-src/conway.hpp       /^    void set(void) { alive = 1; }$/
+++setDate      cp-src/functions.cpp    /^void Date::setDate ( int d , int m , int y ){$/
+++\setdeffont  tex-src/texinfo.tex     /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/
+++setDelegate  objc-src/Subprocess.m   /^- setDelegate:anObject$/
+++\setfilename tex-src/texinfo.tex     /^\\def\\setfilename{%$/
+++set_hash_key_slot    c-src/emacs/src/lisp.h  /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/
+++set_hash_value_slot  c-src/emacs/src/lisp.h  /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/
+++set_inc      cp-src/Range.h  /^  void set_inc (double i) { rng_inc = i;   }$/
+++set-input-interrupt-mode     c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/
+++set-input-meta-mode  c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/
+++set-input-mode       c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/
+++set_limit    cp-src/Range.h  /^  void set_limit (double l) { rng_limit = l; }$/
+++/setmanualfeed       ps-src/rfc1245.ps       /^\/setmanualfeed {$/
+++set  merc-src/accumulator.m  /^:- import_module set.$/
+++set-output-flow-control      c-src/emacs/src/keyboard.c      /^DEFUN ("set-output-flow-control", Fset_output_flow/
+++set_overlay_plist    c-src/emacs/src/lisp.h  /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/
+++Set_Own_Priority/p   ada-src/2ataspri.adb    /^   procedure Set_Own_Priority (Prio : System.Any_P/
+++Set_Own_Priority/p   ada-src/2ataspri.ads    /^   procedure Set_Own_Priority (Prio : System.Any_P/
+++/setpapername        ps-src/rfc1245.ps       /^\/setpapername { $/
+++/setpattern  ps-src/rfc1245.ps       /^\/setpattern {$/
+++set_poll_suppress_count      c-src/emacs/src/keyboard.c      /^set_poll_suppress_count (int count)$/
+++Set_Priority/p       ada-src/2ataspri.adb    /^   procedure Set_Priority$/
+++Set_Priority/p       ada-src/2ataspri.ads    /^   procedure Set_Priority (T : TCB_Ptr; Prio : Sys/
+++set_prop     c-src/emacs/src/keyboard.c      /^set_prop (ptrdiff_t idx, Lisp_Object val)$/
+++SETPRT       f-src/entry.for /^       ENTRY  SETPRT ( SHORT, EXPL, LONG, TRACE, D/
+++SETPRT       f-src/entry.strange     /^       ENTRY  SETPRT ( SHORT, EXPL, LONG, TRACE, D/
+++SETPRT       f-src/entry.strange_suffix      /^       ENTRY  SETPRT ( SHORT, EXPL, LONG, TRACE, D/
+++set-quit-char        c-src/emacs/src/keyboard.c      /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/
+++\setref      tex-src/texinfo.tex     /^\\def\\setref#1{%$/
+++setref       tex-src/texinfo.tex     /^\\expandafter\\expandafter\\expandafter\\appendixsetre/
+++setRevertButtonTitle objc-src/PackInsp.m     /^-setRevertButtonTitle$/
+++set_save_integer     c-src/emacs/src/lisp.h  /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/
+++set_save_pointer     c-src/emacs/src/lisp.h  /^set_save_pointer (Lisp_Object obj, int n, void *va/
+++set_string_intervals c-src/emacs/src/lisp.h  /^set_string_intervals (Lisp_Object s, INTERVAL i)$/
+++set_sub_char_table_contents  c-src/emacs/src/lisp.h  /^set_sub_char_table_contents (Lisp_Object table, pt/
+++SET_SYMBOL_BLV       c-src/emacs/src/lisp.h  /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/
+++set_symbol_function  c-src/emacs/src/lisp.h  /^set_symbol_function (Lisp_Object sym, Lisp_Object /
+++SET_SYMBOL_FWD       c-src/emacs/src/lisp.h  /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/
+++set_symbol_next      c-src/emacs/src/lisp.h  /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/
+++set_symbol_plist     c-src/emacs/src/lisp.h  /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/
+++SET_SYMBOL_VAL       c-src/emacs/src/lisp.h  /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/
+++\set tex-src/texinfo.tex     /^\\def\\set{\\parsearg\\setxxx}$/
+++\settitle    tex-src/texinfo.tex     /^\\def\\settitle{\\parsearg\\settitlezzz}$/
+++\settitlezzz tex-src/texinfo.tex     /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/
+++setup        cp-src/c.C      5
+++set_upto     merc-src/accumulator.m  /^:- func set_upto(accu_case, int) = set(accu_goal_i/
+++set_waiting_for_input        c-src/emacs/src/keyboard.c      /^set_waiting_for_input (struct timespec *time_to_cl/
+++\setxxx      tex-src/texinfo.tex     /^\\def\\setxxx #1{$/
+++/SF  ps-src/rfc1245.ps       /^\/SF { $/
+++\sf  tex-src/texinfo.tex     /^\\def\\sf{\\fam=\\sffam \\tensf}$/
+++\sf  tex-src/texinfo.tex     /^\\def\\sf{\\realbackslash sf}%$/
+++shift        cp-src/functions.cpp    /^void Date::shift ( void ){\/\/Shift this date to pre/
+++\shortchapentry      tex-src/texinfo.tex     /^\\def\\shortchapentry#1#2#3{%$/
+++\shortunnumberedentry        tex-src/texinfo.tex     /^\\def\\shortunnumberedentry#1#2{%$/
+++should_attempt_accu_transform_2      merc-src/accumulator.m  /^:- pred should_attempt_accu_transform_2(module_inf/
+++should_attempt_accu_transform        merc-src/accumulator.m  /^:- pred should_attempt_accu_transform(module_info:/
+++shouldLoad   objc-src/PackInsp.m     /^-(BOOL)shouldLoad$/
+++should_see_this_array_type   cp-src/c.C      156
+++should_see_this_function_pointer     cp-src/c.C      153
+++should_see_this_one_enclosed_in_extern_C     cp-src/c.C      149
+++show erl-src/gs_dialog.erl   /^show(Module, Title, Message, Args) ->$/
+++showError    objc-src/Subprocess.m   /^showError (const char *errorString, id theDelegate/
+++show_help_echo       c-src/emacs/src/keyboard.c      /^show_help_echo (Lisp_Object help, Lisp_Object wind/
+++showInfo     objc-src/PackInsp.m     /^-showInfo:sender$/
+++sig  c-src/emacs/src/keyboard.c      7238
+++signal_handler1      c-src/h.h       83
+++signal_handler       c-src/h.h       82
+++signal_handler_t     c-src/h.h       94
+++SimpleCalc   objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/
+++simulation   html-src/software.html  /^Software that I wrote for supporting my research a/
+++\singlecodeindexer   tex-src/texinfo.tex     /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/
+++\singleindexer       tex-src/texinfo.tex     /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/
+++single_kboard        c-src/emacs/src/keyboard.c      89
+++single_kboard_state  c-src/emacs/src/keyboard.c      /^single_kboard_state ()$/
+++SINGLE_LETTER_MOD    c-src/emacs/src/keyboard.c      6212
+++SINGLE_LETTER_MOD    c-src/emacs/src/keyboard.c      6763
+++SINGLE_LETTER_MOD    c-src/emacs/src/keyboard.c      /^#define SINGLE_LETTER_MOD(BIT)                                \\$/
+++\singlespace tex-src/texinfo.tex     /^\\def\\singlespace{%$/
+++site cp-src/conway.hpp       5
+++site cp-src/conway.hpp       /^    site(int xi, int yi): x(xi), y(yi), alive(0) {/
+++size c-src/emacs/src/gmalloc.c       156
+++size c-src/emacs/src/gmalloc.c       163
+++size c-src/emacs/src/gmalloc.c       1862
+++size c-src/emacs/src/lisp.h  1364
+++size c-src/emacs/src/lisp.h  1390
+++size c-src/etags.c   236
+++size c-src/etags.c   2522
+++SIZEFORMAT   objc-src/PackInsp.m     57
+++skeyseen     c-src/etags.c   2445
+++SkipBlanks   pas-src/common.pas      /^function SkipBlanks; (*($/
+++SkipChars    pas-src/common.pas      /^function SkipChars; (*($/
+++skip_name    c-src/etags.c   /^skip_name (char *cp)$/
+++skip_non_spaces      c-src/etags.c   /^skip_non_spaces (char *cp)$/
+++skip_spaces  c-src/etags.c   /^skip_spaces (char *cp)$/
+++SkipSpaces   pas-src/common.pas      /^procedure SkipSpaces; (* (Str : NameString; var I /
+++\sl  tex-src/texinfo.tex     /^\\def\\sl{\\realbackslash sl }%$/
+++\smallbook   tex-src/texinfo.tex     /^\\def\\smallbook{$/
+++\smalllispx  tex-src/texinfo.tex     /^\\def\\smalllispx{\\aboveenvbreak\\begingroup\\inENV$/
+++\smartitalic tex-src/texinfo.tex     /^\\def\\smartitalic#1{{\\sl #1}\\futurelet\\next\\smartit/
+++=\smartitalic        tex-src/texinfo.tex     /^\\let\\cite=\\smartitalic$/
+++\smartitalicx        tex-src/texinfo.tex     /^\\def\\smartitalicx{\\ifx\\next,\\else\\ifx\\next-\\else\\i/
+++snarf-tag-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar snarf-tag-function nil$/
+++snone        c-src/etags.c   2443
+++solutions    merc-src/accumulator.m  /^:- import_module solutions.$/
+++some_mouse_moved     c-src/emacs/src/keyboard.c      /^some_mouse_moved (void)$/
+++#some-storage        forth-src/test-forth.fth        /^2000 buffer: #some-storage$/
+++spacer       c-src/emacs/src/lisp.h  1975
+++spacer       c-src/emacs/src/lisp.h  1982
+++spacer       c-src/emacs/src/lisp.h  2036
+++spacer       c-src/emacs/src/lisp.h  2205
+++space        tex-src/texinfo.tex     /^    {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/
+++space        tex-src/texinfo.tex     /^  \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/
+++specbinding  c-src/emacs/src/lisp.h  2955
+++specbind_tag c-src/emacs/src/lisp.h  2943
+++specialsymbol        prol-src/natded.prolog  /^specialsymbol(C1,C2,S):-$/
+++SPECPDL_BACKTRACE    c-src/emacs/src/lisp.h  2948
+++SPECPDL_INDEX        c-src/emacs/src/lisp.h  /^SPECPDL_INDEX (void)$/
+++SPECPDL_LET  c-src/emacs/src/lisp.h  2949
+++SPECPDL_LET_DEFAULT  c-src/emacs/src/lisp.h  2952
+++SPECPDL_LET_LOCAL    c-src/emacs/src/lisp.h  2951
+++SPECPDL_UNWIND       c-src/emacs/src/lisp.h  2944
+++SPECPDL_UNWIND_INT   c-src/emacs/src/lisp.h  2946
+++SPECPDL_UNWIND_PTR   c-src/emacs/src/lisp.h  2945
+++SPECPDL_UNWIND_VOID  c-src/emacs/src/lisp.h  2947
+++splitexp     prol-src/natded.prolog  /^splitexp(E,E,('NIL','NIL')):-!.$/
+++\splitoff    tex-src/texinfo.tex     /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/
+++/S   ps-src/rfc1245.ps       /^\/S { $/
+++\sp  tex-src/texinfo.tex     /^\\def\\sp{\\parsearg\\spxxx}$/
+++\spxxx       tex-src/texinfo.tex     /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/
+++Square.something:Bar lua-src/test.lua        /^function Square.something:Bar ()$/
+++srclist      make-src/Makefile       /^srclist: Makefile$/
+++SRCS make-src/Makefile       /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/
+++SREF c-src/emacs/src/lisp.h  /^SREF (Lisp_Object string, ptrdiff_t index)$/
+++ss3  c.c     255
+++SSDATA       c-src/emacs/src/lisp.h  /^SSDATA (Lisp_Object string)$/
+++SSET c-src/emacs/src/lisp.h  /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/
+++sss1 c.c     252
+++sss2 c.c     253
+++sstab        prol-src/natded.prolog  /^sstab(2,'C',',').$/
+++stack        c.c     155
+++STACK_CONS   c-src/emacs/src/lisp.h  /^#define STACK_CONS(a, b) \\$/
+++stagseen     c-src/etags.c   2446
+++standalone   make-src/Makefile       /^standalone:$/
+++\startcontents       tex-src/texinfo.tex     /^\\def\\startcontents#1{%$/
+++start        c-src/emacs/src/keyboard.c      8753
+++start        c-src/emacs/src/lisp.h  2038
+++start        c-src/emacs/src/regex.h 431
+++StartDay     cp-src/functions.cpp    /^Date StartDay(Date a,int days){\/\/Function to calcu/
+++\startenumeration    tex-src/texinfo.tex     /^\\def\\startenumeration#1{%$/
+++start        php-src/lce_functions.php       /^      function start($line, $class)$/
+++start_polling        c-src/emacs/src/keyboard.c      /^start_polling (void)$/
+++=starts-with-equals! scm-src/test.scm        /^(define =starts-with-equals! #t)$/
+++start_up     prol-src/natded.prolog  /^start_up:-$/
+++start        y-src/cccp.y    143
+++STATE_ABORT  php-src/lce_functions.php       25
+++STATE_COMPRESSD      objc-src/PackInsp.m     54
+++STATE_INSTALLED      objc-src/PackInsp.m     53
+++STATE_LOOP   php-src/lce_functions.php       27
+++STATE_OK     php-src/lce_functions.php       26
+++state_protected_p    c-src/emacs/src/gmalloc.c       400
+++STAT_EQ      objc-src/PackInsp.m     /^#define STAT_EQ(s1, s2)       ((s1)->st_ino == (s2)->st_/
+++statetable   html-src/algrthms.html  /^Next$/
+++STATE_UNINSTALLED    objc-src/PackInsp.m     52
+++staticetags  make-src/Makefile       /^staticetags:$/
+++st_C_attribute       c-src/etags.c   2209
+++st_C_class   c-src/etags.c   2212
+++st_C_define  c-src/etags.c   2213
+++st_C_enum    c-src/etags.c   2213
+++st_C_extern  c-src/etags.c   2213
+++st_C_gnumacro        c-src/etags.c   2208
+++st_C_ignore  c-src/etags.c   2209
+++st_C_javastruct      c-src/etags.c   2210
+++st_C_objend  c-src/etags.c   2207
+++st_C_objimpl c-src/etags.c   2207
+++st_C_objprot c-src/etags.c   2207
+++st_C_operator        c-src/etags.c   2211
+++st_C_struct  c-src/etags.c   2213
+++st_C_template        c-src/etags.c   2212
+++st_C_typedef c-src/etags.c   2213
+++STDIN        c-src/etags.c   408
+++STDIN        c-src/etags.c   411
+++step cp-src/clheir.hpp       /^    virtual void step(void) { }$/
+++step cp-src/conway.hpp       /^    void step(void) { alive = next_alive; }$/
+++step_everybody       cp-src/clheir.cpp       /^void step_everybody(void)$/
+++st_none      c-src/etags.c   2206
+++STOP_POLLING c-src/emacs/src/keyboard.c      2166
+++stop_polling c-src/emacs/src/keyboard.c      /^stop_polling (void)$/
+++stored_goal_plain_call       merc-src/accumulator.m  /^:- inst stored_goal_plain_call for goal_store.stor/
+++store_info   merc-src/accumulator.m  /^:- type store_info$/
+++store_user_signal_events     c-src/emacs/src/keyboard.c      /^store_user_signal_events (void)$/
+++strcaseeq    c-src/etags.c   /^#define strcaseeq(s,t)        (assert ((s)!=NULL && (t)!=/
+++streq        c-src/etags.c   /^#define streq(s,t)    (assert ((s)!=NULL || (t)!=NULL/
+++str  go-src/test1.go 9
+++STRING_BYTES_BOUND   c-src/emacs/src/lisp.h  1261
+++STRING_BYTES c-src/emacs/src/lisp.h  /^STRING_BYTES (struct Lisp_String *s)$/
+++string_intervals     c-src/emacs/src/lisp.h  /^string_intervals (Lisp_Object s)$/
+++string       merc-src/accumulator.m  /^:- import_module string.$/
+++STRING_MULTIBYTE     c-src/emacs/src/lisp.h  /^STRING_MULTIBYTE (Lisp_Object str)$/
+++STRING_SET_CHARS     c-src/emacs/src/lisp.h  /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/
+++STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h  /^#define STRING_SET_MULTIBYTE(STR)                     \\$/
+++STRING_SET_UNIBYTE   c-src/emacs/src/lisp.h  /^#define STRING_SET_UNIBYTE(STR)                               \\$/
+++stripLine    php-src/lce_functions.php       /^      function stripLine($line, $class)$/
+++stripname    pas-src/common.pas      /^function stripname; (* ($/
+++StripPath    pas-src/common.pas      /^function StripPath; (*($/
+++strncaseeq   c-src/etags.c   /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/
+++strneq       c-src/etags.c   /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/
+++__str__      pyt-src/server.py       /^    def __str__(self):$/
+++structdef    c-src/etags.c   2448
+++stuff_buffered_input c-src/emacs/src/keyboard.c      /^stuff_buffered_input (Lisp_Object stuffstring)$/
+++SUB_CHAR_TABLE_OFFSET        c-src/emacs/src/lisp.h  1701
+++SUB_CHAR_TABLE_P     c-src/emacs/src/lisp.h  /^SUB_CHAR_TABLE_P (Lisp_Object a)$/
+++\subheading  tex-src/texinfo.tex     /^\\def\\subheading{\\parsearg\\subsecheadingi}$/
+++subprocessDone       objc-src/PackInsp.m     /^-subprocessDone:(Subprocess *)sender$/
+++subprocess   objc-src/PackInsp.m     /^-subprocess:(Subprocess *)sender output:(char *)bu/
+++Subprocess   objc-src/Subprocess.h   41
+++Subprocess   objc-src/Subprocess.h   /^@interface Subprocess:Object$/
+++SUBRP        c-src/emacs/src/lisp.h  /^SUBRP (Lisp_Object a)$/
+++\subsecentry tex-src/texinfo.tex     /^      \\def\\subsecentry ##1##2##3##4##5{}$/
+++\subsecentry tex-src/texinfo.tex     /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/
+++\subsecfonts tex-src/texinfo.tex     /^\\def\\subsecfonts{%$/
+++\subsecheadingbreak  tex-src/texinfo.tex     /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/
+++\subsecheadingi      tex-src/texinfo.tex     /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/
+++\subsecheading       tex-src/texinfo.tex     /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/
+++subsec=\relax        tex-src/texinfo.tex     /^\\let\\appendixsubsec=\\relax$/
+++subsection_marker    perl-src/htlmify-cystic 161
+++subsection   perl-src/htlmify-cystic 26
+++subsection=\relax    tex-src/texinfo.tex     /^\\let\\appendixsubsection=\\relax$/
+++substitute   c-src/etags.c   /^substitute (char *in, char *out, struct re_registe/
+++subst        prol-src/natded.prolog  /^subst(var(Y),var(X),M,N):-$/
+++SubString    pas-src/common.pas      /^function SubString; (*($/
+++\subsubheading       tex-src/texinfo.tex     /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/
+++\subsubsecentry      tex-src/texinfo.tex     /^      \\def\\subsubsecentry ##1##2##3##4##5##6{}$/
+++\subsubsecentry      tex-src/texinfo.tex     /^\\def\\subsubsecentry#1#2#3#4#5#6{%$/
+++\subsubsecfonts      tex-src/texinfo.tex     /^\\def\\subsubsecfonts{\\subsecfonts} % Maybe this sho/
+++\subsubsecheadingi   tex-src/texinfo.tex     /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/
+++\subsubsecheading    tex-src/texinfo.tex     /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/
+++subsubsec=\relax     tex-src/texinfo.tex     /^\\let\\appendixsubsubsec=\\relax$/
+++subsubsection        perl-src/htlmify-cystic 27
+++subsubsection=\relax tex-src/texinfo.tex     /^\\let\\appendixsubsubsection=\\relax$/
+++\subtitlefont        tex-src/texinfo.tex     /^   \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/
+++\subtitle    tex-src/texinfo.tex     /^   \\def\\subtitle{\\parsearg\\subtitlezzz}%$/
+++\subtitlezzz tex-src/texinfo.tex     /^   \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/
+++subtle       ruby-src/test1.ru       /^                 :tee ; attr_reader :subtle$/
+++subtree      prol-src/natded.prolog  /^subtree(T,T).$/
+++suffix       c-src/etags.c   186
+++suffixes     c-src/etags.c   195
+++suggest_asking_for_help      c-src/etags.c   /^suggest_asking_for_help (void)$/
+++\summarycontents     tex-src/texinfo.tex     /^\\outer\\def\\summarycontents{%$/
+++\supereject  tex-src/texinfo.tex     /^\\def\\supereject{\\par\\penalty -20000\\footnoteno =0 /
+++suspend-emacs        c-src/emacs/src/keyboard.c      /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/
+++sval y-src/cccp.y    116
+++swallow_events       c-src/emacs/src/keyboard.c      /^swallow_events (bool do_display)$/
+++switch_line_buffers  c-src/etags.c   /^#define switch_line_buffers() (curndx = 1 - curndx/
+++sxhash_combine       c-src/emacs/src/lisp.h  /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/
+++SXHASH_REDUCE        c-src/emacs/src/lisp.h  /^SXHASH_REDUCE (EMACS_UINT x)$/
+++SYMBOL_BLV   c-src/emacs/src/lisp.h  /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/
+++SYMBOL_CONSTANT_P    c-src/emacs/src/lisp.h  /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/
+++symbol       c-src/emacs/src/lisp.h  2980
+++SYMBOL_FORWARDED     c-src/emacs/src/lisp.h  651
+++SYMBOL_FWD   c-src/emacs/src/lisp.h  /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/
+++SYMBOL_INDEX c-src/emacs/src/lisp.h  /^#define SYMBOL_INDEX(sym) i##sym$/
+++symbol_interned      c-src/emacs/src/lisp.h  639
+++SYMBOL_INTERNED      c-src/emacs/src/lisp.h  642
+++SYMBOL_INTERNED_IN_INITIAL_OBARRAY   c-src/emacs/src/lisp.h  643
+++SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h  /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object /
+++SYMBOL_INTERNED_P    c-src/emacs/src/lisp.h  /^SYMBOL_INTERNED_P (Lisp_Object sym)$/
+++SYMBOL_LOCALIZED     c-src/emacs/src/lisp.h  650
+++symbol_name  c-src/emacs/src/lisp.h  1687
+++SYMBOL_NAME  c-src/emacs/src/lisp.h  /^SYMBOL_NAME (Lisp_Object sym)$/
+++SYMBOLP      c-src/emacs/src/lisp.h  /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/
+++SYMBOL_PLAINVAL      c-src/emacs/src/lisp.h  648
+++symbol_redirect      c-src/emacs/src/lisp.h  646
+++SYMBOL_UNINTERNED    c-src/emacs/src/lisp.h  641
+++SYMBOL_VAL   c-src/emacs/src/lisp.h  /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/
+++SYMBOL_VARALIAS      c-src/emacs/src/lisp.h  649
+++syms_of_abbrev       c-src/abbrev.c  /^syms_of_abbrev ()$/
+++syms_of_keyboard     c-src/emacs/src/keyboard.c      /^syms_of_keyboard (void)$/
+++sym_type     c-src/etags.c   2204
+++synchronize_system_messages_locale   c-src/emacs/src/lisp.h  /^INLINE void synchronize_system_messages_locale (vo/
+++synchronize_system_time_locale       c-src/emacs/src/lisp.h  /^INLINE void synchronize_system_time_locale (void) /
+++\syncodeindex        tex-src/texinfo.tex     /^\\def\\syncodeindex #1 #2 {%$/
+++\synindex    tex-src/texinfo.tex     /^\\def\\synindex #1 #2 {%$/
+++syntax       c-src/emacs/src/regex.h 350
+++SYSCALL      c-src/machsyscalls.c    /^#define       SYSCALL(name, number, type, args, typed_ar/
+++syscall_error        c-src/sysdep.h  34
+++sys_jmp_buf  c-src/emacs/src/lisp.h  2906
+++sys_jmp_buf  c-src/emacs/src/lisp.h  2910
+++sys_jmp_buf  c-src/emacs/src/lisp.h  2916
+++sys_longjmp  c-src/emacs/src/lisp.h  /^# define sys_longjmp(j, v) _longjmp (j, v)$/
+++sys_longjmp  c-src/emacs/src/lisp.h  /^# define sys_longjmp(j, v) longjmp (j, v)$/
+++sys_longjmp  c-src/emacs/src/lisp.h  /^# define sys_longjmp(j, v) siglongjmp (j, v)$/
+++sys_setjmp   c-src/emacs/src/lisp.h  /^# define sys_setjmp(j) _setjmp (j)$/
+++sys_setjmp   c-src/emacs/src/lisp.h  /^# define sys_setjmp(j) setjmp (j)$/
+++sys_setjmp   c-src/emacs/src/lisp.h  /^# define sys_setjmp(j) sigsetjmp (j, 0)$/
+++System.Task_Primitives/b     ada-src/2ataspri.adb    /^package body System.Task_Primitives is$/
+++System.Task_Primitives/s     ada-src/2ataspri.ads    /^package System.Task_Primitives is$/
+++t1   cp-src/c.C      34
+++t2   cp-src/c.C      38
+++T2   cp-src/fail.C   16
+++T3   c.c     163
+++tab_count_words      c-src/tab.c     /^int                   tab_count_words(char **tab)$/
+++tab_delete_first     c-src/tab.c     /^int                   tab_delete_first(char **tab)$/
+++tab_fill     c-src/tab.c     /^char                  **tab_fill(char *str, char delim)$/
+++tab_free     c-src/tab.c     /^void                  tab_free(char **tab)$/
+++\table       tex-src/texinfo.tex     /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspaces\\/
+++\tablez      tex-src/texinfo.tex     /^\\def\\tablez #1#2#3#4#5#6{%$/
+++tag1 c-src/dostorture.c      /^(*tag1 (sig, handler)) ()$/
+++tag1 c-src/h.h       110
+++tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/
+++tag2 c-src/dostorture.c      /^(*tag2 (sig, handler)) ()$/
+++tag2 c-src/torture.c /^(*tag2 (sig, handler)) ()$/
+++tag3 c-src/dostorture.c      /^(*tag3 (int sig, void (*handler) (int))) (int)$/
+++tag3 c-src/torture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/
+++tag4 c-src/dostorture.c      /^(*tag4 (int sig, void (*handler) (int))) (int)$/
+++tag4 c-src/torture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/
+++tag5 c-src/dostorture.c      /^tag5 (handler, arg)$/
+++tag5 c-src/torture.c /^tag5 (handler, arg)$/
+++tag6 c-src/dostorture.c      /^tag6 (void (*handler) (void *), void *arg)$/
+++tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/
+++tag-any-match-p      el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-any-match-p (_tag)$/
+++tag-exact-file-name-match-p  el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-exact-file-name-match-p (tag)$/
+++tag-exact-match-p    el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-exact-match-p (tag)$/
+++tag-file-name-match-p        el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-file-name-match-p (tag)$/
+++tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-find-file-of-tag (file) ; Doc string?$/
+++tag-find-file-of-tag-noselect        el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-find-file-of-tag-noselect (file)$/
+++taggedfname  c-src/etags.c   207
+++tag-implicit-name-match-p    el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-implicit-name-match-p (tag)$/
+++tag-lines-already-matched    el-src/emacs/lisp/progmodes/etags.el    /^(defvar tag-lines-already-matched nil$/
+++tag_or_ch    c-src/emacs/src/lisp.h  3026
+++tag-partial-file-name-match-p        el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-partial-file-name-match-p (_tag)$/
+++TAG_PTR      c-src/emacs/src/lisp.h  /^#define TAG_PTR(tag, ptr) \\$/
+++tag-re-match-p       el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-re-match-p (re)$/
+++tags-add-tables      el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-add-tables 'ask-user$/
+++tags-apropos-additional-actions      el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-apropos-additional-actions nil$/
+++tags-apropos el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-apropos (regexp)$/
+++tags-apropos-function        el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-apropos-function nil$/
+++tags-apropos-verbose el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-apropos-verbose nil$/
+++tags-case-fold-search        el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-case-fold-search 'default$/
+++tags-complete-tags-table-file        el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-complete-tags-table-file (string predi/
+++tags-completion-at-point-function    el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-completion-at-point-function ()$/
+++tags-completion-table        el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-completion-table ()$/
+++tags-completion-table        el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-completion-table nil$/
+++tags-completion-table-function       el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-completion-table-function nil$/
+++tags-compression-info-list   el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-compression-info-list$/
+++tags-expand-table-name       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-expand-table-name (file)$/
+++tags-file-name       el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-file-name nil$/
+++tags-included-tables el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-included-tables ()$/
+++tags-included-tables el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-included-tables nil$/
+++tags-included-tables-function        el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-included-tables-function nil$/
+++tags-lazy-completion-table   el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-lazy-completion-table ()$/
+++tags-location-ring   el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-location-ring (make-ring xref-marker-/
+++tags-loop-continue   el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-loop-continue (&optional first-time)$/
+++tags-loop-eval       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-loop-eval (form)$/
+++tags-loop-operate    el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-loop-operate nil$/
+++tags-loop-revert-buffers     el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-loop-revert-buffers nil$/
+++tags-loop-scan       el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-loop-scan$/
+++TAGS make-src/Makefile       /^TAGS: etags.c$/
+++tags make-src/Makefile       /^tags: TAGS$/
+++tags-next-table      el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-next-table ()$/
+++tags-query-replace   el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-query-replace (from to &optional delim/
+++tags-recognize-empty-tags-table      el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-recognize-empty-tags-table ()$/
+++tags-reset-tags-tables       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-reset-tags-tables ()$/
+++tags-revert-without-query    el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-revert-without-query nil$/
+++tags-search  el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-search (regexp &optional file-list-for/
+++tags-select-tags-table       el-src/emacs/lisp/progmodes/etags.el    /^(define-button-type 'tags-select-tags-table$/
+++tags-table-check-computed-list       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-check-computed-list ()$/
+++tags-table-computed-list     el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-computed-list nil$/
+++tags-table-computed-list-for el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-computed-list-for nil$/
+++tags-table-extend-computed-list      el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-extend-computed-list ()$/
+++tags-table-files     el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-files ()$/
+++tags-table-files     el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-files nil$/
+++tags-table-files-function    el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-files-function nil$/
+++tags-table-format-functions  el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-format-functions '(etags-recogn/
+++tags-table-including el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-including (this-file core-only)$/
+++tags-table-list      el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-table-list nil$/
+++tags-table-list-member       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-list-member (file list)$/
+++tags-table-list-pointer      el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-list-pointer nil$/
+++tags-table-list-started-at   el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-list-started-at nil$/
+++tags-table-mode      el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-mode ()$/
+++tags-table-set-list  el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-set-list nil$/
+++tags-tag-face        el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-tag-face 'default$/
+++tags-verify-table    el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-verify-table (file)$/
+++tags-with-face       el-src/emacs/lisp/progmodes/etags.el    /^(defmacro tags-with-face (face &rest body)$/
+++tag-symbol-match-p   el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-symbol-match-p (tag)$/
+++TAG_SYMOFFSET        c-src/emacs/src/lisp.h  /^#define TAG_SYMOFFSET(offset)                             \\$/
+++tag-word-match-p     el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-word-match-p (tag)$/
+++Tapes        tex-src/gzip.texi       /^@node Tapes, Problems, Environment, Top$/
+++target_multibyte     c-src/emacs/src/regex.h 407
+++TAS_Cell/t   ada-src/2ataspri.ads    /^   type TAS_Cell is$/
+++TAS_Cell/t   ada-src/2ataspri.ads    /^   type TAS_Cell is private;$/
+++Task_Control_Block/t ada-src/2ataspri.ads    /^   type Task_Control_Block is record$/
+++Task_Storage_Size/t  ada-src/2ataspri.ads    /^   type Task_Storage_Size is new Interfaces.C.size/
+++Task_Type/b  ada-src/etags-test-for.ada      /^  task body Task_Type is$/
+++Task_Type/b  ada-src/waroquiers.ada  /^  task body Task_Type is$/
+++Task_Type/k  ada-src/etags-test-for.ada      /^  task type Task_Type is$/
+++Task_Type/k  ada-src/waroquiers.ada  /^  task type Task_Type is$/
+++TCB_Ptr/t    ada-src/2ataspri.ads    /^   type TCB_Ptr is access all Task_Control_Block;$/
+++TCLFLAGS     make-src/Makefile       /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/
+++\tclose      tex-src/texinfo.tex     /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/
+++\tclose      tex-src/texinfo.tex     /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/
+++\tclose      tex-src/texinfo.tex     /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt /
+++tcpdump      html-src/software.html  /^tcpdump$/
+++t    cp-src/c.C      52
+++T    cp-src/fail.C   14
+++teats        cp-src/c.C      127
+++tee  ruby-src/test1.ru       /^    attr_accessor :tee$/
+++tee= ruby-src/test1.ru       /^    attr_accessor :tee$/
+++temporarily_switch_to_single_kboard  c-src/emacs/src/keyboard.c      /^temporarily_switch_to_single_kboard (struct frame /
+++tend c-src/etags.c   2432
+++TERMINALP    c-src/emacs/src/lisp.h  /^TERMINALP (Lisp_Object a)$/
+++terminateInput       objc-src/Subprocess.m   /^- terminateInput$/
+++terminate    objc-src/Subprocess.m   /^- terminate:sender$/
+++term merc-src/accumulator.m  /^:- import_module term.$/
+++test1        rs-src/test.rs  /^fn test1() {$/
+++Test_Abort/p ada-src/2ataspri.adb    /^   procedure Test_Abort is$/
+++Test_Abort/p ada-src/2ataspri.ads    /^   procedure Test_Abort;$/
+++Test_And_Set/p       ada-src/2ataspri.adb    /^   procedure Test_And_Set (Cell : in out TAS_Cell;/
+++Test_And_Set/p       ada-src/2ataspri.ads    /^   procedure Test_And_Set (Cell : in out TAS_Cell;/
+++test-begin   scm-src/test.scm        /^(define-syntax test-begin$/
+++test cp-src/c.C      86
+++test_crlf1   test_crlf.c     /^void test_crlf1()$/
+++test_crlf2   tset_crlf.c     /^void test_crlf2()$/
+++test c-src/emacs/src/lisp.h  1871
+++test erl-src/gs_dialog.erl   /^test() ->$/
+++test go-src/test1.go /^func test(p plus) {$/
+++test make-src/Makefile       /^test:$/
+++test.me_22a  lua-src/test.lua        /^   function test.me_22a(one, two)$/
+++test.me22b   lua-src/test.lua        /^   local function test.me22b (one)$/
+++TEST php-src/ptest.php       1
+++test php-src/ptest.php       /^test $/
+++test_undefined       c-src/emacs/src/keyboard.c      /^test_undefined (Lisp_Object binding)$/
+++TEX_clgrp    c-src/etags.c   4922
+++TeX_commands c-src/etags.c   /^TeX_commands (FILE *inf)$/
+++TEX_decode_env       c-src/etags.c   /^TEX_decode_env (const char *evarname, const char */
+++TEX_defenv   c-src/etags.c   4912
+++TEX_esc      c-src/etags.c   4920
+++TeX_help     c-src/etags.c   674
+++Texinfo_help c-src/etags.c   688
+++Texinfo_nodes        c-src/etags.c   /^Texinfo_nodes (FILE *inf)$/
+++Texinfo_suffixes     c-src/etags.c   686
+++\texinfoversion      tex-src/texinfo.tex     /^\\def\\texinfoversion{2.73}$/
+++TEX_LESC     c-src/etags.c   4986
+++TEX_mode     c-src/etags.c   /^TEX_mode (FILE *inf)$/
+++TEX_opgrp    c-src/etags.c   4921
+++TEX_SESC     c-src/etags.c   4987
+++TEXSRC       make-src/Makefile       /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/
+++\'   tex-src/texinfo.tex     /^\\def\\'{{'}}$/
+++\@   tex-src/texinfo.tex     /^\\def\\@{@}%$/
+++\`   tex-src/texinfo.tex     /^\\def\\`{{`}}$/
+++\    tex-src/texinfo.tex     /^\\def\\ {{\\fontdimen2\\font=\\tclosesave{} }}%$/
+++\*   tex-src/texinfo.tex     /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/
+++_    tex-src/texinfo.tex     /^\\def_{\\ifusingtt\\normalunderscore\\_}$/
+++\_   tex-src/texinfo.tex     /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em /
+++\_   tex-src/texinfo.tex     /^\\def\\_{{\\realbackslash _}}%$/
+++\:   tex-src/texinfo.tex     /^\\def\\:{\\spacefactor=1000 }$/
+++\.   tex-src/texinfo.tex     /^\\def\\.{.\\spacefactor=3000 }$/
+++\@   tex-src/texinfo.tex     /^\\def\\@{{\\tt \\char '100}}$/
+++|    tex-src/texinfo.tex     /^\\def|{{\\tt \\char '174}}$/
+++~    tex-src/texinfo.tex     /^\\def~{{\\tt \\char '176}}$/
++++    tex-src/texinfo.tex     /^\\def+{{\\tt \\char 43}}$/
+++>    tex-src/texinfo.tex     /^\\def>{{\\tt \\gtr}}$/
+++^    tex-src/texinfo.tex     /^\\def^{{\\tt \\hat}}$/
+++<    tex-src/texinfo.tex     /^\\def<{{\\tt \\less}}$/
+++\    tex-src/texinfo.tex     /^\\gdef\\sepspaces{\\def {\\ }}}$/
+++=    tex-src/texinfo.tex     /^\\global\\def={{\\tt \\char 61}}}$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\section = \\appendixsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\section = \\numberedsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\section = \\unnumberedsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsection = \\appendixsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsection = \\numberedsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsection = \\unnumberedsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\appendixsubsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\numberedsubsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\unnumberedsubsubsec$/
+++TeX_suffixes c-src/etags.c   672
+++\tex tex-src/texinfo.tex     /^\\def\\tex{\\begingroup$/
+++\TeX tex-src/texinfo.tex     /^\\def\\TeX{\\realbackslash TeX}%$/
+++\TeX tex-src/texinfo.tex     /^\\def\\TeX{\\realbackslash TeX}$/
+++\textfonts   tex-src/texinfo.tex     /^\\def\\textfonts{%$/
+++TEX_toktab   c-src/etags.c   4908
+++texttreelist prol-src/natded.prolog  /^texttreelist([]).$/
+++/TF  ps-src/rfc1245.ps       /^\/TF { $/
+++\thearg      tex-src/texinfo.tex     /^  \\def\\thearg{#1}%$/
+++\thearg      tex-src/texinfo.tex     /^  \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/
+++there-is-a-=-in-the-middle!  scm-src/test.scm        /^(define (there-is-a-=-in-the-middle!) #t)$/
+++\thischaptername     tex-src/texinfo.tex     /^\\def\\thischaptername{No Chapter Title}$/
+++\thischapter tex-src/texinfo.tex     /^\\def\\thischapter{} \\def\\thissection{}$/
+++\thischapter tex-src/texinfo.tex     /^   \\unnumbchapmacro{#1}\\def\\thischapter{}%$/
+++this_command_key_count       c-src/emacs/src/keyboard.c      108
+++this_command_key_count_reset c-src/emacs/src/keyboard.c      112
+++this_command_keys    c-src/emacs/src/keyboard.c      107
+++this-command-keys    c-src/emacs/src/keyboard.c      /^DEFUN ("this-command-keys", Fthis_command_keys, St/
+++this-command-keys-vector     c-src/emacs/src/keyboard.c      /^DEFUN ("this-command-keys-vector", Fthis_command_k/
+++this c-src/a/b/b.c   1
+++\thisfile    tex-src/texinfo.tex     /^\\def\\thisfile{}$/
+++this_file_toc        perl-src/htlmify-cystic 29
+++this-single-command-keys     c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-keys", Fthis_single_co/
+++this_single_command_key_start        c-src/emacs/src/keyboard.c      125
+++this-single-command-raw-keys c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-raw-keys", Fthis_singl/
+++\thistitle   tex-src/texinfo.tex     /^\\def\\thistitle{No Title}$/
+++\tie tex-src/texinfo.tex     /^\\def\\tie{\\penalty 10000\\ }     % Save plain tex de/
+++tignore      c-src/etags.c   2433
+++timer_check_2        c-src/emacs/src/keyboard.c      /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/
+++timer_check  c-src/emacs/src/keyboard.c      /^timer_check (void)$/
+++timer_idleness_start_time    c-src/emacs/src/keyboard.c      335
+++timer_last_idleness_start_time       c-src/emacs/src/keyboard.c      340
+++timer_resume_idle    c-src/emacs/src/keyboard.c      /^timer_resume_idle (void)$/
+++timers_run   c-src/emacs/src/keyboard.c      320
+++timer_start_idle     c-src/emacs/src/keyboard.c      /^timer_start_idle (void)$/
+++timer_stop_idle      c-src/emacs/src/keyboard.c      /^timer_stop_idle (void)$/
+++Time_to_position     c-src/emacs/src/keyboard.c      /^Time_to_position (Time encoded_pos)$/
+++tinbody      c-src/etags.c   2431
+++\tindex      tex-src/texinfo.tex     /^\\def\\tindex {\\tpindex}$/
+++\titlefont   tex-src/texinfo.tex     /^\\def\\titlefont#1{{\\titlerm #1}}$/
+++\titlepage   tex-src/texinfo.tex     /^\\def\\titlepage{\\begingroup \\parindent=0pt \\textfon/
+++\title       tex-src/texinfo.tex     /^   \\def\\title{\\parsearg\\titlezzz}%$/
+++\titlezzz    tex-src/texinfo.tex     /^   \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/
+++tkeyseen     c-src/etags.c   2429
+++tnone        c-src/etags.c   2428
+++toc_line     perl-src/htlmify-cystic /^sub toc_line ($)$/
+++\today       tex-src/texinfo.tex     /^\\def\\today{\\number\\day\\space$/
+++toggleDescription    objc-src/PackInsp.m     /^-toggleDescription$/
+++tok  c-src/etags.c   2491
+++token        c-src/etags.c   2508
+++tokenizeatom prol-src/natded.prolog  /^tokenizeatom(Atom,Ws):-$/
+++tokenize     prol-src/natded.prolog  /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):-     % spe/
+++tokentab2    y-src/cccp.y    442
+++token        y-src/cccp.y    437
+++token        y-src/cccp.y    439
+++To_Lower     pas-src/common.pas      /^function To_Lower;(*(ch:char) : char;*)$/
+++tool_bar_item_properties     c-src/emacs/src/keyboard.c      7970
+++tool_bar_items       c-src/emacs/src/keyboard.c      /^tool_bar_items (Lisp_Object reuse, int *nitems)$/
+++tool_bar_items_vector        c-src/emacs/src/keyboard.c      7965
+++toolkit_menubar_in_use       c-src/emacs/src/keyboard.c      /^toolkit_menubar_in_use (struct frame *f)$/
+++top_level_1  c-src/emacs/src/keyboard.c      /^top_level_1 (Lisp_Object ignore)$/
+++top_level_2  c-src/emacs/src/keyboard.c      /^top_level_2 (void)$/
+++top-level    c-src/emacs/src/keyboard.c      /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, /
+++top_level    merc-src/accumulator.m  /^:- type top_level$/
+++Top  tex-src/gzip.texi       /^@node Top, , , (dir)$/
+++\top tex-src/texinfo.tex     /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/
+++To_Start_Addr/f      ada-src/2ataspri.adb    /^      function To_Start_Addr is new$/
+++total_keys   c-src/emacs/src/keyboard.c      97
+++TOTAL_KEYWORDS       c-src/etags.c   2325
+++totally_unblock_input        c-src/emacs/src/keyboard.c      /^totally_unblock_input (void)$/
+++total_size_of_entries        c-src/etags.c   /^total_size_of_entries (register node *np)$/
+++total_surrounding    cp-src/conway.cpp       /^int site::total_surrounding(void)$/
+++To_TCB_Ptr/f ada-src/2ataspri.adb    /^   function To_TCB_Ptr is new$/
+++To_Upper     pas-src/common.pas      /^function To_Upper;(*(ch:char) : char;*)$/
+++To_void_ptr/f        ada-src/2ataspri.adb    /^   function To_void_ptr is new$/
+++tpcmd        c-src/h.h       15
+++tpcmd        c-src/h.h       8
+++/T   ps-src/rfc1245.ps       /^\/T { $/
+++tracking_off c-src/emacs/src/keyboard.c      /^tracking_off (Lisp_Object old_value)$/
+++track-mouse  c-src/emacs/src/keyboard.c      /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/
+++traffic_light        cp-src/conway.cpp       /^void traffic_light(int x, int y)$/
+++translate    c-src/emacs/src/regex.h 361
+++treats       cp-src/c.C      131
+++Truc.Bidule/b        ada-src/etags-test-for.ada      /^package body Truc.Bidule is$/
+++Truc.Bidule/b        ada-src/waroquiers.ada  /^package body Truc.Bidule is$/
+++Truc.Bidule/s        ada-src/etags-test-for.ada      /^package Truc.Bidule is$/
+++Truc.Bidule/s        ada-src/waroquiers.ada  /^package Truc.Bidule is$/
+++Truc/s       ada-src/etags-test-for.ada      /^package Truc is$/
+++Truc/s       ada-src/waroquiers.ada  /^package Truc is$/
+++TSL/s        ada-src/2ataspri.adb    /^   package TSL renames System.Tasking_Soft_Links;$/
+++tt=cmtt10    tex-src/texinfo.tex     /^\\font\\deftt=cmtt10 scaled \\magstep1$/
+++\t   tex-src/texinfo.tex     /^\\def\\t##1{\\realbackslash r {##1}}%$/
+++\t   tex-src/texinfo.tex     /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash /
+++tt   prol-src/natded.prolog  /^tt:-$/
+++\tt  tex-src/texinfo.tex     /^\\def\\tt{\\realbackslash tt}%$/
+++\tt  tex-src/texinfo.tex     /^\\def\\tt{\\realbackslash tt}$/
+++ttypeseen    c-src/etags.c   2430
+++tty_read_avail_input c-src/emacs/src/keyboard.c      /^tty_read_avail_input (struct terminal *terminal,$/
+++\turnoffactive       tex-src/texinfo.tex     /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/
+++/two ps-src/rfc1245.ps       /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \//
+++typdef       c-src/etags.c   2434
+++type c-src/emacs/src/gmalloc.c       145
+++type c-src/emacs/src/lisp.h  1973
+++type c-src/emacs/src/lisp.h  1980
+++type c-src/emacs/src/lisp.h  2034
+++type c-src/emacs/src/lisp.h  2112
+++type c-src/emacs/src/lisp.h  2203
+++type c-src/emacs/src/lisp.h  2276
+++type c-src/emacs/src/lisp.h  2286
+++type c-src/emacs/src/lisp.h  2296
+++type c-src/emacs/src/lisp.h  2304
+++type c-src/emacs/src/lisp.h  2364
+++type c-src/emacs/src/lisp.h  3025
+++type c-src/etags.c   2271
+++typefunargs  tex-src/texinfo.tex     /^\\deftypefunargs {#3}\\endgroup %$/
+++typefunargs  tex-src/texinfo.tex     /^\\deftypefunargs {#4}\\endgroup %$/
+++typemargin   tex-src/texinfo.tex     /^\\newskip\\deftypemargin \\deftypemargin=12pt$/
+++typemargin   tex-src/texinfo.tex     /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/
+++TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h  /^#define TYPE_RANGED_INTEGERP(type, x) \\$/
+++Type_Specific_Data/t ada-src/etags-test-for.ada      /^   type Type_Specific_Data is record$/
+++TYPESTOSTAT  objc-src/PackInsp.h     37
+++/Uacute      ps-src/rfc1245.ps       /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/
+++u_any        c-src/emacs/src/lisp.h  2214
+++u_boolfwd    c-src/emacs/src/lisp.h  2371
+++u_buffer_objfwd      c-src/emacs/src/lisp.h  2373
+++UCHAR        c-src/emacs/src/lisp.h  2424
+++_UCHAR_T     c-src/emacs/src/lisp.h  2423
+++U_CHAR       y-src/cccp.y    38
+++u    c-src/emacs/src/lisp.h  2397
+++/udieresis   ps-src/rfc1245.ps       /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/
+++u_finalizer  c-src/emacs/src/lisp.h  2219
+++u_free       c-src/emacs/src/lisp.h  2215
+++u_intfwd     c-src/emacs/src/lisp.h  2370
+++u_kboard_objfwd      c-src/emacs/src/lisp.h  2374
+++u_marker     c-src/emacs/src/lisp.h  2216
+++unargs       tex-src/texinfo.tex     /^\\defunargs {#2}\\endgroup %$/
+++unargs       tex-src/texinfo.tex     /^\\defunargs {#3}\\endgroup %$/
+++UNARY        y-src/cccp.c    18
+++unblock_input        c-src/emacs/src/keyboard.c      /^unblock_input (void)$/
+++unblock_input_to     c-src/emacs/src/keyboard.c      /^unblock_input_to (int level)$/
+++unchar       c-src/h.h       99
+++UNDEFINED    c-src/h.h       118
+++UNEVALLED    c-src/emacs/src/lisp.h  2834
+++unexpand-abbrev      c-src/abbrev.c  /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/
+++UNGCPRO      c-src/emacs/src/lisp.h  3202
+++UNGCPRO      c-src/emacs/src/lisp.h  3257
+++UNGCPRO      c-src/emacs/src/lisp.h  3353
+++univ merc-src/accumulator.m  /^:- import_module univ.$/
+++UNLOCK_ALIGNED_BLOCKS        c-src/emacs/src/gmalloc.c       /^#define UNLOCK_ALIGNED_BLOCKS()                               \\$/
+++UNLOCK_ALIGNED_BLOCKS        c-src/emacs/src/gmalloc.c       /^#define UNLOCK_ALIGNED_BLOCKS()$/
+++UNLOCK       c-src/emacs/src/gmalloc.c       /^#define UNLOCK()                              \\$/
+++UNLOCK       c-src/emacs/src/gmalloc.c       /^#define UNLOCK()$/
+++Unlock/p     ada-src/2ataspri.adb    /^   procedure Unlock (L : in out Lock) is$/
+++Unlock/p     ada-src/2ataspri.ads    /^   procedure Unlock (L : in out Lock);$/
+++\unnchfopen  tex-src/texinfo.tex     /^\\def\\unnchfopen #1{%$/
+++\unnchfplain tex-src/texinfo.tex     /^\\def\\unnchfplain #1{%$/
+++\unnumbchapentry     tex-src/texinfo.tex     /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/
+++\unnumberedsec       tex-src/texinfo.tex     /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/
+++\unnumberedseczzz    tex-src/texinfo.tex     /^\\def\\unnumberedseczzz #1{\\seccheck{unnumberedsec}%/
+++\unnumberedsubsec    tex-src/texinfo.tex     /^\\outer\\def\\unnumberedsubsec{\\parsearg\\unnumberedsu/
+++\unnumberedsubseczzz tex-src/texinfo.tex     /^\\def\\unnumberedsubseczzz #1{\\seccheck{unnumberedsu/
+++\unnumberedsubsubsec tex-src/texinfo.tex     /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/
+++\unnumberedsubsubseczzz      tex-src/texinfo.tex     /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/
+++\unnumbered  tex-src/texinfo.tex     /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/
+++\unnumberedzzz       tex-src/texinfo.tex     /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/
+++\unnumbnoderef       tex-src/texinfo.tex     /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/
+++\unnumbsecentry      tex-src/texinfo.tex     /^      \\def\\unnumbsecentry ##1##2{}$/
+++\unnumbsecentry      tex-src/texinfo.tex     /^\\def\\unnumbsecentry#1#2{\\dosecentry{#1}{#2}}$/
+++\unnumbsetref        tex-src/texinfo.tex     /^\\def\\unnumbsetref#1{%$/
+++\unnumbsubsecentry   tex-src/texinfo.tex     /^      \\def\\unnumbsubsecentry ##1##2{}$/
+++\unnumbsubsecentry   tex-src/texinfo.tex     /^\\def\\unnumbsubsecentry#1#2{\\dosubsecentry{#1}{#2}}/
+++\unnumbsubsubsecentry        tex-src/texinfo.tex     /^      \\def\\unnumbsubsubsecentry ##1##2{}$/
+++\unnumbsubsubsecentry        tex-src/texinfo.tex     /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/
+++unravel_univ merc-src/accumulator.m  /^:- some [T] pred unravel_univ(univ::in, T::out) is/
+++unread_switch_frame  c-src/emacs/src/keyboard.c      204
+++UNSIGNED_CMP c-src/emacs/src/lisp.h  /^#define UNSIGNED_CMP(a, op, b)                                                \\$/
+++unsignedp    y-src/cccp.y    112
+++unwind       c-src/emacs/src/lisp.h  2962
+++unwind_int   c-src/emacs/src/lisp.h  2972
+++unwind_ptr   c-src/emacs/src/lisp.h  2967
+++unwind_void  c-src/emacs/src/lisp.h  2976
+++u_objfwd     c-src/emacs/src/lisp.h  2372
+++u_overlay    c-src/emacs/src/lisp.h  2217
+++__up c.c     160
+++update_accumulator_pred      merc-src/accumulator.m  /^:- pred update_accumulator_pred(pred_id::in, proc_/
+++\uppercaseenumerate  tex-src/texinfo.tex     /^\\def\\uppercaseenumerate{%$/
+++uprintmax_t  c-src/emacs/src/lisp.h  149
+++uprintmax_t  c-src/emacs/src/lisp.h  154
+++/U   ps-src/rfc1245.ps       /^\/U { $/
+++usage        perl-src/yagrip.pl      /^sub usage {$/
+++u_save_value c-src/emacs/src/lisp.h  2218
+++usecharno    c-src/etags.c   210
+++used c-src/emacs/src/regex.h 347
+++used_syntax  c-src/emacs/src/regex.h 398
+++USE_LSB_TAG  c-src/emacs/src/lisp.h  271
+++USE_LSB_TAG  c-src/emacs/src/lisp.h  /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/
+++USE_PTHREAD  c-src/emacs/src/gmalloc.c       25
+++user_cmp_function    c-src/emacs/src/lisp.h  1814
+++UserEdit     pyt-src/server.py       /^class UserEdit(Frame):$/
+++user_error   c-src/emacs/src/keyboard.c      /^user_error (const char *msg)$/
+++user_hash_function   c-src/emacs/src/lisp.h  1811
+++User pyt-src/server.py       /^class User:$/
+++user_signal_info     c-src/emacs/src/keyboard.c      7235
+++user_signals c-src/emacs/src/keyboard.c      7250
+++USE_SAFE_ALLOCA      c-src/emacs/src/lisp.h  4560
+++USE_STACK_CONS       c-src/emacs/src/lisp.h  4689
+++USE_STACK_LISP_OBJECTS       c-src/emacs/src/lisp.h  4652
+++USE_STACK_LISP_OBJECTS       c-src/emacs/src/lisp.h  4658
+++USE_STACK_LISP_OBJECTS       c-src/emacs/src/lisp.h  4659
+++USE_STACK_STRING     c-src/emacs/src/lisp.h  4691
+++usfreelock_ptr/t     ada-src/etags-test-for.ada      /^   type usfreelock_ptr is access$/
+++Vabbrev_start_location_buffer        c-src/abbrev.c  66
+++Vabbrev_start_location       c-src/abbrev.c  63
+++Vabbrev_table_name_list      c-src/abbrev.c  43
+++VALBITS      c-src/emacs/src/lisp.h  246
+++valcell      c-src/emacs/src/lisp.h  2357
+++val  c-src/emacs/src/lisp.h  3027
+++val  c-src/emacs/src/lisp.h  691
+++val  c-src/getopt.h  84
+++validate     php-src/lce_functions.php       /^      function validate($value)$/
+++valid        c-src/etags.c   220
+++valid        c-src/etags.c   2502
+++valloc       c-src/emacs/src/gmalloc.c       /^valloc (size_t size)$/
+++VALMASK      c-src/emacs/src/lisp.h  829
+++VALMASK      c-src/emacs/src/lisp.h  /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/
+++VAL_MAX      c-src/emacs/src/lisp.h  263
+++val  prol-src/natded.prolog  /^val(X) --> ['['], valseq(X), [']'].$/
+++valseq       prol-src/natded.prolog  /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./
+++ValToNmStr   pas-src/common.pas      /^function ValToNmStr; (*($/
+++value        c-src/emacs/src/lisp.h  687
+++value        y-src/cccp.y    112
+++varargs      tex-src/texinfo.tex     /^\\defvarargs {#2}\\endgroup %$/
+++varargs      tex-src/texinfo.tex     /^\\defvarargs {#3}\\endgroup %$/
+++var  c-src/emacs/src/keyboard.c      11023
+++var  c-src/emacs/src/lisp.h  3137
+++varset       merc-src/accumulator.m  /^:- import_module varset.$/
+++\var tex-src/texinfo.tex     /^\\def\\var##1{\\realbackslash var {##1}}%$/
+++\var tex-src/texinfo.tex     /^\\def\\var##1{\\realbackslash var {##1}}$/
+++vcopy        c-src/emacs/src/lisp.h  /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/
+++VECSIZE      c-src/emacs/src/lisp.h  /^#define VECSIZE(type)                                         \\$/
+++vectorlike_header    c-src/emacs/src/lisp.h  1343
+++VECTORLIKEP  c-src/emacs/src/lisp.h  /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/
+++VECTORP      c-src/emacs/src/lisp.h  /^VECTORP (Lisp_Object x)$/
+++verde        cp-src/c.C      40
+++verify_ascii c-src/emacs/src/lisp.h  /^# define verify_ascii(str) (str)$/
+++verify-tags-table-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar verify-tags-table-function nil$/
+++VERSION      c-src/etags.c   789
+++VERSION      erl-src/gs_dialog.erl   /^-define(VERSION, '2001.1101').$/
+++VERSION      objc-src/PackInsp.m     34
+++Vfundamental_mode_abbrev_table       c-src/abbrev.c  52
+++Vglobal_abbrev_table c-src/abbrev.c  48
+++VHDLFLAGS    make-src/Makefile       /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/
+++vignore      c-src/etags.c   2417
+++\vindex      tex-src/texinfo.tex     /^\\def\\vindex {\\vrindex}$/
+++visit-tags-table-buffer      el-src/emacs/lisp/progmodes/etags.el    /^(defun visit-tags-table-buffer (&optional cont)$/
+++visit-tags-table     el-src/emacs/lisp/progmodes/etags.el    /^(defun visit-tags-table (file &optional local)$/
+++Vlast_abbrev c-src/abbrev.c  70
+++Vlast_abbrev_text    c-src/abbrev.c  75
+++Vlispy_mouse_stem    c-src/emacs/src/keyboard.c      5172
+++void c-src/emacs/src/lisp.h  /^INLINE void (check_cons_list) (void) { lisp_h_chec/
+++voidfuncptr  c-src/emacs/src/lisp.h  2108
+++voidval      y-src/cccp.y    115
+++/V   ps-src/rfc1245.ps       /^\/V { $/
+++\vritemindex tex-src/texinfo.tex     /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/
+++\vtable      tex-src/texinfo.tex     /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/
+++waiting_for_input    c-src/emacs/src/keyboard.c      150
+++WAIT_READING_MAX     c-src/emacs/src/lisp.h  4281
+++WAIT_READING_MAX     c-src/emacs/src/lisp.h  4283
+++wait_status_ptr_t    c.c     161
+++WARNINGS     make-src/Makefile       /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline /
+++warning      y-src/cccp.y    /^warning (msg)$/
+++/wbytes      ps-src/rfc1245.ps       /^\/wbytes { $/
+++WCHAR_TYPE_SIZE      y-src/cccp.y    99
+++weak_alias   c-src/emacs/src/gmalloc.c       /^weak_alias (free, cfree)$/
+++weak c-src/emacs/src/lisp.h  1830
+++web ftp publish      make-src/Makefile       /^web ftp publish:$/
+++what c-src/etags.c   252
+++wheel_syms   c-src/emacs/src/keyboard.c      4628
+++where        cp-src/clheir.hpp       77
+++where        c-src/emacs/src/lisp.h  2348
+++where        c-src/emacs/src/lisp.h  2980
+++where_in_registry    cp-src/clheir.hpp       15
+++WHITE        cp-src/screen.hpp       27
+++/wh  ps-src/rfc1245.ps       /^\/wh { $/
+++WINDOW_CONFIGURATIONP        c-src/emacs/src/lisp.h  /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/
+++WINDOWP      c-src/emacs/src/lisp.h  /^WINDOWP (Lisp_Object a)$/
+++WINDOWSNT    c-src/etags.c   101
+++WINDOWSNT    c-src/etags.c   102
+++windowWillClose      objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/
+++wipe_kboard  c-src/emacs/src/keyboard.c      /^wipe_kboard (KBOARD *kb)$/
+++womboid      c-src/h.h       63
+++womboid      c-src/h.h       75
+++word_size    c-src/emacs/src/lisp.h  1473
+++WorkingDays  cp-src/functions.cpp    /^int WorkingDays(Date a, Date b){$/
+++WORKING      objc-src/PackInsp.m     368
+++/W   ps-src/rfc1245.ps       /^\/W { $/
+++write1=      ruby-src/test1.ru       /^    attr_reader :read1 , :read2; attr_writer :writ/
+++write2=      ruby-src/test1.ru       /^    attr_reader :read1 , :read2; attr_writer :writ/
+++write_abbrev c-src/abbrev.c  /^write_abbrev (sym, stream)$/
+++writebreaklex        prol-src/natded.prolog  /^writebreaklex([]).$/
+++writebreak   prol-src/natded.prolog  /^writebreak([]).$/
+++writecat     prol-src/natded.prolog  /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/
+++write_classname      c-src/etags.c   /^write_classname (linebuffer *cn, const char *quali/
+++write_lex_cat        prol-src/natded.prolog  /^write_lex_cat(File):-$/
+++write_lex    prol-src/natded.prolog  /^write_lex(File):-$/
+++writelist    prol-src/natded.prolog  /^writelist([der(Ws)|Ws2]):-$/
+++writelistsubs        prol-src/natded.prolog  /^writelistsubs([],X):-$/
+++Write_Lock/p ada-src/2ataspri.adb    /^   procedure Write_Lock (L : in out Lock; Ceiling_/
+++Write_Lock/p ada-src/2ataspri.ads    /^   procedure Write_Lock (L : in out Lock; Ceiling_/
+++writenamestring      pas-src/common.pas      /^procedure writenamestring;(*($/
+++write        php-src/lce_functions.php       /^      function write()$/
+++write        php-src/lce_functions.php       /^      function write($save="yes")$/
+++writesubs    prol-src/natded.prolog  /^writesubs([]).$/
+++writesups    prol-src/natded.prolog  /^writesups([]).$/
+++write_xyc    cp-src/screen.cpp       /^void write_xyc(int x, int y, char c)$/
+++written      c-src/etags.c   211
+++\w   tex-src/texinfo.tex     /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/
+++\w   tex-src/texinfo.tex     /^\\def\\w{\\realbackslash w }%$/
+++\w   tex-src/texinfo.tex     /^\\def\\w{\\realbackslash w}$/
+++XBOOL_VECTOR c-src/emacs/src/lisp.h  /^XBOOL_VECTOR (Lisp_Object a)$/
+++XBUFFER      c-src/emacs/src/lisp.h  /^XBUFFER (Lisp_Object a)$/
+++XBUFFER_OBJFWD       c-src/emacs/src/lisp.h  /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/
+++xcar_addr    c-src/emacs/src/lisp.h  /^xcar_addr (Lisp_Object c)$/
+++XCAR c-src/emacs/src/lisp.h  /^# define XCAR(c) lisp_h_XCAR (c)$/
+++x    c.c     153
+++x    c.c     179
+++x    c.c     188
+++x    c.c     189
+++xcdr_addr    c-src/emacs/src/lisp.h  /^xcdr_addr (Lisp_Object c)$/
+++XCDR c-src/emacs/src/lisp.h  /^# define XCDR(c) lisp_h_XCDR (c)$/
+++XCHAR_TABLE  c-src/emacs/src/lisp.h  /^XCHAR_TABLE (Lisp_Object a)$/
+++XCHG_0       c-src/sysdep.h  47
+++XCHG_1       c-src/sysdep.h  48
+++XCHG_2       c-src/sysdep.h  49
+++XCHG_3       c-src/sysdep.h  50
+++XCHG_4       c-src/sysdep.h  51
+++XCHG_5       c-src/sysdep.h  52
+++XCONS        c-src/emacs/src/lisp.h  /^# define XCONS(a) lisp_h_XCONS (a)$/
+++x    cp-src/c.C      53
+++x    cp-src/c.C      80
+++x    cp-src/clheir.hpp       49
+++x    cp-src/clheir.hpp       58
+++x    cp-src/conway.hpp       7
+++x    cp-src/fail.C   10
+++x    cp-src/fail.C   44
+++X    c-src/h.h       100
+++XDEFUN       c.c     /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/
+++xdiff        make-src/Makefile       /^xdiff: ETAGS EXTAGS ${infiles}$/
+++XFASTINT     c-src/emacs/src/lisp.h  /^#  define XFASTINT(a) lisp_h_XFASTINT (a)$/
+++XFASTINT     c-src/emacs/src/lisp.h  /^XFASTINT (Lisp_Object a)$/
+++XFINALIZER   c-src/emacs/src/lisp.h  /^XFINALIZER (Lisp_Object a)$/
+++XFLOAT       c-src/emacs/src/lisp.h  /^XFLOAT (Lisp_Object a)$/
+++XFLOAT_DATA  c-src/emacs/src/lisp.h  /^XFLOAT_DATA (Lisp_Object f)$/
+++XFLOATINT    c-src/emacs/src/lisp.h  /^XFLOATINT (Lisp_Object n)$/
+++XFWDTYPE     c-src/emacs/src/lisp.h  /^XFWDTYPE (union Lisp_Fwd *a)$/
+++x-get-selection-internal     c.c     /^DEFUN ("x-get-selection-internal", Fx_get_selectio/
+++x-get-selection-internal     c.c     /^       Fx_get_selection_internal, Sx_get_selection/
+++XHASH        c-src/emacs/src/lisp.h  /^# define XHASH(a) lisp_h_XHASH (a)$/
+++XHASH_TABLE  c-src/emacs/src/lisp.h  /^XHASH_TABLE (Lisp_Object a)$/
+++XIL  c-src/emacs/src/lisp.h  /^# define XIL(i) lisp_h_XIL (i)$/
+++XINT c-src/emacs/src/lisp.h  /^#  define XINT(a) lisp_h_XINT (a)$/
+++XINT c-src/emacs/src/lisp.h  /^XINT (Lisp_Object a)$/
+++XINTPTR      c-src/emacs/src/lisp.h  /^XINTPTR (Lisp_Object a)$/
+++\xitem       tex-src/texinfo.tex     /^\\def\\xitem{\\errmessage{@xitem while not in a table/
+++\xitemx      tex-src/texinfo.tex     /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/
+++\xitemzzz    tex-src/texinfo.tex     /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/
+++\xkey        tex-src/texinfo.tex     /^\\def\\xkey{\\key}$/
+++XLI_BUILTIN_LISPSYM  c-src/emacs/src/lisp.h  /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/
+++XLI  c-src/emacs/src/lisp.h  /^# define XLI(o) lisp_h_XLI (o)$/
+++xmalloc      c-src/etags.c   /^xmalloc (size_t size)$/
+++XMARKER      c-src/emacs/src/lisp.h  /^XMARKER (Lisp_Object a)$/
+++XMISCANY     c-src/emacs/src/lisp.h  /^XMISCANY (Lisp_Object a)$/
+++XMISC        c-src/emacs/src/lisp.h  /^XMISC (Lisp_Object a)$/
+++XMISCTYPE    c-src/emacs/src/lisp.h  /^XMISCTYPE (Lisp_Object a)$/
+++xnew c-src/etags.c   /^#define xnew(n, Type)      ((Type *) xmalloc ((n) /
+++XOVERLAY     c-src/emacs/src/lisp.h  /^XOVERLAY (Lisp_Object a)$/
+++XPNTR        c-src/emacs/src/lisp.h  /^# define XPNTR(a) lisp_h_XPNTR (a)$/
+++XPROCESS     c-src/emacs/src/lisp.h  /^XPROCESS (Lisp_Object a)$/
+++/X   ps-src/rfc1245.ps       /^\/X { $/
+++\xrdef       tex-src/texinfo.tex     /^\\def\\xrdef #1#2{$/
+++xrealloc     c-src/etags.c   /^xrealloc (void *ptr, size_t size)$/
+++xref-etags-location  el-src/emacs/lisp/progmodes/etags.el    /^(defclass xref-etags-location (xref-location)$/
+++xref-location-line   el-src/emacs/lisp/progmodes/etags.el    /^(cl-defmethod xref-location-line ((l xref-etags-lo/
+++xref-location-marker el-src/emacs/lisp/progmodes/etags.el    /^(cl-defmethod xref-location-marker ((l xref-etags-/
+++xref-make-etags-location     el-src/emacs/lisp/progmodes/etags.el    /^(defun xref-make-etags-location (tag-info file)$/
+++\xref        tex-src/texinfo.tex     /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/
+++\xrefX[      tex-src/texinfo.tex     /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/
+++xrnew        c-src/etags.c   /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/
+++XSAVE_FUNCPOINTER    c-src/emacs/src/lisp.h  /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/
+++XSAVE_INTEGER        c-src/emacs/src/lisp.h  /^XSAVE_INTEGER (Lisp_Object obj, int n)$/
+++XSAVE_OBJECT c-src/emacs/src/lisp.h  /^XSAVE_OBJECT (Lisp_Object obj, int n)$/
+++XSAVE_POINTER        c-src/emacs/src/lisp.h  /^XSAVE_POINTER (Lisp_Object obj, int n)$/
+++XSAVE_VALUE  c-src/emacs/src/lisp.h  /^XSAVE_VALUE (Lisp_Object a)$/
+++XSETBOOL_VECTOR      c-src/emacs/src/lisp.h  /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/
+++XSETBUFFER   c-src/emacs/src/lisp.h  /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, /
+++XSETCDR      c-src/emacs/src/lisp.h  /^XSETCDR (Lisp_Object c, Lisp_Object n)$/
+++XSETCHAR_TABLE       c-src/emacs/src/lisp.h  /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/
+++XSETCOMPILED c-src/emacs/src/lisp.h  /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/
+++XSETCONS     c-src/emacs/src/lisp.h  /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/
+++XSETFASTINT  c-src/emacs/src/lisp.h  /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/
+++XSETFLOAT    c-src/emacs/src/lisp.h  /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/
+++XSET_HASH_TABLE      c-src/emacs/src/lisp.h  /^#define XSET_HASH_TABLE(VAR, PTR) \\$/
+++XSETINT      c-src/emacs/src/lisp.h  /^#define XSETINT(a, b) ((a) = make_number (b))$/
+++XSETMISC     c-src/emacs/src/lisp.h  /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/
+++XSETPROCESS  c-src/emacs/src/lisp.h  /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/
+++XSETPSEUDOVECTOR     c-src/emacs/src/lisp.h  /^#define XSETPSEUDOVECTOR(a, b, code) \\$/
+++XSETPVECTYPE c-src/emacs/src/lisp.h  /^#define XSETPVECTYPE(v, code)                                         \\$/
+++XSETPVECTYPESIZE     c-src/emacs/src/lisp.h  /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/
+++XSETSTRING   c-src/emacs/src/lisp.h  /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, /
+++XSETSUB_CHAR_TABLE   c-src/emacs/src/lisp.h  /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/
+++XSETSUBR     c-src/emacs/src/lisp.h  /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/
+++XSETSYMBOL   c-src/emacs/src/lisp.h  /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/
+++XSETTERMINAL c-src/emacs/src/lisp.h  /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/
+++XSETTYPED_PSEUDOVECTOR       c-src/emacs/src/lisp.h  /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code)              /
+++XSETVECTOR   c-src/emacs/src/lisp.h  /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, /
+++XSETWINDOW_CONFIGURATION     c-src/emacs/src/lisp.h  /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/
+++XSETWINDOW   c-src/emacs/src/lisp.h  /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, /
+++XSTRING      c-src/emacs/src/lisp.h  /^XSTRING (Lisp_Object a)$/
+++XSUB_CHAR_TABLE      c-src/emacs/src/lisp.h  /^XSUB_CHAR_TABLE (Lisp_Object a)$/
+++XSUBR        c-src/emacs/src/lisp.h  /^XSUBR (Lisp_Object a)$/
+++XSYMBOL      c-src/emacs/src/lisp.h  /^#  define XSYMBOL(a) lisp_h_XSYMBOL (a)$/
+++XSYMBOL      c-src/emacs/src/lisp.h  /^XSYMBOL (Lisp_Object a)$/
+++XTERMINAL    c-src/emacs/src/lisp.h  /^XTERMINAL (Lisp_Object a)$/
+++x    tex-src/texinfo.tex     /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/
+++XTYPE        c-src/emacs/src/lisp.h  /^#  define XTYPE(a) lisp_h_XTYPE (a)$/
+++XTYPE        c-src/emacs/src/lisp.h  /^XTYPE (Lisp_Object a)$/
+++XUNTAG       c-src/emacs/src/lisp.h  /^#  define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/
+++XUNTAG       c-src/emacs/src/lisp.h  /^XUNTAG (Lisp_Object a, int type)$/
+++XWINDOW      c-src/emacs/src/lisp.h  /^XWINDOW (Lisp_Object a)$/
+++XX   cp-src/x.cc     1
+++xx   make-src/Makefile       /^xx="this line is here because of a fontlock bug$/
+++xyz  ruby-src/test1.ru       /^    alias_method :xyz,$/
+++Xyzzy        ruby-src/test1.ru       13
+++YACC c-src/etags.c   2199
+++Yacc_entries c-src/etags.c   /^Yacc_entries (FILE *inf)$/
+++Yacc_help    c-src/etags.c   693
+++Yacc_suffixes        c-src/etags.c   691
+++\Yappendixletterandtype      tex-src/texinfo.tex     /^\\def\\Yappendixletterandtype{%$/
+++y    cp-src/clheir.hpp       49
+++y    cp-src/clheir.hpp       58
+++y    cp-src/conway.hpp       7
+++Y    c-src/h.h       100
+++YELLOW       cp-src/screen.hpp       26
+++/yen ps-src/rfc1245.ps       /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef /
+++y-get-selection-internal     c.c     /^      Fy_get_selection_internal, Sy_get_selection_/
+++\Ynothing    tex-src/texinfo.tex     /^\\def\\Ynothing{}$/
+++\Ypagenumber tex-src/texinfo.tex     /^\\def\\Ypagenumber{\\folio}$/
+++/Y   ps-src/rfc1245.ps       /^\/Y { $/
+++\Ysectionnumberandtype       tex-src/texinfo.tex     /^\\def\\Ysectionnumberandtype{%$/
+++YSRC make-src/Makefile       /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/
+++\Ytitle      tex-src/texinfo.tex     /^\\def\\Ytitle{\\thischapter}$/
+++YYABORT      /usr/share/bison/bison.simple   153
+++YYABORT      /usr/share/bison/bison.simple   154
+++YYACCEPT     /usr/share/bison/bison.simple   152
+++YYACCEPT     /usr/share/bison/bison.simple   153
+++yyalloc      /usr/share/bison/bison.simple   83
+++yyalloc      /usr/share/bison/bison.simple   84
+++YYBACKUP     /usr/share/bison/bison.simple   /^#define YYBACKUP(Token, Value)                                        \\$/
+++YYBISON      y-src/cccp.c    4
+++YYBISON      y-src/parse.c   4
+++yyclearin    /usr/share/bison/bison.simple   149
+++yyclearin    /usr/share/bison/bison.simple   150
+++yydebug      /usr/share/bison/bison.simple   237
+++yydebug      /usr/share/bison/bison.simple   238
+++YY_DECL_NON_LSP_VARIABLES    /usr/share/bison/bison.simple   374
+++YY_DECL_VARIABLES    /usr/share/bison/bison.simple   385
+++YY_DECL_VARIABLES    /usr/share/bison/bison.simple   391
+++YYDPRINTF    /usr/share/bison/bison.simple   /^# define YYDPRINTF(Args)                      \\$/
+++YYDPRINTF    /usr/share/bison/bison.simple   /^# define YYDPRINTF(Args)$/
+++YYEMPTY      /usr/share/bison/bison.simple   150
+++YYEMPTY      /usr/share/bison/bison.simple   151
+++YYEOF        /usr/share/bison/bison.simple   151
+++YYEOF        /usr/share/bison/bison.simple   152
+++YYERRCODE    /usr/share/bison/bison.simple   178
+++YYERRCODE    /usr/share/bison/bison.simple   179
+++yyerrhandle  /usr/share/bison/bison.simple   848
+++yyerrlab1    /usr/share/bison/bison.simple   823
+++yyerrok      /usr/share/bison/bison.simple   148
+++yyerrok      /usr/share/bison/bison.simple   149
+++YYERROR      /usr/share/bison/bison.simple   154
+++YYERROR      /usr/share/bison/bison.simple   155
+++yyerror      y-src/cccp.y    /^yyerror (s)$/
+++yyerrstatus  /usr/share/bison/bison.simple   846
+++YYFAIL       /usr/share/bison/bison.simple   158
+++YYFAIL       /usr/share/bison/bison.simple   159
+++YYFPRINTF    /usr/share/bison/bison.simple   225
+++YYFPRINTF    /usr/share/bison/bison.simple   226
+++YYINITDEPTH  /usr/share/bison/bison.simple   244
+++YYINITDEPTH  /usr/share/bison/bison.simple   245
+++YYLEX        /usr/share/bison/bison.simple   200
+++YYLEX        /usr/share/bison/bison.simple   201
+++YYLEX        /usr/share/bison/bison.simple   202
+++YYLEX        /usr/share/bison/bison.simple   203
+++YYLEX        /usr/share/bison/bison.simple   206
+++YYLEX        /usr/share/bison/bison.simple   207
+++YYLEX        /usr/share/bison/bison.simple   208
+++YYLEX        /usr/share/bison/bison.simple   209
+++YYLEX        /usr/share/bison/bison.simple   212
+++YYLEX        /usr/share/bison/bison.simple   213
+++yylex        y-src/cccp.y    /^yylex ()$/
+++YYLLOC_DEFAULT       /usr/share/bison/bison.simple   /^# define YYLLOC_DEFAULT(Current, Rhs, N)              \\$/
+++yylsp        /usr/share/bison/bison.simple   748
+++yylsp        /usr/share/bison/bison.simple   921
+++yyls /usr/share/bison/bison.simple   88
+++yyls /usr/share/bison/bison.simple   89
+++YYMAXDEPTH   /usr/share/bison/bison.simple   255
+++YYMAXDEPTH   /usr/share/bison/bison.simple   256
+++YYMAXDEPTH   /usr/share/bison/bison.simple   259
+++YYMAXDEPTH   /usr/share/bison/bison.simple   260
+++yymemcpy     /usr/share/bison/bison.simple   264
+++yymemcpy     /usr/share/bison/bison.simple   265
+++yymemcpy     /usr/share/bison/bison.simple   /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/
+++yynewstate   /usr/share/bison/bison.simple   763
+++yynewstate   /usr/share/bison/bison.simple   925
+++yyn  /usr/share/bison/bison.simple   755
+++yyn  /usr/share/bison/bison.simple   861
+++yyn  /usr/share/bison/bison.simple   895
+++yyn  /usr/share/bison/bison.simple   903
+++YYPARSE_PARAM_ARG    /usr/share/bison/bison.simple   351
+++YYPARSE_PARAM_ARG    /usr/share/bison/bison.simple   354
+++YYPARSE_PARAM_ARG    /usr/share/bison/bison.simple   358
+++YYPARSE_PARAM_DECL   /usr/share/bison/bison.simple   352
+++YYPARSE_PARAM_DECL   /usr/share/bison/bison.simple   355
+++YYPARSE_PARAM_DECL   /usr/share/bison/bison.simple   359
+++yyparse      /usr/share/bison/bison.simple   /^yyparse (YYPARSE_PARAM_ARG)$/
+++YYPOPSTACK   /usr/share/bison/bison.simple   445
+++YYPOPSTACK   /usr/share/bison/bison.simple   447
+++YYRECOVERING /usr/share/bison/bison.simple   /^#define YYRECOVERING()  (!!yyerrstatus)$/
+++yyresult     /usr/share/bison/bison.simple   932
+++yyresult     /usr/share/bison/bison.simple   939
+++yyresult     /usr/share/bison/bison.simple   947
+++yyreturn     /usr/share/bison/bison.simple   933
+++yyreturn     /usr/share/bison/bison.simple   940
+++YYSIZE_T     /usr/share/bison/bison.simple   128
+++YYSIZE_T     /usr/share/bison/bison.simple   129
+++YYSIZE_T     /usr/share/bison/bison.simple   131
+++YYSIZE_T     /usr/share/bison/bison.simple   132
+++YYSIZE_T     /usr/share/bison/bison.simple   136
+++YYSIZE_T     /usr/share/bison/bison.simple   137
+++YYSIZE_T     /usr/share/bison/bison.simple   140
+++YYSIZE_T     /usr/share/bison/bison.simple   141
+++YYSIZE_T     /usr/share/bison/bison.simple   145
+++YYSIZE_T     /usr/share/bison/bison.simple   146
+++YYSIZE_T     /usr/share/bison/bison.simple   51
+++YYSIZE_T     /usr/share/bison/bison.simple   52
+++YYSIZE_T     /usr/share/bison/bison.simple   56
+++YYSIZE_T     /usr/share/bison/bison.simple   57
+++YYSIZE_T     /usr/share/bison/bison.simple   71
+++YYSIZE_T     /usr/share/bison/bison.simple   72
+++YYSIZE_T     /usr/share/bison/bison.simple   75
+++YYSIZE_T     /usr/share/bison/bison.simple   76
+++yyss /usr/share/bison/bison.simple   85
+++yyss /usr/share/bison/bison.simple   86
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   50
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   51
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   55
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   56
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   59
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   60
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   78
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   79
+++YYSTACK_BYTES        /usr/share/bison/bison.simple   /^#  define YYSTACK_BYTES(N) \\$/
+++YYSTACK_FREE /usr/share/bison/bison.simple   79
+++YYSTACK_FREE /usr/share/bison/bison.simple   80
+++YYSTACK_FREE /usr/share/bison/bison.simple   /^#  define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/
+++YYSTACK_GAP_MAX      /usr/share/bison/bison.simple   93
+++YYSTACK_GAP_MAX      /usr/share/bison/bison.simple   94
+++YYSTACK_RELOCATE     /usr/share/bison/bison.simple   548
+++YYSTACK_RELOCATE     /usr/share/bison/bison.simple   /^# define YYSTACK_RELOCATE(Type, Stack)                                        \\$/
+++yystate      /usr/share/bison/bison.simple   757
+++yystate      /usr/share/bison/bison.simple   761
+++yystate      /usr/share/bison/bison.simple   875
+++yystate      /usr/share/bison/bison.simple   924
+++YYSTD        /usr/share/bison/bison.simple   /^# define YYSTD(x) std::x$/
+++YYSTD        /usr/share/bison/bison.simple   /^# define YYSTD(x) x$/
+++yystpcpy     /usr/share/bison/bison.simple   316
+++yystpcpy     /usr/share/bison/bison.simple   317
+++yystpcpy     /usr/share/bison/bison.simple   /^yystpcpy (char *yydest, const char *yysrc)$/
+++yystrlen     /usr/share/bison/bison.simple   293
+++yystrlen     /usr/share/bison/bison.simple   294
+++yystrlen     /usr/share/bison/bison.simple   /^yystrlen (const char *yystr)$/
+++YYSTYPE      y-src/parse.y   72
+++YYSTYPE      y-src/parse.y   73
+++YYTERROR     /usr/share/bison/bison.simple   177
+++YYTERROR     /usr/share/bison/bison.simple   178
+++yyvsp        /usr/share/bison/bison.simple   746
+++yyvsp        /usr/share/bison/bison.simple   919
+++yyvs /usr/share/bison/bison.simple   86
+++yyvs /usr/share/bison/bison.simple   87
+++z    c.c     144
+++z    c.c     164
+++z    cp-src/clheir.hpp       49
+++z    cp-src/clheir.hpp       58
+++Z    c-src/h.h       100
+++/Z   ps-src/rfc1245.ps       /^\/Z {$/
++diff --git a/test/manual/etags/CTAGS.good_update b/test/manual/etags/CTAGS.good_update
++new file mode 100644
++index 00000000000..e81bfa5a77e
++--- /dev/null
+++++ b/test/manual/etags/CTAGS.good_update
++@@ -0,0 +1,4483 @@
+++
+++($_,$flag,$opt,$f,$r,@temp   perl-src/yagrip.pl      8
+++$0x80        c-src/sysdep.h  32
+++${CHECKOBJS} make-src/Makefile       /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/
+++$domain      php-src/lce_functions.php       175
+++$filename    php-src/lce_functions.php       174
+++$ignore_ws   php-src/lce_functions.php       171
+++$memassign   php-src/ptest.php       9
+++$memassign_space     php-src/ptest.php       10
+++$member      php-src/ptest.php       8
+++$msgid_lc    php-src/lce_functions.php       113
+++$msgid       php-src/lce_functions.php       107
+++$msgid       php-src/lce_functions.php       165
+++$msgstr_lc   php-src/lce_functions.php       114
+++$msgstr      php-src/lce_functions.php       108
+++$msgstr      php-src/lce_functions.php       166
+++$po_entries  php-src/lce_functions.php       172
+++$poe_num     php-src/lce_functions.php       173
+++$por_a       php-src/lce_functions.php       500
+++$prefix      php-src/lce_functions.php       72
+++($prog,$_,@list      perl-src/yagrip.pl      39
+++$state       php-src/lce_functions.php       170
+++($string,$flag,@string,@temp,@last   perl-src/yagrip.pl      40
+++$sys_comment_lc      php-src/lce_functions.php       116
+++$sys_comment php-src/lce_functions.php       110
+++$sys_comment php-src/lce_functions.php       168
+++$SYS_##syscall_na    c-src/sysdep.h  31
+++$test        php-src/ptest.php       12
+++$unk_comment_lc      php-src/lce_functions.php       117
+++$unk_comment php-src/lce_functions.php       111
+++$unk_comment php-src/lce_functions.php       169
+++$user_comment_lc     php-src/lce_functions.php       115
+++$user_comment        php-src/lce_functions.php       109
+++$user_comment        php-src/lce_functions.php       167
+++2const       forth-src/test-forth.fth        /^3 4 2constant 2const$/
+++2val forth-src/test-forth.fth        /^2const 2value 2val$/
+++2var forth-src/test-forth.fth        /^2variable 2var$/
+++a0   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a0) (void);$/
+++a1   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a1) (Lisp_Object);$/
+++a2   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a2) (Lisp_Object, Lisp_Object)/
+++a3   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a3) (Lisp_Object, Lisp_Object,/
+++a4   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a4) (Lisp_Object, Lisp_Object,/
+++a5   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a5) (Lisp_Object, Lisp_Object,/
+++a6   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a6) (Lisp_Object, Lisp_Object,/
+++a7   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a7) (Lisp_Object, Lisp_Object,/
+++a8   c-src/emacs/src/lisp.h  /^      Lisp_Object (*a8) (Lisp_Object, Lisp_Object,/
+++aaaaaa       c-src/h.h       111
+++aaa  c.c     249
+++aaa  c.c     269
+++aa   c.c     269
+++aa   c.c     279
+++abbrev_all_caps      c-src/abbrev.c  58
+++abbrev-expansion     c-src/abbrev.c  /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/
+++abbrevs_changed      c-src/abbrev.c  56
+++abbrev-symbol        c-src/abbrev.c  /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/
+++abc  c-src/h.h       33
+++abc  c-src/h.h       37
+++ABC  ruby-src/test1.ru       11
+++Abort_Handler_Pointer/t      ada-src/2ataspri.ads    /^   type Abort_Handler_Pointer is access procedure /
+++abort-recursive-edit c-src/emacs/src/keyboard.c      /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/
+++Abort_Task/p ada-src/2ataspri.adb    /^   procedure Abort_Task (T : TCB_Ptr) is$/
+++Abort_Task/p ada-src/2ataspri.ads    /^   procedure Abort_Task (T : TCB_Ptr);$/
+++Abort_Wrapper/p      ada-src/2ataspri.adb    /^   procedure Abort_Wrapper$/
+++\aboveenvbreak       tex-src/texinfo.tex     /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/
+++abs/f        ada-src/etags-test-for.ada      /^   function "abs"   (Right : Complex) return Real'/
+++absolute_dirname     c-src/etags.c   /^absolute_dirname (char *file, char *dir)$/
+++absolute_filename    c-src/etags.c   /^absolute_filename (char *file, char *dir)$/
+++abt  cp-src/c.C      55
+++a    c.c     152
+++A    c.c     162
+++a    c.c     180
+++a    c.c     /^a ()$/
+++a    c.c     /^a()$/
+++accent_key_syms      c-src/emacs/src/keyboard.c      4625
+++access_keymap_keyremap       c-src/emacs/src/keyboard.c      /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/
+++acc_pred_info        merc-src/accumulator.m  /^:- pred acc_pred_info(list(mer_type)::in, list(pro/
+++acc_proc_info        merc-src/accumulator.m  /^:- pred acc_proc_info(list(prog_var)::in, prog_var/
+++accu_assoc   merc-src/accumulator.m  /^:- pred accu_assoc(module_info::in, vartypes::in, /
+++accu_assoc   merc-src/accumulator.m  /^:- type accu_assoc$/
+++accu_base    merc-src/accumulator.m  /^:- type accu_base$/
+++accu_before  merc-src/accumulator.m  /^:- pred accu_before(module_info::in, vartypes::in,/
+++accu_case    merc-src/accumulator.m  /^:- type accu_case$/
+++accu_construct_assoc merc-src/accumulator.m  /^:- pred accu_construct_assoc(module_info::in, vart/
+++accu_construct       merc-src/accumulator.m  /^:- pred accu_construct(module_info::in, vartypes::/
+++accu_create_goal     merc-src/accumulator.m  /^:- pred accu_create_goal(accu_goal_id::in, list(pr/
+++accu_divide_base_case        merc-src/accumulator.m  /^:- pred accu_divide_base_case(module_info::in, var/
+++accu_goal_id merc-src/accumulator.m  /^:- type accu_goal_id$/
+++accu_goal_list       merc-src/accumulator.m  /^:- func accu_goal_list(list(accu_goal_id), accu_go/
+++accu_goal_store      merc-src/accumulator.m  /^:- type accu_goal_store == goal_store(accu_goal_id/
+++accu_has_heuristic   merc-src/accumulator.m  /^:- pred accu_has_heuristic(module_name::in, string/
+++accu_heuristic       merc-src/accumulator.m  /^:- pred accu_heuristic(module_name::in, string::in/
+++accu_is_associative  merc-src/accumulator.m  /^:- pred accu_is_associative(module_info::in, pred_/
+++accu_is_update       merc-src/accumulator.m  /^:- pred accu_is_update(module_info::in, pred_id::i/
+++acc_unification      merc-src/accumulator.m  /^:- pred acc_unification(pair(prog_var)::in, hlds_g/
+++accu_process_assoc_set       merc-src/accumulator.m  /^:- pred accu_process_assoc_set(module_info::in, ac/
+++accu_process_update_set      merc-src/accumulator.m  /^:- pred accu_process_update_set(module_info::in, a/
+++accu_related merc-src/accumulator.m  /^:- pred accu_related(module_info::in, vartypes::in/
+++accu_rename  merc-src/accumulator.m  /^:- func accu_rename(list(accu_goal_id), accu_subst/
+++accu_sets_init       merc-src/accumulator.m  /^:- pred accu_sets_init(accu_sets::out) is det.$/
+++accu_sets    merc-src/accumulator.m  /^:- type accu_sets$/
+++accu_stage1_2        merc-src/accumulator.m  /^:- pred accu_stage1_2(module_info::in, vartypes::i/
+++accu_stage1  merc-src/accumulator.m  /^:- pred accu_stage1(module_info::in, vartypes::in,/
+++accu_stage2  merc-src/accumulator.m  /^:- pred accu_stage2(module_info::in, proc_info::in/
+++accu_stage3  merc-src/accumulator.m  /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/
+++accu_standardize     merc-src/accumulator.m  /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/
+++accu_store   merc-src/accumulator.m  /^:- pred accu_store(accu_case::in, hlds_goal::in,$/
+++accu_subst   merc-src/accumulator.m  /^:- type accu_subst == map(prog_var, prog_var).$/
+++accu_substs_init     merc-src/accumulator.m  /^:- pred accu_substs_init(list(prog_var)::in, prog_/
+++accu_substs  merc-src/accumulator.m  /^:- type accu_substs$/
+++accu_top_level       merc-src/accumulator.m  /^:- pred accu_top_level(top_level::in, hlds_goal::i/
+++accu_transform_proc  merc-src/accumulator.m  /^:- pred accu_transform_proc(pred_proc_id::in, pred/
+++accu_update  merc-src/accumulator.m  /^:- pred accu_update(module_info::in, vartypes::in,/
+++accu_warning merc-src/accumulator.m  /^:- type accu_warning$/
+++acc_var_subst_init   merc-src/accumulator.m  /^:- pred acc_var_subst_init(list(prog_var)::in,$/
+++/Acircumflex ps-src/rfc1245.ps       /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/
+++A    cp-src/c.C      117
+++a    cp-src/c.C      132
+++A    cp-src/c.C      39
+++A    cp-src/c.C      56
+++A    cp-src/c.C      57
+++A    cp-src/c.C      73
+++~A   cp-src/c.C      /^A::~A() {}$/
+++A    cp-src/c.C      /^void A::A() {}$/
+++A    cp-src/fail.C   23
+++A    cp-src/fail.C   7
+++a    c-src/h.h       103
+++a    c-src/h.h       40
+++action       prol-src/natded.prolog  /^action(KeyVals):-$/
+++\activedoublequote   tex-src/texinfo.tex     /^\\def\\activedoublequote{{\\tt \\char '042}}$/
+++active_maps  c-src/emacs/src/keyboard.c      /^active_maps (Lisp_Object first_event)$/
+++\activeparens        tex-src/texinfo.tex     /^\\def\\activeparens{%$/
+++actout       prol-src/natded.prolog  /^actout('Text',Trees):-$/
+++act  prol-src/natded.prolog  /^act(OutForm,OutSyn,Ws):-$/
+++Ada_funcs    c-src/etags.c   /^Ada_funcs (FILE *inf)$/
+++Ada_getit    c-src/etags.c   /^Ada_getit (FILE *inf, const char *name_qualifier)$/
+++Ada_help     c-src/etags.c   475
+++ADASRC       make-src/Makefile       /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/
+++Ada_suffixes c-src/etags.c   473
+++add_active   prol-src/natded.prolog  /^add_active([],Cat,Goal):-$/
+++addArchs     objc-src/PackInsp.m     /^-(void)addArchs:(const char *)string$/
+++add_command_key      c-src/emacs/src/keyboard.c      /^add_command_key (Lisp_Object key)$/
+++add_edge     prol-src/natded.prolog  /^add_edge(Left,Right,Cat):-$/
+++add_node     c-src/etags.c   /^add_node (node *np, node **cur_node_p)$/
+++addnoise     html-src/algrthms.html  /^Adding Noise to the$/
+++AddNullToNmStr       pas-src/common.pas      /^function AddNullToNmStr; (*($/
+++addPOReader  php-src/lce_functions.php       /^      function addPOReader($d_name, &$por)$/
+++add_regex    c-src/etags.c   /^add_regex (char *regexp_pattern, language *lang)$/
+++ADDRESS      c-src/emacs/src/gmalloc.c       /^#define ADDRESS(B)    ((void *) (((B) - 1) * BLOCKSIZ/
+++Address_To_Call_State/f      ada-src/2ataspri.adb    /^      function Address_To_Call_State is new$/
+++Address_To_TCB_Ptr/f ada-src/2ataspri.ads    /^   function Address_To_TCB_Ptr is new$/
+++address      y-src/cccp.y    113
+++add_user_signal      c-src/emacs/src/keyboard.c      /^add_user_signal (int sig, const char *name)$/
+++#a-defer-word        forth-src/test-forth.fth        /^defer #a-defer-word$/
+++adjust_point_for_property    c-src/emacs/src/keyboard.c      /^adjust_point_for_property (ptrdiff_t last_pt, bool/
+++Advanced usage       tex-src/gzip.texi       /^@node Advanced usage, Environment, Invoking gzip, /
+++a-forth-constant!    forth-src/test-forth.fth        /^99 constant a-forth-constant!$/
+++(a-forth-constant    forth-src/test-forth.fth        /^constant (a-forth-constant$/
+++:a-forth-dictionary-entry    forth-src/test-forth.fth        /^create :a-forth-dictionary-entry$/
+++a-forth-value?       forth-src/test-forth.fth        /^55 value a-forth-value?$/
+++a-forth-word forth-src/test-forth.fth        /^: a-forth-word ( a b c -- )$/
+++a-forth-word forth-src/test-forth.fth        /^: a-forth-word ( a b c -- a*b+c )  + * ;$/
+++\afourpaper  tex-src/texinfo.tex     /^\\def\\afourpaper{$/
+++\afterenvbreak       tex-src/texinfo.tex     /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/
+++agent        cp-src/clheir.hpp       75
+++algorithms   html-src/algrthms.html  /^Description$/
+++alias        c-src/emacs/src/lisp.h  688
+++alignas      c-src/emacs/src/lisp.h  /^# define alignas(alignment) \/* empty *\/$/
+++align        c-src/emacs/src/gmalloc.c       /^align (size_t size)$/
+++aligned_alloc        c-src/emacs/src/gmalloc.c       1718
+++aligned_alloc        c-src/emacs/src/gmalloc.c       71
+++aligned_alloc        c-src/emacs/src/gmalloc.c       /^aligned_alloc (size_t alignment, size_t size)$/
+++_aligned_blocks      c-src/emacs/src/gmalloc.c       1004
+++_aligned_blocks_mutex        c-src/emacs/src/gmalloc.c       518
+++Aligned_Cons c-src/emacs/src/lisp.h  4670
+++aligned      c-src/emacs/src/gmalloc.c       199
+++Aligned_String       c-src/emacs/src/lisp.h  4676
+++alignlist    c-src/emacs/src/gmalloc.c       196
+++ALIGNOF_STRUCT_LISP_VECTOR   c-src/emacs/src/lisp.h  1378
+++alive        cp-src/conway.hpp       7
+++all_kboards  c-src/emacs/src/keyboard.c      86
+++ALLOCATED_BEFORE_DUMPING     c-src/emacs/src/gmalloc.c       /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/
+++allocated    c-src/emacs/src/regex.h 344
+++allocate_kboard      c-src/emacs/src/keyboard.c      /^allocate_kboard (Lisp_Object type)$/
+++ALLOCATE_PSEUDOVECTOR        c-src/emacs/src/lisp.h  /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag)                       /
+++ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h  /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, /
+++\alphaenumerate      tex-src/texinfo.tex     /^\\def\\alphaenumerate{\\enumerate{a}}$/
+++aMANY        c-src/emacs/src/lisp.h  /^      Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/
+++analyze_regex        c-src/etags.c   /^analyze_regex (char *regex_arg)$/
+++andkeyvalseq prol-src/natded.prolog  /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/
+++AND  y-src/cccp.c    11
+++an_extern_linkage    c-src/h.h       44
+++an_extern_linkage    c-src/h.h       56
+++an_extern_linkage_ptr        c-src/h.h       43
+++animals      cp-src/c.C      126
+++animals      cp-src/c.C      130
+++animals      c-src/h.h       81
+++(another-forth-word) forth-src/test-forth.fth        /^: (another-forth-word) ( -- )$/
+++ANSIC        c-src/h.h       84
+++ANSIC        c-src/h.h       85
+++any_kboard_state     c-src/emacs/src/keyboard.c      /^any_kboard_state ()$/
+++appDidInit   objcpp-src/SimpleCalc.M /^- appDidInit:sender$/
+++\appendixletter      tex-src/texinfo.tex     /^\\def\\appendixletter{\\char\\the\\appendixno}$/
+++appendix_name        perl-src/htlmify-cystic 13
+++\appendixnoderef     tex-src/texinfo.tex     /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/
+++appendix     perl-src/htlmify-cystic 24
+++\appendixsec tex-src/texinfo.tex     /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/
+++\appendixsection     tex-src/texinfo.tex     /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/
+++\appendixsectionzzz  tex-src/texinfo.tex     /^\\def\\appendixsectionzzz #1{\\seccheck{appendixsecti/
+++\appendixsetref      tex-src/texinfo.tex     /^\\def\\appendixsetref#1{%$/
+++\appendixsubsec      tex-src/texinfo.tex     /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/
+++\appendixsubseczzz   tex-src/texinfo.tex     /^\\def\\appendixsubseczzz #1{\\seccheck{appendixsubsec/
+++\appendixsubsubsec   tex-src/texinfo.tex     /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/
+++\appendixsubsubseczzz        tex-src/texinfo.tex     /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/
+++\appendix    tex-src/texinfo.tex     /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/
+++appendix_toc perl-src/htlmify-cystic 16
+++\appendixzzz tex-src/texinfo.tex     /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/
+++append_list  prol-src/natded.prolog  /^append_list([],[]).$/
+++append       prol-src/natded.prolog  /^append([],Xs,Xs).$/
+++append_string        pas-src/common.pas      /^procedure append_string;(*($/
+++AppendTextString     pas-src/common.pas      /^function AppendTextString;(*($/
+++appendToDisplay      objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/
+++append_tool_bar_item c-src/emacs/src/keyboard.c      /^append_tool_bar_item (void)$/
+++apply_modifiers      c-src/emacs/src/keyboard.c      /^apply_modifiers (int modifiers, Lisp_Object base)$/
+++apply_modifiers_uncached     c-src/emacs/src/keyboard.c      /^apply_modifiers_uncached (int modifiers, char *bas/
+++/A   ps-src/rfc1245.ps       /^\/A { $/
+++aref_addr    c-src/emacs/src/lisp.h  /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/
+++AREF c-src/emacs/src/lisp.h  /^AREF (Lisp_Object array, ptrdiff_t idx)$/
+++arg  c-src/emacs/src/lisp.h  2961
+++arg  c-src/emacs/src/lisp.h  2966
+++arg  c-src/emacs/src/lisp.h  2971
+++arg  c-src/h.h       13
+++arglist      y-src/cccp.y    41
+++argno        y-src/cccp.y    45
+++args c-src/emacs/src/lisp.h  2986
+++args c-src/h.h       30
+++argsindent   tex-src/texinfo.tex     /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/
+++argsindent   tex-src/texinfo.tex     /^\\newskip\\defargsindent \\defargsindent=50pt$/
+++argsindent   tex-src/texinfo.tex     /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1    /
+++ARGS make-src/Makefile       /^ARGS=- < srclist$/
+++arg_type     c-src/etags.c   250
+++argument     c-src/etags.c   253
+++argvals      prol-src/natded.prolog  /^argvals([]) --> [].$/
+++Arith_Comparison     c-src/emacs/src/lisp.h  3497
+++ARITH_EQUAL  c-src/emacs/src/lisp.h  3498
+++ARITH_GRTR   c-src/emacs/src/lisp.h  3501
+++ARITH_GRTR_OR_EQUAL  c-src/emacs/src/lisp.h  3503
+++ARITH_LESS   c-src/emacs/src/lisp.h  3500
+++ARITH_LESS_OR_EQUAL  c-src/emacs/src/lisp.h  3502
+++ARITH_NOTEQUAL       c-src/emacs/src/lisp.h  3499
+++array        c.c     190
+++ARRAYELTS    c-src/emacs/src/lisp.h  /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/
+++ARRAY_MARK_FLAG      c-src/emacs/src/lisp.h  768
+++ARRAYP       c-src/emacs/src/lisp.h  /^ARRAYP (Lisp_Object x)$/
+++A    ruby-src/test1.ru       /^class A$/
+++a    ruby-src/test1.ru       /^ def a()$/
+++A    ruby-src/test1.ru       /^module A$/
+++ASCII_CHAR_P c-src/emacs/src/lisp.h  /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/
+++ascii        c-src/emacs/src/lisp.h  1598
+++ASET c-src/emacs/src/lisp.h  /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/
+++\asis        tex-src/texinfo.tex     /^\\def\\asis#1{#1}$/
+++ASIZE        c-src/emacs/src/lisp.h  /^ASIZE (Lisp_Object array)$/
+++Asm_help     c-src/etags.c   504
+++Asm_labels   c-src/etags.c   /^Asm_labels (FILE *inf)$/
+++Asm_suffixes c-src/etags.c   493
+++asort        cp-src/functions.cpp    /^void asort(int *a, int num){$/
+++ASRC make-src/Makefile       /^ASRC=empty.zz empty.zz.gz$/
+++assemby-code-word    forth-src/test-forth.fth        /^code assemby-code-word ( dunno what it does )$/
+++assert       c-src/etags.c   135
+++assert       c-src/etags.c   /^# define assert(x) ((void) 0)$/
+++assign_neighbor      cp-src/clheir.hpp       /^    void assign_neighbor(int direction, location */
+++associativity_assertion      merc-src/accumulator.m  /^:- pred associativity_assertion(module_info::in, l/
+++assoc_list   merc-src/accumulator.m  /^:- import_module assoc_list.$/
+++AST_Array::AST_Array cp-src/c.C      /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/
+++AST_ConcreteType::AST_ConcreteType   cp-src/c.C      /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/
+++AST_Root     cp-src/c.C      92
+++AT   cp-src/c.C      52
+++at_end       c-src/etags.c   249
+++at_filename  c-src/etags.c   247
+++/atilde      ps-src/rfc1245.ps       /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/
+++at_language  c-src/etags.c   245
+++at_least_one_member  prol-src/natded.prolog  /^at_least_one_member(X,[X|_]):-!.$/
+++atom prol-src/natded.prolog  /^atom(X) --> [X], {atomic(X)}.$/
+++atomval      prol-src/natded.prolog  /^atomval(X) --> atom(X).$/
+++at_regexp    c-src/etags.c   246
+++at_stdin     c-src/etags.c   248
+++AU   cp-src/c.C      53
+++aultparindent\hang\textindent        tex-src/texinfo.tex     /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/
+++aultparindent        tex-src/texinfo.tex     /^\\newdimen\\defaultparindent \\defaultparindent = 15p/
+++aultparindent        tex-src/texinfo.tex     /^\\parindent = \\defaultparindent$/
+++aUNEVALLED   c-src/emacs/src/lisp.h  /^      Lisp_Object (*aUNEVALLED) (Lisp_Object args)/
+++\authorfont  tex-src/texinfo.tex     /^   \\def\\authorfont{\\authorrm \\normalbaselineskip =/
+++\author      tex-src/texinfo.tex     /^   \\def\\author{\\parsearg\\authorzzz}%$/
+++\authorzzz   tex-src/texinfo.tex     /^   \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt /
+++AUTO_CONS    c-src/emacs/src/lisp.h  /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/
+++AUTO_CONS_EXPR       c-src/emacs/src/lisp.h  /^#define AUTO_CONS_EXPR(a, b) \\$/
+++auto_help    c-src/etags.c   699
+++AUTO_LIST1   c-src/emacs/src/lisp.h  /^#define AUTO_LIST1(name, a)                                           \\$/
+++AUTO_LIST2   c-src/emacs/src/lisp.h  /^#define AUTO_LIST2(name, a, b)                                                \\$/
+++AUTO_LIST3   c-src/emacs/src/lisp.h  /^#define AUTO_LIST3(name, a, b, c)                                     \\$/
+++AUTO_LIST4   c-src/emacs/src/lisp.h  /^#define AUTO_LIST4(name, a, b, c, d)                                  \\$/
+++AUTOLOADP    c-src/emacs/src/lisp.h  /^AUTOLOADP (Lisp_Object x)$/
+++AUTO_STRING  c-src/emacs/src/lisp.h  /^#define AUTO_STRING(name, str)                                                \\$/
+++AVAIL_ALLOCA c-src/emacs/src/lisp.h  /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/
+++backslash=0  tex-src/texinfo.tex     /^\\let\\indexbackslash=0  %overridden during \\printin/
+++\balancecolumns      tex-src/texinfo.tex     /^\\def\\balancecolumns{%$/
+++bar1 ruby-src/test1.ru       /^    attr_reader(:foo1, :bar1, # comment$/
+++bar  c.c     143
+++bar  cp-src/x.cc     /^XX::bar()$/
+++bar  c-src/c.c       /^void bar() {while(0) {}}$/
+++bar  c-src/h.h       19
+++Bar  lua-src/test.lua        /^function Square.something:Bar ()$/
+++Bar  perl-src/kai-test.pl    /^package Bar;$/
+++Barrier_Function_Pointer/t   ada-src/etags-test-for.ada      /^   type Barrier_Function_Pointer is access$/
+++bar= ruby-src/test1.ru       /^    attr_writer :bar,$/
+++_bar?        ruby-src/test1.ru       /^    def self._bar?(abc)$/
+++base_case_ids        merc-src/accumulator.m  /^:- func base_case_ids(accu_goal_store) = list(accu/
+++base_case_ids_set    merc-src/accumulator.m  /^:- func base_case_ids_set(accu_goal_store) = set(a/
+++base cp-src/c.C      /^double base (void) const { return rng_base;  }$/
+++base cp-src/Range.h  /^  double base (void) const { return rng_base;  }$/
+++base c-src/emacs/src/lisp.h  2188
+++bas_syn      prol-src/natded.prolog  /^bas_syn(n(_)).$/
+++baz= ruby-src/test1.ru       /^                :baz,$/
+++bbbbbb       c-src/h.h       113
+++bbb  c.c     251
+++bb   c.c     275
+++b    c.c     180
+++b    c.c     259
+++b    c.c     260
+++b    c.c     262
+++b    c.c     /^b ()$/
+++B    cp-src/c.C      122
+++b    cp-src/c.C      132
+++B    cp-src/c.C      54
+++B    cp-src/c.C      56
+++B    cp-src/c.C      74
+++~B   cp-src/c.C      /^    ~B() {};$/
+++B    cp-src/c.C      /^void B::B() {}$/
+++B    cp-src/fail.C   24
+++B    cp-src/fail.C   8
+++b    c-src/h.h       103
+++b    c-src/h.h       104
+++b    c-src/h.h       41
+++been_warned  c-src/etags.c   222
+++before_command_echo_length   c-src/emacs/src/keyboard.c      130
+++before_command_key_count     c-src/emacs/src/keyboard.c      129
+++/BEGINBITMAP2BITc    ps-src/rfc1245.ps       /^\/BEGINBITMAP2BITc { $/
+++/BEGINBITMAP2BIT     ps-src/rfc1245.ps       /^\/BEGINBITMAP2BIT { $/
+++/BEGINBITMAPBWc      ps-src/rfc1245.ps       /^\/BEGINBITMAPBWc { $/
+++/BEGINBITMAPBW       ps-src/rfc1245.ps       /^\/BEGINBITMAPBW { $/
+++/BEGINBITMAPGRAYc    ps-src/rfc1245.ps       /^\/BEGINBITMAPGRAYc { $/
+++/BEGINBITMAPGRAY     ps-src/rfc1245.ps       /^\/BEGINBITMAPGRAY { $/
+++\begindoublecolumns  tex-src/texinfo.tex     /^\\def\\begindoublecolumns{\\begingroup$/
+++/BEGINPRINTCODE      ps-src/rfc1245.ps       /^\/BEGINPRINTCODE { $/
+++\begin       tex-src/texinfo.tex     /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/
+++\beginxxx    tex-src/texinfo.tex     /^\\def\\beginxxx #1{%$/
+++begtoken     c-src/etags.c   /^#define       begtoken(c)     (_btk[CHAR (c)]) \/* c can star/
+++behaviour_info       erl-src/gs_dialog.erl   /^behaviour_info(callbacks) ->$/
+++BE_Node      cp-src/c.C      77
+++BE_Node      cp-src/c.C      /^void BE_Node::BE_Node() {}$/
+++bf=cmbx10    tex-src/texinfo.tex     /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/
+++/BF  ps-src/rfc1245.ps       /^\/BF { $/
+++\bf  tex-src/texinfo.tex     /^\\def\\bf{\\realbackslash bf }%$/
+++\bf  tex-src/texinfo.tex     /^\\def\\bf{\\realbackslash bf }$/
+++Bidule/b     ada-src/etags-test-for.ada      /^  protected body Bidule is$/
+++Bidule/b     ada-src/waroquiers.ada  /^  protected body Bidule is$/
+++Bidule/t     ada-src/etags-test-for.ada      /^  protected Bidule is$/
+++Bidule/t     ada-src/waroquiers.ada  /^  protected Bidule is$/
+++bind_polling_period  c-src/emacs/src/keyboard.c      /^bind_polling_period (int n)$/
+++bind pyt-src/server.py       /^    def bind(self, key, action):$/
+++/BITMAPCOLORc        ps-src/rfc1245.ps       /^\/BITMAPCOLORc { $/
+++/BITMAPCOLOR ps-src/rfc1245.ps       /^\/BITMAPCOLOR { $/
+++/BITMAPGRAYc ps-src/rfc1245.ps       /^\/BITMAPGRAYc { $/
+++/BITMAPGRAY  ps-src/rfc1245.ps       /^\/BITMAPGRAY { $/
+++BITS_PER_BITS_WORD   c-src/emacs/src/lisp.h  125
+++BITS_PER_BITS_WORD   c-src/emacs/src/lisp.h  129
+++BITS_PER_CHAR        c-src/emacs/src/lisp.h  136
+++BITS_PER_EMACS_INT   c-src/emacs/src/lisp.h  139
+++BITS_PER_LONG        c-src/emacs/src/lisp.h  138
+++BITS_PER_SHORT       c-src/emacs/src/lisp.h  137
+++bits_word    c-src/emacs/src/lisp.h  123
+++bits_word    c-src/emacs/src/lisp.h  127
+++BITS_WORD_MAX        c-src/emacs/src/lisp.h  124
+++BITS_WORD_MAX        c-src/emacs/src/lisp.h  128
+++bla  c.c     /^int bla ()$/
+++BLACK        cp-src/screen.hpp       12
+++blah tex-src/testenv.tex     /^\\section{blah}$/
+++bletch       el-src/TAGTEST.EL       /^(foo::defmumble bletch beuarghh)$/
+++BLOCK        c-src/emacs/src/gmalloc.c       /^#define BLOCK(A)      (((char *) (A) - _heapbase) \/ BLO/
+++BLOCKIFY     c-src/emacs/src/gmalloc.c       /^#define BLOCKIFY(SIZE)        (((SIZE) + BLOCKSIZE - 1) \//
+++BLOCKLOG     c-src/emacs/src/gmalloc.c       125
+++BLOCKSIZE    c-src/emacs/src/gmalloc.c       126
+++/bl  ps-src/rfc1245.ps       /^\/bl { $/
+++BLUE cp-src/screen.hpp       13
+++blv  c-src/emacs/src/lisp.h  689
+++blv_found    c-src/emacs/src/lisp.h  /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/
+++bodyindent   tex-src/texinfo.tex     /^\\advance\\dimen2 by -\\defbodyindent$/
+++bodyindent   tex-src/texinfo.tex     /^\\advance\\dimen3 by -\\defbodyindent$/
+++bodyindent   tex-src/texinfo.tex     /^\\advance\\leftskip by -\\defbodyindent$/
+++bodyindent   tex-src/texinfo.tex     /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/
+++bodyindent   tex-src/texinfo.tex     /^\\exdentamount=\\defbodyindent$/
+++bodyindent   tex-src/texinfo.tex     /^\\newskip\\defbodyindent \\defbodyindent=.4in$/
+++Body_Required/f      ada-src/etags-test-for.ada      /^   function Body_Required$/
+++Boo::Boo     cp-src/c.C      /^Boo::Boo(Boo) :$/
+++Boo  cp-src/c.C      129
+++Boo  cp-src/c.C      /^    Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/
+++bool c.c     222
+++bool_header_size     c-src/emacs/src/lisp.h  1472
+++bool merc-src/accumulator.m  /^:- import_module bool.$/
+++boolvar      c-src/emacs/src/lisp.h  2287
+++bool_vector_bitref   c-src/emacs/src/lisp.h  /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/
+++BOOL_VECTOR_BITS_PER_CHAR    c-src/emacs/src/lisp.h  114
+++BOOL_VECTOR_BITS_PER_CHAR    c-src/emacs/src/lisp.h  115
+++bool_vector_bytes    c-src/emacs/src/lisp.h  /^bool_vector_bytes (EMACS_INT size)$/
+++bool_vector_data     c-src/emacs/src/lisp.h  /^bool_vector_data (Lisp_Object a)$/
+++BOOL_VECTOR_P        c-src/emacs/src/lisp.h  /^BOOL_VECTOR_P (Lisp_Object a)$/
+++bool_vector_ref      c-src/emacs/src/lisp.h  /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/
+++bool_vector_set      c-src/emacs/src/lisp.h  /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool /
+++bool_vector_size     c-src/emacs/src/lisp.h  /^bool_vector_size (Lisp_Object a)$/
+++bool_vector_uchar_data       c-src/emacs/src/lisp.h  /^bool_vector_uchar_data (Lisp_Object a)$/
+++bool_vector_words    c-src/emacs/src/lisp.h  /^bool_vector_words (EMACS_INT size)$/
+++/B   ps-src/rfc1245.ps       /^\/B { $/
+++bracelev     c-src/etags.c   2520
+++/braceright  ps-src/rfc1245.ps       /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/
+++/bracketright        ps-src/rfc1245.ps       /^\/bracketright \/asciicircum \/underscore \/grave \/a \//
+++/breve       ps-src/rfc1245.ps       /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/
+++BROWN        cp-src/screen.hpp       18
+++B    ruby-src/test1.ru       /^  class B$/
+++b    ruby-src/test1.ru       /^ def b()$/
+++bsp_DevId    c-src/h.h       25
+++bt   c-src/emacs/src/lisp.h  2988
+++\b   tex-src/texinfo.tex     /^\\def\\b#1{{\\bf #1}}$/
+++\b   tex-src/texinfo.tex     /^\\def\\b##1{\\realbackslash b {##1}}%$/
+++\b   tex-src/texinfo.tex     /^\\def\\b##1{\\realbackslash b {##1}}$/
+++btowc        c-src/emacs/src/regex.h /^# define btowc(c) c$/
+++buffer       c-src/emacs/src/lisp.h  2000
+++buffer       c-src/emacs/src/regex.h 341
+++buffer       c-src/etags.c   238
+++buffer       c-src/h.h       119
+++BUFFER_OBJFWDP       c-src/emacs/src/lisp.h  /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/
+++BUFFERP      c-src/emacs/src/lisp.h  /^BUFFERP (Lisp_Object a)$/
+++BUFFERSIZE   objc-src/Subprocess.h   43
+++buildact     prol-src/natded.prolog  /^buildact([SynIn],Right,RightPlus1):-$/
+++build        prol-src/natded.prolog  /^build([],Left,Left).$/
+++build_pure_c_string  c-src/emacs/src/lisp.h  /^build_pure_c_string (const char *str)$/
+++build_string c-src/emacs/src/lisp.h  /^build_string (const char *str)$/
+++builtin_lisp_symbol  c-src/emacs/src/lisp.h  /^builtin_lisp_symbol (int index)$/
+++\bullet      tex-src/texinfo.tex     /^\\def\\bullet{$\\ptexbullet$}$/
+++burst        c-src/h.h       28
+++busy c-src/emacs/src/gmalloc.c       158
+++ButtonBar    pyt-src/server.py       /^def ButtonBar(frame, legend, ref, alternatives, co/
+++button_down_location c-src/emacs/src/keyboard.c      5210
+++button_down_time     c-src/emacs/src/keyboard.c      5218
+++\bye tex-src/texinfo.tex     /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/
+++bytecode_dest        c-src/emacs/src/lisp.h  3037
+++bytecode_top c-src/emacs/src/lisp.h  3036
+++BYTE_MARK_STACK      c-src/emacs/src/lisp.h  3181
+++bytepos      c-src/emacs/src/lisp.h  2016
+++bytes_free   c-src/emacs/src/gmalloc.c       314
+++_bytes_free  c-src/emacs/src/gmalloc.c       376
+++byte_stack   c-src/emacs/src/lisp.h  3049
+++bytes_total  c-src/emacs/src/gmalloc.c       310
+++bytes_used   c-src/emacs/src/gmalloc.c       312
+++_bytes_used  c-src/emacs/src/gmalloc.c       374
+++caccacacca   c.c     /^caccacacca (a,b,c,d,e,f,g)$/
+++cacheLRUEntry_s      c.c     172
+++cacheLRUEntry_t      c.c     177
+++calculate_goal_info  merc-src/accumulator.m  /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/
+++CALLMANY     c-src/emacs/src/lisp.h  /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/
+++CALLN        c-src/emacs/src/lisp.h  /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/
+++calloc       c-src/emacs/src/gmalloc.c       1717
+++calloc       c-src/emacs/src/gmalloc.c       66
+++calloc       c-src/emacs/src/gmalloc.c       70
+++calloc       c-src/emacs/src/gmalloc.c       /^calloc (size_t nmemb, size_t size)$/
+++can_be_null  c-src/emacs/src/regex.h 370
+++cancel_echoing       c-src/emacs/src/keyboard.c      /^cancel_echoing (void)$/
+++canonicalize_filename        c-src/etags.c   /^canonicalize_filename (register char *fn)$/
+++\capsenumerate       tex-src/texinfo.tex     /^\\def\\capsenumerate{\\enumerate{A}}$/
+++CAR  c-src/emacs/src/lisp.h  /^CAR (Lisp_Object c)$/
+++CAR_SAFE     c-src/emacs/src/lisp.h  /^CAR_SAFE (Lisp_Object c)$/
+++\cartbot     tex-src/texinfo.tex     /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/
+++\cartouche   tex-src/texinfo.tex     /^\\long\\def\\cartouche{%$/
+++\carttop     tex-src/texinfo.tex     /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/
+++case_Lisp_Int        c-src/emacs/src/lisp.h  438
+++cat_atoms    prol-src/natded.prolog  /^cat_atoms(A1,A2,A3):-$/
+++CATCHER      c-src/emacs/src/lisp.h  3021
+++cat  cp-src/c.C      126
+++cat  cp-src/c.C      130
+++cat  c-src/h.h       81
+++cat  prol-src/natded.prolog  /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/
+++C_AUTO       c-src/etags.c   2198
+++\cbl tex-src/texinfo.tex     /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/
+++\cbr tex-src/texinfo.tex     /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/
+++c    c.c     180
+++cccccccccc   c-src/h.h       115
+++C    cp-src/fail.C   25
+++C    cp-src/fail.C   9
+++C    cp-src/fail.C   /^                         C(int i) {x = i;}$/
+++c    c-src/h.h       106
+++c    c-src/h.h       /^#define c() d$/
+++%cdiff       make-src/Makefile       /^%cdiff: CTAGS% CTAGS ${infiles}$/
+++cdr  c-src/emacs/src/lisp.h  1159
+++CDR  c-src/emacs/src/lisp.h  /^CDR (Lisp_Object c)$/
+++CDR_SAFE     c-src/emacs/src/lisp.h  /^CDR_SAFE (Lisp_Object c)$/
+++cell y-src/parse.y   279
+++\center      tex-src/texinfo.tex     /^\\def\\center{\\parsearg\\centerzzz}$/
+++\centerzzz   tex-src/texinfo.tex     /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/
+++C_entries    c-src/etags.c   /^C_entries (int c_ext, FILE *inf)$/
+++C_EXT        c-src/etags.c   2193
+++c_ext        c-src/etags.c   2271
+++CFLAGS       make-src/Makefile       /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/
+++/cfs ps-src/rfc1245.ps       /^\/cfs { $/
+++cgrep        html-src/software.html  /^cgrep$/
+++chain        c-src/emacs/src/lisp.h  1162
+++chain        c-src/emacs/src/lisp.h  2206
+++chain        c-src/emacs/src/lisp.h  2396
+++chain_subst_2        merc-src/accumulator.m  /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, /
+++chain_subst  merc-src/accumulator.m  /^:- func chain_subst(accu_subst, accu_subst) = accu/
+++ChangeFileType       pas-src/common.pas      /^function ChangeFileType; (*(FileName : NameString;/
+++\chapbreak   tex-src/texinfo.tex     /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/
+++\chapentryfonts      tex-src/texinfo.tex     /^\\def\\chapentryfonts{\\secfonts \\rm}$/
+++\chapentry   tex-src/texinfo.tex     /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/
+++\chapfonts   tex-src/texinfo.tex     /^\\def\\chapfonts{%$/
+++\CHAPFopen   tex-src/texinfo.tex     /^\\def\\CHAPFopen{$/
+++\CHAPFplain  tex-src/texinfo.tex     /^\\def\\CHAPFplain{$/
+++\chapheading tex-src/texinfo.tex     /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/
+++\chapheadingzzz      tex-src/texinfo.tex     /^\\def\\chapheadingzzz #1{\\chapbreak %$/
+++\chapoddpage tex-src/texinfo.tex     /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/
+++\chappager   tex-src/texinfo.tex     /^\\def\\chappager{\\par\\vfill\\supereject}$/
+++\CHAPPAGodd  tex-src/texinfo.tex     /^\\def\\CHAPPAGodd{$/
+++\CHAPPAGoff  tex-src/texinfo.tex     /^\\def\\CHAPPAGoff{$/
+++\CHAPPAGon   tex-src/texinfo.tex     /^\\def\\CHAPPAGon{$/
+++\chapternofonts      tex-src/texinfo.tex     /^\\def\\chapternofonts{%$/
+++\chapter     tex-src/texinfo.tex     /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/
+++\chapterzzz  tex-src/texinfo.tex     /^\\def\\chapterzzz #1{\\seccheck{chapter}%$/
+++CHARACTERBITS        c-src/emacs/src/lisp.h  2457
+++CHAR_ALT     c-src/emacs/src/lisp.h  2445
+++CHAR_BIT     c-src/emacs/src/lisp.h  2957
+++CHAR_BIT     c-src/emacs/src/lisp.h  2959
+++CHAR_BIT     c-src/emacs/src/lisp.h  2964
+++CHAR_BIT     c-src/emacs/src/lisp.h  2969
+++CHAR_BIT     c-src/emacs/src/lisp.h  2974
+++CHAR_BIT     c-src/emacs/src/lisp.h  2978
+++CHAR_BIT     c-src/emacs/src/lisp.h  2983
+++char_bits    c-src/emacs/src/lisp.h  2443
+++CHAR_CLASS_MAX_LENGTH        c-src/emacs/src/regex.h 593
+++CHAR_CLASS_MAX_LENGTH        c-src/emacs/src/regex.h 597
+++CHAR_CLASS_MAX_LENGTH        c-src/emacs/src/regex.h 605
+++CHAR c-src/etags.c   /^#define CHAR(x)               ((unsigned int)(x) & (CHARS - 1))/
+++CHAR_CTL     c-src/emacs/src/lisp.h  2449
+++CHAR_HYPER   c-src/emacs/src/lisp.h  2447
+++CHAR_META    c-src/emacs/src/lisp.h  2450
+++CHAR_MODIFIER_MASK   c-src/emacs/src/lisp.h  2452
+++charpos      c-src/emacs/src/lisp.h  2011
+++CHARS        c-src/etags.c   157
+++charset_unibyte      c-src/emacs/src/regex.h 410
+++CHAR_SHIFT   c-src/emacs/src/lisp.h  2448
+++CHAR_SUPER   c-src/emacs/src/lisp.h  2446
+++CHAR_TABLE_EXTRA_SLOTS       c-src/emacs/src/lisp.h  /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/
+++CHAR_TABLE_P c-src/emacs/src/lisp.h  /^CHAR_TABLE_P (Lisp_Object a)$/
+++CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h  /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/
+++CHAR_TABLE_REF       c-src/emacs/src/lisp.h  /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/
+++CHAR_TABLE_SET       c-src/emacs/src/lisp.h  /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/
+++char_table_specials  c-src/emacs/src/lisp.h  1692
+++CHAR_TABLE_STANDARD_SLOTS    c-src/emacs/src/lisp.h  1697
+++CHARTAB_SIZE_BITS_0  c-src/emacs/src/lisp.h  1567
+++CHARTAB_SIZE_BITS_1  c-src/emacs/src/lisp.h  1568
+++CHARTAB_SIZE_BITS_2  c-src/emacs/src/lisp.h  1569
+++CHARTAB_SIZE_BITS_3  c-src/emacs/src/lisp.h  1570
+++CHARTAB_SIZE_BITS    c-src/emacs/src/lisp.h  1565
+++\char        tex-src/texinfo.tex     /^\\def\\char{\\realbackslash char}%$/
+++\char        tex-src/texinfo.tex     /^\\def\\char{\\realbackslash char}$/
+++chartonmstr  pas-src/common.pas      /^function chartonmstr; (*($/
+++CHAR_TYPE_SIZE       y-src/cccp.y    87
+++CHAR y-src/cccp.c    7
+++CHECK_ARRAY  c-src/emacs/src/lisp.h  /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/
+++CHECK_BOOL_VECTOR    c-src/emacs/src/lisp.h  /^CHECK_BOOL_VECTOR (Lisp_Object x)$/
+++CHECK_BUFFER c-src/emacs/src/lisp.h  /^CHECK_BUFFER (Lisp_Object x)$/
+++CHECK_CONS   c-src/emacs/src/lisp.h  /^CHECK_CONS (Lisp_Object x)$/
+++check_cons_list      c-src/emacs/src/lisp.h  /^#  define check_cons_list() lisp_h_check_cons_list/
+++checker      make-src/Makefile       /^checker:$/
+++CHECKFLAGS   make-src/Makefile       /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/
+++checkhdr     c-src/emacs/src/gmalloc.c       /^checkhdr (const struct hdr *hdr)$/
+++checkiso     html-src/software.html  /^checkiso$/
+++CHECK_LISP_OBJECT_TYPE       c-src/emacs/src/lisp.h  571
+++CHECK_LISP_OBJECT_TYPE       c-src/emacs/src/lisp.h  572
+++CHECK_LISP_OBJECT_TYPE       c-src/emacs/src/lisp.h  579
+++CHECK_LIST_CONS      c-src/emacs/src/lisp.h  /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/
+++CHECK_LIST   c-src/emacs/src/lisp.h  /^CHECK_LIST (Lisp_Object x)$/
+++CHECK_NATNUM c-src/emacs/src/lisp.h  /^CHECK_NATNUM (Lisp_Object x)$/
+++CHECK_NUMBER_CAR     c-src/emacs/src/lisp.h  /^CHECK_NUMBER_CAR (Lisp_Object x)$/
+++CHECK_NUMBER_CDR     c-src/emacs/src/lisp.h  /^CHECK_NUMBER_CDR (Lisp_Object x)$/
+++CHECK_NUMBER_COERCE_MARKER   c-src/emacs/src/lisp.h  /^#define CHECK_NUMBER_COERCE_MARKER(x)                                 \\$/
+++CHECK_NUMBER c-src/emacs/src/lisp.h  /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/
+++CHECK_NUMBER_OR_FLOAT_COERCE_MARKER  c-src/emacs/src/lisp.h  /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x)                                /
+++CHECK_NUMBER_OR_FLOAT        c-src/emacs/src/lisp.h  /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/
+++CHECKOBJS    make-src/Makefile       /^CHECKOBJS=chkmalloc.o chkxm.o$/
+++CHECK_PROCESS        c-src/emacs/src/lisp.h  /^CHECK_PROCESS (Lisp_Object x)$/
+++checkQuotation       php-src/lce_functions.php       /^      function checkQuotation($str)$/
+++CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h  /^#define CHECK_RANGED_INTEGER(x, lo, hi)                                       \\$/
+++CHECK_STRING_CAR     c-src/emacs/src/lisp.h  /^CHECK_STRING_CAR (Lisp_Object x)$/
+++CHECK_SYMBOL c-src/emacs/src/lisp.h  /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/
+++CHECK_TYPE   c-src/emacs/src/lisp.h  /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/
+++CHECK_TYPE_RANGED_INTEGER    c-src/emacs/src/lisp.h  /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/
+++CHECK_VECTOR c-src/emacs/src/lisp.h  /^CHECK_VECTOR (Lisp_Object x)$/
+++CHECK_VECTOR_OR_STRING       c-src/emacs/src/lisp.h  /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/
+++CHECK_WINDOW c-src/emacs/src/lisp.h  /^CHECK_WINDOW (Lisp_Object x)$/
+++\chfopen     tex-src/texinfo.tex     /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/
+++\chfplain    tex-src/texinfo.tex     /^\\def\\chfplain #1#2{%$/
+++childDidExit objc-src/Subprocess.m   /^- childDidExit$/
+++chunks_free  c-src/emacs/src/gmalloc.c       313
+++_chunks_free c-src/emacs/src/gmalloc.c       375
+++chunks_used  c-src/emacs/src/gmalloc.c       311
+++_chunks_used c-src/emacs/src/gmalloc.c       373
+++\cindexsub   tex-src/texinfo.tex     /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/
+++\cindex      tex-src/texinfo.tex     /^\\def\\cindex {\\cpindex}$/
+++Circle.getPos        lua-src/test.lua        /^function Circle.getPos ()$/
+++\cite        tex-src/texinfo.tex     /^\\def\\cite##1{\\realbackslash cite {##1}}%$/
+++\cite        tex-src/texinfo.tex     /^\\def\\cite##1{\\realbackslash cite {##1}}$/
+++C_JAVA       c-src/etags.c   2197
+++cjava        c-src/etags.c   2936
+++Cjava_entries        c-src/etags.c   /^Cjava_entries (FILE *inf)$/
+++Cjava_help   c-src/etags.c   551
+++Cjava_suffixes       c-src/etags.c   549
+++CK_ABS_C     y-src/parse.y   /^#define CK_ABS_C(x)   if((x)<MIN_COL || (x)>MAX_COL)/
+++CK_ABS_R     y-src/parse.y   /^#define CK_ABS_R(x)   if((x)<MIN_ROW || (x)>MAX_ROW)/
+++CK_REL_C     y-src/parse.y   /^#define CK_REL_C(x)   if(   ((x)>0 && MAX_COL-(x)<cu/
+++CK_REL_R     y-src/parse.y   /^#define CK_REL_R(x)   if(   ((x)>0 && MAX_ROW-(x)<cu/
+++ClassExample ruby-src/test.rb        /^    class ClassExample$/
+++classifyLine php-src/lce_functions.php       /^      function classifyLine($line)$/
+++class_method ruby-src/test.rb        /^        def ClassExample.class_method$/
+++clean        make-src/Makefile       /^clean:$/
+++clear-abbrev-table   c-src/abbrev.c  /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, /
+++clearAllKey  objcpp-src/SimpleCalc.M /^- clearAllKey:sender$/
+++clear        cp-src/conway.hpp       /^    void clear(void) { alive = 0; }$/
+++clear_event  c-src/emacs/src/keyboard.c      /^clear_event (struct input_event *event)$/
+++clear_input_pending  c-src/emacs/src/keyboard.c      /^clear_input_pending (void)$/
+++clearKey     objcpp-src/SimpleCalc.M /^- clearKey:sender$/
+++clear_neighbors      cp-src/clheir.cpp       /^void discrete_location::clear_neighbors(void)$/
+++Clear/p      ada-src/2ataspri.adb    /^   procedure Clear (Cell : in out TAS_Cell) is$/
+++Clear/p      ada-src/2ataspri.ads    /^   procedure Clear        (Cell : in out TAS_Cell)/
+++clear_screen cp-src/screen.cpp       /^void clear_screen(void)$/
+++\clear       tex-src/texinfo.tex     /^\\def\\clear{\\parsearg\\clearxxx}$/
+++clear-this-command-keys      c-src/emacs/src/keyboard.c      /^DEFUN ("clear-this-command-keys", Fclear_this_comm/
+++clear_waiting_for_input      c-src/emacs/src/keyboard.c      /^clear_waiting_for_input (void)$/
+++\clearxxx    tex-src/texinfo.tex     /^\\def\\clearxxx #1{$/
+++cmd_error    c-src/emacs/src/keyboard.c      /^cmd_error (Lisp_Object data)$/
+++cmd_error_internal   c-src/emacs/src/keyboard.c      /^cmd_error_internal (Lisp_Object data, const char */
+++cmpfn        c-src/emacs/src/lisp.h  /^  bool (*cmpfn) (struct hash_table_test *t, Lisp_O/
+++cmt  prol-src/natded.prolog  /^cmt:-$/
+++CMultiChannelCSC19_3D        cp-src/c.C      2
+++cname        c-src/etags.c   2519
+++CNL  c-src/etags.c   /^#define CNL()                                                         \\$/
+++CNL_SAVE_DEFINEDEF   c-src/etags.c   /^#define CNL_SAVE_DEFINEDEF()                                          \\$/
+++cno  c-src/etags.c   224
+++COBOLFLAGS   make-src/Makefile       /^COBOLFLAGS=--language=none --regex='\/.......[a-zA-/
+++Cobol_help   c-src/etags.c   558
+++Cobol_paragraphs     c-src/etags.c   /^Cobol_paragraphs (FILE *inf)$/
+++Cobol_suffixes       c-src/etags.c   556
+++\code        tex-src/texinfo.tex     /^\\def\\code##1{\\realbackslash code {##1}}%$/
+++\code        tex-src/texinfo.tex     /^\\def\\code##1{\\realbackslash code {##1}}$/
+++colori       cp-src/c.C      40
+++COLORS       cp-src/screen.hpp       11
+++__COLORS     cp-src/screen.hpp       9
+++/colorsetup  ps-src/rfc1245.ps       /^\/colorsetup {$/
+++commaargvals prol-src/natded.prolog  /^commaargvals(Args) -->$/
+++command      c-src/etags.c   187
+++command-error-default-function       c-src/emacs/src/keyboard.c      /^DEFUN ("command-error-default-function", Fcommand_/
+++command_loop_1       c-src/emacs/src/keyboard.c      /^command_loop_1 (void)$/
+++command_loop_2       c-src/emacs/src/keyboard.c      /^command_loop_2 (Lisp_Object ignore)$/
+++command_loop c-src/emacs/src/keyboard.c      /^command_loop (void)$/
+++command_loop_level   c-src/emacs/src/keyboard.c      195
+++CommentAD    php-src/lce_functions.php       70
+++CommentAD    php-src/lce_functions.php       /^      function CommentAD($/
+++comment      php-src/lce_functions.php       /^      function comment($line, $class)$/
+++\comment     tex-src/texinfo.tex     /^\\def\\comment{\\catcode 64=\\other \\catcode 123=\\othe/
+++\commentxxx  tex-src/texinfo.tex     /^\\def\\commentxxx #1{\\catcode 64=0 \\catcode 123=1 \\c/
+++/COMMONBITMAPc       ps-src/rfc1245.ps       /^\/COMMONBITMAPc { $/
+++/COMMONBITMAP        ps-src/rfc1245.ps       /^\/COMMONBITMAP { $/
+++commutativity_assertion      merc-src/accumulator.m  /^:- pred commutativity_assertion(module_info::in,li/
+++COMPILED_ARGLIST     c-src/emacs/src/lisp.h  2431
+++COMPILED_BYTECODE    c-src/emacs/src/lisp.h  2432
+++COMPILED_CONSTANTS   c-src/emacs/src/lisp.h  2433
+++COMPILED_DOC_STRING  c-src/emacs/src/lisp.h  2435
+++COMPILED_INTERACTIVE c-src/emacs/src/lisp.h  2436
+++COMPILEDP    c-src/emacs/src/lisp.h  /^COMPILEDP (Lisp_Object a)$/
+++COMPILED_STACK_DEPTH c-src/emacs/src/lisp.h  2434
+++compile_empty        prol-src/natded.prolog  /^compile_empty:-$/
+++compile_lex  prol-src/natded.prolog  /^compile_lex(File):-$/
+++complete     prol-src/natded.prolog  /^complete(Cat):-$/
+++complete-tag el-src/emacs/lisp/progmodes/etags.el    /^(defun complete-tag ()$/
+++compressor   c-src/etags.c   188
+++compressors  c-src/etags.c   457
+++compute_next_state   cp-src/clheir.hpp       /^    virtual void compute_next_state(void) { }$/
+++compute_next_state   cp-src/conway.hpp       /^    void compute_next_state(void)$/
+++conalgorithm html-src/algrthms.html  /^Convolutionally$/
+++concat       c-src/etags.c   /^concat (const char *s1, const char *s2, const char/
+++concatenatenamestrings       pas-src/common.pas      /^function concatenatenamestrings; (*($/
+++ConcatT      pas-src/common.pas      /^function ConcatT;(*($/
+++Concept Index        tex-src/gzip.texi       /^@node Concept Index, , Problems, Top$/
+++CONDITION_CASE       c-src/emacs/src/lisp.h  3021
+++Condition_Variable/t ada-src/2ataspri.ads    /^   type Condition_Variable is$/
+++Condition_Variable/t ada-src/2ataspri.ads    /^   type Condition_Variable is private;$/
+++Cond_Signal/p        ada-src/2ataspri.adb    /^   procedure Cond_Signal (Cond : in out Condition_/
+++Cond_Signal/p        ada-src/2ataspri.ads    /^   procedure Cond_Signal (Cond : in out Condition_/
+++Cond_Timed_Wait/p    ada-src/2ataspri.adb    /^   procedure Cond_Timed_Wait$/
+++Cond_Timed_Wait/p    ada-src/2ataspri.ads    /^   procedure Cond_Timed_Wait$/
+++Cond_Wait/p  ada-src/2ataspri.adb    /^   procedure Cond_Wait (Cond : in out Condition_Va/
+++Cond_Wait/p  ada-src/2ataspri.ads    /^   procedure Cond_Wait (Cond : in out Condition_Va/
+++Configure    pyt-src/server.py       /^class Configure(Frame, ControlEdit):$/
+++ConfirmQuit  pyt-src/server.py       /^def ConfirmQuit(frame, context):$/
+++consider_token       c-src/etags.c   /^consider_token (char *str, int len, int c, int *c_/
+++CONSP        c-src/emacs/src/lisp.h  /^# define CONSP(x) lisp_h_CONSP (x)$/
+++constant_args        c-src/h.h       27
+++constant     c-src/emacs/src/lisp.h  668
+++constant     c-src/h.h       29
+++Constant     ruby-src/test1.ru       42
+++constant     y-src/cccp.y    112
+++CONS_TO_INTEGER      c-src/emacs/src/lisp.h  /^#define CONS_TO_INTEGER(cons, type, var)                              \\$/
+++constype     c-src/emacs/src/lisp.h  3739
+++CONSTYPE_HEAP        c-src/emacs/src/lisp.h  3739
+++CONSTYPE_PURE        c-src/emacs/src/lisp.h  3739
+++consult_lex  prol-src/natded.prolog  /^consult_lex:-$/
+++contents     c-src/emacs/src/lisp.h  1372
+++contents     c-src/emacs/src/lisp.h  1600
+++contents     c-src/emacs/src/lisp.h  1624
+++\contents    tex-src/texinfo.tex     /^\\outer\\def\\contents{%$/
+++ControlEdit  pyt-src/server.py       /^class ControlEdit(Frame):$/
+++Controls     pyt-src/server.py       /^class Controls:$/
+++CONVERT_CHARSTRING_TO_VALUE  pas-src/common.pas      /^procedure CONVERT_CHARSTRING_TO_VALUE;(*($/
+++Copying      tex-src/gzip.texi       /^@node Copying, Overview, , Top$/
+++\copyright   tex-src/texinfo.tex     /^\\def\\copyright{\\realbackslash copyright }%$/
+++\copyright   tex-src/texinfo.tex     /^\\def\\copyright{\\realbackslash copyright}$/
+++CopyTextString       pas-src/common.pas      /^function CopyTextString;(*($/
+++count        c-src/emacs/src/lisp.h  1863
+++counter      cp-src/c.C      33
+++counter      cp-src/c.C      36
+++count_layers lua-src/allegro.lua     /^local function count_layers (layer)$/
+++count_words  c-src/tab.c     /^static int            count_words(char *str, char delim)$/
+++cow  cp-src/c.C      127
+++cow  cp-src/c.C      131
+++C_PLAIN      c-src/etags.c   2194
+++C_PLPL       c-src/etags.c   2195
+++cplpl        c-src/etags.c   2935
+++Cplusplus_entries    c-src/etags.c   /^Cplusplus_entries (FILE *inf)$/
+++Cplusplus_help       c-src/etags.c   540
+++Cplusplus_suffixes   c-src/etags.c   535
+++CPPFLAGS     make-src/Makefile       /^CPPFLAGS=${CHECKFLAGS} -DSTDC_HEADERS -DHAVE_GETCW/
+++CPSRC        make-src/Makefile       /^CPSRC=c.C abstract.C abstract.H cfront.H burton.cp/
+++/C   ps-src/rfc1245.ps       /^\/C { $/
+++create_acc_call      merc-src/accumulator.m  /^:- func create_acc_call(hlds_goal::in(goal_plain_c/
+++create_acc_goal      merc-src/accumulator.m  /^:- pred create_acc_goal(hlds_goal::in, accu_substs/
+++create-bar   forth-src/test-forth.fth        /^: create-bar foo ;$/
+++Create_LL_Task/p     ada-src/2ataspri.adb    /^   procedure Create_LL_Task$/
+++Create_LL_Task/p     ada-src/2ataspri.ads    /^   procedure Create_LL_Task$/
+++create_new_base_goals        merc-src/accumulator.m  /^:- func create_new_base_goals(set(accu_goal_id), a/
+++create_new_orig_recursive_goals      merc-src/accumulator.m  /^:- func create_new_orig_recursive_goals(set(accu_g/
+++create_new_recursive_goals   merc-src/accumulator.m  /^:- func create_new_recursive_goals(set(accu_goal_i/
+++create_new_var       merc-src/accumulator.m  /^:- pred create_new_var(prog_var::in, string::in, p/
+++create_orig_goal     merc-src/accumulator.m  /^:- pred create_orig_goal(hlds_goal::in, accu_subst/
+++createPOEntries      php-src/lce_functions.php       /^      function createPOEntries()$/
+++createWidgets        pyt-src/server.py       /^    def createWidgets(self):$/
+++createWidgets        pyt-src/server.py       /^    def createWidgets(self, host):$/
+++\cropmarks   tex-src/texinfo.tex     /^\\def\\cropmarks{\\let\\onepageout=\\croppageout }$/
+++\croppageout tex-src/texinfo.tex     /^\\def\\croppageout#1{\\hoffset=0pt % make sure this d/
+++cscInitTime  cp-src/c.C      7
+++cscSegmentationTime  cp-src/c.C      8
+++CSRC make-src/Makefile       /^CSRC=abbrev.c ..\/etags\/h.h .\/\/c.c torture.c getopt/
+++C_stab_entry c-src/etags.c   2271
+++cstack       c-src/etags.c   2523
+++C_STAR       c-src/etags.c   2196
+++Cstar_entries        c-src/etags.c   /^Cstar_entries (FILE *inf)$/
+++Cstar_suffixes       c-src/etags.c   562
+++C_symtype    c-src/etags.c   /^C_symtype (char *str, int len, int c_ext)$/
+++CTAGS13 CTAGS14 CTAGS15      make-src/Makefile       /^CTAGS13 CTAGS14 CTAGS15: ctags% ${infiles}$/
+++CTAGS        c-src/etags.c   146
+++CTAGS        c-src/etags.c   147
+++CTAGS        c-src/etags.c   149
+++CTAGS        make-src/Makefile       /^CTAGS: ctags ${infiles}$/
+++CTAGS%       make-src/Makefile       /^CTAGS%: ctags% ${infiles}$/
+++ctags        make-src/Makefile       /^ctags: etags.c ${OBJS}$/
+++\ctl tex-src/texinfo.tex     /^\\def\\ctl{{\\circle\\char'013\\hskip -6pt}}% 6pt from /
+++\ctrl        tex-src/texinfo.tex     /^\\def\\ctrl #1{{\\tt \\rawbackslash \\hat}#1}$/
+++\ctr tex-src/texinfo.tex     /^\\def\\ctr{{\\hskip 6pt\\circle\\char'010}}$/
+++Cube.data.getFoo     lua-src/test.lua        /^function Cube.data.getFoo ()$/
+++curlb        c-src/etags.c   2929
+++curlinepos   c-src/etags.c   2931
+++current-idle-time    c-src/emacs/src/keyboard.c      /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/
+++current-input-mode   c-src/emacs/src/keyboard.c      /^DEFUN ("current-input-mode", Fcurrent_input_mode, /
+++current_kboard       c-src/emacs/src/keyboard.c      85
+++current_lb_is_new    c-src/etags.c   2926
+++curry-test   scm-src/test.scm        /^(define (((((curry-test a) b) c) d) e)$/
+++cursor_position      cp-src/screen.cpp       /^void cursor_position(void)$/
+++cursor_x     cp-src/screen.cpp       15
+++cursor_y     cp-src/screen.cpp       15
+++CYAN cp-src/screen.hpp       15
+++DAEMON_RUNNING       c-src/emacs/src/lisp.h  4258
+++DAEMON_RUNNING       c-src/emacs/src/lisp.h  4262
+++DARKGRAY     cp-src/screen.hpp       20
+++data c-src/emacs/src/lisp.h  1395
+++data c-src/emacs/src/lisp.h  2129
+++data c-src/emacs/src/lisp.h  2395
+++d    c.c     180
+++D    cp-src/fail.C   41
+++D    cp-src/fail.C   /^              D() : ::A::T2::T(97), x(1066) {}$/
+++d    c-src/emacs/src/lisp.h  4673
+++d    c-src/emacs/src/lisp.h  4679
+++ddefineseen  c-src/etags.c   2462
+++DEAFUN       c.c     /^DEAFUN ("expand-file-name", Fexpand_file_name, Sex/
+++debian-bug   html-src/software.html  /^debian-bug.el$/
+++Debug        cp-src/functions.cpp    /^void Debug ( int lineno, int level, char* func , c/
+++DEBUG        c-src/etags.c   84
+++DEBUG        c-src/etags.c   85
+++DEBUG        c-src/etags.c   87
+++DEBUG        objc-src/PackInsp.m     37
+++debug_on_exit        c-src/emacs/src/lisp.h  2984
+++decimalKey   objcpp-src/SimpleCalc.M /^- decimalKey:sender$/
+++declared_special     c-src/emacs/src/lisp.h  676
+++DECLARE_GDB_SYM      c-src/emacs/src/lisp.h  /^#define DECLARE_GDB_SYM(type, id) type const id EX/
+++decode_timer c-src/emacs/src/keyboard.c      /^decode_timer (Lisp_Object timer, struct timespec */
+++defalt       c-src/emacs/src/lisp.h  1585
+++default_C_entries    c-src/etags.c   /^default_C_entries (FILE *inf)$/
+++default_C_help       c-src/etags.c   515
+++default_C_help       c-src/etags.c   523
+++default_C_suffixes   c-src/etags.c   512
+++DEFAULT_HASH_SIZE    c-src/emacs/src/lisp.h  1940
+++__default_morecore   c-src/emacs/src/gmalloc.c       /^__default_morecore (ptrdiff_t increment)$/
+++DEFAULT_REHASH_SIZE  c-src/emacs/src/lisp.h  1950
+++DEFAULT_REHASH_THRESHOLD     c-src/emacs/src/lisp.h  1946
+++default-tags-table-function  el-src/emacs/lisp/progmodes/etags.el    /^(defvar default-tags-table-function nil$/
+++defcell      c-src/emacs/src/lisp.h  2351
+++\defcodeindex        tex-src/texinfo.tex     /^\\def\\defcodeindex{\\parsearg\\newcodeindex}$/
+++def  c-src/h.h       35
+++def  c-src/h.h       38
+++\defcvarheader       tex-src/texinfo.tex     /^\\def\\defcvarheader #1#2#3{%$/
+++\defcv       tex-src/texinfo.tex     /^\\def\\defcv #1 {\\def\\defcvtype{#1}%$/
+++\defcvx      tex-src/texinfo.tex     /^\\def\\defcvx #1 {\\errmessage{@defcvx in invalid con/
+++\deffnheader tex-src/texinfo.tex     /^\\def\\deffnheader #1#2#3{\\doind {fn}{\\code{#2}}%$/
+++\deffn       tex-src/texinfo.tex     /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/
+++\deffnx      tex-src/texinfo.tex     /^\\def\\deffnx #1 {\\errmessage{@deffnx in invalid con/
+++\defindex    tex-src/texinfo.tex     /^\\def\\defindex{\\parsearg\\newindex}$/
+++define-abbrev        c-src/abbrev.c  /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/
+++define-abbrev-table  c-src/abbrev.c  /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/
+++definedef    c-src/etags.c   2464
+++defined_GC_CHECK_STRING_BYTES        c-src/emacs/src/lisp.h  4663
+++defined_GC_CHECK_STRING_BYTES        c-src/emacs/src/lisp.h  4665
+++DEFINE_GDB_SYMBOL_BEGIN      c-src/emacs/src/lisp.h  /^# define DEFINE_GDB_SYMBOL_BEGIN(type, id) DECLARE/
+++DEFINE_GDB_SYMBOL_BEGIN      c-src/emacs/src/lisp.h  /^# define DEFINE_GDB_SYMBOL_BEGIN(type, id) extern /
+++DEFINE_GDB_SYMBOL_END        c-src/emacs/src/lisp.h  /^# define DEFINE_GDB_SYMBOL_END(id) = id;$/
+++DEFINE_GDB_SYMBOL_END        c-src/emacs/src/lisp.h  /^# define DEFINE_GDB_SYMBOL_END(val) ;$/
+++define-global-abbrev c-src/abbrev.c  /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/
+++DEFINE_LISP_SYMBOL   c-src/emacs/src/lisp.h  /^#define DEFINE_LISP_SYMBOL(name) \\$/
+++define-mode-abbrev   c-src/abbrev.c  /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, /
+++DEFINE_NON_NIL_Q_SYMBOL_MACROS       c-src/emacs/src/lisp.h  755
+++\defivarheader       tex-src/texinfo.tex     /^\\def\\defivarheader #1#2#3{%$/
+++\defivar     tex-src/texinfo.tex     /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/
+++\defivarx    tex-src/texinfo.tex     /^\\def\\defivarx #1 {\\errmessage{@defivarx in invalid/
+++\defmacheader        tex-src/texinfo.tex     /^\\def\\defmacheader #1#2{\\doind {fn}{\\code{#1}}% Mak/
+++\defmac      tex-src/texinfo.tex     /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/
+++\defmacx     tex-src/texinfo.tex     /^\\def\\defmacx #1 {\\errmessage{@defmacx in invalid c/
+++\defmethodheader     tex-src/texinfo.tex     /^\\def\\defmethodheader #1#2#3{%$/
+++\defmethod   tex-src/texinfo.tex     /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/
+++\defmethodx  tex-src/texinfo.tex     /^\\def\\defmethodx #1 {\\errmessage{@defmethodx in inv/
+++\defmethparsebody    tex-src/texinfo.tex     /^\\def\\defmethparsebody #1#2#3#4 {\\begingroup\\inENV /
+++\defname     tex-src/texinfo.tex     /^\\def\\defname #1#2{%$/
+++\defopheader tex-src/texinfo.tex     /^\\def\\defopheader #1#2#3{%$/
+++\defopparsebody      tex-src/texinfo.tex     /^\\def\\defopparsebody #1#2#3#4#5 {\\begingroup\\inENV /
+++\defop       tex-src/texinfo.tex     /^\\def\\defop #1 {\\def\\defoptype{#1}%$/
+++\defoptheader        tex-src/texinfo.tex     /^\\def\\defoptheader #1#2{\\doind {vr}{\\code{#1}}% Mak/
+++\defopt      tex-src/texinfo.tex     /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/
+++\defoptx     tex-src/texinfo.tex     /^\\def\\defoptx #1 {\\errmessage{@defoptx in invalid c/
+++\defopvarparsebody   tex-src/texinfo.tex     /^\\def\\defopvarparsebody #1#2#3#4#5 {\\begingroup\\inE/
+++\defopx      tex-src/texinfo.tex     /^\\def\\defopx #1 {\\errmessage{@defopx in invalid con/
+++\defparsebody        tex-src/texinfo.tex     /^\\def\\defparsebody #1#2#3{\\begingroup\\inENV% Enviro/
+++Def_ ruby-src/test1.ru       12
+++\defspecheader       tex-src/texinfo.tex     /^\\def\\defspecheader #1#2{\\doind {fn}{\\code{#1}}% Ma/
+++\defspec     tex-src/texinfo.tex     /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/
+++\defspecx    tex-src/texinfo.tex     /^\\def\\defspecx #1 {\\errmessage{@defspecx in invalid/
+++DEFSYM       c-src/emacs/src/lisp.h  /^#define DEFSYM(sym, name) \/* empty *\/$/
+++DEFSYM       c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (SYMBOL_CONSTANT_P, int, (Lisp_Ob/
+++\deftpargs   tex-src/texinfo.tex     /^\\def\\deftpargs #1{\\bf \\defvarargs{#1}}$/
+++\deftpheader tex-src/texinfo.tex     /^\\def\\deftpheader #1#2#3{\\doind {tp}{\\code{#2}}%$/
+++\deftp       tex-src/texinfo.tex     /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/
+++\deftpx      tex-src/texinfo.tex     /^\\def\\deftpx #1 {\\errmessage{@deftpx in invalid con/
+++\deftypefnheader     tex-src/texinfo.tex     /^\\def\\deftypefnheader #1#2#3{\\deftypefnheaderx{#1}{/
+++\deftypefnheaderx    tex-src/texinfo.tex     /^\\def\\deftypefnheaderx #1#2#3 #4\\relax{%$/
+++\deftypefn   tex-src/texinfo.tex     /^\\def\\deftypefn{\\defmethparsebody\\Edeftypefn\\deftyp/
+++\deftypefnx  tex-src/texinfo.tex     /^\\def\\deftypefnx #1 {\\errmessage{@deftypefnx in inv/
+++\deftypefunargs      tex-src/texinfo.tex     /^\\def\\deftypefunargs #1{%$/
+++\deftypefunheader    tex-src/texinfo.tex     /^\\def\\deftypefunheader #1#2{\\deftypefunheaderx{#1}#/
+++\deftypefunheaderx   tex-src/texinfo.tex     /^\\def\\deftypefunheaderx #1#2 #3\\relax{%$/
+++\deftypefun  tex-src/texinfo.tex     /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/
+++\deftypeunx  tex-src/texinfo.tex     /^\\def\\deftypeunx #1 {\\errmessage{@deftypeunx in inv/
+++\deftypevarheader    tex-src/texinfo.tex     /^\\def\\deftypevarheader #1#2{%$/
+++\deftypevar  tex-src/texinfo.tex     /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/
+++\deftypevarx tex-src/texinfo.tex     /^\\def\\deftypevarx #1 {\\errmessage{@deftypevarx in i/
+++\deftypevrheader     tex-src/texinfo.tex     /^\\def\\deftypevrheader #1#2#3{\\doind {vr}{\\code{#3}}/
+++\deftypevr   tex-src/texinfo.tex     /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/
+++\deftypevrx  tex-src/texinfo.tex     /^\\def\\deftypevrx #1 {\\errmessage{@deftypevrx in inv/
+++DEFUN_ARGS_0 c-src/emacs/src/lisp.h  714
+++DEFUN_ARGS_1 c-src/emacs/src/lisp.h  715
+++DEFUN_ARGS_2 c-src/emacs/src/lisp.h  716
+++DEFUN_ARGS_3 c-src/emacs/src/lisp.h  717
+++DEFUN_ARGS_4 c-src/emacs/src/lisp.h  718
+++DEFUN_ARGS_5 c-src/emacs/src/lisp.h  719
+++DEFUN_ARGS_6 c-src/emacs/src/lisp.h  721
+++DEFUN_ARGS_7 c-src/emacs/src/lisp.h  723
+++DEFUN_ARGS_8 c-src/emacs/src/lisp.h  725
+++DEFUN_ARGS_MANY      c-src/emacs/src/lisp.h  712
+++\defunargs   tex-src/texinfo.tex     /^\\def\\defunargs #1{\\functionparens \\sl$/
+++DEFUN_ARGS_UNEVALLED c-src/emacs/src/lisp.h  713
+++DEFUN        c-src/emacs/src/lisp.h  /^#define DEFUN(lname, fnname, sname, minargs, maxar/
+++defun_func1  c.c     /^defun_func1()$/
+++DEFUN_func2  c.c     /^DEFUN_func2()$/
+++\defunheader tex-src/texinfo.tex     /^\\def\\defunheader #1#2{\\doind {fn}{\\code{#1}}% Make/
+++\defun       tex-src/texinfo.tex     /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/
+++\defunx      tex-src/texinfo.tex     /^\\def\\defunx #1 {\\errmessage{@defunx in invalid con/
+++\defvarargs  tex-src/texinfo.tex     /^\\def\\defvarargs #1{\\normalparens #1%$/
+++DEFVAR_BOOL  c-src/emacs/src/lisp.h  /^#define DEFVAR_BOOL(lname, vname, doc)                \\$/
+++DEFVAR_BUFFER_DEFAULTS       c-src/emacs/src/lisp.h  /^#define DEFVAR_BUFFER_DEFAULTS(lname, vname, doc)     /
+++\defvarheader        tex-src/texinfo.tex     /^\\def\\defvarheader #1#2{\\doind {vr}{\\code{#1}}% Mak/
+++DEFVAR_INT   c-src/emacs/src/lisp.h  /^#define DEFVAR_INT(lname, vname, doc)         \\$/
+++DEFVAR_KBOARD        c-src/emacs/src/lisp.h  /^#define DEFVAR_KBOARD(lname, vname, doc)                      \\$/
+++DEFVAR_LISP  c-src/emacs/src/lisp.h  /^#define DEFVAR_LISP(lname, vname, doc)                \\$/
+++DEFVAR_LISP_NOPRO    c-src/emacs/src/lisp.h  /^#define DEFVAR_LISP_NOPRO(lname, vname, doc)  \\$/
+++\defvarparsebody     tex-src/texinfo.tex     /^\\def\\defvarparsebody #1#2#3{\\begingroup\\inENV% Env/
+++\defvar      tex-src/texinfo.tex     /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/
+++\defvarx     tex-src/texinfo.tex     /^\\def\\defvarx #1 {\\errmessage{@defvarx in invalid c/
+++\defvrheader tex-src/texinfo.tex     /^\\def\\defvrheader #1#2#3{\\doind {vr}{\\code{#2}}%$/
+++\defvrparsebody      tex-src/texinfo.tex     /^\\def\\defvrparsebody #1#2#3#4 {\\begingroup\\inENV %$/
+++\defvr       tex-src/texinfo.tex     /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/
+++\defvrx      tex-src/texinfo.tex     /^\\def\\defvrx #1 {\\errmessage{@defvrx in invalid con/
+++delegate     objc-src/Subprocess.m   /^- delegate$/
+++deleteItem   pyt-src/server.py       /^    def deleteItem(self):$/
+++delete_kboard        c-src/emacs/src/keyboard.c      /^delete_kboard (KBOARD *kb)$/
+++deliver_input_available_signal       c-src/emacs/src/keyboard.c      /^deliver_input_available_signal (int sig)$/
+++deliver_interrupt_signal     c-src/emacs/src/keyboard.c      /^deliver_interrupt_signal (int sig)$/
+++deliver_user_signal  c-src/emacs/src/keyboard.c      /^deliver_user_signal (int sig)$/
+++depth        c-src/emacs/src/lisp.h  1618
+++derived_analyses     prol-src/natded.prolog  /^derived_analyses([],[]).$/
+++describe_abbrev      c-src/abbrev.c  /^describe_abbrev (sym, stream)$/
+++\description tex-src/texinfo.tex     /^\\def\\description{\\tablez{\\dontindex}{1}{}{}{}{}}$/
+++/desperatepapersize  ps-src/rfc1245.ps       /^\/desperatepapersize {$/
+++detect_input_pending c-src/emacs/src/keyboard.c      /^detect_input_pending (void)$/
+++detect_input_pending_ignore_squeezables      c-src/emacs/src/keyboard.c      /^detect_input_pending_ignore_squeezables (void)$/
+++detect_input_pending_run_timers      c-src/emacs/src/keyboard.c      /^detect_input_pending_run_timers (bool do_display)$/
+++DEVICE_LAST  c-src/h.h       24
+++DEVICE_SWP   c-src/h.h       23
+++\dfn tex-src/texinfo.tex     /^\\def\\dfn##1{\\realbackslash dfn {##1}}$/
+++\df  tex-src/texinfo.tex     /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/
+++/DiacriticEncoding   ps-src/rfc1245.ps       /^\/DiacriticEncoding [$/
+++dialog_loop  erl-src/gs_dialog.erl   /^dialog_loop(Module, Window, Frame, Extra, Args) ->/
+++/dieresis    ps-src/rfc1245.ps       /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \//
+++dignorerest  c-src/etags.c   2463
+++\direntry    tex-src/texinfo.tex     /^\\def\\direntry{\\begingroup\\direntryxxx}$/
+++\direntryxxx tex-src/texinfo.tex     /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/
+++discard-input        c-src/emacs/src/keyboard.c      /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/
+++discard_mouse_events c-src/emacs/src/keyboard.c      /^discard_mouse_events (void)$/
+++discrete_location    cp-src/clheir.hpp       56
+++discrete_location    cp-src/clheir.hpp       /^    discrete_location(int xi, int yi, int zi):$/
+++display      cp-src/conway.cpp       /^void display(void)$/
+++\display     tex-src/texinfo.tex     /^\\def\\display{\\begingroup\\inENV %This group ends at/
+++DisposeANameList     pas-src/common.pas      /^procedure DisposeANameList( $/
+++DisposeNameList      pas-src/common.pas      /^procedure DisposeNameList;$/
+++disposetextstring    pas-src/common.pas      /^procedure disposetextstring;(*($/
+++/dmatrix     ps-src/rfc1245.ps       /^\/dmatrix matrix def$/
+++\dmn tex-src/texinfo.tex     /^\\def\\dmn#1{\\thinspace #1}$/
+++dnone        c-src/etags.c   2460
+++/dnormalize  ps-src/rfc1245.ps       /^\/dnormalize {$/
+++\dobreak     tex-src/texinfo.tex     /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/
+++doc  c-src/emacs/src/lisp.h  1689
+++\dochapentry tex-src/texinfo.tex     /^\\def\\dochapentry#1#2{%$/
+++\docodeindex tex-src/texinfo.tex     /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/
+++dog  cp-src/c.C      126
+++dog  cp-src/c.C      130
+++dog  c-src/h.h       81
+++\doindex     tex-src/texinfo.tex     /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/
+++\doind       tex-src/texinfo.tex     /^\\def\\doind #1#2{%$/
+++\donoderef   tex-src/texinfo.tex     /^\\def\\donoderef{\\ifx\\lastnode\\relax\\else$/
+++\dontindex   tex-src/texinfo.tex     /^\\def\\dontindex #1{}$/
+++\dopageno    tex-src/texinfo.tex     /^\\def\\dopageno#1{{\\rm #1}}$/
+++\doprintindex        tex-src/texinfo.tex     /^\\def\\doprintindex#1{%$/
+++\dosecentry  tex-src/texinfo.tex     /^\\def\\dosecentry#1#2{%$/
+++\dosetq      tex-src/texinfo.tex     /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/
+++\doshortpageno       tex-src/texinfo.tex     /^\\def\\doshortpageno#1{{\\rm #1}}$/
+++DOS_NT       c-src/etags.c   117
+++DOS_NT       c-src/etags.c   118
+++\dosubind    tex-src/texinfo.tex     /^\\def\\dosubind #1#2#3{%$/
+++\dosubsecentry       tex-src/texinfo.tex     /^\\def\\dosubsecentry#1#2{%$/
+++\dosubsubsecentry    tex-src/texinfo.tex     /^\\def\\dosubsubsecentry#1#2{%$/
+++dotfill      tex-src/texinfo.tex     /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/
+++dotfill      tex-src/texinfo.tex     /^  \\null\\nobreak\\indexdotfill % Have leaders before/
+++\dots        tex-src/texinfo.tex     /^\\def\\dots{$\\ldots$}$/
+++\dots        tex-src/texinfo.tex     /^\\def\\dots{\\realbackslash dots }%$/
+++\dots        tex-src/texinfo.tex     /^\\def\\dots{\\realbackslash dots}$/
+++double_click_count   c-src/emacs/src/keyboard.c      5222
+++\doublecolumnout     tex-src/texinfo.tex     /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/
+++/dpi ps-src/rfc1245.ps       /^\/dpi    72 0 dmatrix defaultmatrix dtransform$/
+++/D   ps-src/rfc1245.ps       /^\/D {curveto} bind def$/
+++drag_n_drop_syms     c-src/emacs/src/keyboard.c      4629
+++dribble      c-src/emacs/src/keyboard.c      236
+++dsharpseen   c-src/etags.c   2461
+++dummies      tex-src/texinfo.tex     /^{\\indexdummies % Must do this here, since \\bf, etc/
+++dummy1       cp-src/burton.cpp       /^::dummy::dummy test::dummy1(void)$/
+++dummy2       cp-src/burton.cpp       /^::dummy::dummy test::dummy2(::CORBA::Long dummy)$/
+++dummy3       cp-src/burton.cpp       /^::dummy::dummy test::dummy3(char* name, ::CORBA::L/
+++dummydots    tex-src/texinfo.tex     /^\\let\\dots=\\indexdummydots$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\b=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\code=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\emph=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\file=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\i=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\kbd=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\key=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\r=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\samp=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\sc=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\strong=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\tclose=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\t=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\var=\\indexdummyfont$/
+++dummyfont    tex-src/texinfo.tex     /^\\let\\w=\\indexdummyfont$/
+++dummytex     tex-src/texinfo.tex     /^\\let\\TeX=\\indexdummytex$/
+++DUMPED       c-src/emacs/src/gmalloc.c       80
+++dump pyt-src/server.py       /^    def dump(self, folded):$/
+++eabs c-src/emacs/src/lisp.h  /^#define eabs(x)         ((x) < 0 ? -(x) : (x))$/
+++\Ealphaenumerate     tex-src/texinfo.tex     /^\\def\\Ealphaenumerate{\\Eenumerate}$/
+++eassert      c-src/emacs/src/lisp.h  /^# define eassert(cond)                                                \\$/
+++eassert      c-src/emacs/src/lisp.h  /^# define eassert(cond) ((void) (false && (cond))) /
+++eassume      c-src/emacs/src/lisp.h  /^# define eassume(cond)                                                \\$/
+++eassume      c-src/emacs/src/lisp.h  /^# define eassume(cond) assume (cond)$/
+++eax  c-src/sysdep.h  31
+++eax  c-src/sysdep.h  33
+++\Ecapsenumerate      tex-src/texinfo.tex     /^\\def\\Ecapsenumerate{\\Eenumerate}$/
+++\Ecartouche  tex-src/texinfo.tex     /^\\def\\Ecartouche{%$/
+++echo_add_key c-src/emacs/src/keyboard.c      /^echo_add_key (Lisp_Object c)$/
+++echo_char    c-src/emacs/src/keyboard.c      /^echo_char (Lisp_Object c)$/
+++echo_dash    c-src/emacs/src/keyboard.c      /^echo_dash (void)$/
+++echoing      c-src/emacs/src/keyboard.c      154
+++echo_kboard  c-src/emacs/src/keyboard.c      166
+++echo_keystrokes_p    c-src/emacs/src/keyboard.c      /^echo_keystrokes_p (void)$/
+++echo_length  c-src/emacs/src/keyboard.c      /^echo_length (void)$/
+++echo_message_buffer  c-src/emacs/src/keyboard.c      171
+++echo_now     c-src/emacs/src/keyboard.c      /^echo_now (void)$/
+++echo_truncate        c-src/emacs/src/keyboard.c      /^echo_truncate (ptrdiff_t nchars)$/
+++\Edescription        tex-src/texinfo.tex     /^\\def\\Edescription{\\Etable}% Necessary kludge.$/
+++%ediff       make-src/Makefile       /^%ediff: ETAGS% ETAGS ${infiles}$/
+++\Edisplay    tex-src/texinfo.tex     /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/
+++editItem     pyt-src/server.py       /^    def editItem(self):$/
+++editsite     pyt-src/server.py       /^    def editsite(self, site):$/
+++edituser     pyt-src/server.py       /^    def edituser(self, user):$/
+++\Eexample    tex-src/texinfo.tex     /^\\def\\Eexample{\\Elisp}$/
+++\Eflushleft  tex-src/texinfo.tex     /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/
+++\Eflushright tex-src/texinfo.tex     /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/
+++\Eformat     tex-src/texinfo.tex     /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/
+++\Eftable     tex-src/texinfo.tex     /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/
+++egetenv      c-src/emacs/src/lisp.h  /^egetenv (const char *var)$/
+++\Egroup      tex-src/texinfo.tex     /^  \\def\\Egroup{\\egroup\\endgroup}%$/
+++\Eifclear    tex-src/texinfo.tex     /^\\def\\Eifclear{}$/
+++\Eifset      tex-src/texinfo.tex     /^\\def\\Eifset{}$/
+++\Eiftex      tex-src/texinfo.tex     /^\\def\\Eiftex{}$/
+++ELEM_I       c-src/h.h       3
+++\Elisp       tex-src/texinfo.tex     /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/
+++ELSRC        make-src/Makefile       /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/
+++emacs_abort  c-src/emacs/src/lisp.h  /^extern _Noreturn void emacs_abort (void) NO_INLINE/
+++EMACS_INT    c-src/emacs/src/lisp.h  103
+++EMACS_INT    c-src/emacs/src/lisp.h  91
+++EMACS_INT    c-src/emacs/src/lisp.h  96
+++EMACS_INT_MAX        c-src/emacs/src/lisp.h  105
+++EMACS_INT_MAX        c-src/emacs/src/lisp.h  93
+++EMACS_INT_MAX        c-src/emacs/src/lisp.h  98
+++EMACS_LISP_H c-src/emacs/src/lisp.h  22
+++EMACS_NAME   c-src/etags.c   786
+++EMACS_UINT   c-src/emacs/src/lisp.h  104
+++EMACS_UINT   c-src/emacs/src/lisp.h  92
+++EMACS_UINT   c-src/emacs/src/lisp.h  97
+++\emph        tex-src/texinfo.tex     /^\\def\\emph##1{\\realbackslash emph {##1}}$/
+++EmptyNmStr   pas-src/common.pas      /^function EmptyNmStr(* : NameString*);$/
+++/ENDBITMAP   ps-src/rfc1245.ps       /^\/ENDBITMAP {$/
+++end  c-src/emacs/src/keyboard.c      8753
+++end  c-src/emacs/src/lisp.h  2039
+++end  c-src/emacs/src/regex.h 432
+++\enddoublecolumns    tex-src/texinfo.tex     /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/
+++/ENDPRINTCODE        ps-src/rfc1245.ps       /^\/ENDPRINTCODE {$/
+++\end tex-src/texinfo.tex     /^\\def\\end{\\parsearg\\endxxx}$/
+++endtoken     c-src/etags.c   /^#define       endtoken(c)     (_etk[CHAR (c)]) \/* c ends tok/
+++\endxxx      tex-src/texinfo.tex     /^\\def\\endxxx #1{%$/
+++enter_critical_section       c-src/h.h       116
+++ENTRY        c-src/sysdep.h  /^#define       ENTRY(name)                                                           \\$/
+++entry        perl-src/htlmify-cystic 218
+++entry        perl-src/htlmify-cystic 234
+++entry        perl-src/htlmify-cystic 245
+++entry        perl-src/htlmify-cystic 252
+++entry        perl-src/htlmify-cystic 268
+++entry        perl-src/htlmify-cystic 276
+++entry        perl-src/htlmify-cystic 281
+++entry        perl-src/htlmify-cystic 296
+++\entry       tex-src/texinfo.tex     /^\\def\\entry #1#2{\\begingroup$/
+++ENUM_BF      c-src/emacs/src/lisp.h  /^#define ENUM_BF(TYPE) enum TYPE$/
+++ENUM_BF      c-src/emacs/src/lisp.h  /^#define ENUM_BF(TYPE) unsigned int$/
+++\enumerate   tex-src/texinfo.tex     /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/
+++\enumeratey  tex-src/texinfo.tex     /^\\def\\enumeratey #1 #2\\endenumeratey{%$/
+++\enumeratezzz        tex-src/texinfo.tex     /^\\def\\enumeratezzz #1{\\enumeratey #1  \\endenumerate/
+++\ENVcheck    tex-src/texinfo.tex     /^\\def\\ENVcheck{%$/
+++Environment  tex-src/gzip.texi       /^@node Environment, Tapes, Advanced usage, Top$/
+++/E   ps-src/rfc1245.ps       /^\/E {lineto} bind def$/
+++EQ   c-src/emacs/src/lisp.h  /^# define EQ(x, y) lisp_h_EQ (x, y)$/
+++equalsKey    objcpp-src/SimpleCalc.M /^- equalsKey:sender$/
+++EQUAL        y-src/cccp.c    12
+++\equiv       tex-src/texinfo.tex     /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/
+++\equiv       tex-src/texinfo.tex     /^\\def\\equiv{\\realbackslash equiv}$/
+++\Equotation  tex-src/texinfo.tex     /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/
+++erlang_atom  c-src/etags.c   /^erlang_atom (char *s)$/
+++erlang_attribute     c-src/etags.c   /^erlang_attribute (char *s)$/
+++erlang_func  c-src/etags.c   /^erlang_func (char *s, char *last)$/
+++Erlang_functions     c-src/etags.c   /^Erlang_functions (FILE *inf)$/
+++Erlang_help  c-src/etags.c   567
+++Erlang_suffixes      c-src/etags.c   565
+++ERLSRC       make-src/Makefile       /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/
+++error        c-src/emacs/src/lisp.h  /^extern _Noreturn void error (const char *, ...) AT/
+++error        c-src/etags.c   /^error (const char *format, ...)$/
+++error        c-src/etags.c   /^static void error (const char *, ...) ATTRIBUTE_FO/
+++\errorE      tex-src/texinfo.tex     /^\\def\\errorE#1{$/
+++Error_Information/t  ada-src/2ataspri.ads    /^   type Error_Information is new Interfaces.C.POSI/
+++error_signaled       c-src/etags.c   264
+++\error       tex-src/texinfo.tex     /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/
+++ERROR        y-src/cccp.c    9
+++error        y-src/cccp.y    /^error (msg)$/
+++ERROR        y-src/parse.y   304
+++ErrStrToNmStr        pas-src/common.pas      /^function ErrStrToNmStr;(*($/
+++\Esmallexample       tex-src/texinfo.tex     /^\\def\\Esmallexample{\\Elisp}$/
+++\Esmallexample       tex-src/texinfo.tex     /^\\global\\def\\Esmallexample{\\Esmalllisp}$/
+++\Esmalllisp  tex-src/texinfo.tex     /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/
+++\Etable      tex-src/texinfo.tex     /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/
+++ETAGS12      make-src/Makefile       /^ETAGS12: etags12 ${infiles}$/
+++ETAGS13 ETAGS14 ETAGS15      make-src/Makefile       /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/
+++etags.1.man  make-src/Makefile       /^etags.1.man: etags.1$/
+++etags        el-src/emacs/lisp/progmodes/etags.el    /^(defgroup etags nil "Tags tables."$/
+++etags-file-of-tag    el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-file-of-tag (&optional relative) ; Do/
+++etags_getcwd c-src/etags.c   /^etags_getcwd (void)$/
+++etags-goto-tag-location      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-goto-tag-location (tag-info)$/
+++etags        html-src/software.html  /^Etags$/
+++etags-list-tags      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-list-tags (file) ; Doc string?$/
+++etags        make-src/Makefile       /^etags: etags.c ${OBJS}$/
+++ETAGS        make-src/Makefile       /^ETAGS: FRC etags ${infiles}$/
+++ETAGS%       make-src/Makefile       /^ETAGS%: FRC etags% ${infiles}$/
+++etags-recognize-tags-table   el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-recognize-tags-table ()$/
+++etags-snarf-tag      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-snarf-tag (&optional use-explicit) ; /
+++etags-tags-apropos-additional        el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-apropos-additional (regexp)$/
+++etags-tags-apropos   el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-apropos (string) ; Doc string?$/
+++etags-tags-completion-table  el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-completion-table () ; Doc string/
+++etags-tags-included-tables   el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-included-tables () ; Doc string?/
+++etags-tags-table-files       el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-table-files () ; Doc string?$/
+++etags-verify-tags-table      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-verify-tags-table ()$/
+++etags--xref-find-definitions el-src/emacs/lisp/progmodes/etags.el    /^(defun etags--xref-find-definitions (pattern &opti/
+++etags-xref-find-definitions-tag-order        el-src/emacs/lisp/progmodes/etags.el    /^(defvar etags-xref-find-definitions-tag-order '(ta/
+++etags-xref-find      el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-xref-find (action id)$/
+++etags--xref-limit    el-src/emacs/lisp/progmodes/etags.el    /^(defconst etags--xref-limit 1000)$/
+++\Etitlepage  tex-src/texinfo.tex     /^\\def\\Etitlepage{%$/
+++eval_dyn     c-src/emacs/src/keyboard.c      /^eval_dyn (Lisp_Object form)$/
+++\evenfooting tex-src/texinfo.tex     /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/
+++\evenheading tex-src/texinfo.tex     /^\\def\\evenheading{\\parsearg\\evenheadingxxx}$/
+++event-convert-list   c-src/emacs/src/keyboard.c      /^DEFUN ("event-convert-list", Fevent_convert_list, /
+++event_head   c-src/emacs/src/keyboard.c      11021
+++event-symbol-parse-modifiers c-src/emacs/src/keyboard.c      /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/
+++event_to_kboard      c-src/emacs/src/keyboard.c      /^event_to_kboard (struct input_event *event)$/
+++\everyfooting        tex-src/texinfo.tex     /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/
+++\everyheading        tex-src/texinfo.tex     /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/
+++\Evtable     tex-src/texinfo.tex     /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/
+++\ewbot       tex-src/texinfo.tex     /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/
+++\ewtop       tex-src/texinfo.tex     /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/
+++exact        c-src/emacs/src/gmalloc.c       200
+++/exclamdown  ps-src/rfc1245.ps       /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef /
+++\exdent      tex-src/texinfo.tex     /^\\def\\exdent{\\parsearg\\exdentyyy}$/
+++\exdentyyy   tex-src/texinfo.tex     /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/
+++execute      cp-src/c.C      /^        void execute(CPluginCSCState& p, int w, in/
+++EXFUN        c-src/emacs/src/lisp.h  /^#define EXFUN(fnname, maxargs) \\$/
+++exit_critical_to_previous    c-src/h.h       117
+++exit c-src/exit.c    /^DEFUN(exit, (status), int status)$/
+++exit c-src/exit.strange_suffix       /^DEFUN(exit, (status), int status)$/
+++Exit_LL_Task/p       ada-src/2ataspri.adb    /^   procedure Exit_LL_Task is$/
+++Exit_LL_Task/p       ada-src/2ataspri.ads    /^   procedure Exit_LL_Task;$/
+++exit-recursive-edit  c-src/emacs/src/keyboard.c      /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/
+++exp1 y-src/cccp.y    148
+++expand-abbrev        c-src/abbrev.c  /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/
+++expandmng    prol-src/natded.prolog  /^expandmng(var(V),var(V)).$/
+++expandmng_tree       prol-src/natded.prolog  /^expandmng_tree(tree(Rule,Syn:Sem,Trees),$/
+++expandmng_trees      prol-src/natded.prolog  /^expandmng_trees([],[]).$/
+++expandsyn    prol-src/natded.prolog  /^expandsyn(Syn,Syn):-$/
+++\expansion   tex-src/texinfo.tex     /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/
+++\expansion   tex-src/texinfo.tex     /^\\def\\expansion{\\realbackslash expansion}$/
+++explicitly-quoted-pending-delete-mode        el-src/TAGTEST.EL       /^(defalias (quote explicitly-quoted-pending-delete-/
+++exp_list     y-src/parse.y   263
+++expression_value     y-src/cccp.y    68
+++exp  y-src/atest.y   2
+++exp  y-src/cccp.y    156
+++exp  y-src/cccp.y    185
+++exp  y-src/parse.y   95
+++EXTAGS       make-src/Makefile       /^EXTAGS: extags ${infiles} Makefile$/
+++EXTERNALLY_VISIBLE   c-src/emacs/src/keyboard.c      3497
+++EXTERNALLY_VISIBLE   c-src/emacs/src/keyboard.c      4372
+++ExtractCommentInfo   pas-src/common.pas      /^procedure ExtractCommentInfo; (*($/
+++extras       c-src/emacs/src/lisp.h  1603
+++extvar       c-src/h.h       109
+++f1   c.c     /^     f1 () { \/* Do something. *\/; }$/
+++f1   perl-src/kai-test.pl    /^sub f1 {$/
+++f2   c.c     /^void f2 () { \/* Do something. *\/; }$/
+++f2   perl-src/kai-test.pl    /^sub main::f2 {$/
+++f3   perl-src/kai-test.pl    /^sub f3 {$/
+++f4   perl-src/kai-test.pl    /^sub Bar::f4 {$/
+++f5   perl-src/kai-test.pl    /^sub f5 {$/
+++f6   perl-src/kai-test.pl    /^sub f6 {$/
+++f7   perl-src/kai-test.pl    /^sub f7 {$/
+++Fabbrev_expansion    c-src/abbrev.c  /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/
+++Fabbrev_symbol       c-src/abbrev.c  /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/
+++Fabort_recursive_edit        c-src/emacs/src/keyboard.c      /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/
+++=/f  ada-src/etags-test-for.ada      /^   function "=" (L, R : System.Address) return Boo/
+++Fails_t      c-src/h.h       5
+++/fakecolorsetup      ps-src/rfc1245.ps       /^\/fakecolorsetup {$/
+++FASTCFLAGS   make-src/Makefile       /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/
+++FASTCFLAGSWARN       make-src/Makefile       /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/
+++fastctags    make-src/Makefile       /^fastctags:$/
+++fastetags    make-src/Makefile       /^fastetags:$/
+++fastmap_accurate     c-src/emacs/src/regex.h 383
+++fastmap      c-src/emacs/src/regex.h 355
+++fast_string_match_ignore_case        c-src/emacs/src/lisp.h  /^fast_string_match_ignore_case (Lisp_Object regexp,/
+++fatala       c.c     /^void fatala () __attribute__ ((noreturn));$/
+++fatal        c-src/etags.c   /^fatal (const char *s1, const char *s2)$/
+++f    c.c     145
+++f    c.c     156
+++f    c.c     168
+++f    c.c     /^int f$/
+++Fclear_abbrev_table  c-src/abbrev.c  /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, /
+++Fclear_this_command_keys     c-src/emacs/src/keyboard.c      /^DEFUN ("clear-this-command-keys", Fclear_this_comm/
+++Fcommand_error_default_function      c-src/emacs/src/keyboard.c      /^DEFUN ("command-error-default-function", Fcommand_/
+++fconst       forth-src/test-forth.fth        /^3.1415e fconstant fconst$/
+++f    cp-src/c.C      /^A<float,B<int> > A<B<float>,int>::f(A<int>* x) {}$/
+++f    cp-src/c.C      /^A<int>* f() {}$/
+++f    cp-src/c.C      /^class B<int> { void f() {} };$/
+++f    cp-src/c.C      /^int A<int>::f(A<int>* x) {}$/
+++f    cp-src/c.C      /^int f(A<int> x) {}$/
+++f    cp-src/c.C      /^  int f(){return 0;};         \/\/ first comment$/
+++f    cp-src/c.C      /^     void f() {}$/
+++f    cp-src/fail.C   /^int A::B::f() { return 2; }$/
+++f    cp-src/fail.C   /^              int f() { return 5; }$/
+++f    c-src/c.c       /^T f(){if(x){}$/
+++f    c-src/h.h       89
+++Fcurrent_idle_time   c-src/emacs/src/keyboard.c      /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/
+++Fcurrent_input_mode  c-src/emacs/src/keyboard.c      /^DEFUN ("current-input-mode", Fcurrent_input_mode, /
+++Fdefine_abbrev       c-src/abbrev.c  /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/
+++Fdefine_abbrev_table c-src/abbrev.c  /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/
+++Fdefine_global_abbrev        c-src/abbrev.c  /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/
+++Fdefine_mode_abbrev  c-src/abbrev.c  /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, /
+++fdefunkey    c-src/etags.c   2409
+++fdefunname   c-src/etags.c   2410
+++fdesc        c-src/etags.c   201
+++fdesc        c-src/etags.c   212
+++fdHandler    objc-src/Subprocess.m   /^- fdHandler:(int)theFd$/
+++fdHandler    objc-src/Subprocess.m   /^fdHandler (int theFd, id self)$/
+++Fdiscard_input       c-src/emacs/src/keyboard.c      /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/
+++fdp  c-src/etags.c   217
+++Fevent_convert_list  c-src/emacs/src/keyboard.c      /^DEFUN ("event-convert-list", Fevent_convert_list, /
+++Fevent_symbol_parse_modifiers        c-src/emacs/src/keyboard.c      /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/
+++Fexit_recursive_edit c-src/emacs/src/keyboard.c      /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/
+++Fexpand_abbrev       c-src/abbrev.c  /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/
+++ff   cp-src/c.C      /^  int ff(){return 1;};$/
+++F_getit      c-src/etags.c   /^F_getit (FILE *inf)$/
+++>field1      forth-src/test-forth.fth        /^   9   field   >field1$/
+++>field2      forth-src/test-forth.fth        /^   5   field   >field2$/
+++field_of_play        cp-src/conway.cpp       18
+++fignore      c-src/etags.c   2416
+++file_end     perl-src/htlmify-cystic /^sub file_end ()$/
+++file_index   perl-src/htlmify-cystic 33
+++fileJoin     php-src/lce_functions.php       /^  function fileJoin()$/
+++filename_is_absolute c-src/etags.c   /^filename_is_absolute (char *fn)$/
+++filenames    c-src/etags.c   196
+++file-of-tag  el-src/emacs/lisp/progmodes/etags.el    /^(defun file-of-tag (&optional relative)$/
+++file-of-tag-function el-src/emacs/lisp/progmodes/etags.el    /^(defvar file-of-tag-function nil$/
+++\file        tex-src/texinfo.tex     /^\\def\\file##1{\\realbackslash file {##1}}%$/
+++\file        tex-src/texinfo.tex     /^\\def\\file##1{\\realbackslash file {##1}}$/
+++file_tocs    perl-src/htlmify-cystic 30
+++/fillprocs   ps-src/rfc1245.ps       /^\/fillprocs 32 array def$/
+++FILTER       make-src/Makefile       /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/
+++FINAL_FREE_BLOCKS    c-src/emacs/src/gmalloc.c       135
+++Finalize_Cond/p      ada-src/2ataspri.adb    /^   procedure Finalize_Cond (Cond : in out Conditio/
+++Finalize_Cond/p      ada-src/2ataspri.ads    /^   procedure Finalize_Cond (Cond : in out Conditio/
+++Finalize_Lock/p      ada-src/2ataspri.adb    /^   procedure Finalize_Lock (L : in out Lock) is$/
+++Finalize_Lock/p      ada-src/2ataspri.ads    /^   procedure Finalize_Lock (L : in out Lock);$/
+++FINALIZERP   c-src/emacs/src/lisp.h  /^FINALIZERP (Lisp_Object x)$/
+++Finalize_TAS_Cell/p  ada-src/2ataspri.adb    /^   procedure Finalize_TAS_Cell (Cell : in out TAS_/
+++Finalize_TAS_Cell/p  ada-src/2ataspri.ads    /^   procedure Finalize_TAS_Cell   (Cell : in out TA/
+++\finalout    tex-src/texinfo.tex     /^\\def\\finalout{\\overfullrule=0pt}$/
+++findcats     prol-src/natded.prolog  /^findcats([],Left,Left).$/
+++find_entries c-src/etags.c   /^find_entries (FILE *inf)$/
+++\findex      tex-src/texinfo.tex     /^\\def\\findex {\\fnindex}$/
+++find-tag-default-function    el-src/emacs/lisp/progmodes/etags.el    /^(defcustom find-tag-default-function nil$/
+++find-tag     el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag (tagname &optional next-p regexp-p/
+++find-tag-history     el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-history nil) ; Doc string?$/
+++find-tag-hook        el-src/emacs/lisp/progmodes/etags.el    /^(defcustom find-tag-hook nil$/
+++find-tag-in-order    el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-in-order (pattern$/
+++find-tag-interactive el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-interactive (prompt &optional no-d/
+++find-tag-marker-ring el-src/emacs/lisp/progmodes/etags.el    /^(defvaralias 'find-tag-marker-ring 'xref--marker-r/
+++find-tag-marker-ring-length  el-src/emacs/lisp/progmodes/etags.el    /^(define-obsolete-variable-alias 'find-tag-marker-r/
+++find-tag-next-line-after-failure-p   el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-next-line-after-failure-p nil$/
+++find-tag-noselect    el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-noselect (tagname &optional next-p/
+++find-tag-other-frame el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-other-frame (tagname &optional nex/
+++find-tag-other-window        el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-other-window (tagname &optional ne/
+++find-tag-regexp      el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-regexp (regexp &optional next-p ot/
+++find-tag-regexp-next-line-after-failure-p    el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-regexp-next-line-after-failure-p /
+++find-tag-regexp-search-function      el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-regexp-search-function nil$/
+++find-tag-regexp-tag-order    el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-regexp-tag-order nil$/
+++find-tag-search-function     el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-search-function nil$/
+++find-tag-tag el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag-tag (string)$/
+++find-tag-tag-order   el-src/emacs/lisp/progmodes/etags.el    /^(defvar find-tag-tag-order nil$/
+++find_user_signal_name        c-src/emacs/src/keyboard.c      /^find_user_signal_name (int sig)$/
+++finish_appendices    perl-src/htlmify-cystic /^sub finish_appendices ()$/
+++finish_sections      perl-src/htlmify-cystic /^sub finish_sections ()$/
+++finish_subsections   perl-src/htlmify-cystic /^sub finish_subsections ()$/
+++finish_subsubsections        perl-src/htlmify-cystic /^sub finish_subsubsections ()$/
+++\finishtitlepage     tex-src/texinfo.tex     /^\\def\\finishtitlepage{%$/
+++finlist      c-src/etags.c   2414
+++Finput_pending_p     c-src/emacs/src/keyboard.c      /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/
+++Finsert_abbrev_table_description     c-src/abbrev.c  /^DEFUN ("insert-abbrev-table-description", Finsert_/
+++First100Chars        pas-src/common.pas      /^procedure First100Chars; (*($/
+++first        c-src/emacs/src/gmalloc.c       151
+++fitchtreelist        prol-src/natded.prolog  /^fitchtreelist([]).$/
+++FIXNUM_BITS  c-src/emacs/src/lisp.h  252
+++FIXNUM_OVERFLOW_P    c-src/emacs/src/lisp.h  /^#define FIXNUM_OVERFLOW_P(i) \\$/
+++FIXNUM_OVERFLOW_P    c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/
+++fixup_locale c-src/emacs/src/lisp.h  /^INLINE void fixup_locale (void) {}$/
+++flag2str     pyt-src/server.py       /^def flag2str(value, string):$/
+++flag c-src/getopt.h  83
+++flistseen    c-src/etags.c   2415
+++FLOATP       c-src/emacs/src/lisp.h  /^# define FLOATP(x) lisp_h_FLOATP (x)$/
+++FLOAT_TO_STRING_BUFSIZE      c-src/emacs/src/lisp.h  3927
+++/fl  ps-src/rfc1245.ps       /^\/fl { $/
+++\flushcr     tex-src/texinfo.tex     /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else /
+++\flushleft   tex-src/texinfo.tex     /^\\def\\flushleft{%$/
+++\flushright  tex-src/texinfo.tex     /^\\def\\flushright{%$/
+++Fmake_abbrev_table   c-src/abbrev.c  /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/
+++/FMBEGINEPSF ps-src/rfc1245.ps       /^\/FMBEGINEPSF { $/
+++/FMBEGINPAGE ps-src/rfc1245.ps       /^\/FMBEGINPAGE { $/
+++/Fmcc        ps-src/rfc1245.ps       /^\/Fmcc {$/
+++/FMDEFINEFONT        ps-src/rfc1245.ps       /^\/FMDEFINEFONT { $/
+++/FMDOCUMENT  ps-src/rfc1245.ps       /^\/FMDOCUMENT { $/
+++/FMENDEPSF   ps-src/rfc1245.ps       /^\/FMENDEPSF {$/
+++/FMENDPAGE   ps-src/rfc1245.ps       /^\/FMENDPAGE {$/
+++/FMLOCAL     ps-src/rfc1245.ps       /^\/FMLOCAL {$/
+++/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps       /^\/FMNORMALIZEGRAPHICS { $/
+++/FMVERSION   ps-src/rfc1245.ps       /^\/FMVERSION {$/
+++/FMversion   ps-src/rfc1245.ps       /^\/FMversion (2.0) def $/
+++fn   c-src/exit.c    /^    void EXFUN((*fn[1]), (NOARGS));$/
+++fn   c-src/exit.strange_suffix       /^    void EXFUN((*fn[1]), (NOARGS));$/
+++fnin y-src/parse.y   68
+++\fnitemindex tex-src/texinfo.tex     /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}}}%$/
+++focus_set    pyt-src/server.py       /^    def focus_set(self):$/
+++follow_key   c-src/emacs/src/keyboard.c      /^follow_key (Lisp_Object keymap, Lisp_Object key)$/
+++fonts\rm     tex-src/texinfo.tex     /^  \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/
+++fonts        tex-src/texinfo.tex     /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/
+++foo1 ruby-src/test1.ru       /^    attr_reader(:foo1, :bar1, # comment$/
+++foo2 ruby-src/test1.ru       /^    alias_method ( :foo2, #cmmt$/
+++foobar2_     c-src/h.h       16
+++foobar2      c-src/h.h       20
+++foobar       c.c     /^extern void foobar (void) __attribute__ ((section /
+++foobar       c-src/c.c       /^int foobar() {;}$/
+++foo==bar     el-src/TAGTEST.EL       /^(defun foo==bar () (message "hi"))  ; Bug#5624$/
+++Foo::Bar     perl-src/kai-test.pl    /^package Foo::Bar;$/
+++foo  c.c     150
+++foo  c.c     166
+++foo  c.c     167
+++foo  c.c     178
+++foo  c.c     189
+++foo  cp-src/c.C      68
+++foo  cp-src/c.C      79
+++foo  cp-src/c.C      /^    foo() {$/
+++foo  cp-src/x.cc     /^XX::foo()$/
+++foo  c-src/h.h       18
+++(foo)        forth-src/test-forth.fth        /^: (foo) 1 ;$/
+++foo  forth-src/test-forth.fth        /^: foo (foo) ;$/
+++foo  f-src/entry.for /^       character*(*) function foo()$/
+++foo  f-src/entry.strange     /^       character*(*) function foo()$/
+++foo  f-src/entry.strange_suffix      /^       character*(*) function foo()$/
+++Foo  perl-src/kai-test.pl    /^package Foo;$/
+++foo  php-src/ptest.php       /^foo()$/
+++foo  ruby-src/test1.ru       /^    attr_reader :foo$/
+++foo! ruby-src/test1.ru       /^    def foo!$/
+++Fopen_dribble_file   c-src/emacs/src/keyboard.c      /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/
+++foperator    c-src/etags.c   2411
+++force_auto_save_soon c-src/emacs/src/keyboard.c      /^force_auto_save_soon (void)$/
+++force_explicit_name  c-src/etags.c   265
+++force_quit_count     c-src/emacs/src/keyboard.c      10387
+++FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h  /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/
+++FOR_EACH_TAIL        c-src/emacs/src/lisp.h  /^#define FOR_EACH_TAIL(hare, list, tortoise, n)        \\$/
+++foreign_export       merc-src/accumulator.m  /^:- pragma foreign_export("C", unravel_univ(in, out/
+++formatSize   objc-src/PackInsp.m     /^-(const char *)formatSize:(const char *)size inBuf/
+++\format      tex-src/texinfo.tex     /^\\def\\format{\\begingroup\\inENV %This group ends at /
+++Forth_help   c-src/etags.c   573
+++FORTHSRC     make-src/Makefile       /^FORTHSRC=test-forth.fth$/
+++Forth_suffixes       c-src/etags.c   571
+++Forth_words  c-src/etags.c   /^Forth_words (FILE *inf)$/
+++Fortran_functions    c-src/etags.c   /^Fortran_functions (FILE *inf)$/
+++Fortran_help c-src/etags.c   579
+++Fortran_suffixes     c-src/etags.c   577
+++found        c-src/emacs/src/lisp.h  2344
+++Fposn_at_point       c-src/emacs/src/keyboard.c      /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/
+++Fposn_at_x_y c-src/emacs/src/keyboard.c      /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, /
+++/F   ps-src/rfc1245.ps       /^\/F { $/
+++fracas       html-src/software.html  /^Fracas$/
+++/fraction    ps-src/rfc1245.ps       /^\/fraction \/currency \/guilsinglleft \/guilsinglright/
+++frag c-src/emacs/src/gmalloc.c       152
+++_fraghead    c-src/emacs/src/gmalloc.c       370
+++/FrameDict   ps-src/rfc1245.ps       /^\/FrameDict 190 dict def $/
+++frame_local  c-src/emacs/src/lisp.h  2341
+++FRAMEP       c-src/emacs/src/lisp.h  /^FRAMEP (Lisp_Object a)$/
+++FRC  make-src/Makefile       /^FRC:;$/
+++Fread_key_sequence   c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/
+++Fread_key_sequence_vector    c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence-vector", Fread_key_seque/
+++Frecent_keys c-src/emacs/src/keyboard.c      /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, /
+++Frecursion_depth     c-src/emacs/src/keyboard.c      /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/
+++Frecursive_edit      c-src/emacs/src/keyboard.c      /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/
+++free c-src/emacs/src/gmalloc.c       166
+++free c-src/emacs/src/gmalloc.c       1719
+++free c-src/emacs/src/gmalloc.c       67
+++free c-src/emacs/src/gmalloc.c       72
+++_free        c-src/emacs/src/gmalloc.c       /^_free (void *ptr)$/
+++free c-src/emacs/src/gmalloc.c       /^free (void *ptr)$/
+++free_fdesc   c-src/etags.c   /^free_fdesc (register fdesc *fdp)$/
+++FREEFLOOD    c-src/emacs/src/gmalloc.c       1858
+++free_for     prol-src/natded.prolog  /^free_for(var(_),_,_).$/
+++freehook     c-src/emacs/src/gmalloc.c       /^freehook (void *ptr)$/
+++_free_internal       c-src/emacs/src/gmalloc.c       /^_free_internal (void *ptr)$/
+++_free_internal_nolock        c-src/emacs/src/gmalloc.c       /^_free_internal_nolock (void *ptr)$/
+++free_regexps c-src/etags.c   /^free_regexps (void)$/
+++free_tree    c-src/etags.c   /^free_tree (register node *np)$/
+++free_var     prol-src/natded.prolog  /^free_var(var(V),var(V)).$/
+++\frenchspacing       tex-src/texinfo.tex     /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/
+++/freq        ps-src/rfc1245.ps       /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/
+++Freset_this_command_lengths  c-src/emacs/src/keyboard.c      /^DEFUN ("reset-this-command-lengths", Freset_this_c/
+++fresh_vars   prol-src/natded.prolog  /^fresh_vars(var(V),var(V)).$/
+++Fset_input_interrupt_mode    c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/
+++Fset_input_meta_mode c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/
+++Fset_input_mode      c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/
+++Fset_output_flow_control     c-src/emacs/src/keyboard.c      /^DEFUN ("set-output-flow-control", Fset_output_flow/
+++Fset_quit_char       c-src/emacs/src/keyboard.c      /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/
+++FSRC make-src/Makefile       /^FSRC=entry.for entry.strange_suffix entry.strange$/
+++fstartlist   c-src/etags.c   2413
+++Fsuspend_emacs       c-src/emacs/src/keyboard.c      /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/
+++\ftable      tex-src/texinfo.tex     /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/
+++F_takeprec   c-src/etags.c   /^F_takeprec (void)$/
+++Fthis_command_keys   c-src/emacs/src/keyboard.c      /^DEFUN ("this-command-keys", Fthis_command_keys, St/
+++Fthis_command_keys_vector    c-src/emacs/src/keyboard.c      /^DEFUN ("this-command-keys-vector", Fthis_command_k/
+++Fthis_single_command_keys    c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-keys", Fthis_single_co/
+++Fthis_single_command_raw_keys        c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-raw-keys", Fthis_singl/
+++Ftop_level   c-src/emacs/src/keyboard.c      /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, /
+++Ftrack_mouse c-src/emacs/src/keyboard.c      /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/
+++FUN0 y-src/parse.y   /^yylex FUN0()$/
+++FUN1 y-src/parse.y   /^str_to_col FUN1(char **,str)$/
+++FUN1 y-src/parse.y   /^yyerror FUN1(char *, s)$/
+++FUN2 y-src/parse.y   /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/
+++FUN2 y-src/parse.y   /^parse_cell_or_range FUN2(char **,ptr, struct rng */
+++func1        c.c     /^int func1$/
+++func2        c.c     /^int func2 (a,b$/
+++funcboo      c.c     /^bool funcboo ()$/
+++func c-src/emacs/src/lisp.h  /^      void (*func) (int);$/
+++func c-src/emacs/src/lisp.h  /^      void (*func) (Lisp_Object);$/
+++func c-src/emacs/src/lisp.h  /^      void (*func) (void *);$/
+++func c-src/emacs/src/lisp.h  /^      void (*func) (void);$/
+++func_key_syms        c-src/emacs/src/keyboard.c      4626
+++funcpointer  c-src/emacs/src/lisp.h  2126
+++funcptr      c-src/h.h       /^    fu   int (*funcptr) (void *ptr);$/
+++function     c-src/emacs/src/lisp.h  1685
+++function     c-src/emacs/src/lisp.h  2197
+++function     c-src/emacs/src/lisp.h  2985
+++function     c-src/emacs/src/lisp.h  694
+++function     c-src/etags.c   194
+++FUNCTION_KEY_OFFSET  c-src/emacs/src/keyboard.c      4766
+++FUNCTION_KEY_OFFSET  c-src/emacs/src/keyboard.c      5061
+++FUNCTIONP    c-src/emacs/src/lisp.h  /^FUNCTIONP (Lisp_Object obj)$/
+++functionp    c-src/emacs/src/lisp.h  /^functionp (Lisp_Object object)$/
+++Funexpand_abbrev     c-src/abbrev.c  /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/
+++fval forth-src/test-forth.fth        /^fconst fvalue fval$/
+++fvar forth-src/test-forth.fth        /^fvariable fvar$/
+++fvdef        c-src/etags.c   2418
+++fvextern     c-src/etags.c   2420
+++fvnameseen   c-src/etags.c   2412
+++fvnone       c-src/etags.c   2408
+++fwd  c-src/emacs/src/lisp.h  2346
+++fwd  c-src/emacs/src/lisp.h  690
+++Fx_get_selection_internal    c.c     /^DEFUN ("x-get-selection-internal", Fx_get_selectio/
+++Fx_get_selection_internal    c.c     /^       Fx_get_selection_internal, Sx_get_selection/
+++Fy_get_selection_internal    c.c     /^      Fy_get_selection_internal, Sy_get_selection_/
+++galileo      html-src/software.html  /^GaliLEO$/
+++GatherControls       pyt-src/server.py       /^    def GatherControls(self):$/
+++gather       pyt-src/server.py       /^    def gather(self):$/
+++GCALIGNED    c-src/emacs/src/lisp.h  288
+++GCALIGNED    c-src/emacs/src/lisp.h  290
+++GCALIGNMENT  c-src/emacs/src/lisp.h  243
+++gc_aset      c-src/emacs/src/lisp.h  /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/
+++GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h  3172
+++gcmarkbit    c-src/emacs/src/lisp.h  1974
+++gcmarkbit    c-src/emacs/src/lisp.h  1981
+++gcmarkbit    c-src/emacs/src/lisp.h  2035
+++gcmarkbit    c-src/emacs/src/lisp.h  2113
+++gcmarkbit    c-src/emacs/src/lisp.h  2204
+++gcmarkbit    c-src/emacs/src/lisp.h  656
+++GC_MARK_STACK_CHECK_GCPROS   c-src/emacs/src/lisp.h  3173
+++GC_MARK_STACK        c-src/emacs/src/lisp.h  3177
+++GCPRO1       c-src/emacs/src/lisp.h  /^#define GCPRO1(a)                                                     \\$/
+++GCPRO1       c-src/emacs/src/lisp.h  /^#define GCPRO1(varname) ((void) gcpro1)$/
+++GCPRO2       c-src/emacs/src/lisp.h  /^#define GCPRO2(a, b)                                                  \\$/
+++GCPRO2       c-src/emacs/src/lisp.h  /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/
+++GCPRO3       c-src/emacs/src/lisp.h  /^#define GCPRO3(a, b, c)                                                       \\$/
+++GCPRO3       c-src/emacs/src/lisp.h  /^#define GCPRO3(varname1, varname2, varname3) \\$/
+++GCPRO4       c-src/emacs/src/lisp.h  /^#define GCPRO4(a, b, c, d)                                            \\$/
+++GCPRO4       c-src/emacs/src/lisp.h  /^#define GCPRO4(varname1, varname2, varname3, varna/
+++GCPRO5       c-src/emacs/src/lisp.h  /^#define GCPRO5(a, b, c, d, e)                                         \\$/
+++GCPRO5       c-src/emacs/src/lisp.h  /^#define GCPRO5(varname1, varname2, varname3, varna/
+++GCPRO6       c-src/emacs/src/lisp.h  /^#define GCPRO6(a, b, c, d, e, f)                                      \\$/
+++GCPRO6       c-src/emacs/src/lisp.h  /^#define GCPRO6(varname1, varname2, varname3, varna/
+++GCPRO7       c-src/emacs/src/lisp.h  /^#define GCPRO7(a, b, c, d, e, f, g)                                   \\$/
+++GCPRO7       c-src/emacs/src/lisp.h  /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/
+++gcpro        c-src/emacs/src/lisp.h  3042
+++gcpro        c-src/emacs/src/lisp.h  3132
+++g    cp-src/c.C      /^  int g(){return 2;};$/
+++GCTYPEBITS   c-src/emacs/src/lisp.h  67
+++GCTYPEBITS   c-src/emacs/src/lisp.h  /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/
+++GC_USE_GCPROS_AS_BEFORE      c-src/emacs/src/lisp.h  3171
+++GC_USE_GCPROS_CHECK_ZOMBIES  c-src/emacs/src/lisp.h  3174
+++genalgorithm html-src/algrthms.html  /^Generating the Data<\/font><\/i><\/b>$/
+++generate_warning     merc-src/accumulator.m  /^:- pred generate_warning(module_info::in, prog_var/
+++generate_warnings    merc-src/accumulator.m  /^:- pred generate_warnings(module_info::in, prog_va/
+++~generic_object      cp-src/clheir.cpp       /^generic_object::~generic_object(void)$/
+++generic_object       cp-src/clheir.cpp       /^generic_object::generic_object(void)$/
+++generic_object       cp-src/clheir.hpp       13
+++GENERIC_PTR  y-src/cccp.y    56
+++GENERIC_PTR  y-src/cccp.y    58
+++gen_help_event       c-src/emacs/src/keyboard.c      /^gen_help_event (Lisp_Object help, Lisp_Object fram/
+++GEQ  y-src/cccp.c    15
+++getArchs     objc-src/PackInsp.m     /^-(void)getArchs$/
+++getcjmp      c-src/emacs/src/keyboard.c      147
+++get_compressor_from_suffix   c-src/etags.c   /^get_compressor_from_suffix (char *file, char **ext/
+++get_contiguous_space c-src/emacs/src/gmalloc.c       /^get_contiguous_space (ptrdiff_t size, void *positi/
+++get_current_dir_name c-src/emacs/src/gmalloc.c       33
+++getDomainNames       php-src/lce_functions.php       /^      function getDomainNames()$/
+++getFoo       lua-src/test.lua        /^function Cube.data.getFoo ()$/
+++get_input_pending    c-src/emacs/src/keyboard.c      /^get_input_pending (int flags)$/
+++get_language_from_filename   c-src/etags.c   /^get_language_from_filename (char *file, int case_s/
+++get_language_from_interpreter        c-src/etags.c   /^get_language_from_interpreter (char *interpreter)$/
+++get_language_from_langname   c-src/etags.c   /^get_language_from_langname (const char *name)$/
+++GetLayerByName       lua-src/allegro.lua     /^function GetLayerByName (name)$/
+++get_layer_by_name    lua-src/allegro.lua     /^local function get_layer_by_name (sprite, layer, n/
+++GetNameList  pas-src/common.pas      /^function GetNameList; (* : BinNodePointer;*)$/
+++GetNewNameListNode   pas-src/common.pas      /^function GetNewNameListNode;(*($/
+++getopt1.o    make-src/Makefile       /^getopt1.o: emacs\/lib-src\/getopt1.c$/
+++_GETOPT_H    c-src/getopt.h  19
+++GETOPTOBJS   make-src/Makefile       /^GETOPTOBJS= #getopt.o getopt1.o$/
+++getopt.o     make-src/Makefile       /^getopt.o: emacs\/lib-src\/getopt.c$/
+++getopt       perl-src/yagrip.pl      /^sub getopt {$/
+++Get_Own_Priority/f   ada-src/2ataspri.adb    /^   function Get_Own_Priority return System.Any_Pri/
+++Get_Own_Priority/f   ada-src/2ataspri.ads    /^   function Get_Own_Priority return System.Any_Pri/
+++getPath      objc-src/PackInsp.m     /^-(const char *)getPath:(char *)buf forType:(const /
+++getPOReader  php-src/lce_functions.php       /^      function &getPOReader($domain)$/
+++getPos       lua-src/test.lua        /^function Circle.getPos ()$/
+++getPos       lua-src/test.lua        /^function Rectangle.getPos ()$/
+++Get_Priority/f       ada-src/2ataspri.adb    /^   function Get_Priority (T : TCB_Ptr) return Syst/
+++Get_Priority/f       ada-src/2ataspri.ads    /^   function Get_Priority (T : TCB_Ptr) return Syst/
+++getptys      objc-src/Subprocess.m   /^getptys (int *master, int *slave)$/
+++get_tag      c-src/etags.c   /^get_tag (register char *bp, char **namepp)$/
+++getTextDomains       php-src/lce_functions.php       /^  function getTextDomains($lines)$/
+++gettext      php-src/lce_functions.php       /^      function gettext($msgid)$/
+++GetTextRef   pas-src/common.pas      /^function GetTextRef;(*($/
+++GetUniqueLayerName   lua-src/allegro.lua     /^function GetUniqueLayerName ()$/
+++get_word     c-src/tab.c     /^static char           *get_word(char **str, char delim)$/
+++GE   y-src/parse.c   8
+++ggg  c-src/h.h       10
+++ghi1 c-src/h.h       36
+++ghi2 c-src/h.h       39
+++giallo       cp-src/c.C      40
+++glider       cp-src/conway.cpp       /^void glider(int x, int y)$/
+++\gloggingall tex-src/texinfo.tex     /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/
+++/gn  ps-src/rfc1245.ps       /^\/gn { $/
+++gnu  html-src/software.html  /^Free software that I wrote for the GNU project or /
+++_GNU_SOURCE  c-src/etags.c   94
+++gobble_input c-src/emacs/src/keyboard.c      /^gobble_input (void)$/
+++goto-tag-location-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar goto-tag-location-function nil$/
+++goto_xy      cp-src/screen.cpp       /^void goto_xy(unsigned char x, unsigned char y)$/
+++/G   ps-src/rfc1245.ps       /^\/G { $/
+++/graymode    ps-src/rfc1245.ps       /^\/graymode true def$/
+++/grayness    ps-src/rfc1245.ps       /^\/grayness {$/
+++GREEN        cp-src/screen.hpp       14
+++\group       tex-src/texinfo.tex     /^\\def\\group{\\begingroup$/
+++GROW_RAW_KEYBUF      c-src/emacs/src/keyboard.c      119
+++\gtr tex-src/texinfo.tex     /^\\def\\gtr{\\realbackslash gtr}%$/
+++\gtr tex-src/texinfo.tex     /^\\def\\gtr{\\realbackslash gtr}$/
+++/guillemotleft       ps-src/rfc1245.ps       /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef /
+++handle_async_input   c-src/emacs/src/keyboard.c      /^handle_async_input (void)$/
+++handle_input_available_signal        c-src/emacs/src/keyboard.c      /^handle_input_available_signal (int sig)$/
+++handle_interrupt     c-src/emacs/src/keyboard.c      /^handle_interrupt (bool in_signal_handler)$/
+++handle_interrupt_signal      c-src/emacs/src/keyboard.c      /^handle_interrupt_signal (int sig)$/
+++handleList   pyt-src/server.py       /^    def handleList(self, event):$/
+++handleNew    pyt-src/server.py       /^    def handleNew(self, event):$/
+++handler      c-src/emacs/src/lisp.h  3023
+++handlertype  c-src/emacs/src/lisp.h  3021
+++handle_user_signal   c-src/emacs/src/keyboard.c      /^handle_user_signal (int sig)$/
+++has_arg      c-src/getopt.h  82
+++hash c-src/emacs/src/lisp.h  1843
+++hash c-src/etags.c   /^hash (const char *str, int len)$/
+++hashfn       c-src/emacs/src/lisp.h  /^  EMACS_UINT (*hashfn) (struct hash_table_test *t,/
+++HASH_HASH    c-src/emacs/src/lisp.h  /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/
+++HASH_INDEX   c-src/emacs/src/lisp.h  /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/
+++HASH_KEY     c-src/emacs/src/lisp.h  /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/
+++HASH_NEXT    c-src/emacs/src/lisp.h  /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/
+++HASH_TABLE_P c-src/emacs/src/lisp.h  /^HASH_TABLE_P (Lisp_Object a)$/
+++HASH_TABLE_SIZE      c-src/emacs/src/lisp.h  /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/
+++hash_table_test      c-src/emacs/src/lisp.h  1805
+++HASH_VALUE   c-src/emacs/src/lisp.h  /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/
+++\hat tex-src/texinfo.tex     /^\\def\\hat{\\realbackslash hat}%$/
+++\hat tex-src/texinfo.tex     /^\\def\\hat{\\realbackslash hat}$/
+++HAVE_NTGUI   c-src/etags.c   116
+++hdr  c-src/emacs/src/gmalloc.c       1860
+++header       c-src/emacs/src/lisp.h  1371
+++header       c-src/emacs/src/lisp.h  1388
+++header       c-src/emacs/src/lisp.h  1581
+++header       c-src/emacs/src/lisp.h  1610
+++header       c-src/emacs/src/lisp.h  1672
+++header       c-src/emacs/src/lisp.h  1826
+++header_size  c-src/emacs/src/lisp.h  1471
+++\HEADINGSafter       tex-src/texinfo.tex     /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/
+++\HEADINGSdouble      tex-src/texinfo.tex     /^\\def\\HEADINGSdouble{$/
+++\HEADINGSdoublex     tex-src/texinfo.tex     /^\\def\\HEADINGSdoublex{%$/
+++\HEADINGSoff tex-src/texinfo.tex     /^\\def\\HEADINGSoff{$/
+++\HEADINGSon  tex-src/texinfo.tex     /^\\def\\HEADINGSon{\\HEADINGSdouble}$/
+++\HEADINGSon  tex-src/texinfo.tex     /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/
+++\HEADINGSon  tex-src/texinfo.tex     /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/
+++\HEADINGSsingleafter tex-src/texinfo.tex     /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/
+++\HEADINGSsingle      tex-src/texinfo.tex     /^\\def\\HEADINGSsingle{$/
+++\HEADINGSsinglex     tex-src/texinfo.tex     /^\\def\\HEADINGSsinglex{%$/
+++\headings    tex-src/texinfo.tex     /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/
+++\heading     tex-src/texinfo.tex     /^\\def\\heading{\\parsearg\\secheadingi}$/
+++head_table   c-src/emacs/src/keyboard.c      11027
+++_heapbase    c-src/emacs/src/gmalloc.c       355
+++HEAP c-src/emacs/src/gmalloc.c       131
+++_heapindex   c-src/emacs/src/gmalloc.c       364
+++_heapinfo    c-src/emacs/src/gmalloc.c       358
+++_heaplimit   c-src/emacs/src/gmalloc.c       367
+++heapsize     c-src/emacs/src/gmalloc.c       361
+++hello        scm-src/test.scm        /^(define hello "Hello, Emacs!")$/
+++hello        scm-src/test.scm        /^(set! hello "Hello, world!")$/
+++hello-world  scm-src/test.scm        /^(define (hello-world)$/
+++help_char_p  c-src/emacs/src/keyboard.c      /^help_char_p (Lisp_Object c)$/
+++help c-src/etags.c   193
+++help_form_saved_window_configs       c-src/emacs/src/keyboard.c      2156
+++helpPanel    objcpp-src/SimpleCalc.M /^- helpPanel:sender$/
+++helpwin      pyt-src/server.py       /^def helpwin(helpdict):$/
+++hide_cursor  cp-src/screen.cpp       /^void hide_cursor(void)$/
+++hlds merc-src/accumulator.m  /^:- import_module hlds.$/
+++/home/www/pub/etags.c.gz     make-src/Makefile       /^\/home\/www\/pub\/etags.c.gz: etags.c$/
+++/home/www/pub/software/unix/etags.tar.gz     make-src/Makefile       /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/
+++/H   ps-src/rfc1245.ps       /^\/H { $/
+++HTML_help    c-src/etags.c   584
+++HTML_labels  c-src/etags.c   /^HTML_labels (FILE *inf)$/
+++HTMLSRC      make-src/Makefile       /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/
+++HTML_suffixes        c-src/etags.c   582
+++htmltreelist prol-src/natded.prolog  /^htmltreelist([]).$/
+++/hx  ps-src/rfc1245.ps       /^\/hx { $/
+++hybrid_aligned_alloc c-src/emacs/src/gmalloc.c       /^hybrid_aligned_alloc (size_t alignment, size_t siz/
+++hybrid_calloc        c-src/emacs/src/gmalloc.c       /^hybrid_calloc (size_t nmemb, size_t size)$/
+++hybrid_free  c-src/emacs/src/gmalloc.c       /^hybrid_free (void *ptr)$/
+++hybrid_get_current_dir_name  c-src/emacs/src/gmalloc.c       /^hybrid_get_current_dir_name (void)$/
+++hybrid_malloc        c-src/emacs/src/gmalloc.c       /^hybrid_malloc (size_t size)$/
+++hybrid_realloc       c-src/emacs/src/gmalloc.c       /^hybrid_realloc (void *ptr, size_t size)$/
+++hypothetical_mem     prol-src/natded.prolog  /^hypothetical_mem(fi(N),Ass,_):-$/
+++/iacute      ps-src/rfc1245.ps       /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/
+++ialpage      tex-src/texinfo.tex     /^  \\availdimen@=\\pageheight \\advance\\availdimen@ by/
+++ialpage      tex-src/texinfo.tex     /^     \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/
+++ialpage      tex-src/texinfo.tex     /^  \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/
+++ialpage      tex-src/texinfo.tex     /^\\newbox\\partialpage$/
+++ialpage=     tex-src/texinfo.tex     /^  \\output={\\global\\setbox\\partialpage=$/
+++i    c.c     169
+++/Icircumflex ps-src/rfc1245.ps       /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/
+++i    cp-src/c.C      132
+++/ic  ps-src/rfc1245.ps       /^\/ic [ $/
+++i    c-src/c.c       2
+++i    c-src/emacs/src/lisp.h  4673
+++i    c-src/emacs/src/lisp.h  4679
+++i    c-src/emacs/src/lisp.h  567
+++identify_goal_type   merc-src/accumulator.m  /^:- pred identify_goal_type(pred_id::in, proc_id::i/
+++identify_out_and_out_prime   merc-src/accumulator.m  /^:- pred identify_out_and_out_prime(module_info::in/
+++identify_recursive_calls     merc-src/accumulator.m  /^:- pred identify_recursive_calls(pred_id::in, proc/
+++idx  c-src/emacs/src/lisp.h  3150
+++IEEE_FLOATING_POINT  c-src/emacs/src/lisp.h  2415
+++\ifclearfail tex-src/texinfo.tex     /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/
+++\ifclearfailxxx      tex-src/texinfo.tex     /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/
+++\ifclear     tex-src/texinfo.tex     /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/
+++\ifclearxxx  tex-src/texinfo.tex     /^\\def\\ifclearxxx #1{\\endgroup$/
+++\ifinfo      tex-src/texinfo.tex     /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/
+++\ifinfoxxx   tex-src/texinfo.tex     /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/
+++\ifsetfail   tex-src/texinfo.tex     /^\\def\\ifsetfail{\\begingroup\\ignoresections\\ifsetfai/
+++\ifsetfailxxx        tex-src/texinfo.tex     /^\\long\\def\\ifsetfailxxx #1\\end ifset{\\endgroup\\igno/
+++\ifset       tex-src/texinfo.tex     /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/
+++\ifsetxxx    tex-src/texinfo.tex     /^\\def\\ifsetxxx #1{\\endgroup$/
+++\iftex       tex-src/texinfo.tex     /^\\def\\iftex{}$/
+++\ifusingtt   tex-src/texinfo.tex     /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/
+++ignore_case  c-src/etags.c   266
+++ignore_mouse_drag_p  c-src/emacs/src/keyboard.c      1256
+++\ignoresections      tex-src/texinfo.tex     /^\\def\\ignoresections{%$/
+++\ignore      tex-src/texinfo.tex     /^\\def\\ignore{\\begingroup\\ignoresections$/
+++\ignorexxx   tex-src/texinfo.tex     /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/
+++\ii  tex-src/texinfo.tex     /^\\def\\ii#1{{\\it #1}}                % italic font$/
+++ill=\relax   tex-src/texinfo.tex     /^\\let\\refill=\\relax$/
+++IMAGEP       c-src/emacs/src/lisp.h  /^IMAGEP (Lisp_Object x)$/
+++immediate_quit       c-src/emacs/src/keyboard.c      174
+++impatto      html-src/softwarelibero.html    /^Impatto pratico del software libero$/
+++implementation       merc-src/accumulator.m  /^:- implementation.$/
+++inattribute  c-src/etags.c   2400
+++inc  cp-src/Range.h  /^  double inc (void) const { return rng_inc;   }$/
+++/inch        ps-src/rfc1245.ps       /^\/inch {72 mul} def$/
+++\include     tex-src/texinfo.tex     /^\\def\\include{\\parsearg\\includezzz}$/
+++\includezzz  tex-src/texinfo.tex     /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/
+++\indexbackslash      tex-src/texinfo.tex     /^  \\def\\indexbackslash{\\rawbackslashxx}$/
+++index        c-src/emacs/src/lisp.h  1856
+++\indexdotfill        tex-src/texinfo.tex     /^\\def\\indexdotfill{\\cleaders$/
+++\indexdummies        tex-src/texinfo.tex     /^\\def\\indexdummies{%$/
+++\indexdummydots      tex-src/texinfo.tex     /^\\def\\indexdummydots{...}$/
+++\indexdummyfont      tex-src/texinfo.tex     /^\\def\\indexdummyfont#1{#1}$/
+++=\indexdummyfont     tex-src/texinfo.tex     /^\\let\\cite=\\indexdummyfont$/
+++\indexdummytex       tex-src/texinfo.tex     /^\\def\\indexdummytex{TeX}$/
+++\indexfonts  tex-src/texinfo.tex     /^\\def\\indexfonts{%$/
+++\indexnofonts        tex-src/texinfo.tex     /^\\def\\indexnofonts{%$/
+++\inENV       tex-src/texinfo.tex     /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/
+++infabsdir    c-src/etags.c   206
+++infabsname   c-src/etags.c   205
+++infiles      make-src/Makefile       /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/
+++infname      c-src/etags.c   204
+++\infoappendixsec     tex-src/texinfo.tex     /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/
+++\infoappendixsubsec  tex-src/texinfo.tex     /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/
+++\infoappendixsubsubsec       tex-src/texinfo.tex     /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/
+++\infoappendix        tex-src/texinfo.tex     /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/
+++\infochapter tex-src/texinfo.tex     /^\\def\\infochapter{\\parsearg\\chapterzzz}$/
+++info c-src/emacs/src/gmalloc.c       157
+++infoPanel    objcpp-src/SimpleCalc.M /^- infoPanel:sender$/
+++\inforef     tex-src/texinfo.tex     /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/
+++\inforefzzz  tex-src/texinfo.tex     /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/
+++\infosection tex-src/texinfo.tex     /^\\def\\infosection{\\parsearg\\sectionzzz}$/
+++\infosubsection      tex-src/texinfo.tex     /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/
+++\infosubsubsection   tex-src/texinfo.tex     /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/
+++\infotop     tex-src/texinfo.tex     /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/
+++\infounnumberedsec   tex-src/texinfo.tex     /^\\def\\infounnumberedsec{\\parsearg\\unnumberedseczzz}/
+++\infounnumberedsubsec        tex-src/texinfo.tex     /^\\def\\infounnumberedsubsec{\\parsearg\\unnumberedsubs/
+++\infounnumberedsubsubsec     tex-src/texinfo.tex     /^\\def\\infounnumberedsubsubsec{\\parsearg\\unnumbereds/
+++\infounnumbered      tex-src/texinfo.tex     /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/
+++inita        c.c     /^static void inita () {}$/
+++initb        c.c     /^static void initb () {}$/
+++init_control c.c     239
+++init c-src/etags.c   /^init (void)$/
+++Initialize_Cond/p    ada-src/2ataspri.adb    /^   procedure Initialize_Cond (Cond : in out Condit/
+++Initialize_Cond/p    ada-src/2ataspri.ads    /^   procedure Initialize_Cond (Cond : in out Condit/
+++initialize_goal_store        merc-src/accumulator.m  /^:- func initialize_goal_store(list(hlds_goal), ins/
+++Initialize_LL_Tasks/p        ada-src/2ataspri.adb    /^   procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/
+++Initialize_LL_Tasks/p        ada-src/2ataspri.ads    /^   procedure Initialize_LL_Tasks (T : TCB_Ptr);$/
+++Initialize_Lock/p    ada-src/2ataspri.adb    /^   procedure Initialize_Lock$/
+++Initialize_Lock/p    ada-src/2ataspri.ads    /^   procedure Initialize_Lock (Prio : System.Any_Pr/
+++initialize-new-tags-table    el-src/emacs/lisp/progmodes/etags.el    /^(defun initialize-new-tags-table ()$/
+++initialize_random_junk       y-src/cccp.y    /^initialize_random_junk ()$/
+++InitializeStringPackage      pas-src/common.pas      /^procedure InitializeStringPackage;$/
+++Initialize_TAS_Cell/p        ada-src/2ataspri.adb    /^   procedure Initialize_TAS_Cell (Cell : out TAS_C/
+++Initialize_TAS_Cell/p        ada-src/2ataspri.ads    /^   procedure Initialize_TAS_Cell (Cell :    out TA/
+++initial_kboard       c-src/emacs/src/keyboard.c      84
+++\initial     tex-src/texinfo.tex     /^\\def\\initial #1{%$/
+++init_kboard  c-src/emacs/src/keyboard.c      /^init_kboard (KBOARD *kb, Lisp_Object type)$/
+++init_keyboard        c-src/emacs/src/keyboard.c      /^init_keyboard (void)$/
+++InitNameList pas-src/common.pas      /^procedure InitNameList;$/
+++InitNameStringPool   pas-src/common.pas      /^procedure InitNameStringPool;$/
+++init objcpp-src/SimpleCalc.M /^- init$/
+++init objc-src/Subprocess.m   /^    andStdErr:(BOOL)wantsStdErr$/
+++init objc-src/Subprocess.m   /^- init:(const char *)subprocessString$/
+++__init__     pyt-src/server.py       /^    def __init__(self):$/
+++__init__     pyt-src/server.py       /^    def __init__(self, host, sitelist, master=None/
+++__init__     pyt-src/server.py       /^    def __init__(self, master=None):$/
+++__init__     pyt-src/server.py       /^    def __init__(self, Master, text, textvar, widt/
+++__init__     pyt-src/server.py       /^    def __init__(self, newlegend, list, editor, ma/
+++__init__     pyt-src/server.py       /^    def __init__(self, user, userlist, master=None/
+++init_registry        cp-src/clheir.cpp       /^void init_registry(void)$/
+++init_tool_bar_items  c-src/emacs/src/keyboard.c      /^init_tool_bar_items (Lisp_Object reuse)$/
+++Inner1/b     ada-src/etags-test-for.ada      /^  package body Inner1 is$/
+++Inner1/b     ada-src/waroquiers.ada  /^  package body Inner1 is$/
+++Inner1/s     ada-src/etags-test-for.ada      /^  package Inner1 is$/
+++Inner1/s     ada-src/waroquiers.ada  /^  package Inner1 is$/
+++Inner2/b     ada-src/etags-test-for.ada      /^  package body Inner2 is$/
+++Inner2/b     ada-src/waroquiers.ada  /^  package body Inner2 is$/
+++Inner2/s     ada-src/etags-test-for.ada      /^  package Inner2 is$/
+++Inner2/s     ada-src/waroquiers.ada  /^  package Inner2 is$/
+++input_available_clear_time   c-src/emacs/src/keyboard.c      324
+++INPUT_EVENT_POS_MAX  c-src/emacs/src/keyboard.c      3698
+++INPUT_EVENT_POS_MIN  c-src/emacs/src/keyboard.c      3701
+++input_pending        c-src/emacs/src/keyboard.c      239
+++input-pending-p      c-src/emacs/src/keyboard.c      /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/
+++input_polling_used   c-src/emacs/src/keyboard.c      /^input_polling_used (void)$/
+++input_was_pending    c-src/emacs/src/keyboard.c      287
+++insert-abbrev-table-description      c-src/abbrev.c  /^DEFUN ("insert-abbrev-table-description", Finsert_/
+++insertion_type       c-src/emacs/src/lisp.h  1989
+++insertname   pas-src/common.pas      /^function insertname;(*($/
+++INSERT_TREE_NODE     pas-src/common.pas      /^procedure INSERT_TREE_NODE;(*( $/
+++Install_Abort_Handler/p      ada-src/2ataspri.adb    /^   procedure Install_Abort_Handler (Handler : Abor/
+++Install_Abort_Handler/p      ada-src/2ataspri.ads    /^   procedure Install_Abort_Handler (Handler : Abor/
+++Install_Error_Handler/p      ada-src/2ataspri.adb    /^   procedure Install_Error_Handler (Handler : Syst/
+++Install_Error_Handler/p      ada-src/2ataspri.ads    /^   procedure Install_Error_Handler (Handler : Syst/
+++instance_method_equals=      ruby-src/test.rb        /^        def instance_method_equals=$/
+++instance_method_exclamation! ruby-src/test.rb        /^        def instance_method_exclamation!$/
+++instance_method_question?    ruby-src/test.rb        /^        def instance_method_question?$/
+++instance_method      ruby-src/test.rb        /^        def instance_method$/
+++INSTANTIATE_MDIAGARRAY_FRIENDS       cp-src/MDiagArray2.h    /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/
+++instruct     c-src/etags.c   2527
+++instr        y-src/parse.y   81
+++INT_BIT      c-src/emacs/src/gmalloc.c       124
+++INT  c-src/h.h       32
+++integer      c-src/emacs/src/lisp.h  2127
+++integer_overflow     y-src/cccp.y    /^integer_overflow ()$/
+++INTEGERP     c-src/emacs/src/lisp.h  /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/
+++INTEGER_TO_CONS      c-src/emacs/src/lisp.h  /^#define INTEGER_TO_CONS(i)                                        \\$/
+++integertonmstr       pas-src/common.pas      /^function integertonmstr; (* (TheInteger : integer)/
+++integer      y-src/cccp.y    112
+++intensity1   f-src/entry.for /^     & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
+++intensity1   f-src/entry.strange     /^     & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
+++intensity1   f-src/entry.strange_suffix      /^     & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
+++interface_locate     c-src/c.c       /^interface_locate(void)$/
+++interface    merc-src/accumulator.m  /^:- interface.$/
+++\internalBitem       tex-src/texinfo.tex     /^\\def\\internalBitem{\\smallbreak \\parsearg\\itemzzz}$/
+++\internalBitemx      tex-src/texinfo.tex     /^\\def\\internalBitemx{\\par \\parsearg\\itemzzz}$/
+++\internalBkitem      tex-src/texinfo.tex     /^\\def\\internalBkitem{\\smallbreak \\parsearg\\kitemzzz/
+++\internalBkitemx     tex-src/texinfo.tex     /^\\def\\internalBkitemx{\\par \\parsearg\\kitemzzz}$/
+++\internalBxitem      tex-src/texinfo.tex     /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/
+++\internalBxitemx     tex-src/texinfo.tex     /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/
+++internal_last_event_frame    c-src/emacs/src/keyboard.c      228
+++\internalsetq        tex-src/texinfo.tex     /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/
+++intern       c-src/emacs/src/lisp.h  /^intern (const char *str)$/
+++intern_c_string      c-src/emacs/src/lisp.h  /^intern_c_string (const char *str)$/
+++interned     c-src/emacs/src/lisp.h  672
+++interpreters c-src/etags.c   197
+++interrupt_input_blocked      c-src/emacs/src/keyboard.c      76
+++interrupt_input_blocked      c-src/emacs/src/lisp.h  3048
+++interrupt_input      c-src/emacs/src/keyboard.c      328
+++interrupts_deferred  c-src/emacs/src/keyboard.c      331
+++INTERVAL     c-src/emacs/src/lisp.h  1149
+++INTMASK      c-src/emacs/src/lisp.h  437
+++int  merc-src/accumulator.m  /^:- import_module int.$/
+++intNumber    go-src/test1.go 13
+++intoken      c-src/etags.c   /^#define       intoken(c)      (_itk[CHAR (c)]) \/* c can be in/
+++intspec      c-src/emacs/src/lisp.h  1688
+++INTTYPEBITS  c-src/emacs/src/lisp.h  249
+++INT_TYPE_SIZE        y-src/cccp.y    91
+++intvar       c-src/emacs/src/lisp.h  2277
+++INT  y-src/cccp.c    6
+++invalidate_nodes     c-src/etags.c   /^invalidate_nodes (fdesc *badfdp, node **npp)$/
+++Invoking gzip        tex-src/gzip.texi       /^@node Invoking gzip, Advanced usage, Sample, Top$/
+++in_word_set  c-src/etags.c   /^in_word_set (register const char *str, register un/
+++io   merc-src/accumulator.m  /^:- import_module io.$/
+++IpAddrKind   rs-src/test.rs  3
+++ipc3dChannelType     cp-src/c.C      1
+++ipc3dCSC19   cp-src/c.C      6
+++ipc3dIslandHierarchy cp-src/c.C      1
+++ipc3dLinkControl     cp-src/c.C      1
+++__ip c.c     159
+++/ip  ps-src/rfc1245.ps       /^\/ip { $/
+++/i   ps-src/rfc1245.ps       /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/
+++irregular_location   cp-src/clheir.hpp       47
+++irregular_location   cp-src/clheir.hpp       /^    irregular_location(double xi, double yi, doubl/
+++ISALNUM      c-src/etags.c   /^#define ISALNUM(c)    isalnum (CHAR (c))$/
+++ISALPHA      c-src/etags.c   /^#define ISALPHA(c)    isalpha (CHAR (c))$/
+++is_associative_construction  merc-src/accumulator.m  /^:- pred is_associative_construction(module_info::i/
+++isComment    php-src/lce_functions.php       /^      function isComment($class)$/
+++IsControlCharName    pas-src/common.pas      /^function IsControlCharName($/
+++IsControlChar        pas-src/common.pas      /^function IsControlChar; (*($/
+++is_curly_brace_form  c-src/h.h       54
+++IS_DAEMON    c-src/emacs/src/lisp.h  4257
+++IS_DAEMON    c-src/emacs/src/lisp.h  4261
+++ISDIGIT      c-src/etags.c   /^#define ISDIGIT(c)    isdigit (CHAR (c))$/
+++is_explicit  c-src/h.h       49
+++is_func      c-src/etags.c   221
+++isHoliday    cp-src/functions.cpp    /^bool isHoliday ( Date d ){$/
+++is_hor_space y-src/cccp.y    953
+++is_idchar    y-src/cccp.y    948
+++is_idstart   y-src/cccp.y    950
+++isLeap       cp-src/functions.cpp    /^bool isLeap ( int year ){$/
+++ISLOWER      c-src/etags.c   /^#define ISLOWER(c)    islower (CHAR (c))$/
+++is_muldiv_operation  cp-src/c.C      /^is_muldiv_operation(pc)$/
+++ISO_FUNCTION_KEY_OFFSET      c-src/emacs/src/keyboard.c      5149
+++iso_lispy_function_keys      c-src/emacs/src/keyboard.c      5151
+++isoperator   prol-src/natded.prolog  /^isoperator(Char):-$/
+++isoptab      prol-src/natded.prolog  /^isoptab('%').$/
+++is_ordset    prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/
+++is_recursive_case    merc-src/accumulator.m  /^:- pred is_recursive_case(list(hlds_goal)::in, pre/
+++Is_Set/f     ada-src/2ataspri.adb    /^   function  Is_Set (Cell : in TAS_Cell) return Bo/
+++Is_Set/f     ada-src/2ataspri.ads    /^   function  Is_Set       (Cell : in     TAS_Cell)/
+++ISUPPER      c-src/etags.c   /^# define ISUPPER(c)   isupper (CHAR (c))$/
+++iswhite      c-src/etags.c   /^#define       iswhite(c)      (_wht[CHAR (c)]) \/* c is white /
+++\itemcontents        tex-src/texinfo.tex     /^\\def\\itemcontents{#1}%$/
+++\itemfont    tex-src/texinfo.tex     /^\\def\\itemfont{#2}%$/
+++\itemizeitem tex-src/texinfo.tex     /^\\def\\itemizeitem{%$/
+++\itemize     tex-src/texinfo.tex     /^\\def\\itemize{\\parsearg\\itemizezzz}$/
+++\itemizey    tex-src/texinfo.tex     /^\\def\\itemizey #1#2{%$/
+++\itemizezzz  tex-src/texinfo.tex     /^\\def\\itemizezzz #1{%$/
+++item_properties      c-src/emacs/src/keyboard.c      7568
+++\item        tex-src/texinfo.tex     /^\\def\\item{\\errmessage{@item while not in a table}}/
+++\itemx       tex-src/texinfo.tex     /^\\def\\itemx{\\errmessage{@itemx while not in a table/
+++\itemzzz     tex-src/texinfo.tex     /^\\def\\itemzzz #1{\\begingroup %$/
+++\i   tex-src/texinfo.tex     /^\\def\\i##1{\\realbackslash i {##1}}%$/
+++\i   tex-src/texinfo.tex     /^\\def\\i##1{\\realbackslash i {##1}}$/
+++JAVASRC      make-src/Makefile       /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./
+++jmp  c-src/emacs/src/lisp.h  3044
+++just_read_file       c-src/etags.c   /^just_read_file (FILE *inf)$/
+++kbd_buffer   c-src/emacs/src/keyboard.c      291
+++kbd_buffer_events_waiting    c-src/emacs/src/keyboard.c      /^kbd_buffer_events_waiting (void)$/
+++kbd_buffer_get_event c-src/emacs/src/keyboard.c      /^kbd_buffer_get_event (KBOARD **kbp,$/
+++kbd_buffer_nr_stored c-src/emacs/src/keyboard.c      /^kbd_buffer_nr_stored (void)$/
+++KBD_BUFFER_SIZE      c-src/emacs/src/keyboard.c      82
+++kbd_buffer_store_event       c-src/emacs/src/keyboard.c      /^kbd_buffer_store_event (register struct input_even/
+++kbd_buffer_store_event_hold  c-src/emacs/src/keyboard.c      /^kbd_buffer_store_event_hold (register struct input/
+++kbd_buffer_store_help_event  c-src/emacs/src/keyboard.c      /^kbd_buffer_store_help_event (Lisp_Object frame, Li/
+++kbd_buffer_unget_event       c-src/emacs/src/keyboard.c      /^kbd_buffer_unget_event (register struct input_even/
+++kbd_fetch_ptr        c-src/emacs/src/keyboard.c      297
+++\kbdfoo      tex-src/texinfo.tex     /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/
+++kbd_store_ptr        c-src/emacs/src/keyboard.c      302
+++\kbd tex-src/texinfo.tex     /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/
+++\kbd tex-src/texinfo.tex     /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/
+++\kbd tex-src/texinfo.tex     /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/
+++kboard       c-src/emacs/src/keyboard.c      860
+++kboard_stack c-src/emacs/src/keyboard.c      858
+++kboard_stack c-src/emacs/src/keyboard.c      864
+++KBYTES       objc-src/PackInsp.m     58
+++key_and_value        c-src/emacs/src/lisp.h  1868
+++keyremap     c-src/emacs/src/keyboard.c      8742
+++keyremap     c-src/emacs/src/keyboard.c      8754
+++keyremap_step        c-src/emacs/src/keyboard.c      /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/
+++keys_of_keyboard     c-src/emacs/src/keyboard.c      /^keys_of_keyboard (void)$/
+++\key tex-src/texinfo.tex     /^\\def\\key##1{\\realbackslash key {##1}}%$/
+++\key tex-src/texinfo.tex     /^\\def\\key##1{\\realbackslash key {##1}}$/
+++\key tex-src/texinfo.tex     /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/
+++KEY_TO_CHAR  c-src/emacs/src/keyboard.c      /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/
+++keyvalcgi    prol-src/natded.prolog  /^keyvalcgi(Key,Val):-$/
+++keyval       prol-src/natded.prolog  /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/
+++keyvalscgi   prol-src/natded.prolog  /^keyvalscgi(KeyVals),$/
+++keyvalseq    prol-src/natded.prolog  /^keyvalseq([KeyVal|KeyVals]) --> $/
+++keyword_parsing      y-src/cccp.y    73
+++keywords     y-src/cccp.y    114
+++keywords     y-src/cccp.y    306
+++kind c-src/emacs/src/keyboard.c      11024
+++kind c-src/h.h       46
+++\kindex      tex-src/texinfo.tex     /^\\def\\kindex {\\kyindex}$/
+++\kitem       tex-src/texinfo.tex     /^\\def\\kitem{\\errmessage{@kitem while not in a table/
+++\kitemx      tex-src/texinfo.tex     /^\\def\\kitemx{\\errmessage{@kitemx while not in a tab/
+++\kitemzzz    tex-src/texinfo.tex     /^\\def\\kitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/
+++kset_echo_string     c-src/emacs/src/keyboard.c      /^kset_echo_string (struct kboard *kb, Lisp_Object v/
+++kset_kbd_queue       c-src/emacs/src/keyboard.c      /^kset_kbd_queue (struct kboard *kb, Lisp_Object val/
+++kset_keyboard_translate_table        c-src/emacs/src/keyboard.c      /^kset_keyboard_translate_table (struct kboard *kb, /
+++kset_last_prefix_arg c-src/emacs/src/keyboard.c      /^kset_last_prefix_arg (struct kboard *kb, Lisp_Obje/
+++kset_last_repeatable_command c-src/emacs/src/keyboard.c      /^kset_last_repeatable_command (struct kboard *kb, L/
+++kset_local_function_key_map  c-src/emacs/src/keyboard.c      /^kset_local_function_key_map (struct kboard *kb, Li/
+++kset_overriding_terminal_local_map   c-src/emacs/src/keyboard.c      /^kset_overriding_terminal_local_map (struct kboard /
+++kset_real_last_command       c-src/emacs/src/keyboard.c      /^kset_real_last_command (struct kboard *kb, Lisp_Ob/
+++kset_system_key_syms c-src/emacs/src/keyboard.c      /^kset_system_key_syms (struct kboard *kb, Lisp_Obje/
+++LabeledEntry pyt-src/server.py       /^class LabeledEntry(Frame):$/
+++\labelspace  tex-src/texinfo.tex     /^\\def\\labelspace{\\hskip1em \\relax}$/
+++lang c-src/etags.c   208
+++lang c-src/etags.c   251
+++lang c-src/etags.c   259
+++Lang_function        c-src/etags.c   182
+++Lang_function        c-src/h.h       6
+++lang_names   c-src/etags.c   718
+++language     c-src/etags.c   199
+++last_abbrev_point    c-src/abbrev.c  79
+++lasta        c.c     272
+++lastargmargin        tex-src/texinfo.tex     /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/
+++lastargmargin        tex-src/texinfo.tex     /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/
+++last_auto_save       c-src/emacs/src/keyboard.c      214
+++lastb        c.c     278
+++last_heapinfo        c-src/emacs/src/gmalloc.c       402
+++last_mouse_button    c-src/emacs/src/keyboard.c      5215
+++last_mouse_x c-src/emacs/src/keyboard.c      5216
+++last_mouse_y c-src/emacs/src/keyboard.c      5217
+++last_non_minibuf_size        c-src/emacs/src/keyboard.c      207
+++last_point_position  c-src/emacs/src/keyboard.c      217
+++last_state_size      c-src/emacs/src/gmalloc.c       401
+++last-tag     el-src/emacs/lisp/progmodes/etags.el    /^(defvar last-tag nil$/
+++last_undo_boundary   c-src/emacs/src/keyboard.c      1287
+++LATEST       make-src/Makefile       /^LATEST=17$/
+++lb   c-src/etags.c   2923
+++\lbrb        tex-src/texinfo.tex     /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/
+++lbs  c-src/etags.c   2924
+++lce_bindtextdomain   php-src/lce_functions.php       /^      function lce_bindtextdomain($d_name, $d_path/
+++lce_bindtextdomain   php-src/lce_functions.php       /^      function lce_bindtextdomain($domain, $path)$/
+++LCE_COMMENT  php-src/lce_functions.php       13
+++LCE_COMMENT_TOOL     php-src/lce_functions.php       17
+++LCE_COMMENT_USER     php-src/lce_functions.php       15
+++lce_dgettext php-src/lce_functions.php       /^      function lce_dgettext($domain, $msgid)$/
+++LCE_FUNCTIONS        php-src/lce_functions.php       4
+++lce_geteditcode      php-src/lce_functions.php       /^  function lce_geteditcode($type, $name, $text, $r/
+++lce_gettext  php-src/lce_functions.php       /^      function lce_gettext($msgid)$/
+++L_CELL       y-src/parse.c   10
+++LCE_MSGID    php-src/lce_functions.php       19
+++LCE_MSGSTR   php-src/lce_functions.php       21
+++lce  php-src/lce_functions.php       /^      function lce()$/
+++lce_textdomain       php-src/lce_functions.php       /^      function lce_textdomain($domain)$/
+++LCE_TEXT     php-src/lce_functions.php       23
+++LCE_UNKNOWN  php-src/lce_functions.php       9
+++LCE_WS       php-src/lce_functions.php       11
+++L_CONST      y-src/parse.c   13
+++LDFLAGS      make-src/Makefile       /^LDFLAGS=#-static -lc_p$/
+++leasqr       html-src/software.html  /^Leasqr$/
+++left c-src/etags.c   216
+++left_shift   y-src/cccp.y    /^left_shift (a, b)$/
+++len  c-src/etags.c   237
+++length       c-src/etags.c   2495
+++length       y-src/cccp.y    113
+++length       y-src/cccp.y    44
+++LEQ  y-src/cccp.c    14
+++/less        ps-src/rfc1245.ps       /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/
+++\less        tex-src/texinfo.tex     /^\\def\\less{\\realbackslash less}%$/
+++\less        tex-src/texinfo.tex     /^\\def\\less{\\realbackslash less}$/
+++let  c-src/emacs/src/lisp.h  2981
+++letter       tex-src/texinfo.tex     /^  {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/
+++letter       tex-src/texinfo.tex     /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/
+++letter       tex-src/texinfo.tex     /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/
+++letter       tex-src/texinfo.tex     /^  {\\appendixletter}$/
+++letter       tex-src/texinfo.tex     /^  {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/
+++letter       tex-src/texinfo.tex     /^\\chapmacro {#1}{Appendix \\appendixletter}%$/
+++letter       tex-src/texinfo.tex     /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/
+++letter       tex-src/texinfo.tex     /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/
+++letter:      tex-src/texinfo.tex     /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/
+++level        c-src/emacs/src/lisp.h  3153
+++lex  prol-src/natded.prolog  /^lex(W,SynOut,Sem):-$/
+++lexptr       y-src/cccp.y    332
+++LE   y-src/parse.c   7
+++L_FN0        y-src/parse.c   14
+++L_FN1R       y-src/parse.c   20
+++L_FN1        y-src/parse.c   15
+++L_FN2R       y-src/parse.c   21
+++L_FN2        y-src/parse.c   16
+++L_FN3R       y-src/parse.c   22
+++L_FN3        y-src/parse.c   17
+++L_FN4R       y-src/parse.c   23
+++L_FN4        y-src/parse.c   18
+++L_FNNR       y-src/parse.c   24
+++L_FNN        y-src/parse.c   19
+++L_getit      c-src/etags.c   /^L_getit (void)$/
+++L_GE y-src/parse.c   27
+++__libc_atexit        c-src/exit.c    30
+++__libc_atexit        c-src/exit.strange_suffix       30
+++libs merc-src/accumulator.m  /^:- import_module libs.$/
+++licenze      html-src/softwarelibero.html    /^Licenze d'uso di un programma$/
+++LIGHTBLUE    cp-src/screen.hpp       21
+++LIGHTCYAN    cp-src/screen.hpp       23
+++LIGHTGRAY    cp-src/screen.hpp       19
+++LIGHTGREEN   cp-src/screen.hpp       22
+++LIGHTMAGENTA cp-src/screen.hpp       25
+++LIGHTRED     cp-src/screen.hpp       24
+++limit        cp-src/Range.h  /^  double limit (void) const { return rng_limit; }$/
+++linebuffer   c-src/etags.c   239
+++linebuffer_init      c-src/etags.c   /^linebuffer_init (linebuffer *lbp)$/
+++linebuffer_setlen    c-src/etags.c   /^linebuffer_setlen (linebuffer *lbp, int toksize)$/
+++lineCount    php-src/lce_functions.php       /^      function lineCount($entry)$/
+++line c-src/etags.c   2493
+++lineno       c-src/emacs/src/lisp.h  3147
+++lineno       c-src/etags.c   2506
+++\linenumber  tex-src/texinfo.tex     /^  \\def\\linenumber{\\the\\inputlineno:\\space}$/
+++line perl-src/htlmify-cystic 37
+++linepos      c-src/etags.c   2507
+++linepos      c-src/etags.c   2922
+++line y-src/parse.y   87
+++links        html-src/software.html  /^Links to interesting software$/
+++Lisp_Bits    c-src/emacs/src/lisp.h  239
+++Lisp_Boolfwd c-src/emacs/src/lisp.h  2284
+++Lisp_Bool_Vector     c-src/emacs/src/lisp.h  1384
+++Lisp_Buffer_Local_Value      c-src/emacs/src/lisp.h  2334
+++Lisp_Buffer_Objfwd   c-src/emacs/src/lisp.h  2302
+++Lisp_Char_Table      c-src/emacs/src/lisp.h  1575
+++Lisp_Compiled        c-src/emacs/src/lisp.h  2429
+++Lisp_Cons    c-src/emacs/src/lisp.h  475
+++lisp_eval_depth      c-src/emacs/src/lisp.h  3045
+++Lisp_Finalizer       c-src/emacs/src/lisp.h  2186
+++Lisp_Float   c-src/emacs/src/lisp.h  2391
+++Lisp_Float   c-src/emacs/src/lisp.h  477
+++Lisp_Free    c-src/emacs/src/lisp.h  2201
+++Lisp_functions       c-src/etags.c   /^Lisp_functions (FILE *inf)$/
+++Lisp_Fwd_Bool        c-src/emacs/src/lisp.h  505
+++Lisp_Fwd_Buffer_Obj  c-src/emacs/src/lisp.h  507
+++Lisp_Fwd     c-src/emacs/src/lisp.h  2368
+++Lisp_Fwd_Int c-src/emacs/src/lisp.h  504
+++Lisp_Fwd_Kboard_Obj  c-src/emacs/src/lisp.h  508
+++Lisp_Fwd_Obj c-src/emacs/src/lisp.h  506
+++Lisp_Fwd_Type        c-src/emacs/src/lisp.h  502
+++Lisp_Hash_Table      c-src/emacs/src/lisp.h  1823
+++lisp_h_check_cons_list       c-src/emacs/src/lisp.h  /^# define lisp_h_check_cons_list() ((void) 0)$/
+++lisp_h_CHECK_LIST_CONS       c-src/emacs/src/lisp.h  /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/
+++lisp_h_CHECK_NUMBER  c-src/emacs/src/lisp.h  /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/
+++lisp_h_CHECK_SYMBOL  c-src/emacs/src/lisp.h  /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/
+++lisp_h_CHECK_TYPE    c-src/emacs/src/lisp.h  /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/
+++lisp_h_CONSP c-src/emacs/src/lisp.h  /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/
+++Lisp_help    c-src/etags.c   591
+++lisp_h_EQ    c-src/emacs/src/lisp.h  /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/
+++lisp_h_FLOATP        c-src/emacs/src/lisp.h  /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/
+++lisp_h_INTEGERP      c-src/emacs/src/lisp.h  /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/
+++lisp_h_make_number   c-src/emacs/src/lisp.h  /^# define lisp_h_make_number(n) \\$/
+++lisp_h_MARKERP       c-src/emacs/src/lisp.h  /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE /
+++lisp_h_MISCP c-src/emacs/src/lisp.h  /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/
+++lisp_h_NILP  c-src/emacs/src/lisp.h  /^#define lisp_h_NILP(x) EQ (x, Qnil)$/
+++lisp_h_SET_SYMBOL_VAL        c-src/emacs/src/lisp.h  /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/
+++lisp_h_SYMBOL_CONSTANT_P     c-src/emacs/src/lisp.h  /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/
+++lisp_h_SYMBOLP       c-src/emacs/src/lisp.h  /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/
+++lisp_h_SYMBOL_VAL    c-src/emacs/src/lisp.h  /^#define lisp_h_SYMBOL_VAL(sym) \\$/
+++lisp_h_VECTORLIKEP   c-src/emacs/src/lisp.h  /^#define lisp_h_VECTORLIKEP(x) (XTYPE (x) == Lisp_V/
+++lisp_h_XCAR  c-src/emacs/src/lisp.h  /^#define lisp_h_XCAR(c) XCONS (c)->car$/
+++lisp_h_XCDR  c-src/emacs/src/lisp.h  /^#define lisp_h_XCDR(c) XCONS (c)->u.cdr$/
+++lisp_h_XCONS c-src/emacs/src/lisp.h  /^#define lisp_h_XCONS(a) \\$/
+++lisp_h_XFASTINT      c-src/emacs/src/lisp.h  /^# define lisp_h_XFASTINT(a) XINT (a)$/
+++lisp_h_XHASH c-src/emacs/src/lisp.h  /^#define lisp_h_XHASH(a) XUINT (a)$/
+++lisp_h_XIL   c-src/emacs/src/lisp.h  /^# define lisp_h_XIL(i) (i)$/
+++lisp_h_XIL   c-src/emacs/src/lisp.h  /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/
+++lisp_h_XINT  c-src/emacs/src/lisp.h  /^# define lisp_h_XINT(a) (XLI (a) >> INTTYPEBITS)$/
+++lisp_h_XLI   c-src/emacs/src/lisp.h  /^# define lisp_h_XLI(o) (o)$/
+++lisp_h_XLI   c-src/emacs/src/lisp.h  /^# define lisp_h_XLI(o) ((o).i)$/
+++lisp_h_XPNTR c-src/emacs/src/lisp.h  /^#define lisp_h_XPNTR(a) \\$/
+++lisp_h_XSYMBOL       c-src/emacs/src/lisp.h  /^# define lisp_h_XSYMBOL(a) \\$/
+++lisp_h_XTYPE c-src/emacs/src/lisp.h  /^# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a/
+++lisp_h_XUNTAG        c-src/emacs/src/lisp.h  /^# define lisp_h_XUNTAG(a, type) ((void *) (intptr_/
+++LISP_INITIALLY       c-src/emacs/src/lisp.h  /^#define LISP_INITIALLY(i) (i)$/
+++LISP_INITIALLY       c-src/emacs/src/lisp.h  /^#define LISP_INITIALLY(i) {i}$/
+++LISP_INITIALLY_ZERO  c-src/emacs/src/lisp.h  582
+++Lisp_Int0    c-src/emacs/src/lisp.h  461
+++Lisp_Int1    c-src/emacs/src/lisp.h  462
+++Lisp_Intfwd  c-src/emacs/src/lisp.h  2274
+++Lisp_Kboard_Objfwd   c-src/emacs/src/lisp.h  2362
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object /
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/
+++LISP_MACRO_DEFUN     c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), /
+++LISP_MACRO_DEFUN_VOID        c-src/emacs/src/lisp.h  /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/
+++LISP_MACRO_DEFUN_VOID        c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/
+++LISP_MACRO_DEFUN_VOID        c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/
+++LISP_MACRO_DEFUN_VOID        c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/
+++Lisp_Marker  c-src/emacs/src/lisp.h  1978
+++Lisp_Misc_Any        c-src/emacs/src/lisp.h  1971
+++Lisp_Misc    c-src/emacs/src/lisp.h  2212
+++Lisp_Misc    c-src/emacs/src/lisp.h  458
+++Lisp_Misc_Finalizer  c-src/emacs/src/lisp.h  491
+++Lisp_Misc_Float      c-src/emacs/src/lisp.h  494
+++Lisp_Misc_Free       c-src/emacs/src/lisp.h  487
+++Lisp_Misc_Limit      c-src/emacs/src/lisp.h  496
+++Lisp_Misc_Marker     c-src/emacs/src/lisp.h  488
+++Lisp_Misc_Overlay    c-src/emacs/src/lisp.h  489
+++Lisp_Misc_Save_Value c-src/emacs/src/lisp.h  490
+++Lisp_Misc_Type       c-src/emacs/src/lisp.h  485
+++Lisp_Object  c-src/emacs/src/lisp.h  567
+++Lisp_Object  c-src/emacs/src/lisp.h  577
+++Lisp_Objfwd  c-src/emacs/src/lisp.h  2294
+++Lisp_Overlay c-src/emacs/src/lisp.h  2021
+++Lisp_Save_Type       c-src/emacs/src/lisp.h  2064
+++Lisp_Save_Value      c-src/emacs/src/lisp.h  2110
+++Lisp_String  c-src/emacs/src/lisp.h  466
+++Lisp_Sub_Char_Table  c-src/emacs/src/lisp.h  1606
+++Lisp_Subr    c-src/emacs/src/lisp.h  1670
+++Lisp_suffixes        c-src/etags.c   589
+++Lisp_Symbol  c-src/emacs/src/lisp.h  454
+++Lisp_Symbol  c-src/emacs/src/lisp.h  654
+++\lisp        tex-src/texinfo.tex     /^\\def\\lisp{\\aboveenvbreak$/
+++Lisp_Type    c-src/emacs/src/lisp.h  451
+++Lisp_Vector  c-src/emacs/src/lisp.h  1369
+++Lisp_Vectorlike      c-src/emacs/src/lisp.h  472
+++lispy_accent_codes   c-src/emacs/src/keyboard.c      4634
+++lispy_accent_keys    c-src/emacs/src/keyboard.c      4741
+++lispy_drag_n_drop_names      c-src/emacs/src/keyboard.c      5181
+++lispy_function_keys  c-src/emacs/src/keyboard.c      4768
+++lispy_function_keys  c-src/emacs/src/keyboard.c      5065
+++lispy_kana_keys      c-src/emacs/src/keyboard.c      5026
+++lispy_modifier_list  c-src/emacs/src/keyboard.c      /^lispy_modifier_list (int modifiers)$/
+++lispy_multimedia_keys        c-src/emacs/src/keyboard.c      4962
+++lispy_wheel_names    c-src/emacs/src/keyboard.c      5174
+++list2i       c-src/emacs/src/lisp.h  /^list2i (EMACS_INT x, EMACS_INT y)$/
+++list3i       c-src/emacs/src/lisp.h  /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/
+++list4i       c-src/emacs/src/lisp.h  /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/
+++LISTCONTENTSBUTTON   objc-src/PackInsp.m     48
+++LISTCONTENTS objc-src/PackInsp.m     39
+++list c-src/emacs/src/gmalloc.c       186
+++LISTDESCRIPTIONBUTTON        objc-src/PackInsp.m     49
+++ListEdit     pyt-src/server.py       /^class ListEdit(Frame):$/
+++list merc-src/accumulator.m  /^:- import_module list.$/
+++list-tags    el-src/emacs/lisp/progmodes/etags.el    /^(defun list-tags (file &optional _next-match)$/
+++list-tags-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar list-tags-function nil$/
+++list_to_ord_set      prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/
+++LL_Assert/p  ada-src/2ataspri.adb    /^   procedure LL_Assert (B : Boolean; M : String) i/
+++LL_Assert/p  ada-src/2ataspri.ads    /^   procedure LL_Assert (B : Boolean; M : String);$/
+++L_LE y-src/parse.c   25
+++LL_Task_Procedure_Access/t   ada-src/2ataspri.ads    /^   type LL_Task_Procedure_Access is access procedu/
+++LL_Task_Procedure_Access/t   ada-src/etags-test-for.ada      /^   type LL_Task_Procedure_Access is access procedu/
+++LL_Wrapper/p ada-src/2ataspri.adb    /^   procedure LL_Wrapper (T : TCB_Ptr);$/
+++LL_Wrapper/p ada-src/2ataspri.adb    /^   procedure LL_Wrapper (T : TCB_Ptr) is$/
+++LL_Wrapper/p ada-src/etags-test-for.ada      /^   procedure LL_Wrapper (T : TCB_Ptr);$/
+++L_NE y-src/parse.c   26
+++lno  c-src/etags.c   223
+++/lnormalize  ps-src/rfc1245.ps       /^\/lnormalize { $/
+++loadContentsOf       objc-src/PackInsp.m     /^-loadContentsOf:(const char *)type inTable:(HashTa/
+++loadImage    objc-src/PackInsp.m     /^-loadImage$/
+++loadKeyValuesFrom    objc-src/PackInsp.m     /^-loadKeyValuesFrom:(const char *)type inTable:(Has/
+++load objc-src/PackInsp.m     /^-load$/
+++loadPORManager       php-src/lce_functions.php       /^  function &loadPORManager()$/
+++local_if_set c-src/emacs/src/lisp.h  2338
+++LOCALIZE_ARCH        objc-src/PackInsp.m     /^#define LOCALIZE_ARCH(s)      NXLoadLocalizedStringFrom/
+++LOCALIZE     objc-src/PackInsp.m     /^#define LOCALIZE(s)           NXLoadLocalizedStringFromTabl/
+++Locate       pas-src/common.pas      /^function Locate; (*($/
+++location     cp-src/clheir.hpp       33
+++location     cp-src/clheir.hpp       /^    location() { }$/
+++LOCK_ALIGNED_BLOCKS  c-src/emacs/src/gmalloc.c       /^#define LOCK_ALIGNED_BLOCKS()                         \\$/
+++LOCK_ALIGNED_BLOCKS  c-src/emacs/src/gmalloc.c       /^#define LOCK_ALIGNED_BLOCKS()$/
+++LOCK c-src/emacs/src/gmalloc.c       /^#define LOCK()                                        \\$/
+++LOCK c-src/emacs/src/gmalloc.c       /^#define LOCK()$/
+++Lock/t       ada-src/2ataspri.ads    /^   type Lock is$/
+++Lock/t       ada-src/2ataspri.ads    /^   type Lock is private;$/
+++\loggingall  tex-src/texinfo.tex     /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/
+++LONG_TYPE_SIZE       y-src/cccp.y    95
+++LOOKING_AT   c-src/etags.c   /^#define LOOKING_AT(cp, kw)  \/* kw is the keyword, /
+++LOOKING_AT_NOCASE    c-src/etags.c   /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/
+++lookup_call  merc-src/accumulator.m  /^:- pred lookup_call(accu_goal_store::in, accu_goal/
+++LOOKUP       objc-src/PackInsp.m     176
+++LOOKUP       objc-src/PackInsp.m     /^#define LOOKUP(key, notfound) ([table isKey:key] ?/
+++lookup       y-src/cccp.y    /^lookup (name, len, hash)$/
+++LOOP_ON_INPUT_LINES  c-src/etags.c   /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/
+++\losespace   tex-src/texinfo.tex     /^\\def\\losespace #1{#1}$/
+++lowcase      c-src/etags.c   /^#define lowcase(c)    tolower (CHAR (c))$/
+++\lowercaseenumerate  tex-src/texinfo.tex     /^\\def\\lowercaseenumerate{%$/
+++LowerCaseNmStr       pas-src/common.pas      /^function LowerCaseNmStr; (*($/
+++/L   ps-src/rfc1245.ps       /^\/L { $/
+++/L   ps-src/rfc1245.ps       /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/
+++L_RANGE      y-src/parse.c   11
+++LSH  y-src/cccp.c    16
+++\l   tex-src/texinfo.tex     /^\\def\\l#1{{\\li #1}\\null}           % $/
+++LTGT cp-src/MDiagArray2.h    144
+++LTGT cp-src/MDiagArray2.h    35
+++LTGT cp-src/MDiagArray2.h    39
+++LTGT cp-src/MDiagArray2.h    42
+++Lua_functions        c-src/etags.c   /^Lua_functions (FILE *inf)$/
+++Lua_help     c-src/etags.c   600
+++LUASRC       make-src/Makefile       /^LUASRC=allegro.lua$/
+++Lua_suffixes c-src/etags.c   598
+++lucid_event_type_list_p      c-src/emacs/src/keyboard.c      /^lucid_event_type_list_p (Lisp_Object object)$/
+++L_VAR        y-src/parse.c   12
+++\lvvmode     tex-src/texinfo.tex     /^\\def\\lvvmode{\\vbox to 0pt{}}$/
+++mabort       c-src/emacs/src/gmalloc.c       /^mabort (enum mcheck_status status)$/
+++mach_host_self       c-src/machsyscalls.h    /^SYSCALL (mach_host_self, -29,$/
+++Machine_Exceptions/t ada-src/2ataspri.ads    /^   type Machine_Exceptions is new Interfaces.C.POS/
+++Machin_T/b   ada-src/waroquiers.ada  /^  protected body Machin_T is$/
+++Machin_T/t   ada-src/etags-test-for.ada      /^  protected Machin_T is$/
+++Machin_T/t   ada-src/etags-test-for.ada      /^  protected type Machin_T is$/
+++Machin_T/t   ada-src/waroquiers.ada  /^  protected type Machin_T is$/
+++mach_msg_trap        c-src/machsyscalls.h    /^SYSCALL (mach_msg_trap, -25,$/
+++mach_reply_port      c-src/machsyscalls.h    /^SYSCALL (mach_reply_port, -26,$/
+++mach_task_self       c-src/machsyscalls.h    /^SYSCALL (mach_task_self, -28,$/
+++mach_thread_self     c-src/machsyscalls.h    /^SYSCALL (mach_thread_self, -27,$/
+++MAGENTA      cp-src/screen.hpp       17
+++MAGICBYTE    c-src/emacs/src/gmalloc.c       1856
+++magic        c-src/emacs/src/gmalloc.c       1863
+++MAGICFREE    c-src/emacs/src/gmalloc.c       1855
+++MAGICWORD    c-src/emacs/src/gmalloc.c       1854
+++maintaining.info     make-src/Makefile       /^maintaining.info: maintaining.texi$/
+++\majorheading        tex-src/texinfo.tex     /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/
+++\majorheadingzzz     tex-src/texinfo.tex     /^\\def\\majorheadingzzz #1{%$/
+++make-abbrev-table    c-src/abbrev.c  /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/
+++make_coor    prol-src/natded.prolog  /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/
+++make_C_tag   c-src/etags.c   /^make_C_tag (bool isfun)$/
+++make_ctrl_char       c-src/emacs/src/keyboard.c      /^make_ctrl_char (int c)$/
+++MakeDispose  pyt-src/server.py       /^    def MakeDispose(self):$/
+++Makefile_filenames   c-src/etags.c   603
+++Makefile_help        c-src/etags.c   605
+++Makefile_targets     c-src/etags.c   /^Makefile_targets (FILE *inf)$/
+++make_fixnum_or_float c-src/emacs/src/lisp.h  /^#define make_fixnum_or_float(val) \\$/
+++make_formatted_string        c-src/emacs/src/lisp.h  /^extern Lisp_Object make_formatted_string (char *, /
+++make_lisp_ptr        c-src/emacs/src/lisp.h  /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/
+++make_lisp_symbol     c-src/emacs/src/lisp.h  /^make_lisp_symbol (struct Lisp_Symbol *sym)$/
+++make_lispy_event     c-src/emacs/src/keyboard.c      /^make_lispy_event (struct input_event *event)$/
+++make_lispy_focus_in  c-src/emacs/src/keyboard.c      /^make_lispy_focus_in (Lisp_Object frame)$/
+++make_lispy_focus_out c-src/emacs/src/keyboard.c      /^make_lispy_focus_out (Lisp_Object frame)$/
+++make_lispy_movement  c-src/emacs/src/keyboard.c      /^make_lispy_movement (struct frame *frame, Lisp_Obj/
+++make_lispy_position  c-src/emacs/src/keyboard.c      /^make_lispy_position (struct frame *f, Lisp_Object /
+++make_lispy_switch_frame      c-src/emacs/src/keyboard.c      /^make_lispy_switch_frame (Lisp_Object frame)$/
+++MAKE make-src/Makefile       /^MAKE:=$(MAKE) --no-print-directory$/
+++make_number  c-src/emacs/src/lisp.h  /^#  define make_number(n) lisp_h_make_number (n)$/
+++make_pointer_integer c-src/emacs/src/lisp.h  /^make_pointer_integer (void *p)$/
+++make_scroll_bar_position     c-src/emacs/src/keyboard.c      /^make_scroll_bar_position (struct input_event *ev, /
+++MakeSitelist pyt-src/server.py       /^    def MakeSitelist(self, master):$/
+++MAKESRC      make-src/Makefile       /^MAKESRC=Makefile$/
+++make_tag     c-src/etags.c   /^make_tag (const char *name,   \/* tag name, or NULL /
+++make_uninit_sub_char_table   c-src/emacs/src/lisp.h  /^make_uninit_sub_char_table (int depth, int min_cha/
+++make_uninit_vector   c-src/emacs/src/lisp.h  /^make_uninit_vector (ptrdiff_t size)$/
+++malloc_atfork_handler_child  c-src/emacs/src/gmalloc.c       /^malloc_atfork_handler_child (void)$/
+++malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c       /^malloc_atfork_handler_parent (void)$/
+++malloc_atfork_handler_prepare        c-src/emacs/src/gmalloc.c       /^malloc_atfork_handler_prepare (void)$/
+++malloc       c-src/emacs/src/gmalloc.c       1715
+++malloc       c-src/emacs/src/gmalloc.c       64
+++malloc       c-src/emacs/src/gmalloc.c       68
+++malloc       c-src/emacs/src/gmalloc.c       /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/
+++_malloc      c-src/emacs/src/gmalloc.c       /^_malloc (size_t size)$/
+++malloc       c-src/emacs/src/gmalloc.c       /^malloc (size_t size)$/
+++malloc_enable_thread c-src/emacs/src/gmalloc.c       /^malloc_enable_thread (void)$/
+++__malloc_extra_blocks        c-src/emacs/src/gmalloc.c       381
+++MALLOCFLOOD  c-src/emacs/src/gmalloc.c       1857
+++mallochook   c-src/emacs/src/gmalloc.c       /^mallochook (size_t size)$/
+++malloc_info  c-src/emacs/src/gmalloc.c       167
+++malloc_initialize_1  c-src/emacs/src/gmalloc.c       /^malloc_initialize_1 (void)$/
+++__malloc_initialize  c-src/emacs/src/gmalloc.c       /^__malloc_initialize (void)$/
+++__malloc_initialized c-src/emacs/src/gmalloc.c       379
+++_malloc_internal     c-src/emacs/src/gmalloc.c       /^_malloc_internal (size_t size)$/
+++_malloc_internal_nolock      c-src/emacs/src/gmalloc.c       /^_malloc_internal_nolock (size_t size)$/
+++_malloc_mutex        c-src/emacs/src/gmalloc.c       517
+++_malloc_thread_enabled_p     c-src/emacs/src/gmalloc.c       519
+++man manpage  make-src/Makefile       /^man manpage: etags.1.man$/
+++/manualpapersize     ps-src/rfc1245.ps       /^\/manualpapersize {$/
+++MANY c-src/emacs/src/lisp.h  2833
+++mao  c-src/h.h       101
+++map  c-src/emacs/src/keyboard.c      8748
+++map  merc-src/accumulator.m  /^:- import_module map.$/
+++mapping      html-src/algrthms.html  /^Mapping the Channel Symbols$/
+++mapsyn       prol-src/natded.prolog  /^mapsyn(A\/B,AM\/BM):-$/
+++map_word     prol-src/natded.prolog  /^map_word([[_]|Ws],Exp):-$/
+++MARKERP      c-src/emacs/src/lisp.h  /^# define MARKERP(x) lisp_h_MARKERP (x)$/
+++mark_kboards c-src/emacs/src/keyboard.c      /^mark_kboards (void)$/
+++\math        tex-src/texinfo.tex     /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/
+++MAX_ALLOCA   c-src/emacs/src/lisp.h  4556
+++max_args     c-src/emacs/src/lisp.h  1686
+++maxargs      c-src/emacs/src/lisp.h  2831
+++max  c.c     /^__attribute__ ((always_inline)) max (int a, int b)/
+++max  c.c     /^max (int a, int b)$/
+++max  cp-src/conway.cpp       /^#define max(x,y)  ((x > y) ? x : y)$/
+++max  c-src/emacs/src/lisp.h  58
+++max  c-src/emacs/src/lisp.h  /^#define max(a, b) ((a) > (b) ? (a) : (b))$/
+++MAX_ENCODED_BYTES    c-src/emacs/src/keyboard.c      2254
+++MAX_HASH_VALUE       c-src/etags.c   2329
+++max_num_directions   cp-src/clheir.hpp       31
+++max_num_generic_objects      cp-src/clheir.cpp       9
+++MAXPATHLEN   c-src/etags.c   115
+++/max ps-src/rfc1245.ps       /^\/max {2 copy lt {exch} if pop} bind def$/
+++MAX_WORD_LENGTH      c-src/etags.c   2327
+++maybe_gc     c-src/emacs/src/lisp.h  /^maybe_gc (void)$/
+++maybe        merc-src/accumulator.m  /^:- import_module maybe.$/
+++MAYBEREL     y-src/parse.y   /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/
+++MBYTES       objc-src/PackInsp.m     59
+++Mcccp        y-src/cccp.y    /^main ()$/
+++Mc   cp-src/c.C      /^int main (void) { my_function0(0); my_function1(1)/
+++mcCSC        cp-src/c.C      6
+++mcheck       c-src/emacs/src/gmalloc.c       /^mcheck (void (*func) (enum mcheck_status))$/
+++MCHECK_DISABLED      c-src/emacs/src/gmalloc.c       285
+++MCHECK_FREE  c-src/emacs/src/gmalloc.c       287
+++MCHECK_HEAD  c-src/emacs/src/gmalloc.c       288
+++MCHECK_OK    c-src/emacs/src/gmalloc.c       286
+++mcheck_status        c-src/emacs/src/gmalloc.c       283
+++MCHECK_TAIL  c-src/emacs/src/gmalloc.c       289
+++mcheck_used  c-src/emacs/src/gmalloc.c       2012
+++Mconway.cpp  cp-src/conway.cpp       /^void main(void)$/
+++mdbcomp      merc-src/accumulator.m  /^:- import_module mdbcomp.$/
+++MDiagArray2  cp-src/MDiagArray2.h    78
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (const Array<T>& a) : DiagArray2<T> /
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (const DiagArray2<T>& a) : DiagArray/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (const MDiagArray2<T>& a) : DiagArra/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (int r, int c, const T& val) : DiagA/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (int r, int c) : DiagArray2<T> (r, c/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (T *d, int r, int c) : DiagArray2<T>/
+++~MDiagArray2 cp-src/MDiagArray2.h    /^  ~MDiagArray2 (void) { }$/
+++MDiagArray2  cp-src/MDiagArray2.h    /^  MDiagArray2 (void) : DiagArray2<T> () { }$/
+++me_22a       lua-src/test.lua        /^   function test.me_22a(one, two)$/
+++me22b        lua-src/test.lua        /^   local function test.me22b (one)$/
+++memalign     c-src/emacs/src/gmalloc.c       /^memalign (size_t alignment, size_t size)$/
+++member_lessthan_goalid       merc-src/accumulator.m  /^:- pred member_lessthan_goalid(accu_goal_store::in/
+++member       prol-src/natded.prolog  /^member(X,[X|_]).$/
+++memclear     c-src/emacs/src/lisp.h  /^memclear (void *p, ptrdiff_t nbytes)$/
+++menu_bar_item        c-src/emacs/src/keyboard.c      /^menu_bar_item (Lisp_Object key, Lisp_Object item, /
+++menu_bar_items       c-src/emacs/src/keyboard.c      /^menu_bar_items (Lisp_Object old)$/
+++menu_bar_items_index c-src/emacs/src/keyboard.c      7369
+++menu_bar_items_vector        c-src/emacs/src/keyboard.c      7368
+++menu_bar_one_keymap_changed_items    c-src/emacs/src/keyboard.c      7363
+++menu_item_eval_property_1    c-src/emacs/src/keyboard.c      /^menu_item_eval_property_1 (Lisp_Object arg)$/
+++menu_item_eval_property      c-src/emacs/src/keyboard.c      /^menu_item_eval_property (Lisp_Object sexpr)$/
+++menu_separator_name_p        c-src/emacs/src/keyboard.c      /^menu_separator_name_p (const char *label)$/
+++\menu        tex-src/texinfo.tex     /^\\long\\def\\menu #1\\end menu{}$/
+++Metags       c-src/etags.c   /^main (int argc, char **argv)$/
+++metasource   c-src/etags.c   198
+++Mfail        cp-src/fail.C   /^main()$/
+++min_args     c-src/emacs/src/lisp.h  1686
+++min_char     c-src/emacs/src/lisp.h  1621
+++min  cp-src/conway.cpp       /^#define min(x,y)  ((x > y) ? y : x)$/
+++min  c-src/emacs/src/gmalloc.c       /^#define min(a, b) ((a) < (b) ? (a) : (b))$/
+++min  c-src/emacs/src/lisp.h  57
+++min  c-src/emacs/src/lisp.h  /^#define min(a, b) ((a) < (b) ? (a) : (b))$/
+++MIN_HASH_VALUE       c-src/etags.c   2328
+++/min ps-src/rfc1245.ps       /^\/min {2 copy gt {exch} if pop} bind def$/
+++minus        cp-src/functions.cpp    /^void Date::minus ( int days , int month , int year/
+++\minus       tex-src/texinfo.tex     /^\\def\\minus{$-$}$/
+++MIN_WORD_LENGTH      c-src/etags.c   2326
+++MISCP        c-src/emacs/src/lisp.h  /^# define MISCP(x) lisp_h_MISCP (x)$/
+++miti html-src/softwarelibero.html    /^Sfatiamo alcuni miti$/
+++Mkai-test.pl perl-src/kai-test.pl    /^package main;$/
+++modifier_names       c-src/emacs/src/keyboard.c      6319
+++modifier_symbols     c-src/emacs/src/keyboard.c      6327
+++modify_event_symbol  c-src/emacs/src/keyboard.c      /^modify_event_symbol (ptrdiff_t symbol_num, int mod/
+++module_class_method  ruby-src/test.rb        /^    def ModuleExample.module_class_method$/
+++ModuleExample        ruby-src/test.rb        /^module ModuleExample$/
+++module_instance_method       ruby-src/test.rb        /^    def module_instance_method$/
+++more_aligned_int     c.c     165
+++morecore_nolock      c-src/emacs/src/gmalloc.c       /^morecore_nolock (size_t size)$/
+++morecore_recursing   c-src/emacs/src/gmalloc.c       604
+++More_Lisp_Bits       c-src/emacs/src/lisp.h  801
+++more=        ruby-src/test1.ru       /^                :more$/
+++MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h  835
+++MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h  834
+++mouse_syms   c-src/emacs/src/keyboard.c      4627
+++move cp-src/clheir.cpp       /^void agent::move(int direction)$/
+++MOVE c-src/sysdep.h  /^#define MOVE(x,y)     movl x, y$/
+++MoveLayerAfter       lua-src/allegro.lua     /^function MoveLayerAfter (this_one)$/
+++MoveLayerBefore      lua-src/allegro.lua     /^function MoveLayerBefore (this_one)$/
+++MoveLayerBottom      lua-src/allegro.lua     /^function MoveLayerBottom ()$/
+++MoveLayerTop lua-src/allegro.lua     /^function MoveLayerTop ()$/
+++mprobe       c-src/emacs/src/gmalloc.c       /^mprobe (void *ptr)$/
+++/M   ps-src/rfc1245.ps       /^\/M {newpath moveto} bind def$/
+++MSDOS        c-src/etags.c   100
+++MSDOS        c-src/etags.c   106
+++MSDOS        c-src/etags.c   107
+++MSDOS        c-src/etags.c   110
+++msgid        php-src/lce_functions.php       /^      function msgid($line, $class)$/
+++MSGSEL       f-src/entry.for /^       ENTRY  MSGSEL ( TYPE )$/
+++MSGSEL       f-src/entry.strange     /^       ENTRY  MSGSEL ( TYPE )$/
+++MSGSEL       f-src/entry.strange_suffix      /^       ENTRY  MSGSEL ( TYPE )$/
+++msgstr       php-src/lce_functions.php       /^      function msgstr($line, $class)$/
+++/ms  ps-src/rfc1245.ps       /^\/ms { $/
+++mstats       c-src/emacs/src/gmalloc.c       308
+++Mtest1.go    go-src/test1.go 1
+++Mtest1.go    go-src/test1.go /^func main() {$/
+++Mtest.go     go-src/test.go  1
+++Mtest.go     go-src/test.go  /^func main() {$/
+++Mtest.rs     rs-src/test.rs  /^fn main() {$/
+++mtg  html-src/software.html  /^MTG$/
+++mt   prol-src/natded.prolog  /^mt:-$/
+++multibyte    c-src/emacs/src/regex.h 403
+++MULTI_LETTER_MOD     c-src/emacs/src/keyboard.c      6231
+++MULTI_LETTER_MOD     c-src/emacs/src/keyboard.c      6764
+++MULTI_LETTER_MOD     c-src/emacs/src/keyboard.c      /^#define MULTI_LETTER_MOD(BIT, NAME, LEN)                      \\$/
+++MULTI_LETTER_MOD     c-src/emacs/src/keyboard.c      /^#define MULTI_LETTER_MOD(BIT, NAME, LEN)              \\$/
+++multi_line   c-src/etags.c   267
+++Mx.cc        cp-src/x.cc     /^main(int argc, char *argv[])$/
+++\mylbrace    tex-src/texinfo.tex     /^\\def\\mylbrace {{\\tt \\char '173}}$/
+++mypi forth-src/test-forth.fth        /^synonym mypi fconst$/
+++my_printf    c.c     /^my_printf (void *my_object, const char *my_format,/
+++\myrbrace    tex-src/texinfo.tex     /^\\def\\myrbrace {{\\tt \\char '175}}$/
+++my_struct    c.c     226
+++my_struct    c-src/h.h       91
+++my_typedef   c.c     228
+++my_typedef   c-src/h.h       93
+++name c-src/emacs/src/keyboard.c      7241
+++name c-src/emacs/src/lisp.h  1808
+++name c-src/emacs/src/lisp.h  3144
+++name c-src/emacs/src/lisp.h  682
+++name c-src/etags.c   192
+++name c-src/etags.c   218
+++name c-src/etags.c   2271
+++name c-src/etags.c   261
+++name c-src/getopt.h  76
+++name c-src/getopt.h  78
+++named        c-src/etags.c   2505
+++NameHasChar  pas-src/common.pas      /^function NameHasChar; (* (TheName : NameString; Th/
+++name perl-src/htlmify-cystic 357
+++namestringequal      pas-src/common.pas      /^function namestringequal;(*(var Name1,Name2 : Name/
+++NameStringLess       pas-src/common.pas      /^function NameStringLess;(*(var Name1,Name2 : NameS/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Function}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Macro}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Special Form}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{User Option}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Variable}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{Instance Variable of #1}%/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{Method on #1}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/
+++name tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#2} #3}{#1}$/
+++NAME y-src/cccp.c    8
+++name y-src/cccp.y    113
+++name y-src/cccp.y    43
+++nargs        c-src/emacs/src/lisp.h  2987
+++NATNUMP      c-src/emacs/src/lisp.h  /^NATNUMP (Lisp_Object x)$/
+++/nbluet      ps-src/rfc1245.ps       /^\/nbluet 256 array def$/
+++n    c-src/exit.c    28
+++n    c-src/exit.strange_suffix       28
+++NDEBUG       c-src/etags.c   88
+++need_adjustment      c-src/emacs/src/lisp.h  1986
+++\need        tex-src/texinfo.tex     /^\\def\\need{\\parsearg\\needx}$/
+++\needx       tex-src/texinfo.tex     /^\\def\\needx#1{%$/
+++NEG  y-src/parse.c   9
+++neighbors    cp-src/clheir.hpp       59
+++nelem        cp-src/Range.h  /^  int nelem (void) const { return rng_nelem; }$/
+++nestlev      c-src/etags.c   2525
+++\newcodeindex        tex-src/texinfo.tex     /^\\def\\newcodeindex #1{$/
+++\newindex    tex-src/texinfo.tex     /^\\def\\newindex #1{$/
+++NewLayer     lua-src/allegro.lua     /^function NewLayer (name, x, y, w, h)$/
+++NewLayerSet  lua-src/allegro.lua     /^function NewLayerSet (name)$/
+++newlb        c-src/etags.c   2930
+++newlinepos   c-src/etags.c   2932
+++NewNameString        pas-src/common.pas      /^procedure NewNameString; (* (var NSP: NameStringPo/
+++new  objc-src/PackInsp.m     /^+new$/
+++new  perl-src/htlmify-cystic 163
+++new_tag      perl-src/htlmify-cystic 18
+++newtextstring        pas-src/common.pas      /^function newtextstring; (*: TextString;*)$/
+++next_alive   cp-src/conway.hpp       7
+++next_almost_prime    c-src/emacs/src/lisp.h  /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/
+++NEXT_ALMOST_PRIME_LIMIT      c-src/emacs/src/lisp.h  3573
+++next c.c     174
+++next c-src/emacs/src/gmalloc.c       164
+++next c-src/emacs/src/gmalloc.c       188
+++next c-src/emacs/src/gmalloc.c       198
+++next c-src/emacs/src/keyboard.c      7246
+++next c-src/emacs/src/keyboard.c      861
+++next c-src/emacs/src/lisp.h  1848
+++next c-src/emacs/src/lisp.h  2009
+++next c-src/emacs/src/lisp.h  2037
+++next c-src/emacs/src/lisp.h  2192
+++next c-src/emacs/src/lisp.h  3028
+++next c-src/emacs/src/lisp.h  3134
+++next c-src/emacs/src/lisp.h  700
+++next c-src/etags.c   203
+++next-file    el-src/emacs/lisp/progmodes/etags.el    /^(defun next-file (&optional initialize novisit)$/
+++next-file-list       el-src/emacs/lisp/progmodes/etags.el    /^(defvar next-file-list nil$/
+++next_free    c-src/emacs/src/lisp.h  1851
+++nextfree     c-src/emacs/src/lisp.h  3029
+++\next        tex-src/texinfo.tex     /^\\def\\next##1{}\\next}$/
+++next_weak    c-src/emacs/src/lisp.h  1875
+++next y-src/cccp.y    42
+++NE   y-src/parse.c   6
+++nfree        c-src/emacs/src/gmalloc.c       150
+++/ngrayt      ps-src/rfc1245.ps       /^\/ngrayt 256 array def$/
+++/ngreent     ps-src/rfc1245.ps       /^\/ngreent 256 array def$/
+++NIL_IS_ZERO  c-src/emacs/src/lisp.h  1515
+++NILP c-src/emacs/src/lisp.h  /^# define NILP(x) lisp_h_NILP (x)$/
+++nl   c-src/etags.c   2521
+++NmStrToErrStr        pas-src/common.pas      /^function NmStrToErrStr;(*($/
+++NmStrToInteger       pas-src/common.pas      /^function NmStrToInteger; (* (Str : NameString) : i/
+++\nm  tex-src/testenv.tex     /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/
+++no_argument  c-src/getopt.h  89
+++nocase_tail  c-src/etags.c   /^nocase_tail (const char *cp)$/
+++node c-src/etags.c   225
+++noderef      tex-src/texinfo.tex     /^\\appendixnoderef %$/
+++node_st      c-src/etags.c   214
+++\node        tex-src/texinfo.tex     /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/
+++\nodexxx[    tex-src/texinfo.tex     /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/
+++\nodezzz     tex-src/texinfo.tex     /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/
+++\nofillexdent        tex-src/texinfo.tex     /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/
+++\nofillexdentyyy     tex-src/texinfo.tex     /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/
+++nofonts%     tex-src/texinfo.tex     /^{\\chapternofonts%$/
+++nofonts      tex-src/texinfo.tex     /^{\\indexnofonts$/
+++no_lang_help c-src/etags.c   707
+++none_help    c-src/etags.c   703
+++NONPOINTER_BITS      c-src/emacs/src/lisp.h  78
+++NONPOINTER_BITS      c-src/emacs/src/lisp.h  80
+++NONSRCS      make-src/Makefile       /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/
+++\normalbackslash     tex-src/texinfo.tex     /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/
+++\normalcaret tex-src/texinfo.tex     /^\\def\\normalcaret{^}$/
+++\normaldoublequote   tex-src/texinfo.tex     /^\\def\\normaldoublequote{"}$/
+++\normalgreater       tex-src/texinfo.tex     /^\\def\\normalgreater{>}$/
+++normalize_fresh      prol-src/natded.prolog  /^normalize_fresh(M,N):-$/
+++normalize    prol-src/natded.prolog  /^normalize(M,MNorm):-$/
+++/normalize   ps-src/rfc1245.ps       /^\/normalize {$/
+++normalize_tree       prol-src/natded.prolog  /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/
+++normalize_trees      prol-src/natded.prolog  /^normalize_trees([],[]).$/
+++\normalless  tex-src/texinfo.tex     /^\\def\\normalless{<}$/
+++\normalplus  tex-src/texinfo.tex     /^\\def\\normalplus{+}$/
+++\normaltilde tex-src/texinfo.tex     /^\\def\\normaltilde{~}$/
+++\normalunderscore    tex-src/texinfo.tex     /^\\def\\normalunderscore{_}$/
+++\normalverticalbar   tex-src/texinfo.tex     /^\\def\\normalverticalbar{|}$/
+++nosave       pyt-src/server.py       /^    def nosave(self):$/
+++no_sub       c-src/emacs/src/regex.h 387
+++notag2       c-src/dostorture.c      26
+++notag2       c-src/torture.c 26
+++notag4       c-src/dostorture.c      45
+++notag4       c-src/torture.c 45
+++not_bol      c-src/emacs/src/regex.h 391
+++/.notdef     ps-src/rfc1245.ps       /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/
+++/.notdef     ps-src/rfc1245.ps       /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/
+++not_eol      c-src/emacs/src/regex.h 394
+++NOTEQUAL     y-src/cccp.c    13
+++no   tex-src/texinfo.tex     /^\\global\\advance \\appendixno by 1 \\message{Appendix/
+++no   tex-src/texinfo.tex     /^\\ifnum\\secno=0 Appendix\\xreftie'char\\the\\appendixn/
+++no   tex-src/texinfo.tex     /^\\newcount \\appendixno  \\appendixno = `\\@$/
+++no.\the\secno        tex-src/texinfo.tex     /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/
+++no.\the\secno.\the\subsecno  tex-src/texinfo.tex     /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/
+++no.\the\secno.\the\subsecno.\the\subsubsecno tex-src/texinfo.tex     /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/
+++notinname    c-src/etags.c   /^#define notinname(c)  (_nin[CHAR (c)]) \/* c is not /
+++not_single_kboard_state      c-src/emacs/src/keyboard.c      /^not_single_kboard_state (KBOARD *kboard)$/
+++npending     c-src/emacs/src/keyboard.c      7244
+++/N   ps-src/rfc1245.ps       /^\/N { $/
+++/nredt       ps-src/rfc1245.ps       /^\/nredt 256 array def$/
+++\nsbot       tex-src/texinfo.tex     /^\\def\\nsbot{\\vbox$/
+++\nstop       tex-src/texinfo.tex     /^\\def\\nstop{\\vbox$/
+++/Ntilde      ps-src/rfc1245.ps       /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/
+++ntool_bar_items      c-src/emacs/src/keyboard.c      7974
+++NULL_PTR     y-src/cccp.y    63
+++NULL y-src/cccp.y    51
+++\numberedsec tex-src/texinfo.tex     /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/
+++\numberedsubsec      tex-src/texinfo.tex     /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/
+++\numberedsubseczzz   tex-src/texinfo.tex     /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/
+++\numberedsubsubsec   tex-src/texinfo.tex     /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/
+++\numberedsubsubseczzz        tex-src/texinfo.tex     /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/
+++numberKeys   objcpp-src/SimpleCalc.M /^- numberKeys:sender$/
+++number_len   c-src/etags.c   /^static int number_len (long) ATTRIBUTE_CONST;$/
+++/numbersign  ps-src/rfc1245.ps       /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/
+++numbervars   prol-src/natded.prolog  /^numbervars(X):-$/
+++num_columns  cp-src/conway.cpp       16
+++\numericenumerate    tex-src/texinfo.tex     /^\\def\\numericenumerate{%$/
+++num_input_events     c-src/emacs/src/keyboard.c      210
+++NUM_MOD_NAMES        c-src/emacs/src/keyboard.c      6325
+++numOfChannels        cp-src/c.C      1
+++NUM_RECENT_KEYS      c-src/emacs/src/keyboard.c      91
+++num_regs     c-src/emacs/src/regex.h 430
+++num_rows     cp-src/conway.cpp       15
+++NUMSTATS     objc-src/PackInsp.h     36
+++nvars        c-src/emacs/src/lisp.h  3140
+++Objc_help    c-src/etags.c   613
+++OBJCPPSRC    make-src/Makefile       /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/
+++OBJCSRC      make-src/Makefile       /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/
+++Objc_suffixes        c-src/etags.c   609
+++objdef       c-src/etags.c   2484
+++object       c-src/emacs/src/lisp.h  2128
+++object_registry      cp-src/clheir.cpp       10
+++OBJS make-src/Makefile       /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/
+++objtag       c-src/etags.c   2453
+++objvar       c-src/emacs/src/lisp.h  2297
+++obstack_chunk_alloc  y-src/parse.y   47
+++obstack_chunk_free   y-src/parse.y   48
+++ocatseen     c-src/etags.c   2477
+++/ocircumflex ps-src/rfc1245.ps       /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/
+++octave_MDiagArray2_h cp-src/MDiagArray2.h    29
+++octave_Range_h       cp-src/Range.h  24
+++\oddfooting  tex-src/texinfo.tex     /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/
+++\oddheading  tex-src/texinfo.tex     /^\\def\\oddheading{\\parsearg\\oddheadingxxx}$/
+++oediff       make-src/Makefile       /^oediff: OTAGS ETAGS ${infiles}$/
+++offset       c-src/emacs/src/lisp.h  2305
+++offset       c-src/emacs/src/lisp.h  2365
+++offset       c-src/etags.c   2494
+++oignore      c-src/etags.c   2483
+++oimplementation      c-src/etags.c   2474
+++oinbody      c-src/etags.c   2478
+++ok   objc-src/PackInsp.m     /^-ok:sender$/
+++ok_to_echo_at_next_pause     c-src/emacs/src/keyboard.c      159
+++old_value    c-src/emacs/src/lisp.h  2980
+++omethodcolon c-src/etags.c   2481
+++omethodparm  c-src/etags.c   2482
+++omethodsign  c-src/etags.c   2479
+++omethodtag   c-src/etags.c   2480
+++\onepageout  tex-src/texinfo.tex     /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/
+++onone        c-src/etags.c   2472
+++oparenseen   c-src/etags.c   2476
+++OPENBUTTON   objc-src/PackInsp.m     47
+++\opencontents        tex-src/texinfo.tex     /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/
+++open-dribble-file    c-src/emacs/src/keyboard.c      /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/
+++\openindices tex-src/texinfo.tex     /^\\def\\openindices{%$/
+++openInWorkspace      objc-src/PackInsp.m     /^static void openInWorkspace(const char *filename)$/
+++open objc-src/PackInsp.m     /^-open:sender$/
+++operationKeys        objcpp-src/SimpleCalc.M /^- operationKeys:sender$/
+++operator+    cp-src/c.C      /^  A operator+(A& a) {};$/
+++operator+    cp-src/c.C      /^const A& A::operator+(const A&) { }$/
+++operator -   cp-src/c.C      /^void operator -(int, int) {}$/
+++operator+    cp-src/c.C      /^void operator+(int, int) {}$/
+++operator =   cp-src/functions.cpp    /^Date & Date::operator = ( Date d ){$/
+++operator +=  cp-src/functions.cpp    /^Date & Date::operator += ( int days ){$/
+++operator -=  cp-src/functions.cpp    /^Date & Date::operator -= ( int days ){$/
+++operator ++  cp-src/functions.cpp    /^Date & Date::operator ++ ( void ){$/
+++operator --  cp-src/functions.cpp    /^Date & Date::operator -- ( void ){$/
+++operator -   cp-src/functions.cpp    /^int Date::operator - ( Date d ){$/
+++operator <   cp-src/functions.cpp    /^int Date::operator < ( Date d ) {$/
+++operator ==  cp-src/functions.cpp    /^int Date::operator == ( Date d ) {$/
+++operator >   cp-src/functions.cpp    /^int Date::operator > ( Date d ) {$/
+++operator >>  cp-src/functions.cpp    /^istream& operator >> ( istream &i, Date & dd ){$/
+++operator <<  cp-src/functions.cpp    /^ostream& operator <<  ( ostream &c, Date d ) {$/
+++operator =   cp-src/MDiagArray2.h    /^  MDiagArray2<T>& operator = (const MDiagArray2<T>/
+++OperatorFun  c-src/h.h       88
+++operator int cp-src/c.C      /^void operator int(int, int) {}$/
+++operator int cp-src/fail.C   /^                         operator int() const {return x;}$/
+++operator MArray2<T>  cp-src/MDiagArray2.h    /^  operator MArray2<T> () const$/
+++operator     y-src/cccp.y    438
+++\opnr        tex-src/texinfo.tex     /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} /
+++opparsebody\Edefop\defopx\defopheader\defoptype      tex-src/texinfo.tex     /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/
+++oprotocol    c-src/etags.c   2473
+++/O   ps-src/rfc1245.ps       /^\/O {closepath} bind def$/
+++optional_argument    c-src/getopt.h  91
+++option       c-src/getopt.h  73
+++OPTIONS      make-src/Makefile       /^OPTIONS=--members --declarations --regex=@regexfil/
+++opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype tex-src/texinfo.tex     /^\\defopvarparsebody\\Edefcv\\defcvx\\defcvarheader\\def/
+++ord_add_element      prol-src/ordsets.prolog /^ord_add_element([], Element, [Element]).$/
+++ord_del_element      prol-src/ordsets.prolog /^ord_del_element([], _, []).$/
+++ord_disjoint prol-src/ordsets.prolog /^ord_disjoint(Set1, Set2) :-$/
+++/ordfeminine ps-src/rfc1245.ps       /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/
+++ord_intersection2    prol-src/ordsets.prolog /^ord_intersection2(1, [Set|Sets], Set0, Sets0) :- !/
+++ord_intersection3    prol-src/ordsets.prolog /^ord_intersection3(<, _, Set1, Head2, Tail2, Inters/
+++ord_intersection4    prol-src/ordsets.prolog /^ord_intersection4(<, _, Set1, Head2, Tail2, Inters/
+++ord_intersection     prol-src/ordsets.prolog /^ord_intersection([], _, []).$/
+++ord_intersection     prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/
+++ord_intersection     prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/
+++ord_intersect        prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/
+++ord_member   prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/
+++ord_seteq    prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/
+++ord_setproduct       prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/
+++ord_subset   prol-src/ordsets.prolog /^ord_subset([], _).$/
+++ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/
+++ord_symdiff  prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/
+++ord_union4   prol-src/ordsets.prolog /^ord_union4(<, Head, Set1, Head2, Tail2, [Head|Unio/
+++ord_union_all        prol-src/ordsets.prolog /^ord_union_all(1, [Set|Sets], Set, Sets) :- !.$/
+++ord_union    prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/
+++ord_union    prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/
+++OR   y-src/cccp.c    10
+++oss  html-src/softwarelibero.html    /^Il movimento open source$/
+++otagseen     c-src/etags.c   2475
+++OTAGS        make-src/Makefile       /^OTAGS: oetags ${SRCS} srclist$/
+++/Otilde      ps-src/rfc1245.ps       /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/
+++output_file  perl-src/htlmify-cystic 35
+++output_files perl-src/htlmify-cystic 32
+++outputtable  html-src/algrthms.html  /^Output$/
+++outputTime   cp-src/c.C      9
+++outsyn       prol-src/natded.prolog  /^outsyn(['Any'],_).$/
+++OVERLAYP     c-src/emacs/src/lisp.h  /^OVERLAYP (Lisp_Object x)$/
+++Overview     tex-src/gzip.texi       /^@node Overview, Sample, Copying, Top$/
+++PackageInspector     objc-src/PackInsp.h     /^@interface PackageInspector:WMInspector$/
+++\pagebody    tex-src/texinfo.tex     /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/
+++/pagedimen   ps-src/rfc1245.ps       /^\/pagedimen { $/
+++pagesize     c-src/emacs/src/gmalloc.c       1703
+++\pagesofar   tex-src/texinfo.tex     /^\\def\\pagesofar{\\unvbox\\partialpage %$/
+++\page        tex-src/texinfo.tex     /^   \\def\\page{%$/
+++\page        tex-src/texinfo.tex     /^\\def\\page{\\par\\vfill\\supereject}$/
+++pair merc-src/accumulator.m  /^:- import_module pair.$/
+++/papersize   ps-src/rfc1245.ps       /^\/papersize {$/
+++/paragraph   ps-src/rfc1245.ps       /^\/paragraph \/germandbls \/registered \/copyright \/tra/
+++/parenright  ps-src/rfc1245.ps       /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/
+++parent       c-src/emacs/src/keyboard.c      8745
+++parent       c-src/emacs/src/lisp.h  1590
+++\parseargline        tex-src/texinfo.tex     /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/
+++\parsearg    tex-src/texinfo.tex     /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/
+++\parseargx   tex-src/texinfo.tex     /^\\def\\parseargx{%$/
+++parse_c_expression   y-src/cccp.y    /^parse_c_expression (string)$/
+++parse_cgi    prol-src/natded.prolog  /^parse_cgi(TokenList,KeyVals):-$/
+++parse_error  y-src/parse.y   82
+++parse_escape y-src/cccp.y    /^parse_escape (string_ptr)$/
+++parseFromVars        php-src/lce_functions.php       /^      function parseFromVars($prefix)$/
+++parse_hash   y-src/parse.y   64
+++parse_menu_item      c-src/emacs/src/keyboard.c      /^parse_menu_item (Lisp_Object item, int inmenubar)$/
+++parse_modifiers      c-src/emacs/src/keyboard.c      /^parse_modifiers (Lisp_Object symbol)$/
+++parse_modifiers_uncached     c-src/emacs/src/keyboard.c      /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/
+++parse_number y-src/cccp.y    /^parse_number (olen)$/
+++parse        prol-src/natded.prolog  /^parse(Ws,Cat):-$/
+++parse_return_error   y-src/cccp.y    70
+++parse_return y-src/parse.y   74
+++parse_solitary_modifier      c-src/emacs/src/keyboard.c      /^parse_solitary_modifier (Lisp_Object symbol)$/
+++parse_tool_bar_item  c-src/emacs/src/keyboard.c      /^parse_tool_bar_item (Lisp_Object key, Lisp_Object /
+++parse_tree   merc-src/accumulator.m  /^:- import_module parse_tree.$/
+++Pascal_functions     c-src/etags.c   /^Pascal_functions (FILE *inf)$/
+++Pascal_help  c-src/etags.c   621
+++Pascal_suffixes      c-src/etags.c   619
+++PASSRC       make-src/Makefile       /^PASSRC=common.pas$/
+++pat  c-src/etags.c   262
+++pattern      c-src/etags.c   260
+++p    c-src/emacs/src/lisp.h  4673
+++p    c-src/emacs/src/lisp.h  4679
+++pD   c-src/emacs/src/lisp.h  165
+++pD   c-src/emacs/src/lisp.h  167
+++pD   c-src/emacs/src/lisp.h  169
+++pD   c-src/emacs/src/lisp.h  171
+++pdlcount     c-src/emacs/src/lisp.h  3046
+++PDT  c-src/h.h       /^  Date 04 May 87 235311 PDT (Mon)$/
+++pending-delete-mode  el-src/TAGTEST.EL       /^(defalias 'pending-delete-mode 'delete-selection-m/
+++pending_funcalls     c-src/emacs/src/keyboard.c      4377
+++pending_signals      c-src/emacs/src/keyboard.c      80
+++/periodcentered      ps-src/rfc1245.ps       /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/
+++Perl_functions       c-src/etags.c   /^Perl_functions (FILE *inf)$/
+++Perl_help    c-src/etags.c   630
+++Perl_interpreters    c-src/etags.c   628
+++PERLSRC      make-src/Makefile       /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/
+++Perl_suffixes        c-src/etags.c   626
+++p/f  ada-src/etags-test-for.ada      /^function p ("p");$/
+++p/f  ada-src/etags-test-for.ada      /^   function p pragma Import (C,$/
+++pfatal       c-src/etags.c   /^pfatal (const char *s1)$/
+++pfdset       c-src/h.h       57
+++pfnote       c-src/etags.c   /^pfnote (char *name, bool is_func, char *linestart,/
+++/PF  ps-src/rfc1245.ps       /^\/PF { $/
+++PHP_functions        c-src/etags.c   /^PHP_functions (FILE *inf)$/
+++PHP_help     c-src/etags.c   639
+++PHPSRC       make-src/Makefile       /^PHPSRC=lce_functions.php ptest.php sendmail.php$/
+++PHP_suffixes c-src/etags.c   637
+++pI   c-src/emacs/src/lisp.h  106
+++pI   c-src/emacs/src/lisp.h  94
+++pI   c-src/emacs/src/lisp.h  99
+++\pindex      tex-src/texinfo.tex     /^\\def\\pindex {\\pgindex}$/
+++pinned       c-src/emacs/src/lisp.h  679
+++Pkg1/b       ada-src/etags-test-for.ada      /^package body Pkg1 is$/
+++Pkg1/b       ada-src/waroquiers.ada  /^package body Pkg1 is$/
+++Pkg1_Func1/f ada-src/etags-test-for.ada      /^  function Pkg1_Func1 return Boolean;$/
+++Pkg1_Func1/f ada-src/etags-test-for.ada      /^function  Pkg1_Func1 return Boolean is$/
+++Pkg1_Func1/f ada-src/etags-test-for.ada      /^  function Pkg1_Func1 return Boolean is separate;$/
+++Pkg1_Func1/f ada-src/waroquiers.ada  /^  function Pkg1_Func1 return Boolean;$/
+++Pkg1_Func1/f ada-src/waroquiers.ada  /^function  Pkg1_Func1 return Boolean is$/
+++Pkg1_Func1/f ada-src/waroquiers.ada  /^  function Pkg1_Func1 return Boolean is separate;$/
+++Pkg1_Func2/f ada-src/etags-test-for.ada      /^  function Pkg1_Func2 (Ijk : Integer; Z : Integer)/
+++Pkg1_Func2/f ada-src/waroquiers.ada  /^  function Pkg1_Func2 (Ijk : Integer; Z : Integer)/
+++Pkg1_Pkg1/b  ada-src/etags-test-for.ada      /^package body Pkg1_Pkg1 is$/
+++Pkg1_Pkg1/b  ada-src/etags-test-for.ada      /^  package body Pkg1_Pkg1 is separate;$/
+++Pkg1_Pkg1/b  ada-src/waroquiers.ada  /^package body Pkg1_Pkg1 is$/
+++Pkg1_Pkg1/b  ada-src/waroquiers.ada  /^  package body Pkg1_Pkg1 is separate;$/
+++Pkg1_Pkg1_Proc1/p    ada-src/etags-test-for.ada      /^    procedure Pkg1_Pkg1_Proc1;$/
+++Pkg1_Pkg1_Proc1/p    ada-src/etags-test-for.ada      /^  procedure Pkg1_Pkg1_Proc1 is$/
+++Pkg1_Pkg1_Proc1/p    ada-src/waroquiers.ada  /^    procedure Pkg1_Pkg1_Proc1;$/
+++Pkg1_Pkg1_Proc1/p    ada-src/waroquiers.ada  /^  procedure Pkg1_Pkg1_Proc1 is$/
+++Pkg1_Pkg1/s  ada-src/etags-test-for.ada      /^  package Pkg1_Pkg1 is$/
+++Pkg1_Pkg1/s  ada-src/waroquiers.ada  /^  package Pkg1_Pkg1 is$/
+++Pkg1_Proc1/p ada-src/etags-test-for.ada      /^  procedure Pkg1_Proc1;$/
+++Pkg1_Proc1/p ada-src/etags-test-for.ada      /^  procedure Pkg1_Proc1 is$/
+++Pkg1_Proc1/p ada-src/waroquiers.ada  /^  procedure Pkg1_Proc1;$/
+++Pkg1_Proc1/p ada-src/waroquiers.ada  /^  procedure Pkg1_Proc1 is$/
+++Pkg1_Proc2/p ada-src/etags-test-for.ada      /^  procedure Pkg1_Proc2 (I : Integer);$/
+++Pkg1_Proc2/p ada-src/etags-test-for.ada      /^  procedure Pkg1_Proc2 (I : Integer) is$/
+++Pkg1_Proc2/p ada-src/waroquiers.ada  /^  procedure Pkg1_Proc2 (I : Integer);$/
+++Pkg1_Proc2/p ada-src/waroquiers.ada  /^  procedure Pkg1_Proc2 (I : Integer) is$/
+++Pkg1/s       ada-src/etags-test-for.ada      /^package Pkg1 is$/
+++Pkg1/s       ada-src/waroquiers.ada  /^package Pkg1 is$/
+++plainc       c-src/etags.c   2934
+++plain_C_entries      c-src/etags.c   /^plain_C_entries (FILE *inf)$/
+++plain_C_suffixes     c-src/etags.c   643
+++\plainsecheading     tex-src/texinfo.tex     /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/
+++plist        c-src/emacs/src/lisp.h  2040
+++plist        c-src/emacs/src/lisp.h  697
+++plus cp-src/functions.cpp    /^void Date::plus ( int days , int month , int year /
+++plus go-src/test1.go 5
+++plusvalseq   prol-src/natded.prolog  /^plusvalseq([]) --> [].$/
+++pMd  c-src/emacs/src/lisp.h  150
+++pMd  c-src/emacs/src/lisp.h  155
+++pMu  c-src/emacs/src/lisp.h  151
+++pMu  c-src/emacs/src/lisp.h  156
+++p_next       c-src/etags.c   258
+++POEntryAD    php-src/lce_functions.php       29
+++POEntry      php-src/lce_functions.php       105
+++POEntry      php-src/lce_functions.php       /^      function POEntry()$/
+++pointer      c-src/emacs/src/lisp.h  2125
+++point        forth-src/test-forth.fth        /^BEGIN-STRUCTURE point \\ create the named structure/
+++\point       tex-src/texinfo.tex     /^\\def\\point{$\\star$}$/
+++poll_for_input_1     c-src/emacs/src/keyboard.c      /^poll_for_input_1 (void)$/
+++poll_for_input       c-src/emacs/src/keyboard.c      /^poll_for_input (struct atimer *timer)$/
+++poll_suppress_count  c-src/emacs/src/keyboard.c      1908
+++poll_suppress_count  c-src/emacs/src/lisp.h  3047
+++poll_timer   c-src/emacs/src/keyboard.c      1915
+++popclass_above       c-src/etags.c   /^popclass_above (int bracelev)$/
+++pop_kboard   c-src/emacs/src/keyboard.c      /^pop_kboard (void)$/
+++pop-tag-mark el-src/emacs/lisp/progmodes/etags.el    /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/
+++POReader     php-src/lce_functions.php       163
+++POReader     php-src/lce_functions.php       /^      function POReader($domain, $filename)$/
+++PORManager   php-src/lce_functions.php       498
+++PORManager   php-src/lce_functions.php       /^      function PORManager()$/
+++position_to_Time     c-src/emacs/src/keyboard.c      /^position_to_Time (ptrdiff_t pos)$/
+++posix_memalign       c-src/emacs/src/gmalloc.c       /^posix_memalign (void **memptr, size_t alignment, s/
+++posn-at-point        c-src/emacs/src/keyboard.c      /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/
+++posn-at-x-y  c-src/emacs/src/keyboard.c      /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, /
+++possible_sum_sign    y-src/cccp.y    /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/
+++PostControls pyt-src/server.py       /^    def PostControls(self):$/
+++post pyt-src/server.py       /^    def post(self):$/
+++POSTSCRIPTFLAGS      make-src/Makefile       /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/
+++pot_etags_version    c-src/etags.c   81
+++pp1  c-src/dostorture.c      /^int pp1($/
+++pp1  c-src/torture.c /^int pp1($/
+++pp2  c-src/dostorture.c      /^pp2$/
+++pp2  c-src/torture.c /^pp2$/
+++pp3  c-src/dostorture.c      /^pp3(int bar)$/
+++pp3  c-src/torture.c /^pp3(int bar)$/
+++pp_bas_cat   prol-src/natded.prolog  /^pp_bas_cat(Cat):-$/
+++pp_cat       prol-src/natded.prolog  /^pp_cat(Syn:Sem):-$/
+++pp_exp       prol-src/natded.prolog  /^pp_exp('NIL'):-$/
+++pp_exps      prol-src/natded.prolog  /^pp_exps([]).$/
+++pp_html_fitch_tree   prol-src/natded.prolog  /^pp_html_fitch_tree(tree(der,Root,[ders(Words)]),M,/
+++pp_html_table_fitch_tree     prol-src/natded.prolog  /^pp_html_table_fitch_tree(T):-$/
+++pp_html_table_tree   prol-src/natded.prolog  /^pp_html_table_tree(T):-$/
+++pp_html_tree prol-src/natded.prolog  /^pp_html_tree(ass(Syn,V,'$VAR'(N))):-$/
+++pp_html_trees        prol-src/natded.prolog  /^pp_html_trees([T|Ts],N,M):-$/
+++pp_lam_bracket       prol-src/natded.prolog  /^pp_lam_bracket(A^B):-$/
+++pp_lam_paren prol-src/natded.prolog  /^pp_lam_paren(Var^Alpha):-$/
+++pp_lam       prol-src/natded.prolog  /^pp_lam(Var^Alpha):-$/
+++pp_paren     prol-src/natded.prolog  /^pp_paren(C):-$/
+++pp_rule      prol-src/natded.prolog  /^pp_rule(fe):-write('\/E').$/
+++/P   ps-src/rfc1245.ps       /^\/P { $/
+++pp_syn_back  prol-src/natded.prolog  /^pp_syn_back(A\/B):-$/
+++pp_syn_paren prol-src/natded.prolog  /^pp_syn_paren(A\/B):-$/
+++pp_syn       prol-src/natded.prolog  /^pp_syn(A\/B):-$/
+++pp_tree      prol-src/natded.prolog  /^pp_tree(T):-$/
+++pp_trees     prol-src/natded.prolog  /^pp_trees([T|Ts],Column):-$/
+++pp_word_list prol-src/natded.prolog  /^pp_word_list([]).$/
+++pp_word_list_rest    prol-src/natded.prolog  /^pp_word_list_rest([]).$/
+++pp_word      prol-src/natded.prolog  /^pp_word(W):-$/
+++Pre_Call_State/t     ada-src/2ataspri.ads    /^   type Pre_Call_State is new System.Address;$/
+++.PRECIOUS    make-src/Makefile       /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/
+++predicate    c-src/emacs/src/lisp.h  2307
+++prev c.c     175
+++prev c-src/emacs/src/gmalloc.c       165
+++prev c-src/emacs/src/gmalloc.c       189
+++prev c-src/emacs/src/lisp.h  2191
+++\primary     tex-src/texinfo.tex     /^\\def\\primary #1{\\line{#1\\hfil}}$/
+++PrintAdd     go-src/test1.go /^func (n intNumber) PrintAdd() {$/
+++PrintAdd     go-src/test1.go /^func (s str) PrintAdd() {$/
+++printClassification  php-src/lce_functions.php       /^      function printClassification()$/
+++\printedmanual       tex-src/texinfo.tex     /^\\def\\printedmanual{\\ignorespaces #5}%$/
+++\printedmanual       tex-src/texinfo.tex     /^section ``\\printednodename'' in \\cite{\\printedmanu/
+++\printednodename     tex-src/texinfo.tex     /^\\def\\printednodename{\\ignorespaces #1}%$/
+++\printednodename     tex-src/texinfo.tex     /^\\def\\printednodename{\\ignorespaces #3}%$/
+++print_help   c-src/etags.c   /^print_help (argument *argbuffer)$/
+++\printindex  tex-src/texinfo.tex     /^\\def\\printindex{\\parsearg\\doprintindex}$/
+++print_language_names c-src/etags.c   /^print_language_names (void)$/
+++printmax_t   c-src/emacs/src/lisp.h  148
+++printmax_t   c-src/emacs/src/lisp.h  153
+++\print       tex-src/texinfo.tex     /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/
+++\print       tex-src/texinfo.tex     /^\\def\\print{\\realbackslash print}$/
+++PRINT_UNDOCUMENTED_OPTIONS_HELP      c-src/etags.c   804
+++print_version        c-src/etags.c   /^print_version (void)$/
+++Private      objc-src/Subprocess.m   /^@interface Subprocess(Private)$/
+++Private_T/b  ada-src/etags-test-for.ada      /^    task body Private_T is$/
+++Private_T/b  ada-src/waroquiers.ada  /^    task body Private_T is$/
+++Private_T/k  ada-src/etags-test-for.ada      /^    task Private_T;$/
+++Private_T/k  ada-src/waroquiers.ada  /^    task Private_T;$/
+++Private_T/p  ada-src/etags-test-for.ada      /^    procedure Private_T;$/
+++Private_T/p  ada-src/etags-test-for.ada      /^    procedure Private_T is$/
+++Private_T/p  ada-src/waroquiers.ada  /^    procedure Private_T;$/
+++Private_T/p  ada-src/waroquiers.ada  /^    procedure Private_T is$/
+++Private_T/t  ada-src/etags-test-for.ada      /^  type Private_T is$/
+++Private_T/t  ada-src/etags-test-for.ada      /^  type Private_T is private;$/
+++Private_T/t  ada-src/waroquiers.ada  /^  type Private_T is$/
+++Private_T/t  ada-src/waroquiers.ada  /^  type Private_T is private;$/
+++Problems     tex-src/gzip.texi       /^@node Problems, Concept Index, Tapes, Top$/
+++proc c-src/h.h       87
+++process_file c-src/etags.c   /^process_file (FILE *fh, char *fn, language *lang)$/
+++process_file_name    c-src/etags.c   /^process_file_name (char *file, language *lang)$/
+++PROCESSP     c-src/emacs/src/lisp.h  /^PROCESSP (Lisp_Object a)$/
+++process_pending_signals      c-src/emacs/src/keyboard.c      /^process_pending_signals (void)$/
+++process_special_events       c-src/emacs/src/keyboard.c      /^process_special_events (void)$/
+++process_tool_bar_item        c-src/emacs/src/keyboard.c      /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/
+++Proc/t       ada-src/2ataspri.ads    /^   type Proc is access procedure (Addr : System.Ad/
+++prof make-src/Makefile       /^prof: ETAGS$/
+++prolog_atom  c-src/etags.c   /^prolog_atom (char *s, size_t pos)$/
+++Prolog_functions     c-src/etags.c   /^Prolog_functions (FILE *inf)$/
+++Prolog_help  c-src/etags.c   654
+++prolog_pr    c-src/etags.c   /^prolog_pr (char *s, char *last)$/
+++prolog_skip_comment  c-src/etags.c   /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/
+++Prolog_suffixes      c-src/etags.c   652
+++PROLSRC      make-src/Makefile       /^PROLSRC=ordsets.prolog natded.prolog$/
+++PROP c-src/emacs/src/keyboard.c      8379
+++PROP c-src/emacs/src/keyboard.c      /^#define PROP(IDX) AREF (tool_bar_item_properties, /
+++prop c-src/etags.c   209
+++PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c       /^#define PROTECT_MALLOC_STATE(PROT)    \/* empty *\/$/
+++PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c       /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/
+++protect_malloc_state c-src/emacs/src/gmalloc.c       /^protect_malloc_state (int protect_p)$/
+++PRTPKG       f-src/entry.for /^      LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
+++PRTPKG       f-src/entry.strange     /^      LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
+++PRTPKG       f-src/entry.strange_suffix      /^      LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
+++PSEUDO       c-src/sysdep.h  /^#define       PSEUDO(name, syscall_name, args)                                      /
+++PSEUDOVECSIZE        c-src/emacs/src/lisp.h  /^#define PSEUDOVECSIZE(type, nonlispfield)                     \\$/
+++PSEUDOVECTOR_AREA_BITS       c-src/emacs/src/lisp.h  818
+++PSEUDOVECTOR_FLAG    c-src/emacs/src/lisp.h  774
+++PSEUDOVECTORP        c-src/emacs/src/lisp.h  /^PSEUDOVECTORP (Lisp_Object a, int code)$/
+++PSEUDOVECTOR_REST_BITS       c-src/emacs/src/lisp.h  813
+++PSEUDOVECTOR_REST_MASK       c-src/emacs/src/lisp.h  814
+++PSEUDOVECTOR_SIZE_BITS       c-src/emacs/src/lisp.h  808
+++PSEUDOVECTOR_SIZE_MASK       c-src/emacs/src/lisp.h  809
+++PSEUDOVECTOR_TYPEP   c-src/emacs/src/lisp.h  /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/
+++PS_functions c-src/etags.c   /^PS_functions (FILE *inf)$/
+++PS_help      c-src/etags.c   649
+++PSSRC        make-src/Makefile       /^PSSRC=rfc1245.ps$/
+++PS_suffixes  c-src/etags.c   647
+++pthread_mutexattr_setprio_ceiling/f  ada-src/2ataspri.adb    /^   function pthread_mutexattr_setprio_ceiling$/
+++pthread_mutexattr_setprotocol/f      ada-src/2ataspri.adb    /^   function pthread_mutexattr_setprotocol$/
+++PTY_LENGTH   objc-src/Subprocess.m   21
+++PTY_TEMPLATE objc-src/Subprocess.m   20
+++Public_T/t   ada-src/etags-test-for.ada      /^  type Public_T is$/
+++Public_T/t   ada-src/waroquiers.ada  /^  type Public_T is$/
+++purpose      c-src/emacs/src/lisp.h  1594
+++pushclass_above      c-src/etags.c   /^pushclass_above (int bracelev, char *str, int len)/
+++PUSH_C_STR   c-src/emacs/src/keyboard.c      /^#define PUSH_C_STR(str, listvar) \\$/
+++PUSH_HANDLER c-src/emacs/src/lisp.h  /^#define PUSH_HANDLER(c, tag_ch_val, handlertype)      \\/
+++push_kboard  c-src/emacs/src/keyboard.c      /^push_kboard (struct kboard *k)$/
+++put_entries  c-src/etags.c   /^put_entries (register node *np)$/
+++PVEC_BOOL_VECTOR     c-src/emacs/src/lisp.h  787
+++PVEC_BUFFER  c-src/emacs/src/lisp.h  788
+++PVEC_CHAR_TABLE      c-src/emacs/src/lisp.h  796
+++PVEC_COMPILED        c-src/emacs/src/lisp.h  795
+++PVEC_FONT    c-src/emacs/src/lisp.h  798
+++PVEC_FRAME   c-src/emacs/src/lisp.h  785
+++PVEC_FREE    c-src/emacs/src/lisp.h  783
+++PVEC_HASH_TABLE      c-src/emacs/src/lisp.h  789
+++PVEC_NORMAL_VECTOR   c-src/emacs/src/lisp.h  782
+++PVEC_OTHER   c-src/emacs/src/lisp.h  793
+++PVEC_PROCESS c-src/emacs/src/lisp.h  784
+++PVEC_SUB_CHAR_TABLE  c-src/emacs/src/lisp.h  797
+++PVEC_SUBR    c-src/emacs/src/lisp.h  792
+++PVEC_TERMINAL        c-src/emacs/src/lisp.h  790
+++pvec_type    c-src/emacs/src/lisp.h  780
+++PVEC_TYPE_MASK       c-src/emacs/src/lisp.h  819
+++PVEC_WINDOW_CONFIGURATION    c-src/emacs/src/lisp.h  791
+++PVEC_WINDOW  c-src/emacs/src/lisp.h  786
+++p.x  forth-src/test-forth.fth        /^  1 CELLS +FIELD p.x    \\ A single cell filed name/
+++\pxref       tex-src/texinfo.tex     /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/
+++p.y  forth-src/test-forth.fth        /^  1 CELLS +FIELD p.y    \\ A single cell field name/
+++Python_functions     c-src/etags.c   /^Python_functions (FILE *inf)$/
+++Python_help  c-src/etags.c   660
+++Python_suffixes      c-src/etags.c   658
+++PYTSRC       make-src/Makefile       /^PYTSRC=server.py$/
+++quantizing   html-src/algrthms.html  /^Quantizing the Received$/
+++questo       ../c/c.web      34
+++quiettest    make-src/Makefile       /^quiettest:$/
+++quit_char    c-src/emacs/src/keyboard.c      192
+++QUIT c-src/emacs/src/lisp.h  3101
+++QUITP        c-src/emacs/src/lisp.h  3112
+++quit_throw_to_read_char      c-src/emacs/src/keyboard.c      /^quit_throw_to_read_char (bool from_signal)$/
+++\quotation   tex-src/texinfo.tex     /^\\def\\quotation{%$/
+++/quoteleft   ps-src/rfc1245.ps       /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/
+++qux1 ruby-src/test1.ru       /^                :qux1)$/
+++qux  ruby-src/test1.ru       /^    alias_method :qux, :tee, attr_accessor(:bogus)/
+++qux= ruby-src/test1.ru       /^      def qux=(tee)$/
+++r0   c-src/sysdep.h  54
+++r1   c-src/sysdep.h  55
+++r_alloc      c-src/emacs/src/lisp.h  /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/
+++Range        cp-src/Range.h  35
+++Range        cp-src/Range.h  /^  Range (const Range& r)$/
+++Range        cp-src/Range.h  /^  Range (double b, double l)$/
+++Range        cp-src/Range.h  /^  Range (double b, double l, double i)$/
+++Range        cp-src/Range.h  /^  Range (void)$/
+++RANGED_INTEGERP      c-src/emacs/src/lisp.h  /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/
+++range_exp_list       y-src/parse.y   273
+++range_exp    y-src/parse.y   269
+++\rawbackslashxx      tex-src/texinfo.tex     /^\\def\\rawbackslashxx{\\indexbackslash}%$/
+++\rawbackslashxx      tex-src/texinfo.tex     /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/
+++raw_keybuf_count     c-src/emacs/src/keyboard.c      117
+++raw_keybuf   c-src/emacs/src/keyboard.c      116
+++rbtp c.c     240
+++RCSid        objc-src/PackInsp.m     30
+++read1        ruby-src/test1.ru       /^    attr_reader :read1 , :read2; attr_writer :writ/
+++read2        ruby-src/test1.ru       /^    attr_reader :read1 , :read2; attr_writer :writ/
+++readable_events      c-src/emacs/src/keyboard.c      /^readable_events (int flags)$/
+++READABLE_EVENTS_DO_TIMERS_NOW        c-src/emacs/src/keyboard.c      346
+++READABLE_EVENTS_FILTER_EVENTS        c-src/emacs/src/keyboard.c      347
+++READABLE_EVENTS_IGNORE_SQUEEZABLES   c-src/emacs/src/keyboard.c      348
+++\readauxfile tex-src/texinfo.tex     /^\\def\\readauxfile{%$/
+++read_char    c-src/emacs/src/keyboard.c      /^read_char (int commandflag, Lisp_Object map,$/
+++read_char_help_form_unwind   c-src/emacs/src/keyboard.c      /^read_char_help_form_unwind (void)$/
+++read_char_minibuf_menu_prompt        c-src/emacs/src/keyboard.c      /^read_char_minibuf_menu_prompt (int commandflag,$/
+++read_char_x_menu_prompt      c-src/emacs/src/keyboard.c      /^read_char_x_menu_prompt (Lisp_Object map,$/
+++read cp-src/conway.hpp       /^    char read() { return alive; }$/
+++read_decoded_event_from_main_queue   c-src/emacs/src/keyboard.c      /^read_decoded_event_from_main_queue (struct timespe/
+++read_event_from_main_queue   c-src/emacs/src/keyboard.c      /^read_event_from_main_queue (struct timespec *end_t/
+++read_key_sequence_cmd        c-src/emacs/src/keyboard.c      232
+++read-key-sequence    c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/
+++read_key_sequence    c-src/emacs/src/keyboard.c      /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/
+++read_key_sequence_remapped   c-src/emacs/src/keyboard.c      233
+++read-key-sequence-vector     c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence-vector", Fread_key_seque/
+++read_key_sequence_vs c-src/emacs/src/keyboard.c      /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/
+++readline     c-src/etags.c   /^readline (linebuffer *lbp, FILE *stream)$/
+++readline_internal    c-src/etags.c   /^readline_internal (linebuffer *lbp, register FILE /
+++Read_Lock/p  ada-src/2ataspri.adb    /^   procedure Read_Lock (L : in out Lock; Ceiling_V/
+++Read_Lock/p  ada-src/2ataspri.ads    /^   procedure Read_Lock (L : in out Lock; Ceiling_V/
+++read_menu_command    c-src/emacs/src/keyboard.c      /^read_menu_command (void)$/
+++read php-src/lce_functions.php       /^      function read()$/
+++read_toc     perl-src/htlmify-cystic /^sub read_toc ()$/
+++ReadVacation cp-src/functions.cpp    /^void ReadVacation ( char *filename ) {$/
+++realloc      c-src/emacs/src/gmalloc.c       1716
+++realloc      c-src/emacs/src/gmalloc.c       65
+++realloc      c-src/emacs/src/gmalloc.c       69
+++_realloc     c-src/emacs/src/gmalloc.c       /^_realloc (void *ptr, size_t size)$/
+++realloc      c-src/emacs/src/gmalloc.c       /^realloc (void *ptr, size_t size)$/
+++reallochook  c-src/emacs/src/gmalloc.c       /^reallochook (void *ptr, size_t size)$/
+++_realloc_internal    c-src/emacs/src/gmalloc.c       /^_realloc_internal (void *ptr, size_t size)$/
+++_realloc_internal_nolock     c-src/emacs/src/gmalloc.c       /^_realloc_internal_nolock (void *ptr, size_t size)$/
+++RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47
+++RE_BK_PLUS_QM        c-src/emacs/src/regex.h 52
+++RECC_ALNUM   c-src/emacs/src/regex.h 610
+++RECC_ALPHA   c-src/emacs/src/regex.h 610
+++RECC_ASCII   c-src/emacs/src/regex.h 617
+++RECC_BLANK   c-src/emacs/src/regex.h 615
+++RECC_CNTRL   c-src/emacs/src/regex.h 613
+++RECC_DIGIT   c-src/emacs/src/regex.h 614
+++RECC_ERROR   c-src/emacs/src/regex.h 609
+++RECC_GRAPH   c-src/emacs/src/regex.h 611
+++RECC_LOWER   c-src/emacs/src/regex.h 612
+++RECC_MULTIBYTE       c-src/emacs/src/regex.h 616
+++RECC_NONASCII        c-src/emacs/src/regex.h 616
+++RECC_PRINT   c-src/emacs/src/regex.h 611
+++RECC_PUNCT   c-src/emacs/src/regex.h 613
+++RECC_SPACE   c-src/emacs/src/regex.h 615
+++RECC_UNIBYTE c-src/emacs/src/regex.h 617
+++RECC_UPPER   c-src/emacs/src/regex.h 612
+++RECC_WORD    c-src/emacs/src/regex.h 610
+++RECC_XDIGIT  c-src/emacs/src/regex.h 614
+++recent_keys  c-src/emacs/src/keyboard.c      100
+++recent-keys  c-src/emacs/src/keyboard.c      /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, /
+++recent_keys_index    c-src/emacs/src/keyboard.c      94
+++RE_CHAR_CLASSES      c-src/emacs/src/regex.h 58
+++RE_CONTEXT_INDEP_ANCHORS     c-src/emacs/src/regex.h 72
+++RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80
+++RE_CONTEXT_INVALID_OPS       c-src/emacs/src/regex.h 84
+++record_asynch_buffer_change  c-src/emacs/src/keyboard.c      /^record_asynch_buffer_change (void)$/
+++record_auto_save     c-src/emacs/src/keyboard.c      /^record_auto_save (void)$/
+++record_char  c-src/emacs/src/keyboard.c      /^record_char (Lisp_Object c)$/
+++record_menu_key      c-src/emacs/src/keyboard.c      /^record_menu_key (Lisp_Object c)$/
+++record_single_kboard_state   c-src/emacs/src/keyboard.c      /^record_single_kboard_state ()$/
+++record_xmalloc       c-src/emacs/src/lisp.h  /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/
+++recover_top_level_message    c-src/emacs/src/keyboard.c      138
+++Rectangle.getPos     lua-src/test.lua        /^function Rectangle.getPos ()$/
+++recursion-depth      c-src/emacs/src/keyboard.c      /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/
+++recursive_edit_1     c-src/emacs/src/keyboard.c      /^recursive_edit_1 (void)$/
+++recursive-edit       c-src/emacs/src/keyboard.c      /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/
+++recursive_edit_unwind        c-src/emacs/src/keyboard.c      /^recursive_edit_unwind (Lisp_Object buffer)$/
+++RED  cp-src/screen.hpp       16
+++RE_DEBUG     c-src/emacs/src/regex.h 161
+++redirect     c-src/emacs/src/lisp.h  663
+++RE_DOT_NEWLINE       c-src/emacs/src/regex.h 88
+++RE_DOT_NOT_NULL      c-src/emacs/src/regex.h 92
+++reduce       prol-src/natded.prolog  /^reduce((X^M)@N,L):-     % beta reduction$/
+++reduce_subterm       prol-src/natded.prolog  /^reduce_subterm(M,M2):-$/
+++RE_DUP_MAX   c-src/emacs/src/regex.h 253
+++RE_DUP_MAX   c-src/emacs/src/regex.h 256
+++/ReEncode    ps-src/rfc1245.ps       /^\/ReEncode { $/
+++refreshPort  pyt-src/server.py       /^    def refreshPort(self):$/
+++RE_FRUGAL    c-src/emacs/src/regex.h 147
+++\ref tex-src/texinfo.tex     /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/
+++\refx        tex-src/texinfo.tex     /^\\def\\refx#1#2{%$/
+++REG_BADBR    c-src/emacs/src/regex.h 313
+++REG_BADPAT   c-src/emacs/src/regex.h 305
+++REG_BADRPT   c-src/emacs/src/regex.h 316
+++REG_EBRACE   c-src/emacs/src/regex.h 312
+++REG_EBRACK   c-src/emacs/src/regex.h 310
+++REG_ECOLLATE c-src/emacs/src/regex.h 306
+++REG_ECTYPE   c-src/emacs/src/regex.h 307
+++REG_EEND     c-src/emacs/src/regex.h 319
+++REG_EESCAPE  c-src/emacs/src/regex.h 308
+++REG_ENOSYS   c.c     279
+++REG_ENOSYS   c-src/emacs/src/regex.h 297
+++REG_EPAREN   c-src/emacs/src/regex.h 311
+++REG_ERANGE   c-src/emacs/src/regex.h 314
+++REG_ERANGEX  c-src/emacs/src/regex.h 322
+++REG_ERPAREN  c-src/emacs/src/regex.h 321
+++reg_errcode_t        c.c     279
+++reg_errcode_t        c-src/emacs/src/regex.h 323
+++REG_ESIZE    c-src/emacs/src/regex.h 320
+++REG_ESPACE   c-src/emacs/src/regex.h 315
+++REG_ESUBREG  c-src/emacs/src/regex.h 309
+++regex        c-src/etags.c   219
+++regexfile    make-src/Makefile       /^regexfile: Makefile$/
+++_REGEX_H     c-src/emacs/src/regex.h 21
+++REGEX        make-src/Makefile       /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/
+++REGEXOBJS    make-src/Makefile       /^REGEXOBJS=regex.o$/
+++regex.o      make-src/Makefile       /^regex.o: emacs\/src\/regex.c$/
+++regexp       c-src/etags.c   256
+++regexp       c-src/etags.c   268
+++regex_tag_multiline  c-src/etags.c   /^regex_tag_multiline (void)$/
+++regex_t      c-src/emacs/src/regex.h 416
+++REG_EXTENDED c-src/emacs/src/regex.h 263
+++REG_ICASE    c-src/emacs/src/regex.h 267
+++registerAction       objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/
+++register_heapinfo    c-src/emacs/src/gmalloc.c       /^register_heapinfo (void)$/
+++regmatch_t   c-src/emacs/src/regex.h 451
+++REG_NEWLINE  c-src/emacs/src/regex.h 272
+++REG_NOERROR  c-src/emacs/src/regex.h 300
+++REG_NOMATCH  c-src/emacs/src/regex.h 301
+++REG_NOSUB    c-src/emacs/src/regex.h 276
+++REG_NOTBOL   c-src/emacs/src/regex.h 286
+++REG_NOTEOL   c-src/emacs/src/regex.h 289
+++regoff_t     c-src/emacs/src/regex.h 423
+++regs_allocated       c-src/emacs/src/regex.h 379
+++regs cp-src/screen.cpp       16
+++regs c-src/etags.c   263
+++regset       c-src/h.h       31
+++REGS_FIXED   c-src/emacs/src/regex.h 378
+++REGS_REALLOCATE      c-src/emacs/src/regex.h 377
+++REGS_UNALLOCATED     c-src/emacs/src/regex.h 376
+++reg_syntax_t c-src/emacs/src/regex.h 43
+++regular_top_level_message    c-src/emacs/src/keyboard.c      143
+++rehash_size  c-src/emacs/src/lisp.h  1835
+++rehash_threshold     c-src/emacs/src/lisp.h  1839
+++RE_HAT_LISTS_NOT_NEWLINE     c-src/emacs/src/regex.h 96
+++RE_INTERVALS c-src/emacs/src/regex.h 101
+++re_iswctype  c-src/emacs/src/regex.h 602
+++relative_filename    c-src/etags.c   /^relative_filename (char *file, char *dir)$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\appendix=\\relax$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\chapter=\\relax$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\section=\\relax$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\subsection=\\relax$/
+++=\relax      tex-src/texinfo.tex     /^\\let\\subsubsection=\\relax$/
+++release distrib      make-src/Makefile       /^release distrib: web$/
+++RELEASELIST  make-src/Makefile       /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/
+++ReleaseNameString    pas-src/common.pas      /^procedure ReleaseNameString; (* (var NSP: NameStri/
+++RE_LIMITED_OPS       c-src/emacs/src/regex.h 105
+++removeexp    prol-src/natded.prolog  /^removeexp(E,E,'NIL'):-!.$/
+++RemoveLayer  lua-src/allegro.lua     /^function RemoveLayer ()$/
+++RemoveUnderlineControl       pas-src/common.pas      /^function RemoveUnderlineControl; (*($/
+++RE_NEWLINE_ALT       c-src/emacs/src/regex.h 109
+++RE_NO_BK_BRACES      c-src/emacs/src/regex.h 114
+++RE_NO_BK_PARENS      c-src/emacs/src/regex.h 118
+++RE_NO_BK_REFS        c-src/emacs/src/regex.h 122
+++RE_NO_BK_VBAR        c-src/emacs/src/regex.h 126
+++RE_NO_EMPTY_RANGES   c-src/emacs/src/regex.h 132
+++RE_NO_GNU_OPS        c-src/emacs/src/regex.h 144
+++RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153
+++RE_NO_POSIX_BACKTRACKING     c-src/emacs/src/regex.h 140
+++RE_NREGS     c-src/emacs/src/regex.h 440
+++re_nsub      c-src/emacs/src/regex.h 364
+++reorder_modifiers    c-src/emacs/src/keyboard.c      /^reorder_modifiers (Lisp_Object symbol)$/
+++re_pattern_buffer    c-src/emacs/src/regex.h 335
+++re_pattern_buffer    c-src/h.h       119
+++ReprOfChar   pas-src/common.pas      /^function ReprOfChar; (*( ch : char) : NameString;*/
+++__repr__     pyt-src/server.py       /^    def __repr__(self):$/
+++request      c.c     /^request request (a, b)$/
+++requeued_events_pending_p    c-src/emacs/src/keyboard.c      /^requeued_events_pending_p (void)$/
+++required_argument    c-src/getopt.h  90
+++require      merc-src/accumulator.m  /^:- import_module require.$/
+++re_registers c-src/emacs/src/regex.h 428
+++\resetmathfonts      tex-src/texinfo.tex     /^\\def\\resetmathfonts{%$/
+++reset-this-command-lengths   c-src/emacs/src/keyboard.c      /^DEFUN ("reset-this-command-lengths", Freset_this_c/
+++RE_SHY_GROUPS        c-src/emacs/src/regex.h 150
+++restore_getcjmp      c-src/emacs/src/keyboard.c      /^restore_getcjmp (sys_jmp_buf temp)$/
+++restore_kboard_configuration c-src/emacs/src/keyboard.c      /^restore_kboard_configuration (int was_locked)$/
+++/restorematrix       ps-src/rfc1245.ps       /^\/restorematrix {$/
+++_Restrict_arr_       c-src/emacs/src/regex.h 555
+++_Restrict_arr_       c-src/emacs/src/regex.h 557
+++_Restrict_   c-src/emacs/src/regex.h 540
+++_Restrict_   c-src/emacs/src/regex.h 542
+++_Restrict_   c-src/emacs/src/regex.h 544
+++\result      tex-src/texinfo.tex     /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/
+++\result      tex-src/texinfo.tex     /^\\def\\result{\\realbackslash result}$/
+++RESUME_POLLING       c-src/emacs/src/keyboard.c      2170
+++RE_SYNTAX_AWK        c-src/emacs/src/regex.h 186
+++RE_SYNTAX_ED c-src/emacs/src/regex.h 216
+++RE_SYNTAX_EGREP      c-src/emacs/src/regex.h 206
+++RE_SYNTAX_EMACS      c-src/emacs/src/regex.h 183
+++RE_SYNTAX_GNU_AWK    c-src/emacs/src/regex.h 193
+++RE_SYNTAX_GREP       c-src/emacs/src/regex.h 201
+++RE_SYNTAX_POSIX_AWK  c-src/emacs/src/regex.h 197
+++RE_SYNTAX_POSIX_BASIC        c-src/emacs/src/regex.h 225
+++_RE_SYNTAX_POSIX_COMMON      c-src/emacs/src/regex.h 221
+++RE_SYNTAX_POSIX_EGREP        c-src/emacs/src/regex.h 212
+++RE_SYNTAX_POSIX_EXTENDED     c-src/emacs/src/regex.h 234
+++RE_SYNTAX_POSIX_MINIMAL_BASIC        c-src/emacs/src/regex.h 231
+++RE_SYNTAX_POSIX_MINIMAL_EXTENDED     c-src/emacs/src/regex.h 242
+++RE_SYNTAX_SED        c-src/emacs/src/regex.h 218
+++RE_TRANSLATE_TYPE    c-src/emacs/src/regex.h 332
+++return_to_command_loop       c-src/emacs/src/keyboard.c      135
+++RETURN_UNGCPRO       c-src/emacs/src/lisp.h  /^#define RETURN_UNGCPRO(expr)                  \\$/
+++RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136
+++reverse      prol-src/natded.prolog  /^reverse([],Ws,Ws).$/
+++revert       objc-src/PackInsp.m     /^-revert:sender$/
+++re_wchar_t   c-src/emacs/src/regex.h 600
+++re_wchar_t   c-src/emacs/src/regex.h 623
+++re_wctype    c-src/emacs/src/regex.h 601
+++re_wctype_t  c-src/emacs/src/regex.h 599
+++re_wctype_t  c-src/emacs/src/regex.h 618
+++re_wctype_to_bit     c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/
+++/RF  ps-src/rfc1245.ps       /^\/RF { $/
+++right        c-src/etags.c   216
+++right_shift  y-src/cccp.y    /^right_shift (a, b)$/
+++ring1        c.c     241
+++ring2        c.c     242
+++rm_eo        c-src/emacs/src/regex.h 450
+++rm_so        c-src/emacs/src/regex.h 449
+++\rm  tex-src/texinfo.tex     /^\\def\\rm{\\realbackslash rm }%$/
+++rng_base     cp-src/Range.h  79
+++rng_inc      cp-src/Range.h  81
+++rng_limit    cp-src/Range.h  80
+++rng_nelem    cp-src/Range.h  83
+++rosso        cp-src/c.C      40
+++/R   ps-src/rfc1245.ps       /^\/R { $/
+++/RR  ps-src/rfc1245.ps       /^\/RR { $/
+++RSH  y-src/cccp.c    17
+++rsyncfromfly make-src/Makefile       /^rsyncfromfly:$/
+++rsynctofly   make-src/Makefile       /^rsynctofly:$/
+++RTE/s        ada-src/2ataspri.adb    /^   package RTE renames Interfaces.C.POSIX_RTE;$/
+++\r   tex-src/texinfo.tex     /^\\def\\r##1{\\realbackslash r {##1}}%$/
+++\r   tex-src/texinfo.tex     /^\\def\\r##1{\\realbackslash r {##1}}$/
+++\r   tex-src/texinfo.tex     /^\\def\\r#1{{\\rm #1}}         % roman font$/
+++rtint        c-src/h.h       60
+++rtint        c-src/h.h       68
+++rtstr        c-src/h.h       61
+++rtstr        c-src/h.h       69
+++rtunion_def  c-src/h.h       58
+++rtunion_def  c-src/h.h       64
+++rtx  c-src/h.h       62
+++rtxnp        c-src/h.h       71
+++rtxp c-src/h.h       70
+++`    ruby-src/test.rb        /^        def `(command)$/
++++    ruby-src/test.rb        /^        def +(y)$/
+++<<   ruby-src/test.rb        /^        def <<(y)$/
+++<=   ruby-src/test.rb        /^        def <=(y)$/
+++<=>  ruby-src/test.rb        /^        def <=>(y)$/
+++==   ruby-src/test.rb        /^        def ==(y)$/
+++===  ruby-src/test.rb        /^        def ===(y)$/
+++[]   ruby-src/test.rb        /^        def [](y)$/
+++[]=  ruby-src/test.rb        /^        def []=(y, val)$/
+++RUN  make-src/Makefile       /^RUN=$/
+++RUN  make-src/Makefile       /^RUN=time --quiet --format '%U + %S: %E'$/
+++RXINCLUDE    make-src/Makefile       /^RXINCLUDE=-Iemacs\/src$/
+++s1   cp-src/c.C      32
+++/s1  ps-src/rfc1245.ps       /^\/s1 1 string def$/
+++s2   cp-src/c.C      35
+++SAFE_ALLOCA  c-src/emacs/src/lisp.h  /^#define SAFE_ALLOCA(size) ((size) <= sa_avail                         \\/
+++SAFE_ALLOCA_LISP     c-src/emacs/src/lisp.h  /^#define SAFE_ALLOCA_LISP(buf, nelt)                          \\$/
+++SAFE_ALLOCA_STRING   c-src/emacs/src/lisp.h  /^#define SAFE_ALLOCA_STRING(ptr, string)                       \\$/
+++SAFE_FREE    c-src/emacs/src/lisp.h  /^#define SAFE_FREE()                   \\$/
+++SAFE_NALLOCA c-src/emacs/src/lisp.h  /^#define SAFE_NALLOCA(buf, multiplier, nitems)                  \\/
+++safe_run_hook_funcall        c-src/emacs/src/keyboard.c      /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/
+++safe_run_hooks_1     c-src/emacs/src/keyboard.c      /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/
+++safe_run_hooks       c-src/emacs/src/keyboard.c      /^safe_run_hooks (Lisp_Object hook)$/
+++safe_run_hooks_error c-src/emacs/src/keyboard.c      /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/
+++Sample       tex-src/gzip.texi       /^@node Sample, Invoking gzip, Overview, Top$/
+++\samp        tex-src/texinfo.tex     /^\\def\\samp##1{\\realbackslash samp {##1}}%$/
+++\samp        tex-src/texinfo.tex     /^\\def\\samp##1{\\realbackslash samp {##1}}$/
+++\samp        tex-src/texinfo.tex     /^\\def\\samp #1{`\\tclose{#1}'\\null}$/
+++/sangle      ps-src/rfc1245.ps       /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch /
+++SAVE_FUNCPOINTER     c-src/emacs/src/lisp.h  2049
+++save_getcjmp c-src/emacs/src/keyboard.c      /^save_getcjmp (sys_jmp_buf temp)$/
+++SAVE_INTEGER c-src/emacs/src/lisp.h  2048
+++/savematrix  ps-src/rfc1245.ps       /^\/savematrix {$/
+++savenstr     c-src/etags.c   /^savenstr (const char *cp, int len)$/
+++SAVE_OBJECT  c-src/emacs/src/lisp.h  2051
+++SAVE_POINTER c-src/emacs/src/lisp.h  2050
+++save pyt-src/server.py       /^    def save(self):$/
+++SAVE_SLOT_BITS       c-src/emacs/src/lisp.h  2055
+++savestr      c-src/etags.c   /^savestr (const char *cp)$/
+++SAVE_TYPE_BITS       c-src/emacs/src/lisp.h  2062
+++SAVE_TYPE_BITS       c-src/emacs/src/lisp.h  2114
+++SAVE_TYPE_BITS       c-src/emacs/src/lisp.h  2123
+++save_type    c-src/emacs/src/lisp.h  /^save_type (struct Lisp_Save_Value *v, int n)$/
+++SAVE_TYPE_FUNCPTR_PTR_OBJ    c-src/emacs/src/lisp.h  2076
+++SAVE_TYPE_INT_INT    c-src/emacs/src/lisp.h  2066
+++SAVE_TYPE_INT_INT_INT        c-src/emacs/src/lisp.h  2067
+++SAVE_TYPE_MEMORY     c-src/emacs/src/lisp.h  2080
+++SAVE_TYPE_OBJ_OBJ    c-src/emacs/src/lisp.h  2069
+++SAVE_TYPE_OBJ_OBJ_OBJ        c-src/emacs/src/lisp.h  2070
+++SAVE_TYPE_OBJ_OBJ_OBJ_OBJ    c-src/emacs/src/lisp.h  2071
+++SAVE_TYPE_PTR_INT    c-src/emacs/src/lisp.h  2073
+++SAVE_TYPE_PTR_OBJ    c-src/emacs/src/lisp.h  2074
+++SAVE_TYPE_PTR_PTR    c-src/emacs/src/lisp.h  2075
+++SAVE_UNUSED  c-src/emacs/src/lisp.h  2047
+++SAVE_VALUEP  c-src/emacs/src/lisp.h  /^SAVE_VALUEP (Lisp_Object x)$/
+++SAVE_VALUE_SLOTS     c-src/emacs/src/lisp.h  2058
+++say  go-src/test.go  /^func say(msg string) {$/
+++__sbrk       c-src/emacs/src/gmalloc.c       1513
+++SBYTES       c-src/emacs/src/lisp.h  /^SBYTES (Lisp_Object string)$/
+++scan_separators      c-src/etags.c   /^scan_separators (char *name)$/
+++S    c.c     156
+++SCHARS       c-src/emacs/src/lisp.h  /^SCHARS (Lisp_Object string)$/
+++Scheme_functions     c-src/etags.c   /^Scheme_functions (FILE *inf)$/
+++Scheme_help  c-src/etags.c   667
+++Scheme_suffixes      c-src/etags.c   665
+++scolonseen   c-src/etags.c   2447
+++scratch      c-src/sysdep.h  56
+++SCREEN_FP    cp-src/screen.hpp       /^#define SCREEN_FP(x,y) \\$/
+++SCREEN_START cp-src/screen.hpp       33
+++scroll_bar_parts     c-src/emacs/src/keyboard.c      5189
+++s    c-src/emacs/src/lisp.h  4672
+++s    c-src/emacs/src/lisp.h  4678
+++\sc  tex-src/texinfo.tex     /^\\def\\sc#1{{\\smallcaps#1}}  % smallcaps font$/
+++SDATA        c-src/emacs/src/lisp.h  /^SDATA (Lisp_Object string)$/
+++SDTrefGetInteger     pas-src/common.pas      /^function SDTrefGetInteger : integer;$/
+++SDTrefIsEnd  pas-src/common.pas      /^function SDTrefIsEnd : Boolean;$/
+++SDTrefRecToString    pas-src/common.pas      /^procedure SDTrefRecToString  (* ($/
+++SDTrefSkipSpaces     pas-src/common.pas      /^procedure SDTrefSkipSpaces;$/
+++SDTrefStringToRec    pas-src/common.pas      /^procedure SDTrefStringToRec (* ($/
+++\seccheck    tex-src/texinfo.tex     /^\\def\\seccheck#1{\\if \\pageno<0 %$/
+++\secentryfonts       tex-src/texinfo.tex     /^\\def\\secentryfonts{\\textfonts}$/
+++\secentry    tex-src/texinfo.tex     /^      \\def\\secentry ##1##2##3##4{}$/
+++\secentry    tex-src/texinfo.tex     /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/
+++\secfonts    tex-src/texinfo.tex     /^\\def\\secfonts{%$/
+++\secheadingbreak     tex-src/texinfo.tex     /^\\def\\secheadingbreak{\\dobreak \\secheadingskip {-10/
+++\secheadingi tex-src/texinfo.tex     /^\\def\\secheadingi #1{{\\advance \\secheadingskip by \\/
+++\secheading  tex-src/texinfo.tex     /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/
+++\secondary   tex-src/texinfo.tex     /^\\def\\secondary #1#2{$/
+++sec=\relax   tex-src/texinfo.tex     /^\\let\\appendixsec=\\relax$/
+++section_href perl-src/htlmify-cystic /^sub section_href ($)$/
+++section_name perl-src/htlmify-cystic 12
+++section_name perl-src/htlmify-cystic /^sub section_name ($)$/
+++section      perl-src/htlmify-cystic 25
+++section=\relax       tex-src/texinfo.tex     /^\\let\\appendixsection=\\relax$/
+++section_toc  perl-src/htlmify-cystic 15
+++section_url_base     perl-src/htlmify-cystic /^sub section_url_base ()$/
+++section_url_name     perl-src/htlmify-cystic /^sub section_url_name ()$/
+++section_url  perl-src/htlmify-cystic /^sub section_url ()$/
+++\seczzz      tex-src/texinfo.tex     /^\\def\\seczzz #1{\\seccheck{section}%$/
+++select_last  prol-src/natded.prolog  /^select_last([X],X,[]).$/
+++SelectLayer  lua-src/allegro.lua     /^function SelectLayer (layer)$/
+++select       prol-src/natded.prolog  /^select(X,[X|Xs],Xs).$/
+++select-tags-table    el-src/emacs/lisp/progmodes/etags.el    /^(defun select-tags-table ()$/
+++select-tags-table-mode       el-src/emacs/lisp/progmodes/etags.el    /^(define-derived-mode select-tags-table-mode specia/
+++select-tags-table-mode-map   el-src/emacs/lisp/progmodes/etags.el    /^(defvar select-tags-table-mode-map ; Doc string?$/
+++select-tags-table-quit       el-src/emacs/lisp/progmodes/etags.el    /^(defun select-tags-table-quit ()$/
+++select-tags-table-select     el-src/emacs/lisp/progmodes/etags.el    /^(defun select-tags-table-select (button)$/
+++Self/f       ada-src/2ataspri.adb    /^   function Self return TCB_Ptr is$/
+++Self/f       ada-src/2ataspri.ads    /^   function Self return TCB_Ptr;$/
+++send objc-src/Subprocess.m   /^- send:(const char *)string$/
+++send objc-src/Subprocess.m   /^- send:(const char *)string withNewline:(BOOL)want/
+++separator_names      c-src/emacs/src/keyboard.c      7372
+++serializeToVars      php-src/lce_functions.php       /^      function serializeToVars($prefix)$/
+++ServerEdit   pyt-src/server.py       /^class ServerEdit(Frame):$/
+++Server       pyt-src/server.py       /^class Server:$/
+++set_base     cp-src/Range.h  /^  void set_base (double b) { rng_base = b;  }$/
+++\setchapternewpage   tex-src/texinfo.tex     /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/
+++\setchapterstyle     tex-src/texinfo.tex     /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/
+++set_char_table_contents      c-src/emacs/src/lisp.h  /^set_char_table_contents (Lisp_Object table, ptrdif/
+++set_char_table_defalt        c-src/emacs/src/lisp.h  /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/
+++set_char_table_extras        c-src/emacs/src/lisp.h  /^set_char_table_extras (Lisp_Object table, ptrdiff_/
+++set_char_table_purpose       c-src/emacs/src/lisp.h  /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/
+++set  cp-src/conway.hpp       /^    void set(void) { alive = 1; }$/
+++setDate      cp-src/functions.cpp    /^void Date::setDate ( int d , int m , int y ){$/
+++\setdeffont  tex-src/texinfo.tex     /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/
+++setDelegate  objc-src/Subprocess.m   /^- setDelegate:anObject$/
+++\setfilename tex-src/texinfo.tex     /^\\def\\setfilename{%$/
+++set_hash_key_slot    c-src/emacs/src/lisp.h  /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/
+++set_hash_value_slot  c-src/emacs/src/lisp.h  /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/
+++set_inc      cp-src/Range.h  /^  void set_inc (double i) { rng_inc = i;   }$/
+++set-input-interrupt-mode     c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/
+++set-input-meta-mode  c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/
+++set-input-mode       c-src/emacs/src/keyboard.c      /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/
+++set_limit    cp-src/Range.h  /^  void set_limit (double l) { rng_limit = l; }$/
+++/setmanualfeed       ps-src/rfc1245.ps       /^\/setmanualfeed {$/
+++set  merc-src/accumulator.m  /^:- import_module set.$/
+++set-output-flow-control      c-src/emacs/src/keyboard.c      /^DEFUN ("set-output-flow-control", Fset_output_flow/
+++set_overlay_plist    c-src/emacs/src/lisp.h  /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/
+++Set_Own_Priority/p   ada-src/2ataspri.adb    /^   procedure Set_Own_Priority (Prio : System.Any_P/
+++Set_Own_Priority/p   ada-src/2ataspri.ads    /^   procedure Set_Own_Priority (Prio : System.Any_P/
+++/setpapername        ps-src/rfc1245.ps       /^\/setpapername { $/
+++/setpattern  ps-src/rfc1245.ps       /^\/setpattern {$/
+++set_poll_suppress_count      c-src/emacs/src/keyboard.c      /^set_poll_suppress_count (int count)$/
+++Set_Priority/p       ada-src/2ataspri.adb    /^   procedure Set_Priority$/
+++Set_Priority/p       ada-src/2ataspri.ads    /^   procedure Set_Priority (T : TCB_Ptr; Prio : Sys/
+++set_prop     c-src/emacs/src/keyboard.c      /^set_prop (ptrdiff_t idx, Lisp_Object val)$/
+++SETPRT       f-src/entry.for /^       ENTRY  SETPRT ( SHORT, EXPL, LONG, TRACE, D/
+++SETPRT       f-src/entry.strange     /^       ENTRY  SETPRT ( SHORT, EXPL, LONG, TRACE, D/
+++SETPRT       f-src/entry.strange_suffix      /^       ENTRY  SETPRT ( SHORT, EXPL, LONG, TRACE, D/
+++set-quit-char        c-src/emacs/src/keyboard.c      /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/
+++\setref      tex-src/texinfo.tex     /^\\def\\setref#1{%$/
+++setref       tex-src/texinfo.tex     /^\\expandafter\\expandafter\\expandafter\\appendixsetre/
+++setRevertButtonTitle objc-src/PackInsp.m     /^-setRevertButtonTitle$/
+++set_save_integer     c-src/emacs/src/lisp.h  /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/
+++set_save_pointer     c-src/emacs/src/lisp.h  /^set_save_pointer (Lisp_Object obj, int n, void *va/
+++set_string_intervals c-src/emacs/src/lisp.h  /^set_string_intervals (Lisp_Object s, INTERVAL i)$/
+++set_sub_char_table_contents  c-src/emacs/src/lisp.h  /^set_sub_char_table_contents (Lisp_Object table, pt/
+++SET_SYMBOL_BLV       c-src/emacs/src/lisp.h  /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/
+++set_symbol_function  c-src/emacs/src/lisp.h  /^set_symbol_function (Lisp_Object sym, Lisp_Object /
+++SET_SYMBOL_FWD       c-src/emacs/src/lisp.h  /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/
+++set_symbol_next      c-src/emacs/src/lisp.h  /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/
+++set_symbol_plist     c-src/emacs/src/lisp.h  /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/
+++SET_SYMBOL_VAL       c-src/emacs/src/lisp.h  /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/
+++\set tex-src/texinfo.tex     /^\\def\\set{\\parsearg\\setxxx}$/
+++\settitle    tex-src/texinfo.tex     /^\\def\\settitle{\\parsearg\\settitlezzz}$/
+++\settitlezzz tex-src/texinfo.tex     /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/
+++setup        cp-src/c.C      5
+++set_upto     merc-src/accumulator.m  /^:- func set_upto(accu_case, int) = set(accu_goal_i/
+++set_waiting_for_input        c-src/emacs/src/keyboard.c      /^set_waiting_for_input (struct timespec *time_to_cl/
+++\setxxx      tex-src/texinfo.tex     /^\\def\\setxxx #1{$/
+++/SF  ps-src/rfc1245.ps       /^\/SF { $/
+++\sf  tex-src/texinfo.tex     /^\\def\\sf{\\fam=\\sffam \\tensf}$/
+++\sf  tex-src/texinfo.tex     /^\\def\\sf{\\realbackslash sf}%$/
+++shift        cp-src/functions.cpp    /^void Date::shift ( void ){\/\/Shift this date to pre/
+++\shortchapentry      tex-src/texinfo.tex     /^\\def\\shortchapentry#1#2#3{%$/
+++\shortunnumberedentry        tex-src/texinfo.tex     /^\\def\\shortunnumberedentry#1#2{%$/
+++should_attempt_accu_transform_2      merc-src/accumulator.m  /^:- pred should_attempt_accu_transform_2(module_inf/
+++should_attempt_accu_transform        merc-src/accumulator.m  /^:- pred should_attempt_accu_transform(module_info:/
+++shouldLoad   objc-src/PackInsp.m     /^-(BOOL)shouldLoad$/
+++should_see_this_array_type   cp-src/c.C      156
+++should_see_this_function_pointer     cp-src/c.C      153
+++should_see_this_one_enclosed_in_extern_C     cp-src/c.C      149
+++show erl-src/gs_dialog.erl   /^show(Module, Title, Message, Args) ->$/
+++showError    objc-src/Subprocess.m   /^showError (const char *errorString, id theDelegate/
+++show_help_echo       c-src/emacs/src/keyboard.c      /^show_help_echo (Lisp_Object help, Lisp_Object wind/
+++showInfo     objc-src/PackInsp.m     /^-showInfo:sender$/
+++sig  c-src/emacs/src/keyboard.c      7238
+++signal_handler1      c-src/h.h       83
+++signal_handler       c-src/h.h       82
+++signal_handler_t     c-src/h.h       94
+++SimpleCalc   objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/
+++simulation   html-src/software.html  /^Software that I wrote for supporting my research a/
+++\singlecodeindexer   tex-src/texinfo.tex     /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/
+++\singleindexer       tex-src/texinfo.tex     /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/
+++single_kboard        c-src/emacs/src/keyboard.c      89
+++single_kboard_state  c-src/emacs/src/keyboard.c      /^single_kboard_state ()$/
+++SINGLE_LETTER_MOD    c-src/emacs/src/keyboard.c      6212
+++SINGLE_LETTER_MOD    c-src/emacs/src/keyboard.c      6763
+++SINGLE_LETTER_MOD    c-src/emacs/src/keyboard.c      /^#define SINGLE_LETTER_MOD(BIT)                                \\$/
+++\singlespace tex-src/texinfo.tex     /^\\def\\singlespace{%$/
+++site cp-src/conway.hpp       5
+++site cp-src/conway.hpp       /^    site(int xi, int yi): x(xi), y(yi), alive(0) {/
+++size c-src/emacs/src/gmalloc.c       156
+++size c-src/emacs/src/gmalloc.c       163
+++size c-src/emacs/src/gmalloc.c       1862
+++size c-src/emacs/src/lisp.h  1364
+++size c-src/emacs/src/lisp.h  1390
+++size c-src/etags.c   236
+++size c-src/etags.c   2522
+++SIZEFORMAT   objc-src/PackInsp.m     57
+++skeyseen     c-src/etags.c   2445
+++SkipBlanks   pas-src/common.pas      /^function SkipBlanks; (*($/
+++SkipChars    pas-src/common.pas      /^function SkipChars; (*($/
+++skip_name    c-src/etags.c   /^skip_name (char *cp)$/
+++skip_non_spaces      c-src/etags.c   /^skip_non_spaces (char *cp)$/
+++skip_spaces  c-src/etags.c   /^skip_spaces (char *cp)$/
+++SkipSpaces   pas-src/common.pas      /^procedure SkipSpaces; (* (Str : NameString; var I /
+++\sl  tex-src/texinfo.tex     /^\\def\\sl{\\realbackslash sl }%$/
+++\smallbook   tex-src/texinfo.tex     /^\\def\\smallbook{$/
+++\smalllispx  tex-src/texinfo.tex     /^\\def\\smalllispx{\\aboveenvbreak\\begingroup\\inENV$/
+++\smartitalic tex-src/texinfo.tex     /^\\def\\smartitalic#1{{\\sl #1}\\futurelet\\next\\smartit/
+++=\smartitalic        tex-src/texinfo.tex     /^\\let\\cite=\\smartitalic$/
+++\smartitalicx        tex-src/texinfo.tex     /^\\def\\smartitalicx{\\ifx\\next,\\else\\ifx\\next-\\else\\i/
+++snarf-tag-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar snarf-tag-function nil$/
+++snone        c-src/etags.c   2443
+++solutions    merc-src/accumulator.m  /^:- import_module solutions.$/
+++some_mouse_moved     c-src/emacs/src/keyboard.c      /^some_mouse_moved (void)$/
+++#some-storage        forth-src/test-forth.fth        /^2000 buffer: #some-storage$/
+++spacer       c-src/emacs/src/lisp.h  1975
+++spacer       c-src/emacs/src/lisp.h  1982
+++spacer       c-src/emacs/src/lisp.h  2036
+++spacer       c-src/emacs/src/lisp.h  2205
+++space        tex-src/texinfo.tex     /^    {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/
+++space        tex-src/texinfo.tex     /^  \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/
+++specbinding  c-src/emacs/src/lisp.h  2955
+++specbind_tag c-src/emacs/src/lisp.h  2943
+++specialsymbol        prol-src/natded.prolog  /^specialsymbol(C1,C2,S):-$/
+++SPECPDL_BACKTRACE    c-src/emacs/src/lisp.h  2948
+++SPECPDL_INDEX        c-src/emacs/src/lisp.h  /^SPECPDL_INDEX (void)$/
+++SPECPDL_LET  c-src/emacs/src/lisp.h  2949
+++SPECPDL_LET_DEFAULT  c-src/emacs/src/lisp.h  2952
+++SPECPDL_LET_LOCAL    c-src/emacs/src/lisp.h  2951
+++SPECPDL_UNWIND       c-src/emacs/src/lisp.h  2944
+++SPECPDL_UNWIND_INT   c-src/emacs/src/lisp.h  2946
+++SPECPDL_UNWIND_PTR   c-src/emacs/src/lisp.h  2945
+++SPECPDL_UNWIND_VOID  c-src/emacs/src/lisp.h  2947
+++splitexp     prol-src/natded.prolog  /^splitexp(E,E,('NIL','NIL')):-!.$/
+++\splitoff    tex-src/texinfo.tex     /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/
+++/S   ps-src/rfc1245.ps       /^\/S { $/
+++\sp  tex-src/texinfo.tex     /^\\def\\sp{\\parsearg\\spxxx}$/
+++\spxxx       tex-src/texinfo.tex     /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/
+++Square.something:Bar lua-src/test.lua        /^function Square.something:Bar ()$/
+++srclist      make-src/Makefile       /^srclist: Makefile$/
+++SRCS make-src/Makefile       /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/
+++SREF c-src/emacs/src/lisp.h  /^SREF (Lisp_Object string, ptrdiff_t index)$/
+++ss3  c.c     255
+++SSDATA       c-src/emacs/src/lisp.h  /^SSDATA (Lisp_Object string)$/
+++SSET c-src/emacs/src/lisp.h  /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/
+++sss1 c.c     252
+++sss2 c.c     253
+++sstab        prol-src/natded.prolog  /^sstab(2,'C',',').$/
+++stack        c.c     155
+++STACK_CONS   c-src/emacs/src/lisp.h  /^#define STACK_CONS(a, b) \\$/
+++stagseen     c-src/etags.c   2446
+++standalone   make-src/Makefile       /^standalone:$/
+++\startcontents       tex-src/texinfo.tex     /^\\def\\startcontents#1{%$/
+++start        c-src/emacs/src/keyboard.c      8753
+++start        c-src/emacs/src/lisp.h  2038
+++start        c-src/emacs/src/regex.h 431
+++StartDay     cp-src/functions.cpp    /^Date StartDay(Date a,int days){\/\/Function to calcu/
+++\startenumeration    tex-src/texinfo.tex     /^\\def\\startenumeration#1{%$/
+++start        php-src/lce_functions.php       /^      function start($line, $class)$/
+++start_polling        c-src/emacs/src/keyboard.c      /^start_polling (void)$/
+++=starts-with-equals! scm-src/test.scm        /^(define =starts-with-equals! #t)$/
+++start_up     prol-src/natded.prolog  /^start_up:-$/
+++start        y-src/cccp.y    143
+++STATE_ABORT  php-src/lce_functions.php       25
+++STATE_COMPRESSD      objc-src/PackInsp.m     54
+++STATE_INSTALLED      objc-src/PackInsp.m     53
+++STATE_LOOP   php-src/lce_functions.php       27
+++STATE_OK     php-src/lce_functions.php       26
+++state_protected_p    c-src/emacs/src/gmalloc.c       400
+++STAT_EQ      objc-src/PackInsp.m     /^#define STAT_EQ(s1, s2)       ((s1)->st_ino == (s2)->st_/
+++statetable   html-src/algrthms.html  /^Next$/
+++STATE_UNINSTALLED    objc-src/PackInsp.m     52
+++staticetags  make-src/Makefile       /^staticetags:$/
+++st_C_attribute       c-src/etags.c   2209
+++st_C_class   c-src/etags.c   2212
+++st_C_define  c-src/etags.c   2213
+++st_C_enum    c-src/etags.c   2213
+++st_C_extern  c-src/etags.c   2213
+++st_C_gnumacro        c-src/etags.c   2208
+++st_C_ignore  c-src/etags.c   2209
+++st_C_javastruct      c-src/etags.c   2210
+++st_C_objend  c-src/etags.c   2207
+++st_C_objimpl c-src/etags.c   2207
+++st_C_objprot c-src/etags.c   2207
+++st_C_operator        c-src/etags.c   2211
+++st_C_struct  c-src/etags.c   2213
+++st_C_template        c-src/etags.c   2212
+++st_C_typedef c-src/etags.c   2213
+++STDIN        c-src/etags.c   408
+++STDIN        c-src/etags.c   411
+++step cp-src/clheir.hpp       /^    virtual void step(void) { }$/
+++step cp-src/conway.hpp       /^    void step(void) { alive = next_alive; }$/
+++step_everybody       cp-src/clheir.cpp       /^void step_everybody(void)$/
+++st_none      c-src/etags.c   2206
+++STOP_POLLING c-src/emacs/src/keyboard.c      2166
+++stop_polling c-src/emacs/src/keyboard.c      /^stop_polling (void)$/
+++stored_goal_plain_call       merc-src/accumulator.m  /^:- inst stored_goal_plain_call for goal_store.stor/
+++store_info   merc-src/accumulator.m  /^:- type store_info$/
+++store_user_signal_events     c-src/emacs/src/keyboard.c      /^store_user_signal_events (void)$/
+++strcaseeq    c-src/etags.c   /^#define strcaseeq(s,t)        (assert ((s)!=NULL && (t)!=/
+++streq        c-src/etags.c   /^#define streq(s,t)    (assert ((s)!=NULL || (t)!=NULL/
+++str  go-src/test1.go 9
+++STRING_BYTES_BOUND   c-src/emacs/src/lisp.h  1261
+++STRING_BYTES c-src/emacs/src/lisp.h  /^STRING_BYTES (struct Lisp_String *s)$/
+++string_intervals     c-src/emacs/src/lisp.h  /^string_intervals (Lisp_Object s)$/
+++string       merc-src/accumulator.m  /^:- import_module string.$/
+++STRING_MULTIBYTE     c-src/emacs/src/lisp.h  /^STRING_MULTIBYTE (Lisp_Object str)$/
+++STRING_SET_CHARS     c-src/emacs/src/lisp.h  /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/
+++STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h  /^#define STRING_SET_MULTIBYTE(STR)                     \\$/
+++STRING_SET_UNIBYTE   c-src/emacs/src/lisp.h  /^#define STRING_SET_UNIBYTE(STR)                               \\$/
+++stripLine    php-src/lce_functions.php       /^      function stripLine($line, $class)$/
+++stripname    pas-src/common.pas      /^function stripname; (* ($/
+++StripPath    pas-src/common.pas      /^function StripPath; (*($/
+++strncaseeq   c-src/etags.c   /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/
+++strneq       c-src/etags.c   /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/
+++__str__      pyt-src/server.py       /^    def __str__(self):$/
+++structdef    c-src/etags.c   2448
+++stuff_buffered_input c-src/emacs/src/keyboard.c      /^stuff_buffered_input (Lisp_Object stuffstring)$/
+++SUB_CHAR_TABLE_OFFSET        c-src/emacs/src/lisp.h  1701
+++SUB_CHAR_TABLE_P     c-src/emacs/src/lisp.h  /^SUB_CHAR_TABLE_P (Lisp_Object a)$/
+++\subheading  tex-src/texinfo.tex     /^\\def\\subheading{\\parsearg\\subsecheadingi}$/
+++subprocessDone       objc-src/PackInsp.m     /^-subprocessDone:(Subprocess *)sender$/
+++subprocess   objc-src/PackInsp.m     /^-subprocess:(Subprocess *)sender output:(char *)bu/
+++Subprocess   objc-src/Subprocess.h   41
+++Subprocess   objc-src/Subprocess.h   /^@interface Subprocess:Object$/
+++SUBRP        c-src/emacs/src/lisp.h  /^SUBRP (Lisp_Object a)$/
+++\subsecentry tex-src/texinfo.tex     /^      \\def\\subsecentry ##1##2##3##4##5{}$/
+++\subsecentry tex-src/texinfo.tex     /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/
+++\subsecfonts tex-src/texinfo.tex     /^\\def\\subsecfonts{%$/
+++\subsecheadingbreak  tex-src/texinfo.tex     /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/
+++\subsecheadingi      tex-src/texinfo.tex     /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/
+++\subsecheading       tex-src/texinfo.tex     /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/
+++subsec=\relax        tex-src/texinfo.tex     /^\\let\\appendixsubsec=\\relax$/
+++subsection_marker    perl-src/htlmify-cystic 161
+++subsection   perl-src/htlmify-cystic 26
+++subsection=\relax    tex-src/texinfo.tex     /^\\let\\appendixsubsection=\\relax$/
+++substitute   c-src/etags.c   /^substitute (char *in, char *out, struct re_registe/
+++subst        prol-src/natded.prolog  /^subst(var(Y),var(X),M,N):-$/
+++SubString    pas-src/common.pas      /^function SubString; (*($/
+++\subsubheading       tex-src/texinfo.tex     /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/
+++\subsubsecentry      tex-src/texinfo.tex     /^      \\def\\subsubsecentry ##1##2##3##4##5##6{}$/
+++\subsubsecentry      tex-src/texinfo.tex     /^\\def\\subsubsecentry#1#2#3#4#5#6{%$/
+++\subsubsecfonts      tex-src/texinfo.tex     /^\\def\\subsubsecfonts{\\subsecfonts} % Maybe this sho/
+++\subsubsecheadingi   tex-src/texinfo.tex     /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/
+++\subsubsecheading    tex-src/texinfo.tex     /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/
+++subsubsec=\relax     tex-src/texinfo.tex     /^\\let\\appendixsubsubsec=\\relax$/
+++subsubsection        perl-src/htlmify-cystic 27
+++subsubsection=\relax tex-src/texinfo.tex     /^\\let\\appendixsubsubsection=\\relax$/
+++\subtitlefont        tex-src/texinfo.tex     /^   \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/
+++\subtitle    tex-src/texinfo.tex     /^   \\def\\subtitle{\\parsearg\\subtitlezzz}%$/
+++\subtitlezzz tex-src/texinfo.tex     /^   \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/
+++subtle       ruby-src/test1.ru       /^                 :tee ; attr_reader :subtle$/
+++subtree      prol-src/natded.prolog  /^subtree(T,T).$/
+++suffix       c-src/etags.c   186
+++suffixes     c-src/etags.c   195
+++suggest_asking_for_help      c-src/etags.c   /^suggest_asking_for_help (void)$/
+++\summarycontents     tex-src/texinfo.tex     /^\\outer\\def\\summarycontents{%$/
+++\supereject  tex-src/texinfo.tex     /^\\def\\supereject{\\par\\penalty -20000\\footnoteno =0 /
+++suspend-emacs        c-src/emacs/src/keyboard.c      /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/
+++sval y-src/cccp.y    116
+++swallow_events       c-src/emacs/src/keyboard.c      /^swallow_events (bool do_display)$/
+++switch_line_buffers  c-src/etags.c   /^#define switch_line_buffers() (curndx = 1 - curndx/
+++sxhash_combine       c-src/emacs/src/lisp.h  /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/
+++SXHASH_REDUCE        c-src/emacs/src/lisp.h  /^SXHASH_REDUCE (EMACS_UINT x)$/
+++SYMBOL_BLV   c-src/emacs/src/lisp.h  /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/
+++SYMBOL_CONSTANT_P    c-src/emacs/src/lisp.h  /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/
+++symbol       c-src/emacs/src/lisp.h  2980
+++SYMBOL_FORWARDED     c-src/emacs/src/lisp.h  651
+++SYMBOL_FWD   c-src/emacs/src/lisp.h  /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/
+++SYMBOL_INDEX c-src/emacs/src/lisp.h  /^#define SYMBOL_INDEX(sym) i##sym$/
+++symbol_interned      c-src/emacs/src/lisp.h  639
+++SYMBOL_INTERNED      c-src/emacs/src/lisp.h  642
+++SYMBOL_INTERNED_IN_INITIAL_OBARRAY   c-src/emacs/src/lisp.h  643
+++SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h  /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object /
+++SYMBOL_INTERNED_P    c-src/emacs/src/lisp.h  /^SYMBOL_INTERNED_P (Lisp_Object sym)$/
+++SYMBOL_LOCALIZED     c-src/emacs/src/lisp.h  650
+++symbol_name  c-src/emacs/src/lisp.h  1687
+++SYMBOL_NAME  c-src/emacs/src/lisp.h  /^SYMBOL_NAME (Lisp_Object sym)$/
+++SYMBOLP      c-src/emacs/src/lisp.h  /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/
+++SYMBOL_PLAINVAL      c-src/emacs/src/lisp.h  648
+++symbol_redirect      c-src/emacs/src/lisp.h  646
+++SYMBOL_UNINTERNED    c-src/emacs/src/lisp.h  641
+++SYMBOL_VAL   c-src/emacs/src/lisp.h  /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/
+++SYMBOL_VARALIAS      c-src/emacs/src/lisp.h  649
+++syms_of_abbrev       c-src/abbrev.c  /^syms_of_abbrev ()$/
+++syms_of_keyboard     c-src/emacs/src/keyboard.c      /^syms_of_keyboard (void)$/
+++sym_type     c-src/etags.c   2204
+++synchronize_system_messages_locale   c-src/emacs/src/lisp.h  /^INLINE void synchronize_system_messages_locale (vo/
+++synchronize_system_time_locale       c-src/emacs/src/lisp.h  /^INLINE void synchronize_system_time_locale (void) /
+++\syncodeindex        tex-src/texinfo.tex     /^\\def\\syncodeindex #1 #2 {%$/
+++\synindex    tex-src/texinfo.tex     /^\\def\\synindex #1 #2 {%$/
+++syntax       c-src/emacs/src/regex.h 350
+++SYSCALL      c-src/machsyscalls.c    /^#define       SYSCALL(name, number, type, args, typed_ar/
+++syscall_error        c-src/sysdep.h  34
+++sys_jmp_buf  c-src/emacs/src/lisp.h  2906
+++sys_jmp_buf  c-src/emacs/src/lisp.h  2910
+++sys_jmp_buf  c-src/emacs/src/lisp.h  2916
+++sys_longjmp  c-src/emacs/src/lisp.h  /^# define sys_longjmp(j, v) _longjmp (j, v)$/
+++sys_longjmp  c-src/emacs/src/lisp.h  /^# define sys_longjmp(j, v) longjmp (j, v)$/
+++sys_longjmp  c-src/emacs/src/lisp.h  /^# define sys_longjmp(j, v) siglongjmp (j, v)$/
+++sys_setjmp   c-src/emacs/src/lisp.h  /^# define sys_setjmp(j) _setjmp (j)$/
+++sys_setjmp   c-src/emacs/src/lisp.h  /^# define sys_setjmp(j) setjmp (j)$/
+++sys_setjmp   c-src/emacs/src/lisp.h  /^# define sys_setjmp(j) sigsetjmp (j, 0)$/
+++System.Task_Primitives/b     ada-src/2ataspri.adb    /^package body System.Task_Primitives is$/
+++System.Task_Primitives/s     ada-src/2ataspri.ads    /^package System.Task_Primitives is$/
+++t1   cp-src/c.C      34
+++t2   cp-src/c.C      38
+++T2   cp-src/fail.C   16
+++T3   c.c     163
+++tab_count_words      c-src/tab.c     /^int                   tab_count_words(char **tab)$/
+++tab_delete_first     c-src/tab.c     /^int                   tab_delete_first(char **tab)$/
+++tab_fill     c-src/tab.c     /^char                  **tab_fill(char *str, char delim)$/
+++tab_free     c-src/tab.c     /^void                  tab_free(char **tab)$/
+++\table       tex-src/texinfo.tex     /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspaces\\/
+++\tablez      tex-src/texinfo.tex     /^\\def\\tablez #1#2#3#4#5#6{%$/
+++tag1 c-src/dostorture.c      /^(*tag1 (sig, handler)) ()$/
+++tag1 c-src/h.h       110
+++tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/
+++tag2 c-src/dostorture.c      /^(*tag2 (sig, handler)) ()$/
+++tag2 c-src/torture.c /^(*tag2 (sig, handler)) ()$/
+++tag3 c-src/dostorture.c      /^(*tag3 (int sig, void (*handler) (int))) (int)$/
+++tag3 c-src/torture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/
+++tag4 c-src/dostorture.c      /^(*tag4 (int sig, void (*handler) (int))) (int)$/
+++tag4 c-src/torture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/
+++tag5 c-src/dostorture.c      /^tag5 (handler, arg)$/
+++tag5 c-src/torture.c /^tag5 (handler, arg)$/
+++tag6 c-src/dostorture.c      /^tag6 (void (*handler) (void *), void *arg)$/
+++tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/
+++tag-any-match-p      el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-any-match-p (_tag)$/
+++tag-exact-file-name-match-p  el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-exact-file-name-match-p (tag)$/
+++tag-exact-match-p    el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-exact-match-p (tag)$/
+++tag-file-name-match-p        el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-file-name-match-p (tag)$/
+++tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-find-file-of-tag (file) ; Doc string?$/
+++tag-find-file-of-tag-noselect        el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-find-file-of-tag-noselect (file)$/
+++taggedfname  c-src/etags.c   207
+++tag-implicit-name-match-p    el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-implicit-name-match-p (tag)$/
+++tag-lines-already-matched    el-src/emacs/lisp/progmodes/etags.el    /^(defvar tag-lines-already-matched nil$/
+++tag_or_ch    c-src/emacs/src/lisp.h  3026
+++tag-partial-file-name-match-p        el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-partial-file-name-match-p (_tag)$/
+++TAG_PTR      c-src/emacs/src/lisp.h  /^#define TAG_PTR(tag, ptr) \\$/
+++tag-re-match-p       el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-re-match-p (re)$/
+++tags-add-tables      el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-add-tables 'ask-user$/
+++tags-apropos-additional-actions      el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-apropos-additional-actions nil$/
+++tags-apropos el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-apropos (regexp)$/
+++tags-apropos-function        el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-apropos-function nil$/
+++tags-apropos-verbose el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-apropos-verbose nil$/
+++tags-case-fold-search        el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-case-fold-search 'default$/
+++tags-complete-tags-table-file        el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-complete-tags-table-file (string predi/
+++tags-completion-at-point-function    el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-completion-at-point-function ()$/
+++tags-completion-table        el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-completion-table ()$/
+++tags-completion-table        el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-completion-table nil$/
+++tags-completion-table-function       el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-completion-table-function nil$/
+++tags-compression-info-list   el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-compression-info-list$/
+++tags-expand-table-name       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-expand-table-name (file)$/
+++tags-file-name       el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-file-name nil$/
+++tags-included-tables el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-included-tables ()$/
+++tags-included-tables el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-included-tables nil$/
+++tags-included-tables-function        el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-included-tables-function nil$/
+++tags-lazy-completion-table   el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-lazy-completion-table ()$/
+++tags-location-ring   el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-location-ring (make-ring xref-marker-/
+++tags-loop-continue   el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-loop-continue (&optional first-time)$/
+++tags-loop-eval       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-loop-eval (form)$/
+++tags-loop-operate    el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-loop-operate nil$/
+++tags-loop-revert-buffers     el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-loop-revert-buffers nil$/
+++tags-loop-scan       el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-loop-scan$/
+++TAGS make-src/Makefile       /^TAGS: etags.c$/
+++tags make-src/Makefile       /^tags: TAGS$/
+++tags-next-table      el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-next-table ()$/
+++tags-query-replace   el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-query-replace (from to &optional delim/
+++tags-recognize-empty-tags-table      el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-recognize-empty-tags-table ()$/
+++tags-reset-tags-tables       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-reset-tags-tables ()$/
+++tags-revert-without-query    el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-revert-without-query nil$/
+++tags-search  el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-search (regexp &optional file-list-for/
+++tags-select-tags-table       el-src/emacs/lisp/progmodes/etags.el    /^(define-button-type 'tags-select-tags-table$/
+++tags-table-check-computed-list       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-check-computed-list ()$/
+++tags-table-computed-list     el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-computed-list nil$/
+++tags-table-computed-list-for el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-computed-list-for nil$/
+++tags-table-extend-computed-list      el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-extend-computed-list ()$/
+++tags-table-files     el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-files ()$/
+++tags-table-files     el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-files nil$/
+++tags-table-files-function    el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-files-function nil$/
+++tags-table-format-functions  el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-format-functions '(etags-recogn/
+++tags-table-including el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-including (this-file core-only)$/
+++tags-table-list      el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-table-list nil$/
+++tags-table-list-member       el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-list-member (file list)$/
+++tags-table-list-pointer      el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-list-pointer nil$/
+++tags-table-list-started-at   el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-list-started-at nil$/
+++tags-table-mode      el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-mode ()$/
+++tags-table-set-list  el-src/emacs/lisp/progmodes/etags.el    /^(defvar tags-table-set-list nil$/
+++tags-tag-face        el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-tag-face 'default$/
+++tags-verify-table    el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-verify-table (file)$/
+++tags-with-face       el-src/emacs/lisp/progmodes/etags.el    /^(defmacro tags-with-face (face &rest body)$/
+++tag-symbol-match-p   el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-symbol-match-p (tag)$/
+++TAG_SYMOFFSET        c-src/emacs/src/lisp.h  /^#define TAG_SYMOFFSET(offset)                             \\$/
+++tag-word-match-p     el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-word-match-p (tag)$/
+++Tapes        tex-src/gzip.texi       /^@node Tapes, Problems, Environment, Top$/
+++target_multibyte     c-src/emacs/src/regex.h 407
+++TAS_Cell/t   ada-src/2ataspri.ads    /^   type TAS_Cell is$/
+++TAS_Cell/t   ada-src/2ataspri.ads    /^   type TAS_Cell is private;$/
+++Task_Control_Block/t ada-src/2ataspri.ads    /^   type Task_Control_Block is record$/
+++Task_Storage_Size/t  ada-src/2ataspri.ads    /^   type Task_Storage_Size is new Interfaces.C.size/
+++Task_Type/b  ada-src/etags-test-for.ada      /^  task body Task_Type is$/
+++Task_Type/b  ada-src/waroquiers.ada  /^  task body Task_Type is$/
+++Task_Type/k  ada-src/etags-test-for.ada      /^  task type Task_Type is$/
+++Task_Type/k  ada-src/waroquiers.ada  /^  task type Task_Type is$/
+++TCB_Ptr/t    ada-src/2ataspri.ads    /^   type TCB_Ptr is access all Task_Control_Block;$/
+++TCLFLAGS     make-src/Makefile       /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/
+++\tclose      tex-src/texinfo.tex     /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/
+++\tclose      tex-src/texinfo.tex     /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/
+++\tclose      tex-src/texinfo.tex     /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt /
+++tcpdump      html-src/software.html  /^tcpdump$/
+++t    cp-src/c.C      52
+++T    cp-src/fail.C   14
+++teats        cp-src/c.C      127
+++tee  ruby-src/test1.ru       /^    attr_accessor :tee$/
+++tee= ruby-src/test1.ru       /^    attr_accessor :tee$/
+++temporarily_switch_to_single_kboard  c-src/emacs/src/keyboard.c      /^temporarily_switch_to_single_kboard (struct frame /
+++tend c-src/etags.c   2432
+++TERMINALP    c-src/emacs/src/lisp.h  /^TERMINALP (Lisp_Object a)$/
+++terminateInput       objc-src/Subprocess.m   /^- terminateInput$/
+++terminate    objc-src/Subprocess.m   /^- terminate:sender$/
+++term merc-src/accumulator.m  /^:- import_module term.$/
+++test1        rs-src/test.rs  /^fn test1() {$/
+++Test_Abort/p ada-src/2ataspri.adb    /^   procedure Test_Abort is$/
+++Test_Abort/p ada-src/2ataspri.ads    /^   procedure Test_Abort;$/
+++Test_And_Set/p       ada-src/2ataspri.adb    /^   procedure Test_And_Set (Cell : in out TAS_Cell;/
+++Test_And_Set/p       ada-src/2ataspri.ads    /^   procedure Test_And_Set (Cell : in out TAS_Cell;/
+++test-begin   scm-src/test.scm        /^(define-syntax test-begin$/
+++test cp-src/c.C      86
+++test c-src/emacs/src/lisp.h  1871
+++test erl-src/gs_dialog.erl   /^test() ->$/
+++test go-src/test1.go /^func test(p plus) {$/
+++test make-src/Makefile       /^test:$/
+++test.me_22a  lua-src/test.lua        /^   function test.me_22a(one, two)$/
+++test.me22b   lua-src/test.lua        /^   local function test.me22b (one)$/
+++TEST php-src/ptest.php       1
+++test php-src/ptest.php       /^test $/
+++test_undefined       c-src/emacs/src/keyboard.c      /^test_undefined (Lisp_Object binding)$/
+++TEX_clgrp    c-src/etags.c   4922
+++TeX_commands c-src/etags.c   /^TeX_commands (FILE *inf)$/
+++TEX_decode_env       c-src/etags.c   /^TEX_decode_env (const char *evarname, const char */
+++TEX_defenv   c-src/etags.c   4912
+++TEX_esc      c-src/etags.c   4920
+++TeX_help     c-src/etags.c   674
+++Texinfo_help c-src/etags.c   688
+++Texinfo_nodes        c-src/etags.c   /^Texinfo_nodes (FILE *inf)$/
+++Texinfo_suffixes     c-src/etags.c   686
+++\texinfoversion      tex-src/texinfo.tex     /^\\def\\texinfoversion{2.73}$/
+++TEX_LESC     c-src/etags.c   4986
+++TEX_mode     c-src/etags.c   /^TEX_mode (FILE *inf)$/
+++TEX_opgrp    c-src/etags.c   4921
+++TEX_SESC     c-src/etags.c   4987
+++TEXSRC       make-src/Makefile       /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/
+++\'   tex-src/texinfo.tex     /^\\def\\'{{'}}$/
+++\@   tex-src/texinfo.tex     /^\\def\\@{@}%$/
+++\`   tex-src/texinfo.tex     /^\\def\\`{{`}}$/
+++\    tex-src/texinfo.tex     /^\\def\\ {{\\fontdimen2\\font=\\tclosesave{} }}%$/
+++\*   tex-src/texinfo.tex     /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/
+++_    tex-src/texinfo.tex     /^\\def_{\\ifusingtt\\normalunderscore\\_}$/
+++\_   tex-src/texinfo.tex     /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em /
+++\_   tex-src/texinfo.tex     /^\\def\\_{{\\realbackslash _}}%$/
+++\:   tex-src/texinfo.tex     /^\\def\\:{\\spacefactor=1000 }$/
+++\.   tex-src/texinfo.tex     /^\\def\\.{.\\spacefactor=3000 }$/
+++\@   tex-src/texinfo.tex     /^\\def\\@{{\\tt \\char '100}}$/
+++|    tex-src/texinfo.tex     /^\\def|{{\\tt \\char '174}}$/
+++~    tex-src/texinfo.tex     /^\\def~{{\\tt \\char '176}}$/
++++    tex-src/texinfo.tex     /^\\def+{{\\tt \\char 43}}$/
+++>    tex-src/texinfo.tex     /^\\def>{{\\tt \\gtr}}$/
+++^    tex-src/texinfo.tex     /^\\def^{{\\tt \\hat}}$/
+++<    tex-src/texinfo.tex     /^\\def<{{\\tt \\less}}$/
+++\    tex-src/texinfo.tex     /^\\gdef\\sepspaces{\\def {\\ }}}$/
+++=    tex-src/texinfo.tex     /^\\global\\def={{\\tt \\char 61}}}$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\section = \\appendixsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\section = \\numberedsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\section = \\unnumberedsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsection = \\appendixsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsection = \\numberedsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsection = \\unnumberedsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\appendixsubsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\numberedsubsubsec$/
+++=    tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\unnumberedsubsubsec$/
+++TeX_suffixes c-src/etags.c   672
+++\tex tex-src/texinfo.tex     /^\\def\\tex{\\begingroup$/
+++\TeX tex-src/texinfo.tex     /^\\def\\TeX{\\realbackslash TeX}%$/
+++\TeX tex-src/texinfo.tex     /^\\def\\TeX{\\realbackslash TeX}$/
+++\textfonts   tex-src/texinfo.tex     /^\\def\\textfonts{%$/
+++TEX_toktab   c-src/etags.c   4908
+++texttreelist prol-src/natded.prolog  /^texttreelist([]).$/
+++/TF  ps-src/rfc1245.ps       /^\/TF { $/
+++\thearg      tex-src/texinfo.tex     /^  \\def\\thearg{#1}%$/
+++\thearg      tex-src/texinfo.tex     /^  \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/
+++there-is-a-=-in-the-middle!  scm-src/test.scm        /^(define (there-is-a-=-in-the-middle!) #t)$/
+++\thischaptername     tex-src/texinfo.tex     /^\\def\\thischaptername{No Chapter Title}$/
+++\thischapter tex-src/texinfo.tex     /^\\def\\thischapter{} \\def\\thissection{}$/
+++\thischapter tex-src/texinfo.tex     /^   \\unnumbchapmacro{#1}\\def\\thischapter{}%$/
+++this_command_key_count       c-src/emacs/src/keyboard.c      108
+++this_command_key_count_reset c-src/emacs/src/keyboard.c      112
+++this_command_keys    c-src/emacs/src/keyboard.c      107
+++this-command-keys    c-src/emacs/src/keyboard.c      /^DEFUN ("this-command-keys", Fthis_command_keys, St/
+++this-command-keys-vector     c-src/emacs/src/keyboard.c      /^DEFUN ("this-command-keys-vector", Fthis_command_k/
+++this c-src/a/b/b.c   1
+++\thisfile    tex-src/texinfo.tex     /^\\def\\thisfile{}$/
+++this_file_toc        perl-src/htlmify-cystic 29
+++this-single-command-keys     c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-keys", Fthis_single_co/
+++this_single_command_key_start        c-src/emacs/src/keyboard.c      125
+++this-single-command-raw-keys c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-raw-keys", Fthis_singl/
+++\thistitle   tex-src/texinfo.tex     /^\\def\\thistitle{No Title}$/
+++\tie tex-src/texinfo.tex     /^\\def\\tie{\\penalty 10000\\ }     % Save plain tex de/
+++tignore      c-src/etags.c   2433
+++timer_check_2        c-src/emacs/src/keyboard.c      /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/
+++timer_check  c-src/emacs/src/keyboard.c      /^timer_check (void)$/
+++timer_idleness_start_time    c-src/emacs/src/keyboard.c      335
+++timer_last_idleness_start_time       c-src/emacs/src/keyboard.c      340
+++timer_resume_idle    c-src/emacs/src/keyboard.c      /^timer_resume_idle (void)$/
+++timers_run   c-src/emacs/src/keyboard.c      320
+++timer_start_idle     c-src/emacs/src/keyboard.c      /^timer_start_idle (void)$/
+++timer_stop_idle      c-src/emacs/src/keyboard.c      /^timer_stop_idle (void)$/
+++Time_to_position     c-src/emacs/src/keyboard.c      /^Time_to_position (Time encoded_pos)$/
+++tinbody      c-src/etags.c   2431
+++\tindex      tex-src/texinfo.tex     /^\\def\\tindex {\\tpindex}$/
+++\titlefont   tex-src/texinfo.tex     /^\\def\\titlefont#1{{\\titlerm #1}}$/
+++\titlepage   tex-src/texinfo.tex     /^\\def\\titlepage{\\begingroup \\parindent=0pt \\textfon/
+++\title       tex-src/texinfo.tex     /^   \\def\\title{\\parsearg\\titlezzz}%$/
+++\titlezzz    tex-src/texinfo.tex     /^   \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/
+++tkeyseen     c-src/etags.c   2429
+++tnone        c-src/etags.c   2428
+++toc_line     perl-src/htlmify-cystic /^sub toc_line ($)$/
+++\today       tex-src/texinfo.tex     /^\\def\\today{\\number\\day\\space$/
+++toggleDescription    objc-src/PackInsp.m     /^-toggleDescription$/
+++tok  c-src/etags.c   2491
+++token        c-src/etags.c   2508
+++tokenizeatom prol-src/natded.prolog  /^tokenizeatom(Atom,Ws):-$/
+++tokenize     prol-src/natded.prolog  /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):-     % spe/
+++tokentab2    y-src/cccp.y    442
+++token        y-src/cccp.y    437
+++token        y-src/cccp.y    439
+++To_Lower     pas-src/common.pas      /^function To_Lower;(*(ch:char) : char;*)$/
+++tool_bar_item_properties     c-src/emacs/src/keyboard.c      7970
+++tool_bar_items       c-src/emacs/src/keyboard.c      /^tool_bar_items (Lisp_Object reuse, int *nitems)$/
+++tool_bar_items_vector        c-src/emacs/src/keyboard.c      7965
+++toolkit_menubar_in_use       c-src/emacs/src/keyboard.c      /^toolkit_menubar_in_use (struct frame *f)$/
+++top_level_1  c-src/emacs/src/keyboard.c      /^top_level_1 (Lisp_Object ignore)$/
+++top_level_2  c-src/emacs/src/keyboard.c      /^top_level_2 (void)$/
+++top-level    c-src/emacs/src/keyboard.c      /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, /
+++top_level    merc-src/accumulator.m  /^:- type top_level$/
+++Top  tex-src/gzip.texi       /^@node Top, , , (dir)$/
+++\top tex-src/texinfo.tex     /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/
+++To_Start_Addr/f      ada-src/2ataspri.adb    /^      function To_Start_Addr is new$/
+++total_keys   c-src/emacs/src/keyboard.c      97
+++TOTAL_KEYWORDS       c-src/etags.c   2325
+++totally_unblock_input        c-src/emacs/src/keyboard.c      /^totally_unblock_input (void)$/
+++total_size_of_entries        c-src/etags.c   /^total_size_of_entries (register node *np)$/
+++total_surrounding    cp-src/conway.cpp       /^int site::total_surrounding(void)$/
+++To_TCB_Ptr/f ada-src/2ataspri.adb    /^   function To_TCB_Ptr is new$/
+++To_Upper     pas-src/common.pas      /^function To_Upper;(*(ch:char) : char;*)$/
+++To_void_ptr/f        ada-src/2ataspri.adb    /^   function To_void_ptr is new$/
+++tpcmd        c-src/h.h       15
+++tpcmd        c-src/h.h       8
+++/T   ps-src/rfc1245.ps       /^\/T { $/
+++tracking_off c-src/emacs/src/keyboard.c      /^tracking_off (Lisp_Object old_value)$/
+++track-mouse  c-src/emacs/src/keyboard.c      /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/
+++traffic_light        cp-src/conway.cpp       /^void traffic_light(int x, int y)$/
+++translate    c-src/emacs/src/regex.h 361
+++treats       cp-src/c.C      131
+++Truc.Bidule/b        ada-src/etags-test-for.ada      /^package body Truc.Bidule is$/
+++Truc.Bidule/b        ada-src/waroquiers.ada  /^package body Truc.Bidule is$/
+++Truc.Bidule/s        ada-src/etags-test-for.ada      /^package Truc.Bidule is$/
+++Truc.Bidule/s        ada-src/waroquiers.ada  /^package Truc.Bidule is$/
+++Truc/s       ada-src/etags-test-for.ada      /^package Truc is$/
+++Truc/s       ada-src/waroquiers.ada  /^package Truc is$/
+++TSL/s        ada-src/2ataspri.adb    /^   package TSL renames System.Tasking_Soft_Links;$/
+++tt=cmtt10    tex-src/texinfo.tex     /^\\font\\deftt=cmtt10 scaled \\magstep1$/
+++\t   tex-src/texinfo.tex     /^\\def\\t##1{\\realbackslash r {##1}}%$/
+++\t   tex-src/texinfo.tex     /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash /
+++tt   prol-src/natded.prolog  /^tt:-$/
+++\tt  tex-src/texinfo.tex     /^\\def\\tt{\\realbackslash tt}%$/
+++\tt  tex-src/texinfo.tex     /^\\def\\tt{\\realbackslash tt}$/
+++ttypeseen    c-src/etags.c   2430
+++tty_read_avail_input c-src/emacs/src/keyboard.c      /^tty_read_avail_input (struct terminal *terminal,$/
+++\turnoffactive       tex-src/texinfo.tex     /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/
+++/two ps-src/rfc1245.ps       /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \//
+++typdef       c-src/etags.c   2434
+++type c-src/emacs/src/gmalloc.c       145
+++type c-src/emacs/src/lisp.h  1973
+++type c-src/emacs/src/lisp.h  1980
+++type c-src/emacs/src/lisp.h  2034
+++type c-src/emacs/src/lisp.h  2112
+++type c-src/emacs/src/lisp.h  2203
+++type c-src/emacs/src/lisp.h  2276
+++type c-src/emacs/src/lisp.h  2286
+++type c-src/emacs/src/lisp.h  2296
+++type c-src/emacs/src/lisp.h  2304
+++type c-src/emacs/src/lisp.h  2364
+++type c-src/emacs/src/lisp.h  3025
+++type c-src/etags.c   2271
+++typefunargs  tex-src/texinfo.tex     /^\\deftypefunargs {#3}\\endgroup %$/
+++typefunargs  tex-src/texinfo.tex     /^\\deftypefunargs {#4}\\endgroup %$/
+++typemargin   tex-src/texinfo.tex     /^\\newskip\\deftypemargin \\deftypemargin=12pt$/
+++typemargin   tex-src/texinfo.tex     /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/
+++TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h  /^#define TYPE_RANGED_INTEGERP(type, x) \\$/
+++Type_Specific_Data/t ada-src/etags-test-for.ada      /^   type Type_Specific_Data is record$/
+++TYPESTOSTAT  objc-src/PackInsp.h     37
+++/Uacute      ps-src/rfc1245.ps       /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/
+++u_any        c-src/emacs/src/lisp.h  2214
+++u_boolfwd    c-src/emacs/src/lisp.h  2371
+++u_buffer_objfwd      c-src/emacs/src/lisp.h  2373
+++UCHAR        c-src/emacs/src/lisp.h  2424
+++_UCHAR_T     c-src/emacs/src/lisp.h  2423
+++U_CHAR       y-src/cccp.y    38
+++u    c-src/emacs/src/lisp.h  2397
+++/udieresis   ps-src/rfc1245.ps       /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/
+++u_finalizer  c-src/emacs/src/lisp.h  2219
+++u_free       c-src/emacs/src/lisp.h  2215
+++u_intfwd     c-src/emacs/src/lisp.h  2370
+++u_kboard_objfwd      c-src/emacs/src/lisp.h  2374
+++u_marker     c-src/emacs/src/lisp.h  2216
+++unargs       tex-src/texinfo.tex     /^\\defunargs {#2}\\endgroup %$/
+++unargs       tex-src/texinfo.tex     /^\\defunargs {#3}\\endgroup %$/
+++UNARY        y-src/cccp.c    18
+++unblock_input        c-src/emacs/src/keyboard.c      /^unblock_input (void)$/
+++unblock_input_to     c-src/emacs/src/keyboard.c      /^unblock_input_to (int level)$/
+++unchar       c-src/h.h       99
+++UNDEFINED    c-src/h.h       118
+++UNEVALLED    c-src/emacs/src/lisp.h  2834
+++unexpand-abbrev      c-src/abbrev.c  /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/
+++UNGCPRO      c-src/emacs/src/lisp.h  3202
+++UNGCPRO      c-src/emacs/src/lisp.h  3257
+++UNGCPRO      c-src/emacs/src/lisp.h  3353
+++univ merc-src/accumulator.m  /^:- import_module univ.$/
+++UNLOCK_ALIGNED_BLOCKS        c-src/emacs/src/gmalloc.c       /^#define UNLOCK_ALIGNED_BLOCKS()                               \\$/
+++UNLOCK_ALIGNED_BLOCKS        c-src/emacs/src/gmalloc.c       /^#define UNLOCK_ALIGNED_BLOCKS()$/
+++UNLOCK       c-src/emacs/src/gmalloc.c       /^#define UNLOCK()                              \\$/
+++UNLOCK       c-src/emacs/src/gmalloc.c       /^#define UNLOCK()$/
+++Unlock/p     ada-src/2ataspri.adb    /^   procedure Unlock (L : in out Lock) is$/
+++Unlock/p     ada-src/2ataspri.ads    /^   procedure Unlock (L : in out Lock);$/
+++\unnchfopen  tex-src/texinfo.tex     /^\\def\\unnchfopen #1{%$/
+++\unnchfplain tex-src/texinfo.tex     /^\\def\\unnchfplain #1{%$/
+++\unnumbchapentry     tex-src/texinfo.tex     /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/
+++\unnumberedsec       tex-src/texinfo.tex     /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/
+++\unnumberedseczzz    tex-src/texinfo.tex     /^\\def\\unnumberedseczzz #1{\\seccheck{unnumberedsec}%/
+++\unnumberedsubsec    tex-src/texinfo.tex     /^\\outer\\def\\unnumberedsubsec{\\parsearg\\unnumberedsu/
+++\unnumberedsubseczzz tex-src/texinfo.tex     /^\\def\\unnumberedsubseczzz #1{\\seccheck{unnumberedsu/
+++\unnumberedsubsubsec tex-src/texinfo.tex     /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/
+++\unnumberedsubsubseczzz      tex-src/texinfo.tex     /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/
+++\unnumbered  tex-src/texinfo.tex     /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/
+++\unnumberedzzz       tex-src/texinfo.tex     /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/
+++\unnumbnoderef       tex-src/texinfo.tex     /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/
+++\unnumbsecentry      tex-src/texinfo.tex     /^      \\def\\unnumbsecentry ##1##2{}$/
+++\unnumbsecentry      tex-src/texinfo.tex     /^\\def\\unnumbsecentry#1#2{\\dosecentry{#1}{#2}}$/
+++\unnumbsetref        tex-src/texinfo.tex     /^\\def\\unnumbsetref#1{%$/
+++\unnumbsubsecentry   tex-src/texinfo.tex     /^      \\def\\unnumbsubsecentry ##1##2{}$/
+++\unnumbsubsecentry   tex-src/texinfo.tex     /^\\def\\unnumbsubsecentry#1#2{\\dosubsecentry{#1}{#2}}/
+++\unnumbsubsubsecentry        tex-src/texinfo.tex     /^      \\def\\unnumbsubsubsecentry ##1##2{}$/
+++\unnumbsubsubsecentry        tex-src/texinfo.tex     /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/
+++unravel_univ merc-src/accumulator.m  /^:- some [T] pred unravel_univ(univ::in, T::out) is/
+++unread_switch_frame  c-src/emacs/src/keyboard.c      204
+++UNSIGNED_CMP c-src/emacs/src/lisp.h  /^#define UNSIGNED_CMP(a, op, b)                                                \\$/
+++unsignedp    y-src/cccp.y    112
+++unwind       c-src/emacs/src/lisp.h  2962
+++unwind_int   c-src/emacs/src/lisp.h  2972
+++unwind_ptr   c-src/emacs/src/lisp.h  2967
+++unwind_void  c-src/emacs/src/lisp.h  2976
+++u_objfwd     c-src/emacs/src/lisp.h  2372
+++u_overlay    c-src/emacs/src/lisp.h  2217
+++__up c.c     160
+++update_accumulator_pred      merc-src/accumulator.m  /^:- pred update_accumulator_pred(pred_id::in, proc_/
+++\uppercaseenumerate  tex-src/texinfo.tex     /^\\def\\uppercaseenumerate{%$/
+++uprintmax_t  c-src/emacs/src/lisp.h  149
+++uprintmax_t  c-src/emacs/src/lisp.h  154
+++/U   ps-src/rfc1245.ps       /^\/U { $/
+++usage        perl-src/yagrip.pl      /^sub usage {$/
+++u_save_value c-src/emacs/src/lisp.h  2218
+++usecharno    c-src/etags.c   210
+++used c-src/emacs/src/regex.h 347
+++used_syntax  c-src/emacs/src/regex.h 398
+++USE_LSB_TAG  c-src/emacs/src/lisp.h  271
+++USE_LSB_TAG  c-src/emacs/src/lisp.h  /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/
+++USE_PTHREAD  c-src/emacs/src/gmalloc.c       25
+++user_cmp_function    c-src/emacs/src/lisp.h  1814
+++UserEdit     pyt-src/server.py       /^class UserEdit(Frame):$/
+++user_error   c-src/emacs/src/keyboard.c      /^user_error (const char *msg)$/
+++user_hash_function   c-src/emacs/src/lisp.h  1811
+++User pyt-src/server.py       /^class User:$/
+++user_signal_info     c-src/emacs/src/keyboard.c      7235
+++user_signals c-src/emacs/src/keyboard.c      7250
+++USE_SAFE_ALLOCA      c-src/emacs/src/lisp.h  4560
+++USE_STACK_CONS       c-src/emacs/src/lisp.h  4689
+++USE_STACK_LISP_OBJECTS       c-src/emacs/src/lisp.h  4652
+++USE_STACK_LISP_OBJECTS       c-src/emacs/src/lisp.h  4658
+++USE_STACK_LISP_OBJECTS       c-src/emacs/src/lisp.h  4659
+++USE_STACK_STRING     c-src/emacs/src/lisp.h  4691
+++usfreelock_ptr/t     ada-src/etags-test-for.ada      /^   type usfreelock_ptr is access$/
+++Vabbrev_start_location_buffer        c-src/abbrev.c  66
+++Vabbrev_start_location       c-src/abbrev.c  63
+++Vabbrev_table_name_list      c-src/abbrev.c  43
+++VALBITS      c-src/emacs/src/lisp.h  246
+++valcell      c-src/emacs/src/lisp.h  2357
+++val  c-src/emacs/src/lisp.h  3027
+++val  c-src/emacs/src/lisp.h  691
+++val  c-src/getopt.h  84
+++validate     php-src/lce_functions.php       /^      function validate($value)$/
+++valid        c-src/etags.c   220
+++valid        c-src/etags.c   2502
+++valloc       c-src/emacs/src/gmalloc.c       /^valloc (size_t size)$/
+++VALMASK      c-src/emacs/src/lisp.h  829
+++VALMASK      c-src/emacs/src/lisp.h  /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/
+++VAL_MAX      c-src/emacs/src/lisp.h  263
+++val  prol-src/natded.prolog  /^val(X) --> ['['], valseq(X), [']'].$/
+++valseq       prol-src/natded.prolog  /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./
+++ValToNmStr   pas-src/common.pas      /^function ValToNmStr; (*($/
+++value        c-src/emacs/src/lisp.h  687
+++value        y-src/cccp.y    112
+++varargs      tex-src/texinfo.tex     /^\\defvarargs {#2}\\endgroup %$/
+++varargs      tex-src/texinfo.tex     /^\\defvarargs {#3}\\endgroup %$/
+++var  c-src/emacs/src/keyboard.c      11023
+++var  c-src/emacs/src/lisp.h  3137
+++varset       merc-src/accumulator.m  /^:- import_module varset.$/
+++\var tex-src/texinfo.tex     /^\\def\\var##1{\\realbackslash var {##1}}%$/
+++\var tex-src/texinfo.tex     /^\\def\\var##1{\\realbackslash var {##1}}$/
+++vcopy        c-src/emacs/src/lisp.h  /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/
+++VECSIZE      c-src/emacs/src/lisp.h  /^#define VECSIZE(type)                                         \\$/
+++vectorlike_header    c-src/emacs/src/lisp.h  1343
+++VECTORLIKEP  c-src/emacs/src/lisp.h  /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/
+++VECTORP      c-src/emacs/src/lisp.h  /^VECTORP (Lisp_Object x)$/
+++verde        cp-src/c.C      40
+++verify_ascii c-src/emacs/src/lisp.h  /^# define verify_ascii(str) (str)$/
+++verify-tags-table-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar verify-tags-table-function nil$/
+++VERSION      c-src/etags.c   789
+++VERSION      erl-src/gs_dialog.erl   /^-define(VERSION, '2001.1101').$/
+++VERSION      objc-src/PackInsp.m     34
+++Vfundamental_mode_abbrev_table       c-src/abbrev.c  52
+++Vglobal_abbrev_table c-src/abbrev.c  48
+++VHDLFLAGS    make-src/Makefile       /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/
+++vignore      c-src/etags.c   2417
+++\vindex      tex-src/texinfo.tex     /^\\def\\vindex {\\vrindex}$/
+++visit-tags-table-buffer      el-src/emacs/lisp/progmodes/etags.el    /^(defun visit-tags-table-buffer (&optional cont)$/
+++visit-tags-table     el-src/emacs/lisp/progmodes/etags.el    /^(defun visit-tags-table (file &optional local)$/
+++Vlast_abbrev c-src/abbrev.c  70
+++Vlast_abbrev_text    c-src/abbrev.c  75
+++Vlispy_mouse_stem    c-src/emacs/src/keyboard.c      5172
+++void c-src/emacs/src/lisp.h  /^INLINE void (check_cons_list) (void) { lisp_h_chec/
+++voidfuncptr  c-src/emacs/src/lisp.h  2108
+++voidval      y-src/cccp.y    115
+++/V   ps-src/rfc1245.ps       /^\/V { $/
+++\vritemindex tex-src/texinfo.tex     /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/
+++\vtable      tex-src/texinfo.tex     /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/
+++waiting_for_input    c-src/emacs/src/keyboard.c      150
+++WAIT_READING_MAX     c-src/emacs/src/lisp.h  4281
+++WAIT_READING_MAX     c-src/emacs/src/lisp.h  4283
+++wait_status_ptr_t    c.c     161
+++WARNINGS     make-src/Makefile       /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline /
+++warning      y-src/cccp.y    /^warning (msg)$/
+++/wbytes      ps-src/rfc1245.ps       /^\/wbytes { $/
+++WCHAR_TYPE_SIZE      y-src/cccp.y    99
+++weak_alias   c-src/emacs/src/gmalloc.c       /^weak_alias (free, cfree)$/
+++weak c-src/emacs/src/lisp.h  1830
+++web ftp publish      make-src/Makefile       /^web ftp publish:$/
+++what c-src/etags.c   252
+++wheel_syms   c-src/emacs/src/keyboard.c      4628
+++where        cp-src/clheir.hpp       77
+++where        c-src/emacs/src/lisp.h  2348
+++where        c-src/emacs/src/lisp.h  2980
+++where_in_registry    cp-src/clheir.hpp       15
+++WHITE        cp-src/screen.hpp       27
+++/wh  ps-src/rfc1245.ps       /^\/wh { $/
+++WINDOW_CONFIGURATIONP        c-src/emacs/src/lisp.h  /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/
+++WINDOWP      c-src/emacs/src/lisp.h  /^WINDOWP (Lisp_Object a)$/
+++WINDOWSNT    c-src/etags.c   101
+++WINDOWSNT    c-src/etags.c   102
+++windowWillClose      objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/
+++wipe_kboard  c-src/emacs/src/keyboard.c      /^wipe_kboard (KBOARD *kb)$/
+++womboid      c-src/h.h       63
+++womboid      c-src/h.h       75
+++word_size    c-src/emacs/src/lisp.h  1473
+++WorkingDays  cp-src/functions.cpp    /^int WorkingDays(Date a, Date b){$/
+++WORKING      objc-src/PackInsp.m     368
+++/W   ps-src/rfc1245.ps       /^\/W { $/
+++write1=      ruby-src/test1.ru       /^    attr_reader :read1 , :read2; attr_writer :writ/
+++write2=      ruby-src/test1.ru       /^    attr_reader :read1 , :read2; attr_writer :writ/
+++write_abbrev c-src/abbrev.c  /^write_abbrev (sym, stream)$/
+++writebreaklex        prol-src/natded.prolog  /^writebreaklex([]).$/
+++writebreak   prol-src/natded.prolog  /^writebreak([]).$/
+++writecat     prol-src/natded.prolog  /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/
+++write_classname      c-src/etags.c   /^write_classname (linebuffer *cn, const char *quali/
+++write_lex_cat        prol-src/natded.prolog  /^write_lex_cat(File):-$/
+++write_lex    prol-src/natded.prolog  /^write_lex(File):-$/
+++writelist    prol-src/natded.prolog  /^writelist([der(Ws)|Ws2]):-$/
+++writelistsubs        prol-src/natded.prolog  /^writelistsubs([],X):-$/
+++Write_Lock/p ada-src/2ataspri.adb    /^   procedure Write_Lock (L : in out Lock; Ceiling_/
+++Write_Lock/p ada-src/2ataspri.ads    /^   procedure Write_Lock (L : in out Lock; Ceiling_/
+++writenamestring      pas-src/common.pas      /^procedure writenamestring;(*($/
+++write        php-src/lce_functions.php       /^      function write()$/
+++write        php-src/lce_functions.php       /^      function write($save="yes")$/
+++writesubs    prol-src/natded.prolog  /^writesubs([]).$/
+++writesups    prol-src/natded.prolog  /^writesups([]).$/
+++write_xyc    cp-src/screen.cpp       /^void write_xyc(int x, int y, char c)$/
+++written      c-src/etags.c   211
+++\w   tex-src/texinfo.tex     /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/
+++\w   tex-src/texinfo.tex     /^\\def\\w{\\realbackslash w }%$/
+++\w   tex-src/texinfo.tex     /^\\def\\w{\\realbackslash w}$/
+++XBOOL_VECTOR c-src/emacs/src/lisp.h  /^XBOOL_VECTOR (Lisp_Object a)$/
+++XBUFFER      c-src/emacs/src/lisp.h  /^XBUFFER (Lisp_Object a)$/
+++XBUFFER_OBJFWD       c-src/emacs/src/lisp.h  /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/
+++xcar_addr    c-src/emacs/src/lisp.h  /^xcar_addr (Lisp_Object c)$/
+++XCAR c-src/emacs/src/lisp.h  /^# define XCAR(c) lisp_h_XCAR (c)$/
+++x    c.c     153
+++x    c.c     179
+++x    c.c     188
+++x    c.c     189
+++xcdr_addr    c-src/emacs/src/lisp.h  /^xcdr_addr (Lisp_Object c)$/
+++XCDR c-src/emacs/src/lisp.h  /^# define XCDR(c) lisp_h_XCDR (c)$/
+++XCHAR_TABLE  c-src/emacs/src/lisp.h  /^XCHAR_TABLE (Lisp_Object a)$/
+++XCHG_0       c-src/sysdep.h  47
+++XCHG_1       c-src/sysdep.h  48
+++XCHG_2       c-src/sysdep.h  49
+++XCHG_3       c-src/sysdep.h  50
+++XCHG_4       c-src/sysdep.h  51
+++XCHG_5       c-src/sysdep.h  52
+++XCONS        c-src/emacs/src/lisp.h  /^# define XCONS(a) lisp_h_XCONS (a)$/
+++x    cp-src/c.C      53
+++x    cp-src/c.C      80
+++x    cp-src/clheir.hpp       49
+++x    cp-src/clheir.hpp       58
+++x    cp-src/conway.hpp       7
+++x    cp-src/fail.C   10
+++x    cp-src/fail.C   44
+++X    c-src/h.h       100
+++XDEFUN       c.c     /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/
+++xdiff        make-src/Makefile       /^xdiff: ETAGS EXTAGS ${infiles}$/
+++XFASTINT     c-src/emacs/src/lisp.h  /^#  define XFASTINT(a) lisp_h_XFASTINT (a)$/
+++XFASTINT     c-src/emacs/src/lisp.h  /^XFASTINT (Lisp_Object a)$/
+++XFINALIZER   c-src/emacs/src/lisp.h  /^XFINALIZER (Lisp_Object a)$/
+++XFLOAT       c-src/emacs/src/lisp.h  /^XFLOAT (Lisp_Object a)$/
+++XFLOAT_DATA  c-src/emacs/src/lisp.h  /^XFLOAT_DATA (Lisp_Object f)$/
+++XFLOATINT    c-src/emacs/src/lisp.h  /^XFLOATINT (Lisp_Object n)$/
+++XFWDTYPE     c-src/emacs/src/lisp.h  /^XFWDTYPE (union Lisp_Fwd *a)$/
+++x-get-selection-internal     c.c     /^DEFUN ("x-get-selection-internal", Fx_get_selectio/
+++x-get-selection-internal     c.c     /^       Fx_get_selection_internal, Sx_get_selection/
+++XHASH        c-src/emacs/src/lisp.h  /^# define XHASH(a) lisp_h_XHASH (a)$/
+++XHASH_TABLE  c-src/emacs/src/lisp.h  /^XHASH_TABLE (Lisp_Object a)$/
+++XIL  c-src/emacs/src/lisp.h  /^# define XIL(i) lisp_h_XIL (i)$/
+++XINT c-src/emacs/src/lisp.h  /^#  define XINT(a) lisp_h_XINT (a)$/
+++XINT c-src/emacs/src/lisp.h  /^XINT (Lisp_Object a)$/
+++XINTPTR      c-src/emacs/src/lisp.h  /^XINTPTR (Lisp_Object a)$/
+++\xitem       tex-src/texinfo.tex     /^\\def\\xitem{\\errmessage{@xitem while not in a table/
+++\xitemx      tex-src/texinfo.tex     /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/
+++\xitemzzz    tex-src/texinfo.tex     /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/
+++\xkey        tex-src/texinfo.tex     /^\\def\\xkey{\\key}$/
+++XLI_BUILTIN_LISPSYM  c-src/emacs/src/lisp.h  /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/
+++XLI  c-src/emacs/src/lisp.h  /^# define XLI(o) lisp_h_XLI (o)$/
+++xmalloc      c-src/etags.c   /^xmalloc (size_t size)$/
+++XMARKER      c-src/emacs/src/lisp.h  /^XMARKER (Lisp_Object a)$/
+++XMISCANY     c-src/emacs/src/lisp.h  /^XMISCANY (Lisp_Object a)$/
+++XMISC        c-src/emacs/src/lisp.h  /^XMISC (Lisp_Object a)$/
+++XMISCTYPE    c-src/emacs/src/lisp.h  /^XMISCTYPE (Lisp_Object a)$/
+++xnew c-src/etags.c   /^#define xnew(n, Type)      ((Type *) xmalloc ((n) /
+++XOVERLAY     c-src/emacs/src/lisp.h  /^XOVERLAY (Lisp_Object a)$/
+++XPNTR        c-src/emacs/src/lisp.h  /^# define XPNTR(a) lisp_h_XPNTR (a)$/
+++XPROCESS     c-src/emacs/src/lisp.h  /^XPROCESS (Lisp_Object a)$/
+++/X   ps-src/rfc1245.ps       /^\/X { $/
+++\xrdef       tex-src/texinfo.tex     /^\\def\\xrdef #1#2{$/
+++xrealloc     c-src/etags.c   /^xrealloc (void *ptr, size_t size)$/
+++xref-etags-location  el-src/emacs/lisp/progmodes/etags.el    /^(defclass xref-etags-location (xref-location)$/
+++xref-location-line   el-src/emacs/lisp/progmodes/etags.el    /^(cl-defmethod xref-location-line ((l xref-etags-lo/
+++xref-location-marker el-src/emacs/lisp/progmodes/etags.el    /^(cl-defmethod xref-location-marker ((l xref-etags-/
+++xref-make-etags-location     el-src/emacs/lisp/progmodes/etags.el    /^(defun xref-make-etags-location (tag-info file)$/
+++\xref        tex-src/texinfo.tex     /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/
+++\xrefX[      tex-src/texinfo.tex     /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/
+++xrnew        c-src/etags.c   /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/
+++XSAVE_FUNCPOINTER    c-src/emacs/src/lisp.h  /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/
+++XSAVE_INTEGER        c-src/emacs/src/lisp.h  /^XSAVE_INTEGER (Lisp_Object obj, int n)$/
+++XSAVE_OBJECT c-src/emacs/src/lisp.h  /^XSAVE_OBJECT (Lisp_Object obj, int n)$/
+++XSAVE_POINTER        c-src/emacs/src/lisp.h  /^XSAVE_POINTER (Lisp_Object obj, int n)$/
+++XSAVE_VALUE  c-src/emacs/src/lisp.h  /^XSAVE_VALUE (Lisp_Object a)$/
+++XSETBOOL_VECTOR      c-src/emacs/src/lisp.h  /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/
+++XSETBUFFER   c-src/emacs/src/lisp.h  /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, /
+++XSETCDR      c-src/emacs/src/lisp.h  /^XSETCDR (Lisp_Object c, Lisp_Object n)$/
+++XSETCHAR_TABLE       c-src/emacs/src/lisp.h  /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/
+++XSETCOMPILED c-src/emacs/src/lisp.h  /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/
+++XSETCONS     c-src/emacs/src/lisp.h  /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/
+++XSETFASTINT  c-src/emacs/src/lisp.h  /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/
+++XSETFLOAT    c-src/emacs/src/lisp.h  /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/
+++XSET_HASH_TABLE      c-src/emacs/src/lisp.h  /^#define XSET_HASH_TABLE(VAR, PTR) \\$/
+++XSETINT      c-src/emacs/src/lisp.h  /^#define XSETINT(a, b) ((a) = make_number (b))$/
+++XSETMISC     c-src/emacs/src/lisp.h  /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/
+++XSETPROCESS  c-src/emacs/src/lisp.h  /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/
+++XSETPSEUDOVECTOR     c-src/emacs/src/lisp.h  /^#define XSETPSEUDOVECTOR(a, b, code) \\$/
+++XSETPVECTYPE c-src/emacs/src/lisp.h  /^#define XSETPVECTYPE(v, code)                                         \\$/
+++XSETPVECTYPESIZE     c-src/emacs/src/lisp.h  /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/
+++XSETSTRING   c-src/emacs/src/lisp.h  /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, /
+++XSETSUB_CHAR_TABLE   c-src/emacs/src/lisp.h  /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/
+++XSETSUBR     c-src/emacs/src/lisp.h  /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/
+++XSETSYMBOL   c-src/emacs/src/lisp.h  /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/
+++XSETTERMINAL c-src/emacs/src/lisp.h  /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/
+++XSETTYPED_PSEUDOVECTOR       c-src/emacs/src/lisp.h  /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code)              /
+++XSETVECTOR   c-src/emacs/src/lisp.h  /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, /
+++XSETWINDOW_CONFIGURATION     c-src/emacs/src/lisp.h  /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/
+++XSETWINDOW   c-src/emacs/src/lisp.h  /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, /
+++XSTRING      c-src/emacs/src/lisp.h  /^XSTRING (Lisp_Object a)$/
+++XSUB_CHAR_TABLE      c-src/emacs/src/lisp.h  /^XSUB_CHAR_TABLE (Lisp_Object a)$/
+++XSUBR        c-src/emacs/src/lisp.h  /^XSUBR (Lisp_Object a)$/
+++XSYMBOL      c-src/emacs/src/lisp.h  /^#  define XSYMBOL(a) lisp_h_XSYMBOL (a)$/
+++XSYMBOL      c-src/emacs/src/lisp.h  /^XSYMBOL (Lisp_Object a)$/
+++XTERMINAL    c-src/emacs/src/lisp.h  /^XTERMINAL (Lisp_Object a)$/
+++x    tex-src/texinfo.tex     /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/
+++XTYPE        c-src/emacs/src/lisp.h  /^#  define XTYPE(a) lisp_h_XTYPE (a)$/
+++XTYPE        c-src/emacs/src/lisp.h  /^XTYPE (Lisp_Object a)$/
+++XUNTAG       c-src/emacs/src/lisp.h  /^#  define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/
+++XUNTAG       c-src/emacs/src/lisp.h  /^XUNTAG (Lisp_Object a, int type)$/
+++XWINDOW      c-src/emacs/src/lisp.h  /^XWINDOW (Lisp_Object a)$/
+++XX   cp-src/x.cc     1
+++xx   make-src/Makefile       /^xx="this line is here because of a fontlock bug$/
+++xyz  ruby-src/test1.ru       /^    alias_method :xyz,$/
+++Xyzzy        ruby-src/test1.ru       13
+++YACC c-src/etags.c   2199
+++Yacc_entries c-src/etags.c   /^Yacc_entries (FILE *inf)$/
+++Yacc_help    c-src/etags.c   693
+++Yacc_suffixes        c-src/etags.c   691
+++\Yappendixletterandtype      tex-src/texinfo.tex     /^\\def\\Yappendixletterandtype{%$/
+++y    cp-src/clheir.hpp       49
+++y    cp-src/clheir.hpp       58
+++y    cp-src/conway.hpp       7
+++Y    c-src/h.h       100
+++YELLOW       cp-src/screen.hpp       26
+++/yen ps-src/rfc1245.ps       /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef /
+++y-get-selection-internal     c.c     /^      Fy_get_selection_internal, Sy_get_selection_/
+++\Ynothing    tex-src/texinfo.tex     /^\\def\\Ynothing{}$/
+++\Ypagenumber tex-src/texinfo.tex     /^\\def\\Ypagenumber{\\folio}$/
+++/Y   ps-src/rfc1245.ps       /^\/Y { $/
+++\Ysectionnumberandtype       tex-src/texinfo.tex     /^\\def\\Ysectionnumberandtype{%$/
+++YSRC make-src/Makefile       /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/
+++\Ytitle      tex-src/texinfo.tex     /^\\def\\Ytitle{\\thischapter}$/
+++YYABORT      /usr/share/bison/bison.simple   153
+++YYABORT      /usr/share/bison/bison.simple   154
+++YYACCEPT     /usr/share/bison/bison.simple   152
+++YYACCEPT     /usr/share/bison/bison.simple   153
+++yyalloc      /usr/share/bison/bison.simple   83
+++yyalloc      /usr/share/bison/bison.simple   84
+++YYBACKUP     /usr/share/bison/bison.simple   /^#define YYBACKUP(Token, Value)                                        \\$/
+++YYBISON      y-src/cccp.c    4
+++YYBISON      y-src/parse.c   4
+++yyclearin    /usr/share/bison/bison.simple   149
+++yyclearin    /usr/share/bison/bison.simple   150
+++yydebug      /usr/share/bison/bison.simple   237
+++yydebug      /usr/share/bison/bison.simple   238
+++YY_DECL_NON_LSP_VARIABLES    /usr/share/bison/bison.simple   374
+++YY_DECL_VARIABLES    /usr/share/bison/bison.simple   385
+++YY_DECL_VARIABLES    /usr/share/bison/bison.simple   391
+++YYDPRINTF    /usr/share/bison/bison.simple   /^# define YYDPRINTF(Args)                      \\$/
+++YYDPRINTF    /usr/share/bison/bison.simple   /^# define YYDPRINTF(Args)$/
+++YYEMPTY      /usr/share/bison/bison.simple   150
+++YYEMPTY      /usr/share/bison/bison.simple   151
+++YYEOF        /usr/share/bison/bison.simple   151
+++YYEOF        /usr/share/bison/bison.simple   152
+++YYERRCODE    /usr/share/bison/bison.simple   178
+++YYERRCODE    /usr/share/bison/bison.simple   179
+++yyerrhandle  /usr/share/bison/bison.simple   848
+++yyerrlab1    /usr/share/bison/bison.simple   823
+++yyerrok      /usr/share/bison/bison.simple   148
+++yyerrok      /usr/share/bison/bison.simple   149
+++YYERROR      /usr/share/bison/bison.simple   154
+++YYERROR      /usr/share/bison/bison.simple   155
+++yyerror      y-src/cccp.y    /^yyerror (s)$/
+++yyerrstatus  /usr/share/bison/bison.simple   846
+++YYFAIL       /usr/share/bison/bison.simple   158
+++YYFAIL       /usr/share/bison/bison.simple   159
+++YYFPRINTF    /usr/share/bison/bison.simple   225
+++YYFPRINTF    /usr/share/bison/bison.simple   226
+++YYINITDEPTH  /usr/share/bison/bison.simple   244
+++YYINITDEPTH  /usr/share/bison/bison.simple   245
+++YYLEX        /usr/share/bison/bison.simple   200
+++YYLEX        /usr/share/bison/bison.simple   201
+++YYLEX        /usr/share/bison/bison.simple   202
+++YYLEX        /usr/share/bison/bison.simple   203
+++YYLEX        /usr/share/bison/bison.simple   206
+++YYLEX        /usr/share/bison/bison.simple   207
+++YYLEX        /usr/share/bison/bison.simple   208
+++YYLEX        /usr/share/bison/bison.simple   209
+++YYLEX        /usr/share/bison/bison.simple   212
+++YYLEX        /usr/share/bison/bison.simple   213
+++yylex        y-src/cccp.y    /^yylex ()$/
+++YYLLOC_DEFAULT       /usr/share/bison/bison.simple   /^# define YYLLOC_DEFAULT(Current, Rhs, N)              \\$/
+++yylsp        /usr/share/bison/bison.simple   748
+++yylsp        /usr/share/bison/bison.simple   921
+++yyls /usr/share/bison/bison.simple   88
+++yyls /usr/share/bison/bison.simple   89
+++YYMAXDEPTH   /usr/share/bison/bison.simple   255
+++YYMAXDEPTH   /usr/share/bison/bison.simple   256
+++YYMAXDEPTH   /usr/share/bison/bison.simple   259
+++YYMAXDEPTH   /usr/share/bison/bison.simple   260
+++yymemcpy     /usr/share/bison/bison.simple   264
+++yymemcpy     /usr/share/bison/bison.simple   265
+++yymemcpy     /usr/share/bison/bison.simple   /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/
+++yynewstate   /usr/share/bison/bison.simple   763
+++yynewstate   /usr/share/bison/bison.simple   925
+++yyn  /usr/share/bison/bison.simple   755
+++yyn  /usr/share/bison/bison.simple   861
+++yyn  /usr/share/bison/bison.simple   895
+++yyn  /usr/share/bison/bison.simple   903
+++YYPARSE_PARAM_ARG    /usr/share/bison/bison.simple   351
+++YYPARSE_PARAM_ARG    /usr/share/bison/bison.simple   354
+++YYPARSE_PARAM_ARG    /usr/share/bison/bison.simple   358
+++YYPARSE_PARAM_DECL   /usr/share/bison/bison.simple   352
+++YYPARSE_PARAM_DECL   /usr/share/bison/bison.simple   355
+++YYPARSE_PARAM_DECL   /usr/share/bison/bison.simple   359
+++yyparse      /usr/share/bison/bison.simple   /^yyparse (YYPARSE_PARAM_ARG)$/
+++YYPOPSTACK   /usr/share/bison/bison.simple   445
+++YYPOPSTACK   /usr/share/bison/bison.simple   447
+++YYRECOVERING /usr/share/bison/bison.simple   /^#define YYRECOVERING()  (!!yyerrstatus)$/
+++yyresult     /usr/share/bison/bison.simple   932
+++yyresult     /usr/share/bison/bison.simple   939
+++yyresult     /usr/share/bison/bison.simple   947
+++yyreturn     /usr/share/bison/bison.simple   933
+++yyreturn     /usr/share/bison/bison.simple   940
+++YYSIZE_T     /usr/share/bison/bison.simple   128
+++YYSIZE_T     /usr/share/bison/bison.simple   129
+++YYSIZE_T     /usr/share/bison/bison.simple   131
+++YYSIZE_T     /usr/share/bison/bison.simple   132
+++YYSIZE_T     /usr/share/bison/bison.simple   136
+++YYSIZE_T     /usr/share/bison/bison.simple   137
+++YYSIZE_T     /usr/share/bison/bison.simple   140
+++YYSIZE_T     /usr/share/bison/bison.simple   141
+++YYSIZE_T     /usr/share/bison/bison.simple   145
+++YYSIZE_T     /usr/share/bison/bison.simple   146
+++YYSIZE_T     /usr/share/bison/bison.simple   51
+++YYSIZE_T     /usr/share/bison/bison.simple   52
+++YYSIZE_T     /usr/share/bison/bison.simple   56
+++YYSIZE_T     /usr/share/bison/bison.simple   57
+++YYSIZE_T     /usr/share/bison/bison.simple   71
+++YYSIZE_T     /usr/share/bison/bison.simple   72
+++YYSIZE_T     /usr/share/bison/bison.simple   75
+++YYSIZE_T     /usr/share/bison/bison.simple   76
+++yyss /usr/share/bison/bison.simple   85
+++yyss /usr/share/bison/bison.simple   86
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   50
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   51
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   55
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   56
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   59
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   60
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   78
+++YYSTACK_ALLOC        /usr/share/bison/bison.simple   79
+++YYSTACK_BYTES        /usr/share/bison/bison.simple   /^#  define YYSTACK_BYTES(N) \\$/
+++YYSTACK_FREE /usr/share/bison/bison.simple   79
+++YYSTACK_FREE /usr/share/bison/bison.simple   80
+++YYSTACK_FREE /usr/share/bison/bison.simple   /^#  define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/
+++YYSTACK_GAP_MAX      /usr/share/bison/bison.simple   93
+++YYSTACK_GAP_MAX      /usr/share/bison/bison.simple   94
+++YYSTACK_RELOCATE     /usr/share/bison/bison.simple   548
+++YYSTACK_RELOCATE     /usr/share/bison/bison.simple   /^# define YYSTACK_RELOCATE(Type, Stack)                                        \\$/
+++yystate      /usr/share/bison/bison.simple   757
+++yystate      /usr/share/bison/bison.simple   761
+++yystate      /usr/share/bison/bison.simple   875
+++yystate      /usr/share/bison/bison.simple   924
+++YYSTD        /usr/share/bison/bison.simple   /^# define YYSTD(x) std::x$/
+++YYSTD        /usr/share/bison/bison.simple   /^# define YYSTD(x) x$/
+++yystpcpy     /usr/share/bison/bison.simple   316
+++yystpcpy     /usr/share/bison/bison.simple   317
+++yystpcpy     /usr/share/bison/bison.simple   /^yystpcpy (char *yydest, const char *yysrc)$/
+++yystrlen     /usr/share/bison/bison.simple   293
+++yystrlen     /usr/share/bison/bison.simple   294
+++yystrlen     /usr/share/bison/bison.simple   /^yystrlen (const char *yystr)$/
+++YYSTYPE      y-src/parse.y   72
+++YYSTYPE      y-src/parse.y   73
+++YYTERROR     /usr/share/bison/bison.simple   177
+++YYTERROR     /usr/share/bison/bison.simple   178
+++yyvsp        /usr/share/bison/bison.simple   746
+++yyvsp        /usr/share/bison/bison.simple   919
+++yyvs /usr/share/bison/bison.simple   86
+++yyvs /usr/share/bison/bison.simple   87
+++z    c.c     144
+++z    c.c     164
+++z    cp-src/clheir.hpp       49
+++z    cp-src/clheir.hpp       58
+++Z    c-src/h.h       100
+++/Z   ps-src/rfc1245.ps       /^\/Z {$/
++diff --git a/test/manual/etags/Makefile b/test/manual/etags/Makefile
++index b3a82fdba8d..24d8397f16c 100644
++--- a/test/manual/etags/Makefile
+++++ b/test/manual/etags/Makefile
++@@ -60,6 +60,7 @@ check:
++      @$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5
++      @$(MAKE) OPTIONS='--class-qualify --members --declarations --regex=@regexfile' ediff_6
++      @$(MAKE) cdiff
+++     @$(MAKE) ctags_update
++ 
++ ediff%: ETAGS.good% ETAGS ${infiles}
++      diff -u --suppress-common-lines --width=80 ETAGS.good$* ETAGS
++@@ -67,6 +68,16 @@ ediff%:
++ cdiff: CTAGS.good CTAGS ${infiles}
++      diff -u --suppress-common-lines --width=80 CTAGS.good CTAGS
++ 
+++ctags_update: CTAGS.good_update ${infiles}
+++     head -n 100 CTAGS.good_update > CTAGS
+++     tail -n 100 CTAGS.good_update >> CTAGS
+++     ${RUN} ${CTAGS_PROG} -o CTAGS -u ${ARGS}
+++     diff -u --suppress-common-lines --width=80 CTAGS.good_update CTAGS
+++
+++     cp crlf CTAGS
+++     ${RUN} ${CTAGS_PROG} -o CTAGS -u ${ARGS}
+++     diff -u --suppress-common-lines --width=80 CTAGS.good_crlf CTAGS
+++
++ ETAGS: ${infiles}
++      ${RUN} ${ETAGS_PROG} ${OPTIONS} -o $@ ${ARGS}
++ 
++diff --git a/test/manual/etags/crlf b/test/manual/etags/crlf
++new file mode 100644
++index 00000000000..d677595f010
++--- /dev/null
+++++ b/test/manual/etags/crlf
++@@ -0,0 +1,2 @@
+++test_crlf1   test_crlf.c     /^void test_crlf1()$/
+++test_crlf2   tset_crlf.c     /^void test_crlf2()$/
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ed6ba27148028b9f923586025247291e329f9946
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,148 @@@
++From 654428b65ae1036deb4cc6f02461074c84671648 Mon Sep 17 00:00:00 2001
++From: Lars Ingebrigtsen <larsi@gnus.org>
++Date: Mon, 3 Oct 2022 15:26:04 +0200
++Subject: Add 'inhibit-native-compilation'
++
++The following upstream patch has been backported:
++
++  Add new variable 'inhibit-native-compilation'
++
++  * lisp/startup.el (normal-top-level): Set
++  inhibit-native-compilation from environment variable.
++
++  * lisp/emacs-lisp/comp.el (comp-trampoline-compile): Don't write
++  trampolines to disk.
++
++  * lisp/progmodes/elisp-mode.el
++  (emacs-lisp-native-compile-and-load): Adjust.
++
++  * src/comp.c (syms_of_comp): New variable
++  inhibit-native-compilation.
++  (maybe_defer_native_compilation): Use it.
++
++Origin: upstream, commit: 5fec9182dbeffa88cef6651d8c798ef9665d6681
++Forwarded: not-needed
++---
++ lisp/emacs-lisp/comp.el      | 35 +++++++++++++++++++----------------
++ lisp/progmodes/elisp-mode.el |  2 +-
++ lisp/startup.el              |  7 +++++--
++ src/comp.c                   |  8 ++++++++
++ 4 files changed, 33 insertions(+), 19 deletions(-)
++
++diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el
++index 8a3429c9b67..37abd886b49 100644
++--- a/lisp/emacs-lisp/comp.el
+++++ b/lisp/emacs-lisp/comp.el
++@@ -3793,22 +3793,25 @@ comp-trampoline-compile
++          (lexical-binding t))
++     (comp--native-compile
++      form nil
++-     (cl-loop
++-      for dir in (if native-compile-target-directory
++-                     (list (expand-file-name comp-native-version-dir
++-                                             native-compile-target-directory))
++-                   (comp-eln-load-path-eff))
++-      for f = (expand-file-name
++-               (comp-trampoline-filename subr-name)
++-               dir)
++-      unless (file-exists-p dir)
++-        do (ignore-errors
++-             (make-directory dir t)
++-             (cl-return f))
++-      when (file-writable-p f)
++-        do (cl-return f)
++-      finally (error "Cannot find suitable directory for output in \
++-`native-comp-eln-load-path'")))))
+++     ;; If we've disabled nativecomp, don't write the trampolines to
+++     ;; the eln cache (but create them).
+++     (and (not inhibit-native-compilation)
+++          (cl-loop
+++           for dir in (if native-compile-target-directory
+++                          (list (expand-file-name comp-native-version-dir
+++                                                  native-compile-target-directory))
+++                        (comp-eln-load-path-eff))
+++           for f = (expand-file-name
+++                    (comp-trampoline-filename subr-name)
+++                    dir)
+++           unless (file-exists-p dir)
+++           do (ignore-errors
+++                (make-directory dir t)
+++                (cl-return f))
+++           when (file-writable-p f)
+++           do (cl-return f)
+++           finally (error "Cannot find suitable directory for output in \
+++`native-comp-eln-load-path'"))))))
++ 
++ \f
++ ;; Some entry point support code.
++diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el
++index bdd7751fc0c..2af174ff752 100644
++--- a/lisp/progmodes/elisp-mode.el
+++++ b/lisp/progmodes/elisp-mode.el
++@@ -218,7 +218,7 @@ emacs-lisp-native-compile-and-load
++ Load the compiled code when finished.
++ 
++ Use `emacs-lisp-byte-compile-and-load' in combination with
++-`native-comp-deferred-compilation' set to t to achieve asynchronous
+++`inhibit-native-compilation' set to nil to achieve asynchronous
++ native compilation."
++   (interactive nil emacs-lisp-mode)
++   (emacs-lisp--before-compile-buffer)
++diff --git a/lisp/startup.el b/lisp/startup.el
++index 0f5de5affc3..9e09a051c53 100644
++--- a/lisp/startup.el
+++++ b/lisp/startup.el
++@@ -524,7 +524,7 @@ startup--xdg-or-homedot
++      (t emacs-d-dir))))
++ 
++ (defvar native-comp-eln-load-path)
++-(defvar native-comp-deferred-compilation)
+++(defvar inhibit-native-compilation)
++ (defvar comp-enable-subr-trampolines)
++ 
++ (defun normal-top-level ()
++@@ -532,6 +532,9 @@ normal-top-level
++ It sets `command-line-processed', processes the command-line,
++ reads the initialization files, etc.
++ It is the default value of the variable `top-level'."
+++  ;; Allow disabling automatic .elc->.eln processing.
+++  (setq inhibit-native-compilation (getenv "EMACS_INHIBIT_NATIVE_COMPILATION"))
+++
++   (if command-line-processed
++       (message internal--top-level-message)
++     (setq command-line-processed t)
++@@ -550,7 +553,7 @@ normal-top-level
++         ;; in this session.  This is necessary if libgccjit is not
++         ;; available on MS-Windows, but Emacs was built with
++         ;; native-compilation support.
++-        (setq native-comp-deferred-compilation nil
+++        (setq inhibit-native-compilation t
++               comp-enable-subr-trampolines nil))
++ 
++       ;; Form `native-comp-eln-load-path'.
++diff --git a/src/comp.c b/src/comp.c
++index dc0359acdae..5600339581a 100644
++--- a/src/comp.c
+++++ b/src/comp.c
++@@ -4826,6 +4826,7 @@ maybe_defer_native_compilation (Lisp_Object function_name,
++     return;
++ 
++   if (!native_comp_deferred_compilation
+++      || !NILP (Vinhibit_native_compilation)
++       || noninteractive
++       || !NILP (Vpurify_flag)
++       || !COMPILEDP (definition)
++@@ -5336,6 +5337,13 @@ syms_of_comp (void)
++ {
++ #ifdef HAVE_NATIVE_COMP
++   /* Compiler control customizes.  */
+++  DEFVAR_LISP ("inhibit-native-compilation", Vinhibit_native_compilation,
+++            doc: /* If non-nil, inhibit automatic native compilation of loaded .elc files.
+++
+++After compilation, each function definition is updated to the native
+++compiled one.  */);
+++  Vinhibit_native_compilation = Qnil;
+++
++   DEFVAR_BOOL ("native-comp-deferred-compilation",
++             native_comp_deferred_compilation,
++             doc: /* If non-nil compile loaded .elc files asynchronously.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8b898e932c6e9143a9dcec960a2b55912e78870b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,115 @@@
++From 2f28496d038eebe3715cbcfd1cb3981fd5a69739 Mon Sep 17 00:00:00 2001
++From: Lars Ingebrigtsen <larsi@gnus.org>
++Date: Mon, 3 Oct 2022 19:49:53 +0200
++Subject: Rename to 'inhibit-automatic-native-compilation'
++
++The following upstream patch has been backported:
++
++  Rename to inhibit-automatic-native-compilation
++
++  * src/comp.c (maybe_defer_native_compilation):
++  (syms_of_comp):
++  * lisp/startup.el (inhibit-native-compilation):
++  (normal-top-level):
++  * lisp/progmodes/elisp-mode.el (emacs-lisp-native-compile-and-load):
++  * lisp/emacs-lisp/comp.el (comp-trampoline-compile): Rename
++  inhibit-native-compilation to inhibit-automatic-native-compilation.
++
++Origin: upstream, commit f97993ee667f9be7589825f3a4fbc095d6944ec6
++Forwarded: not-needed
++---
++ lisp/emacs-lisp/comp.el      | 2 +-
++ lisp/progmodes/elisp-mode.el | 4 ++--
++ lisp/startup.el              | 7 ++++---
++ src/comp.c                   | 7 ++++---
++ 4 files changed, 11 insertions(+), 9 deletions(-)
++
++diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el
++index 37abd886b49..04b27c6e66a 100644
++--- a/lisp/emacs-lisp/comp.el
+++++ b/lisp/emacs-lisp/comp.el
++@@ -3795,7 +3795,7 @@ comp-trampoline-compile
++      form nil
++      ;; If we've disabled nativecomp, don't write the trampolines to
++      ;; the eln cache (but create them).
++-     (and (not inhibit-native-compilation)
+++     (and (not inhibit-automatic-native-compilation)
++           (cl-loop
++            for dir in (if native-compile-target-directory
++                           (list (expand-file-name comp-native-version-dir
++diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el
++index 2af174ff752..9c5c4230212 100644
++--- a/lisp/progmodes/elisp-mode.el
+++++ b/lisp/progmodes/elisp-mode.el
++@@ -218,8 +218,8 @@ emacs-lisp-native-compile-and-load
++ Load the compiled code when finished.
++ 
++ Use `emacs-lisp-byte-compile-and-load' in combination with
++-`inhibit-native-compilation' set to nil to achieve asynchronous
++-native compilation."
+++`inhibit-automatic-native-compilation' set to nil to achieve
+++asynchronous native compilation."
++   (interactive nil emacs-lisp-mode)
++   (emacs-lisp--before-compile-buffer)
++   (load (native-compile buffer-file-name)))
++diff --git a/lisp/startup.el b/lisp/startup.el
++index 9e09a051c53..6a879c83094 100644
++--- a/lisp/startup.el
+++++ b/lisp/startup.el
++@@ -524,7 +524,7 @@ startup--xdg-or-homedot
++      (t emacs-d-dir))))
++ 
++ (defvar native-comp-eln-load-path)
++-(defvar inhibit-native-compilation)
+++(defvar inhibit-automatic-native-compilation)
++ (defvar comp-enable-subr-trampolines)
++ 
++ (defun normal-top-level ()
++@@ -533,7 +533,8 @@ normal-top-level
++ reads the initialization files, etc.
++ It is the default value of the variable `top-level'."
++   ;; Allow disabling automatic .elc->.eln processing.
++-  (setq inhibit-native-compilation (getenv "EMACS_INHIBIT_NATIVE_COMPILATION"))
+++  (setq inhibit-automatic-native-compilation
+++        (getenv "EMACS_INHIBIT_AUTOMATIC_NATIVE_COMPILATION"))
++ 
++   (if command-line-processed
++       (message internal--top-level-message)
++@@ -553,7 +554,7 @@ normal-top-level
++         ;; in this session.  This is necessary if libgccjit is not
++         ;; available on MS-Windows, but Emacs was built with
++         ;; native-compilation support.
++-        (setq inhibit-native-compilation t
+++        (setq inhibit-automatic-native-compilation t
++               comp-enable-subr-trampolines nil))
++ 
++       ;; Form `native-comp-eln-load-path'.
++diff --git a/src/comp.c b/src/comp.c
++index 5600339581a..9a99033dae0 100644
++--- a/src/comp.c
+++++ b/src/comp.c
++@@ -4826,7 +4826,7 @@ maybe_defer_native_compilation (Lisp_Object function_name,
++     return;
++ 
++   if (!native_comp_deferred_compilation
++-      || !NILP (Vinhibit_native_compilation)
+++      || !NILP (Vinhibit_automatic_native_compilation)
++       || noninteractive
++       || !NILP (Vpurify_flag)
++       || !COMPILEDP (definition)
++@@ -5337,12 +5337,13 @@ syms_of_comp (void)
++ {
++ #ifdef HAVE_NATIVE_COMP
++   /* Compiler control customizes.  */
++-  DEFVAR_LISP ("inhibit-native-compilation", Vinhibit_native_compilation,
+++  DEFVAR_LISP ("inhibit-automatic-native-compilation",
+++            Vinhibit_automatic_native_compilation,
++             doc: /* If non-nil, inhibit automatic native compilation of loaded .elc files.
++ 
++ After compilation, each function definition is updated to the native
++ compiled one.  */);
++-  Vinhibit_native_compilation = Qnil;
+++  Vinhibit_automatic_native_compilation = Qnil;
++ 
++   DEFVAR_BOOL ("native-comp-deferred-compilation",
++             native_comp_deferred_compilation,
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..adb2cd32a71c1a20df6212183c5fbb3914f600aa
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,40 @@@
++From 595617abab6964ac0c6e617bae3d82692bf298b9 Mon Sep 17 00:00:00 2001
++From: =?UTF-8?q?Mattias=20Engdeg=C3=A5rd?= <mattiase@acm.org>
++Date: Sun, 1 Jan 2023 13:18:50 +0100
++Subject: Fix copyright tests for 2023 onwards
++
++This upstream patch has been incorporated to fix the problem:
++
++  ; * test/lisp/emacs-lisp/copyright-tests.el: Fix and future-safe.
++
++Origin: upstream, commit: da77d70deeb2798693ec4f28a291befeb8e43989
++Bug-Debian: https://bugs.debian.org/1028607
++Forwarded: not-needed
++---
++ test/lisp/emacs-lisp/copyright-tests.el | 6 ++++--
++ 1 file changed, 4 insertions(+), 2 deletions(-)
++
++diff --git a/test/lisp/emacs-lisp/copyright-tests.el b/test/lisp/emacs-lisp/copyright-tests.el
++index abb0913a0d7..040071d90d0 100644
++--- a/test/lisp/emacs-lisp/copyright-tests.el
+++++ b/test/lisp/emacs-lisp/copyright-tests.el
++@@ -59,7 +59,8 @@ test-end-chop
++                 "\nCopyright 2006, 2007, 2008 Foo Bar\n\n")
++         (copyright-update)
++         (buffer-substring (- (point-max) 42) (point-max))))
++-    "Copyright 2006, 2007, 2008, 2022 Foo Bar\n\n")))
+++    (format "Copyright 2006, 2007, 2008, %s Foo Bar\n\n"
+++            (format-time-string "%Y")))))
++ 
++ (ert-deftest test-correct-notice ()
++   (should (equal
++@@ -70,7 +71,8 @@ test-correct-notice
++                    (copyright-query nil))
++                (copyright-update))
++              (buffer-string))
++-           "Copyright 2021 FSF\nCopyright 2021, 2022 FSF\n")))
+++           (format "Copyright 2021 FSF\nCopyright 2021, %s FSF\n"
+++                   (format-time-string "%Y")))))
++ 
++ (provide 'copyright-tests)
++ ;;; copyright-tests.el ends here
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bb98110870e6abc94f05f4361afedc5110f87b4f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,33 @@@
++From 665489d7de786a61fa0c0883b9dffbc76487e37e Mon Sep 17 00:00:00 2001
++From: Xi Lu <lx@shellcodes.org>
++Date: Sat, 24 Dec 2022 16:28:54 +0800
++Subject: Fix htmlfontify.el command injection vulnerability (CVE-2022-48339)
++
++This upstream patch has been incorporated to fix the problem:
++
++  Fix htmlfontify.el command injection vulnerability.
++
++  * lisp/htmlfontify.el (hfy-text-p): Fix command injection
++  vulnerability.  (Bug#60295)
++
++Origin: upstream, commit 807d2d5b3a7cd1d0e3f7dd24de22770f54f5ae16
++Bug: https://debbugs.gnu.org/60295
++Bug-Debian: https://bugs.debian.org/1031730
++Forwarded: not-needed
++---
++ lisp/htmlfontify.el | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/lisp/htmlfontify.el b/lisp/htmlfontify.el
++index 115f67c9560..f8d1e205369 100644
++--- a/lisp/htmlfontify.el
+++++ b/lisp/htmlfontify.el
++@@ -1882,7 +1882,7 @@ hfy-make-directory
++ 
++ (defun hfy-text-p (srcdir file)
++   "Is SRCDIR/FILE text?  Use `hfy-istext-command' to determine this."
++-  (let* ((cmd (format hfy-istext-command (expand-file-name file srcdir)))
+++  (let* ((cmd (format hfy-istext-command (shell-quote-argument (expand-file-name file srcdir))))
++          (rsp (shell-command-to-string    cmd)))
++     (string-match "text" rsp)))
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9d95c93d3d111c927bccaa093ead096842ab00a1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,33 @@@
++From 52fb40cf6a3c50c996cff79b0d4f81fc39c7badf Mon Sep 17 00:00:00 2001
++From: Xi Lu <lx@shellcodes.org>
++Date: Fri, 23 Dec 2022 12:52:48 +0800
++Subject: Fix ruby-mode.el command injection vulnerability (CVE-2022-48338)
++
++This upstream patch has been incorporated to fix the problem:
++
++  Fix ruby-mode.el local command injection vulnerability (bug#60268)
++
++  * lisp/progmodes/ruby-mode.el
++  (ruby-find-library-file): Fix local command injection vulnerability.
++
++Origin: upstream, commit 22fb5ff5126dc8bb01edaa0252829d853afb284f
++Bug: https://debbugs.gnu.org/60268
++Bug-Debian: https://bugs.debian.org/1031730
++Forwarded: not-needed
++---
++ lisp/progmodes/ruby-mode.el | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el
++index 72631a6557f..9b05b04a52c 100644
++--- a/lisp/progmodes/ruby-mode.el
+++++ b/lisp/progmodes/ruby-mode.el
++@@ -1819,7 +1819,7 @@ ruby-find-library-file
++       (setq feature-name (read-string "Feature name: " init))))
++   (let ((out
++          (substring
++-          (shell-command-to-string (concat "gem which " feature-name))
+++          (shell-command-to-string (concat "gem which " (shell-quote-argument feature-name)))
++           0 -1)))
++     (if (string-match-p "\\`ERROR" out)
++         (user-error "%s" out)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..31e797eaef2663723409409a66aa52702c363cbc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,111 @@@
++From f8822cd42a828c42d9b76bcd32de7e595ffb73c1 Mon Sep 17 00:00:00 2001
++From: lu4nx <lx@shellcodes.org>
++Date: Tue, 6 Dec 2022 15:42:40 +0800
++Subject: Fix etags local command injection vulnerability (CVE-2022-48337)
++
++This upstream patch has been incorporated to fix the problem:
++
++  Fix etags local command injection vulnerability
++
++  * lib-src/etags.c: (escape_shell_arg_string): New function.
++  (process_file_name): Use it to quote file names passed to the
++  shell.  (Bug#59817)
++
++Origin: upstream, commit e339926272a598bd9ee7e02989c1662b89e64cf0
++Bug: https://debbugs.gnu.org/59817
++Bug-Debian: https://bugs.debian.org/1031730
++Forwarded: not-needed
++---
++ lib-src/etags.c | 63 +++++++++++++++++++++++++++++++++++++++++++++----
++ 1 file changed, 58 insertions(+), 5 deletions(-)
++
++diff --git a/lib-src/etags.c b/lib-src/etags.c
++index c9c32691016..a6bd7f66e29 100644
++--- a/lib-src/etags.c
+++++ b/lib-src/etags.c
++@@ -408,6 +408,7 @@ #define xrnew(op, n, m) ((op) = xnrealloc (op, n, (m) * sizeof *(op)))
++ static void put_entries (node *);
++ static void clean_matched_file_tag (char const * const, char const * const);
++ 
+++static char *escape_shell_arg_string (char *);
++ static void do_move_file (const char *, const char *);
++ static char *concat (const char *, const char *, const char *);
++ static char *skip_spaces (char *);
++@@ -1704,13 +1705,16 @@ process_file_name (char *file, language *lang)
++       else
++      {
++ #if MSDOS || defined (DOS_NT)
++-       char *cmd1 = concat (compr->command, " \"", real_name);
++-       char *cmd = concat (cmd1, "\" > ", tmp_name);
+++          int buf_len = strlen (compr->command) + strlen (" \"\" > \"\"") + strlen (real_name) + strlen (tmp_name) + 1;
+++          char *cmd = xmalloc (buf_len);
+++          snprintf (cmd, buf_len, "%s \"%s\" > \"%s\"", compr->command, real_name, tmp_name);
++ #else
++-       char *cmd1 = concat (compr->command, " '", real_name);
++-       char *cmd = concat (cmd1, "' > ", tmp_name);
+++          char *new_real_name = escape_shell_arg_string (real_name);
+++          char *new_tmp_name = escape_shell_arg_string (tmp_name);
+++          int buf_len = strlen (compr->command) + strlen ("  > ") + strlen (new_real_name) + strlen (new_tmp_name) + 1;
+++          char *cmd = xmalloc (buf_len);
+++          snprintf (cmd, buf_len, "%s %s > %s", compr->command, new_real_name, new_tmp_name);
++ #endif
++-       free (cmd1);
++        inf = (system (cmd) == -1
++               ? NULL
++               : fopen (tmp_name, "r" FOPEN_BINARY));
++@@ -7689,6 +7693,55 @@ etags_mktmp (void)
++   return templt;
++ }
++ 
+++/*
+++ * Adds single quotes around a string, if found single quotes, escaped it.
+++ * Return a newly-allocated string.
+++ *
+++ * For example:
+++ * escape_shell_arg_string("test.txt") => 'test.txt'
+++ * escape_shell_arg_string("'test.txt") => ''\''test.txt'
+++ */
+++static char *
+++escape_shell_arg_string (char *str)
+++{
+++  char *p = str;
+++  int need_space = 2;           /* ' at begin and end */
+++
+++  while (*p != '\0')
+++    {
+++      if (*p == '\'')
+++        need_space += 4;        /* ' to '\'', length is 4 */
+++      else
+++        need_space++;
+++
+++      p++;
+++    }
+++
+++  char *new_str = xnew (need_space + 1, char);
+++  new_str[0] = '\'';
+++  new_str[need_space-1] = '\'';
+++
+++  int i = 1;                    /* skip first byte */
+++  p = str;
+++  while (*p != '\0')
+++    {
+++      new_str[i] = *p;
+++      if (*p == '\'')
+++        {
+++          new_str[i+1] = '\\';
+++          new_str[i+2] = '\'';
+++          new_str[i+3] = '\'';
+++          i += 3;
+++        }
+++
+++      i++;
+++      p++;
+++    }
+++
+++  new_str[need_space] = '\0';
+++  return new_str;
+++}
+++
++ static void
++ do_move_file(const char *src_file, const char *dst_file)
++ {
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..623231c50f3bc1cc740a9b64a1ad4f7205db83d4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++From 3f6e215ea8d05e2760981c8ab5bce41879e54703 Mon Sep 17 00:00:00 2001
++From: Eli Zaretskii <eliz@gnu.org>
++Date: Sun, 26 Feb 2023 20:03:20 +0200
++Subject: Fix memory leak in etags.c
++
++This upstream patch has been incorporated to fix the problem:
++
++  * lib-src/etags.c (process_file_name): Free malloc'ed vars (bug#61819).
++
++Origin: upstream, commit 0fde314f6f6e6664cddab1b2f0fe20629cd39d14
++Bug: https://debbugs.gnu.org/61819
++Bug-Debian: https://bugs.debian.org/1031888
++Forwarded: not-needed
++---
++ lib-src/etags.c | 2 ++
++ 1 file changed, 2 insertions(+)
++
++diff --git a/lib-src/etags.c b/lib-src/etags.c
++index a6bd7f66e29..ea80ba6e49a 100644
++--- a/lib-src/etags.c
+++++ b/lib-src/etags.c
++@@ -1714,6 +1714,8 @@ process_file_name (char *file, language *lang)
++           int buf_len = strlen (compr->command) + strlen ("  > ") + strlen (new_real_name) + strlen (new_tmp_name) + 1;
++           char *cmd = xmalloc (buf_len);
++           snprintf (cmd, buf_len, "%s %s > %s", compr->command, new_real_name, new_tmp_name);
+++       free (new_real_name);
+++       free (new_tmp_name);
++ #endif
++        inf = (system (cmd) == -1
++               ? NULL
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c7d97c197b632766729bc83be0ee4de7fd134601
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,71 @@@
++From a7bd44852551bd9a4c04d56bac64a6ca3d9af9a3 Mon Sep 17 00:00:00 2001
++From: =?UTF-8?q?Ulrich=20M=C3=BCller?= <ulm@gentoo.org>
++Date: Mon, 19 Dec 2022 16:51:20 +0100
++Subject: Fix quoted argument in emacsclient-mail.desktop (CVE-2023-27985)
++
++This upstream patch has been incorporated to fix the problem:
++
++  Fix quoted argument in emacsclient-mail.desktop Exec key
++
++  Apparently the emacsclient-mail.desktop file doesn't conform to the
++  Desktop Entry Specification at
++  https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables
++  which says about the Exec key:
++
++  | Field codes must not be used inside a quoted argument, the result of
++  | field code expansion inside a quoted argument is undefined.
++
++  However, the %u field code is used inside a quoted argument of the
++  Exec key in both the [Desktop Entry] and [Desktop Action new-window]
++  sections.
++  * etc/emacsclient-mail.desktop (Exec): The Desktop Entry
++  Specification does not allow field codes like %u inside a quoted
++  argument. Work around it by passing %u as first parameter ($1)
++  to the shell wrapper.
++  * etc/emacsclient.desktop (Exec): Use `sh` rather than `placeholder`
++  as the command name of the shell wrapper.  (Bug#60204)
++
++Origin: upstream, commit d32091199ae5de590a83f1542a01d75fba000467
++Bug: https://debbugs.gnu.org/60204
++Bug-Debian: https://bugs.debian.org/1032538
++Forwarded: not-needed
++---
++ etc/emacsclient-mail.desktop | 4 ++--
++ etc/emacsclient.desktop      | 2 +-
++ 2 files changed, 3 insertions(+), 3 deletions(-)
++
++diff --git a/etc/emacsclient-mail.desktop b/etc/emacsclient-mail.desktop
++index b575a41758a..91df122c594 100644
++--- a/etc/emacsclient-mail.desktop
+++++ b/etc/emacsclient-mail.desktop
++@@ -1,7 +1,7 @@
++ [Desktop Entry]
++ Categories=Network;Email;
++ Comment=GNU Emacs is an extensible, customizable text editor - and more
++-Exec=sh -c "exec emacsclient --alternate-editor= --display=\\"\\$DISPLAY\\" --eval \\\\(message-mailto\\\\ \\\\\\"%u\\\\\\"\\\\)"
+++Exec=sh -c "exec emacsclient --alternate-editor= --display=\\"\\$DISPLAY\\" --eval \\"(message-mailto \\\\\\"\\$1\\\\\\")\\"" sh %u
++ Icon=emacs
++ Name=Emacs (Mail, Client)
++ MimeType=x-scheme-handler/mailto;
++@@ -13,7 +13,7 @@ Actions=new-window;new-instance;
++ 
++ [Desktop Action new-window]
++ Name=New Window
++-Exec=emacsclient --alternate-editor= --create-frame --eval "(message-mailto \\"%u\\")"
+++Exec=sh -c "exec emacsclient --alternate-editor= --create-frame --eval \\"(message-mailto \\\\\\"\\$1\\\\\\")\\"" sh %u
++ 
++ [Desktop Action new-instance]
++ Name=New Instance
++diff --git a/etc/emacsclient.desktop b/etc/emacsclient.desktop
++index 1ecdecffafd..a9f840c7033 100644
++--- a/etc/emacsclient.desktop
+++++ b/etc/emacsclient.desktop
++@@ -3,7 +3,7 @@ Name=Emacs (Client)
++ GenericName=Text Editor
++ Comment=Edit text
++ MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
++-Exec=sh -c "if [ -n \\"\\$*\\" ]; then exec emacsclient --alternate-editor= --display=\\"\\$DISPLAY\\" \\"\\$@\\"; else exec emacsclient --alternate-editor= --create-frame; fi" placeholder %F
+++Exec=sh -c "if [ -n \\"\\$*\\" ]; then exec emacsclient --alternate-editor= --display=\\"\\$DISPLAY\\" \\"\\$@\\"; else exec emacsclient --alternate-editor= --create-frame; fi" sh %F
++ Icon=emacs
++ Type=Application
++ Terminal=false
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4d40cda0dd91637be015a15c55377121db28e37a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,56 @@@
++From 4e6971c25c27c9a3f34cc69b51db894105362d08 Mon Sep 17 00:00:00 2001
++From: =?UTF-8?q?Ulrich=20M=C3=BCller?= <ulm@gentoo.org>
++Date: Tue, 7 Mar 2023 18:25:37 +0100
++Subject: Fix code injection vulnerability (CVE-2023-27986)
++
++This upstream patch has been incorporated to fix the problem:
++
++  Fix Elisp code injection vulnerability in emacsclient-mail.desktop
++
++  A crafted mailto URI could contain unescaped double-quote
++  characters, allowing injection of Elisp code.  Therefore, any
++  '\' and '"' characters are replaced by '\\' and '\"', using Bash
++  pattern substitution (which is not available in the POSIX shell).
++
++  We want to pass literal 'u=${1//\\/\\\\}; u=${u//\"/\\\"};' in the
++  bash -c command, but in the desktop entry '"', '$', and '\' must
++  be escaped as '\\"', '\\$', and '\\\\', respectively (backslashes
++  are expanded twice, see the Desktop Entry Specification).
++
++  Reported by Gabriel Corona <gabriel.corona@free.fr>.
++
++  * etc/emacsclient-mail.desktop (Exec): Escape backslash and
++  double-quote characters.
++
++Origin: upstream, commit 3c1693d08b0a71d40a77e7b40c0ebc42dca2d2cc
++Bug-Debian: https://bugs.debian.org/1032538
++Forwarded: not-needed
++---
++ etc/emacsclient-mail.desktop | 7 +++++--
++ 1 file changed, 5 insertions(+), 2 deletions(-)
++
++diff --git a/etc/emacsclient-mail.desktop b/etc/emacsclient-mail.desktop
++index 91df122c594..49c6f99f317 100644
++--- a/etc/emacsclient-mail.desktop
+++++ b/etc/emacsclient-mail.desktop
++@@ -1,7 +1,10 @@
++ [Desktop Entry]
++ Categories=Network;Email;
++ Comment=GNU Emacs is an extensible, customizable text editor - and more
++-Exec=sh -c "exec emacsclient --alternate-editor= --display=\\"\\$DISPLAY\\" --eval \\"(message-mailto \\\\\\"\\$1\\\\\\")\\"" sh %u
+++# We want to pass the following commands to the shell wrapper:
+++# u=${1//\\/\\\\}; u=${u//\"/\\\"}; exec emacsclient --alternate-editor= --display="$DISPLAY" --eval "(message-mailto \"$u\")"
+++# Special chars '"', '$', and '\' must be escaped as '\\"', '\\$', and '\\\\'.
+++Exec=bash -c "u=\\${1//\\\\\\\\/\\\\\\\\\\\\\\\\}; u=\\${u//\\\\\\"/\\\\\\\\\\\\\\"}; exec emacsclient --alternate-editor= --display=\\"\\$DISPLAY\\" --eval \\"(message-mailto \\\\\\"\\$u\\\\\\")\\"" bash %u
++ Icon=emacs
++ Name=Emacs (Mail, Client)
++ MimeType=x-scheme-handler/mailto;
++@@ -13,7 +16,7 @@ Actions=new-window;new-instance;
++ 
++ [Desktop Action new-window]
++ Name=New Window
++-Exec=sh -c "exec emacsclient --alternate-editor= --create-frame --eval \\"(message-mailto \\\\\\"\\$1\\\\\\")\\"" sh %u
+++Exec=bash -c "u=\\${1//\\\\\\\\/\\\\\\\\\\\\\\\\}; u=\\${u//\\\\\\"/\\\\\\\\\\\\\\"}; exec emacsclient --alternate-editor= --create-frame --eval \\"(message-mailto \\\\\\"\\$u\\\\\\")\\"" bash %u
++ 
++ [Desktop Action new-instance]
++ Name=New Instance
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cb4bc34e1deda919f99e90438f0e16359c02db31
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,52 @@@
++From cf3c2037c3531b756fbb443b8ab2f6873f10930e Mon Sep 17 00:00:00 2001
++From: Eli Zaretskii <eliz@gnu.org>
++Date: Mon, 19 Dec 2022 19:01:04 +0200
++Subject: Gnus nnml should avoid crashing on some invalid headers
++
++This upstream patch has been incorporated to fix the problem:
++
++  Fix storing email into nnmail by Gnus
++
++  * lisp/gnus/nnml.el (nnml--encode-headers): Wrap
++  'rfc2047-encode-string' calls with 'ignore-errors', to avoid
++  disrupting email workflows due to possibly-invalid headers.
++  Reported by Florian Weimer <fweimer@redhat.com>.
++
++Origin: upstream, commit: 23f7c9c2a92e4619b7c4d2286d4249f812cd695d
++Bug-Debian: https://bugs.debian.org/1033397
++Forwarded: not-needed
++---
++ lisp/gnus/nnml.el | 13 +++++++++----
++ 1 file changed, 9 insertions(+), 4 deletions(-)
++
++diff --git a/lisp/gnus/nnml.el b/lisp/gnus/nnml.el
++index afdb0c780a5..258c5efc79f 100644
++--- a/lisp/gnus/nnml.el
+++++ b/lisp/gnus/nnml.el
++@@ -775,17 +775,22 @@ nnml-parse-head
++      (nnml--encode-headers headers)
++      headers))))
++ 
+++;; RFC2047-encode Subject and From, but leave invalid headers unencoded.
++ (defun nnml--encode-headers (headers)
++   (let ((subject (mail-header-subject headers))
++      (rfc2047-encoding-type 'mime))
++     (unless (string-match "\\`[[:ascii:]]*\\'" subject)
++-      (setf (mail-header-subject headers)
++-         (mail-encode-encoded-word-string subject t))))
+++      (let ((encoded-subject
+++             (ignore-errors (mail-encode-encoded-word-string subject t))))
+++        (if encoded-subject
+++            (setf (mail-header-subject headers) encoded-subject)))))
++   (let ((from (mail-header-from headers))
++      (rfc2047-encoding-type 'address-mime))
++     (unless (string-match "\\`[[:ascii:]]*\\'" from)
++-      (setf (mail-header-from headers)
++-         (rfc2047-encode-string from t)))))
+++      (let ((encoded-from
+++             (ignore-errors (rfc2047-encode-string from t))))
+++        (if encoded-from
+++            (setf (mail-header-from headers) encoded-from))))))
++ 
++ (defun nnml-get-nov-buffer (group &optional incrementalp)
++   (let ((buffer (gnus-get-buffer-create
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3ad5769b95f748bccf1575fb8b4b9fd136dca3c4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,49 @@@
++From 320ab831aad7b66605e3778abe51a29cc377fb46 Mon Sep 17 00:00:00 2001
++From: Xi Lu <lx@shellcodes.org>
++Date: Sat, 11 Mar 2023 18:53:37 +0800
++Subject: Org Mode vulnerability CVE-2023-28617 is fixed (1/2)
++
++https://security-tracker.debian.org/tracker/CVE-2023-28617
++
++This upstream patch (1/2) has been incorporated to fix the problem:
++
++  * lisp/ob-latex.el: Fix command injection vulnerability
++
++  (org-babel-execute:latex):
++  Replaced the `(shell-command "mv BAR NEWBAR")' with `rename-file'.
++
++  TINYCHANGE
++
++Origin: https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=a8006ea580ed74f27f974d60b598143b04ad1741
++Bug-Debian: https://bugs.debian.org/1033342
++---
++ lisp/org/ob-latex.el | 13 +++++--------
++ 1 file changed, 5 insertions(+), 8 deletions(-)
++
++diff --git a/lisp/org/ob-latex.el b/lisp/org/ob-latex.el
++index 7253803af9e..73139c836b8 100644
++--- a/lisp/org/ob-latex.el
+++++ b/lisp/org/ob-latex.el
++@@ -205,17 +205,14 @@ org-babel-execute:latex
++          (if (string-suffix-p ".svg" out-file)
++              (progn
++                (shell-command "pwd")
++-               (shell-command (format "mv %s %s"
++-                                      (concat (file-name-sans-extension tex-file) "-1.svg")
++-                                      out-file)))
+++                  (rename-file (concat (file-name-sans-extension tex-file) "-1.svg")
+++                               out-file t))
++            (error "SVG file produced but HTML file requested")))
++         ((file-exists-p (concat (file-name-sans-extension tex-file) ".html"))
++          (if (string-suffix-p ".html" out-file)
++-             (shell-command "mv %s %s"
++-                            (concat (file-name-sans-extension tex-file)
++-                                    ".html")
++-                            out-file)
++-           (error "HTML file produced but SVG file requested")))))
+++                (rename-file (concat (file-name-sans-extension tex-file) ".html")
+++                             out-file t)
+++              (error "HTML file produced but SVG file requested")))))
++       ((or (string= "pdf" extension) imagemagick)
++        (with-temp-file tex-file
++          (require 'ox-latex)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..03182436b3ec87cc0c01b305fca678e19fdd6b8b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,36 @@@
++From 023ac1eff558f6fb387fea1629b084c8929de18d Mon Sep 17 00:00:00 2001
++From: Xi Lu <lx@shellcodes.org>
++Date: Sat, 18 Feb 2023 18:03:28 +0800
++Subject: Org Mode vulnerability CVE-2023-28617 is fixed (2/2)
++
++https://security-tracker.debian.org/tracker/CVE-2023-28617
++
++This upstream patch (2/2) has been incorporated to fix the problem:
++
++Org Mode command injection vulnerability has been fixed (CVE-2023-28617)
++
++  * lisp/ob-latex.el (org-babel-execute:latex): Fix command injection vulnerability
++
++  Link: https://orgmode.org/list/tencent_5C4D5D0DEFDDBBFC66F855703927E60C7706@qq.com
++
++  TINYCHANGE
++
++Origin: https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=8f8ec2ccf3f5ef8f38d68ec84a7e4739c45db485
++Bug-Debian: https://bugs.debian.org/1033342
++---
++ lisp/org/ob-latex.el | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/lisp/org/ob-latex.el b/lisp/org/ob-latex.el
++index 73139c836b8..1c5df6fe85d 100644
++--- a/lisp/org/ob-latex.el
+++++ b/lisp/org/ob-latex.el
++@@ -167,7 +167,7 @@ org-babel-execute:latex
++                           tmp-pdf
++                              (list org-babel-latex-pdf-svg-process)
++                              extension err-msg log-buf)))
++-              (shell-command (format "mv %s %s" img-out out-file)))))
+++              (rename-file img-out out-file t))))
++          ((string-suffix-p ".tikz" out-file)
++        (when (file-exists-p out-file) (delete-file out-file))
++        (with-temp-file out-file
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0b282410adccfeea22b4f9160ecd94a4aa3f3ebb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,28 @@@
++0001-Prefer-usr-share-info-emacs.patch
++0002-Run-debian-startup-and-set-debian-emacs-flavor.patch
++0003-Remove-files-that-appear-to-be-incompatible-with-the.patch
++0004-Adjust-documentation-references-for-Debian.patch
++0005-Modify-the-output-of-version-to-indicate-Debian-modi.patch
++0006-Don-t-try-to-build-src-macuvs.h-via-IVD_Sequences.tx.patch
++0007-Kill-gpg-agent-in-package-test.el-to-avoid-a-race.patch
++0008-Mark-vc-bzr-test-fauilt-bzr-autoloads-as-unstable-fo.patch
++0009-pdumper-set-DUMP_RELOC_ALIGNMENT_BITS-1-for-m68k.patch
++0010-Avoid-fork-bomb-caused-by-native-compilation.patch
++0011-Avoid-fork-bomb-caused-by-native-compilation-trampol.patch
++0012-Fix-eln-files-not-being-generated-when-native-comp-a.patch
++0013-Fix-large-core-dumps-from-background-processes.patch
++0014-Mark-test-undo-region-as-unstable.patch
++0015-Mark-flaky-test-process-tests-multiple-threads-waiti.patch
++0016-Fix-ctags-local-command-execution-vulnerability-CVE-.patch
++0017-Add-inhibit-native-compilation.patch
++0018-Rename-to-inhibit-automatic-native-compilation.patch
++0019-Fix-copyright-tests-for-2023-onwards.patch
++0020-Fix-htmlfontify.el-command-injection-vulnerability-C.patch
++0021-Fix-ruby-mode.el-command-injection-vulnerability-CVE.patch
++0022-Fix-etags-local-command-injection-vulnerability-CVE-.patch
++0023-Fix-memory-leak-in-etags.c.patch
++0024-Fix-quoted-argument-in-emacsclient-mail.desktop-CVE-.patch
++0025-Fix-code-injection-vulnerability-CVE-2023-27986.patch
++0026-Gnus-nnml-should-avoid-crashing-on-some-invalid-head.patch
++0027-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-1-2.patch
++0028-Org-Mode-vulnerability-CVE-2023-28617-is-fixed-2-2.patch
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..46a7320a9a7d38fb592644479bccfffbc4a4e92e
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,607 @@@
++#!/usr/bin/make -f
++# -*- makefile -*-
++
++# This file is licensed under the terms of the Gnu Public License.
++# With the one additional provision that Ian Jackson's name may not be
++# removed from the file.
++
++# Copyright 2019 Andreas Beckmann <anbe@debian.org>
++# Copyright 1994,1995 Ian Jackson
++# Copyright 2004-2005 Jérôme Marant <jerome@debian.org>
++# Copyright 1998-2020, 2022 Rob Browning <rlb@defaultvalue.org>
++
++# Originally copied from the GNU Hello Debian rules file (1.3).
++# Modified for emacs by Mark Eichin <eichin@kitten.gen.ma.us>.
++# Debhelper support added via one of Joey Hess' example files.
++# See the debian/changelog for further historical information.
++
++include /usr/share/dpkg/architecture.mk
++include /usr/share/dpkg/pkg-info.mk
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++SHELL := /bin/bash
++quilt := QUILT_PATCHES=debian/patches QUILT_PATCHES_PREFIX=y quilt
++pf := set -o pipefail
++
++# This package uses debian/source/format 3.0 (quilt).
++
++# For now we assume that emacs' versioning scheme is always
++# MAJOR.MINORtinyrev where MAJOR and MINOR are integers and tinyrev is
++# an optional lowercase letter (or letters).  We also assume that
++# upstream uses a numbering scheme that sorts in a "Debian friendly"
++# way.  So far that's always been true.  If it becomes false, some of
++# the values below will have to be set manually.
++
++# (You might imagine that a VPATH build would allow us to avoid having
++#  to copy the entire source tree for each of the three builds, but it
++#  turns out that the emacs build process doesn't entirely respect the
++#  VPATH and modifies all kinds of files in the srcdir (e.g. *.elc,
++#  *.map, etc.).
++
++# The official upstream version defined by AC_INIT in configure.in.
++upstream_ver := $(shell debian/upstream-version)
++ifeq (,$(upstream_ver))
++  $(error 'Unable to find upstream version number.')
++endif
++
++# This must be the version that's actually used at runtime for things
++# like load-path.  It may not be the same as the upstream version
++# (i.e. when you have upstream 20.5a, the functional version may still
++# be 20.5), so sometimes we may have to do this by hand.
++runtime_ver := $(shell $(pf); echo $(upstream_ver) | perl -pe 's/[a-z]+$$//o')
++major_ver := $(shell $(pf); echo $(runtime_ver) | perl -pe 's/\..*$$//o')
++minor_ver := $(shell $(pf); echo $(runtime_ver) | perl -pe 's/^[^.]*\.//o')
++
++# From /usr/share/dpkg/pkg-info.mk
++src_name := $(DEB_SOURCE)
++debian_ver := $(DEB_VERSION)
++
++# The Debian revision (i.e. the 1 from 20.5-1)
++# Always everything after the last '-'
++debian_rev := $(shell $(pf); echo $(debian_ver) | perl -pe 's/.*-//o')
++
++# Might be 21.3, or it might be 21.3+1 if we've had to have more than
++# one re-release of the upstream source (rare, but it happens), or if
++# we have to split the package for DFSG purposes.  Always everything
++# before the last '-'
++debsrc_ver := $(shell $(pf); echo $(debian_ver) | perl -pe 's/-[^-]+$$//o')
++
++# Everything before the last '-' minus epoch
++deborig_ver := $(shell echo $(debsrc_ver) | sed 's/^[0-9]\+://')
++
++######################################################################
++# Customizable variables
++
++bin_priority := 28
++
++# This might also be something like 2006-09-09 for snapshots.
++menu_ver := $(major_ver)
++
++######################################################################
++
++# FOR AUTOCONF 2.52 AND NEWER ONLY
++ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
++  confflags += --build $(DEB_HOST_GNU_TYPE)
++else
++  confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
++endif
++
++deb_host_multiarch := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
++
++CFLAGS = $(shell dpkg-buildflags --get CFLAGS)
++CFLAGS += -Wall
++LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS)
++CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS)
++
++joblimit := $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
++ifeq (,$(joblimit))
++  joblimit := 1
++endif
++
++# Info files that are going to show up in the main dir.
++main_dir_info_files := efaq.info
++
++# Files that the build stage depends on (may also be listed in other vars).
++persistent_autogen_build_files := debian/copyright
++nonpersistent_autogen_build_files :=
++
++# These files must always exist, i.e. can't ever be cleaned.
++persistent_autogen_install_files :=
++
++nonpersistent_autogen_install_files := \
++  debian/emacs-bin-common.postinst \
++  debian/emacs-bin-common.prerm \
++  debian/emacs-common.README.Debian \
++  debian/emacs-common.postinst \
++  debian/emacs-common.prerm \
++  debian/emacs-nox.lintian-overrides \
++  debian/emacs-nox.postinst \
++  debian/emacs-nox.prerm \
++  debian/emacs-lucid.lintian-overrides \
++  debian/emacs-lucid.postinst \
++  debian/emacs-lucid.prerm \
++  debian/emacs-gtk.lintian-overrides \
++  debian/emacs-gtk.postinst \
++  debian/emacs-gtk.prerm
++
++autogen_build_files := \
++  $(nonpersistent_autogen_build_files) $(persistent_autogen_build_files)
++
++autogen_install_files := \
++  $(nonpersistent_autogen_install_files) $(persistent_autogen_install_files)
++
++persistent_autogen_files := \
++  $(persistent_autogen_build_files) $(persistent_autogen_install_files)
++
++nonpersistent_autogen_files := \
++  $(nonpersistent_autogen_build_files) $(nonpersistent_autogen_install_files)
++
++
++# Build directories
++pkgdir_common := $(CURDIR)/debian/emacs-common
++pkgdir_bin_common := $(CURDIR)/debian/emacs-bin-common
++pkgdir_gtk := $(CURDIR)/debian/emacs-gtk
++pkgdir_nox := $(CURDIR)/debian/emacs-nox
++pkgdir_lucid := $(CURDIR)/debian/emacs-lucid
++pkgdir_el := $(CURDIR)/debian/emacs-el
++
++install_dir_gtk := $(CURDIR)/debian/install-gtk
++install_dir_nox := $(CURDIR)/debian/install-nox
++install_dir_lucid := $(CURDIR)/debian/install-lucid
++
++libexec_dir_emacs := usr/libexec/emacs/$(runtime_ver)/$(DEB_HOST_GNU_TYPE)
++
++local_lpath := /etc/emacs
++local_lpath := $(local_lpath):/usr/local/share/emacs/$(runtime_ver)/site-lisp
++local_lpath := $(local_lpath):/usr/local/share/emacs/site-lisp
++local_lpath := $(local_lpath):/usr/share/emacs/$(runtime_ver)/site-lisp
++local_lpath := $(local_lpath):/usr/share/emacs/site-lisp
++
++# Installation local_lpath
++local_lpath_install \
++  := $(pkgdir_common)/$(subst :,:$(pkgdir_common)/,$(local_lpath))
++
++# If we ever need to do the stripping outside of dh_strip, just add an
++# INSTALL_STRIP="-s" to the make vars below.
++
++define emacs_inst
++  $(MAKE) -C debian/$(1) install \
++    DESTDIR=$(2) \
++    infodir=/usr/share/info/emacs \
++    localstatedir=/var
++endef
++
++# If we ever need it, we can create a copy that doesn't assume ./debian/
++define deb_sub
++  perl -p \
++    -e "s|\@PKG_NAME\@|$(pkg_name)|go;" \
++    -e "s|\@MAJOR_VERSION\@|$(major_ver)|go;" \
++    -e "s|\@MINOR_VERSION\@|$(minor_ver)|go;" \
++    -e "s|\@FULL_VERSION\@|$(runtime_ver)|go;" \
++    -e "s|\@PACKAGE_VERSION\@|$(debian_ver)|go;" \
++    -e "s|\@DEBIAN_REV\@|$(deb_rev)|go;" \
++    -e "s|\@UPSTREAM_VERSION\@|$(upstream_ver)|go;" \
++    -e "s|\@DEBSRC_VERSION\@|$(debsrc_ver)|go;" \
++    -e "s|\@DEBORIG_VERSION\@|$(deborig_ver)|go;" \
++    -e "s|\@MENU_VERSION\@|$(menu_ver)|go;" \
++    -e "s|\@X_SUPPORT\@|$(xsupport)|go;" \
++    -e "s|\@BIN_PRIORITY\@|$(bin_priority)|go;" \
++      < $(1) > $(2)
++endef
++
++%:
++      dh $@
++
++check-vars:
++      @echo "src_name: $(src_name)"
++      @echo "upstream_ver: $(upstream_ver)"
++      @echo "debian_ver: $(debian_ver)"
++      @echo "debsrc_ver: $(debsrc_ver)"
++      @echo "deborig_ver: $(deborig_ver)"
++      @echo "debian_rev: $(debian_rev)"
++      @echo "runtime_ver: $(runtime_ver)"
++      @echo "major_ver: $(major_ver)"
++      @echo "minor_ver: $(minor_ver)"
++
++.PHONY: check-autogen
++check-autogen: $(persistent_autogen_files) $(nonpersistent_autogen_files)
++
++debian-sync: $(persistent_autogen_files)
++        # so dh pattern rule doesn't try to handle this target
++      true
++
++debian/emacs-gtk.%: xsupport := "gtk"
++debian/emacs-gtk.%: pkg_name := emacs-gtk
++
++debian/emacs-nox.%: xsupport := "nox"
++debian/emacs-nox.%: pkg_name := emacs-nox
++
++debian/emacs-lucid.%: xsupport := "lucid"
++debian/emacs-lucid.%: pkg_name := emacs-lucid
++
++debian/emacs-common.%: pkg_name := emacs-common
++debian/emacs-bin-common.%: pkg_name := emacs-bin-common
++
++debian/%: debian/%.in debian/changelog debian/rules
++      $(call deb_sub,$<,$@)
++
++debian/emacs-nox.%: debian/emacsVAR.% debian/changelog debian/rules
++      $(call deb_sub,$<,$@)
++
++debian/emacs-gtk.%: debian/emacsVAR.% debian/changelog debian/rules
++      $(call deb_sub,$<,$@)
++
++debian/emacs-lucid.%: debian/emacsVAR.% debian/changelog debian/rules
++      $(call deb_sub,$<,$@)
++
++debian/emacs-common.README.Debian: \
++  debian/emacs-common.README.in debian/patches/*.patch debian/patches/series \
++  debian/rules debian/patch-to-news
++      cd debian && \
++        csplit -s -f emacs-common.README. \
++        emacs-common.README.in '/@@PATCH_LIST_HERE@@/'
++      cp debian/emacs-common.README.00 debian/emacs-common.README.tmp
++      for p in $$($(quilt) series); do \
++        debian/patch-to-news "$$p" >> debian/emacs-common.README.tmp \
++        && echo >> debian/emacs-common.README.tmp; \
++      done
++      tail -n +2 \
++        < debian/emacs-common.README.01 \
++        >> debian/emacs-common.README.tmp
++      mv debian/emacs-common.README.tmp $@
++
++# Uncomment to experiment with NATIVE_FULL_AOT - tests don't appear to pass yet.
++#export NATIVE_FULL_AOT ?= 1
++
++# common configure flags
++confflags += --prefix=/usr
++confflags += --sharedstatedir=/var/lib
++confflags += --libexecdir=/usr/libexec
++confflags += --localstatedir=/var/lib
++confflags += --infodir=/usr/share/info
++confflags += --mandir=/usr/share/man
++confflags += --with-libsystemd
++confflags += --with-pop=yes
++confflags += --enable-locallisppath=$(local_lpath)
++confflags += --with-sound=alsa
++confflags += --without-gconf
++confflags += --with-mailutils
++# At the moment, there's no mips64el libgccjitN-dev
++ifeq (,$(filter $(DEB_HOST_ARCH),mips64el s390x))
++  deb_native_compilation_enabled := 1
++  confflags += --with-native-compilation
++endif
++
++# x configure flags
++confflags_gtk := $(confflags)
++confflags_gtk += --with-cairo
++confflags_gtk += --with-x=yes
++confflags_gtk += --with-x-toolkit=gtk3
++# For those who prefer the old-style non-toolkit scrollbars, just
++# change the assignment below to --without-toolkit-scroll-bars.  The
++# resulting emacs-gtk package will have the old scrollbars.
++confflags_gtk += --with-toolkit-scroll-bars
++
++# nox configure flags
++confflags_nox := $(confflags)
++confflags_nox += --with-x=no
++confflags_nox += --without-gsettings
++
++# lucid configure flags
++confflags_lucid := $(confflags)
++confflags_lucid += --with-x=yes
++confflags_lucid += --with-x-toolkit=lucid
++confflags_lucid += --with-toolkit-scroll-bars
++confflags_lucid += --without-gsettings
++
++define cfg_tree
++  cd $(1) && \
++    CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
++    CC=gcc-12 \
++    REL_ALLOC=no \
++      $(CURDIR)/debian/build-src/configure $(confflags) $(2)
++endef
++
++define build_cmd
++  $(MAKE) -C $(1) -j $(joblimit)
++  # If we don't use bootstrap, we need to explicitly build info.
++  $(MAKE) -C $(1) -j $(joblimit) info
++endef
++
++# Don't mess with the source tree (we build in debian/build-*)
++override_dh_update_autotools_config:
++override_dh_autoreconf:
++override_dh_auto_configure:
++
++debian/stamp-configured: $(autogen_build_files)
++        # If the deps for this target change, start over
++      rm -rf debian/build-src debian/build-gtk debian/build-lucid debian/build-nox
++      mkdir debian/build-src
++      cp -a $$(ls -A | egrep -v '^(\.git|\.pc|debian)$$') debian/build-src
++      cp -a /usr/share/misc/config.guess /usr/share/misc/config.sub \
++        debian/build-src
++      cd debian/build-src && ./autogen.sh
++      mkdir debian/build-lucid debian/build-nox debian/build-gtk
++        # Create one VPATH build per-config
++      $(call cfg_tree,debian/build-gtk,$(confflags_gtk))
++      $(call cfg_tree,debian/build-nox,$(confflags_nox))
++      $(call cfg_tree,debian/build-lucid,$(confflags_lucid))
++      touch $@
++
++override_dh_auto_build: debian/stamp-configured
++        # The first build will bootstrap build-src, which will speed
++        # the remaining builds.
++      $(call build_cmd,debian/build-gtk)
++      $(call build_cmd,debian/build-nox)
++      $(call build_cmd,debian/build-lucid)
++
++override_dh_auto_test:
++  ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
++      $(MAKE) -C debian/build-lucid check
++      $(MAKE) -C debian/build-nox check
++      $(MAKE) -C debian/build-gtk check
++  endif
++
++ifdef deb_native_compilation_enabled
++  define maybe_install_native_lisp
++    install -d $(2)/usr/lib/emacs/$(runtime_ver)
++    cp -a $(1)/usr/lib/emacs/$(runtime_ver)/native-lisp \
++      $(2)/usr/lib/emacs/$(runtime_ver)
++  endef
++endif
++
++define install_common_binpkg_bits
++  # args: (1) srcdir (2) pkgdir (3) pkgname (4) bin-suffix
++
++  install -d $(2)/usr/bin/
++  test -f $(1)/usr/bin/emacs-*
++  cp -a $(1)/usr/bin/emacs-* $(2)/usr/bin/emacs-$(4)
++
++  test -f $(1)/$(libexec_dir_emacs)/emacs.pdmp
++  install -d $(2)/$(libexec_dir_emacs)
++  cp -a $(1)/$(libexec_dir_emacs)/emacs.pdmp $(2)/$(libexec_dir_emacs)/
++
++  $(call maybe_install_native_lisp,$(1),$(2))
++
++  install -d $(2)/usr/share/emacs/$(runtime_ver)/etc
++  cp -a $(1)/usr/share/emacs/$(runtime_ver)/etc/DOC \
++      $(2)/usr/share/emacs/$(runtime_ver)/etc/
++
++  install -d $(2)/usr/share/man/man1
++  dh_link -p$(3) \
++    usr/share/man/man1/emacs.1.gz \
++    usr/share/man/man1/emacs-$(4).1.gz
++
++  dh_link -p$(3) usr/share/doc/emacs-common usr/share/doc/$(3)
++
++endef
++
++override_dh_auto_install: $(autogen_install_files)
++      rm -rf \
++        $(install_dir_gtk) $(install_dir_nox) $(install_dir_lucid) \
++        $(pkgdir_common)/* \
++        $(pkgdir_bin_common)/* \
++        $(pkgdir_gtk)/* \
++        $(pkgdir_nox)/* \
++        $(pkgdir_lucid)/* \
++        $(pkgdir_el)/*
++
++      $(call emacs_inst,build-gtk,$(install_dir_gtk))
++
++        ##################################################
++        # emacs-common
++        ifneq (,$(findstring emacs-common, $(shell dh_listpackages)))
++        install -d $(pkgdir_common)
++        cp -a $(install_dir_gtk)/* $(pkgdir_common)
++
++        rm -r $(pkgdir_common)/usr/bin
++        rm \
++          $(pkgdir_common)/$(libexec_dir_emacs)/hexl \
++          $(pkgdir_common)/$(libexec_dir_emacs)/emacs.pdmp \
++          $(pkgdir_common)/$(libexec_dir_emacs)/rcs2log
++        cd $(pkgdir_common)/usr \
++          && rmdir --parents libexec/emacs/$(runtime_ver)/$(DEB_HOST_GNU_TYPE)
++
++  ifdef deb_native_compilation_enabled
++      rm -r $(pkgdir_common)/usr/lib/emacs/$(runtime_ver)/native-lisp
++  endif
++
++      cd $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc \
++        && test -f DOC
++      cd $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc \
++        && rm DOC
++
++        # lisp path directories
++        install -d $(pkgdir_common)/etc/emacs/site-start.d
++        install -d $(pkgdir_common)/usr/share/emacs/site-lisp
++
++      install -m 0644 debian/00debian.el \
++        $(pkgdir_common)/etc/emacs/site-start.d/
++
++        cd $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc/images/icons \
++          && convert hicolor/16x16/apps/emacs.{png,xpm}
++        cd $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc/images/icons \
++          && convert hicolor/32x32/apps/emacs.{png,xpm}
++
++        # Remove emacs23 icon versions
++        cd $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc/images/icons \
++          && rm hicolor/*/apps/emacs{22,23}.*
++        cd $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc/images/icons \
++          && rm hicolor/*/mimetypes/emacs-document23.svg
++        cd $(pkgdir_common)/usr/share/icons/hicolor/scalable/mimetypes \
++          && rm emacs-document23.svg
++
++        # Remove redundant emacs.desktop file.
++        rm $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc/emacs.desktop
++        rm $(pkgdir_common)/usr/share/applications/emacs.desktop
++
++        gunzip $(pkgdir_common)/usr/share/man/man1/*.gz
++        cd $(pkgdir_common)/usr/share/man/man1/ && \
++          for f in *.1; do mv $$f $$(basename $${f} .1).emacs.1; done
++
++        # At least etc/COPYING is needed by M-x describe-copying.
++        rm $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc/COPYING
++        rm $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/lisp/COPYING
++        dh_link -pemacs-common /usr/share/common-licenses/GPL-3 \
++          usr/share/emacs/$(runtime_ver)/etc/COPYING
++        dh_link -pemacs-common /usr/share/common-licenses/GPL-3 \
++          usr/share/emacs/$(runtime_ver)/lisp/COPYING
++
++        $(pf); cd $(pkgdir_common) && \
++          find -name "*.elc" | perl -pe 's/\.elc$$/\.el/o' | xargs rm -f
++
++        $(pf); cd $(pkgdir_common) && \
++          find -name "*.elc" | perl -pe 's/\.elc$$/\.el\.gz/o' | xargs rm -f
++
++        # Remove extraneous info dir files.  These may not exist if dpkg
++        # is 1.5.4 or newer.
++        rm -f $(pkgdir_common)/usr/share/info/emacs/dir
++        rm -f $(pkgdir_common)/usr/share/info/emacs/dir.old
++
++        install -d $(pkgdir_common)/usr/local/share/emacs/site-lisp
++        endif
++
++        ##################################################
++        # emacs-bin-common
++        ifneq (,$(findstring emacs-bin-common, $(shell dh_listpackages)))
++        # Move common binaries to emacs-bin-common.
++        install -d $(pkgdir_bin_common)/usr
++        cp -a $(install_dir_gtk)/usr/bin $(pkgdir_bin_common)/usr
++        cp -a $(install_dir_gtk)/usr/libexec $(pkgdir_bin_common)/usr
++
++        # Make sure there's just one.
++        test -f $(pkgdir_bin_common)/usr/bin/emacs-*
++        rm $(pkgdir_bin_common)/usr/bin/{emacs,emacs-*}
++
++          # The pdmp files are flavor-specific
++        rm $(pkgdir_bin_common)/$(libexec_dir_emacs)/emacs.pdmp
++
++        # Set up alternatives.
++        alternatives=$$(ls $(pkgdir_bin_common)/usr/bin) \
++          && set -x \
++          && paths=($$(echo debian/emacs-bin-common.*)) \
++          && for f in "$${paths[@]%.in}"; \
++             do \
++               perl -pwi -e "s|\@ALTERNATIVES\@|$${alternatives}|go" "$$f" ; \
++             done
++
++        for f in `ls $(pkgdir_bin_common)/usr/bin`; \
++        do \
++          mv $(pkgdir_bin_common)/usr/bin/$$f \
++             $(pkgdir_bin_common)/usr/bin/$$f.emacs ; \
++        done
++        endif
++
++        ##################################################
++        # emacs-gtk
++        ifneq (,$(findstring emacs, $(shell dh_listpackages)))
++        $(call install_common_binpkg_bits,\
++          $(install_dir_gtk),$(pkgdir_gtk),emacs-gtk,gtk)
++
++          # install desktop entries
++        install -d $(pkgdir_gtk)/usr/share/applications
++        install -m 0644 \
++          debian/emacs.desktop \
++          debian/emacs-term.desktop \
++          $(pkgdir_gtk)/usr/share/applications/
++        endif
++
++        ##################################################
++        # emacs-nox
++        ifneq (,$(findstring emacs-nox, $(shell dh_listpackages)))
++        $(call emacs_inst,build-nox,$(install_dir_nox))
++        $(call install_common_binpkg_bits,\
++          $(install_dir_nox),$(pkgdir_nox),emacs-nox,nox)
++          # install desktop entry
++        install -d $(pkgdir_gtk)/usr/share/applications
++        install -m 0644 \
++          debian/emacs-term.desktop $(pkgdir_gtk)/usr/share/applications/
++        rm -rf $(install_dir_nox)
++        endif
++
++        ##################################################
++        # emacs-lucid
++        ifneq (,$(findstring emacs-lucid, $(shell dh_listpackages)))
++        $(call emacs_inst,build-lucid,$(install_dir_lucid))
++        $(call install_common_binpkg_bits,\
++          $(install_dir_lucid),$(pkgdir_lucid),emacs-lucid,lucid)
++
++          # install desktop entries
++        install -d $(pkgdir_lucid)/usr/share/applications
++        install -m 0644 \
++          debian/emacs.desktop \
++          debian/emacs-term.desktop \
++          $(pkgdir_lucid)/usr/share/applications/
++        rm -rf $(install_dir_lucid)
++        endif
++
++        ##################################################
++        # emacs-el
++        ifneq (,$(findstring emacs-el, $(shell dh_listpackages)))
++        install -d $(pkgdir_el)
++        $(pf); \
++        (cd $(install_dir_gtk) && find -name "*.el" -o -name "*.el.gz" -print0 \
++         | tar cpf - --null --files-from -) \
++           | (cd $(pkgdir_el) && tar xpf -)
++        endif
++
++        ##################################################
++        # final cleanup
++      rm -rf $(install_dir_gtk)
++      rm -rf $(install_dir_nox)
++      rm -rf $(install_dir_lucid)
++
++# Install the per-user systemd unit in a disabled state by default.
++override_dh_installsystemduser:
++      dh_installsystemduser --no-enable
++
++# This won't be necessary once strip-nondeterminism is fixed.
++.PHONY: override_dh_strip_nondeterminism
++override_dh_strip_nondeterminism:
++      if grep "emacs-el" <(dh_listpackages); then \
++        cp -a debian/emacs-el/usr/share/emacs/$(runtime_ver)/lisp/version.el.gz \
++          debian/elgz-canary; \
++      fi
++      cd debian && \
++      find $$(cd .. && dh_listpackages) \
++        -name "*.el.gz" -printf "%T@ %p\0" > elgz-info
++      dh_strip_nondeterminism
++      set -eo pipefail; \
++        cd debian; \
++        while read -r -d $$'\0' line; do \
++          ts="$${line%% *}"; \
++          path="$${line#* }"; \
++          touch --date=@"$$ts" "$$path"; \
++        done < elgz-info
++      if grep -q "emacs-el" <(dh_listpackages); then \
++        set -e; \
++        test ! debian/elgz-canary -nt \
++          debian/emacs-el/usr/share/emacs/$(runtime_ver)/lisp/version.el.gz; \
++        test ! debian/elgz-canary -ot \
++          debian/emacs-el/usr/share/emacs/$(runtime_ver)/lisp/version.el.gz; \
++      fi
++
++override_dh_testdir:
++      dh_testdir debian/emacsVAR.postinst
++
++override_dh_auto_clean: $(persistent_autogen_files)
++      true
++
++override_dh_clean: $(persistent_autogen_files)
++      dh_clean
++      rm -rf \
++        debian/stamp-* \
++        debian/build-lucid \
++        debian/build-nox \
++        debian/build-src \
++        debian/build-gtk \
++        debian/elgz-canary \
++        debian/elgz-info \
++        debian/emacs-common.README.00 \
++        debian/emacs-common.README.01 \
++        debian/install-lucid \
++        debian/install-nox \
++        debian/install-gtk
++      rm -f $(nonpersistent_autogen_files)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a6dd627c7199a283e822f7eca468eca5d71f0d04
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++#!/usr/bin/perl -w
++
++use strict;
++use English;
++
++open(my $config_file, '<', 'configure.ac')
++    or die "cannot open configure.ac: $!";
++
++my $version = '';
++my $found_init = 0;
++while (<$config_file>)
++{
++  if(/^AC_INIT\(GNU Emacs,\s*(\d+\.\d+(\.\d+)?)\s*\,.*/o)
++  {
++    $found_init and die 'found duplicate AC_INIT() in configure.ac';
++    $version = $1;
++    $found_init = 1;
++  }
++}
++
++$found_init or die 'no AC_INIT() found in configure.ac';
++print "$version\n";