]> git.eshelyaron.com Git - emacs.git/commitdiff
-
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 30 Jan 2016 21:56:23 +0000 (13:56 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 30 Jan 2016 21:56:23 +0000 (13:56 -0800)
23 files changed:
1  2 
ChangeLog.2
Makefile.in
doc/man/etags.1
etc/NEWS
lib-src/etags.c
lisp/emacs-lisp/package.el
lisp/net/shr.el
lisp/net/tramp-adb.el
lisp/net/tramp-gvfs.el
lisp/net/tramp-sh.el
lisp/net/tramp-smb.el
lisp/net/tramp.el
src/emacs.c
src/keyboard.c
test/manual/etags/CTAGS.good
test/manual/etags/ETAGS.good_1
test/manual/etags/ETAGS.good_2
test/manual/etags/ETAGS.good_3
test/manual/etags/ETAGS.good_4
test/manual/etags/ETAGS.good_5
test/manual/etags/ETAGS.good_6
test/manual/etags/Makefile
test/manual/etags/ruby-src/test1.ruby

diff --cc ChangeLog.2
index 7bb0862d886051bf53383157cc296b116029ade4,aaa2d5c2b3c7bd2f5df9c2dc6c6beb3bcd1b38ec..9157eb50c62d91362ef162013a458ee2c9d3d97e
 -2016-01-29  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+ 2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       Bump version to 25.0.90
+       * README:
+       * configure.ac:
+       * msdos/sed2v2.inp: Bump version to 25.0.90.
+ 2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       * etc/AUTHORS: Update the AUTHORS file
+ 2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       authors.el updates
+       * admin/authors.el (authors-renamed-files-alist): Additions.
+ 2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       Make it possible to run make change-history on emacs-25
+       * Makefile.in: Check if the current branch is emacs-25 instead of
+         master.
+ 2016-01-30  lu4nx  <lx@shellcodes.org>
+       Support Go language in 'etags'
+       * lib-src/etags.c <Ruby_help>: Fix documentation of Ruby tags.
+       <Go_help>: New help.
+       <Go_suffixes>: New variable.
+       (Go_functions): New function.
+       <lang_names>: Add entry for Go.  (Bug#22370)
+       * doc/emacs/maintaining.texi (Tag Syntax): Document Go support.
+       * doc/man/etags.1: Mention Go support.
+       * etc/NEWS: Mention Go support.
+       * test/etags/go-src/test.go:
+       * test/etags/go-src/test1.go: New test files.
+       * test/etags/Makefile (GOSRC): New variable.
+       (SRCS): Add $(GOSRC).
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to addition of Go tests.
+ 2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Improve Ruby support in 'etags'
+       * lib-src/etags.c (Ruby_functions): Tag constants.  Don't tag
+       singleton classes.  Remove class qualifiers from tags generated
+       for method and constant names.  (Bug#22241)
+       * doc/emacs/maintaining.texi (Tag Syntax): Mention that constants
+       are tagged by etags in Ruby.
+       * etc/NEWS: Mention that constants are tagged by etags in Ruby.
+       * test/etags/ruby-src/test1.ruby: Add more tests.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to the changes in etags and in Ruby
+       tests.
+ 2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Adjust etags test results to changes in copyright years
+       * test/etags/CTAGS.good:
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6: Adjust to shift in characters and
+       in line numbers.
+ 2016-01-30  Andreas Schwab  <schwab@linux-m68k.org>
+       Revert "Re-enable checks in member, memql, delete to complain about non-lists"
+       This reverts commit f524e8b7f12d9b5a8b92084e5385429fe7b085b9.
+ 2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       Make it possible to run make change-history on emacs-25
+       * Makefile.in: Check if the current branch is emacs-25 instead of
+         master.
+ 2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Don't fiddle with DEFAULT
+       * lisp/progmodes/project.el (project--completing-read-strict):
+       Don't change DEFAULT, whether is has any matches in
+       COLLECTION, or not.
+ 2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document xwidget commands and functions
+       * doc/lispref/display.texi (Xwidgets): New section, describes some
+       of the xwidget primitives.
+       * doc/lispref/display.texi (Display): Update the chapter menu.
+       * doc/emacs/misc.texi (Embedded WebKit Widgets): New section.
+       * doc/emacs/emacs.texi (Top): Update the master menu to include
+       the xwidget node.
+ 2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Build fix for shr.el
+       * shr.el (seq): Require.
+ 2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Improve project-find-file yet again!
+       * lisp/progmodes/project.el (project--completing-read-strict):
+       New function.
+       (project-find-file-in): Use it.
+       (project-file-completion-table): Move the default
+       implementation inside the cl-defgeneric form.
+       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01720.html)
+ 2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Don't pass DIR to 'hg status'
+       * lisp/vc/vc-hg.el (vc-hg-dir-status-files):
+       Don't pass DIR to 'hg status' (bug#22481).
+ 2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+       Fix typo in previous commits
+       * lisp/progmodes/project.el (project-find-file-in):
+       * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): Fix typo in previous
+       commit.
+ 2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+       Improve project-find-file
+       * lisp/progmodes/project.el (project-file-completion-table): New.
+       (project-find-file, project-or-external-find-file): Default to filename
+       at point.
+       (project-file-completion-table): New, split out from
+       project--find-file-in.
+       (project-find-file-in): Renamed from project--find-file-in, use
+       project-file-completion-table.
+       * lisp/progmodes/xref.el (ede-minor-mode): New declaration.
+       (xref--find-ignores-arguments): Add doc string.
+ 2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+       Implement vc-mtn-find-ignore-file, fix some doc strings
+       * lisp/cedet/cedet-global.el (cedet-gnu-global-root): Improve doc string.
+       * lisp/cedet/ede/locate.el (initialize-instance): Improve doc string.
+       * lisp/vc/vc-git.el (vc-git-find-ignore-file): Fix doc string.
+       * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): New function.
 +2016-01-23  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Correct a whole bunch of bugs coming with renamed cell relocation.
 +      Improve user name completion in Tramp
 +
 +      * lisp/net/tramp.el (tramp-parse-passwd, tramp-parse-etc-group):
 +      Call also "getent passwd" or "getent group", if possible.
 +      (tramp-parse-putty): Cache the result.
 +
 +2016-01-22  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * etc/NEWS: Move kqueue entries to Emacs 25.1 sections.
 +
 +2016-01-20  Glenn Morris  <rgm@gnu.org>
 +
 +      Remove handling of non-string time-stamp formats, obsolete for 20 years.
 +
 +      * lisp/time-stamp.el (time-stamp-format): Doc fix.
 +      (time-stamp-old-format-warn, time-stamp-fconcat): Remove.
 +      (time-stamp-string): Ignore non-string formats.
 +
 +2016-01-20  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Anoter fix for problematic merge from emacs-25
 +
 +      * src/w32fns.c (globals_of_w32fns): Move initialization of
 +      resetstkoflw to a non-Cygwin part.
 +
 +2016-01-20  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * test/Makefile.in (mostlyclean): Use ${LOGFILES}.
 +
 +2016-01-20  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Fix MS-Windows build broken by a botched merge from emacs-25
 +
 +      * src/w32.c (w32_crypto_hprov): New static variable.
 +      (globals_of_w32): Initialize w32_crypto_hprov.
 +      (w32_init_crypt_random, w32_init_random): New functions.
 +      Include wincrypt.h.
 +      * src/w32.h (w32_init_random): Add prototype.
  
 -      This is the same change as commit on master branch. See
 -      http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=badcd38aa86ed7973f2be2743c405710973a0bdd
 +2016-01-20  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 +
 +      Correct a whole bunch of bugs coming with renamed cell relocation.
  
        * lisp/ses.el (ses-localvars): rename variable
        `ses--renamed-cell-symb-list' into `ses--in-killing-named-cell-list'
        `next-single-property-change' rather than computing the end column
        from column widths.
  
- 2016-01-19  John Wiegley  <johnw@newartisans.com>
 -2016-01-29  Andreas Schwab  <schwab@linux-m68k.org>
++2016-01-30  Andreas Schwab  <schwab@linux-m68k.org>
  
-       -
+       Re-enable checks in member, memql, delete to complain about non-lists
  
- 2016-01-19  John Wiegley  <johnw@newartisans.com>
+               * src/fns.c (Fmember, Fmemql, Fdelete): Revert 2007-10-16 change.
  
-       Merge from origin/emacs-25
 -2016-01-29  Martin Rudalics  <rudalics@gmx.at>
++2016-01-30  Martin Rudalics  <rudalics@gmx.at>
  
-       3ae7934 ; * etc/NEWS: Mark entries that don't need further treatment.
-       6165c36 * lisp/files.el (dir-locals--all-files): Respect absolute file-names
-       2ffdf15 * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
-       71ecd62 * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
-       f0b82b3 * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
-       86e4513 Fix incompatbilities with MS-Windows 2000 and older
-       4e96521 Mention in PROBLEMS an issue with MS-Windows NT4
-       15c23aa Ensure 8-byte aligned memory allocation on MS-Windows 9X
-       39afa42 Fix tests for active region in hideif.el
-       05df666 Fix interactive specs in some hideif.el commands
+       c:/emacs-git/next/ChangeLog
  
- 2016-01-19  John Wiegley  <johnw@newartisans.com>
 -2016-01-29  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
-       -
+       Minor improvements to 'pcase' documentation
  
- 2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
+       * doc/lispref/control.texi (Pattern matching case statement):
+       Improve the documentation of 'pcase' per comments.  See two
+       discussion threads on emacs-devel@gnu.org for the details:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01335.html
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01336.html.
  
-       Avoid stdio in SIGINT handler
 -2016-01-29  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
-       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
-       * lib/ignore-value.h: New file, from gnulib.
-       * src/keyboard.c: Include it.
-       (write_stdout, read_stdin): New functions.
-       (handle_interrupt): Use them instead of printf and getchar,
-       and avoid fflush when handling signals.
+       Don't use eval to quieten prolog.el compilation.
  
- 2016-01-19  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+       * lisp/progmodes/prolog.el (pltrace-on, pltrace-off): Declare.
+       (prolog-enable-sicstus-sd, prolog-disable-sicstus-sd): Don't use eval.
  
-       Refactor mml-smime.el, mml1991.el, mml2015.el
 -2016-01-29  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       (Maybe this is the last merge from Gnus git to Emacs git)
+       Mark some risky prolog variables.
  
-       Cf. discussion on ding mailing list, messages in
-       <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
-       Common code from the three files mml-smime.el, mml1991.el, and
-       mml2015.el is moved to mml-sec.el.  Auxiliary functions are added
-       to gnus-util.el.
+       * lisp/progmodes/prolog.el (prolog-system-version)
+       (prolog-keywords, prolog-types, prolog-mode-specificators)
+       (prolog-determinism-specificators, prolog-directives)
+       (prolog-program-name, prolog-program-switches)
+       (prolog-consult-string, prolog-compile-string)
+       (prolog-eof-string, prolog-prompt-regexp, prolog-help-function):
+       Mark anything processed by prolog-find-value-by-system as risky.
  
-       The code is supported by test cases with necessary test keys.
 -2016-01-28  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       Documentation in message.texi is updated.
+       * lisp/custom.el (defcustom): Doc fix.
  
-       * doc/misc/message.texi (Security, Using S/MIME):
-       Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
-       (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
-       (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
+       * doc/lispref/customize.texi (Variable Definitions):
+       Defcustom should always have a type.
  
-       * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
-       New functions.
 -2016-01-28  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       * lisp/gnus/mml-sec.el: Require gnus-util and epg.
-       (epa--select-keys): Autoload.
-       (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
-       (mml-secure-openpgp-signers): New user option;
-       make mml1991-signers and mml2015-signers obsolete aliases to it.
-       (mml-secure-smime-signers): New user option;
-       make mml-smime-signers an obsolete alias to it.
-       (mml-secure-openpgp-encrypt-to-self): New user option;
-       make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
-       aliases to it.
-       (mml-secure-smime-encrypt-to-self): New user option;
-       make mml-smime-encrypt-to-self an obsolete alias to it.
-       (mml-secure-openpgp-sign-with-sender): New user option;
-       make mml2015-sign-with-sender an obsolete alias to it.
-       (mml-secure-smime-sign-with-sender): New user option;
-       make mml-smime-sign-with-sender an obsolete alias to it.
-       (mml-secure-openpgp-always-trust): New user option;
-       make mml2015-always-trust an obsolete alias to it.
-       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
-       New user options.
-       (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
-       (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
-       (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
-       (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
-       (mml-secure-passphrase-callback, mml-secure-check-user-id)
-       (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
-       (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
-       (mml-secure-fingerprint, mml-secure-filter-keys)
-       (mml-secure-normalize-cust-name, mml-secure-select-keys)
-       (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
-       (mml-secure-self-recipients, mml-secure-recipients)
-       (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
+       * lisp/cedet/semantic/db-file.el (semanticdb-persistent-path):
+       Fix :type.
  
-       * lisp/gnus/mml-smime.el: Require epg;
-       refactor declaration and autoloading of epg functions.
-       (mml-smime-use): Doc fix.
-       (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
-       Obsolete.
-       (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
-       Use format instead of gnus-format-message.
-       (mml-smime-epg-secret-key-id-list): Remove variable.
-       (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
-       (mml-smime-epg-find-usable-secret-key): Remove functions.
-       (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
+       * lisp/emacs-lisp/package.el (package-load-list): Improve :type.
  
-       * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
-       (mml1991-passphrase-cache-expiry): Obsolete.
-       (mml1991-epg-secret-key-id-list): Remove variable.
-       (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
-       (mml1991-epg-find-usable-secret-key): Remove functions.
-       (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
 -2016-01-28  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
  
-       * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
-       (mml2015-passphrase-cache-expiry): Obsolete.
-       (mml2015-epg-secret-key-id-list): Remove variable.
-       (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
-       (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
-       (mml2015-epg-find-usable-secret-key): Remove functions.
-       (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
-       (mml2015-epg-encrypt): Refactor.
+       Fix Bug#22452
  
- 2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/net/tramp-adb.el (tramp-adb-maybe-open-connection):
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
+       * lisp/net/tramp-sh.el (tramp-maybe-open-connection):
+       * lisp/net/tramp-smb.el (tramp-smb-maybe-open-connection):
+       Mark it as connected.
  
-       Merge from gnulib
+       * lisp/net/tramp.el (tramp-handle-file-remote-p): Check also, if
+       connection property "connected" is set.  (Bug#22452)
  
-       This mostly just updates copyright dates of gnulib files.
-       It also updates to the latest version of texinfo.tex.
 -2016-01-27  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
- 2016-01-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * lisp/xwidget.el (xwidget-query-on-exit-flag): Declare.
  
-       Move variables to inner loop, preparing for Mac port merge
+       * lisp/xwidget.el (xwidget-webkit-browse-url): Give explicit error
+       if not compiled with xwidgets.
  
-       * src/keyboard.c (command_loop_1): Move variables `cmd',
-       `keybuf', and `i' to inner loop.
 -2016-01-27  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
- 2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
+       C-u C-x = example doc fix
  
-       Minor improvements to (random t) documentation
+       * doc/emacs/mule.texi (International Chars):
+       Adjust example to match current behavior of C-u C-x =.
  
-       * doc/lispref/numbers.texi (Random Numbers):
-       * src/fns.c (Frandom):
-       Omit unnecessary details about randomness fallback.
-       Say that it is a fallback.
 -2016-01-27  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
- 2016-01-19  Dmitry Gutov  <dgutov@yandex.ru>
+       malloc.h hygiene
  
-       Rename methods in Ruby etags example file
+       This attempts to future-proof Emacs a bit against possible glibc
+       changes, by having Emacs use <malloc.h> declarations rather than
+       coding them up by hand.  Problem noted by Florian Weimer in:
+       https://sourceware.org/ml/libc-alpha/2016-01/msg00777.html
+       Implement this mainly by moving malloc.h-related functions from
+       emacs.c (which does not include <malloc.h>) to alloc.c (which does).
+       * src/alloc.c (my_heap_start) [DOUG_LEA_MALLOC || GNU_LINUX]:
+       New function.
+       The remaining changes to this file apply only if DOUG_LEA_MALLOC.
+       (alloc_unexec_pre, alloc_unexec_post): New functions.
+       (malloc_initialize_hook): Use my_heap_start and alloc_unexec_post.
+       (__MALLOC_HOOK_VOLATILE): New macro, if not already defined.
+       (__malloc_initialize_hook): Use it.
+       (malloc_state_ptr, malloc_initialize_hook, __malloc_initialize_hook):
+       Move here from ...
+       * src/emacs.c: ... here.
+       (malloc_get_state, malloc_set_state): Remove extern decls.
+       (my_heap_start) [DOUG_LEA_MALLOC || GNU_LINUX]: Remove static var.
+       All uses changed to similarly-named new function.
+       (Fdump_emacs): Use new functions alloc_unexec_pre, alloc_unexec_post.
+       * src/lisp.h (my_heap_start, alloc_unexec_pre, alloc_unexec_post):
+       New decls.
  
-       * test/etags/ruby-src/test.rb: Rename the example methods to
-       correspond to the common terminology used in Ruby.
-       * test/etags/CTAGS.good:
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6: Adjust accordingly.
 -2016-01-26  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
- 2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
+       * doc/emacs/mark.texi (Using Region): Clarify wording.  (Bug#22467)
  
-       Propertize backtick in 'def `(abc)' as symbol constituent
 -2016-01-26  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
-       * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
-       Propertize backtick in 'def `(abc)' as symbol constituent.
-       (ruby-syntax-propertize-function):
-       Rename to ruby-syntax-propertize.
+       Remove never-set var handle_user_signal_hook
  
- 2016-01-18  Eli Zaretskii  <eliz@gnu.org>
+       * src/keyboard.c, src/keyboard.h (handle_user_signal_hook):
+       Remove never-set var.  All uses removed.
  
-       Fix scrolling under scroll-preserve-screen-position on TTY
 -2016-01-26  K. Handa  <handa@gnu.org>
++2016-01-30  K. Handa  <handa@gnu.org>
  
-       * src/window.c (window_scroll_line_based): When setting point to
-       preserve screen coordinates, don't let cursor enter either of the
-       two scroll margins.  (Bug#22395)
+       Backport:fix previous change of src/ftfont.c (ftfont_shape_by_flt)
  
- 2016-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       * src/ftfont.c (ftfont_shape_by_flt): Fix previous change.  Access the
+       second glyph only when there are enough glyphs.
  
-       Fix shr table rendering of nested tables
+       (cherry picked from commit 9835757013569673854b692ccbb58bfb3c3ed1f7)
  
-       * shr.el (shr-table-body): Don't include all tbodies in nested
-       tables in the levels above.
 -2016-01-26  K. Handa  <handa@gnu.org>
++2016-01-30  K. Handa  <handa@gnu.org>
  
- 2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
+       support rendering of wider range of combinging characters by ftfont backend
  
-       * lisp/progmodes/project.el (project--read-regexp): Quote the identifier.
+       * lisp/language/hebrew.el (hebrew-shape-gstring): If the font backend
+       supports rendering of combining characters, call
+       font-shape-gstring.
  
- 2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
+       * src/font.c (Ffont_get): Handle `combining-capability' property.
+       (syms_of_font): New symbol ":combining-capability'.
  
-       Add xref-based replacements for Dired search commands
+       * src/font.h (struct font_driver): New member combining_capability.
  
-       * lisp/dired-aux.el (dired-do-find-regexp)
-       (dired-do-find-regexp-and-replace): New commands.
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00864.html
+       * src/ftfont.c: Include "category.h".
+       (ftfont_driver): Initialize combining_capability to
+       ftfont_combining_capability.
+       (ftfont_shape_by_flt): If OTF is null, try to find a suitable
+       FLT in advance.
+       (ftfont_combining_capability): New function.
  
-       * lisp/dired.el (dired-mode-map): Change bindings for `A' and
-       `Q' to the new commands.
+       (cherry picked from commit 536f48e9a2251b9e654ea974bd90ff2f40218753)
  
-       * lisp/progmodes/xref.el (xref-query-replace)
-       (xref-collect-matches): Add progress reporters.
-       (xref--find-ignores-arguments): Return nil for zero ignores.
-       (xref--show-xrefs): Add an optional argument.
-       (xref-collect-matches): Drop the assert.  'find' accepts a
-       regular file in place of directory argument, too.
 -2016-01-26  Anders Lindgren  <andlind@gmail.com>
++2016-01-30  Anders Lindgren  <andlind@gmail.com>
  
- 2016-01-18  Alan Mackenzie  <acm@muc.de>
+       Fixed NextStep fullscreen issue (bug#22468)
  
-       * doc/lispref/frames.texi (Position Parameters): Say they don't exist on TTYs.
+       When in fullscreen mode, `[screen visibleFrame]' sometimes
+       includes, sometimes excludes the menu bar. This could cause
+       a frame to be placed too low when in fullscreen mode.
  
- 2016-01-18  Eli Zaretskii  <eliz@gnu.org>
+       * src/nsterm.m (ns_menu_bar_should_be_hidden): Trace.
+       (constrain_frame_rect): New parameter, isFullscreen, when true don't
+       query the height of the menu bar.
+       (ns_constrain_all_frames): Pass `false' (isFullscreen) to
+       `constrain_frame_rect'.
+       ([EmacsView initFrameFromEmacs:]): Trace.
+       ([EmacsView isFullscreen]): Trace.
+       ([EmacsWindow constrainFrameRect:toScreen:]): Pass fullscreen
+       state to `constrain_frame_rect'.
  
-       Improve user documentation of Xref
 -2016-01-26  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
  
-       * doc/emacs/maintaining.texi (Xref, Find Identifiers)
-       (Looking Up Identifiers, Identifier Search, List Identifiers):
-       Adjudicate comments by Dmitry Gutov <dgutov@yandex.ru>.  See
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00650.html
-       for the details.
+       * lisp/files.el: Use a fixed file name for the second dir-locals file
  
- 2016-01-18  Eli Zaretskii  <eliz@gnu.org>
+       (dir-locals-file): Revert to its original fixed value.
+       (dir-locals-file-2): New const.
+       (dir-locals--all-files): Don't use `file-name-all-completions'.
+       Instead, just check for the 2 dir-locals files and return a list
+       of the ones that exit (if any).
  
-       Fix scrolling under scroll-preserve-screen-position and margins
+       * etc/NEWS: Document the change.
  
-       * src/window.c (window_scroll_pixel_based): When setting point to
-       preserve screen coordinates, don't let cursor enter either of the
-       two scroll margins.  Fix incorrect usage of
-       WINDOW_WANTS_HEADER_LINE_P and use WINDOW_HEADER_LINE_HEIGHT
-       instead of CURRENT_HEADER_LINE_HEIGHT.  (Bug#22395)
+       * doc/emacs/custom.texi (Directory Variables): Document the change.
  
- 2016-01-18  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispref/variables.texi (Directory Local Variables): Update
+       accordingly.
  
-       Unbreak the MS-Windows build
 -2016-01-26  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
  
-       * src/sysdep.c (emacs_gnutls_global_init, gnutls_rnd): Disable for
-       WINDOWSNT, to avoid link failure.  (Bug#22202)
+       * lisp/files-x.el (modify-dir-local-variable): Small rewrite
  
- 2016-01-18  Alan Mackenzie  <acm@muc.de>
+       Change a variable name to be more meaningful, and reorder some of
+       the code with no change in behaviour.
  
-       Desktop: protect users against inadvertant upgrading of desktop file.
 -2016-01-26  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
  
-       An upgraded (version 208) desktop file cannot be read in Emacs < 25.
+       * lisp/files.el (dir-locals-find-file): Refactor return values
  
-       * etc/NEWS: Add an entry about upgrading a desktop file.
+       Returning a cache remains unchanged, but the case of returning a
+       file (or pattern) is now changed to return the contaning
+       directory.
  
-       * lisp/desktop.el (desktop-file-version): Amend doc string.
-       (desktop-native-file-version, desktop-io-file-version): new variables.
-       (desktop-clear): Set desktop-io-file-version to nil.
-       (desktop-buffer-info): make the presence of the last item on the list
-       conditional on (>= desktop-io-file-version 208).
-       (desktop-save): Add extra parameter VERSION to take user's C-u or C-u C-u.
-       Amend the doc string.  Add code to determine the output file version.
-       (desktop-create-buffer): Set desktop-io-file-version to the input file's
-       version.
+       (dir-locals-read-from-file): Rename to `dir-locals-read-from-dir'
+       and make obsolete.
+       (dir-locals-read-from-dir): Simplify accordingly.
+       (hack-dir-local-variables): Simplify accordingly and rename a
+       variable.
  
- 2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 -2016-01-26  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       Initialize GnuTLS before calling gnutls_rnd
+       * lisp/textmodes/flyspell.el (flyspell--prev-meta-tab-binding):
+       Declare.
  
-       * src/gnutls.c (emacs_gnutls_global_init): Now extern.
-       Don’t set gnutls_global_initialized if gnutls_global_init fails.
-       * src/sysdep.c: Include "gnutls.h", and <gnutls/crypto.h>
-       if 2.12 or later, which has gnutls_rnd.
-       (emacs_gnutls_global_init, gnutls_rnd): New fallback
-       placeholder macros if before 2.12.
-       (init_random): Initialize gnutls globals before trying to
-       use gnutls_rnd.
+       * configure.ac (USE_CAIRO): Rename to more standard HAVE_CAIRO.
  
- 2016-01-17  Andreas Schwab  <schwab@linux-m68k.org>
+       * configure.ac (--with-cairo): Say it's experimental.
  
-       Don't use GnuTLS before it is initialized
+       * lisp/xwidget.el (xwidget-webkit-scroll-behavior):
+       Rename using American spelling.  Update all uses.
  
-               * src/sysdep.c (init_random): Don't use gnutls_rnd.
 -2016-01-26  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
- 2016-01-17  Bill Wohler  <wohler@newt.com>
+       Yet more xwidget doc fixes.
  
-       * mh-e.el (mh-version): Add +git to version.
+       * lisp/xwidget.el (xwidget-webkit-scroll-behaviour)
+       (xwidget-insert, xwidget-webkit-browse-url)
+       (xwidget-webkit-scroll-up, xwidget-webkit-scroll-down)
+       (xwidget-webkit-scroll-forward, xwidget-webkit-scroll-backward)
+       (xwidget-webkit-insert-string, xwidget-webkit-show-named-element)
+       (xwidget-webkit-show-id-element)
+       (xwidget-webkit-show-id-or-named-element)
+       (xwidget-webkit-adjust-size, xwidget-webkit-current-url)
+       (xwidget-webkit-execute-script-rv)
+       (xwidget-webkit-copy-selection-as-kill, xwidget-get)
+       (xwidget-put):  Doc fixes.
+       (xwidget-webkit-insert-string, xwidget-webkit-show-named-element)
+       (xwidget-webkit-show-id-element)
+       (xwidget-webkit-show-id-or-named-element): Prompt fixes.
  
- 2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 -2016-01-25  Ted Zlatanov  <tzz@lifelogs.com>
++2016-01-30  Ted Zlatanov  <tzz@lifelogs.com>
  
-       Port cleanup attribute to OpenBSD
+       * lisp/gnus/gnus-art.el (gnus-blocked-images):
+       Add explicit nil choice and tags.
  
-       The OpenBSD C compiler issues false alarms about strcpy, strcat, and
-       sprintf, and this messes up 'configure' when it tests for the cleanup
-       attribute.  Work around the problem by using __has_attribute directly.
-       Problem reported by Joakim Jalap (Bug#22385).
-       * configure.ac: Don’t use AX_GCC_VAR_ATTRIBUTE.
-       * m4/ax_gcc_var_attribute.m4: Remove.
-       * src/conf_post.h (__has_attribute): Provide a substitute, for
-       non-GCC or older GCC compilers.  All uses changed to assume
-       the substitute.  Check for the cleanup attribute.
-       * src/emacs-module.c (module_has_cleanup): Just use __has_attribute.
 -2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
- 2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
+       Spelling fixes
  
-       Prefer GnuTLS when acquiring random seed
 -2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
  
-       This attempts to improve on the fix for Bug#22202.
-       * configure.ac (HAVE_DEV_URANDOM): Remove.
-       Check /dev/urandom existence at run time, not at build time,
-       since the device could exist in the former but not the latter.
-       * src/sysdep.c [HAVE_GNUTLS]: Include gnutls/gnutls.h.
-       (gnutls_rnd) [GNUTLS_VERSION_NUMBER < 0x020c00]: New fallback macro.
-       (random_seed): New typedef.
-       (set_random_seed): New static function.
-       (seed_random): Use them.
-       (init_random): Use random_seed instead of uintmax_t, so as to
-       not consume more entropy than needed.  Prefer gnutls_rnd if it
-       works; this avoids a redundant open of /dev/urandom on
-       GNU/Linux with modern GnuTLS.
+       (font-lock-ensure-function): Fix bug#22399
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/font-lock.el (font-lock-ensure-function): Fix handling when
+       font-lock-mode is not enabled (bug#22399).
  
-       Improve documentation of dynamic modules
 -2016-01-25  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
  
-       * doc/lispref/loading.texi (How Programs Do Loading): Update the
-       description of searching for files in 'load' when Emacs was built
-       with support for dynamic modules.
+       Expunge "allow" + infinitive from source and doc, part 2.
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       Do the same for "permit", "enable", "prevent", and (where appropriate)
+       "require".
  
-       * INSTALL: Document --with-modules.
+       doc/misc/reftex.texi:
+       doc/misc/url.texi:
+       lib/get-permissions.c:
+       lib/strftime.c:
+       lisp/org/org-element.el:
+       lisp/org/org-mobile.el:
+       lisp/textmodes/reftex-vars.el:
+       src/bidi.c:
+       src/emacs.c:
+       src/xdisp.c:
+       test/etags/c-src/emacs/src/lisp.h:
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       Expunge the likes of "This allows to do something" from the above files.
  
-       Document 'function-put'
 -2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
  
-       * doc/lispref/symbols.texi (Symbol Plists): Document
-       'function-put'.  Update documentation of 'function-get'.
+       * lisp/emacs-lisp/tabulated-list.el (tabulated-list-mode): Redundant line
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       `special-mode' is already read-only.
  
-       Document 'funcall-interactively'
 -2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
  
-       * doc/lispref/commands.texi (Interactive Call): Document
-       'funcall-interactively'.
-       * doc/lispref/functions.texi (Calling Functions): Mention
-       'funcall-interactively' and provide a cross-reference.
+       * lisp/emacs-lisp/ert.el (ert--results-move): Change error to user-error
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
-       * doc/lispref/lists.texi (Association Lists): Document 'alist-get'.
+       Port "$@" to OpenIndiana ksh93
  
-       * doc/lispref/strings.texi (Text Comparison): Document 'string-greaterp'.
+       In http://lists.gnu.org/archive/html/bug-autoconf/2015-12/msg00000.html
+       Pavel Raiskup reports that ${1+"$@"} runs afoul of a bug in /bin/sh
+       (derived from ksh 93t+ 2010-03-05).  ${1+"$@"} works around an ancient
+       bug in long-dead shells, so remove the workaround.
+       * admin/check-doc-strings, configure.ac, lib-src/rcs2log:
+       Use plain "$@" rather than ${1+"$@"}.
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
-       Document renaming of selection-related functions
+       * src/xwidget.c (Fxwidget_set_adjustment): Fix doc string quoting typo.
  
-       * doc/lispref/frames.texi (Window System Selections): Rename "x-*"
-       functions into the corresponding "gui-*" functions.  Make the
-       description slightly less X-centric.
 -2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       Improve wording for SMB support
  
-       * doc/lispref/macros.texi (Expansion): Document 'macroexpand-1'.
+       * doc/misc/tramp.texi (External methods): Improve and modernize
+       wording for discussion of smbclient.  There is no longer any
+       need to mention the laundry list of old MS Windows implementations
+       of SMB and CIFS, nor to mention CIFS.  Also, give a URL for Samba.
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
-       Document 'define-inline'
+       Merge from gnulib
  
-       * doc/lispref/functions.texi (Defining Functions): Document
-       'define-inline' and related macros.
+       This incorporates:
+       2016-01-24 openat_proc_name: fix last '/' overwritten on OS/2 kLIBC
+       2016-01-24 closedir, dirfd, opendir: port to OpenSolaris 5.10
+       2016-01-15 detect utimes() correctly on OS/2 kLIBC
+       2016-01-15 openat_proc_name: port to OS/2 kLIBC
+       2016-01-14 stdint: check _INTPTR_T_DECLARED for intptr_t etc.
+       2016-01-14 opendir, closedir, dirfd, fdopendir: port to OS/2 kLIBC
+       2016-01-14 dup, dup2, fcntl: support a directory fd on OS/2 kLIBC
+       2016-01-14 binary-io: don't put fd in binary mode if a console on EMX
+       2016-01-14 sig2str: list all signals on FreeBSD >= 7
+       2016-01-13 acl-permissions: port to USE_ACL==0 platforms
+       2016-01-12 mktime: rename macro to avoid glibc clash
+       2016-01-12 Port "$@" to OpenIndiana ksh93
+       2016-01-12 Port Universal Time settings to strict POSIX
+       * build-aux/gitlog-to-changelog, build-aux/update-copyright:
+       * doc/misc/texinfo.tex, lib/acl-internal.c, lib/acl-internal.h:
+       * lib/binary-io.h, lib/dirent.in.h, lib/dirfd.c, lib/dup2.c:
+       * lib/fcntl.c, lib/fdopendir.c, lib/mktime.c, lib/openat-proc.c:
+       * lib/sig2str.h, lib/stdint.in.h, m4/dirfd.m4, m4/dup2.m4:
+       * m4/fcntl.m4, m4/utimes.m4:
+       Copy from gnulib.
+       * m4/gnulib-comp.m4: Regenerate.
  
-       * lisp/emacs-lisp/inline.el (inline-letevals): Doc fix.
 -2016-01-24  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
  
- 2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Expunge "allow" + infinitive without direct object from source and doc.
  
-       * lisp/files.el (dir-locals--all-files): Respect absolute file-names
+       Do the same for "permit", "enable", and "prevent".
  
-       * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
+       * doc/emacs/mule.texi:
+       * doc/lispref/control.texi:
+       * doc/lispref/display.texi:
+       * doc/lispref/frames.texi:
+       * doc/lispref/functions.texi:
+       * doc/lispref/nonascii.texi:
+       * doc/lispref/streams.texi:
+       * doc/lispref/windows.texi:
+       * doc/misc/dbus.texi:
+       * doc/misc/eww.texi:
+       * doc/misc/flymake.texi:
+       * doc/misc/octave-mode.texi:
+       * doc/misc/org.texi:
+       * doc/misc/reftex.texi:
+       * doc/misc/tramp.texi:
+       * doc/misc/wisent.texi:
+       * etc/NEWS:
+       * lisp/autorevert.el:
+       * lisp/cedet/mode-local.el:
+       * lisp/cedet/semantic/senator.el:
+       * lisp/cedet/semantic/wisent.el:
+       * lisp/dos-fns.el:
+       * lisp/frameset.el:
+       * lisp/gnus/gnus-agent.el:
+       * lisp/gnus/mm-util.el:
+       * lisp/international/characters.el:
+       * lisp/ldefs-boot.el:
+       * lisp/mail/mailclient.el:
+       * lisp/man.el:
+       * lisp/mh-e/mh-search.el:
+       * lisp/net/tramp-cmds.el:
+       * lisp/net/tramp-gvfs.el:
+       * lisp/org/org-crypt.el:
+       * lisp/org/org-element.el:
+       * lisp/org/org-feed.el:
+       * lisp/org/org.el:
+       * lisp/org/ox-ascii.el:
+       * lisp/org/ox-icalendar.el:
+       * lisp/org/ox-publish.el:
+       * lisp/org/ox.el:
+       * lisp/play/gamegrid.el:
+       * lisp/play/gomoku.el:
+       * lisp/progmodes/antlr-mode.el:
+       * lisp/progmodes/python.el:
+       * lisp/progmodes/vhdl-mode.el:
+       * lisp/strokes.el:
+       * lisp/textmodes/ispell.el:
+       * lisp/tree-widget.el:
+       * lisp/vc/pcvs.el:
+       * lisp/window.el:
+       * src/lisp.h:
+       * src/w32.c:
+       * src/w32heap.c:
+       * src/w32term.c:
+       * src/window.c:
+       * src/xfaces.c:
  
- 2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Replace solecisms like "This allow to do something" with a correct
+       alternative, such as "This allow you to do something", "This allows
+       something to be done" or "This allows the doing of something".
  
-       * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
 -2016-01-24  l3thal  <kwhite@gnu.org>
++2016-01-30  l3thal  <kwhite@gnu.org>
  
-       instead of manually writing a dir-locals file.
+       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
  
- 2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
 -2016-01-24  Kelvin White  <kwhite@gnu.org>
++2016-01-30  Kelvin White  <kwhite@gnu.org>
  
-       * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
+       Add NEWS entry for asynchronous reconnect in ERC
  
-       (dir-locals-file)
-       * lisp/files-x.el (modify-dir-local-variable)
-       * lisp/dos-fns.el (dosified-file-name)
-       * lisp/help-fns.el (describe-variable): Change accordingly.
 -2016-01-24  l3thal  <kwhite@gnu.org>
++2016-01-30  l3thal  <kwhite@gnu.org>
  
- 2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
+       Add NEWS entry for asynchronous reconnect in ERC
  
-       Fix incompatbilities with MS-Windows 2000 and older
 -2016-01-24  Kelvin White  <kwhite@gnu.org>
++2016-01-30  Kelvin White  <kwhite@gnu.org>
  
-       * src/w32.c <multiByteToWideCharFlags>: New global variable.
-       (filename_to_utf16, filename_from_ansi, check_windows_init_file):
-       Use it instead of the literal MB_ERR_INVALID_CHARS.
-       (maybe_load_unicows_dll): Initialize multiByteToWideCharFlags as
-       appropriate for the underlying OS version.  For details, see
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
-       * src/w32.h: Declare multiByteToWideCharFlags.
-       * src/w32fns.c (Fx_file_dialog, Fw32_shell_execute)
-       (add_tray_notification): Use multiByteToWideCharFlags instead of
-       the literal MB_ERR_INVALID_CHARS.
-       (_resetstkoflw_proc): New typedef.
-       (w32_reset_stack_overflow_guard): Call _resetstkoflw via a
-       pointer, as this function is absent in msvcrt.dll shipped with W2K
-       and older systems.
+       browse-url.el: Add 'google-chrome' to supported browsers.
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
-       Mention in PROBLEMS an issue with MS-Windows NT4
+       Port Tramp manual to latest Texinfo
  
-       * etc/PROBLEMS (MS-Windows): Mention the problem with Shell32.dll
-       on Windows NT4.  For the details, see
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
+       Otherwise, 'make pdf' did not work (Bug#22416).
+       * doc/misc/tramp.texi (xxx, yyy): Remove macros.
+       (trampfn): Specialize to the case where METHOD is nonempty.
+       The 2nd argument is now user@host, not 2nd user and 3rd host args.
+       All uses changed.
+       (trampf): New macro.
  
- 2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
 -2016-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       Ensure 8-byte aligned memory allocation on MS-Windows 9X
+       * eww.el (eww-render): Protect against empty content-types.
  
-       * src/w32heap.c (init_heap): Redirect malloc, realloc, and free to
-       special functions on Windows 9X.  Refuse to dump Emacs on Windows 9X.
-       (malloc_after_dump_9x, realloc_after_dump_9x)
-       (free_after_dump_9x): New functions.  (Bug#22379)  See also
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html
-       for more details about the original problem.
 -2016-01-24  Nicolas Petton  <nicolas@petton.fr>
++2016-01-30  Nicolas Petton  <nicolas@petton.fr>
  
-       * nt/inc/ms-w32.h (malloc_after_dump_9x, realloc_after_dump_9x)
-       (free_after_dump_9x): Add prototypes.
+       authors.el updates
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       * admin/authors.el (authors-ignored-files, authors-renamed-files-alist):
+         Additions.
  
-       Fix tests for active region in hideif.el
 -2016-01-24  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
  
-       * lisp/progmodes/hideif.el (hif-evaluate-macro, hide-ifdef-block): Use
-       'use-region-p' to test whether to operate on region, instead of
-       testing 'mark-active'.
+       Rename xref-query-replace to xref-query-replace-in-results
  
- 2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/progmodes/xref.el(xref-query-replace):
+       Rename to xref-query-replace-in-results.
+       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01240.html)
  
-       Fix interactive specs in some hideif.el commands
+       * lisp/progmodes/xref.el (xref--xref-buffer-mode-map):
+       * lisp/dired-aux.el (dired-do-find-regexp-and-replace):
+       * doc/emacs/dired.texi (Operating on Files):
+       * doc/emacs/maintaining.texi (Xref Commands)
+       (Identifier Search, Identifier Search): Update accordingly.
  
-       * lisp/progmodes/hideif.el (hif-evaluate-macro)
-       (hide-ifdef-undef, show-ifdef-block): Don't use '(interactive "r")'
-       in commands that should only act on the region if it's active.
 -2016-01-24  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
  
- 2016-01-15  Phillip Lord  <phillip.lord@russet.org.uk>
+       Update cl-defgeneric and cl-defmethod docstrings
  
-       Enable test selector from command line
+       * lisp/emacs-lisp/cl-generic.el: Remove outdated TODO item.
+       (cl-defgeneric): Rename BODY to DEFAULT-BODY.
+       (cl-defmethod): Mention that multiple dispatch arguments are
+       allowed.  Document supported types.  (Bug#22336)
  
-       * test/automated/Makefile.in: Change variable manipulation to avoid
-         over-writing selector.
 -2016-01-23  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
  
- 2016-01-15  Alan Mackenzie  <acm@muc.de>
+       Comment out next-error-function integration in xref
  
-       Don't confuse "::" with ":" when trying to parse member initializers.
+       * lisp/progmodes/xref.el (xref--xref-buffer-mode):
+       Comment out next-error-function integration
+       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01286.html).
  
-       * lisp/progmodes/cc-engine.el (c-back-over-member-initializers): Check
-       more robustly for ":" token when searching backwards for it.
 -2016-01-23  John Wiegley  <johnw@newartisans.com>
++2016-01-30  John Wiegley  <johnw@newartisans.com>
  
-       * lisp/progmodes/cc-langs (c-:$-multichar-token-regexp): New language
-       variable.
+       Correct a use of "which" in intro.texi
  
- 2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 -2016-01-23  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
  
-       Ensure positive number of glyphs for margins of positive width
+       Distinguish the two meanings of Java's keyword "default".  Fixes bug #22358.
  
-       * src/dispnew.c (margin_glyphs_to_reserve): Always return a
-       positive value when a non-zero width of the marginal area was
-       requested.  (Bug#22356)
+       * lisp/progmodes/cc-engine.el (c-guess-basic-syntax CASE 14): Check the
+       context of case labels (including "default") more rigorously.
+       (c-guess-basic-syntax CASE 15): Consequential amendment.
  
- 2016-01-15  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/progmodes/cc-langs.el (c-modifier-kwds): Add "default" to Java's value.
  
-       Fix crashes when mini-window has non-zero margins
 -2016-01-23  Oscar Fuentes  <ofv@wanadoo.es>
++2016-01-30  Oscar Fuentes  <ofv@wanadoo.es>
  
-       * src/window.c (resize_frame_windows): Use 'new_size' to set
-       minibuffer window's 'total_cols' value, as 'size' might be in
-       pixels.  (Bug#22356)
+       Don't operate on menu bar of nonexistent frame
  
- 2016-01-15  Alan Mackenzie  <acm@muc.de>
+       * src/xfns.c (Fx_hide_tip) [USE_LUCID]: Check that the current frame
+       is valid before redisplaying its menu. Fixes bug#22438.
  
-       In comment-dwim with style `extra-line', respect indent-tabs-mode.
 -2016-01-23  Anders Lindgren  <andlind@gmail.com>
++2016-01-30  Anders Lindgren  <andlind@gmail.com>
  
-       This fixes bug #22369.
+       Unbreak the GNUstep build.
  
-       * lisp/newcomment.el (comment-make-bol-ws): New function.
-       (comment-make-extra-lines): Use new function instead of a crude `make-string'.
+       * src/nsterm.m ([EmacsBell init]): In GNUstep, don't use the
+       predefined "caution" image. Add trace.
+       (x_set_window_size): Remove unused variables `cols' and `rows'.
+       (ns_draw_fringe_bitmap): Exclude assignment of `fromRect' when
+       GNUstep is used.
+       ([EmacsView updateFrameSize:]): Remove unused variable `win'.
+       ([EmacsWindow zoom:]): Remove unused variable `f'.
  
- 2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 -2016-01-23  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+           John Wiegley  <johnw@gnu.org>
+           Michael Heerdegen  <michael_heerdegen@web.de>
  
-       Make 'random' seeds cryptographically secure if possible
+       Improve documentation of 'pcase'
  
-       * configure.ac: Check for "/dev/urandom".
+       * doc/lispref/control.texi (Pattern matching case statement):
+       Reorganize, expand, and improve wording.
  
-       * src/sysdep.c (init_random) [HAVE_DEV_URANDOM]: Read the stream
-       for the seed from "/dev/urandom".
-       [WINDOWSNT]: Obtain the stream for the seed from w32 APIs.
-       * src/fns.c (Frandom): Update the doc string to indicate that
-       system entropy is used when available.
-       * src/w32.c: Include wincrypt.h.
-       (w32_init_crypt_random, w32_init_random): New functions, use the
-       CryptGenRandom API.
-       (globals_of_w32): Initialize w32_crypto_hprov handle to zero.
-       * src/w32.h (w32_init_random): Add prototype.
+       * etc/NEWS: Mention that 'pcase' changes are documented.
  
-       * doc/lispref/numbers.texi (Random Numbers): Document more details
-       about 't' as the argument to 'random'.
 -2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
-       * etc/NEWS: Mention that '(random t)' now uses a cryptographically
-       strong seed if possible.
+       * etc/NEWS: Say that Cairo is experimental.
  
-       (Bug#22202)
 -2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
- 2016-01-15  Eli Zaretskii  <eliz@gnu.org>
+       Report error for PNG under Cairo
  
-       Unhide the --no-line-directive option to 'etags'
+       * src/image.c (lookup_rgb_color): Signal a file error instead
+       of dumping core when mishandling an image.
  
-       * lib-src/etags.c (print_help): Un-undocument the --no-line-directive
-       option.  (Bug#22306)
 -2016-01-23  Arash Esbati  <esbati@gmx.de>
++2016-01-30  Arash Esbati  <esbati@gmx.de>
  
-       * doc/man/etags.1: Document the --no-line-directive option.
+       Delete a spurious backquote (tiny change)
  
- 2016-01-15  Alan J Third  <alan@idiocy.org>  (tiny change)
+       * lisp/textmodes/reftex-ref.el (reftex-label): Delete a
+       spurious backquote which raises an error with emacs 25.
  
-       Fix picture-mode wrt double-width characters
 -2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
-       * lisp/textmodes/picture.el (picture-insert): Check the width of
-       the character being replaced, not just that of the replacement.
-       (Bug#1808)
+       Pacify --enable-gcc-warnings --with-cairo
  
- 2016-01-15  Eric Abrahamsen  <eric@ericabrahamsen.net>
+       Problem reported by Alexander Kuleshov in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01289.html
+       * src/gtkutil.c (xg_get_page_setup):
+       Use switch rather than if-then-else.
+       * src/image.c (COLOR_TABLE_SUPPORT):
+       Define directly rather than via #define and optional later #undef.
+       (lookup_rgb_color) [USE_CAIRO && ENABLE_CHECKING]:
+       Crash when the pixel is undefined, as there is a genuine bug
+       here (Bug#22442).
+       * src/image.c (tiff_load, gif_load, svg_load_image)
+       (x_kill_gs_process) [USE_CAIRO]:
+       * src/xterm.c (x_draw_fringe_bitmap) [USE_CAIRO]:
+       Omit unused locals, or move them to where they’re needed.
+       (x_clear_area1): Now ATTRIBUTE_UNUSED.
  
-       Honor docstring of gnus-group-get-new-news
 -2016-01-23  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
-       * lisp/gnus/gnus-start.el (gnus-get-unread-articles): If the prefix arg is t,
-       but non-numeric, unconditionally consider all groups to need updating.
+       Update documentation for Dired search and replace
  
- 2016-01-14  Simen Heggestøyl  <simenheg@gmail.com>
+       * doc/emacs/dired.texi (Operating on Files): Update descriptions
+       of 'A' and 'Q' now bound to 'dired-do-find-regexp' and
+       'dired-do-find-regexp-and-replace'.
  
-       Disallow parenthesis in non-pseudo CSS selectors
+       * etc/NEWS: Mention xref-related changes in Dired.
  
-       * lisp/textmodes/css-mode.el (css--font-lock-keywords): Disallow
-       parenthesis in selectors except for in the function notation that
-       might appear right after a pseudo-class.
-       * test/indent/scss-mode.scss: Add a test for it.
 -2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
- 2016-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
+       Port recent xdisp.c fix to picky C compilers
  
-       * lisp/gnus/nntp.el (nntp-request-newgroups): Simplify
+       * src/xdisp.c (dump_glyph): Redo the call to fprintf to avoid
+       putting #if inside the arguments to a standard function, which
+       the C standard says has undefined behavior.
  
- 2016-01-14  Michael Albinus  <michael.albinus@gmx.de>
 -2016-01-22  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
  
-       check-maybe shall run only default tests
+       Prevent spurious recognition of K&R argument declarations.  Fixes bug #2203
  
-       * test/automated/Makefile.in (check, check-expensive): Depend on
-       mostlyclean.
-       (check-maybe): Re-run only default tests.
-       (check-doit): Use code of check-maybe.
-       (mostlyclean): Move *.log files away.
+       * lisp/progmodes/cc-engine.el (c-forward-declarator): New function.
+       (c-in-knr-argdecl): Before recognizing a K&R argument declaration, check it is
+       contained in the preceding arg list.
  
- 2016-01-13  Mark Oteiza  <mvoteiza@udel.edu>
+       * lisp/progmodes/cc-fonts.el (c-font-lock-declarators): Use the new function
+       `c-forward-declarator' in place of inline code.
  
-       * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "magnet:"
 -2016-01-22  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
- 2016-01-13  Dmitry Gutov  <dgutov@yandex.ru>
+       Fix the build with --enable-checking=glyphs
  
-       Un-obsolete tags-loop-continue
+       * src/xdisp.c (dump_glyph): Don't refer to glyph->u.xwidget in a
+       build without xwidget support.
  
-       * lisp/progmodes/etags.el (tags-loop-continue): Un-obsolete.
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00682.html
 -2016-01-22  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
- 2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       Document cl-generic.el
  
-       Document obsoletion of 'intangible' and 'point-entered/left'
+       * doc/lispref/functions.texi (Generic Functions): New section.
+       (Bug#22336)
+       (Functions): Update the chapter menu.
+       * doc/lispref/elisp.texi: Update the master menu.
  
-       * doc/lispref/text.texi (Special Properties): Document the new
-       properties 'cursor-intangible' and 'cursor-sensor-functions'.
-       Document the obsolete status of 'intangible', 'pointer-left',
-       and 'point-entered' properties, and of 'inhibit-point-motion-hooks'.
-       * doc/lispref/display.texi (Overlay Properties): Document that
-       'intangible' overlay property is obsolete.
 -2016-01-22  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
-       * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor-mode): Doc fix.
+       xwidgets style cleanup
  
- 2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       Adjust the newly-added Xwidgets code so that it uses a more-typical
+       Emacs style.  This should not affect behavior, except that in
+       a few places it adds runtime checks that Lisp arguments are of
+       the proper type, and in one place it uses more-precise arithmetic.
+       * src/buffer.c, src/dispnew.c, src/emacs.c, src/emacsgtkfixed.c:
+       * src/emacs.c, src/print.c, src/window.c, src/xdisp.c, src/xterm.c:
+       Include xwidget.h unconditionally.
+       * src/buffer.c (Fkill_buffer):
+       * src/dispnew.c (update_window):
+       * src/emacs.c (main):
+       * src/print.c (print_object):
+       * src/window.c (Fdelete_window_internal):
+       * src/xdisp.c (handle_single_display_spec, push_it, pop_it)
+       (get_next_element, set_iterator_to_next, next_element_from_xwidget)
+       (dump_glyph, calc_pixel_width_or_height, BUILD_GLYPH_STRINGS_XW)
+       (BUILD_GLYPH_STRINGS, x_produce_glyphs, get_window_cursor_type):
+       * src/xterm.c (x_draw_glyph_string, x_draw_bar_cursor):
+       Call xwidget functions and macros without worrying about
+       HAVE_XWIDGETS when the code is a no-op on non-xwidget
+       platforms.
+       * src/dispextern.h (XWIDGET_GLYPH, struct glyph_string.xwidget)
+       (IT_XWIDGET, GET_FROM_XWIDGET, struct it.u.xwidget)
+       (struct it.xwidget):
+       * src/lisp.h (PVEC_XWIDGET, PVEC_XWIDGET_VIEW):
+       Always define.
+       * src/emacsgtkfixed.h: Omit unnecessary comment.
+       * src/keyboard.c: Fix spacing.
+       * src/xdisp.c (BUILD_XWIDGET_GLYPH_STRING, produce_xwidget_glyph):
+       Define to be a no-op if not HAVE_XWIDGETS.
+       * src/xwidget.c: Include xwidget.h first (after config.h)
+       to make sure that it can stand by itself.
+       (Fmake_xwidget, Fxwidget_webkit_execute_script):
+       Fix typo in doc string.
+       (Fmake_xwidget): Check type of args.
+       (Fmake_xwidget, offscreen_damage_event)
+       (webkit_document_load_finished_cb, webkit_download_cb)
+       (webkit_new_window_policy_decision_requested_cb)
+       (webkit_navigation_policy_decision_requested_cb)
+       (xwidget_osr_draw_cb, xwidget_osr_event_forward)
+       (xwidget_osr_event_set_embedder, xwidget_init_view):
+       Omit unnecessary casts.
+       * src/xwidget.c (Fmake_xwidget, xwidget_hidden)
+       (xwidget_show_view, xwidget_hide_view)
+       (x_draw_xwidget_glyph_string, xwidget_start_redisplay, xwidget_touch)
+       (xwidget_touched):
+       * src/xwidget.h (struct xwidget.kill_without_query)
+       (struct xwidget_view.redisplayed, struct xwidget_view.hidden):
+       Use bool for boolean.
+       * src/xwidget.c (store_xwidget_event_string, Fxwidget_size_request):
+       Simplify by using list functions.
+       (WEBKIT_FN_INIT): Omit unnecessary test for nil.
+       (Fxwidget_resize): Check type of integer args
+       before doing any work.  Check that they are nonnegative.
+       (Fxwidget_set_adjustment): Check type of integer arg.
+       Avoid redundant call to gtk_scrolled_window_get_vadjustment.
+       Simplify.  Use double, not float.
+       (Fxwidget_info, Fxwidget_view_info): Simplify by using CALLN.
+       (valid_xwidget_spec_p): Simplify.
+       (xwidget_spec_value): Omit unused arg FOUND.  All callers changed.
+       * src/xwidget.h: Include lisp.h first, so that includers do
+       not need to worry about doing that before including this file.
+       Make this .h file safe to include even on non-HAVE_XWIDGETS
+       configurations, to simplify the includers.
+       (x_draw_xwidget_glyph_string, syms_of_xwidget, valid_xwidget_spec_p)
+       (xwidget_end_redisplay, lookup_xwidget)
+       (xwidget_view_delete_all_in_window, kill_buffer_xwidgets):
+       Now a no-op if !HAVE_XWIDGETS, to simplify callers.
+       (struct glyph_matrix, struct glyph_string, struct xwidget)
+       (struct xwidget_view, struct window):
+       New forward or incomplete decls, so that includers need not
+       assume the corresponding .h files are already included, or that
+       HAVE_XWIDGETS is defined.
+       (struct xwidget_type, xwidget_from_id): Remove; unused.
 -2016-01-22  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Backport kqueue integration from master
  
-       Updater documentation of 'looking-back'
+       * configure.ac (--with-file-notification): Add kqueue.
+       (top): Remove special test for "${HAVE_NS}" and
+       ${with_file_notification}, this is handled inside gfilenotify
+       tests.  Add kqueue tests.  Use NOTIFY_CFLAGS and NOTIFY_LIBS
+       instead of library specific variables.  Add error message for
+       gfile on Nextstep.
  
-       * doc/lispref/searching.texi (Regexp Search): Update documentation
-       of 'looking-back'.  Fix markup.
+       * doc/lispref/os.texi (File Notifications): Add kqueue as backend.
+       Fix some glitches in the example.
  
- 2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       * etc/NEWS: Mention kqueue.
  
-       Document 'pre-redisplay-functions'
+       * lisp/filenotify.el (file-notify--library)
+       (file-notify-descriptors, file-notify-callback)
+       (file-notify-add-watch, file-notify-rm-watch)
+       (file-notify-valid-p): Add kqueue support.
+       (file-notify--rm-descriptor): Remove WHAT arg.
  
-       * doc/lispref/hooks.texi (Standard Hooks):
-       * doc/lispref/display.texi (Forcing Redisplay): Document
-       'pre-redisplay-functions'.
+       * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS.
  
- 2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue.
  
-       Document the new deafault value of 'load-read-function'
+       * src/inotify.c (inotifyevent_to_event): Extract file name from
+       watch_object if the event doesn't provide it.
+       (Finotify_add_watch): Add file name to watch_object.
  
-       * doc/lispref/loading.texi (How Programs Do Loading): Document the
-       change in the default value of 'load-read-function'.
+       * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE.
  
- 2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       * src/kqueue.c: New file.
  
-       Document 'bufferpos-to-filepos' and 'filepos-to-bufferpos'
+       * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue.
  
-       * doc/lispref/nonascii.texi (Text Representations): Document
-       'bufferpos-to-filepos' and 'filepos-to-bufferpos'.
+       * test/automated/file-notify-tests.el
+       (file-notify--test-expected-events): Remove.
+       (file-notify--test-cleanup): Do not set that variable.
+       (file-notify--test-timeout) Use different timeouts for
+       different libraries.
+       (file-notify--test-library): New defun.
+       (file-notify--test-event-test): Make stronger checks.
+       (file-notify--test-with-events): EVENTS can also be a list of
+       lists.  Flush outstanding events before running the body.
+       Make timeout heuristically depend on the number of events.
+       (file-notify-test01-add-watch, file-notify-test02-events)
+       (file-notify-test04-file-validity, file-notify-test05-dir-validity):
+       Rewrite in order to call file monitors but directory monitors.
+       (file-notify-test02-events, file-notify-test04-file-validity): Do
+       not skip cygwin tests.  Add additional test for file creation.
+       Adapt expected result for different backends.
+       (file-notify-test03-autorevert): Some of the tests don't work for
+       w32notify.
+       (file-notify-test06-many-events): New test.
  
- 2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 -2016-01-22  John Wiegley  <johnw@newartisans.com>
++2016-01-30  John Wiegley  <johnw@newartisans.com>
  
-       Document the new prefix-command hooks
+       Further corrections to the pcase docstring
  
-       * doc/lispref/hooks.texi (Standard Hooks): Document
-       `prefix-command-echo-keystrokes-functions' and
-       `prefix-command-preserve-state-hook'.
 -2016-01-22  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
- 2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
+       * doc/emacs/anti.texi (Antinews): Rewrite for Emacs 25.
  
-       Fix one more misuse of time-stamp-time-zone
 -2016-01-22  Stephen Leake  <stephen_leake@stephe-leake.org>
++2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
  
-       * test/etags/html-src/softwarelibero.html: Use "UTC0" rather
-       than the unportable "GMT" for time zone.
+       In xref-collect-references, force backends to respect the 'dir' arg
  
- 2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/progmodes/xref.el (xref-collect-references): Force symref backends
+       to use `default-directory'.
  
-       Fix NNTP NEWGROUPS off-by-a-few-hours bug
 -2016-01-22  John Wiegley  <johnw@newartisans.com>
++2016-01-30  John Wiegley  <johnw@newartisans.com>
  
-       * lisp/gnus/nntp.el (nntp-request-newgroups): Format string
-       in Universal Time, since we’re telling the server “GMT”.
+       Minor correction to pcase docstring
  
- 2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
 -2016-01-22  John Wiegley  <johnw@newartisans.com>
++2016-01-30  John Wiegley  <johnw@newartisans.com>
  
-       Update publicsuffix.txt from upstream
+       Write a new docstring for the pcase macro
  
-       * etc/publicsuffix.txt: Update from
-       https://publicsuffix.org/list/effective_tld_names.dat
-       dated 2016-01-12 11:52:01 UTC.
+       * lisp/emacs-lisp/pcase.el (pcase): Write a new docstring.
  
- 2016-01-12  Glenn Morris  <rgm@gnu.org>
 -2016-01-21  Stephen Berman  <stephen.berman@gmx.net>
++2016-01-30  Stephen Berman  <stephen.berman@gmx.net>
  
-       Fix some declarations.
+       Avoid byte-compiler warning in todo-mode (bug#21953)
  
-       * lisp/descr-text.el (internal-char-font):
-       * lisp/cedet/mode-local.el (xref-item-location):
-       * lisp/gnus/mml-smime.el (epg-key-sub-key-list)
-       (epg-sub-key-capability, epg-sub-key-validity):
-       * lisp/international/mule-util.el (internal-char-font):
-       Fix declarations.
+       * lisp/calendar/todo-mode.el (todo-convert-legacy-files): Add limit argument
+       to looking-back to comply with advertised-calling-convention.
  
- 2016-01-12  Glenn Morris  <rgm@gnu.org>
 -2016-01-21  Stephen Berman  <stephen.berman@gmx.net>
++2016-01-30  Stephen Berman  <stephen.berman@gmx.net>
  
-       Fix some custom types.
+       Fix desktop support in todo-mode and doc-view (bug#22377)
  
-       * lisp/gnus/gnus-fun.el (gnus-x-face-omit-files, gnus-face-omit-files):
-       * lisp/gnus/gnus.el (gnus-valid-select-methods):
-       * lisp/mail/rmail.el (rmail-get-coding-function):
-       * lisp/net/newst-treeview.el (newsticker-groups-filename):
-       * lisp/progmodes/hideif.el (hide-ifdef-exclude-define-regexp):
-       * lisp/textmodes/tildify.el (tildify-space-predicates):
-       * lisp/url/url-tramp.el (url-tramp-protocols):
-       Fix custom types.
+       * lisp/calendar/todo-mode.el (todo-restore-desktop-buffer):
+       * lisp/doc-view.el (doc-view-restore-desktop-buffer): Return current buffer.
  
- 2016-01-12  Glenn Morris  <rgm@gnu.org>
+       * lisp/calendar/todo-mode.el (todo-modes-set-2):
+       * lisp/doc-view.el (doc-view-mode): Set desktop-save-buffer unconditionally.
  
-       Add some missing version tags.
 -2016-01-21  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
-       * lisp/electric.el (electric-quote-comment)
-       (electric-quote-string, electric-quote-paragraph):
-       * lisp/epg-config.el (epg-gpgconf-program):
-       * lisp/rect.el (rectangle-preview):
-       * lisp/emacs-lisp/check-declare.el (check-declare-ext-errors):
-       * lisp/emacs-lisp/package.el (package-selected-packages)
-       (package-hidden-regexps):
-       * lisp/erc/erc.el (erc-network-hide-list, erc-channel-hide-list):
-       * lisp/eshell/em-term.el (eshell-destroy-buffer-when-process-dies):
-       * lisp/gnus/mml-sec.el (mml1991-signers, mml2015-signers)
-       (mml-smime-signers, mml1991-encrypt-to-self, mml2015-encrypt-to-self)
-       (mml-smime-encrypt-to-self, mml2015-sign-with-sender)
-       (mml-smime-sign-with-sender, mml2015-always-trust)
-       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
-       * lisp/net/browse-url.el (browse-url-conkeror-new-window-is-buffer)
-       (browse-url-conkeror-arguments):
-       * lisp/net/newst-reader.el (newsticker-download-logos):
-       * lisp/progmodes/gud.el (gud-guiler-command-name):
-       * lisp/progmodes/prog-mode.el (prettify-symbols-unprettify-at-point):
-       * lisp/progmodes/project.el (project-vc):
-       * lisp/progmodes/python.el (python-indent-guess-indent-offset-verbose)
-       (python-shell-remote-exec-path, python-shell-first-prompt-hook)
-       (python-shell-completion-native-disabled-interpreters)
-       (python-shell-completion-native-enable)
-       (python-shell-completion-native-output-timeout)
-       (python-shell-completion-native-try-output-timeout):
-       * lisp/progmodes/xref.el (xref):
-       * lisp/term/screen.el (xterm-screen-extra-capabilities):
-       * lisp/term/xterm.el (xterm-max-cut-length):
-       Add missing version tags.
+       No need to configure gobject-introspection
  
- 2016-01-12  Glenn Morris  <rgm@gnu.org>
+       It wasn’t needed for the recently-installed xwidget_mvp code; see:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01154.html
+       * configure.ac (DOES_XWIDGETS_USE_GIR, GIR_REQUIRED, GIR_MODULES):
+       (HAVE_GIR):
+       * src/Makefile.in (GIR_LIBS, GIR_CFLAGS):
+       Remove.  All uses removed.
+       * configure.ac (emacs_config_features): Don’t worry about GIR.
  
-       * test/automated/core-elisp-tests.el
-       (core-elisp-tests-1-defvar-in-let): Add a custom type.
 -2016-01-20  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
- 2016-01-12  Glenn Morris  <rgm@gnu.org>
+       Don’t export C symbols not used elsewhere
  
-       * src/buffer.c (syms_of_buffer) <major-mode>: Doc fix.
+       These were recently added, mostly as part of xwidget code.
+       * src/emacsgtkfixed.c (emacs_fixed_get_type): Now static.
+       (EMACS_FIXED, EMACS_FIXED_GET_CLASS):
+       Now static functions here, not macros in emacsgtkfixed.h.
+       * src/emacsgtkfixed.h (EMACS_TYPE_FIXED):
+       Remove.  All uses replaced by definiens.
+       (EMACS_FIXED, EMACS_FIXED_GET_CLASS):
+       Remove; these are now static functions in emacsgtkfixed.c.
+       (EMACS_FIXED_CLASS, EMACS_IS_FIXED, EMACS_IS_FIXED_CLASS):
+       Remove; unused.
+       (emacs_fixed_get_type): Remove decl; no longer extern.
+       * src/xwidget.c (offscreen_damage_event)
+       (webkit_mime_type_policy_typedecision_requested_cb)
+       (webkit_new_window_policy_decision_requested_cb)
+       (webkit_navigation_policy_decision_requested_cb)
+       (xwidget_spec_value, xwidget_view_lookup)
+       (xwidget_start_redisplay, xwidget_touch):
+       Now static.
+       * src/xwidget.h (xwidget_start_redisplay, xwidget_touch):
+       Remove decls.
  
-       Remove comments that do not apply since 2005-08-09.  (Bug#22349)
 -2016-01-20  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
  
- 2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
+       Support squiggly heredocs in ruby-mode
  
-       Merge from gnulib
+       * lisp/progmodes/ruby-mode.el (ruby-here-doc-beg-re):
+       Support squiggly heredocs added in Ruby 2.3.
  
-       This mostly just changes "UTC" to "UTC0" for POSIX conformance.
-       It also updates to the latest version of texinfo.tex.
-       * build-aux/gitlog-to-changelog, build-aux/move-if-change:
-       * build-aux/update-copyright, doc/misc/texinfo.tex:
-       Update from gnulib.
+       * test/indent/ruby.rb: Add squiggly example.
  
- 2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 -2016-01-20  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       Update documentation of 'process-running-child-p'
+       * configure.ac (emacs_config_features): Remove WEBKIT.
  
-       * doc/lispref/processes.texi (Input to Processes): Document the
-       changes in return value of 'process-running-child-p'.
 -2016-01-20  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
  
- 2016-01-12  Eli Zaretskii  <eliz@gnu.org>
+       Port to platforms with gtk3 but not webkitgtk3
  
-       Update documentation of 'deactivate-mark'.
+       I ran into this problem on my Fedora 23 installation;
+       Emacs configured but did not build when --with-xwidgets was specified.
+       * configure.ac (HAVE_WEBKIT, HAVE_GIR): Omit unnecessary initializations.
+       (DOES_XWIDGETS_USE_GIR): New var.
+       If --with-xwidgets is specified, report an error if not
+       doable, to be consistent with the other --with options.
+       Require webkitgtk3 to use Xwidgets, as the Xwidgets code does
+       not work at all without webkitgtk3.  Simplify use of
+       EMACS_CHECK_MODULES.  Output message about gobject
+       introspection only if xwidgets are used.
+       * etc/NEWS: Users need webkitgtk3, not merely webkit.
+       * src/xwidget.c (syms_of_xwidget): Don’t worry about HAVE_WEBKIT_OSR,
+       since this file is no longer compiled if webkitgtk3 is not available.
  
-       * doc/lispref/markers.texi (The Mark): Document that
-       'deactivate-mark' is now buffer-local when set.
 -2016-01-20  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
- 2016-01-12  Eli Zaretskii  <eliz@gnu.org>
+       Fix doc string of 'isearch-search-fun-function'
  
-       Update documentation of 'completion-table-dynamic'
+       * lisp/isearch.el (isearch-search-fun-function)
+       (isearch-search-string): Doc fixes.  (Bug#22411)
  
-       * doc/lispref/minibuf.texi (Programmed Completion): Document the
-       new optional argument to 'completion-table-dynamic'.
 -2016-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
  
- 2016-01-12  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/xwidget.el: Nitpicks
  
-       Document changes in 'read-buffer' and 'read-buffer-function'
+       * lisp/xwidget.el (xwidget-log, xwidget-webkit-callback):
+       Use with-current-buffer rather than save-excursion + set-buffer.
  
-       * doc/lispref/minibuf.texi (High-Level Completion): Document the
-       4th argument to 'read-buffer' and 'read-buffer-function'.
 -2016-01-20  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
- 2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
+       Don't hard-code 1 as point-min.
  
-       Fix time-stamp-time-zone bugs introduced in July
+       * lisp/image-mode.el (image-display-size):
+       * lisp/xwidget.el (xwidget-webkit-last-session)
+       (xwidget-webkit-current-session): Don't hard-code 1 as point-min.
  
-       This fixes a bug introduced when the July changes to
-       format-time-string installed, as the changes were not
-       correctly handled in this module (Bug#22302).
-       Also, document time stamp time zones.
-       * lisp/time-stamp.el (time-stamp-time-zone): Document values better.
-       (time-stamp--format): New private function.
-       (time-stamp-string, time-stamp-string-preprocess)
-       (time-stamp-do-number): Use it.
-       * doc/emacs/files.texi (Time Stamps): Mention time zones.
-       * doc/misc/autotype.texi (Timestamps): Document time-stamp-time-zone.
 -2016-01-20  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
- 2016-01-12  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/xwidget.el: Add declarations to silence non-xwidget compilation.
  
-       Make piping to subprocesses more robust on MS-Windows
 -2016-01-20  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       * src/w32.c (sys_write): Don't write to a pipe more stuff than its
-       buffer can hold.  Don't return -1 if something has been written to
-       the pipe.  Zero out 'errno' before calling '_write', to avoid
-       returning a stale value.  (Bug#22344)
-       * src/w32proc.c (syms_of_ntproc) <w32-pipe-buffer-size>: New variable.
-       * src/w32.c (pipe2): Use it to request a user-defined size for the
-       pipe being created.
+       Trivial doc copyedits.
  
-       * etc/NEWS: Mention 'w32-pipe-buffer-size'.
+       * src/xwidget.c (Fmake_xwidget, Fget_buffer_xwidgets)
+       (Fxwidget_webkit_get_title, Fxwidget_resize)
+       (Fxwidget_set_adjustment, Fxwidgetp, Fxwidget_view_p)
+       (Fxwidget_info, Fxwidget_view_lookup)
+       (Fset_xwidget_query_on_exit_flag): Trivial doc copyedits.
  
-       * doc/emacs/msdos.texi (Windows Processes): Document
-       'w32-pipe-buffer-size'.
 -2016-01-20  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
- 2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Avoid advising image-display-size for xwidgets.
  
-       * lisp/emacs-lisp/syntax.el (syntax-ppss-table): New var
+       * lisp/xwidget.el (xwidget-image-display-size): Remove.
+       (image-display-size): Remove advice.
+       * lisp/image-mode.el (xwidget-info, xwidget-at): Declare.
+       (image-display-size): Incorporate xwidget code directly.
  
-       (syntax-ppss):
-       * lisp/font-lock.el (font-lock-fontify-syntactically-region): Use it.
 -2016-01-20  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
- 2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Avoid breaking non-xwidget Emacs that happen to load xwidget.el.
  
-       lisp/nxml: Use syntax-tables for comments
+       * lisp/xwidget.el (window-configuration-change-hook)
+       (kill-buffer-query-functions): Only modify these hooks if
+       compiled with xwidget support.
  
-       * lisp/nxml/nxml-mode.el (nxml-set-face): Prepend.
-       (nxml-mode): Set syntax-ppss-table.
-       Use sgml-syntax-propertize-function for syntax-propertize-function.
-       Let font-lock highlight strings and comments.
-       (nxml-degrade): Don't touch "nxml-inside" property any more.
-       (nxml-after-change, nxml-after-change1): Remove functions.
-       (comment): Don't set fontify rule any more.
-       (nxml-fontify-attribute): Don't highlight the value any more.
-       (nxml-namespace-attribute-value-delimiter, nxml-namespace-attribute-value)
-       (nxml-comment-delimiter, nxml-comment-content): Remove faces.
 -2016-01-20  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       * lisp/nxml/nxml-rap.el (nxml-scan-end): Remove.
-       (nxml-get-inside, nxml-inside-start, nxml-inside-end): Use syntax-ppss.
-       (nxml-clear-inside, nxml-set-inside): Remove.
-       (nxml-scan-after-change): Remove function.
-       (nxml-scan-prolog, nxml-tokenize-forward): Simplify.
-       (nxml-ensure-scan-up-to-date): Use syntax-propertize.
-       (nxml-move-outside-backwards):
-       * lisp/nxml/nxml-outln.el (nxml-section-tag-backward): Adjust to new
-       nxml-inside-start behavior.
+       * lisp/xwidget.el (xwidget-webkit-scroll-behaviour): Fix custom spec.
  
-       * lisp/nxml/nxml-util.el (nxml-debug-set-inside)
-       (nxml-debug-clear-inside): Remove macros.
 -2016-01-19  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       * lisp/nxml/xmltok.el (xmltok-forward-special): Remove function.
-       (xmltok-scan-after-comment-open): Simplify.
+       * configure.ac (WEBKIT, GIR, CAIRO): Use EMACS_CHECK_MODULES, not PKG_.
  
- 2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * configure.ac (emacs_config_features): Add XWIDGETS, WEBKIT, GIR.
  
-       * elisp-mode.el (elisp--font-lock-flush-elisp-buffers): Fix comment
+       * configure.ac (HAVE_WEBKIT_OSR): Remove broken, duplicated gtk3 test.
  
- 2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -2016-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
++2016-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
  
-       * lisp/nxml: Use standard completion; it also works for company-mode
+       * lisp/gnus/nnir.el (nnir-request-update-mark):
+       Default to the original mark.
+       cf. <http://thread.gmane.org/gmane.emacs.gnus.general/86583>
+       and <http://thread.gmane.org/gmane.emacs.gnus.general/86640>
  
-       * lisp/nxml/nxml-mode.el (nxml-complete): Obsolete.
-       (nxml-completion-at-point-function): Remove.
-       (nxml-mode): Don't set completion-at-point-functions.
-       * lisp/nxml/rng-nxml.el (rng-nxml-mode-init): Set it here instead.
-       (rng-completion-at-point): Rename from rng-complete and mark it
-       non-interactive.  It is now to be used as completion-at-point-function.
-       (rng-complete-tag, rng-complete-end-tag, rng-complete-attribute-name)
-       (rng-complete-attribute-value): Don't perform completion, but return
-       completion data instead.
-       (rng-complete-qname-function, rng-generate-qname-list): Add a few
-       arguments, previously passed via dynamic coping.
-       (rng-strings-to-completion-table): Rename from
-       rng-strings-to-completion-alist.  Don't return an alist.  Don't both
-       sorting and uniquifying.
 -2016-01-19  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
  
-       * lisp/nxml/rng-util.el (rng-complete-before-point): Delete function.
-       (rng-completion-exact-p, rng-quote-string): Delete functions.
+       * lisp/xwidget.el (report-xwidget-bug): Remove.
  
-       * lisp/nxml/rng-valid.el (rng-recover-start-tag-open)
-       (rng-missing-attributes-message, rng-missing-element-message)
-       (rng-mark-missing-end-tags): Use explicit ".." in formats rather than
-       calling rng-quote-string everywhere.
+       (top-level): No longer require reporter.
  
- 2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -2016-01-19  Joakim Verona  <joakim@verona.se>
++2016-01-30  Joakim Verona  <joakim@verona.se>
+           Grégoire Jadi  <daimrod@gmail.com>
  
-       Use sgml-electric-tag-pair-mode also in nxml-mode
+       Support for the new Xwidget feature.
  
-       * lisp/nxml/rng-nxml.el: Require sgml-mode.
-       (rng-nxml-easy-menu): Add entry for sgml-electric-tag-pair-mode.
-       (rng-complete-qname-function): Use complete-with-action.
+       * configure.ac:
+       (HAVE_XWIDGETS, WIDGET_OBJ, EMACS_CONFIG_FEATURES):
+       * src/xterm.c (x_draw_glyph_string, x_draw_bar_cursor):
+       * src/xdisp.c:
+       (handle_display_spec, handle_single_display_spec, push_it)
+       (pop_it, set_iterator_to_next, dump_glyph)
+       (calc_pixel_width_or_height, fill_xwidget_glyph_string)
+       (BUILD_XWIDGET_GLYPH_STRING, BUILD_GLYPH_STRINGS)
+       (produce_xwidget_glyph, x_produce_glyphs)
+       (get_window_cursor_type):
+       * src/window.c (Fdelete_window_internal):
+       * src/termhooks.h (e):
+       * src/print.c (print_object):
+       * src/lisp.h (ptrdiff_t):
+       * src/keyboard.c (kbd_buffer_get_event, make_lispy_event)
+       (syms_of_keyboard):
+       * src/emacs.c (main):
+       * src/dispnew.c (update_window, scrolling_window):
+       * src/dispextern.h (g, i):
+       * Makefile.in (XWIDGETS_OBJ, WEBKIT_CFLAGS, WEBKIT_LIBS)
+       (GIR_LIBS, ALL_CFLAGS, base_obj, LIBES):
+       * src/keyboard.c (kbd_buffer_get_event):
+       * src/emacsgtkfixed.c (emacs_fixed_gtk_widget_size_allocate)
+       (emacs_fixed_class_init): Add case for an xwidget view.
  
-       * lisp/textmodes/sgml-mode.el (sgml-electric-tag-pair-before-change-function):
-       Let-bind forward-sexp-function, since nxml-mode binds it to
-       something incompatible.
+       * src/xwidget.c, src/xwidget.h, lisp/xwidget.el: New files for xwidgets
  
-       * lisp/nxml/nxml-mode.el: Use setq-local and defvar-local.
  
- 2016-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Various improvements to the Xwidget feature.
+       * src/xwidget.c:
+       * src/emacsgtkfixed.c:
+       * lisp/xwidget.el:
  
-       * xmltok.el: Mark the "sole --" rather than the comment opener
 -2016-01-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
-       * lisp/nxml/xmltok.el (xmltok-scan-after-comment-open): Put the error
-       marker on the "sole --" rather than on the comment opener.
+       Improve documentation of 'alist-get'
  
- 2016-01-15  Sam Steingold  <sds@gnu.org>
+       * doc/lispref/variables.texi (Setting Generalized Variables): Add
+       'alist-get' to the list of functions that can appear in PLACE
+       argument of 'setf'.
  
-       replace `tramp-compat-split-string' (removed) with `split-string'
 -2016-01-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
-       (python-shell-tramp-refresh-process-environment)
-       (python-shell-calculate-pythonpath): use `split-string'
-       instead of defunct `tramp-compat-split-string'
+       Minor copyedits of doc/emacs/maintaining.texi
  
- 2016-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * doc/emacs/maintaining.texi (List Identifiers): More accurate
+       description of "C-M-i" wrt tags tables.
+       (Tags Tables): Move the definition of "tag" to a footnote.
  
-       Update nXML to use Emacs's Unicode support, and lexical-binding
 -2016-01-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
-       * etc/nxml/*.el: Remove obsolete char-name files.
-       * lisp/nxml/xsd-regexp.el (xsdre-range-list-difference): Remove unused
-       var `next'.
-       * lisp/nxml/rng-nxml.el (rng-set-state-after): Don't assume point-min==1.
-       * lisp/nxml/rng-match.el (rng-update-match-state): Simplify.
+       Unbreak the Cygwin-w32 build
+       * src/w32fns.c (globals_of_w32fns): Move the initialization of
+       resetstkoflw into a part that isn't compiled on Cygwin.
+       (Bug#22403)
 -2016-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       * shr.el (shr-table-body): Allow tables to have text children.
 -2016-01-19  Phillip Lord  <phillip.lord@russet.org.uk>
++2016-01-30  Phillip Lord  <phillip.lord@russet.org.uk>
+       Cope with multiple overlapping faces.
+       * lisp/htmlfontify.el (hfy-face-to-style-i): Treat inheritance right to
+         left.
+         (hfy-face-resolve-face): Handle font specification as well as font
+         name. Documentation update. (Bug#21990)
 -2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix spurious escapes in describe-input-method
+       Problem reported by Vincent Belaïche (Bug#22309).
+       * lisp/international/mule-cmds.el (describe-language-environment):
+       * lisp/international/quail.el (quail-help):
+       Apply substitute-command-keys to doc strings before displaying them.
 -2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Minor improvements to (random t) documentation
+       * doc/lispref/numbers.texi (Random Numbers):
+       * src/fns.c (Frandom):
+       Omit unnecessary details about randomness fallback.
+       Say that it is a fallback.
 -2016-01-19  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Rename methods in Ruby etags example file
+       * test/etags/ruby-src/test.rb: Rename the example methods to
+       correspond to the common terminology used in Ruby.
+       * test/etags/CTAGS.good:
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6: Adjust accordingly.
 -2016-01-19  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Propertize backtick in 'def `(abc)' as symbol constituent
+       * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
+       Propertize backtick in 'def `(abc)' as symbol constituent.
+       (ruby-syntax-propertize-function):
+       Rename to ruby-syntax-propertize.
 -2016-01-18  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix scrolling under scroll-preserve-screen-position on TTY
+       * src/window.c (window_scroll_line_based): When setting point to
+       preserve screen coordinates, don't let cursor enter either of the
+       two scroll margins.  (Bug#22395)
 -2016-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       Fix shr table rendering of nested tables
+       * shr.el (shr-table-body): Don't include all tbodies in nested
+       tables in the levels above.
 -2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/progmodes/project.el (project--read-regexp): Quote the identifier.
 -2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Add xref-based replacements for Dired search commands
+       * lisp/dired-aux.el (dired-do-find-regexp)
+       (dired-do-find-regexp-and-replace): New commands.
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00864.html
+       * lisp/dired.el (dired-mode-map): Change bindings for `A' and
+       `Q' to the new commands.
+       * lisp/progmodes/xref.el (xref-query-replace)
+       (xref-collect-matches): Add progress reporters.
+       (xref--find-ignores-arguments): Return nil for zero ignores.
+       (xref--show-xrefs): Add an optional argument.
+       (xref-collect-matches): Drop the assert.  'find' accepts a
+       regular file in place of directory argument, too.
 -2016-01-18  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       * doc/lispref/frames.texi (Position Parameters): Say they don't exist on TTYs.
 -2016-01-18  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Improve user documentation of Xref
+       * doc/emacs/maintaining.texi (Xref, Find Identifiers)
+       (Looking Up Identifiers, Identifier Search, List Identifiers):
+       Adjudicate comments by Dmitry Gutov <dgutov@yandex.ru>.  See
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00650.html
+       for the details.
 -2016-01-18  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix scrolling under scroll-preserve-screen-position and margins
+       * src/window.c (window_scroll_pixel_based): When setting point to
+       preserve screen coordinates, don't let cursor enter either of the
+       two scroll margins.  Fix incorrect usage of
+       WINDOW_WANTS_HEADER_LINE_P and use WINDOW_HEADER_LINE_HEIGHT
+       instead of CURRENT_HEADER_LINE_HEIGHT.  (Bug#22395)
 -2016-01-18  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Unbreak the MS-Windows build
+       * src/sysdep.c (emacs_gnutls_global_init, gnutls_rnd): Disable for
+       WINDOWSNT, to avoid link failure.  (Bug#22202)
 -2016-01-18  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Desktop: protect users against inadvertant upgrading of desktop file.
+       An upgraded (version 208) desktop file cannot be read in Emacs < 25.
+       * etc/NEWS: Add an entry about upgrading a desktop file.
+       * lisp/desktop.el (desktop-file-version): Amend doc string.
+       (desktop-native-file-version, desktop-io-file-version): new variables.
+       (desktop-clear): Set desktop-io-file-version to nil.
+       (desktop-buffer-info): make the presence of the last item on the list
+       conditional on (>= desktop-io-file-version 208).
+       (desktop-save): Add extra parameter VERSION to take user's C-u or C-u C-u.
+       Amend the doc string.  Add code to determine the output file version.
+       (desktop-create-buffer): Set desktop-io-file-version to the input file's
+       version.
 -2016-01-18  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Initialize GnuTLS before calling gnutls_rnd
+       * src/gnutls.c (emacs_gnutls_global_init): Now extern.
+       Don’t set gnutls_global_initialized if gnutls_global_init fails.
+       * src/sysdep.c: Include "gnutls.h", and <gnutls/crypto.h>
+       if 2.12 or later, which has gnutls_rnd.
+       (emacs_gnutls_global_init, gnutls_rnd): New fallback
+       placeholder macros if before 2.12.
+       (init_random): Initialize gnutls globals before trying to
+       use gnutls_rnd.
 -2016-01-18  Andreas Schwab  <schwab@linux-m68k.org>
++2016-01-30  Andreas Schwab  <schwab@linux-m68k.org>
+       Don't use GnuTLS before it is initialized
+               * src/sysdep.c (init_random): Don't use gnutls_rnd.
 -2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Port cleanup attribute to OpenBSD
+       The OpenBSD C compiler issues false alarms about strcpy, strcat, and
+       sprintf, and this messes up 'configure' when it tests for the cleanup
+       attribute.  Work around the problem by using __has_attribute directly.
+       Problem reported by Joakim Jalap (Bug#22385).
+       * configure.ac: Don’t use AX_GCC_VAR_ATTRIBUTE.
+       * m4/ax_gcc_var_attribute.m4: Remove.
+       * src/conf_post.h (__has_attribute): Provide a substitute, for
+       non-GCC or older GCC compilers.  All uses changed to assume
+       the substitute.  Check for the cleanup attribute.
+       * src/emacs-module.c (module_has_cleanup): Just use __has_attribute.
 -2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Prefer GnuTLS when acquiring random seed
+       This attempts to improve on the fix for Bug#22202.
+       * configure.ac (HAVE_DEV_URANDOM): Remove.
+       Check /dev/urandom existence at run time, not at build time,
+       since the device could exist in the former but not the latter.
+       * src/sysdep.c [HAVE_GNUTLS]: Include gnutls/gnutls.h.
+       (gnutls_rnd) [GNUTLS_VERSION_NUMBER < 0x020c00]: New fallback macro.
+       (random_seed): New typedef.
+       (set_random_seed): New static function.
+       (seed_random): Use them.
+       (init_random): Use random_seed instead of uintmax_t, so as to
+       not consume more entropy than needed.  Prefer gnutls_rnd if it
+       works; this avoids a redundant open of /dev/urandom on
+       GNU/Linux with modern GnuTLS.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of dynamic modules
+       * doc/lispref/loading.texi (How Programs Do Loading): Update the
+       description of searching for files in 'load' when Emacs was built
+       with support for dynamic modules.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       * INSTALL: Document --with-modules.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document 'function-put'
+       * doc/lispref/symbols.texi (Symbol Plists): Document
+       'function-put'.  Update documentation of 'function-get'.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document 'funcall-interactively'
+       * doc/lispref/commands.texi (Interactive Call): Document
+       'funcall-interactively'.
+       * doc/lispref/functions.texi (Calling Functions): Mention
+       'funcall-interactively' and provide a cross-reference.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispref/lists.texi (Association Lists): Document 'alist-get'.
+       * doc/lispref/strings.texi (Text Comparison): Document 'string-greaterp'.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document renaming of selection-related functions
+       * doc/lispref/frames.texi (Window System Selections): Rename "x-*"
+       functions into the corresponding "gui-*" functions.  Make the
+       description slightly less X-centric.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispref/macros.texi (Expansion): Document 'macroexpand-1'.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document 'define-inline'
+       * doc/lispref/functions.texi (Defining Functions): Document
+       'define-inline' and related macros.
+       * lisp/emacs-lisp/inline.el (inline-letevals): Doc fix.
 -2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * lisp/files.el (dir-locals--all-files): Respect absolute file-names
+       * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
 -2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
+       instead of manually writing a dir-locals file.
 -2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
+       (dir-locals-file)
+       * lisp/files-x.el (modify-dir-local-variable)
+       * lisp/dos-fns.el (dosified-file-name)
+       * lisp/help-fns.el (describe-variable): Change accordingly.
 -2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
++2016-01-30  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
+       Fix incompatbilities with MS-Windows 2000 and older
+       * src/w32.c <multiByteToWideCharFlags>: New global variable.
+       (filename_to_utf16, filename_from_ansi, check_windows_init_file):
+       Use it instead of the literal MB_ERR_INVALID_CHARS.
+       (maybe_load_unicows_dll): Initialize multiByteToWideCharFlags as
+       appropriate for the underlying OS version.  For details, see
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
+       * src/w32.h: Declare multiByteToWideCharFlags.
+       * src/w32fns.c (Fx_file_dialog, Fw32_shell_execute)
+       (add_tray_notification): Use multiByteToWideCharFlags instead of
+       the literal MB_ERR_INVALID_CHARS.
+       (_resetstkoflw_proc): New typedef.
+       (w32_reset_stack_overflow_guard): Call _resetstkoflw via a
+       pointer, as this function is absent in msvcrt.dll shipped with W2K
+       and older systems.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Mention in PROBLEMS an issue with MS-Windows NT4
+       * etc/PROBLEMS (MS-Windows): Mention the problem with Shell32.dll
+       on Windows NT4.  For the details, see
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
 -2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
++2016-01-30  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
+       Ensure 8-byte aligned memory allocation on MS-Windows 9X
+       * src/w32heap.c (init_heap): Redirect malloc, realloc, and free to
+       special functions on Windows 9X.  Refuse to dump Emacs on Windows 9X.
+       (malloc_after_dump_9x, realloc_after_dump_9x)
+       (free_after_dump_9x): New functions.  (Bug#22379)  See also
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html
+       for more details about the original problem.
+       * nt/inc/ms-w32.h (malloc_after_dump_9x, realloc_after_dump_9x)
+       (free_after_dump_9x): Add prototypes.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix tests for active region in hideif.el
+       * lisp/progmodes/hideif.el (hif-evaluate-macro, hide-ifdef-block): Use
+       'use-region-p' to test whether to operate on region, instead of
+       testing 'mark-active'.
 -2016-01-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix interactive specs in some hideif.el commands
+       * lisp/progmodes/hideif.el (hif-evaluate-macro)
+       (hide-ifdef-undef, show-ifdef-block): Don't use '(interactive "r")'
+       in commands that should only act on the region if it's active.
 -2016-01-15  Phillip Lord  <phillip.lord@russet.org.uk>
++2016-01-30  Phillip Lord  <phillip.lord@russet.org.uk>
+       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 -2016-01-15  Phillip Lord  <phillip.lord@russet.org.uk>
++2016-01-30  Phillip Lord  <phillip.lord@russet.org.uk>
+       Enable test selector from command line
+       * test/automated/Makefile.in: Change variable manipulation to avoid
+         over-writing selector.
 -2016-01-15  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Don't confuse "::" with ":" when trying to parse member initializers.
+       * lisp/progmodes/cc-engine.el (c-back-over-member-initializers): Check
+       more robustly for ":" token when searching backwards for it.
+       * lisp/progmodes/cc-langs.el (c-:$-multichar-token-regexp): New language
+       variable.
 -2016-01-15  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Ensure positive number of glyphs for margins of positive width
+       * src/dispnew.c (margin_glyphs_to_reserve): Always return a
+       positive value when a non-zero width of the marginal area was
+       requested.  (Bug#22356)
 -2016-01-15  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix crashes when mini-window has non-zero margins
+       * src/window.c (resize_frame_windows): Use 'new_size' to set
+       minibuffer window's 'total_cols' value, as 'size' might be in
+       pixels.  (Bug#22356)
 -2016-01-15  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       In comment-dwim with style `extra-line', respect indent-tabs-mode.
+       This fixes bug #22369.
+       * lisp/newcomment.el (comment-make-bol-ws): New function.
+       (comment-make-extra-lines): Use new function instead of a crude `make-string'.
 -2016-01-15  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Make 'random' seeds cryptographically secure if possible
+       * configure.ac: Check for "/dev/urandom".
+       * src/sysdep.c (init_random) [HAVE_DEV_URANDOM]: Read the stream
+       for the seed from "/dev/urandom".
+       [WINDOWSNT]: Obtain the stream for the seed from w32 APIs.
+       * src/fns.c (Frandom): Update the doc string to indicate that
+       system entropy is used when available.
+       * src/w32.c: Include wincrypt.h.
+       (w32_init_crypt_random, w32_init_random): New functions, use the
+       CryptGenRandom API.
+       (globals_of_w32): Initialize w32_crypto_hprov handle to zero.
+       * src/w32.h (w32_init_random): Add prototype.
+       * doc/lispref/numbers.texi (Random Numbers): Document more details
+       about 't' as the argument to 'random'.
+       * etc/NEWS: Mention that '(random t)' now uses a cryptographically
+       strong seed if possible.
+       (Bug#22202)
 -2016-01-15  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Unhide the --no-line-directive option to 'etags'
+       * lib-src/etags.c (print_help): Un-undocument the --no-line-directive
+       option.  (Bug#22306)
+       * doc/man/etags.1: Document the --no-line-directive option.
 -2016-01-15  Alan J Third  <alan@idiocy.org>  (tiny change)
++2016-01-30  Alan J Third  <alan@idiocy.org>  (tiny change)
+       Fix picture-mode wrt double-width characters
+       * lisp/textmodes/picture.el (picture-insert): Check the width of
+       the character being replaced, not just that of the replacement.
+       (Bug#1808)
 -2016-01-15  Eric Abrahamsen  <eric@ericabrahamsen.net>
++2016-01-30  Eric Abrahamsen  <eric@ericabrahamsen.net>
+       Honor docstring of gnus-group-get-new-news
+       * lisp/gnus/gnus-start.el (gnus-get-unread-articles): If the prefix arg is t,
+       but non-numeric, unconditionally consider all groups to need updating.
 -2016-01-14  Simen Heggestøyl  <simenheg@gmail.com>
++2016-01-30  Simen Heggestøyl  <simenheg@gmail.com>
+       Disallow parenthesis in non-pseudo CSS selectors
+       * lisp/textmodes/css-mode.el (css--font-lock-keywords): Disallow
+       parenthesis in selectors except for in the function notation that
+       might appear right after a pseudo-class.
+       * test/indent/scss-mode.scss: Add a test for it.
 -2016-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
++2016-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
+       * lisp/gnus/nntp.el (nntp-request-newgroups): Simplify
 -2016-01-14  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       check-maybe shall run only default tests
+       * test/automated/Makefile.in (check, check-expensive): Depend on
+       mostlyclean.
+       (check-maybe): Re-run only default tests.
+       (check-doit): Use code of check-maybe.
+       (mostlyclean): Move *.log files away.
 -2016-01-14  Mark Oteiza  <mvoteiza@udel.edu>
++2016-01-30  Mark Oteiza  <mvoteiza@udel.edu>
+       * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "magnet:"
 -2016-01-14  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Un-obsolete tags-loop-continue
+       * lisp/progmodes/etags.el (tags-loop-continue): Un-obsolete.
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00682.html
 -2016-01-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document obsoletion of 'intangible' and 'point-entered/left'
+       * doc/lispref/text.texi (Special Properties): Document the new
+       properties 'cursor-intangible' and 'cursor-sensor-functions'.
+       Document the obsolete status of 'intangible', 'pointer-left',
+       and 'point-entered' properties, and of 'inhibit-point-motion-hooks'.
+       * doc/lispref/display.texi (Overlay Properties): Document that
+       'intangible' overlay property is obsolete.
+       * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor-mode): Doc fix.
 -2016-01-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Updater documentation of 'looking-back'
+       * doc/lispref/searching.texi (Regexp Search): Update documentation
+       of 'looking-back'.  Fix markup.
 -2016-01-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document 'pre-redisplay-functions'
+       * doc/lispref/hooks.texi (Standard Hooks):
+       * doc/lispref/display.texi (Forcing Redisplay): Document
+       'pre-redisplay-functions'.
 -2016-01-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document the new deafault value of 'load-read-function'
+       * doc/lispref/loading.texi (How Programs Do Loading): Document the
+       change in the default value of 'load-read-function'.
 -2016-01-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document 'bufferpos-to-filepos' and 'filepos-to-bufferpos'
+       * doc/lispref/nonascii.texi (Text Representations): Document
+       'bufferpos-to-filepos' and 'filepos-to-bufferpos'.
 -2016-01-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document the new prefix-command hooks
+       * doc/lispref/hooks.texi (Standard Hooks): Document
+       `prefix-command-echo-keystrokes-functions' and
+       `prefix-command-preserve-state-hook'.
 -2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix one more misuse of time-stamp-time-zone
+       * test/etags/html-src/softwarelibero.html: Use "UTC0" rather
+       than the unportable "GMT" for time zone.
 -2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix NNTP NEWGROUPS off-by-a-few-hours bug
+       * lisp/gnus/nntp.el (nntp-request-newgroups): Format string
+       in Universal Time, since we’re telling the server “GMT”.
 -2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Update publicsuffix.txt from upstream
+       * etc/publicsuffix.txt: Update from
+       https://publicsuffix.org/list/effective_tld_names.dat
+       dated 2016-01-12 11:52:01 UTC.
 -2016-01-13  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       Fix some declarations.
+       * lisp/descr-text.el (internal-char-font):
+       * lisp/cedet/mode-local.el (xref-item-location):
+       * lisp/gnus/mml-smime.el (epg-key-sub-key-list)
+       (epg-sub-key-capability, epg-sub-key-validity):
+       * lisp/international/mule-util.el (internal-char-font):
+       Fix declarations.
 -2016-01-13  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       Fix some custom types.
+       * lisp/gnus/gnus-fun.el (gnus-x-face-omit-files, gnus-face-omit-files):
+       * lisp/gnus/gnus.el (gnus-valid-select-methods):
+       * lisp/mail/rmail.el (rmail-get-coding-function):
+       * lisp/net/newst-treeview.el (newsticker-groups-filename):
+       * lisp/progmodes/hideif.el (hide-ifdef-exclude-define-regexp):
+       * lisp/textmodes/tildify.el (tildify-space-predicates):
+       * lisp/url/url-tramp.el (url-tramp-protocols):
+       Fix custom types.
 -2016-01-13  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       Add some missing version tags.
+       * lisp/electric.el (electric-quote-comment)
+       (electric-quote-string, electric-quote-paragraph):
+       * lisp/epg-config.el (epg-gpgconf-program):
+       * lisp/rect.el (rectangle-preview):
+       * lisp/emacs-lisp/check-declare.el (check-declare-ext-errors):
+       * lisp/emacs-lisp/package.el (package-selected-packages)
+       (package-hidden-regexps):
+       * lisp/erc/erc.el (erc-network-hide-list, erc-channel-hide-list):
+       * lisp/eshell/em-term.el (eshell-destroy-buffer-when-process-dies):
+       * lisp/gnus/mml-sec.el (mml1991-signers, mml2015-signers)
+       (mml-smime-signers, mml1991-encrypt-to-self, mml2015-encrypt-to-self)
+       (mml-smime-encrypt-to-self, mml2015-sign-with-sender)
+       (mml-smime-sign-with-sender, mml2015-always-trust)
+       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
+       * lisp/net/browse-url.el (browse-url-conkeror-new-window-is-buffer)
+       (browse-url-conkeror-arguments):
+       * lisp/net/newst-reader.el (newsticker-download-logos):
+       * lisp/progmodes/gud.el (gud-guiler-command-name):
+       * lisp/progmodes/prog-mode.el (prettify-symbols-unprettify-at-point):
+       * lisp/progmodes/project.el (project-vc):
+       * lisp/progmodes/python.el (python-indent-guess-indent-offset-verbose)
+       (python-shell-remote-exec-path, python-shell-first-prompt-hook)
+       (python-shell-completion-native-disabled-interpreters)
+       (python-shell-completion-native-enable)
+       (python-shell-completion-native-output-timeout)
+       (python-shell-completion-native-try-output-timeout):
+       * lisp/progmodes/xref.el (xref):
+       * lisp/term/screen.el (xterm-screen-extra-capabilities):
+       * lisp/term/xterm.el (xterm-max-cut-length):
+       Add missing version tags.
 -2016-01-13  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       * test/automated/core-elisp-tests.el
+       (core-elisp-tests-1-defvar-in-let): Add a custom type.
 -2016-01-13  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       * src/buffer.c (syms_of_buffer) <major-mode>: Doc fix.
+       Remove comments that do not apply since 2005-08-09.  (Bug#22349)
 -2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Merge from gnulib
+       This mostly just changes "UTC" to "UTC0" for POSIX conformance.
+       It also updates to the latest version of texinfo.tex.
+       * build-aux/gitlog-to-changelog, build-aux/move-if-change:
+       * build-aux/update-copyright, doc/misc/texinfo.tex:
+       Update from gnulib.
 -2016-01-12  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Update documentation of 'process-running-child-p'
+       * doc/lispref/processes.texi (Input to Processes): Document the
+       changes in return value of 'process-running-child-p'.
 -2016-01-12  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Update documentation of 'deactivate-mark'.
+       * doc/lispref/markers.texi (The Mark): Document that
+       'deactivate-mark' is now buffer-local when set.
 -2016-01-12  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Update documentation of 'completion-table-dynamic'
+       * doc/lispref/minibuf.texi (Programmed Completion): Document the
+       new optional argument to 'completion-table-dynamic'.
 -2016-01-12  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document changes in 'read-buffer' and 'read-buffer-function'
+       * doc/lispref/minibuf.texi (High-Level Completion): Document the
+       4th argument to 'read-buffer' and 'read-buffer-function'.
 -2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix time-stamp-time-zone bugs introduced in July
+       This fixes a bug introduced when the July changes to
+       format-time-string installed, as the changes were not
+       correctly handled in this module (Bug#22302).
+       Also, document time stamp time zones.
+       * lisp/time-stamp.el (time-stamp-time-zone): Document values better.
+       (time-stamp--format): New private function.
+       (time-stamp-string, time-stamp-string-preprocess)
+       (time-stamp-do-number): Use it.
+       * doc/emacs/files.texi (Time Stamps): Mention time zones.
+       * doc/misc/autotype.texi (Timestamps): Document time-stamp-time-zone.
 -2016-01-12  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Make piping to subprocesses more robust on MS-Windows
+       * src/w32.c (sys_write): Don't write to a pipe more stuff than its
+       buffer can hold.  Don't return -1 if something has been written to
+       the pipe.  Zero out 'errno' before calling '_write', to avoid
+       returning a stale value.  (Bug#22344)
+       * src/w32proc.c (syms_of_ntproc) <w32-pipe-buffer-size>: New variable.
+       * src/w32.c (pipe2): Use it to request a user-defined size for the
+       pipe being created.
+       * etc/NEWS: Mention 'w32-pipe-buffer-size'.
+       * doc/emacs/msdos.texi (Windows Processes): Document
+       'w32-pipe-buffer-size'.
 -2016-01-11  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       test/automated/vc-hg.el: Support out-of-tree build
+       * test/automated/vc-hg.el
+       (vc-hg-annotate-extract-revision-at-line-with-filename)
+       (vc-hg-annotate-extract-revision-at-line-with-both):
+       Don't refer to source-directory.
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00755.html
 -2016-01-11  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Minor change in tramp-tests.el
+       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
+       Use `dired-uncache' instead of a Tramp internal function.
 -2016-01-11  Peter Feigl  <peter.feigl@nexoid.at>
++2016-01-30  Peter Feigl  <peter.feigl@nexoid.at>
+       * etc/HELLO: Add Armenian and Mongolian greetings.
+       (Bug#22346)
 -2016-01-11  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Java Mode: Fontify identifiers in the presence of annotations.
+       * lisp/progmodes/cc-engine.el (c-forward-annotation): Tidy up the coding:
+       Don't move point when the defun fails.
+       (c-forward-decl-or-cast-1): Correct a usage of match data.
+       * lisp/progmodes/cc-fonts.el (c-font-lock-maybe-decl-faces): Remove.
+       (c-font-lock-declarations): Use the new c-maybe-decl-faces in place of the
+       removed variable.
+       * lisp/progmodes/cc-langs.el (c-maybe-decl-faces): New language variable.
 -2016-01-11  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Avoid an infloop when we run out of memory
+       * src/alloc.c (garbage_collect_1): Don't bother saving and
+       restoring the echo-area message if we are GC'ing after running out
+       of memory.  This avoids an infloop due to repeated attempts to
+       allocate memory for the cons cell needed to save the message,
+       which signals the memory-full error, which attempts to save the
+       echo-area message, which signals memory-full again, etc.
 -2016-01-11  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Avoid unnecessary failures of auto-saving after fatal error
+       * src/w32.c (map_w32_filename): Avoid non-trivial system calls for
+       the benefit of FAT volumes if we are called as part of shutting
+       down due to a fatal error, which probably means we are trying to
+       auto-save the session.
+       * src/lread.c (check_obarray): Don't bother making the obarray
+       valid if we are shutting down due to a fatal error.  This avoids
+       interfering with auto-saving the crashed session.
 -2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Simplify HAVE_MODULES use in mark_maybe_pointer
+       * src/alloc.c (HAVE_MODULES): Now a constant 0 if not defined,
+       so that later code can use 'if' rather than '#ifdef'.
+       (mark_maybe_pointer): Simplify based on HAVE_MODULES now
+       always working.
 -2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Revert attempt to use 'noexcept' in typedef
+       This use of 'noexcept' runs afoul of the C++11 standard.
+       Problem reported by Philipp Stephani in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00706.html
+       * src/emacs-module.c (emacs_finalizer_function):
+       Move this typedef here ...
+       * src/emacs-module.h: ... from here, and use only the C
+       version of the typedef.  The typedef is now private since it
+       is never used in the .h file now and anyway it seemed to be
+       causing more confusion than it cured.
+       (make_user_ptr, get_user_finalizer, set_user_finalizer):
+       Open-code the type instead.
 -2016-01-10  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Update documentation of 'indirect-function'
+       * doc/lispref/eval.texi (Function Indirection): Update the
+       documentation of 'indirect-function'.
 -2016-01-10  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Update documentation for obsoleting 'syntax-begin-function'
+       * doc/lispref/syntax.texi (Position Parse): Undocument
+       'syntax-begin-function' that is now obsolete.
 -2016-01-10  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document new features if Eshell
+       * doc/misc/eshell.texi (Input/Output): Document the new
+       '#<bufname>' syntax.
+       (Input/Output): Document 'eshell-destroy-buffer-when-process-dies'.
+       Disable "Key Index" generation, as there are no @kindex entries in
+       this manual.
 -2016-01-10  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Handle too long commands in Tramp
+       * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link)
+       (tramp-do-file-attributes-with-ls): Send sequence of commands, in
+       order to not exceed shell command line limit.
+       * test/automated/tramp-tests.el (tramp--test-darwin-p): Remove.
+       (tramp--test-utf8): Include Arabic file name, again.
 -2016-01-10  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       * .gitattributes: *.cur and *.pif are binary files too.
 -2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
 -2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
+       * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation
+       within $(...).
+       * test/indent/shell.sh: Add corresponding test.
 -2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
+       (mark_memory): Simplify loop.  Don't assume a pointer-sized word can be
+       cast to Lisp_Object.
 -2016-01-10  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Use short date for 'hg annotate', and output the author
+       * lisp/vc/vc-hg.el (vc-hg-annotate-command):
+       Change '-d' to '-dq'.  (Bug#21805)
+       (vc-hg-annotate-switches): Default to "-u" "--follow".
+       (vc-hg-annotate-re): Update to recognize the short date format
+       and the optional username.
+       (vc-hg-annotate-time)
+       (vc-hg-annotate-extract-revision-at-line): Update accordingly.
+       * test/automated/vc-hg.el: New file.
 -2016-01-10  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Spelling fix
 -2016-01-09  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document user-level functions in project.el
+       * lisp/progmodes/project.el (project-find-file)
+       (project-or-external-find-file): Add doc strings.
 -2016-01-09  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document the user-level features of the Xref package
+       * doc/emacs/maintaining.texi (Maintaining): Add a list of
+       described features.
+       (Xref): New section, made out of thoroughly rewritten "Tags"
+       section.
+       (Find Identifiers, Looking Up Identifiers, Xref Commands)
+       (Identifier Search, List Identifiers): New subsections,
+       incorporating the old tags commands and the new xref commands.
+       (Tags Tables, Tag Syntax, Create Tags Table, Etags Regexps):
+       Section and subsections demoted to a lower level.
+       * doc/emacs/search.texi (Search):
+       * doc/emacs/windows.texi (Pop Up Window):
+       * doc/emacs/frames.texi (Creating Frames):
+       * doc/emacs/programs.texi (Imenu, Symbol Completion):
+       * doc/emacs/building.texi (Grep Searching):
+       * doc/emacs/dired.texi (Operating on Files):
+       * doc/emacs/glossary.texi (Glossary): All references to tags changed.
 -2016-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * doc/lispref/loading.texi: Add `define-type' entry for load-history
+       * doc/lispref/loading.texi (Where Defined): Remove incorrect
+       cl-defmethod description, and add missing define-type entry.
 -2016-01-09  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Improve doc strings and prompts in xref.el
+       * lisp/progmodes/xref.el (xref-backend-functions)
+       (xref-find-definitions): Doc fixes.
+       (xref-query-replace): Doc fix.  Improve prompts for arguments.
 -2016-01-09  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Allow the use of `font-lock-extend-region-multiline' in CC Mode.
+       * lisp/progmodes/cc-mode.el (c-font-lock-init): Remove
+       `font-lock-extend-regions-wholelines' from
+       `font-lock-extend-region-functions' rather than setting the latter to
+       nil.
 -2016-01-09  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Fix coding system for Tramp on OS X.
+       * lisp/net/tramp-compat.el: Require ucs-normalize.
+       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Set coding system to `utf-8-hfs' for Mac OS X.
+       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
+       Flush directory properties when needed.
+       (tramp--test-utf8): Include Chinese file name, again.
 -2016-01-09  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Update 'load-history' docs
+       * doc/lispref/loading.texi (Where Defined): Update the list of
+       forms in 'load-history' by adding the forms created for the
+       'cl-generic' generics.  (Bug#21422)
 -2016-01-09  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix (error ...) error
+       Problem reported by Glenn Morris in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00561.html
+       * lisp/vc/add-log.el (change-log-goto-source): Fix typos
+       introduced in my Aug 28 change, where I got confused by the
+       two meanings of (error ...).
 -2016-01-08  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Correctly analyze brace arguments in templated C++ function declarations.
+       * lisp/progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward): add
+       POS and LIMIT parameters, like the other c-go-list-* functions have.
+       * lisp/progmodes/cc-engine.el (c-restore-<>-properties): Check backwards
+       for a ?\( rather than a ?<.  (c-looking-at-inexpr-block): Handle names
+       followed by template specifiers.
 -2016-01-08  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
+       * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
 -2016-01-08  Mark Oteiza  <mvoteiza@udel.edu>
++2016-01-30  Mark Oteiza  <mvoteiza@udel.edu>
+       * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
 -2016-01-08  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Respect fontification region calculated by major mode.  Fixes bug #22316.
+       * lisp/font-lock.el (font-lock-extend-jit-lock-region-after-change): when a
+       fontification region has been calculated by a function on
+       font-lock-extend-after-change-region-function use this region rather than
+       changing the end position to somewhere else.
 -2016-01-08  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of Delete Selection mode
+       * lisp/delsel.el (delete-selection-mode)
+       (delete-selection-helper): Update and expand the doc strings.
+       (Bug#22296)
+       * doc/emacs/mark.texi (Using Region): Document the behavior of
+       delete commands in Delete Selection mode.  (Bug#22296)
+       * doc/lispref/markers.texi (The Mark): Document how to add the
+       support for Delete Selection mode to Lisp programs. (Bug#22296)
 -2016-01-08  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Fix two project-find-file issues
+       * lisp/progmodes/project.el (project--value-in-dir):
+       Temporarily set enable-local-variables to :all.
+       (project-find-file, project-or-external-find-file):
+       All autoloads.
+       (project--find-file-in): Require xref.
 -2016-01-08  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Clarify doc string of 'dired-current-directory'
+       * lisp/dired.el (dired-current-directory): Doc fix: clarify that
+       the return value might not end in a slash when called with the
+       optional argument non-nil.  (Bug#6273)
 -2016-01-08  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Use the face of preceding text for displaying the ellipsis
+       * src/xdisp.c (setup_for_ellipsis): Use the face of the preceding
+       text in it->saved_face_id for displaying the ellipsis, and ignore
+       the face, if any, of the invisible text.  (Bug#22320)
 -2016-01-08  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Suppress Chinese file name test for OSX in tramp-tests.el
+       * test/automated/tramp-tests.el (tramp--test-utf8):
+       Remove instrumentation.  Suppress Chinese file name test for OSX.
 -2016-01-08  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       * admin/admin.el (set-version): Also handle the NEWS file.
 -2016-01-08  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       apropos-library: Skip obvious duplicates; don't error on generics
+       * lisp/apropos.el (apropos-library): Skip "was an autoload"
+       entries, to avoid obvious duplicates.  For each cl-defmethod
+       entry, take just its function symbol (bug#21422).
 -2016-01-07  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Add project-find-file and project-or-external-find-file
+       * lisp/minibuffer.el (completion-category-defaults):
+       Add `project-file' category.
+       * lisp/progmodes/project.el (project-find-file)
+       (project-or-external-find-file): New commands.
+       (project--find-file-in): New private function.
+       * lisp/progmodes/xref.el (xref-collect-matches): Use
+       `expand-file-name' on DIR, to expand the tildes.
+       (xref--find-ignores-arguments): Extract from
+       `xref--rgrep-command'.
 -2016-01-07  Leo Liu  <sdl.web@gmail.com>
++2016-01-30  Leo Liu  <sdl.web@gmail.com>
+       Add defvar-local to lisp-imenu-generic-expression
+       * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Add
+         defvar-local.
 -2016-01-07  Leo Liu  <sdl.web@gmail.com>
++2016-01-30  Leo Liu  <sdl.web@gmail.com>
+       Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
+       * lisp/emacs-lisp/easy-mmode.el (define-minor-mode):
+         Don't declare (indent 1).
 -2016-01-07  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
 -2016-01-07  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       * lisp/emacs-lisp/autoload.el (autoload-find-destination):
+       Avoid specifying the length of a time object (it has not been "2"
+       for some time).
 -2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
++2016-01-30  Andreas Schwab  <schwab@linux-m68k.org>
+       Properly encode/decode base64Binary data in SOAP
+               * lisp/net/soap-client.el (soap-encode-xs-basic-type): Encode
+               base64Binary value as utf-8.
+               (soap-decode-xs-basic-type): Decode base64Binary value as utf-8.
 -2016-01-06  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Obey coding-system-for-write when writing stdout/stderr in batch
+       * src/print.c (printchar_to_stream):
+       * src/xdisp.c (message_to_stderr): If coding-system-for-write has
+       a non-nil value, use it to encode output in preference to
+       locale-coding-system.  See the discussions in
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html
+       for the details.
+       * doc/lispref/os.texi (Terminal Output): Document how to send
+       non-ASCII text via 'send-string-to-terminal'.
+       (Batch Mode): Document how text written to standard streams is
+       encoded.  Fix inaccuracy regarding which output streams are used
+       by output functions in batch mode.
 -2016-01-06  Xue Fuqiao  <xfq.free@gmail.com>
++2016-01-30  Xue Fuqiao  <xfq.free@gmail.com>
+       * doc/misc/efaq.texi (Packages that do not come with Emacs):
+       Update the URI of MELPA and marmalade-repo.  Reported by CHENG Gao
+       <chenggao@royau.me> in
+       https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
 -2016-01-06  Maksim Golubev  <maksim.golubev72@gmail.com>  (tiny change)
++2016-01-30  Maksim Golubev  <maksim.golubev72@gmail.com>  (tiny change)
+       * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
+       Fix backslash.  (Bug#22224)
 -2016-01-06  Federico Beffa  <beffa@ieee.org>  (tiny change)
++2016-01-30  Federico Beffa  <beffa@ieee.org>  (tiny change)
+       * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
+       Make it actually work.  (Bug#22265)
 -2016-01-05  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Remove function wrongly on AWK Mode value of context fontification hook.
+       * lisp/progmodes/cc-langs.el (c-before-context-fontification-functions):
+       swap order of entries so that awk's entry isn't superseded by the default.
+       * lisp/progmodes/cc-mode.el (c-before-context-fl-expand-region): Correct
+       to handle nil value of c-before-context-fontification-functions.
 -2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/buffer.c: Stick with ASCII in doc string.
 -2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Reword transient-mark-mode doc string
+       * src/buffer.c (syms_of_buffer): Reword doc string to avoid confusion.
+       The value 'lambda (literally) can be interpreted as (quote lambda),
+       which is not intended here; we want just the lambda symbol.
 -2016-01-05  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Update doc string of 'selective-display'
+       * src/buffer.c (syms_of_buffer) <selective-display>: Say that
+       using it with the value of 't' is obsolete.  (Bug#1092)
 -2016-01-05  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Make C++ buffers writeable when writing their initial text properties.
+       This is a correction to yesterday's CC Mode patch.
+       * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Put
+       c-save-buffer-state around the function rather than a mere `let'.
 -2016-01-05  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Additional changes for "make check-expensive"
+       * CONTRIBUTE : Encourage use of ":tags '(:expensive-test)".
+       Explain make target `check-expensive'.
+       * etc/NEWS: Mention new make target `check-expensive'.
+       * test/automated/Makefile.in (check-doit): New target.
+       (check, check-expensive): Use it.
 -2016-01-04  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Apply text properties for <, > in new after-change function (C++ Java Modes).
+       These are category/syntax-table properties to give < and > paren syntax.
+       Also apply certain `c-type' text properties to the insides of <..> constructs
+       to ensure that identifiers contained by them get fontified.  This patch fixes
+       bug #681.
+       * lisp/progmodes/cc-cmds.el (c-electric-lt-gt): Reformulate due to new
+       after-change action.
+       * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Expand
+       change region to include <s and >s which might not be already marked as
+       parens, rather than just when paren text properties are removed.
+       (c-restore-<>-properties): New after-change function, which applies text
+       properties marking < and > with paren syntax.
+       * lisp/progmodes/cc-fonts.el (c-font-lock-declarations): Ensure `c-type'
+       properties are applied to the interiors of <...> constructs, to ensure
+       fontification of identifiers there.
+       * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Add
+       c-restore-<>-properties to this list for C++ and Java.
+       * lisp/progmodes/cc-mode.el (c-common-init): When invoking
+       c-before-font-lock-functions, exclude c-restore-<>-properties from the
+       functions invoked.
+       (c-before-change): Initialize c-new-BEG/END here (rather than c-after-change)
+       to allow modification by before-change functions.
+       (c-after-change): Amend c-new-END here, rather than initializing it and
+       c-new-BEG.
 -2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 -2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Introduce check-expensive tests.
+       * Makefile.in (check-expensive):
+       * test/automated/Makefile.in (check-expensive): New target.
+       * test/automated/auto-revert-tests.el
+       (auto-revert-test01-auto-revert-several-files):
+       * test/automated/file-notify-tests.el (file-notify--deftest-remote):
+       * test/automated/tramp-tests.el (tramp-test26-process-file)
+       (tramp-test27-start-file-process, tramp-test28-shell-command)
+       (tramp-test29-vc-registered)
+       (tramp-test31-special-characters-with-stat)
+       (tramp-test31-special-characters-with-perl)
+       (tramp-test31-special-characters-with-ls)
+       (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
+       (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
+       (tramp-test35-unload): Tag the tests as :expensive-test.
 -2016-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       shr-tag-video bug fix
+       * shr.el (shr-tag-video): Protect against the `poster' being
+       empty.
 -2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Minor fixes in tramp-tests.el
+       * test/automated/tramp-tests.el (tramp-test26-process-file):
+       Move point properly.
+       (tramp-test29-vc-registered): Work with relative file names.
 -2016-01-04  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Ensure redisplay when 'truncate-lines' is set
+       * lisp/frame.el (redisplay--variables): Add 'truncate-lines'.
+       (Bug#22303)
 -2016-01-04  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix a doc string of 'transient-mark-mode'
+       * src/buffer.c (syms_of_buffer) <transient-mark-mode>: Prevent
+       "lambda" in doc string from becoming a link to lambda expressions.
 -2016-01-04  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       MS-Windows followup to latest gnulib update
+       * nt/gnulib.mk (EXTRA_DIST): Add ignore-value.h.
 -2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Spelling fix
 -2016-01-04  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
++2016-01-30  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+       Do secure signed Bcc handling
+       * lisp/gnus/message.el (message-send): Do secure signed Bcc handling
+       (bug#18718).
 -2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Avoid stdio in SIGINT handler
+       * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
+       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
+       * lib/ignore-value.h: New file, from gnulib.
+       * src/keyboard.c: Include it.
+       (write_stdout, read_stdin): New functions.
+       (handle_interrupt): Use them instead of printf and getchar,
+       and avoid fflush when handling signals.
 -2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       * doc/misc/texinfo.tex: Revert unwanted copyright change.
 -2016-01-03  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * lisp/align.el (align): Simplify a lambda
+       * lisp/align.el (align): Fix arg order in call to `align-region'
 -2016-01-03  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix compilation next-error in buffers with selective-display
+       * lisp/progmodes/compile.el (compilation-beginning-of-line): New
+       function.
+       (compilation-internal-error-properties)
+       (compilation-next-error-function, compilation-set-window): Use
+       it.  (Bug#1092)
 -2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       * lisp/net/nsm.el (nsm-check-protocol): Fix typo in the message.
 -2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       Add SHA1 warnings for high network security settings
+       * lisp/net/nsm.el (nsm-check-protocol): When using high security, warn
+       about SHA1 certificates, which are now believed to be open to
+       spoofing.
 -2016-01-03  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
++2016-01-30  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+       Refactor mml-smime.el, mml1991.el, mml2015.el
+       (Maybe this is the last merge from Gnus git to Emacs git)
+       Cf. discussion on ding mailing list, messages in
+       <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
+       Common code from the three files mml-smime.el, mml1991.el, and
+       mml2015.el is moved to mml-sec.el.  Auxiliary functions are added
+       to gnus-util.el.
+       The code is supported by test cases with necessary test keys.
+       Documentation in message.texi is updated.
+       * doc/misc/message.texi (Security, Using S/MIME):
+       Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
+       (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
+       (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
+       * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
+       New functions.
+       * lisp/gnus/mml-sec.el: Require gnus-util and epg.
+       (epa--select-keys): Autoload.
+       (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
+       (mml-secure-openpgp-signers): New user option;
+       make mml1991-signers and mml2015-signers obsolete aliases to it.
+       (mml-secure-smime-signers): New user option;
+       make mml-smime-signers an obsolete alias to it.
+       (mml-secure-openpgp-encrypt-to-self): New user option;
+       make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
+       aliases to it.
+       (mml-secure-smime-encrypt-to-self): New user option;
+       make mml-smime-encrypt-to-self an obsolete alias to it.
+       (mml-secure-openpgp-sign-with-sender): New user option;
+       make mml2015-sign-with-sender an obsolete alias to it.
+       (mml-secure-smime-sign-with-sender): New user option;
+       make mml-smime-sign-with-sender an obsolete alias to it.
+       (mml-secure-openpgp-always-trust): New user option;
+       make mml2015-always-trust an obsolete alias to it.
+       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
+       New user options.
+       (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
+       (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
+       (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
+       (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
+       (mml-secure-passphrase-callback, mml-secure-check-user-id)
+       (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
+       (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
+       (mml-secure-fingerprint, mml-secure-filter-keys)
+       (mml-secure-normalize-cust-name, mml-secure-select-keys)
+       (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
+       (mml-secure-self-recipients, mml-secure-recipients)
+       (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
+       * lisp/gnus/mml-smime.el: Require epg;
+       refactor declaration and autoloading of epg functions.
+       (mml-smime-use): Doc fix.
+       (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
+       Obsolete.
+       (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
+       Use format instead of gnus-format-message.
+       (mml-smime-epg-secret-key-id-list): Remove variable.
+       (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
+       (mml-smime-epg-find-usable-secret-key): Remove functions.
+       (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
+       * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
+       (mml1991-passphrase-cache-expiry): Obsolete.
+       (mml1991-epg-secret-key-id-list): Remove variable.
+       (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
+       (mml1991-epg-find-usable-secret-key): Remove functions.
+       (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
+       * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
+       (mml2015-passphrase-cache-expiry): Obsolete.
+       (mml2015-epg-secret-key-id-list): Remove variable.
+       (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
+       (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
+       (mml2015-epg-find-usable-secret-key): Remove functions.
+       (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
+       (mml2015-epg-encrypt): Refactor.
 -2016-01-02  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
+       * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
+       Explicitly ignore case.  (Bug#22262)
 -2016-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+       (semantic-symref-derive-find-filepatterns): Return a list
+       * lisp/cedet/semantic/symref/grep.el
+       (semantic-symref-derive-find-filepatterns): Return a list.
+       (semantic-symref-perform-search): Quote the result here once and for all.
 -2016-01-02  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix xref-find-references on MS-Windows
+       * lisp/cedet/semantic/symref/grep.el
+       (semantic-symref-derive-find-filepatterns): Use
+       'shell-quote-argument' instead of manually quoting in a way that
+       only works with Posix shells.  (Bug#22289)
 -2016-01-02  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document new features of tildify-mode
+       * lisp/textmodes/tildify.el (tildify-foreach-ignore-environments)
+       (tildify-mode): Spelling fixes in doc strings.
+       * etc/NEWS: Reformat the tildify-mode entry.
 -2016-01-02  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Document new features of Whitespace mode
+       * doc/emacs/display.texi (Useless Whitespace): Document
+       'whitespace-toggle-options' and the new 'big-indent' style.
+       Document 'whitespace-big-indent-regexp'.  Document the Global
+       Whitespace mode.
 -2016-01-02  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of new Hide-IfDef features
+       * etc/NEWS: Expand and reword Hide-IfDef section.
 -2016-01-02  Leo Liu  <sdl.web@gmail.com>
++2016-01-30  Leo Liu  <sdl.web@gmail.com>
+       Fix regression in font-locking cl-assert and cl-check-type
+       * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Fix
+         el-errs-re.
 -2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Spelling and grammar fixes
 -2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix copyright years by hand
+       These are dates that admin/update-copyright did not update, or
+       updated incorrectly.
 -2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Update copyright year to 2016
+       Run admin/update-copyright.
 -2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Merge from gnulib
+       This mostly just updates copyright dates of gnulib files.
+       It also updates to the latest version of texinfo.tex.
 -2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
++2016-01-30  Mark Oteiza  <mvoteiza@udel.edu>
+       lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
 -2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
++2016-01-30  Mark Oteiza  <mvoteiza@udel.edu>
+       Port chart.el methods to cl-generic.
+       cl-call-next-method cannot be used inside EIEIO's defmethod.
+       * lisp/emacs-lisp/chart.el: Require cl-generic at compile time.
+       * lisp/emacs-lisp/chart.el (initialize-instance, chart-draw):
+       (chart-draw-title, chart-size-in-dir, chart-draw-axis):
+       (chart-axis-draw, chart-translate-xpos, chart-translate-ypos):
+       (chart-translate-namezone, chart-draw-data, chart-add-sequence):
+       (chart-trim, chart-sort): Use cl-defmethod instead of defmethod.
 -2015-12-31  Brian Burns  <bburns.km@gmail.com>
++2016-01-30  Brian Burns  <bburns.km@gmail.com>
+       Add nt/INSTALL.W64 build instructions
+       * nt/INSTALL.W64: New file.
+       * nt/INSTALL: Point to INSTALL.W64 for 64-bit build instructions.
 -2015-12-31  Joakim Jalap  <joakim.jalap@fastmail.com>
++2016-01-30  Joakim Jalap  <joakim.jalap@fastmail.com>
+       Add new input method 'programmer-dvorak'
+       * lisp/leim/quail/programmer-dvorak.el ("programmer-dvorak"): New
+       input method.
+       * etc/NEWS: Mention it.
 -2015-12-31  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
+       * lisp/textmodes/flyspell.el (flyspell-prog-mode): Record the
+       original M-TAB binding in a buffer-local variable.
+       (flyspell-auto-correct-word): Invoke the original binding of M-TAB
+       if that is recorded, when point is in a place where flyspell
+       should not be active (e.g., because the user turned on
+       'flyspell-prog-mode').  (Bug#18533)
 -2015-12-31  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix EWW rendering of long RTL lines
+       * lisp/net/shr.el (shr-insert-document): Undo any previous hscroll
+       of the selected window before filling its lines.  (Bug#22250)
 -2015-12-31  Vincent Belaïche  <vincentb1@users.sourceforge.net>
++2016-01-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+       fix  bug#21054
+       * lisp/ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally
 -2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       Clean up cairo printing code
+       * src/gtkutil.c (xg_get_page_setup): Use listn.
+       * src/xfns.c (Fx_export_frames, Fx_print_frames_dialog): Doc fix.  Use
+       decode_window_system_frame and FRAME_VISIBLE_P.
+       (Fx_print_frames_dialog): Use redisplay_preserve_echo_area instead
+       of Fdisplay.
+       * src/xterm.c (x_cr_export_frames): Use redisplay_preserve_echo_area
+       instead of Fdisplay.  Temporarily unblock_input around QUIT.
 -2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       Move variables to inner loop, preparing for Mac port merge
+       * src/keyboard.c (command_loop_1): Move variables `cmd',
+       `keybuf', and `i' to inner loop.
 -2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       Add handle_user_signal_hook
+       * src/keyboard.h (handle_user_signal_hook): New declaration.
+       * src/keyboard.c (handle_user_signal_hook): New variable.
+       (handle_user_signal): Call it.
 -2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       Avoid writing to purespace
+       * src/alloc.c (Fmake_string): Don't write to empty string contents.
+       (allocate_vector): Don't write to empty vector size.
+       * src/character.h (CHECK_CHARACTER_CAR, CHECK_CHARACTER_CDR):
+       Don't call unnecessary XSETCAR or XSETCDR.
+       * src/lisp.h (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE): Don't
+       write to empty string size_byte.
 -2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       Remove unused variable
+       * lisp/international/mule-cmds.el: Remove unused variable
+       `mac-system-coding-system'.
 -2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
 -2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       Use posix_openpt instead of openpty on Darwin
+       * configure.ac (PTY_ITERATION, FIRST_PTY_LETTER, PTY_OPEN)
+       (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Remove
+       Darwin-specific definitions.  Use posix_openpt instead.
 -2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
++2016-01-30  Shakthi Kannan  <shakthimaan@gmail.com>
+       Document support for ':documentation' in Lisp mode
+       * lisp/emacs-lisp/lisp-mode.el (lisp-string-in-doc-position-p)
+       (lisp-string-after-doc-keyword-p)
+       (lisp-font-lock-syntactic-face-function): Add doc strings.
 -2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
++2016-01-30  Shakthi Kannan  <shakthimaan@gmail.com>
+       Document new features of TeX mode
+       * doc/emacs/text.texi (TeX Print): Document
+       'tex-print-file-extension'.
+       * doc/emacs/programs.texi (Misc for Programs): Document support
+       for Prettify Symbols mode in TeX mode.
 -2015-12-30  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Clarify docs of hscroll in RTL text
+       * doc/lispref/windows.texi (Horizontal Scrolling): Clarify the
+       meaning of a window's horizontal scroll amount for RTL paragraphs.
 -2015-12-30  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix rendering of HTML pages that use character composition
+       * src/indent.c (Fvertical_motion): Fix the case when point starts
+       in the middle of a composition, as in shr-vertical-motion.
+       (Bug#22250)
 -2015-12-30  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Avoid some compiler warnings in w32.c
+       * src/w32.c (codepage_for_filenames, crlf_to_lf)
+       (ansi_encode_filename, socket_to_fd, sys_write)
+       (check_windows_init_file): Avoid compiler warnings about
+       differences in pointer signedness.
 -2015-12-30  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Undo ill-advised change
+       * lisp/progmodes/xref.el (xref-collect-matches): Undo
+       ill-advised change.  The hits come in the order that `find'
+       produces them in, which isn't alphabetical.
 -2015-12-30  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Unbreak completion in python-mode buffers
+       * lisp/progmodes/python.el (python-shell-completion-at-point):
+       Unbreak in python-mode buffers.
 -2015-12-29  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix typos in CC Mode manual
+       * doc/misc/cc-mode.texi (c-offsets-alist, Style Variables): Fix
+       typos.  (Bug#22267)
 -2015-12-29  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Avoid assertion violations in compact_font_cache_entry
+       * src/alloc.c (compact_font_cache_entry): Don't use VECTORP to
+       avoid assertion violation in ASIZE.  (Bug#22263)
 -2015-12-29  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix filling text with bidirectional characters in shr.el
+       * lisp/net/shr.el (shr-insert-document): Bind
+       bidi-display-reordering to nil while filling lines.  This is
+       required for when a line includes characters whose bidi
+       directionality is opposite to the base paragraph direction,
+       because columns are counted in the logical order.  (Bug#22250)
 -2015-12-29  Martin Rudalics  <rudalics@gmx.at>
++2016-01-30  Martin Rudalics  <rudalics@gmx.at>
+       * src/xfns.c (x_create_tip_frame): Process alpha parameter.
 -2015-12-29  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Sync with Tramp 2.2.13
+       * doc/misc/trampver.texi: Change version to "2.2.13.25.1".
+       * lisp/net/tramp-compat.el (tramp-compat-delete-dups):
+       Use `tramp-compat-funcall'.
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-parse-device-names):
+       Make `split-string' call compatible with older Emacsen.
+       * lisp/net/trampver.el: Change version to "2.2.13.25.1".
 -2015-12-29  Lambda Coder  <sjLambda@gmail.com>
++2016-01-30  Lambda Coder  <sjLambda@gmail.com>
+       * doc/misc/tramp.texi: Editorial revisions to the Tramp manual
 -2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Mention that tls.el is secure by default, and will fail
 -2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Make tls.el use trustfiles by default
+       * lisp/net/tls.el (tls-program): Add a certfile by default (bug#21227).
+       (open-tls-stream): Insert the trustfile by looking at
+       `gnutls-trustfiles'.
 -2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Refactor out gnutls-trustfiles
+       * lisp/net/gnutls.el (gnutls-trustfiles): Refactor out for reuse by tls.el.
 -2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Remove --insecure from gnutls-cli invocation
+       * tls.el (tls-program): Default to using secure TLS
+       connections (bug#19284).
 -2015-12-29  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Spelling fix
 -2015-12-29  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Port report-emacs-bug to deterministic builds
+       * lisp/mail/emacsbug.el (report-emacs-bug): Future-proof the
+       recent "built on" change to deterministic builds where
+       emacs-build-system will be nil.  See:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html
 -2015-12-29  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
++2016-01-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
+       Fix URL auth error message
+       * lisp/url/url-http.el (url-http-handle-authentication): Make the error
+       message more correct (bug#20069).
 -2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       shr link traversal fixup
+       * shr.el (shr-next-link): Don't bug out on adjacent links.
+       Backport:
+       (cherry picked from commit 1efc5f8b09273c359683ce13be95fb5df7a84311)
 -2015-12-28  Tom Tromey  <tom@tromey.com>
++2016-01-30  Tom Tromey  <tom@tromey.com>
+       set :safe on css-indent-offset
+       * lisp/textmodes/css-mode.el (css-indent-offset): Add :safe 'integerp.
 -2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       * eww.el (eww-mode): Remove superfluous bidi reset.
 -2015-12-28  James Stout  <james.wolf.stout@gmail.com>  (tiny change)
++2016-01-30  James Stout  <james.wolf.stout@gmail.com>  (tiny change)
+       Make chunked encoding trailer detection more compliant
+       * lisp/url/url-http.el
+       (url-http-chunked-encoding-after-change-function): Make
+       trailer detection more compliant (bug#16345).
 -2015-12-28  Martin Rudalics  <rudalics@gmx.at>
++2016-01-30  Martin Rudalics  <rudalics@gmx.at>
+       Fix Bug#10873 in `report-emacs-bug'
+       * lisp/mail/emacsbug.el (report-emacs-bug): If
+       `report-emacs-bug-no-explanations' is nil, make sure we can show
+       mail and warnings buffer on this frame (Bug#10873).
 -2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Always reset the bidi direction
+       * eww.el (eww-display-html): Always reset the bidi direction
+       to `left-to-right' (bug#22257).
 -2015-12-28  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       Allow line comments ending with escaped NL to be continued to the next line.
+       Use this in C, C++, and Objective C Modes.  Fixes bug#22246
+       * src/syntax.c (comment-end-can-be-escaped): New buffer local variable.
+       (forw-comment, back-comment): On encountering an end of comment character,
+       test whether it is escaped when `comment-end-can-be-escaped' is non-nil.
+       * doc/lispref/syntax.texi (Control Parsing): Describe
+       `comment-end-can-be-escaped'.
+       * etc/NEWS (Lisp Changes): Describe `comment-end-can-be-escaped'.
+       * lisp/progmodes/cc-langs.el: New c-lang-setvar `comment-end-can-be-escaped'.
 -2015-12-28  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Rename project-library-roots to project-external-roots
+       * lisp/progmodes/project.el (project-library-roots): Rename to
+       project-external-roots.
+       (project-library-roots-function): Rename to
+       project-vc-external-roots-function.  Only use it in the VC
+       backend, for now.  Update project-external-roots accordingly.
+       (project-vc-library-roots): Remove.
+       (project-or-libraries-find-regexp):
+       Rename to project-or-external-find-regexp.
+       * lisp/progmodes/elisp-mode.el (elisp-library-roots):
+       Rename to elisp-load-path-roots.
+       * lisp/progmodes/etags.el (etags-library-roots): Remove.  Use
+       an anonymous function for the default value of
+       project-vc-external-roots-function.
 -2015-12-27  Deniz Dogan  <deniz@dogan.se>
++2016-01-30  Deniz Dogan  <deniz@dogan.se>
+       Clear erc user list upon disconnection
+       * lisp/erc/erc-backend.el (erc-process-sentinel): Clear channel user
+       lists upon disconnection.  This prevents invalid channel
+       user lists when reconnecting (bug#10947).
 -2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Don't bug out in erc after waking from sleep
+       * lisp/erc/erc-backend.el (erc-server-send-ping): If the server has
+       closed connection, this may already have been detected and
+       `erc-server-last-received-time' has been set to nil (bug#13608).
 -2015-12-27  David Edmondson  <dme@dme.org>
++2016-01-30  David Edmondson  <dme@dme.org>
+       Proxy error in erc with multiple clients
+       * lisp/erc/erc.el (erc-channel-receive-names): Fix errors
+       generated when multiple IRC clients talk to a single IRC proxy
+       (bug#19034).
+       Backport:
+       (cherry picked from commit 507e98a54d1aa37823c64993d6b59257a82fe8f4)
 -2015-12-27  Dima Kogan  <dima@secretsauce.net>
++2016-01-30  Dima Kogan  <dima@secretsauce.net>
+       Ensure that we don't have several timers in erc
+       * lisp/erc/erc-backend.el (erc-server-setup-periodical-ping): Checks
+       for existing timers in the alist before adding new ones.  If a
+       timer already exists, it is cancelled and
+       overwritten. (bug#19292).
 -2015-12-27  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
++2016-01-30  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+       Fix mml-sec build warnings
+       * lisp/gnus/mml-sec.el: Fix warnings by adding autoloads
+       (bug#18718).
+       Backport:
+       (cherry picked from commit 3603097f62f5f4aa5451716e9ac380161f6829e2)
 -2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Don't insert erc logs at the end
+       * lisp/erc/erc-log.el (erc-log-setup-logging): Insert the previous log
+       at the start of the buffer, not at the end (bug#20496).
 -2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       (eww-setup-buffer): Restore left-to-right defaults
+       * eww.el (eww-setup-buffer): Restore left-to-right defaults.
+       Backport:
+       (cherry picked from commit 96c874b96b617c124d500a94de761a61f2a08685)
 -2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Don't join erc channels doubly
+       * lisp/erc/erc-join.el (erc-autojoin-channels): Don't join channels
+       more than once (if you have several nicks) (bug#20695).
 -2015-12-27  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Avoid leaving "ghost" of mouse pointer on MS-Windows
+       * src/w32term.c (frame_set_mouse_pixel_position):
+       * src/w32fns.c (Fw32_mouse_absolute_pixel_position): Momentarily
+       disable "mouse trails" when moving the mouse pointer.  (Bug#22247)
+       * src/w32term.c (frame_set_mouse_pixel_position): Include
+       w32common.h.
 -2015-12-27  Krzysztof Jurewicz  <krzysztof.jurewicz@gmail.com>  (tiny change)
++2016-01-30  Krzysztof Jurewicz  <krzysztof.jurewicz@gmail.com>  (tiny change)
+       Fix auth source lookups from erc with port numbers
+       * lisp/erc/erc.el (erc-open): `auth-source' wants strings, not port
+       numbers (bug#20541).
 -2015-12-27  Fran Litterio  <flitterio@gmail.com>
++2016-01-30  Fran Litterio  <flitterio@gmail.com>
+       Run erc-kill-channel-hook always on exit
+       * lisp/erc/erc.el (erc-kill-buffer-function): Run erc-kill-channel-hook
+       when erc-kill-queries-on-quit is set (bug#21187).
 -2015-12-27  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Spelling fix
+       * test/automated/url-parse-tests.el:
+       (url-generic-parse-url/same-document-reference):
+       Rename from url-generic-parse-url/same-decument-reference.
 -2015-12-27  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Reword initial *scratch* for brevity, appearance
+       * lisp/startup.el (initial-scratch-message):
+       Reword to avoid apostrophes, and to make it shorter.
+       See the thread starting in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01241.html
 -2015-12-26  Leo Liu  <sdl.web@gmail.com>
++2016-01-30  Leo Liu  <sdl.web@gmail.com>
+       Add ert-deftest to lisp-mode.el
+       * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression,
+         lisp-el-font-lock-keywords-1): Add ert-deftest.
 -2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Mark imap changes as not needing doc changes
+       * lisp/net/imap.el (imap-ssl-open): Remove
 -2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+       Use built-in encryption in imap.el
+       * lisp/net/imap.el (imap-ssl-program): Remove (bug#21134).
+       (imap-starttls-open): Use open-network-stream instead of starttls.el.
+       (imap-tls-open): Use open-network-stream instead of tls.el.
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Don't try using /bin/sh in artist.el on MS-Windows
+       * lisp/textmodes/artist.el (artist-figlet-get-font-list-windows):
+       New function.
+       (artist-figlet-choose-font): Use it on MS-Windows and MS-DOS.
+       (Bug#20167)
 -2015-12-26  Wolfgang Jenkner  <wjenkner@inode.at>
++2016-01-30  Wolfgang Jenkner  <wjenkner@inode.at>
+       Always define gmalloc etc. in src/gmalloc.c
++2016-01-19  John Wiegley  <johnw@newartisans.com>
 -      This is a work-around to prevent the compiler from using semantic
 -      knowledge about malloc for optimization purposes.  E.g., gcc 5.2
 -      with -O2 replaces most of calloc's definition by a call to calloc;
 -      see Bug#22085.
 -      * src/gmalloc.c [!HYBRID_MALLOC] (malloc, realloc, calloc)
 -      (aligned_alloc, free): Do not undef.  Instead, define these as
 -      functions (perhaps renamed to gmalloc etc.) in terms of gmalloc etc.
++      -
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++2016-01-19  John Wiegley  <johnw@newartisans.com>
 -      Fix documentation of browse-url browser-related functions
++      Merge from origin/emacs-25
 -      * lisp/net/browse-url.el (browse-url)
 -      (browse-url-default-browser, browse-url-default-windows-browser)
 -      (browse-url-default-macosx-browser, browse-url-chromium)
 -      (browse-url-kde, browse-url-text-xterm): Clarify the usage of ARGS
 -      and NEW-WINDOW arguments in these functions.  (Bug#19421)
++      3ae7934 ; * etc/NEWS: Mark entries that don't need further treatment.
++      6165c36 * lisp/files.el (dir-locals--all-files): Respect absolute file-names
++      2ffdf15 * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
++      71ecd62 * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
++      f0b82b3 * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
++      86e4513 Fix incompatbilities with MS-Windows 2000 and older
++      4e96521 Mention in PROBLEMS an issue with MS-Windows NT4
++      15c23aa Ensure 8-byte aligned memory allocation on MS-Windows 9X
++      39afa42 Fix tests for active region in hideif.el
++      05df666 Fix interactive specs in some hideif.el commands
 -2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-19  John Wiegley  <johnw@newartisans.com>
 -      Propagate Bug#14412 fix to backtrace_eval_unrewind
++      -
 -      * src/eval.c (unbind_to): Redo so that the FALLTHROUGH!! comment
 -      becomes accurate again. This shouldn’t affect behavior.
 -      (backtrace_eval_unrewind): Apply the recent unbind_to fix here, too.
++2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      Avoid stdio in SIGINT handler
 -      Don't produce non-ASCII characters in *scratch*
++      * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
++      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
++      * lib/ignore-value.h: New file, from gnulib.
++      * src/keyboard.c: Include it.
++      (write_stdout, read_stdin): New functions.
++      (handle_interrupt): Use them instead of printf and getchar,
++      and avoid fflush when handling signals.
 -      * lisp/startup.el (initial-scratch-message): Quote apostrophes to
 -      avoid producing non-ASCII characters in the *scratch* buffer's
 -      commentary.
++2016-01-19  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      Refactor mml-smime.el, mml1991.el, mml2015.el
 -      Document changes in 'compare-windows'
++      (Maybe this is the last merge from Gnus git to Emacs git)
 -      * lisp/vc/compare-w.el (compare-windows-removed)
 -      (compare-windows-added): Doc fix.
++      Cf. discussion on ding mailing list, messages in
++      <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
++      Common code from the three files mml-smime.el, mml1991.el, and
++      mml2015.el is moved to mml-sec.el.  Auxiliary functions are added
++      to gnus-util.el.
 -      * doc/emacs/files.texi (Comparing Files): Document the changes in
 -      window selection by 'compare-windows'.
++      The code is supported by test cases with necessary test keys.
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      Documentation in message.texi is updated.
 -      Document 'vc-annotate-background-mode'
++      * doc/misc/message.texi (Security, Using S/MIME):
++      Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
++      (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
++      (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
 -      * doc/emacs/maintaining.texi (Old Revisions): Document
 -      'vc-annotate-background-mode'.
++      * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
++      New functions.
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/gnus/mml-sec.el: Require gnus-util and epg.
++      (epa--select-keys): Autoload.
++      (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
++      (mml-secure-openpgp-signers): New user option;
++      make mml1991-signers and mml2015-signers obsolete aliases to it.
++      (mml-secure-smime-signers): New user option;
++      make mml-smime-signers an obsolete alias to it.
++      (mml-secure-openpgp-encrypt-to-self): New user option;
++      make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
++      aliases to it.
++      (mml-secure-smime-encrypt-to-self): New user option;
++      make mml-smime-encrypt-to-self an obsolete alias to it.
++      (mml-secure-openpgp-sign-with-sender): New user option;
++      make mml2015-sign-with-sender an obsolete alias to it.
++      (mml-secure-smime-sign-with-sender): New user option;
++      make mml-smime-sign-with-sender an obsolete alias to it.
++      (mml-secure-openpgp-always-trust): New user option;
++      make mml2015-always-trust an obsolete alias to it.
++      (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
++      New user options.
++      (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
++      (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
++      (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
++      (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
++      (mml-secure-passphrase-callback, mml-secure-check-user-id)
++      (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
++      (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
++      (mml-secure-fingerprint, mml-secure-filter-keys)
++      (mml-secure-normalize-cust-name, mml-secure-select-keys)
++      (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
++      (mml-secure-self-recipients, mml-secure-recipients)
++      (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
 -      Document 'vc-region-history'
++      * lisp/gnus/mml-smime.el: Require epg;
++      refactor declaration and autoloading of epg functions.
++      (mml-smime-use): Doc fix.
++      (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
++      Obsolete.
++      (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
++      Use format instead of gnus-format-message.
++      (mml-smime-epg-secret-key-id-list): Remove variable.
++      (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
++      (mml-smime-epg-find-usable-secret-key): Remove functions.
++      (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
 -      * doc/emacs/maintaining.texi (VC Change Log): Document
 -      'vc-region-history'.
++      * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
++      (mml1991-passphrase-cache-expiry): Obsolete.
++      (mml1991-epg-secret-key-id-list): Remove variable.
++      (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
++      (mml1991-epg-find-usable-secret-key): Remove functions.
++      (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
++      (mml2015-passphrase-cache-expiry): Obsolete.
++      (mml2015-epg-secret-key-id-list): Remove variable.
++      (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
++      (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
++      (mml2015-epg-find-usable-secret-key): Remove functions.
++      (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
++      (mml2015-epg-encrypt): Refactor.
 -      Improve documentation of 'vc-push'
++2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
 -      * doc/emacs/maintaining.texi (Pulling / Pushing): Expand and
 -      improve the documentation of 'vc-push'.
++      Merge from gnulib
 -      * lisp/vc/vc.el (vc-pull, vc-push): Doc fix.
++      This mostly just updates copyright dates of gnulib files.
++      It also updates to the latest version of texinfo.tex.
 -2015-12-26  Alain Schneble  <a.s@realize.ch>
++2016-01-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 -      Include the tests for the URL parsing fixes
++      Move variables to inner loop, preparing for Mac port merge
 -2015-12-26  Alain Schneble  <a.s@realize.ch>
++      * src/keyboard.c (command_loop_1): Move variables `cmd',
++      `keybuf', and `i' to inner loop.
 -      Make relative URL parsing and resolution consistent with RFC 3986 (bug#22044)
++2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
 -      * test/automated/url-parse-tests.el: Add tests covering url-generic-parse-url.
 -      * test/automated/url-expand-tests.el: Add tests covering url-expand-file-name.
 -      * lisp/url/url-parse.el (url-generic-parse-url): Keep empty fragment
 -      information in URL-struct.
 -      * lisp/url/url-parse.el (url-path-and-query): Do not artificially turn empty
 -      path and query into nil path and query, respectively.
 -      * lisp/url/url-expand.el (url-expander-remove-relative-links): Do not turn
 -      empty path into an absolute ("/") path.
 -      * lisp/url/url-expand.el (url-expand-file-name): Properly resolve
 -      fragment-only URIs. Do not just return them unchanged.
 -      * lisp/url/url-expand.el (url-default-expander): An empty path in the relative
 -      reference URI should not drop the last segment.
++      Minor improvements to (random t) documentation
 -      Backport:
++      * doc/lispref/numbers.texi (Random Numbers):
++      * src/fns.c (Frandom):
++      Omit unnecessary details about randomness fallback.
++      Say that it is a fallback.
 -      (cherry picked from commit b792ecea1715e080ad8e232d3d154b8a25d2edfb)
++2016-01-19  Dmitry Gutov  <dgutov@yandex.ru>
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      Rename methods in Ruby etags example file
 -      Document 'url-user-agent'.
++      * test/etags/ruby-src/test.rb: Rename the example methods to
++      correspond to the common terminology used in Ruby.
++      * test/etags/CTAGS.good:
++      * test/etags/ETAGS.good_1:
++      * test/etags/ETAGS.good_2:
++      * test/etags/ETAGS.good_3:
++      * test/etags/ETAGS.good_4:
++      * test/etags/ETAGS.good_5:
++      * test/etags/ETAGS.good_6: Adjust accordingly.
 -      * lisp/url/url-http.el (url-user-agent): Move from here...
 -      * lisp/url/url-vars.el (url-user-agent): ...to here.  This is to
 -      keep all the URL defcustoms in one place, and also have it defined
 -      whenever the URL library is loaded.
++2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
 -      * doc/misc/url.texi (Customization): Document 'url-user-agent'.
++      Propertize backtick in 'def `(abc)' as symbol constituent
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
++      Propertize backtick in 'def `(abc)' as symbol constituent.
++      (ruby-syntax-propertize-function):
++      Rename to ruby-syntax-propertize.
 -      Document protocols supported by URL library via Tramp
++2016-01-18  Eli Zaretskii  <eliz@gnu.org>
 -      * doc/misc/url.texi (Tramp): New node, describes the URL schemes
 -      supported via Tramp.
 -      (Supported URL Types, file/ftp, rlogin/telnet/tn3270): Mention
 -      Tramp.
++      Fix scrolling under scroll-preserve-screen-position on TTY
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      * src/window.c (window_scroll_line_based): When setting point to
++      preserve screen coordinates, don't let cursor enter either of the
++      two scroll margins.  (Bug#22395)
 -      Document changes in Shell-script mode
++2016-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -      * lisp/progmodes/sh-script.el (sh-mode, sh-set-shell): Document
 -      the 'sh-shell' file-local variable.
 -      (top level): Add an auto-load form to avoid byte-compiler warning
 -      about 'comint-send-string'.
++      Fix shr table rendering of nested tables
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      * shr.el (shr-table-body): Don't include all tbodies in nested
++      tables in the levels above.
 -      Fix documentation of 'ses-define-local-printer'
++2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
 -      * doc/misc/ses.texi (Printer functions): Fix whitespace between
 -      sentences and punctuation.  Add an index entry for
 -      'ses-define-local-printer'.
++      * lisp/progmodes/project.el (project--read-regexp): Quote the identifier.
 -2015-12-26  Shakthi Kannan  <shakthimaan@gmail.com>
++2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
 -      Document 'ert-summarize-tests-batch-and-exit'
++      Add xref-based replacements for Dired search commands
 -      * doc/misc/ert.texi (Running Tests in Batch Mode): Document
 -      'ert-summarize-tests-batch-and-exit'.
++      * lisp/dired-aux.el (dired-do-find-regexp)
++      (dired-do-find-regexp-and-replace): New commands.
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00864.html
 -2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/dired.el (dired-mode-map): Change bindings for `A' and
++      `Q' to the new commands.
 -      Avoid assertion violation in unbind_to
++      * lisp/progmodes/xref.el (xref-query-replace)
++      (xref-collect-matches): Add progress reporters.
++      (xref--find-ignores-arguments): Return nil for zero ignores.
++      (xref--show-xrefs): Add an optional argument.
++      (xref-collect-matches): Drop the assert.  'find' accepts a
++      regular file in place of directory argument, too.
 -      * src/eval.c (unbind_to) <SPECPDL_LET>: Avoid assertion violation
 -      if we get here with an object that is not a symbol.  (Bug#14412)
++2016-01-18  Alan Mackenzie  <acm@muc.de>
 -2015-12-25  Andreas Schwab  <schwab@linux-m68k.org>
++      * doc/lispref/frames.texi (Position Parameters): Say they don't exist on TTYs.
 -      Don't treat /foo/bar:mumble as ange-ftp address
++2016-01-18  Eli Zaretskii  <eliz@gnu.org>
 -              * lisp/net/browse-url.el (browse-url-filename-alist): Match colons
 -              only in the first component.  (bug#5362)
++      Improve user documentation of Xref
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++      * doc/emacs/maintaining.texi (Xref, Find Identifiers)
++      (Looking Up Identifiers, Identifier Search, List Identifiers):
++      Adjudicate comments by Dmitry Gutov <dgutov@yandex.ru>.  See
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00650.html
++      for the details.
 -      Follow <meta> redirects in eww
++2016-01-18  Eli Zaretskii  <eliz@gnu.org>
 -      Merge conflict, but I think I resolved it.
++      Fix scrolling under scroll-preserve-screen-position and margins
 -          Follow meta refresh tags in eww
++      * src/window.c (window_scroll_pixel_based): When setting point to
++      preserve screen coordinates, don't let cursor enter either of the
++      two scroll margins.  Fix incorrect usage of
++      WINDOW_WANTS_HEADER_LINE_P and use WINDOW_HEADER_LINE_HEIGHT
++      instead of CURRENT_HEADER_LINE_HEIGHT.  (Bug#22395)
 -          * eww.el (eww-tag-meta): Follow meta refresh tags (bug#22234).
++2016-01-18  Eli Zaretskii  <eliz@gnu.org>
 -      Backport:
++      Unbreak the MS-Windows build
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++      * src/sysdep.c (emacs_gnutls_global_init, gnutls_rnd): Disable for
++      WINDOWSNT, to avoid link failure.  (Bug#22202)
 -      Allow http://user:pass@foo/ URLs again
++2016-01-18  Alan Mackenzie  <acm@muc.de>
 -      * lisp/url/url-auth.el (url-basic-auth): Allow explicit
 -      user/passwords in URLs (bug#19046).
++      Desktop: protect users against inadvertant upgrading of desktop file.
 -      Backport:
++      An upgraded (version 208) desktop file cannot be read in Emacs < 25.
 -      (cherry picked from commit b563715a2db265517d5a77f165a42afa1e233fdd)
++      * etc/NEWS: Add an entry about upgrading a desktop file.
 -2015-12-25  Samer Masterson  <samer@samertm.com>
++      * lisp/desktop.el (desktop-file-version): Amend doc string.
++      (desktop-native-file-version, desktop-io-file-version): new variables.
++      (desktop-clear): Set desktop-io-file-version to nil.
++      (desktop-buffer-info): make the presence of the last item on the list
++      conditional on (>= desktop-io-file-version 208).
++      (desktop-save): Add extra parameter VERSION to take user's C-u or C-u C-u.
++      Amend the doc string.  Add code to determine the output file version.
++      (desktop-create-buffer): Set desktop-io-file-version to the input file's
++      version.
 -      Autoload url-insert-buffer-contents
++2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 -      * lisp/url/url-handlers.el: Add autoload cookie so that
 -      `package-list-packages' doesn't bug out (bug#21927) (tiny change)
++      Initialize GnuTLS before calling gnutls_rnd
 -      Backport:
++      * src/gnutls.c (emacs_gnutls_global_init): Now extern.
++      Don’t set gnutls_global_initialized if gnutls_global_init fails.
++      * src/sysdep.c: Include "gnutls.h", and <gnutls/crypto.h>
++      if 2.12 or later, which has gnutls_rnd.
++      (emacs_gnutls_global_init, gnutls_rnd): New fallback
++      placeholder macros if before 2.12.
++      (init_random): Initialize gnutls globals before trying to
++      use gnutls_rnd.
 -      (cherry picked from commit 7a7b5b492ff9929eecd90c4564db6fbf3b192323)
++2016-01-17  Andreas Schwab  <schwab@linux-m68k.org>
 -2015-12-25  Eli Zaretskii  <eliz@gnu.org>
++      Don't use GnuTLS before it is initialized
 -      Make sure *scratch* etc. use forward slashes in its default-directory
++              * src/sysdep.c (init_random): Don't use gnutls_rnd.
 -      * lisp/startup.el (normal-top-level): On MS-Windows, convert
 -      backslashes to forward slashes while decoding default-directory
 -      of the initially-created buffers.
++2016-01-17  Bill Wohler  <wohler@newt.com>
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++      * mh-e.el (mh-version): Add +git to version.
 -      More eww file name coding fixes
++2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 -      * eww.el (eww-decode-url-file-name): Use the base coding
 -      system to check for encodability.
++      Port cleanup attribute to OpenBSD
 -      Backport:
++      The OpenBSD C compiler issues false alarms about strcpy, strcat, and
++      sprintf, and this messes up 'configure' when it tests for the cleanup
++      attribute.  Work around the problem by using __has_attribute directly.
++      Problem reported by Joakim Jalap (Bug#22385).
++      * configure.ac: Don’t use AX_GCC_VAR_ATTRIBUTE.
++      * m4/ax_gcc_var_attribute.m4: Remove.
++      * src/conf_post.h (__has_attribute): Provide a substitute, for
++      non-GCC or older GCC compilers.  All uses changed to assume
++      the substitute.  Check for the cleanup attribute.
++      * src/emacs-module.c (module_has_cleanup): Just use __has_attribute.
 -      (cherry picked from commit a8627008abe4ab339df19b417776da28b3ce0fc7)
++2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++      Prefer GnuTLS when acquiring random seed
 -      Always save eww history
++      This attempts to improve on the fix for Bug#22202.
++      * configure.ac (HAVE_DEV_URANDOM): Remove.
++      Check /dev/urandom existence at run time, not at build time,
++      since the device could exist in the former but not the latter.
++      * src/sysdep.c [HAVE_GNUTLS]: Include gnutls/gnutls.h.
++      (gnutls_rnd) [GNUTLS_VERSION_NUMBER < 0x020c00]: New fallback macro.
++      (random_seed): New typedef.
++      (set_random_seed): New static function.
++      (seed_random): Use them.
++      (init_random): Use random_seed instead of uintmax_t, so as to
++      not consume more entropy than needed.  Prefer gnutls_rnd if it
++      works; this avoids a redundant open of /dev/urandom on
++      GNU/Linux with modern GnuTLS.
 -      * eww.el (eww-setup-buffer): Always save history, even when
 -      called from outside the eww buffer (bug#19638).
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      Backport:
++      Improve documentation of dynamic modules
 -      (cherry picked from commit 2a0f18d9b6ce0ccce3d9c4a4a3b5743bae71b41e)
++      * doc/lispref/loading.texi (How Programs Do Loading): Update the
++      description of searching for files in 'load' when Emacs was built
++      with support for dynamic modules.
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      Default web pages to right-to-left
++      * INSTALL: Document --with-modules.
 -      * eww.el (eww-mode): Most web pages are left-to-right, so make
 -      that the default (bug#19801).
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      * shr.el (shr-tag-html): Respect "dir" attributes
 -      (left-to-right, right-to-left).
++      Document 'function-put'
 -      Backport:
++      * doc/lispref/symbols.texi (Symbol Plists): Document
++      'function-put'.  Update documentation of 'function-get'.
 -      (cherry picked from commit 9e089ec8a380ec3758fcf1564c5f86dc92c68c2a)
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++      Document 'funcall-interactively'
 -      Make toggling checkboxes work again
++      * doc/lispref/commands.texi (Interactive Call): Document
++      'funcall-interactively'.
++      * doc/lispref/functions.texi (Calling Functions): Mention
++      'funcall-interactively' and provide a cross-reference.
 -      * eww.el (eww-update-field): Make toggling checkboxes work
 -      again (bug#21881).
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      Backport:
++      * doc/lispref/lists.texi (Association Lists): Document 'alist-get'.
 -      (cherry picked from commit 5e56f606952e5e81b4d3a93ea70e791b74b33041)
++      * doc/lispref/strings.texi (Text Comparison): Document 'string-greaterp'.
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      Don't store cookies with empty names
++      Document renaming of selection-related functions
 -      * lisp/url/url-cookie.el (url-cookie-store): Refuse to store
 -      cookies with empty names (bug#21936).
++      * doc/lispref/frames.texi (Window System Selections): Rename "x-*"
++      functions into the corresponding "gui-*" functions.  Make the
++      description slightly less X-centric.
 -      Backport:
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      (cherry picked from commit 9f0fd7cb1aec3eb9e2e0f7b8854c30870286d96c)
++      * doc/lispref/macros.texi (Expansion): Document 'macroexpand-1'.
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      Stop rendering HTML before specdlr exhaustion
++      Document 'define-inline'
 -      Fixes: 22117
++      * doc/lispref/functions.texi (Defining Functions): Document
++      'define-inline' and related macros.
 -      * shr.el (shr-descend): Stop rendering before we run out of
 -      specpdl room (bug#22117).
++      * lisp/emacs-lisp/inline.el (inline-letevals): Doc fix.
 -      Backport:
++2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
 -      (cherry picked from commit 248da292fe46224b0b5a79b632c89cf4de2c2081)
++      * lisp/files.el (dir-locals--all-files): Respect absolute file-names
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++      * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
 -      Use cl-reduce, not reduce.
++2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
 -      Backport:
++      * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
 -      (cherry picked from commit fe4606f93b91ff3d046aee0cf21ecc277af7a786)
++      instead of manually writing a dir-locals file.
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
 -      Allow several <tbody> tags in shr
++      * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
 -      * shr.el (shr-table-body): New function to find the real body
 -      of a table.
 -      (shr-tag-table): Use it to render several <tbody> tags in a
 -      table (bug#22170).
++      (dir-locals-file)
++      * lisp/files-x.el (modify-dir-local-variable)
++      * lisp/dos-fns.el (dosified-file-name)
++      * lisp/help-fns.el (describe-variable): Change accordingly.
 -      Backport:
++2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
 -      (cherry picked from commit cdaf33029d6620073833876d76056045ecfbc7c4)
++      Fix incompatbilities with MS-Windows 2000 and older
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++      * src/w32.c <multiByteToWideCharFlags>: New global variable.
++      (filename_to_utf16, filename_from_ansi, check_windows_init_file):
++      Use it instead of the literal MB_ERR_INVALID_CHARS.
++      (maybe_load_unicows_dll): Initialize multiByteToWideCharFlags as
++      appropriate for the underlying OS version.  For details, see
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
++      * src/w32.h: Declare multiByteToWideCharFlags.
++      * src/w32fns.c (Fx_file_dialog, Fw32_shell_execute)
++      (add_tray_notification): Use multiByteToWideCharFlags instead of
++      the literal MB_ERR_INVALID_CHARS.
++      (_resetstkoflw_proc): New typedef.
++      (w32_reset_stack_overflow_guard): Call _resetstkoflw via a
++      pointer, as this function is absent in msvcrt.dll shipped with W2K
++      and older systems.
 -      Make prettier unique file names in eww
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      (eww-make-unique-file-name): Make unique file names by making
 -      files like foo(2).jpg instead of foo(1)(2).jpg.
++      Mention in PROBLEMS an issue with MS-Windows NT4
 -      Backport:
++      * etc/PROBLEMS (MS-Windows): Mention the problem with Shell32.dll
++      on Windows NT4.  For the details, see
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
 -      (cherry picked from commit edfdd0a6cbdfa9e5e4bd0553e2b489401ca39266)
++2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++      Ensure 8-byte aligned memory allocation on MS-Windows 9X
 -      Decode hex-encoded URLs before using them as file names
++      * src/w32heap.c (init_heap): Redirect malloc, realloc, and free to
++      special functions on Windows 9X.  Refuse to dump Emacs on Windows 9X.
++      (malloc_after_dump_9x, realloc_after_dump_9x)
++      (free_after_dump_9x): New functions.  (Bug#22379)  See also
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html
++      for more details about the original problem.
 -      * eww.el (eww-decode-url-file-name): New function.
 -      (eww-download-callback): Use it to decode file names before
 -      saving them.
++      * nt/inc/ms-w32.h (malloc_after_dump_9x, realloc_after_dump_9x)
++      (free_after_dump_9x): Add prototypes.
 -      Backport:
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      (cherry picked from commit af22a010d87516c2a646572fb27512c03057784f)
++      Fix tests for active region in hideif.el
 -2015-12-25  Ashish SHUKLA  <ashish.is@lostca.se>
++      * lisp/progmodes/hideif.el (hif-evaluate-macro, hide-ifdef-block): Use
++      'use-region-p' to test whether to operate on region, instead of
++      testing 'mark-active'.
 -      Add FreeBSD cert bundle
++2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 -      * doc/misc/emacs-gnutls.texi (Help For Users): Document
 -      FreeBSD bundle.
++      Fix interactive specs in some hideif.el commands
 -      * lisp/net/gnutls.el (gnutls-trustfiles): Add FreeBSD cert bundle.
++      * lisp/progmodes/hideif.el (hif-evaluate-macro)
++      (hide-ifdef-undef, show-ifdef-block): Don't use '(interactive "r")'
++      in commands that should only act on the region if it's active.
 -      Backport:
++2016-01-15  Phillip Lord  <phillip.lord@russet.org.uk>
 -      (cherry picked from commit 60c0f1a18ad88d6dc1a8f4ee5d9d18940eaeb6f7)
++      Enable test selector from command line
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++      * test/automated/Makefile.in: Change variable manipulation to avoid
++        over-writing selector.
 -      Ignore invalid SVG images
++2016-01-15  Alan Mackenzie  <acm@muc.de>
 -      * shr.el (shr-tag-svg): Ignore SVG images that have no width
 -      or height, because these can't be displayed by ImageMagick,
 -      anyway.
++      Don't confuse "::" with ":" when trying to parse member initializers.
 -      Backport:
++      * lisp/progmodes/cc-engine.el (c-back-over-member-initializers): Check
++      more robustly for ":" token when searching backwards for it.
 -      (cherry picked from commit 821107d53c2e390240d25c036b99ebbf9b4a93b6)
++      * lisp/progmodes/cc-langs (c-:$-multichar-token-regexp): New language
++      variable.
 -2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 -      shr table rendering fix
++      Ensure positive number of glyphs for margins of positive width
 -      * shr.el (shr-tag-table): Allow rendering body-less tables
 -      that have headers.
++      * src/dispnew.c (margin_glyphs_to_reserve): Always return a
++      positive value when a non-zero width of the marginal area was
++      requested.  (Bug#22356)
 -      Backport:
++2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 -      (cherry picked from commit b05471e42c17e02c56c87d7599ada0c124a5fe09)
++      Fix crashes when mini-window has non-zero margins
 -2015-12-25  Eli Zaretskii  <eliz@gnu.org>
++      * src/window.c (resize_frame_windows): Use 'new_size' to set
++      minibuffer window's 'total_cols' value, as 'size' might be in
++      pixels.  (Bug#22356)
 -      Restore info about the build host in bug reports
++2016-01-15  Alan Mackenzie  <acm@muc.de>
 -      * lisp/mail/emacsbug.el (report-emacs-bug): Report the system on
 -      which Emacs was built.  This is important information for
 -      investigating bug reports reported by users who don't build their
 -      Emacs.
++      In comment-dwim with style `extra-line', respect indent-tabs-mode.
 -2015-12-25  Eli Zaretskii  <eliz@gnu.org>
++      This fixes bug #22369.
 -      Fix bootstrap broken by changes related to OS X file-name encoding
++      * lisp/newcomment.el (comment-make-bol-ws): New function.
++      (comment-make-extra-lines): Use new function instead of a crude `make-string'.
 -      * lisp/international/ucs-normalize.el (eval-when-compile): Make
 -      sure char-code-property-alist includes elements that allow access
 -      to 'decomposition' and 'canonical-combining-class' Unicode
 -      properties, as compiling ucs-normalize.el requires that.
 -      * lisp/loadup.el (featurep 'ns): Load ucs-normalize and ns-win
 -      only of charprop.el was already loaded.
++2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 -      * src/Makefile.in ($(lispsource)/international/ucs-normalize.elc):
 -      New order-only dependency.
++      Make 'random' seeds cryptographically secure if possible
 -2015-12-25  Leo Liu  <sdl.web@gmail.com>
++      * configure.ac: Check for "/dev/urandom".
 -      * lisp/ido.el (ido-add-virtual-buffers-to-list): Use bookmark-get-filename.
++      * src/sysdep.c (init_random) [HAVE_DEV_URANDOM]: Read the stream
++      for the seed from "/dev/urandom".
++      [WINDOWSNT]: Obtain the stream for the seed from w32 APIs.
++      * src/fns.c (Frandom): Update the doc string to indicate that
++      system entropy is used when available.
++      * src/w32.c: Include wincrypt.h.
++      (w32_init_crypt_random, w32_init_random): New functions, use the
++      CryptGenRandom API.
++      (globals_of_w32): Initialize w32_crypto_hprov handle to zero.
++      * src/w32.h (w32_init_random): Add prototype.
 -2015-12-25  Michael Albinus  <michael.albinus@gmx.de>
++      * doc/lispref/numbers.texi (Random Numbers): Document more details
++      about 't' as the argument to 'random'.
 -      Make tramp-test29-vc-registered more robust
++      * etc/NEWS: Mention that '(random t)' now uses a cryptographically
++      strong seed if possible.
 -      * test/automated/tramp-tests.el (tramp-test29-vc-registered):
 -      Move `bzr' case down.  Skip test when `vc-create-repo' fails.
 -      Remove instrumentation.
++      (Bug#22202)
 -2015-12-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/term/x-win.el (x-gtk-stock-map): Fix typo.
++      Unhide the --no-line-directive option to 'etags'
 -2015-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
++      * lib-src/etags.c (print_help): Un-undocument the --no-line-directive
++      option.  (Bug#22306)
 -      Fix `gnus-union' so as to behave like `cl-union'
++      * doc/man/etags.1: Document the --no-line-directive option.
 -      * lisp/gnus/gnus-group.el (gnus-group-prepare-flat):
 -      Make gnus-union use `equal' to compare items in lists.
++2016-01-15  Alan J Third  <alan@idiocy.org>  (tiny change)
 -      * lisp/gnus/gnus-util.el (gnus-union):
 -      Make it behave like cl-union partially.
++      Fix picture-mode wrt double-width characters
 -2015-12-23  Paul Eggert  <eggert@cs.ucla.edu>
++      * lisp/textmodes/picture.el (picture-insert): Check the width of
++      the character being replaced, not just that of the replacement.
++      (Bug#1808)
 -      Fix dired.c typo with ptrdiff_t vs Lisp_Object
++2016-01-15  Eric Abrahamsen  <eric@ericabrahamsen.net>
 -      * src/dired.c (file_name_completion): Don't assume Lisp_Object is
 -      an integer type, fixing a problem introduced in the recent fix for
 -      Bug#22169.
++      Honor docstring of gnus-group-get-new-news
 -2015-12-23  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/gnus/gnus-start.el (gnus-get-unread-articles): If the prefix arg is t,
++      but non-numeric, unconditionally consider all groups to need updating.
 -      Document default process sentinel more prominently
++2016-01-14  Simen Heggestøyl  <simenheg@gmail.com>
 -      * doc/lispref/processes.texi (Asynchronous Processes): Mention the
 -      defaults for process filter and sentinel.  Provide cross-references.
 -      (Process Information): Provide cross-references to where filters
 -      and sentinels are described.
 -      (Filter Functions): Add an index entry for "default filter".
 -      (Sentinels): Add a few status messages not documented previously.
 -      Resolve the "killed" confusion.  Document and describe the default
 -      sentinel.  (Bug#22220)
++      Disallow parenthesis in non-pseudo CSS selectors
 -2015-12-23  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/textmodes/css-mode.el (css--font-lock-keywords): Disallow
++      parenthesis in selectors except for in the function notation that
++      might appear right after a pseudo-class.
++      * test/indent/scss-mode.scss: Add a test for it.
 -      Fix file-name completion on OS X
++2016-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
 -      * src/dired.c (file_name_completion): Reject false matches due to
 -      file-name-coding-systems that decompose characters when encoding
 -      file names, by comparing decoded file names as well.  (Bug#22169)
 -      (syms_of_dired) <Qdecomposed_characters>: New DEFSYM.
++      * lisp/gnus/nntp.el (nntp-request-newgroups): Simplify
 -      * lisp/international/ucs-normalize.el (utf-8-hfs): Give it a
 -      non-nil 'decomposed-characters' property.
++2016-01-14  Michael Albinus  <michael.albinus@gmx.de>
 -2015-12-23  Anders Lindgren  <andlind@gmail.com>
++      check-maybe shall run only default tests
 -      File-name completion of non-ASCII characters on OS X (bug#22169)
++      * test/automated/Makefile.in (check, check-expensive): Depend on
++      mostlyclean.
++      (check-maybe): Re-run only default tests.
++      (check-doit): Use code of check-maybe.
++      (mostlyclean): Move *.log files away.
 -      The coding system `utf-8-nfd', locally defined in ns-win.el,
 -      didn't provide a :pre-write-conversion method, causing file name
 -      completion of non-ASCII characters to fail.  Solved by using the
 -      `utf-8-hfs' coding system provided by `ucs-normalize'.
++2016-01-13  Mark Oteiza  <mvoteiza@udel.edu>
 -      * lisp/loadup.el: Load international/ucs-normalize (when building
 -      for ns).
++      * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "magnet:"
 -      * lisp/term/ns-win.el (utf-8-nfd): Made `utf-8-nfd' as alias for
 -      `utf-8-hfs' and removed the old implementation.  Set `utf-8-hfs'
 -      as the file name coding system.
++2016-01-13  Dmitry Gutov  <dgutov@yandex.ru>
 -      * src/nsfns.m (ns-convert-utf8-nfd-to-nfc): Removed.
++      Un-obsolete tags-loop-continue
 -2015-12-23  Tom Tromey  <tom@tromey.com>
++      * lisp/progmodes/etags.el (tags-loop-continue): Un-obsolete.
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00682.html
 -      Fix bug #18588 by making bug-reference-bug-regexp more lenient
++2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): Accept
 -      "bug NNNN".  (Bug #18588)
++      Document obsoletion of 'intangible' and 'point-entered/left'
 -2015-12-23  Tom Tromey  <tom@tromey.com>
++      * doc/lispref/text.texi (Special Properties): Document the new
++      properties 'cursor-intangible' and 'cursor-sensor-functions'.
++      Document the obsolete status of 'intangible', 'pointer-left',
++      and 'point-entered' properties, and of 'inhibit-point-motion-hooks'.
++      * doc/lispref/display.texi (Overlay Properties): Document that
++      'intangible' overlay property is obsolete.
 -      add some cl-* aliases to lisp-mode imenu
++      * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor-mode): Doc fix.
 -      * (lisp-imenu-generic-expression): Add cl-define-compiler-macro,
 -      cl-defgeneric, and cl-defmethod.
++2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-22  Tom Tromey  <tom@tromey.com>
++      Updater documentation of 'looking-back'
 -      Make a variable buffer-local
++      * doc/lispref/searching.texi (Regexp Search): Update documentation
++      of 'looking-back'.  Fix markup.
 -      * lisp/generic-x.el (generic-rul-mode-setup-function): Make
 -      font-lock-syntax-table buffer-local.  (Bug #21627)
++2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-22  Eli Zaretskii  <eliz@gnu.org>
++      Document 'pre-redisplay-functions'
 -      Fix decoding of text in URLs retrieved by EWW
++      * doc/lispref/hooks.texi (Standard Hooks):
++      * doc/lispref/display.texi (Forcing Redisplay): Document
++      'pre-redisplay-functions'.
 -      * lisp/net/eww.el (eww-render): Pass 'charset' to
 -      'eww-display-raw'.  Use the value of 'last-coding-system-used', if
 -      non-nil, to set 'buffer-file-coding-system' of the buffer where we
 -      show the URL.
 -      (eww-display-html, eww-display-raw): Decode the text correctly,
 -      using the charset found in the headers, and defaulting to UTF-8.
 -      If the user told us to use a specific encoding, override the
 -      charset from the headers.  (Bug#22222)
++2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-22  Alan Mackenzie  <acm@muc.de>
++      Document the new deafault value of 'load-read-function'
 -      Fix a coding error in c-forward-<>-arglist-recur.  Fixes bug#22156
++      * doc/lispref/loading.texi (How Programs Do Loading): Document the
++      change in the default value of 'load-read-function'.
 -      * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): Remove unused
 -      variable `tmp'.
 -      After a failed search for a matching ">", restore point before continuing.
++2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-22  Michael Albinus  <michael.albinus@gmx.de>
++      Document 'bufferpos-to-filepos' and 'filepos-to-bufferpos'
 -      Instrument Tramp tests
++      * doc/lispref/nonascii.texi (Text Representations): Document
++      'bufferpos-to-filepos' and 'filepos-to-bufferpos'.
 -      * test/automated/tramp-tests.el (tramp-test29-vc-registered)
 -      (tramp--test-utf8): Instrument tests.
++2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-22  Martin Rudalics  <rudalics@gmx.at>
++      Document the new prefix-command hooks
 -      Fix `display-buffer' call in `display-message-or-buffer' (Bug#22221)
++      * doc/lispref/hooks.texi (Standard Hooks): Document
++      `prefix-command-echo-keystrokes-functions' and
++      `prefix-command-preserve-state-hook'.
 -      * lisp/simple.el (display-message-or-buffer): Call
 -      `display-buffer' with ACTION instead of NOT-THIS-WINDOW
 -      (Bug#22221).
++2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-22  Juri Linkov  <juri@linkov.net>
++      Fix one more misuse of time-stamp-time-zone
 -      * lisp/saveplace.el (toggle-save-place, save-place-to-alist)
++      * test/etags/html-src/softwarelibero.html: Use "UTC0" rather
++      than the unportable "GMT" for time zone.
 -      (save-places-to-alist, save-place-dired-hook):
 -      Check for dired-subdir-alist.  (Bug#19851)
++2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
++      Fix NNTP NEWGROUPS off-by-a-few-hours bug
 -      Add FIXME comment re stack overflow and modules
++      * lisp/gnus/nntp.el (nntp-request-newgroups): Format string
++      in Universal Time, since we’re telling the server “GMT”.
 -2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Revert some recent emacs-module commentary
 -
 -      Most of the recently-added commentary was incorrect, due to the
 -      possibility of stack overflow.
++2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
++      Update publicsuffix.txt from upstream
 -      Spelling fix: prefer "cooperate" to "co-operate"
++      * etc/publicsuffix.txt: Update from
++      https://publicsuffix.org/list/effective_tld_names.dat
++      dated 2016-01-12 11:52:01 UTC.
 -2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-12  Glenn Morris  <rgm@gnu.org>
 -      Port undo fixes to -fno-common
++      Fix some declarations.
 -      Port recent fix for Bug#21968 to platforms like 'gcc -fno-common'.
 -      * src/keyboard.c, src/keyboard.h (point_before_last_command_or_undo)
 -      (buffer_before_last_command_or_undo):
 -      Declare in keyboard.h, and define in keyboard.c,
 -      instead of assuming the traditional Unix relaxed ref-def linkage.
++      * lisp/descr-text.el (internal-char-font):
++      * lisp/cedet/mode-local.el (xref-item-location):
++      * lisp/gnus/mml-smime.el (epg-key-sub-key-list)
++      (epg-sub-key-capability, epg-sub-key-validity):
++      * lisp/international/mule-util.el (internal-char-font):
++      Fix declarations.
 -2015-12-20  Philipp Stephani  <phst@google.com>
++2016-01-12  Glenn Morris  <rgm@gnu.org>
 -      Improve commentary for emacs-module.c
++      Fix some custom types.
 -      * src/lisp.h: Document emacs-module.c assumptions about EQ and NILP.
 -      * src/emacs-module.c (module_non_local_exit_get): Document that we
 -      cannot use the current implementation.
 -      (module_is_not_nil, module_eq): Document assumptions about EQ and
 -      NILP.
++      * lisp/gnus/gnus-fun.el (gnus-x-face-omit-files, gnus-face-omit-files):
++      * lisp/gnus/gnus.el (gnus-valid-select-methods):
++      * lisp/mail/rmail.el (rmail-get-coding-function):
++      * lisp/net/newst-treeview.el (newsticker-groups-filename):
++      * lisp/progmodes/hideif.el (hide-ifdef-exclude-define-regexp):
++      * lisp/textmodes/tildify.el (tildify-space-predicates):
++      * lisp/url/url-tramp.el (url-tramp-protocols):
++      Fix custom types.
 -2015-12-20  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-12  Glenn Morris  <rgm@gnu.org>
 -      Suppress test on Mac OS X
++      Add some missing version tags.
 -      * test/automated/tramp-tests.el (tramp--test-darwin-p): New defun.
 -      (tramp--test-utf8): Use it.
++      * lisp/electric.el (electric-quote-comment)
++      (electric-quote-string, electric-quote-paragraph):
++      * lisp/epg-config.el (epg-gpgconf-program):
++      * lisp/rect.el (rectangle-preview):
++      * lisp/emacs-lisp/check-declare.el (check-declare-ext-errors):
++      * lisp/emacs-lisp/package.el (package-selected-packages)
++      (package-hidden-regexps):
++      * lisp/erc/erc.el (erc-network-hide-list, erc-channel-hide-list):
++      * lisp/eshell/em-term.el (eshell-destroy-buffer-when-process-dies):
++      * lisp/gnus/mml-sec.el (mml1991-signers, mml2015-signers)
++      (mml-smime-signers, mml1991-encrypt-to-self, mml2015-encrypt-to-self)
++      (mml-smime-encrypt-to-self, mml2015-sign-with-sender)
++      (mml-smime-sign-with-sender, mml2015-always-trust)
++      (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
++      * lisp/net/browse-url.el (browse-url-conkeror-new-window-is-buffer)
++      (browse-url-conkeror-arguments):
++      * lisp/net/newst-reader.el (newsticker-download-logos):
++      * lisp/progmodes/gud.el (gud-guiler-command-name):
++      * lisp/progmodes/prog-mode.el (prettify-symbols-unprettify-at-point):
++      * lisp/progmodes/project.el (project-vc):
++      * lisp/progmodes/python.el (python-indent-guess-indent-offset-verbose)
++      (python-shell-remote-exec-path, python-shell-first-prompt-hook)
++      (python-shell-completion-native-disabled-interpreters)
++      (python-shell-completion-native-enable)
++      (python-shell-completion-native-output-timeout)
++      (python-shell-completion-native-try-output-timeout):
++      * lisp/progmodes/xref.el (xref):
++      * lisp/term/screen.el (xterm-screen-extra-capabilities):
++      * lisp/term/xterm.el (xterm-max-cut-length):
++      Add missing version tags.
 -2015-12-20  Alan Mackenzie  <acm@muc.de>
++2016-01-12  Glenn Morris  <rgm@gnu.org>
 -      Merge branch 'scratch/follow' into emacs-25
++      * test/automated/core-elisp-tests.el
++      (core-elisp-tests-1-defvar-in-let): Add a custom type.
 -      This allows Isearch, etc., to work well when Follow Mode is active.
++2016-01-12  Glenn Morris  <rgm@gnu.org>
 -2015-12-19  Michael Albinus  <michael.albinus@gmx.de>
++      * src/buffer.c (syms_of_buffer) <major-mode>: Doc fix.
 -      * lisp/net/tramp-sh.el (tramp-get-ls-command-with-w-option): Improve check.
++      Remove comments that do not apply since 2005-08-09.  (Bug#22349)
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
 -      Fix last commit
++      Merge from gnulib
 -      * doc/emacs/rmail.texi (Rmail Deletion): Document new behavior of 'u'
 -      with numeric argument.
++      This mostly just changes "UTC" to "UTC0" for POSIX conformance.
++      It also updates to the latest version of texinfo.tex.
++      * build-aux/gitlog-to-changelog, build-aux/move-if-change:
++      * build-aux/update-copyright, doc/misc/texinfo.tex:
++      Update from gnulib.
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 -      Document new features of Rmail
++      Update documentation of 'process-running-child-p'
 -      * doc/emacs/rmail.texi (Rmail Summary Edit, Rmail Deletion):
 -      Document new behavior of 'd' and 'C-d' with numeric argument.
 -      (Rmail Display): Document the rendering of HTML MIME parts.
++      * doc/lispref/processes.texi (Input to Processes): Document the
++      changes in return value of 'process-running-child-p'.
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 -      Improve documentation of new cl-lib functions
++      Update documentation of 'deactivate-mark'.
 -      * doc/misc/cl.texi (Predicates on Numbers, Numerical Functions):
 -      Fix wording.
++      * doc/lispref/markers.texi (The Mark): Document that
++      'deactivate-mark' is now buffer-local when set.
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 -      Document the new feature of 'minibuffer-with-setup-hook'
++      Update documentation of 'completion-table-dynamic'
 -      * lisp/files.el (minibuffer-with-setup-hook): Clarify how FUN is
 -      added to `minibuffer-setup-hook'.
++      * doc/lispref/minibuf.texi (Programmed Completion): Document the
++      new optional argument to 'completion-table-dynamic'.
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 -      Document new features of Font Lock
++      Document changes in 'read-buffer' and 'read-buffer-function'
 -      * doc/lispref/modes.texi (Other Font Lock Variables): Document
 -      'font-lock-flush-function' and 'font-lock-ensure-function'.
 -      (Font Lock Basics): Document the basic fontification functions
 -      referenced in "Other Font Lock Variables".
++      * doc/lispref/minibuf.texi (High-Level Completion): Document the
++      4th argument to 'read-buffer' and 'read-buffer-function'.
 -      * lisp/font-lock.el (font-lock-flush, font-lock-ensure): Doc fix.
++2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      Fix time-stamp-time-zone bugs introduced in July
 -      Document new features of Rectangle mode
++      This fixes a bug introduced when the July changes to
++      format-time-string installed, as the changes were not
++      correctly handled in this module (Bug#22302).
++      Also, document time stamp time zones.
++      * lisp/time-stamp.el (time-stamp-time-zone): Document values better.
++      (time-stamp--format): New private function.
++      (time-stamp-string, time-stamp-string-preprocess)
++      (time-stamp-do-number): Use it.
++      * doc/emacs/files.texi (Time Stamps): Mention time zones.
++      * doc/misc/autotype.texi (Timestamps): Document time-stamp-time-zone.
 -      * doc/emacs/killing.texi (Rectangles): Document "C-x C-x" in
 -      rectangle-mark-mode.
++2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      Make piping to subprocesses more robust on MS-Windows
 -      Manual followup to last change
++      * src/w32.c (sys_write): Don't write to a pipe more stuff than its
++      buffer can hold.  Don't return -1 if something has been written to
++      the pipe.  Zero out 'errno' before calling '_write', to avoid
++      returning a stale value.  (Bug#22344)
++      * src/w32proc.c (syms_of_ntproc) <w32-pipe-buffer-size>: New variable.
++      * src/w32.c (pipe2): Use it to request a user-defined size for the
++      pipe being created.
 -      * doc/lispref/display.texi (Displaying Messages): Sync with the
 -      doc string.  (Bug#22210)
++      * etc/NEWS: Mention 'w32-pipe-buffer-size'.
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      * doc/emacs/msdos.texi (Windows Processes): Document
++      'w32-pipe-buffer-size'.
 -      Clarify doc string of 'display-message-or-buffer'
++2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      * lisp/simple.el (display-message-or-buffer): Doc fix.  Suggested
 -      by Sebastian Wiesner <swiesner@lunaryorn.com>.  (Bug#22210)
++      * lisp/emacs-lisp/syntax.el (syntax-ppss-table): New var
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      (syntax-ppss):
++      * lisp/font-lock.el (font-lock-fontify-syntactically-region): Use it.
 -      * doc/emacs/emacs.texi (Top): Update top-level menus.
++2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      * doc/lispref/elisp.texi (Top): Update top-level menus.
++      lisp/nxml: Use syntax-tables for comments
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/nxml/nxml-mode.el (nxml-set-face): Prepend.
++      (nxml-mode): Set syntax-ppss-table.
++      Use sgml-syntax-propertize-function for syntax-propertize-function.
++      Let font-lock highlight strings and comments.
++      (nxml-degrade): Don't touch "nxml-inside" property any more.
++      (nxml-after-change, nxml-after-change1): Remove functions.
++      (comment): Don't set fontify rule any more.
++      (nxml-fontify-attribute): Don't highlight the value any more.
++      (nxml-namespace-attribute-value-delimiter, nxml-namespace-attribute-value)
++      (nxml-comment-delimiter, nxml-comment-content): Remove faces.
 -      Document how to avoid file-local variables that aren't
++      * lisp/nxml/nxml-rap.el (nxml-scan-end): Remove.
++      (nxml-get-inside, nxml-inside-start, nxml-inside-end): Use syntax-ppss.
++      (nxml-clear-inside, nxml-set-inside): Remove.
++      (nxml-scan-after-change): Remove function.
++      (nxml-scan-prolog, nxml-tokenize-forward): Simplify.
++      (nxml-ensure-scan-up-to-date): Use syntax-propertize.
++      (nxml-move-outside-backwards):
++      * lisp/nxml/nxml-outln.el (nxml-section-tag-backward): Adjust to new
++      nxml-inside-start behavior.
 -      * doc/emacs/custom.texi (Specifying File Variables): Describe how
 -      to prevent Emacs from interpreting unrelated text as file-local
 -      variables.  (Bug#22166)
++      * lisp/nxml/nxml-util.el (nxml-debug-set-inside)
++      (nxml-debug-clear-inside): Remove macros.
 -2015-12-19  Dave Thomas  <dave@pragprog.org>  (tiny change)
++      * lisp/nxml/xmltok.el (xmltok-forward-special): Remove function.
++      (xmltok-scan-after-comment-open): Simplify.
 -      Fix a typo in eterm-color's termcap entry
++2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      * lisp/term.el (term-termcap-format): Fix a typo in the "ue="
 -      entry.  (Bug#22184)
++      * elisp-mode.el (elisp--font-lock-flush-elisp-buffers): Fix comment
 -2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      Allow 'browse-url-emacs' visit non-existent URLs
++      * lisp/nxml: Use standard completion; it also works for company-mode
 -      * lisp/url/url-handlers.el (url-insert-file-contents): Don't
 -      signal an error if VISIT is non-nil, to more faithfully emulate
 -      the behavior of 'insert-file-contents'.  (Bug#22160)
++      * lisp/nxml/nxml-mode.el (nxml-complete): Obsolete.
++      (nxml-completion-at-point-function): Remove.
++      (nxml-mode): Don't set completion-at-point-functions.
++      * lisp/nxml/rng-nxml.el (rng-nxml-mode-init): Set it here instead.
++      (rng-completion-at-point): Rename from rng-complete and mark it
++      non-interactive.  It is now to be used as completion-at-point-function.
++      (rng-complete-tag, rng-complete-end-tag, rng-complete-attribute-name)
++      (rng-complete-attribute-value): Don't perform completion, but return
++      completion data instead.
++      (rng-complete-qname-function, rng-generate-qname-list): Add a few
++      arguments, previously passed via dynamic coping.
++      (rng-strings-to-completion-table): Rename from
++      rng-strings-to-completion-alist.  Don't return an alist.  Don't both
++      sorting and uniquifying.
 -2015-12-19  Paul Eggert  <eggert@cs.ucla.edu>
++      * lisp/nxml/rng-util.el (rng-complete-before-point): Delete function.
++      (rng-completion-exact-p, rng-quote-string): Delete functions.
 -      Remove SunOS 4.x cruft
++      * lisp/nxml/rng-valid.el (rng-recover-start-tag-open)
++      (rng-missing-attributes-message, rng-missing-element-message)
++      (rng-mark-missing-end-tags): Use explicit ".." in formats rather than
++      calling rng-quote-string everywhere.
 -      Support for SunOS 4.x was removed in Emacs 23 but some cruft was left behind.
 -      * lib-src/pop.c [sun]: Remove no-longer-needed include.
 -      * lwlib/xlwmenu.c (SUNSO41): Remove.
++2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -2015-12-19  Paul Eggert  <eggert@cs.ucla.edu>
++      Use sgml-electric-tag-pair-mode also in nxml-mode
 -      Merge from gnulib
++      * lisp/nxml/rng-nxml.el: Require sgml-mode.
++      (rng-nxml-easy-menu): Add entry for sgml-electric-tag-pair-mode.
++      (rng-complete-qname-function): Use complete-with-action.
 -      This mostly commentary fixes.
 -      * doc/misc/texinfo.tex, lib/intprops.h: Copy from gnulib.
 -      * lib/gnulib.mk: Regenerate with new gnulib-tool.
++      * lisp/textmodes/sgml-mode.el (sgml-electric-tag-pair-before-change-function):
++      Let-bind forward-sexp-function, since nxml-mode binds it to
++      something incompatible.
 -2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
++      * lisp/nxml/nxml-mode.el: Use setq-local and defvar-local.
 -      Minor fixes in Tramp
++2016-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      * lisp/net/tramp-sh.el (tramp-do-file-attributes-with-ls):
 -      Reorder ls arguments.
++      * xmltok.el: Mark the "sole --" rather than the comment opener
 -      * lisp/net/tramp.el (tramp-dissect-file-name): Fix docstring.
++      * lisp/nxml/xmltok.el (xmltok-scan-after-comment-open): Put the error
++      marker on the "sole --" rather than on the comment opener.
 -2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-15  Sam Steingold  <sds@gnu.org>
 -      Make tramp a built-in package
++      replace `tramp-compat-split-string' (removed) with `split-string'
 -      * lisp/finder.el (finder-compile-keywords): Update
 -      `package--builtins' also when Version: keyword is available.
++      (python-shell-tramp-refresh-process-environment)
++      (python-shell-calculate-pythonpath): use `split-string'
++      instead of defunct `tramp-compat-split-string'
 -      * lisp/net/trampver.el: Add Version: keyword.
 -      (tramp-version): Change it to "2.2.13.25.1", in order to be
 -      compatible with `version-to-list'.
++2016-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -2015-12-18  Lele Gaifax  <lele@metapensiero.it>
++      Update nXML to use Emacs's Unicode support, and lexical-binding
 -      * etc/tutorials/TUTORIAL.it: Update and fix typos.
++      * etc/nxml/*.el: Remove obsolete char-name files.
++      * lisp/nxml/xsd-regexp.el (xsdre-range-list-difference): Remove unused
++      var `next'.
++      * lisp/nxml/rng-nxml.el (rng-set-state-after): Don't assume point-min==1.
++      * lisp/nxml/rng-match.el (rng-update-match-state): Simplify.
 +      * lisp/nxml/nxml-outln.el (nxml-outline-state-transform-exceptions)
 +      (nxml-target-section-pos, nxml-depth-in-target-section)
 +      (nxml-outline-state-transform-alist)
 +      (nxml-outline-display-section-tag-function): Move decl before first use.
 +      * lisp/nxml/nxml-mode.el (nxml-char-name-ignore-case)
 +      (nxml-char-name-alist, nxml-char-name-table)
 +      (nxml-autoload-char-name-set-list, nxml-named-char-history): Remove vars.
 +      (nxml-enable-char-name-set, nxml-disable-char-name-set)
 +      (nxml-char-name-set-enabled-p, nxml-autoload-char-name-set)
 +      (nxml-define-char-name-set, nxml-get-char-name): Remove functions.
 +      (nxml-insert-named-char): Use read-char-by-name instead.
 +      (nxml-char-ref-display-extra): Use get-char-code-property.
 +      * lisp/nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
 +      Remove function.
 +      * lisp/nxml/nxml-glyph.el, lisp/nxml/nxml-uchnm.el: Remove files.
  
- 2016-01-15  Michael Albinus  <michael.albinus@gmx.de>
 -2015-12-18  Alan Mackenzie  <acm@muc.de>
++2016-01-15  Michael Albinus  <michael.albinus@gmx.de>
 -      Rename `recenter-group' to `recenter-window-group'
++      Add "sg" method to Tramp
 -      * doc/lispref/windows.texi (Textual Scrolling)
 -      * lisp/window.el (top level, recenter-group)
 -      * lisp/follow.el (follow-mode)
 -      * lisp/isearch.el (isearch-back-into-window): Rename `recenter-group' to
 -      `recenter-window-group' and `recenter-group-function' to
 -      `recenter-window-group-function'.
++      * doc/misc/tramp.texi (Inline methods): Add "sg" method.
++      (Customizing Completion): Add function `tramp-parse-etc-group'.
 -2015-12-18  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/net/tramp-sh.el (tramp-methods) <sg>: Add.  (Bug#22329)
++      (tramp-completion-function-alist-sg): New defconst.
++      (top): Completion function for "sg" is
++      `tramp-completion-function-alist-sg'.
 -      Fix vertical-motion in tabulated-list mode
++      * lisp/net/tramp.el (tramp-completion-function-alist): Adapt docstring.
++      (tramp-parse-etc-group, tramp-parse-etc-group-group): New defuns.
 -      * src/indent.c (Fvertical_motion): When moving from line beginning
 -      to point under line truncation, assume overshoot by one line only
 -      if point actually lies beyond the window's right margin.
 -      (Bug#22194)
++2016-01-14  Michael Albinus  <michael.albinus@gmx.de>
 -2015-12-18  Martin Rudalics  <rudalics@gmx.at>
++      Remove XEmacs compatibility in Tramp
++
++      * doc/misc/tramp.texi: Replace flags by their hard coded name.
++      Remove unused flags and the enclosed alternative text for XEmacs.
++
++      * doc/misc/trampver.texi: Use "Tramp" CamelCase.  Rename "emacs"
++      and "xemacs" flags to "unified" and "separate".  Remove flags
++      "emacsgw", "emacsname", "emacsdir", "ftppackagename",
++      "emacsothername", "emacsotherdir" and "emacsotherfilename".
++      (trampver):
++      * lisp/net/trampver.el (tramp-version): Set to "2.3.0-pre".
++
++      * lisp/net/tramp.el (bkup-backup-directory-info)
++      (directory-sep-char, ls-lisp-use-insert-directory-program)
++      (outline-regexp, tramp-backup-directory-alist)
++      (tramp-default-method, tramp-shell-prompt-pattern, tramp-syntax)
++      (tramp-file-name-regexp-unified)
++      (tramp-file-name-regexp-separate)
++      (tramp-completion-file-name-regexp-unified)
++      (tramp-completion-file-name-regexp-separate, tramp-chunksize)
++      (tramp-get-method-parameter, tramp-find-method, tramp-find-user)
++      (tramp-debug-message, tramp-progress-reporter-update)
++      (with-tramp-progress-reporter)
++      (tramp-rfn-eshadow-setup-minibuffer)
++      (rfn-eshadow-setup-minibuffer-hook, tramp-unload-hook)
++      (tramp-rfn-eshadow-update-overlay)
++      (rfn-eshadow-update-overlay-hook, tramp-default-file-modes)
++      (tramp-file-name-for-operation)
++      (tramp-completion-file-name-handler)
++      (tramp-autoload-file-name-handler, tramp-completion-mode-p)
++      (tramp-handle-directory-files)
++      (tramp-handle-directory-files-and-attributes)
++      (tramp-handle-dired-uncache, tramp-handle-find-backup-file-name)
++      (tramp-handle-insert-file-contents, tramp-handle-load)
++      (tramp-handle-shell-command)
++      (tramp-handle-verify-visited-file-modtime)
++      (tramp-handle-file-notify-valid-p, tramp-accept-process-output)
++      (tramp-check-for-regexp, tramp-wait-for-regexp)
++      (tramp-send-string, tramp-mode-string-to-int)
++      (tramp-get-local-gid, tramp-check-cached-permissions)
++      (tramp-get-remote-tmpdir, tramp-make-tramp-temp-file)
++      (auto-save-file-name-transforms)
++      (tramp-handle-make-auto-save-file-name, tramp-read-passwd)
++      (tramp-clear-passwd, tramp-time-diff):
++      * lisp/net/tramp-adb.el (directory-listing-before-filename-regexp)
++      (directory-sep-char, tramp-adb-file-name-handler-alist)
++      (tramp-adb-parse-device-names)
++      (tramp-adb-handle-expand-file-name)
++      (tramp-adb-handle-file-truename, tramp-adb--gnu-switches-to-ash)
++      (tramp-adb-handle-file-local-copy)
++      (tramp-adb-handle-write-region, tramp-adb-handle-set-file-modes)
++      (tramp-adb-handle-rename-file, tramp-adb-handle-process-file)
++      (tramp-adb-handle-shell-command)
++      (tramp-adb-handle-start-file-process, tramp-adb-get-device)
++      (tramp-adb-maybe-open-connection):
++      * lisp/net/tramp-cache.el (tramp-persistency-file-name)
++      (tramp-cache-print):
++      * lisp/net/tramp-cmds.el (tramp-cleanup-all-connections)
++      (tramp-bug, tramp-reporter-dump-variable)
++      (tramp-load-report-modules, tramp-append-tramp-buffers):
++      * lisp/net/tramp-compat.el (tramp-compat-funcall)
++      (tramp-advice-file-expand-wildcards)
++      (tramp-compat-temporary-file-directory)
++      (tramp-compat-make-temp-file, tramp-compat-copy-file)
++      (tramp-compat-delete-directory, )
++      (tramp-compat-process-running-p):
++      * lisp/net/tramp-ftp.el (tramp-methods) <ftp>:
++      (tramp-default-method-alist, tramp-foreign-file-name-handler-alist):
++      * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist)
++      (tramp-gvfs-do-copy-or-rename-file, tramp-gvfs-handle-copy-file)
++      (tramp-gvfs-handle-file-local-copy)
++      (tramp-gvfs-handle-file-name-all-completions)
++      (tramp-gvfs-handle-file-notify-add-watch)
++      (tramp-gvfs-monitor-file-process-filter)
++      (tramp-gvfs-handle-file-readable-p)
++      (tramp-gvfs-handle-rename-file, tramp-gvfs-handle-write-region)
++      (tramp-gvfs-file-name, tramp-gvfs-handler-askquestion)
++      (tramp-gvfs-maybe-open-connection)
++      (tramp-gvfs-parse-device-names):
++      * lisp/net/tramp-gw.el (tramp-gw-aux-proc-sentinel)
++      (tramp-gw-open-connection, tramp-gw-open-network-stream):
++      * lisp/net/tramp-sh.el (directory-sep-char)
++      (tramp-sh-file-name-handler-alist)
++      (tramp-sh-handle-file-truename)
++      (tramp-sh-handle-set-visited-file-modtime)
++      (tramp-sh-handle-verify-visited-file-modtime)
++      (tramp-sh-handle-set-file-modes, tramp-sh-handle-set-file-times)
++      (tramp-sh-handle-file-acl)
++      (tramp-sh-handle-file-name-all-completions)
++      (tramp-sh-handle-copy-file, tramp-sh-handle-rename-file)
++      (tramp-do-copy-or-rename-file-directly)
++      (tramp-do-copy-or-rename-file-out-of-band)
++      (dired-compress-file-suffixes, dired-remove-file)
++      (tramp-sh-handle-dired-compress-file)
++      (tramp-sh-handle-insert-directory)
++      (tramp-sh-handle-expand-file-name)
++      (tramp-sh-handle-start-file-process)
++      (tramp-sh-handle-process-file, tramp-sh-handle-file-local-copy)
++      (tramp-sh-handle-write-region, tramp-sh-handle-vc-registered)
++      (tramp-sh-handle-file-notify-add-watch)
++      (tramp-sh-gvfs-monitor-dir-process-filter)
++      (tramp-sh-inotifywait-process-filter, tramp-maybe-send-script)
++      (tramp-find-executable)
++      (tramp-open-connection-setup-interactive-shell)
++      (tramp-find-inline-encoding, tramp-compute-multi-hops)
++      (tramp-maybe-open-connection, tramp-convert-file-attributes)
++      (tramp-get-remote-path, tramp-get-remote-touch):
++      * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist)
++      (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
++      (tramp-smb-handle-delete-directory)
++      (tramp-smb-handle-directory-files, tramp-smb-handle-file-acl)
++      (tramp-smb-handle-make-directory-internal)
++      (tramp-smb-handle-process-file, tramp-smb-handle-rename-file)
++      (tramp-smb-handle-set-file-acl, tramp-smb-handle-set-file-modes)
++      (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
++      (tramp-smb-get-cifs-capabilities)
++      (tramp-smb-maybe-open-connection):
++      * lisp/net/trampver.el (tramp-repository-get-version):
++      Remove XEmacs compat code.
++
++      * lisp/net/tramp-cmds.el (mml-mode, mml-insert-empty-tag)
++      (reporter-dump-variable): Declare functions.
++
++      * lisp/net/tramp.el (tramp-bkup-backup-directory-info)
++      (tramp-advice-minibuffer-electric-separator)
++      (tramp-advice-minibuffer-electric-tilde)
++      (tramp-handle-unhandled-file-name-directory):
++      * lisp/net/tramp-compat.el (tramp-compat-with-temp-message)
++      (tramp-compat-font-lock-add-keywords)
++      (tramp-compat-load, tramp-compat-number-sequence)
++      (tramp-compat-split-string, tramp-compat-delete-dups):
++      * lisp/net/tramp-sh.el (tramp-sh-handle-insert-file-contents-literally):
++      Remove.
 -      Don't have help functions call x-display-pixel-width/-height on ttys
++      * lisp/net/tramp-sh.el (tramp-methods) <psftp>: This does not work
++      recursively.
 -      * lisp/help.el (temp-buffer-max-height, temp-buffer-max-width):
 -      Don't call x-display-pixel-width/-height on ttys.
++2016-01-14  K. Handa  <handa@gnu.org>
 -2015-12-18  Dmitry Gutov  <dgutov@yandex.ru>
++      fix previous change of src/ftfont.c (ftfont_shape_by_flt)
 -      Use 'hg id' in vc-hg-previous-revision
++      * src/ftfont.c (ftfont_shape_by_flt): Fix previous change.  Access the
++      second glyph only when there are enough glyphs.
 -      * lisp/vc/vc-hg.el (vc-hg-previous-revision):
 -      Use 'hg id' to retrieve it (bug#22032).
++2016-01-13  Glenn Morris  <rgm@gnu.org>
 -2015-12-17  Alan Mackenzie  <acm@muc.de>
++      * src/buffer.c (Fset_buffer_major_mode): Allow default major-mode,
 -      * lisp/follow.el (follow-sit-for): Remove (it's redundant).
++      or its hook, to move point.  (Bug#22348)
 -2015-12-17  Eli Zaretskii  <eliz@gnu.org>
++2016-01-12  Michael Albinus  <michael.albinus@gmx.de>
 -      Fix a typo in the Emacs manual
++      Merge missing commit from emacs-25 branch
 -      * doc/emacs/trouble.texi (Sending Patches): Fix a typo.  Reported
 -      by Lele Gaifax <lele@metapensiero.it>.  (Bug#22193)
++      * test/Makefile.in (SELECTOR_DEFAULT, SELECTOR_EXPENSIVE, SELECTOR):
++      New variables.
++      (check-expensive, check-doit): New targets.
 -2015-12-17  Eli Zaretskii  <eliz@gnu.org>
++      * Makefile.in (check-expensive): New target.
 -      Fix parsing netrc entries with ports
++      * test/lisp/autorevert-tests.el
++      (auto-revert-test01-auto-revert-several-files):
++      * test/lisp/filenotify-tests.el (file-notify--deftest-remote)
++      (file-notify-test06-many-events):
++      * test/lisp/net/tramp-tests.el (tramp-test26-process-file)
++      (tramp-test27-start-file-process, tramp-test28-shell-command)
++      (tramp-test29-vc-registered)
++      (tramp-test31-special-characters-with-stat)
++      (tramp-test31-special-characters-with-perl)
++      (tramp-test31-special-characters-with-ls)
++      (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
++      (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
++      (tramp-test35-unload): Tag the tests as :expensive-test.
 -      * lisp/gnus/auth-source.el (auth-source-ensure-strings): Don't
 -      make a list out of 't'.  (Bug#22188)
++2016-01-12  John Wiegley  <johnw@newartisans.com>
++
++      Merge from origin/emacs-25
++
++      1f6898d test/automated/vc-hg.el: Support out-of-tree build
++      3adb56e Minor change in tramp-tests.el
++      2b535ba ; * etc/NEWS: Update the js.el entry.
++      76b518c * etc/HELLO: Add Armenian and Mongolian greetings.
++      b51f1ef Java Mode: Fontify identifiers in the presence of annotations.
++      36b9539 Avoid an infloop when we run out of memory
++      2006752 Avoid unnecessary failures of auto-saving after fatal error
++      eef6784 Simplify HAVE_MODULES use in mark_maybe_pointer
++      552694a Revert attempt to use 'noexcept' in typedef
++      6ad0d39 Update documentation of 'indirect-function'
++      c6a5314 ; * etc/NEWS: Move entry of 'inhibit-point-motion-hooks'.
++      303141a Update documentation for obsoleting 'syntax-begin-function'
++      4e6f61c ; * etc/NEWS: Mark documented and not-to-be-documented entries.
++      e667bbb Document new features if Eshell
++      9c4e4e0 ; * etc/NEWS: Update EUDC entries.
++      1089dc9 Handle too long commands in Tramp
++      684eb58 * .gitattributes: *.cur and *.pif are binary files too.
++      d2c7fda * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
++      bd3f53d * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
++      09b2b8a * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
++      cca0f93 ; Account for spaces before the filename
++      c71e1e8 Use short date for 'hg annotate', and output the author
++      f50027b Spelling fix
++      c7dff67 ; * etc/NEWS: Fix the Xref entries that got separated.
++      cc140bc Document user-level functions in project.el
++      f8208b6 Document the user-level features of the Xref package
++      b131fb8 * loading.texi: Add `define-type' entry for load-history
++      db3c2a8 Improve doc strings and prompts in xref.el
++      f6117ef Allow the use of `font-lock-extend-region-multiline' in CC Mode.
++      90fd798 Fix coding system for Tramp on OS X.
++      e985a0e ; * etc/NEWS: Mark the 'check-expensive' entry not to be documented.
++      9dfcbf0 Update 'load-history' docs
++      207e191 Fix (error ...) error
++      457738f Correctly analyze brace arguments in templated C++ function declarations.
++      d57724a * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
++      2a9532d * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
++      1a6b084 * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
++      8be046f Respect fontification region calculated by major mode.  Fixes bug #22316.
++      4b37cba Improve documentation of Delete Selection mode
++      a034dd3 Fix two project-find-file issues
++      30abf29 Clarify doc string of 'dired-current-directory'
++      e990bb2 Use the face of preceding text for displaying the ellipsis
++      5810ac3 Suppress Chinese file name test for OSX in tramp-tests.el
++      eeb710a ; * lisp/startup.el: Sentences end with two spaces.
++      428b3de * admin/admin.el (set-version): Also handle the NEWS file.
++      648de81 ; Add NEWS entry for project.el
++      671862f apropos-library: Skip obvious duplicates; don't error on generics
++      51668a5 ; Grammar fix
++      ed41d11 Add project-find-file and project-or-external-find-file
++      056da45 ; Improve commentary in 'setup_for_ellipsis'
++      269d008 ; Improve docstring for `inhibit-startup-echo-area-message'
++
++2016-01-12  John Wiegley  <johnw@newartisans.com>
++
++      Merge from origin/emacs-25
++
++      ce4a052 Add defvar-local to lisp-imenu-generic-expression
++      a0121bc Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
++      76fe2d5 * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
++      1ae088f * lisp/emacs-lisp/autoload.el (autoload-find-destination):
++      b6b47af Properly encode/decode base64Binary data in SOAP
++      c632466 Obey coding-system-for-write when writing stdout/stderr in batch
++      2f32cb5 * doc/misc/efaq.texi (Packages that do not come with Emacs):
++              Update the URI of MELPA and marmalade-repo.
++              Reported by CHENG Goa <chenggao@royau.me> in
++              https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
++      d2937aa * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
++      5330c25 * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
++      7380990 Remove function wrongly on AWK Mode value of context
++      fontification hook.
++      d400753 * src/buffer.c: Stick with ASCII in doc string.
++      221240c Reword transient-mark-mode doc string
++      977d3ea Update doc string of 'selective-display'
++      229c3fa Make C++ buffers writeable when writing their initial text
++              properties.
++      f5c762c Additional changes for "make check-expensive"
++      1729cf3 ; * admin/MAINTAINERS: Remove myself.
++      33219d3 Apply text properties for <, > in new after-change function
++              (C++ Java Modes).
++
++2016-01-12  John Wiegley  <johnw@newartisans.com>
++
++      Merge from origin/emacs-25
++
++      9fb185a shr-tag-video bug fix
++      6300655 Minor fixes in tramp-tests.el
++      50575b1 Ensure redisplay when 'truncate-lines' is set
++      0d9e80d Fix a doc string of 'transient-mark-mode'
++      0000ae5 MS-Windows followup to latest gnulib update
++      4bc5e02 Spelling fix
++      f1093f7 Do secure signed Bcc handling
++
++2016-01-12  John Wiegley  <johnw@newartisans.com>
++
++      Merge from origin/emacs-25
++
++      861022f * doc/misc/texinfo.tex: Revert unwanted copyright change.
++      46e47a5 ; * etc/refcards/ru-refcard.tex (cyear): Update via M-x set-copyright.
++      71ea138 * lisp/align.el (align): Simplify a lambda
++      5618a50 * lisp/align.el (align): Fix arg order in call to `align-region'
++      1f680db Fix compilation next-error in buffers with selective-display
++      d20a948 * nsm.el (nsm-check-protocol): Fix typo in the message.
++      1da116f Add SHA1 warnings for high network security settings
++      e48bacd ; * etc/NEWS: Typo fix.
++
++2016-01-12  John Wiegley  <johnw@newartisans.com>
++
++      Merge from origin/emacs-25
++
++      43662a2 ; Clarify that xref is still experimental
++      0a6e6ca ; * admin/release-process: Remove some obsolete records.
++      c2e9e3d * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
++      8637f3d (semantic-symref-derive-find-filepatterns): Return a list
++      0a7ad07 ; Re-arrange xref-related entries in NEWS.
++      fe903ef Fix xref-find-references on MS-Windows
++      55a28d8 ; Fixed visual bell artifact problem on NextStep.
++      d064034 Document new features of tildify-mode
++      964bea7 Document new features of Whitespace mode
++      cd68f47 Improve documentation of new Hide-IfDef features
++      723b8bf Fix regression in font-locking cl-assert and cl-check-type
++
++2016-01-12  John Wiegley  <johnw@newartisans.com>
++
++      Merge from origin/emacs-25
++
++      ef33bc7 Spelling and grammar fixes
++      9c3dbab Fix copyright years by hand
++      0e96320 Update copyright year to 2016
++
++2016-01-12  John Wiegley  <johnw@newartisans.com>
++
++      Merge from origin/emacs-25
++
++      9ee6ecb lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
++      526d80c Port chart.el methods to cl-generic.
++      410bb69 Add nt/INSTALL.W64 build instructions
++      8f5b524 Add new input method 'programmer-dvorak'
++      6d11f6e Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
++      bb83bb1 Fix EWW rendering of long RTL lines
++      b1a8509 fix  bug#21054
++      ce5ad12 Clean up cairo printing code
++
++2016-01-12  John Wiegley  <johnw@newartisans.com>
++
++      Merge from origin/emacs-25
++
++      6ee327d Add handle_user_signal_hook
++      47580e0 Avoid writing to purespace
++      0588be7 Remove unused variable
++      89e7483 * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
++      3b95e9c Use posix_openpt instead of openpty on Darwin
++      86312ff Document support for ':documentation' in Lisp mode
++      c930e75b Document new features of TeX mode
++      7c83d84 Clarify docs of hscroll in RTL text
++      4c8f8db Fix rendering of HTML pages that use character composition
++      a8d37ca Avoid some compiler warnings in w32.c
++      ce106f3de Undo ill-advised change
++      be0bba4 Unbreak completion in python-mode buffers
 -      * test/automated/auth-source-tests.el
 -      (auth-source-test-netrc-parse-entry): New test.
++2016-01-11  Dmitry Gutov  <dgutov@yandex.ru>
 -2015-12-17  Paul Eggert  <eggert@cs.ucla.edu>
++      test/automated/vc-hg.el: Support out-of-tree build
 -      Fix typo in Doug Lea malloc configure log
++      * test/automated/vc-hg.el
++      (vc-hg-annotate-extract-revision-at-line-with-filename)
++      (vc-hg-annotate-extract-revision-at-line-with-both):
++      Don't refer to source-directory.
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00755.html
 -      * configure.ac (emacs_cv_var_doug_lea_malloc):
 -      Fix typo that confused the log output of 'configure'.
++2016-01-11  Michael Albinus  <michael.albinus@gmx.de>
 -2015-12-16  Nicolas Petton  <nicolas@petton.fr>
++      Minor change in tramp-tests.el
 -      * etc/NEWS: Mention the new pcase patterns `seq' and `map'.
++      * test/automated/tramp-tests.el (tramp-test29-vc-registered):
++      Use `dired-uncache' instead of a Tramp internal function.
 -2015-12-16  Alan Mackenzie  <acm@muc.de>
++2016-01-11  Peter Feigl  <peter.feigl@nexoid.at>
 -      * etc/NEWS: Move entry on pcase to correct section
++      * etc/HELLO: Add Armenian and Mongolian greetings.
 -      (Accidentally omitted from previous commit)
++      (Bug#22346)
 -2015-12-16  Alan Mackenzie  <acm@muc.de>
++2016-01-11  Alan Mackenzie  <acm@muc.de>
 -      Add documentation for changes to Show Paren mode.
++      Java Mode: Fontify identifiers in the presence of annotations.
 -      * lisp/paren.el (show-paren-highlight-openparen): Enhance doc string.
++      * lisp/progmodes/cc-engine.el (c-forward-annotation): Tidy up the coding:
++      Don't move point when the defun fails.
++      (c-forward-decl-or-cast-1): Correct a usage of match data.
 -      * doc/emacs/programs.texi (Matching): Add descriptions of some pertinent user
 -      options, including the new show-paren-when-point-inside-paren and
 -      show-paren-when-point-in-periphery.
++      * lisp/progmodes/cc-fonts.el (c-font-lock-maybe-decl-faces): Remove.
++      (c-font-lock-declarations): Use the new c-maybe-decl-faces in place of the
++      removed variable.
 -      * etc/NEWS (.. Specialized Modes ...): Add an entry for Show Paren mode.
 -      Move an entry on pcase to the Lisp Changes section.
++      * lisp/progmodes/cc-langs.el (c-maybe-decl-faces): New language variable.
 -2015-12-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-11  Eli Zaretskii  <eliz@gnu.org>
 -      Document Eldoc changes
++      Avoid an infloop when we run out of memory
 -      * doc/emacs/programs.texi (Lisp Doc): Document Global Eldoc mode.
++      * src/alloc.c (garbage_collect_1): Don't bother saving and
++      restoring the echo-area message if we are GC'ing after running out
++      of memory.  This avoids an infloop due to repeated attempts to
++      allocate memory for the cons cell needed to save the message,
++      which signals the memory-full error, which attempts to save the
++      echo-area message, which signals memory-full again, etc.
 -2015-12-16  Eli Zaretskii  <eliz@gnu.org>
++2016-01-11  Eli Zaretskii  <eliz@gnu.org>
 -      Fix invocation of Python and Guile interpreters from gdb-mi
++      Avoid unnecessary failures of auto-saving after fatal error
 -      * lisp/progmodes/gdb-mi.el (gdb-control-commands-regexp): Add
 -      commands for interactive Python and Guile interpreters.
 -      (gdb-send): Recognize various ways of exiting from Python and
 -      Guile interpreters and returning to GDB.  For details, see
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00693.html
 -      and http://stackoverflow.com/questions/31514741.
++      * src/w32.c (map_w32_filename): Avoid non-trivial system calls for
++      the benefit of FAT volumes if we are called as part of shutting
++      down due to a fatal error, which probably means we are trying to
++      auto-save the session.
++      * src/lread.c (check_obarray): Don't bother making the obarray
++      valid if we are shutting down due to a fatal error.  This avoids
++      interfering with auto-saving the crashed session.
 -2015-12-16  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
 -      Remove attempt to use C11 threads
++      Simplify HAVE_MODULES use in mark_maybe_pointer
 -      C11 threads are not needed for Emacs now, and their use is causing
 -      hassles on FreeBSD 10.x.  Problem reported by Ashish SHUKLA in:
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00648.html
 -      * configure.ac: Do not check for C11 threads. Remove unnecessary
 -      fiddling with CPPFLAGS when configuring pthreads.
 -      * src/emacs-module.c (main_thread, check_main_thread)
 -      (module_init): Do not worry about C11 threads.
++      * src/alloc.c (HAVE_MODULES): Now a constant 0 if not defined,
++      so that later code can use 'if' rather than '#ifdef'.
++      (mark_maybe_pointer): Simplify based on HAVE_MODULES now
++      always working.
 -2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
 -      Set utf8 encoding with stty in Tramp
++      Revert attempt to use 'noexcept' in typedef
 -      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 -      Move up uname check.  Handle Mac OS X eol encoding.  Set utf8
 -      encoding with stty.
++      This use of 'noexcept' runs afoul of the C++11 standard.
++      Problem reported by Philipp Stephani in:
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00706.html
++      * src/emacs-module.c (emacs_finalizer_function):
++      Move this typedef here ...
++      * src/emacs-module.h: ... from here, and use only the C
++      version of the typedef.  The typedef is now private since it
++      is never used in the .h file now and anyway it seemed to be
++      causing more confusion than it cured.
++      (make_user_ptr, get_user_finalizer, set_user_finalizer):
++      Open-code the type instead.
 -2015-12-15  Alan Mackenzie  <acm@muc.de>
++2016-01-10  Eli Zaretskii  <eliz@gnu.org>
 -      Tidy up documentation associated with window groups.
++      Update documentation of 'indirect-function'
 -      * doc/lispref/windows.texi (Basic Windows): Add an @anchor for "Window
 -      Groups".  Correct example function to `window-group-start'.
 -      (Window Start and End, Textual scrolling): Point to the new anchor.  State
 -      that (most of) the args in window group functions have the same meaning as for
 -      the corresponding window primitives.
++      * doc/lispref/eval.texi (Function Indirection): Update the
++      documentation of 'indirect-function'.
 -      * doc/lispref/positions.texi (Screen Lines).  Same as above.
++2016-01-10  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
++      Update documentation for obsoleting 'syntax-begin-function'
 -      Complete last commit
++      * doc/lispref/syntax.texi (Position Parse): Undocument
++      'syntax-begin-function' that is now obsolete.
 -      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 -      Move uname check up.  Handle Mac OS X eol encoding.
++2016-01-10  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
++      Document new features if Eshell
 -      Handle Mac OS X eol encoding in Tramp
++      * doc/misc/eshell.texi (Input/Output): Document the new
++      '#<bufname>' syntax.
++      (Input/Output): Document 'eshell-destroy-buffer-when-process-dies'.
++      Disable "Key Index" generation, as there are no @kindex entries in
++      this manual.
 -      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 -      Handle Mac OS X eol encoding.
++2016-01-10  Michael Albinus  <michael.albinus@gmx.de>
 -2015-12-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++      Handle too long commands in Tramp
 -      Fix variable name typo in compute_tip_xy
++      * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link)
++      (tramp-do-file-attributes-with-ls): Send sequence of commands, in
++      order to not exceed shell command line limit.
 -      * src/w32fns.c (compute_tip_xy):
 -      * src/xfns.c (compute_tip_xy): Modify *root_x instead of *root_y
 -      when `right' is integer.
++      * test/automated/tramp-tests.el (tramp--test-darwin-p): Remove.
++      (tramp--test-utf8): Include Arabic file name, again.
 -2015-12-14  foudfou  <foudil.newbie+git@gmail.com>
++2016-01-10  Paul Eggert  <eggert@cs.ucla.edu>
 -      * lisp/ibuffer.el: Add ability to (un-)mark or delete buffers in the region.
++      * .gitattributes: *.cur and *.pif are binary files too.
 -2015-12-14  Tassilo Horn  <tsdh@gnu.org>
++2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      Revert "Fix rx matcher overflow without limiting"
++      * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
 -      This reverts commit fe27e037663d36be3e5741c2ce86ab4ee8017db1.
++2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -2015-12-14  Alan Mackenzie  <acm@muc.de>
++      * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
 -      Ispell: Bind isearch-regexp-function to nil around call to isearch..-new-loop
++      * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation
++      within $(...).
++      * test/indent/shell.sh: Add corresponding test.
 -      * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay): bind
 -      isearch-regexp-function to nil around call to isearch-lazy-highligh-new-loop.
++2016-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -2015-12-14  Tassilo Horn  <tsdh@gnu.org>
++      * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
 -      Fix rx matcher overflow without limiting
++      (mark_memory): Simplify loop.  Don't assume a pointer-sized word can be
++      cast to Lisp_Object.
 -      * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve last
 -      change to the regexp without imposing a limit on the length of the
 -      options.
++2016-01-09  Dmitry Gutov  <dgutov@yandex.ru>
 -2015-12-14  Alan Mackenzie  <acm@muc.de>
++      Use short date for 'hg annotate', and output the author
 -      Enhance ispell-skip-region-alist by generating part of it at runtime.
++      * lisp/vc/vc-hg.el (vc-hg-annotate-command):
++      Change '-d' to '-dq'.  (Bug#21805)
++      (vc-hg-annotate-switches): Default to "-u" "--follow".
++      (vc-hg-annotate-re): Update to recognize the short date format
++      and the optional username.
++      (vc-hg-annotate-time)
++      (vc-hg-annotate-extract-revision-at-line): Update accordingly.
 -      * lisp/textmodes/ispell.el (ispell--\\w-filter, ispell--make-\\w-expression)
 -      (ispell--make-filename-or-URL-re): New functions which generate a regexp.
 -      (ispell-skip-region-alist): Remove the bit that matches a filename/URL, etc.
 -      (ispell-begin-skip-region-regexp, ispell-skip-region-list, ispell-message):
 -      Include the result of ispell--make-filename-or-URL-re in regexps.
++      * test/automated/vc-hg.el: New file.
 -2015-12-14  Glenn Morris  <rgm@gnu.org>
++2016-01-09  Paul Eggert  <eggert@cs.ucla.edu>
 -      * build-aux/gitlog-to-emacslog: Ignore more pointless merge commits.
++      Spelling fix
 -2015-12-14  Alan Mackenzie  <acm@muc.de>
++2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 -      Replace GROUP argument in six window primitives by new functions.
++      Document user-level functions in project.el
 -      * doc/lispref/windows.texi (Window Start and End, Textual Scrolling)
 -      * doc/lispref/positions.texi (Screen Lines): Remove optional GROUP argument
 -      from description of six window functions.  Add in description of new functions
 -      window-group-start, window-group-end, set-window-group-start,
 -      pos-visible-in-window-group-p, recenter-group and move-to-window-group-line,
 -      together with the six variables indirecting to the pertinent group
 -      functions.
++      * lisp/progmodes/project.el (project-find-file)
++      (project-or-external-find-file): Add doc strings.
 -      * src/window.c
 -      * src/keyboard.c: Revert the commit from 2015-11-11 12:02:48, in so far as it
 -      applies to these two files, which added the GROUP argument to six window
 -      primitives.
++2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/follow.el (follow-mode): Use updated variable names for the indirected
 -      functions.
++      Document the user-level features of the Xref package
 -      * lisp/isearch.el (isearch-update, isearch-done, isearch-string-out-of-window)
 -      (isearch-back-into-window, isearch-lazy-highlight-new-loop)
 -      (isearch-lazy-highlight-search, isearch-lazy-highlight-update): Replace calls
 -      to window primitives (e.g. window-start) with a GROUP argument by calls to
 -      new functions (e.g. window-group-start).
++      * doc/emacs/maintaining.texi (Maintaining): Add a list of
++      described features.
++      (Xref): New section, made out of thoroughly rewritten "Tags"
++      section.
++      (Find Identifiers, Looking Up Identifiers, Xref Commands)
++      (Identifier Search, List Identifiers): New subsections,
++      incorporating the old tags commands and the new xref commands.
++      (Tags Tables, Tag Syntax, Create Tags Table, Etags Regexps):
++      Section and subsections demoted to a lower level.
++      * doc/emacs/search.texi (Search):
++      * doc/emacs/windows.texi (Pop Up Window):
++      * doc/emacs/frames.texi (Creating Frames):
++      * doc/emacs/programs.texi (Imenu, Symbol Completion):
++      * doc/emacs/building.texi (Grep Searching):
++      * doc/emacs/dired.texi (Operating on Files):
++      * doc/emacs/glossary.texi (Glossary): All references to tags changed.
 -      * lisp/ispell.el (ispell-command-loop): Replace call to
 -      pos-visible-in-window-p with pos-visible-in-window-group-p.
++2016-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      * lisp/window.el (window-group-start, window-group-end)
 -      (set-window-group-start, recenter-group, pos-visible-in-window-group-p)
 -      (selected-window-group, move-to-window-group-line): New functions.
 -      (window-group-start-function, window-group-end-function)
 -      (set-window-group-start-function, recenter-group-function)
 -      (pos-visible-in-window-group-p-function, selected-window-group-function)
 -      (move-to-window-group-line-function): New variables.
++      * loading.texi: Add `define-type' entry for load-history
 -2015-12-14  Vitorio Miguel  <vdrbandeiras@gmail.com>  (tiny change)
++      * doc/lispref/loading.texi (Where Defined): Remove incorrect
++      cl-defmethod description, and add missing define-type entry.
 -      * etc/tutorials/TUTORIAL.pt_BR: Fix a typo.  (Bug#22165)
++2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-13  Eli Zaretskii  <eliz@gnu.org>
++      Improve doc strings and prompts in xref.el
 -      Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
++      * lisp/progmodes/xref.el (xref-backend-functions)
++      (xref-find-definitions): Doc fixes.
++      (xref-query-replace): Doc fix.  Improve prompts for arguments.
 -2015-12-13  Tassilo Horn  <tsdh@gnu.org>
++2016-01-09  Alan Mackenzie  <acm@muc.de>
 -      Improve regex to not trigger stack overflow
++      Allow the use of `font-lock-extend-region-multiline' in CC Mode.
 -      * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve regex in
 -      order not to trigger a stack overflow in regex matcher with unbalanced
 -      brackets (bug#22146).
++      * lisp/progmodes/cc-mode.el (c-font-lock-init): Remove
++      `font-lock-extend-regions-wholelines' from
++      `font-lock-extend-region-functions' rather than setting the latter to
++      nil.
 -2015-12-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-09  Michael Albinus  <michael.albinus@gmx.de>
 -      Fix visiting files with raw-text
++      Fix coding system for Tramp on OS X.
 -      * src/fileio.c (Finsert_file_contents): Fix setting buffer unibyte
 -      when some stuff was actually read.  (Bug#22162)
++      * lisp/net/tramp-compat.el: Require ucs-normalize.
 -2015-12-13  Tassilo Horn  <tsdh@gnu.org>
++      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
++      Set coding system to `utf-8-hfs' for Mac OS X.
 -      Fix regex matching keyval labels
++      * test/automated/tramp-tests.el (tramp-test29-vc-registered):
++      Flush directory properties when needed.
++      (tramp--test-utf8): Include Chinese file name, again.
 -      * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Fix regexp
 -      matching keyval labels.
++2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-13  Michael Albinus  <michael.albinus@gmx.de>
++      Update 'load-history' docs
 -      * lisp/ido.el (ido-file-name-all-completions-1): Do not raise an error
++      * doc/lispref/loading.texi (Where Defined): Update the list of
++      forms in 'load-history' by adding the forms created for the
++      'cl-generic' generics.  (Bug#21422)
 -      ... in case of Tramp.  (Bug#20821)
++2016-01-08  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-13  Paul Eggert  <eggert@cs.ucla.edu>
++      Fix (error ...) error
 -      Fix performance regression with gcc -O0
++      Problem reported by Glenn Morris in:
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00561.html
++      * lisp/vc/add-log.el (change-log-goto-source): Fix typos
++      introduced in my Aug 28 change, where I got confused by the
++      two meanings of (error ...).
 -      This fixes the smaller performance hit that I noted in:
 -      https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00357.html
 -      * src/alloc.c (macro_XPNTR_OR_SYMBOL_OFFSET, macro_XPNTR):
 -      * src/puresize.h (puresize_h_PURE_P)
 -      (puresize_h_CHECK_IMPURE):
 -      New macros, with the old contents of the functions.
 -      * src/alloc.c (XPNTR_OR_SYMBOL_OFFSET, XPNTR):
 -      * src/puresize.h (PURE_P, CHECK_IMPURE):
 -      Use the new macros.  Also macros, if DEFINE_KEY_OPS_AS_MACROS.
 -      * src/conf_post.h (ATTRIBUTE_UNUSED):
 -      * src/lisp.h (DEFINE_KEY_OPS_AS_MACROS): New macros.
++2016-01-08  Alan Mackenzie  <acm@muc.de>
 -2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Correctly analyze brace arguments in templated C++ function declarations.
 -      * lisp/emacs-lisp/package.el (package-unpack): Security check
++      * lisp/progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward): add
++      POS and LIMIT parameters, like the other c-go-list-* functions have.
 -      Check that we received the package we were offered.
++      * lisp/progmodes/cc-engine.el (c-restore-<>-properties): Check backwards
++      for a ?\( rather than a ?<.  (c-looking-at-inexpr-block): Handle names
++      followed by template specifiers.
 -2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-08  Glenn Morris  <rgm@gnu.org>
 -      * lisp/emacs-lisp/package.el (package--compile): Don't activate
++      * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
 -      `package-unpack' takes care of all activations now (other than
 -      `package-initialize).  `package--compile' now only compiles.
++      * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
 -2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++2016-01-08  Mark Oteiza  <mvoteiza@udel.edu>
 -      Document the new bindings of <UP> and <DOWN> in the minibuffer
++      * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
 -      * doc/emacs/mini.texi (Minibuffer History): Describe the new
 -      bindings of <UP> and <DOWN> in the minibuffer.
++2016-01-08  Alan Mackenzie  <acm@muc.de>
 -2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      Respect fontification region calculated by major mode.  Fixes bug #22316.
 -      Document new features of Ido
++      * lisp/font-lock.el (font-lock-extend-jit-lock-region-after-change): when a
++      fontification region has been calculated by a function on
++      font-lock-extend-after-change-region-function use this region rather than
++      changing the end position to somewhere else.
 -      * doc/misc/ido.texi (Misc): Document 'C-S-b'.
++2016-01-08  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-12  Martin Rudalics  <rudalics@gmx.at>
++      Improve documentation of Delete Selection mode
 -      Fix frame height calculations with added menu bar on Windows (Bug#22105)
++      * lisp/delsel.el (delete-selection-mode)
++      (delete-selection-helper): Update and expand the doc strings.
++      (Bug#22296)
 -      * doc/lispref/frames.texi (Parameter Access): Mention pitfalls
 -      when simultaneously specifying multiple parameters for
 -      `modify-frame-parameters' that all may change the frame's size.
 -      * src/w32fns.c (x_set_menu_bar_lines): Don't set
 -      windows_or_buffers_changed here.
 -      (my_create_tip_window, Fx_show_tip): Call AdjustWindowRect
 -      with third argument false.
 -      * src/w32menu.c (set_frame_menubar): Set
 -      windows_or_buffers_changed here.
 -      * src/w32term.c (x_set_window_size): Determine third argument of
 -      AdjustWindowRect from whether the frame has a menu bar and not
 -      from whether it wants one.
++      * doc/emacs/mark.texi (Using Region): Document the behavior of
++      delete commands in Delete Selection mode.  (Bug#22296)
 -2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      * doc/lispref/markers.texi (The Mark): Document how to add the
++      support for Delete Selection mode to Lisp programs. (Bug#22296)
 -      Document the change in interactive shell mode
++2016-01-08  Dmitry Gutov  <dgutov@yandex.ru>
 -      * doc/emacs/misc.texi (Interactive Shell): Document that the
 -      '*shell*' buffer by default displays in a new window.
++      Fix two project-find-file issues
 -2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/project.el (project--value-in-dir):
++      Temporarily set enable-local-variables to :all.
++      (project-find-file, project-or-external-find-file):
++      All autoloads.
++      (project--find-file-in): Require xref.
 -      Document new features of package.el
++2016-01-08  Eli Zaretskii  <eliz@gnu.org>
 -      * doc/emacs/package.texi (Package Menu): Document the 'external'
 -      status and the new menu commands.
 -      (Package Installation): Document archive priorities.
++      Clarify doc string of 'dired-current-directory'
 -      * lisp/emacs-lisp/package.el (package-archive-priorities): Doc fix.
 -      (package-menu-hide-low-priority): Doc fix.
++      * lisp/dired.el (dired-current-directory): Doc fix: clarify that
++      the return value might not end in a slash when called with the
++      optional argument non-nil.  (Bug#6273)
 -2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++2016-01-08  Eli Zaretskii  <eliz@gnu.org>
 -      Update and document new features of xterm support
++      Use the face of preceding text for displaying the ellipsis
 -      * doc/emacs/frames.texi (Text-Only Mouse): Document that
 -      track-mouse is supported by newer xterm versions.
++      * src/xdisp.c (setup_for_ellipsis): Use the face of the preceding
++      text in it->saved_face_id for displaying the ellipsis, and ignore
++      the face, if any, of the invisible text.  (Bug#22320)
 -2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++2016-01-08  Michael Albinus  <michael.albinus@gmx.de>
 -      Document new features of Prettify Mode
++      Suppress Chinese file name test for OSX in tramp-tests.el
 -      * doc/emacs/programs.texi (Misc for Programs): Document
 -      'prettify-symbols-compose-predicate' and
 -      'prettify-symbols-unprettify-at-point'.
++      * test/automated/tramp-tests.el (tramp--test-utf8):
++      Remove instrumentation.  Suppress Chinese file name test for OSX.
 -      * lisp/progmodes/prog-mode.el (prettify-symbols-alist)
 -      (prettify-symbols-default-compose-p)
 -      (prettify-symbols-compose-predicate)
 -      (prettify-symbols--compose-symbol): Doc fixes.
++2016-01-07  Glenn Morris  <rgm@gnu.org>
 -2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      * admin/admin.el (set-version): Also handle the NEWS file.
 -      Document multi-mode indentation facilities
++2016-01-07  Dmitry Gutov  <dgutov@yandex.ru>
 -      * doc/lispref/text.texi (Mode-Specific Indent): Document
 -      'prog-indentation-context', 'prog-first-column', and 'prog-widen'.
++      apropos-library: Skip obvious duplicates; don't error on generics
 -      * lisp/progmodes/prog-mode.el (prog-indentation-context)
 -      (prog-widen): Doc fixes.
++      * lisp/apropos.el (apropos-library): Skip "was an autoload"
++      entries, to avoid obvious duplicates.  For each cl-defmethod
++      entry, take just its function symbol (bug#21422).
 -2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++2016-01-07  Dmitry Gutov  <dgutov@yandex.ru>
 -      Document 'vc-refresh-state'
++      Add project-find-file and project-or-external-find-file
 -      * doc/emacs/maintaining.texi (Version Control): Document
 -      'vc-refresh-state'.
++      * lisp/minibuffer.el (completion-category-defaults):
++      Add `project-file' category.
 -      * lisp/vc/vc-hooks.el (vc-refresh-state): Doc fix.
++      * lisp/progmodes/project.el (project-find-file)
++      (project-or-external-find-file): New commands.
++      (project--find-file-in): New private function.
 -2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/xref.el (xref-collect-matches): Use
++      `expand-file-name' on DIR, to expand the tildes.
++      (xref--find-ignores-arguments): Extract from
++      `xref--rgrep-command'.
 -      Fix echo for "C-u"
++2016-01-06  Leo Liu  <sdl.web@gmail.com>
 -      * src/keyboard.c (command_loop_1): Undo last change.  It caused
 -      duplicate echo of C-u.  (Bug#22107)
++      Add defvar-local to lisp-imenu-generic-expression
 -2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Add
++        defvar-local.
 -      Avoid errors when creating files under SVN in new directory
++2016-01-06  Leo Liu  <sdl.web@gmail.com>
 -      * lisp/vc/vc-svn.el (vc-svn-registered): Use
 -      file-accessible-directory-p, to avoid cd'ing to a non-existing
 -      directory, which signals an error on some systems.  (Bug#21984)
 -      (vc-svn-checkin): Call log-edit-extract-headers with 2 arguments.
 -      Use declare-function to avoid byte-compiler warnings.
++      Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
 -2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/emacs-lisp/easy-mmode.el (define-minor-mode):
++        Don't declare (indent 1).
 -      Improve Lua support in etags
++2016-01-06  Glenn Morris  <rgm@gnu.org>
 -      * lib-src/etags.c (Lua_functions): Skip spaces before looking for
 -      "function".
++      * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
 -      * etc/NEWS: Mention improved Lua support by 'etags'.
++2016-01-06  Glenn Morris  <rgm@gnu.org>
 -      * test/etags/lua-src/test.lua (test): Add tests for indented
 -      function definitions.
 -      * test/etags/ETAGS.good_1:
 -      * test/etags/ETAGS.good_2:
 -      * test/etags/ETAGS.good_3:
 -      * test/etags/ETAGS.good_4:
 -      * test/etags/ETAGS.good_5:
 -      * test/etags/ETAGS.good_6:
 -      * test/etags/CTAGS.good: Adapt to the modified Lua tests.
++      * lisp/emacs-lisp/autoload.el (autoload-find-destination):
 -2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      Avoid specifying the length of a time object (it has not been "2"
++      for some time).
 -      Fix 'this-command-keys' wrt prefix argument
++2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
 -      * src/keyboard.c (command_loop_1): Restore the feature whereby C-u
 -      was part of this-command-keys, but not of this-single-command-keys.
 -      (Bug#22107)
++      Properly encode/decode base64Binary data in SOAP
 -      * lisp/simple.el (internal-echo-keystrokes-prefix): Add
 -      commentary about the function's return value.
++              * lisp/net/soap-client.el (soap-encode-xs-basic-type): Encode
++              base64Binary value as utf-8.
++              (soap-decode-xs-basic-type): Decode base64Binary value as utf-8.
 -2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++2016-01-06  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/files.el (load-library): Doc fix.  (Bug#22140)
++      Obey coding-system-for-write when writing stdout/stderr in batch
 -2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      * src/print.c (printchar_to_stream):
++      * src/xdisp.c (message_to_stderr): If coding-system-for-write has
++      a non-nil value, use it to encode output in preference to
++      locale-coding-system.  See the discussions in
++      http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html
++      for the details.
 -      Improve and document Ruby support in 'etags'
++      * doc/lispref/os.texi (Terminal Output): Document how to send
++      non-ASCII text via 'send-string-to-terminal'.
++      (Batch Mode): Document how text written to standard streams is
++      encoded.  Fix inaccuracy regarding which output streams are used
++      by output functions in batch mode.
 -      * lib-src/etags.c (Ruby_suffixes): Add ".ruby".
 -      (Ruby_functions): Support "module" and overloaded operators.
 -      (Ruby_help): Mention "module".
++2016-01-06  Xue Fuqiao  <xfq.free@gmail.com>
 -      * test/etags/ruby-src/test.rb:
 -      * test/etags/ruby-src/test1.ruby: New files.
 -      * test/etags/Makefile (RBSRC): New tests.
 -      (SRCS): Add ${RBSRC}.
 -      * test/etags/ETAGS.good_1:
 -      * test/etags/ETAGS.good_2:
 -      * test/etags/ETAGS.good_3:
 -      * test/etags/ETAGS.good_4:
 -      * test/etags/ETAGS.good_5:
 -      * test/etags/ETAGS.good_6:
 -      * test/etags/CTAGS.good: Adapt to the new Ruby tests.
++      * doc/misc/efaq.texi (Packages that do not come with Emacs):
++      Update the URI of MELPA and marmalade-repo.  Reported by CHENG Gao
++      <chenggao@royau.me> in
++      https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
 -      * doc/man/etags.1: Mention Ruby support.
 -      * etc/NEWS: Mention Ruby support.
++2016-01-05  Maksim Golubev  <maksim.golubev72@gmail.com>  (tiny change)
 -2015-12-11  Xi Lu  <lx@shellcodes.org>
++      * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
 -      Initial support for Ruby in 'etags'
++      Fix backslash.  (Bug#22224)
 -      * lib-src/etags.c <Ruby_suffixes>: New variable.
 -      (lang_names): Add an entry for Ruby.
 -      (Ruby_functions): New function.  (Bug#22116)
++2016-01-05  Federico Beffa  <beffa@ieee.org>  (tiny change)
 -2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
 -      Clarify documentation of 'modify-frame-parameters'
++      Make it actually work.  (Bug#22265)
 -      * doc/lispref/frames.texi (Parameter Access): Clarify what "ignored
 -      PARMs" mean for 'modify-frame-parameters'.
++2016-01-05  Alan Mackenzie  <acm@muc.de>
 -      * src/frame.c (Fmodify_frame_parameters): Clarify what "ignored
 -      PARMs" mean for this function.  (Bug#22104)
++      Remove function wrongly on AWK Mode value of context fontification hook.
 -2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/cc-langs.el (c-before-context-fontification-functions):
++      swap order of entries so that awk's entry isn't superseded by the default.
 -      Fix setting buffer unibyte when reading from a device
++      * lisp/progmodes/cc-mode.el (c-before-context-fl-expand-region): Correct
++      to handle nil value of c-before-context-fontification-functions.
 -      * src/fileio.c (Finsert_file_contents): Call Fset_buffer_multibyte
 -      to make a (possibly non-empty) buffer unibyte.  (Bug#22096)
++2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      * src/buffer.c: Stick with ASCII in doc string.
 -      Clarify documentation of 'values'
++2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
 -      * doc/lispref/eval.texi (Eval): Clarify that 'values' are not
 -      updated by any evaluation commands in 'lisp-interaction-mode'.
 -      (Bug#22056)
++      Reword transient-mark-mode doc string
 -2015-12-11  Anders Lindgren  <andlind@gmail.com>
++      * src/buffer.c (syms_of_buffer): Reword doc string to avoid confusion.
++      The value 'lambda (literally) can be interpreted as (quote lambda),
++      which is not intended here; we want just the lambda symbol.
 -      Fixed subversion vc error when opening file in new directory (bug#21984).
++2016-01-05  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/vc/vc-svn.el (vc-svn-registered): Check if directory exists.
++      Update doc string of 'selective-display'
 -2015-12-09  Eli Zaretskii  <eliz@gnu.org>
++      * src/buffer.c (syms_of_buffer) <selective-display>: Say that
++      using it with the value of 't' is obsolete.  (Bug#1092)
 -      Yet another fix for when point ends up in invisible text
++2016-01-05  Alan Mackenzie  <acm@muc.de>
 -      * src/xdisp.c (redisplay_window): When someone forced
 -      window-start, and honoring that failed to show the cursor, try
 -      moving out of invisible text, before falling back to the middle of
 -      the window.  (Bug#22098)
++      Make C++ buffers writeable when writing their initial text properties.
 -2015-12-09  Michael Albinus  <michael.albinus@gmx.de>
++      This is a correction to yesterday's CC Mode patch.
 -      Fix error in Tramp perl script for cygwin
++      * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Put
++      c-save-buffer-state around the function rather than a mere `let'.
 -      * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not raise an
 -      error if file doesn't exist.
++2016-01-05  Michael Albinus  <michael.albinus@gmx.de>
 -2015-12-09  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++      Additional changes for "make check-expensive"
 -      Remove font workaround for limited outdated versions
++      * CONTRIBUTE : Encourage use of ":tags '(:expensive-test)".
++      Explain make target `check-expensive'.
 -      * src/macfont.m (mac_font_descriptor_get_adjusted_weight): Remove
 -      workaround for HiraginoSans-W7 on OS X 10.11 and 10.11.1.
++      * etc/NEWS: Mention new make target `check-expensive'.
 -2015-12-09  Anders Lindgren  <andlind@gmail.com>
++      * test/automated/Makefile.in (check-doit): New target.
++      (check, check-expensive): Use it.
 -      Don't add "." to load path (bug#21104)
++2016-01-04  Alan Mackenzie  <acm@muc.de>
 -      When configured with --enable-locallisppath=no, which is the
 -      default for OS X, the load-path incorrectly was populated with ".".
++      Apply text properties for <, > in new after-change function (C++ Java Modes).
 -      * src/lread.c (init_lread): Don't call `decode_env_path' when
 -      PATH_SITELOADSEARCH is empty.
++      These are category/syntax-table properties to give < and > paren syntax.
++      Also apply certain `c-type' text properties to the insides of <..> constructs
++      to ensure that identifiers contained by them get fontified.  This patch fixes
++      bug #681.
 -2015-12-08  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * lisp/progmodes/cc-cmds.el (c-electric-lt-gt): Reformulate due to new
++      after-change action.
 -      * lisp/emacs-lisp/package.el (package--with-response-buffer):
++      * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Expand
++      change region to include <s and >s which might not be already marked as
++      parens, rather than just when paren text properties are removed.
++      (c-restore-<>-properties): New after-change function, which applies text
++      properties marking < and > with paren syntax.
 -      Search for the blank-line in the right buffer.
++      * lisp/progmodes/cc-fonts.el (c-font-lock-declarations): Ensure `c-type'
++      properties are applied to the interiors of <...> constructs, to ensure
++      fontification of identifiers there.
 -2015-12-08  Glenn Morris  <rgm@gnu.org>
++      * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Add
++      c-restore-<>-properties to this list for C++ and Java.
 -      * test/automated/simple-test.el (undo-auto-boundary-timer): Update
 -      for recent change.
++      * lisp/progmodes/cc-mode.el (c-common-init): When invoking
++      c-before-font-lock-functions, exclude c-restore-<>-properties from the
++      functions invoked.
++      (c-before-change): Initialize c-new-BEG/END here (rather than c-after-change)
++      to allow modification by before-change functions.
++      (c-after-change): Amend c-new-END here, rather than initializing it and
++      c-new-BEG.
 -2015-12-08  Glenn Morris  <rgm@gnu.org>
++2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
 -      Fix some display-warning usage.
++      Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 -      * lisp/files.el (hack-local-variables, hack-dir-local-variables):
 -      * lisp/calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
 -      * lisp/calendar/holidays.el (calendar-holiday-list):
 -      * lisp/mail/rmailout.el (rmail-output-read-file-name):
 -      Fix display-warning usage.
++2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
 -2015-12-08  Glenn Morris  <rgm@gnu.org>
++      Introduce check-expensive tests.
 -      * lisp/calendar/cal-html.el: Require diary-lib.
++      * Makefile.in (check-expensive):
++      * test/automated/Makefile.in (check-expensive): New target.
 -      (cal-html-list-diary-entries): Handle no diary.  (Bug#21994)
++      * test/automated/auto-revert-tests.el
++      (auto-revert-test01-auto-revert-several-files):
++      * test/automated/file-notify-tests.el (file-notify--deftest-remote):
++      * test/automated/tramp-tests.el (tramp-test26-process-file)
++      (tramp-test27-start-file-process, tramp-test28-shell-command)
++      (tramp-test29-vc-registered)
++      (tramp-test31-special-characters-with-stat)
++      (tramp-test31-special-characters-with-perl)
++      (tramp-test31-special-characters-with-ls)
++      (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
++      (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
++      (tramp-test35-unload): Tag the tests as :expensive-test.
 -2015-12-08  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
++2016-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -      Add Obsolete-since header to eudcb-ph.el
++      shr-tag-video bug fix
 -      * lisp/obsolete/eudcb-ph.el: Add Obsolete-since header.
++      * shr.el (shr-tag-video): Protect against the `poster' being
++      empty.
 -2015-12-07  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
 -      Spelling fixes
++      Minor fixes in tramp-tests.el
 -      * doc/misc/calc.texi (Predefined Units): Use the bland modern
 -      scientific style for spelling the units “ampere” and
 -      “angstrom” rather than the older style “Ampere” and
 -      “Ångstrom”.  The latter spelling was wrong anyway (it should
 -      have been “Ångström”).
 -      * lisp/emacs-lisp/ert.el (ert--explain-equal-rec):
 -      Fix misspelling of ‘atom’ in code.
++      * test/automated/tramp-tests.el (tramp-test26-process-file):
++      Move point properly.
++      (tramp-test29-vc-registered): Work with relative file names.
 -2015-12-07  Eli Zaretskii  <eliz@gnu.org>
++2016-01-04  Eli Zaretskii  <eliz@gnu.org>
 -      Improve documentation of kill commands
++      Ensure redisplay when 'truncate-lines' is set
 -      * lisp/simple.el (region-extract-function, delete-backward-char)
 -      (delete-forward-char, kill-region, copy-region-as-kill)
 -      (kill-ring-save): Better document the optional argument REGION in
 -      the doc strings.  Mention in the doc strings that text put in the
 -      kill-ring can be filtered by 'filter-buffer-substring'.
++      * lisp/frame.el (redisplay--variables): Add 'truncate-lines'.
++      (Bug#22303)
 -      * doc/lispref/text.texi (Kill Functions): Mention that functions
 -      described in this subsection can filter text they put in the
 -      kill-ring.  Add a cross-reference to "Buffer Contents" and an
 -      index entry.  Document the optional argument 'region' and its
 -      effect.
 -      (Bug#21315)
++2016-01-04  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-07  Alan Mackenzie  <acm@muc.de>
++      Fix a doc string of 'transient-mark-mode'
 -      Further progress making Isearch, Ispell, Replace work with Follow Mode.
++      * src/buffer.c (syms_of_buffer) <transient-mark-mode>: Prevent
++      "lambda" in doc string from becoming a link to lambda expressions.
 -      * lisp/follow.el: (follow-mode): Remove references to sit*-for-function, which
 -      no longer exists.  Add follow-post-command-hook to  three special purpose
 -      hooks at setup, and remove them at tear down.
++2016-01-04  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/isearch.el: (isearch-update): invoke isearch-update-post-hook before
 -      isearch-lazy-highlight-new-loop.
 -      (isearch-lazy-highlight-new-loop): Restore this function to what it previously
 -      was, merging the functionality of isearch-lazy-highlight-maybe-new-loop into
 -      it.
 -      (isearch-lazy-highlight-maybe-new-loop): function removed.
++      MS-Windows followup to latest gnulib update
 -      * lisp/replace.el: (replace-update-post-hook): New hook variable.
 -      (perform-replace): Add second (nil) argument to looking-back.  Invoke
 -      replace-update-post-hook before calling replace-highlight.
++      * nt/gnulib.mk (EXTRA_DIST): Add ignore-value.h.
 -      * lisp/textmodes/ispell.el: (ispell-update-post-hook): New hook variable.
 -      (ispell-command-loop): invoke ispell-update-post-hook.  Add GROUP argument to
 -      call of pos-visible-in-window-p.
 -      (ispell-display-buffer): Place *Choices* window at the top of the last window
 -      in a window group.
++2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-07  Alan Mackenzie  <acm@muc.de>
++      Spelling fix
 -      Amend doc of `mapconcat': it can take sequences, not merely strings.
++2016-01-03  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
 -      * doc/lispref/functions.texi (Mapping Functions): Amend the doc of `mapconcat'
 -      to say that SEPARATOR and the results from FUNCTION may be any character
 -      sequences, not just strings.  Add an @xref to "Sequences Arrays Vectors".
++      Do secure signed Bcc handling
 -2015-12-07  Michael Albinus  <michael.albinus@gmx.de>
++      * lisp/gnus/message.el (message-send): Do secure signed Bcc handling
++      (bug#18718).
 -      Fix an utf8 problem for Tramp on BSD
++2016-01-03  Paul Eggert  <eggert@cs.ucla.edu>
 -      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 -      Make lax check for utf8.
 -      (tramp-get-remote-locale): Add "en_US.UTF-8" as candidate.
++      Avoid stdio in SIGINT handler
 -2015-12-07  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
++      * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
++      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
++      * lib/ignore-value.h: New file, from gnulib.
++      * src/keyboard.c: Include it.
++      (write_stdout, read_stdin): New functions.
++      (handle_interrupt): Use them instead of printf and getchar,
++      and avoid fflush when handling signals.
 -      Make eudcb-ph.el obsolete
++2016-01-03  Paul Eggert  <eggert@cs.ucla.edu>
 -      * doc/misc/eudc.texi: Bump version to 1.40.0.
 -      Remove PH/QI sections and mentions.
 -      * lisp/obsolete/eudcb-ph.el: Make obsolete.
 -      * lisp/net/eudc-vars.el (eudc-known-protocols): Remove ph.
 -      (eudc-ph-bbdb-conversion-alist): Make obsolete.
 -      * etc/NEWS: Mention this.  (Bug#21191)
++      * doc/misc/texinfo.tex: Revert unwanted copyright change.
 -2015-12-07  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-03  Artur Malabarba  <bruce.connor.am@gmail.com>
 -      Remove overenthusiastic eassert
++      * lisp/align.el (align): Simplify a lambda
 -      * src/lisp.h (XSYMBOL): Remove eassert incorrectly added in
 -      previous change.  It breaks on MS-Windows --with-wide-int.
 -      Problem reported by Eli Zaretskii in:
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00275.html
++      * lisp/align.el (align): Fix arg order in call to `align-region'
 -2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-03  Eli Zaretskii  <eliz@gnu.org>
 -      Pacify gcc -Wparentheses
++      Fix compilation next-error in buffers with selective-display
 -      * src/xdisp.c (row_containing_pos): Reparenthesize.
++      * lisp/progmodes/compile.el (compilation-beginning-of-line): New
++      function.
++      (compilation-internal-error-properties)
++      (compilation-next-error-function, compilation-set-window): Use
++      it.  (Bug#1092)
 -2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -      Port mod-test to 32-bit Emacs --without-wide-int
++      * nsm.el (nsm-check-protocol): Fix typo in the message.
 -      * modules/mod-test/test.el (mod-test-sum-test):
 -      Bring back the 2**29 tests, but port them to 32-bit Emacs
 -      --without-wide-int.
++2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
++      Add SHA1 warnings for high network security settings
 -      Fix minor Tramp problems found on BSD
++      * nsm.el (nsm-check-protocol): When using high security, warn
++      about SHA1 certificates, which are now believed to be open to
++      spoofing.
 -      * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not append
 -      trailing slash.  Quote apostrophes.
 -      (tramp-sh-handle-file-truename): Do not append trailing slash in
 -      the "ls" case.
 -      (tramp-get-ls-command-with-w-option): New defun.
 -      (tramp-do-file-attributes-with-ls)
 -      (tramp-do-directory-files-and-attributes-with-stat): Use it.
++2016-01-02  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
 -      * test/automated/tramp-tests.el
 -      (tramp-test31-special-characters-with-perl)
 -      (tramp-test31-special-characters-with-ls)
 -      (tramp-test32-utf8-with-perl, tramp-test32-utf8-with-ls):
 -      Suppress also readlink.
++      Refactor mml-smime.el, mml1991.el, mml2015.el
 -2015-12-06  Eli Zaretskii  <eliz@gnu.org>
++      (Maybe this is the last merge from Gnus git to Emacs git)
 -      Fix cursor display when invisible text is at line beginning
++      Cf. discussion on ding mailing list, messages in
++      <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
++      Common code from the three files mml-smime.el, mml1991.el, and
++      mml2015.el is moved to mml-sec.el.  Auxiliary functions are added
++      to gnus-util.el.
 -      * src/xdisp.c (redisplay_window): When scrolling fails to show
 -      point, prefer using the desired matrix if possible for finding the
 -      fallback glyph row for displaying the cursor.  (Bug#22098)
 -      (row_containing_pos): Exit the loop as soon as we hit the first
 -      disabled glyph row.  Otherwise we risk accessing garbled data and
 -      departing to the no-no land.
++      The code is supported by test cases with necessary test keys.
 -2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
++      Documentation in message.texi is updated.
 -      Improve module interface when WIDE_EMACS_INT
++      * doc/misc/message.texi (Security, Using S/MIME):
++      Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
++      (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
++      (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
 -      * src/emacs-module.c (plain_values): New constant.
 -      (module_nil): Now a constant.
 -      (Finternal_module_call, value_to_lisp_bits, lisp_to_value_bits)
 -      (syms_of_module): Use if, not #ifdef, so that both sides are
 -      checked at compile-time, and so that GCC doesn’t complain
 -      about an unused var in the typical case.  Also, depend on
 -      plain_values, not on WIDE_EMACS_INT; the code shouldn’t assume
 -      that WIDE_EMACS_INT implies !USE_LSB_TAG.
 -      (value_to_lisp_bits, lisp_to_value_bits): New functions.
 -      Sign-extend integers rather than zero-extending them, as small
 -      negative integers are more likely.
 -      (value_to_lisp, lisp_to_value): Rewrite in terms of the new *_bits
 -      functions.
 -      (HAVE_STRUCT_ATTRIBUTE_ALIGNED): Define to 0 if not already defined.
 -      (mark_modules): Remove.  All uses removed.
 -      (lisp_to_value): Don’t assume Fcons returns a pointer aligned
 -      to GCALIGNMENT.
 -      (syms_of_module): Check that module_nil converts to Qnil.
 -      * src/lisp.h (lisp_h_XSYMBOL, XSYMBOL): Use signed conversion, since
 -      we prefer signed to unsigned when either will do.
 -      (TAG_PTR): Sign-extend pointers when USE_LSB_TAG, as this is
 -      a bit better for emacs-module.c.
++      * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
++      New functions.
 -2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
++      * lisp/gnus/mml-sec.el: Require gnus-util and epg.
++      (epa--select-keys): Autoload.
++      (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
++      (mml-secure-openpgp-signers): New user option;
++      make mml1991-signers and mml2015-signers obsolete aliases to it.
++      (mml-secure-smime-signers): New user option;
++      make mml-smime-signers an obsolete alias to it.
++      (mml-secure-openpgp-encrypt-to-self): New user option;
++      make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
++      aliases to it.
++      (mml-secure-smime-encrypt-to-self): New user option;
++      make mml-smime-encrypt-to-self an obsolete alias to it.
++      (mml-secure-openpgp-sign-with-sender): New user option;
++      make mml2015-sign-with-sender an obsolete alias to it.
++      (mml-secure-smime-sign-with-sender): New user option;
++      make mml-smime-sign-with-sender an obsolete alias to it.
++      (mml-secure-openpgp-always-trust): New user option;
++      make mml2015-always-trust an obsolete alias to it.
++      (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
++      New user options.
++      (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
++      (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
++      (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
++      (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
++      (mml-secure-passphrase-callback, mml-secure-check-user-id)
++      (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
++      (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
++      (mml-secure-fingerprint, mml-secure-filter-keys)
++      (mml-secure-normalize-cust-name, mml-secure-select-keys)
++      (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
++      (mml-secure-self-recipients, mml-secure-recipients)
++      (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
 -      Port mod-test to x86-64 GNU/Linux running 32-bit
++      * lisp/gnus/mml-smime.el: Require epg;
++      refactor declaration and autoloading of epg functions.
++      (mml-smime-use): Doc fix.
++      (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
++      Obsolete.
++      (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
++      Use format instead of gnus-format-message.
++      (mml-smime-epg-secret-key-id-list): Remove variable.
++      (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
++      (mml-smime-epg-find-usable-secret-key): Remove functions.
++      (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
 -      * modules/mod-test/test.el (mod-test-sum-test):
 -      Don’t attempt to match descriptions to operating systems.
 -      It didn’t work on Fedora x86-64 running a 32-bit executable,
 -      and it’s not worth the trouble anyway.
 -      Port to 32-bit platforms by removing an assumption about
 -      fixnum widths.
++      * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
++      (mml1991-passphrase-cache-expiry): Obsolete.
++      (mml1991-epg-secret-key-id-list): Remove variable.
++      (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
++      (mml1991-epg-find-usable-secret-key): Remove functions.
++      (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
 -2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
++      * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
++      (mml2015-passphrase-cache-expiry): Obsolete.
++      (mml2015-epg-secret-key-id-list): Remove variable.
++      (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
++      (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
++      (mml2015-epg-find-usable-secret-key): Remove functions.
++      (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
++      (mml2015-epg-encrypt): Refactor.
 -      Fix auto-revert-tests.el when filenotify isn't used
++2016-01-02  Glenn Morris  <rgm@gnu.org>
 -      * test/automated/auto-revert-tests.el (auto-revert--wait-for-revert):
 -      Make it working also when filenotify isn't used.
++      * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
 -2015-12-06  Juri Linkov  <juri@linkov.net>
++      Explicitly ignore case.  (Bug#22262)
 -      * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
++2016-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      Let-bind isearch-regexp-function to nil.  (Bug#22097)
++      (semantic-symref-derive-find-filepatterns): Return a list
 -2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * lisp/cedet/semantic/symref/grep.el
++      (semantic-symref-derive-find-filepatterns): Return a list.
++      (semantic-symref-perform-search): Quote the result here once and for all.
 -      * lisp/emacs-lisp/package.el: Don't install bad signatures (bug#22089)
++2016-01-02  Eli Zaretskii  <eliz@gnu.org>
 -      (package--with-response-buffer): NOERROR and ERROR-FORM only
 -      handle connection errors.
 -      (bad-signature): New error type.
 -      (package--check-signature-content): Use it.
 -      (package--check-signature): Properly distinguish connection errors
 -      from bad-signature errors.  Do the check for
 -      `package-check-signature' `allow-unsigned' here instead of forcing
 -      the callbacks to do it.  Add a new argument, UNWIND.
 -      (package--download-one-archive, package-install-from-archive):
 -      Update usage of `package--check-signature'.
++      Fix xref-find-references on MS-Windows
 -2015-12-05  Ulf Jasper  <ulf.jasper@web.de>
++      * lisp/cedet/semantic/symref/grep.el
++      (semantic-symref-derive-find-filepatterns): Use
++      'shell-quote-argument' instead of manually quoting in a way that
++      only works with Posix shells.  (Bug#22289)
 -      Fix Bug#22092.
++2016-01-02  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/calendar/icalendar.el (icalendar--get-unfolded-buffer):
 -        Clean up inconsistent line endings. (Bug#22092)
 -        (icalendar--clean-up-line-endings): New.
 -      * test/automated/icalendar-tests.el (icalendar-real-world): Add test
 -        for Bug#22092.
++      Document new features of tildify-mode
 -2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/textmodes/tildify.el (tildify-foreach-ignore-environments)
++      (tildify-mode): Spelling fixes in doc strings.
 -      Document 'bookmark-set-no-overwrite'
++      * etc/NEWS: Reformat the tildify-mode entry.
 -      * doc/emacs/regs.texi (Bookmarks): Document the new command
 -      'bookmark-set-no-overwrite' and its keybinding.
++2016-01-02  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++      Document new features of Whitespace mode
 -      Document new binding of 'mouse-buffer-menu'
++      * doc/emacs/display.texi (Useless Whitespace): Document
++      'whitespace-toggle-options' and the new 'big-indent' style.
++      Document 'whitespace-big-indent-regexp'.  Document the Global
++      Whitespace mode.
 -      * doc/emacs/buffers.texi (Buffer Menus): 'mouse-buffer-menu' is
 -      now also on C-F10.
++2016-01-02  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++      Improve documentation of new Hide-IfDef features
 -      Initial documentation of dynamic modules
++      * etc/NEWS: Expand and reword Hide-IfDef section.
 -      * doc/lispref/loading.texi (Dynamic Modules): New section with
 -      initial documentation for dynamic modules.
 -      * doc/lispref/elisp.texi (Top): Add "Dynamic Modules" to the
 -      detailed menu
++2016-01-02  Leo Liu  <sdl.web@gmail.com>
 -      * etc/NEWS: Fix typos in dynamic modules' entry.
++      Fix regression in font-locking cl-assert and cl-check-type
 -2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Fix
++        el-errs-re.
 -      Remove copyright statements from trivial test files
++2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++      Spelling and grammar fixes
 -      Add "Preliminaries" section to etc/DEBUG
++2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
 -      * etc/DEBUG: Add the "Preliminaries" section for GDB beginners.
 -      Most of the content was suggested by Phillip Lord
 -      <phillip.lord@russet.org.uk>.  Remove the section about debugging
 -      with the Visual Studio, as building Emacs with the Microsoft
 -      compilers is no longer supported.  Minor fixes in some other
 -      sections.
++      Fix copyright years by hand
 -2015-12-05  Alex Dunn  <dunn.alex@gmail.com>  (tiny change)
++      These are dates that admin/update-copyright did not update, or
++      updated incorrectly.
 -      Improve parsing of version strings
++2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
 -      * lisp/subr.el (version-regexp-alist): Allow "." as priority separator
 -      (version-to-list): More helpful error messages.
 -      (version-to-list): ".5" is valid (update docstring).  Make
 -      "22.8X3" invalid, as the doc string says.
++      Update copyright year to 2016
 -      * test/automated/subr-tests.el (ert-test-version-parsing): New
 -      tests for version string processing.
++      Run admin/update-copyright.
 -2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
 -      Fix documentation of 'undo' changes
++      Merge from gnulib
 -      * doc/lispref/text.texi (Undo): Minor wording changes.  Use US
 -      English conventions for spelling and whitespace between sentences.
++      This mostly just updates copyright dates of gnulib files.
++      It also updates to the latest version of texinfo.tex.
 -      * etc/NEWS: Fix wording and spelling of undo-related entries.
 -      Mark them as documented.
++2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
 -2015-12-05  Glenn Morris  <rgm@gnu.org>
++      lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
 -      * lisp/net/net-utils.el: Small improvements.
++2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
 -      (net-utils--executable-find-sbin): New function.
 -      (ifconfig-program): Check sbin directories.
 -      Fallback to "ip".  (Bug#22091)
 -      (ifconfig-program-options): Check the actual program in use.
 -      (arp-program): Check sbin directories.
++      Port chart.el methods to cl-generic.
 -2015-12-04  (tiny change) Arash Esbati  <esbati@gmx.de>  (tiny change)
++      cl-call-next-method cannot be used inside EIEIO's defmethod.
++      * lisp/emacs-lisp/chart.el: Require cl-generic at compile time.
++      * lisp/emacs-lisp/chart.el (initialize-instance, chart-draw):
++      (chart-draw-title, chart-size-in-dir, chart-draw-axis):
++      (chart-axis-draw, chart-translate-xpos, chart-translate-ypos):
++      (chart-translate-namezone, chart-draw-data, chart-add-sequence):
++      (chart-trim, chart-sort): Use cl-defmethod instead of defmethod.
 -      Fix wrong-type-argument integer-or-marker-p nil error
++2015-12-31  Brian Burns  <bburns.km@gmail.com>
 -      * lisp/textmodes/reftex-auc.el (reftex-what-index-tag):
 -      Fix (wrong-type-argument integer-or-marker-p nil) error (bug#22077).
++      Add nt/INSTALL.W64 build instructions
 -2015-12-04  Alan Mackenzie  <acm@muc.de>
++      * nt/INSTALL.W64: New file.
++      * nt/INSTALL: Point to INSTALL.W64 for 64-bit build instructions.
 -      Merge branch 'scratch/follow' of /home/acm/emacs/emacs.git/emacs-25 into scratch/follow
++2015-12-31  Joakim Jalap  <joakim.jalap@fastmail.com>
 -      Merge necessitated by a rebase operation.
++      Add new input method 'programmer-dvorak'
 -2015-12-04  Alan Mackenzie  <acm@muc.de>
++      * lisp/leim/quail/programmer-dvorak.el ("programmer-dvorak"): New
++      input method.
 -      lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
++      * etc/NEWS: Mention it.
 -2015-12-04  Alan Mackenzie  <acm@muc.de>
++2015-12-31  Eli Zaretskii  <eliz@gnu.org>
 -      First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
++      Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
 -      doc/lispref/window.texi (Basic Windows): Add paragraph defining "Group of
 -      Windows" and new @defun selected-window-group.
 -      (Window Start and End): Describe new &optional parameter GROUP and
 -      ...-group-function for window-start, window-end, set-window-start, and
 -      pos-visible-in-window-p.
 -      (Textual Scrolling) Describe the same for recenter.
 -      doc/lispref/positions.texi (Screen Lines): Describe the same for
 -      move-to-window-line.
++      * lisp/textmodes/flyspell.el (flyspell-prog-mode): Record the
++      original M-TAB binding in a buffer-local variable.
++      (flyspell-auto-correct-word): Invoke the original binding of M-TAB
++      if that is recorded, when point is in a place where flyspell
++      should not be active (e.g., because the user turned on
++      'flyspell-prog-mode').  (Bug#18533)
 -      src/window.c (Fwindow_start, Fwindow_end, Fset_window_start)
 -      (Fpos_visible_in_window_p, Frecenter, Fmove_to_window_line): To each, add ar
 -      new optional parameter "group".  At the beginning of each, check whether the
 -      corresponding ...-group-function is set to a function, and if so execute this
 -      function in place of the normal processing.
 -      (syms_of_window): Define symbols for the six new variables below.
 -      (window-start-group-function, window-end-group-function)
 -      (set-window-start-group-function, recenter-group-function)
 -      (pos-visible-in-window-p-group-function, move-to-window-line-group-function):
 -      New permanent local buffer local variables.
 -      src/keyboard.c (Fposn_at_point): Add extra parameter in call to
 -      Fpos_visible_in_window_p.
++2015-12-31  Eli Zaretskii  <eliz@gnu.org>
 -      lisp/window.el (selected-window-group-function): New permanent local buffer
 -      local variable.
 -      (selected-window-group): New function.
++      Fix EWW rendering of long RTL lines
 -      lisp/follow.el (follow-mode): Set the ...-group-function variables at mode
 -      enable, kill them at mode disable.  Add/remove follow-after-change to/from
 -      after-change-functions.
 -      (follow-start-end-invalid): New variable.
 -      (follow-redisplay): Manipulate follow-start-end-invalid.
 -      (follow-after-change, follow-window-start, follow-window-end)
 -      (follow-set-window-start, follow-pos-visible-in-window-p)
 -      (follow-move-to-window-line, follow-sit-for): New functions.
++      * lisp/net/shr.el (shr-insert-document): Undo any previous hscroll
++      of the selected window before filling its lines.  (Bug#22250)
 -      lisp/isearch.el (isearch-call-message): New macro.
 -      (isearch-update, with-isearch-suspended, isearch-del-char)
 -      (isearch-search-and-update, isearch-ring-adjust): Invoke above new macro.
 -      (with-isearch-suspended): Rearrange code such that isearch-call-message is
 -      invoked before point is moved.
 -      (isearch-message): Add comment about where point must be at function call.
 -      (isearch-search): Remove call to isearch-message.
 -      (isearch-lazy-highlight-window-group): New variable.
 -      (isearch-lazy-highlight-new-loop): Unconditionally start idle timer.  Move
 -      the battery of tests to ...
 -      (isearch-lazy-highlight-maybe-new-loop): New function, started by idle timer.
 -      Note: (sit-for 0) is still called.
 -      (isearch-lazy-highlight-update): Check membership of
 -      isearch-lazy-highlight-window-group.  Don't set the `window' overlay
 -      property.
 -      (isearch-update, isearch-done, isearch-string-out-of-window)
 -      (isearch-back-into-window, isearch-lazy-highlight-maybe-new-loop)
 -      (isearch-lazy-highlight-search, isearch-lazy-highlight-update)
 -      (isearch-lazy-highlight-update): Call the six amended primitives (see
 -      src/window.c above) with the new `group' argument set to t, to cooperate
 -      with Follow Mode.
++2015-12-31  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
++      fix  bug#21054
 -      * lisp/emacs-lisp/ert.el: Prefer pcase over cl-typecase
++      * ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally
 -      * lisp/emacs-lisp/ert.el (ert--should-error-handle-error)
 -      (ert--explain-format-atom, ert--explain-equal-rec)
 -      (ert--print-backtrace, ert-test-result-type-p, ert-select-tests)
 -      (ert--insert-human-readable-selector): Prefer pcase over cl-typecase.
++2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 -2015-12-04  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Clean up cairo printing code
 -      * lisp/character-fold.el: Remove special case-folding support
++      * src/gtkutil.c (xg_get_page_setup): Use listn.
++      * src/xfns.c (Fx_export_frames, Fx_print_frames_dialog): Doc fix.  Use
++      decode_window_system_frame and FRAME_VISIBLE_P.
++      (Fx_print_frames_dialog): Use redisplay_preserve_echo_area instead
++      of Fdisplay.
++      * src/xterm.c (x_cr_export_frames): Use redisplay_preserve_echo_area
++      instead of Fdisplay.  Temporarily unblock_input around QUIT.
 -      (character-fold-to-regexp): Remove special code for
 -      case-folding.  Char-fold search still respects the
 -      `case-fold-search' variable (i.e., f matches F).  This only
 -      removes the code that was added to ensure that f also matched
 -      all chars that F matched.  For instance, after this commit, f
 -      no longer matches 𝔽.
++2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 -      This was necessary because the logic created a regexp with
 -      2^(length of the string) redundant paths.  So, when a very
 -      long string "almost" matched, Emacs took a very long time to
 -      figure out that it didn't.  This became particularly relevant
 -      because isearch's lazy-highlight does a search bounded by (1-
 -      match-end) (which, in most circumstances, is a search that
 -      almost matches).  A recipe for this can be found in bug#22090.
++      Add handle_user_signal_hook
 -2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
++      * src/keyboard.h (handle_user_signal_hook): New declaration.
++      * src/keyboard.c (handle_user_signal_hook): New variable.
++      (handle_user_signal): Call it.
 -      * lisp/emacs-lisp/cl-macs.el (character): Can't be negative
++2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 -      Fixes (bug#21701)
++      Avoid writing to purespace
 -2015-12-04  Daiki Ueno  <ueno@gnu.org>
++      * src/alloc.c (Fmake_string): Don't write to empty string contents.
++      (allocate_vector): Don't write to empty vector size.
++      * src/character.h (CHECK_CHARACTER_CAR, CHECK_CHARACTER_CDR):
++      Don't call unnecessary XSETCAR or XSETCDR.
++      * src/lisp.h (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE): Don't
++      write to empty string size_byte.
 -      lisp/gnus/qp.el: Don't replace "from " at bol
++2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 -      * lisp/gnus/qp.el (quoted-printable-encode-region): Bind `case-fold-search'
 -      to nil when looking for "^From ".  Problem reported by Simon Josefsson.
++      Remove unused variable
 -2015-12-03  Phillip Lord  <phillip.lord@russet.org.uk>
++      * lisp/international/mule-cmds.el: Remove unused variable
++      `mac-system-coding-system'.
 -      Externalize some symbols in undo-auto
++2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 -       * doc/lispref/text.texi: Update symbols.
 -       * lisp/simple.el (undo-auto--amalgamate,
 -         undo-auto--current-boundary-timer): Make symbols public.
 -       * src/cmds.c (Fself_insert_command,Fdelete_char): Call
 -         updated symbol.
++      * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
 -2015-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
++2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 -      * lisp/emacs-lisp/smie.el (smie-next-sexp): Fix BOB "token"
++      Use posix_openpt instead of openpty on Darwin
 -2015-12-03  Michael Albinus  <michael.albinus@gmx.de>
++      * configure.ac (PTY_ITERATION, FIRST_PTY_LETTER, PTY_OPEN)
++      (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Remove
++      Darwin-specific definitions.  Use posix_openpt instead.
 -      Some error message improvements in tramp-sh.el
++2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
 -      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 -      Suppress error messages for "mesg" and "biff" calls.
 -      (tramp-get-remote-path): Ignore errors when expanding
 -      `tramp-own-remote-path'.  Raise a warning instead.
++      Document support for ':documentation' in Lisp mode
 -2015-12-03  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/emacs-lisp/lisp-mode.el (lisp-string-in-doc-position-p)
++      (lisp-string-after-doc-keyword-p)
++      (lisp-font-lock-syntactic-face-function): Add doc strings.
 -      Document 'nacl' value for 'system-type'
++2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
 -      * doc/lispref/os.texi (System Environment): Document the 'nacl'
 -      value of 'system-type'.
++      Document new features of TeX mode
 -2015-12-03  Eli Zaretskii  <eliz@gnu.org>
++      * doc/emacs/text.texi (TeX Print): Document
++      'tex-print-file-extension'.
++      * doc/emacs/programs.texi (Misc for Programs): Document support
++      for Prettify Symbols mode in TeX mode.
 -      Document 'window-max-chars-per-line'
++2015-12-30  Eli Zaretskii  <eliz@gnu.org>
 -      * doc/lispref/windows.texi (Window Sizes): Document
 -      'window-max-chars-per-line'.
++      Clarify docs of hscroll in RTL text
 -2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * doc/lispref/windows.texi (Horizontal Scrolling): Clarify the
++      meaning of a window's horizontal scroll amount for RTL paragraphs.
 -      Fix some file headers for the purpose of `package--builtins'
++2015-12-30  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/emacs-lisp/cl-preloaded.el
 -      * lisp/emacs-lisp/eieio-compat.el
 -      * lisp/net/sasl-scram-rfc.el: Add a "Package:" header
++      Fix rendering of HTML pages that use character composition
 -      * lisp/ielm.el: Fix summary line.
++      * src/indent.c (Fvertical_motion): Fix the case when point starts
++      in the middle of a composition, as in shr-vertical-motion.
++      (Bug#22250)
 -2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
++2015-12-30  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/emacs-lisp/package.el (package-unpack): Load before compiling
++      Avoid some compiler warnings in w32.c
 -      Reload any previously loaded package files before compiling
 -      the package (also reload the same files after compiling).
 -      This ensures that we have the most recent definitions during
 -      compilation, and avoids generating bad elc files when a macro
 -      changes and it is used in a different file from the one it's
 -      defined in.
++      * src/w32.c (codepage_for_filenames, crlf_to_lf)
++      (ansi_encode_filename, socket_to_fd, sys_write)
++      (check_windows_init_file): Avoid compiler warnings about
++      differences in pointer signedness.
 -2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
++2015-12-29  Dmitry Gutov  <dgutov@yandex.ru>
 -      * lisp/emacs-lisp/package.el: Refactor package activation code
++      Undo ill-advised change
 -      (package-activate): Move code that activates dependencies into
 -      package-activate-1.
 -      (package--load-files-for-activation): New function.
 -      (package-activate-1): Add code for (optionally) activating
 -      dependencies, and move file-loading code into
 -      `package--load-files-for-activation'.
++      * lisp/progmodes/xref.el (xref-collect-matches): Undo
++      ill-advised change.  The hits come in the order that `find'
++      produces them in, which isn't alphabetical.
 -2015-12-03  Eli Zaretskii  <eliz@gnu.org>
++2015-12-29  Dmitry Gutov  <dgutov@yandex.ru>
 -      Document new font-related functionality
++      Unbreak completion in python-mode buffers
 -      * doc/lispref/display.texi (Low-Level Font): Document
 -      'default-font-width', 'default-font-height', 'window-font-width',
 -      and 'window-font-height'.
++      * lisp/progmodes/python.el (python-shell-completion-at-point):
++      Unbreak in python-mode buffers.
 -      * etc/NEWS: Move entries for 'default-font-width',
 -      'default-font-height', 'window-font-width', and 'window-font-height'
 -      to their place and mark them documented.
++2016-01-09  Andrew Hyatt  <ahyatt@gmail.com>
 -2015-12-03  Eli Zaretskii  <eliz@gnu.org>
++      Adding example replies to bug-triage.
 -      Fix documentation and implementation of 'directory-name-p'
++      * admin/notes/bug-triage: Added example replies. Also, as requested,
++        making the process notes into more of a checklist.
 -      * lisp/files.el (directory-name-p): Modify to recognize
 -      backslashes on MS-Windows and MS-DOS.  Adjust the doc string
 -      accordingly.  Use '=', not char-equal, for comparison, as
 -      letter-case cannot possibly be an issue here.
++2016-01-08  Andrew Hyatt  <ahyatt@gmail.com>
 -      * doc/lispref/files.texi (Directory Names): Move the documentation
 -      of directory-name-p here from "Relative File Names".  Update the
 -      description per the changes in implementation.
++      Rename the notes/admin/triage file to bug-triage.
 -      * etc/NEWS: Move the entry for 'directory-name-p' to its proper
 -      place and mark it documented.
++      * CONTRIBUTE: Change reference to the triage file name.
++      * admin/notes/triage: Rename file to admin/notes/bug-triage.
 -2015-12-02  Eli Zaretskii  <eliz@gnu.org>
++2016-01-07  Glenn Morris  <rgm@gnu.org>
 -      Minor copyedit in Emacs manual
++      Allow creation of loaddefs files without timestamps.
 -      * doc/emacs/search.texi (Lax Search): Make wording about character
 -      folding by default less definitive.  (Bug#22043)
++      * lisp/emacs-lisp/autoload.el (autoload-timestamps): New variable.
++      (autoload-generate-file-autoloads, update-directory-autoloads):
++      If autoload-timestamps is nil, write "t" instead of file timestamp.
++      (autoload-find-destination, update-directory-autoloads):
++      If timestamp is "t", use the modtime of the output file instead.
 -2015-12-02  Eli Zaretskii  <eliz@gnu.org>
++2016-01-06  Glenn Morris  <rgm@gnu.org>
 -      More emacs-module.c fixes for wide ints
++      Doc tweaks.
 -      * src/emacs-module.c (value_to_lisp) [WIDE_EMACS_INT]: Use
 -      unsigned data types to manipulate pointers, to avoid sign
 -      extension coming after us with a vengeance.
++      * lisp/calendar/cal-hebrew.el (diary-hebrew-list-entries):
++      * lisp/calendar/cal-iso.el (calendar-iso-to-absolute)
++      (calendar-iso-from-absolute):
++      * lisp/calendar/cal-tex.el (cal-tex-comment):
++      * lisp/calendar/solar.el (calendar-time-display-form): Doc tweaks.
 -      * modules/mod-test/test.el (mod-test-sum-test): Add tests for
 -      Emacs with wide ints that verify integer values near the critical
 -      value that requires us to switch to a cons cell.
++2016-01-06  Glenn Morris  <rgm@gnu.org>
 -2015-12-02  Stephen Leake  <stephen_leake@stephe-leake.org>
++      Build tweaks related to tags files.
 -      Fix bug#22069 in cl-generic.el
++      * lib-src/Makefile.in (tagsfiles): New variable.
++      (TAGS): Also depend on the source files.  Use our own etags program.
++      * lisp/Makefile.in (ETAGS): Add EXEEXT.
++      (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3, lisptagsfiles4):
++      Remove.
++      (tagsfiles): New, replacing lisptagsfiles1 etc.
++      Remove irrelevant source files here rather than in the TAGS rule.
++      (${ETAGS}): New rule.
++      (TAGS): Also depend on the etags executable.
++      * lwlib/Makefile.in (EXEEXT): New, set by configure.
++      (ETAGS): Add EXEEXT.
++      (${ETAGS}): New rule.
++      (ctagsfiles): Use "wildcard".
++      (TAGS): Also depend on the etags executable.
++      * nt/Makefile.in (ETAGS, tagsfiles): New variables.
++      (${ETAGS}): New rule.
++      (TAGS): Fix dependencies.
++      * oldXMenu/Makefile.in (EXEEXT): New, set by configure.
++      (ETAGS): New variable, replacing $TAGS.  Use our own etags program.
++      Remove "-t" argument.
++      (${ETAGS}): New rule.
++      (tagsfiles): New variable.
++      (TAGS): New rule, with proper dependencies.
++      * src/Makefile.in (ETAGS): Add EXEEXT.  Add a build rule.
++      (ctagsfiles1, ctagsfiles2): Use "wildcard".
++      (ctagsfiles3): Remove.
++      (TAGS): Depend on etags.
++      (../lisp/TAGS, $(lwlibdir)/TAGS): Let the rules in the relevant
++      directories decide if updates are needed.
++
++2016-01-06  Glenn Morris  <rgm@gnu.org>
++
++      * lisp/Makefile.in (CAL_SRC): Skip calendar.el.
++
++2016-01-06  Glenn Morris  <rgm@gnu.org>
++
++      * test/lisp/emacs-lisp/package-tests.el
++
++      (package-test-macro-compilation): Fixup branch merge.
 -      * lisp/emacs-lisp/cl-generic.el (cl-no-method): Remove %S; this string is
 -      not run thru `format'.
++2016-01-05  Eli Zaretskii  <eliz@gnu.org>
 -2015-12-02  Dmitry Gutov  <dgutov@yandex.ru>
++      Fix fallout from merging emacs-25 branch in test/
 -      APPEND etags--xref-backend to xref-backend-functions
++      * .gitignore: Update for the new place of biditest.txt.
++      * test/automated/: Directory removed.  All files moved to their
++      proper places.
++      * test/etags/: Directory removed.  All files moved to their proper
++      places.
++      * test/automated/url-parse-tests.el: File removed; it was an exact
++      copy of the same file in test/lisp/url/.
++      * test/automated/url-expand-tests.el: Moved to test/lisp/url/.
 -      * lisp/progmodes/xref.el (xref-backend-functions):
 -      Use APPEND when adding the default element
 -      (http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00061.html).
++2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-12-01  Eli Zaretskii  <eliz@gnu.org>
++      Spelling fixes.
 -      More accurate documentation of lax whitespace matching
++2016-01-04  Daniel Colascione  <dancol@dancol.org>
 -      * lisp/isearch.el (isearch-forward-word, isearch-forward-symbol)
 -      (word-search-backward, word-search-forward)
 -      (word-search-backward-lax, word-search-forward-lax): Mention in
 -      doc strings that toggling lax whitespace matching has no effect on
 -      these commands.
++      Let users disable unsafe signal handling code
 -      * doc/emacs/search.texi (Word Search, Symbol Search): Clarify that
 -      lax whitespace matching has no effect on these commands.
++      * src/keyboard.c (syms_of_keyboard): New user variables
++      `attempt-stack-overflow-recovery' and
++      `attempt-orderly-shutdown-on-fatal-signal'.
++      * src/sysdep.c (stack_overflow): Check
++      `attempt-stack-overflow-recovery'.
++      * src/emacs.c (terminate_due_to_signal): Check
++      `attempt-orderly-shutdown-on-fatal-signal'.
 -2015-12-01  Eli Zaretskii  <eliz@gnu.org>
++2016-01-03  Michael Albinus  <michael.albinus@gmx.de>
 -      Fix emacs-module.c for wide ints
++      * configure.ac: Add error message for gfile on Nextstep.
 -      * src/emacs-module.c (lisp_to_value): Compare the produced value
 -      with the original Lisp object, not with the one potentially
 -      converted into a Lisp_Cons.  Fixes assertion violations when
 -      working with integers larger than fit into a 32-bit value.
++2016-01-03  John Wiegley  <johnw@newartisans.com>
 -      * modules/mod-test/test.el (mod-test-sum-test): Add tests for
 -      large integers, to test --with-wide-int.
++      Merge branch 'emacs-25-merge'
 -2015-12-01  Eli Zaretskii  <eliz@gnu.org>
++2016-01-02  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -      Document 'directory-files-recursively'
++      Align textually on fix done for emacs-25 branch for bug#21054
 -      * lisp/files.el (directory-files-recursively): Doc fix.  Rename
 -      the argument MATCH to REGEXP, to be more explicit about its form.
++      * lisp/ses.el (ses-check-curcell): Suppress ``temporary fix'' comment,
++      and useless `(if t ...)' in order to align textually on fix done for
++      emacs-25 branch for bug#21054.
 -      * doc/lispref/files.texi (Contents of Directories): Improve the
 -      documentation of 'directory-files-recursively'.  Add
 -      cross-references.
++2016-01-02  K. Handa  <handa@gnu.org>
 -      * etc/NEWS: Move the entry for 'directory-files-recursively' to
 -      its place and mark it documented.
++      support rendering of wider range of combinging characters by ftfont backend
 -2015-12-01  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/language/hebrew.el (hebrew-shape-gstring): If the font backend
++      supports rendering of combining characters, call
++      font-shape-gstring.
 -      Document 'inhibit-read-only' property
++      * src/font.c (Ffont_get): Handle `combining-capability' property.
++      (syms_of_font): New symbol ":combining-capability'.
 -      * doc/lispref/text.texi (Special Properties): Describe the new
 -      'inhibit-read-only' text property.  Add cross-reference to where
 -      read-only buffers are described.
 -      * doc/lispref/buffers.texi (Read Only Buffers): Mention that
 -      'inhibit-read-only' property exempts text from being read-only.
 -      Add cross-reference to "Special Properties".
++      * src/font.h (struct font_driver): New member combining_capability.
 -      * etc/NEWS: Move the entry about 'inhibit-read-only' property to
 -      its place and mark it documented.
++      * src/ftfont.c: Include "category.h".
++      (ftfont_driver): Initialize combining_capability to
++      ftfont_combining_capability.
++      (ftfont_shape_by_flt): If OTF is null, try to find a suitable
++      FLT in advance.
++      (ftfont_combining_capability): New function.
 -2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-01  Andrew Hyatt  <ahyatt@gmail.com>
 -      * lisp/emacs-lisp/package.el: Update header comments
++      Add notes on bug triage procedure
 -2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * CONTRIBUTE: In section on the issue tracker, point to new triage file.
++      * admin/notes/triage: New file explaining triage procedure.
 -      * lisp/character-fold.el: Add back multi-char matching
++2015-12-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -      (character-fold-to-regexp): Uncomment recently commented code
 -      and make the algorithm "dummer" by not checking every possible
 -      combination.  This will miss some possible matches, but it
 -      greatly reduces regexp size.
++      Correct ses-rename-cell cursor-intangible text prop updating.
 -      * test/automated/character-fold-tests.el
 -      (character-fold--test-fold-to-regexp): Comment out test of
 -      functionality no longer supported.
++      There were two problems:
  
-       Add "sg" method to Tramp
 -2015-12-01  Xue Fuqiao  <xfq.free@gmail.com>
++      - First ses-rename-cell has to work when called non interactively
++        (with non-nil CELL argument), so in this case the start pos of
++        put-text-property cannot be plainly (point), you need a
++        ses-goto-print call before
  
-       * doc/misc/tramp.texi (Inline methods): Add "sg" method.
-       (Customizing Completion): Add function `tramp-parse-etc-group'.
 -      * doc/emacs/ack.texi (Acknowledgments): Update.
++      - Second, the range itself was computed erronously, only the first
++        char was affected instead of the full cell width. This was not
++        noticeable prior to changes (Deprecate `intangible' and
++        `point-entered' properties) made by Stefan on 2015-04-13T19:51:15Z
  
-       * lisp/net/tramp-sh.el (tramp-methods) <sg>: Add.  (Bug#22329)
-       (tramp-completion-function-alist-sg): New defconst.
-       (top): Completion function for "sg" is
-       `tramp-completion-function-alist-sg'.
 -2015-12-01  Michael Albinus  <michael.albinus@gmx.de>
++      * lisp/ses.el (ses-rename-cell): Correct computation of position range
++      to which the 'cursor-intangible text property has to be set to cell
++      new name.
  
-       * lisp/net/tramp.el (tramp-completion-function-alist): Adapt docstring.
-       (tramp-parse-etc-group, tramp-parse-etc-group-group): New defuns.
 -      Check `file-remote-p' over absolute files names in files.el
++2015-12-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
  
- 2016-01-14  Michael Albinus  <michael.albinus@gmx.de>
 -      * lisp/files.el (directory-files-recursively)
 -      (get-free-disk-space): Check `file-remote-p' over absolute files names.
++      Don't fake empty cells value by "" when printing with a lambda.
  
-       Remove XEmacs compatibility in Tramp
 -2015-12-01  Andreas Schwab  <schwab@linux-m68k.org>
++      When using a lambda expression printer function the user should be
++      free to format differently a really empty cell, ie. containing nil,
++      from a cell containing an empty string "".
  
-       * doc/misc/tramp.texi: Replace flags by their hard coded name.
-       Remove unused flags and the enclosed alternative text for XEmacs.
 -              * src/lread.c (syms_of_lread): Doc fix.
++      * ses.el (ses-call-printer): Replace `(or value "")' by just `value'
++      in the case of a lambda expression printer function.
  
-       * doc/misc/trampver.texi: Use "Tramp" CamelCase.  Rename "emacs"
-       and "xemacs" flags to "unified" and "separate".  Remove flags
-       "emacsgw", "emacsname", "emacsdir", "ftppackagename",
-       "emacsothername", "emacsotherdir" and "emacsotherfilename".
-       (trampver):
-       * lisp/net/trampver.el (tramp-version): Set to "2.3.0-pre".
 -2015-12-01  Dmitry Gutov  <dgutov@yandex.ru>
++      * ses.texi (Printer functions): Add example and description about
++      lambda expression printer function handling all the possible values,
++      including unexpected ones.
  
-       * lisp/net/tramp.el (bkup-backup-directory-info)
-       (directory-sep-char, ls-lisp-use-insert-directory-program)
-       (outline-regexp, tramp-backup-directory-alist)
-       (tramp-default-method, tramp-shell-prompt-pattern, tramp-syntax)
-       (tramp-file-name-regexp-unified)
-       (tramp-file-name-regexp-separate)
-       (tramp-completion-file-name-regexp-unified)
-       (tramp-completion-file-name-regexp-separate, tramp-chunksize)
-       (tramp-get-method-parameter, tramp-find-method, tramp-find-user)
-       (tramp-debug-message, tramp-progress-reporter-update)
-       (with-tramp-progress-reporter)
-       (tramp-rfn-eshadow-setup-minibuffer)
-       (rfn-eshadow-setup-minibuffer-hook, tramp-unload-hook)
-       (tramp-rfn-eshadow-update-overlay)
-       (rfn-eshadow-update-overlay-hook, tramp-default-file-modes)
-       (tramp-file-name-for-operation)
-       (tramp-completion-file-name-handler)
-       (tramp-autoload-file-name-handler, tramp-completion-mode-p)
-       (tramp-handle-directory-files)
-       (tramp-handle-directory-files-and-attributes)
-       (tramp-handle-dired-uncache, tramp-handle-find-backup-file-name)
-       (tramp-handle-insert-file-contents, tramp-handle-load)
-       (tramp-handle-shell-command)
-       (tramp-handle-verify-visited-file-modtime)
-       (tramp-handle-file-notify-valid-p, tramp-accept-process-output)
-       (tramp-check-for-regexp, tramp-wait-for-regexp)
-       (tramp-send-string, tramp-mode-string-to-int)
-       (tramp-get-local-gid, tramp-check-cached-permissions)
-       (tramp-get-remote-tmpdir, tramp-make-tramp-temp-file)
-       (auto-save-file-name-transforms)
-       (tramp-handle-make-auto-save-file-name, tramp-read-passwd)
-       (tramp-clear-passwd, tramp-time-diff):
-       * lisp/net/tramp-adb.el (directory-listing-before-filename-regexp)
-       (directory-sep-char, tramp-adb-file-name-handler-alist)
-       (tramp-adb-parse-device-names)
-       (tramp-adb-handle-expand-file-name)
-       (tramp-adb-handle-file-truename, tramp-adb--gnu-switches-to-ash)
-       (tramp-adb-handle-file-local-copy)
-       (tramp-adb-handle-write-region, tramp-adb-handle-set-file-modes)
-       (tramp-adb-handle-rename-file, tramp-adb-handle-process-file)
-       (tramp-adb-handle-shell-command)
-       (tramp-adb-handle-start-file-process, tramp-adb-get-device)
-       (tramp-adb-maybe-open-connection):
-       * lisp/net/tramp-cache.el (tramp-persistency-file-name)
-       (tramp-cache-print):
-       * lisp/net/tramp-cmds.el (tramp-cleanup-all-connections)
-       (tramp-bug, tramp-reporter-dump-variable)
-       (tramp-load-report-modules, tramp-append-tramp-buffers):
-       * lisp/net/tramp-compat.el (tramp-compat-funcall)
-       (tramp-advice-file-expand-wildcards)
-       (tramp-compat-temporary-file-directory)
-       (tramp-compat-make-temp-file, tramp-compat-copy-file)
-       (tramp-compat-delete-directory, )
-       (tramp-compat-process-running-p):
-       * lisp/net/tramp-ftp.el (tramp-methods) <ftp>:
-       (tramp-default-method-alist, tramp-foreign-file-name-handler-alist):
-       * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist)
-       (tramp-gvfs-do-copy-or-rename-file, tramp-gvfs-handle-copy-file)
-       (tramp-gvfs-handle-file-local-copy)
-       (tramp-gvfs-handle-file-name-all-completions)
-       (tramp-gvfs-handle-file-notify-add-watch)
-       (tramp-gvfs-monitor-file-process-filter)
-       (tramp-gvfs-handle-file-readable-p)
-       (tramp-gvfs-handle-rename-file, tramp-gvfs-handle-write-region)
-       (tramp-gvfs-file-name, tramp-gvfs-handler-askquestion)
-       (tramp-gvfs-maybe-open-connection)
-       (tramp-gvfs-parse-device-names):
-       * lisp/net/tramp-gw.el (tramp-gw-aux-proc-sentinel)
-       (tramp-gw-open-connection, tramp-gw-open-network-stream):
-       * lisp/net/tramp-sh.el (directory-sep-char)
-       (tramp-sh-file-name-handler-alist)
-       (tramp-sh-handle-file-truename)
-       (tramp-sh-handle-set-visited-file-modtime)
-       (tramp-sh-handle-verify-visited-file-modtime)
-       (tramp-sh-handle-set-file-modes, tramp-sh-handle-set-file-times)
-       (tramp-sh-handle-file-acl)
-       (tramp-sh-handle-file-name-all-completions)
-       (tramp-sh-handle-copy-file, tramp-sh-handle-rename-file)
-       (tramp-do-copy-or-rename-file-directly)
-       (tramp-do-copy-or-rename-file-out-of-band)
-       (dired-compress-file-suffixes, dired-remove-file)
-       (tramp-sh-handle-dired-compress-file)
-       (tramp-sh-handle-insert-directory)
-       (tramp-sh-handle-expand-file-name)
-       (tramp-sh-handle-start-file-process)
-       (tramp-sh-handle-process-file, tramp-sh-handle-file-local-copy)
-       (tramp-sh-handle-write-region, tramp-sh-handle-vc-registered)
-       (tramp-sh-handle-file-notify-add-watch)
-       (tramp-sh-gvfs-monitor-dir-process-filter)
-       (tramp-sh-inotifywait-process-filter, tramp-maybe-send-script)
-       (tramp-find-executable)
-       (tramp-open-connection-setup-interactive-shell)
-       (tramp-find-inline-encoding, tramp-compute-multi-hops)
-       (tramp-maybe-open-connection, tramp-convert-file-attributes)
-       (tramp-get-remote-path, tramp-get-remote-touch):
-       * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist)
-       (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
-       (tramp-smb-handle-delete-directory)
-       (tramp-smb-handle-directory-files, tramp-smb-handle-file-acl)
-       (tramp-smb-handle-make-directory-internal)
-       (tramp-smb-handle-process-file, tramp-smb-handle-rename-file)
-       (tramp-smb-handle-set-file-acl, tramp-smb-handle-set-file-modes)
-       (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
-       (tramp-smb-get-cifs-capabilities)
-       (tramp-smb-maybe-open-connection):
-       * lisp/net/trampver.el (tramp-repository-get-version):
-       Remove XEmacs compat code.
 -      Don't mistake certain JS method calls for keywords
++2015-12-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
  
-       * lisp/net/tramp-cmds.el (mml-mode, mml-insert-empty-tag)
-       (reporter-dump-variable): Declare functions.
 -      * lisp/progmodes/js.el (js--ctrl-statement-indentation):
 -      Braceless keyword can't come after a period (bug#22063).
++      Quick temporary hack to fix curcell refreshing.
 -2015-12-01  David Reitter  <david.reitter@gmail.com>
++      The problem was caused by change: 2015-04-13 Deprecate `intangible'
++      and `point-entered' properties. The problem is that this change has
++      removed the (setq ses--curcell t) setting in the ses-command-hook
++      function.
 -      Read frame_title_format from buffer-local variable for NS port
++      * ses.el (ses-check-curcell): replace `(eq ses--curcell t)' by just `t' as
++      a condition to call function `ses-set-curcell'. Comment this as a quick
++      temporary hack to make it work, as I don't know yet whether a definite
++      correction would be to make the ses-set-curcell at every ses-check-curcell,
++      or to revert to the previous approach, ie marking ses--curcell as out-of-date
++      at every potentially cursor motion command.
 -      * src/nsfns.m (x_implicitly_set_name): Read frame-title-format and
 -      icon-title-format variables from buffer in appropriate window.
 -      (Bug#22048)
++2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -2015-12-01  Juri Linkov  <juri@linkov.net>
++      Restrictive URL checking tweaks
 -      * lisp/replace.el (occur-engine): Count matches in empty lines.
++      * lisp/net/eww.el (eww): Check whether the domain is
++      restrictive instead of the string
++      (http://македонија.icom.museum is restrictive even if each
++      part is from a different script).
 -      (Bug#22062)
++2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -2015-11-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
++      New function `puny-highly-restrictive-domain-p'
 -      * src/emacs-module.h: Fix finalizer typedef for C++11
++      * lisp/net/puny.el (puny-highly-restrictive-string-p): Rename.
++      (puny-highly-restrictive-domain-p): New function.
 -      C++11 standard doesn't allow exception-specification in typedef.
 -      The workaround is to declare a dummy function prototype and use
 -      decltype on it.
++2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -2015-11-30  Eli Zaretskii  <eliz@gnu.org>
++      eww build fix (require puny)
 -      Fix last change
++2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -      * src/emacs-module.c (lisp_to_value, value_to_lisp)
 -      [WIDE_EMACS_INT]: Avoid compiler warnings.
++      Transform non-restrictive domains to punycode for display
 -2015-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
++      * lisp/net/eww.el (eww): Check whether the domain is Highly
++      Restrictive in the Unicode IDNA sense.
 -      Rely on conservative stack scanning to find "emacs_value"s
++2015-12-30  John Wiegley  <johnw@newartisans.com>
 -      * src/emacs-module.c (struct emacs_value_tag)
 -      (struct emacs_value_frame, struct emacs_value_storage): Remove.
 -      (value_frame_size): Remove constant.
 -      (struct emacs_env_private): Use Lisp_Object for non_local_exit info.
 -      (lisp_to_value): Remove first arg.
 -      (module_nil): New constant.
 -      Use it instead of NULL when returning an emacs_value.
 -      (module_make_function): Adjust to new calling convention of
 -      Qinternal_module_call.
 -      (DEFUN): Receive args in an array rather than a list.
 -      Use SAFE_ALLOCA rather than xnmalloc.  Skip the lisp_to_value loop when
 -      we don't have WIDE_EMACS_INT.  Adjust to new type of non_local_exit info.
 -      (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
 -      Adjust to new type of non_local_exit info.
 -      (ltv_mark) [WIDE_EMACS_INT]: New constant.
 -      (value_to_lisp, lisp_to_value): Rewrite.
 -      (initialize_frame, initialize_storage, finalize_storage): Remove functions.
 -      (allocate_emacs_value): Remove function.
 -      (mark_modules): Gut it.
 -      (initialize_environment): Don't initialize storage any more.
 -      Keep the actual env object on Vmodule_environments.
 -      (finalize_environment): Don't finalize storage any more.
 -      (syms_of_module): Initialize ltv_mark and module_nil.
++      Merge emacs-25 into master (using imerge)
 -      * src/emacs-module.h (emacs_value): Make it more clear that this type
 -      is really opaque, including the fact that NULL may not be valid.
++2015-12-29  Eli Zaretskii  <eliz@gnu.org>
 -      * modules/mod-test/mod-test.c (Fmod_test_signal, Fmod_test_throw):
 -      Don't assume that NULL is a valid emacs_value.
++      Fix typos in CC Mode manual
 -2015-11-30  Eli Zaretskii  <eliz@gnu.org>
++      * doc/misc/cc-mode.texi (c-offsets-alist, Style Variables): Fix
++      typos.  (Bug#22267)
 -      Yet another doc improvement for search commands
++2015-12-29  Eli Zaretskii  <eliz@gnu.org>
 -      * doc/emacs/search.texi (Word Search, Symbol Search)
 -      (Regexp Search): Document commands that don't support lax
 -      whitespace matching or character folding.
 -      (Nonincremental Search): Mention the search commands that can be
 -      invoked from the menu bar.
++      Avoid assertion violations in compact_font_cache_entry
 -      * lisp/isearch.el (isearch-define-mode-toggle-word)
 -      (isearch-define-mode-toggle-symbol)
 -      (isearch-define-mode-toggle-character-fold): Note in the doc
 -      string that turning these on exits the regexp mode.
 -      (isearch-forward-regexp, isearch-forward-word)
 -      (isearch-forward-symbol, isearch-backward-regexp)
 -      (word-search-backward, word-search-forward)
 -      (word-search-backward-lax, word-search-forward-lax): State in the
 -      doc string which commands don't support character folding and/or
 -      lax-whitespace matching.
++      * src/alloc.c (compact_font_cache_entry): Don't use VECTORP to
++      avoid assertion violation in ASIZE.  (Bug#22263)
 -2015-11-30  Martin Rudalics  <rudalics@gmx.at>
++2015-12-29  Eli Zaretskii  <eliz@gnu.org>
 -      Run `window-size-change-functions' also when reading from minibuffer
++      Fix filling text with bidirectional characters in shr.el
 -      * src/xdisp.c (redisplay_internal): Run `window-size-change-functions'
 -      also when reading from minibuffer.
++      * lisp/net/shr.el (shr-insert-document): Bind
++      bidi-display-reordering to nil while filling lines.  This is
++      required for when a line includes characters whose bidi
++      directionality is opposite to the base paragraph direction,
++      because columns are counted in the logical order.  (Bug#22250)
 -2015-11-30  Ulf Jasper  <ulf.jasper@web.de>
++2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
 -      Fix scrambling of html-rendered item buffers
++      Further Unicode restrictive fixups
 -      * lisp/net/newst-treeview.el (newsticker--treeview-render-text): Fix
 -        scrambling of contents by wrapping call to html-renderer in
 -        save-selected-window.
++      * puny.el (puny-highly-restrictive-p): Include the extra
++      identifier characters from table 3.
 -2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-29  Martin Rudalics  <rudalics@gmx.at>
 -      Fix font typo in previous doc fix.
++      * src/xfns.c (x_create_tip_frame): Process alpha parameter.
 -2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-29  Michael Albinus  <michael.albinus@gmx.de>
 -      A bit more security doc, esp. file local vars
++      Sync with Tramp 2.2.13
 -      * doc/emacs/emacs.texi (Top):
 -      * doc/emacs/misc.texi (Miscellaneous Commands):
 -      Refer to new Host Security section.
 -      (Host Security): New section.
 -      * doc/lispref/os.texi (Security Considerations):
 -      Mention file local variables.
++      * doc/misc/trampver.texi: Change version to "2.2.13.25.1".
 -2015-11-30  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * lisp/net/tramp-compat.el (tramp-compat-delete-dups):
++      Use `tramp-compat-funcall'.
 -      * lisp/character-fold.el: Comment out branching code
++      * lisp/net/tramp-gvfs.el (tramp-gvfs-parse-device-names):
++      Make `split-string' call compatible with older Emacsen.
 -      (character-fold-to-regexp): Comment out code that uses multi-char
 -      table.  The branching caused by this induces absurdly long regexps,
 -      up to 10k chars for as little as 25 input characters.
++      * lisp/net/trampver.el: Change version to "2.2.13.25.1".
 -2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-29  Lambda Coder  <sjLambda@gmail.com>
 -      Spelling and grammar fixes
++      * doc/misc/tramp.texi: Editorial revisions to the Tramp manual
 -2015-11-30  Dmitry Gutov  <dgutov@yandex.ru>
++2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
 -      Make lisp-completion-at-point a wrapper instead of an alias
++      Mention that tls.el is secure by default, and will fail
 -      * lisp/progmodes/elisp-mode.el (lisp-completion-at-point):
 -      Turn into an obsolete wrapper around elisp-completion-at-point
 -      (bug#20455).
++2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * lisp/net/tramp.el (tramp-bkup-backup-directory-info)
-       (tramp-advice-minibuffer-electric-separator)
-       (tramp-advice-minibuffer-electric-tilde)
-       (tramp-handle-unhandled-file-name-directory):
-       * lisp/net/tramp-compat.el (tramp-compat-with-temp-message)
-       (tramp-compat-font-lock-add-keywords)
-       (tramp-compat-load, tramp-compat-number-sequence)
-       (tramp-compat-split-string, tramp-compat-delete-dups):
-       * lisp/net/tramp-sh.el (tramp-sh-handle-insert-file-contents-literally):
-       Remove.
 -2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Make tls.el use trustfiles by default
  
-       * lisp/net/tramp-sh.el (tramp-methods) <psftp>: This does not work
-       recursively.
 -      * lisp/isearch.el (isearch-search-fun-default): Nicer error
++      * lisp/net/tls.el (tls-program): Add a certfile by default (bug#21227).
++      (open-tls-stream): Insert the trustfile by looking at
++      `gnutls-trustfiles'.
  
- 2016-01-14  K. Handa  <handa@gnu.org>
 -      message when the search fails.
++2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       fix previous change of src/ftfont.c (ftfont_shape_by_flt)
 -2015-11-29  Dmitry Gutov  <dgutov@yandex.ru>
++      Refactor out gnutls-trustfiles
  
-       * src/ftfont.c (ftfont_shape_by_flt): Fix previous change.  Access the
-       second glyph only when there are enough glyphs.
 -      Update menu-bar-goto-uses-etags-p for the current xref API
++      * lisp/net/gnutls.el (gnutls-trustfiles): Refactor out for reuse by tls.el.
  
- 2016-01-13  Glenn Morris  <rgm@gnu.org>
 -      * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Consult
 -      xref-backend-functions, instead of now-nonexistent
 -      xref-find-function.
++2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * src/buffer.c (Fset_buffer_major_mode): Allow default major-mode,
 -2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Remove --insecure from gnutls-cli invocation
  
-       or its hook, to move point.  (Bug#22348)
 -      * lisp/isearch.el (isearch-define-mode-toggle): Advertise binding
++      * tls.el (tls-program): Default to using secure TLS
++      connections (bug#19284).
  
- 2016-01-12  Michael Albinus  <michael.albinus@gmx.de>
 -2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       Merge missing commit from emacs-25 branch
 -      * lisp/menu-bar.el: Use folding in searches
++      Add a new function to say whether a string is restrictive
  
-       * test/Makefile.in (SELECTOR_DEFAULT, SELECTOR_EXPENSIVE, SELECTOR):
-       New variables.
-       (check-expensive, check-doit): New targets.
 -      (nonincremental-search-forward): Use `isearch-search-fun-default'
 -      to determine the search function.
 -      (nonincremental-search-backward)
 -      (nonincremental-repeat-search-forward)
 -      (nonincremental-repeat-search-backward): Use it.
++      * puny.el (puny-highly-restrictive-p): New function.
  
-       * Makefile.in (check-expensive): New target.
 -2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++2015-12-28  Paul Eggert  <eggert@cs.ucla.edu>
  
-       * test/lisp/autorevert-tests.el
-       (auto-revert-test01-auto-revert-several-files):
-       * test/lisp/filenotify-tests.el (file-notify--deftest-remote)
-       (file-notify-test06-many-events):
-       * test/lisp/net/tramp-tests.el (tramp-test26-process-file)
-       (tramp-test27-start-file-process, tramp-test28-shell-command)
-       (tramp-test29-vc-registered)
-       (tramp-test31-special-characters-with-stat)
-       (tramp-test31-special-characters-with-perl)
-       (tramp-test31-special-characters-with-ls)
-       (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
-       (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
-       (tramp-test35-unload): Tag the tests as :expensive-test.
 -      * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Fix a warning
++      Spelling fix
  
- 2016-01-12  John Wiegley  <johnw@newartisans.com>
 -2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++2015-12-28  Paul Eggert  <eggert@cs.ucla.edu>
  
-       Merge from origin/emacs-25
 -      * lisp/character-fold.el (character-fold-to-regexp): Be careful
++      Port report-emacs-bug to deterministic builds
  
-       1f6898d test/automated/vc-hg.el: Support out-of-tree build
-       3adb56e Minor change in tramp-tests.el
-       2b535ba ; * etc/NEWS: Update the js.el entry.
-       76b518c * etc/HELLO: Add Armenian and Mongolian greetings.
-       b51f1ef Java Mode: Fontify identifiers in the presence of annotations.
-       36b9539 Avoid an infloop when we run out of memory
-       2006752 Avoid unnecessary failures of auto-saving after fatal error
-       eef6784 Simplify HAVE_MODULES use in mark_maybe_pointer
-       552694a Revert attempt to use 'noexcept' in typedef
-       6ad0d39 Update documentation of 'indirect-function'
-       c6a5314 ; * etc/NEWS: Move entry of 'inhibit-point-motion-hooks'.
-       303141a Update documentation for obsoleting 'syntax-begin-function'
-       4e6f61c ; * etc/NEWS: Mark documented and not-to-be-documented entries.
-       e667bbb Document new features if Eshell
-       9c4e4e0 ; * etc/NEWS: Update EUDC entries.
-       1089dc9 Handle too long commands in Tramp
-       684eb58 * .gitattributes: *.cur and *.pif are binary files too.
-       d2c7fda * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
-       bd3f53d * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
-       09b2b8a * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
-       cca0f93 ; Account for spaces before the filename
-       c71e1e8 Use short date for 'hg annotate', and output the author
-       f50027b Spelling fix
-       c7dff67 ; * etc/NEWS: Fix the Xref entries that got separated.
-       cc140bc Document user-level functions in project.el
-       f8208b6 Document the user-level features of the Xref package
-       b131fb8 * loading.texi: Add `define-type' entry for load-history
-       db3c2a8 Improve doc strings and prompts in xref.el
-       f6117ef Allow the use of `font-lock-extend-region-multiline' in CC Mode.
-       90fd798 Fix coding system for Tramp on OS X.
-       e985a0e ; * etc/NEWS: Mark the 'check-expensive' entry not to be documented.
-       9dfcbf0 Update 'load-history' docs
-       207e191 Fix (error ...) error
-       457738f Correctly analyze brace arguments in templated C++ function declarations.
-       d57724a * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
-       2a9532d * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
-       1a6b084 * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
-       8be046f Respect fontification region calculated by major mode.  Fixes bug #22316.
-       4b37cba Improve documentation of Delete Selection mode
-       a034dd3 Fix two project-find-file issues
-       30abf29 Clarify doc string of 'dired-current-directory'
-       e990bb2 Use the face of preceding text for displaying the ellipsis
-       5810ac3 Suppress Chinese file name test for OSX in tramp-tests.el
-       eeb710a ; * lisp/startup.el: Sentences end with two spaces.
-       428b3de * admin/admin.el (set-version): Also handle the NEWS file.
-       648de81 ; Add NEWS entry for project.el
-       671862f apropos-library: Skip obvious duplicates; don't error on generics
-       51668a5 ; Grammar fix
-       ed41d11 Add project-find-file and project-or-external-find-file
-       056da45 ; Improve commentary in 'setup_for_ellipsis'
-       269d008 ; Improve docstring for `inhibit-startup-echo-area-message'
 -      not to return huge regexps.
++      * lisp/mail/emacsbug.el (report-emacs-bug): Future-proof the
++      recent "built on" change to deterministic builds where
++      emacs-build-system will be nil.  See:
++      http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html
  
- 2016-01-12  John Wiegley  <johnw@newartisans.com>
 -2015-11-29  Eli Zaretskii  <eliz@gnu.org>
++2015-12-28  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
  
-       Merge from origin/emacs-25
 -      Improve documentation of string-collate-* functions
++      Fix URL auth error message
  
-       ce4a052 Add defvar-local to lisp-imenu-generic-expression
-       a0121bc Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
-       76fe2d5 * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
-       1ae088f * lisp/emacs-lisp/autoload.el (autoload-find-destination):
-       b6b47af Properly encode/decode base64Binary data in SOAP
-       c632466 Obey coding-system-for-write when writing stdout/stderr in batch
-       2f32cb5 * doc/misc/efaq.texi (Packages that do not come with Emacs):
-               Update the URI of MELPA and marmalade-repo.
-               Reported by CHENG Goa <chenggao@royau.me> in
-               https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
-       d2937aa * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
-       5330c25 * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
-       7380990 Remove function wrongly on AWK Mode value of context
-       fontification hook.
-       d400753 * src/buffer.c: Stick with ASCII in doc string.
-       221240c Reword transient-mark-mode doc string
-       977d3ea Update doc string of 'selective-display'
-       229c3fa Make C++ buffers writeable when writing their initial text
-               properties.
-       f5c762c Additional changes for "make check-expensive"
-       1729cf3 ; * admin/MAINTAINERS: Remove myself.
-       33219d3 Apply text properties for <, > in new after-change function
-               (C++ Java Modes).
 -      * doc/lispref/strings.texi (Text Comparison): Improve wording and
 -      indexing of 'string-collate-equalp' and 'string-collate-lessp'.
++      * lisp/url/url-http.el (url-http-handle-authentication): Make the error
++      message more correct (bug#20069).
  
- 2016-01-12  John Wiegley  <johnw@newartisans.com>
 -      * etc/NEWS: Move the entry of 'string-collate-equalp' and
 -      'string-collate-lessp' to "Lisp Changes" section and mark it as
 -      documented.
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       Merge from origin/emacs-25
 -2015-11-29  Eli Zaretskii  <eliz@gnu.org>
++      Mention the new puny.el library
  
-       9fb185a shr-tag-video bug fix
-       6300655 Minor fixes in tramp-tests.el
-       50575b1 Ensure redisplay when 'truncate-lines' is set
-       0d9e80d Fix a doc string of 'transient-mark-mode'
-       0000ae5 MS-Windows followup to latest gnulib update
-       4bc5e02 Spelling fix
-       f1093f7 Do secure signed Bcc handling
 -      Document truncate-string-ellipsis
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
- 2016-01-12  John Wiegley  <johnw@newartisans.com>
 -      * doc/lispref/display.texi (Size of Displayed Text): Document
 -      'truncate-string-ellipsis'.
++      IDNA-related fixes for the URL library
  
-       Merge from origin/emacs-25
 -      * lisp/international/mule-util.el (truncate-string-ellipsis): Doc fix.
 -      (truncate-string-to-width): Mention in the doc string that the
 -      default for ELLIPSIS comes from 'truncate-string-ellipsis'.
++      * lisp/url/url-http.el (url-http-create-request): IDNA-encode
++      the Host: header.
  
-       861022f * doc/misc/texinfo.tex: Revert unwanted copyright change.
-       46e47a5 ; * etc/refcards/ru-refcard.tex (cyear): Update via M-x set-copyright.
-       71ea138 * lisp/align.el (align): Simplify a lambda
-       5618a50 * lisp/align.el (align): Fix arg order in call to `align-region'
-       1f680db Fix compilation next-error in buffers with selective-display
-       d20a948 * nsm.el (nsm-check-protocol): Fix typo in the message.
-       1da116f Add SHA1 warnings for high network security settings
-       e48bacd ; * etc/NEWS: Typo fix.
 -      * etc/NEWS: Move the 'truncate-string-ellipsis' entry to the "Lisp
 -      Changes" section.
++      * lisp/url/url-util.el (url-encode-url): Don't hex-encode
++      domain names, but leave them as UTF-8, so that they can be
++      IDNA-encoded later when contacting the host.
  
- 2016-01-12  John Wiegley  <johnw@newartisans.com>
 -2015-11-29  Eli Zaretskii  <eliz@gnu.org>
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       Merge from origin/emacs-25
 -      Fix confusion wrt character folding in the Emacs manual
++      IDNA-encode all domain names in `open-network-stream'
  
-       43662a2 ; Clarify that xref is still experimental
-       0a6e6ca ; * admin/release-process: Remove some obsolete records.
-       c2e9e3d * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
-       8637f3d (semantic-symref-derive-find-filepatterns): Return a list
-       0a7ad07 ; Re-arrange xref-related entries in NEWS.
-       fe903ef Fix xref-find-references on MS-Windows
-       55a28d8 ; Fixed visual bell artifact problem on NextStep.
-       d064034 Document new features of tildify-mode
-       964bea7 Document new features of Whitespace mode
-       cd68f47 Improve documentation of new Hide-IfDef features
-       723b8bf Fix regression in font-locking cl-assert and cl-check-type
 -      * doc/emacs/search.texi (Nonincremental Search, Regexp Search):
 -      Document that invoking search-forward/backward and
 -      re-search-forward/backward supports only case folding, but not the
 -      rest of the lax-search features.  Reported by Mike Kupfer
 -      <m.kupfer@acm.org>.
++      * network-stream.el (open-network-stream)
++      (network-stream-open-plain, network-stream-open-starttls):
++      IDNA-encode all domain names, if needed.
  
- 2016-01-12  John Wiegley  <johnw@newartisans.com>
 -2015-11-29  Ken Brown  <kbrown@cornell.edu>
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       Merge from origin/emacs-25
 -      Update mod-test-sum-test
++      Fix puny-encoding all-non-ASCII domains
  
-       ef33bc7 Spelling and grammar fixes
-       9c3dbab Fix copyright years by hand
-       0e96320 Update copyright year to 2016
 -      * modules/mod-test/test.el (mod-test-sum-test): Update to
 -      accommodate the lack of dladdr on Cygwin.
++      * puny.el (puny-encode-string): Fix the all-non-ASCII encoding case.
  
- 2016-01-12  John Wiegley  <johnw@newartisans.com>
 -2015-11-29  Alan Mackenzie  <acm@muc.de>
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       Merge from origin/emacs-25
 -      Byte compiler: Catch missing argument to `funcall'.  Fixes bug#22051.
++      * lisp/net/shr.el (shr-next-link): Don't bug out on adjacent links.
  
-       9ee6ecb lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
-       526d80c Port chart.el methods to cl-generic.
-       410bb69 Add nt/INSTALL.W64 build instructions
-       8f5b524 Add new input method 'programmer-dvorak'
-       6d11f6e Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
-       bb83bb1 Fix EWW rendering of long RTL lines
-       b1a8509 fix  bug#21054
-       ce5ad12 Clean up cairo printing code
 -      * lisp/emacs-lisp/bytecomp.el (byte-compile-funcall): When there's no argument
 -      to `funcall', (i) Output an error message; (ii) Generate code to signal a
 -      `wrong-number-of-arguments' error.
++2015-12-28  Tom Tromey  <tom@tromey.com>
  
- 2016-01-12  John Wiegley  <johnw@newartisans.com>
 -2015-11-29  Martin Rudalics  <rudalics@gmx.at>
++      set :safe on css-indent-offset
  
-       Merge from origin/emacs-25
 -      * lisp/window.el (split-window): Don't sanitize sizes when SIZE is non-nil.
++      * lisp/textmodes/css-mode.el (css-indent-offset): Add :safe 'integerp.
  
-       6ee327d Add handle_user_signal_hook
-       47580e0 Avoid writing to purespace
-       0588be7 Remove unused variable
-       89e7483 * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
-       3b95e9c Use posix_openpt instead of openpty on Darwin
-       86312ff Document support for ':documentation' in Lisp mode
-       c930e75b Document new features of TeX mode
-       7c83d84 Clarify docs of hscroll in RTL text
-       4c8f8db Fix rendering of HTML pages that use character composition
-       a8d37ca Avoid some compiler warnings in w32.c
-       ce106f3de Undo ill-advised change
-       be0bba4 Unbreak completion in python-mode buffers
 -2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
- 2016-01-11  Dmitry Gutov  <dgutov@yandex.ru>
 -      * lisp/character-fold.el (character-fold-to-regexp)
++      * eww.el (eww-mode): Remove superfluous bidi reset.
  
-       test/automated/vc-hg.el: Support out-of-tree build
 -      Warn about using long strings.
++2015-12-28  James Stout  <james.wolf.stout@gmail.com>  (tiny change)
  
-       * test/automated/vc-hg.el
-       (vc-hg-annotate-extract-revision-at-line-with-filename)
-       (vc-hg-annotate-extract-revision-at-line-with-both):
-       Don't refer to source-directory.
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00755.html
 -      * test/automated/character-fold-tests.el
 -      (character-fold--test-lax-whitespace)
 -      (character-fold--test-consistency): Reduce string size for tests.
++      Make chunked encoding trailer detection more compliant
  
- 2016-01-11  Michael Albinus  <michael.albinus@gmx.de>
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/url/url-http.el
++      (url-http-chunked-encoding-after-change-function): Make
++      trailer detection more compliant (bug#16345).
  
-       Minor change in tramp-tests.el
 -      Document renaming of x-select-enable-* variables
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
-       Use `dired-uncache' instead of a Tramp internal function.
 -      * doc/emacs/killing.texi (Clipboard): Rename
 -      x-select-enable-clipboard to select-enable-clipboard and
 -      x-select-enable-primary to select-enable-primary.  Update index
 -      entries.
++      Reconnect erc even on server errors
  
- 2016-01-11  Peter Feigl  <peter.feigl@nexoid.at>
 -      * etc/NEWS: Mark entry as documented.
++      * lisp/erc/erc-backend.el (erc-server-reconnect-p): Try to
++      reconnect even if a server error has occurred (bug#18527).
  
-       * etc/HELLO: Add Armenian and Mongolian greetings.
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       (Bug#22346)
 -      Document the shorthand hints displayed by M-x
++      Fix punycode short circuit logic
  
- 2016-01-11  Alan Mackenzie  <acm@muc.de>
 -      * doc/emacs/m-x.texi (M-x): Document the numeric meaning of
 -      suggest-key-bindings.  Document the shorthand hints for commands
 -      that have no key bindings.  Document that M-x completion ignores
 -      obsolete commands.
++      * puny.el (puny-encode-domain): Fix short-circuit logic.
 -      * etc/NEWS: Move the M-x entry to "Editing Changes" and mark it as
 -      documented.
++2015-12-28  Martin Rudalics  <rudalics@gmx.at>
  
-       Java Mode: Fontify identifiers in the presence of annotations.
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      Fix Bug#10873 in `report-emacs-bug'
  
-       * lisp/progmodes/cc-engine.el (c-forward-annotation): Tidy up the coding:
-       Don't move point when the defun fails.
-       (c-forward-decl-or-cast-1): Correct a usage of match data.
 -      Update docs of character folding
++      * lisp/mail/emacsbug.el (report-emacs-bug): If
++      `report-emacs-bug-no-explanations' is nil, make sure we can show
++      mail and warnings buffer on this frame (Bug#10873).
  
-       * lisp/progmodes/cc-fonts.el (c-font-lock-maybe-decl-faces): Remove.
-       (c-font-lock-declarations): Use the new c-maybe-decl-faces in place of the
-       removed variable.
 -      * doc/emacs/search.texi (Lax Search): Update the description of
 -      character folding for the latest changes.
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * lisp/progmodes/cc-langs.el (c-maybe-decl-faces): New language variable.
 -2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
++      IDNA speed up
  
- 2016-01-11  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/character-fold.el: Also play nice with case-folding
++      * puny.el (puny-encode-domain): Make the common non-IDNA case faster
  
-       Avoid an infloop when we run out of memory
 -      (character-fold-to-regexp): Take `case-fold-search' into account.
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * src/alloc.c (garbage_collect_1): Don't bother saving and
-       restoring the echo-area message if we are GC'ing after running out
-       of memory.  This avoids an infloop due to repeated attempts to
-       allocate memory for the cons cell needed to save the message,
-       which signals the memory-full error, which attempts to save the
-       echo-area message, which signals memory-full again, etc.
 -2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Add IDNA domain encode/decode functions
  
- 2016-01-11  Eli Zaretskii  <eliz@gnu.org>
 -      * lisp/character-fold.el: Add support for multi-char matches
++      * puny.el (puny-decode-domain): New function.
++      (puny-encode-domain): Ditto.
++      (puny-decode-digit): Fix digit decoding error.
  
-       Avoid unnecessary failures of auto-saving after fatal error
 -      (character-fold-table): Now has an extra-slot. This is a second
 -      char-table that holds multi-character matches.  See docstring for
 -      details.
 -      (character-fold-to-regexp): Can build branching regexps when a
 -      character's entry the extra slot of `character-fold-table' matches the
 -      characters that succeed it.
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * src/w32.c (map_w32_filename): Avoid non-trivial system calls for
-       the benefit of FAT volumes if we are called as part of shutting
-       down due to a fatal error, which probably means we are trying to
-       auto-save the session.
-       * src/lread.c (check_obarray): Don't bother making the obarray
-       valid if we are shutting down due to a fatal error.  This avoids
-       interfering with auto-saving the crashed session.
 -2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Rename idna.el to puny.el
  
- 2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
 -      * lisp/character-fold.el: Code simplifications
++      * puny.el: Renamed from idna.el to avoid name collisions with
++      the external idna.el library.
  
-       Simplify HAVE_MODULES use in mark_maybe_pointer
 -      (character-fold-table): Reduce the scope of a variable.
 -      (character-fold-to-regexp): Change logic to work directly on the
 -      input string.  It's a little easier to understand, probably
 -      faster, and sets us up for implementing multi-char matches.
++2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * src/alloc.c (HAVE_MODULES): Now a constant 0 if not defined,
-       so that later code can use 'if' rather than '#ifdef'.
-       (mark_maybe_pointer): Simplify based on HAVE_MODULES now
-       always working.
 -      * test/automated/character-fold-tests.el
 -      (character-fold--test-fold-to-regexp): New test.
++      Always reset the bidi direction
  
- 2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      * eww.el (eww-display-html): Always reset the bidi direction
++      to `left-to-right' (bug#22257).
  
-       Revert attempt to use 'noexcept' in typedef
 -      Document changes in "C-h l"
++2015-12-28  Alan Mackenzie  <acm@muc.de>
  
-       This use of 'noexcept' runs afoul of the C++11 standard.
-       Problem reported by Philipp Stephani in:
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00706.html
-       * src/emacs-module.c (emacs_finalizer_function):
-       Move this typedef here ...
-       * src/emacs-module.h: ... from here, and use only the C
-       version of the typedef.  The typedef is now private since it
-       is never used in the .h file now and anyway it seemed to be
-       causing more confusion than it cured.
-       (make_user_ptr, get_user_finalizer, set_user_finalizer):
-       Open-code the type instead.
 -      * doc/emacs/help.texi (Misc Help): Document the changes in "C-h l".
++      Allow line comments ending with escaped NL to be continued to the next line.
  
- 2016-01-10  Eli Zaretskii  <eliz@gnu.org>
 -      * etc/NEWS: mark "C-h l" changes as documented.
++      Use this in C, C++, and Objective C Modes.  Fixes bug#22246
  
-       Update documentation of 'indirect-function'
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      * src/syntax.c (comment-end-can-be-escaped): New buffer local variable.
++      (forw-comment, back-comment): On encountering an end of comment character,
++      test whether it is escaped when `comment-end-can-be-escaped' is non-nil.
  
-       * doc/lispref/eval.texi (Function Indirection): Update the
-       documentation of 'indirect-function'.
 -      Finalize documentation of 'custom-prompt-customize-unsaved-options'
++      * doc/lispref/syntax.texi (Control Parsing): Describe
++      `comment-end-can-be-escaped'.
  
- 2016-01-10  Eli Zaretskii  <eliz@gnu.org>
 -      * doc/emacs/custom.texi (Saving Customizations): Index the new
 -      function 'custom-prompt-customize-unsaved-options'.
++      * etc/NEWS (Lisp Changes): Describe `comment-end-can-be-escaped'.
  
-       Update documentation for obsoleting 'syntax-begin-function'
 -      * etc/NEWS: Mention when 'custom-prompt-customize-unsaved-options'
 -      is useful.
++      * lisp/progmodes/cc-langs.el: New c-lang-setvar `comment-end-can-be-escaped'.
  
-       * doc/lispref/syntax.texi (Position Parse): Undocument
-       'syntax-begin-function' that is now obsolete.
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++2015-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
  
- 2016-01-10  Eli Zaretskii  <eliz@gnu.org>
 -      Document 'comment-line'
++      lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): Keep old Emacsen compatibility
  
-       Document new features if Eshell
 -      * doc/emacs/programs.texi (Comment Commands): Document
 -      'comment-line'.
++      * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe):
++      Don't use split-string with 4th arg for old Emacsen compatibility.
  
-       * doc/misc/eshell.texi (Input/Output): Document the new
-       '#<bufname>' syntax.
-       (Input/Output): Document 'eshell-destroy-buffer-when-process-dies'.
-       Disable "Key Index" generation, as there are no @kindex entries in
-       this manual.
 -      * etc/NEWS: Move the entry for 'comment-line' into "Editing Changes".
++2015-12-27  Dmitry Gutov  <dgutov@yandex.ru>
  
- 2016-01-10  Michael Albinus  <michael.albinus@gmx.de>
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      Rename project-library-roots to project-external-roots
  
-       Handle too long commands in Tramp
 -      Document new checkdoc features
++      * lisp/progmodes/project.el (project-library-roots): Rename to
++      project-external-roots.
++      (project-library-roots-function): Rename to
++      project-vc-external-roots-function.  Only use it in the VC
++      backend, for now.  Update project-external-roots accordingly.
++      (project-vc-library-roots): Remove.
++      (project-or-libraries-find-regexp):
++      Rename to project-or-external-find-regexp.
  
-       * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link)
-       (tramp-do-file-attributes-with-ls): Send sequence of commands, in
-       order to not exceed shell command line limit.
 -      * doc/lispref/tips.texi (Tips, Library Headers): Document the
 -      keyword-checking features of checkdoc and the commands
 -      'checkdoc-file' and 'checkdoc-current-buffer'.
++      * lisp/progmodes/elisp-mode.el (elisp-library-roots):
++      Rename to elisp-load-path-roots.
  
-       * test/automated/tramp-tests.el (tramp--test-darwin-p): Remove.
-       (tramp--test-utf8): Include Arabic file name, again.
 -      * etc/NEWS: Move the checkdoc-related entries to their own
 -      section.
++      * lisp/progmodes/etags.el (etags-library-roots): Remove.  Use
++      an anonymous function for the default value of
++      project-vc-external-roots-function.
  
- 2016-01-10  Paul Eggert  <eggert@cs.ucla.edu>
 -2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
++2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * .gitattributes: *.cur and *.pif are binary files too.
 -      Simplify the prologue of emacs-module.c functions
++      * idna.el (idna-decode-string-internal): Implement decoding.
  
- 2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      * src/emacs-module.c (MODULE_FUNCTION_BEGIN): New macro.
 -      (module_make_global_ref)
 -      (module_free_global_ref, module_make_function, module_funcall)
 -      (module_intern, module_type_of, module_extract_integer)
 -      (module_make_integer, module_extract_float, module_make_float)
 -      (module_copy_string_contents, module_make_string)
 -      (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
 -      (module_get_user_finalizer, module_set_user_finalizer)
 -      (module_vec_set, module_vec_get, module_vec_size): Use new helper
 -      macro MODULE_FUNCTION_BEGIN.
++2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      Further IDNA tweaks
  
- 2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      Don't reject module calls with no arguments
++      (idna-encode-string): Make idna-encode-string safe for
++      non-ASCII use.
  
-       * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
 -      * src/emacs-module.c (Finternal_module_call): Allow ARGLIST be nil.
++2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation
-       within $(...).
-       * test/indent/shell.sh: Add corresponding test.
 -2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
++      Clean up the code slightly
  
- 2016-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -      Make module-call be visible from Lisp
++2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
 -      * src/emacs-module.c (module_make_function): Use internal--module-call.
 -      (Finternal_module_call): Renamed from Fmodule_call.  Add safety
 -      checks.
 -      (syms_of_module): DEFSYM save-value-p and save-pointer-p.  Do
 -      defsubr internal--module-call.
++      Added basic idna encoding support
  
-       (mark_memory): Simplify loop.  Don't assume a pointer-sized word can be
-       cast to Lisp_Object.
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/net/idna.el: New file.
  
- 2016-01-09  Dmitry Gutov  <dgutov@yandex.ru>
 -      Add etags tests for the recent Lua-related bugfix
++2015-12-27  Vivek Dasmohapatra  <vivek@etla.org>
  
-       Use short date for 'hg annotate', and output the author
 -      * test/etags/lua-src/test.lua: New file, tests the issues raised
 -      by bug#21934.
 -      * test/etags/Makefile (LUASRC): Add test.lua.
 -      * test/etags/ETAGS.good_1:
 -      * test/etags/ETAGS.good_2:
 -      * test/etags/ETAGS.good_3:
 -      * test/etags/ETAGS.good_4:
 -      * test/etags/ETAGS.good_5:
 -      * test/etags/ETAGS.good_6:
 -      * test/etags/CTAGS.good: Adapt to the new Lua test.  Also, an old
 -      regression fix, resolved around 25 May 2015, required changes to
 -      the "good" ETAGS files.
++      Disconnection fixes for erc
  
-       * lisp/vc/vc-hg.el (vc-hg-annotate-command):
-       Change '-d' to '-dq'.  (Bug#21805)
-       (vc-hg-annotate-switches): Default to "-u" "--follow".
-       (vc-hg-annotate-re): Update to recognize the short date format
-       and the optional username.
-       (vc-hg-annotate-time)
-       (vc-hg-annotate-extract-revision-at-line): Update accordingly.
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/erc/erc-backend.el (erc-server-reconnect-p): Don't
++      reconnect if the user has disconnected explicitly (bug#4589).
  
-       * test/automated/vc-hg.el: New file.
 -      Fix Lua tags when a function name includes '.' or ':'
++2015-12-27  Thomas Riccardi  <riccardi.thomas@gmail.com>  (tiny change)
  
- 2016-01-09  Paul Eggert  <eggert@cs.ucla.edu>
 -      * lib-src/etags.c (Lua_functions): Add a tag for the last element
 -      of a function name after a dot or a colon.  (Bug#21934)
++      Further erc asynch fixes
  
-       Spelling fix
 -2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/erc/erc-backend.el (erc-process-sentinel-2): Make
++      erc-server-connect to return even if the connection is not
++      ready.  Then erc-open and erc-server-reconnect do the
++      same. (bug#5650).
  
- 2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 -      Improve documentation of search and replace commands
++2015-12-27  Vivek Dasmohapatra  <vivek@etla.org>
  
-       Document user-level functions in project.el
 -      * doc/emacs/search.texi (Replacement and Lax Matches): Document
 -      which commands are affected by 'replace-character-fold'.
 -      (Lax Search): Add a cross reference to "Replacement and Lax
 -      Matches".  Improve wording.  Fix lost extra whitespace.
 -      (Search Customizations): Improve wording.  (Bug#22036)
 -      See also comments in
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02376.html.
++      Make erc connect asynchronously
  
-       * lisp/progmodes/project.el (project-find-file)
-       (project-or-external-find-file): Add doc strings.
 -      * lisp/replace.el (query-replace, query-replace-regexp)
 -      (query-replace-regexp-eval, replace-string, replace-regexp):
 -      Mention 'replace-character-fold' in the doc strings.
++      * lisp/erc/erc-backend.el (erc-server-reconnect): Use it to
++      reconnect asynchronously.
  
- 2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 -2015-11-28  Paul Eggert  <eggert@cs.ucla.edu>
++      * lisp/erc/erc-backend.el (erc-open-network-stream): New function (bug#5650).
  
-       Document the user-level features of the Xref package
 -      Fix minor problems found by static checking
++2015-12-27  Deniz Dogan  <deniz@dogan.se>
  
-       * doc/emacs/maintaining.texi (Maintaining): Add a list of
-       described features.
-       (Xref): New section, made out of thoroughly rewritten "Tags"
-       section.
-       (Find Identifiers, Looking Up Identifiers, Xref Commands)
-       (Identifier Search, List Identifiers): New subsections,
-       incorporating the old tags commands and the new xref commands.
-       (Tags Tables, Tag Syntax, Create Tags Table, Etags Regexps):
-       Section and subsections demoted to a lower level.
-       * doc/emacs/search.texi (Search):
-       * doc/emacs/windows.texi (Pop Up Window):
-       * doc/emacs/frames.texi (Creating Frames):
-       * doc/emacs/programs.texi (Imenu, Symbol Completion):
-       * doc/emacs/building.texi (Grep Searching):
-       * doc/emacs/dired.texi (Operating on Files):
-       * doc/emacs/glossary.texi (Glossary): All references to tags changed.
 -      * src/undo.c (prepare_record): Add proper prototype for C.
++      Clear erc user list upon disconnection
  
- 2016-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -2015-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
++      * lisp/erc/erc-backend.el (erc-process-sentinel): Clear channel user
++      lists upon disconnection.  This prevents invalid channel
++      user lists when reconnecting (bug#10947).
  
-       * loading.texi: Add `define-type' entry for load-history
 -      * src/emacs-module.c (struct env_storage): Delete
++2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * doc/lispref/loading.texi (Where Defined): Remove incorrect
-       cl-defmethod description, and add missing define-type entry.
 -      (struct emacs_runtime_private): Keep an emacs_env instead.
 -      (Fmodule_load, Fmodule_call): Declare emacs_env_private separately.
 -      (initialize_environment): Split the arg in two.  Adjust all callers.
 -      Only store the private part in Vmodule_environments.
 -      (finalize_environment): Change the arg to only be the private env.
 -      Adjust all callers.
++      Don't bug out in erc after waking from sleep
  
- 2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 -2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * erc-backend.el (erc-server-send-ping): If the server has
++      closed connection, this may already have been detected and
++      `erc-server-last-received-time' has been set to nil (bug#13608).
  
-       Improve doc strings and prompts in xref.el
 -      Improve documentation of 'replace-character-fold'
++2015-12-27  David Edmondson  <dme@dme.org>
  
-       * lisp/progmodes/xref.el (xref-backend-functions)
-       (xref-find-definitions): Doc fixes.
-       (xref-query-replace): Doc fix.  Improve prompts for arguments.
 -      * lisp/replace.el (replace-character-fold): Clarify which commands
 -      are affected by this variable.
++      Proxy error in erc with multiple clients
  
- 2016-01-09  Alan Mackenzie  <acm@muc.de>
 -2015-11-27  Mark Oteiza  <mvoteiza@udel.edu>
++      * lisp/erc/erc.el (erc-channel-receive-names): Fix errors
++      generated when multiple IRC clients talk to a single IRC proxy
++      (bug#19034).
  
-       Allow the use of `font-lock-extend-region-multiline' in CC Mode.
 -      Backport: Add interactive seek command.
++2015-12-27  Dima Kogan  <dima@secretsauce.net>
  
-       * lisp/progmodes/cc-mode.el (c-font-lock-init): Remove
-       `font-lock-extend-regions-wholelines' from
-       `font-lock-extend-region-functions' rather than setting the latter to
-       nil.
 -      * lisp/mpc.el (mpc-cmd-seekcur): New function.
 -      (mpc-seek-current): New command.
 -      (mpc-mode-menu): Add entry for mpc-seek-current
 -      (mpc-mode-map): Bind mpc-seek-current to "g"
++      Ensure that we don't have several timers in erc
  
- 2016-01-09  Michael Albinus  <michael.albinus@gmx.de>
 -2015-11-27  Dmitry Gutov  <dgutov@yandex.ru>
++      * lisp/erc/erc-backend.el (erc-server-setup-periodical-ping): Checks
++      for existing timers in the alist before adding new ones.  If a
++      timer already exists, it is cancelled and
++      overwritten. (bug#19292).
  
-       Fix coding system for Tramp on OS X.
 -      Autoload etags when using its xref backend
++2015-12-27  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
  
-       * lisp/net/tramp-compat.el: Require ucs-normalize.
 -      * lisp/progmodes/xref.el (xref--etags-backend):
 -      Rename to etags--xref-backend.  Move to etags.el.  Autoload.
 -      (Bug#22026)
++      * lisp/gnus/mml-sec.el: Fix warnings by adding autoloads
++      (bug#18718).
  
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Set coding system to `utf-8-hfs' for Mac OS X.
 -2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
++2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
-       Flush directory properties when needed.
-       (tramp--test-utf8): Include Chinese file name, again.
 -      * lisp/character-fold.el: Allow complex chars to match their decomposition
++      * lisp/erc/erc-log.el (erc-log-setup-logging): Insert the previous log
++      at the start of the buffer, not at the end (bug#20496).
  
- 2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 -      (character-fold-table): When a character's decomposition does not
 -      involve a formatting tag (i.e., if it has an "exact" description via
 -      other characters), then this character is allowed to match the
 -      decomposition.
++2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       Update 'load-history' docs
 -2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * lisp/net/eww.el (eww-setup-buffer): Restore left-to-right defaults.
  
-       * doc/lispref/loading.texi (Where Defined): Update the list of
-       forms in 'load-history' by adding the forms created for the
-       'cl-generic' generics.  (Bug#21422)
 -      * lisp/character-fold.el: More descriptive variable names
++2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
- 2016-01-08  Paul Eggert  <eggert@cs.ucla.edu>
 -      (character-fold-table): Rename a lot of the lexical variables to
 -      make the code easier to read.
++      Don't join erc channels doubly
  
-       Fix (error ...) error
 -2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * erc-join.el (erc-autojoin-channels): Don't join channels
++      more than once (if you have several nicks) (bug#20695).
  
-       Problem reported by Glenn Morris in:
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00561.html
-       * lisp/vc/add-log.el (change-log-goto-source): Fix typos
-       introduced in my Aug 28 change, where I got confused by the
-       two meanings of (error ...).
 -      * lisp/isearch.el: Ensure we still support `isearch-new-word'
++2015-12-27  Eli Zaretskii  <eliz@gnu.org>
  
- 2016-01-08  Alan Mackenzie  <acm@muc.de>
 -      (isearch-new-regexp-function): Define variable.
 -      (isearch-new-word): Define as an obsolete alias. (Bug#22018)
++      Avoid leaving "ghost" of mouse pointer on MS-Windows
  
-       Correctly analyze brace arguments in templated C++ function declarations.
 -2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * src/w32term.c (frame_set_mouse_pixel_position):
++      * src/w32fns.c (Fw32_mouse_absolute_pixel_position): Momentarily
++      disable "mouse trails" when moving the mouse pointer.  (Bug#22247)
++      * src/w32term.c (frame_set_mouse_pixel_position): Include
++      w32common.h.
  
-       * lisp/progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward): add
-       POS and LIMIT parameters, like the other c-go-list-* functions have.
 -      Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
++2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
-       * lisp/progmodes/cc-engine.el (c-restore-<>-properties): Check backwards
-       for a ?\( rather than a ?<.  (c-looking-at-inexpr-block): Handle names
-       followed by template specifiers.
 -2015-11-27  Lee Bochicchio  <lboc.home@gmail.com>
++      * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): Fix typo in last check-in.
  
- 2016-01-08  Glenn Morris  <rgm@gnu.org>
 -      * test/automated/abbrev-tests.el: Define more tests
++2015-12-27  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
  
-       * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
 -      (abbrev-table-name-test, kill-all-abbrevs-test)
 -      (clear-abbrev-table-test): New tests.
++      Identify unsafe combinations of Bcc and encryption
  
-       * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
 -2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/gnus/gnus-util.el (gnus-subsetp): New function
++      * lisp/gnus/mml-sec.el (mml-secure-safe-bcc-list): New variable
++      * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): New function
  
- 2016-01-08  Mark Oteiza  <mvoteiza@udel.edu>
 -      Add module tests for wrong-type-argument
++2015-12-27  Krzysztof Jurewicz  <krzysztof.jurewicz@gmail.com>  (tiny change)
  
-       * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
 -      * modules/mod-test/test.el (mod-test-sum-test): Add tests for
 -      wrong-type-argument.
++      Fix auth source lookups from erc with port numbers
  
- 2016-01-08  Alan Mackenzie  <acm@muc.de>
 -2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/erc/erc.el (erc-open): `auth-source' wants strings, not port
++      numbers (bug#20541).
  
-       Respect fontification region calculated by major mode.  Fixes bug #22316.
 -      Improve handling of signals and 'throw' in modules
++2015-12-27  Fran Litterio  <flitterio@gmail.com>
  
-       * lisp/font-lock.el (font-lock-extend-jit-lock-region-after-change): when a
-       fontification region has been calculated by a function on
-       font-lock-extend-after-change-region-function use this region rather than
-       changing the end position to somewhere else.
 -      * src/emacs-module.c: Add commentary explaining how to write
 -      functions in this file.
 -      (module_make_global_ref, module_free_global_ref)
 -      (module_non_local_exit_signal, module_non_local_exit_throw)
 -      (module_make_function, module_funcall, module_intern)
 -      (module_type_of, module_is_not_nil, module_eq)
 -      (module_extract_integer, module_make_integer)
 -      (module_extract_float, module_make_float)
 -      (module_copy_string_contents, module_make_string)
 -      (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
 -      (module_get_user_finalizer, module_set_user_finalizer)
 -      (module_vec_set, module_vec_get, module_vec_size)
 -      (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
 -      Do nothing and return with failure indication immediately, if some
 -      previous module call signaled an error or wants to throw.  See
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02133.html
 -      for the relevant discussions.
++      Run erc-kill-channel-hook always on exit
  
- 2016-01-08  Eli Zaretskii  <eliz@gnu.org>
 -2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/erc/erc.el (erc-kill-buffer-function): Run erc-kill-channel-hook
++      when erc-kill-queries-on-quit is set (bug#21187).
  
-       Improve documentation of Delete Selection mode
 -      Add ':version' tag to 'checkdoc-package-keywords-flag'
++2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
  
-       * lisp/delsel.el (delete-selection-mode)
-       (delete-selection-helper): Update and expand the doc strings.
-       (Bug#22296)
 -      * lisp/emacs-lisp/checkdoc.el (checkdoc-package-keywords-flag):
 -      Add a ':version' tag.
++      Spelling fix
  
-       * doc/emacs/mark.texi (Using Region): Document the behavior of
-       delete commands in Delete Selection mode.  (Bug#22296)
 -2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * test/automated/url-parse-tests.el:
++      (url-generic-parse-url/same-document-reference):
++      Rename from url-generic-parse-url/same-decument-reference.
  
-       * doc/lispref/markers.texi (The Mark): Document how to add the
-       support for Delete Selection mode to Lisp programs. (Bug#22296)
 -      Improve documentation of 'eval-buffer' and 'eval-region'
++2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
  
- 2016-01-08  Dmitry Gutov  <dgutov@yandex.ru>
 -      * src/lread.c (Feval_buffer, Feval_region): Doc fixes.  (Bug#22023)
++      Reword initial *scratch* for brevity, appearance
  
-       Fix two project-find-file issues
 -      * doc/lispref/eval.texi (Eval): Mention narrowing to clarify
 -      "accessible portion of buffer".
++      * lisp/startup.el (initial-scratch-message):
++      Reword to avoid apostrophes, and to make it shorter.
++      See the thread starting in:
++      http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01241.html
  
-       * lisp/progmodes/project.el (project--value-in-dir):
-       Temporarily set enable-local-variables to :all.
-       (project-find-file, project-or-external-find-file):
-       All autoloads.
-       (project--find-file-in): Require xref.
 -2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++2015-12-26  Leo Liu  <sdl.web@gmail.com>
  
- 2016-01-08  Eli Zaretskii  <eliz@gnu.org>
 -      Unbreak the Cygwin w32 build
++      Add ert-deftest to lisp-mode.el
  
-       Clarify doc string of 'dired-current-directory'
 -      * src/emacs.c (main): Call w32_init_main_thread in the Cygwin w32
 -      build as well.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
++      * lisp-mode.el (lisp-imenu-generic-expression,
++        lisp-el-font-lock-keywords-1): Add ert-deftest.
  
-       * lisp/dired.el (dired-current-directory): Doc fix: clarify that
-       the return value might not end in a slash when called with the
-       optional argument non-nil.  (Bug#6273)
 -2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
  
- 2016-01-08  Eli Zaretskii  <eliz@gnu.org>
 -      Improve commentary in character-fold.el
++      Mark imap changes as not needing doc changes
  
-       Use the face of preceding text for displaying the ellipsis
 -      * lisp/character-fold.el (character-fold-to-regexp): Move detailed
 -      description from commit log message to comments.  (Bug#22019)
++      * imap.el (imap-ssl-open): Remove
  
-       * src/xdisp.c (setup_for_ellipsis): Use the face of the preceding
-       text in it->saved_face_id for displaying the ellipsis, and ignore
-       the face, if any, of the invisible text.  (Bug#22320)
 -2015-11-26  Alan Mackenzie  <acm@muc.de>
++2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
  
- 2016-01-08  Michael Albinus  <michael.albinus@gmx.de>
 -      Byte Compiler: generate code to adjust stack count after call to `signal'.
++      Use built-in encryption in imap.el
  
-       Suppress Chinese file name test for OSX in tramp-tests.el
 -      Corrects change from earlier today.
++      * lisp/net/imap.el (imap-ssl-program): Remove (bug#21134).
++      (imap-starttls-open): Use open-network-stream instead of starttls.el.
++      (imap-tls-open): Use open-network-stream instead of tls.el.
  
-       * test/automated/tramp-tests.el (tramp--test-utf8):
-       Remove instrumentation.  Suppress Chinese file name test for OSX.
 -      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): supply the current value of
 -      `byte-compile--for-effect' as argument to `byte-compile-form'.
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
  
- 2016-01-07  Glenn Morris  <rgm@gnu.org>
 -2015-11-26  Eli Zaretskii  <eliz@gnu.org>
++      Don't try using /bin/sh in artist.el on MS-Windows
  
-       * admin/admin.el (set-version): Also handle the NEWS file.
 -      Improve commentary of prepare_to_modify_buffer_1
++      * lisp/textmodes/artist.el (artist-figlet-get-font-list-windows):
++      New function.
++      (artist-figlet-choose-font): Use it on MS-Windows and MS-DOS.
++      (Bug#20167)
  
- 2016-01-07  Dmitry Gutov  <dgutov@yandex.ru>
 -      * src/insdel.c (prepare_to_modify_buffer_1): Mention in commentary
 -      that this function runs Lisp.  Suggested by Richard Stallman
 -      <rms@gnu.org>.
++2015-12-26  Wolfgang Jenkner  <wjenkner@inode.at>
  
-       apropos-library: Skip obvious duplicates; don't error on generics
 -2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
++      Always define gmalloc etc. in src/gmalloc.c
  
-       * lisp/apropos.el (apropos-library): Skip "was an autoload"
-       entries, to avoid obvious duplicates.  For each cl-defmethod
-       entry, take just its function symbol (bug#21422).
 -      Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
++      This is a work-around to prevent the compiler from using semantic
++      knowledge about malloc for optimization purposes.  E.g., gcc 5.2
++      with -O2 replaces most of calloc's definition by a call to calloc;
++      see Bug#22085.
++      * src/gmalloc.c [!HYBRID_MALLOC] (malloc, realloc, calloc)
++      (aligned_alloc, free): Do not undef.  Instead, define these as
++      functions (perhaps renamed to gmalloc etc.) in terms of gmalloc etc.
  
- 2016-01-07  Dmitry Gutov  <dgutov@yandex.ru>
 -2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
  
-       Add project-find-file and project-or-external-find-file
 -      Fix regression after merge.
++      Fix documentation of browse-url browser-related functions
  
-       * lisp/minibuffer.el (completion-category-defaults):
-       Add `project-file' category.
 -       * src/undo.c (prepare_record): Remove call to run_undoable_change.
++      * lisp/net/browse-url.el (browse-url)
++      (browse-url-default-browser, browse-url-default-windows-browser)
++      (browse-url-default-macosx-browser, browse-url-chromium)
++      (browse-url-kde, browse-url-text-xterm): Clarify the usage of ARGS
++      and NEW-WINDOW arguments in these functions.  (Bug#19421)
  
-       * lisp/progmodes/project.el (project-find-file)
-       (project-or-external-find-file): New commands.
-       (project--find-file-in): New private function.
 -2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
++2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
  
-       * lisp/progmodes/xref.el (xref-collect-matches): Use
-       `expand-file-name' on DIR, to expand the tildes.
-       (xref--find-ignores-arguments): Extract from
-       `xref--rgrep-command'.
 -      After delete, record point location in undo.
++      Propagate Bug#14412 fix to backtrace_eval_unrewind
  
- 2016-01-06  Leo Liu  <sdl.web@gmail.com>
 -      Addresses Bug #21968.
++      * src/eval.c (unbind_to): Redo so that the FALLTHROUGH!! comment
++      becomes accurate again. This shouldn’t affect behavior.
++      (backtrace_eval_unrewind): Apply the recent unbind_to fix here, too.
  
-       Add defvar-local to lisp-imenu-generic-expression
 -              * lisp/simple.el (undo-auto--add-boundary): Clean up code to
 -              better support intercalating calls.
 -              * src/keyboard.c, src/keyboard.h (command_loop_1): Store value of
 -              point and current buffer before each command.
 -              * src/undo.c (record_point): Now only record the point.
 -              * src/undo.c (prepare_record): Functionality removed form
 -              record_point.
 -              * src/undo.c (record_delete): Check if point needs recording.
 -              * src/undo.c (undo-boundary): Record value of point before each
 -              boundary.
 -              * test/automated/simple-test.el: New tests.
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
  
-       * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Add
-         defvar-local.
 -      Conflicts:
 -              src/undo.c
++      Don't produce non-ASCII characters in *scratch*
  
- 2016-01-06  Leo Liu  <sdl.web@gmail.com>
 -2015-11-26  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/startup.el (initial-scratch-message): Quote apostrophes to
++      avoid producing non-ASCII characters in the *scratch* buffer's
++      commentary.
  
-       Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
 -      Fix compiler warnings in w32.c
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
  
-       * lisp/emacs-lisp/easy-mmode.el (define-minor-mode):
-         Don't declare (indent 1).
 -      * src/w32.c (sys_socket): In case of error, use -1 as return
 -      value, not INVALID_SOCKET, which causes compiler warnings.
 -      (maybe_load_unicows_dll): Cast the return value of GetProcAddress
 -      to the appropriate function signature, to avoid compiler errors.
 -      Reported by Andy Moreton <andrewjmoreton@gmail.com>.  (Bug#21953)
++      Document changes in 'compare-windows'
  
- 2016-01-06  Glenn Morris  <rgm@gnu.org>
 -2015-11-26  Dmitry Gutov  <dgutov@yandex.ru>
++      * lisp/vc/compare-w.el (compare-windows-removed)
++      (compare-windows-added): Doc fix.
  
-       * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
 -      Check if the file exists on disk before producing the revert diff
++      * doc/emacs/files.texi (Comparing Files): Document the changes in
++      window selection by 'compare-windows'.
  
- 2016-01-06  Glenn Morris  <rgm@gnu.org>
 -      * lisp/vc/vc-dispatcher.el (vc-buffer-sync): Check if the file
 -      exists on disk (bug#20558).
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
  
-       * lisp/emacs-lisp/autoload.el (autoload-find-destination):
 -2015-11-26  Alan Mackenzie  <acm@muc.de>
++      Document 'vc-annotate-background-mode'
  
-       Avoid specifying the length of a time object (it has not been "2"
-       for some time).
 -      Byte compiler: on setq with an odd number of arguments, generate a `signal'
++      * doc/emacs/maintaining.texi (Old Revisions): Document
++      'vc-annotate-background-mode'.
  
- 2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
 -      * lisp/emacs-lisp/cconv.el (cconv-convert): Don't transform `setq' form when
 -      it has an odd number of arguments, to allow bytecomp to handle the error.
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
  
-       Properly encode/decode base64Binary data in SOAP
 -      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): In a `setq' form with an
 -      odd number of arguments, generate a `signal' instead of the normal code.
++      Document 'vc-region-history'
  
-               * lisp/net/soap-client.el (soap-encode-xs-basic-type): Encode
-               base64Binary value as utf-8.
-               (soap-decode-xs-basic-type): Decode base64Binary value as utf-8.
 -2015-11-26  Dmitry Gutov  <dgutov@yandex.ru>
++      * doc/emacs/maintaining.texi (VC Change Log): Document
++      'vc-region-history'.
  
- 2016-01-06  Eli Zaretskii  <eliz@gnu.org>
 -      Use find-tag-default for xref-backend-identifier-at-point
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
  
-       Obey coding-system-for-write when writing stdout/stderr in batch
 -      * lisp/progmodes/etags.el (find-tag-tag)
 -      (tags-completion-at-point-function): Extract common code as
 -      find-tag--default.
 -      (xref-backend-identifier-at-point): Define in terms of the new
 -      function.
++      Improve documentation of 'vc-push'
  
-       * src/print.c (printchar_to_stream):
-       * src/xdisp.c (message_to_stderr): If coding-system-for-write has
-       a non-nil value, use it to encode output in preference to
-       locale-coding-system.  See the discussions in
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html
-       for the details.
 -2015-11-26  Paul Eggert  <eggert@cs.ucla.edu>
++      * doc/emacs/maintaining.texi (Pulling / Pushing): Expand and
++      improve the documentation of 'vc-push'.
  
-       * doc/lispref/os.texi (Terminal Output): Document how to send
-       non-ASCII text via 'send-string-to-terminal'.
-       (Batch Mode): Document how text written to standard streams is
-       encoded.  Fix inaccuracy regarding which output streams are used
-       by output functions in batch mode.
 -      * src/undo.c (record_property_change): Remove now-unused local.
++      * lisp/vc/vc.el (vc-pull, vc-push): Doc fix.
  
- 2016-01-06  Xue Fuqiao  <xfq.free@gmail.com>
 -2015-11-25  Phillip Lord  <phillip.lord@russet.org.uk>
++2015-12-26  Alain Schneble  <a.s@realize.ch>
  
-       * doc/misc/efaq.texi (Packages that do not come with Emacs):
-       Update the URI of MELPA and marmalade-repo.  Reported by CHENG Gao
-       <chenggao@royau.me> in
-       https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
 -      run_undoable_changes now called from insdel.
++      Include the tests for the URL parsing fixes
  
- 2016-01-05  Maksim Golubev  <maksim.golubev72@gmail.com>  (tiny change)
 -      The original calls from inside undo.c are not always at a safe position
 -      to call lisp, as they originate in varied positions within insdel.c.
 -      Calling them directly from prepare_to_modify_buffer_1 ensures that they
 -      are always run at the same point.
++2016-01-30  Alain Schneble  <a.s@realize.ch>
  
-       * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
 -       * src/undo.c (run_undoable_changes,syms_of_undo): Remove function
 -       and symbol used.
 -       * src/insdel.c (run_undoable_changes): Add function and symbol.
++      Make relative URL parsing and resolution consistent with RFC 3986 (bug#22044)
  
-       Fix backslash.  (Bug#22224)
 -2015-11-25  Eli Zaretskii  <eliz@gnu.org>
++      * test/automated/url-parse-tests.el: Add tests covering url-generic-parse-url.
++      * test/automated/url-expand-tests.el: Add tests covering url-expand-file-name.
++      * lisp/url/url-parse.el (url-generic-parse-url): Keep empty fragment
++      information in URL-struct.
++      * lisp/url/url-parse.el (url-path-and-query): Do not artificially turn empty
++      path and query into nil path and query, respectively.
++      * lisp/url/url-expand.el (url-expander-remove-relative-links): Do not turn
++      empty path into an absolute ("/") path.
++      * lisp/url/url-expand.el (url-expand-file-name): Properly resolve
++      fragment-only URIs. Do not just return them unchanged.
++      * lisp/url/url-expand.el (url-default-expander): An empty path in the relative
++      reference URI should not drop the last segment.
  
- 2016-01-05  Federico Beffa  <beffa@ieee.org>  (tiny change)
 -      Improve and update documentation of search commands
++      Backport:
  
-       * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
 -      * doc/emacs/search.texi (Lax Search): Renamed from "Search Case";
 -      all references changed.  Move the description of lax-whitespace
 -      here.  Add description of the new character folding features and
 -      additional customizable options.
 -      (Isearch Yank): Move before "Error in Search".
 -      (Basic Isearch): Improve wording.  Add index entries.  Add short
 -      description of how to abandon search, making this subsection a
++      (cherry picked from commit b792ecea1715e080ad8e232d3d154b8a25d2edfb)
 +
-       Make it actually work.  (Bug#22265)
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
 +
- 2016-01-05  Alan Mackenzie  <acm@muc.de>
++      Document 'url-user-agent'.
 +
-       Remove function wrongly on AWK Mode value of context fontification hook.
++      * lisp/url/url-http.el (url-user-agent): Move from here...
++      * lisp/url/url-vars.el (url-user-agent): ...to here.  This is to
++      keep all the URL defcustoms in one place, and also have it defined
++      whenever the URL library is loaded.
 +
-       * lisp/progmodes/cc-langs.el (c-before-context-fontification-functions):
-       swap order of entries so that awk's entry isn't superseded by the default.
++      * doc/misc/url.texi (Customization): Document 'url-user-agent'.
 +
-       * lisp/progmodes/cc-mode.el (c-before-context-fl-expand-region): Correct
-       to handle nil value of c-before-context-fontification-functions.
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
 +
- 2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
++      Document protocols supported by URL library via Tramp
 +
-       * src/buffer.c: Stick with ASCII in doc string.
++      * doc/misc/url.texi (Tramp): New node, describes the URL schemes
++      supported via Tramp.
++      (Supported URL Types, file/ftp, rlogin/telnet/tn3270): Mention
++      Tramp.
 +
- 2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
 +
-       Reword transient-mark-mode doc string
++      Document changes in Shell-script mode
 +
-       * src/buffer.c (syms_of_buffer): Reword doc string to avoid confusion.
-       The value 'lambda (literally) can be interpreted as (quote lambda),
-       which is not intended here; we want just the lambda symbol.
++      * lisp/progmodes/sh-script.el (sh-mode, sh-set-shell): Document
++      the 'sh-shell' file-local variable.
++      (top level): Add an auto-load form to avoid byte-compiler warning
++      about 'comint-send-string'.
 +
- 2016-01-05  Eli Zaretskii  <eliz@gnu.org>
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
 +
-       Update doc string of 'selective-display'
++      Fix documentation of 'ses-define-local-printer'
 +
-       * src/buffer.c (syms_of_buffer) <selective-display>: Say that
-       using it with the value of 't' is obsolete.  (Bug#1092)
++      * doc/misc/ses.texi (Printer functions): Fix whitespace between
++      sentences and punctuation.  Add an index entry for
++      'ses-define-local-printer'.
 +
- 2016-01-05  Alan Mackenzie  <acm@muc.de>
++2015-12-26  Shakthi Kannan  <shakthimaan@gmail.com>
 +
-       Make C++ buffers writeable when writing their initial text properties.
++      Document 'ert-summarize-tests-batch-and-exit'
 +
-       This is a correction to yesterday's CC Mode patch.
++      * doc/misc/ert.texi (Running Tests in Batch Mode): Document
++      'ert-summarize-tests-batch-and-exit'.
 +
-       * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Put
-       c-save-buffer-state around the function rather than a mere `let'.
++2015-12-26  Eli Zaretskii  <eliz@gnu.org>
 +
- 2016-01-05  Michael Albinus  <michael.albinus@gmx.de>
++      Avoid assertion violation in unbind_to
 +
-       Additional changes for "make check-expensive"
++      * src/eval.c (unbind_to) <SPECPDL_LET>: Avoid assertion violation
++      if we get here with an object that is not a symbol.  (Bug#14412)
 +
-       * CONTRIBUTE : Encourage use of ":tags '(:expensive-test)".
-       Explain make target `check-expensive'.
++2015-12-25  Andreas Schwab  <schwab@linux-m68k.org>
 +
-       * etc/NEWS: Mention new make target `check-expensive'.
++      Don't treat /foo/bar:mumble as ange-ftp address
++      * lisp/net/browse-url.el (browse-url-filename-alist): Match colons
++      only in the first component.  (bug#5362)
 +
-       * test/automated/Makefile.in (check-doit): New target.
-       (check, check-expensive): Use it.
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
 +
- 2016-01-04  Alan Mackenzie  <acm@muc.de>
++      Follow <meta> redirects in eww
 +
-       Apply text properties for <, > in new after-change function (C++ Java Modes).
++      Merge conflict, but I think I resolved it.
 +
-       These are category/syntax-table properties to give < and > paren syntax.
-       Also apply certain `c-type' text properties to the insides of <..> constructs
-       to ensure that identifiers contained by them get fontified.  This patch fixes
-       bug #681.
++          Follow meta refresh tags in eww
 +
-       * lisp/progmodes/cc-cmds.el (c-electric-lt-gt): Reformulate due to new
-       after-change action.
++          * eww.el (eww-tag-meta): Follow meta refresh tags (bug#22234).
 +
-       * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Expand
-       change region to include <s and >s which might not be already marked as
-       parens, rather than just when paren text properties are removed.
-       (c-restore-<>-properties): New after-change function, which applies text
-       properties marking < and > with paren syntax.
++      Backport:
 +
-       * lisp/progmodes/cc-fonts.el (c-font-lock-declarations): Ensure `c-type'
-       properties are applied to the interiors of <...> constructs, to ensure
-       fontification of identifiers there.
++2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
 +
-       * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Add
-       c-restore-<>-properties to this list for C++ and Java.
++      Allow http://user:pass@foo/ URLs again
 +
-       * lisp/progmodes/cc-mode.el (c-common-init): When invoking
-       c-before-font-lock-functions, exclude c-restore-<>-properties from the
-       functions invoked.
-       (c-before-change): Initialize c-new-BEG/END here (rather than c-after-change)
-       to allow modification by before-change functions.
-       (c-after-change): Amend c-new-END here, rather than initializing it and
-       c-new-BEG.
++      * lisp/url/url-auth.el (url-basic-auth): Allow explicit
++      user/passwords in URLs (bug#19046).
 +
- 2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
++      Backport:
 +
-       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
++      (cherry picked from commit b563715a2db265517d5a77f165a42afa1e233fdd)
 +
- 2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Samer Masterson  <samer@samertm.com>
 +
-       Introduce check-expensive tests.
++      Autoload url-insert-buffer-contents
 +
-       * Makefile.in (check-expensive):
-       * test/automated/Makefile.in (check-expensive): New target.
++      * lisp/url/url-handlers.el: Add autoload cookie so that
++      `package-list-packages' doesn't bug out (bug#21927) (tiny change)
 +
-       * test/automated/auto-revert-tests.el
-       (auto-revert-test01-auto-revert-several-files):
-       * test/automated/file-notify-tests.el (file-notify--deftest-remote):
-       * test/automated/tramp-tests.el (tramp-test26-process-file)
-       (tramp-test27-start-file-process, tramp-test28-shell-command)
-       (tramp-test29-vc-registered)
-       (tramp-test31-special-characters-with-stat)
-       (tramp-test31-special-characters-with-perl)
-       (tramp-test31-special-characters-with-ls)
-       (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
-       (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
-       (tramp-test35-unload): Tag the tests as :expensive-test.
++      Backport:
 +
- 2016-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++      (cherry picked from commit 7a7b5b492ff9929eecd90c4564db6fbf3b192323)
 +
-       shr-tag-video bug fix
++2015-12-25  Eli Zaretskii  <eliz@gnu.org>
 +
-       * shr.el (shr-tag-video): Protect against the `poster' being
-       empty.
++      Make sure *scratch* etc. use forward slashes in its default-directory
 +
- 2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
++      * lisp/startup.el (normal-top-level): On MS-Windows, convert
++      backslashes to forward slashes while decoding default-directory
++      of the initially-created buffers.
 +
-       Minor fixes in tramp-tests.el
++2015-12-25  Eli Zaretskii  <eliz@gnu.org>
 +
-       * test/automated/tramp-tests.el (tramp-test26-process-file):
-       Move point properly.
-       (tramp-test29-vc-registered): Work with relative file names.
++      Restore info about the build host in bug reports
 +
- 2016-01-04  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/mail/emacsbug.el (report-emacs-bug): Report the system on
++      which Emacs was built.  This is important information for
++      investigating bug reports reported by users who don't build their
++      Emacs.
 +
-       Ensure redisplay when 'truncate-lines' is set
++2015-12-25  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/frame.el (redisplay--variables): Add 'truncate-lines'.
-       (Bug#22303)
++      Fix bootstrap broken by changes related to OS X file-name encoding
 +
- 2016-01-04  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/international/ucs-normalize.el (eval-when-compile): Make
++      sure char-code-property-alist includes elements that allow access
++      to 'decomposition' and 'canonical-combining-class' Unicode
++      properties, as compiling ucs-normalize.el requires that.
++      * lisp/loadup.el (featurep 'ns): Load ucs-normalize and ns-win
++      only of charprop.el was already loaded.
 +
-       Fix a doc string of 'transient-mark-mode'
++      * src/Makefile.in ($(lispsource)/international/ucs-normalize.elc):
++      New order-only dependency.
 +
-       * src/buffer.c (syms_of_buffer) <transient-mark-mode>: Prevent
-       "lambda" in doc string from becoming a link to lambda expressions.
++2015-12-25  Leo Liu  <sdl.web@gmail.com>
 +
- 2016-01-04  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/ido.el (ido-add-virtual-buffers-to-list):
++      Use bookmark-get-filename.
 +
-       MS-Windows followup to latest gnulib update
++2015-12-25  Michael Albinus  <michael.albinus@gmx.de>
 +
-       * nt/gnulib.mk (EXTRA_DIST): Add ignore-value.h.
++      Make tramp-test29-vc-registered more robust
 +
- 2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
++      * test/automated/tramp-tests.el (tramp-test29-vc-registered):
++      Move `bzr' case down.  Skip test when `vc-create-repo' fails.
++      Remove instrumentation.
 +
-       Spelling fix
++2015-12-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 +
- 2016-01-03  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
++      * lisp/term/x-win.el (x-gtk-stock-map): Fix typo.
 +
-       Do secure signed Bcc handling
++2015-12-23  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
-       * lisp/gnus/message.el (message-send): Do secure signed Bcc handling
-       (bug#18718).
++      Fix `gnus-union' so as to behave like `cl-union'
 +
- 2016-01-03  Paul Eggert  <eggert@cs.ucla.edu>
++      * lisp/gnus/gnus-group.el (gnus-group-prepare-flat):
++      Make gnus-union use `equal' to compare items in lists.
 +
-       Avoid stdio in SIGINT handler
++      * lisp/gnus/gnus-util.el (gnus-union):
++      Make it behave like cl-union partially.
 +
-       * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
-       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
-       * lib/ignore-value.h: New file, from gnulib.
-       * src/keyboard.c: Include it.
-       (write_stdout, read_stdin): New functions.
-       (handle_interrupt): Use them instead of printf and getchar,
-       and avoid fflush when handling signals.
++2015-12-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2016-01-03  Paul Eggert  <eggert@cs.ucla.edu>
++      Fix dired.c typo with ptrdiff_t vs Lisp_Object
 +
-       * doc/misc/texinfo.tex: Revert unwanted copyright change.
++      * src/dired.c (file_name_completion): Don't assume Lisp_Object is
++      an integer type, fixing a problem introduced in the recent fix for
++      Bug#22169.
 +
- 2016-01-03  Artur Malabarba  <bruce.connor.am@gmail.com>
++2015-12-23  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/align.el (align): Simplify a lambda
++      Document default process sentinel more prominently
 +
-       * lisp/align.el (align): Fix arg order in call to `align-region'
++      * doc/lispref/processes.texi (Asynchronous Processes): Mention the
++      defaults for process filter and sentinel.  Provide cross-references.
++      (Process Information): Provide cross-references to where filters
++      and sentinels are described.
++      (Filter Functions): Add an index entry for "default filter".
++      (Sentinels): Add a few status messages not documented previously.
++      Resolve the "killed" confusion.  Document and describe the default
++      sentinel.  (Bug#22220)
 +
- 2016-01-03  Eli Zaretskii  <eliz@gnu.org>
++2015-12-23  Eli Zaretskii  <eliz@gnu.org>
 +
-       Fix compilation next-error in buffers with selective-display
++      Fix file-name completion on OS X
 +
-       * lisp/progmodes/compile.el (compilation-beginning-of-line): New
-       function.
-       (compilation-internal-error-properties)
-       (compilation-next-error-function, compilation-set-window): Use
-       it.  (Bug#1092)
++      * src/dired.c (file_name_completion): Reject false matches due to
++      file-name-coding-systems that decompose characters when encoding
++      file names, by comparing decoded file names as well.  (Bug#22169)
++      (syms_of_dired) <Qdecomposed_characters>: New DEFSYM.
 +
- 2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++      * lisp/international/ucs-normalize.el (utf-8-hfs): Give it a
++      non-nil 'decomposed-characters' property.
 +
-       * nsm.el (nsm-check-protocol): Fix typo in the message.
++2015-12-23  Anders Lindgren  <andlind@gmail.com>
 +
- 2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++      File-name completion of non-ASCII characters on OS X (bug#22169)
 +
-       Add SHA1 warnings for high network security settings
++      The coding system `utf-8-nfd', locally defined in ns-win.el,
++      didn't provide a :pre-write-conversion method, causing file name
++      completion of non-ASCII characters to fail.  Solved by using the
++      `utf-8-hfs' coding system provided by `ucs-normalize'.
 +
-       * nsm.el (nsm-check-protocol): When using high security, warn
-       about SHA1 certificates, which are now believed to be open to
-       spoofing.
++      * lisp/loadup.el: Load international/ucs-normalize (when building
++      for ns).
 +
- 2016-01-02  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
++      * lisp/term/ns-win.el (utf-8-nfd): Made `utf-8-nfd' as alias for
++      `utf-8-hfs' and removed the old implementation.  Set `utf-8-hfs'
++      as the file name coding system.
 +
-       Refactor mml-smime.el, mml1991.el, mml2015.el
++      * src/nsfns.m (ns-convert-utf8-nfd-to-nfc): Removed.
 +
-       (Maybe this is the last merge from Gnus git to Emacs git)
++2015-12-22  Tom Tromey  <tom@tromey.com>
 +
-       Cf. discussion on ding mailing list, messages in
-       <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
-       Common code from the three files mml-smime.el, mml1991.el, and
-       mml2015.el is moved to mml-sec.el.  Auxiliary functions are added
-       to gnus-util.el.
++      Fix bug #18588 by making bug-reference-bug-regexp more lenient
 +
-       The code is supported by test cases with necessary test keys.
++      * lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): Accept
++      "bug NNNN".  (Bug #18588)
 +
-       Documentation in message.texi is updated.
++2016-01-30  Tom Tromey  <tom@tromey.com>
++2015-12-22  Tom Tromey  <tom@tromey.com>
 +
-       * doc/misc/message.texi (Security, Using S/MIME):
-       Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
-       (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
-       (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
++      add some cl-* aliases to lisp-mode imenu
 +
-       * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
-       New functions.
++      * (lisp-imenu-generic-expression): Add cl-define-compiler-macro,
++      cl-defgeneric, and cl-defmethod.
 +
-       * lisp/gnus/mml-sec.el: Require gnus-util and epg.
-       (epa--select-keys): Autoload.
-       (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
-       (mml-secure-openpgp-signers): New user option;
-       make mml1991-signers and mml2015-signers obsolete aliases to it.
-       (mml-secure-smime-signers): New user option;
-       make mml-smime-signers an obsolete alias to it.
-       (mml-secure-openpgp-encrypt-to-self): New user option;
-       make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
-       aliases to it.
-       (mml-secure-smime-encrypt-to-self): New user option;
-       make mml-smime-encrypt-to-self an obsolete alias to it.
-       (mml-secure-openpgp-sign-with-sender): New user option;
-       make mml2015-sign-with-sender an obsolete alias to it.
-       (mml-secure-smime-sign-with-sender): New user option;
-       make mml-smime-sign-with-sender an obsolete alias to it.
-       (mml-secure-openpgp-always-trust): New user option;
-       make mml2015-always-trust an obsolete alias to it.
-       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
-       New user options.
-       (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
-       (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
-       (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
-       (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
-       (mml-secure-passphrase-callback, mml-secure-check-user-id)
-       (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
-       (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
-       (mml-secure-fingerprint, mml-secure-filter-keys)
-       (mml-secure-normalize-cust-name, mml-secure-select-keys)
-       (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
-       (mml-secure-self-recipients, mml-secure-recipients)
-       (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
++2015-12-22  Tom Tromey  <tom@tromey.com>
 +
-       * lisp/gnus/mml-smime.el: Require epg;
-       refactor declaration and autoloading of epg functions.
-       (mml-smime-use): Doc fix.
-       (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
-       Obsolete.
-       (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
-       Use format instead of gnus-format-message.
-       (mml-smime-epg-secret-key-id-list): Remove variable.
-       (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
-       (mml-smime-epg-find-usable-secret-key): Remove functions.
-       (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
++      Make a variable buffer-local
 +
-       * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
-       (mml1991-passphrase-cache-expiry): Obsolete.
-       (mml1991-epg-secret-key-id-list): Remove variable.
-       (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
-       (mml1991-epg-find-usable-secret-key): Remove functions.
-       (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
++      * lisp/generic-x.el (generic-rul-mode-setup-function): Make
++      font-lock-syntax-table buffer-local.  (Bug #21627)
 +
-       * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
-       (mml2015-passphrase-cache-expiry): Obsolete.
-       (mml2015-epg-secret-key-id-list): Remove variable.
-       (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
-       (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
-       (mml2015-epg-find-usable-secret-key): Remove functions.
-       (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
-       (mml2015-epg-encrypt): Refactor.
++2015-12-22  Eli Zaretskii  <eliz@gnu.org>
 +
- 2016-01-02  Glenn Morris  <rgm@gnu.org>
++      Fix decoding of text in URLs retrieved by EWW
 +
-       * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
++      * lisp/net/eww.el (eww-render): Pass 'charset' to
++      'eww-display-raw'.  Use the value of 'last-coding-system-used', if
++      non-nil, to set 'buffer-file-coding-system' of the buffer where we
++      show the URL.
++      (eww-display-html, eww-display-raw): Decode the text correctly,
++      using the charset found in the headers, and defaulting to UTF-8.
++      If the user told us to use a specific encoding, override the
++      charset from the headers.  (Bug#22222)
 +
-       Explicitly ignore case.  (Bug#22262)
++2015-12-22  Alan Mackenzie  <acm@muc.de>
 +
- 2016-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
++      Fix a coding error in c-forward-<>-arglist-recur.  Fixes bug#22156
 +
-       (semantic-symref-derive-find-filepatterns): Return a list
++      * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): Remove unused
++      variable `tmp'.
++      After a failed search for a matching ">", restore point before continuing.
 +
-       * lisp/cedet/semantic/symref/grep.el
-       (semantic-symref-derive-find-filepatterns): Return a list.
-       (semantic-symref-perform-search): Quote the result here once and for all.
++2015-12-22  Michael Albinus  <michael.albinus@gmx.de>
 +
- 2016-01-02  Eli Zaretskii  <eliz@gnu.org>
++      Instrument Tramp tests
 +
-       Fix xref-find-references on MS-Windows
++      * test/automated/tramp-tests.el (tramp-test29-vc-registered)
++      (tramp--test-utf8): Instrument tests.
 +
-       * lisp/cedet/semantic/symref/grep.el
-       (semantic-symref-derive-find-filepatterns): Use
-       'shell-quote-argument' instead of manually quoting in a way that
-       only works with Posix shells.  (Bug#22289)
++2015-12-22  Martin Rudalics  <rudalics@gmx.at>
 +
- 2016-01-02  Eli Zaretskii  <eliz@gnu.org>
++      Fix `display-buffer' call in `display-message-or-buffer' (Bug#22221)
 +
-       Document new features of tildify-mode
++      * lisp/simple.el (display-message-or-buffer): Call
++      `display-buffer' with ACTION instead of NOT-THIS-WINDOW
++      (Bug#22221).
 +
-       * lisp/textmodes/tildify.el (tildify-foreach-ignore-environments)
-       (tildify-mode): Spelling fixes in doc strings.
++2016-01-30  Juri Linkov  <juri@linkov.net>
++2015-12-21  Juri Linkov  <juri@linkov.net>
 +
-       * etc/NEWS: Reformat the tildify-mode entry.
++      * lisp/saveplace.el (toggle-save-place, save-place-to-alist)
 +
- 2016-01-02  Eli Zaretskii  <eliz@gnu.org>
++      (save-places-to-alist, save-place-dired-hook):
++      Check for dired-subdir-alist.  (Bug#19851)
 +
-       Document new features of Whitespace mode
++2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * doc/emacs/display.texi (Useless Whitespace): Document
-       'whitespace-toggle-options' and the new 'big-indent' style.
-       Document 'whitespace-big-indent-regexp'.  Document the Global
-       Whitespace mode.
++      Add FIXME comment re stack overflow and modules
 +
- 2016-01-02  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Improve documentation of new Hide-IfDef features
++      Revert some recent emacs-module commentary
 +
-       * etc/NEWS: Expand and reword Hide-IfDef section.
++      Most of the recently-added commentary was incorrect, due to the
++      possibility of stack overflow.
 +
- 2016-01-02  Leo Liu  <sdl.web@gmail.com>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Fix regression in font-locking cl-assert and cl-check-type
++      Spelling fix: prefer "cooperate" to "co-operate"
 +
-       * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Fix
-         el-errs-re.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++      Spelling fix: prefer "cooperate" to "co-operate"
 +
-       Spelling and grammar fixes
++2015-12-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++      Port undo fixes to -fno-common
 +
-       Fix copyright years by hand
++      Port recent fix for Bug#21968 to platforms like 'gcc -fno-common'.
++      * src/keyboard.c, src/keyboard.h (point_before_last_command_or_undo)
++      (buffer_before_last_command_or_undo):
++      Declare in keyboard.h, and define in keyboard.c,
++      instead of assuming the traditional Unix relaxed ref-def linkage.
 +
-       These are dates that admin/update-copyright did not update, or
-       updated incorrectly.
++2015-12-20  Philipp Stephani  <phst@google.com>
 +
- 2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++      Improve commentary for emacs-module.c
 +
-       Update copyright year to 2016
++      * src/lisp.h: Document emacs-module.c assumptions about EQ and NILP.
++      * src/emacs-module.c (module_non_local_exit_get): Document that we
++      cannot use the current implementation.
++      (module_is_not_nil, module_eq): Document assumptions about EQ and
++      NILP.
 +
-       Run admin/update-copyright.
++2015-12-20  Michael Albinus  <michael.albinus@gmx.de>
 +
- 2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++      Suppress test on Mac OS X
 +
-       Merge from gnulib
++      * test/automated/tramp-tests.el (tramp--test-darwin-p): New defun.
++      (tramp--test-utf8): Use it.
 +
-       This mostly just updates copyright dates of gnulib files.
-       It also updates to the latest version of texinfo.tex.
++2015-12-20  Alan Mackenzie  <acm@muc.de>
 +
- 2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
++      Merge branch 'scratch/follow' into emacs-25
 +
-       lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
++      This allows Isearch, etc., to work well when Follow Mode is active.
 +
- 2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
++2015-12-19  Michael Albinus  <michael.albinus@gmx.de>
 +
-       Port chart.el methods to cl-generic.
++      * lisp/net/tramp-sh.el (tramp-get-ls-command-with-w-option):
++      Improve check.
 +
-       cl-call-next-method cannot be used inside EIEIO's defmethod.
-       * lisp/emacs-lisp/chart.el: Require cl-generic at compile time.
-       * lisp/emacs-lisp/chart.el (initialize-instance, chart-draw):
-       (chart-draw-title, chart-size-in-dir, chart-draw-axis):
-       (chart-axis-draw, chart-translate-xpos, chart-translate-ypos):
-       (chart-translate-namezone, chart-draw-data, chart-add-sequence):
-       (chart-trim, chart-sort): Use cl-defmethod instead of defmethod.
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-31  Brian Burns  <bburns.km@gmail.com>
++      Fix last commit
 +
-       Add nt/INSTALL.W64 build instructions
++      * doc/emacs/rmail.texi (Rmail Deletion): Document new behavior of 'u'
++      with numeric argument.
 +
-       * nt/INSTALL.W64: New file.
-       * nt/INSTALL: Point to INSTALL.W64 for 64-bit build instructions.
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-31  Joakim Jalap  <joakim.jalap@fastmail.com>
++      Document new features of Rmail
 +
-       Add new input method 'programmer-dvorak'
++      * doc/emacs/rmail.texi (Rmail Summary Edit, Rmail Deletion):
++      Document new behavior of 'd' and 'C-d' with numeric argument.
++      (Rmail Display): Document the rendering of HTML MIME parts.
 +
-       * lisp/leim/quail/programmer-dvorak.el ("programmer-dvorak"): New
-       input method.
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 +
-       * etc/NEWS: Mention it.
++      Improve documentation of new cl-lib functions
 +
- 2015-12-31  Eli Zaretskii  <eliz@gnu.org>
++      * doc/misc/cl.texi (Predicates on Numbers, Numerical Functions):
++      Fix wording.
 +
-       Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/textmodes/flyspell.el (flyspell-prog-mode): Record the
-       original M-TAB binding in a buffer-local variable.
-       (flyspell-auto-correct-word): Invoke the original binding of M-TAB
-       if that is recorded, when point is in a place where flyspell
-       should not be active (e.g., because the user turned on
-       'flyspell-prog-mode').  (Bug#18533)
++      Document the new feature of 'minibuffer-with-setup-hook'
 +
- 2015-12-31  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/files.el (minibuffer-with-setup-hook): Clarify how FUN is
++      added to `minibuffer-setup-hook'.
 +
-       Fix EWW rendering of long RTL lines
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/net/shr.el (shr-insert-document): Undo any previous hscroll
-       of the selected window before filling its lines.  (Bug#22250)
++      Document new features of Font Lock
 +
- 2015-12-31  Vincent Belaïche  <vincentb1@users.sourceforge.net>
++      * doc/lispref/modes.texi (Other Font Lock Variables): Document
++      'font-lock-flush-function' and 'font-lock-ensure-function'.
++      (Font Lock Basics): Document the basic fontification functions
++      referenced in "Other Font Lock Variables".
 +
-       fix  bug#21054
++      * lisp/font-lock.el (font-lock-flush, font-lock-ensure): Doc fix.
 +
-       * ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++      Document new features of Rectangle mode
 +
-       Clean up cairo printing code
++      * doc/emacs/killing.texi (Rectangles): Document "C-x C-x" in
++      rectangle-mark-mode.
 +
-       * src/gtkutil.c (xg_get_page_setup): Use listn.
-       * src/xfns.c (Fx_export_frames, Fx_print_frames_dialog): Doc fix.  Use
-       decode_window_system_frame and FRAME_VISIBLE_P.
-       (Fx_print_frames_dialog): Use redisplay_preserve_echo_area instead
-       of Fdisplay.
-       * src/xterm.c (x_cr_export_frames): Use redisplay_preserve_echo_area
-       instead of Fdisplay.  Temporarily unblock_input around QUIT.
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++      Manual followup to last change
 +
-       Add handle_user_signal_hook
++      * doc/lispref/display.texi (Displaying Messages): Sync with the
++      doc string.  (Bug#22210)
 +
-       * src/keyboard.h (handle_user_signal_hook): New declaration.
-       * src/keyboard.c (handle_user_signal_hook): New variable.
-       (handle_user_signal): Call it.
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++      Clarify doc string of 'display-message-or-buffer'
 +
-       Avoid writing to purespace
++      * lisp/simple.el (display-message-or-buffer): Doc fix.  Suggested
++      by Sebastian Wiesner <swiesner@lunaryorn.com>.  (Bug#22210)
 +
-       * src/alloc.c (Fmake_string): Don't write to empty string contents.
-       (allocate_vector): Don't write to empty vector size.
-       * src/character.h (CHECK_CHARACTER_CAR, CHECK_CHARACTER_CDR):
-       Don't call unnecessary XSETCAR or XSETCDR.
-       * src/lisp.h (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE): Don't
-       write to empty string size_byte.
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++      * doc/emacs/emacs.texi (Top): Update top-level menus.
 +
-       Remove unused variable
++      * doc/lispref/elisp.texi (Top): Update top-level menus.
 +
-       * lisp/international/mule-cmds.el: Remove unused variable
-       `mac-system-coding-system'.
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++
++      Document how to avoid file-local variables that aren't
++
++      * doc/emacs/custom.texi (Specifying File Variables): Describe how
++      to prevent Emacs from interpreting unrelated text as file-local
++      variables.  (Bug#22166)
++
++2015-12-19  Dave Thomas  <dave@pragprog.org>  (tiny change)
++
++      Fix a typo in eterm-color's termcap entry
++
++      * lisp/term.el (term-termcap-format): Fix a typo in the "ue="
++      entry.  (Bug#22184)
++
++2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++
++      Allow 'browse-url-emacs' visit non-existent URLs
++
++      * lisp/url/url-handlers.el (url-insert-file-contents): Don't
++      signal an error if VISIT is non-nil, to more faithfully emulate
++      the behavior of 'insert-file-contents'.  (Bug#22160)
++
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-18  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++      Remove SunOS 4.x cruft
 +
-       * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
++      Support for SunOS 4.x was removed in Emacs 23 but some cruft was left behind.
++      * lib-src/pop.c [sun]: Remove no-longer-needed include.
++      * lwlib/xlwmenu.c (SUNSO41): Remove.
 +
- 2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-18  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Use posix_openpt instead of openpty on Darwin
++      Merge from gnulib
 +
-       * configure.ac (PTY_ITERATION, FIRST_PTY_LETTER, PTY_OPEN)
-       (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Remove
-       Darwin-specific definitions.  Use posix_openpt instead.
++      This mostly commentary fixes.
++      * doc/misc/texinfo.tex, lib/intprops.h: Copy from gnulib.
++      * lib/gnulib.mk: Regenerate with new gnulib-tool.
 +
- 2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
++2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
 +
-       Document support for ':documentation' in Lisp mode
++      Minor fixes in Tramp
 +
-       * lisp/emacs-lisp/lisp-mode.el (lisp-string-in-doc-position-p)
-       (lisp-string-after-doc-keyword-p)
-       (lisp-font-lock-syntactic-face-function): Add doc strings.
++      * lisp/net/tramp-sh.el (tramp-do-file-attributes-with-ls):
++      Reorder ls arguments.
 +
- 2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
++      * lisp/net/tramp.el (tramp-dissect-file-name): Fix docstring.
 +
-       Document new features of TeX mode
++2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
 +
-       * doc/emacs/text.texi (TeX Print): Document
-       'tex-print-file-extension'.
-       * doc/emacs/programs.texi (Misc for Programs): Document support
-       for Prettify Symbols mode in TeX mode.
++      Make tramp a built-in package
 +
- 2015-12-30  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/finder.el (finder-compile-keywords): Update
++      `package--builtins' also when Version: keyword is available.
 +
-       Clarify docs of hscroll in RTL text
++      * lisp/net/trampver.el: Add Version: keyword.
++      (tramp-version): Change it to "2.2.13.25.1", in order to be
++      compatible with `version-to-list'.
 +
-       * doc/lispref/windows.texi (Horizontal Scrolling): Clarify the
-       meaning of a window's horizontal scroll amount for RTL paragraphs.
++2015-12-18  Lele Gaifax  <lele@metapensiero.it>
 +
- 2015-12-30  Eli Zaretskii  <eliz@gnu.org>
++      * etc/tutorials/TUTORIAL.it: Update and fix typos.  (Bug#22187)
 +
-       Fix rendering of HTML pages that use character composition
++2015-12-18  Alan Mackenzie  <acm@muc.de>
 +
-       * src/indent.c (Fvertical_motion): Fix the case when point starts
-       in the middle of a composition, as in shr-vertical-motion.
-       (Bug#22250)
++      Rename `recenter-group' to `recenter-window-group'
 +
- 2015-12-30  Eli Zaretskii  <eliz@gnu.org>
++      * doc/lispref/windows.texi (Textual Scrolling)
++      * lisp/window.el (top level, recenter-group)
++      * lisp/follow.el (follow-mode)
++      * lisp/isearch.el (isearch-back-into-window): Rename `recenter-group' to
++      `recenter-window-group' and `recenter-group-function' to
++      `recenter-window-group-function'.
 +
-       Avoid some compiler warnings in w32.c
++2015-12-18  Eli Zaretskii  <eliz@gnu.org>
 +
-       * src/w32.c (codepage_for_filenames, crlf_to_lf)
-       (ansi_encode_filename, socket_to_fd, sys_write)
-       (check_windows_init_file): Avoid compiler warnings about
-       differences in pointer signedness.
++      Fix vertical-motion in tabulated-list mode
 +
- 2015-12-29  Dmitry Gutov  <dgutov@yandex.ru>
++      * src/indent.c (Fvertical_motion): When moving from line beginning
++      to point under line truncation, assume overshoot by one line only
++      if point actually lies beyond the window's right margin.
++      (Bug#22194)
 +
-       Undo ill-advised change
++2015-12-18  Martin Rudalics  <rudalics@gmx.at>
 +
-       * lisp/progmodes/xref.el (xref-collect-matches): Undo
-       ill-advised change.  The hits come in the order that `find'
-       produces them in, which isn't alphabetical.
++      Don't have help functions call x-display-pixel-width/-height on ttys
 +
- 2015-12-29  Dmitry Gutov  <dgutov@yandex.ru>
++      * lisp/help.el (temp-buffer-max-height, temp-buffer-max-width):
++      Don't call x-display-pixel-width/-height on ttys.
 +
-       Unbreak completion in python-mode buffers
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
++2015-12-17  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       * lisp/progmodes/python.el (python-shell-completion-at-point):
-       Unbreak in python-mode buffers.
++      Use 'hg id' in vc-hg-previous-revision
 +
- 2016-01-09  Andrew Hyatt  <ahyatt@gmail.com>
++      * lisp/vc/vc-hg.el (vc-hg-previous-revision):
++      Use 'hg id' to retrieve it (bug#22032).
 +
-       Adding example replies to bug-triage.
++2015-12-17  Alan Mackenzie  <acm@muc.de>
 +
-       * admin/notes/bug-triage: Added example replies. Also, as requested,
-         making the process notes into more of a checklist.
++      * lisp/follow.el (follow-sit-for): Remove (it's redundant).
 +
- 2016-01-08  Andrew Hyatt  <ahyatt@gmail.com>
++2015-12-17  Eli Zaretskii  <eliz@gnu.org>
 +
-       Rename the notes/admin/triage file to bug-triage.
++      Fix a typo in the Emacs manual
 +
-       * CONTRIBUTE: Change reference to the triage file name.
-       * admin/notes/triage: Rename file to admin/notes/bug-triage.
++      * doc/emacs/trouble.texi (Sending Patches): Fix a typo.  Reported
++      by Lele Gaifax <lele@metapensiero.it>.  (Bug#22193)
 +
- 2016-01-07  Glenn Morris  <rgm@gnu.org>
++2015-12-17  Eli Zaretskii  <eliz@gnu.org>
 +
-       Allow creation of loaddefs files without timestamps.
++      Fix parsing netrc entries with ports
 +
-       * lisp/emacs-lisp/autoload.el (autoload-timestamps): New variable.
-       (autoload-generate-file-autoloads, update-directory-autoloads):
-       If autoload-timestamps is nil, write "t" instead of file timestamp.
-       (autoload-find-destination, update-directory-autoloads):
-       If timestamp is "t", use the modtime of the output file instead.
++      * lisp/gnus/auth-source.el (auth-source-ensure-strings): Don't
++      make a list out of 't'.  (Bug#22188)
 +
- 2016-01-06  Glenn Morris  <rgm@gnu.org>
++      * test/automated/auth-source-tests.el
++      (auth-source-test-netrc-parse-entry): New test.
 +
-       Doc tweaks.
++2015-12-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/calendar/cal-hebrew.el (diary-hebrew-list-entries):
-       * lisp/calendar/cal-iso.el (calendar-iso-to-absolute)
-       (calendar-iso-from-absolute):
-       * lisp/calendar/cal-tex.el (cal-tex-comment):
-       * lisp/calendar/solar.el (calendar-time-display-form): Doc tweaks.
++      Fix typo in Doug Lea malloc configure log
 +
- 2016-01-06  Glenn Morris  <rgm@gnu.org>
++      * configure.ac (emacs_cv_var_doug_lea_malloc):
++      Fix typo that confused the log output of 'configure'.
 +
-       Build tweaks related to tags files.
++2015-12-16  Nicolas Petton  <nicolas@petton.fr>
 +
-       * lib-src/Makefile.in (tagsfiles): New variable.
-       (TAGS): Also depend on the source files.  Use our own etags program.
-       * lisp/Makefile.in (ETAGS): Add EXEEXT.
-       (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3, lisptagsfiles4):
-       Remove.
-       (tagsfiles): New, replacing lisptagsfiles1 etc.
-       Remove irrelevant source files here rather than in the TAGS rule.
-       (${ETAGS}): New rule.
-       (TAGS): Also depend on the etags executable.
-       * lwlib/Makefile.in (EXEEXT): New, set by configure.
-       (ETAGS): Add EXEEXT.
-       (${ETAGS}): New rule.
-       (ctagsfiles): Use "wildcard".
-       (TAGS): Also depend on the etags executable.
-       * nt/Makefile.in (ETAGS, tagsfiles): New variables.
-       (${ETAGS}): New rule.
-       (TAGS): Fix dependencies.
-       * oldXMenu/Makefile.in (EXEEXT): New, set by configure.
-       (ETAGS): New variable, replacing $TAGS.  Use our own etags program.
-       Remove "-t" argument.
-       (${ETAGS}): New rule.
-       (tagsfiles): New variable.
-       (TAGS): New rule, with proper dependencies.
-       * src/Makefile.in (ETAGS): Add EXEEXT.  Add a build rule.
-       (ctagsfiles1, ctagsfiles2): Use "wildcard".
-       (ctagsfiles3): Remove.
-       (TAGS): Depend on etags.
-       (../lisp/TAGS, $(lwlibdir)/TAGS): Let the rules in the relevant
-       directories decide if updates are needed.
++      * etc/NEWS: Mention the new pcase patterns `seq' and `map'.
 +
- 2016-01-06  Glenn Morris  <rgm@gnu.org>
++2015-12-16  Alan Mackenzie  <acm@muc.de>
 +
-       * lisp/Makefile.in (CAL_SRC): Skip calendar.el.
++      * etc/NEWS: Move entry on pcase to correct section
 +
- 2016-01-06  Glenn Morris  <rgm@gnu.org>
++      (Accidentally omitted from previous commit)
 +
-       * test/lisp/emacs-lisp/package-tests.el
++2015-12-16  Alan Mackenzie  <acm@muc.de>
 +
-       (package-test-macro-compilation): Fixup branch merge.
++      Add documentation for changes to Show Paren mode.
 +
- 2016-01-05  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/paren.el (show-paren-highlight-openparen): Enhance doc string.
 +
-       Fix fallout from merging emacs-25 branch in test/
++      * doc/emacs/programs.texi (Matching): Add descriptions of some pertinent user
++      options, including the new show-paren-when-point-inside-paren and
++      show-paren-when-point-in-periphery.
 +
-       * .gitignore: Update for the new place of biditest.txt.
-       * test/automated/: Directory removed.  All files moved to their
-       proper places.
-       * test/etags/: Directory removed.  All files moved to their proper
-       places.
-       * test/automated/url-parse-tests.el: File removed; it was an exact
-       copy of the same file in test/lisp/url/.
-       * test/automated/url-expand-tests.el: Moved to test/lisp/url/.
++      * etc/NEWS (.. Specialized Modes ...): Add an entry for Show Paren mode.
++      Move an entry on pcase to the Lisp Changes section.
 +
- 2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-16  Eli Zaretskii  <eliz@gnu.org>
 +
-       Spelling fixes.
++      Document Eldoc changes
 +
- 2016-01-04  Daniel Colascione  <dancol@dancol.org>
++      * doc/emacs/programs.texi (Lisp Doc): Document Global Eldoc mode.
 +
-       Let users disable unsafe signal handling code
++2015-12-16  Eli Zaretskii  <eliz@gnu.org>
 +
-       * src/keyboard.c (syms_of_keyboard): New user variables
-       `attempt-stack-overflow-recovery' and
-       `attempt-orderly-shutdown-on-fatal-signal'.
-       * src/sysdep.c (stack_overflow): Check
-       `attempt-stack-overflow-recovery'.
-       * src/emacs.c (terminate_due_to_signal): Check
-       `attempt-orderly-shutdown-on-fatal-signal'.
++      Fix invocation of Python and Guile interpreters from gdb-mi
 +
- 2016-01-03  Michael Albinus  <michael.albinus@gmx.de>
++      * lisp/progmodes/gdb-mi.el (gdb-control-commands-regexp): Add
++      commands for interactive Python and Guile interpreters.
++      (gdb-send): Recognize various ways of exiting from Python and
++      Guile interpreters and returning to GDB.  For details, see
++      http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00693.html
++      and http://stackoverflow.com/questions/31514741.
 +
-       * configure.ac: Add error message for gfile on Nextstep.
++2015-12-16  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2016-01-03  John Wiegley  <johnw@newartisans.com>
++      Remove attempt to use C11 threads
 +
-       Merge branch 'emacs-25-merge'
++      C11 threads are not needed for Emacs now, and their use is causing
++      hassles on FreeBSD 10.x.  Problem reported by Ashish SHUKLA in:
++      http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00648.html
++      * configure.ac: Do not check for C11 threads. Remove unnecessary
++      fiddling with CPPFLAGS when configuring pthreads.
++      * src/emacs-module.c (main_thread, check_main_thread)
++      (module_init): Do not worry about C11 threads.
 +
- 2016-01-02  Vincent Belaïche  <vincentb1@users.sourceforge.net>
++2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
 +
-       Align textually on fix done for emacs-25 branch for bug#21054
++      Set utf8 encoding with stty in Tramp
 +
-       * lisp/ses.el (ses-check-curcell): Suppress ``temporary fix'' comment,
-       and useless `(if t ...)' in order to align textually on fix done for
-       emacs-25 branch for bug#21054.
++      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
++      Move up uname check.  Handle Mac OS X eol encoding.  Set utf8
++      encoding with stty.
 +
- 2016-01-02  K. Handa  <handa@gnu.org>
++2015-12-15  Alan Mackenzie  <acm@muc.de>
 +
-       support rendering of wider range of combinging characters by ftfont backend
++      Tidy up documentation associated with window groups.
 +
-       * lisp/language/hebrew.el (hebrew-shape-gstring): If the font backend
-       supports rendering of combining characters, call
-       font-shape-gstring.
++      * doc/lispref/windows.texi (Basic Windows): Add an @anchor for "Window
++      Groups".  Correct example function to `window-group-start'.
++      (Window Start and End, Textual scrolling): Point to the new anchor.  State
++      that (most of) the args in window group functions have the same meaning as for
++      the corresponding window primitives.
 +
-       * src/font.c (Ffont_get): Handle `combining-capability' property.
-       (syms_of_font): New symbol ":combining-capability'.
++      * doc/lispref/positions.texi (Screen Lines).  Same as above.
 +
-       * src/font.h (struct font_driver): New member combining_capability.
++2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
 +
-       * src/ftfont.c: Include "category.h".
-       (ftfont_driver): Initialize combining_capability to
-       ftfont_combining_capability.
-       (ftfont_shape_by_flt): If OTF is null, try to find a suitable
-       FLT in advance.
-       (ftfont_combining_capability): New function.
++      Complete last commit
++
++      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
++      Move uname check up.  Handle Mac OS X eol encoding.
 +
- 2016-01-01  Andrew Hyatt  <ahyatt@gmail.com>
++2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
 +
-       Add notes on bug triage procedure
++      Handle Mac OS X eol encoding in Tramp
 +
-       * CONTRIBUTE: In section on the issue tracker, point to new triage file.
-       * admin/notes/triage: New file explaining triage procedure.
++      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
++      Handle Mac OS X eol encoding.
 +
- 2015-12-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
++2015-12-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 +
-       Correct ses-rename-cell cursor-intangible text prop updating.
++      Fix variable name typo in compute_tip_xy
 +
-       There were two problems:
++      * src/w32fns.c (compute_tip_xy):
++      * src/xfns.c (compute_tip_xy): Modify *root_x instead of *root_y
++      when `right' is integer.
 +
-       - First ses-rename-cell has to work when called non interactively
-         (with non-nil CELL argument), so in this case the start pos of
-         put-text-property cannot be plainly (point), you need a
-         ses-goto-print call before
++2016-01-30  foudfou  <foudil.newbie+git@gmail.com>
++2015-12-14  foudfou  <foudil.newbie+git@gmail.com>  (tiny change)
 +
-       - Second, the range itself was computed erronously, only the first
-         char was affected instead of the full cell width. This was not
-         noticeable prior to changes (Deprecate `intangible' and
-         `point-entered' properties) made by Stefan on 2015-04-13T19:51:15Z
++      * lisp/ibuffer.el: Add ability to (un-)mark or delete buffers in the region.
 +
-       * lisp/ses.el (ses-rename-cell): Correct computation of position range
-       to which the 'cursor-intangible text property has to be set to cell
-       new name.
++2015-12-14  Tassilo Horn  <tsdh@gnu.org>
 +
- 2015-12-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
++      Revert "Fix rx matcher overflow without limiting"
 +
-       Don't fake empty cells value by "" when printing with a lambda.
++      This reverts commit fe27e037663d36be3e5741c2ce86ab4ee8017db1.
 +
-       When using a lambda expression printer function the user should be
-       free to format differently a really empty cell, ie. containing nil,
-       from a cell containing an empty string "".
++2015-12-14  Alan Mackenzie  <acm@muc.de>
 +
-       * ses.el (ses-call-printer): Replace `(or value "")' by just `value'
-       in the case of a lambda expression printer function.
++      Ispell: Bind isearch-regexp-function to nil around call to isearch..-new-loop
 +
-       * ses.texi (Printer functions): Add example and description about
-       lambda expression printer function handling all the possible values,
-       including unexpected ones.
++      * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay): bind
++      isearch-regexp-function to nil around call to isearch-lazy-highligh-new-loop.
 +
- 2015-12-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
++2015-12-14  Tassilo Horn  <tsdh@gnu.org>
 +
-       Quick temporary hack to fix curcell refreshing.
++      Fix rx matcher overflow without limiting
 +
-       The problem was caused by change: 2015-04-13 Deprecate `intangible'
-       and `point-entered' properties. The problem is that this change has
-       removed the (setq ses--curcell t) setting in the ses-command-hook
-       function.
++      * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve last
++      change to the regexp without imposing a limit on the length of the
++      options.
 +
-       * ses.el (ses-check-curcell): replace `(eq ses--curcell t)' by just `t' as
-       a condition to call function `ses-set-curcell'. Comment this as a quick
-       temporary hack to make it work, as I don't know yet whether a definite
-       correction would be to make the ses-set-curcell at every ses-check-curcell,
-       or to revert to the previous approach, ie marking ses--curcell as out-of-date
-       at every potentially cursor motion command.
++2015-12-14  Alan Mackenzie  <acm@muc.de>
 +
- 2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++      Enhance ispell-skip-region-alist by generating part of it at runtime.
 +
-       Restrictive URL checking tweaks
++      * lisp/textmodes/ispell.el (ispell--\\w-filter, ispell--make-\\w-expression)
++      (ispell--make-filename-or-URL-re): New functions which generate a regexp.
++      (ispell-skip-region-alist): Remove the bit that matches a filename/URL, etc.
++      (ispell-begin-skip-region-regexp, ispell-skip-region-list, ispell-message):
++      Include the result of ispell--make-filename-or-URL-re in regexps.
 +
-       * lisp/net/eww.el (eww): Check whether the domain is
-       restrictive instead of the string
-       (http://македонија.icom.museum is restrictive even if each
-       part is from a different script).
++2015-12-14  Glenn Morris  <rgm@gnu.org>
 +
- 2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++      * build-aux/gitlog-to-emacslog: Ignore more pointless merge commits.
 +
-       New function `puny-highly-restrictive-domain-p'
++2015-12-14  Alan Mackenzie  <acm@muc.de>
 +
-       * lisp/net/puny.el (puny-highly-restrictive-string-p): Rename.
-       (puny-highly-restrictive-domain-p): New function.
++      Replace GROUP argument in six window primitives by new functions.
 +
- 2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++      * doc/lispref/windows.texi (Window Start and End, Textual Scrolling)
++      * doc/lispref/positions.texi (Screen Lines): Remove optional GROUP argument
++      from description of six window functions.  Add in description of new functions
++      window-group-start, window-group-end, set-window-group-start,
++      pos-visible-in-window-group-p, recenter-group and move-to-window-group-line,
++      together with the six variables indirecting to the pertinent group
++      functions.
 +
-       eww build fix (require puny)
++      * src/window.c
++      * src/keyboard.c: Revert the commit from 2015-11-11 12:02:48, in so far as it
++      applies to these two files, which added the GROUP argument to six window
++      primitives.
 +
- 2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
++      * lisp/follow.el (follow-mode): Use updated variable names for the indirected
++      functions.
 +
-       Transform non-restrictive domains to punycode for display
++      * lisp/isearch.el (isearch-update, isearch-done, isearch-string-out-of-window)
++      (isearch-back-into-window, isearch-lazy-highlight-new-loop)
++      (isearch-lazy-highlight-search, isearch-lazy-highlight-update): Replace calls
++      to window primitives (e.g. window-start) with a GROUP argument by calls to
++      new functions (e.g. window-group-start).
 +
-       * lisp/net/eww.el (eww): Check whether the domain is Highly
-       Restrictive in the Unicode IDNA sense.
++      * lisp/ispell.el (ispell-command-loop): Replace call to
++      pos-visible-in-window-p with pos-visible-in-window-group-p.
 +
- 2015-12-30  John Wiegley  <johnw@newartisans.com>
++      * lisp/window.el (window-group-start, window-group-end)
++      (set-window-group-start, recenter-group, pos-visible-in-window-group-p)
++      (selected-window-group, move-to-window-group-line): New functions.
++      (window-group-start-function, window-group-end-function)
++      (set-window-group-start-function, recenter-group-function)
++      (pos-visible-in-window-group-p-function, selected-window-group-function)
++      (move-to-window-group-line-function): New variables.
 +
-       Merge emacs-25 into master (using imerge)
++2015-12-14  Vitorio Miguel  <vdrbandeiras@gmail.com>  (tiny change)
 +
- 2015-12-29  Eli Zaretskii  <eliz@gnu.org>
++      * etc/tutorials/TUTORIAL.pt_BR: Fix a typo.  (Bug#22165)
 +
-       Fix typos in CC Mode manual
++2015-12-13  Eli Zaretskii  <eliz@gnu.org>
 +
-       * doc/misc/cc-mode.texi (c-offsets-alist, Style Variables): Fix
-       typos.  (Bug#22267)
++      Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
 +
- 2015-12-29  Eli Zaretskii  <eliz@gnu.org>
++2015-12-13  Tassilo Horn  <tsdh@gnu.org>
 +
-       Avoid assertion violations in compact_font_cache_entry
++      Improve regex to not trigger stack overflow
 +
-       * src/alloc.c (compact_font_cache_entry): Don't use VECTORP to
-       avoid assertion violation in ASIZE.  (Bug#22263)
++      * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve regex in
++      order not to trigger a stack overflow in regex matcher with unbalanced
++      brackets (bug#22146).
 +
- 2015-12-29  Eli Zaretskii  <eliz@gnu.org>
++2015-12-13  Eli Zaretskii  <eliz@gnu.org>
 +
-       Fix filling text with bidirectional characters in shr.el
++      Fix visiting files with raw-text
 +
-       * lisp/net/shr.el (shr-insert-document): Bind
-       bidi-display-reordering to nil while filling lines.  This is
-       required for when a line includes characters whose bidi
-       directionality is opposite to the base paragraph direction,
-       because columns are counted in the logical order.  (Bug#22250)
++      * src/fileio.c (Finsert_file_contents): Fix setting buffer unibyte
++      when some stuff was actually read.  (Bug#22162)
 +
- 2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-13  Tassilo Horn  <tsdh@gnu.org>
 +
-       Further Unicode restrictive fixups
++      Fix regex matching keyval labels
 +
-       * puny.el (puny-highly-restrictive-p): Include the extra
-       identifier characters from table 3.
++      * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Fix regexp
++      matching keyval labels.
 +
- 2015-12-29  Martin Rudalics  <rudalics@gmx.at>
++2015-12-13  Michael Albinus  <michael.albinus@gmx.de>
 +
-       * src/xfns.c (x_create_tip_frame): Process alpha parameter.
++      * lisp/ido.el (ido-file-name-all-completions-1): Do not raise an error
 +
- 2015-12-29  Michael Albinus  <michael.albinus@gmx.de>
++      ... in case of Tramp.  (Bug#20821)
 +
-       Sync with Tramp 2.2.13
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-12  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * doc/misc/trampver.texi: Change version to "2.2.13.25.1".
++      Fix performance regression with gcc -O0
 +
-       * lisp/net/tramp-compat.el (tramp-compat-delete-dups):
-       Use `tramp-compat-funcall'.
++      This fixes the smaller performance hit that I noted in:
++      https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00357.html
++      * src/alloc.c (macro_XPNTR_OR_SYMBOL_OFFSET, macro_XPNTR):
++      * src/puresize.h (puresize_h_PURE_P)
++      (puresize_h_CHECK_IMPURE):
++      New macros, with the old contents of the functions.
++      * src/alloc.c (XPNTR_OR_SYMBOL_OFFSET, XPNTR):
++      * src/puresize.h (PURE_P, CHECK_IMPURE):
++      Use the new macros.  Also macros, if DEFINE_KEY_OPS_AS_MACROS.
++      * src/conf_post.h (ATTRIBUTE_UNUSED):
++      * src/lisp.h (DEFINE_KEY_OPS_AS_MACROS): New macros.
 +
-       * lisp/net/tramp-gvfs.el (tramp-gvfs-parse-device-names):
-       Make `split-string' call compatible with older Emacsen.
++2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       * lisp/net/trampver.el: Change version to "2.2.13.25.1".
++      * lisp/emacs-lisp/package.el (package-unpack): Security check
 +
- 2015-12-29  Lambda Coder  <sjLambda@gmail.com>
++      Check that we received the package we were offered.
 +
-       * doc/misc/tramp.texi: Editorial revisions to the Tramp manual
++2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
- 2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++      * lisp/emacs-lisp/package.el (package--compile): Don't activate
 +
-       Mention that tls.el is secure by default, and will fail
++      `package-unpack' takes care of all activations now (other than
++      `package-initialize).  `package--compile' now only compiles.
 +
- 2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-12  Eli Zaretskii  <eliz@gnu.org>
 +
-       Make tls.el use trustfiles by default
++      Document the new bindings of <UP> and <DOWN> in the minibuffer
 +
-       * lisp/net/tls.el (tls-program): Add a certfile by default (bug#21227).
-       (open-tls-stream): Insert the trustfile by looking at
-       `gnutls-trustfiles'.
++      * doc/emacs/mini.texi (Minibuffer History): Describe the new
++      bindings of <UP> and <DOWN> in the minibuffer.
 +
- 2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-12  Eli Zaretskii  <eliz@gnu.org>
 +
-       Refactor out gnutls-trustfiles
++      Document new features of Ido
 +
-       * lisp/net/gnutls.el (gnutls-trustfiles): Refactor out for reuse by tls.el.
++      * doc/misc/ido.texi (Misc): Document 'C-S-b'.
 +
- 2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-12  Martin Rudalics  <rudalics@gmx.at>
 +
-       Remove --insecure from gnutls-cli invocation
++      Fix frame height calculations with added menu bar on Windows (Bug#22105)
 +
-       * tls.el (tls-program): Default to using secure TLS
-       connections (bug#19284).
++      * doc/lispref/frames.texi (Parameter Access): Mention pitfalls
++      when simultaneously specifying multiple parameters for
++      `modify-frame-parameters' that all may change the frame's size.
++      * src/w32fns.c (x_set_menu_bar_lines): Don't set
++      windows_or_buffers_changed here.
++      (my_create_tip_window, Fx_show_tip): Call AdjustWindowRect
++      with third argument false.
++      * src/w32menu.c (set_frame_menubar): Set
++      windows_or_buffers_changed here.
++      * src/w32term.c (x_set_window_size): Determine third argument of
++      AdjustWindowRect from whether the frame has a menu bar and not
++      from whether it wants one.
 +
- 2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-12  Eli Zaretskii  <eliz@gnu.org>
 +
-       Add a new function to say whether a string is restrictive
++      Document the change in interactive shell mode
 +
-       * puny.el (puny-highly-restrictive-p): New function.
++      * doc/emacs/misc.texi (Interactive Shell): Document that the
++      '*shell*' buffer by default displays in a new window.
 +
- 2015-12-28  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-12  Eli Zaretskii  <eliz@gnu.org>
 +
-       Spelling fix
++      Document new features of package.el
 +
- 2015-12-28  Paul Eggert  <eggert@cs.ucla.edu>
++      * doc/emacs/package.texi (Package Menu): Document the 'external'
++      status and the new menu commands.
++      (Package Installation): Document archive priorities.
 +
-       Port report-emacs-bug to deterministic builds
++      * lisp/emacs-lisp/package.el (package-archive-priorities): Doc fix.
++      (package-menu-hide-low-priority): Doc fix.
 +
-       * lisp/mail/emacsbug.el (report-emacs-bug): Future-proof the
-       recent "built on" change to deterministic builds where
-       emacs-build-system will be nil.  See:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html
++2015-12-12  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-28  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
++      Update and document new features of xterm support
 +
-       Fix URL auth error message
++      * doc/emacs/frames.texi (Text-Only Mouse): Document that
++      track-mouse is supported by newer xterm versions.
 +
-       * lisp/url/url-http.el (url-http-handle-authentication): Make the error
-       message more correct (bug#20069).
++2015-12-12  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++      Document new features of Prettify Mode
 +
-       Mention the new puny.el library
++      * doc/emacs/programs.texi (Misc for Programs): Document
++      'prettify-symbols-compose-predicate' and
++      'prettify-symbols-unprettify-at-point'.
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++      * lisp/progmodes/prog-mode.el (prettify-symbols-alist)
++      (prettify-symbols-default-compose-p)
++      (prettify-symbols-compose-predicate)
++      (prettify-symbols--compose-symbol): Doc fixes.
 +
-       IDNA-related fixes for the URL library
++2015-12-12  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/url/url-http.el (url-http-create-request): IDNA-encode
-       the Host: header.
++      Document multi-mode indentation facilities
 +
-       * lisp/url/url-util.el (url-encode-url): Don't hex-encode
-       domain names, but leave them as UTF-8, so that they can be
-       IDNA-encoded later when contacting the host.
++      * doc/lispref/text.texi (Mode-Specific Indent): Document
++      'prog-indentation-context', 'prog-first-column', and 'prog-widen'.
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++      * lisp/progmodes/prog-mode.el (prog-indentation-context)
++      (prog-widen): Doc fixes.
 +
-       IDNA-encode all domain names in `open-network-stream'
++2015-12-12  Eli Zaretskii  <eliz@gnu.org>
 +
-       * network-stream.el (open-network-stream)
-       (network-stream-open-plain, network-stream-open-starttls):
-       IDNA-encode all domain names, if needed.
++      Document 'vc-refresh-state'
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++      * doc/emacs/maintaining.texi (Version Control): Document
++      'vc-refresh-state'.
 +
-       Fix puny-encoding all-non-ASCII domains
++      * lisp/vc/vc-hooks.el (vc-refresh-state): Doc fix.
 +
-       * puny.el (puny-encode-string): Fix the all-non-ASCII encoding case.
++2015-12-12  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++      Fix echo for "C-u"
 +
-       * lisp/net/shr.el (shr-next-link): Don't bug out on adjacent links.
++      * src/keyboard.c (command_loop_1): Undo last change.  It caused
++      duplicate echo of C-u.  (Bug#22107)
 +
- 2015-12-28  Tom Tromey  <tom@tromey.com>
++2015-12-11  Eli Zaretskii  <eliz@gnu.org>
 +
-       set :safe on css-indent-offset
++      Avoid errors when creating files under SVN in new directory
 +
-       * lisp/textmodes/css-mode.el (css-indent-offset): Add :safe 'integerp.
++      * lisp/vc/vc-svn.el (vc-svn-registered): Use
++      file-accessible-directory-p, to avoid cd'ing to a non-existing
++      directory, which signals an error on some systems.  (Bug#21984)
++      (vc-svn-checkin): Call log-edit-extract-headers with 2 arguments.
++      Use declare-function to avoid byte-compiler warnings.
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-11  Eli Zaretskii  <eliz@gnu.org>
 +
-       * eww.el (eww-mode): Remove superfluous bidi reset.
++      Improve Lua support in etags
 +
- 2015-12-28  James Stout  <james.wolf.stout@gmail.com>  (tiny change)
++      * lib-src/etags.c (Lua_functions): Skip spaces before looking for
++      "function".
 +
-       Make chunked encoding trailer detection more compliant
++      * etc/NEWS: Mention improved Lua support by 'etags'.
 +
-       * lisp/url/url-http.el
-       (url-http-chunked-encoding-after-change-function): Make
-       trailer detection more compliant (bug#16345).
++      * test/etags/lua-src/test.lua (test): Add tests for indented
++      function definitions.
++      * test/etags/ETAGS.good_1:
++      * test/etags/ETAGS.good_2:
++      * test/etags/ETAGS.good_3:
++      * test/etags/ETAGS.good_4:
++      * test/etags/ETAGS.good_5:
++      * test/etags/ETAGS.good_6:
++      * test/etags/CTAGS.good: Adapt to the modified Lua tests.
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-11  Eli Zaretskii  <eliz@gnu.org>
 +
-       Reconnect erc even on server errors
++      Fix 'this-command-keys' wrt prefix argument
 +
-       * lisp/erc/erc-backend.el (erc-server-reconnect-p): Try to
-       reconnect even if a server error has occurred (bug#18527).
++      * src/keyboard.c (command_loop_1): Restore the feature whereby C-u
++      was part of this-command-keys, but not of this-single-command-keys.
++      (Bug#22107)
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++      * lisp/simple.el (internal-echo-keystrokes-prefix): Add
++      commentary about the function's return value.
 +
-       Fix punycode short circuit logic
++2015-12-11  Eli Zaretskii  <eliz@gnu.org>
 +
-       * puny.el (puny-encode-domain): Fix short-circuit logic.
++      * lisp/files.el (load-library): Doc fix.  (Bug#22140)
 +
- 2015-12-28  Martin Rudalics  <rudalics@gmx.at>
++2015-12-11  Eli Zaretskii  <eliz@gnu.org>
 +
-       Fix Bug#10873 in `report-emacs-bug'
++      Improve and document Ruby support in 'etags'
 +
-       * lisp/mail/emacsbug.el (report-emacs-bug): If
-       `report-emacs-bug-no-explanations' is nil, make sure we can show
-       mail and warnings buffer on this frame (Bug#10873).
++      * lib-src/etags.c (Ruby_suffixes): Add ".ruby".
++      (Ruby_functions): Support "module" and overloaded operators.
++      (Ruby_help): Mention "module".
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++      * test/etags/ruby-src/test.rb:
++      * test/etags/ruby-src/test1.ruby: New files.
++      * test/etags/Makefile (RBSRC): New tests.
++      (SRCS): Add ${RBSRC}.
++      * test/etags/ETAGS.good_1:
++      * test/etags/ETAGS.good_2:
++      * test/etags/ETAGS.good_3:
++      * test/etags/ETAGS.good_4:
++      * test/etags/ETAGS.good_5:
++      * test/etags/ETAGS.good_6:
++      * test/etags/CTAGS.good: Adapt to the new Ruby tests.
 +
-       IDNA speed up
++      * doc/man/etags.1: Mention Ruby support.
++      * etc/NEWS: Mention Ruby support.
 +
-       * puny.el (puny-encode-domain): Make the common non-IDNA case faster
++2015-12-11  Xi Lu  <lx@shellcodes.org>
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++      Initial support for Ruby in 'etags'
 +
-       Add IDNA domain encode/decode functions
++      * lib-src/etags.c <Ruby_suffixes>: New variable.
++      (lang_names): Add an entry for Ruby.
++      (Ruby_functions): New function.  (Bug#22116)
 +
-       * puny.el (puny-decode-domain): New function.
-       (puny-encode-domain): Ditto.
-       (puny-decode-digit): Fix digit decoding error.
++2015-12-11  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++      Clarify documentation of 'modify-frame-parameters'
 +
-       Rename idna.el to puny.el
++      * doc/lispref/frames.texi (Parameter Access): Clarify what "ignored
++      PARMs" mean for 'modify-frame-parameters'.
 +
-       * puny.el: Renamed from idna.el to avoid name collisions with
-       the external idna.el library.
++      * src/frame.c (Fmodify_frame_parameters): Clarify what "ignored
++      PARMs" mean for this function.  (Bug#22104)
 +
- 2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-11  Eli Zaretskii  <eliz@gnu.org>
 +
-       Always reset the bidi direction
++      Fix setting buffer unibyte when reading from a device
 +
-       * eww.el (eww-display-html): Always reset the bidi direction
-       to `left-to-right' (bug#22257).
++      * src/fileio.c (Finsert_file_contents): Call Fset_buffer_multibyte
++      to make a (possibly non-empty) buffer unibyte.  (Bug#22096)
 +
- 2015-12-28  Alan Mackenzie  <acm@muc.de>
++2015-12-11  Eli Zaretskii  <eliz@gnu.org>
 +
-       Allow line comments ending with escaped NL to be continued to the next line.
++      Clarify documentation of 'values'
 +
-       Use this in C, C++, and Objective C Modes.  Fixes bug#22246
++      * doc/lispref/eval.texi (Eval): Clarify that 'values' are not
++      updated by any evaluation commands in 'lisp-interaction-mode'.
++      (Bug#22056)
 +
-       * src/syntax.c (comment-end-can-be-escaped): New buffer local variable.
-       (forw-comment, back-comment): On encountering an end of comment character,
-       test whether it is escaped when `comment-end-can-be-escaped' is non-nil.
++2015-12-11  Anders Lindgren  <andlind@gmail.com>
 +
-       * doc/lispref/syntax.texi (Control Parsing): Describe
-       `comment-end-can-be-escaped'.
++      Fixed subversion vc error when opening file in new directory (bug#21984).
 +
-       * etc/NEWS (Lisp Changes): Describe `comment-end-can-be-escaped'.
++      * lisp/vc/vc-svn.el (vc-svn-registered): Check if directory exists.
 +
-       * lisp/progmodes/cc-langs.el: New c-lang-setvar `comment-end-can-be-escaped'.
++2015-12-09  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
++      Yet another fix for when point ends up in invisible text
 +
-       lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): Keep old Emacsen compatibility
++      * src/xdisp.c (redisplay_window): When someone forced
++      window-start, and honoring that failed to show the cursor, try
++      moving out of invisible text, before falling back to the middle of
++      the window.  (Bug#22098)
 +
-       * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe):
-       Don't use split-string with 4th arg for old Emacsen compatibility.
++2015-12-09  Michael Albinus  <michael.albinus@gmx.de>
 +
- 2015-12-27  Dmitry Gutov  <dgutov@yandex.ru>
++      Fix error in Tramp perl script for cygwin
 +
-       Rename project-library-roots to project-external-roots
++      * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not raise an
++      error if file doesn't exist.
 +
-       * lisp/progmodes/project.el (project-library-roots): Rename to
-       project-external-roots.
-       (project-library-roots-function): Rename to
-       project-vc-external-roots-function.  Only use it in the VC
-       backend, for now.  Update project-external-roots accordingly.
-       (project-vc-library-roots): Remove.
-       (project-or-libraries-find-regexp):
-       Rename to project-or-external-find-regexp.
++2015-12-09  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 +
-       * lisp/progmodes/elisp-mode.el (elisp-library-roots):
-       Rename to elisp-load-path-roots.
++      Remove font workaround for limited outdated versions
 +
-       * lisp/progmodes/etags.el (etags-library-roots): Remove.  Use
-       an anonymous function for the default value of
-       project-vc-external-roots-function.
++      * src/macfont.m (mac_font_descriptor_get_adjusted_weight): Remove
++      workaround for HiraginoSans-W7 on OS X 10.11 and 10.11.1.
 +
- 2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-09  Anders Lindgren  <andlind@gmail.com>
 +
-       * idna.el (idna-decode-string-internal): Implement decoding.
++      Don't add "." to load path (bug#21104)
 +
- 2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++      When configured with --enable-locallisppath=no, which is the
++      default for OS X, the load-path incorrectly was populated with ".".
 +
-       Further IDNA tweaks
++      * src/lread.c (init_lread): Don't call `decode_env_path' when
++      PATH_SITELOADSEARCH is empty.
 +
-       (idna-encode-string): Make idna-encode-string safe for
-       non-ASCII use.
++2015-12-08  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
- 2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++      * lisp/emacs-lisp/package.el (package--with-response-buffer):
 +
-       Clean up the code slightly
++      Search for the blank-line in the right buffer.
 +
- 2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-08  Glenn Morris  <rgm@gnu.org>
 +
-       Added basic idna encoding support
++      * test/automated/simple-test.el (undo-auto-boundary-timer): Update
++      for recent change.
 +
-       * lisp/net/idna.el: New file.
++2015-12-08  Glenn Morris  <rgm@gnu.org>
 +
- 2015-12-27  Vivek Dasmohapatra  <vivek@etla.org>
++      Fix some display-warning usage.
 +
-       Disconnection fixes for erc
++      * lisp/files.el (hack-local-variables, hack-dir-local-variables):
++      * lisp/calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
++      * lisp/calendar/holidays.el (calendar-holiday-list):
++      * lisp/mail/rmailout.el (rmail-output-read-file-name):
++      Fix display-warning usage.
 +
-       * lisp/erc/erc-backend.el (erc-server-reconnect-p): Don't
-       reconnect if the user has disconnected explicitly (bug#4589).
++2016-01-30  Glenn Morris  <rgm@gnu.org>
++2015-12-07  Glenn Morris  <rgm@gnu.org>
 +
- 2015-12-27  Thomas Riccardi  <riccardi.thomas@gmail.com>  (tiny change)
++      * lisp/calendar/cal-html.el: Require diary-lib.
 +
-       Further erc asynch fixes
++      (cal-html-list-diary-entries): Handle no diary.  (Bug#21994)
 +
-       * lisp/erc/erc-backend.el (erc-process-sentinel-2): Make
-       erc-server-connect to return even if the connection is not
-       ready.  Then erc-open and erc-server-reconnect do the
-       same. (bug#5650).
++2016-01-30  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
- 2015-12-27  Vivek Dasmohapatra  <vivek@etla.org>
++      Add Obsolete-since header to eudcb-ph.el
 +
-       Make erc connect asynchronously
++      * lisp/obsolete/eudcb-ph.el: Add Obsolete-since header.
++2015-12-07  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
-       * lisp/erc/erc-backend.el (erc-server-reconnect): Use it to
-       reconnect asynchronously.
++      Add Obsolete-since header to eudcb-ph.el
 +
-       * lisp/erc/erc-backend.el (erc-open-network-stream): New function (bug#5650).
++      * eudcb-ph.el: Add Obsolete-since header.
 +
- 2015-12-27  Deniz Dogan  <deniz@dogan.se>
++2015-12-07  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Clear erc user list upon disconnection
++      Spelling fixes
 +
-       * lisp/erc/erc-backend.el (erc-process-sentinel): Clear channel user
-       lists upon disconnection.  This prevents invalid channel
-       user lists when reconnecting (bug#10947).
++      * doc/misc/calc.texi (Predefined Units): Use the bland modern
++      scientific style for spelling the units “ampere” and
++      “angstrom” rather than the older style “Ampere” and
++      “Ångstrom”.  The latter spelling was wrong anyway (it should
++      have been “Ångström”).
++      * lisp/emacs-lisp/ert.el (ert--explain-equal-rec):
++      Fix misspelling of ‘atom’ in code.
 +
- 2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-07  Eli Zaretskii  <eliz@gnu.org>
 +
-       Don't bug out in erc after waking from sleep
++      Improve documentation of kill commands
 +
-       * erc-backend.el (erc-server-send-ping): If the server has
-       closed connection, this may already have been detected and
-       `erc-server-last-received-time' has been set to nil (bug#13608).
++      * lisp/simple.el (region-extract-function, delete-backward-char)
++      (delete-forward-char, kill-region, copy-region-as-kill)
++      (kill-ring-save): Better document the optional argument REGION in
++      the doc strings.  Mention in the doc strings that text put in the
++      kill-ring can be filtered by 'filter-buffer-substring'.
 +
- 2015-12-27  David Edmondson  <dme@dme.org>
++      * doc/lispref/text.texi (Kill Functions): Mention that functions
++      described in this subsection can filter text they put in the
++      kill-ring.  Add a cross-reference to "Buffer Contents" and an
++      index entry.  Document the optional argument 'region' and its
++      effect.
++      (Bug#21315)
 +
-       Proxy error in erc with multiple clients
++2015-12-07  Alan Mackenzie  <acm@muc.de>
 +
-       * lisp/erc/erc.el (erc-channel-receive-names): Fix errors
-       generated when multiple IRC clients talk to a single IRC proxy
-       (bug#19034).
++      Further progress making Isearch, Ispell, Replace work with Follow Mode.
 +
- 2015-12-27  Dima Kogan  <dima@secretsauce.net>
++      * lisp/follow.el: (follow-mode): Remove references to sit*-for-function, which
++      no longer exists.  Add follow-post-command-hook to  three special purpose
++      hooks at setup, and remove them at tear down.
 +
-       Ensure that we don't have several timers in erc
++      * lisp/isearch.el: (isearch-update): invoke isearch-update-post-hook before
++      isearch-lazy-highlight-new-loop.
++      (isearch-lazy-highlight-new-loop): Restore this function to what it previously
++      was, merging the functionality of isearch-lazy-highlight-maybe-new-loop into
++      it.
++      (isearch-lazy-highlight-maybe-new-loop): function removed.
 +
-       * lisp/erc/erc-backend.el (erc-server-setup-periodical-ping): Checks
-       for existing timers in the alist before adding new ones.  If a
-       timer already exists, it is cancelled and
-       overwritten. (bug#19292).
++      * lisp/replace.el: (replace-update-post-hook): New hook variable.
++      (perform-replace): Add second (nil) argument to looking-back.  Invoke
++      replace-update-post-hook before calling replace-highlight.
 +
- 2015-12-27  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
++      * lisp/textmodes/ispell.el: (ispell-update-post-hook): New hook variable.
++      (ispell-command-loop): invoke ispell-update-post-hook.  Add GROUP argument to
++      call of pos-visible-in-window-p.
++      (ispell-display-buffer): Place *Choices* window at the top of the last window
++      in a window group.
 +
-       * lisp/gnus/mml-sec.el: Fix warnings by adding autoloads
-       (bug#18718).
++2015-12-07  Alan Mackenzie  <acm@muc.de>
 +
- 2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++      Amend doc of `mapconcat': it can take sequences, not merely strings.
 +
-       * lisp/erc/erc-log.el (erc-log-setup-logging): Insert the previous log
-       at the start of the buffer, not at the end (bug#20496).
++      * doc/lispref/functions.texi (Mapping Functions): Amend the doc of `mapconcat'
++      to say that SEPARATOR and the results from FUNCTION may be any character
++      sequences, not just strings.  Add an @xref to "Sequences Arrays Vectors".
 +
- 2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-07  Michael Albinus  <michael.albinus@gmx.de>
 +
-       * lisp/net/eww.el (eww-setup-buffer): Restore left-to-right defaults.
++      Fix an utf8 problem for Tramp on BSD
 +
- 2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
++      Make lax check for utf8.
++      (tramp-get-remote-locale): Add "en_US.UTF-8" as candidate.
 +
-       Don't join erc channels doubly
++2016-01-30  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
++2015-12-06  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
-       * erc-join.el (erc-autojoin-channels): Don't join channels
-       more than once (if you have several nicks) (bug#20695).
++      Make eudcb-ph.el obsolete
 +
- 2015-12-27  Eli Zaretskii  <eliz@gnu.org>
++      * doc/misc/eudc.texi: Bump version to 1.40.0.
++      Remove PH/QI sections and mentions.
++      * lisp/obsolete/eudcb-ph.el: Make obsolete.
++      * lisp/net/eudc-vars.el (eudc-known-protocols): Remove ph.
++      (eudc-ph-bbdb-conversion-alist): Make obsolete.
++      * etc/NEWS: Mention this.  (Bug#21191)
 +
-       Avoid leaving "ghost" of mouse pointer on MS-Windows
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * src/w32term.c (frame_set_mouse_pixel_position):
-       * src/w32fns.c (Fw32_mouse_absolute_pixel_position): Momentarily
-       disable "mouse trails" when moving the mouse pointer.  (Bug#22247)
-       * src/w32term.c (frame_set_mouse_pixel_position): Include
-       w32common.h.
++      Remove overenthusiastic eassert
 +
- 2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
++      * src/lisp.h (XSYMBOL): Remove eassert incorrectly added in
++      previous change.  It breaks on MS-Windows --with-wide-int.
++      Problem reported by Eli Zaretskii in:
++      http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00275.html
 +
-       * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): Fix typo in last check-in.
++2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-27  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
++      Pacify gcc -Wparentheses
 +
-       Identify unsafe combinations of Bcc and encryption
++      * src/xdisp.c (row_containing_pos): Reparenthesize.
 +
-       * lisp/gnus/gnus-util.el (gnus-subsetp): New function
-       * lisp/gnus/mml-sec.el (mml-secure-safe-bcc-list): New variable
-       * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): New function
++2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-27  Krzysztof Jurewicz  <krzysztof.jurewicz@gmail.com>  (tiny change)
++      Port mod-test to 32-bit Emacs --without-wide-int
 +
-       Fix auth source lookups from erc with port numbers
++      * modules/mod-test/test.el (mod-test-sum-test):
++      Bring back the 2**29 tests, but port them to 32-bit Emacs
++      --without-wide-int.
 +
-       * lisp/erc/erc.el (erc-open): `auth-source' wants strings, not port
-       numbers (bug#20541).
++2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
 +
- 2015-12-27  Fran Litterio  <flitterio@gmail.com>
++      Fix minor Tramp problems found on BSD
 +
-       Run erc-kill-channel-hook always on exit
++      * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not append
++      trailing slash.  Quote apostrophes.
++      (tramp-sh-handle-file-truename): Do not append trailing slash in
++      the "ls" case.
++      (tramp-get-ls-command-with-w-option): New defun.
++      (tramp-do-file-attributes-with-ls)
++      (tramp-do-directory-files-and-attributes-with-stat): Use it.
 +
-       * lisp/erc/erc.el (erc-kill-buffer-function): Run erc-kill-channel-hook
-       when erc-kill-queries-on-quit is set (bug#21187).
++      * test/automated/tramp-tests.el
++      (tramp-test31-special-characters-with-perl)
++      (tramp-test31-special-characters-with-ls)
++      (tramp-test32-utf8-with-perl, tramp-test32-utf8-with-ls):
++      Suppress also readlink.
 +
- 2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-06  Eli Zaretskii  <eliz@gnu.org>
 +
-       Spelling fix
++      Fix cursor display when invisible text is at line beginning
 +
-       * test/automated/url-parse-tests.el:
-       (url-generic-parse-url/same-document-reference):
-       Rename from url-generic-parse-url/same-decument-reference.
++      * src/xdisp.c (redisplay_window): When scrolling fails to show
++      point, prefer using the desired matrix if possible for finding the
++      fallback glyph row for displaying the cursor.  (Bug#22098)
++      (row_containing_pos): Exit the loop as soon as we hit the first
++      disabled glyph row.  Otherwise we risk accessing garbled data and
++      departing to the no-no land.
 +
- 2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Reword initial *scratch* for brevity, appearance
++      Improve module interface when WIDE_EMACS_INT
 +
-       * lisp/startup.el (initial-scratch-message):
-       Reword to avoid apostrophes, and to make it shorter.
-       See the thread starting in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01241.html
++      * src/emacs-module.c (plain_values): New constant.
++      (module_nil): Now a constant.
++      (Finternal_module_call, value_to_lisp_bits, lisp_to_value_bits)
++      (syms_of_module): Use if, not #ifdef, so that both sides are
++      checked at compile-time, and so that GCC doesn’t complain
++      about an unused var in the typical case.  Also, depend on
++      plain_values, not on WIDE_EMACS_INT; the code shouldn’t assume
++      that WIDE_EMACS_INT implies !USE_LSB_TAG.
++      (value_to_lisp_bits, lisp_to_value_bits): New functions.
++      Sign-extend integers rather than zero-extending them, as small
++      negative integers are more likely.
++      (value_to_lisp, lisp_to_value): Rewrite in terms of the new *_bits
++      functions.
++      (HAVE_STRUCT_ATTRIBUTE_ALIGNED): Define to 0 if not already defined.
++      (mark_modules): Remove.  All uses removed.
++      (lisp_to_value): Don’t assume Fcons returns a pointer aligned
++      to GCALIGNMENT.
++      (syms_of_module): Check that module_nil converts to Qnil.
++      * src/lisp.h (lisp_h_XSYMBOL, XSYMBOL): Use signed conversion, since
++      we prefer signed to unsigned when either will do.
++      (TAG_PTR): Sign-extend pointers when USE_LSB_TAG, as this is
++      a bit better for emacs-module.c.
 +
- 2015-12-26  Leo Liu  <sdl.web@gmail.com>
++2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Add ert-deftest to lisp-mode.el
++      Port mod-test to x86-64 GNU/Linux running 32-bit
 +
-       * lisp-mode.el (lisp-imenu-generic-expression,
-         lisp-el-font-lock-keywords-1): Add ert-deftest.
++      * modules/mod-test/test.el (mod-test-sum-test):
++      Don’t attempt to match descriptions to operating systems.
++      It didn’t work on Fedora x86-64 running a 32-bit executable,
++      and it’s not worth the trouble anyway.
++      Port to 32-bit platforms by removing an assumption about
++      fixnum widths.
 +
- 2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
++2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
 +
-       Mark imap changes as not needing doc changes
++      Fix auto-revert-tests.el when filenotify isn't used
 +
-       * imap.el (imap-ssl-open): Remove
++      * test/automated/auto-revert-tests.el (auto-revert--wait-for-revert):
++      Make it working also when filenotify isn't used.
 +
- 2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-01-30  Juri Linkov  <juri@linkov.net>
++2015-12-05  Juri Linkov  <juri@linkov.net>
 +
-       Use built-in encryption in imap.el
++      * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
 +
-       * lisp/net/imap.el (imap-ssl-program): Remove (bug#21134).
-       (imap-starttls-open): Use open-network-stream instead of starttls.el.
-       (imap-tls-open): Use open-network-stream instead of tls.el.
++      Let-bind isearch-regexp-function to nil.  (Bug#22097)
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Don't try using /bin/sh in artist.el on MS-Windows
++      * lisp/emacs-lisp/package.el: Don't install bad signatures (bug#22089)
 +
-       * lisp/textmodes/artist.el (artist-figlet-get-font-list-windows):
-       New function.
-       (artist-figlet-choose-font): Use it on MS-Windows and MS-DOS.
-       (Bug#20167)
++      (package--with-response-buffer): NOERROR and ERROR-FORM only
++      handle connection errors.
++      (bad-signature): New error type.
++      (package--check-signature-content): Use it.
++      (package--check-signature): Properly distinguish connection errors
++      from bad-signature errors.  Do the check for
++      `package-check-signature' `allow-unsigned' here instead of forcing
++      the callbacks to do it.  Add a new argument, UNWIND.
++      (package--download-one-archive, package-install-from-archive):
++      Update usage of `package--check-signature'.
 +
- 2015-12-26  Wolfgang Jenkner  <wjenkner@inode.at>
++2015-12-05  Ulf Jasper  <ulf.jasper@web.de>
 +
-       Always define gmalloc etc. in src/gmalloc.c
++      Fix Bug#22092.
 +
-       This is a work-around to prevent the compiler from using semantic
-       knowledge about malloc for optimization purposes.  E.g., gcc 5.2
-       with -O2 replaces most of calloc's definition by a call to calloc;
-       see Bug#22085.
-       * src/gmalloc.c [!HYBRID_MALLOC] (malloc, realloc, calloc)
-       (aligned_alloc, free): Do not undef.  Instead, define these as
-       functions (perhaps renamed to gmalloc etc.) in terms of gmalloc etc.
++      * lisp/calendar/icalendar.el (icalendar--get-unfolded-buffer):
++        Clean up inconsistent line endings. (Bug#22092)
++        (icalendar--clean-up-line-endings): New.
++      * test/automated/icalendar-tests.el (icalendar-real-world): Add test
++        for Bug#22092.
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++2015-12-05  Eli Zaretskii  <eliz@gnu.org>
 +
-       Fix documentation of browse-url browser-related functions
++      Document 'bookmark-set-no-overwrite'
 +
-       * lisp/net/browse-url.el (browse-url)
-       (browse-url-default-browser, browse-url-default-windows-browser)
-       (browse-url-default-macosx-browser, browse-url-chromium)
-       (browse-url-kde, browse-url-text-xterm): Clarify the usage of ARGS
-       and NEW-WINDOW arguments in these functions.  (Bug#19421)
++      * doc/emacs/regs.texi (Bookmarks): Document the new command
++      'bookmark-set-no-overwrite' and its keybinding.
 +
- 2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-05  Eli Zaretskii  <eliz@gnu.org>
 +
-       Propagate Bug#14412 fix to backtrace_eval_unrewind
++      Document new binding of 'mouse-buffer-menu'
 +
-       * src/eval.c (unbind_to): Redo so that the FALLTHROUGH!! comment
-       becomes accurate again. This shouldn’t affect behavior.
-       (backtrace_eval_unrewind): Apply the recent unbind_to fix here, too.
++      * doc/emacs/buffers.texi (Buffer Menus): 'mouse-buffer-menu' is
++      now also on C-F10.
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++2015-12-05  Eli Zaretskii  <eliz@gnu.org>
 +
-       Don't produce non-ASCII characters in *scratch*
++      Initial documentation of dynamic modules
 +
-       * lisp/startup.el (initial-scratch-message): Quote apostrophes to
-       avoid producing non-ASCII characters in the *scratch* buffer's
-       commentary.
++      * doc/lispref/loading.texi (Dynamic Modules): New section with
++      initial documentation for dynamic modules.
++      * doc/lispref/elisp.texi (Top): Add "Dynamic Modules" to the
++      detailed menu
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      * etc/NEWS: Fix typos in dynamic modules' entry.
 +
-       Document changes in 'compare-windows'
++2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       * lisp/vc/compare-w.el (compare-windows-removed)
-       (compare-windows-added): Doc fix.
++      Remove copyright statements from trivial test files
 +
-       * doc/emacs/files.texi (Comparing Files): Document the changes in
-       window selection by 'compare-windows'.
++2015-12-05  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      Add "Preliminaries" section to etc/DEBUG
 +
-       Document 'vc-annotate-background-mode'
++      * etc/DEBUG: Add the "Preliminaries" section for GDB beginners.
++      Most of the content was suggested by Phillip Lord
++      <phillip.lord@russet.org.uk>.  Remove the section about debugging
++      with the Visual Studio, as building Emacs with the Microsoft
++      compilers is no longer supported.  Minor fixes in some other
++      sections.
 +
-       * doc/emacs/maintaining.texi (Old Revisions): Document
-       'vc-annotate-background-mode'.
++2015-12-05  Alex Dunn  <dunn.alex@gmail.com>  (tiny change)
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      Improve parsing of version strings
 +
-       Document 'vc-region-history'
++      * lisp/subr.el (version-regexp-alist): Allow "." as priority separator
++      (version-to-list): More helpful error messages.
++      (version-to-list): ".5" is valid (update docstring).  Make
++      "22.8X3" invalid, as the doc string says.
 +
-       * doc/emacs/maintaining.texi (VC Change Log): Document
-       'vc-region-history'.
++      * test/automated/subr-tests.el (ert-test-version-parsing): New
++      tests for version string processing.
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++2015-12-05  Eli Zaretskii  <eliz@gnu.org>
 +
-       Improve documentation of 'vc-push'
++      Fix documentation of 'undo' changes
 +
-       * doc/emacs/maintaining.texi (Pulling / Pushing): Expand and
-       improve the documentation of 'vc-push'.
++      * doc/lispref/text.texi (Undo): Minor wording changes.  Use US
++      English conventions for spelling and whitespace between sentences.
 +
-       * lisp/vc/vc.el (vc-pull, vc-push): Doc fix.
++      * etc/NEWS: Fix wording and spelling of undo-related entries.
++      Mark them as documented.
 +
- 2015-12-26  Alain Schneble  <a.s@realize.ch>
++2016-01-30  Glenn Morris  <rgm@gnu.org>
++2015-12-04  Glenn Morris  <rgm@gnu.org>
 +
-       Include the tests for the URL parsing fixes
++      * lisp/net/net-utils.el: Small improvements.
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      (net-utils--executable-find-sbin): New function.
++      (ifconfig-program): Check sbin directories.
++      Fallback to "ip".  (Bug#22091)
++      (ifconfig-program-options): Check the actual program in use.
++      (arp-program): Check sbin directories.
 +
-       Document 'url-user-agent'.
++2016-01-30  (tiny change) Arash Esbati  <esbati@gmx.de>  (tiny change)
++2015-12-04  Arash Esbati  <esbati@gmx.de>  (tiny change)
 +
-       * lisp/url/url-http.el (url-user-agent): Move from here...
-       * lisp/url/url-vars.el (url-user-agent): ...to here.  This is to
-       keep all the URL defcustoms in one place, and also have it defined
-       whenever the URL library is loaded.
++      Fix wrong-type-argument integer-or-marker-p nil error
 +
-       * doc/misc/url.texi (Customization): Document 'url-user-agent'.
++      * lisp/textmodes/reftex-auc.el (reftex-what-index-tag):
++      Fix (wrong-type-argument integer-or-marker-p nil) error (bug#22077).
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++2015-12-04  Alan Mackenzie  <acm@muc.de>
 +
-       Document protocols supported by URL library via Tramp
++      Merge branch 'scratch/follow' of /home/acm/emacs/emacs.git/emacs-25 into scratch/follow
 +
-       * doc/misc/url.texi (Tramp): New node, describes the URL schemes
-       supported via Tramp.
-       (Supported URL Types, file/ftp, rlogin/telnet/tn3270): Mention
-       Tramp.
++      Merge necessitated by a rebase operation.
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++2015-12-04  Alan Mackenzie  <acm@muc.de>
 +
-       Document changes in Shell-script mode
++      lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
 +
-       * lisp/progmodes/sh-script.el (sh-mode, sh-set-shell): Document
-       the 'sh-shell' file-local variable.
-       (top level): Add an auto-load form to avoid byte-compiler warning
-       about 'comint-send-string'.
++2015-12-04  Alan Mackenzie  <acm@muc.de>
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++      First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
 +
-       Fix documentation of 'ses-define-local-printer'
++      doc/lispref/window.texi (Basic Windows): Add paragraph defining "Group of
++      Windows" and new @defun selected-window-group.
++      (Window Start and End): Describe new &optional parameter GROUP and
++      ...-group-function for window-start, window-end, set-window-start, and
++      pos-visible-in-window-p.
++      (Textual Scrolling) Describe the same for recenter.
++      doc/lispref/positions.texi (Screen Lines): Describe the same for
++      move-to-window-line.
 +
-       * doc/misc/ses.texi (Printer functions): Fix whitespace between
-       sentences and punctuation.  Add an index entry for
-       'ses-define-local-printer'.
++      src/window.c (Fwindow_start, Fwindow_end, Fset_window_start)
++      (Fpos_visible_in_window_p, Frecenter, Fmove_to_window_line): To each, add ar
++      new optional parameter "group".  At the beginning of each, check whether the
++      corresponding ...-group-function is set to a function, and if so execute this
++      function in place of the normal processing.
++      (syms_of_window): Define symbols for the six new variables below.
++      (window-start-group-function, window-end-group-function)
++      (set-window-start-group-function, recenter-group-function)
++      (pos-visible-in-window-p-group-function, move-to-window-line-group-function):
++      New permanent local buffer local variables.
++      src/keyboard.c (Fposn_at_point): Add extra parameter in call to
++      Fpos_visible_in_window_p.
 +
- 2015-12-26  Shakthi Kannan  <shakthimaan@gmail.com>
++      lisp/window.el (selected-window-group-function): New permanent local buffer
++      local variable.
++      (selected-window-group): New function.
 +
-       Document 'ert-summarize-tests-batch-and-exit'
++      lisp/follow.el (follow-mode): Set the ...-group-function variables at mode
++      enable, kill them at mode disable.  Add/remove follow-after-change to/from
++      after-change-functions.
++      (follow-start-end-invalid): New variable.
++      (follow-redisplay): Manipulate follow-start-end-invalid.
++      (follow-after-change, follow-window-start, follow-window-end)
++      (follow-set-window-start, follow-pos-visible-in-window-p)
++      (follow-move-to-window-line, follow-sit-for): New functions.
 +
-       * doc/misc/ert.texi (Running Tests in Batch Mode): Document
-       'ert-summarize-tests-batch-and-exit'.
++      lisp/isearch.el (isearch-call-message): New macro.
++      (isearch-update, with-isearch-suspended, isearch-del-char)
++      (isearch-search-and-update, isearch-ring-adjust): Invoke above new macro.
++      (with-isearch-suspended): Rearrange code such that isearch-call-message is
++      invoked before point is moved.
++      (isearch-message): Add comment about where point must be at function call.
++      (isearch-search): Remove call to isearch-message.
++      (isearch-lazy-highlight-window-group): New variable.
++      (isearch-lazy-highlight-new-loop): Unconditionally start idle timer.  Move
++      the battery of tests to ...
++      (isearch-lazy-highlight-maybe-new-loop): New function, started by idle timer.
++      Note: (sit-for 0) is still called.
++      (isearch-lazy-highlight-update): Check membership of
++      isearch-lazy-highlight-window-group.  Don't set the `window' overlay
++      property.
++      (isearch-update, isearch-done, isearch-string-out-of-window)
++      (isearch-back-into-window, isearch-lazy-highlight-maybe-new-loop)
++      (isearch-lazy-highlight-search, isearch-lazy-highlight-update)
++      (isearch-lazy-highlight-update): Call the six amended primitives (see
++      src/window.c above) with the new `group' argument set to t, to cooperate
++      with Follow Mode.
 +
- 2015-12-26  Eli Zaretskii  <eliz@gnu.org>
++2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
-       Avoid assertion violation in unbind_to
++      * lisp/emacs-lisp/ert.el: Prefer pcase over cl-typecase
 +
-       * src/eval.c (unbind_to) <SPECPDL_LET>: Avoid assertion violation
-       if we get here with an object that is not a symbol.  (Bug#14412)
++      * lisp/emacs-lisp/ert.el (ert--should-error-handle-error)
++      (ert--explain-format-atom, ert--explain-equal-rec)
++      (ert--print-backtrace, ert-test-result-type-p, ert-select-tests)
++      (ert--insert-human-readable-selector): Prefer pcase over cl-typecase.
 +
- 2015-12-25  Andreas Schwab  <schwab@linux-m68k.org>
++2015-12-04  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Don't treat /foo/bar:mumble as ange-ftp address
-       * lisp/net/browse-url.el (browse-url-filename-alist): Match colons
-       only in the first component.  (bug#5362)
++      * lisp/character-fold.el: Remove special case-folding support
 +
- 2015-12-25  Eli Zaretskii  <eliz@gnu.org>
++      (character-fold-to-regexp): Remove special code for
++      case-folding.  Char-fold search still respects the
++      `case-fold-search' variable (i.e., f matches F).  This only
++      removes the code that was added to ensure that f also matched
++      all chars that F matched.  For instance, after this commit, f
++      no longer matches 𝔽.
 +
-       Make sure *scratch* etc. use forward slashes in its default-directory
++      This was necessary because the logic created a regexp with
++      2^(length of the string) redundant paths.  So, when a very
++      long string "almost" matched, Emacs took a very long time to
++      figure out that it didn't.  This became particularly relevant
++      because isearch's lazy-highlight does a search bounded by (1-
++      match-end) (which, in most circumstances, is a search that
++      almost matches).  A recipe for this can be found in bug#22090.
 +
-       * lisp/startup.el (normal-top-level): On MS-Windows, convert
-       backslashes to forward slashes while decoding default-directory
-       of the initially-created buffers.
++2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
- 2015-12-25  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/emacs-lisp/cl-macs.el (character): Can't be negative
++      Fixes (bug#21701)
 +
-       Restore info about the build host in bug reports
++2015-12-04  Daiki Ueno  <ueno@gnu.org>
 +
-       * lisp/mail/emacsbug.el (report-emacs-bug): Report the system on
-       which Emacs was built.  This is important information for
-       investigating bug reports reported by users who don't build their
-       Emacs.
++      lisp/gnus/qp.el: Don't replace "from " at bol
 +
- 2015-12-25  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/gnus/qp.el (quoted-printable-encode-region): Bind `case-fold-search'
++      to nil when looking for "^From ".  Problem reported by Simon Josefsson.
 +
-       Fix bootstrap broken by changes related to OS X file-name encoding
++2015-12-03  Phillip Lord  <phillip.lord@russet.org.uk>
 +
-       * lisp/international/ucs-normalize.el (eval-when-compile): Make
-       sure char-code-property-alist includes elements that allow access
-       to 'decomposition' and 'canonical-combining-class' Unicode
-       properties, as compiling ucs-normalize.el requires that.
-       * lisp/loadup.el (featurep 'ns): Load ucs-normalize and ns-win
-       only of charprop.el was already loaded.
++      Externalize some symbols in undo-auto
 +
-       * src/Makefile.in ($(lispsource)/international/ucs-normalize.elc):
-       New order-only dependency.
++       * doc/lispref/text.texi: Update symbols.
++       * lisp/simple.el (undo-auto--amalgamate,
++         undo-auto--current-boundary-timer): Make symbols public.
++       * src/cmds.c (Fself_insert_command,Fdelete_char): Call
++         updated symbol.
 +
- 2015-12-25  Leo Liu  <sdl.web@gmail.com>
++2015-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
-       * ido.el (ido-add-virtual-buffers-to-list): Use bookmark-get-filename.
++      * lisp/emacs-lisp/smie.el (smie-next-sexp): Fix BOB "token"
 +
- 2015-12-25  Michael Albinus  <michael.albinus@gmx.de>
++2015-12-03  Michael Albinus  <michael.albinus@gmx.de>
 +
-       Make tramp-test29-vc-registered more robust
++      Some error message improvements in tramp-sh.el
 +
-       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
-       Move `bzr' case down.  Skip test when `vc-create-repo' fails.
-       Remove instrumentation.
++      * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
++      Suppress error messages for "mesg" and "biff" calls.
++      (tramp-get-remote-path): Ignore errors when expanding
++      `tramp-own-remote-path'.  Raise a warning instead.
 +
- 2015-12-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2015-12-03  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/term/x-win.el (x-gtk-stock-map): Fix typo.
++      Document 'nacl' value for 'system-type'
 +
- 2015-12-23  Katsumi Yamaoka  <yamaoka@jpl.org>
++      * doc/lispref/os.texi (System Environment): Document the 'nacl'
++      value of 'system-type'.
 +
-       Fix `gnus-union' so as to behave like `cl-union'
++2015-12-03  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/gnus/gnus-group.el (gnus-group-prepare-flat):
-       Make gnus-union use `equal' to compare items in lists.
++      Document 'window-max-chars-per-line'
 +
-       * lisp/gnus/gnus-util.el (gnus-union):
-       Make it behave like cl-union partially.
++      * doc/lispref/windows.texi (Window Sizes): Document
++      'window-max-chars-per-line'.
 +
- 2015-12-23  Paul Eggert  <eggert@cs.ucla.edu>
++2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Fix dired.c typo with ptrdiff_t vs Lisp_Object
++      Fix some file headers for the purpose of `package--builtins'
++
++      * lisp/emacs-lisp/cl-preloaded.el
++      * lisp/emacs-lisp/eieio-compat.el
++      * lisp/net/sasl-scram-rfc.el: Add a "Package:" header
 +
-       * src/dired.c (file_name_completion): Don't assume Lisp_Object is
-       an integer type, fixing a problem introduced in the recent fix for
-       Bug#22169.
++      * lisp/ielm.el: Fix summary line.
 +
- 2015-12-23  Eli Zaretskii  <eliz@gnu.org>
++2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Document default process sentinel more prominently
++      * lisp/emacs-lisp/package.el (package-unpack): Load before compiling
 +
-       * doc/lispref/processes.texi (Asynchronous Processes): Mention the
-       defaults for process filter and sentinel.  Provide cross-references.
-       (Process Information): Provide cross-references to where filters
-       and sentinels are described.
-       (Filter Functions): Add an index entry for "default filter".
-       (Sentinels): Add a few status messages not documented previously.
-       Resolve the "killed" confusion.  Document and describe the default
-       sentinel.  (Bug#22220)
++      Reload any previously loaded package files before compiling
++      the package (also reload the same files after compiling).
++      This ensures that we have the most recent definitions during
++      compilation, and avoids generating bad elc files when a macro
++      changes and it is used in a different file from the one it's
++      defined in.
 +
- 2015-12-23  Eli Zaretskii  <eliz@gnu.org>
++2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Fix file-name completion on OS X
++      * lisp/emacs-lisp/package.el: Refactor package activation code
 +
-       * src/dired.c (file_name_completion): Reject false matches due to
-       file-name-coding-systems that decompose characters when encoding
-       file names, by comparing decoded file names as well.  (Bug#22169)
-       (syms_of_dired) <Qdecomposed_characters>: New DEFSYM.
++      (package-activate): Move code that activates dependencies into
++      package-activate-1.
++      (package--load-files-for-activation): New function.
++      (package-activate-1): Add code for (optionally) activating
++      dependencies, and move file-loading code into
++      `package--load-files-for-activation'.
 +
-       * lisp/international/ucs-normalize.el (utf-8-hfs): Give it a
-       non-nil 'decomposed-characters' property.
++2015-12-03  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-23  Anders Lindgren  <andlind@gmail.com>
++      Document new font-related functionality
 +
-       File-name completion of non-ASCII characters on OS X (bug#22169)
++      * doc/lispref/display.texi (Low-Level Font): Document
++      'default-font-width', 'default-font-height', 'window-font-width',
++      and 'window-font-height'.
 +
-       The coding system `utf-8-nfd', locally defined in ns-win.el,
-       didn't provide a :pre-write-conversion method, causing file name
-       completion of non-ASCII characters to fail.  Solved by using the
-       `utf-8-hfs' coding system provided by `ucs-normalize'.
++      * etc/NEWS: Move entries for 'default-font-width',
++      'default-font-height', 'window-font-width', and 'window-font-height'
++      to their place and mark them documented.
 +
-       * lisp/loadup.el: Load international/ucs-normalize (when building
-       for ns).
++2015-12-03  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/term/ns-win.el (utf-8-nfd): Made `utf-8-nfd' as alias for
-       `utf-8-hfs' and removed the old implementation.  Set `utf-8-hfs'
-       as the file name coding system.
++      Fix documentation and implementation of 'directory-name-p'
 +
-       * src/nsfns.c (ns-convert-utf8-nfd-to-nfc): Removed.
++      * lisp/files.el (directory-name-p): Modify to recognize
++      backslashes on MS-Windows and MS-DOS.  Adjust the doc string
++      accordingly.  Use '=', not char-equal, for comparison, as
++      letter-case cannot possibly be an issue here.
 +
- 2015-12-22  Tom Tromey  <tom@tromey.com>
++      * doc/lispref/files.texi (Directory Names): Move the documentation
++      of directory-name-p here from "Relative File Names".  Update the
++      description per the changes in implementation.
 +
-       Fix bug #18588 by making bug-reference-bug-regexp more lenient
++      * etc/NEWS: Move the entry for 'directory-name-p' to its proper
++      place and mark it documented.
 +
-       * lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): Accept
-       "bug NNNN".  (Bug #18588)
++2015-12-02  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-22  Tom Tromey  <tom@tromey.com>
++      Minor copyedit in Emacs manual
 +
-       add some cl-* aliases to lisp-mode imenu
++      * doc/emacs/search.texi (Lax Search): Make wording about character
++      folding by default less definitive.  (Bug#22043)
 +
-       * (lisp-imenu-generic-expression): Add cl-define-compiler-macro,
-       cl-defgeneric, and cl-defmethod.
++2015-12-02  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-22  Tom Tromey  <tom@tromey.com>
++      More emacs-module.c fixes for wide ints
 +
-       Make a variable buffer-local
++      * src/emacs-module.c (value_to_lisp) [WIDE_EMACS_INT]: Use
++      unsigned data types to manipulate pointers, to avoid sign
++      extension coming after us with a vengeance.
 +
-       * lisp/generic-x.el (generic-rul-mode-setup-function): Make
-       font-lock-syntax-table buffer-local.  (Bug #21627)
++      * modules/mod-test/test.el (mod-test-sum-test): Add tests for
++      Emacs with wide ints that verify integer values near the critical
++      value that requires us to switch to a cons cell.
 +
- 2015-12-22  Eli Zaretskii  <eliz@gnu.org>
++2015-12-02  Stephen Leake  <stephen_leake@stephe-leake.org>
 +
-       Fix decoding of text in URLs retrieved by EWW
++      Fix bug#22069 in cl-generic.el
 +
-       * lisp/net/eww.el (eww-render): Pass 'charset' to
-       'eww-display-raw'.  Use the value of 'last-coding-system-used', if
-       non-nil, to set 'buffer-file-coding-system' of the buffer where we
-       show the URL.
-       (eww-display-html, eww-display-raw): Decode the text correctly,
-       using the charset found in the headers, and defaulting to UTF-8.
-       If the user told us to use a specific encoding, override the
-       charset from the headers.  (Bug#22222)
++      * lisp/emacs-lisp/cl-generic.el (cl-no-method): Remove %S; this string is
++      not run thru `format'.
 +
- 2015-12-22  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
++2015-12-01  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       Fix a coding error in c-forward-<>-arglist-recur.  Fixes bug#22156
++      APPEND etags--xref-backend to xref-backend-functions
 +
-       * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): Remove unused
-       variable `tmp'.
-       After a failed search for a matching ">", restore point before continuing.
++      * lisp/progmodes/xref.el (xref-backend-functions):
++      Use APPEND when adding the default element
++      (http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00061.html).
 +
- 2015-12-22  Michael Albinus  <michael.albinus@gmx.de>
++2015-12-01  Eli Zaretskii  <eliz@gnu.org>
 +
-       Instrument Tramp tests
++      More accurate documentation of lax whitespace matching
 +
-       * test/automated/tramp-tests.el (tramp-test29-vc-registered)
-       (tramp--test-utf8): Instrument tests.
++      * lisp/isearch.el (isearch-forward-word, isearch-forward-symbol)
++      (word-search-backward, word-search-forward)
++      (word-search-backward-lax, word-search-forward-lax): Mention in
++      doc strings that toggling lax whitespace matching has no effect on
++      these commands.
 +
- 2015-12-22  Martin Rudalics  <rudalics@gmx.at>
++      * doc/emacs/search.texi (Word Search, Symbol Search): Clarify that
++      lax whitespace matching has no effect on these commands.
 +
-       Fix `display-buffer' call in `display-message-or-buffer' (Bug#22221)
++2015-12-01  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/simple.el (display-message-or-buffer): Call
-       `display-buffer' with ACTION instead of NOT-THIS-WINDOW
-       (Bug#22221).
++      Fix emacs-module.c for wide ints
 +
- 2015-12-21  Juri Linkov  <juri@linkov.net>
++      * src/emacs-module.c (lisp_to_value): Compare the produced value
++      with the original Lisp object, not with the one potentially
++      converted into a Lisp_Cons.  Fixes assertion violations when
++      working with integers larger than fit into a 32-bit value.
 +
-       * lisp/saveplace.el (toggle-save-place, save-place-to-alist)
++      * modules/mod-test/test.el (mod-test-sum-test): Add tests for
++      large integers, to test --with-wide-int.
 +
-       (save-places-to-alist, save-place-dired-hook):
-       Check for dired-subdir-alist.  (Bug#19851)
++2015-12-01  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
++      Document 'directory-files-recursively'
 +
-       Add FIXME comment re stack overflow and modules
++      * lisp/files.el (directory-files-recursively): Doc fix.  Rename
++      the argument MATCH to REGEXP, to be more explicit about its form.
 +
- 2015-12-20  Paul Eggert  <eggert@cs.ucla.edu>
++      * doc/lispref/files.texi (Contents of Directories): Improve the
++      documentation of 'directory-files-recursively'.  Add
++      cross-references.
 +
-       Revert some recent emacs-module commentary
++      * etc/NEWS: Move the entry for 'directory-files-recursively' to
++      its place and mark it documented.
 +
-       Most of the recently-added commentary was incorrect, due to the
-       possibility of stack overflow.
++2015-12-01  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-20  Paul Eggert  <eggert@cs.ucla.edu>
++      Document 'inhibit-read-only' property
 +
-       Spelling fix: prefer "cooperate" to "co-operate"
++      * doc/lispref/text.texi (Special Properties): Describe the new
++      'inhibit-read-only' text property.  Add cross-reference to where
++      read-only buffers are described.
++      * doc/lispref/buffers.texi (Read Only Buffers): Mention that
++      'inhibit-read-only' property exempts text from being read-only.
++      Add cross-reference to "Special Properties".
 +
- 2015-12-20  Paul Eggert  <eggert@cs.ucla.edu>
++      * etc/NEWS: Move the entry about 'inhibit-read-only' property to
++      its place and mark it documented.
 +
-       Port undo fixes to -fno-common
++2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Port recent fix for Bug#21968 to platforms like 'gcc -fno-common'.
-       * src/keyboard.c, src/keyboard.h (point_before_last_command_or_undo)
-       (buffer_before_last_command_or_undo):
-       Declare in keyboard.h, and define in keyboard.c,
-       instead of assuming the traditional Unix relaxed ref-def linkage.
++      * lisp/emacs-lisp/package.el: Update header comments
 +
- 2015-12-20  Philipp Stephani  <phst@google.com>
++2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Improve commentary for emacs-module.c
++      * lisp/character-fold.el: Add back multi-char matching
 +
-       * src/lisp.h: Document emacs-module.c assumptions about EQ and NILP.
-       * src/emacs-module.c (module_non_local_exit_get): Document that we
-       cannot use the current implementation.
-       (module_is_not_nil, module_eq): Document assumptions about EQ and
-       NILP.
++      (character-fold-to-regexp): Uncomment recently commented code
++      and make the algorithm "dummer" by not checking every possible
++      combination.  This will miss some possible matches, but it
++      greatly reduces regexp size.
 +
- 2015-12-20  Michael Albinus  <michael.albinus@gmx.de>
++      * test/automated/character-fold-tests.el
++      (character-fold--test-fold-to-regexp): Comment out test of
++      functionality no longer supported.
 +
-       Suppress test on Mac OS X
++2015-12-01  Xue Fuqiao  <xfq.free@gmail.com>
 +
-       * test/automated/tramp-tests.el (tramp--test-darwin-p): New defun.
-       (tramp--test-utf8): Use it.
++      * doc/emacs/ack.texi (Acknowledgments): Update.
 +
- 2015-12-20  Alan Mackenzie  <acm@muc.de>
++2015-12-01  Michael Albinus  <michael.albinus@gmx.de>
 +
-       Merge branch 'scratch/follow' into emacs-25
++      Check `file-remote-p' over absolute files names in files.el
 +
-       This allows Isearch, etc., to work well when Follow Mode is active.
++      * lisp/files.el (directory-files-recursively)
++      (get-free-disk-space): Check `file-remote-p' over absolute files names.
 +
- 2015-12-19  Michael Albinus  <michael.albinus@gmx.de>
++2015-12-01  Andreas Schwab  <schwab@linux-m68k.org>
 +
-       * tramp-sh.el (tramp-get-ls-command-with-w-option): Improve check.
++              * src/lread.c (syms_of_lread): Doc fix.
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
++2015-11-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       Fix last commit
++      Don't mistake certain JS method calls for keywords
 +
-       * doc/emacs/rmail.texi (Rmail Deletion): Document new behavior of 'u'
-       with numeric argument.
++      * lisp/progmodes/js.el (js--ctrl-statement-indentation):
++      Braceless keyword can't come after a period (bug#22063).
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  David Reitter  <david.reitter@gmail.com>
 +
-       Document new features of Rmail
++      Read frame_title_format from buffer-local variable for NS port
 +
-       * doc/emacs/rmail.texi (Rmail Summary Edit, Rmail Deletion):
-       Document new behavior of 'd' and 'C-d' with numeric argument.
-       (Rmail Display): Document the rendering of HTML MIME parts.
++      * src/nsfns.m (x_implicitly_set_name): Read frame-title-format and
++      icon-title-format variables from buffer in appropriate window.
++      (Bug#22048)
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Juri Linkov  <juri@linkov.net>
++2015-11-30  David Reitter  <david.reitter@gmail.com>
 +
-       Improve documentation of new cl-lib functions
++      Read frame_title_format from buffer-local variable for NS port
 +
-       * doc/misc/cl.texi (Predicates on Numbers, Numerical Functions):
-       Fix wording.
++      * nsfns.m (x_implicitly_set_name): Read frame-title-format and
++      icon-title-format variables from buffer in appropriate window.
++      (Bug#22048)
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2015-11-30  Juri Linkov  <juri@linkov.net>
 +
-       Document the new feature of 'minibuffer-with-setup-hook'
++      * lisp/replace.el (occur-engine): Count matches in empty lines.
 +
-       * lisp/files.el (minibuffer-with-setup-hook): Clarify how FUN is
-       added to `minibuffer-setup-hook'.
++      (Bug#22062)
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++2015-11-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +
-       Document new features of Font Lock
++      * src/emacs-module.h: Fix finalizer typedef for C++11
 +
-       * doc/lispref/modes.texi (Other Font Lock Variables): Document
-       'font-lock-flush-function' and 'font-lock-ensure-function'.
-       (Font Lock Basics): Document the basic fontification functions
-       referenced in "Other Font Lock Variables".
++      C++11 standard doesn't allow exception-specification in typedef.
++      The workaround is to declare a dummy function prototype and use
++      decltype on it.
 +
-       * lisp/font-lock.el (font-lock-flush, font-lock-ensure): Doc fix.
++2015-11-30  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      Fix last change
 +
-       Document new features of Rectangle mode
++      * src/emacs-module.c (lisp_to_value, value_to_lisp)
++      [WIDE_EMACS_INT]: Avoid compiler warnings.
 +
-       * doc/emacs/killing.texi (Rectangles): Document "C-x C-x" in
-       rectangle-mark-mode.
++2015-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      Rely on conservative stack scanning to find "emacs_value"s
 +
-       Manual followup to last change
++      * src/emacs-module.c (struct emacs_value_tag)
++      (struct emacs_value_frame, struct emacs_value_storage): Remove.
++      (value_frame_size): Remove constant.
++      (struct emacs_env_private): Use Lisp_Object for non_local_exit info.
++      (lisp_to_value): Remove first arg.
++      (module_nil): New constant.
++      Use it instead of NULL when returning an emacs_value.
++      (module_make_function): Adjust to new calling convention of
++      Qinternal_module_call.
++      (DEFUN): Receive args in an array rather than a list.
++      Use SAFE_ALLOCA rather than xnmalloc.  Skip the lisp_to_value loop when
++      we don't have WIDE_EMACS_INT.  Adjust to new type of non_local_exit info.
++      (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
++      Adjust to new type of non_local_exit info.
++      (ltv_mark) [WIDE_EMACS_INT]: New constant.
++      (value_to_lisp, lisp_to_value): Rewrite.
++      (initialize_frame, initialize_storage, finalize_storage): Remove functions.
++      (allocate_emacs_value): Remove function.
++      (mark_modules): Gut it.
++      (initialize_environment): Don't initialize storage any more.
++      Keep the actual env object on Vmodule_environments.
++      (finalize_environment): Don't finalize storage any more.
++      (syms_of_module): Initialize ltv_mark and module_nil.
 +
-       * doc/lispref/display.texi (Displaying Messages): Sync with the
-       doc string.  (Bug#22210)
++      * src/emacs-module.h (emacs_value): Make it more clear that this type
++      is really opaque, including the fact that NULL may not be valid.
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      * modules/mod-test/mod-test.c (Fmod_test_signal, Fmod_test_throw):
++      Don't assume that NULL is a valid emacs_value.
 +
-       Clarify doc string of 'display-message-or-buffer'
++2015-11-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/simple.el (display-message-or-buffer): Doc fix.  Suggested
-       by Sebastian Wiesner <swiesner@lunaryorn.com>.  (Bug#22210)
++      Yet another doc improvement for search commands
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      * doc/emacs/search.texi (Word Search, Symbol Search)
++      (Regexp Search): Document commands that don't support lax
++      whitespace matching or character folding.
++      (Nonincremental Search): Mention the search commands that can be
++      invoked from the menu bar.
 +
-       * doc/emacs/emacs.texi (Top): Update top-level menus.
++      * lisp/isearch.el (isearch-define-mode-toggle-word)
++      (isearch-define-mode-toggle-symbol)
++      (isearch-define-mode-toggle-character-fold): Note in the doc
++      string that turning these on exits the regexp mode.
++      (isearch-forward-regexp, isearch-forward-word)
++      (isearch-forward-symbol, isearch-backward-regexp)
++      (word-search-backward, word-search-forward)
++      (word-search-backward-lax, word-search-forward-lax): State in the
++      doc string which commands don't support character folding and/or
++      lax-whitespace matching.
 +
-       * doc/lispref/elisp.texi (Top): Update top-level menus.
++2015-11-30  Martin Rudalics  <rudalics@gmx.at>
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      Run `window-size-change-functions' also when reading from minibuffer
 +
-       Document how to avoid file-local variables that aren't
++      * src/xdisp.c (redisplay_internal): Run `window-size-change-functions'
++      also when reading from minibuffer.
 +
-       * doc/emacs/custom.texi (Specifying File Variables): Describe how
-       to prevent Emacs from interpreting unrelated text as file-local
-       variables.  (Bug#22166)
++2015-11-30  Ulf Jasper  <ulf.jasper@web.de>
 +
- 2015-12-19  Dave Thomas  <dave@pragprog.org>  (tiny change)
++      Fix scrambling of html-rendered item buffers
 +
-       Fix a typo in eterm-color's termcap entry
++      * lisp/net/newst-treeview.el (newsticker--treeview-render-text): Fix
++        scrambling of contents by wrapping call to html-renderer in
++        save-selected-window.
 +
-       * lisp/term.el (term-termcap-format): Fix a typo in the "ue="
-       entry.  (Bug#22184)
++2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
++      Fix font typo in previous doc fix.
 +
-       Allow 'browse-url-emacs' visit non-existent URLs
++2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/url/url-handlers.el (url-insert-file-contents): Don't
-       signal an error if VISIT is non-nil, to more faithfully emulate
-       the behavior of 'insert-file-contents'.  (Bug#22160)
++      A bit more security doc, esp. file local vars
 +
- 2015-12-18  Paul Eggert  <eggert@cs.ucla.edu>
++      * doc/emacs/emacs.texi (Top):
++      * doc/emacs/misc.texi (Miscellaneous Commands):
++      Refer to new Host Security section.
++      (Host Security): New section.
++      * doc/lispref/os.texi (Security Considerations):
++      Mention file local variables.
 +
-       Remove SunOS 4.x cruft
++2015-11-30  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Support for SunOS 4.x was removed in Emacs 23 but some cruft was left behind.
-       * lib-src/pop.c [sun]: Remove no-longer-needed include.
-       * lwlib/xlwmenu.c (SUNSO41): Remove.
++      * lisp/character-fold.el: Comment out branching code
 +
- 2015-12-18  Paul Eggert  <eggert@cs.ucla.edu>
++      (character-fold-to-regexp): Comment out code that uses multi-char
++      table.  The branching caused by this induces absurdly long regexps,
++      up to 10k chars for as little as 25 input characters.
 +
-       Merge from gnulib
++2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       This mostly commentary fixes.
-       * doc/misc/texinfo.tex, lib/intprops.h: Copy from gnulib.
-       * lib/gnulib.mk: Regenerate with new gnulib-tool.
++      Spelling and grammar fixes
 +
- 2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
++2015-11-29  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       Minor fixes in Tramp
++      Make lisp-completion-at-point a wrapper instead of an alias
 +
-       * lisp/net/tramp-sh.el (tramp-do-file-attributes-with-ls):
-       Reorder ls arguments.
++      * lisp/progmodes/elisp-mode.el (lisp-completion-at-point):
++      Turn into an obsolete wrapper around elisp-completion-at-point
++      (bug#20455).
 +
-       * lisp/net/tramp.el (tramp-dissect-file-name): Fix docstring.
++2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
- 2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
++      * lisp/isearch.el (isearch-search-fun-default): Nicer error
 +
-       Make tramp a built-in package
++      message when the search fails.
 +
-       * lisp/finder.el (finder-compile-keywords): Update
-       `package--builtins' also when Version: keyword is available.
++2015-11-29  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       * lisp/net/trampver.el: Add Version: keyword.
-       (tramp-version): Change it to "2.2.13.25.1", in order to be
-       compatible with `version-to-list'.
++      Update menu-bar-goto-uses-etags-p for the current xref API
 +
- 2015-12-18  Lele Gaifax  <lele@metapensiero.it>
++      * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Consult
++      xref-backend-functions, instead of now-nonexistent
++      xref-find-function.
 +
-       * etc/tutorials/TUTORIAL.it: Update and fix typos.  (Bug#22187)
++2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
- 2015-12-18  Alan Mackenzie  <acm@muc.de>
++      * lisp/isearch.el (isearch-define-mode-toggle): Advertise binding
 +
-       Rename `recenter-group' to `recenter-window-group'
++2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       * doc/lispref/windows.texi (Textual Scrolling)
-       * lisp/window.el (top level, recenter-group)
-       * lisp/follow.el (follow-mode)
-       * lisp/isearch.el (isearch-back-into-window): Rename `recenter-group' to
-       `recenter-window-group' and `recenter-group-function' to
-       `recenter-window-group-function'.
++      * lisp/menu-bar.el: Use folding in searches
 +
- 2015-12-18  Eli Zaretskii  <eliz@gnu.org>
++      (nonincremental-search-forward): Use `isearch-search-fun-default'
++      to determine the search function.
++      (nonincremental-search-backward)
++      (nonincremental-repeat-search-forward)
++      (nonincremental-repeat-search-backward): Use it.
 +
-       Fix vertical-motion in tabulated-list mode
++2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       * src/indent.c (Fvertical_motion): When moving from line beginning
-       to point under line truncation, assume overshoot by one line only
-       if point actually lies beyond the window's right margin.
-       (Bug#22194)
++      * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Fix a warning
 +
- 2015-12-18  Martin Rudalics  <rudalics@gmx.at>
++2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Don't have help functions call x-display-pixel-width/-height on ttys
++      * lisp/character-fold.el (character-fold-to-regexp): Be careful
 +
-       * lisp/help.el (temp-buffer-max-height, temp-buffer-max-width):
-       Don't call x-display-pixel-width/-height on ttys.
++      not to return huge regexps.
 +
- 2015-12-17  Dmitry Gutov  <dgutov@yandex.ru>
++2015-11-29  Eli Zaretskii  <eliz@gnu.org>
 +
-       Use 'hg id' in vc-hg-previous-revision
++      Improve documentation of string-collate-* functions
 +
-       * lisp/vc/vc-hg.el (vc-hg-previous-revision):
-       Use 'hg id' to retrieve it (bug#22032).
++      * doc/lispref/strings.texi (Text Comparison): Improve wording and
++      indexing of 'string-collate-equalp' and 'string-collate-lessp'.
 +
- 2015-12-17  Alan Mackenzie  <acm@muc.de>
++      * etc/NEWS: Move the entry of 'string-collate-equalp' and
++      'string-collate-lessp' to "Lisp Changes" section and mark it as
++      documented.
 +
-       * lisp/follow.el (follow-sit-for): Remove (it's redundant).
++2015-11-29  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-17  Eli Zaretskii  <eliz@gnu.org>
++      Document truncate-string-ellipsis
 +
-       Fix a typo in the Emacs manual
++      * doc/lispref/display.texi (Size of Displayed Text): Document
++      'truncate-string-ellipsis'.
 +
-       * doc/emacs/trouble.texi (Sending Patches): Fix a typo.  Reported
-       by Lele Gaifax <lele@metapensiero.it>.  (Bug#22193)
++      * lisp/international/mule-util.el (truncate-string-ellipsis): Doc fix.
++      (truncate-string-to-width): Mention in the doc string that the
++      default for ELLIPSIS comes from 'truncate-string-ellipsis'.
 +
- 2015-12-17  Eli Zaretskii  <eliz@gnu.org>
++      * etc/NEWS: Move the 'truncate-string-ellipsis' entry to the "Lisp
++      Changes" section.
 +
-       Fix parsing netrc entries with ports
++2015-11-29  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/gnus/auth-source.el (auth-source-ensure-strings): Don't
-       make a list out of 't'.  (Bug#22188)
++      Fix confusion wrt character folding in the Emacs manual
 +
-       * test/automated/auth-source-tests.el
-       (auth-source-test-netrc-parse-entry): New test.
++      * doc/emacs/search.texi (Nonincremental Search, Regexp Search):
++      Document that invoking search-forward/backward and
++      re-search-forward/backward supports only case folding, but not the
++      rest of the lax-search features.  Reported by Mike Kupfer
++      <m.kupfer@acm.org>.
 +
- 2015-12-17  Paul Eggert  <eggert@cs.ucla.edu>
++2015-11-29  Ken Brown  <kbrown@cornell.edu>
 +
-       Fix typo in Doug Lea malloc configure log
++      Update mod-test-sum-test
 +
-       * configure.ac (emacs_cv_var_doug_lea_malloc):
-       Fix typo that confused the log output of 'configure'.
++      * modules/mod-test/test.el (mod-test-sum-test): Update to
++      accommodate the lack of dladdr on Cygwin.
 +
- 2015-12-16  Nicolas Petton  <nicolas@petton.fr>
++2015-11-29  Alan Mackenzie  <acm@muc.de>
 +
-       * etc/NEWS: Mention the new pcase patterns `seq' and `map'.
++      Byte compiler: Catch missing argument to `funcall'.  Fixes bug#22051.
 +
- 2015-12-16  Alan Mackenzie  <acm@muc.de>
++      * lisp/emacs-lisp/bytecomp.el (byte-compile-funcall): When there's no argument
++      to `funcall', (i) Output an error message; (ii) Generate code to signal a
++      `wrong-number-of-arguments' error.
 +
-       * etc/NEWS: Move entry on pcase to correct section
++2015-11-29  Martin Rudalics  <rudalics@gmx.at>
 +
-       (Accidentally omitted from previous commit)
++      * lisp/window.el (split-window): Don't sanitize sizes when SIZE is non-nil.
 +
- 2015-12-16  Alan Mackenzie  <acm@muc.de>
++2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Add documentation for changes to Show Paren mode.
++      * lisp/character-fold.el (character-fold-to-regexp)
 +
-       * lisp/paren.el (show-paren-highlight-openparen): Enhance doc string.
++      Warn about using long strings.
 +
-       * doc/emacs/programs.texi (Matching): Add descriptions of some pertinent user
-       options, including the new show-paren-when-point-inside-paren and
-       show-paren-when-point-in-periphery.
++      * test/automated/character-fold-tests.el
++      (character-fold--test-lax-whitespace)
++      (character-fold--test-consistency): Reduce string size for tests.
 +
-       * etc/NEWS (.. Specialized Modes ...): Add an entry for Show Paren mode.
-       Move an entry on pcase to the Lisp Changes section.
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-16  Eli Zaretskii  <eliz@gnu.org>
++      Document renaming of x-select-enable-* variables
++
++      * doc/emacs/killing.texi (Clipboard): Rename
++      x-select-enable-clipboard to select-enable-clipboard and
++      x-select-enable-primary to select-enable-primary.  Update index
++      entries.
 +
-       Document Eldoc changes
++      * etc/NEWS: Mark entry as documented.
 +
-       * doc/emacs/programs.texi (Lisp Doc): Document Global Eldoc mode.
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-16  Eli Zaretskii  <eliz@gnu.org>
++      Document the shorthand hints displayed by M-x
 +
-       Fix invocation of Python and Guile interpreters from gdb-mi
++      * doc/emacs/m-x.texi (M-x): Document the numeric meaning of
++      suggest-key-bindings.  Document the shorthand hints for commands
++      that have no key bindings.  Document that M-x completion ignores
++      obsolete commands.
 +
-       * lisp/progmodes/gdb-mi.el (gdb-control-commands-regexp): Add
-       commands for interactive Python and Guile interpreters.
-       (gdb-send): Recognize various ways of exiting from Python and
-       Guile interpreters and returning to GDB.  For details, see
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00693.html
-       and http://stackoverflow.com/questions/31514741.
++      * etc/NEWS: Move the M-x entry to "Editing Changes" and mark it as
++      documented.
 +
- 2015-12-16  Paul Eggert  <eggert@cs.ucla.edu>
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
-       Remove attempt to use C11 threads
++      Update docs of character folding
 +
-       C11 threads are not needed for Emacs now, and their use is causing
-       hassles on FreeBSD 10.x.  Problem reported by Ashish SHUKLA in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00648.html
-       * configure.ac: Do not check for C11 threads. Remove unnecessary
-       fiddling with CPPFLAGS when configuring pthreads.
-       * src/emacs-module.c (main_thread, check_main_thread)
-       (module_init): Do not worry about C11 threads.
++      * doc/emacs/search.texi (Lax Search): Update the description of
++      character folding for the latest changes.
 +
- 2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
++2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Set utf8 encoding with stty in Tramp
++      * lisp/character-fold.el: Also play nice with case-folding
 +
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Move up uname check.  Handle Mac OS X eol encoding.  Set utf8
-       encoding with stty.
++      (character-fold-to-regexp): Take `case-fold-search' into account.
 +
- 2015-12-15  Alan Mackenzie  <acm@muc.de>
++2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Tidy up documentation associated with window groups.
++      * lisp/character-fold.el: Add support for multi-char matches
 +
-       * doc/lispref/windows.texi (Basic Windows): Add an @anchor for "Window
-       Groups".  Correct example function to `window-group-start'.
-       (Window Start and End, Textual scrolling): Point to the new anchor.  State
-       that (most of) the args in window group functions have the same meaning as for
-       the corresponding window primitives.
++      (character-fold-table): Now has an extra-slot. This is a second
++      char-table that holds multi-character matches.  See docstring for
++      details.
++      (character-fold-to-regexp): Can build branching regexps when a
++      character's entry the extra slot of `character-fold-table' matches the
++      characters that succeed it.
 +
-       * doc/lispref/positions.texi (Screen Lines).  Same as above.
++2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
- 2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
++      * lisp/character-fold.el: Code simplifications
 +
-       Complete last commit
++      (character-fold-table): Reduce the scope of a variable.
++      (character-fold-to-regexp): Change logic to work directly on the
++      input string.  It's a little easier to understand, probably
++      faster, and sets us up for implementing multi-char matches.
 +
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Move uname check up.  Handle Mac OS X eol encoding.
++      * test/automated/character-fold-tests.el
++      (character-fold--test-fold-to-regexp): New test.
 +
- 2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
-       Handle Mac OS X eol encoding in Tramp
++      Document changes in "C-h l"
 +
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Handle Mac OS X eol encoding.
++      * doc/emacs/help.texi (Misc Help): Document the changes in "C-h l".
 +
- 2015-12-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++      * etc/NEWS: mark "C-h l" changes as documented.
 +
-       Fix variable name typo in compute_tip_xy
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
-       * src/w32fns.c (compute_tip_xy):
-       * src/xfns.c (compute_tip_xy): Modify *root_x instead of *root_y
-       when `right' is integer.
++      Finalize documentation of 'custom-prompt-customize-unsaved-options'
 +
- 2015-12-14  foudfou  <foudil.newbie+git@gmail.com>  (tiny change)
++      * doc/emacs/custom.texi (Saving Customizations): Index the new
++      function 'custom-prompt-customize-unsaved-options'.
 +
-       * lisp/ibuffer.el: Add ability to (un-)mark or delete buffers in the region.
++      * etc/NEWS: Mention when 'custom-prompt-customize-unsaved-options'
++      is useful.
 +
- 2015-12-14  Tassilo Horn  <tsdh@gnu.org>
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
-       Revert "Fix rx matcher overflow without limiting"
++      Document 'comment-line'
 +
-       This reverts commit fe27e037663d36be3e5741c2ce86ab4ee8017db1.
++      * doc/emacs/programs.texi (Comment Commands): Document
++      'comment-line'.
 +
- 2015-12-14  Alan Mackenzie  <acm@muc.de>
++      * etc/NEWS: Move the entry for 'comment-line' into "Editing Changes".
 +
-       Ispell: Bind isearch-regexp-function to nil around call to isearch..-new-loop
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay): bind
-       isearch-regexp-function to nil around call to isearch-lazy-highligh-new-loop.
++      Document new checkdoc features
 +
- 2015-12-14  Tassilo Horn  <tsdh@gnu.org>
++      * doc/lispref/tips.texi (Tips, Library Headers): Document the
++      keyword-checking features of checkdoc and the commands
++      'checkdoc-file' and 'checkdoc-current-buffer'.
 +
-       Fix rx matcher overflow without limiting
++      * etc/NEWS: Move the checkdoc-related entries to their own
++      section.
 +
-       * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve last
-       change to the regexp without imposing a limit on the length of the
-       options.
++2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
 +
- 2015-12-14  Alan Mackenzie  <acm@muc.de>
++      Simplify the prologue of emacs-module.c functions
 +
-       Enhance ispell-skip-region-alist by generating part of it at runtime.
++      * src/emacs-module.c (MODULE_FUNCTION_BEGIN): New macro.
++      (module_make_global_ref)
++      (module_free_global_ref, module_make_function, module_funcall)
++      (module_intern, module_type_of, module_extract_integer)
++      (module_make_integer, module_extract_float, module_make_float)
++      (module_copy_string_contents, module_make_string)
++      (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
++      (module_get_user_finalizer, module_set_user_finalizer)
++      (module_vec_set, module_vec_get, module_vec_size): Use new helper
++      macro MODULE_FUNCTION_BEGIN.
 +
-       * lisp/textmodes/ispell.el (ispell--\\w-filter, ispell--make-\\w-expression)
-       (ispell--make-filename-or-URL-re): New functions which generate a regexp.
-       (ispell-skip-region-alist): Remove the bit that matches a filename/URL, etc.
-       (ispell-begin-skip-region-regexp, ispell-skip-region-list, ispell-message):
-       Include the result of ispell--make-filename-or-URL-re in regexps.
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-14  Glenn Morris  <rgm@gnu.org>
++      Don't reject module calls with no arguments
 +
-       * build-aux/gitlog-to-emacslog: Ignore more pointless merge commits.
++      * src/emacs-module.c (Finternal_module_call): Allow ARGLIST be nil.
 +
- 2015-12-14  Alan Mackenzie  <acm@muc.de>
++2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
 +
-       Replace GROUP argument in six window primitives by new functions.
++      Make module-call be visible from Lisp
 +
-       * doc/lispref/windows.texi (Window Start and End, Textual Scrolling)
-       * doc/lispref/positions.texi (Screen Lines): Remove optional GROUP argument
-       from description of six window functions.  Add in description of new functions
-       window-group-start, window-group-end, set-window-group-start,
-       pos-visible-in-window-group-p, recenter-group and move-to-window-group-line,
-       together with the six variables indirecting to the pertinent group
-       functions.
++      * src/emacs-module.c (module_make_function): Use internal--module-call.
++      (Finternal_module_call): Renamed from Fmodule_call.  Add safety
++      checks.
++      (syms_of_module): DEFSYM save-value-p and save-pointer-p.  Do
++      defsubr internal--module-call.
 +
-       * src/window.c
-       * src/keyboard.c: Revert the commit from 2015-11-11 12:02:48, in so far as it
-       applies to these two files, which added the GROUP argument to six window
-       primitives.
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/follow.el (follow-mode): Use updated variable names for the indirected
-       functions.
++      Add etags tests for the recent Lua-related bugfix
 +
-       * lisp/isearch.el (isearch-update, isearch-done, isearch-string-out-of-window)
-       (isearch-back-into-window, isearch-lazy-highlight-new-loop)
-       (isearch-lazy-highlight-search, isearch-lazy-highlight-update): Replace calls
-       to window primitives (e.g. window-start) with a GROUP argument by calls to
-       new functions (e.g. window-group-start).
++      * test/etags/lua-src/test.lua: New file, tests the issues raised
++      by bug#21934.
++      * test/etags/Makefile (LUASRC): Add test.lua.
++      * test/etags/ETAGS.good_1:
++      * test/etags/ETAGS.good_2:
++      * test/etags/ETAGS.good_3:
++      * test/etags/ETAGS.good_4:
++      * test/etags/ETAGS.good_5:
++      * test/etags/ETAGS.good_6:
++      * test/etags/CTAGS.good: Adapt to the new Lua test.  Also, an old
++      regression fix, resolved around 25 May 2015, required changes to
++      the "good" ETAGS files.
 +
-       * lisp/ispell.el (ispell-command-loop): Replace call to
-       pos-visible-in-window-p with pos-visible-in-window-group-p.
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/window.el (window-group-start, window-group-end)
-       (set-window-group-start, recenter-group, pos-visible-in-window-group-p)
-       (selected-window-group, move-to-window-group-line): New functions.
-       (window-group-start-function, window-group-end-function)
-       (set-window-group-start-function, recenter-group-function)
-       (pos-visible-in-window-group-p-function, selected-window-group-function)
-       (move-to-window-group-line-function): New variables.
++      Fix Lua tags when a function name includes '.' or ':'
 +
- 2015-12-14  Vitorio Miguel  <vdrbandeiras@gmail.com>  (tiny change)
++      * lib-src/etags.c (Lua_functions): Add a tag for the last element
++      of a function name after a dot or a colon.  (Bug#21934)
 +
-       * etc/tutorials/TUTORIAL.pt_BR: Fix a typo.  (Bug#22165)
++2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-13  Eli Zaretskii  <eliz@gnu.org>
++      Improve documentation of search and replace commands
 +
-       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
++      * doc/emacs/search.texi (Replacement and Lax Matches): Document
++      which commands are affected by 'replace-character-fold'.
++      (Lax Search): Add a cross reference to "Replacement and Lax
++      Matches".  Improve wording.  Fix lost extra whitespace.
++      (Search Customizations): Improve wording.  (Bug#22036)
++      See also comments in
++      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02376.html.
 +
- 2015-12-13  Tassilo Horn  <tsdh@gnu.org>
++      * lisp/replace.el (query-replace, query-replace-regexp)
++      (query-replace-regexp-eval, replace-string, replace-regexp):
++      Mention 'replace-character-fold' in the doc strings.
 +
-       Improve regex to not trigger stack overflow
++2015-11-28  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve regex in
-       order not to trigger a stack overflow in regex matcher with unbalanced
-       brackets (bug#22146).
++      Fix minor problems found by static checking
 +
- 2015-12-13  Eli Zaretskii  <eliz@gnu.org>
++      * src/undo.c (prepare_record): Add proper prototype for C.
 +
-       Fix visiting files with raw-text
++2015-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
-       * src/fileio.c (Finsert_file_contents): Fix setting buffer unibyte
-       when some stuff was actually read.  (Bug#22162)
++      * src/emacs-module.c (struct env_storage): Delete
 +
- 2015-12-13  Tassilo Horn  <tsdh@gnu.org>
++      (struct emacs_runtime_private): Keep an emacs_env instead.
++      (Fmodule_load, Fmodule_call): Declare emacs_env_private separately.
++      (initialize_environment): Split the arg in two.  Adjust all callers.
++      Only store the private part in Vmodule_environments.
++      (finalize_environment): Change the arg to only be the private env.
++      Adjust all callers.
 +
-       Fix regex matching keyval labels
++2015-11-27  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Fix regexp
-       matching keyval labels.
++      Improve documentation of 'replace-character-fold'
 +
- 2015-12-13  Michael Albinus  <michael.albinus@gmx.de>
++      * lisp/replace.el (replace-character-fold): Clarify which commands
++      are affected by this variable.
 +
-       * lisp/ido.el (ido-file-name-all-completions-1): Do not raise an error
++2016-01-30  Mark Oteiza  <mvoteiza@udel.edu>
 +
-       ... in case of Tramp.  (Bug#20821)
++      Backport: Add interactive seek command.
 +
- 2015-12-12  Paul Eggert  <eggert@cs.ucla.edu>
++      * lisp/mpc.el (mpc-cmd-seekcur): New function.
++      (mpc-seek-current): New command.
++      (mpc-mode-menu): Add entry for mpc-seek-current
++      (mpc-mode-map): Bind mpc-seek-current to "g"
 +
-       Fix performance regression with gcc -O0
++2015-11-27  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       This fixes the smaller performance hit that I noted in:
-       https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00357.html
-       * src/alloc.c (macro_XPNTR_OR_SYMBOL_OFFSET, macro_XPNTR):
-       * src/puresize.h (puresize_h_PURE_P)
-       (puresize_h_CHECK_IMPURE):
-       New macros, with the old contents of the functions.
-       * src/alloc.c (XPNTR_OR_SYMBOL_OFFSET, XPNTR):
-       * src/puresize.h (PURE_P, CHECK_IMPURE):
-       Use the new macros.  Also macros, if DEFINE_KEY_OPS_AS_MACROS.
-       * src/conf_post.h (ATTRIBUTE_UNUSED):
-       * src/lisp.h (DEFINE_KEY_OPS_AS_MACROS): New macros.
++      Autoload etags when using its xref backend
 +
- 2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * lisp/progmodes/xref.el (xref--etags-backend):
++      Rename to etags--xref-backend.  Move to etags.el.  Autoload.
++      (Bug#22026)
 +
-       * lisp/emacs-lisp/package.el (package-unpack): Security check
++2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Check that we received the package we were offered.
++      * lisp/character-fold.el: Allow complex chars to match their decomposition
 +
- 2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
++      (character-fold-table): When a character's decomposition does not
++      involve a formatting tag (i.e., if it has an "exact" description via
++      other characters), then this character is allowed to match the
++      decomposition.
 +
-       * lisp/emacs-lisp/package.el (package--compile): Don't activate
++2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       `package-unpack' takes care of all activations now (other than
-       `package-initialize).  `package--compile' now only compiles.
++      * lisp/character-fold.el: More descriptive variable names
 +
- 2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      (character-fold-table): Rename a lot of the lexical variables to
++      make the code easier to read.
 +
-       Document the new bindings of <UP> and <DOWN> in the minibuffer
++2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       * doc/emacs/mini.texi (Minibuffer History): Describe the new
-       bindings of <UP> and <DOWN> in the minibuffer.
++      * lisp/isearch.el: Ensure we still support `isearch-new-word'
 +
- 2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      (isearch-new-regexp-function): Define variable.
++      (isearch-new-word): Define as an obsolete alias. (Bug#22018)
 +
-       Document new features of Ido
++2015-11-27  Eli Zaretskii  <eliz@gnu.org>
 +
-       * doc/misc/ido.texi (Misc): Document 'C-S-b'.
++      Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
 +
- 2015-12-12  Martin Rudalics  <rudalics@gmx.at>
++2015-11-27  Lee Bochicchio  <lboc.home@gmail.com>
 +
-       Fix frame height calculations with added menu bar on Windows (Bug#22105)
++      * test/lisp/abbrev-tests.el: Define more tests
 +
-       * doc/lispref/frames.texi (Parameter Access): Mention pitfalls
-       when simultaneously specifying multiple parameters for
-       `modify-frame-parameters' that all may change the frame's size.
-       * src/w32fns.c (x_set_menu_bar_lines): Don't set
-       windows_or_buffers_changed here.
-       (my_create_tip_window, Fx_show_tip): Call AdjustWindowRect
-       with third argument false.
-       * src/w32menu.c (set_frame_menubar): Set
-       windows_or_buffers_changed here.
-       * src/w32term.c (x_set_window_size): Determine third argument of
-       AdjustWindowRect from whether the frame has a menu bar and not
-       from whether it wants one.
++      (abbrev-table-name-test, kill-all-abbrevs-test)
++      (clear-abbrev-table-test): New tests.
 +
- 2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++2015-11-27  Eli Zaretskii  <eliz@gnu.org>
 +
-       Document the change in interactive shell mode
++      Add module tests for wrong-type-argument
 +
-       * doc/emacs/misc.texi (Interactive Shell): Document that the
-       '*shell*' buffer by default displays in a new window.
++      * modules/mod-test/test.el (mod-test-sum-test): Add tests for
++      wrong-type-argument.
 +
- 2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++2015-11-27  Eli Zaretskii  <eliz@gnu.org>
 +
-       Document new features of package.el
++      Improve handling of signals and 'throw' in modules
 +
-       * doc/emacs/package.texi (Package Menu): Document the 'external'
-       status and the new menu commands.
-       (Package Installation): Document archive priorities.
++      * src/emacs-module.c: Add commentary explaining how to write
++      functions in this file.
++      (module_make_global_ref, module_free_global_ref)
++      (module_non_local_exit_signal, module_non_local_exit_throw)
++      (module_make_function, module_funcall, module_intern)
++      (module_type_of, module_is_not_nil, module_eq)
++      (module_extract_integer, module_make_integer)
++      (module_extract_float, module_make_float)
++      (module_copy_string_contents, module_make_string)
++      (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
++      (module_get_user_finalizer, module_set_user_finalizer)
++      (module_vec_set, module_vec_get, module_vec_size)
++      (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
++      Do nothing and return with failure indication immediately, if some
++      previous module call signaled an error or wants to throw.  See
++      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02133.html
++      for the relevant discussions.
 +
-       * lisp/emacs-lisp/package.el (package-archive-priorities): Doc fix.
-       (package-menu-hide-low-priority): Doc fix.
++2015-11-27  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      Add ':version' tag to 'checkdoc-package-keywords-flag'
 +
-       Update and document new features of xterm support
++      * lisp/emacs-lisp/checkdoc.el (checkdoc-package-keywords-flag):
++      Add a ':version' tag.
 +
-       * doc/emacs/frames.texi (Text-Only Mouse): Document that
-       track-mouse is supported by newer xterm versions.
++2015-11-27  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      Improve documentation of 'eval-buffer' and 'eval-region'
 +
-       Document new features of Prettify Mode
++      * src/lread.c (Feval_buffer, Feval_region): Doc fixes.  (Bug#22023)
 +
-       * doc/emacs/programs.texi (Misc for Programs): Document
-       'prettify-symbols-compose-predicate' and
-       'prettify-symbols-unprettify-at-point'.
++      * doc/lispref/eval.texi (Eval): Mention narrowing to clarify
++      "accessible portion of buffer".
 +
-       * lisp/progmodes/prog-mode.el (prettify-symbols-alist)
-       (prettify-symbols-default-compose-p)
-       (prettify-symbols-compose-predicate)
-       (prettify-symbols--compose-symbol): Doc fixes.
++2015-11-27  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      Unbreak the Cygwin w32 build
 +
-       Document multi-mode indentation facilities
++      * src/emacs.c (main): Call w32_init_main_thread in the Cygwin w32
++      build as well.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
 +
-       * doc/lispref/text.texi (Mode-Specific Indent): Document
-       'prog-indentation-context', 'prog-first-column', and 'prog-widen'.
++2015-11-27  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/progmodes/prog-mode.el (prog-indentation-context)
-       (prog-widen): Doc fixes.
++      Improve commentary in character-fold.el
 +
- 2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/character-fold.el (character-fold-to-regexp): Move detailed
++      description from commit log message to comments.  (Bug#22019)
 +
-       Document 'vc-refresh-state'
++2015-11-26  Alan Mackenzie  <acm@muc.de>
 +
-       * doc/emacs/maintaining.texi (Version Control): Document
-       'vc-refresh-state'.
++      Byte Compiler: generate code to adjust stack count after call to `signal'.
 +
-       * lisp/vc/vc-hooks.el (vc-refresh-state): Doc fix.
++      Corrects change from earlier today.
 +
- 2015-12-12  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): supply the current value of
++      `byte-compile--for-effect' as argument to `byte-compile-form'.
 +
-       Fix echo for "C-u"
++2015-11-26  Eli Zaretskii  <eliz@gnu.org>
 +
-       * src/keyboard.c (command_loop_1): Undo last change.  It caused
-       duplicate echo of C-u.  (Bug#22107)
++      Improve commentary of prepare_to_modify_buffer_1
 +
- 2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      * src/insdel.c (prepare_to_modify_buffer_1): Mention in commentary
++      that this function runs Lisp.  Suggested by Richard Stallman
++      <rms@gnu.org>.
 +
-       Avoid errors when creating files under SVN in new directory
++2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
 +
-       * lisp/vc/vc-svn.el (vc-svn-registered): Use
-       file-accessible-directory-p, to avoid cd'ing to a non-existing
-       directory, which signals an error on some systems.  (Bug#21984)
-       (vc-svn-checkin): Call log-edit-extract-headers with 2 arguments.
-       Use declare-function to avoid byte-compiler warnings.
++      Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 +
- 2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
 +
-       Improve Lua support in etags
++      Fix regression after merge.
 +
-       * lib-src/etags.c (Lua_functions): Skip spaces before looking for
-       "function".
++       * src/undo.c (prepare_record): Remove call to run_undoable_change.
 +
-       * etc/NEWS: Mention improved Lua support by 'etags'.
++2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
 +
-       * test/etags/lua-src/test.lua (test): Add tests for indented
-       function definitions.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to the modified Lua tests.
++      After delete, record point location in undo.
 +
- 2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      Addresses Bug #21968.
 +
-       Fix 'this-command-keys' wrt prefix argument
++              * lisp/simple.el (undo-auto--add-boundary): Clean up code to
++              better support intercalating calls.
++              * src/keyboard.c, src/keyboard.h (command_loop_1): Store value of
++              point and current buffer before each command.
++              * src/undo.c (record_point): Now only record the point.
++              * src/undo.c (prepare_record): Functionality removed form
++              record_point.
++              * src/undo.c (record_delete): Check if point needs recording.
++              * src/undo.c (undo-boundary): Record value of point before each
++              boundary.
++              * test/automated/simple-test.el: New tests.
 +
-       * src/keyboard.c (command_loop_1): Restore the feature whereby C-u
-       was part of this-command-keys, but not of this-single-command-keys.
-       (Bug#22107)
++      Conflicts:
++              src/undo.c
 +
-       * lisp/simple.el (internal-echo-keystrokes-prefix): Add
-       commentary about the function's return value.
++2015-11-26  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      Fix compiler warnings in w32.c
 +
-       * lisp/files.el (load-library): Doc fix.  (Bug#22140)
++      * src/w32.c (sys_socket): In case of error, use -1 as return
++      value, not INVALID_SOCKET, which causes compiler warnings.
++      (maybe_load_unicows_dll): Cast the return value of GetProcAddress
++      to the appropriate function signature, to avoid compiler errors.
++      Reported by Andy Moreton <andrewjmoreton@gmail.com>.  (Bug#21953)
 +
- 2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++2015-11-26  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       Improve and document Ruby support in 'etags'
++      Check if the file exists on disk before producing the revert diff
 +
-       * lib-src/etags.c (Ruby_suffixes): Add ".ruby".
-       (Ruby_functions): Support "module" and overloaded operators.
-       (Ruby_help): Mention "module".
++      * lisp/vc/vc-dispatcher.el (vc-buffer-sync): Check if the file
++      exists on disk (bug#20558).
 +
-       * test/etags/ruby-src/test.rb:
-       * test/etags/ruby-src/test1.ruby: New files.
-       * test/etags/Makefile (RBSRC): New tests.
-       (SRCS): Add ${RBSRC}.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to the new Ruby tests.
++2015-11-26  Alan Mackenzie  <acm@muc.de>
 +
-       * doc/man/etags.1: Mention Ruby support.
-       * etc/NEWS: Mention Ruby support.
++      Byte compiler: on setq with an odd number of arguments, generate a `signal'
 +
- 2015-12-11  Xi Lu  <lx@shellcodes.org>
++      * lisp/emacs-lisp/cconv.el (cconv-convert): Don't transform `setq' form when
++      it has an odd number of arguments, to allow bytecomp to handle the error.
 +
-       Initial support for Ruby in 'etags'
++      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): In a `setq' form with an
++      odd number of arguments, generate a `signal' instead of the normal code.
 +
-       * lib-src/etags.c <Ruby_suffixes>: New variable.
-       (lang_names): Add an entry for Ruby.
-       (Ruby_functions): New function.  (Bug#22116)
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
++2015-11-25  Dmitry Gutov  <dgutov@yandex.ru>
 +
- 2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++      Use find-tag-default for xref-backend-identifier-at-point
 +
-       Clarify documentation of 'modify-frame-parameters'
++      * lisp/progmodes/etags.el (find-tag-tag)
++      (tags-completion-at-point-function): Extract common code as
++      find-tag--default.
++      (xref-backend-identifier-at-point): Define in terms of the new
++      function.
 +
-       * doc/lispref/frames.texi (Parameter Access): Clarify what "ignored
-       PARMs" mean for 'modify-frame-parameters'.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
++2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * src/frame.c (Fmodify_frame_parameters): Clarify what "ignored
-       PARMs" mean for this function.  (Bug#22104)
++      * src/undo.c (record_property_change): Remove now-unused local.
 +
- 2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++2015-11-25  Phillip Lord  <phillip.lord@russet.org.uk>
 +
-       Fix setting buffer unibyte when reading from a device
++      run_undoable_changes now called from insdel.
 +
-       * src/fileio.c (Finsert_file_contents): Call Fset_buffer_multibyte
-       to make a (possibly non-empty) buffer unibyte.  (Bug#22096)
++      The original calls from inside undo.c are not always at a safe position
++      to call lisp, as they originate in varied positions within insdel.c.
++      Calling them directly from prepare_to_modify_buffer_1 ensures that they
++      are always run at the same point.
 +
- 2015-12-11  Eli Zaretskii  <eliz@gnu.org>
++       * src/undo.c (run_undoable_changes,syms_of_undo): Remove function
++       and symbol used.
++       * src/insdel.c (run_undoable_changes): Add function and symbol.
 +
-       Clarify documentation of 'values'
++2015-11-25  Eli Zaretskii  <eliz@gnu.org>
 +
-       * doc/lispref/eval.texi (Eval): Clarify that 'values' are not
-       updated by any evaluation commands in 'lisp-interaction-mode'.
-       (Bug#22056)
++      Improve and update documentation of search commands
 +
- 2015-12-11  Anders Lindgren  <andlind@gmail.com>
++      * doc/emacs/search.texi (Lax Search): Renamed from "Search Case";
++      all references changed.  Move the description of lax-whitespace
++      here.  Add description of the new character folding features and
++      additional customizable options.
++      (Isearch Yank): Move before "Error in Search".
++      (Basic Isearch): Improve wording.  Add index entries.  Add short
++      description of how to abandon search, making this subsection a
+       complete introduction to search basics.
+       (Repeat Isearch): Add index entries.  Describe additional
+       customizable options.  Describe mouse clicks.
+       (Isearch Yank): Add index entries.  Describe mouse-2 click in echo
+       area.  Describe more customizable options.
+       (Error in Isearch): Add index entries.
+       (Special Isearch): Move actual description of some isearch
+       commands to other sections, leaving here just the summary of the
+       commands.  Add command that toggles character folding.  Describe
+       commands, like "C-h C-h", that were previously omitted for some
+       reason.
+       (Not Exiting Isearch): Describe search-exit-option.  Add index
+       entries.
+       (Word Search): Describe eww-search-word and eww-search-prefix.
+       (Symbol Search): Add index entries.
+       (Regexp Search): Describe regexp-search-ring-max.
+       (Replacement and Lax Matches): Renamed from "Replacement and
+       Case"; all references changed.  Describe lax-whitespace matching
+       in replace commands and related options.  Describe character
+       folding in replace commands and related options.
+       (Query Replace): Describe query-replace-from-to-separator and the
+       new history features.  Add index entries for highlighted text.
+       Describe query-replace-skip-read-only.  Describe more keys
+       accepted by query-replace.
+       (Other Repeating Search): More index entries for Occur.  Describe
+       list-matching-lines-default-context-lines.
+       (Search Customizations): New section, documents customizable
+       options that were not documented until now.
+       * doc/emacs/glossary.texi (Glossary): Add "Case Folding" and
+       "Character Folding".
  
-       Fixed subversion vc error when opening file in new directory (bug#21984).
 -      * etc/NEWS: Move search- and replace-related entries to a single
 -      parent section.
++      * etc/NEWS: Move search- and replace-related entries to a single
++      parent section.
 +
-       * lisp/vc/vc-svn.el (vc-svn-registered): Check if directory exists.
++      * lisp/replace.el (query-replace-show-replacement): Doc fix.
++      * lisp/isearch.el (search-nonincremental-instead)
++      (isearch-hide-immediately): Doc fixes.
 +
- 2015-12-09  Eli Zaretskii  <eliz@gnu.org>
++2015-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
-       Yet another fix for when point ends up in invisible text
++      Remove nnml-retrieve-groups that is unnecessary and somewhat problematic
 +
-       * src/xdisp.c (redisplay_window): When someone forced
-       window-start, and honoring that failed to show the cursor, try
-       moving out of invisible text, before falling back to the middle of
-       the window.  (Bug#22098)
++      * lisp/gnus/nnml.el (nnml-retrieve-groups): Remove.  See:
++      <http://thread.gmane.org/gmane.emacs.gnus.general/86308> and
++      <http://thread.gmane.org/gmane.emacs.gnus.general/86321>
 +
- 2015-12-09  Michael Albinus  <michael.albinus@gmx.de>
++2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Fix error in Tramp perl script for cygwin
++      Fix module_format_fun_env when dynlib_addr fails
 +
-       * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not raise an
-       error if file doesn't exist.
++      * src/emacs-module.c (module_format_fun_env):
++      exprintf doesn’t support %p, so use %x.  Reported by Eli Zaretskii in:
++      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02122.html
 +
- 2015-12-09  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Remove font workaround for limited outdated versions
++      Disambiguate variable help a bit better
 +
-       * src/macfont.m (mac_font_descriptor_get_adjusted_weight): Remove
-       workaround for HiraginoSans-W7 on OS X 10.11 and 10.11.1.
++      * lisp/help-fns.el (describe-variable): Quote the
++      variable’s value if it is a symbol other than t or nil.
++      See: T.V Raman in:
++      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02147.html
 +
- 2015-12-09  Anders Lindgren  <andlind@gmail.com>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       Don't add "." to load path (bug#21104)
++      Pass SVN commit message through log-edit-extract-headers
 +
-       When configured with --enable-locallisppath=no, which is the
-       default for OS X, the load-path incorrectly was populated with ".".
++      * lisp/vc/vc-svn.el (vc-svn-checkin): Pass COMMENT through
++      log-edit-extract-headers (bug#18954).
 +
-       * src/lread.c (init_lread): Don't call `decode_env_path' when
-       PATH_SITELOADSEARCH is empty.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
- 2015-12-08  Artur Malabarba  <bruce.connor.am@gmail.com>
++      CC Mode: Eliminate compiler warning messages.
 +
-       * lisp/emacs-lisp/package.el (package--with-response-buffer):
++      * lisp/progmodes/cc-mode.el (top level): remove compile time declaration of
++      `font-lock-syntactic-keywords' (which CC Mode doesn't use).
++      * lisp/progmodes/cc-awk.el (awk-mode-syntax-table)
++      (c-awk-set-syntax-table-properties): Clarify comments about
++      `font-lock-syntactic-keywords'.
 +
-       Search for the blank-line in the right buffer.
++      * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-load): Create a dummy declaration
++      of this before the real (interpreted) one, to satisfy the byte compiler.
 +
- 2015-12-08  Glenn Morris  <rgm@gnu.org>
++2016-01-30  Simen Heggestøyl  <simenheg@gmail.com>
 +
-       * test/automated/simple-test.el (undo-auto-boundary-timer): Update
-       for recent change.
++      Extend the test suite for json.el
 +
- 2015-12-08  Glenn Morris  <rgm@gnu.org>
++      * lisp/json.el (json-plist-p): Clarify docstring.
 +
-       Fix some display-warning usage.
++      * test/automated/json-tests.el (json-tests--with-temp-buffer): New
++      macro.
++      (test-json-join, test-json-alist-p)
++      (test-json-plist-p, test-json-advance, test-json-peek)
++      (test-json-pop, test-json-skip-whitespace)
++      (test-json-read-keyword, test-json-encode-keyword)
++      (test-json-read-number, test-json-encode-number)
++      (test-json-read-escaped-char, test-json-read-string)
++      (test-json-encode-string, test-json-encode-key)
++      (test-json-new-object, test-json-add-to-object)
++      (test-json-read-object, test-json-encode-list)
++      (test-json-read-array, test-json-encode-array)
++      (test-json-read, test-json-read-from-string)
++      (test-json-encode): New tests.
++      (json-read-simple-alist): Merged into `test-json-read-object'.
++      (json-encode-string-with-special-chars): Merged into
++      `test-json-encode-string'.
++      (json-read-string-with-special-chars): Split into
++      `test-json-encode-string' and `test-json-read-from-string'.
 +
-       * lisp/files.el (hack-local-variables, hack-dir-local-variables):
-       * lisp/calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
-       * lisp/calendar/holidays.el (calendar-holiday-list):
-       * lisp/mail/rmailout.el (rmail-output-read-file-name):
-       Fix display-warning usage.
++2016-01-30  Anders Lindgren  <andlind@gmail.com>
 +
- 2015-12-07  Glenn Morris  <rgm@gnu.org>
++      Fixed bug#18283: Enable applescript in NextStep.
 +
-       * lisp/calendar/cal-html.el: Require diary-lib.
++      * nextstep/templates/Info.plist.in: Set NSAppleScriptEnabled to YES.
 +
-       (cal-html-list-diary-entries): Handle no diary.  (Bug#21994)
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-07  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
++      Allow completion on dynamic module files in load-library
 +
-       Add Obsolete-since header to eudcb-ph.el
++      * lisp/files.el (load-library): Bind completion-ignored-extensions
++      to nil, to allow completion on dynamic modules typed as file
++      names.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
 +
-       * eudcb-ph.el: Add Obsolete-since header.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
- 2015-12-07  Paul Eggert  <eggert@cs.ucla.edu>
++      CC Mode: eliminate almost all byte compilation warnings
 +
-       Spelling fixes
++      * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): Remove.
++      (cc-require): Remove the crude hack that saved and restored
++      byte-compile-noruntime-functions.
++      (cc-conditional-require, cc-conditional-require-after-load): New macros.
 +
-       * doc/misc/calc.texi (Predefined Units): Use the bland modern
-       scientific style for spelling the units “ampere” and
-       “angstrom” rather than the older style “Ampere” and
-       “Ångstrom”.  The latter spelling was wrong anyway (it should
-       have been “Ångström”).
-       * lisp/emacs-lisp/ert.el (ert--explain-equal-rec):
-       Fix misspelling of ‘atom’ in code.
++      * lisp/progmodes/cc-defs.el (top level): Reformulate code which loaded
++      cc-fix.el using the new macros in cc-bytecomp.el.
 +
- 2015-12-07  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/cc-langs.el (c++-template-syntax-table)
++      (c-no-parens-syntax-table): Add extra "(eval ..)"s around "'(lambda ..)"
++      forms to remove the superflous quotes.
 +
-       Improve documentation of kill commands
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/simple.el (region-extract-function, delete-backward-char)
-       (delete-forward-char, kill-region, copy-region-as-kill)
-       (kill-ring-save): Better document the optional argument REGION in
-       the doc strings.  Mention in the doc strings that text put in the
-       kill-ring can be filtered by 'filter-buffer-substring'.
++      Add one more mod-test test
 +
-       * doc/lispref/text.texi (Kill Functions): Mention that functions
-       described in this subsection can filter text they put in the
-       kill-ring.  Add a cross-reference to "Buffer Contents" and an
-       index entry.  Document the optional argument 'region' and its
-       effect.
-       (Bug#21315)
++      * modules/mod-test/test.el (mod-test-sum-test): Test the error
++      signaled when the function is invoked with a wrong number of
++      arguments.
 +
- 2015-12-07  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Philipp Stephani  <phst@google.com>
 +
-       Further progress making Isearch, Ispell, Replace work with Follow Mode.
++      * modules/mod-test/mod-test.c (Fmod_test_sum): Verify there are 2 args.
 +
-       * lisp/follow.el: (follow-mode): Remove references to sit*-for-function, which
-       no longer exists.  Add follow-post-command-hook to  three special purpose
-       hooks at setup, and remove them at tear down.
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/isearch.el: (isearch-update): invoke isearch-update-post-hook before
-       isearch-lazy-highlight-new-loop.
-       (isearch-lazy-highlight-new-loop): Restore this function to what it previously
-       was, merging the functionality of isearch-lazy-highlight-maybe-new-loop into
-       it.
-       (isearch-lazy-highlight-maybe-new-loop): function removed.
++      Implement dynlib_addr for MS-Windows
 +
-       * lisp/replace.el: (replace-update-post-hook): New hook variable.
-       (perform-replace): Add second (nil) argument to looking-back.  Invoke
-       replace-update-post-hook before calling replace-highlight.
++      * src/dynlib.c [WINDOWSNT]: Include w32common.h.
++      <g_b_init_get_module_handle_ex> [WINDOWSNT]: New static variable.
++      (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS)
++      (GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT) [WINDOWSNT]: Define
++      if undefined.
++      (dynlib_reset_last_error): Reset g_b_init_get_module_handle_ex to
++      zero.
++      (dynlib_addr) [WINDOWSNT]: Non-trivial implementation to report
++      the full file name of the module for a given address.
 +
-       * lisp/textmodes/ispell.el: (ispell-update-post-hook): New hook variable.
-       (ispell-command-loop): invoke ispell-update-post-hook.  Add GROUP argument to
-       call of pos-visible-in-window-p.
-       (ispell-display-buffer): Place *Choices* window at the top of the last window
-       in a window group.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
- 2015-12-07  Alan Mackenzie  <acm@muc.de>
++      Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 +
-       Amend doc of `mapconcat': it can take sequences, not merely strings.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
-       * doc/lispref/functions.texi (Mapping Functions): Amend the doc of `mapconcat'
-       to say that SEPARATOR and the results from FUNCTION may be any character
-       sequences, not just strings.  Add an @xref to "Sequences Arrays Vectors".
++      Squashed commit of the following:
 +
- 2015-12-07  Michael Albinus  <michael.albinus@gmx.de>
++      commit e1ecf76585bef2eb87995f7a7f92cc12003a6f70
++      Author: Alan Mackenzie <acm@muc.de>
++      Date:   Tue Nov 24 16:50:09 2015 +0000
 +
-       Fix an utf8 problem for Tramp on BSD
++          Byte compile: minor amendments.
 +
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Make lax check for utf8.
-       (tramp-get-remote-locale): Add "en_US.UTF-8" as candidate.
++          * lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
++          add a comment to explain the binding of variables around a subsidiary
++          compilation.
++          (byte-compile-new-defuns): Amend the doc string.
 +
- 2015-12-06  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
++      commit c537bfed1dda1593d218956ff00c6105a3ff0316
++      Author: Alan Mackenzie <acm@muc.de>
++      Date:   Sat Nov 21 18:43:57 2015 +0000
 +
-       Make eudcb-ph.el obsolete
++          Byte compiler: fix spurious warnings "might not be defined at runtime".
 +
-       * doc/misc/eudc.texi: Bump version to 1.40.0.
-       Remove PH/QI sections and mentions.
-       * lisp/obsolete/eudcb-ph.el: Make obsolete.
-       * lisp/net/eudc-vars.el (eudc-known-protocols): Remove ph.
-       (eudc-ph-bbdb-conversion-alist): Make obsolete.
-       * etc/NEWS: Mention this.  (Bug#21191)
++          Also initialize byte-compile-noruntime-functions between runs.
 +
- 2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
++          * lisp/emacs-lisp/bytecomp.el (byte-compile-new-defuns): New variable.
++          (byte-compile-initial-macro-environment): For eval-when-compile: bind
++          byte-compile-unresolved-functions and byte-compile-new-defuns around
++          byte-compile-top-level, to prevent spurious entries being made.
++          (byte-compile-warn-about-unresolved-functions): Check whether function is
++          in byte-compile-new-defuns before emitting a warning about it.
++          (byte-compile-from-buffer): Initialize new variable and
++          byte-compile-noruntime-functions to nil.
++          (byte-compile-file-form-require): record all new functions defined by a
++          `require' in byte-compile-new-defuns.
++          (byte-compile-file-form-defmumble): record the new alias in
++          byte-compile-new-defuns.
 +
-       Remove overenthusiastic eassert
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * src/lisp.h (XSYMBOL): Remove eassert incorrectly added in
-       previous change.  It breaks on MS-Windows --with-wide-int.
-       Problem reported by Eli Zaretskii in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00275.html
++      Fix crash at startup related to GC of font entities
 +
- 2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
++      * src/font.h (GC_FONT_SPEC_P, GC_FONT_ENTITY_P)
++      (GC_FONT_OBJECT_P, GC_XFONT_SPEC, GC_XFONT_ENTITY)
++      (GC_XFONT_OBJECT): New macros, for use in garbage collector.
++      * src/alloc.c (compact_font_cache_entry, compact_font_caches):
++      Don't ifdef away font cache compaction on NT_GUI, as the problems
++      which led to that seem to have been solved.
++      (compact_font_cache_entry): Use GC_FONT_SPEC_P, GC_XFONT_SPEC,
++      GC_XFONT_ENTITY, and GC_XFONT_OBJECT, instead of their non-GC_
++      cousins.  (Bug#21999)
 +
-       Pacify gcc -Wparentheses
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
-       * src/xdisp.c (row_containing_pos): Reparenthesize.
++      Byte compile: Output an error, not a warning, for odd number of args to setq
 +
- 2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
++      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Amend.
 +
-       Port mod-test to 32-bit Emacs --without-wide-int
++2016-01-30  Ken Raeburn  <raeburn@raeburn.org>
 +
-       * modules/mod-test/test.el (mod-test-sum-test):
-       Bring back the 2**29 tests, but port them to 32-bit Emacs
-       --without-wide-int.
++      Fix kbd_buffer iteration loop in readable_events
 +
- 2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
++      * src/keyboard.c (readable_events): Wrap the event pointer back to the
++      start of the kbd_buffer array inside the top of the loop instead of
++      right before checking the loop condition, since kbd_fetch_ptr and
++      kbd_store_ptr point past the end of the array to mean that element 0
++      is next. (bug#21935)
 +
-       Fix minor Tramp problems found on BSD
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not append
-       trailing slash.  Quote apostrophes.
-       (tramp-sh-handle-file-truename): Do not append trailing slash in
-       the "ls" case.
-       (tramp-get-ls-command-with-w-option): New defun.
-       (tramp-do-file-attributes-with-ls)
-       (tramp-do-directory-files-and-attributes-with-stat): Use it.
++      Improve text-quoting-style doc again
 +
-       * test/automated/tramp-tests.el
-       (tramp-test31-special-characters-with-perl)
-       (tramp-test31-special-characters-with-ls)
-       (tramp-test32-utf8-with-perl, tramp-test32-utf8-with-ls):
-       Suppress also readlink.
++      * doc/lispref/help.texi (Keys in Documentation):
++      Omit overkill discussion of ‘setq’.  Mention Emacs versions
++      where ‘grave’ style was standard.
 +
- 2015-12-06  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Fix cursor display when invisible text is at line beginning
++      Improve text-quoting-style doc
 +
-       * src/xdisp.c (redisplay_window): When scrolling fails to show
-       point, prefer using the desired matrix if possible for finding the
-       fallback glyph row for displaying the cursor.  (Bug#22098)
-       (row_containing_pos): Exit the loop as soon as we hit the first
-       disabled glyph row.  Otherwise we risk accessing garbled data and
-       departing to the no-no land.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
++      Simplify module_make_function
 +
-       Improve module interface when WIDE_EMACS_INT
++      * src/emacs-module.c (module_make_function):
++      Simplify by calling build_unibyte_string.
 +
-       * src/emacs-module.c (plain_values): New constant.
-       (module_nil): Now a constant.
-       (Finternal_module_call, value_to_lisp_bits, lisp_to_value_bits)
-       (syms_of_module): Use if, not #ifdef, so that both sides are
-       checked at compile-time, and so that GCC doesn’t complain
-       about an unused var in the typical case.  Also, depend on
-       plain_values, not on WIDE_EMACS_INT; the code shouldn’t assume
-       that WIDE_EMACS_INT implies !USE_LSB_TAG.
-       (value_to_lisp_bits, lisp_to_value_bits): New functions.
-       Sign-extend integers rather than zero-extending them, as small
-       negative integers are more likely.
-       (value_to_lisp, lisp_to_value): Rewrite in terms of the new *_bits
-       functions.
-       (HAVE_STRUCT_ATTRIBUTE_ALIGNED): Define to 0 if not already defined.
-       (mark_modules): Remove.  All uses removed.
-       (lisp_to_value): Don’t assume Fcons returns a pointer aligned
-       to GCALIGNMENT.
-       (syms_of_module): Check that module_nil converts to Qnil.
-       * src/lisp.h (lisp_h_XSYMBOL, XSYMBOL): Use signed conversion, since
-       we prefer signed to unsigned when either will do.
-       (TAG_PTR): Sign-extend pointers when USE_LSB_TAG, as this is
-       a bit better for emacs-module.c.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
++      Port better to FreeBSD’s dlfunc vs dlsym
 +
-       Port mod-test to x86-64 GNU/Linux running 32-bit
++      This avoids warnings when converting between void * and
++      function pointers, which strict C11 does not allow.
++      * configure.ac (dlfunc): Check for existence.
++      * src/dynlib.c (dlfunc) [!HAVE_DLFUNC]: New macro.
++      (dynlib_func): New function.
++      * src/dynlib.h (dynlib_function_ptr, dynlib_func): New decls.
++      * src/emacs-module.c (Fmodule_load): Use dynlib_func, not
++      dynlib_sym, for function pointers.
 +
-       * modules/mod-test/test.el (mod-test-sum-test):
-       Don’t attempt to match descriptions to operating systems.
-       It didn’t work on Fedora x86-64 running a 32-bit executable,
-       and it’s not worth the trouble anyway.
-       Port to 32-bit platforms by removing an assumption about
-       fixnum widths.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
++      Simplify use of emacs_finalizer_function type
 +
-       Fix auto-revert-tests.el when filenotify isn't used
++      * src/emacs-module.h (emacs_finalizer_function):
++      Now EMACS_NOEXCEPT.  All users simplified to omit EMACS_NOEXCEPT.
++      (struct emacs_env_25): Use emacs_finalizer_function where applicable.
 +
-       * test/automated/auto-revert-tests.el (auto-revert--wait-for-revert):
-       Make it working also when filenotify isn't used.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-05  Juri Linkov  <juri@linkov.net>
++      module_format_fun_env fixes
 +
-       * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
++      * src/doprnt.c (exprintf) [HAVE_MODULES]: Also define in this case.
++      * src/emacs-module.c (module_format_fun_env):
++      Convert path and sym to UTF-8.
++      Don’t use VLAs, as the C11 standard says they’re optional,
++      and anyway they can cause core dumps with large allocations.
++      Use exprintf rather than snprintf, as exprintf handles arbitrarily
++      long strings.  Simplify the code a bit.
 +
-       Let-bind isearch-regexp-function to nil.  (Bug#22097)
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
- 2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Don't use package-user-dir in elisp-library-roots if it's not bound
 +
-       * lisp/emacs-lisp/package.el: Don't install bad signatures (bug#22089)
++      * lisp/progmodes/elisp-mode.el (elisp-library-roots): Don't
++      use package-user-dir if it's not bound (bug#19759).
 +
-       (package--with-response-buffer): NOERROR and ERROR-FORM only
-       handle connection errors.
-       (bad-signature): New error type.
-       (package--check-signature-content): Use it.
-       (package--check-signature): Properly distinguish connection errors
-       from bad-signature errors.  Do the check for
-       `package-check-signature' `allow-unsigned' here instead of forcing
-       the callbacks to do it.  Add a new argument, UNWIND.
-       (package--download-one-archive, package-install-from-archive):
-       Update usage of `package--check-signature'.
++2016-01-30  Anders Lindgren  <andlind@gmail.com>
 +
- 2015-12-05  Ulf Jasper  <ulf.jasper@web.de>
++      New visible-bell for NextStep (OS X El Capitan compatible).
 +
-       Fix Bug#22092.
++      Instead of inverting a rectangle in the middle of the frame, use
++      the standard NextStep image "caution", represented using an
++      warning sign with an exclamation mark.  (Bug#21662)
 +
-       * lisp/calendar/icalendar.el (icalendar--get-unfolded-buffer):
-         Clean up inconsistent line endings. (Bug#22092)
-         (icalendar--clean-up-line-endings): New.
-       * test/automated/icalendar-tests.el (icalendar-real-world): Add test
-         for Bug#22092.
++      Implemented based on a suggestion drafted by Mustafa Kocaturk.
 +
- 2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++      * src/nsterm.m (EmacsBell): New class for managing the caution
++      image.  Support multiple active bells, the image is removed once
++      all bells have timed out.
++      (ns_timeout): Removed, no longer used.
++      (ns_ring_bell): Reimplemented to use EmacsBell.
 +
-       Document 'bookmark-set-no-overwrite'
++2016-01-30  Johan Bockgård  <bojohan@gnu.org>
 +
-       * doc/emacs/regs.texi (Bookmarks): Document the new command
-       'bookmark-set-no-overwrite' and its keybinding.
++      * lisp/emacs-lisp/nadvice.el (add-function): Fix debug spec.
 +
- 2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++      (remove-function): Ditto. (Bug#20376)
 +
-       Document new binding of 'mouse-buffer-menu'
++2016-01-30  Mark Oteiza  <mvoteiza@udel.edu>
 +
-       * doc/emacs/buffers.texi (Buffer Menus): 'mouse-buffer-menu' is
-       now also on C-F10.
++      * lisp/leim/quail/tamil-dvorak.el: Add necessary escapes.
 +
- 2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       Initial documentation of dynamic modules
++      Improve how non-ASCII strings are accepted from modules
 +
-       * doc/lispref/loading.texi (Dynamic Modules): New section with
-       initial documentation for dynamic modules.
-       * doc/lispref/elisp.texi (Top): Add "Dynamic Modules" to the
-       detailed menu
++      * src/emacs-module.c (module_make_function, module_make_string):
++      Build a unibyte Lisp string and then decode it by UTF-8, instead
++      of building a multibyte string without decoding.  This is more
++      tolerant to deviations from UTF-8.
 +
-       * etc/NEWS: Fix typos in dynamic modules' entry.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Port recent module changes to pickier compilers
 +
-       Remove copyright statements from trivial test files
++      * src/emacs-module.c (module_make_function)
++      (module_make_string): Add casts to fix pointer signedness issues.
 +
- 2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Philipp Stephani  <phst@google.com>
 +
-       Add "Preliminaries" section to etc/DEBUG
++      Fix how strings are accepted from modules
 +
-       * etc/DEBUG: Add the "Preliminaries" section for GDB beginners.
-       Most of the content was suggested by Phillip Lord
-       <phillip.lord@russet.org.uk>.  Remove the section about debugging
-       with the Visual Studio, as building Emacs with the Microsoft
-       compilers is no longer supported.  Minor fixes in some other
-       sections.
++      * src/emacs-module.c (module_make_function, module_make_string): Use
++      make_multibyte_string.
++      (module_copy_string_contents): Encode before reading the byte
++      size.  Return false if and only if an error occurred.
 +
- 2015-12-05  Alex Dunn  <dunn.alex@gmail.com>  (tiny change)
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       Improve parsing of version strings
++      Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
 +
-       * lisp/subr.el (version-regexp-alist): Allow "." as priority separator
-       (version-to-list): More helpful error messages.
-       (version-to-list): ".5" is valid (update docstring).  Make
-       "22.8X3" invalid, as the doc string says.
++2016-01-30  Shakthi Kannan  <shakthimaan@gmail.com>
 +
-       * test/automated/subr-tests.el (ert-test-version-parsing): New
-       tests for version string processing.
++      Add the tamil-dvorak input method
 +
- 2015-12-05  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/leim/quail/tamil-dvorak.el: New file.  (Bug#21768)
 +
-       Fix documentation of 'undo' changes
++      * etc/NEWS: Mention the new input method.
 +
-       * doc/lispref/text.texi (Undo): Minor wording changes.  Use US
-       English conventions for spelling and whitespace between sentences.
++2016-01-30  Martin Rudalics  <rudalics@gmx.at>
 +
-       * etc/NEWS: Fix wording and spelling of undo-related entries.
-       Mark them as documented.
++      Move setting FRAME_WINDOW_SIZES_CHANGED to resize_frame_windows.
 +
- 2015-12-04  Glenn Morris  <rgm@gnu.org>
++      * src/frame.c (adjust_frame_size): Don't set
++      FRAME_WINDOW_SIZES_CHANGED here ...
++      * src/window.c (resize_frame_windows): ... but here, as suggested
++      by Stefan Monnier.  Also remove some dead code along the way.
 +
-       * lisp/net/net-utils.el: Small improvements.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
-       (net-utils--executable-find-sbin): New function.
-       (ifconfig-program): Check sbin directories.
-       Fallback to "ip".  (Bug#22091)
-       (ifconfig-program-options): Check the actual program in use.
-       (arp-program): Check sbin directories.
++      * etc/NEWS (Incompatible Lisp Changes): Also `setf' needs an even # of args.
 +
- 2015-12-04  Arash Esbati  <esbati@gmx.de>  (tiny change)
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
-       Fix wrong-type-argument integer-or-marker-p nil error
++      Signal an error when `setf' gets an odd number of arguments.
 +
-       * lisp/textmodes/reftex-auc.el (reftex-what-index-tag):
-       Fix (wrong-type-argument integer-or-marker-p nil) error (bug#22077).
++      * lisp/emacs-lisp/gv.el (setf): Amend.
 +
- 2015-12-04  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
-       Merge branch 'scratch/follow' of /home/acm/emacs/emacs.git/emacs-25 into scratch/follow
++      * lisp/emacs-lisp/smie.el (smie-backward-sexp): Handle BOB better.
 +
-       Merge necessitated by a rebase operation.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
- 2015-12-04  Alan Mackenzie  <acm@muc.de>
++      * etc/NEWS (Incompatible Lisp Changes): Document new restriction on `setq'.
 +
-       lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
- 2015-12-04  Alan Mackenzie  <acm@muc.de>
++      Expunge occurrences of `setq' with an odd number of arguments.
 +
-       First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
++      * lisp/apropos.el (apropos-documentation):
++      * lisp/obsolete/complete.el (PC-include-file-all-completions):
++      * lisp/progmodes/compile.el (compilation-goto-locus):
++      * lisp/vc/vc-cvs.el (vc-cvs-parse-root): (twice)
++      Insert missing nil at end of `setq' forms.
 +
-       doc/lispref/window.texi (Basic Windows): Add paragraph defining "Group of
-       Windows" and new @defun selected-window-group.
-       (Window Start and End): Describe new &optional parameter GROUP and
-       ...-group-function for window-start, window-end, set-window-start, and
-       pos-visible-in-window-p.
-       (Textual Scrolling) Describe the same for recenter.
-       doc/lispref/positions.texi (Screen Lines): Describe the same for
-       move-to-window-line.
++      * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Remove an
++      erroneous trailing variable name from a setq, thus allowing a compilation
++      properly to track functions not defined at runtime.
 +
-       src/window.c (Fwindow_start, Fwindow_end, Fset_window_start)
-       (Fpos_visible_in_window_p, Frecenter, Fmove_to_window_line): To each, add ar
-       new optional parameter "group".  At the beginning of each, check whether the
-       corresponding ...-group-function is set to a function, and if so execute this
-       function in place of the normal processing.
-       (syms_of_window): Define symbols for the six new variables below.
-       (window-start-group-function, window-end-group-function)
-       (set-window-start-group-function, recenter-group-function)
-       (pos-visible-in-window-p-group-function, move-to-window-line-group-function):
-       New permanent local buffer local variables.
-       src/keyboard.c (Fposn_at_point): Add extra parameter in call to
-       Fpos_visible_in_window_p.
++2016-01-30  John Wiegley  <johnw@newartisans.com>
 +
-       lisp/window.el (selected-window-group-function): New permanent local buffer
-       local variable.
-       (selected-window-group): New function.
++      Add a note about a questionable use of bool in xdisp.c
 +
-       lisp/follow.el (follow-mode): Set the ...-group-function variables at mode
-       enable, kill them at mode disable.  Add/remove follow-after-change to/from
-       after-change-functions.
-       (follow-start-end-invalid): New variable.
-       (follow-redisplay): Manipulate follow-start-end-invalid.
-       (follow-after-change, follow-window-start, follow-window-end)
-       (follow-set-window-start, follow-pos-visible-in-window-p)
-       (follow-move-to-window-line, follow-sit-for): New functions.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
-       lisp/isearch.el (isearch-call-message): New macro.
-       (isearch-update, with-isearch-suspended, isearch-del-char)
-       (isearch-search-and-update, isearch-ring-adjust): Invoke above new macro.
-       (with-isearch-suspended): Rearrange code such that isearch-call-message is
-       invoked before point is moved.
-       (isearch-message): Add comment about where point must be at function call.
-       (isearch-search): Remove call to isearch-message.
-       (isearch-lazy-highlight-window-group): New variable.
-       (isearch-lazy-highlight-new-loop): Unconditionally start idle timer.  Move
-       the battery of tests to ...
-       (isearch-lazy-highlight-maybe-new-loop): New function, started by idle timer.
-       Note: (sit-for 0) is still called.
-       (isearch-lazy-highlight-update): Check membership of
-       isearch-lazy-highlight-window-group.  Don't set the `window' overlay
-       property.
-       (isearch-update, isearch-done, isearch-string-out-of-window)
-       (isearch-back-into-window, isearch-lazy-highlight-maybe-new-loop)
-       (isearch-lazy-highlight-search, isearch-lazy-highlight-update)
-       (isearch-lazy-highlight-update): Call the six amended primitives (see
-       src/window.c above) with the new `group' argument set to t, to cooperate
-       with Follow Mode.
++      Issue a warning from the byte compiler on a malformed `setq' form.
 +
- 2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
++      Partly fixes bug#20241.
++      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Issue a warning when a
++      `setq' form with an odd number of arguments is compiled.
 +
-       * lisp/emacs-lisp/ert.el: Prefer pcase over cl-typecase
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
-       * lisp/emacs-lisp/ert.el (ert--should-error-handle-error)
-       (ert--explain-format-atom, ert--explain-equal-rec)
-       (ert--print-backtrace, ert-test-result-type-p, ert-select-tests)
-       (ert--insert-human-readable-selector): Prefer pcase over cl-typecase.
++      Don't let cconv_convert insert a nil argument into a `setq' form.
 +
- 2015-12-04  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Fixes bug#21983.
++      * lisp/emacs-lisp/cconv.el (cconv-convert): Don't silently insert a nil last
++      argument into a `setq' when there're an odd number of args.  This enables the
++      byte compiler to issue a message in this case.
 +
-       * lisp/character-fold.el: Remove special case-folding support
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
-       (character-fold-to-regexp): Remove special code for
-       case-folding.  Char-fold search still respects the
-       `case-fold-search' variable (i.e., f matches F).  This only
-       removes the code that was added to ensure that f also matched
-       all chars that F matched.  For instance, after this commit, f
-       no longer matches 𝔽.
++      Signal an error when `setq' has an odd number of arguments.  Fixes bug#20241.
 +
-       This was necessary because the logic created a regexp with
-       2^(length of the string) redundant paths.  So, when a very
-       long string "almost" matched, Emacs took a very long time to
-       figure out that it didn't.  This became particularly relevant
-       because isearch's lazy-highlight does a search bounded by (1-
-       match-end) (which, in most circumstances, is a search that
-       almost matches).  A recipe for this can be found in bug#22090.
++      * src/eval.c (Fsetq): Signal an error on an odd number of arguments.
++      (syms_of_eval): Add a DEFSYM for Qsetq.
 +
- 2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-01-30  Martin Rudalics  <rudalics@gmx.at>
 +
-       * lisp/emacs-lisp/cl-macs.el (character): Can't be negative
-       Fixes (bug#21701)
++      * doc/lispref/windows.texi (Window Sizes): Fix indices and references.
 +
- 2015-12-04  Daiki Ueno  <ueno@gnu.org>
++      * src/frame.c (adjust_frame_size): Set FRAME_WINDOW_SIZES_CHANGED (Bug#21975).
 +
-       lisp/gnus/qp.el: Don't replace "from " at bol
++2016-01-30  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
-       * lisp/gnus/qp.el (quoted-printable-encode-region): Bind `case-fold-search'
-       to nil when looking for "^From ".  Problem reported by Simon Josefsson.
++      Add EUDC BBDB 3 entry in NEWS
 +
- 2015-12-03  Phillip Lord  <phillip.lord@russet.org.uk>
++      * NEWS: Mention EUDC BBDB backend support for BBDB 3.
 +
-       Externalize some symbols in undo-auto
++2016-01-30  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
-        * doc/lispref/text.texi: Update symbols.
-        * lisp/simple.el (undo-auto--amalgamate,
-          undo-auto--current-boundary-timer): Make symbols public.
-        * src/cmds.c (Fself_insert_command,Fdelete_char): Call
-          updated symbol.
++      Improve EUDC to BBDB 3 export
 +
- 2015-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
++      * lisp/net/eudc-vars.el (eudc-ldap-bbdb-conversion-alist): Change phone
++      entry to single item.  Add company conversion.
++      * lisp/net/eudc-export.el (eudc-bbdbify-company): New function.
++      (bbdb-parse-phone): Declare function.
++      (eudc-bbdbify-phone): Add BBDB 3 support.
++      (Bug#21971)
 +
-       * lisp/emacs-lisp/smie.el (smie-next-sexp): Fix BOB "token"
++2016-01-30  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
- 2015-12-03  Michael Albinus  <michael.albinus@gmx.de>
++      Add BBDB 3 support for EUDC export
 +
-       Some error message improvements in tramp-sh.el
++      * lisp/net/eudc.el: Add bbdb-version defvar.
++      (eudc--using-bbdb-3-or-newer-p): New function.
++      * lisp/net/eudc-export.el (eudc-create-bbdb-record): Add support for
++      bbdb-create-internal argument list changes introduced in BBDB 3.
++      * lisp/net/eudcb-bbdb.el: Remove bbdb-version defvar.
++      (eudc-bbdb-field): Call eudc--using-bbdb-3-or-newer-p.
++      (Bug#21971)
 +
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Suppress error messages for "mesg" and "biff" calls.
-       (tramp-get-remote-path): Ignore errors when expanding
-       `tramp-own-remote-path'.  Raise a warning instead.
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-12-03  Eli Zaretskii  <eliz@gnu.org>
++      Allow loading modules by 'load-file'
 +
-       Document 'nacl' value for 'system-type'
++      * src/lread.c (Fload): Call 'unbind_to' with 'Fmodule_load' as the
++      2nd arg, to avoid the "binding stack not balanced" error.
++      (syms_of_lread) <module-file-suffix>: New Lisp variable.
 +
-       * doc/lispref/os.texi (System Environment): Document the 'nacl'
-       value of 'system-type'.
++      * lisp/files.el (module-file-suffix): Declare.
++      (load-file): Remove 'module-file-suffix' from
++      'completion-ignored-extensions', to allow completion on modules.
 +
- 2015-12-03  Eli Zaretskii  <eliz@gnu.org>
++      * etc/NEWS: Mention 'module-file-suffix'.
 +
-       Document 'window-max-chars-per-line'
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * doc/lispref/windows.texi (Window Sizes): Document
-       'window-max-chars-per-line'.
++      Fix unoptimized builds
 +
- 2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * src/lisp.h (XTYPE): Move before XSYMBOL, to fix unoptimized
++      builds.
 +
-       Fix some file headers for the purpose of `package--builtins'
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       * lisp/emacs-lisp/cl-preloaded.el
-       * lisp/emacs-lisp/eieio-compat.el
-       * lisp/net/sasl-scram-rfc.el: Add a "Package:" header
++      Work around the asynchronous-empty-diff problem
 +
-       * lisp/ielm.el: Fix summary line.
++      * lisp/vc/vc-rcs.el (vc-rcs-diff):
++      * lisp/vc/vc-mtn.el (vc-mtn-diff):
++      * lisp/vc/vc-hg.el (vc-hg-diff):
++      * lisp/vc/vc-git.el (vc-git-diff): Ignore the ASYNC argument,
++      do a synchronous process call (bug#21969).
 +
- 2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Karl Fogel  <kfogel@red-bean.com>
 +
-       * lisp/emacs-lisp/package.el (package-unpack): Load before compiling
++      Finish excising electric indent from `open-line'
 +
-       Reload any previously loaded package files before compiling
-       the package (also reload the same files after compiling).
-       This ensures that we have the most recent definitions during
-       compilation, and avoids generating bad elc files when a macro
-       changes and it is used in a different file from the one it's
-       defined in.
++      * lisp/simple.el (open-line): Remove INTERACTIVE argument.
 +
- 2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * test/automated/simple-test.el (open-line-indent, open-line-hook):
++        Adjust accordingly.
 +
-       * lisp/emacs-lisp/package.el: Refactor package activation code
++      This change finishes what my commit of Thu Nov 19 17:32:37 2015 -0600
++      (git commit c59353896) started.  It turns out that having INTERACTIVE
++      cause `post-self-insert-hook' to run (via `newline') meant `open-line'
++      still had the electric indent behavior, as `post-self-insert-hook'
++      normally contains `electric-indent-post-self-insert-function' ever
++      since `electric-indent-mode' has been on by default.  Tracing the code
++      change in `open-line' is mildly twisty, because Artur Malabarba's
++      earliest two commits of 24 Oct 2015 first removed the `interactive'
++      form entirely (git commit 6939896e2) and then restored it with the new
++      extra "p" already added (git commit bd4f04f86), such that there is no
++      single-commit diff in which one sees the second "p" appear.  Thus this
++      change is effectively a reversion of parts of each of those commits.
 +
-       (package-activate): Move code that activates dependencies into
-       package-activate-1.
-       (package--load-files-for-activation): New function.
-       (package-activate-1): Add code for (optionally) activating
-       dependencies, and move file-loading code into
-       `package--load-files-for-activation'.
++      This could close bug#21884, at least until further discussion.
 +
- 2015-12-03  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       Document new font-related functionality
++      Adhere closer to the "implicit tag name" definition
 +
-       * doc/lispref/display.texi (Low-Level Font): Document
-       'default-font-width', 'default-font-height', 'window-font-width',
-       and 'window-font-height'.
++      * lisp/progmodes/etags.el (etags-tags-completion-table):
++      Adhere closer to the "implicit tag name" definition.  Simplify
++      the regexp.  Search for the explicit tag name first, and when
++      not found, search locally for the implicit one.  (Bug#21934)
 +
-       * etc/NEWS: Move entries for 'default-font-width',
-       'default-font-height', 'window-font-width', and 'window-font-height'
-       to their place and mark them documented.
++2016-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
- 2015-12-03  Eli Zaretskii  <eliz@gnu.org>
++      Unrevert most of regexp reentrancy abort patch
 +
-       Fix documentation and implementation of 'directory-name-p'
++      The problem was in:
++        * src/syntax.c (update_syntax_table_forward): Propertize even when truncated
++      which is hence not unreverted.
++      The rest is:
++      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
++      (UPDATE_SYNTAX_TABLE_FAST): Re-introduce.
++      All callers in regex.c changed back to the _FAST versions.
 +
-       * lisp/files.el (directory-name-p): Modify to recognize
-       backslashes on MS-Windows and MS-DOS.  Adjust the doc string
-       accordingly.  Use '=', not char-equal, for comparison, as
-       letter-case cannot possibly be an issue here.
++      * test/automated/message-mode-tests.el: Tweak the test to rely on auto
++      propertization in backward-sexp.
 +
-       * doc/lispref/files.texi (Directory Names): Move the documentation
-       of directory-name-p here from "Relative File Names".  Update the
-       description per the changes in implementation.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * etc/NEWS: Move the entry for 'directory-name-p' to its proper
-       place and mark it documented.
++      Revert regexp reentrancy abort patch
 +
- 2015-12-02  Eli Zaretskii  <eliz@gnu.org>
++      Although the patch does fix Bug#21688 and prevents a core dump,
++      it also makes the message-mode-propertize test fail; see:
++      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01667.html
++      Perhaps someone else can come up with a better fix some day.
++      * src/syntax.c (update_syntax_table_forward):
++      Propertize even when truncated.
++      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
++      (UPDATE_SYNTAX_TABLE_FAST): Remove.
++      All callers changed back to the non-_FAST versions.
 +
-       Minor copyedit in Emacs manual
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * doc/emacs/search.texi (Lax Search): Make wording about character
-       folding by default less definitive.  (Bug#22043)
++      Add a few safety checks when ENABLE_CHECKING
 +
- 2015-12-02  Eli Zaretskii  <eliz@gnu.org>
++      This was motivated by the recent addition of module code,
++      which added some ENABLE_CHECKING-enabled checks that are
++      useful elsewhere too.
++      * src/alloc.c (compact_font_cache_entry):
++      * src/fns.c (sweep_weak_table):
++      * src/lread.c (oblookup):
++      Use gc_asize rather than doing it by hand.
++      * src/emacs-module.c (module_make_global_ref)
++      (module_free_global_ref, module_vec_size):
++      Omit assertions that lisp.h now checks.
++      * src/lisp.h (XFASTINT, ASIZE): In functional implementations,
++      check that the result is nonnegative.  Use eassume, as this
++      info can help a bit when optimizing production code.
++      (XSYMBOL) [!USE_LSB_TAG]: Assert that argument is a symbol,
++      to be consistent with the USE_LSB_TAG case.
++      (gc_asize): New function, when ASIZE is needed in the gc.
++      (gc_aset): Use it.
++      (HASH_TABLE_P): Move definition up, so that it can be used ...
++      (XHASH_TABLE): ... here, to assert that the arg is a hash table.
 +
-       More emacs-module.c fixes for wide ints
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * src/emacs-module.c (value_to_lisp) [WIDE_EMACS_INT]: Use
-       unsigned data types to manipulate pointers, to avoid sign
-       extension coming after us with a vengeance.
++      Simplify recording of main thread's ID on MS-Windows
 +
-       * modules/mod-test/test.el (mod-test-sum-test): Add tests for
-       Emacs with wide ints that verify integer values near the critical
-       value that requires us to switch to a cons cell.
++      * src/w32term.c (w32_initialize):
++      * src/w32console.c (initialize_w32_display):
++      * src/w32fns.c (globals_of_w32fns): Don't record the main thread
++      ID independently for each type of session (GUI, TTY, batch).
++      * src/w32term.c (w32_init_main_thread): New function, records the
++      main thread's thread ID.
++      * src/w32term.h: Add prototype for w32_init_main_thread.
++      * src/emacs.c (main) [WINDOWSNT]: Call w32_init_main_thread.
 +
- 2015-12-02  Stephen Leake  <stephen_leake@stephe-leake.org>
++      * src/emacs-module.c [WINDOWSNT]: Rename main_thread_id to
++      main_thread, for consistency with other threading libraries.  All
++      users changed.  Include w32term.h.
++      (check_main_thread) [WINDOWSNT]: Simplify the test: no need to
++      make sure the main thread is alive, as we hold a handle on it
++      opened by w32_init_main_thread.
++      (module_init) [WINDOWSNT]: Reuse the thread ID recorded by
++      w32_init_main_thread, instead of calling the requisite APIs once
++      more.
 +
-       Fix bug#22069 in cl-generic.el
++2016-01-30  Mark Oteiza  <mvoteiza@udel.edu>
 +
-       * lisp/emacs-lisp/cl-generic.el (cl-no-method): Remove %S; this string is
-       not run thru `format'.
++      Backport: Fix issue where a new tempfile was created every refresh
 +
- 2015-12-01  Dmitry Gutov  <dgutov@yandex.ru>
++      * lisp/mpc.el (mpc-format): Leave dir as relative path
 +
-       APPEND etags--xref-backend to xref-backend-functions
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/progmodes/xref.el (xref-backend-functions):
-       Use APPEND when adding the default element
-       (http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00061.html).
++      Call 'window-size-change-functions' for mini-windows
 +
- 2015-12-01  Eli Zaretskii  <eliz@gnu.org>
++      * src/window.c (grow_mini_window, shrink_mini_window): Set the
++      frame's 'window_sizes_changed' flag.
++      * src/xdisp.c (redisplay_internal): Call the hooks on
++      'window-size-change-functions' if the call to 'echo_area_display'
++      sets the frame's 'window_sizes_changed' flag.
++      (syms_of_xdisp) <window-size-change-functions>:
++      Update doc string to indicate the mini-window resizes trigger a
++      call to the hooks, and don't promise that will happen "before
++      redisplay".  (Bug#19576, Bug#21333)
 +
-       More accurate documentation of lax whitespace matching
++      * doc/lispref/windows.texi (Window Hooks): Update the description
++      of 'window-size-change-functions'.
 +
-       * lisp/isearch.el (isearch-forward-word, isearch-forward-symbol)
-       (word-search-backward, word-search-forward)
-       (word-search-backward-lax, word-search-forward-lax): Mention in
-       doc strings that toggling lax whitespace matching has no effect on
-       these commands.
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * doc/emacs/search.texi (Word Search, Symbol Search): Clarify that
-       lax whitespace matching has no effect on these commands.
++      Improve documentation of dynamic modules
 +
- 2015-12-01  Eli Zaretskii  <eliz@gnu.org>
++      * src/fns.c (Frequire): Doc fix to include the dynamic module
++      support.
++      * src/lread.c (Fload, Vload_suffixes): Doc fixes to include the
++      dynamic module support.
++      (Fload): Treat the module suffix the same as '*.el' and '*.elc'
++      wrt the MUST-SUFFIX argument.
 +
-       Fix emacs-module.c for wide ints
++      * etc/NEWS: Expand documentation of dynamically loaded modules.
 +
-       * src/emacs-module.c (lisp_to_value): Compare the produced value
-       with the original Lisp object, not with the one potentially
-       converted into a Lisp_Cons.  Fixes assertion violations when
-       working with integers larger than fit into a 32-bit value.
++2016-01-30  Philipp Stephani  <phst@google.com>  (tiny change)
 +
-       * modules/mod-test/test.el (mod-test-sum-test): Add tests for
-       large integers, to test --with-wide-int.
++      Initial documentation for dynamic modules
 +
- 2015-12-01  Eli Zaretskii  <eliz@gnu.org>
++      * etc/NEWS: Mention the new support for dynamically loaded modules.
 +
-       Document 'directory-files-recursively'
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       * lisp/files.el (directory-files-recursively): Doc fix.  Rename
-       the argument MATCH to REGEXP, to be more explicit about its form.
++      Add xref--etags-backend to xref-backing-functions using add-hook
 +
-       * doc/lispref/files.texi (Contents of Directories): Improve the
-       documentation of 'directory-files-recursively'.  Add
-       cross-references.
++      * lisp/progmodes/xref.el (xref-backend-functions): Move the
++      default value into a separate `add-hook' call (bug#21964).
 +
-       * etc/NEWS: Move the entry for 'directory-files-recursively' to
-       its place and mark it documented.
++      * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
++      Don't declare the xref-backend-functions variable.
++      It doesn't make any difference.
 +
- 2015-12-01  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Document 'inhibit-read-only' property
++      Fix double-decrement bug when freeing global refs
 +
-       * doc/lispref/text.texi (Special Properties): Describe the new
-       'inhibit-read-only' text property.  Add cross-reference to where
-       read-only buffers are described.
-       * doc/lispref/buffers.texi (Read Only Buffers): Mention that
-       'inhibit-read-only' property exempts text from being read-only.
-       Add cross-reference to "Special Properties".
++      * src/emacs-module.c (module_free_global_ref): Add a FIXME
++      comment about error reporting.  Fix a recently-introduced typo
++      that double-decremented the refcount.
 +
-       * etc/NEWS: Move the entry about 'inhibit-read-only' property to
-       its place and mark it documented.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Declare emacs_module_init in the module API
 +
-       * lisp/emacs-lisp/package.el: Update header comments
++      * src/emacs-module.h (emacs_module_init): New decl.
++      Without it, GCC might complain about a module that defines
++      emacs_module_init without using it.  This also checks the
++      API better.
 +
- 2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/character-fold.el: Add back multi-char matching
++      Fix module test to use ptrdiff_t nargs too
 +
-       (character-fold-to-regexp): Uncomment recently commented code
-       and make the algorithm "dummer" by not checking every possible
-       combination.  This will miss some possible matches, but it
-       greatly reduces regexp size.
++      * modules/mod-test/mod-test.c (Fmod_test_return_t)
++      (Fmod_test_sum, Fmod_test_signal, Fmod_test_throw)
++      (Fmod_test_non_local_exit_funcall, Fmod_test_globref_make)
++      (Fmod_test_string_a_to_b, Fmod_test_userptr_make)
++      (Fmod_test_userptr_get, Fmod_test_vector_fill)
++      (Fmod_test_vector_eq): Arg counts are ptrdiff_t, not int.
++      (finalizer): Remove; no longer used.
 +
-       * test/automated/character-fold-tests.el
-       (character-fold--test-fold-to-regexp): Comment out test of
-       functionality no longer supported.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-12-01  Xue Fuqiao  <xfq.free@gmail.com>
++      Fix reindent-introduced typo in module code
 +
-       * doc/emacs/ack.texi (Acknowledgments): Update.
++      * src/emacs-module.c (MODULE_SETJMP_1): Fix typo that I
++      introduced while reindenting the code earlier, and add a
++      comment explaining the unusual use of do-while here.
 +
- 2015-12-01  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Anders Lindgren  <andlind@gmail.com>
 +
-       Check `file-remote-p' over absolute files names in files.el
++      Fixed bug#19576: `write-file' saves wrong buffer.
 +
-       * lisp/files.el (directory-files-recursively)
-       (get-free-disk-space): Check `file-remote-p' over absolute files names.
++      If a function on the hook `window-size-change-functions' doesn't
++      restore the current buffer, functions that save and restore the
++      current window configuration (like `y-or-no-p') could silently
++      change the current buffer.  When `write-file' asked the user
++      confirmation to overwrite a file, `y-or-no-p' changed the current
++      buffer, and the wrong buffer was saved to the file.
 +
- 2015-12-01  Andreas Schwab  <schwab@linux-m68k.org>
++      * lisp/follow.el (follow-windows-start-end): Call `select-frame'
++      using the `norecord' parameter.
++      (follow-window-size-change): Restore current buffer. Call
++      `select-frame' using the `norecord' parameter. Cleanup.
 +
-               * src/lread.c (syms_of_lread): Doc fix.
++2016-01-30  John Wiegley  <johnw@newartisans.com>
 +
- 2015-11-30  Dmitry Gutov  <dgutov@yandex.ru>
++      Correct a documentation error in frames.texi
 +
-       Don't mistake certain JS method calls for keywords
++2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
 +
-       * lisp/progmodes/js.el (js--ctrl-statement-indentation):
-       Braceless keyword can't come after a period (bug#22063).
++      * lisp/cedet/mode-local.el: Delete obsolete comment
 +
- 2015-11-30  David Reitter  <david.reitter@gmail.com>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Read frame_title_format from buffer-local variable for NS port
++      Module function arg counts are ptrdiff_t, not int
 +
-       * nsfns.m (x_implicitly_set_name): Read frame-title-format and
-       icon-title-format variables from buffer in appropriate window.
-       (Bug#22048)
++      * src/emacs-module.c (struct module_fun_env)
++      (module_make_function, module_funcall, Fmodule_call):
++      * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
++      Use ptrdiff_t, not int, for arg counts.
++      * src/emacs-module.c (module_make_function): Don’t bother
++      checking arity against MOST_POSITIVE_FIXNUM, as that’s
++      unnecessary here.  Make the checking clearer by negating it.
++      (module_make_function, Fmodule_call): No need to use xzalloc
++      since the storage doesn’t need to be cleared.
++      (module_funcall): Don’t use VLA, since C11 doesn’t guarantee support
++      for it, and many implementations are buggy with large VLAs anyway.
++      Use SAFE_ALLOCA_LISP instead.
++      (module_vec_set): Don’t crash if i < 0.
++      (module_vec_get): Don’t crash if i < MOST_NEGATIVE_FIXNUM.
++      (module_vec_set, module_vec_get): Do fixnum checks only when
++      i is out of array bounds, for efficiency in the usual case.
++      (Fmodule_load): Simplify fixnum range check.
++      (Fmodule_call): Simplify arity check.  Use xnmalloc to detect
++      integer overflow in array allocation size.
 +
- 2015-11-30  Juri Linkov  <juri@linkov.net>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/replace.el (occur-engine): Count matches in empty lines.
++      Minor improvements in module test
 +
-       (Bug#22062)
++      * modules/mod-test/mod-test.c: Include stdlib.h, to avoid warnings
++      about missing prototype of malloc.
++      * modules/mod-test/Makefile (CFLAGS): Add -std=gnu99, to avoid
++      compiler warnings.
 +
- 2015-11-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * src/emacs-module.h: Fix finalizer typedef for C++11
++      Improve MS-Windows implementation in dynlib.c
 +
-       C++11 standard doesn't allow exception-specification in typedef.
-       The workaround is to declare a dummy function prototype and use
-       decltype on it.
++      * src/dynlib.c [WINDOWSNT]: Include errno.h, lisp.h, and w32.h.
++      No need to include windows.h, as w32.h already does that.
++      <dynlib_last_err>: New static variable.
++      (dynlib_reset_last_error): New function.
++      (dynlib_open): Convert forward slashes to backslashes.  Convert
++      file names from UTF-8 to either UTF-16 or the current ANSI
++      codepage, and call either LoadLibraryW or LoadLibraryA.  If the
++      argument is NULL, return a handle to the main module, like
++      'dlopen' does.  Record the error, if any, for use by dynlib_error.
++      (dynlib_sym): Check the handle for validity. Record the error, if
++      any, for use by dynlib_error.
++      (dynlib_error): Call w32_strerror to produce the error string, and
++      zero out the last error code, like dlerror does.
++      (dynlib_close): Check the handle for validity.  Record the error,
++      if any, for use by dynlib_error.  Don't call FreeLibrary with a
++      handle for the main module.
++      * src/w32.c (globals_of_w32): Call dynlib_reset_last_error.
 +
- 2015-11-30  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Fix last change
++      Include-file tweaks for modules
 +
-       * src/emacs-module.c (lisp_to_value, value_to_lisp)
-       [WIDE_EMACS_INT]: Avoid compiler warnings.
++      * src/dynlib.c, src/emacs-module.c: Include <config.h> first.
++      * src/dynlib.h: Do not include config.h.
++      It’s every .c file’s responsibility to include config.h first.
++      * src/emacs-module.c: Include emacs-module.h immediately after
++      config.h, to test that emacs-module.h doesn’t depend on
++      include files other than config.h.
 +
- 2015-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Rely on conservative stack scanning to find "emacs_value"s
++      Simplify push_handler and profile its malloc
 +
-       * src/emacs-module.c (struct emacs_value_tag)
-       (struct emacs_value_frame, struct emacs_value_storage): Remove.
-       (value_frame_size): Remove constant.
-       (struct emacs_env_private): Use Lisp_Object for non_local_exit info.
-       (lisp_to_value): Remove first arg.
-       (module_nil): New constant.
-       Use it instead of NULL when returning an emacs_value.
-       (module_make_function): Adjust to new calling convention of
-       Qinternal_module_call.
-       (DEFUN): Receive args in an array rather than a list.
-       Use SAFE_ALLOCA rather than xnmalloc.  Skip the lisp_to_value loop when
-       we don't have WIDE_EMACS_INT.  Adjust to new type of non_local_exit info.
-       (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
-       Adjust to new type of non_local_exit info.
-       (ltv_mark) [WIDE_EMACS_INT]: New constant.
-       (value_to_lisp, lisp_to_value): Rewrite.
-       (initialize_frame, initialize_storage, finalize_storage): Remove functions.
-       (allocate_emacs_value): Remove function.
-       (mark_modules): Gut it.
-       (initialize_environment): Don't initialize storage any more.
-       Keep the actual env object on Vmodule_environments.
-       (finalize_environment): Don't finalize storage any more.
-       (syms_of_module): Initialize ltv_mark and module_nil.
++      * src/lisp.h (PUSH_HANDLER): Remove.
++      All callers changed to use push_handler directly.
++      * src/eval.c (internal_condition_case)
++      (internal_condition_case_1, internal_condition_case_2)
++      (internal_condition_case_n):
++      Use same pattern as for other invokers of push_handler.
++      (push_handler, push_handler_nosignal): Use call-by-value
++      instead of call-by-reference.  All uses changed.
++      (push_handler): Simplify by rewriting in terms of
++      push_handler_nosignal.
++      (push_handler_nosignal): Profile any newly allocated memory.
 +
-       * src/emacs-module.h (emacs_value): Make it more clear that this type
-       is really opaque, including the fact that NULL may not be valid.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * modules/mod-test/mod-test.c (Fmod_test_signal, Fmod_test_throw):
-       Don't assume that NULL is a valid emacs_value.
++      * src/emacs-module.h: Include stddef.h, not stdlib.h.
 +
- 2015-11-30  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Juanma Barranquero  <lekktu@gmail.com>
 +
-       Yet another doc improvement for search commands
++      Discover repository version in linked worktrees (bug#21930)
 +
-       * doc/emacs/search.texi (Word Search, Symbol Search)
-       (Regexp Search): Document commands that don't support lax
-       whitespace matching or character folding.
-       (Nonincremental Search): Mention the search commands that can be
-       invoked from the menu bar.
++      * lisp/version.el (emacs-repository--version-git-1): Do not assume
++      HEAD is at .git/HEAD, it can also be at .git/worktrees/<branch>/HEAD.
++      (emacs-repository-get-version): Grok linked worktrees when EXTERNAL
++      is nil too.
 +
-       * lisp/isearch.el (isearch-define-mode-toggle-word)
-       (isearch-define-mode-toggle-symbol)
-       (isearch-define-mode-toggle-character-fold): Note in the doc
-       string that turning these on exits the regexp mode.
-       (isearch-forward-regexp, isearch-forward-word)
-       (isearch-forward-symbol, isearch-backward-regexp)
-       (word-search-backward, word-search-forward)
-       (word-search-backward-lax, word-search-forward-lax): State in the
-       doc string which commands don't support character folding and/or
-       lax-whitespace matching.
++2016-01-30  Juri Linkov  <juri@linkov.net>
 +
- 2015-11-30  Martin Rudalics  <rudalics@gmx.at>
++      * lisp/replace.el (occur-regexp-descr): New function.
++      (occur-1, occur-engine): Use it.
 +
-       Run `window-size-change-functions' also when reading from minibuffer
++      * lisp/isearch.el (isearch-occur): Propertize regexp with
++      isearch-string and isearch-regexp-function-descr for
++      occur-regexp-descr to display the correct description
++      message in the header (bug#21176, bug#21180).
 +
-       * src/xdisp.c (redisplay_internal): Run `window-size-change-functions'
-       also when reading from minibuffer.
++2016-01-30  Karl Fogel  <kfogel@red-bean.com>
 +
- 2015-11-30  Ulf Jasper  <ulf.jasper@web.de>
++      Revert `open-line' electric-indent sensitivity
 +
-       Fix scrambling of html-rendered item buffers
++      * lisp/simple.el (open-line): Remove electric indent code.
++        (electric-indent-just-newline): Don't declare.
 +
-       * net/newst-treeview.el (newsticker--treeview-render-text): Fix
-         scrambling of contents by wrapping call to html-renderer in
-         save-selected-window.
++      * test/automated/simple-test.el (open-line-indent): Adjust test.
 +
- 2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
++      This partly reverts Artur Malabarba's change that added electric
++      indent sensitivity to `open-line' (Oct 24 22:26:27 2015 +0100, git
++      commit bd4f04f86), and adjusts a new test he added right afterwards
++      (Sat Oct 24 23:43:06 2015 +0100, git commit 207f235e3) accordingly.
++      However, the new INTERACTIVE argument to `open-line', which he also
++      added in the first commit, is not reverted here.
 +
-       Fix font typo in previous doc fix.
++      See the thread "Questioning the new behavior of `open-line'." on the
++      Emacs Devel mailing list, and in particular this message:
 +
- 2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
++        From: Artur Malabarba
++        Subject: Re: Questioning the new behavior of `open-line'.
++        To: Karl Fogel
++        Cc: David Kastrup, Pierpaolo Bernardi, emacs-devel
++        Date: Wed, 18 Nov 2015 21:03:58 +0000
++        Message-ID: \
++          <CAAdUY-KN06pvCMy5bt3+Buk3yeKjf6n9iB2FaSTTOPpCqPwyhA@mail.gmail.com>
 +
-       A bit more security doc, esp. file local vars
++        https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01707.html
 +
-       * doc/emacs/emacs.texi (Top):
-       * doc/emacs/misc.texi (Miscellaneous Commands):
-       Refer to new Host Security section.
-       (Host Security): New section.
-       * doc/lispref/os.texi (Security Considerations):
-       Mention file local variables.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-11-30  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Omit unnecessary clear in Fmodule_load
 +
-       * lisp/character-fold.el: Comment out branching code
++      * src/emacs-module.c (Fmodule_load):
++      Simplify and avoid unnecessary initialization of priv member to 0.
 +
-       (character-fold-to-regexp): Comment out code that uses multi-char
-       table.  The branching caused by this induces absurdly long regexps,
-       up to 10k chars for as little as 25 input characters.
++      * src/emacs-module.c: (module_vec_set, module_vec_get, module_vec_size)
 +
- 2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Spelling and grammar fixes
++      Prefer signed integer types in module code
 +
- 2015-11-29  Dmitry Gutov  <dgutov@yandex.ru>
++      Generally speaking, at the C level the Emacs source code prefers
++      signed types like ‘ptrdiff_t’ to unsigned types like ‘size_t’,
++      partly to avoid the usual signedness confusion when comparing values.
++      Change the module API to follow this convention.
++      Use ‘int’ for small values that can’t exceed INT_MAX.
++      * modules/mod-test/mod-test.c (Fmod_test_globref_make)
++      (Fmod_test_string_a_to_b, Fmod_test_vector_fill)
++      (Fmod_test_vector_eq):
++      * src/emacs-module.c (struct emacs_value_frame)
++      (module_make_global_ref, module_free_global_ref)
++      (module_copy_string_contents, module_make_string)
++      (module_vec_set, module_vec_get, module_vec_size):
++      * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
++      * src/lread.c (suffix_p):
++      Prefer signed to unsigned integer types.
 +
-       Make lisp-completion-at-point a wrapper instead of an alias
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/progmodes/elisp-mode.el (lisp-completion-at-point):
-       Turn into an obsolete wrapper around elisp-completion-at-point
-       (bug#20455).
++      Omit ‘const’ on locals
 +
- 2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Remove ‘const’ qualifier from locals that were newly added.
++      We don’t normally bother declaring locals with ‘const’ even
++      though they are not modified, for the same reason we don’t
++      bother declaring them with ‘register’ even though their
++      addresses are not taken; the advantage in compile-time
++      checking isn’t worth the loss of readability.
++      * modules/mod-test/mod-test.c (Fmod_test_non_local_exit_funcall)
++      (Fmod_test_vector_fill, Fmod_test_vector_eq):
++      * src/emacs-module.c (MODULE_SETJMP_1)
++      (module_make_global_ref, module_free_global_ref)
++      (module_non_local_exit_get, module_make_function)
++      (module_extract_integer, module_extract_float)
++      (module_get_user_ptr, module_set_user_ptr)
++      (module_get_user_finalizer, module_set_user_finalizer)
++      (module_vec_get, Fmodule_call)
++      (module_non_local_exit_signal_1)
++      (module_non_local_exit_throw_1, lisp_to_value)
++      (finalize_storage, allocate_emacs_value, mark_modules)
++      (module_handle_signal, module_handle_throw)
++      (module_format_fun_env):
++      * src/eval.c (push_handler, push_handler_nosignal)
++      (init_handler):
++      * src/lread.c (suffix_p):
++      Omit unnecessary ‘const’.
 +
-       * lisp/isearch.el (isearch-search-fun-default): Nicer error
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       message when the search fails.
++      Prefer intmax_t to int64_t in module code
 +
- 2015-11-29  Dmitry Gutov  <dgutov@yandex.ru>
++      * modules/mod-test/mod-test.c (sum, Fmod_test_sum):
++      * src/emacs-module.c (module_extract_integer)
++      (module_make_integer):
++      * src/emacs-module.h (struct emacs_env_25):
++      Prefer intmax_t to int64_t.  This doesn’t change the generated
++      code on any of the machines Emacs currently ports to, but it’s
++      at least in theory more future-proof as C99 doesn’t guarantee
++      that int64_t exists.
 +
-       Update menu-bar-goto-uses-etags-p for the current xref API
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Consult
-       xref-backend-functions, instead of now-nonexistent
-       xref-find-function.
++      Rename module.c to emacs-module.c, etc.
 +
- 2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * src/emacs-module.c: Rename from src/module.c.
++      * src/emacs-module.h: Rename from src/module.h.
++      All uses changed.
 +
-       * lisp/isearch.el (isearch-define-mode-toggle): Advertise binding
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Fix minor module problems found by static checking
 +
-       * lisp/menu-bar.el: Use folding in searches
++      * src/dynlib.c (dynlib_close): #ifdef out for now, as it’s not used.
++      * src/eval.c, src/lisp.h (lisp_eval_depth): Now static.
++      * src/emacs-module.c (Fmodule_load): Fix pointer signedness bug.
++      (Fmodule_call): Tell GCC that the default case is unreachable.
 +
-       (nonincremental-search-forward): Use `isearch-search-fun-default'
-       to determine the search function.
-       (nonincremental-search-backward)
-       (nonincremental-repeat-search-forward)
-       (nonincremental-repeat-search-backward): Use it.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Style fixes for indenting etc. in module code
 +
-       * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Fix a warning
++      This is mostly indenting and spacing changes.  Also, remove
++      some unnecessary static decls instead of bothering to reindent them.
++      * src/emacs-module.h (EMACS_EXTERN_C_BEGIN): Remove, and do this inline,
++      as most other Emacs files do for this sort of thing.
 +
- 2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * lisp/character-fold.el (character-fold-to-regexp): Be careful
++      Minor improvements in modules testing Makefile
 +
-       not to return huge regexps.
++      * modules/mod-test/Makefile (EMACS, SO): New variables.
++      (CFLAGS): When SO = dll, don't use -fPIC.
++      (check): New target, runs the test.
 +
- 2015-11-29  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       Improve documentation of string-collate-* functions
++      * .gitignore: Add "*.dll".
 +
-       * doc/lispref/strings.texi (Text Comparison): Improve wording and
-       indexing of 'string-collate-equalp' and 'string-collate-lessp'.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * etc/NEWS: Move the entry of 'string-collate-equalp' and
-       'string-collate-lessp' to "Lisp Changes" section and mark it as
-       documented.
++      Migrate modules/.gitignore into .gitignore
 +
- 2015-11-29  Eli Zaretskii  <eliz@gnu.org>
++      * .gitignore: Add former contents of modules/.gitignore.
++      * modules/.gitignore: Remove.
 +
-       Document truncate-string-ellipsis
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * doc/lispref/display.texi (Size of Displayed Text): Document
-       'truncate-string-ellipsis'.
++      Add copyright notices to module code
 +
-       * lisp/international/mule-util.el (truncate-string-ellipsis): Doc fix.
-       (truncate-string-to-width): Mention in the doc string that the
-       default for ELLIPSIS comes from 'truncate-string-ellipsis'.
++      Put them in the usual format for GNU Emacs copyright notices.
 +
-       * etc/NEWS: Move the 'truncate-string-ellipsis' entry to the "Lisp
-       Changes" section.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-11-29  Eli Zaretskii  <eliz@gnu.org>
++      Rename emacs_module.h to module.h
 +
-       Fix confusion wrt character folding in the Emacs manual
++      * src/module.h: Rename from src/emacs_module.h.
++      All uses changed.
 +
-       * doc/emacs/search.texi (Nonincremental Search, Regexp Search):
-       Document that invoking search-forward/backward and
-       re-search-forward/backward supports only case folding, but not the
-       rest of the lax-search features.  Reported by Mike Kupfer
-       <m.kupfer@acm.org>.
++2016-01-30  Juanma Barranquero  <lekktu@gmail.com>
 +
- 2015-11-29  Ken Brown  <kbrown@cornell.edu>
++      * src/module.c (Fmodule_load): Remove unused vars `doc_name', `args'
 +
-       Update mod-test-sum-test
++      * src/lread.c (Fload): Remove unused variable `size'
 +
-       * modules/mod-test/test.el (mod-test-sum-test): Update to
-       accommodate the lack of dladdr on Cygwin.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
- 2015-11-29  Alan Mackenzie  <acm@muc.de>
++      src/keyboard.c (pre-command-hook): Fix typo in doc string: "pre" -> "post".
 +
-       Byte compiler: Catch missing argument to `funcall'.  Fixes bug#22051.
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-funcall): When there's no argument
-       to `funcall', (i) Output an error message; (ii) Generate code to signal a
-       `wrong-number-of-arguments' error.
++      Prioritize looking inside vc-parent-buffer over log-view-mode fallback
 +
- 2015-11-29  Martin Rudalics  <rudalics@gmx.at>
++      * lisp/vc/vc.el (vc-deduce-fileset): Prioritize looking inside
++      vc-parent-buffer over log-view-mode fallback (bug#21955).
 +
-       * lisp/window.el (split-window): Don't sanitize sizes when SIZE is non-nil.
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
- 2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
++      lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
 +
-       * lisp/character-fold.el (character-fold-to-regexp)
++2016-01-30  Ken Brown  <kbrown@cornell.edu>
 +
-       Warn about using long strings.
++      * configure.ac (LIBMODULES): Don’t define on Cygwin
 +
-       * test/automated/character-fold-tests.el
-       (character-fold--test-lax-whitespace)
-       (character-fold--test-consistency): Reduce string size for tests.
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      Fix MS-Windows build --with-modules
 +
-       Document renaming of x-select-enable-* variables
++      * src/module.c: Reformat copyright commentary.
++      (module_vec_get): Use explicit cast to size_t to avoid compiler
++      warning in 32-bit builds.
++      (check_main_thread) [WINDOWSNT]: Fix letter-case in Windows APIs.
++      Compare thread IDs directly, as GetThreadId is not available
++      before Windows Vista.
++      (check_main_thread) [WINDOWSNT]: Duplicate the thread handle
++      without using APIs and constants not available on XP and older
++      systems.  Obtain and store the thread ID as well.
 +
-       * doc/emacs/killing.texi (Clipboard): Rename
-       x-select-enable-clipboard to select-enable-clipboard and
-       x-select-enable-primary to select-enable-primary.  Update index
-       entries.
++2016-01-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
++          Philipp Stephani  <phst@google.com>
 +
-       * etc/NEWS: Mark entry as documented.
++      Add dynamic module test and helper script
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      Add 'modhelp.py' script (python2) to automate module testing and
++      module generation.
 +
-       Document the shorthand hints displayed by M-x
++      To build and test all modules in the modules/ dir
++        $ ./modhelp.py test
 +
-       * doc/emacs/m-x.texi (M-x): Document the numeric meaning of
-       suggest-key-bindings.  Document the shorthand hints for commands
-       that have no key bindings.  Document that M-x completion ignores
-       obsolete commands.
++      To generate a module from template code (good starting point)
++        $ ./modhelp init mynewtestmodule
 +
-       * etc/NEWS: Move the M-x entry to "Editing Changes" and mark it as
-       documented.
++      See the script -h option for more documentation.
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      * modules/modhelp.py: New module helper script.
++      * modules/mod-test/Makefile: New file. Makefile for the test module.
++      * modules/mod-test/mod-test.c: New file. Test module source file.
++      * modules/mod-test/test.el: New file. ert test suite for the test module.
++      * modules/.gitignore: New file. Local .gitignore file.
 +
-       Update docs of character folding
++2016-01-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +
-       * doc/emacs/search.texi (Lax Search): Update the description of
-       character folding for the latest changes.
++      Make 'Fload' look for modules
 +
- 2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
++      'Fload' can now load dynamic modules. This also makes 'require' work.
 +
-       * lisp/character-fold.el: Also play nice with case-folding
++      * src/lread.c:
++        (suffix_p): New function.
++        (Fload): Use 'suffix_p'.  Call 'Fmodule_load' when we try to load a file
++        with a module suffix.
++        (syms_of_lread): Append module suffix to 'Vload_suffixes'.
 +
-       (character-fold-to-regexp): Take `case-fold-search' into account.
++2016-01-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
++          Philipp Stephani  <phst@google.com>
 +
- 2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Add dynamic module module support
 +
-       * lisp/character-fold.el: Add support for multi-char matches
++      * configure.ac: Add '--with-modules' option.  Conditionally add
++        dynlib.o and module.o to the list of objects.  Add any system
++        specific flags to the linker flags to support dynamic libraries.
++      * m4/ax_gcc_var_attribute.m4: Add autoconf extension to test gcc
++        attributes.
++      * src/Makefile.in: Conditionally add module objects and linker flags.
++      * src/alloc.c (garbage_collect_1): protect module local values from
++        GC.
++      * src/lisp.h: Add 'module_init' and 'syms_of_module' prototypes.
++      * src/emacs-module.h: New header file included by modules.  Public
++        module API.
++      * src/emacs-module.c: New module implementation file.
 +
-       (character-fold-table): Now has an extra-slot. This is a second
-       char-table that holds multi-character matches.  See docstring for
-       details.
-       (character-fold-to-regexp): Can build branching regexps when a
-       character's entry the extra slot of `character-fold-table' matches the
-       characters that succeed it.
++2016-01-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +
- 2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
++      Add new User Pointer (User_Ptr) type
 +
-       * lisp/character-fold.el: Code simplifications
++      * src/lisp.h: Add new Lisp_Misc_User_Ptr type.
++      (XUSER_PTR): New User_Ptr accessor.
++      * src/alloc.c (make_user_ptr): New function.
++      (mark_object, sweep_misc): Handle Lisp_Misc_User_Ptr.
++      * src/data.c (Ftype_of): Return 'user-ptr' for user pointer.
++      (Fuser-ptrp): New user pointer type predicate function.
++      (syms_of_data): New 'user-ptrp', 'user-ptr' symbol.  New 'user-ptrp'
++      subr.
++      * src/print.c (print_object): Add printer for User_Ptr type.
 +
-       (character-fold-table): Reduce the scope of a variable.
-       (character-fold-to-regexp): Change logic to work directly on the
-       input string.  It's a little easier to understand, probably
-       faster, and sets us up for implementing multi-char matches.
++2016-01-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
++          Philipp Stephani  <phst@google.com>
 +
-       * test/automated/character-fold-tests.el
-       (character-fold--test-fold-to-regexp): New test.
++      Add portable layer for dynamic loading
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      * src/dynlib.h: New file.
++      * src/dynlib.c: New file.
 +
-       Document changes in "C-h l"
++2016-01-30  Philipp Stephani  <phst@google.com>
 +
-       * doc/emacs/help.texi (Misc Help): Document the changes in "C-h l".
++      Add catch-all & no-signal version of PUSH_HANDLER
 +
-       * etc/NEWS: mark "C-h l" changes as documented.
++      Ground work for modules. Add a non-signaling version of PUSH_HANDLER and
++      a new "catch-all" handler type.
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      * src/eval.c (init_handler, push_handler, push_handler_nosignal): New
++        functions.
++      * src/fns.c (hash_remove_from_table): Expose function public.
++      * src/lisp.h: New handler type, define macro to push_handler call.
 +
-       Finalize documentation of 'custom-prompt-customize-unsaved-options'
++2016-01-30  Ken Brown  <kbrown@cornell.edu>
 +
-       * doc/emacs/custom.texi (Saving Customizations): Index the new
-       function 'custom-prompt-customize-unsaved-options'.
++      Silence byte-compiler warning
 +
-       * etc/NEWS: Mention when 'custom-prompt-customize-unsaved-options'
-       is useful.
++      * lisp/server.el (server-process-filter): Silence byte-compiler
++      warning.
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       Document 'comment-line'
++      Quote symbols in docstrings using `'
 +
-       * doc/emacs/programs.texi (Comment Commands): Document
-       'comment-line'.
++      Be more systematic about quoting symbols `like-this' rather than
++      `like-this or 'like-this' in docstrings.  This follows up Artur
++      Malabarba's email in:
++      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01647.html
 +
-       * etc/NEWS: Move the entry for 'comment-line' into "Editing Changes".
++2016-01-30  Peder O. Klingenberg  <peder@klingenberg.no>
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      Fix savegames in dunnet
 +
-       Document new checkdoc features
++      * lisp/play/dunnet.el (dun-rot13): Use the standard rot13-region instead
++        of separate implementation.
 +
-       * doc/lispref/tips.texi (Tips, Library Headers): Document the
-       keyword-checking features of checkdoc and the commands
-       'checkdoc-file' and 'checkdoc-current-buffer'.
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       * etc/NEWS: Move the checkdoc-related entries to their own
-       section.
++      * lisp/emacs-lisp/package.el (package--with-response-buffer):
 +
- 2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
++      Ensure we're at the start of the buffer before searching for
++      the end of headers.
 +
-       Simplify the prologue of emacs-module.c functions
++2016-01-30  Xue Fuqiao  <xfq.free@gmail.com>
 +
-       * emacs-module.c (MODULE_FUNCTION_BEGIN): New macro.
-       (module_make_global_ref)
-       (module_free_global_ref, module_make_function, module_funcall)
-       (module_intern, module_type_of, module_extract_integer)
-       (module_make_integer, module_extract_float, module_make_float)
-       (module_copy_string_contents, module_make_string)
-       (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
-       (module_get_user_finalizer, module_set_user_finalizer)
-       (module_vec_set, module_vec_get, module_vec_size): Use new helper
-       macro MODULE_FUNCTION_BEGIN.
++      * admin/release-process: Improve wording.
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Xue Fuqiao  <xfq.free@gmail.com>
 +
-       Don't reject module calls with no arguments
++      Backport: * CONTRIBUTE: Remove information about feature freeze.
 +
-       * src/emacs-module.c (Finternal_module_call): Allow ARGLIST be nil.
++      (cherry picked from commit ae0653b5ab9ee223751ec389b87011963e1cbbef)
 +
- 2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
++2016-01-30  Xue Fuqiao  <xfq.free@gmail.com>
 +
-       Make module-call be visible from Lisp
++      Backport: Document the release process
 +
-       * src/emacs-module.c (module_make_function): Use internal--module-call.
-       (Finternal_module_call): Renamed from Fmodule_call.  Add safety
-       checks.
-       (syms_of_module): DEFSYM save-value-p and save-pointer-p.  Do
-       defsubr internal--module-call.
++      * admin/notes/versioning: Add information about RC releases.
++      * admin/release-process: Document the release process.
++      * admin/authors.el (authors-ignored-files):
++      * admin/README: Change FOR-RELEASE to release-process.
++      * CONTRIBUTE:
++      * admin/notes/bugtracker: Don't mention FOR-RELEASE.
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      (cherry picked from commit 9a4aa0f5945a03611ae29c516025dbd353bd26ab)
 +
-       Add etags tests for the recent Lua-related bugfix
++2016-01-30  Xue Fuqiao  <xfq.free@gmail.com>
 +
-       * test/etags/lua-src/test.lua: New file, tests the issues raised
-       by bug#21934.
-       * test/etags/Makefile (LUASRC): Add test.lua.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to the new Lua test.  Also, an old
-       regression fix, resolved around 25 May 2015, required changes to
-       the "good" ETAGS files.
++      Backport: * admin/release-process: Rename from admin/FOR-RELEASE.
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      (cherry picked from commit f8cc14b59700e51a4e31139c0a65c8154995e055)
 +
-       Fix Lua tags when a function name includes '.' or ':'
++2016-01-30  Xue Fuqiao  <xfq.free@gmail.com>
 +
-       * lib-src/etags.c (Lua_functions): Add a tag for the last element
-       of a function name after a dot or a colon.  (Bug#21934)
++      Backport: Mention CONTRIBUTE in README
 +
- 2015-11-28  Eli Zaretskii  <eliz@gnu.org>
++      Mention CONTRIBUTE in README, since it was moved from etc/ to root.
++      * etc/TODO: Remove the reference to `etc/CONTRIBUTE'.
++      * README: Mention CONTRIBUTE.
 +
-       Improve documentation of search and replace commands
++      (cherry picked from commit ed2e7e20ae0945288c98091f308f5460c3453873)
 +
-       * doc/emacs/search.texi (Replacement and Lax Matches): Document
-       which commands are affected by 'replace-character-fold'.
-       (Lax Search): Add a cross reference to "Replacement and Lax
-       Matches".  Improve wording.  Fix lost extra whitespace.
-       (Search Customizations): Improve wording.  (Bug#22036)
-       See also comments in
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02376.html.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/replace.el (query-replace, query-replace-regexp)
-       (query-replace-regexp-eval, replace-string, replace-regexp):
-       Mention 'replace-character-fold' in the doc strings.
++      Fix docstring quoting problems with ‘ '’
 +
- 2015-11-28  Paul Eggert  <eggert@cs.ucla.edu>
++      Problem reported by Artur Malabarba in:
++      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01513.html
++      Most of these fixes are to documentation; many involve fixing
++      longstanding quoting glitches that are independent of the
++      recent substitute-command-keys changes.  The changes to code are:
++      * lisp/cedet/mode-local.el (mode-local-augment-function-help)
++      (describe-mode-local-overload):
++      Substitute docstrings before displaying them.
++      * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda):
++      Quote the generated docstring for later substitution.
 +
-       Fix minor problems found by static checking
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       * src/undo.c (prepare_record): Add proper prototype for C.
++      Improve configure --help text for wide ints
 +
- 2015-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
++      * configure.ac (wide-int): Clarify user-level advantages and
++      disadvantages.
 +
-       * src/emacs-module.c (struct env_storage): Delete
++2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
 +
-       (struct emacs_runtime_private): Keep an emacs_env instead.
-       (Fmodule_load, Fmodule_call): Declare emacs_env_private separately.
-       (initialize_environment): Split the arg in two.  Adjust all callers.
-       Only store the private part in Vmodule_environments.
-       (finalize_environment): Change the arg to only be the private env.
-       Adjust all callers.
++      Improve doc string
 +
- 2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/xref.el (xref-backend-references): Improve doc string.
 +
-       Improve documentation of 'replace-character-fold'
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/replace.el (replace-character-fold): Clarify which commands
-       are affected by this variable.
++      eval_sub followed dangling pointer when debugging
 +
- 2015-11-27  Dmitry Gutov  <dgutov@yandex.ru>
++      Problem reported by Pip Cet (Bug#21245).
++      This bug could occur in eval_sub if the C compiler reused
++      storage associated with the ‘argvals’ local after ‘argvals’
++      went out of scope, and if the Elisp debugger stopped on Elisp
++      function exit and accessed ‘argvals’.  It could also occur if
++      a variadic function was called with so many arguments (over
++      2048 args on x86-64) that SAFE_ALLOCA_LISP called malloc, then
++      SAFE_FREE freed the arguments, then the memory manager used
++      the storage for other purposes, then the debugger accessed the
++      arguments.
++      * src/eval.c (eval_sub): Declare ‘argvals’ at top level of
++      function body.  Simplify local decls.
++      When allocating args via SAFE_ALLOCA, call
++      debugger before invoking SAFE_FREE, as the debugger needs
++      access to the args.
++      (eval_sub, apply_lambda): Rework to avoid need for
++      set_backtrace_debug_on_exit hack.  This is cleaner,
++      and should work better with buggy custom debuggers.
 +
-       Autoload etags when using its xref backend
++2016-01-30  Daiki Ueno  <ueno@gnu.org>
 +
-       * lisp/progmodes/xref.el (xref--etags-backend):
-       Rename to etags--xref-backend.  Move to etags.el.  Autoload.
-       (Bug#22026)
++      * lisp/image-mode.el: Support encrypted file
 +
- 2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
++      (image-toggle-display-image): Read content from the buffer instead
++      of the file, if the buffer holds a decrypted data.  (Bug#21870)
 +
-       * lisp/character-fold.el: Allow complex chars to match their decomposition
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       (character-fold-table): When a character's decomposition does not
-       involve a formatting tag (i.e., if it has an "exact" description via
-       other characters), then this character is allowed to match the
-       decomposition.
++      ELF unexec: align section header
 +
- 2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
++      This ports the recent unexelf.c changes to Fedora x86-64
++      when configured with GCC’s -fsanitize=undefined option.
++      * src/unexelf.c (unexec): Align new_data2_size to a multiple
++      of ElfW (Shdr)’s alignment, so that NEW_SECTION_H returns a
++      pointer aligned appropriately for its type.
 +
-       * lisp/character-fold.el: More descriptive variable names
++2016-01-30  Andreas Schwab  <schwab@linux-m68k.org>
 +
-       (character-fold-table): Rename a lot of the lexical variables to
-       make the code easier to read.
++      Do more checks on bytecode objects (Bug#21929)
 +
- 2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
++      * src/eval.c (funcall_lambda): Check size of compiled function
++      object.
++      (Ffetch_bytecode): Likewise.
 +
-       * lisp/isearch.el: Ensure we still support `isearch-new-word'
++2016-01-30  Johan Bockgård  <bojohan@gnu.org>
 +
-       (isearch-new-regexp-function): Define variable.
-       (isearch-new-word): Define as an obsolete alias. (Bug#22018)
++      pcase.el: Fix edebugging of backquoted cons patterns
 +
- 2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/emacs-lisp/pcase.el (pcase-QPAT): Fix edebugging of backquoted
++      cons patterns. (Bug#21920)
 +
-       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
- 2015-11-27  Lee Bochicchio  <lboc.home@gmail.com>
++      Improve fix for regex reentrancy abort
 +
-       * test/lisp/abbrev-tests.el: Define more tests
++      Suggested by Stefan Monnier (Bug#21688).
++      * src/syntax.c (update_syntax_table_forward):
++      Remove recently-added PROPERTIZE arg, and assume it is true.
++      All callers changed.
++      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
++      Invoke update_syntax_table directly.
 +
-       (abbrev-table-name-test, kill-all-abbrevs-test)
-       (clear-abbrev-table-test): New tests.
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
- 2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/faces.el (faces--attribute-at-point): Use `face-list-p'
 +
-       Add module tests for wrong-type-argument
++      * lisp/emacs-lisp/package.el (package--with-response-buffer): Missing require
 +
-       * modules/mod-test/test.el (mod-test-sum-test): Add tests for
-       wrong-type-argument.
++      * lisp/emacs-lisp/nadvice.el (add-function): Escape quote
 +
- 2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Vasily Korytov  <vasily.korytov@yahoo.com>
 +
-       Improve handling of signals and 'throw' in modules
++      Recognize .rbw and .pyw files (bug#18753)
 +
-       * src/emacs-module.c: Add commentary explaining how to write
-       functions in this file.
-       (module_make_global_ref, module_free_global_ref)
-       (module_non_local_exit_signal, module_non_local_exit_throw)
-       (module_make_function, module_funcall, module_intern)
-       (module_type_of, module_is_not_nil, module_eq)
-       (module_extract_integer, module_make_integer)
-       (module_extract_float, module_make_float)
-       (module_copy_string_contents, module_make_string)
-       (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
-       (module_get_user_finalizer, module_set_user_finalizer)
-       (module_vec_set, module_vec_get, module_vec_size)
-       (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
-       Do nothing and return with failure indication immediately, if some
-       previous module call signaled an error or wants to throw.  See
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02133.html
-       for the relevant discussions.
++      * lisp/progmodes/python.el (auto-mode-alist):
++      Recognize .pyw files.
 +
- 2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/ruby-mode.el (auto-mode-alist):
++      Recognize .rbw files.
 +
-       Add ':version' tag to 'checkdoc-package-keywords-flag'
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       * lisp/emacs-lisp/checkdoc.el (checkdoc-package-keywords-flag):
-       Add a ':version' tag.
++      Fix ruby-mode auto-mode-alist entry
 +
- 2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/ruby-mode.el (auto-mode-alist): Add grouping
++      around the extensions (bug#21257).
 +
-       Improve documentation of 'eval-buffer' and 'eval-region'
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       * src/lread.c (Feval_buffer, Feval_region): Doc fixes.  (Bug#22023)
++      Fix etags completion near eob
 +
-       * doc/lispref/eval.texi (Eval): Mention narrowing to clarify
-       "accessible portion of buffer".
++      * lisp/progmodes/etags.el (tags-completion-at-point-function):
++      Use `goto-char', to avoid the end-of-buffer error (bug#20061).
 +
- 2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
 +
-       Unbreak the Cygwin w32 build
++      De-pessimize detection of C++ member initialization lists.
 +
-       * src/emacs.c (main): Call w32_init_main_thread in the Cygwin w32
-       build as well.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
++      list/progmodes/cc-engine.el (c-back-over-list-of-member-inits): New macro.
++      (c-back-over-member-initializers): Reformulate such that c-at-toplevel-p
++      is only called when a construct "looks right" rather than continually.
++      (c-guess-basic-syntax, CASE 5R): Add a check for the mode being C++ Mode.
 +
- 2015-11-27  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Improve commentary in character-fold.el
++      Backport: * lisp/emacs-lisp/package.el: Fix a decoding issue.
 +
-       * lisp/character-fold.el (character-fold-to-regexp): Move detailed
-       description from commit log message to comments.  (Bug#22019)
++      * lisp/url/url-handlers.el (url-insert-file-contents): Move some code to
++      `url-insert-buffer-contents'.
++      (url-insert-buffer-contents): New function
 +
- 2015-11-26  Alan Mackenzie  <acm@muc.de>
++      (package--with-response-buffer): Use `url-insert-buffer-contents'.
++      The previous code had some issues with decoding. Refactoring that
++      function allows us to use the decoding from url-handlers while still
++      treating both sync and async requests the same.
 +
-       Byte Compiler: generate code to adjust stack count after call to `signal'.
++2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
 +
-       Corrects change from earlier today.
++      Improve a few doc strings, comments
 +
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): supply the current value of
-       `byte-compile--for-effect' as argument to `byte-compile-form'.
++      * lisp/cedet/cedet-global.el (cedet-gnu-global-expand-filename):
++      * lisp/cedet/ede/locate.el (ede-locate-base):
++      * lisp/cedet/semantic/symref.el (semantic-symref-calculate-rootdir):
++      * src/fns.c (Fdelq): Improve doc string.
 +
- 2015-11-26  Eli Zaretskii  <eliz@gnu.org>
++      * lisp/progmodes/elisp-mode.el (elisp--xref-find-definitions): Add FIXME.
 +
-       Improve commentary of prepare_to_modify_buffer_1
++2016-01-30  Anders Lindgren  <andlind@gmail.com>
 +
-       * src/insdel.c (prepare_to_modify_buffer_1): Mention in commentary
-       that this function runs Lisp.  Suggested by Richard Stallman
-       <rms@gnu.org>.
++      Enhance NSTRACE (trace output for NextStep).
 +
- 2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
++      Trace can be disabled for groups of functions. By default, event
++      functions and functions that generate lots of output are disabled.
 +
-       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
++      Trace output of Objective-C functions now use the "[ClassName
++      parameter:]" form.
 +
- 2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
++      * src/nsterm.h (NSTRACE_ALL_GROUPS, NSTRACE_GROUP_EVENTS)
++      (NSTRACE_GROUP_UPDATES, NSTRACE_GROUP_FRINGE, NSTRACE_GROUP_COLOR)
++      (NSTRACE_GROUP_GLYPHS, NSTRACE_GROUP_FOCUS): New macros,
++      controlling in which function groups trace should be active.
++      (NSTRACE_WHEN): Support for silencing a function, this also
++      silencing all called functions.
++      (NSTRACE_UNSILENCE): New macro, used to re-enable trace.
++      (NSTRACE_FMT_FSTYPE, NSTRACE_ARG_FSTYPE): New macros, used to
++      print the full screen state in NSTRACE functions.
 +
-       Fix regression after merge.
++      * src/nsterm.m (nstrace_depth, nstrace_num): Made volatile as they
++      can be accessed from multiple threads.
++      (nstrace_enabled_global): New variable, when FALSE, trace is
++      silenced.
++      (nstrace_restore_global_trace_state): New function, used to
++      restore `nstrace_enabled_global' at end of block.
++      ([EmacsView setFrame:], [EmacsWindow setFrame:display:])
++      ([EmacsWindow setFrame:display:animation:])
++      ([EmacsWindow setFrameTopLeftPoint:]): New functions, print trace
++      and call corresponding super function.
++      (Many functions): Add or enhance trace output.
 +
-        * undo.c (prepare_record): Remove call to run_undoable_change.
++      * src/nsimage.m (ns_image_from_file): Enhanced trace output.
 +
- 2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
++      * src/nsfns.m (x_set_tool_bar_lines): Add trace output.
 +
-       After delete, record point location in undo.
++      * src/nsmenu.m ([EmacsToolbar setVisible:]): New function, print trace
++      and call corresponding super function.
 +
-       Addresses Bug #21968.
++2016-01-30  Anders Lindgren  <andlind@gmail.com>
 +
-               * lisp/simple.el (undo-auto--add-boundary): Clean up code to
-               better support intercalating calls.
-               * src/keyboard.c,src/keyboard.h (command_loop_1): Store value of
-               point and current buffer before each command.
-               * src/undo.c (record_point): Now only record the point.
-               * src/undo.c (prepare_record): Functionality removed form
-               record_point.
-               * src/undo.c (record_delete): Check if point needs recording.
-               * src/undo.c (undo-boundary): Record value of point before each
-               boundary.
-               * test/automated/simple-test.el: New tests.
++      Fixed a toolbar related issue on OS X.
 +
-       Conflicts:
-               src/undo.c
++      Earlier, when toggling the tool-bar in a maximized frame, the
++      frame size didn't match the number of text lines, leaving an
++      unused area at the bottom of the frame.
 +
- 2015-11-26  Eli Zaretskii  <eliz@gnu.org>
++      * src/nsfns.m (x_set_tool_bar_lines): Exit maximized and full height
++      fullscreen modes when tool bar is disabled.
 +
-       Fix compiler warnings in w32.c
++2016-01-30  Anders Lindgren  <andlind@gmail.com>
 +
-       * src/w32.c (sys_socket): In case of error, use -1 as return
-       value, not INVALID_SOCKET, which causes compiler warnings.
-       (maybe_load_unicows_dll): Cast the return value of GetProcAddress
-       to the appropriate function signature, to avoid compiler errors.
-       Reported by Andy Moreton <andrewjmoreton@gmail.com>.  (Bug#21953)
++      Fixed OS X 10.6.8 build issue (bug#21862).
 +
- 2015-11-26  Dmitry Gutov  <dgutov@yandex.ru>
++      * src/nsterm.h (EmacsView): Add missing declarations.
++      * src/nsterm.m ([EmacsView windowDidBecomeKey]): New method, like
++      the standard method but without the notification parameter.
++      Intended to be used for direct calls.
++      ([EmacsView windowDidEnterFullScreen]): Call the non-notification
++      version of `windowDidBecomeKey'. Made the notification method call
++      the non-notification method instead of the vice versa.
++      (NSWindowDidEnterFullScreenNotification): Deleted, no longer
++      needed.
 +
-       Check if the file exists on disk before producing the revert diff
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       * lisp/vc/vc-dispatcher.el (vc-buffer-sync): Check if the file
-       exists on disk (bug#20558).
++      * lisp/faces.el (faces--attribute-at-point): Fix an issue
 +
- 2015-11-26  Alan Mackenzie  <acm@muc.de>
++      Previous code would signal an error when the face at point was
++      a manually built list of attributes such as '(:foregroud "white").
 +
-       Byte compiler: on setq with an odd number of arguments, generate a `signal'
++      * test/automated/faces-tests.el (faces--test-color-at-point): Add a test
 +
-       * lisp/emacs-lisp/cconv.el (cconv-convert): Don't transform `setq' form when
-       it has an odd number of arguments, to allow bytecomp to handle the error.
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): In a `setq' form with an
-       odd number of arguments, generate a `signal' instead of the normal code.
++      Fix regex abort when it tries to reenter itself
 +
- 2015-11-25  Dmitry Gutov  <dgutov@yandex.ru>
++      Problem reported by Ken Raeburn.
++      Solution suggested by Stefan Monnier (Bug#21688).
++      * src/regex.c (re_match_2_internal):
++      Use new _FAST functions to avoid regex code reentering itself.
++      * src/syntax.c (update_syntax_table_forward): New arg PROPERTIZE.
++      All callers changed.
++      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST)
++      (UPDATE_SYNTAX_TABLE_FAST): New inline functions.
 +
-       Use find-tag-default for xref-backend-identifier-at-point
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       * lisp/progmodes/etags.el (find-tag-tag)
-       (tags-completion-at-point-function): Extract common code as
-       find-tag--default.
-       (xref-backend-identifier-at-point): Define in terms of the new
-       function.
++      Improve Ruby 1.9-style keyword keys highlighting
 +
- 2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
++      * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords):
++      Handle required keyword arguments (bug#21367).
++      And highlight the colon together with the name.
 +
-       * src/undo.c (record_property_change): Remove now-unused local.
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
- 2015-11-25  Phillip Lord  <phillip.lord@russet.org.uk>
++      Unify the absolutely equal xref-backend-references implementations
 +
-       run_undoable_changes now called from insdel.
++      * lisp/progmodes/elisp-mode.el (xref-backend-references):
++      Remove.
 +
-       The original calls from inside undo.c are not always at a safe position
-       to call lisp, as they originate in varied positions within insdel.c.
-       Calling them directly from prepare_to_modify_buffer_1 ensures that they
-       are always run at the same point.
++      * lisp/progmodes/etags.el (xref-backend-references):
++      Remove.
 +
-        * undo.c (run_undoable_changes,syms_of_undo): Remove function
-        and symbol used.
-        * insdel.c (run_undoable_changes): Add function and symbol.
++      * lisp/progmodes/xref.el (xref-backend-references):
++      Define the default implementation.
 +
- 2015-11-25  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
-       Improve and update documentation of search commands
++      Update project-find-regexp for the new xref API
 +
-       * doc/emacs/search.texi (Lax Search): Renamed from "Search Case";
-       all references changed.  Move the description of lax-whitespace
-       here.  Add description of the new character folding features and
-       additional customizable options.
-       (Isearch Yank): Move before "Error in Search".
-       (Basic Isearch): Improve wording.  Add index entries.  Add short
-       description of how to abandon search, making this subsection a
-       complete introduction to search basics.
-       (Repeat Isearch): Add index entries.  Describe additional
-       customizable options.  Describe mouse clicks.
-       (Isearch Yank): Add index entries.  Describe mouse-2 click in echo
-       area.  Describe more customizable options.
-       (Error in Isearch): Add index entries.
-       (Special Isearch): Move actual description of some isearch
-       commands to other sections, leaving here just the summary of the
-       commands.  Add command that toggles character folding.  Describe
-       commands, like "C-h C-h", that were previously omitted for some
-       reason.
-       (Not Exiting Isearch): Describe search-exit-option.  Add index
-       entries.
-       (Word Search): Describe eww-search-word and eww-search-prefix.
-       (Symbol Search): Add index entries.
-       (Regexp Search): Describe regexp-search-ring-max.
-       (Replacement and Lax Matches): Renamed from "Replacement and
-       Case"; all references changed.  Describe lax-whitespace matching
-       in replace commands and related options.  Describe character
-       folding in replace commands and related options.
-       (Query Replace): Describe query-replace-from-to-separator and the
-       new history features.  Add index entries for highlighted text.
-       Describe query-replace-skip-read-only.  Describe more keys
-       accepted by query-replace.
-       (Other Repeating Search): More index entries for Occur.  Describe
-       list-matching-lines-default-context-lines.
-       (Search Customizations): New section, documents customizable
-       options that were not documented until now.
-       * doc/emacs/glossary.texi (Glossary): Add "Case Folding" and
-       "Character Folding".
++      * lisp/progmodes/project.el (project--read-regexp):
++      Update to use the new xref API methods.
 +
-       * etc/NEWS: Move search- and replace-related entries to a single
-       parent section.
++      * lisp/progmodes/xref.el (xref-find-backend): Autoload.
 +
-       * lisp/replace.el (query-replace-show-replacement): Doc fix.
-       * lisp/isearch.el (search-nonincremental-instead)
-       (isearch-hide-immediately): Doc fixes.
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +
- 2015-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
++      Fix replacing a match with a shorter string
 +
-       Remove nnml-retrieve-groups that is unnecessary and somewhat problematic
++      In effect, partially reverting fe973fc.
 +
-       * lisp/gnus/nnml.el (nnml-retrieve-groups): Remove.  See:
-       <http://thread.gmane.org/gmane.emacs.gnus.general/86308> and
-       <http://thread.gmane.org/gmane.emacs.gnus.general/86321>
++      * lisp/progmodes/xref.el (xref-query-replace): Store the end
++      of each match as a marker again, instead of length.
++      (xref--query-replace-1): Update accordingly.
 +
- 2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
-       Fix module_format_fun_env when dynlib_addr fails
++      * lisp/progmodes/xref.el (xref-pop-marker-stack): Downgrade errors
 +
-       * src/emacs-module.c (module_format_fun_env):
-       exprintf doesn’t support %p, so use %x.  Reported by Eli Zaretskii in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02122.html
++      Signal user-errors instead.
 +
- 2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 +
-       Disambiguate variable help a bit better
++      Document 'describe-symbol'
 +
-       * lisp/help-fns.el (describe-variable): Quote the
-       variable’s value if it is a symbol other than t or nil.
-       See: T.V Raman in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02147.html
++      * doc/emacs/help.texi (Help Summary): Mention "C-h o".
++      (Name Help): Document "C-h o" and describe-symbol.
 +
++      * lisp/help-fns.el (describe-symbol): Doc fix.
++
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
++
++      Change test name to avoid spellcheck issue.
++
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
++
++      Avoid signaling an error in 'describe-symbol'
++
++      * lisp/help-fns.el (describe-symbol): Avoid errors when the symbol
++      exists as a function/variable/face/etc., but is undocumented.
++
++      * test/automated/help-fns.el (help-fns-test-describe-symbol): New
++      test.
++
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
++
++      * INSTALL (--with-cairo): Document this new configure option.
++
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
++
++      Document that GNU Make >= 3.81 is required to build Emacs
++
++      * doc/lispref/internals.texi (Building Emacs): Document that GNU
++      Make 3.81 or later is now required.
++
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
++
++      Backport: * lisp/emacs-lisp/package.el: Refactor -with-work-buffer-async.
 +2015-11-24  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Pass SVN commit message through log-edit-extract-headers
 +
 +      * lisp/vc/vc-svn.el (vc-svn-checkin): Pass COMMENT through
 +      log-edit-extract-headers (bug#18954).
 +
 +2015-11-24  Alan Mackenzie  <acm@muc.de>
 +
 +      CC Mode: Eliminate compiler warning messages.
 +
 +      * lisp/progmodes/cc-mode.el (top level): remove compile time declaration of
 +      `font-lock-syntactic-keywords' (which CC Mode doesn't use).
 +      * lisp/progmodes/cc-awk.el (awk-mode-syntax-table)
 +      (c-awk-set-syntax-table-properties): Clarify comments about
 +      `font-lock-syntactic-keywords'.
 +
 +      * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-load): Create a dummy declaration
 +      of this before the real (interpreted) one, to satisfy the byte compiler.
 +
 +2015-11-24  Simen Heggestøyl  <simenheg@gmail.com>
 +
 +      Extend the test suite for json.el
 +
 +      * lisp/json.el (json-plist-p): Clarify docstring.
 +
 +      * test/automated/json-tests.el (json-tests--with-temp-buffer): New
 +      macro.
 +      (test-json-join, test-json-alist-p)
 +      (test-json-plist-p, test-json-advance, test-json-peek)
 +      (test-json-pop, test-json-skip-whitespace)
 +      (test-json-read-keyword, test-json-encode-keyword)
 +      (test-json-read-number, test-json-encode-number)
 +      (test-json-read-escaped-char, test-json-read-string)
 +      (test-json-encode-string, test-json-encode-key)
 +      (test-json-new-object, test-json-add-to-object)
 +      (test-json-read-object, test-json-encode-list)
 +      (test-json-read-array, test-json-encode-array)
 +      (test-json-read, test-json-read-from-string)
 +      (test-json-encode): New tests.
 +      (json-read-simple-alist): Merged into `test-json-read-object'.
 +      (json-encode-string-with-special-chars): Merged into
 +      `test-json-encode-string'.
 +      (json-read-string-with-special-chars): Split into
 +      `test-json-encode-string' and `test-json-read-from-string'.
 +
 +2015-11-24  Anders Lindgren  <andlind@gmail.com>
 +
 +      Fixed bug#18283: Enable applescript in NextStep.
 +
 +      * nextstep/templates/Info.plist.in: Set NSAppleScriptEnabled to YES.
 +
 +2015-11-24  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Allow completion on dynamic module files in load-library
 +
 +      * lisp/files.el (load-library): Bind completion-ignored-extensions
 +      to nil, to allow completion on dynamic modules typed as file
 +      names.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
 +
 +2015-11-24  Alan Mackenzie  <acm@muc.de>
 +
 +      CC Mode: eliminate almost all byte compilation warnings
 +
 +      * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): Remove.
 +      (cc-require): Remove the crude hack that saved and restored
 +      byte-compile-noruntime-functions.
 +      (cc-conditional-require, cc-conditional-require-after-load): New macros.
 +
 +      * lisp/progmodes/cc-defs.el (top level): Reformulate code which loaded
 +      cc-fix.el using the new macros in cc-bytecomp.el.
 +
 +      * lisp/progmodes/cc-langs.el (c++-template-syntax-table)
 +      (c-no-parens-syntax-table): Add extra "(eval ..)"s around "'(lambda ..)"
 +      forms to remove the superflous quotes.
 +
 +2015-11-24  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Add one more mod-test test
 +
 +      * modules/mod-test/test.el (mod-test-sum-test): Test the error
 +      signaled when the function is invoked with a wrong number of
 +      arguments.
 +
 +2015-11-24  Philipp Stephani  <phst@google.com>
 +
 +      * modules/mod-test/mod-test.c (Fmod_test_sum): Verify there are 2 args.
 +
 +2015-11-24  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Implement dynlib_addr for MS-Windows
 +
 +      * src/dynlib.c [WINDOWSNT]: Include w32common.h.
 +      <g_b_init_get_module_handle_ex> [WINDOWSNT]: New static variable.
 +      (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS)
 +      (GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT) [WINDOWSNT]: Define
 +      if undefined.
 +      (dynlib_reset_last_error): Reset g_b_init_get_module_handle_ex to
 +      zero.
 +      (dynlib_addr) [WINDOWSNT]: Non-trivial implementation to report
 +      the full file name of the module for a given address.
 +
 +2015-11-24  Alan Mackenzie  <acm@muc.de>
 +
 +      Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 +
 +2015-11-24  Alan Mackenzie  <acm@muc.de>
 +
 +      Squashed commit of the following:
 +
 +      commit e1ecf76585bef2eb87995f7a7f92cc12003a6f70
 +      Author: Alan Mackenzie <acm@muc.de>
 +      Date:   Tue Nov 24 16:50:09 2015 +0000
 +
 +          Byte compile: minor amendments.
 +
 +          * lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
 +          add a comment to explain the binding of variables around a subsidiary
 +          compilation.
 +          (byte-compile-new-defuns): Amend the doc string.
 +
 +      commit c537bfed1dda1593d218956ff00c6105a3ff0316
 +      Author: Alan Mackenzie <acm@muc.de>
 +      Date:   Sat Nov 21 18:43:57 2015 +0000
 +
 +          Byte compiler: fix spurious warnings "might not be defined at runtime".
 +
 +          Also initialize byte-compile-noruntime-functions between runs.
 +
 +          * lisp/emacs-lisp/bytecomp.el (byte-compile-new-defuns): New variable.
 +          (byte-compile-initial-macro-environment): For eval-when-compile: bind
 +          byte-compile-unresolved-functions and byte-compile-new-defuns around
 +          byte-compile-top-level, to prevent spurious entries being made.
 +          (byte-compile-warn-about-unresolved-functions): Check whether function is
 +          in byte-compile-new-defuns before emitting a warning about it.
 +          (byte-compile-from-buffer): Initialize new variable and
 +          byte-compile-noruntime-functions to nil.
 +          (byte-compile-file-form-require): record all new functions defined by a
 +          `require' in byte-compile-new-defuns.
 +          (byte-compile-file-form-defmumble): record the new alias in
 +          byte-compile-new-defuns.
 +
 +2015-11-24  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Fix crash at startup related to GC of font entities
 +
 +      * src/font.h (GC_FONT_SPEC_P, GC_FONT_ENTITY_P)
 +      (GC_FONT_OBJECT_P, GC_XFONT_SPEC, GC_XFONT_ENTITY)
 +      (GC_XFONT_OBJECT): New macros, for use in garbage collector.
 +      * src/alloc.c (compact_font_cache_entry, compact_font_caches):
 +      Don't ifdef away font cache compaction on NT_GUI, as the problems
 +      which led to that seem to have been solved.
 +      (compact_font_cache_entry): Use GC_FONT_SPEC_P, GC_XFONT_SPEC,
 +      GC_XFONT_ENTITY, and GC_XFONT_OBJECT, instead of their non-GC_
 +      cousins.  (Bug#21999)
 +
 +2015-11-24  Alan Mackenzie  <acm@muc.de>
 +
 +      Byte compile: Output an error, not a warning, for odd number of args to setq
 +
 +      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Amend.
 +
 +2015-11-24  Ken Raeburn  <raeburn@raeburn.org>
 +
 +      Fix kbd_buffer iteration loop in readable_events
 +
 +      * src/keyboard.c (readable_events): Wrap the event pointer back to the
 +      start of the kbd_buffer array inside the top of the loop instead of
 +      right before checking the loop condition, since kbd_fetch_ptr and
 +      kbd_store_ptr point past the end of the array to mean that element 0
 +      is next. (bug#21935)
 +
 +2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Improve text-quoting-style doc again
 +
 +      * doc/lispref/help.texi (Keys in Documentation):
 +      Omit overkill discussion of ‘setq’.  Mention Emacs versions
 +      where ‘grave’ style was standard.
 +
 +2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Improve text-quoting-style doc
 +
 +2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Simplify module_make_function
 +
 +      * src/emacs-module.c (module_make_function):
 +      Simplify by calling build_unibyte_string.
 +
 +2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Port better to FreeBSD’s dlfunc vs dlsym
 +
 +      This avoids warnings when converting between void * and
 +      function pointers, which strict C11 does not allow.
 +      * configure.ac (dlfunc): Check for existence.
 +      * src/dynlib.c (dlfunc) [!HAVE_DLFUNC]: New macro.
 +      (dynlib_func): New function.
 +      * src/dynlib.h (dynlib_function_ptr, dynlib_func): New decls.
 +      * src/emacs-module.c (Fmodule_load): Use dynlib_func, not
 +      dynlib_sym, for function pointers.
 +
 +2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Simplify use of emacs_finalizer_function type
 +
 +      * src/emacs-module.h (emacs_finalizer_function):
 +      Now EMACS_NOEXCEPT.  All users simplified to omit EMACS_NOEXCEPT.
 +      (struct emacs_env_25): Use emacs_finalizer_function where applicable.
 +
 +2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      module_format_fun_env fixes
 +
 +      * src/doprnt.c (exprintf) [HAVE_MODULES]: Also define in this case.
 +      * src/emacs-module.c (module_format_fun_env):
 +      Convert path and sym to UTF-8.
 +      Don’t use VLAs, as the C11 standard says they’re optional,
 +      and anyway they can cause core dumps with large allocations.
 +      Use exprintf rather than snprintf, as exprintf handles arbitrarily
 +      long strings.  Simplify the code a bit.
 +
 +2015-11-23  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Don't use package-user-dir in elisp-library-roots if it's not bound
 +
 +      * lisp/progmodes/elisp-mode.el (elisp-library-roots): Don't
 +      use package-user-dir if it's not bound (bug#19759).
 +
 +2015-11-23  Anders Lindgren  <andlind@gmail.com>
 +
 +      New visible-bell for NextStep (OS X El Capitan compatible).
 +
 +      Instead of inverting a rectangle in the middle of the frame, use
 +      the standard NextStep image "caution", represented using an
 +      warning sign with an exclamation mark.  (Bug#21662)
 +
 +      Implemented based on a suggestion drafted by Mustafa Kocaturk.
 +
 +      * src/nsterm.m (EmacsBell): New class for managing the caution
 +      image.  Support multiple active bells, the image is removed once
 +      all bells have timed out.
 +      (ns_timeout): Removed, no longer used.
 +      (ns_ring_bell): Reimplemented to use EmacsBell.
 +
 +2015-11-23  Johan Bockgård  <bojohan@gnu.org>
 +
 +      * lisp/emacs-lisp/nadvice.el (add-function): Fix debug spec.
 +
 +      (remove-function): Ditto. (Bug#20376)
 +
 +2015-11-23  Mark Oteiza  <mvoteiza@udel.edu>
 +
 +      * lisp/leim/quail/tamil-dvorak.el: Add necessary escapes.
 +
 +2015-11-23  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Improve how non-ASCII strings are accepted from modules
 +
 +      * src/emacs-module.c (module_make_function, module_make_string):
 +      Build a unibyte Lisp string and then decode it by UTF-8, instead
 +      of building a multibyte string without decoding.  This is more
 +      tolerant to deviations from UTF-8.
 +
 +2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Port recent module changes to pickier compilers
 +
 +      * src/emacs-module.c (module_make_function)
 +      (module_make_string): Add casts to fix pointer signedness issues.
 +
 +2015-11-23  Philipp Stephani  <phst@google.com>
 +
 +      Fix how strings are accepted from modules
 +
 +      * emacs-module.c (module_make_function, module_make_string): Use
 +      make_multibyte_string.
 +      (module_copy_string_contents): Encode before reading the byte
 +      size.  Return false if and only if an error occurred.
 +
 +2015-11-23  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
 +
 +2015-11-23  Shakthi Kannan  <shakthimaan@gmail.com>
 +
 +      Add the tamil-dvorak input method
 +
 +      * lisp/leim/quail/tamil-dvorak.el: New file.  (Bug#21768)
 +
 +      * etc/NEWS: Mention the new input method.
 +
 +2015-11-23  Martin Rudalics  <rudalics@gmx.at>
 +
 +      Move setting FRAME_WINDOW_SIZES_CHANGED to resize_frame_windows.
 +
 +      * src/frame.c (adjust_frame_size): Don't set
 +      FRAME_WINDOW_SIZES_CHANGED here ...
 +      * src/window.c (resize_frame_windows): ... but here, as suggested
 +      by Stefan Monnier.  Also remove some dead code along the way.
 +
 +2015-11-23  Alan Mackenzie  <acm@muc.de>
 +
 +      * /etc/NEWS (Incompatible Lisp Changes): Also `setf' needs an even # of args.
 +
 +2015-11-23  Alan Mackenzie  <acm@muc.de>
 +
 +      Signal an error when `setf' gets an odd number of arguments.
 +
 +      * lisp/emacs-lisp/gv.el (setf): Amend.
 +
 +2015-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * lisp/emacs-lisp/smie.el (smie-backward-sexp): Handle BOB better.
 +
 +2015-11-23  Alan Mackenzie  <acm@muc.de>
 +
 +      * etc/NEWS (Incompatible Lisp Changes): Document new restriction on `setq'.
 +
 +2015-11-23  Alan Mackenzie  <acm@muc.de>
 +
 +      Expunge occurrences of `setq' with an odd number of arguments.
 +
 +      * lisp/apropos.el (apropos-documentation):
 +      * lisp/obsolete/complete.el (PC-include-file-all-completions):
 +      * lisp/progmodes/compile.el (compilation-goto-locus):
 +      * lisp/vc/vc-cvs.el (vc-cvs-parse-root): (twice)
 +      Insert missing nil at end of `setq' forms.
 +
 +      * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Remove an
 +      erroneous trailing variable name from a setq, thus allowing a compilation
 +      properly to track functions not defined at runtime.
 +
 +2015-11-23  John Wiegley  <johnw@newartisans.com>
 +
 +      Add a note about a questionable use of bool in xdisp.c
 +
 +2015-11-23  Alan Mackenzie  <acm@muc.de>
 +
 +      Issue a warning from the byte compiler on a malformed `setq' form.
 +
 +      Partly fixes bug#20241.
 +      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Issue a warning when a
 +      `setq' form with an odd number of arguments is compiled.
 +
 +2015-11-23  Alan Mackenzie  <acm@muc.de>
 +
 +      Don't let cconv_convert insert a nil argument into a `setq' form.
 +
 +      Fixes bug#21983.
 +      * lisp/emacs-lisp/cconv.el (cconv-convert): Don't silently insert a nil last
 +      argument into a `setq' when there're an odd number of args.  This enables the
 +      byte compiler to issue a message in this case.
 +
 +2015-11-23  Alan Mackenzie  <acm@muc.de>
 +
 +      Signal an error when `setq' has an odd number of arguments.  Fixes bug#20241.
 +
 +      * src/eval.c (Fsetq): Signal an error on an odd number of arguments.
 +      (syms_of_eval): Add a DEFSYM for Qsetq.
 +
 +2015-11-23  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * doc/lispref/windows.texi (Window Sizes): Fix indices and references.
 +
 +      * src/frame.c (adjust_frame_size): Set FRAME_WINDOW_SIZES_CHANGED (Bug#21975).
 +
 +2015-11-22  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
 +      Add EUDC BBDB 3 entry in NEWS
 +
 +      * NEWS: Mention EUDC BBDB backend support for BBDB 3.
 +
 +2015-11-22  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
 +      Improve EUDC to BBDB 3 export
 +
 +      * eudc-vars.el (eudc-ldap-bbdb-conversion-alist): Change phone
 +      entry to single item.  Add company conversion.
 +      * eudc-export.el (eudc-bbdbify-company): New function.
 +      (bbdb-parse-phone): Declare function.
 +      (eudc-bbdbify-phone): Add BBDB 3 support.
 +      (Bug#21971)
 +
 +2015-11-22  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
 +      Add BBDB 3 support for EUDC export
 +
 +      * eudc.el: Add bbdb-version defvar.
 +      (eudc--using-bbdb-3-or-newer-p): New function.
 +      * eudc-export.el (eudc-create-bbdb-record): Add support for
 +      bbdb-create-internal argument list changes introduced in BBDB 3.
 +      * eudcb-bbdb.el: Remove bbdb-version defvar.
 +      (eudc-bbdb-field): Call eudc--using-bbdb-3-or-newer-p.
 +      (Bug#21971)
 +
 +2015-11-22  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Allow loading modules by 'load-file'
 +
 +      * src/lread.c (Fload): Call 'unbind_to' with 'Fmodule_load' as the
 +      2nd arg, to avoid the "binding stack not balanced" error.
 +      (syms_of_lread) <module-file-suffix>: New Lisp variable.
 +
 +      * lisp/files.el (module-file-suffix): Declare.
 +      (load-file): Remove 'module-file-suffix' from
 +      'completion-ignored-extensions', to allow completion on modules.
 +
 +      * etc/NEWS: Mention 'module-file-suffix'.
 +
 +2015-11-22  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Fix unoptimized builds
 +
 +      * src/lisp.h (XTYPE): Move before XSYMBOL, to fix unoptimized
 +      builds.
 +
 +2015-11-22  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Work around the asynchronous-empty-diff problem
 +
 +      * lisp/vc/vc-rcs.el (vc-rcs-diff):
 +      * lisp/vc/vc-mtn.el (vc-mtn-diff):
 +      * lisp/vc/vc-hg.el (vc-hg-diff):
 +      * lisp/vc/vc-git.el (vc-git-diff): Ignore the ASYNC argument,
 +      do a synchronous process call (bug#21969).
 +
 +2015-11-21  Karl Fogel  <kfogel@red-bean.com>
 +
 +      Finish excising electric indent from `open-line'
 +
 +      * lisp/simple.el (open-line): Remove INTERACTIVE argument.
 +
 +      * test/automated/simple-test.el (open-line-indent, open-line-hook):
 +        Adjust accordingly.
 +
 +      This change finishes what my commit of Thu Nov 19 17:32:37 2015 -0600
 +      (git commit c59353896) started.  It turns out that having INTERACTIVE
 +      cause `post-self-insert-hook' to run (via `newline') meant `open-line'
 +      still had the electric indent behavior, as `post-self-insert-hook'
 +      normally contains `electric-indent-post-self-insert-function' ever
 +      since `electric-indent-mode' has been on by default.  Tracing the code
 +      change in `open-line' is mildly twisty, because Artur Malabarba's
 +      earliest two commits of 24 Oct 2015 first removed the `interactive'
 +      form entirely (git commit 6939896e2) and then restored it with the new
 +      extra "p" already added (git commit bd4f04f86), such that there is no
 +      single-commit diff in which one sees the second "p" appear.  Thus this
 +      change is effectively a reversion of parts of each of those commits.
 +
 +      This could close bug#21884, at least until further discussion.
 +
 +2015-11-21  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Adhere closer to the "implicit tag name" definition
 +
 +      * lisp/progmodes/etags.el (etags-tags-completion-table):
 +      Adhere closer to the "implicit tag name" definition.  Simplify
 +      the regexp.  Search for the explicit tag name first, and when
 +      not found, search locally for the implicit one.  (Bug#21934)
 +
 +2015-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Unrevert most of regexp reentrancy abort patch
 +
 +      The problem was in:
 +        * src/syntax.c (update_syntax_table_forward): Propertize even when truncated
 +      which is hence not unreverted.
 +      The rest is:
 +      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
 +      (UPDATE_SYNTAX_TABLE_FAST): Re-introduce.
 +      All callers in regex.c changed back to the _FAST versions.
 +
 +      * test/automated/message-mode-tests.el: Tweak the test to rely on auto
 +      propertization in backward-sexp.
 +
 +2015-11-21  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Revert regexp reentrancy abort patch
 +
 +      Although the patch does fix Bug#21688 and prevents a core dump,
 +      it also makes the message-mode-propertize test fail; see:
 +      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01667.html
 +      Perhaps someone else can come up with a better fix some day.
 +      * src/syntax.c (update_syntax_table_forward):
 +      Propertize even when truncated.
 +      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
 +      (UPDATE_SYNTAX_TABLE_FAST): Remove.
 +      All callers changed back to the non-_FAST versions.
 +
 +2015-11-21  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Add a few safety checks when ENABLE_CHECKING
 +
 +      This was motivated by the recent addition of module code,
 +      which added some ENABLE_CHECKING-enabled checks that are
 +      useful elsewhere too.
 +      * src/alloc.c (compact_font_cache_entry):
 +      * src/fns.c (sweep_weak_table):
 +      * src/lread.c (oblookup):
 +      Use gc_asize rather than doing it by hand.
 +      * src/emacs-module.c (module_make_global_ref)
 +      (module_free_global_ref, module_vec_size):
 +      Omit assertions that lisp.h now checks.
 +      * src/lisp.h (XFASTINT, ASIZE): In functional implementations,
 +      check that the result is nonnegative.  Use eassume, as this
 +      info can help a bit when optimizing production code.
 +      (XSYMBOL) [!USE_LSB_TAG]: Assert that argument is a symbol,
 +      to be consistent with the USE_LSB_TAG case.
 +      (gc_asize): New function, when ASIZE is needed in the gc.
 +      (gc_aset): Use it.
 +      (HASH_TABLE_P): Move definition up, so that it can be used ...
 +      (XHASH_TABLE): ... here, to assert that the arg is a hash table.
 +
 +2015-11-21  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Simplify recording of main thread's ID on MS-Windows
 +
 +      * src/w32term.c (w32_initialize):
 +      * src/w32console.c (initialize_w32_display):
 +      * src/w32fns.c (globals_of_w32fns): Don't record the main thread
 +      ID independently for each type of session (GUI, TTY, batch).
 +      * src/w32term.c (w32_init_main_thread): New function, records the
 +      main thread's thread ID.
 +      * src/w32term.h: Add prototype for w32_init_main_thread.
 +      * src/emacs.c (main) [WINDOWSNT]: Call w32_init_main_thread.
 +
 +      * src/emacs-module.c [WINDOWSNT]: Rename main_thread_id to
 +      main_thread, for consistency with other threading libraries.  All
 +      users changed.  Include w32term.h.
 +      (check_main_thread) [WINDOWSNT]: Simplify the test: no need to
 +      make sure the main thread is alive, as we hold a handle on it
 +      opened by w32_init_main_thread.
 +      (module_init) [WINDOWSNT]: Reuse the thread ID recorded by
 +      w32_init_main_thread, instead of calling the requisite APIs once
 +      more.
 +
 +2015-11-21  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Call 'window-size-change-functions' for mini-windows
 +
 +      * src/window.c (grow_mini_window, shrink_mini_window): Set the
 +      frame's 'window_sizes_changed' flag.
 +      * src/xdisp.c (redisplay_internal): Call the hooks on
 +      'window-size-change-functions' if the call to 'echo_area_display'
 +      sets the frame's 'window_sizes_changed' flag.
 +      (syms_of_xdisp) <window-size-change-functions>:
 +      Update doc string to indicate the mini-window resizes trigger a
 +      call to the hooks, and don't promise that will happen "before
 +      redisplay".  (Bug#19576, Bug#21333)
 +
 +      * doc/lispref/windows.texi (Window Hooks): Update the description
 +      of 'window-size-change-functions'.
 +
 +2015-11-21  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Improve documentation of dynamic modules
 +
 +      * src/fns.c (Frequire): Doc fix to include the dynamic module
 +      support.
 +      * src/lread.c (Fload, Vload_suffixes): Doc fixes to include the
 +      dynamic module support.
 +      (Fload): Treat the module suffix the same as '*.el' and '*.elc'
 +      wrt the MUST-SUFFIX argument.
 +
 +      * etc/NEWS: Expand documentation of dynamically loaded modules.
 +
 +2015-11-21  Philipp Stephani  <phst@google.com>  (tiny change)
 +
 +      Initial documentation for dynamic modules
 +
 +      * etc/NEWS: Mention the new support for dynamically loaded modules.
 +
 +2015-11-20  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Add xref--etags-backend to xref-backing-functions using add-hook
 +
 +      * lisp/progmodes/xref.el (xref-backend-functions): Move the
 +      default value into a separate `add-hook' call (bug#21964).
 +
 +      * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
 +      Don't declare the xref-backend-functions variable.
 +      It doesn't make any difference.
 +
 +2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Fix double-decrement bug when freeing global refs
 +
 +      * src/emacs-module.c (module_free_global_ref): Add a FIXME
 +      comment about error reporting.  Fix a recently-introduced typo
 +      that double-decremented the refcount.
 +
 +2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Declare emacs_module_init in the module API
 +
 +      * src/emacs-module.h (emacs_module_init): New decl.
 +      Without it, GCC might complain about a module that defines
 +      emacs_module_init without using it.  This also checks the
 +      API better.
 +
 +2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Fix module test to use ptrdiff_t nargs too
 +
 +      * modules/mod-test/mod-test.c (Fmod_test_return_t)
 +      (Fmod_test_sum, Fmod_test_signal, Fmod_test_throw)
 +      (Fmod_test_non_local_exit_funcall, Fmod_test_globref_make)
 +      (Fmod_test_string_a_to_b, Fmod_test_userptr_make)
 +      (Fmod_test_userptr_get, Fmod_test_vector_fill)
 +      (Fmod_test_vector_eq): Arg counts are ptrdiff_t, not int.
 +      (finalizer): Remove; no longer used.
 +
 +2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Fix reindent-introduced typo in module code
 +
 +      * src/emacs-module.c (MODULE_SETJMP_1): Fix typo that I
 +      introduced while reindenting the code earlier, and add a
 +      comment explaining the unusual use of do-while here.
 +
 +2015-11-20  Anders Lindgren  <andlind@gmail.com>
 +
 +      Fixed bug#19576: `write-file' saves wrong buffer.
 +
 +      If a function on the hook `window-size-change-functions' doesn't
 +      restore the current buffer, functions that save and restore the
 +      current window configuration (like `y-or-no-p') could silently
 +      change the current buffer.  When `write-file' asked the user
 +      confirmation to overwrite a file, `y-or-no-p' changed the current
 +      buffer, and the wrong buffer was saved to the file.
 +
 +      * lisp/follow.el (follow-windows-start-end): Call `select-frame'
 +      using the `norecord' parameter.
 +      (follow-window-size-change): Restore current buffer. Call
 +      `select-frame' using the `norecord' parameter. Cleanup.
 +
 +2015-11-20  John Wiegley  <johnw@newartisans.com>
 +
 +      Correct a documentation error in frames.texi
 +
 +2015-11-20  Stephen Leake  <stephen_leake@stephe-leake.org>
 +
 +      * lisp/cedet/mode-local.el: Delete obsolete comment
 +
 +2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Module function arg counts are ptrdiff_t, not int
 +
 +      * src/emacs-module.c (struct module_fun_env)
 +      (module_make_function, module_funcall, Fmodule_call):
 +      * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
 +      Use ptrdiff_t, not int, for arg counts.
 +      * src/emacs-module.c (module_make_function): Don’t bother
 +      checking arity against MOST_POSITIVE_FIXNUM, as that’s
 +      unnecessary here.  Make the checking clearer by negating it.
 +      (module_make_function, Fmodule_call): No need to use xzalloc
 +      since the storage doesn’t need to be cleared.
 +      (module_funcall): Don’t use VLA, since C11 doesn’t guarantee support
 +      for it, and many implementations are buggy with large VLAs anyway.
 +      Use SAFE_ALLOCA_LISP instead.
 +      (module_vec_set): Don’t crash if i < 0.
 +      (module_vec_get): Don’t crash if i < MOST_NEGATIVE_FIXNUM.
 +      (module_vec_set, module_vec_get): Do fixnum checks only when
 +      i is out of array bounds, for efficiency in the usual case.
 +      (Fmodule_load): Simplify fixnum range check.
 +      (Fmodule_call): Simplify arity check.  Use xnmalloc to detect
 +      integer overflow in array allocation size.
 +
 +2015-11-20  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Minor improvements in module test
 +
 +      * modules/mod-test/mod-test.c: Include stdlib.h, to avoid warnings
 +      about missing prototype of malloc.
 +      * modules/mod-test/Makefile (CFLAGS): Add -std=gnu99, to avoid
 +      compiler warnings.
 +
 +2015-11-20  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Improve MS-Windows implementation in dynlib.c
 +
 +      * src/dynlib.c [WINDOWSNT]: Include errno.h, lisp.h, and w32.h.
 +      No need to include windows.h, as w32.h already does that.
 +      <dynlib_last_err>: New static variable.
 +      (dynlib_reset_last_error): New function.
 +      (dynlib_open): Convert forward slashes to backslashes.  Convert
 +      file names from UTF-8 to either UTF-16 or the current ANSI
 +      codepage, and call either LoadLibraryW or LoadLibraryA.  If the
 +      argument is NULL, return a handle to the main module, like
 +      'dlopen' does.  Record the error, if any, for use by dynlib_error.
 +      (dynlib_sym): Check the handle for validity. Record the error, if
 +      any, for use by dynlib_error.
 +      (dynlib_error): Call w32_strerror to produce the error string, and
 +      zero out the last error code, like dlerror does.
 +      (dynlib_close): Check the handle for validity.  Record the error,
 +      if any, for use by dynlib_error.  Don't call FreeLibrary with a
 +      handle for the main module.
 +      * src/w32.c (globals_of_w32): Call dynlib_reset_last_error.
 +
 +2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Include-file tweaks for modules
 +
 +      * src/dynlib.c, src/emacs-module.c: Include <config.h> first.
 +      * src/dynlib.h: Do not include config.h.
 +      It’s every .c file’s responsibility to include config.h first.
 +      * src/emacs-module.c: Include emacs-module.h immediately after
 +      config.h, to test that emacs-module.h doesn’t depend on
 +      include files other than config.h.
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Simplify push_handler and profile its malloc
 +
 +      * src/lisp.h (PUSH_HANDLER): Remove.
 +      All callers changed to use push_handler directly.
 +      * src/eval.c (internal_condition_case)
 +      (internal_condition_case_1, internal_condition_case_2)
 +      (internal_condition_case_n):
 +      Use same pattern as for other invokers of push_handler.
 +      (push_handler, push_handler_nosignal): Use call-by-value
 +      instead of call-by-reference.  All uses changed.
 +      (push_handler): Simplify by rewriting in terms of
 +      push_handler_nosignal.
 +      (push_handler_nosignal): Profile any newly allocated memory.
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * src/emacs-module.h: Include stddef.h, not stdlib.h.
 +
 +2015-11-19  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      Discover repository version in linked worktrees (bug#21930)
 +
 +      * lisp/version.el (emacs-repository--version-git-1): Do not assume
 +      HEAD is at .git/HEAD, it can also be at .git/worktrees/<branch>/HEAD.
 +      (emacs-repository-get-version): Grok linked worktrees when EXTERNAL
 +      is nil too.
 +
 +2015-11-19  Juri Linkov  <juri@linkov.net>
 +
 +      * lisp/replace.el (occur-regexp-descr): New function.
 +      (occur-1, occur-engine): Use it.
 +
 +      * lisp/isearch.el (isearch-occur): Propertize regexp with
 +      isearch-string and isearch-regexp-function-descr for
 +      occur-regexp-descr to display the correct description
 +      message in the header (bug#21176, bug#21180).
 +
 +2015-11-19  Karl Fogel  <kfogel@red-bean.com>
 +
 +      Revert `open-line' electric-indent sensitivity
 +
 +      * lisp/simple.el (open-line): Remove electric indent code.
 +        (electric-indent-just-newline): Don't declare.
 +
 +      * test/automated/simple-test.el (open-line-indent): Adjust test.
 +
 +      This partly reverts Artur Malabarba's change that added electric
 +      indent sensitivity to `open-line' (Oct 24 22:26:27 2015 +0100, git
 +      commit bd4f04f86), and adjusts a new test he added right afterwards
 +      (Sat Oct 24 23:43:06 2015 +0100, git commit 207f235e3) accordingly.
 +      However, the new INTERACTIVE argument to `open-line', which he also
 +      added in the first commit, is not reverted here.
 +
 +      See the thread "Questioning the new behavior of `open-line'." on the
 +      Emacs Devel mailing list, and in particular this message:
 +
 +        From: Artur Malabarba
 +        Subject: Re: Questioning the new behavior of `open-line'.
 +        To: Karl Fogel
 +        Cc: David Kastrup, Pierpaolo Bernardi, emacs-devel
 +        Date: Wed, 18 Nov 2015 21:03:58 +0000
 +        Message-ID: \
 +          <CAAdUY-KN06pvCMy5bt3+Buk3yeKjf6n9iB2FaSTTOPpCqPwyhA@mail.gmail.com>
 +
 +        https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01707.html
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Omit unnecessary clear in Fmodule_load
 +
 +      * src/emacs-module.c (Fmodule_load):
 +      Simplify and avoid unnecessary initialization of priv member to 0.
 +
 +      * src/emacs-module.c: (module_vec_set, module_vec_get, module_vec_size)
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Prefer signed integer types in module code
 +
 +      Generally speaking, at the C level the Emacs source code prefers
 +      signed types like ‘ptrdiff_t’ to unsigned types like ‘size_t’,
 +      partly to avoid the usual signedness confusion when comparing values.
 +      Change the module API to follow this convention.
 +      Use ‘int’ for small values that can’t exceed INT_MAX.
 +      * modules/mod-test/mod-test.c (Fmod_test_globref_make)
 +      (Fmod_test_string_a_to_b, Fmod_test_vector_fill)
 +      (Fmod_test_vector_eq):
 +      * src/emacs-module.c (struct emacs_value_frame)
 +      (module_make_global_ref, module_free_global_ref)
 +      (module_copy_string_contents, module_make_string)
 +      (module_vec_set, module_vec_get, module_vec_size):
 +      * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
 +      * src/lread.c (suffix_p):
 +      Prefer signed to unsigned integer types.
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Omit ‘const’ on locals
 +
 +      Remove ‘const’ qualifier from locals that were newly added.
 +      We don’t normally bother declaring locals with ‘const’ even
 +      though they are not modified, for the same reason we don’t
 +      bother declaring them with ‘register’ even though their
 +      addresses are not taken; the advantage in compile-time
 +      checking isn’t worth the loss of readability.
 +      * modules/mod-test/mod-test.c (Fmod_test_non_local_exit_funcall)
 +      (Fmod_test_vector_fill, Fmod_test_vector_eq):
 +      * src/emacs-module.c (MODULE_SETJMP_1)
 +      (module_make_global_ref, module_free_global_ref)
 +      (module_non_local_exit_get, module_make_function)
 +      (module_extract_integer, module_extract_float)
 +      (module_get_user_ptr, module_set_user_ptr)
 +      (module_get_user_finalizer, module_set_user_finalizer)
 +      (module_vec_get, Fmodule_call)
 +      (module_non_local_exit_signal_1)
 +      (module_non_local_exit_throw_1, lisp_to_value)
 +      (finalize_storage, allocate_emacs_value, mark_modules)
 +      (module_handle_signal, module_handle_throw)
 +      (module_format_fun_env):
 +      * src/eval.c (push_handler, push_handler_nosignal)
 +      (init_handler):
 +      * src/lread.c (suffix_p):
 +      Omit unnecessary ‘const’.
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Prefer intmax_t to int64_t in module code
 +
 +      * modules/mod-test/mod-test.c (sum, Fmod_test_sum):
 +      * src/emacs-module.c (module_extract_integer)
 +      (module_make_integer):
 +      * src/emacs-module.h (struct emacs_env_25):
 +      Prefer intmax_t to int64_t.  This doesn’t change the generated
 +      code on any of the machines Emacs currently ports to, but it’s
 +      at least in theory more future-proof as C99 doesn’t guarantee
 +      that int64_t exists.
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Rename module.c to emacs-module.c, etc.
 +
 +      * src/emacs-module.c: Rename from src/module.c.
 +      * src/emacs-module.h: Rename from src/module.h.
 +      All uses changed.
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Fix minor module problems found by static checking
 +
 +      * src/dynlib.c (dynlib_close): #ifdef out for now, as it’s not used.
 +      * src/eval.c, src/lisp.h (lisp_eval_depth): Now static.
 +      * src/module.c (Fmodule_load): Fix pointer signedness bug.
 +      (Fmodule_call): Tell GCC that the default case is unreachable.
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Style fixes for indenting etc. in module code
 +
 +      This is mostly indenting and spacing changes.  Also, remove
 +      some unnecessary static decls instead of bothering to reindent them.
 +      * src/module.h (EMACS_EXTERN_C_BEGIN): Remove, and do this inline,
 +      as most other Emacs files do for this sort of thing.
 +
 +2015-11-19  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Minor improvements in modules testing Makefile
 +
 +      * modules/mod-test/Makefile (EMACS, SO): New variables.
 +      (CFLAGS): When SO = dll, don't use -fPIC.
 +      (check): New target, runs the test.
 +
 +2015-11-19  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * .gitignore: Add "*.dll".
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Migrate modules/.gitignore into .gitignore
 +
 +      * .gitignore: Add former contents of modules/.gitignore.
 +      * modules/.gitignore: Remove.
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Add copyright notices to module code
 +
 +      Put them in the usual format for GNU Emacs copyright notices.
 +
 +2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Rename emacs_module.h to module.h
 +
 +      * src/module.h: Rename from src/emacs_module.h.
 +      All uses changed.
 +
 +2015-11-19  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * src/module.c (Fmodule_load): Remove unused vars `doc_name', `args'
 +
 +      * src/lread.c (Fload): Remove unused variable `size'
 +
 +2015-11-19  Alan Mackenzie  <acm@muc.de>
 +
 +      src/keyboard.c (pre-command-hook): Fix typo in doc string: "pre" -> "post".
 +
 +2015-11-18  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Prioritize looking inside vc-parent-buffer over log-view-mode fallback
 +
 +      * lisp/vc/vc.el (vc-deduce-fileset): Prioritize looking inside
 +      vc-parent-buffer over log-view-mode fallback (bug#21955).
 +
 +2015-11-18  Alan Mackenzie  <acm@muc.de>
 +
 +      lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
 +
 +2015-11-18  Ken Brown  <kbrown@cornell.edu>
 +
 +      * configure.ac (LIBMODULES): Don’t define on Cygwin
 +
 +2015-11-18  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Fix MS-Windows build --with-modules
 +
 +      * src/module.c: Reformat copyright commentary.
 +      (module_vec_get): Use explicit cast to size_t to avoid compiler
 +      warning in 32-bit builds.
 +      (check_main_thread) [WINDOWSNT]: Fix letter-case in Windows APIs.
 +      Compare thread IDs directly, as GetThreadId is not available
 +      before Windows Vista.
 +      (check_main_thread) [WINDOWSNT]: Duplicate the thread handle
 +      without using APIs and constants not available on XP and older
 +      systems.  Obtain and store the thread ID as well.
 +
 +2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +          Philipp Stephani  <phst@google.com>
 +
 +      Add dynamic module test and helper script
 +
 +      Add 'modhelp.py' script (python2) to automate module testing and
 +      module generation.
 +
 +      To build and test all modules in the modules/ dir
 +        $ ./modhelp.py test
 +
 +      To generate a module from template code (good starting point)
 +        $ ./modhelp init mynewtestmodule
 +
 +      See the script -h option for more documentation.
 +
 +      * modules/modhelp.py: New module helper script.
 +      * modules/mod-test/Makefile: New file. Makefile for the test module.
 +      * modules/mod-test/mod-test.c: New file. Test module source file.
 +      * modules/mod-test/test.el: New file. ert test suite for the test module.
 +      * modules/.gitignore: New file. Local .gitignore file.
 +
 +2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +
 +      Make 'Fload' look for modules
 +
 +      'Fload' can now load dynamic modules. This also makes 'require' work.
 +
 +      * src/lread.c:
 +        (suffix_p): New function.
 +        (Fload): Use 'suffix_p'.  Call 'Fmodule_load' when we try to load a file
 +        with a module suffix.
 +        (syms_of_lread): Append module suffix to 'Vload_suffixes'.
 +
 +2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +          Philipp Stephani  <phst@google.com>
 +
 +      Add dynamic module module support
 +
 +      * configure.ac: Add '--with-modules' option.  Conditionally add
 +        dynlib.o and module.o to the list of objects.  Add any system
 +        specific flags to the linker flags to support dynamic libraries.
 +      * m4/ax_gcc_var_attribute.m4: Add autoconf extension to test gcc
 +        attributes.
 +      * src/Makefile.in: Conditionally add module objects and linker flags.
 +      * src/alloc.c (garbage_collect_1): protect module local values from
 +        GC.
 +      * src/lisp.h: Add 'module_init' and 'syms_of_module' prototypes.
 +      * src/emacs_module.h: New header file included by modules.  Public
 +        module API.
 +      * src/module.c: New module implementation file.
 +
 +2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +
 +      Add new User Pointer (User_Ptr) type
 +
 +      * src/lisp.h: Add new Lisp_Misc_User_Ptr type.
 +      (XUSER_PTR): New User_Ptr accessor.
 +      * src/alloc.c (make_user_ptr): New function.
 +      (mark_object, sweep_misc): Handle Lisp_Misc_User_Ptr.
 +      * src/data.c (Ftype_of): Return 'user-ptr' for user pointer.
 +      (Fuser-ptrp): New user pointer type predicate function.
 +      (syms_of_data): New 'user-ptrp', 'user-ptr' symbol.  New 'user-ptrp'
 +      subr.
 +      * src/print.c (print_object): Add printer for User_Ptr type.
 +
 +2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +          Philipp Stephani  <phst@google.com>
 +
 +      Add portable layer for dynamic loading
 +
 +      * src/dynlib.h: New file.
 +      * src/dynlib.c: New file.
 +
 +2015-11-18  Philipp Stephani  <phst@google.com>
 +
 +      Add catch-all & no-signal version of PUSH_HANDLER
 +
 +      Ground work for modules. Add a non-signaling version of PUSH_HANDLER and
 +      a new "catch-all" handler type.
 +
 +      * src/eval.c (init_handler, push_handler, push_handler_nosignal): New
 +        functions.
 +      * src/fns.c (hash_remove_from_table): Expose function public.
 +      * src/lisp.h: New handler type, define macro to push_handler call.
 +
 +2015-11-18  Ken Brown  <kbrown@cornell.edu>
 +
 +      Silence byte-compiler warning
 +
 +      * lisp/server.el (server-process-filter): Silence byte-compiler
 +      warning.
 +
 +2015-11-18  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Quote symbols in docstrings using `'
 +
 +      Be more systematic about quoting symbols `like-this' rather than
 +      `like-this or 'like-this' in docstrings.  This follows up Artur
 +      Malabarba's email in:
 +      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01647.html
 +
 +2015-11-18  Peder O. Klingenberg  <peder@klingenberg.no>
 +
 +      Fix savegames in dunnet
 +
 +      * lisp/play/dunnet.el (dun-rot13): Use the standard rot13-region instead
 +        of separate implementation.
 +
 +2015-11-18  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
 +      * lisp/emacs-lisp/package.el (package--with-response-buffer):
 +
 +      Ensure we're at the start of the buffer before searching for
 +      the end of headers.
  
 -      * lisp/replace.el (query-replace-show-replacement): Doc fix.
 -      * lisp/isearch.el (search-nonincremental-instead)
 -      (isearch-hide-immediately): Doc fixes.
 +2015-11-17  Xue Fuqiao  <xfq.free@gmail.com>
  
 -2015-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
 +      * admin/release-process: Improve wording.
  
 -      Remove nnml-retrieve-groups that is unnecessary and somewhat problematic
 +2015-11-17  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      * lisp/gnus/nnml.el (nnml-retrieve-groups): Remove.  See:
 -      <http://thread.gmane.org/gmane.emacs.gnus.general/86308> and
 -      <http://thread.gmane.org/gmane.emacs.gnus.general/86321>
 +      Fix docstring quoting problems with ‘ '’
  
 -2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
 +      Problem reported by Artur Malabarba in:
 +      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01513.html
 +      Most of these fixes are to documentation; many involve fixing
 +      longstanding quoting glitches that are independent of the
 +      recent substitute-command-keys changes.  The changes to code are:
 +      * lisp/cedet/mode-local.el (mode-local-augment-function-help)
 +      (describe-mode-local-overload):
 +      Substitute docstrings before displaying them.
 +      * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda):
 +      Quote the generated docstring for later substitution.
  
 -      Fix module_format_fun_env when dynlib_addr fails
 +2015-11-17  Eli Zaretskii  <eliz@gnu.org>
  
 -      * src/emacs-module.c (module_format_fun_env):
 -      exprintf doesn’t support %p, so use %x.  Reported by Eli Zaretskii in:
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02122.html
 +      Improve configure --help text for wide ints
  
 -2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
 +      * configure.ac (wide-int): Clarify user-level advantages and
 +      disadvantages.
  
 -      Disambiguate variable help a bit better
 +2015-11-17  Stephen Leake  <stephen_leake@stephe-leake.org>
  
 -      * lisp/help-fns.el (describe-variable): Quote the
 -      variable’s value if it is a symbol other than t or nil.
 -      See: T.V Raman in:
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02147.html
 +      Improve doc string
  
 -2015-11-25  Dmitry Gutov  <dgutov@yandex.ru>
 +      * lisp/progmodes/xref.el (xref-backend-references): Improve doc string.
  
 -      Pass SVN commit message through log-edit-extract-headers
 +2015-11-17  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      * lisp/vc/vc-svn.el (vc-svn-checkin): Pass COMMENT through
 -      log-edit-extract-headers (bug#18954).
 +      eval_sub followed dangling pointer when debugging
  
 -2015-11-24  Alan Mackenzie  <acm@muc.de>
 +      Problem reported by Pip Cet (Bug#21245).
 +      This bug could occur in eval_sub if the C compiler reused
 +      storage associated with the ‘argvals’ local after ‘argvals’
 +      went out of scope, and if the Elisp debugger stopped on Elisp
 +      function exit and accessed ‘argvals’.  It could also occur if
 +      a variadic function was called with so many arguments (over
 +      2048 args on x86-64) that SAFE_ALLOCA_LISP called malloc, then
 +      SAFE_FREE freed the arguments, then the memory manager used
 +      the storage for other purposes, then the debugger accessed the
 +      arguments.
 +      * src/eval.c (eval_sub): Declare ‘argvals’ at top level of
 +      function body.  Simplify local decls.
 +      When allocating args via SAFE_ALLOCA, call
 +      debugger before invoking SAFE_FREE, as the debugger needs
 +      access to the args.
 +      (eval_sub, apply_lambda): Rework to avoid need for
 +      set_backtrace_debug_on_exit hack.  This is cleaner,
 +      and should work better with buggy custom debuggers.
  
 -      CC Mode: Eliminate compiler warning messages.
 +2015-11-16  Daiki Ueno  <ueno@gnu.org>
  
 -      * lisp/progmodes/cc-mode.el (top level): remove compile time declaration of
 -      `font-lock-syntactic-keywords' (which CC Mode doesn't use).
 -      * lisp/progmodes/cc-awk.el (awk-mode-syntax-table)
 -      (c-awk-set-syntax-table-properties): Clarify comments about
 -      `font-lock-syntactic-keywords'.
 +      * lisp/image-mode.el: Support encrypted file
  
 -      * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-load): Create a dummy declaration
 -      of this before the real (interpreted) one, to satisfy the byte compiler.
 +      (image-toggle-display-image): Read content from the buffer instead
 +      of the file, if the buffer holds a decrypted data.  (Bug#21870)
  
 -2015-11-24  Simen Heggestøyl  <simenheg@gmail.com>
 +2015-11-16  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      Extend the test suite for json.el
 +      ELF unexec: align section header
  
 -      * lisp/json.el (json-plist-p): Clarify docstring.
 +      This ports the recent unexelf.c changes to Fedora x86-64
 +      when configured with GCC’s -fsanitize=undefined option.
 +      * src/unexelf.c (unexec): Align new_data2_size to a multiple
 +      of ElfW (Shdr)’s alignment, so that NEW_SECTION_H returns a
 +      pointer aligned appropriately for its type.
  
 -      * test/automated/json-tests.el (json-tests--with-temp-buffer): New
 -      macro.
 -      (test-json-join, test-json-alist-p)
 -      (test-json-plist-p, test-json-advance, test-json-peek)
 -      (test-json-pop, test-json-skip-whitespace)
 -      (test-json-read-keyword, test-json-encode-keyword)
 -      (test-json-read-number, test-json-encode-number)
 -      (test-json-read-escaped-char, test-json-read-string)
 -      (test-json-encode-string, test-json-encode-key)
 -      (test-json-new-object, test-json-add-to-object)
 -      (test-json-read-object, test-json-encode-list)
 -      (test-json-read-array, test-json-encode-array)
 -      (test-json-read, test-json-read-from-string)
 -      (test-json-encode): New tests.
 -      (json-read-simple-alist): Merged into `test-json-read-object'.
 -      (json-encode-string-with-special-chars): Merged into
 -      `test-json-encode-string'.
 -      (json-read-string-with-special-chars): Split into
 -      `test-json-encode-string' and `test-json-read-from-string'.
 +2015-11-16  Andreas Schwab  <schwab@linux-m68k.org>
  
 -2015-11-24  Anders Lindgren  <andlind@gmail.com>
 +      Do more checks on bytecode objects (Bug#21929)
  
 -      Fixed bug#18283: Enable applescript in NextStep.
 +      * src/eval.c (funcall_lambda): Check size of compiled function
 +      object.
 +      (Ffetch_bytecode): Likewise.
  
 -      * nextstep/templates/Info.plist.in: Set NSAppleScriptEnabled to YES.
 +2015-11-16  Johan Bockgård  <bojohan@gnu.org>
  
 -2015-11-24  Eli Zaretskii  <eliz@gnu.org>
 +      pcase.el: Fix edebugging of backquoted cons patterns
  
 -      Allow completion on dynamic module files in load-library
 +      * lisp/emacs-lisp/pcase.el (pcase-QPAT): Fix edebugging of backquoted
 +      cons patterns. (Bug#21920)
  
 -      * lisp/files.el (load-library): Bind completion-ignored-extensions
 -      to nil, to allow completion on dynamic modules typed as file
 -      names.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
 +2015-11-16  Paul Eggert  <eggert@cs.ucla.edu>
  
 -2015-11-24  Alan Mackenzie  <acm@muc.de>
 +      Improve fix for regex reentrancy abort
  
 -      CC Mode: eliminate almost all byte compilation warnings
 +      Suggested by Stefan Monnier (Bug#21688).
 +      * src/syntax.c (update_syntax_table_forward):
 +      Remove recently-added PROPERTIZE arg, and assume it is true.
 +      All callers changed.
 +      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
 +      Invoke update_syntax_table directly.
  
 -      * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): Remove.
 -      (cc-require): Remove the crude hack that saved and restored
 -      byte-compile-noruntime-functions.
 -      (cc-conditional-require, cc-conditional-require-after-load): New macros.
 +2015-11-16  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -      * lisp/progmodes/cc-defs.el (top level): Reformulate code which loaded
 -      cc-fix.el using the new macros in cc-bytecomp.el.
 +      * lisp/faces.el (faces--attribute-at-point): Use `face-list-p'
  
 -      * lisp/progmodes/cc-langs.el (c++-template-syntax-table)
 -      (c-no-parens-syntax-table): Add extra "(eval ..)"s around "'(lambda ..)"
 -      forms to remove the superflous quotes.
 +      * lisp/emacs-lisp/package.el (package--with-response-buffer): Missing require
  
 -2015-11-24  Eli Zaretskii  <eliz@gnu.org>
 +      * lisp/emacs-lisp/nadvice.el (add-function): Escape quote
  
 -      Add one more mod-test test
 +2015-11-15  Vasily Korytov  <vasily.korytov@yahoo.com>
  
 -      * modules/mod-test/test.el (mod-test-sum-test): Test the error
 -      signaled when the function is invoked with a wrong number of
 -      arguments.
 +      Recognize .rbw and .pyw files (bug#18753)
  
 -2015-11-24  Philipp Stephani  <phst@google.com>
 +      * lisp/progmodes/python.el (auto-mode-alist):
 +      Recognize .pyw files.
  
 -      * modules/mod-test/mod-test.c (Fmod_test_sum): Verify there are 2 args.
 +      * lisp/progmodes/ruby-mode.el (auto-mode-alist):
 +      Recognize .rbw files.
  
 -2015-11-24  Eli Zaretskii  <eliz@gnu.org>
 +2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Fix ruby-mode auto-mode-alist entry
 +
 +      * lisp/progmodes/ruby-mode.el (auto-mode-alist): Add grouping
 +      around the extensions (bug#21257).
 +
 +2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Fix etags completion near eob
 +
 +      * lisp/progmodes/etags.el (tags-completion-at-point-function):
 +      Use `goto-char', to avoid the end-of-buffer error (bug#20061).
 +
 +2015-11-15  Alan Mackenzie  <acm@muc.de>
 +
 +      De-pessimize detection of C++ member initialization lists.
 +
 +      list/progmodes/cc-engine.el (c-back-over-list-of-member-inits): New macro.
 +      (c-back-over-member-initializers): Reformulate such that c-at-toplevel-p
 +      is only called when a construct "looks right" rather than continually.
 +      (c-guess-basic-syntax, CASE 5R): Add a check for the mode being C++ Mode.
 +
 +2015-11-15  Stephen Leake  <stephen_leake@stephe-leake.org>
 +
 +      Improve a few doc strings, comments
 +
 +      * lisp/cedet/cedet-global.el (cedet-gnu-global-expand-filename):
 +      * lisp/cedet/ede/locate.el (ede-locate-base):
 +      * lisp/cedet/semantic/symref.el (semantic-symref-calculate-rootdir):
 +      * src/fns.c (Fdelq): Improve doc string.
 +
 +      * lisp/progmodes/elisp-mode.el (elisp--xref-find-definitions): Add FIXME.
 +
 +2015-11-15  Anders Lindgren  <andlind@gmail.com>
 +
 +      Enhance NSTRACE (trace output for NextStep).
 +
 +      Trace can be disabled for groups of functions. By default, event
 +      functions and functions that generate lots of output are disabled.
 +
 +      Trace output of Objective-C functions now use the "[ClassName
 +      parameter:]" form.
 +
 +      * src/nsterm.h (NSTRACE_ALL_GROUPS, NSTRACE_GROUP_EVENTS)
 +      (NSTRACE_GROUP_UPDATES, NSTRACE_GROUP_FRINGE, NSTRACE_GROUP_COLOR)
 +      (NSTRACE_GROUP_GLYPHS, NSTRACE_GROUP_FOCUS): New macros,
 +      controlling in which function groups trace should be active.
 +      (NSTRACE_WHEN): Support for silencing a function, this also
 +      silencing all called functions.
 +      (NSTRACE_UNSILENCE): New macro, used to re-enable trace.
 +      (NSTRACE_FMT_FSTYPE, NSTRACE_ARG_FSTYPE): New macros, used to
 +      print the full screen state in NSTRACE functions.
 +
 +      * src/nsterm.m (nstrace_depth, nstrace_num): Made volatile as they
 +      can be accessed from multiple threads.
 +      (nstrace_enabled_global): New variable, when FALSE, trace is
 +      silenced.
 +      (nstrace_restore_global_trace_state): New function, used to
 +      restore `nstrace_enabled_global' at end of block.
 +      ([EmacsView setFrame:], [EmacsWindow setFrame:display:])
 +      ([EmacsWindow setFrame:display:animation:])
 +      ([EmacsWindow setFrameTopLeftPoint:]): New functions, print trace
 +      and call corresponding super function.
 +      (Many functions): Add or enhance trace output.
 +
 +      * src/nsimage.m (ns_image_from_file): Enhanced trace output.
 +
 +      * src/nsfns.m (x_set_tool_bar_lines): Add trace output.
 +
 +      * src/nsmenu.m ([EmacsToolbar setVisible:]): New function, print trace
 +      and call corresponding super function.
 +
 +2015-11-15  Anders Lindgren  <andlind@gmail.com>
 +
 +      Fixed a toolbar related issue on OS X.
 +
 +      Earlier, when toggling the tool-bar in a maximized frame, the
 +      frame size didn't match the number of text lines, leaving an
 +      unused area at the bottom of the frame.
 +
 +      * nsfns.m (x_set_tool_bar_lines): Exit maximized and full height
 +      fullscreen modes when tool bar is disabled.
 +
 +2015-11-15  Anders Lindgren  <andlind@gmail.com>
 +
 +      Fixed OS X 10.6.8 build issue (bug#21862).
 +
 +      * src/nsterm.h (EmacsView): Add missing declarations.
 +      * src/nsterm.m ([EmacsView windowDidBecomeKey]): New method, like
 +      the standard method but without the notification parameter.
 +      Intended to be used for direct calls.
 +      ([EmacsView windowDidEnterFullScreen]): Call the non-notification
 +      version of `windowDidBecomeKey'. Made the notification method call
 +      the non-notification method instead of the vice versa.
 +      (NSWindowDidEnterFullScreenNotification): Deleted, no longer
 +      needed.
  
 -      Implement dynlib_addr for MS-Windows
 +2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -      * src/dynlib.c [WINDOWSNT]: Include w32common.h.
 -      <g_b_init_get_module_handle_ex> [WINDOWSNT]: New static variable.
 -      (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS)
 -      (GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT) [WINDOWSNT]: Define
 -      if undefined.
 -      (dynlib_reset_last_error): Reset g_b_init_get_module_handle_ex to
 -      zero.
 -      (dynlib_addr) [WINDOWSNT]: Non-trivial implementation to report
 -      the full file name of the module for a given address.
 +      * lisp/faces.el (faces--attribute-at-point): Fix an issue
  
 -2015-11-24  Alan Mackenzie  <acm@muc.de>
 +      Previous code would signal an error when the face at point was
 +      a manually built list of attributes such as '(:foregroud "white").
  
 -      Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 +      * test/automated/faces-tests.el (faces--test-color-at-point): Add a test
  
 -2015-11-24  Alan Mackenzie  <acm@muc.de>
 +2015-11-15  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      Squashed commit of the following:
 +      Fix regex abort when it tries to reenter itself
  
 -      commit e1ecf76585bef2eb87995f7a7f92cc12003a6f70
 -      Author: Alan Mackenzie <acm@muc.de>
 -      Date:   Tue Nov 24 16:50:09 2015 +0000
 +      Problem reported by Ken Raeburn.
 +      Solution suggested by Stefan Monnier (Bug#21688).
 +      * src/regex.c (re_match_2_internal):
 +      Use new _FAST functions to avoid regex code reentering itself.
 +      * src/syntax.c (update_syntax_table_forward): New arg PROPERTIZE.
 +      All callers changed.
 +      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST)
 +      (UPDATE_SYNTAX_TABLE_FAST): New inline functions.
  
 -          Byte compile: minor amendments.
 +2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
  
 -          * lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
 -          add a comment to explain the binding of variables around a subsidiary
 -          compilation.
 -          (byte-compile-new-defuns): Amend the doc string.
 +      Improve Ruby 1.9-style keyword keys highlighting
  
 -      commit c537bfed1dda1593d218956ff00c6105a3ff0316
 -      Author: Alan Mackenzie <acm@muc.de>
 -      Date:   Sat Nov 21 18:43:57 2015 +0000
 +      * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords):
 +      Handle required keyword arguments (bug#21367).
 +      And highlight the colon together with the name.
  
 -          Byte compiler: fix spurious warnings "might not be defined at runtime".
 +2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
  
 -          Also initialize byte-compile-noruntime-functions between runs.
 +      Unify the absolutely equal xref-backend-references implementations
  
 -          * lisp/emacs-lisp/bytecomp.el (byte-compile-new-defuns): New variable.
 -          (byte-compile-initial-macro-environment): For eval-when-compile: bind
 -          byte-compile-unresolved-functions and byte-compile-new-defuns around
 -          byte-compile-top-level, to prevent spurious entries being made.
 -          (byte-compile-warn-about-unresolved-functions): Check whether function is
 -          in byte-compile-new-defuns before emitting a warning about it.
 -          (byte-compile-from-buffer): Initialize new variable and
 -          byte-compile-noruntime-functions to nil.
 -          (byte-compile-file-form-require): record all new functions defined by a
 -          `require' in byte-compile-new-defuns.
 -          (byte-compile-file-form-defmumble): record the new alias in
 -          byte-compile-new-defuns.
 +      * lisp/progmodes/elisp-mode.el (xref-backend-references):
 +      Remove.
  
 -2015-11-24  Eli Zaretskii  <eliz@gnu.org>
 +      * lisp/progmodes/etags.el (xref-backend-references):
 +      Remove.
  
 -      Fix crash at startup related to GC of font entities
 +      * lisp/progmodes/xref.el (xref-backend-references):
 +      Define the default implementation.
  
 -      * src/font.h (GC_FONT_SPEC_P, GC_FONT_ENTITY_P)
 -      (GC_FONT_OBJECT_P, GC_XFONT_SPEC, GC_XFONT_ENTITY)
 -      (GC_XFONT_OBJECT): New macros, for use in garbage collector.
 -      * src/alloc.c (compact_font_cache_entry, compact_font_caches):
 -      Don't ifdef away font cache compaction on NT_GUI, as the problems
 -      which led to that seem to have been solved.
 -      (compact_font_cache_entry): Use GC_FONT_SPEC_P, GC_XFONT_SPEC,
 -      GC_XFONT_ENTITY, and GC_XFONT_OBJECT, instead of their non-GC_
 -      cousins.  (Bug#21999)
 +2015-11-14  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2015-11-24  Alan Mackenzie  <acm@muc.de>
 +      Update project-find-regexp for the new xref API
  
 -      Byte compile: Output an error, not a warning, for odd number of args to setq
 +      * lisp/progmodes/project.el (project--read-regexp):
 +      Update to use the new xref API methods.
  
 -      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Amend.
 +      * lisp/progmodes/xref.el (xref-find-backend): Autoload.
  
 -2015-11-24  Ken Raeburn  <raeburn@raeburn.org>
 +2015-11-14  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      Fix kbd_buffer iteration loop in readable_events
 +      Fix replacing a match with a shorter string
  
 -      * src/keyboard.c (readable_events): Wrap the event pointer back to the
 -      start of the kbd_buffer array inside the top of the loop instead of
 -      right before checking the loop condition, since kbd_fetch_ptr and
 -      kbd_store_ptr point past the end of the array to mean that element 0
 -      is next. (bug#21935)
 +      In effect, partially reverting fe973fc.
  
 -2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 +      * lisp/progmodes/xref.el (xref-query-replace): Store the end
 +      of each match as a marker again, instead of length.
 +      (xref--query-replace-1): Update accordingly.
  
 -      Improve text-quoting-style doc again
 +2015-11-14  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -      * doc/lispref/help.texi (Keys in Documentation):
 -      Omit overkill discussion of ‘setq’.  Mention Emacs versions
 -      where ‘grave’ style was standard.
 +      * lisp/progmodes/xref.el (xref-pop-marker-stack): Downgrade errors
  
 -2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 +      Signal user-errors instead.
  
 -      Improve text-quoting-style doc
 +2015-11-14  Eli Zaretskii  <eliz@gnu.org>
  
 -2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 +      Document 'describe-symbol'
  
 -      Simplify module_make_function
 +      * doc/emacs/help.texi (Help Summary): Mention "C-h o".
 +      (Name Help): Document "C-h o" and describe-symbol.
  
 -      * src/emacs-module.c (module_make_function):
 -      Simplify by calling build_unibyte_string.
 +      * lisp/help-fns.el (describe-symbol): Doc fix.
  
 -2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-11-14  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      Port better to FreeBSD’s dlfunc vs dlsym
 +      Change test name to avoid spellcheck issue.
  
 -      This avoids warnings when converting between void * and
 -      function pointers, which strict C11 does not allow.
 -      * configure.ac (dlfunc): Check for existence.
 -      * src/dynlib.c (dlfunc) [!HAVE_DLFUNC]: New macro.
 -      (dynlib_func): New function.
 -      * src/dynlib.h (dynlib_function_ptr, dynlib_func): New decls.
 -      * src/emacs-module.c (Fmodule_load): Use dynlib_func, not
 -      dynlib_sym, for function pointers.
 +2015-11-14  Eli Zaretskii  <eliz@gnu.org>
  
 -2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 +      Avoid signaling an error in 'describe-symbol'
  
 -      Simplify use of emacs_finalizer_function type
 +      * lisp/help-fns.el (describe-symbol): Avoid errors when the symbol
 +      exists as a function/variable/face/etc., but is undocumented.
  
 -      * src/emacs-module.h (emacs_finalizer_function):
 -      Now EMACS_NOEXCEPT.  All users simplified to omit EMACS_NOEXCEPT.
 -      (struct emacs_env_25): Use emacs_finalizer_function where applicable.
 +      * test/automated/help-fns.el (help-fns-test-describe-symbol): New
 +      test.
  
 -2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-11-14  Eli Zaretskii  <eliz@gnu.org>
  
 -      module_format_fun_env fixes
 +      * INSTALL (--with-cairo): Document this new configure option.
  
 -      * src/doprnt.c (exprintf) [HAVE_MODULES]: Also define in this case.
 -      * src/emacs-module.c (module_format_fun_env):
 -      Convert path and sym to UTF-8.
 -      Don’t use VLAs, as the C11 standard says they’re optional,
 -      and anyway they can cause core dumps with large allocations.
 -      Use exprintf rather than snprintf, as exprintf handles arbitrarily
 -      long strings.  Simplify the code a bit.
 +2015-11-14  Eli Zaretskii  <eliz@gnu.org>
  
 -2015-11-23  Dmitry Gutov  <dgutov@yandex.ru>
 +      Document that GNU Make >= 3.81 is required to build Emacs
  
 -      Don't use package-user-dir in elisp-library-roots if it's not bound
 +      * doc/lispref/internals.texi (Building Emacs): Document that GNU
 +      Make 3.81 or later is now required.
  
 -      * lisp/progmodes/elisp-mode.el (elisp-library-roots): Don't
 -      use package-user-dir if it's not bound (bug#19759).
 +2015-11-14  Eli Zaretskii  <eliz@gnu.org>
  
 -2015-11-23  Anders Lindgren  <andlind@gmail.com>
 +      * CONTRIBUTE (Branches): Improve wording for back-ported commits.
  
 -      New visible-bell for NextStep (OS X El Capitan compatible).
 +2015-11-13  l3thal  <kwhite@gnu.org>
  
 -      Instead of inverting a rectangle in the middle of the frame, use
 -      the standard NextStep image "caution", represented using an
 -      warning sign with an exclamation mark.  (Bug#21662)
 +      Merge branch 'erc-async-reconnect' into emacs-25
  
 -      Implemented based on a suggestion drafted by Mustafa Kocaturk.
 +      Reconnect asynchronously.
  
 -      * src/nsterm.m (EmacsBell): New class for managing the caution
 -      image.  Support multiple active bells, the image is removed once
 -      all bells have timed out.
 -      (ns_timeout): Removed, no longer used.
 -      (ns_ring_bell): Reimplemented to use EmacsBell.
 +2015-11-11  Alan Mackenzie  <acm@muc.de>
  
 -2015-11-23  Johan Bockgård  <bojohan@gnu.org>
 +      First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
  
 -      * lisp/emacs-lisp/nadvice.el (add-function): Fix debug spec.
 +      doc/lispref/window.texi (Basic Windows): Add paragraph defining "Group of
 +      Windows" and new @defun selected-window-group.
 +      (Window Start and End): Describe new &optional parameter GROUP and
 +      ...-group-function for window-start, window-end, set-window-start, and
 +      pos-visible-in-window-p.
 +      (Textual Scrolling) Describe the same for recenter.
 +      doc/lispref/positions.texi (Screen Lines): Describe the same for
 +      move-to-window-line.
  
 -      (remove-function): Ditto. (Bug#20376)
 +      src/window.c (Fwindow_start, Fwindow_end, Fset_window_start)
 +      (Fpos_visible_in_window_p, Frecenter, Fmove_to_window_line): To each, add ar
 +      new optional parameter "group".  At the beginning of each, check whether the
 +      corresponding ...-group-function is set to a function, and if so execute this
 +      function in place of the normal processing.
 +      (syms_of_window): Define symbols for the six new variables below.
 +      (window-start-group-function, window-end-group-function)
 +      (set-window-start-group-function, recenter-group-function)
 +      (pos-visible-in-window-p-group-function, move-to-window-line-group-function):
 +      New permanent local buffer local variables.
 +      src/keyboard.c (Fposn_at_point): Add extra parameter in call to
 +      Fpos_visible_in_window_p.
  
 -2015-11-23  Mark Oteiza  <mvoteiza@udel.edu>
 +      lisp/window.el (selected-window-group-function): New permanent local buffer
 +      local variable.
 +      (selected-window-group): New function.
  
 -      * lisp/leim/quail/tamil-dvorak.el: Add necessary escapes.
 +      lisp/follow.el (follow-mode): Set the ...-group-function variables at mode
 +      enable, kill them at mode disable.  Add/remove follow-after-change to/from
 +      after-change-functions.
 +      (follow-start-end-invalid): New variable.
 +      (follow-redisplay): Manipulate follow-start-end-invalid.
 +      (follow-after-change, follow-window-start, follow-window-end)
 +      (follow-set-window-start, follow-pos-visible-in-window-p)
 +      (follow-move-to-window-line, follow-sit-for): New functions.
  
 -2015-11-23  Eli Zaretskii  <eliz@gnu.org>
 +      lisp/isearch.el (isearch-call-message): New macro.
 +      (isearch-update, with-isearch-suspended, isearch-del-char)
 +      (isearch-search-and-update, isearch-ring-adjust): Invoke above new macro.
 +      (with-isearch-suspended): Rearrange code such that isearch-call-message is
 +      invoked before point is moved.
 +      (isearch-message): Add comment about where point must be at function call.
 +      (isearch-search): Remove call to isearch-message.
 +      (isearch-lazy-highlight-window-group): New variable.
 +      (isearch-lazy-highlight-new-loop): Unconditionally start idle timer.  Move
 +      the battery of tests to ...
 +      (isearch-lazy-highlight-maybe-new-loop): New function, started by idle timer.
 +      Note: (sit-for 0) is still called.
 +      (isearch-lazy-highlight-update): Check membership of
 +      isearch-lazy-highlight-window-group.  Don't set the `window' overlay
 +      property.
 +      (isearch-update, isearch-done, isearch-string-out-of-window)
 +      (isearch-back-into-window, isearch-lazy-highlight-maybe-new-loop)
 +      (isearch-lazy-highlight-search, isearch-lazy-highlight-update)
 +      (isearch-lazy-highlight-update): Call the six amended primitives (see
 +      src/window.c above) with the new `group' argument set to t, to cooperate
 +      with Follow Mode.
  
 -      Improve how non-ASCII strings are accepted from modules
 +2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * src/emacs-module.c (module_make_function, module_make_string):
 -      Build a unibyte Lisp string and then decode it by UTF-8, instead
 -      of building a multibyte string without decoding.  This is more
 -      tolerant to deviations from UTF-8.
 +      * shr.el (shr-descend): Allow using lambdas in external functions.
  
 -2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-12-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      Port recent module changes to pickier compilers
 +      * admin/gitmerge.el: Tweaks that seemed necessary
  
 -      * src/emacs-module.c (module_make_function)
 -      (module_make_string): Add casts to fix pointer signedness issues.
 +      * admin/gitmerge.el (gitmerge-skip-regexp): Remove "sync".
 +      (gitmerge-maybe-resume): Provide explicit empty commit message.
  
 -2015-11-23  Philipp Stephani  <phst@google.com>
 +2015-12-25  Łukasz Stelmach  <stlman@poczta.fm>  (tiny change)
  
 -      Fix how strings are accepted from modules
 +      Use a different port for TLS erc
  
 -      * src/emacs-module.c (module_make_function, module_make_string): Use
 -      make_multibyte_string.
 -      (module_copy_string_contents): Encode before reading the byte
 -      size.  Return false if and only if an error occurred.
 +      * lisp/erc/erc.el (erc-default-port-tls): New variable
 +      (bug#19497).
 +      * lisp/erc/erc.el (erc-tls): Use it.
  
 -2015-11-23  Eli Zaretskii  <eliz@gnu.org>
 +2015-12-25  Alain Schneble  <a.s@realize.ch>
  
 -      Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
 +      Make relative URL parsing and resolution consistent with RFC 3986 (bug#22044)
  
 -2015-11-23  Shakthi Kannan  <shakthimaan@gmail.com>
 +      * test/lisp/url/url-parse-tests.el: Add tests covering url-generic-parse-url.
 +      * test/lisp/url/url-expand-tests.el: Add tests covering url-expand-file-name.
 +      * lisp/url/url-parse.el (url-generic-parse-url): Keep empty fragment
 +      information in URL-struct.
 +      * lisp/url/url-parse.el (url-path-and-query): Do not artificially turn empty
 +      path and query into nil path and query, respectively.
 +      * lisp/url/url-expand.el (url-expander-remove-relative-links): Do not turn
 +      empty path into an absolute ("/") path.
 +      * lisp/url/url-expand.el (url-expand-file-name): Properly resolve
 +      fragment-only URIs. Do not just return them unchanged.
 +      * lisp/url/url-expand.el (url-default-expander): An empty path in the relative
 +      reference URI should not drop the last segment.
  
 -      Add the tamil-dvorak input method
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * lisp/leim/quail/tamil-dvorak.el: New file.  (Bug#21768)
 +      Let url use default file modes when copying files
  
 -      * etc/NEWS: Mention the new input method.
 +      * lisp/url/url-handlers.el (url-copy-file): Use default file
 +      modes when copying files (bug#11400).
  
 -2015-11-23  Martin Rudalics  <rudalics@gmx.at>
 +2015-12-25  Devon Sean McCullough  <Emacs-Hacker2012@jovi.net>
  
 -      Move setting FRAME_WINDOW_SIZES_CHANGED to resize_frame_windows.
 +      Doc fix for url-http
  
 -      * src/frame.c (adjust_frame_size): Don't set
 -      FRAME_WINDOW_SIZES_CHANGED here ...
 -      * src/window.c (resize_frame_windows): ... but here, as suggested
 -      by Stefan Monnier.  Also remove some dead code along the way.
 +      * lisp/url/url-http.el (url-http): Document better return values
 +        (bug#13187) (tiny change)
  
 -2015-11-23  Alan Mackenzie  <acm@muc.de>
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * etc/NEWS (Incompatible Lisp Changes): Also `setf' needs an even # of args.
 +      * eww.el (eww-display-html): Support <button> tags (bug#20485).
  
 -2015-11-23  Alan Mackenzie  <acm@muc.de>
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      Signal an error when `setf' gets an odd number of arguments.
 +      Made ffap-url-p a defun instead of a defsubst
  
 -      * lisp/emacs-lisp/gv.el (setf): Amend.
 +      * lisp/ffap.el (ffap-url-p): Change from defsusbt to defun,
 +      since there doesn't seem to be much of a reason for it to be a
 +      defsubst (bug#18203).
  
 -2015-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * lisp/emacs-lisp/smie.el (smie-backward-sexp): Handle BOB better.
 +      Add a command to view files in the browser to dired
  
 -2015-11-23  Alan Mackenzie  <acm@muc.de>
 +      * lisp/dired.el (dired-mode-map): Add the `W' command
 +      (bug#18810).
  
 -      * etc/NEWS (Incompatible Lisp Changes): Document new restriction on `setq'.
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -2015-11-23  Alan Mackenzie  <acm@muc.de>
 +      Allow http://user:pass@foo/ URLs again
  
 -      Expunge occurrences of `setq' with an odd number of arguments.
 +      * lisp/url/url-auth.el (url-basic-auth): Allow explicit
 +      user/passwords in URLs (bug#19046).
  
 -      * lisp/apropos.el (apropos-documentation):
 -      * lisp/obsolete/complete.el (PC-include-file-all-completions):
 -      * lisp/progmodes/compile.el (compilation-goto-locus):
 -      * lisp/vc/vc-cvs.el (vc-cvs-parse-root): (twice)
 -      Insert missing nil at end of `setq' forms.
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Remove an
 -      erroneous trailing variable name from a setq, thus allowing a compilation
 -      properly to track functions not defined at runtime.
 +      * eww.el (eww-mode-map): Fix command name of eww-toggle-colors.
  
 -2015-11-23  John Wiegley  <johnw@newartisans.com>
 +2015-12-25  Samer Masterson  <samer@samertm.com>
  
 -      Add a note about a questionable use of bool in xdisp.c
 +      Autoload url-insert-buffer-contents
  
 -2015-11-23  Alan Mackenzie  <acm@muc.de>
 +      * lisp/url/url-handlers.el: Add autoload cookie so that
 +      `package-list-packages' doesn't bug out (bug#21927) (tiny change)
  
 -      Issue a warning from the byte compiler on a malformed `setq' form.
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      Partly fixes bug#20241.
 -      * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Issue a warning when a
 -      `setq' form with an odd number of arguments is compiled.
 +      Allow toggling colors in eww
  
 -2015-11-23  Alan Mackenzie  <acm@muc.de>
 +      * doc/misc/eww.texi (Basics): Mention "C".
  
 -      Don't let cconv_convert insert a nil argument into a `setq' form.
 +      * lisp/net/eww.el (eww-toggle-colors): New command and keystroke.
  
 -      Fixes bug#21983.
 -      * lisp/emacs-lisp/cconv.el (cconv-convert): Don't silently insert a nil last
 -      argument into a `setq' when there're an odd number of args.  This enables the
 -      byte compiler to issue a message in this case.
 +      * lisp/net/shr.el (shr-use-colors): New variable.
 +      (shr-colorize-region): Use it.
  
 -2015-11-23  Alan Mackenzie  <acm@muc.de>
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      Signal an error when `setq' has an odd number of arguments.  Fixes bug#20241.
 +      Follow meta refresh tags in eww
  
 -      * src/eval.c (Fsetq): Signal an error on an odd number of arguments.
 -      (syms_of_eval): Add a DEFSYM for Qsetq.
 +      * eww.el (eww-tag-meta): Follow meta refresh tags (bug#22234).
  
 -2015-11-23  Martin Rudalics  <rudalics@gmx.at>
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * doc/lispref/windows.texi (Window Sizes): Fix indices and references.
 +      More eww file name coding fixes
  
 -      * src/frame.c (adjust_frame_size): Set FRAME_WINDOW_SIZES_CHANGED (Bug#21975).
 +      * eww.el (eww-decode-url-file-name): Use the base coding
 +      system to check for encodability.
  
 -2015-11-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      Add EUDC BBDB 3 entry in NEWS
 +      Always save eww history
  
 -      * NEWS: Mention EUDC BBDB backend support for BBDB 3.
 +      * eww.el (eww-setup-buffer): Always save history, even when
 +      called from outside the eww buffer (bug#19638).
  
 -2015-11-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      Improve EUDC to BBDB 3 export
 +      Default web pages to right-to-left
  
 -      * lisp/net/eudc-vars.el (eudc-ldap-bbdb-conversion-alist): Change phone
 -      entry to single item.  Add company conversion.
 -      * lisp/net/eudc-export.el (eudc-bbdbify-company): New function.
 -      (bbdb-parse-phone): Declare function.
 -      (eudc-bbdbify-phone): Add BBDB 3 support.
 -      (Bug#21971)
 +      * eww.el (eww-mode): Most web pages are left-to-right, so make
 +      that the default (bug#19801).
  
 -2015-11-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +      * shr.el (shr-tag-html): Respect "dir" attributes
 +      (left-to-right, right-to-left).
  
 -      Add BBDB 3 support for EUDC export
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * lisp/net/eudc.el: Add bbdb-version defvar.
 -      (eudc--using-bbdb-3-or-newer-p): New function.
 -      * lisp/net/eudc-export.el (eudc-create-bbdb-record): Add support for
 -      bbdb-create-internal argument list changes introduced in BBDB 3.
 -      * lisp/net/eudcb-bbdb.el: Remove bbdb-version defvar.
 -      (eudc-bbdb-field): Call eudc--using-bbdb-3-or-newer-p.
 -      (Bug#21971)
 +      Make toggling checkboxes work again
  
 -2015-11-22  Eli Zaretskii  <eliz@gnu.org>
 +      * eww.el (eww-update-field): Make toggling checkboxes work
 +      again (bug#21881).
  
 -      Allow loading modules by 'load-file'
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * src/lread.c (Fload): Call 'unbind_to' with 'Fmodule_load' as the
 -      2nd arg, to avoid the "binding stack not balanced" error.
 -      (syms_of_lread) <module-file-suffix>: New Lisp variable.
 +      Don't store cookies with empty names
  
 -      * lisp/files.el (module-file-suffix): Declare.
 -      (load-file): Remove 'module-file-suffix' from
 -      'completion-ignored-extensions', to allow completion on modules.
 +      * lisp/url/url-cookie.el (url-cookie-store): Refuse to store
 +      cookies with empty names (bug#21936).
  
 -      * etc/NEWS: Mention 'module-file-suffix'.
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -2015-11-22  Eli Zaretskii  <eliz@gnu.org>
 +      * shr.el (shr-descend): Stop rendering before we run out of
 +      specpdl room (bug#22117).
  
 -      Fix unoptimized builds
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * src/lisp.h (XTYPE): Move before XSYMBOL, to fix unoptimized
 -      builds.
 +      Use cl-reduce, not reduce.
  
 -2015-11-22  Dmitry Gutov  <dgutov@yandex.ru>
 +2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      Work around the asynchronous-empty-diff problem
 +      Allow several <tbody> tags in shr
  
 -      * lisp/vc/vc-rcs.el (vc-rcs-diff):
 -      * lisp/vc/vc-mtn.el (vc-mtn-diff):
 -      * lisp/vc/vc-hg.el (vc-hg-diff):
 -      * lisp/vc/vc-git.el (vc-git-diff): Ignore the ASYNC argument,
 -      do a synchronous process call (bug#21969).
 +      * shr.el (shr-table-body): New function to find the real body
 +      of a table.
 +      (shr-tag-table): Use it to render several <tbody> tags in a
 +      table (bug#22170).
  
 -2015-11-22  Karl Fogel  <kfogel@red-bean.com>
 +2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      Finish excising electric indent from `open-line'
 +      Make prettier unique file names in eww
  
 -      * lisp/simple.el (open-line): Remove INTERACTIVE argument.
 +      (eww-make-unique-file-name): Make unique file names by making
 +      files like foo(2).jpg instead of foo(1)(2).jpg.
  
 -      * test/automated/simple-test.el (open-line-indent, open-line-hook):
 -        Adjust accordingly.
 +2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      This change finishes what my commit of Thu Nov 19 17:32:37 2015 -0600
 -      (git commit c59353896) started.  It turns out that having INTERACTIVE
 -      cause `post-self-insert-hook' to run (via `newline') meant `open-line'
 -      still had the electric indent behavior, as `post-self-insert-hook'
 -      normally contains `electric-indent-post-self-insert-function' ever
 -      since `electric-indent-mode' has been on by default.  Tracing the code
 -      change in `open-line' is mildly twisty, because Artur Malabarba's
 -      earliest two commits of 24 Oct 2015 first removed the `interactive'
 -      form entirely (git commit 6939896e2) and then restored it with the new
 -      extra "p" already added (git commit bd4f04f86), such that there is no
 -      single-commit diff in which one sees the second "p" appear.  Thus this
 -      change is effectively a reversion of parts of each of those commits.
 +      Decode hex-encoded URLs before using them as file names
  
 -      This could close bug#21884, at least until further discussion.
 +      * eww.el (eww-decode-url-file-name): New function.
 +      (eww-download-callback): Use it to decode file names before
 +      saving them.
  
 -2015-11-22  Dmitry Gutov  <dgutov@yandex.ru>
 +2015-12-24  Ashish SHUKLA  <ashish.is@lostca.se>  (tiny change)
  
 -      Adhere closer to the "implicit tag name" definition
 +      * doc/misc/emacs-gnutls.texi (Help For Users): Document FreeBSD bundle.
 +      * lisp/net/gnutls.el (gnutls-trustfiles): Add FreeBSD cert bundle.
  
 -      * lisp/progmodes/etags.el (etags-tags-completion-table):
 -      Adhere closer to the "implicit tag name" definition.  Simplify
 -      the regexp.  Search for the explicit tag name first, and when
 -      not found, search locally for the implicit one.  (Bug#21934)
 +2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -2015-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      Allow overriding shr functions from eww
  
 -      Unrevert most of regexp reentrancy abort patch
 +      * eww.el (eww-display-html): Allow overriding elements in
 +      `shr-external-rendering-functions'.
  
 -      The problem was in:
 -        * src/syntax.c (update_syntax_table_forward): Propertize even when truncated
 -      which is hence not unreverted.
 -      The rest is:
 -      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
 -      (UPDATE_SYNTAX_TABLE_FAST): Re-introduce.
 -      All callers in regex.c changed back to the _FAST versions.
 +2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      * test/automated/message-mode-tests.el: Tweak the test to rely on auto
 -      propertization in backward-sexp.
 +      Ignore invalid SVG images
  
 -2015-11-21  Paul Eggert  <eggert@cs.ucla.edu>
 +      * shr.el (shr-tag-svg): Ignore SVG images that have no width
 +      or height, because these can't be displayed by ImageMagick,
 +      anyway.
  
 -      Revert regexp reentrancy abort patch
 +2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -      Although the patch does fix Bug#21688 and prevents a core dump,
 -      it also makes the message-mode-propertize test fail; see:
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01667.html
 -      Perhaps someone else can come up with a better fix some day.
 -      * src/syntax.c (update_syntax_table_forward):
 -      Propertize even when truncated.
 -      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
 -      (UPDATE_SYNTAX_TABLE_FAST): Remove.
 -      All callers changed back to the non-_FAST versions.
 +      shr table rendering fix
  
 -2015-11-21  Paul Eggert  <eggert@cs.ucla.edu>
 +      * shr.el (shr-tag-table): Allow rendering body-less tables
 +      that have headers.
  
 -      Add a few safety checks when ENABLE_CHECKING
 +2015-12-22  Sam Steingold  <sds@gnu.org>
  
 -      This was motivated by the recent addition of module code,
 -      which added some ENABLE_CHECKING-enabled checks that are
 -      useful elsewhere too.
 -      * src/alloc.c (compact_font_cache_entry):
 -      * src/fns.c (sweep_weak_table):
 -      * src/lread.c (oblookup):
 -      Use gc_asize rather than doing it by hand.
 -      * src/emacs-module.c (module_make_global_ref)
 -      (module_free_global_ref, module_vec_size):
 -      Omit assertions that lisp.h now checks.
 -      * src/lisp.h (XFASTINT, ASIZE): In functional implementations,
 -      check that the result is nonnegative.  Use eassume, as this
 -      info can help a bit when optimizing production code.
 -      (XSYMBOL) [!USE_LSB_TAG]: Assert that argument is a symbol,
 -      to be consistent with the USE_LSB_TAG case.
 -      (gc_asize): New function, when ASIZE is needed in the gc.
 -      (gc_aset): Use it.
 -      (HASH_TABLE_P): Move definition up, so that it can be used ...
 -      (XHASH_TABLE): ... here, to assert that the arg is a hash table.
 +      clipboard should still work even if interprogram-* is disabled
  
 -2015-11-21  Eli Zaretskii  <eliz@gnu.org>
 +      (clipboard-yank): When `interprogram-cut-function' is nil,
 +      bind it to `gui-selection-value' - the default value.
 +      (clipboard-kill-region, clipboard-kill-ring-save): When
 +      `interprogram-paste-function' is nil, bind it to `gui-select-text' -
 +      the default value.
  
 -      Simplify recording of main thread's ID on MS-Windows
 +2015-12-18  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      * src/w32term.c (w32_initialize):
 -      * src/w32console.c (initialize_w32_display):
 -      * src/w32fns.c (globals_of_w32fns): Don't record the main thread
 -      ID independently for each type of session (GUI, TTY, batch).
 -      * src/w32term.c (w32_init_main_thread): New function, records the
 -      main thread's thread ID.
 -      * src/w32term.h: Add prototype for w32_init_main_thread.
 -      * src/emacs.c (main) [WINDOWSNT]: Call w32_init_main_thread.
 +      Fix bootstrap issue with dired-loaddefs
  
 -      * src/emacs-module.c [WINDOWSNT]: Rename main_thread_id to
 -      main_thread, for consistency with other threading libraries.  All
 -      users changed.  Include w32term.h.
 -      (check_main_thread) [WINDOWSNT]: Simplify the test: no need to
 -      make sure the main thread is alive, as we hold a handle on it
 -      opened by w32_init_main_thread.
 -      (module_init) [WINDOWSNT]: Reuse the thread ID recorded by
 -      w32_init_main_thread, instead of calling the requisite APIs once
 -      more.
 +      * lisp/dired.el: Autoloads for secondary files loaded optionally.
  
 -2015-11-21  Mark Oteiza  <mvoteiza@udel.edu>
 +2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Backport: Fix issue where a new tempfile was created every refresh
 +      dired generate autoloads to non-versioned file.
  
 -      * lisp/mpc.el (mpc-format): Leave dir as relative path
 +      * lisp/dired.el: Remove autoloads.
 +      * lisp/Makefile.in: Add dired to autogenel.
 +      * lisp/dired-aux.el,lisp/dired-x.el: Update file local.
 +      * test/lisp/dired-tests.el: Add new test.
  
 -2015-11-21  Eli Zaretskii  <eliz@gnu.org>
 +2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Call 'window-size-change-functions' for mini-windows
 +      eieio generate autoloads to non-versioned file.
  
 -      * src/window.c (grow_mini_window, shrink_mini_window): Set the
 -      frame's 'window_sizes_changed' flag.
 -      * src/xdisp.c (redisplay_internal): Call the hooks on
 -      'window-size-change-functions' if the call to 'echo_area_display'
 -      sets the frame's 'window_sizes_changed' flag.
 -      (syms_of_xdisp) <window-size-change-functions>:
 -      Update doc string to indicate the mini-window resizes trigger a
 -      call to the hooks, and don't promise that will happen "before
 -      redisplay".  (Bug#19576, Bug#21333)
 +      * lisp/Makefile.in: eieio-loaddefs add to autogenel.
 +      * lisp/emacs-lisp/eieio.el,lisp/emacs-lisp/eieio-core.el:
 +        Remove autoloads.
 +      * lisp/emacs-lisp/eieio-compat.el,lisp/emacs-lisp/eieio-custom.el,
 +        lisp/emacs-lisp/eieio-opt.el: Update file local.
 +      * test/lisp/emacs-lisp/eieio-tests/eieio-tests.el: New test.
  
 -      * doc/lispref/windows.texi (Window Hooks): Update the description
 -      of 'window-size-change-functions'.
 +2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -2015-11-21  Eli Zaretskii  <eliz@gnu.org>
 +      htmlfontify generate autoload to non-versioned file.
  
 -      Improve documentation of dynamic modules
 +      * lisp/Makefile.in: Add htmlfontity-loaddefs to autogenel.
 +      * lisp/hfy-cmap.el: Update file local.
 +      * lisp/htmlfontify.el: Remove autoloads, add require.
 +      * test/lisp/htmlfontify-tests.el: Test autoload functionality.
  
 -      * src/fns.c (Frequire): Doc fix to include the dynamic module
 -      support.
 -      * src/lread.c (Fload, Vload_suffixes): Doc fixes to include the
 -      dynamic module support.
 -      (Fload): Treat the module suffix the same as '*.el' and '*.elc'
 -      wrt the MUST-SUFFIX argument.
 +2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      * etc/NEWS: Expand documentation of dynamically loaded modules.
 +      ibuffer generate autoloads to non-versioned file.
  
 -2015-11-21  Philipp Stephani  <phst@google.com>  (tiny change)
 +      * lisp/Makefile.in: Add ibuffer-loaddefs to autogenel.
 +      * lisp/ibuf-ext.el: Update file local.
 +      * lisp/ibuffer.el: Remove autoloads and add a require.
 +      * test/lisp/ibuffer-tests.el: Test that autoload is working.
  
 -      Initial documentation for dynamic modules
 +2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      * etc/NEWS: Mention the new support for dynamically loaded modules.
 +      rmail generate autoloads to non-versioned file.
  
 -2015-11-21  Dmitry Gutov  <dgutov@yandex.ru>
 +      * lisp/Makefile.in: Add rmail-loaddefs.el to autogenel.
 +      * lisp/mail/rmail.el: Remove autoloads, add require.
 +      * lisp/mail/rmailedit.el,lisp/mail/rmailkwd.el,
 +        lisp/mail/rmailmm.el,lisp/mail/rmailmsc.el,
 +        lisp/mail/rmailsort.el,lisp/mail/rmailsum.el,
 +        lisp/mail/undigest.el: Update file-local.
 +      * test/lisp/mail/rmail-tests.el:
  
 -      Add xref--etags-backend to xref-backing-functions using add-hook
 +2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      * lisp/progmodes/xref.el (xref-backend-functions): Move the
 -      default value into a separate `add-hook' call (bug#21964).
 +      Add autoload-force target.
  
 -      * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
 -      Don't declare the xref-backend-functions variable.
 -      It doesn't make any difference.
 +      * lisp/Makefile.in (autoload-force): New target.
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Fix double-decrement bug when freeing global refs
 +      ps-print generate autoloads to non versioned file.
  
 -      * src/emacs-module.c (module_free_global_ref): Add a FIXME
 -      comment about error reporting.  Fix a recently-introduced typo
 -      that double-decremented the refcount.
 +      * lisp/Makefile.in: Add ps-print-loaddefs.el to autogen list.
 +      * lisp/ps-print.el: Remove autoloads.
 +      * lisp/ps-mule.el: Update file-local.
 +      * test/lisp/ps-print-tests.el: Test autoload functionality.
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Declare emacs_module_init in the module API
 +      reftex generate autoloads to non versioned file.
  
 -      * src/emacs-module.h (emacs_module_init): New decl.
 -      Without it, GCC might complain about a module that defines
 -      emacs_module_init without using it.  This also checks the
 -      API better.
 +      * lisp/Makefile.in: Add reftex-loaddefs to autogen files
 +      * lisp/textmodes/reftex.el: Remove autoloads.
 +      * lisp/textmodes/reftex-auc.el,lisp/textmodes/reftex-cite.el,
 +        lisp/textmodes/reftex-dcr.el,lisp/textmodes/reftex-global.el,
 +        lisp/textmodes/reftex-index.el,lisp/textmodes/reftex-parse.el,
 +        lisp/textmodes/reftex-ref.el,lisp/textmodes/reftex-sel.el,
 +        lisp/textmodes/reftex-toc.el: Update autoload file-local.
 +      * test/lisp/textmodes/reftex-tests.el: Add test of an autoloaded
 +        function.
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      Fix module test to use ptrdiff_t nargs too
 +      * lisp/calculator.el (calculator-define-key): Undo last change
  
 -      * modules/mod-test/mod-test.c (Fmod_test_return_t)
 -      (Fmod_test_sum, Fmod_test_signal, Fmod_test_throw)
 -      (Fmod_test_non_local_exit_funcall, Fmod_test_globref_make)
 -      (Fmod_test_string_a_to_b, Fmod_test_userptr_make)
 -      (Fmod_test_userptr_get, Fmod_test_vector_fill)
 -      (Fmod_test_vector_eq): Arg counts are ptrdiff_t, not int.
 -      (finalizer): Remove; no longer used.
 +      Make map argument mandatory instead (bug#22106).
 +      (calculator-add-operators): Pass the argument that's not optional any more.
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-12-03  Glenn Morris  <rgm@gnu.org>
  
 -      Fix reindent-introduced typo in module code
 +      * Makefile.in: Avoid duplication.
  
 -      * src/emacs-module.c (MODULE_SETJMP_1): Fix typo that I
 -      introduced while reindenting the code earlier, and add a
 -      comment explaining the unusual use of do-while here.
 +      (have-tests): New rule.
 +      (check, check-maybe): Use it.
  
 -2015-11-20  Anders Lindgren  <andlind@gmail.com>
 +2015-12-02  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Fixed bug#19576: `write-file' saves wrong buffer.
 +      make check unconditional, check-maybe top-level.
  
 -      If a function on the hook `window-size-change-functions' doesn't
 -      restore the current buffer, functions that save and restore the
 -      current window configuration (like `y-or-no-p') could silently
 -      change the current buffer.  When `write-file' asked the user
 -      confirmation to overwrite a file, `y-or-no-p' changed the current
 -      buffer, and the wrong buffer was saved to the file.
 +       * Makefile.in: Add check-maybe target.
 +       * test/Makefile.in: Restore unconditional behaviour to make check.
  
 -      * lisp/follow.el (follow-windows-start-end): Call `select-frame'
 -      using the `norecord' parameter.
 -      (follow-window-size-change): Restore current buffer. Call
 -      `select-frame' using the `norecord' parameter. Cleanup.
 +2015-12-01  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -2015-11-20  John Wiegley  <johnw@newartisans.com>
 +      Tests now support out-of-source-build.
  
 -      Correct a documentation error in frames.texi
 +       * tests/Makefile.in,test/make-test-deps.emacs-lisp: Remove assumptions
 +         about current working directory.
  
 -2015-11-20  Stephen Leake  <stephen_leake@stephe-leake.org>
 +2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -      * lisp/cedet/mode-local.el: Delete obsolete comment
 +      * lisp/emacs-lisp/let-alist.el: Now an Elpa :core package
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-11-30  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Module function arg counts are ptrdiff_t, not int
 +      Improve documentation and clean up.
  
 -      * src/emacs-module.c (struct module_fun_env)
 -      (module_make_function, module_funcall, Fmodule_call):
 -      * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
 -      Use ptrdiff_t, not int, for arg counts.
 -      * src/emacs-module.c (module_make_function): Don’t bother
 -      checking arity against MOST_POSITIVE_FIXNUM, as that’s
 -      unnecessary here.  Make the checking clearer by negating it.
 -      (module_make_function, Fmodule_call): No need to use xzalloc
 -      since the storage doesn’t need to be cleared.
 -      (module_funcall): Don’t use VLA, since C11 doesn’t guarantee support
 -      for it, and many implementations are buggy with large VLAs anyway.
 -      Use SAFE_ALLOCA_LISP instead.
 -      (module_vec_set): Don’t crash if i < 0.
 -      (module_vec_get): Don’t crash if i < MOST_NEGATIVE_FIXNUM.
 -      (module_vec_set, module_vec_get): Do fixnum checks only when
 -      i is out of array bounds, for efficiency in the usual case.
 -      (Fmodule_load): Simplify fixnum range check.
 -      (Fmodule_call): Simplify arity check.  Use xnmalloc to detect
 -      integer overflow in array allocation size.
 +       * test/Makefile.in: Improve documentation, use EMACS variable
 +         correctly, and clean up makefile rules.
  
 -2015-11-20  Eli Zaretskii  <eliz@gnu.org>
 +2015-11-30  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Minor improvements in module test
 +      Update file headers for name change.
  
 -      * modules/mod-test/mod-test.c: Include stdlib.h, to avoid warnings
 -      about missing prototype of malloc.
 -      * modules/mod-test/Makefile (CFLAGS): Add -std=gnu99, to avoid
 -      compiler warnings.
 +       * (test/src/decompress-tests.el, test/src/alloc-tests.el): Update headers.
  
 -2015-11-20  Eli Zaretskii  <eliz@gnu.org>
 +2015-11-30  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Improve MS-Windows implementation in dynlib.c
 +      Test files renamed to new scheme.
  
 -      * src/dynlib.c [WINDOWSNT]: Include errno.h, lisp.h, and w32.h.
 -      No need to include windows.h, as w32.h already does that.
 -      <dynlib_last_err>: New static variable.
 -      (dynlib_reset_last_error): New function.
 -      (dynlib_open): Convert forward slashes to backslashes.  Convert
 -      file names from UTF-8 to either UTF-16 or the current ANSI
 -      codepage, and call either LoadLibraryW or LoadLibraryA.  If the
 -      argument is NULL, return a handle to the main module, like
 -      'dlopen' does.  Record the error, if any, for use by dynlib_error.
 -      (dynlib_sym): Check the handle for validity. Record the error, if
 -      any, for use by dynlib_error.
 -      (dynlib_error): Call w32_strerror to produce the error string, and
 -      zero out the last error code, like dlerror does.
 -      (dynlib_close): Check the handle for validity.  Record the error,
 -      if any, for use by dynlib_error.  Don't call FreeLibrary with a
 -      handle for the main module.
 -      * src/w32.c (globals_of_w32): Call dynlib_reset_last_error.
 +       * (finalizer-tests.el): Now renamed alloc-tests.el
 +       * (zlib-tests.el): Now renamed decompress-tests.el.
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-11-30  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Include-file tweaks for modules
 +      Tests now depend on source files
  
 -      * src/dynlib.c, src/emacs-module.c: Include <config.h> first.
 -      * src/dynlib.h: Do not include config.h.
 -      It’s every .c file’s responsibility to include config.h first.
 -      * src/emacs-module.c: Include emacs-module.h immediately after
 -      config.h, to test that emacs-module.h doesn’t depend on
 -      include files other than config.h.
 +       * test/Makefile.in: Include dependences from tests to source files.
 +       * test/make-test-deps.emacs-lisp: New file
 +       * .gitignore: Ignore generated make include file
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      Simplify push_handler and profile its malloc
 +      * lisp/progmodes/which-func.el: Improve disabling the mode
  
 -      * src/lisp.h (PUSH_HANDLER): Remove.
 -      All callers changed to use push_handler directly.
 -      * src/eval.c (internal_condition_case)
 -      (internal_condition_case_1, internal_condition_case_2)
 -      (internal_condition_case_n):
 -      Use same pattern as for other invokers of push_handler.
 -      (push_handler, push_handler_nosignal): Use call-by-value
 -      instead of call-by-reference.  All uses changed.
 -      (push_handler): Simplify by rewriting in terms of
 -      push_handler_nosignal.
 -      (push_handler_nosignal): Profile any newly allocated memory.
 +      Use lexical-binding.
 +      (which-func-modes, which-func-non-auto-modes, which-func-maxout)
 +      (which-func, which-func-format): Remove redundant :group arg.
 +      (which-func-try-to-enable): New function.
 +      (which-func-ff-hook, which-function-mode): Use it.
 +      (mode-line-misc-info): Add ourselves here instead of in bindings.el.
 +      * lisp/bindings.el (mode-line-misc-info): Remove which-func-mode entry.
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * src/emacs-module.h: Include stddef.h, not stdlib.h.
 +      * lisp/calculator.el (calculator-define-key): Silence warning
  
 -2015-11-20  Juanma Barranquero  <lekktu@gmail.com>
 +      ...about unknown calculator-mode-map.
  
 -      Discover repository version in linked worktrees (bug#21930)
 +2015-11-29  Eli Barzilay  <eli@barzilay.org>
  
 -      * lisp/version.el (emacs-repository--version-git-1): Do not assume
 -      HEAD is at .git/HEAD, it can also be at .git/worktrees/<branch>/HEAD.
 -      (emacs-repository-get-version): Grok linked worktrees when EXTERNAL
 -      is nil too.
 +      * lisp/calculator.el: more improvements and bugfixes.
  
 -2015-11-20  Juri Linkov  <juri@linkov.net>
 +      - Mark `calculator-paste-decimals' as obsolete.  (It wasn't having an
 +        effect anyway.)
  
 -      * lisp/replace.el (occur-regexp-descr): New function.
 -      (occur-1, occur-engine): Use it.
 +      - Simplify `calculator-number-to-string' by throwing most of the work
 +        onto `number-to-string', leaving just some tweaks for decimal inputs.
 +        This leads to some minor changes, for example, pasting "1x1" in hex
 +        mode would warn that "x" is ignored and result in "11" (and it wasn't
 +        done in decimal mode), whereas now it just ignores everything from the
 +        "x" and on and result in a "1" just like in decimal input mode.  Also,
 +        overflows are left for `number-to-string' to deal with.
  
 -      * lisp/isearch.el (isearch-occur): Propertize regexp with
 -      isearch-string and isearch-regexp-function-descr for
 -      occur-regexp-descr to display the correct description
 -      message in the header (bug#21176, bug#21180).
 +      - `calculator-paste' is very simple as a result.
  
 -2015-11-20  Karl Fogel  <kfogel@red-bean.com>
 +      - Extend the simplified `calculator-paste': with a prefix argument it
 +        pastes a string as if the characters were entered.  This can be used
 +        to reduce expressions, but note that it's a simple literal operation,
 +        so precedence can be messed, a number can be paster while entering a
 +        number, spaces and newlines matter, etc.
  
 -      Revert `open-line' electric-indent sensitivity
 +      - Fix a minor bug where "e+" in hex mode wouldn't use "+" as an
 +        operator.
  
 -      * lisp/simple.el (open-line): Remove electric indent code.
 -        (electric-indent-just-newline): Don't declare.
 +      - Fix a bug in `calculator-put-value': avoid grouping in the display
 +        that is used to construct `calculator-curnum'.  This would trigger
 +        when pasting or getting a value from a register in some radix mode
 +        with a large enough value.  Another fix: make the output radix equal
 +        the input one, otherwise numbers could be converted twice.
  
 -      * test/automated/simple-test.el (open-line-indent): Adjust test.
 +2015-11-29  Eli Barzilay  <eli@barzilay.org>
  
 -      This partly reverts Artur Malabarba's change that added electric
 -      indent sensitivity to `open-line' (Oct 24 22:26:27 2015 +0100, git
 -      commit bd4f04f86), and adjusts a new test he added right afterwards
 -      (Sat Oct 24 23:43:06 2015 +0100, git commit 207f235e3) accordingly.
 -      However, the new INTERACTIVE argument to `open-line', which he also
 -      added in the first commit, is not reverted here.
 +      * lisp/calculator.el: Re-do key bindings.
  
 -      See the thread "Questioning the new behavior of `open-line'." on the
 -      Emacs Devel mailing list, and in particular this message:
 +      Use a helper function that arranges a parent keymap that binds alternate
 +      case keys so if some letter key is unbound and it's un/shifted version
 +      is, it will get used.  This makes the global-map trickery unnecessary.
  
 -        From: Artur Malabarba
 -        Subject: Re: Questioning the new behavior of `open-line'.
 -        To: Karl Fogel
 -        Cc: David Kastrup, Pierpaolo Bernardi, emacs-devel
 -        Date: Wed, 18 Nov 2015 21:03:58 +0000
 -        Message-ID: \
 -          <CAAdUY-KN06pvCMy5bt3+Buk3yeKjf6n9iB2FaSTTOPpCqPwyhA@mail.gmail.com>
 +      Also switch to passing strings that name keys through `kbd'.
  
 -        https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01707.html
 +2015-11-29  Eli Barzilay  <eli@barzilay.org>
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +      * lisp/calculator.el: improve radix modes
  
 -      Omit unnecessary clear in Fmodule_load
 +      Fix prompt for some input radix with decimal output (eg, "BD" instead of
 +      the incorrect "B="); also, some minor docstring tweaks for these.
  
 -      * src/emacs-module.c (Fmodule_load):
 -      Simplify and avoid unnecessary initialization of priv member to 0.
 +2015-11-29  Eli Barzilay  <eli@barzilay.org>
  
 -      * src/emacs-module.c: (module_vec_set, module_vec_get, module_vec_size)
 +      * lisp/calculator.el: better reading of register names
  
 -2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +      Use `register-read-with-preview' with a dynamically bound
 +      `register-alist' and a proper preview function to read register names.
  
 -      Prefer signed integer types in module code
 +2015-11-29  Eli Barzilay  <eli@barzilay.org>
  
 -      Generally speaking, at the C level the Emacs source code prefers
 -      signed types like ‘ptrdiff_t’ to unsigned types like ‘size_t’,
 -      partly to avoid the usual signedness confusion when comparing values.
 -      Change the module API to follow this convention.
 -      Use ‘int’ for small values that can’t exceed INT_MAX.
 -      * modules/mod-test/mod-test.c (Fmod_test_globref_make)
 -      (Fmod_test_string_a_to_b, Fmod_test_vector_fill)
 -      (Fmod_test_vector_eq):
 -      * src/emacs-module.c (struct emacs_value_frame)
 -      (module_make_global_ref, module_free_global_ref)
 -      (module_copy_string_contents, module_make_string)
 -      (module_vec_set, module_vec_get, module_vec_size):
 -      * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
 -      * src/lread.c (suffix_p):
 -      Prefer signed to unsigned integer types.
 +      * lisp/calculator.el: General improvements
  
 -2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +      Use things like `when', `unless', and `push'.
  
 -      Omit ‘const’ on locals
 +      Improve `calculator-last-input' so it doesn't barf when hitting `F1' in
 +      non-electric mode.
  
 -      Remove ‘const’ qualifier from locals that were newly added.
 -      We don’t normally bother declaring locals with ‘const’ even
 -      though they are not modified, for the same reason we don’t
 -      bother declaring them with ‘register’ even though their
 -      addresses are not taken; the advantage in compile-time
 -      checking isn’t worth the loss of readability.
 -      * modules/mod-test/mod-test.c (Fmod_test_non_local_exit_funcall)
 -      (Fmod_test_vector_fill, Fmod_test_vector_eq):
 -      * src/emacs-module.c (MODULE_SETJMP_1)
 -      (module_make_global_ref, module_free_global_ref)
 -      (module_non_local_exit_get, module_make_function)
 -      (module_extract_integer, module_extract_float)
 -      (module_get_user_ptr, module_set_user_ptr)
 -      (module_get_user_finalizer, module_set_user_finalizer)
 -      (module_vec_get, Fmodule_call)
 -      (module_non_local_exit_signal_1)
 -      (module_non_local_exit_throw_1, lisp_to_value)
 -      (finalize_storage, allocate_emacs_value, mark_modules)
 -      (module_handle_signal, module_handle_throw)
 -      (module_format_fun_env):
 -      * src/eval.c (push_handler, push_handler_nosignal)
 -      (init_handler):
 -      * src/lread.c (suffix_p):
 -      Omit unnecessary ‘const’.
 +2015-11-28  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +      Fix a problem with gfilenotify in filenotify-tests.el
  
 -      Prefer intmax_t to int64_t in module code
 +      * test/lisp/filenotify-tests.el
 +      (file-notify--test-expected-events): Remove.
 +      (file-notify--test-cleanup): Do not set that variable.
 +      (file-notify--test-with-events): EVENTS can also be a list of lists.
 +      (file-notify-test02-events, file-notify-test04-file-validity):
 +      Adapt expected result.
  
 -      * modules/mod-test/mod-test.c (sum, Fmod_test_sum):
 -      * src/emacs-module.c (module_extract_integer)
 -      (module_make_integer):
 -      * src/emacs-module.h (struct emacs_env_25):
 -      Prefer intmax_t to int64_t.  This doesn’t change the generated
 -      code on any of the machines Emacs currently ports to, but it’s
 -      at least in theory more future-proof as C99 doesn’t guarantee
 -      that int64_t exists.
 +2015-11-28  Eli Zaretskii  <eliz@gnu.org>
  
 -2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +      * .gitignore: Adjust to changes in 'test' directory structure.
  
 -      Rename module.c to emacs-module.c, etc.
 +2015-11-28  Eli Zaretskii  <eliz@gnu.org>
  
 -      * src/emacs-module.c: Rename from src/module.c.
 -      * src/emacs-module.h: Rename from src/module.h.
 -      All uses changed.
 +      Fix test/manual/etags/Makefile
  
 -2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +      * test/manual/etags/Makefile (ETAGS_PROG, CTAGS_PROG): Adjust to
 +      changes in 'test' directory structure.
  
 -      Fix minor module problems found by static checking
 +2015-11-27  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      * src/dynlib.c (dynlib_close): #ifdef out for now, as it’s not used.
 -      * src/eval.c, src/lisp.h (lisp_eval_depth): Now static.
 -      * src/emacs-module.c (Fmodule_load): Fix pointer signedness bug.
 -      (Fmodule_call): Tell GCC that the default case is unreachable.
 +      Exclude resource dirs from search for tests.
  
 -2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +      * test/Makefile.in: Test file locations are now found with find
 +        rather than using finds native functions.
  
 -      Style fixes for indenting etc. in module code
 +2015-11-27  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      This is mostly indenting and spacing changes.  Also, remove
 -      some unnecessary static decls instead of bothering to reindent them.
 -      * src/emacs-module.h (EMACS_EXTERN_C_BEGIN): Remove, and do this inline,
 -      as most other Emacs files do for this sort of thing.
 +      Add test targets without directory names.
  
 -2015-11-19  Eli Zaretskii  <eliz@gnu.org>
 +       * (test/Makefile.in): Extend test_template to add two targets for each
 +         file.
 +
 +2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
 +      * lisp/emacs-lisp/package.el: Require url-handlers
 +
 +2015-11-27  Phillip Lord  <phillip.lord@russet.org.uk>
 +
 +      Move elisp-mode-tests to new function names.
 +
 +       * test/lisp/progmodes/elisp-mode-tests.el (find-defsdefun-c-defvar-c,
 +       find-defs-defun-el-defvar-c): Call `elisp--xref-find-definitions'.
 +
 +2015-11-27  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * lisp/emacs-lisp/package.el: Declare `url-insert-buffer-contents'
 +
 +2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
  
 -      Minor improvements in modules testing Makefile
 +      Merge branch 'feature/standard-test-location'
  
 -      * modules/mod-test/Makefile (EMACS, SO): New variables.
 -      (CFLAGS): When SO = dll, don't use -fPIC.
 -      (check): New target, runs the test.
 +2015-11-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2015-11-19  Eli Zaretskii  <eliz@gnu.org>
 +      * lisp/emacs-lisp/eieio.el: Add some default implementations
  
 -      * .gitignore: Add "*.dll".
 +      (standard-class): Mark it obsolete.
 +      (slot-missing): Give it a default implementation.
 +      (destructor): Simplify and mark it obsolete.
 +      (object-print): Give it a default implementation.
 +      (eieio-change-class): Rename from change-class.
 +      (change-class): Redefine as obsolete alias.
  
 -2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Migrate modules/.gitignore into .gitignore
 +      Some final fixes in file notification before merging with master
  
 -      * .gitignore: Add former contents of modules/.gitignore.
 -      * modules/.gitignore: Remove.
 +      * lisp/filenotify.el (file-notify--rm-descriptor): Remove WHAT arg.
 +      (file-notify-callback): Improve check for `stopped' event.  Call
 +      `file-notify-rm-watch' rather than `file-notify--rm-descriptor'.
 +      (file-notify-add-watch): In case FILE is not a directory, call the
 +      file monitor for the kqueue backend.  Otherwise, call the
 +      directory monitor for the upper directory.
  
 -2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +      * src/inotify.c (inotifyevent_to_event): Extract file name from
 +      watch_object if the event doesn't provide it.
 +      (Finotify_add_watch): Add file name to watch_object.
  
 -      Add copyright notices to module code
 +      * test/automated/file-notify-tests.el (file-notify--test-timeout):
 +      Use different timeouts for different libraries.
 +      (file-notify--test-with-events): Suppress lock files.  Flush
 +      outstanding events before running the body.
 +      (file-notify-test02-events, file-notify-test04-file-validity): Do
 +      not skip cygwin tests.  Add additional test for file creation.
 +      Adapt expected result for different backends.
 +      (file-notify-test03-autorevert): Some of the tests don't work for
 +      w32notify.
 +      (file-notify-test06-many-events): Rename into both directions.
  
 -      Put them in the usual format for GNU Emacs copyright notices.
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 +      Rework file notifications, kqueue has problems with directory monitors
  
 -      Rename emacs_module.h to module.h
 +      * lisp/filenotify.el (file-notify-add-watch): Call the native
 +      add-watch function on the file, not on the dir.
  
 -      * src/module.h: Rename from src/emacs_module.h.
 -      All uses changed.
 +      * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping
 +      about already deleted entries.
  
 -2015-11-19  Juanma Barranquero  <lekktu@gmail.com>
 +      * test/automated/auto-revert-tests.el
 +      (auto-revert-test01-auto-revert-several-files): Do not call "cp -f"
 +      since this deletes the target file first.
  
 -      * src/module.c (Fmodule_load): Remove unused vars `doc_name', `args'
 +      * test/automated/file-notify-tests.el (file-notify--test-event-test):
 +      Make stronger checks.
 +      (file-notify-test01-add-watch, file-notify-test02-events)
 +      (file-notify-test04-file-validity, file-notify-test05-dir-validity):
 +      Rewrite in order to call file monitors but directory monitors.
 +      (file-notify-test06-many-events): Ler rename work in both directions.
  
 -      * src/lread.c (Fload): Remove unused variable `size'
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-19  Alan Mackenzie  <acm@muc.de>
 +      Continue with pending events
  
 -      src/keyboard.c (pre-command-hook): Fix typo in doc string: "pre" -> "post".
 +      * src/kqueue.c (pending_events): Remove global variable.
 +      (kqueue_compare_dir_list): Create `write' event for not used
 +      pending events.
 +      (globals_of_kqueue): Remove initialization of pending_events.
  
 -2015-11-19  Dmitry Gutov  <dgutov@yandex.ru>
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Prioritize looking inside vc-parent-buffer over log-view-mode fallback
 +      Improve loops in file-notify-test06-many-events
  
 -      * lisp/vc/vc.el (vc-deduce-fileset): Prioritize looking inside
 -      vc-parent-buffer over log-view-mode fallback (bug#21955).
 +      * test/automated/file-notify-tests.el (file-notify-test06-many-events):
 +      Use `read-event' pauses for the `write-file' loops; otherwise
 +      events are lost in inotify and gfilenotify cases.
  
 -2015-11-18  Alan Mackenzie  <acm@muc.de>
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
 +      Handle more complex rename operation in kqueue
  
 -2015-11-18  Ken Brown  <kbrown@cornell.edu>
 +      * src/kqueue.c (pending_events): New variable.
 +      (kqueue_compare_dir_list): Handle more complex rename operation.
 +      (globals_of_kqueue): Initialize pending_events.
  
 -      * configure.ac (LIBMODULES): Don’t define on Cygwin
 +      * test/automated/file-notify-tests.el (file-notify-test06-many-events):
 +      Adapt expected events in the `rename-file' case.
 +      (file-notify-test06-many-events-remote): Declare.
  
 -2015-11-18  Eli Zaretskii  <eliz@gnu.org>
 +2015-11-25  Wolfgang Jenkner  <wjenkner@inode.at>
  
 -      Fix MS-Windows build --with-modules
 +      New test with a larger number of events
  
 -      * src/module.c: Reformat copyright commentary.
 -      (module_vec_get): Use explicit cast to size_t to avoid compiler
 -      warning in 32-bit builds.
 -      (check_main_thread) [WINDOWSNT]: Fix letter-case in Windows APIs.
 -      Compare thread IDs directly, as GetThreadId is not available
 -      before Windows Vista.
 -      (check_main_thread) [WINDOWSNT]: Duplicate the thread handle
 -      without using APIs and constants not available on XP and older
 -      systems.  Obtain and store the thread ID as well.
 +      * test/automated/file-notify-tests.el (file-notify--test-with-events):
 +      Make timeout heuristically depend on the number of events.
  
 -2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 -          Philipp Stephani  <phst@google.com>
 +      (file-notify-test06-many-events): Use it for new test.
  
 -      Add dynamic module test and helper script
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Add 'modhelp.py' script (python2) to automate module testing and
 -      module generation.
 +      Further fixes for kqueue
  
 -      To build and test all modules in the modules/ dir
 -        $ ./modhelp.py test
 +      * lisp/filenotify.el (file-notify-callback): Raise also event if
 +      directory name matches.
 +      (file-notify-add-watch): Add `create' to the flags for `kqueue'.
  
 -      To generate a module from template code (good starting point)
 -        $ ./modhelp init mynewtestmodule
 +      * src/kqueue.c (kqueue_generate_event): Use watch_object as
 +      argument instead of ident.  Remove callback argument.  Adapt
 +      callees.  Check actions whether they are monitored flags.
  
 -      See the script -h option for more documentation.
 +      * test/automated/file-notify-tests.el (file-notify--test-library):
 +      New defun.
 +      (file-notify-test00-availability, file-notify-test02-events)
 +      (file-notify-test04-file-validity)
 +      (file-notify-test05-dir-validity): Use it.
 +      (file-notify-test02-events, file-notify-test04-file-validity): Add
 +      `read-event' calls between different file actions, in order to
 +      give the backends a chance to rais an event.  Needed especially
 +      for kqueue.  In case of deleting a directory, there are two
 +      `deleted' events.
  
 -      * modules/modhelp.py: New module helper script.
 -      * modules/mod-test/Makefile: New file. Makefile for the test module.
 -      * modules/mod-test/mod-test.c: New file. Test module source file.
 -      * modules/mod-test/test.el: New file. ert test suite for the test module.
 -      * modules/.gitignore: New file. Local .gitignore file.
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +      Code cleanup of kqueue.c
  
 -      Make 'Fload' look for modules
 +      * src/kqueue.c (kqueue_directory_listing): Skip "." and "..".
 +      (kqueue_compare_dir_list): Do not loop when calling
 +      directory_files_internal.  Remove checks for "." and "..", this is
 +      done in kqueue_directory_listing now.
 +      (Fkqueue_add_watch): Check for proper emacs_open flags.
  
 -      'Fload' can now load dynamic modules. This also makes 'require' work.
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * src/lread.c:
 -        (suffix_p): New function.
 -        (Fload): Use 'suffix_p'.  Call 'Fmodule_load' when we try to load a file
 -        with a module suffix.
 -        (syms_of_lread): Append module suffix to 'Vload_suffixes'.
 +      Doc changes for kqueue
  
 -2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 -          Philipp Stephani  <phst@google.com>
 +      * doc/lispref/os.texi (File Notifications): Add kqueue as backend.
 +      Fix some glitches in the example.
  
 -      Add dynamic module module support
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * configure.ac: Add '--with-modules' option.  Conditionally add
 -        dynlib.o and module.o to the list of objects.  Add any system
 -        specific flags to the linker flags to support dynamic libraries.
 -      * m4/ax_gcc_var_attribute.m4: Add autoconf extension to test gcc
 -        attributes.
 -      * src/Makefile.in: Conditionally add module objects and linker flags.
 -      * src/alloc.c (garbage_collect_1): protect module local values from
 -        GC.
 -      * src/lisp.h: Add 'module_init' and 'syms_of_module' prototypes.
 -      * src/emacs-module.h: New header file included by modules.  Public
 -        module API.
 -      * src/emacs-module.c: New module implementation file.
 +      Finish implementation in kqueue.c
  
 -2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 +      * src/kqueue.c (kqueue_directory_listing, kqueue_callback):
 +      Simplify access to list.
 +      (kqueue_compare_dir_list): Simplify access to list.  Raise
 +      `delete' event if directory does not exist any longer.  Otherwise,
 +      wait until directory contents has changed.  Fix error in check.
  
 -      Add new User Pointer (User_Ptr) type
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * src/lisp.h: Add new Lisp_Misc_User_Ptr type.
 -      (XUSER_PTR): New User_Ptr accessor.
 -      * src/alloc.c (make_user_ptr): New function.
 -      (mark_object, sweep_misc): Handle Lisp_Misc_User_Ptr.
 -      * src/data.c (Ftype_of): Return 'user-ptr' for user pointer.
 -      (Fuser-ptrp): New user pointer type predicate function.
 -      (syms_of_data): New 'user-ptrp', 'user-ptr' symbol.  New 'user-ptrp'
 -      subr.
 -      * src/print.c (print_object): Add printer for User_Ptr type.
 +      * lisp/filenotify.el (file-notify-add-watch): Fix thinko.
  
 -2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 -          Philipp Stephani  <phst@google.com>
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Add portable layer for dynamic loading
 +      More work on kqueue
  
 -      * src/dynlib.h: New file.
 -      * src/dynlib.c: New file.
 +      * lisp/filenotify.el (file-notify-callback): Handle also the
 +      `rename' event from kqueue.
 +      (file-notify-add-watch): Do not register an entry twice.
  
 -2015-11-18  Philipp Stephani  <phst@google.com>
 +      * src/kqueue.c (kqueue_directory_listing): New function.
 +      (kqueue_generate_event): New argument FILE1.  Adapt callees.
 +      (kqueue_compare_dir_list): Rewrite in order to make it more robust.
  
 -      Add catch-all & no-signal version of PUSH_HANDLER
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Ground work for modules. Add a non-signaling version of PUSH_HANDLER and
 -      a new "catch-all" handler type.
 +      Implement directory events
  
 -      * src/eval.c (init_handler, push_handler, push_handler_nosignal): New
 -        functions.
 -      * src/fns.c (hash_remove_from_table): Expose function public.
 -      * src/lisp.h: New handler type, define macro to push_handler call.
 +      * lisp/filenotify.el (file-notify-handle-event)
 +      (file-notify-callback): Remove traces.
  
 -2015-11-18  Ken Brown  <kbrown@cornell.edu>
 +      * src/kqueue.c: Include <sys/time.h>.
 +      (kqueue_generate_event, kqueue_compare_dir_list): New functions.
 +      (kqueue_callback): Use them.  Call kevent() with a zero timeout.
 +      (Fkqueue_add_watch): Adapt docstring.  Support directory events.
 +      Compute initial directory listing.  Close file descriptor in case
 +      of errors.
 +      (syms_of_kqueue): Declare Qcreate.
  
 -      Silence byte-compiler warning
 +2015-11-25  Wolfgang Jenkner  <wjenkner@inode.at>
  
 -      * lisp/server.el (server-process-filter): Silence byte-compiler
 -      warning.
 +      Build fixes for kqueue support
  
 -2015-11-18  Paul Eggert  <eggert@cs.ucla.edu>
 +      * src/kqueue.c (Fkqueue_add_watch): O_BINARY is not a POSIX open(3)
 +      flag.
  
 -      Quote symbols in docstrings using `'
 +      * configure.ac (HAVE_KQUEUE): There is no pkg-config module for native
 +      kqueue on *BSD.
  
 -      Be more systematic about quoting symbols `like-this' rather than
 -      `like-this or 'like-this' in docstrings.  This follows up Artur
 -      Malabarba's email in:
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01647.html
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-18  Peder O. Klingenberg  <peder@klingenberg.no>
 +      Continue kqueue implementation
  
 -      Fix savegames in dunnet
 +      * lisp/filenotify.el (file-notify-handle-event)
 +      (file-notify-callback): Enable trace messages.
  
 -      * lisp/play/dunnet.el (dun-rot13): Use the standard rot13-region instead
 -        of separate implementation.
 +      * src/kqueue.c: Include also <sys/types.h>.
 +      (kqueue_callback): Remove watch in case of NOTE_DELETE or NOTE_RENAME.
 +      (Fkqueue_rm_watch, Fkqueue_valid_p): New functions.
 +      (syms_of_kqueue): Add them.
  
 -2015-11-18  Artur Malabarba  <bruce.connor.am@gmail.com>
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * lisp/emacs-lisp/package.el (package--with-response-buffer):
 +      Work on kqueue
  
 -      Ensure we're at the start of the buffer before searching for
 -      the end of headers.
 +      * lisp/filenotify.el (file-notify--library)
 +      (file-notify-descriptors, file-notify-callback)
 +      (file-notify-add-watch, file-notify-rm-watch)
 +      (file-notify-valid-p): Add kqueue support.
  
 -2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
 +      * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE.
  
 -      * admin/release-process: Improve wording.
 +2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
 +      Add kqueue support
  
 -      Backport: * CONTRIBUTE: Remove information about feature freeze.
 +      * configure.ac (--with-file-notification): Add kqueue.
 +      (top): Remove special test for "${HAVE_NS}" and
 +      ${with_file_notification}, this is handled inside gfilenotify
 +      tests.  Add kqueue tests.  Use NOTIFY_CFLAGS and NOTIFY_LIBS
 +      instead of library specific variables.
  
 -      (cherry picked from commit ae0653b5ab9ee223751ec389b87011963e1cbbef)
 +      * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS.
  
 -2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
 +      * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue.
  
 -      Backport: Document the release process
 +      * src/kqueue.c: New file.
  
 -      * admin/notes/versioning: Add information about RC releases.
 -      * admin/release-process: Document the release process.
 -      * admin/authors.el (authors-ignored-files):
 -      * admin/README: Change FOR-RELEASE to release-process.
 -      * CONTRIBUTE:
 -      * admin/notes/bugtracker: Don't mention FOR-RELEASE.
 +      * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue.
  
 -      (cherry picked from commit 9a4aa0f5945a03611ae29c516025dbd353bd26ab)
 +2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
 +
 +      Update elisp-mode-tests for changed file location.
 +
 +       * test/lisp/progmodes/elisp-mode-tests.el:
 +
 +2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
 +
 +      Exclude manual tests from Makefile
 +
 +       * test/Makefile.in:
 +
 +2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
 +
 +      Move package test files to new directory.
 +
 +       * test/lisp/emacs-lisp/package-tests.el: Update resoruce file location.
 +       * test/data/package: Moved to test/lisp/emacs-lisp/package-resources
 +
 +2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
 +
 +      Restore delete Makefiles and fix .gitignore.
 +
 +       * .gitignore: Update Makefiles to changed locations
 +       * test/lisp/progmodes/flymake-resources/Makefile,
 +         test/manual/etags/Makefile,
 +         test/manual/etags/make-src/Makefile,
 +         test/manual/indent/Makefile: Restored and moved to new location.
 +
 +2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
 +
 +      Test infrastructure: updates after directory move
 +
 +       * (test/Makefile.in): Support directories several levels deep.
 +       * (test/data/flymake): Rename to test/lisp/progmodes/flymake-resources.
 +       * (test/lisp/progmodes/flymake-tests.el): Support renamed resource directory.
 +
 +2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
 +
 +      Rename all test files to reflect source layout.
 +
 +       * CONTRIBUTE,Makefile.in,configure.ac: Update to reflect
 +         test directory moves.
 +       * test/file-organisation.org: New file.
 +       * test/automated/Makefile.in
 +         test/automated/data/decompress/foo.gz
 +         test/automated/data/epg/pubkey.asc
 +         test/automated/data/epg/seckey.asc
 +         test/automated/data/files-bug18141.el.gz
 +         test/automated/data/flymake/test.c
 +         test/automated/data/flymake/test.pl
 +         test/automated/data/package/archive-contents
 +         test/automated/data/package/key.pub
 +         test/automated/data/package/key.sec
 +         test/automated/data/package/multi-file-0.2.3.tar
 +         test/automated/data/package/multi-file-readme.txt
 +         test/automated/data/package/newer-versions/archive-contents
 +         test/automated/data/package/newer-versions/new-pkg-1.0.el
 +         test/automated/data/package/newer-versions/simple-single-1.4.el
 +         test/automated/data/package/package-test-server.py
 +         test/automated/data/package/signed/archive-contents
 +         test/automated/data/package/signed/archive-contents.sig
 +         test/automated/data/package/signed/signed-bad-1.0.el
 +         test/automated/data/package/signed/signed-bad-1.0.el.sig
 +         test/automated/data/package/signed/signed-good-1.0.el
 +         test/automated/data/package/signed/signed-good-1.0.el.sig
 +         test/automated/data/package/simple-depend-1.0.el
 +         test/automated/data/package/simple-single-1.3.el
 +         test/automated/data/package/simple-single-readme.txt
 +         test/automated/data/package/simple-two-depend-1.1.el
 +         test/automated/abbrev-tests.el
 +         test/automated/auto-revert-tests.el
 +         test/automated/calc-tests.el
 +         test/automated/icalendar-tests.el
 +         test/automated/character-fold-tests.el
 +         test/automated/comint-testsuite.el
 +         test/automated/descr-text-test.el
 +         test/automated/electric-tests.el
 +         test/automated/cl-generic-tests.el
 +         test/automated/cl-lib-tests.el
 +         test/automated/eieio-test-methodinvoke.el
 +         test/automated/eieio-test-persist.el
 +         test/automated/eieio-tests.el
 +         test/automated/ert-tests.el
 +         test/automated/ert-x-tests.el
 +         test/automated/generator-tests.el
 +         test/automated/let-alist.el
 +         test/automated/map-tests.el
 +         test/automated/advice-tests.el
 +         test/automated/package-test.el
 +         test/automated/pcase-tests.el
 +         test/automated/regexp-tests.el
 +         test/automated/seq-tests.el
 +         test/automated/subr-x-tests.el
 +         test/automated/tabulated-list-test.el
 +         test/automated/thunk-tests.el
 +         test/automated/timer-tests.el
 +         test/automated/epg-tests.el
 +         test/automated/eshell.el
 +         test/automated/faces-tests.el
 +         test/automated/file-notify-tests.el
 +         test/automated/auth-source-tests.el
 +         test/automated/gnus-tests.el
 +         test/automated/message-mode-tests.el
 +         test/automated/help-fns.el
 +         test/automated/imenu-test.el
 +         test/automated/info-xref.el
 +         test/automated/mule-util.el
 +         test/automated/isearch-tests.el
 +         test/automated/json-tests.el
 +         test/automated/bytecomp-tests.el
 +         test/automated/coding-tests.el
 +         test/automated/core-elisp-tests.el
 +         test/automated/decoder-tests.el
 +         test/automated/files.el
 +         test/automated/font-parse-tests.el
 +         test/automated/lexbind-tests.el
 +         test/automated/occur-tests.el
 +         test/automated/process-tests.el
 +         test/automated/syntax-tests.el
 +         test/automated/textprop-tests.el
 +         test/automated/undo-tests.el
 +         test/automated/man-tests.el
 +         test/automated/completion-tests.el
 +         test/automated/dbus-tests.el
 +         test/automated/newsticker-tests.el
 +         test/automated/sasl-scram-rfc-tests.el
 +         test/automated/tramp-tests.el
 +         test/automated/obarray-tests.el
 +         test/automated/compile-tests.el
 +         test/automated/elisp-mode-tests.el
 +         test/automated/f90.el
 +         test/automated/flymake-tests.el
 +         test/automated/python-tests.el
 +         test/automated/ruby-mode-tests.el
 +         test/automated/subword-tests.el
 +         test/automated/replace-tests.el
 +         test/automated/simple-test.el
 +         test/automated/sort-tests.el
 +         test/automated/subr-tests.el
 +         test/automated/reftex-tests.el
 +         test/automated/sgml-mode-tests.el
 +         test/automated/tildify-tests.el
 +         test/automated/thingatpt.el
 +         test/automated/url-future-tests.el
 +         test/automated/url-util-tests.el
 +         test/automated/add-log-tests.el
 +         test/automated/vc-bzr.el
 +         test/automated/vc-tests.el
 +         test/automated/xml-parse-tests.el
 +         test/BidiCharacterTest.txt
 +         test/biditest.el
 +         test/cedet/cedet-utests.el
 +         test/cedet/ede-tests.el
 +         test/cedet/semantic-ia-utest.el
 +         test/cedet/semantic-tests.el
 +         test/cedet/semantic-utest-c.el
 +         test/cedet/semantic-utest.el
 +         test/cedet/srecode-tests.el
 +         test/cedet/tests/test.c
 +         test/cedet/tests/test.el
 +         test/cedet/tests/test.make
 +         test/cedet/tests/testdoublens.cpp
 +         test/cedet/tests/testdoublens.hpp
 +         test/cedet/tests/testfriends.cpp
 +         test/cedet/tests/testjavacomp.java
 +         test/cedet/tests/testnsp.cpp
 +         test/cedet/tests/testpolymorph.cpp
 +         test/cedet/tests/testspp.c
 +         test/cedet/tests/testsppcomplete.c
 +         test/cedet/tests/testsppreplace.c
 +         test/cedet/tests/testsppreplaced.c
 +         test/cedet/tests/testsubclass.cpp
 +         test/cedet/tests/testsubclass.hh
 +         test/cedet/tests/testtypedefs.cpp
 +         test/cedet/tests/testvarnames.c
 +         test/etags/CTAGS.good
 +         test/etags/ETAGS.good_1
 +         test/etags/ETAGS.good_2
 +         test/etags/ETAGS.good_3
 +         test/etags/ETAGS.good_4
 +         test/etags/ETAGS.good_5
 +         test/etags/ETAGS.good_6
 +         test/etags/a-src/empty.zz
 +         test/etags/a-src/empty.zz.gz
 +         test/etags/ada-src/2ataspri.adb
 +         test/etags/ada-src/2ataspri.ads
 +         test/etags/ada-src/etags-test-for.ada
 +         test/etags/ada-src/waroquiers.ada
 +         test/etags/c-src/a/b/b.c
 +         test/etags/c-src/abbrev.c
 +         test/etags/c-src/c.c
 +         test/etags/c-src/dostorture.c
 +         test/etags/c-src/emacs/src/gmalloc.c
 +         test/etags/c-src/emacs/src/keyboard.c
 +         test/etags/c-src/emacs/src/lisp.h
 +         test/etags/c-src/emacs/src/regex.h
 +         test/etags/c-src/etags.c
 +         test/etags/c-src/exit.c
 +         test/etags/c-src/exit.strange_suffix
 +         test/etags/c-src/fail.c
 +         test/etags/c-src/getopt.h
 +         test/etags/c-src/h.h
 +         test/etags/c-src/machsyscalls.c
 +         test/etags/c-src/machsyscalls.h
 +         test/etags/c-src/sysdep.h
 +         test/etags/c-src/tab.c
 +         test/etags/c-src/torture.c
 +         test/etags/cp-src/MDiagArray2.h
 +         test/etags/cp-src/Range.h
 +         test/etags/cp-src/burton.cpp
 +         test/etags/cp-src/c.C
 +         test/etags/cp-src/clheir.cpp.gz
 +         test/etags/cp-src/clheir.hpp
 +         test/etags/cp-src/conway.cpp
 +         test/etags/cp-src/conway.hpp
 +         test/etags/cp-src/fail.C
 +         test/etags/cp-src/functions.cpp
 +         test/etags/cp-src/screen.cpp
 +         test/etags/cp-src/screen.hpp
 +         test/etags/cp-src/x.cc
 +         test/etags/el-src/TAGTEST.EL
 +         test/etags/el-src/emacs/lisp/progmodes/etags.el
 +         test/etags/erl-src/gs_dialog.erl
 +         test/etags/f-src/entry.for
 +         test/etags/f-src/entry.strange.gz
 +         test/etags/f-src/entry.strange_suffix
 +         test/etags/forth-src/test-forth.fth
 +         test/etags/html-src/algrthms.html
 +         test/etags/html-src/index.shtml
 +         test/etags/html-src/software.html
 +         test/etags/html-src/softwarelibero.html
 +         test/etags/lua-src/allegro.lua
 +         test/etags/objc-src/PackInsp.h
 +         test/etags/objc-src/PackInsp.m
 +         test/etags/objc-src/Subprocess.h
 +         test/etags/objc-src/Subprocess.m
 +         test/etags/objcpp-src/SimpleCalc.H
 +         test/etags/objcpp-src/SimpleCalc.M
 +         test/etags/pas-src/common.pas
 +         test/etags/perl-src/htlmify-cystic
 +         test/etags/perl-src/kai-test.pl
 +         test/etags/perl-src/yagrip.pl
 +         test/etags/php-src/lce_functions.php
 +         test/etags/php-src/ptest.php
 +         test/etags/php-src/sendmail.php
 +         test/etags/prol-src/natded.prolog
 +         test/etags/prol-src/ordsets.prolog
 +         test/etags/ps-src/rfc1245.ps
 +         test/etags/pyt-src/server.py
 +         test/etags/tex-src/gzip.texi
 +         test/etags/tex-src/nonewline.tex
 +         test/etags/tex-src/testenv.tex
 +         test/etags/tex-src/texinfo.tex
 +         test/etags/y-src/atest.y
 +         test/etags/y-src/cccp.c
 +         test/etags/y-src/cccp.y
 +         test/etags/y-src/parse.c
 +         test/etags/y-src/parse.y
 +         test/indent/css-mode.css
 +         test/indent/js-indent-init-dynamic.js
 +         test/indent/js-indent-init-t.js
 +         test/indent/js-jsx.js
 +         test/indent/js.js
 +         test/indent/latex-mode.tex
 +         test/indent/modula2.mod
 +         test/indent/nxml.xml
 +         test/indent/octave.m
 +         test/indent/pascal.pas
 +         test/indent/perl.perl
 +         test/indent/prolog.prolog
 +         test/indent/ps-mode.ps
 +         test/indent/ruby.rb
 +         test/indent/scheme.scm
 +         test/indent/scss-mode.scss
 +         test/indent/sgml-mode-attribute.html
 +         test/indent/shell.rc
 +         test/indent/shell.sh
 +         test/redisplay-testsuite.el
 +         test/rmailmm.el
 +         test/automated/buffer-tests.el
 +         test/automated/cmds-tests.el
 +         test/automated/data-tests.el
 +         test/automated/finalizer-tests.el
 +         test/automated/fns-tests.el
 +         test/automated/inotify-test.el
 +         test/automated/keymap-tests.el
 +         test/automated/print-tests.el
 +         test/automated/libxml-tests.el
 +         test/automated/zlib-tests.el: Files Moved.
 +
 +2015-11-20  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      Rework file notifications, kqueue has problems with directory monitors
 +
 +      * lisp/filenotify.el (file-notify-add-watch): Call the native
 +      add-watch function on the file, not on the dir.
 +
 +      * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping
 +      about already deleted entries.
  
 -2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
 +      * test/automated/auto-revert-tests.el
 +      (auto-revert-test01-auto-revert-several-files): Do not call "cp -f"
 +      since this deletes the target file first.
  
 -      Backport: * admin/release-process: Rename from admin/FOR-RELEASE.
 +      * test/automated/file-notify-tests.el (file-notify--test-event-test):
 +      Make stronger checks.
 +      (file-notify-test01-add-watch, file-notify-test02-events)
 +      (file-notify-test04-file-validity, file-notify-test05-dir-validity):
 +      Rewrite in order to call file monitors but directory monitors.
 +      (file-notify-test06-many-events): Ler rename work in both directions.
  
 -      (cherry picked from commit f8cc14b59700e51a4e31139c0a65c8154995e055)
 +2015-11-19  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
 +      Continie with pending events
  
 -      Backport: Mention CONTRIBUTE in README
 +      * src/kqueue.c (pending_events): Remove global variable.
 +      (kqueue_compare_dir_list): Create `write' event for not used
 +      pending events.
 +      (globals_of_kqueue): Remove initialization of pending_events.
  
 -      Mention CONTRIBUTE in README, since it was moved from etc/ to root.
 -      * etc/TODO: Remove the reference to `etc/CONTRIBUTE'.
 -      * README: Mention CONTRIBUTE.
 +2015-11-19  Michael Albinus  <michael.albinus@gmx.de>
  
 -      (cherry picked from commit ed2e7e20ae0945288c98091f308f5460c3453873)
 +      Improve loops in file-notify-test06-many-events
  
 -2015-11-18  Paul Eggert  <eggert@cs.ucla.edu>
 +      * test/automated/file-notify-tests.el (file-notify-test06-many-events):
 +      Use `read-event' pauses for the `write-file' loops; otherwise
 +      events are lost in inotify and gfilenotify cases.
  
 -      Fix docstring quoting problems with ‘ '’
 +2015-11-19  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Problem reported by Artur Malabarba in:
 -      http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01513.html
 -      Most of these fixes are to documentation; many involve fixing
 -      longstanding quoting glitches that are independent of the
 -      recent substitute-command-keys changes.  The changes to code are:
 -      * lisp/cedet/mode-local.el (mode-local-augment-function-help)
 -      (describe-mode-local-overload):
 -      Substitute docstrings before displaying them.
 -      * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda):
 -      Quote the generated docstring for later substitution.
 +      Handle more complex rename operation in kqueue
  
 -2015-11-17  Eli Zaretskii  <eliz@gnu.org>
 +      * src/kqueue.c (pending_events): New variable.
 +      (kqueue_compare_dir_list): Handle more complex rename operation.
 +      (globals_of_kqueue): Initialize pending_events.
  
 -      Improve configure --help text for wide ints
 +      * test/automated/file-notify-tests.el (file-notify-test06-many-events):
 +      Adapt expected events in the `rename-file' case.
 +      (file-notify-test06-many-events-remote): Declare.
  
 -      * configure.ac (wide-int): Clarify user-level advantages and
 -      disadvantages.
 +2015-11-18  Wolfgang Jenkner  <wjenkner@inode.at>
  
 -2015-11-17  Stephen Leake  <stephen_leake@stephe-leake.org>
 +      New test with a larger number of events.
  
 -      Improve doc string
 +      * test/automated/file-notify-tests.el (file-notify--test-with-events):
 +      Make timeout heuristically depend on the number of events.
  
 -      * lisp/progmodes/xref.el (xref-backend-references): Improve doc string.
 +      (file-notify-test06-many-events): Use it for new test.
  
 -2015-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-11-18  Michael Albinus  <michael.albinus@gmx.de>
  
 -      eval_sub followed dangling pointer when debugging
 +      Further fixes for kqueue.
  
 -      Problem reported by Pip Cet (Bug#21245).
 -      This bug could occur in eval_sub if the C compiler reused
 -      storage associated with the ‘argvals’ local after ‘argvals’
 -      went out of scope, and if the Elisp debugger stopped on Elisp
 -      function exit and accessed ‘argvals’.  It could also occur if
 -      a variadic function was called with so many arguments (over
 -      2048 args on x86-64) that SAFE_ALLOCA_LISP called malloc, then
 -      SAFE_FREE freed the arguments, then the memory manager used
 -      the storage for other purposes, then the debugger accessed the
 -      arguments.
 -      * src/eval.c (eval_sub): Declare ‘argvals’ at top level of
 -      function body.  Simplify local decls.
 -      When allocating args via SAFE_ALLOCA, call
 -      debugger before invoking SAFE_FREE, as the debugger needs
 -      access to the args.
 -      (eval_sub, apply_lambda): Rework to avoid need for
 -      set_backtrace_debug_on_exit hack.  This is cleaner,
 -      and should work better with buggy custom debuggers.
 +      * lisp/filenotify.el (file-notify-callback): Raise also event if
 +      directory name matches.
 +      (file-notify-add-watch): Add `create' to the flags for `kqueue'.
  
 -2015-11-17  Daiki Ueno  <ueno@gnu.org>
 +      * src/kqueue.c (kqueue_generate_event): Use watch_object as
 +      argument instead of ident.  Remove callback argument.  Adapt
 +      callees.  Check actions whether they are monitored flags.
  
 -      * lisp/image-mode.el: Support encrypted file
 +      * test/automated/file-notify-tests.el (file-notify--test-library):
 +      New defun.
 +      (file-notify-test00-availability, file-notify-test02-events)
 +      (file-notify-test04-file-validity)
 +      (file-notify-test05-dir-validity): Use it.
 +      (file-notify-test02-events, file-notify-test04-file-validity): Add
 +      `read-event' calls between different file actions, in order to
 +      give the backends a chance to rais an event.  Needed especially
 +      for kqueue.  In case of deleting a directory, there are two
 +      `deleted' events.
  
 -      (image-toggle-display-image): Read content from the buffer instead
 -      of the file, if the buffer holds a decrypted data.  (Bug#21870)
 +2015-11-17  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 +      Code cleanup of kqueue.c
  
 -      ELF unexec: align section header
 +      * src/kqueue.c (kqueue_directory_listing): Skip "." and "..".
 +      (kqueue_compare_dir_list): Do not loop when calling
 +      directory_files_internal.  Remove checks for "." and "..", this is
 +      done in kqueue_directory_listing now.
 +      (Fkqueue_add_watch): Check for proper emacs_open flags.
  
 -      This ports the recent unexelf.c changes to Fedora x86-64
 -      when configured with GCC’s -fsanitize=undefined option.
 -      * src/unexelf.c (unexec): Align new_data2_size to a multiple
 -      of ElfW (Shdr)’s alignment, so that NEW_SECTION_H returns a
 -      pointer aligned appropriately for its type.
 +2015-11-16  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-17  Andreas Schwab  <schwab@linux-m68k.org>
 +      Doc changes for kqueue
  
 -      Do more checks on bytecode objects (Bug#21929)
 +      * doc/lispref/os.texi (File Notifications): Add kqueue as backend.
 +      Fix some glitches in the example.
  
 -      * src/eval.c (funcall_lambda): Check size of compiled function
 -      object.
 -      (Ffetch_bytecode): Likewise.
 +2015-11-16  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-16  Johan Bockgård  <bojohan@gnu.org>
 +      Finish implementation in kqueue.c
  
 -      pcase.el: Fix edebugging of backquoted cons patterns
 +      * src/kqueue.c (kqueue_directory_listing, kqueue_callback):
 +      Simplify access to list.
 +      (kqueue_compare_dir_list): Simplify access to list.  Raise
 +      `delete' event if directory does not exist any longer.  Otherwise,
 +      wait until directory contents has changed.  Fix error in check.
  
 -      * lisp/emacs-lisp/pcase.el (pcase-QPAT): Fix edebugging of backquoted
 -      cons patterns. (Bug#21920)
 +2015-11-16  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-16  Paul Eggert  <eggert@cs.ucla.edu>
 +      * lisp/filenotify.el (file-notify-add-watch): Fix thinko.
  
 -      Improve fix for regex reentrancy abort
 +2015-11-15  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Suggested by Stefan Monnier (Bug#21688).
 -      * src/syntax.c (update_syntax_table_forward):
 -      Remove recently-added PROPERTIZE arg, and assume it is true.
 -      All callers changed.
 -      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
 -      Invoke update_syntax_table directly.
 +      More work on kqueue
  
 -2015-11-16  Artur Malabarba  <bruce.connor.am@gmail.com>
 +      * lisp/filenotify.el (file-notify-callback): Handle also the
 +      `rename' event from kqueue.
 +      (file-notify-add-watch): Do not register an entry twice.
  
 -      * lisp/faces.el (faces--attribute-at-point): Use `face-list-p'
 +      * src/kqueue.c (kqueue_directory_listing): New function.
 +      (kqueue_generate_event): New argument FILE1.  Adapt callees.
 +      (kqueue_compare_dir_list): Rewrite in order to make it more robust.
  
 -      * lisp/emacs-lisp/package.el (package--with-response-buffer): Missing require
 +2015-11-14  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * lisp/emacs-lisp/nadvice.el (add-function): Escape quote
 +      Implement directory events
  
 -2015-11-16  Vasily Korytov  <vasily.korytov@yahoo.com>
 +      * lisp/filenotify.el (file-notify-handle-event)
 +      (file-notify-callback): Remove traces.
  
 -      Recognize .rbw and .pyw files (bug#18753)
 +      * src/kqueue.c: Include <sys/time.h>.
 +      (kqueue_generate_event, kqueue_compare_dir_list): New functions.
 +      (kqueue_callback): Use them.  Call kevent() with a zero timeout.
 +      (Fkqueue_add_watch): Adapt docstring.  Support directory events.
 +      Compute initial directory listing.  Close file descriptor in case
 +      of errors.
 +      (syms_of_kqueue): Declare Qcreate.
  
 -      * lisp/progmodes/python.el (auto-mode-alist):
 -      Recognize .pyw files.
 +2015-11-11  Wolfgang Jenkner  <wjenkner@inode.at>
  
 -      * lisp/progmodes/ruby-mode.el (auto-mode-alist):
 -      Recognize .rbw files.
 +      Build fixes for kqueue support.
  
 -2015-11-16  Dmitry Gutov  <dgutov@yandex.ru>
 +      * src/kqueue.c (Fkqueue_add_watch): O_BINARY is not a POSIX open(3)
 +      flag.
  
 -      Fix ruby-mode auto-mode-alist entry
 +      * configure.ac (HAVE_KQUEUE): There is no pkg-config module for native
 +      kqueue on *BSD.
  
 -      * lisp/progmodes/ruby-mode.el (auto-mode-alist): Add grouping
 -      around the extensions (bug#21257).
 +2015-11-11  Michael Albinus  <michael.albinus@gmx.de>
  
 -2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 +      Continue kqueue implementation
  
 -      Fix etags completion near eob
 +      * lisp/filenotify.el (file-notify-handle-event)
 +      (file-notify-callback): Enable trace messages.
  
 -      * lisp/progmodes/etags.el (tags-completion-at-point-function):
 -      Use `goto-char', to avoid the end-of-buffer error (bug#20061).
 +      * src/kqueue.c: Include also <sys/types.h>.
 +      (kqueue_callback): Remove watch in case of NOTE_DELETE or NOTE_RENAME.
 +      (Fkqueue_rm_watch, Fkqueue_valid_p): New functions.
 +      (syms_of_kqueue): Add them.
  
 -2015-11-15  Alan Mackenzie  <acm@muc.de>
 +2015-11-11  Michael Albinus  <michael.albinus@gmx.de>
  
 -      De-pessimize detection of C++ member initialization lists.
 +      Work on kqueue
  
 -      list/progmodes/cc-engine.el (c-back-over-list-of-member-inits): New macro.
 -      (c-back-over-member-initializers): Reformulate such that c-at-toplevel-p
 -      is only called when a construct "looks right" rather than continually.
 -      (c-guess-basic-syntax, CASE 5R): Add a check for the mode being C++ Mode.
 +      * lisp/filenotify.el (file-notify--library)
 +      (file-notify-descriptors, file-notify-callback)
 +      (file-notify-add-watch, file-notify-rm-watch)
 +      (file-notify-valid-p): Add kqueue support.
  
 -2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
 +      * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE.
  
 -      Backport: * lisp/emacs-lisp/package.el: Fix a decoding issue.
 +2015-11-11  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * lisp/url/url-handlers.el (url-insert-file-contents): Move some code to
 -      `url-insert-buffer-contents'.
 -      (url-insert-buffer-contents): New function
 +      Add kqueue support
  
 -      (package--with-response-buffer): Use `url-insert-buffer-contents'.
 -      The previous code had some issues with decoding. Refactoring that
 -      function allows us to use the decoding from url-handlers while still
 -      treating both sync and async requests the same.
 +      * configure.ac (--with-file-notification): Add kqueue.
 +      (top): Remove special test for "${HAVE_NS}" and
 +      ${with_file_notification}, this is handled inside gfilenotify
 +      tests.  Add kqueue tests.  Use NOTIFY_CFLAGS and NOTIFY_LIBS
 +      instead of library specific variables.
  
 -2015-11-15  Stephen Leake  <stephen_leake@stephe-leake.org>
 +      * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS.
  
 -      Improve a few doc strings, comments
 +      * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue.
  
 -      * lisp/cedet/cedet-global.el (cedet-gnu-global-expand-filename):
 -      * lisp/cedet/ede/locate.el (ede-locate-base):
 -      * lisp/cedet/semantic/symref.el (semantic-symref-calculate-rootdir):
 -      * src/fns.c (Fdelq): Improve doc string.
 +      * src/kqueue.c: New file.
  
 -      * lisp/progmodes/elisp-mode.el (elisp--xref-find-definitions): Add FIXME.
 +      * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue.
  
 -2015-11-15  Anders Lindgren  <andlind@gmail.com>
 +2015-11-21  Wilson Snyder  <wsnyder@wsnyder.org>
  
 -      Enhance NSTRACE (trace output for NextStep).
 +      verilog-mode.el: Commentary and fix pre-Emacs 21 behavior.
  
 -      Trace can be disabled for groups of functions. By default, event
 -      functions and functions that generate lots of output are disabled.
 +      * verilog-mode.el (verilog-save-font-no-change-functions):
 +      Commentary and fix pre-Emacs 21 behavior.
  
 -      Trace output of Objective-C functions now use the "[ClassName
 -      parameter:]" form.
 +2015-11-19  Przemysław Wojnowski  <esperanto@cumego.com>
  
 -      * src/nsterm.h (NSTRACE_ALL_GROUPS, NSTRACE_GROUP_EVENTS)
 -      (NSTRACE_GROUP_UPDATES, NSTRACE_GROUP_FRINGE, NSTRACE_GROUP_COLOR)
 -      (NSTRACE_GROUP_GLYPHS, NSTRACE_GROUP_FOCUS): New macros,
 -      controlling in which function groups trace should be active.
 -      (NSTRACE_WHEN): Support for silencing a function, this also
 -      silencing all called functions.
 -      (NSTRACE_UNSILENCE): New macro, used to re-enable trace.
 -      (NSTRACE_FMT_FSTYPE, NSTRACE_ARG_FSTYPE): New macros, used to
 -      print the full screen state in NSTRACE functions.
 +      Use obarray functions from obarray.
  
 -      * src/nsterm.m (nstrace_depth, nstrace_num): Made volatile as they
 -      can be accessed from multiple threads.
 -      (nstrace_enabled_global): New variable, when FALSE, trace is
 -      silenced.
 -      (nstrace_restore_global_trace_state): New function, used to
 -      restore `nstrace_enabled_global' at end of block.
 -      ([EmacsView setFrame:], [EmacsWindow setFrame:display:])
 -      ([EmacsWindow setFrame:display:animation:])
 -      ([EmacsWindow setFrameTopLeftPoint:]): New functions, print trace
 -      and call corresponding super function.
 -      (Many functions): Add or enhance trace output.
 +      * lisp/abbrev.el (copy-abbrev-table, abbrev-table-p, make-abbrev-table,
 +        abbrev-table-get, abbrev-table-put, abbrev-table-empty-p,
 +        clear-abbrev-table, define-abbrev, abbrev--symbol, abbrev-table-menu):
 +        delegate to obarray.el functions.
 +      * lisp/loadup.el: load obarray before abbrev
 +      * test/automated/abbrev-tests.el: new tests
  
 -      * src/nsimage.m (ns_image_from_file): Enhanced trace output.
 +2015-11-18  Christian Schwarzgruber  <c.schwarzgruber.cs@gmail.com>  (tiny change)
  
 -      * src/nsfns.m (x_set_tool_bar_lines): Add trace output.
 +      epa.el: Add option to replace original text
  
 -      * src/nsmenu.m ([EmacsToolbar setVisible:]): New function, print trace
 -      and call corresponding super function.
 +      * lisp/epa.el (epa-replace-original-text): New user option.
 +      (Bug#21947)
  
 -2015-11-15  Anders Lindgren  <andlind@gmail.com>
 +2015-11-18  Mark Oteiza  <mvoteiza@udel.edu>
  
 -      Fixed a toolbar related issue on OS X.
 +      Add interactive seek command.
  
 -      Earlier, when toggling the tool-bar in a maximized frame, the
 -      frame size didn't match the number of text lines, leaving an
 -      unused area at the bottom of the frame.
 +      * lisp/mpc.el (mpc-cmd-seekcur): New function.
 +      (mpc-seek-current): New command.
 +      (mpc-mode-menu): Add entry for mpc-seek-current
 +      (mpc-mode-map): Bind mpc-seek-current to "g"
  
 -      * src/nsfns.m (x_set_tool_bar_lines): Exit maximized and full height
 -      fullscreen modes when tool bar is disabled.
 +2015-11-18  Mark Oteiza  <mvoteiza@udel.edu>
  
 -2015-11-15  Anders Lindgren  <andlind@gmail.com>
 +      Fix issue where a new tempfile was created every refresh
  
 -      Fixed OS X 10.6.8 build issue (bug#21862).
 +      * lisp/mpc.el (mpc-format): Leave dir as relative path
  
 -      * src/nsterm.h (EmacsView): Add missing declarations.
 -      * src/nsterm.m ([EmacsView windowDidBecomeKey]): New method, like
 -      the standard method but without the notification parameter.
 -      Intended to be used for direct calls.
 -      ([EmacsView windowDidEnterFullScreen]): Call the non-notification
 -      version of `windowDidBecomeKey'. Made the notification method call
 -      the non-notification method instead of the vice versa.
 -      (NSWindowDidEnterFullScreenNotification): Deleted, no longer
 -      needed.
 +2015-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
 +      * lisp/progmodes/cc-defs.el: Use with-silent-modifications
  
 -      * lisp/faces.el (faces--attribute-at-point): Fix an issue
 +      (c-save-buffer-state): Use with-silent-modifications when available.
 +      (c--macroexpand-all): Check macroexpand-all directly rather than
 +      c--mapcan-status.
  
 -      Previous code would signal an error when the face at point was
 -      a manually built list of attributes such as '(:foregroud "white").
 +2015-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * test/automated/faces-tests.el (faces--test-color-at-point): Add a test
 +      * lisp/loadup.el: Set max-lisp-eval-depth here
  
 -2015-11-15  Paul Eggert  <eggert@cs.ucla.edu>
 +      * lisp/Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS): Remove.
 +      (BYTE_COMPILE_FLAGS): Adjust accordingly.
  
 -      Fix regex abort when it tries to reenter itself
 +2015-11-17  João Távora  <joaotavora@gmail.com>
  
 -      Problem reported by Ken Raeburn.
 -      Solution suggested by Stefan Monnier (Bug#21688).
 -      * src/regex.c (re_match_2_internal):
 -      Use new _FAST functions to avoid regex code reentering itself.
 -      * src/syntax.c (update_syntax_table_forward): New arg PROPERTIZE.
 -      All callers changed.
 -      * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST)
 -      (UPDATE_SYNTAX_TABLE_FAST): New inline functions.
 +      Minor fix to comment indentation and typo in last commit
  
 -2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 +      * linum.el (linum-update-window): Fix comment indentation and a
 +      typo.
  
 -      Improve Ruby 1.9-style keyword keys highlighting
 +2015-11-17  João Távora  <joaotavora@gmail.com>
  
 -      * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords):
 -      Handle required keyword arguments (bug#21367).
 -      And highlight the colon together with the name.
 +      linum-mode plays more nicely with other margin-setting extensions
  
 -2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 +      linum.el will only modify the left margin if it needs to, and will
 +      only reset the it back to 0 if it guesses that no-one has touched that
 +      margin in the meantime.
  
 -      Unify the absolutely equal xref-backend-references implementations
 +      As such, this is a more of a workaround than an actual fix, but fixes
 +      the problems described in bug#20674 regarding the interaction with
 +      modes such as darkroom-mode and olivetti-mode.
  
 -      * lisp/progmodes/elisp-mode.el (xref-backend-references):
 -      Remove.
 +      A similar fix was commited to nlinum.el in ELPA.git's
 +      e7f5f549fbfb740b911fb7f33b42381ecece56d8
  
 -      * lisp/progmodes/etags.el (xref-backend-references):
 -      Remove.
 +      * linum.el (linum-delete-overlays): Restore margins more
 +      criteriously.
 +      (linum-update-window): Set margins more criteriously.
  
 -      * lisp/progmodes/xref.el (xref-backend-references):
 -      Define the default implementation.
 +2015-11-16  Daiki Ueno  <ueno@gnu.org>
  
 -2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 +      * lisp/image-mode.el: Support encrypted file
  
 -      Update project-find-regexp for the new xref API
 +      (image-toggle-display-image): Read content from the buffer instead
 +      of the file, if the buffer holds a decrypted data.  (Bug#21870)
  
 -      * lisp/progmodes/project.el (project--read-regexp):
 -      Update to use the new xref API methods.
 +2015-11-15  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * lisp/progmodes/xref.el (xref-find-backend): Autoload.
 +      * lisp/progmodes/verilog-mode.el (verilog-save-buffer-state): Add backquote
  
 -2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 +2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -      Fix replacing a match with a shorter string
 +      * lisp/emacs-lisp/package.el: Fix a decoding issue
  
 -      In effect, partially reverting fe973fc.
 +      (package--with-response-buffer): Use `url-insert-buffer-contents'.
 +      The previous code had some issues with decoding. Refactoring that
 +      function allows us to use the decoding from url-handlers while still
 +      treating both sync and async requests the same.
  
 -      * lisp/progmodes/xref.el (xref-query-replace): Store the end
 -      of each match as a marker again, instead of length.
 -      (xref--query-replace-1): Update accordingly.
 +      * lisp/url/url-handlers.el (url-insert-file-contents): Move some code to
 +      `url-insert-buffer-contents'.
 +      (url-insert-buffer-contents): New function
  
- 2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
-       * lisp/emacs-lisp/package.el: Refactor -with-work-buffer-async
 -2015-11-14  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
  
-       (package--with-work-buffer-async): Reimplement as
-       `package--with-response-buffer'.
-       (package--with-work-buffer): Mark obsolete.
-       (package--with-response-buffer): New macro. This is a more self
-       contained and less contrived version of
-       `package--with-work-buffer-async'.  It uses keyword arguments,
-       doesn't have async on the name, doesn't fallback on
-       `package--with-work-buffer', and has _much_ simpler error
-       handling.
 -      * lisp/progmodes/xref.el (xref-pop-marker-stack): Downgrade errors
++      * CONTRIBUTE (Branches): Improve wording for back-ported commits.
  
-       (package--check-signature, package--download-one-archive)
-       (package-install-from-archive, describe-package-1): Use it.
 -      Signal user-errors instead.
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
  
-       (package--download-and-read-archives): Let
-       `package--download-one-archive' take care of calling
-       `package--update-downloads-in-progress'.
 -2015-11-14  Eli Zaretskii  <eliz@gnu.org>
++      Merge branch 'master' into emacs-25
  
 -      Document 'describe-symbol'
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +2015-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * doc/emacs/help.texi (Help Summary): Mention "C-h o".
 -      (Name Help): Document "C-h o" and describe-symbol.
 +      * lisp/progmodes/verilog-mode.el: Use with-silent-modifications
  
 -      * lisp/help-fns.el (describe-symbol): Doc fix.
 +      (verilog-save-buffer-state): Use with-silent-modifications when available.
 +      (verilog-save-font-no-change-functions): Don't bind
 +      before/after-change-functions if it's not needed.
  
 -2015-11-14  Paul Eggert  <eggert@cs.ucla.edu>
 +2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
  
 -      Change test name to avoid spellcheck issue.
 +      * CONTRIBUTE: Remove information about feature freeze.
  
 -2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 +      Merge branch 'release-process-lowercase'
  
 -      Avoid signaling an error in 'describe-symbol'
 +2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
  
 -      * lisp/help-fns.el (describe-symbol): Avoid errors when the symbol
 -      exists as a function/variable/face/etc., but is undocumented.
 +      Document the release process
  
 -      * test/automated/help-fns.el (help-fns-test-describe-symbol): New
 -      test.
 +      * admin/notes/versioning: Add information about RC releases.
 +      * admin/release-process: Document the release process.
 +      * admin/authors.el (authors-ignored-files):
 +      * admin/README: Change FOR-RELEASE to release-process.
 +      * CONTRIBUTE:
 +      * admin/notes/bugtracker: Don't mention FOR-RELEASE.
  
 -2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 +2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
  
 -      * INSTALL (--with-cairo): Document this new configure option.
 +      * admin/release-process: Rename from admin/FOR-RELEASE.
  
 -2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 +2015-11-14  David Engster  <deng@randomsample.de>
  
 -      Document that GNU Make >= 3.81 is required to build Emacs
 +      gitmerge: Fix git log command
  
 -      * doc/lispref/internals.texi (Building Emacs): Document that GNU
 -      Make 3.81 or later is now required.
 +      * admin/gitmerge.el (gitmerge-missing): Use '--left-only' since we
 +      only want commits from the branch that is to be merged.
 +      (gitmerge-setup-log-buffer): Use the same symmetric range as in
 +      `gitmerge-missing'.
  
 -2015-11-14  Artur Malabarba  <bruce.connor.am@gmail.com>
 +2015-11-14  David Engster  <deng@randomsample.de>
  
 -      Backport: * lisp/emacs-lisp/package.el: Refactor -with-work-buffer-async.
 +      gitmerge: Try to detect cherry-picks
  
 -      (package--with-work-buffer-async): Reimplement as
 -      `package--with-response-buffer'.
 -      (package--with-work-buffer): Mark obsolete.
 -      (package--with-response-buffer): New macro. This is a more self
 -      contained and less contrived version of
 -      `package--with-work-buffer-async'.  It uses keyword arguments,
 -      doesn't have async on the name, doesn't fallback on
 -      `package--with-work-buffer', and has _much_ simpler error
 -      handling.  On master, this macro will soon be part of another
 -      library (either standalone or inside url.el), which is why this
 -      commit is not to be merged back.
 -
 -      (package--check-signature, package--download-one-archive)
 -      (package-install-from-archive, describe-package-1): Use it.
 -
 -      (package--download-and-read-archives): Let
 -      `package--download-one-archive' take care of calling
 -      `package--update-downloads-in-progress'.
 +      * admin/gitmerge.el (gitmerge-default-branch): Change to
 +      origin/emacs-25.
 +      (gitmerge-missing): Use symmetric difference ('...') between
 +      branch and master so that cherry-picks can be detected.
  
  2015-11-14  Eli Zaretskii  <eliz@gnu.org>
  
        (xref-backend-references, xref-backend-definitions)
        (xref-backend-apropos): New generic methods.
  
 -2015-11-14  Juri Linkov  <juri@linkov.net>
++2016-01-30  Juri Linkov  <juri@linkov.net>
+       Support rectangular regions for more commands
+       * lisp/simple.el (region-extract-function): Handle the arg value ‘bounds’.
 +2015-11-13  Juri Linkov  <juri@linkov.net>
 +
 +      Support rectangular regions for more commands
 +
 +      * lisp/simple.el (region-extract-function): Handle the arg
 +      value ‘bounds’.
        (region-insert-function): New function.
        (shell-command-on-region): Add arg ‘region-noncontiguous-p’.
        If non-nil, operate on multiple chunks.
        Search for all matches in the hit line.  Add `highlight' face to
        the matched region in the summary.  Update both callers.
  
 -2015-11-14  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +2015-11-13  Dmitry Gutov  <dgutov@yandex.ru>
  
        Replace xref-match-bounds with xref-match-length
  
        (xref-query-replace): Ditto.  And check that the search results
        are up-to-date.
  
 -2015-11-13  John Wiegley  <johnw@newartisans.com>
++2016-01-30  John Wiegley  <johnw@newartisans.com>
+       Merge remote-tracking branch 'origin/master' into emacs-25
 -2015-11-13  l3thal  <kwhite@gnu.org>
++2016-01-30  l3thal  <kwhite@gnu.org>
+       Merge branch 'erc-async-reconnect' into emacs-25
+       Reconnect asynchronously.
  2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
  
        Merge from gnulib
        mflt_run to leave the output areas unchanged on failure, as
        this isn’t part of its interface spec.
  
 -2015-11-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
 -2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Port recent XCB changes to 64-bit ‘long int’
+       For historical reasons, libX11 represents 32-bit values like Atoms as
+       ‘long int’ even on platforms where ‘long int’ is 64 bits.  XCB doesn’t
+       do that, so adapt the recent XCB code to behave properly on 64-bit
+       platforms.  Also, fix what appears to be a bug in the interpretation
+       of xcb_get_property_value_length, at least on my Fedora platform
+       which is running libxcb-1.11-5.fc21.
+       * src/xfns.c (x_real_pos_and_offsets):
+       * src/xterm.c (get_current_wm_state):
+       xcb_get_property_value_length returns a byte count, not a word count.
+       For 32-bit quantities, xcb_get_property_value returns a vector
+       of 32-bit words, not of (possibly 64-bit) long int.
+       Backport.
 -2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
++2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/undo.c (run_undoable_change): Now static.
+       Backport.
 -2015-11-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Remove support for ':timeout' from w32 tray notifications
+       * src/w32fns.c (Fw32_notification_notify): Delete the code that
+       supports ':timeout'.
+       (syms_of_w32fns): Don't DEFSYM ':timeout'.  This avoids clashes
+       with dbusbind.c when D-Bus is compiled in.
+       * doc/lispref/os.texi (Desktop Notifications): Don't mention
+       ':timeout'.
+       Backport.
 -2015-11-13  Juanma Barranquero  <lekktu@gmail.com>
++2016-01-30  Juanma Barranquero  <lekktu@gmail.com>
+       * test/automated/simple-test.el: Add test for bug#20698 (bug#21885)
+       (simple-test--transpositions): New macro.
+       (simple-transpose-subr): New test.
+       Backport.
 -2015-11-13  Juanma Barranquero  <lekktu@gmail.com>
++2016-01-30  Juanma Barranquero  <lekktu@gmail.com>
+       * lisp/progmodes/elisp-mode.el: Declare function `project-roots'
+       Backport.
 -2015-11-13  Juanma Barranquero  <lekktu@gmail.com>
++2016-01-30  Juanma Barranquero  <lekktu@gmail.com>
+       * src/undo.c: Small fixes for previous change
+       (run_undoable_change): Mark void argument list.
+       (record_property_change): Remove unused variable `boundary'.
+       Backport.
 -2015-11-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Add a few more variables to redisplay--variables
+       * lisp/frame.el (redisplay--variables): Add bidi-paragraph-direction
+       and bidi-display-reordering to the list.
+       Backport.
 -2015-11-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/loadup.el: Enlarge the size of the hash table to 80000.
+       Backport.
 -2015-11-13  Eli Barzilay  <eli@barzilay.org>
++2016-01-30  Eli Barzilay  <eli@barzilay.org>
+       Fix point positioning after transposing with negative arg
+       * lisp/simple.el (transpose-subr): When invoked with a negative
+       argument, move point to after the transposed text, like we do
+       when invoked with a positive argument.  (Bug#21885)
+       Backport.
 -2015-11-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix last change in shr.el
+       * lisp/net/shr.el (shr--have-one-fringe-p): Rename from
+       have-fringes-p.  All callers changed.  Doc fix.  (Bug#21895)
+       Backport.
 -2015-11-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Fix last change
+       * src/w32fns.c (syms_of_w32fns) [WINDOWSNT && !HAVE_DBUS]:
+       Don't DEFSYM tray notification symbols if D-Bus is being used.
+       Backport.
 -2015-11-13  Eli Zaretskii  <eliz@gnu.org>
++2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Another fix for MinGW64 and Cygwin builds due to notifications
+       * src/w32fns.c: Ifdef away tray notification code if D-Bus is
+       being compiled into Emacs.
+       (syms_of_w32fns) [WINDOWSNT && !HAVE_DBUS]: Don't defsubr
+       Sw32_notification_notify and Sw32_notification_close if the code
+       is not compiled.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
+       Backport.
 -2015-11-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       Remove intern calls and XXX comments from Fx_export_frames
+       * src/xfns.c (Fx_export_frames): Use Qpdf, Qpng, Qpostscript, and
+       Qsvg instead of intern calls.  Use "postscript" instead of "ps"
+       for consistency with image types.  Remove XXX comments.
+       (syms_of_xfns) <Qpdf>: DEFSYM it.
+       Backport.
  2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
  
        Port recent XCB changes to 64-bit ‘long int’
  
        * src/undo.c (run_undoable_change): Now static.
  
 -2015-11-13  Michael Albinus  <michael.albinus@gmx.de>
++2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+       Adapt Tramp version, do not merge with master
+       * doc/misc/trampver.texi (trampver):
+       * lisp/net/trampver.el (tramp-version): Set to "2.2.13-25.1".
  2015-11-13  Eli Zaretskii  <eliz@gnu.org>
  
        Remove support for ':timeout' from w32 tray notifications
        Sw32_notification_notify and Sw32_notification_close if the code
        is not compiled.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
  
 -2015-11-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 +2015-11-12  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
  
        Remove intern calls and XXX comments from Fx_export_frames
  
        for consistency with image types.  Remove XXX comments.
        (syms_of_xfns) <Qpdf>: DEFSYM it.
  
 -2015-11-13  Eric Hanchrow  <eric.hanchrow@gmail.com>
++2016-01-30  Eric Hanchrow  <eric.hanchrow@gmail.com>
 +2015-11-12  Eric Hanchrow  <eric.hanchrow@gmail.com>
  
        shr: don't invoke unbound function (Bug#21895)
  
        entry to its initial value to make the test repeatable in interactive
        sessions (assuming it doesn't fail and crashes Emacs, of course).
  
 -2015-11-13  Artur Malabarba  <bruce.connor.am@gmail.com>
++2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * test/automated/cl-lib-tests.el (cl-lib-struct-constructors): Small fix
 -2015-11-12  Phillip Lord  <phillip.lord@russet.org.uk>
++2016-01-30  Phillip Lord  <phillip.lord@russet.org.uk>
+       : Tests for undo-auto functionality.
 +2015-11-12  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
 +      * test/automated/cl-lib-tests.el (cl-lib-struct-constructors):
 +      Small fix.
  
  2015-11-12  Phillip Lord  <phillip.lord@newcastle.ac.uk>
  
        better with a "^" in the `interactive' declaration so selection works
        as expected.
  
 -2015-11-12  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
++2016-01-30  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+       Sync with soap-client repository, version 3.0.2
+       * lisp/net/soap-client.el: Bump version to 3.0.2.
+       * lisp/net/soap-client.el (soap-warning): Use format, not format-message.
+       * lisp/net/soap-client.el: Add cl-lib to Package-Requires.  Require cl-lib.
+       (soap-validate-xs-simple-type): Use cl-labels instead of cl-flet.
+       * lisp/net/soap-client.el: Support Emacs versions that do not have
+       define-error.
+       * lisp/net/soap-inspect.el: Remove version header.
+       * lisp/net/soap-client.el, lisp/net/soap-inspect.el: Fix first line header
 +2015-11-11  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
 +      Sync with soap-client repository, version 3.0.2
 +
 +      * soap-client.el: Bump version to 3.0.2.
 +
 +      * soap-client.el (soap-warning): Use format, not format-message.
 +
 +      * soap-client.el: Add cl-lib to Package-Requires.  Require cl-lib.
 +      (soap-validate-xs-simple-type): Use cl-labels instead of cl-flet.
 +
 +      * soap-client.el: Support Emacs versions that do not have
 +      define-error.
 +
 +      * soap-inspect.el: Remove version header.
 +
 +      * soap-client.el, soap-inspect.el, jira2.el: Fix first line header
        format.
  
  2015-11-11  Alan Mackenzie  <acm@muc.de>
  
-       CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start
+       CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start.
  
 -      lisp/progmodes/cc-engine.el (c-backward-single-comment, c-backward-comments)
 -      (c-invalidate-state-cache-1, c-parse-state-1, c-guess-basic-syntax):
 -      remove bindings of open-paren-in-column-0-is-defun-start to nil.
 +      * lisp/progmodes/cc-engine.el (c-backward-single-comment)
 +      (c-backward-comments, c-invalidate-state-cache-1, c-parse-state-1)
 +      (c-guess-basic-syntax):
 +      Remove bindings of open-paren-in-column-0-is-defun-start to nil.
        (c-get-fallback-scan-pos): "New" function (existed several years ago).
        (c-parse-state-get-strategy): Reintroduce the 'BOD strategy, using
        c-get-fallback-scan-pos.
  
  2015-11-11  Przemysław Wojnowski  <esperanto@cumego.com>
  
-       New file with obarray functions
+       New file with obarray functions.
  
 -      * lisp/obarray.el: basic obarray functions extracted from abbrev.el
 -      * test/automated/obarray-tests.el: new file
 +      * lisp/obarray.el: Basic obarray functions extracted from abbrev.el.
 +      * test/automated/obarray-tests.el: New file.
  
  2015-11-11  Eli Zaretskii  <eliz@gnu.org>
  
        * doc/lispref/os.texi (Desktop Notifications): Describe the native
        w32 tray notifications.
  
 -2015-11-11  Alan Mackenzie  <acm@muc.de>
++2016-01-30  Alan Mackenzie  <acm@muc.de>
+       First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
+       doc/lispref/window.texi (Basic Windows): Add paragraph defining "Group of
+       Windows" and new @defun selected-window-group.
+       (Window Start and End): Describe new &optional parameter GROUP and
+       ...-group-function for window-start, window-end, set-window-start, and
+       pos-visible-in-window-p.
+       (Textual Scrolling) Describe the same for recenter.
+       doc/lispref/positions.texi (Screen Lines): Describe the same for
+       move-to-window-line.
+       src/window.c (Fwindow_start, Fwindow_end, Fset_window_start)
+       (Fpos_visible_in_window_p, Frecenter, Fmove_to_window_line): To each, add ar
+       new optional parameter "group".  At the beginning of each, check whether the
+       corresponding ...-group-function is set to a function, and if so execute this
+       function in place of the normal processing.
+       (syms_of_window): Define symbols for the six new variables below.
+       (window-start-group-function, window-end-group-function)
+       (set-window-start-group-function, recenter-group-function)
+       (pos-visible-in-window-p-group-function, move-to-window-line-group-function):
+       New permanent local buffer local variables.
+       src/keyboard.c (Fposn_at_point): Add extra parameter in call to
+       Fpos_visible_in_window_p.
+       lisp/window.el (selected-window-group-function): New permanent local buffer
+       local variable.
+       (selected-window-group): New function.
+       lisp/follow.el (follow-mode): Set the ...-group-function variables at mode
+       enable, kill them at mode disable.  Add/remove follow-after-change to/from
+       after-change-functions.
+       (follow-start-end-invalid): New variable.
+       (follow-redisplay): Manipulate follow-start-end-invalid.
+       (follow-after-change, follow-window-start, follow-window-end)
+       (follow-set-window-start, follow-pos-visible-in-window-p)
+       (follow-move-to-window-line, follow-sit-for): New functions.
+       lisp/isearch.el (isearch-call-message): New macro.
+       (isearch-update, with-isearch-suspended, isearch-del-char)
+       (isearch-search-and-update, isearch-ring-adjust): Invoke above new macro.
+       (with-isearch-suspended): Rearrange code such that isearch-call-message is
+       invoked before point is moved.
+       (isearch-message): Add comment about where point must be at function call.
+       (isearch-search): Remove call to isearch-message.
+       (isearch-lazy-highlight-window-group): New variable.
+       (isearch-lazy-highlight-new-loop): Unconditionally start idle timer.  Move
+       the battery of tests to ...
+       (isearch-lazy-highlight-maybe-new-loop): New function, started by idle timer.
+       Note: (sit-for 0) is still called.
+       (isearch-lazy-highlight-update): Check membership of
+       isearch-lazy-highlight-window-group.  Don't set the `window' overlay
+       property.
+       (isearch-update, isearch-done, isearch-string-out-of-window)
+       (isearch-back-into-window, isearch-lazy-highlight-maybe-new-loop)
+       (isearch-lazy-highlight-search, isearch-lazy-highlight-update)
+       (isearch-lazy-highlight-update): Call the six amended primitives (see
+       src/window.c above) with the new `group' argument set to t, to cooperate
+       with Follow Mode.
  2015-11-11  Michael Albinus  <michael.albinus@gmx.de>
  
        Optimize `file-equal-p' and `file-in-directory-p' in Tramp
        introduced by my recent commit adding/changing the above functions
        (Sun Nov 8 14:16:43 2015 -0500, git commit 3812e17978).
  
 -2015-11-10  Noah Friedman  <friedman@splode.com>
++2016-01-30  Noah Friedman  <friedman@splode.com>
+       (ydump-buffer): Handle case where gap is at the start of buffer.
+       I don't recall if older versions of gdb were less strict but you
+       cannot dump a 0-length range in gdb 7.9.1.
 -2015-11-10  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +2015-11-09  Noah Friedman  <friedman@splode.com>
 +
 +      * etc/emacs-buffer.gdb (ydump-buffer): Handle case where gap is at
 +      the start of buffer.  I don't recall if older versions of gdb were
 +      less strict but you cannot dump a 0-length range in gdb 7.9.1.
 +
 +2015-11-09  Dmitry Gutov  <dgutov@yandex.ru>
  
        * lisp/progmodes/project.el: Update Commentary.
  
        Merge branch 'project-next'
  
 -2015-11-10  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Fold `project-ask-user' into `project-current'
+       * lisp/progmodes/project.el (project-find-functions): Remove
+       `project-ask-user'.
 +2015-11-09  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Fold `project-ask-user' into `project-current'
 +
 +      * lisp/progmodes/project.el (project-find-functions):
 +      Remove `project-ask-user'.
        (project-ask-user): Remove function and the corresponding
        `project-roots' implementation.
        (project-current): Add a new argument, MAYBE-PROMPT.  Prompt the
        any Emacs integer.
        * src/lisp.h (lisp_word_count): Remove; no longer used.
  
 -2015-11-09  Dmitry Gutov  <dgutov@yandex.ru>
++2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 +2015-11-08  Dmitry Gutov  <dgutov@yandex.ru>
  
        Make sure that the ignore file exists
  
        * lisp/vc/vc.el (vc-default-ignore-completion-table):
        Make sure that the ignore file exists.
  
 -2015-11-09  Michael Sperber  <mike@xemacs.org>
++2016-01-30  Michael Sperber  <mike@xemacs.org>
+       * lisp/gnus-sum.el (gnus-summary-backend-map): Bind B-backspace to
 +2015-11-08  Michael Sperber  <mike@xemacs.org>
 +
 +      * gnus-sum.el (gnus-summary-backend-map): Bind B-backspace to
        `gnus-summary-delete-article` in a way that also works on XEmacs.
  
  2015-11-08  Simen Heggestøyl  <simenheg@gmail.com>
  
  This file records repository revisions from
  commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
 -commit d5195155f9a297dc45a40c9b7175715ffe4f1612 (inclusive).
++2016-01-30f9a297dc45a40c9b7175715ffe4f1612 (inclusive).
 +commit 8cdb9ac0fb060366bc823de84ecdba258716addb (inclusive).
  See ChangeLog.1 for earlier changes.
  
  ;; Local Variables:
diff --cc Makefile.in
Simple merge
diff --cc doc/man/etags.1
Simple merge
diff --cc etc/NEWS
Simple merge
diff --cc lib-src/etags.c
Simple merge
Simple merge
diff --cc lisp/net/shr.el
Simple merge
index d0a5c52f5ed36d06673b67cafbd7033042c0da87,32fd1888d3602b2ac474b85be6b25fcc24406603..5940b713958a5d5585d09e988e5e9fd5ec94afc2
@@@ -1228,7 -1250,10 +1228,10 @@@ connection if a previous connection ha
                ;; Read the expression.
                (goto-char (point-min))
                (read (current-buffer)))
-             ":" 'omit))))))))
 -            ":" 'omit-nulls))
++            ":" 'omit))
+           ;; Mark it as connected.
+           (tramp-set-connection-property p "connected" t)))))))
  
  (add-hook 'tramp-unload-hook
          (lambda ()
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/emacs.c
Simple merge
diff --cc src/keyboard.c
Simple merge
index 86b019a2b4c2c674dcbc44cacfc1c53fba6f9d0a,0000000000000000000000000000000000000000..846725ef71384ad4619f5ed578db900c857c653f
mode 100644,000000..100644
--- /dev/null
@@@ -1,4529 -1,0 +1,4547 @@@
- ClassExample.class_method     ruby-src/test.rb        /^        def ClassExample.class_method$/
 +#a-defer-word forth-src/test-forth.fth        /^defer #a-defer-word$/
 +#some-storage forth-src/test-forth.fth        /^2000 buffer: #some-storage$/
 +$     make-src/Makefile       /^      @-$(MAKE) OPTIONS='--no-members' ${LATEST}ediff$/
 +$     make-src/Makefile       /^      @-$(MAKE) OPTIONS='--declarations --no-members' $/
 +$     make-src/Makefile       /^      @-$(MAKE) OPTIONS='--members' ${LATEST}ediff$/
 +$     make-src/Makefile       /^      @-$(MAKE) OPTIONS='--regex=@regexfile --no-member/
 +$     make-src/Makefile       /^      @-$(MAKE) OPTIONS='nonexistent --members --declar/
 +$     make-src/Makefile       /^      @-$(MAKE) ${LATEST}cdiff$/
 +$     make-src/Makefile       /^      $(CC) ${FASTCFLAGS} -c $?$/
 +$     make-src/Makefile       /^      $(CC) ${FASTCFLAGS} -c $?$/
 +$     make-src/Makefile       /^      $(CC) ${FASTCFLAGS} -c $?$/
 +$     make-src/Makefile       /^      $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o etags e/
 +$     make-src/Makefile       /^      $(CC) $(CFLAGS) $(CPPFLAGS) -DCTAGS $(LDFLAGS) -o/
 +$$i   make-src/Makefile       140
 +$0x80 c-src/sysdep.h  32
 +$SYS_##syscall_na     c-src/sysdep.h  31
 +$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        php-src/lce_functions.php       107
 +$msgid        php-src/lce_functions.php       165
 +$msgid_lc     php-src/lce_functions.php       113
 +$msgstr       php-src/lce_functions.php       108
 +$msgstr       php-src/lce_functions.php       166
 +$msgstr_lc    php-src/lce_functions.php       114
 +$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
 +$state        php-src/lce_functions.php       170
 +$sys_comment  php-src/lce_functions.php       110
 +$sys_comment  php-src/lce_functions.php       168
 +$sys_comment_lc       php-src/lce_functions.php       116
 +$test php-src/ptest.php       12
 +$unk_comment  php-src/lce_functions.php       111
 +$unk_comment  php-src/lce_functions.php       169
 +$unk_comment_lc       php-src/lce_functions.php       117
 +$user_comment php-src/lce_functions.php       109
 +$user_comment php-src/lce_functions.php       167
 +$user_comment_lc      php-src/lce_functions.php       115
 +($_,$flag,$opt,$f,$r,@temp    perl-src/yagrip.pl      8
 +($prog,$_,@list       perl-src/yagrip.pl      39
 +($string,$flag,@string,@temp,@last    perl-src/yagrip.pl      40
 +(a-forth-constant     forth-src/test-forth.fth        /^constant (a-forth-constant$/
 +(another-forth-word   forth-src/test-forth.fth        /^: (another-forth-word) ( -- )$/
 ++     ruby-src/test.rb        /^        def +(y)$/
 ++     tex-src/texinfo.tex     /^\\def+{{\\tt \\char 43}}$/
 +/.notdef      ps-src/rfc1245.ps       /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/
 +/.notdef      ps-src/rfc1245.ps       /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/
 +/.notdef      ps-src/rfc1245.ps       /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/
 +/.notdef      ps-src/rfc1245.ps       /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/
 +/.notdef      ps-src/rfc1245.ps       /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/
 +/A    ps-src/rfc1245.ps       /^\/A { $/
 +/Acircumflex  ps-src/rfc1245.ps       /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/
 +/B    ps-src/rfc1245.ps       /^\/B { $/
 +/BEGINBITMAP2BIT      ps-src/rfc1245.ps       /^\/BEGINBITMAP2BIT { $/
 +/BEGINBITMAP2BITc     ps-src/rfc1245.ps       /^\/BEGINBITMAP2BITc { $/
 +/BEGINBITMAPBW        ps-src/rfc1245.ps       /^\/BEGINBITMAPBW { $/
 +/BEGINBITMAPBWc       ps-src/rfc1245.ps       /^\/BEGINBITMAPBWc { $/
 +/BEGINBITMAPGRAY      ps-src/rfc1245.ps       /^\/BEGINBITMAPGRAY { $/
 +/BEGINBITMAPGRAYc     ps-src/rfc1245.ps       /^\/BEGINBITMAPGRAYc { $/
 +/BEGINPRINTCODE       ps-src/rfc1245.ps       /^\/BEGINPRINTCODE { $/
 +/BF   ps-src/rfc1245.ps       /^\/BF { $/
 +/BITMAPCOLOR  ps-src/rfc1245.ps       /^\/BITMAPCOLOR { $/
 +/BITMAPCOLORc ps-src/rfc1245.ps       /^\/BITMAPCOLORc { $/
 +/BITMAPGRAY   ps-src/rfc1245.ps       /^\/BITMAPGRAY { $/
 +/BITMAPGRAYc  ps-src/rfc1245.ps       /^\/BITMAPGRAYc { $/
 +/C    ps-src/rfc1245.ps       /^\/C { $/
 +/COMMONBITMAP ps-src/rfc1245.ps       /^\/COMMONBITMAP { $/
 +/COMMONBITMAPc        ps-src/rfc1245.ps       /^\/COMMONBITMAPc { $/
 +/D    ps-src/rfc1245.ps       /^\/D {curveto} bind def$/
 +/DiacriticEncoding    ps-src/rfc1245.ps       /^\/DiacriticEncoding [$/
 +/E    ps-src/rfc1245.ps       /^\/E {lineto} bind def$/
 +/ENDBITMAP    ps-src/rfc1245.ps       /^\/ENDBITMAP {$/
 +/ENDPRINTCODE ps-src/rfc1245.ps       /^\/ENDPRINTCODE {$/
 +/F    ps-src/rfc1245.ps       /^\/F { $/
 +/FMBEGINEPSF  ps-src/rfc1245.ps       /^\/FMBEGINEPSF { $/
 +/FMBEGINPAGE  ps-src/rfc1245.ps       /^\/FMBEGINPAGE { $/
 +/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 $/
 +/Fmcc ps-src/rfc1245.ps       /^\/Fmcc {$/
 +/FrameDict    ps-src/rfc1245.ps       /^\/FrameDict 190 dict def $/
 +/G    ps-src/rfc1245.ps       /^\/G { $/
 +/H    ps-src/rfc1245.ps       /^\/H { $/
 +/Icircumflex  ps-src/rfc1245.ps       /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/
 +/L    ps-src/rfc1245.ps       /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/
 +/L    ps-src/rfc1245.ps       /^\/L { $/
 +/M    ps-src/rfc1245.ps       /^\/M {newpath moveto} bind def$/
 +/N    ps-src/rfc1245.ps       /^\/N { $/
 +/Ntilde       ps-src/rfc1245.ps       /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/
 +/O    ps-src/rfc1245.ps       /^\/O {closepath} bind def$/
 +/Otilde       ps-src/rfc1245.ps       /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/
 +/P    ps-src/rfc1245.ps       /^\/P { $/
 +/PF   ps-src/rfc1245.ps       /^\/PF { $/
 +/R    ps-src/rfc1245.ps       /^\/R { $/
 +/RF   ps-src/rfc1245.ps       /^\/RF { $/
 +/RR   ps-src/rfc1245.ps       /^\/RR { $/
 +/ReEncode     ps-src/rfc1245.ps       /^\/ReEncode { $/
 +/S    ps-src/rfc1245.ps       /^\/S { $/
 +/SF   ps-src/rfc1245.ps       /^\/SF { $/
 +/T    ps-src/rfc1245.ps       /^\/T { $/
 +/TF   ps-src/rfc1245.ps       /^\/TF { $/
 +/U    ps-src/rfc1245.ps       /^\/U { $/
 +/Uacute       ps-src/rfc1245.ps       /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/
 +/V    ps-src/rfc1245.ps       /^\/V { $/
 +/W    ps-src/rfc1245.ps       /^\/W { $/
 +/X    ps-src/rfc1245.ps       /^\/X { $/
 +/Y    ps-src/rfc1245.ps       /^\/Y { $/
 +/Z    ps-src/rfc1245.ps       /^\/Z {$/
 +/atilde       ps-src/rfc1245.ps       /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/
 +/bl   ps-src/rfc1245.ps       /^\/bl { $/
 +/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/
 +/cfs  ps-src/rfc1245.ps       /^\/cfs { $/
 +/colorsetup   ps-src/rfc1245.ps       /^\/colorsetup {$/
 +/desperatepapersize   ps-src/rfc1245.ps       /^\/desperatepapersize {$/
 +/dieresis     ps-src/rfc1245.ps       /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \//
 +/dmatrix      ps-src/rfc1245.ps       /^\/dmatrix matrix def$/
 +/dnormalize   ps-src/rfc1245.ps       /^\/dnormalize {$/
 +/dpi  ps-src/rfc1245.ps       /^\/dpi    72 0 dmatrix defaultmatrix dtransform$/
 +/exclamdown   ps-src/rfc1245.ps       /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef /
 +/fakecolorsetup       ps-src/rfc1245.ps       /^\/fakecolorsetup {$/
 +/fillprocs    ps-src/rfc1245.ps       /^\/fillprocs 32 array def$/
 +/fl   ps-src/rfc1245.ps       /^\/fl { $/
 +/fraction     ps-src/rfc1245.ps       /^\/fraction \/currency \/guilsinglleft \/guilsinglright/
 +/freq ps-src/rfc1245.ps       /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/
 +/gn   ps-src/rfc1245.ps       /^\/gn { $/
 +/graymode     ps-src/rfc1245.ps       /^\/graymode true def$/
 +/grayness     ps-src/rfc1245.ps       /^\/grayness {$/
 +/guillemotleft        ps-src/rfc1245.ps       /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef /
 +/hx   ps-src/rfc1245.ps       /^\/hx { $/
 +/i    ps-src/rfc1245.ps       /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/
 +/iacute       ps-src/rfc1245.ps       /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/
 +/ic   ps-src/rfc1245.ps       /^\/ic [ $/
 +/inch ps-src/rfc1245.ps       /^\/inch {72 mul} def$/
 +/ip   ps-src/rfc1245.ps       /^\/ip { $/
 +/less ps-src/rfc1245.ps       /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/
 +/lnormalize   ps-src/rfc1245.ps       /^\/lnormalize { $/
 +/manualpapersize      ps-src/rfc1245.ps       /^\/manualpapersize {$/
 +/max  ps-src/rfc1245.ps       /^\/max {2 copy lt {exch} if pop} bind def$/
 +/min  ps-src/rfc1245.ps       /^\/min {2 copy gt {exch} if pop} bind def$/
 +/ms   ps-src/rfc1245.ps       /^\/ms { $/
 +/nbluet       ps-src/rfc1245.ps       /^\/nbluet 256 array def$/
 +/ngrayt       ps-src/rfc1245.ps       /^\/ngrayt 256 array def$/
 +/ngreent      ps-src/rfc1245.ps       /^\/ngreent 256 array def$/
 +/normalize    ps-src/rfc1245.ps       /^\/normalize {$/
 +/nredt        ps-src/rfc1245.ps       /^\/nredt 256 array def$/
 +/numbersign   ps-src/rfc1245.ps       /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/
 +/ocircumflex  ps-src/rfc1245.ps       /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/
 +/ordfeminine  ps-src/rfc1245.ps       /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/
 +/pagedimen    ps-src/rfc1245.ps       /^\/pagedimen { $/
 +/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/
 +/periodcentered       ps-src/rfc1245.ps       /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/
 +/quoteleft    ps-src/rfc1245.ps       /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/
 +/restorematrix        ps-src/rfc1245.ps       /^\/restorematrix {$/
 +/s1   ps-src/rfc1245.ps       /^\/s1 1 string def$/
 +/sangle       ps-src/rfc1245.ps       /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch /
 +/savematrix   ps-src/rfc1245.ps       /^\/savematrix {$/
 +/setmanualfeed        ps-src/rfc1245.ps       /^\/setmanualfeed {$/
 +/setpapername ps-src/rfc1245.ps       /^\/setpapername { $/
 +/setpattern   ps-src/rfc1245.ps       /^\/setpattern {$/
 +/two  ps-src/rfc1245.ps       /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \//
 +/udieresis    ps-src/rfc1245.ps       /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/
 +/wbytes       ps-src/rfc1245.ps       /^\/wbytes { $/
 +/wh   ps-src/rfc1245.ps       /^\/wh { $/
 +/yen  ps-src/rfc1245.ps       /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef /
 +:a-forth-dictionary-entry     forth-src/test-forth.fth        /^create :a-forth-dictionary-entry$/
 +<     tex-src/texinfo.tex     /^\\def<{{\\tt \\less}}$/
 +<<    ruby-src/test.rb        /^        def <<(y)$/
 +<=    ruby-src/test.rb        /^        def <=(y)$/
 +<=>   ruby-src/test.rb        /^        def <=>(y)$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\section = \\numberedsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\subsection = \\numberedsubsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\numberedsubsubsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\section = \\appendixsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\subsection = \\appendixsubsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\appendixsubsubsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\section = \\unnumberedsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\subsection = \\unnumberedsubsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\unnumberedsubsubsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\section = \\numberedsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\subsection = \\numberedsubsec$/
 +=     tex-src/texinfo.tex     /^\\global\\let\\subsubsection = \\numberedsubsubsec$/
 +=     tex-src/texinfo.tex     /^\\global\\def={{\\tt \\char 61}}}$/
 +=/f   ada-src/etags-test-for.ada      /^   function "=" (L, R : System.Address) return Boo/
 +==    ruby-src/test.rb        /^        def ==(y)$/
 +===   ruby-src/test.rb        /^        def ===(y)$/
 +=\indexdummyfont      tex-src/texinfo.tex     /^\\let\\cite=\\indexdummyfont$/
 +=\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$/
 +=\relax       tex-src/texinfo.tex     /^\\let\\appendix=\\relax$/
 +=\smartitalic tex-src/texinfo.tex     /^\\let\\cite=\\smartitalic$/
 +>     tex-src/texinfo.tex     /^\\def>{{\\tt \\gtr}}$/
 +>field1       forth-src/test-forth.fth        /^   9   field   >field1$/
 +>field2       forth-src/test-forth.fth        /^   5   field   >field2$/
 +@$    make-src/Makefile       /^      @$(MAKE) OPTIONS='--no-members' ${LATEST}ediff$/
 +@$    make-src/Makefile       /^      @$(MAKE) OPTIONS='--declarations --no-members' ${/
 +@$    make-src/Makefile       /^      @$(MAKE) OPTIONS='--members' ${LATEST}ediff$/
 +@$    make-src/Makefile       /^      @$(MAKE) OPTIONS='--regex=@regexfile --no-members/
 +@$    make-src/Makefile       /^      @$(MAKE) OPTIONS='nonexistent --members --declara/
 +@$    make-src/Makefile       /^      @$(MAKE) ${LATEST}cdiff$/
 +@$    make-src/Makefile       /^      @$(MAKE) etags "CPPFLAGS=-UVERSION"$/
 +@$    make-src/Makefile       /^      @$(MAKE) CHECKOBJS= CHECKFLAGS= etags "CFLAGS=-an/
 +@$    make-src/Makefile       /^      @$(MAKE) CHECKOBJS= CHECKFLAGS= ctags "CFLAGS=-an/
 +@$    make-src/Makefile       /^      @$(MAKE) etags CHECKOBJS= CHECKFLAGS= REGEXOBJS= /
 +A     c.c     162
 +A     cp-src/c.C      39
 +A     cp-src/c.C      56
 +A     cp-src/c.C      57
 +A     cp-src/c.C      /^void A::A() {}$/
 +A     cp-src/c.C      73
 +A     cp-src/c.C      117
 +A     cp-src/fail.C   7
 +A     cp-src/fail.C   23
 +A     ruby-src/test1.ruby     /^class A$/
++A     ruby-src/test1.ruby     /^module A$/
++ABC   ruby-src/test1.ruby     11
 +ADDRESS       c-src/emacs/src/gmalloc.c       /^#define ADDRESS(B)    ((void *) (((B) - 1) * BLOCKSIZ/
 +ALIGNOF_STRUCT_LISP_VECTOR    c-src/emacs/src/lisp.h  1378
 +ALLOCATED_BEFORE_DUMPING      c-src/emacs/src/gmalloc.c       /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/
 +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, /
 +AND   y-src/cccp.c    11
 +ANSIC c-src/h.h       84
 +ANSIC c-src/h.h       85
 +AREF  c-src/emacs/src/lisp.h  /^AREF (Lisp_Object array, ptrdiff_t idx)$/
 +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
 +ARRAYELTS     c-src/emacs/src/lisp.h  /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/
 +ARRAYP        c-src/emacs/src/lisp.h  /^ARRAYP (Lisp_Object x)$/
 +ARRAY_MARK_FLAG       c-src/emacs/src/lisp.h  768
 +ASCII_CHAR_P  c-src/emacs/src/lisp.h  /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/
 +ASET  c-src/emacs/src/lisp.h  /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/
 +ASIZE c-src/emacs/src/lisp.h  /^ASIZE (Lisp_Object array)$/
 +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
 +AU    cp-src/c.C      53
 +AUTOLOADP     c-src/emacs/src/lisp.h  /^AUTOLOADP (Lisp_Object x)$/
 +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_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)                                  \\$/
 +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/
 +Abort_Handler_Pointer/t       ada-src/2ataspri.ads    /^   type Abort_Handler_Pointer is access procedure /
 +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$/
 +Abort_Wrapper/p       ada-src/2ataspri.adb    /^   procedure Abort_Wrapper$/
 +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
 +Ada_suffixes  c-src/etags.c   473
 +AddNullToNmStr        pas-src/common.pas      /^function AddNullToNmStr; (*($/
 +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$/
 +Advanced usage        tex-src/gzip.texi       /^@node Advanced usage, Environment, Invoking gzip, /
 +Aligned_Cons  c-src/emacs/src/lisp.h  4670
 +Aligned_String        c-src/emacs/src/lisp.h  4676
 +AppendTextString      pas-src/common.pas      /^function AppendTextString;(*($/
 +Arith_Comparison      c-src/emacs/src/lisp.h  3497
 +Asm_help      c-src/etags.c   504
 +Asm_labels    c-src/etags.c   /^Asm_labels (FILE *inf)$/
 +Asm_suffixes  c-src/etags.c   493
 +B     cp-src/c.C      54
 +B     cp-src/c.C      56
 +B     cp-src/c.C      74
 +B     cp-src/c.C      /^void B::B() {}$/
 +B     cp-src/c.C      122
 +B     cp-src/fail.C   8
 +B     cp-src/fail.C   24
++B     ruby-src/test1.ruby     /^  class B$/
 +BE_Node       cp-src/c.C      /^void BE_Node::BE_Node() {}$/
 +BE_Node       cp-src/c.C      77
 +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_MAX c-src/emacs/src/lisp.h  124
 +BITS_WORD_MAX c-src/emacs/src/lisp.h  128
 +BLACK cp-src/screen.hpp       12
 +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
 +BLUE  cp-src/screen.hpp       13
 +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_P c-src/emacs/src/lisp.h  /^BOOL_VECTOR_P (Lisp_Object a)$/
 +BROWN cp-src/screen.hpp       18
 +BUFFERP       c-src/emacs/src/lisp.h  /^BUFFERP (Lisp_Object a)$/
 +BUFFERSIZE    objc-src/Subprocess.h   43
 +BUFFER_OBJFWDP        c-src/emacs/src/lisp.h  /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/
 +BYTE_MARK_STACK       c-src/emacs/src/lisp.h  3181
 +Bar   lua-src/test.lua        /^function Square.something:Bar ()$/
 +Bar   perl-src/kai-test.pl    /^package Bar;$/
 +Bar::f4       perl-src/kai-test.pl    /^sub Bar::f4 {$/
 +Bar::f5       perl-src/kai-test.pl    /^sub f5 {$/
 +Barrier_Function_Pointer/t    ada-src/etags-test-for.ada      /^   type Barrier_Function_Pointer is access$/
 +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$/
 +Body_Required/f       ada-src/etags-test-for.ada      /^   function Body_Required$/
 +Boo   cp-src/c.C      129
 +Boo   cp-src/c.C      /^    Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/
 +Boo::Boo      cp-src/c.C      /^Boo::Boo(Boo) :$/
 +ButtonBar     pyt-src/server.py       /^def ButtonBar(frame, legend, ref, alternatives, co/
 +C     cp-src/fail.C   9
 +C     cp-src/fail.C   /^                         C(int i) {x = i;}$/
 +C     cp-src/fail.C   25
 +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 [/
 +CAR   c-src/emacs/src/lisp.h  /^CAR (Lisp_Object c)$/
 +CAR_SAFE      c-src/emacs/src/lisp.h  /^CAR_SAFE (Lisp_Object c)$/
 +CATCHER       c-src/emacs/src/lisp.h  3021
 +CDR   c-src/emacs/src/lisp.h  /^CDR (Lisp_Object c)$/
 +CDR_SAFE      c-src/emacs/src/lisp.h  /^CDR_SAFE (Lisp_Object c)$/
 +CFLAGS        make-src/Makefile       88
 +CHAR  c-src/etags.c   /^#define CHAR(x)               ((unsigned int)(x) & (CHARS - 1))/
 +CHAR  y-src/cccp.c    7
 +CHARACTERBITS c-src/emacs/src/lisp.h  2457
 +CHARS c-src/etags.c   157
 +CHARTAB_SIZE_BITS     c-src/emacs/src/lisp.h  1565
 +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
 +CHAR_ALT      c-src/emacs/src/lisp.h  2445
 +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_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
 +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        c-src/emacs/src/lisp.h  /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/
 +CHAR_TABLE_REF_ASCII  c-src/emacs/src/lisp.h  /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/
 +CHAR_TABLE_SET        c-src/emacs/src/lisp.h  /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/
 +CHAR_TABLE_STANDARD_SLOTS     c-src/emacs/src/lisp.h  1697
 +CHAR_TYPE_SIZE        cccp.y  87
 +CHAR_TYPE_SIZE        y-src/cccp.y    87
 +CHECKEROPTS   make-src/Makefile       92
 +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_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  572
 +CHECK_LISP_OBJECT_TYPE        c-src/emacs/src/lisp.h  579
 +CHECK_LISP_OBJECT_TYPE        c-src/emacs/src/lisp.h  579
 +CHECK_LIST    c-src/emacs/src/lisp.h  /^CHECK_LIST (Lisp_Object x)$/
 +CHECK_LIST_CONS       c-src/emacs/src/lisp.h  /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/
 +CHECK_NATNUM  c-src/emacs/src/lisp.h  /^CHECK_NATNUM (Lisp_Object x)$/
 +CHECK_NUMBER  c-src/emacs/src/lisp.h  /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (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_OR_FLOAT c-src/emacs/src/lisp.h  /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/
 +CHECK_NUMBER_OR_FLOAT_COERCE_MARKER   c-src/emacs/src/lisp.h  /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x)                                /
 +CHECK_PROCESS c-src/emacs/src/lisp.h  /^CHECK_PROCESS (Lisp_Object x)$/
 +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)$/
 +CK_ABS_C      y-src/parse.y   /^#define CK_ABS_C(x)   if((x)<MIN_COL || (x)>MAX_COL)/
 +CK_ABS_C      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_ABS_R      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_C      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/
 +CK_REL_R      parse.y /^#define CK_REL_R(x)   if(   ((x)>0 && MAX_ROW-(x)<cu/
 +CMultiChannelCSC19_3D cp-src/c.C      2
 +CNL   c-src/etags.c   /^#define CNL()                                                         \\$/
 +CNL_SAVE_DEFINEDEF    c-src/etags.c   /^#define CNL_SAVE_DEFINEDEF()                                          \\$/
 +COLORS        cp-src/screen.hpp       11
 +COMPILEDP     c-src/emacs/src/lisp.h  /^COMPILEDP (Lisp_Object a)$/
 +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
 +COMPILED_STACK_DEPTH  c-src/emacs/src/lisp.h  2434
 +CONDITION_CASE        c-src/emacs/src/lisp.h  3021
 +CONSP c-src/emacs/src/lisp.h  /^# define CONSP(x) lisp_h_CONSP (x)$/
 +CONSTYPE_HEAP c-src/emacs/src/lisp.h  3739
 +CONSTYPE_PURE c-src/emacs/src/lisp.h  3739
 +CONS_TO_INTEGER       c-src/emacs/src/lisp.h  /^#define CONS_TO_INTEGER(cons, type, var)                              \\$/
 +CONVERT_CHARSTRING_TO_VALUE   pas-src/common.pas      /^procedure CONVERT_CHARSTRING_TO_VALUE;(*($/
 +CPPFLAGS      make-src/Makefile       49
 +CTAGS c-src/etags.c   146
 +CTAGS c-src/etags.c   147
 +CTAGS c-src/etags.c   149
 +CYAN  cp-src/screen.hpp       15
 +C_AUTO        c-src/etags.c   2198
 +C_EXT c-src/etags.c   2193
 +C_JAVA        c-src/etags.c   2197
 +C_PLAIN       c-src/etags.c   2194
 +C_PLPL        c-src/etags.c   2195
 +C_STAR        c-src/etags.c   2196
 +C_entries     c-src/etags.c   /^C_entries (int c_ext, FILE *inf)$/
 +C_stab_entry  c-src/etags.c   2271
 +C_symtype     c-src/etags.c   /^C_symtype (char *str, int len, int c_ext)$/
 +ChangeFileType        pas-src/common.pas      /^function ChangeFileType; (*(FileName : NameString;/
 +Circle.getPos lua-src/test.lua        /^function Circle.getPos ()$/
 +Cjava_entries c-src/etags.c   /^Cjava_entries (FILE *inf)$/
 +Cjava_help    c-src/etags.c   551
 +Cjava_suffixes        c-src/etags.c   549
 +ClassExample  ruby-src/test.rb        /^    class ClassExample$/
- ModuleExample.module_class_method     ruby-src/test.rb        /^    def ModuleExample.module_class_method$/
 +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)/
 +Cobol_help    c-src/etags.c   558
 +Cobol_paragraphs      c-src/etags.c   /^Cobol_paragraphs (FILE *inf)$/
 +Cobol_suffixes        c-src/etags.c   556
 +CommentAD     php-src/lce_functions.php       70
 +CommentAD     php-src/lce_functions.php       /^      function CommentAD($/
 +ConcatT       pas-src/common.pas      /^function ConcatT;(*($/
 +Concept Index tex-src/gzip.texi       /^@node Concept Index, , Problems, Top$/
 +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/
 +Condition_Variable/t  ada-src/2ataspri.ads    /^   type Condition_Variable is private;$/
 +Condition_Variable/t  ada-src/2ataspri.ads    /^   type Condition_Variable is$/
 +Configure     pyt-src/server.py       /^class Configure(Frame, ControlEdit):$/
 +ConfirmQuit   pyt-src/server.py       /^def ConfirmQuit(frame, context):$/
++Constant      ruby-src/test1.ruby     26
 +ControlEdit   pyt-src/server.py       /^class ControlEdit(Frame):$/
 +Controls      pyt-src/server.py       /^class Controls:$/
 +CopyTextString        pas-src/common.pas      /^function CopyTextString;(*($/
 +Copying       tex-src/gzip.texi       /^@node Copying, Overview, , Top$/
 +Cplusplus_entries     c-src/etags.c   /^Cplusplus_entries (FILE *inf)$/
 +Cplusplus_help        c-src/etags.c   540
 +Cplusplus_suffixes    c-src/etags.c   535
 +Create_LL_Task/p      ada-src/2ataspri.adb    /^   procedure Create_LL_Task$/
 +Create_LL_Task/p      ada-src/2ataspri.ads    /^   procedure Create_LL_Task$/
 +Cstar_entries c-src/etags.c   /^Cstar_entries (FILE *inf)$/
 +Cstar_suffixes        c-src/etags.c   562
 +Cube.data.getFoo      lua-src/test.lua        /^function Cube.data.getFoo ()$/
 +D     cp-src/fail.C   41
 +D     cp-src/fail.C   /^              D() : ::A::T2::T(97), x(1066) {}$/
 +DAEMON_RUNNING        c-src/emacs/src/lisp.h  4258
 +DAEMON_RUNNING        c-src/emacs/src/lisp.h  4262
 +DARKGRAY      cp-src/screen.hpp       20
 +DEAFUN        c.c     /^DEAFUN ("expand-file-name", Fexpand_file_name, Sex/
 +DEBUG c-src/etags.c   84
 +DEBUG c-src/etags.c   85
 +DEBUG c-src/etags.c   87
 +DEBUG objc-src/PackInsp.m     37
 +DECLARE_GDB_SYM       c-src/emacs/src/lisp.h  /^#define DECLARE_GDB_SYM(type, id) type const id EX/
 +DEFAULT_HASH_SIZE     c-src/emacs/src/lisp.h  1940
 +DEFAULT_HASH_SIZE     c-src/emacs/src/lisp.h  1940
 +DEFAULT_REHASH_SIZE   c-src/emacs/src/lisp.h  1950
 +DEFAULT_REHASH_THRESHOLD      c-src/emacs/src/lisp.h  1946
 +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_LISP_SYMBOL    c-src/emacs/src/lisp.h  /^#define DEFINE_LISP_SYMBOL(name) \\$/
 +DEFINE_NON_NIL_Q_SYMBOL_MACROS        c-src/emacs/src/lisp.h  755
 +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/
 +DEFUN c-src/emacs/src/lisp.h  /^#define DEFUN(lname, fnname, sname, minargs, maxar/
 +DEFUN c-src/emacs/src/lisp.h  /^#define DEFUN(lname, fnname, sname, minargs, maxar/
 +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
 +DEFUN_ARGS_UNEVALLED  c-src/emacs/src/lisp.h  713
 +DEFUN_func2   c.c     /^DEFUN_func2()$/
 +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)     /
 +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)  \\$/
 +DEVICE_LAST   c-src/h.h       24
 +DEVICE_SWP    c-src/h.h       23
 +DOS_NT        c-src/etags.c   117
 +DOS_NT        c-src/etags.c   118
 +DUMPED        c-src/emacs/src/gmalloc.c       80
 +Debug cp-src/functions.cpp    /^void Debug ( int lineno, int level, char* func , c/
 +DisposeANameList      pas-src/common.pas      /^procedure DisposeANameList( $/
 +DisposeNameList       pas-src/common.pas      /^procedure DisposeNameList;$/
 +ELEM_I        c-src/h.h       3
 +EMACS_INT     c-src/emacs/src/lisp.h  91
 +EMACS_INT     c-src/emacs/src/lisp.h  96
 +EMACS_INT     c-src/emacs/src/lisp.h  103
 +EMACS_INT_MAX c-src/emacs/src/lisp.h  93
 +EMACS_INT_MAX c-src/emacs/src/lisp.h  98
 +EMACS_INT_MAX c-src/emacs/src/lisp.h  105
 +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  92
 +EMACS_UINT    c-src/emacs/src/lisp.h  97
 +EMACS_UINT    c-src/emacs/src/lisp.h  104
 +ENTRY c-src/sysdep.h  /^#define       ENTRY(name)                                                           \\$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^#define ENUM_BF(TYPE) unsigned int$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^#define ENUM_BF(TYPE) enum TYPE$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^  ENUM_BF (symbol_redirect) redirect : 3;$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^  ENUM_BF (Lisp_Misc_Type) type : 16;         \/* = Lisp_M/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^  ENUM_BF (Lisp_Misc_Type) type : 16;         \/* = Lisp_M/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^    ENUM_BF (Lisp_Misc_Type) type : 16;       \/* = Lisp_/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^    ENUM_BF (Lisp_Misc_Type) type : 16;       \/* = Lisp_/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^    ENUM_BF (Lisp_Misc_Type) type : 16;       \/* = Lisp_/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^    ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^      ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^      ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^      ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^      ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^      ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
 +ENUM_BF       c-src/emacs/src/lisp.h  /^      ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
 +EQ    c-src/emacs/src/lisp.h  /^# define EQ(x, y) lisp_h_EQ (x, y)$/
 +EQUAL y-src/cccp.c    12
 +ERROR y-src/parse.y   303
 +ERROR parse.y 303
 +ERROR y-src/cccp.c    9
 +EXFUN c-src/emacs/src/lisp.h  /^#define EXFUN(fnname, maxargs) \\$/
 +EXTERNALLY_VISIBLE    c-src/emacs/src/keyboard.c      3497
 +EXTERNALLY_VISIBLE    c-src/emacs/src/keyboard.c      4372
 +EmptyNmStr    pas-src/common.pas      /^function EmptyNmStr(* : NameString*);$/
 +Environment   tex-src/gzip.texi       /^@node Environment, Tapes, Advanced usage, Top$/
 +Erlang_functions      c-src/etags.c   /^Erlang_functions (FILE *inf)$/
 +Erlang_help   c-src/etags.c   567
 +Erlang_suffixes       c-src/etags.c   565
 +ErrStrToNmStr pas-src/common.pas      /^function ErrStrToNmStr;(*($/
 +Error_Information/t   ada-src/2ataspri.ads    /^   type Error_Information is new Interfaces.C.POSI/
 +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;$/
 +ExtractCommentInfo    pas-src/common.pas      /^procedure ExtractCommentInfo; (*($/
 +FASTCFLAGS    make-src/Makefile       55
 +FILTER        make-src/Makefile       58
 +FINALIZERP    c-src/emacs/src/lisp.h  /^FINALIZERP (Lisp_Object x)$/
 +FINAL_FREE_BLOCKS     c-src/emacs/src/gmalloc.c       135
 +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/
 +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
 +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)        \\$/
 +FRAMEP        c-src/emacs/src/lisp.h  /^FRAMEP (Lisp_Object a)$/
 +FREEFLOOD     c-src/emacs/src/gmalloc.c       1858
 +FUN0  y-src/parse.y   /^yylex FUN0()$/
 +FUN0  parse.y /^yylex FUN0()$/
 +FUN1  y-src/parse.y   /^yyerror FUN1(char *, s)$/
 +FUN1  y-src/parse.y   /^str_to_col FUN1(char **,str)$/
 +FUN1  parse.y /^yyerror FUN1(char *, s)$/
 +FUN1  parse.y /^str_to_col FUN1(char **,str)$/
 +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 */
 +FUN2  parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/
 +FUN2  parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */
 +FUNCTIONP     c-src/emacs/src/lisp.h  /^FUNCTIONP (Lisp_Object obj)$/
 +FUNCTION_KEY_OFFSET   c-src/emacs/src/keyboard.c      4766
 +FUNCTION_KEY_OFFSET   c-src/emacs/src/keyboard.c      5061
 +F_getit       c-src/etags.c   /^F_getit (FILE *inf)$/
 +F_takeprec    c-src/etags.c   /^F_takeprec (void)$/
 +Fails_t       c-src/h.h       5
 +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);$/
 +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/
 +First100Chars pas-src/common.pas      /^procedure First100Chars; (*($/
 +Foo   perl-src/kai-test.pl    /^package Foo;$/
 +Foo::Bar      perl-src/kai-test.pl    /^package Foo::Bar;$/
 +Foo::Bar::f6  perl-src/kai-test.pl    /^sub f6 {$/
 +Foo::f3       perl-src/kai-test.pl    /^sub f3 {$/
 +Forth_help    c-src/etags.c   573
 +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
 +GCALIGNED     c-src/emacs/src/lisp.h  288
 +GCALIGNED     c-src/emacs/src/lisp.h  290
 +GCALIGNMENT   c-src/emacs/src/lisp.h  243
 +GCPRO1        c-src/emacs/src/lisp.h  /^#define GCPRO1(varname) ((void) gcpro1)$/
 +GCPRO1        c-src/emacs/src/lisp.h  /^#define GCPRO1(a)                                                     \\$/
 +GCPRO1        c-src/emacs/src/lisp.h  /^#define GCPRO1(a)                                                     \\$/
 +GCPRO2        c-src/emacs/src/lisp.h  /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/
 +GCPRO2        c-src/emacs/src/lisp.h  /^#define GCPRO2(a, b)                                                  \\$/
 +GCPRO2        c-src/emacs/src/lisp.h  /^#define GCPRO2(a, b)                                                  \\$/
 +GCPRO3        c-src/emacs/src/lisp.h  /^#define GCPRO3(varname1, varname2, varname3) \\$/
 +GCPRO3        c-src/emacs/src/lisp.h  /^#define GCPRO3(a, b, c)                                                       \\$/
 +GCPRO3        c-src/emacs/src/lisp.h  /^#define GCPRO3(a, b, c)                                                       \\$/
 +GCPRO4        c-src/emacs/src/lisp.h  /^#define GCPRO4(varname1, varname2, varname3, varna/
 +GCPRO4        c-src/emacs/src/lisp.h  /^#define GCPRO4(a, b, c, d)                                            \\$/
 +GCPRO4        c-src/emacs/src/lisp.h  /^#define GCPRO4(a, b, c, d)                                            \\$/
 +GCPRO5        c-src/emacs/src/lisp.h  /^#define GCPRO5(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(a, b, c, d, e)                                         \\$/
 +GCPRO6        c-src/emacs/src/lisp.h  /^#define GCPRO6(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(a, b, c, d, e, f)                                      \\$/
 +GCPRO7        c-src/emacs/src/lisp.h  /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/
 +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)                                   \\$/
 +GCTYPEBITS    c-src/emacs/src/lisp.h  67
 +GCTYPEBITS    c-src/emacs/src/lisp.h  /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/
 +GC_MAKE_GCPROS_NOOPS  c-src/emacs/src/lisp.h  3172
 +GC_MARK_STACK c-src/emacs/src/lisp.h  3177
 +GC_MARK_STACK_CHECK_GCPROS    c-src/emacs/src/lisp.h  3173
 +GC_USE_GCPROS_AS_BEFORE       c-src/emacs/src/lisp.h  3171
 +GC_USE_GCPROS_CHECK_ZOMBIES   c-src/emacs/src/lisp.h  3174
 +GE    y-src/parse.c   8
 +GENERIC_PTR   cccp.y  56
 +GENERIC_PTR   cccp.y  58
 +GENERIC_PTR   y-src/cccp.y    56
 +GENERIC_PTR   y-src/cccp.y    58
 +GEQ   y-src/cccp.c    15
 +GREEN cp-src/screen.hpp       14
 +GROW_RAW_KEYBUF       c-src/emacs/src/keyboard.c      119
 +GatherControls        pyt-src/server.py       /^    def GatherControls(self):$/
 +GetLayerByName        lua-src/allegro.lua     /^function GetLayerByName (name)$/
 +GetNameList   pas-src/common.pas      /^function GetNameList; (* : BinNodePointer;*)$/
 +GetNewNameListNode    pas-src/common.pas      /^function GetNewNameListNode;(*($/
 +GetTextRef    pas-src/common.pas      /^function GetTextRef;(*($/
 +GetUniqueLayerName    lua-src/allegro.lua     /^function GetUniqueLayerName ()$/
 +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/
 +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/
 +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_VALUE    c-src/emacs/src/lisp.h  /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/
 +HAVE_NTGUI    c-src/etags.c   116
 +HEAP  c-src/emacs/src/gmalloc.c       131
 +HTML_help     c-src/etags.c   584
 +HTML_labels   c-src/etags.c   /^HTML_labels (FILE *inf)$/
 +HTML_suffixes c-src/etags.c   582
 +IEEE_FLOATING_POINT   c-src/emacs/src/lisp.h  2415
 +IMAGEP        c-src/emacs/src/lisp.h  /^IMAGEP (Lisp_Object x)$/
 +INPUT_EVENT_POS_MAX   c-src/emacs/src/keyboard.c      3698
 +INPUT_EVENT_POS_MIN   c-src/emacs/src/keyboard.c      3701
 +INSERT_TREE_NODE      pas-src/common.pas      /^procedure INSERT_TREE_NODE;(*( $/
 +INSTANTIATE_MDIAGARRAY_FRIENDS        cp-src/MDiagArray2.h    /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/
 +INT   c-src/h.h       32
 +INT   y-src/cccp.c    6
 +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)                                        \\$/
 +INTERVAL      c-src/emacs/src/lisp.h  1149
 +INTMASK       c-src/emacs/src/lisp.h  437
 +INTTYPEBITS   c-src/emacs/src/lisp.h  249
 +INT_BIT       c-src/emacs/src/gmalloc.c       124
 +INT_TYPE_SIZE cccp.y  91
 +INT_TYPE_SIZE y-src/cccp.y    91
 +ISALNUM       c-src/etags.c   /^#define ISALNUM(c)    isalnum (CHAR (c))$/
 +ISALPHA       c-src/etags.c   /^#define ISALPHA(c)    isalpha (CHAR (c))$/
 +ISDIGIT       c-src/etags.c   /^#define ISDIGIT(c)    isdigit (CHAR (c))$/
 +ISLOWER       c-src/etags.c   /^#define ISLOWER(c)    islower (CHAR (c))$/
 +ISO_FUNCTION_KEY_OFFSET       c-src/emacs/src/keyboard.c      5149
 +ISUPPER       c-src/etags.c   /^# define ISUPPER(c)   isupper (CHAR (c))$/
 +IS_DAEMON     c-src/emacs/src/lisp.h  4257
 +IS_DAEMON     c-src/emacs/src/lisp.h  4261
 +InitNameList  pas-src/common.pas      /^procedure InitNameList;$/
 +InitNameStringPool    pas-src/common.pas      /^procedure InitNameStringPool;$/
 +InitializeStringPackage       pas-src/common.pas      /^procedure InitializeStringPackage;$/
 +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_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_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/
 +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$/
 +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/
 +Invoking gzip tex-src/gzip.texi       /^@node Invoking gzip, Advanced usage, Sample, Top$/
 +IsControlChar pas-src/common.pas      /^function IsControlChar; (*($/
 +IsControlCharName     pas-src/common.pas      /^function IsControlCharName($/
 +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)/
 +KBD_BUFFER_SIZE       c-src/emacs/src/keyboard.c      82
 +KBYTES        objc-src/PackInsp.m     58
 +KEY_TO_CHAR   c-src/emacs/src/keyboard.c      /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/
 +LATEST        make-src/Makefile       1
 +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_FUNCTIONS php-src/lce_functions.php       4
 +LCE_MSGID     php-src/lce_functions.php       19
 +LCE_MSGSTR    php-src/lce_functions.php       21
 +LCE_TEXT      php-src/lce_functions.php       23
 +LCE_UNKNOWN   php-src/lce_functions.php       9
 +LCE_WS        php-src/lce_functions.php       11
 +LDFLAGS       make-src/Makefile       50
 +LE    y-src/parse.c   7
 +LEQ   y-src/cccp.c    14
 +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
 +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_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 (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      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 (XCONS, struct Lisp_Cons *, (Lisp/
 +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 (SYMBOL_VAL, Lisp_Object, (struct/
 +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 (CONSP, bool, (Lisp_Object x), (x/
 +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_TYPE,$/
 +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/
 +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h  /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/
 +LISTCONTENTS  objc-src/PackInsp.m     39
 +LISTCONTENTSBUTTON    objc-src/PackInsp.m     48
 +LISTDESCRIPTIONBUTTON objc-src/PackInsp.m     49
 +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);$/
 +LL_Task_Procedure_Access/t    ada-src/etags-test-for.ada      /^   type LL_Task_Procedure_Access is access procedu/
 +LL_Task_Procedure_Access/t    ada-src/2ataspri.ads    /^   type LL_Task_Procedure_Access is access procedu/
 +LL_Wrapper/p  ada-src/etags-test-for.ada      /^   procedure LL_Wrapper (T : TCB_Ptr);$/
 +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$/
 +LOCALIZE      objc-src/PackInsp.m     /^#define LOCALIZE(s)           NXLoadLocalizedStringFromTabl/
 +LOCALIZE_ARCH objc-src/PackInsp.m     /^#define LOCALIZE_ARCH(s)      NXLoadLocalizedStringFrom/
 +LOCK  c-src/emacs/src/gmalloc.c       /^#define LOCK()                                        \\$/
 +LOCK  c-src/emacs/src/gmalloc.c       /^#define LOCK()$/
 +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()$/
 +LONG_TYPE_SIZE        cccp.y  95
 +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        objc-src/PackInsp.m     /^#define LOOKUP(key, notfound) ([table isKey:key] ?/
 +LOOKUP        objc-src/PackInsp.m     176
 +LOOP_ON_INPUT_LINES   c-src/etags.c   /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/
 +LSH   y-src/cccp.c    16
 +LTGT  cp-src/MDiagArray2.h    35
 +LTGT  cp-src/MDiagArray2.h    39
 +LTGT  cp-src/MDiagArray2.h    42
 +LTGT  cp-src/MDiagArray2.h    144
 +L_CELL        y-src/parse.c   10
 +L_CONST       y-src/parse.c   13
 +L_FN0 y-src/parse.c   14
 +L_FN1 y-src/parse.c   15
 +L_FN1R        y-src/parse.c   20
 +L_FN2 y-src/parse.c   16
 +L_FN2R        y-src/parse.c   21
 +L_FN3 y-src/parse.c   17
 +L_FN3R        y-src/parse.c   22
 +L_FN4 y-src/parse.c   18
 +L_FN4R        y-src/parse.c   23
 +L_FNN y-src/parse.c   19
 +L_FNNR        y-src/parse.c   24
 +L_GE  y-src/parse.c   27
 +L_LE  y-src/parse.c   25
 +L_NE  y-src/parse.c   26
 +L_RANGE       y-src/parse.c   11
 +L_VAR y-src/parse.c   12
 +L_getit       c-src/etags.c   /^L_getit (void)$/
 +LabeledEntry  pyt-src/server.py       /^class LabeledEntry(Frame):$/
 +Lang_function c-src/etags.c   182
 +Lang_function c-src/h.h       6
 +Lisp_Bits     c-src/emacs/src/lisp.h  239
 +Lisp_Bool_Vector      c-src/emacs/src/lisp.h  1384
 +Lisp_Boolfwd  c-src/emacs/src/lisp.h  2284
 +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_Finalizer        c-src/emacs/src/lisp.h  2186
 +Lisp_Float    c-src/emacs/src/lisp.h  477
 +Lisp_Float    c-src/emacs/src/lisp.h  2391
 +Lisp_Free     c-src/emacs/src/lisp.h  2201
 +Lisp_Fwd      c-src/emacs/src/lisp.h  2368
 +Lisp_Fwd_Bool c-src/emacs/src/lisp.h  505
 +Lisp_Fwd_Buffer_Obj   c-src/emacs/src/lisp.h  507
 +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_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_Marker   c-src/emacs/src/lisp.h  1978
 +Lisp_Misc     c-src/emacs/src/lisp.h  458
 +Lisp_Misc     c-src/emacs/src/lisp.h  2212
 +Lisp_Misc_Any c-src/emacs/src/lisp.h  1971
 +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_Symbol   c-src/emacs/src/lisp.h  454
 +Lisp_Symbol   c-src/emacs/src/lisp.h  654
 +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
 +Lisp_functions        c-src/etags.c   /^Lisp_functions (FILE *inf)$/
 +Lisp_help     c-src/etags.c   591
 +Lisp_suffixes c-src/etags.c   589
 +ListEdit      pyt-src/server.py       /^class ListEdit(Frame):$/
 +Locate        pas-src/common.pas      /^function Locate; (*($/
 +Lock/t        ada-src/2ataspri.ads    /^   type Lock is private;$/
 +Lock/t        ada-src/2ataspri.ads    /^   type Lock is$/
 +LowerCaseNmStr        pas-src/common.pas      /^function LowerCaseNmStr; (*($/
 +Lua_functions c-src/etags.c   /^Lua_functions (FILE *inf)$/
 +Lua_help      c-src/etags.c   600
 +Lua_suffixes  c-src/etags.c   598
 +MAGENTA       cp-src/screen.hpp       17
 +MAGICBYTE     c-src/emacs/src/gmalloc.c       1856
 +MAGICFREE     c-src/emacs/src/gmalloc.c       1855
 +MAGICWORD     c-src/emacs/src/gmalloc.c       1854
 +MALLOCFLOOD   c-src/emacs/src/gmalloc.c       1857
 +MANY  c-src/emacs/src/lisp.h  2833
 +MARKERP       c-src/emacs/src/lisp.h  /^# define MARKERP(x) lisp_h_MARKERP (x)$/
 +MAXPATHLEN    c-src/etags.c   115
 +MAX_ALLOCA    c-src/emacs/src/lisp.h  4556
 +MAX_ALLOCA    c-src/emacs/src/lisp.h  4556
 +MAX_ENCODED_BYTES     c-src/emacs/src/keyboard.c      2254
 +MAX_HASH_VALUE        c-src/etags.c   2329
 +MAX_WORD_LENGTH       c-src/etags.c   2327
 +MAYBEREL      y-src/parse.y   /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/
 +MAYBEREL      parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/
 +MBYTES        objc-src/PackInsp.m     59
 +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_TAIL   c-src/emacs/src/gmalloc.c       289
 +MDiagArray2   cp-src/MDiagArray2.h    78
 +MDiagArray2   cp-src/MDiagArray2.h    /^  MDiagArray2 (T *d, int r, int c) : DiagArray2<T>/
 +MDiagArray2   cp-src/MDiagArray2.h    /^  MDiagArray2 (void) : DiagArray2<T> () { }$/
 +MDiagArray2   cp-src/MDiagArray2.h    /^  MDiagArray2 (int r, int c) : DiagArray2<T> (r, c/
 +MDiagArray2   cp-src/MDiagArray2.h    /^  MDiagArray2 (int r, int c, const T& val) : DiagA/
 +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/
 +MIN_HASH_VALUE        c-src/etags.c   2328
 +MIN_WORD_LENGTH       c-src/etags.c   2326
 +MISCP c-src/emacs/src/lisp.h  /^# define MISCP(x) lisp_h_MISCP (x)$/
 +MOST_NEGATIVE_FIXNUM  c-src/emacs/src/lisp.h  835
 +MOST_POSITIVE_FIXNUM  c-src/emacs/src/lisp.h  834
 +MOVE  c-src/sysdep.h  /^#define MOVE(x,y)     movl x, y$/
 +MSDOS c-src/etags.c   100
 +MSDOS c-src/etags.c   106
 +MSDOS c-src/etags.c   107
 +MSDOS c-src/etags.c   110
 +MSGSEL        f-src/entry.for /^       ENTRY  MSGSEL ( TYPE )$/
 +MSGSEL        f-src/entry.strange_suffix      /^       ENTRY  MSGSEL ( TYPE )$/
 +MSGSEL        f-src/entry.strange     /^       ENTRY  MSGSEL ( TYPE )$/
 +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      6231
 +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      6764
 +Machin_T/b    ada-src/waroquiers.ada  /^  protected body Machin_T is$/
 +Machin_T/t    ada-src/etags-test-for.ada      /^  protected type Machin_T is$/
 +Machin_T/t    ada-src/etags-test-for.ada      /^  protected Machin_T is$/
 +Machin_T/t    ada-src/waroquiers.ada  /^  protected type Machin_T is$/
 +Machine_Exceptions/t  ada-src/2ataspri.ads    /^   type Machine_Exceptions is new Interfaces.C.POS/
 +MakeDispose   pyt-src/server.py       /^    def MakeDispose(self):$/
 +MakeSitelist  pyt-src/server.py       /^    def MakeSitelist(self, master):$/
 +Makefile_filenames    c-src/etags.c   603
 +Makefile_help c-src/etags.c   605
 +Makefile_targets      c-src/etags.c   /^Makefile_targets (FILE *inf)$/
 +Mc    cp-src/c.C      /^int main (void) { my_function0(0); my_function1(1)/
 +Mcccp cccp.y  /^main ()$/
 +Mcccp y-src/cccp.y    /^main ()$/
 +Mconway.cpp   cp-src/conway.cpp       /^void main(void)$/
 +Metags        c-src/etags.c   /^main (int argc, char **argv)$/
 +Mfail cp-src/fail.C   /^main()$/
 +Mkai-test.pl  perl-src/kai-test.pl    /^package main;$/
 +ModuleExample ruby-src/test.rb        /^module ModuleExample$/
- Qpre_abbrev_expand_hook       c-src/abbrev.c  82
 +More_Lisp_Bits        c-src/emacs/src/lisp.h  801
 +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 ()$/
++Mtest.go      go-src/test.go  1
++Mtest.go      go-src/test.go  /^func main() {$/
++Mtest1.go     go-src/test1.go 1
++Mtest1.go     go-src/test1.go /^func main() {$/
 +Mx.cc cp-src/x.cc     /^main(int argc, char *argv[])$/
 +NAME  y-src/cccp.c    8
 +NATNUMP       c-src/emacs/src/lisp.h  /^NATNUMP (Lisp_Object x)$/
 +NDEBUG        c-src/etags.c   88
 +NE    y-src/parse.c   6
 +NEG   y-src/parse.c   9
 +NEXT_ALMOST_PRIME_LIMIT       c-src/emacs/src/lisp.h  3573
 +NILP  c-src/emacs/src/lisp.h  /^# define NILP(x) lisp_h_NILP (x)$/
 +NIL_IS_ZERO   c-src/emacs/src/lisp.h  1515
 +NONPOINTER_BITS       c-src/emacs/src/lisp.h  78
 +NONPOINTER_BITS       c-src/emacs/src/lisp.h  80
 +NONSRCS       make-src/Makefile       35
 +NOTEQUAL      y-src/cccp.c    13
 +NULL  cccp.y  51
 +NULL  y-src/cccp.y    51
 +NULL_PTR      cccp.y  63
 +NULL_PTR      y-src/cccp.y    63
 +NUMSTATS      objc-src/PackInsp.h     36
 +NUM_MOD_NAMES c-src/emacs/src/keyboard.c      6325
 +NUM_RECENT_KEYS       c-src/emacs/src/keyboard.c      91
 +NameHasChar   pas-src/common.pas      /^function NameHasChar; (* (TheName : NameString; Th/
 +NameStringLess        pas-src/common.pas      /^function NameStringLess;(*(var Name1,Name2 : NameS/
 +NewLayer      lua-src/allegro.lua     /^function NewLayer (name, x, y, w, h)$/
 +NewLayerSet   lua-src/allegro.lua     /^function NewLayerSet (name)$/
 +NewNameString pas-src/common.pas      /^procedure NewNameString; (* (var NSP: NameStringPo/
 +NmStrToErrStr pas-src/common.pas      /^function NmStrToErrStr;(*($/
 +NmStrToInteger        pas-src/common.pas      /^function NmStrToInteger; (* (Str : NameString) : i/
 +OPENBUTTON    objc-src/PackInsp.m     47
 +OR    y-src/cccp.c    10
 +OVERLAYP      c-src/emacs/src/lisp.h  /^OVERLAYP (Lisp_Object x)$/
 +Objc_help     c-src/etags.c   613
 +Objc_suffixes c-src/etags.c   609
 +OperatorFun   c-src/h.h       88
 +Overview      tex-src/gzip.texi       /^@node Overview, Sample, Copying, Top$/
 +PDT   c-src/h.h       /^  Date 04 May 87 235311 PDT (Mon)$/
 +PHP_functions c-src/etags.c   /^PHP_functions (FILE *inf)$/
 +PHP_help      c-src/etags.c   639
 +PHP_suffixes  c-src/etags.c   637
 +POEntry       php-src/lce_functions.php       105
 +POEntry       php-src/lce_functions.php       /^      function POEntry()$/
 +POEntryAD     php-src/lce_functions.php       29
 +PORManager    php-src/lce_functions.php       498
 +PORManager    php-src/lce_functions.php       /^      function PORManager()$/
 +POReader      php-src/lce_functions.php       163
 +POReader      php-src/lce_functions.php       /^      function POReader($domain, $filename)$/
 +PRINT_UNDOCUMENTED_OPTIONS_HELP       c-src/etags.c   804
 +PROCESSP      c-src/emacs/src/lisp.h  /^PROCESSP (Lisp_Object a)$/
 +PROP  c-src/emacs/src/keyboard.c      /^#define PROP(IDX) AREF (tool_bar_item_properties, /
 +PROP  c-src/emacs/src/keyboard.c      8379
 +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       /^#define PROTECT_MALLOC_STATE(PROT)    \/* empty *\/$/
 +PRTPKG        f-src/entry.for /^      LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
 +PRTPKG        f-src/entry.strange_suffix      /^      LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/
 +PRTPKG        f-src/entry.strange     /^      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)                     \\$/
 +PSEUDOVECTORP c-src/emacs/src/lisp.h  /^PSEUDOVECTORP (Lisp_Object a, int code)$/
 +PSEUDOVECTOR_AREA_BITS        c-src/emacs/src/lisp.h  818
 +PSEUDOVECTOR_FLAG     c-src/emacs/src/lisp.h  774
 +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
 +PS_suffixes   c-src/etags.c   647
 +PTY_LENGTH    objc-src/Subprocess.m   21
 +PTY_TEMPLATE  objc-src/Subprocess.m   20
 +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)      \\/
 +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_SUBR     c-src/emacs/src/lisp.h  792
 +PVEC_SUB_CHAR_TABLE   c-src/emacs/src/lisp.h  797
 +PVEC_TERMINAL c-src/emacs/src/lisp.h  790
 +PVEC_TYPE_MASK        c-src/emacs/src/lisp.h  819
 +PVEC_WINDOW   c-src/emacs/src/lisp.h  786
 +PVEC_WINDOW_CONFIGURATION     c-src/emacs/src/lisp.h  791
 +PackageInspector      objc-src/PackInsp.h     /^@interface PackageInspector:WMInspector$/
 +Pascal_functions      c-src/etags.c   /^Pascal_functions (FILE *inf)$/
 +Pascal_help   c-src/etags.c   621
 +Pascal_suffixes       c-src/etags.c   619
 +Perl_functions        c-src/etags.c   /^Perl_functions (FILE *inf)$/
 +Perl_help     c-src/etags.c   630
 +Perl_interpreters     c-src/etags.c   628
 +Perl_suffixes c-src/etags.c   626
 +Pkg1/b        ada-src/etags-test-for.ada      /^package body Pkg1 is$/
 +Pkg1/b        ada-src/waroquiers.ada  /^package body Pkg1 is$/
 +Pkg1/s        ada-src/etags-test-for.ada      /^package Pkg1 is$/
 +Pkg1/s        ada-src/waroquiers.ada  /^package 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 separate;$/
 +Pkg1_Func1/f  ada-src/etags-test-for.ada      /^function  Pkg1_Func1 return Boolean is$/
 +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 separate;$/
 +Pkg1_Func1/f  ada-src/waroquiers.ada  /^function  Pkg1_Func1 return Boolean is$/
 +Pkg1_Func2/f  ada-src/etags-test-for.ada      /^  function Pkg1_Func2 (Ijk : Integer; Z : Integer)/
 +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_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 separate;$/
 +Pkg1_Pkg1/b   ada-src/etags-test-for.ada      /^package body Pkg1_Pkg1 is$/
 +Pkg1_Pkg1/b   ada-src/waroquiers.ada  /^  package body Pkg1_Pkg1 is separate;$/
 +Pkg1_Pkg1/b   ada-src/waroquiers.ada  /^package body Pkg1_Pkg1 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_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_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$/
 +PostControls  pyt-src/server.py       /^    def PostControls(self):$/
 +Pre_Call_State/t      ada-src/2ataspri.ads    /^   type Pre_Call_State is new System.Address;$/
++PrintAdd      go-src/test1.go /^func (s str) PrintAdd() {$/
++PrintAdd      go-src/test1.go /^func (n intNumber) PrintAdd() {$/
 +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;$/
 +Private_T/t   ada-src/etags-test-for.ada      /^  type Private_T is$/
 +Private_T/t   ada-src/waroquiers.ada  /^  type Private_T is private;$/
 +Private_T/t   ada-src/waroquiers.ada  /^  type Private_T is$/
 +Problems      tex-src/gzip.texi       /^@node Problems, Concept Index, Tapes, Top$/
 +Proc/t        ada-src/2ataspri.ads    /^   type Proc is access procedure (Addr : System.Ad/
 +Prolog_functions      c-src/etags.c   /^Prolog_functions (FILE *inf)$/
 +Prolog_help   c-src/etags.c   654
 +Prolog_suffixes       c-src/etags.c   652
 +Public_T/t    ada-src/etags-test-for.ada      /^  type Public_T is$/
 +Public_T/t    ada-src/waroquiers.ada  /^  type Public_T is$/
 +Python_functions      c-src/etags.c   /^Python_functions (FILE *inf)$/
 +Python_help   c-src/etags.c   660
 +Python_suffixes       c-src/etags.c   658
 +QUIT  c-src/emacs/src/lisp.h  3101
 +QUITP c-src/emacs/src/lisp.h  3112
- Vabbrev_start_location        c-src/abbrev.c  62
- Vabbrev_start_location_buffer c-src/abbrev.c  65
- Vabbrev_table_name_list       c-src/abbrev.c  42
++Qpre_abbrev_expand_hook       c-src/abbrev.c  83
 +RANGED_INTEGERP       c-src/emacs/src/lisp.h  /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/
 +RCSid objc-src/PackInsp.m     30
 +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
 +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
 +RED   cp-src/screen.hpp       16
 +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_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_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
 +REG_EXTENDED  c-src/emacs/src/regex.h 263
 +REG_ICASE     c-src/emacs/src/regex.h 267
 +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
 +RESUME_POLLING        c-src/emacs/src/keyboard.c      2170
 +RETURN_UNGCPRO        c-src/emacs/src/lisp.h  /^#define RETURN_UNGCPRO(expr)                  \\$/
 +RE_BACKSLASH_ESCAPE_IN_LISTS  c-src/emacs/src/regex.h 47
 +RE_BK_PLUS_QM c-src/emacs/src/regex.h 52
 +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
 +RE_DEBUG      c-src/emacs/src/regex.h 161
 +RE_DOT_NEWLINE        c-src/emacs/src/regex.h 88
 +RE_DOT_NOT_NULL       c-src/emacs/src/regex.h 92
 +RE_DUP_MAX    c-src/emacs/src/regex.h 253
 +RE_DUP_MAX    c-src/emacs/src/regex.h 256
 +RE_FRUGAL     c-src/emacs/src/regex.h 147
 +RE_HAT_LISTS_NOT_NEWLINE      c-src/emacs/src/regex.h 96
 +RE_INTERVALS  c-src/emacs/src/regex.h 101
 +RE_LIMITED_OPS        c-src/emacs/src/regex.h 105
 +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_SHY_GROUPS c-src/emacs/src/regex.h 150
 +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_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
 +RE_UNMATCHED_RIGHT_PAREN_ORD  c-src/emacs/src/regex.h 136
 +RSH   y-src/cccp.c    17
 +RTE/s ada-src/2ataspri.adb    /^   package RTE renames Interfaces.C.POSIX_RTE;$/
 +Range cp-src/Range.h  35
 +Range cp-src/Range.h  /^  Range (void)$/
 +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)$/
 +ReadVacation  cp-src/functions.cpp    /^void ReadVacation ( char *filename ) {$/
 +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/
 +Rectangle.getPos      lua-src/test.lua        /^function Rectangle.getPos ()$/
 +ReleaseNameString     pas-src/common.pas      /^procedure ReleaseNameString; (* (var NSP: NameStri/
 +RemoveLayer   lua-src/allegro.lua     /^function RemoveLayer ()$/
 +RemoveUnderlineControl        pas-src/common.pas      /^function RemoveUnderlineControl; (*($/
 +ReprOfChar    pas-src/common.pas      /^function ReprOfChar; (*( ch : char) : NameString;*/
 +S     c.c     156
 +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)                  \\/
 +SAVE_FUNCPOINTER      c-src/emacs/src/lisp.h  2049
 +SAVE_INTEGER  c-src/emacs/src/lisp.h  2048
 +SAVE_OBJECT   c-src/emacs/src/lisp.h  2051
 +SAVE_POINTER  c-src/emacs/src/lisp.h  2050
 +SAVE_SLOT_BITS        c-src/emacs/src/lisp.h  2055
 +SAVE_TYPE_BITS        c-src/emacs/src/lisp.h  2062
 +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
 +SBYTES        c-src/emacs/src/lisp.h  /^SBYTES (Lisp_Object string)$/
 +SCHARS        c-src/emacs/src/lisp.h  /^SCHARS (Lisp_Object string)$/
 +SCREEN_FP     cp-src/screen.hpp       /^#define SCREEN_FP(x,y) \\$/
 +SCREEN_START  cp-src/screen.hpp       33
 +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 (* ($/
 +SETPRT        f-src/entry.for /^       ENTRY  SETPRT ( SHORT, EXPL, LONG, TRACE, D/
 +SETPRT        f-src/entry.strange_suffix      /^       ENTRY  SETPRT ( SHORT, EXPL, LONG, TRACE, D/
 +SETPRT        f-src/entry.strange     /^       ENTRY  SETPRT ( SHORT, EXPL, LONG, TRACE, D/
 +SET_SYMBOL_BLV        c-src/emacs/src/lisp.h  /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/
 +SET_SYMBOL_FWD        c-src/emacs/src/lisp.h  /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/
 +SET_SYMBOL_VAL        c-src/emacs/src/lisp.h  /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/
 +SINGLE_LETTER_MOD     c-src/emacs/src/keyboard.c      /^#define SINGLE_LETTER_MOD(BIT)                                \\$/
 +SINGLE_LETTER_MOD     c-src/emacs/src/keyboard.c      6212
 +SINGLE_LETTER_MOD     c-src/emacs/src/keyboard.c      /^#define SINGLE_LETTER_MOD(BIT)                                \\$/
 +SINGLE_LETTER_MOD     c-src/emacs/src/keyboard.c      6763
 +SIZEFORMAT    objc-src/PackInsp.m     57
 +SPECPDL_BACKTRACE     c-src/emacs/src/lisp.h  2948
 +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
 +SREF  c-src/emacs/src/lisp.h  /^SREF (Lisp_Object string, ptrdiff_t index)$/
 +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/
 +STACK_CONS    c-src/emacs/src/lisp.h  /^#define STACK_CONS(a, b) \\$/
 +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_UNINSTALLED     objc-src/PackInsp.m     52
 +STAT_EQ       objc-src/PackInsp.m     /^#define STAT_EQ(s1, s2)       ((s1)->st_ino == (s2)->st_/
 +STDIN c-src/etags.c   408
 +STDIN c-src/etags.c   411
 +STOP_POLLING  c-src/emacs/src/keyboard.c      2166
 +STRING_BYTES  c-src/emacs/src/lisp.h  /^STRING_BYTES (struct Lisp_String *s)$/
 +STRING_BYTES_BOUND    c-src/emacs/src/lisp.h  1261
 +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)                               \\$/
 +SUBRP c-src/emacs/src/lisp.h  /^SUBRP (Lisp_Object a)$/
 +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)$/
 +SXHASH_REDUCE c-src/emacs/src/lisp.h  /^SXHASH_REDUCE (EMACS_UINT x)$/
 +SYMBOLP       c-src/emacs/src/lisp.h  /^# define SYMBOLP(x) lisp_h_SYMBOLP (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_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  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  /^SYMBOL_NAME (Lisp_Object sym)$/
 +SYMBOL_PLAINVAL       c-src/emacs/src/lisp.h  648
 +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
 +SYSCALL       c-src/machsyscalls.c    /^#define       SYSCALL(name, number, type, args, typed_ar/
 +Sample        tex-src/gzip.texi       /^@node Sample, Invoking gzip, Overview, Top$/
 +Scheme_functions      c-src/etags.c   /^Scheme_functions (FILE *inf)$/
 +Scheme_help   c-src/etags.c   667
 +Scheme_suffixes       c-src/etags.c   665
 +SelectLayer   lua-src/allegro.lua     /^function SelectLayer (layer)$/
 +Self/f        ada-src/2ataspri.adb    /^   function Self return TCB_Ptr is$/
 +Self/f        ada-src/2ataspri.ads    /^   function Self return TCB_Ptr;$/
 +Server        pyt-src/server.py       /^class Server:$/
 +ServerEdit    pyt-src/server.py       /^class ServerEdit(Frame):$/
 +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/
 +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/
 +SimpleCalc    objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/
 +SkipBlanks    pas-src/common.pas      /^function SkipBlanks; (*($/
 +SkipChars     pas-src/common.pas      /^function SkipChars; (*($/
 +SkipSpaces    pas-src/common.pas      /^procedure SkipSpaces; (* (Str : NameString; var I /
 +Square.something:Bar  lua-src/test.lua        /^function Square.something:Bar ()$/
 +StartDay      cp-src/functions.cpp    /^Date StartDay(Date a,int days){\/\/Function to calcu/
 +StripPath     pas-src/common.pas      /^function StripPath; (*($/
 +SubString     pas-src/common.pas      /^function SubString; (*($/
 +Subprocess    objc-src/Subprocess.h   41
 +Subprocess    objc-src/Subprocess.h   /^@interface Subprocess:Object$/
 +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$/
 +T     cp-src/fail.C   14
 +T2    cp-src/fail.C   16
 +T3    c.c     163
 +TAG_PTR       c-src/emacs/src/lisp.h  /^#define TAG_PTR(tag, ptr) \\$/
 +TAG_SYMOFFSET c-src/emacs/src/lisp.h  /^#define TAG_SYMOFFSET(offset)                             \\$/
 +TAS_Cell/t    ada-src/2ataspri.ads    /^   type TAS_Cell is private;$/
 +TAS_Cell/t    ada-src/2ataspri.ads    /^   type TAS_Cell is$/
 +TCB_Ptr/t     ada-src/2ataspri.ads    /^   type TCB_Ptr is access all Task_Control_Block;$/
 +TERMINALP     c-src/emacs/src/lisp.h  /^TERMINALP (Lisp_Object a)$/
 +TEST  php-src/ptest.php       1
 +TEXTAGS       make-src/Makefile       204
 +TEXTAGS       make-src/Makefile       219
 +TEX_LESC      c-src/etags.c   4986
 +TEX_SESC      c-src/etags.c   4987
 +TEX_clgrp     c-src/etags.c   4922
 +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_mode      c-src/etags.c   /^TEX_mode (FILE *inf)$/
 +TEX_opgrp     c-src/etags.c   4921
 +TEX_toktab    c-src/etags.c   4908
 +TOTAL_KEYWORDS        c-src/etags.c   2325
 +TSL/s ada-src/2ataspri.adb    /^   package TSL renames System.Tasking_Soft_Links;$/
 +TYPESTOSTAT   objc-src/PackInsp.h     37
 +TYPE_RANGED_INTEGERP  c-src/emacs/src/lisp.h  /^#define TYPE_RANGED_INTEGERP(type, x) \\$/
 +Tapes tex-src/gzip.texi       /^@node Tapes, Problems, Environment, Top$/
 +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$/
 +TeX_commands  c-src/etags.c   /^TeX_commands (FILE *inf)$/
 +TeX_help      c-src/etags.c   674
 +TeX_suffixes  c-src/etags.c   672
 +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;/
 +Texinfo_help  c-src/etags.c   688
 +Texinfo_nodes c-src/etags.c   /^Texinfo_nodes (FILE *inf)$/
 +Texinfo_suffixes      c-src/etags.c   686
 +Time_to_position      c-src/emacs/src/keyboard.c      /^Time_to_position (Time encoded_pos)$/
 +To_Lower      pas-src/common.pas      /^function To_Lower;(*(ch:char) : char;*)$/
 +To_Start_Addr/f       ada-src/2ataspri.adb    /^      function To_Start_Addr is new$/
 +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$/
 +Top   tex-src/gzip.texi       /^@node Top, , , (dir)$/
 +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$/
 +Type_Specific_Data/t  ada-src/etags-test-for.ada      /^   type Type_Specific_Data is record$/
 +UCHAR c-src/emacs/src/lisp.h  2424
 +UNARY y-src/cccp.c    18
 +UNDEFINED     c-src/h.h       118
 +UNEVALLED     c-src/emacs/src/lisp.h  2834
 +UNGCPRO       c-src/emacs/src/lisp.h  3202
 +UNGCPRO       c-src/emacs/src/lisp.h  3257
 +UNGCPRO       c-src/emacs/src/lisp.h  3353
 +UNLOCK        c-src/emacs/src/gmalloc.c       /^#define UNLOCK()                              \\$/
 +UNLOCK        c-src/emacs/src/gmalloc.c       /^#define UNLOCK()$/
 +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()$/
 +UNSIGNED_CMP  c-src/emacs/src/lisp.h  /^#define UNSIGNED_CMP(a, op, b)                                                \\$/
 +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
 +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
 +U_CHAR        cccp.y  38
 +U_CHAR        y-src/cccp.y    38
 +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);$/
 +User  pyt-src/server.py       /^class User:$/
 +UserEdit      pyt-src/server.py       /^class UserEdit(Frame):$/
 +VALBITS       c-src/emacs/src/lisp.h  246
 +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
 +VECSIZE       c-src/emacs/src/lisp.h  /^#define VECSIZE(type)                                         \\$/
 +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)$/
 +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  51
- Vglobal_abbrev_table  c-src/abbrev.c  47
- Vlast_abbrev  c-src/abbrev.c  69
- Vlast_abbrev_text     c-src/abbrev.c  74
++Vabbrev_start_location        c-src/abbrev.c  63
++Vabbrev_start_location_buffer c-src/abbrev.c  66
++Vabbrev_table_name_list       c-src/abbrev.c  43
 +ValToNmStr    pas-src/common.pas      /^function ValToNmStr; (*($/
- Vpre_abbrev_expand_hook       c-src/abbrev.c  82
++Vfundamental_mode_abbrev_table        c-src/abbrev.c  52
++Vglobal_abbrev_table  c-src/abbrev.c  48
++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
- YYABORT       /usr/share/bison/bison.simple   153
- YYACCEPT      /usr/share/bison/bison.simple   152
++Vpre_abbrev_expand_hook       c-src/abbrev.c  83
 +WAIT_READING_MAX      c-src/emacs/src/lisp.h  4281
 +WAIT_READING_MAX      c-src/emacs/src/lisp.h  4283
 +WCHAR_TYPE_SIZE       cccp.y  99
 +WCHAR_TYPE_SIZE       y-src/cccp.y    99
 +WHITE cp-src/screen.hpp       27
 +WINDOWP       c-src/emacs/src/lisp.h  /^WINDOWP (Lisp_Object a)$/
 +WINDOWSNT     c-src/etags.c   101
 +WINDOWSNT     c-src/etags.c   102
 +WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h  /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/
 +WORKING       objc-src/PackInsp.m     368
 +WorkingDays   cp-src/functions.cpp    /^int WorkingDays(Date a, Date b){$/
 +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_/
 +X     c-src/h.h       100
 +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  c-src/emacs/src/lisp.h  /^# define XCAR(c) lisp_h_XCAR (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)$/
 +XDEFUN        c.c     /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/
 +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)$/
 +XFLOATINT     c-src/emacs/src/lisp.h  /^XFLOATINT (Lisp_Object n)$/
 +XFLOAT_DATA   c-src/emacs/src/lisp.h  /^XFLOAT_DATA (Lisp_Object f)$/
 +XFWDTYPE      c-src/emacs/src/lisp.h  /^XFWDTYPE (union Lisp_Fwd *a)$/
 +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)$/
 +XLI   c-src/emacs/src/lisp.h  /^# define XLI(o) lisp_h_XLI (o)$/
 +XLI_BUILTIN_LISPSYM   c-src/emacs/src/lisp.h  /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/
 +XMARKER       c-src/emacs/src/lisp.h  /^XMARKER (Lisp_Object a)$/
 +XMISC c-src/emacs/src/lisp.h  /^XMISC (Lisp_Object a)$/
 +XMISCANY      c-src/emacs/src/lisp.h  /^XMISCANY (Lisp_Object a)$/
 +XMISCTYPE     c-src/emacs/src/lisp.h  /^XMISCTYPE (Lisp_Object a)$/
 +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)$/
 +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/
 +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, /
 +XSETSUBR      c-src/emacs/src/lisp.h  /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/
 +XSETSUB_CHAR_TABLE    c-src/emacs/src/lisp.h  /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/
 +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    c-src/emacs/src/lisp.h  /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, /
 +XSETWINDOW_CONFIGURATION      c-src/emacs/src/lisp.h  /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/
 +XSET_HASH_TABLE       c-src/emacs/src/lisp.h  /^#define XSET_HASH_TABLE(VAR, PTR) \\$/
 +XSTRING       c-src/emacs/src/lisp.h  /^XSTRING (Lisp_Object a)$/
 +XSUBR c-src/emacs/src/lisp.h  /^XSUBR (Lisp_Object a)$/
 +XSUB_CHAR_TABLE       c-src/emacs/src/lisp.h  /^XSUB_CHAR_TABLE (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)$/
 +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
 +Y     c-src/h.h       100
 +YACC  c-src/etags.c   2199
 +YELLOW        cp-src/screen.hpp       26
 +YYABORT       /usr/share/bison/bison.simple   153
- YYEMPTY       /usr/share/bison/bison.simple   150
- YYEOF /usr/share/bison/bison.simple   151
++YYABORT       /usr/share/bison/bison.simple   154
 +YYACCEPT      /usr/share/bison/bison.simple   152
++YYACCEPT      /usr/share/bison/bison.simple   153
 +YYBACKUP      /usr/share/bison/bison.simple   /^#define YYBACKUP(Token, Value)                                        \\$/
 +YYBACKUP      /usr/share/bison/bison.simple   /^#define YYBACKUP(Token, Value)                                        \\$/
 +YYBISON       y-src/parse.c   4
 +YYBISON       y-src/cccp.c    4
 +YYDEBUG       parse.y 88
 +YYDEBUG       cccp.y  122
 +YYDPRINTF     /usr/share/bison/bison.simple   /^# define YYDPRINTF(Args)                      \\$/
 +YYDPRINTF     /usr/share/bison/bison.simple   /^# define YYDPRINTF(Args)$/
 +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
- YYERRCODE     /usr/share/bison/bison.simple   178
- YYERROR       /usr/share/bison/bison.simple   154
++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
- YYFAIL        /usr/share/bison/bison.simple   158
++YYERRCODE     /usr/share/bison/bison.simple   179
 +YYERROR       /usr/share/bison/bison.simple   154
++YYERROR       /usr/share/bison/bison.simple   155
 +YYFAIL        /usr/share/bison/bison.simple   158
- YYFPRINTF     /usr/share/bison/bison.simple   225
- YYINITDEPTH   /usr/share/bison/bison.simple   244
++YYFAIL        /usr/share/bison/bison.simple   159
 +YYFINAL       parse.y 93
 +YYFINAL       cccp.y  127
 +YYFLAG        parse.y 94
 +YYFLAG        cccp.y  128
 +YYFPRINTF     /usr/share/bison/bison.simple   225
- YYLEX /usr/share/bison/bison.simple   200
- YYLEX /usr/share/bison/bison.simple   202
- YYLEX /usr/share/bison/bison.simple   206
- YYLEX /usr/share/bison/bison.simple   208
- YYLEX /usr/share/bison/bison.simple   212
++YYFPRINTF     /usr/share/bison/bison.simple   226
 +YYINITDEPTH   /usr/share/bison/bison.simple   244
++YYINITDEPTH   /usr/share/bison/bison.simple   245
 +YYLAST        parse.y 266
 +YYLAST        cccp.y  274
 +YYLEX /usr/share/bison/bison.simple   200
 +YYLEX /usr/share/bison/bison.simple   202
 +YYLEX /usr/share/bison/bison.simple   206
 +YYLEX /usr/share/bison/bison.simple   208
 +YYLEX /usr/share/bison/bison.simple   212
- YYMAXDEPTH    /usr/share/bison/bison.simple   255
- YYMAXDEPTH    /usr/share/bison/bison.simple   259
++YYLEX /usr/share/bison/bison.simple   201
++YYLEX /usr/share/bison/bison.simple   203
++YYLEX /usr/share/bison/bison.simple   207
++YYLEX /usr/share/bison/bison.simple   209
++YYLEX /usr/share/bison/bison.simple   213
 +YYLLOC_DEFAULT        /usr/share/bison/bison.simple   /^# define YYLLOC_DEFAULT(Current, Rhs, N)              \\$/
 +YYLLOC_DEFAULT        /usr/share/bison/bison.simple   /^# define YYLLOC_DEFAULT(Current, Rhs, N)              \\$/
 +YYMAXDEPTH    /usr/share/bison/bison.simple   255
 +YYMAXDEPTH    /usr/share/bison/bison.simple   259
- YYSIZE_T      /usr/share/bison/bison.simple   51
- YYSIZE_T      /usr/share/bison/bison.simple   56
- YYSIZE_T      /usr/share/bison/bison.simple   71
- YYSIZE_T      /usr/share/bison/bison.simple   75
- YYSIZE_T      /usr/share/bison/bison.simple   128
- YYSIZE_T      /usr/share/bison/bison.simple   131
- YYSIZE_T      /usr/share/bison/bison.simple   136
- YYSIZE_T      /usr/share/bison/bison.simple   140
- YYSIZE_T      /usr/share/bison/bison.simple   145
- YYSTACK_ALLOC /usr/share/bison/bison.simple   50
- YYSTACK_ALLOC /usr/share/bison/bison.simple   55
- YYSTACK_ALLOC /usr/share/bison/bison.simple   59
- YYSTACK_ALLOC /usr/share/bison/bison.simple   78
++YYMAXDEPTH    /usr/share/bison/bison.simple   256
++YYMAXDEPTH    /usr/share/bison/bison.simple   260
 +YYNTBASE      parse.y 95
 +YYNTBASE      cccp.y  129
 +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_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_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
 +YYPOPSTACK    /usr/share/bison/bison.simple   445
 +YYPOPSTACK    /usr/share/bison/bison.simple   447
 +YYPOPSTACK    /usr/share/bison/bison.simple   445
 +YYPOPSTACK    /usr/share/bison/bison.simple   447
 +YYRECOVERING  /usr/share/bison/bison.simple   /^#define YYRECOVERING()  (!!yyerrstatus)$/
 +YYRECOVERING  /usr/share/bison/bison.simple   /^#define YYRECOVERING()  (!!yyerrstatus)$/
 +YYSIZE_T      /usr/share/bison/bison.simple   51
 +YYSIZE_T      /usr/share/bison/bison.simple   56
 +YYSIZE_T      /usr/share/bison/bison.simple   71
 +YYSIZE_T      /usr/share/bison/bison.simple   75
 +YYSIZE_T      /usr/share/bison/bison.simple   128
 +YYSIZE_T      /usr/share/bison/bison.simple   131
 +YYSIZE_T      /usr/share/bison/bison.simple   136
 +YYSIZE_T      /usr/share/bison/bison.simple   140
 +YYSIZE_T      /usr/share/bison/bison.simple   145
- YYSTACK_FREE  /usr/share/bison/bison.simple   79
- YYSTACK_GAP_MAX       /usr/share/bison/bison.simple   93
++YYSIZE_T      /usr/share/bison/bison.simple   52
++YYSIZE_T      /usr/share/bison/bison.simple   57
++YYSIZE_T      /usr/share/bison/bison.simple   72
++YYSIZE_T      /usr/share/bison/bison.simple   76
++YYSIZE_T      /usr/share/bison/bison.simple   129
++YYSIZE_T      /usr/share/bison/bison.simple   132
++YYSIZE_T      /usr/share/bison/bison.simple   137
++YYSIZE_T      /usr/share/bison/bison.simple   141
++YYSIZE_T      /usr/share/bison/bison.simple   146
 +YYSTACK_ALLOC /usr/share/bison/bison.simple   50
 +YYSTACK_ALLOC /usr/share/bison/bison.simple   55
 +YYSTACK_ALLOC /usr/share/bison/bison.simple   59
 +YYSTACK_ALLOC /usr/share/bison/bison.simple   78
++YYSTACK_ALLOC /usr/share/bison/bison.simple   51
++YYSTACK_ALLOC /usr/share/bison/bison.simple   56
++YYSTACK_ALLOC /usr/share/bison/bison.simple   60
++YYSTACK_ALLOC /usr/share/bison/bison.simple   79
 +YYSTACK_BYTES /usr/share/bison/bison.simple   /^#  define YYSTACK_BYTES(N) \\$/
 +YYSTACK_BYTES /usr/share/bison/bison.simple   /^#  define YYSTACK_BYTES(N) \\$/
 +YYSTACK_BYTES /usr/share/bison/bison.simple   /^#  define YYSTACK_BYTES(N) \\$/
 +YYSTACK_BYTES /usr/share/bison/bison.simple   /^#  define YYSTACK_BYTES(N) \\$/
 +YYSTACK_FREE  /usr/share/bison/bison.simple   /^#  define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/
 +YYSTACK_FREE  /usr/share/bison/bison.simple   79
 +YYSTACK_FREE  /usr/share/bison/bison.simple   /^#  define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/
- YYTERROR      /usr/share/bison/bison.simple   177
++YYSTACK_FREE  /usr/share/bison/bison.simple   80
 +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   /^# define YYSTACK_RELOCATE(Type, Stack)                                        \\$/
 +YYSTACK_RELOCATE      /usr/share/bison/bison.simple   548
 +YYSTACK_RELOCATE      /usr/share/bison/bison.simple   /^# define YYSTACK_RELOCATE(Type, Stack)                                        \\$/
 +YYSTACK_RELOCATE      /usr/share/bison/bison.simple   548
 +YYSTD /usr/share/bison/bison.simple   /^# define YYSTD(x) std::x$/
 +YYSTD /usr/share/bison/bison.simple   /^# define YYSTD(x) x$/
 +YYSTD /usr/share/bison/bison.simple   /^# define YYSTD(x) std::x$/
 +YYSTD /usr/share/bison/bison.simple   /^# define YYSTD(x) x$/
 +YYSTYPE       y-src/parse.y   71
 +YYSTYPE       y-src/parse.y   72
 +YYSTYPE       parse.y 71
 +YYSTYPE       parse.y 72
 +YYSTYPE       parse.y 85
 +YYSTYPE       cccp.y  119
 +YYTERROR      /usr/share/bison/bison.simple   177
- abbrev_all_caps       c-src/abbrev.c  57
- abbrevs_changed       c-src/abbrev.c  55
++YYTERROR      /usr/share/bison/bison.simple   178
 +YYTRANSLATE   parse.y /^#define YYTRANSLATE(x) ((unsigned)(x) <= 278 ? yyt/
 +YYTRANSLATE   cccp.y  /^#define YYTRANSLATE(x) ((unsigned)(x) <= 269 ? yyt/
 +YY_DECL_NON_LSP_VARIABLES     /usr/share/bison/bison.simple   374
 +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
 +YY_DECL_VARIABLES     /usr/share/bison/bison.simple   385
 +YY_DECL_VARIABLES     /usr/share/bison/bison.simple   391
 +Yacc_entries  c-src/etags.c   /^Yacc_entries (FILE *inf)$/
 +Yacc_help     c-src/etags.c   693
 +Yacc_suffixes c-src/etags.c   691
 +Z     c-src/h.h       100
 +[]    ruby-src/test.rb        /^        def [](y)$/
 +[]=   ruby-src/test.rb        /^        def []=(y, val)$/
 +\     tex-src/texinfo.tex     /^\\def\\ {{\\fontdimen2\\font=\\tclosesave{} }}%$/
 +\     tex-src/texinfo.tex     /^\\gdef\\sepspaces{\\def {\\ }}}$/
 +\'    tex-src/texinfo.tex     /^\\def\\'{{'}}$/
 +\*    tex-src/texinfo.tex     /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/
 +\.    tex-src/texinfo.tex     /^\\def\\.{.\\spacefactor=3000 }$/
 +\1    c-src/abbrev.c  /^  DEFVAR_LISP ("abbrev-table-name-list", &Vabbrev_/
 +\1    c-src/abbrev.c  /^  DEFVAR_LISP ("global-abbrev-table", &Vglobal_abb/
 +\1    c-src/abbrev.c  /^  DEFVAR_LISP ("fundamental-mode-abbrev-table", &V/
 +\1    c-src/abbrev.c  /^  DEFVAR_LISP ("last-abbrev", &Vlast_abbrev,
 +    "/
 +\1    c-src/abbrev.c  /^  DEFVAR_LISP ("last-abbrev-text", &Vlast_abbrev_t/
 +\1    c-src/abbrev.c  /^  DEFVAR_INT ("last-abbrev-location", &last_abbrev/
 +\1    c-src/abbrev.c  /^  DEFVAR_LISP ("abbrev-start-location", &Vabbrev_s/
 +\1    c-src/abbrev.c  /^  DEFVAR_LISP ("abbrev-start-location-buffer", &Va/
 +\1    c-src/abbrev.c  /^  DEFVAR_PER_BUFFER ("local-abbrev-table", &curren/
 +\1    c-src/abbrev.c  /^  DEFVAR_BOOL ("abbrevs-changed", &abbrevs_changed/
 +\1    c-src/abbrev.c  /^  DEFVAR_BOOL ("abbrev-all-caps", &abbrev_all_caps/
 +\1    c-src/abbrev.c  /^  DEFVAR_LISP ("pre-abbrev-expand-hook", &Vpre_abb/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("internal--top-level-message", Vint/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("last-command-event", last_command_/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("last-nonmenu-event", last_nonmenu_/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("last-input-event", last_input_even/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("unread-command-events", Vunread_co/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("unread-post-input-method-events", /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("unread-input-method-events", Vunre/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("meta-prefix-char", meta_prefix_cha/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_KBOARD ("last-command", Vlast_command,
 +              /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_KBOARD ("real-last-command", Vreal_last_c/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_KBOARD ("last-repeatable-command", Vlast_/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("this-command", Vthis_command,
 +         /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("real-this-command", Vreal_this_com/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("this-command-keys-shift-translated/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("this-original-command", Vthis_orig/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_INT ("auto-save-interval", auto_save_inte/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("auto-save-timeout", Vauto_save_tim/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("echo-keystrokes", Vecho_keystrokes/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_INT ("polling-period", polling_period,
 +       /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("double-click-time", Vdouble_click_/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_INT ("double-click-fuzz", double_click_fu/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_INT ("num-input-keys", num_input_keys,
 +       /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_INT ("num-nonmacro-input-events", num_non/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("last-event-frame", Vlast_event_fra/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("tty-erase-char", Vtty_erase_char,
 +/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("help-char", Vhelp_char,
 +             do/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("help-event-list", Vhelp_event_list/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("help-form", Vhelp_form,
 +             do/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("prefix-help-command", Vprefix_help/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("top-level", Vtop_level,
 +             do/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_KBOARD ("keyboard-translate-table", Vkeyb/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_BOOL ("cannot-suspend", cannot_suspend,
 +      /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_BOOL ("menu-prompting", menu_prompting,
 +      /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("menu-prompt-more-char", menu_promp/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_INT ("extra-keyboard-modifiers", extra_ke/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("deactivate-mark", Vdeactivate_mark/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("pre-command-hook", Vpre_command_ho/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("post-command-hook", Vpost_command_/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("echo-area-clear-hook", ...,
 +           /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("lucid-menu-bar-dirty-flag", Vlucid/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("menu-bar-final-items", Vmenu_bar_f/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("tool-bar-separator-image-expressio/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_KBOARD ("overriding-terminal-local-map",
 +/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("overriding-local-map", Voverriding/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("overriding-local-map-menu-flag", V/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("special-event-map", Vspecial_event/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("track-mouse", do_mouse_tracking,
 +      /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_KBOARD ("system-key-alist", Vsystem_key_a/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_KBOARD ("local-function-key-map", Vlocal_/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_KBOARD ("input-decode-map", Vinput_decode/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("function-key-map", Vfunction_key_m/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("key-translation-map", Vkey_transla/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("deferred-action-list", Vdeferred_a/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("deferred-action-function", Vdeferr/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("delayed-warnings-list", Vdelayed_w/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("timer-list", Vtimer_list,
 +             /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("timer-idle-list", Vtimer_idle_list/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("input-method-function", Vinput_met/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("input-method-previous-message",
 +       /
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("show-help-function", Vshow_help_fu/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("disable-point-adjustment", Vdisabl/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("global-disable-point-adjustment",
 +/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("minibuffer-message-timeout", Vmini/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("throw-on-input", Vthrow_on_input,
 +/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("command-error-function", Vcommand_/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("enable-disabled-menus-and-buttons"/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("select-active-regions",
 +             Vs/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("saved-region-selection",
 +             V/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("selection-inhibit-update-commands"/
 +\1    c-src/emacs/src/keyboard.c      /^  DEFVAR_LISP ("debug-on-event",
 +               Vd/
 +\:    tex-src/texinfo.tex     /^\\def\\:{\\spacefactor=1000 }$/
 +\@    tex-src/texinfo.tex     /^\\def\\@{{\\tt \\char '100}}$/
 +\@    tex-src/texinfo.tex     /^\\def\\@{@}%$/
 +\CHAPFopen    tex-src/texinfo.tex     /^\\def\\CHAPFopen{$/
 +\CHAPFplain   tex-src/texinfo.tex     /^\\def\\CHAPFplain{$/
 +\CHAPPAGodd   tex-src/texinfo.tex     /^\\def\\CHAPPAGodd{$/
 +\CHAPPAGoff   tex-src/texinfo.tex     /^\\def\\CHAPPAGoff{$/
 +\CHAPPAGon    tex-src/texinfo.tex     /^\\def\\CHAPPAGon{$/
 +\ENVcheck     tex-src/texinfo.tex     /^\\def\\ENVcheck{%$/
 +\Ealphaenumerate      tex-src/texinfo.tex     /^\\def\\Ealphaenumerate{\\Eenumerate}$/
 +\Ecapsenumerate       tex-src/texinfo.tex     /^\\def\\Ecapsenumerate{\\Eenumerate}$/
 +\Ecartouche   tex-src/texinfo.tex     /^\\def\\Ecartouche{%$/
 +\Edescription tex-src/texinfo.tex     /^\\def\\Edescription{\\Etable}% Neccessary kludge.$/
 +\Edisplay     tex-src/texinfo.tex     /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/
 +\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}%$/
 +\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{}$/
 +\Elisp        tex-src/texinfo.tex     /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/
 +\Equotation   tex-src/texinfo.tex     /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/
 +\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}%$/
 +\Etitlepage   tex-src/texinfo.tex     /^\\def\\Etitlepage{%$/
 +\Evtable      tex-src/texinfo.tex     /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/
 +\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{\\HEADINGSsingle}}$/
 +\HEADINGSon   tex-src/texinfo.tex     /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/
 +\HEADINGSsingle       tex-src/texinfo.tex     /^\\def\\HEADINGSsingle{$/
 +\HEADINGSsingleafter  tex-src/texinfo.tex     /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/
 +\HEADINGSsinglex      tex-src/texinfo.tex     /^\\def\\HEADINGSsinglex{%$/
 +\TeX  tex-src/texinfo.tex     /^\\def\\TeX{\\realbackslash TeX}%$/
 +\TeX  tex-src/texinfo.tex     /^\\def\\TeX{\\realbackslash TeX}$/
 +\Yappendixletterandtype       tex-src/texinfo.tex     /^\\def\\Yappendixletterandtype{%$/
 +\Ynothing     tex-src/texinfo.tex     /^\\def\\Ynothing{}$/
 +\Ypagenumber  tex-src/texinfo.tex     /^\\def\\Ypagenumber{\\folio}$/
 +\Ysectionnumberandtype        tex-src/texinfo.tex     /^\\def\\Ysectionnumberandtype{%$/
 +\Ytitle       tex-src/texinfo.tex     /^\\def\\Ytitle{\\thischapter}$/
 +\_    tex-src/texinfo.tex     /^\\def\\_{{\\realbackslash _}}%$/
 +\_    tex-src/texinfo.tex     /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em /
 +\`    tex-src/texinfo.tex     /^\\def\\`{{`}}$/
 +\aboveenvbreak        tex-src/texinfo.tex     /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/
 +\activedoublequote    tex-src/texinfo.tex     /^\\def\\activedoublequote{{\\tt \\char '042}}$/
 +\activeparens tex-src/texinfo.tex     /^\\def\\activeparens{%$/
 +\afourpaper   tex-src/texinfo.tex     /^\\def\\afourpaper{$/
 +\afterenvbreak        tex-src/texinfo.tex     /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/
 +\alphaenumerate       tex-src/texinfo.tex     /^\\def\\alphaenumerate{\\enumerate{a}}$/
 +\appendix     tex-src/texinfo.tex     /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/
 +\appendixletter       tex-src/texinfo.tex     /^\\def\\appendixletter{\\char\\the\\appendixno}$/
 +\appendixnoderef      tex-src/texinfo.tex     /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/
 +\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/
 +\appendixzzz  tex-src/texinfo.tex     /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/
 +\asis tex-src/texinfo.tex     /^\\def\\asis#1{#1}$/
 +\author       tex-src/texinfo.tex     /^   \\def\\author{\\parsearg\\authorzzz}%$/
 +\authorfont   tex-src/texinfo.tex     /^   \\def\\authorfont{\\authorrm \\normalbaselineskip =/
 +\authorzzz    tex-src/texinfo.tex     /^   \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt /
 +\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}}$/
 +\balancecolumns       tex-src/texinfo.tex     /^\\def\\balancecolumns{%$/
 +\begin        tex-src/texinfo.tex     /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/
 +\begindoublecolumns   tex-src/texinfo.tex     /^\\def\\begindoublecolumns{\\begingroup$/
 +\beginxxx     tex-src/texinfo.tex     /^\\def\\beginxxx #1{%$/
 +\bf   tex-src/texinfo.tex     /^\\def\\bf{\\realbackslash bf }%$/
 +\bf   tex-src/texinfo.tex     /^\\def\\bf{\\realbackslash bf }$/
 +\bullet       tex-src/texinfo.tex     /^\\def\\bullet{$\\ptexbullet$}$/
 +\bye  tex-src/texinfo.tex     /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/
 +\capsenumerate        tex-src/texinfo.tex     /^\\def\\capsenumerate{\\enumerate{A}}$/
 +\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$/
 +\cbl  tex-src/texinfo.tex     /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/
 +\cbr  tex-src/texinfo.tex     /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/
 +\center       tex-src/texinfo.tex     /^\\def\\center{\\parsearg\\centerzzz}$/
 +\centerzzz    tex-src/texinfo.tex     /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/
 +\chapbreak    tex-src/texinfo.tex     /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/
 +\chapentry    tex-src/texinfo.tex     /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/
 +\chapentryfonts       tex-src/texinfo.tex     /^\\def\\chapentryfonts{\\secfonts \\rm}$/
 +\chapfonts    tex-src/texinfo.tex     /^\\def\\chapfonts{%$/
 +\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}$/
 +\chapter      tex-src/texinfo.tex     /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/
 +\chapternofonts       tex-src/texinfo.tex     /^\\def\\chapternofonts{%$/
 +\chapterzzz   tex-src/texinfo.tex     /^\\def\\chapterzzz #1{\\seccheck{chapter}%$/
 +\char tex-src/texinfo.tex     /^\\def\\char{\\realbackslash char}%$/
 +\char tex-src/texinfo.tex     /^\\def\\char{\\realbackslash char}$/
 +\chfopen      tex-src/texinfo.tex     /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/
 +\chfplain     tex-src/texinfo.tex     /^\\def\\chfplain #1#2{%$/
 +\cindex       tex-src/texinfo.tex     /^\\def\\cindex {\\cpindex}$/
 +\cindexsub    tex-src/texinfo.tex     /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/
 +\cite tex-src/texinfo.tex     /^\\def\\cite##1{\\realbackslash cite {##1}}%$/
 +\cite tex-src/texinfo.tex     /^\\def\\cite##1{\\realbackslash cite {##1}}$/
 +\clear        tex-src/texinfo.tex     /^\\def\\clear{\\parsearg\\clearxxx}$/
 +\clearxxx     tex-src/texinfo.tex     /^\\def\\clearxxx #1{$/
 +\code tex-src/texinfo.tex     /^\\def\\code##1{\\realbackslash code {##1}}%$/
 +\code tex-src/texinfo.tex     /^\\def\\code##1{\\realbackslash code {##1}}$/
 +\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/
 +\contents     tex-src/texinfo.tex     /^\\outer\\def\\contents{%$/
 +\copyright    tex-src/texinfo.tex     /^\\def\\copyright{\\realbackslash copyright }%$/
 +\copyright    tex-src/texinfo.tex     /^\\def\\copyright{\\realbackslash copyright}$/
 +\cropmarks    tex-src/texinfo.tex     /^\\def\\cropmarks{\\let\\onepageout=\\croppageout }$/
 +\croppageout  tex-src/texinfo.tex     /^\\def\\croppageout#1{\\hoffset=0pt % make sure this d/
 +\ctl  tex-src/texinfo.tex     /^\\def\\ctl{{\\circle\\char'013\\hskip -6pt}}% 6pt from /
 +\ctr  tex-src/texinfo.tex     /^\\def\\ctr{{\\hskip 6pt\\circle\\char'010}}$/
 +\ctrl tex-src/texinfo.tex     /^\\def\\ctrl #1{{\\tt \\rawbackslash \\hat}#1}$/
 +\defcodeindex tex-src/texinfo.tex     /^\\def\\defcodeindex{\\parsearg\\newcodeindex}$/
 +\defcv        tex-src/texinfo.tex     /^\\def\\defcv #1 {\\def\\defcvtype{#1}%$/
 +\defcvarheader        tex-src/texinfo.tex     /^\\def\\defcvarheader #1#2#3{%$/
 +\defcvx       tex-src/texinfo.tex     /^\\def\\defcvx #1 {\\errmessage{@defcvx in invalid con/
 +\deffn        tex-src/texinfo.tex     /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/
 +\deffnheader  tex-src/texinfo.tex     /^\\def\\deffnheader #1#2#3{\\doind {fn}{\\code{#2}}%$/
 +\deffnx       tex-src/texinfo.tex     /^\\def\\deffnx #1 {\\errmessage{@deffnx in invalid con/
 +\defindex     tex-src/texinfo.tex     /^\\def\\defindex{\\parsearg\\newindex}$/
 +\defivar      tex-src/texinfo.tex     /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/
 +\defivarheader        tex-src/texinfo.tex     /^\\def\\defivarheader #1#2#3{%$/
 +\defivarx     tex-src/texinfo.tex     /^\\def\\defivarx #1 {\\errmessage{@defivarx in invalid/
 +\defmac       tex-src/texinfo.tex     /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/
 +\defmacheader tex-src/texinfo.tex     /^\\def\\defmacheader #1#2{\\doind {fn}{\\code{#1}}% Mak/
 +\defmacx      tex-src/texinfo.tex     /^\\def\\defmacx #1 {\\errmessage{@defmacx in invalid c/
 +\defmethod    tex-src/texinfo.tex     /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/
 +\defmethodheader      tex-src/texinfo.tex     /^\\def\\defmethodheader #1#2#3{%$/
 +\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{%$/
 +\defop        tex-src/texinfo.tex     /^\\def\\defop #1 {\\def\\defoptype{#1}%$/
 +\defopheader  tex-src/texinfo.tex     /^\\def\\defopheader #1#2#3{%$/
 +\defopparsebody       tex-src/texinfo.tex     /^\\def\\defopparsebody #1#2#3#4#5 {\\begingroup\\inENV /
 +\defopt       tex-src/texinfo.tex     /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/
 +\defoptheader tex-src/texinfo.tex     /^\\def\\defoptheader #1#2{\\doind {vr}{\\code{#1}}% Mak/
 +\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/
 +\defspec      tex-src/texinfo.tex     /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/
 +\defspecheader        tex-src/texinfo.tex     /^\\def\\defspecheader #1#2{\\doind {fn}{\\code{#1}}% Ma/
 +\defspecx     tex-src/texinfo.tex     /^\\def\\defspecx #1 {\\errmessage{@defspecx in invalid/
 +\deftp        tex-src/texinfo.tex     /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/
 +\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}}%$/
 +\deftpx       tex-src/texinfo.tex     /^\\def\\deftpx #1 {\\errmessage{@deftpx in invalid con/
 +\deftypefn    tex-src/texinfo.tex     /^\\def\\deftypefn{\\defmethparsebody\\Edeftypefn\\deftyp/
 +\deftypefnheader      tex-src/texinfo.tex     /^\\def\\deftypefnheader #1#2#3{\\deftypefnheaderx{#1}{/
 +\deftypefnheaderx     tex-src/texinfo.tex     /^\\def\\deftypefnheaderx #1#2#3 #4\\relax{%$/
 +\deftypefnx   tex-src/texinfo.tex     /^\\def\\deftypefnx #1 {\\errmessage{@deftypefnx in inv/
 +\deftypefun   tex-src/texinfo.tex     /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/
 +\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{%$/
 +\deftypeunx   tex-src/texinfo.tex     /^\\def\\deftypeunx #1 {\\errmessage{@deftypeunx in inv/
 +\deftypevar   tex-src/texinfo.tex     /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/
 +\deftypevarheader     tex-src/texinfo.tex     /^\\def\\deftypevarheader #1#2{%$/
 +\deftypevarx  tex-src/texinfo.tex     /^\\def\\deftypevarx #1 {\\errmessage{@deftypevarx in i/
 +\deftypevr    tex-src/texinfo.tex     /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/
 +\deftypevrheader      tex-src/texinfo.tex     /^\\def\\deftypevrheader #1#2#3{\\doind {vr}{\\code{#3}}/
 +\deftypevrx   tex-src/texinfo.tex     /^\\def\\deftypevrx #1 {\\errmessage{@deftypevrx in inv/
 +\defun        tex-src/texinfo.tex     /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/
 +\defunargs    tex-src/texinfo.tex     /^\\def\\defunargs #1{\\functionparens \\sl$/
 +\defunheader  tex-src/texinfo.tex     /^\\def\\defunheader #1#2{\\doind {fn}{\\code{#1}}% Make/
 +\defunx       tex-src/texinfo.tex     /^\\def\\defunx #1 {\\errmessage{@defunx in invalid con/
 +\defvar       tex-src/texinfo.tex     /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/
 +\defvarargs   tex-src/texinfo.tex     /^\\def\\defvarargs #1{\\normalparens #1%$/
 +\defvarheader tex-src/texinfo.tex     /^\\def\\defvarheader #1#2{\\doind {vr}{\\code{#1}}% Mak/
 +\defvarparsebody      tex-src/texinfo.tex     /^\\def\\defvarparsebody #1#2#3{\\begingroup\\inENV% Env/
 +\defvarx      tex-src/texinfo.tex     /^\\def\\defvarx #1 {\\errmessage{@defvarx in invalid c/
 +\defvr        tex-src/texinfo.tex     /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/
 +\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 %$/
 +\defvrx       tex-src/texinfo.tex     /^\\def\\defvrx #1 {\\errmessage{@defvrx in invalid con/
 +\description  tex-src/texinfo.tex     /^\\def\\description{\\tablez{\\dontindex}{1}{}{}{}{}}$/
 +\df   tex-src/texinfo.tex     /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/
 +\dfn  tex-src/texinfo.tex     /^\\def\\dfn##1{\\realbackslash dfn {##1}}$/
 +\direntry     tex-src/texinfo.tex     /^\\def\\direntry{\\begingroup\\direntryxxx}$/
 +\direntryxxx  tex-src/texinfo.tex     /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/
 +\display      tex-src/texinfo.tex     /^\\def\\display{\\begingroup\\inENV %This group ends at/
 +\dmn  tex-src/texinfo.tex     /^\\def\\dmn#1{\\thinspace #1}$/
 +\dobreak      tex-src/texinfo.tex     /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/
 +\dochapentry  tex-src/texinfo.tex     /^\\def\\dochapentry#1#2{%$/
 +\docodeindex  tex-src/texinfo.tex     /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/
 +\doind        tex-src/texinfo.tex     /^\\def\\doind #1#2{%$/
 +\doindex      tex-src/texinfo.tex     /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/
 +\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}}$/
 +\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{%$/
 +\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}$/
 +\doublecolumnout      tex-src/texinfo.tex     /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/
 +\emph tex-src/texinfo.tex     /^\\def\\emph##1{\\realbackslash emph {##1}}$/
 +\end  tex-src/texinfo.tex     /^\\def\\end{\\parsearg\\endxxx}$/
 +\enddoublecolumns     tex-src/texinfo.tex     /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/
 +\endxxx       tex-src/texinfo.tex     /^\\def\\endxxx #1{%$/
 +\entry        tex-src/texinfo.tex     /^\\def\\entry #1#2{\\begingroup$/
 +\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/
 +\equiv        tex-src/texinfo.tex     /^\\def\\equiv{\\realbackslash equiv}$/
 +\equiv        tex-src/texinfo.tex     /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/
 +\error        tex-src/texinfo.tex     /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/
 +\errorE       tex-src/texinfo.tex     /^\\def\\errorE#1{$/
 +\evenfooting  tex-src/texinfo.tex     /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/
 +\evenheading  tex-src/texinfo.tex     /^\\def\\evenheading{\\parsearg\\evenheadingxxx}$/
 +\everyfooting tex-src/texinfo.tex     /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/
 +\everyheading tex-src/texinfo.tex     /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/
 +\ewbot        tex-src/texinfo.tex     /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/
 +\ewtop        tex-src/texinfo.tex     /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/
 +\exdent       tex-src/texinfo.tex     /^\\def\\exdent{\\parsearg\\exdentyyy}$/
 +\exdentyyy    tex-src/texinfo.tex     /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/
 +\expansion    tex-src/texinfo.tex     /^\\def\\expansion{\\realbackslash expansion}$/
 +\expansion    tex-src/texinfo.tex     /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/
 +\file tex-src/texinfo.tex     /^\\def\\file##1{\\realbackslash file {##1}}%$/
 +\file tex-src/texinfo.tex     /^\\def\\file##1{\\realbackslash file {##1}}$/
 +\finalout     tex-src/texinfo.tex     /^\\def\\finalout{\\overfullrule=0pt}$/
 +\findex       tex-src/texinfo.tex     /^\\def\\findex {\\fnindex}$/
 +\finishtitlepage      tex-src/texinfo.tex     /^\\def\\finishtitlepage{%$/
 +\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{%$/
 +\fnitemindex  tex-src/texinfo.tex     /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}}}%$/
 +\format       tex-src/texinfo.tex     /^\\def\\format{\\begingroup\\inENV %This group ends at /
 +\frenchspacing        tex-src/texinfo.tex     /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/
 +\ftable       tex-src/texinfo.tex     /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/
 +\gloggingall  tex-src/texinfo.tex     /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/
 +\group        tex-src/texinfo.tex     /^\\def\\group{\\begingroup$/
 +\gtr  tex-src/texinfo.tex     /^\\def\\gtr{\\realbackslash gtr}%$/
 +\gtr  tex-src/texinfo.tex     /^\\def\\gtr{\\realbackslash gtr}$/
 +\hat  tex-src/texinfo.tex     /^\\def\\hat{\\realbackslash hat}%$/
 +\hat  tex-src/texinfo.tex     /^\\def\\hat{\\realbackslash hat}$/
 +\heading      tex-src/texinfo.tex     /^\\def\\heading{\\parsearg\\secheadingi}$/
 +\headings     tex-src/texinfo.tex     /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/
 +\i    tex-src/texinfo.tex     /^\\def\\i##1{\\realbackslash i {##1}}%$/
 +\i    tex-src/texinfo.tex     /^\\def\\i##1{\\realbackslash i {##1}}$/
 +\ifclear      tex-src/texinfo.tex     /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/
 +\ifclearfail  tex-src/texinfo.tex     /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/
 +\ifclearfailxxx       tex-src/texinfo.tex     /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/
 +\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/
 +\ifset        tex-src/texinfo.tex     /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/
 +\ifsetfail    tex-src/texinfo.tex     /^\\def\\ifsetfail{\\begingroup\\ignoresections\\ifsetfai/
 +\ifsetfailxxx tex-src/texinfo.tex     /^\\long\\def\\ifsetfailxxx #1\\end ifset{\\endgroup\\igno/
 +\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       tex-src/texinfo.tex     /^\\def\\ignore{\\begingroup\\ignoresections$/
 +\ignoresections       tex-src/texinfo.tex     /^\\def\\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$/
 +\inENV        tex-src/texinfo.tex     /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/
 +\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}$/
 +\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}$/
 +\indexdummytex        tex-src/texinfo.tex     /^\\def\\indexdummytex{TeX}$/
 +\indexfonts   tex-src/texinfo.tex     /^\\def\\indexfonts{%$/
 +\indexnofonts tex-src/texinfo.tex     /^\\def\\indexnofonts{%$/
 +\infoappendix tex-src/texinfo.tex     /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/
 +\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/
 +\infochapter  tex-src/texinfo.tex     /^\\def\\infochapter{\\parsearg\\chapterzzz}$/
 +\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}$/
 +\infounnumbered       tex-src/texinfo.tex     /^\\def\\infounnumbered{\\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/
 +\initial      tex-src/texinfo.tex     /^\\def\\initial #1{%$/
 +\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} \\/
 +\internalsetq tex-src/texinfo.tex     /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/
 +\item tex-src/texinfo.tex     /^\\def\\item{\\errmessage{@item while not in a table}}/
 +\itemcontents tex-src/texinfo.tex     /^\\def\\itemcontents{#1}%$/
 +\itemfont     tex-src/texinfo.tex     /^\\def\\itemfont{#2}%$/
 +\itemize      tex-src/texinfo.tex     /^\\def\\itemize{\\parsearg\\itemizezzz}$/
 +\itemizeitem  tex-src/texinfo.tex     /^\\def\\itemizeitem{%$/
 +\itemizey     tex-src/texinfo.tex     /^\\def\\itemizey #1#2{%$/
 +\itemizezzz   tex-src/texinfo.tex     /^\\def\\itemizezzz #1{%$/
 +\itemx        tex-src/texinfo.tex     /^\\def\\itemx{\\errmessage{@itemx while not in a table/
 +\itemzzz      tex-src/texinfo.tex     /^\\def\\itemzzz #1{\\begingroup %$/
 +\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}}$/
 +\kbdfoo       tex-src/texinfo.tex     /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/
 +\key  tex-src/texinfo.tex     /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/
 +\key  tex-src/texinfo.tex     /^\\def\\key##1{\\realbackslash key {##1}}%$/
 +\key  tex-src/texinfo.tex     /^\\def\\key##1{\\realbackslash key {##1}}$/
 +\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/
 +\l    tex-src/texinfo.tex     /^\\def\\l#1{{\\li #1}\\null}           % $/
 +\labelspace   tex-src/texinfo.tex     /^\\def\\labelspace{\\hskip1em \\relax}$/
 +\lbrb tex-src/texinfo.tex     /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/
 +\less tex-src/texinfo.tex     /^\\def\\less{\\realbackslash less}%$/
 +\less tex-src/texinfo.tex     /^\\def\\less{\\realbackslash less}$/
 +\linenumber   tex-src/texinfo.tex     /^  \\def\\linenumber{\\the\\inputlineno:\\space}$/
 +\lisp tex-src/texinfo.tex     /^\\def\\lisp{\\aboveenvbreak$/
 +\loggingall   tex-src/texinfo.tex     /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/
 +\losespace    tex-src/texinfo.tex     /^\\def\\losespace #1{#1}$/
 +\lowercaseenumerate   tex-src/texinfo.tex     /^\\def\\lowercaseenumerate{%$/
 +\lvvmode      tex-src/texinfo.tex     /^\\def\\lvvmode{\\vbox to 0pt{}}$/
 +\majorheading tex-src/texinfo.tex     /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/
 +\majorheadingzzz      tex-src/texinfo.tex     /^\\def\\majorheadingzzz #1{%$/
 +\math tex-src/texinfo.tex     /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/
 +\menu tex-src/texinfo.tex     /^\\long\\def\\menu #1\\end menu{}$/
 +\minus        tex-src/texinfo.tex     /^\\def\\minus{$-$}$/
 +\mylbrace     tex-src/texinfo.tex     /^\\def\\mylbrace {{\\tt \\char '173}}$/
 +\myrbrace     tex-src/texinfo.tex     /^\\def\\myrbrace {{\\tt \\char '175}}$/
 +\need tex-src/texinfo.tex     /^\\def\\need{\\parsearg\\needx}$/
 +\needx        tex-src/texinfo.tex     /^\\def\\needx#1{%$/
 +\newcodeindex tex-src/texinfo.tex     /^\\def\\newcodeindex #1{$/
 +\newindex     tex-src/texinfo.tex     /^\\def\\newindex #1{$/
 +\next tex-src/texinfo.tex     /^\\def\\next##1{}\\next}$/
 +\next tex-src/texinfo.tex     /^\\def\\next##1{}\\next}$/
 +\next tex-src/texinfo.tex     /^\\def\\next##1{}\\next}$/
 +\next tex-src/texinfo.tex     /^\\def\\next##1{}\\next}$/
 +\next tex-src/texinfo.tex     /^\\def\\next##1{}\\next}$/
 +\next tex-src/texinfo.tex     /^\\def\\next##1{}\\next}$/
 +\nm   tex-src/testenv.tex     /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/
 +\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/
 +\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{>}$/
 +\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{|}$/
 +\nsbot        tex-src/texinfo.tex     /^\\def\\nsbot{\\vbox$/
 +\nstop        tex-src/texinfo.tex     /^\\def\\nstop{\\vbox$/
 +\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/
 +\numericenumerate     tex-src/texinfo.tex     /^\\def\\numericenumerate{%$/
 +\oddfooting   tex-src/texinfo.tex     /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/
 +\oddheading   tex-src/texinfo.tex     /^\\def\\oddheading{\\parsearg\\oddheadingxxx}$/
 +\onepageout   tex-src/texinfo.tex     /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/
 +\opencontents tex-src/texinfo.tex     /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/
 +\openindices  tex-src/texinfo.tex     /^\\def\\openindices{%$/
 +\opnr tex-src/texinfo.tex     /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} /
 +\page tex-src/texinfo.tex     /^\\def\\page{\\par\\vfill\\supereject}$/
 +\page tex-src/texinfo.tex     /^   \\def\\page{%$/
 +\pagebody     tex-src/texinfo.tex     /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/
 +\pagesofar    tex-src/texinfo.tex     /^\\def\\pagesofar{\\unvbox\\partialpage %$/
 +\parsearg     tex-src/texinfo.tex     /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/
 +\parseargline tex-src/texinfo.tex     /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/
 +\parseargx    tex-src/texinfo.tex     /^\\def\\parseargx{%$/
 +\pindex       tex-src/texinfo.tex     /^\\def\\pindex {\\pgindex}$/
 +\plainsecheading      tex-src/texinfo.tex     /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/
 +\point        tex-src/texinfo.tex     /^\\def\\point{$\\star$}$/
 +\primary      tex-src/texinfo.tex     /^\\def\\primary #1{\\line{#1\\hfil}}$/
 +\print        tex-src/texinfo.tex     /^\\def\\print{\\realbackslash print}$/
 +\print        tex-src/texinfo.tex     /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/
 +\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 #3}%$/
 +\printednodename      tex-src/texinfo.tex     /^\\def\\printednodename{\\ignorespaces #1}%$/
 +\printindex   tex-src/texinfo.tex     /^\\def\\printindex{\\parsearg\\doprintindex}$/
 +\pxref        tex-src/texinfo.tex     /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/
 +\quotation    tex-src/texinfo.tex     /^\\def\\quotation{%$/
 +\r    tex-src/texinfo.tex     /^\\def\\r#1{{\\rm #1}}         % roman font$/
 +\r    tex-src/texinfo.tex     /^\\def\\r##1{\\realbackslash r {##1}}%$/
 +\r    tex-src/texinfo.tex     /^\\def\\r##1{\\realbackslash r {##1}}$/
 +\rawbackslashxx       tex-src/texinfo.tex     /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/
 +\rawbackslashxx       tex-src/texinfo.tex     /^\\def\\rawbackslashxx{\\indexbackslash}%$/
 +\readauxfile  tex-src/texinfo.tex     /^\\def\\readauxfile{%$/
 +\ref  tex-src/texinfo.tex     /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/
 +\refx tex-src/texinfo.tex     /^\\def\\refx#1#2{%$/
 +\resetmathfonts       tex-src/texinfo.tex     /^\\def\\resetmathfonts{%$/
 +\result       tex-src/texinfo.tex     /^\\def\\result{\\realbackslash result}$/
 +\result       tex-src/texinfo.tex     /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/
 +\rm   tex-src/texinfo.tex     /^\\def\\rm{\\realbackslash rm }%$/
 +\samp tex-src/texinfo.tex     /^\\def\\samp #1{`\\tclose{#1}'\\null}$/
 +\samp tex-src/texinfo.tex     /^\\def\\samp##1{\\realbackslash samp {##1}}%$/
 +\samp tex-src/texinfo.tex     /^\\def\\samp##1{\\realbackslash samp {##1}}$/
 +\sc   tex-src/texinfo.tex     /^\\def\\sc#1{{\\smallcaps#1}}  % smallcaps font$/
 +\seccheck     tex-src/texinfo.tex     /^\\def\\seccheck#1{\\if \\pageno<0 %$/
 +\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/
 +\secentryfonts        tex-src/texinfo.tex     /^\\def\\secentryfonts{\\textfonts}$/
 +\secfonts     tex-src/texinfo.tex     /^\\def\\secfonts{%$/
 +\secheading   tex-src/texinfo.tex     /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/
 +\secheadingbreak      tex-src/texinfo.tex     /^\\def\\secheadingbreak{\\dobreak \\secheadingskip {-10/
 +\secheadingi  tex-src/texinfo.tex     /^\\def\\secheadingi #1{{\\advance \\secheadingskip by \\/
 +\secondary    tex-src/texinfo.tex     /^\\def\\secondary #1#2{$/
 +\seczzz       tex-src/texinfo.tex     /^\\def\\seczzz #1{\\seccheck{section}%$/
 +\set  tex-src/texinfo.tex     /^\\def\\set{\\parsearg\\setxxx}$/
 +\setchapternewpage    tex-src/texinfo.tex     /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/
 +\setchapterstyle      tex-src/texinfo.tex     /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/
 +\setdeffont   tex-src/texinfo.tex     /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/
 +\setfilename  tex-src/texinfo.tex     /^\\def\\setfilename{%$/
 +\setref       tex-src/texinfo.tex     /^\\def\\setref#1{%$/
 +\settitle     tex-src/texinfo.tex     /^\\def\\settitle{\\parsearg\\settitlezzz}$/
 +\settitlezzz  tex-src/texinfo.tex     /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/
 +\setxxx       tex-src/texinfo.tex     /^\\def\\setxxx #1{$/
 +\sf   tex-src/texinfo.tex     /^\\def\\sf{\\fam=\\sffam \\tensf}$/
 +\sf   tex-src/texinfo.tex     /^\\def\\sf{\\realbackslash sf}%$/
 +\shortchapentry       tex-src/texinfo.tex     /^\\def\\shortchapentry#1#2#3{%$/
 +\shortunnumberedentry tex-src/texinfo.tex     /^\\def\\shortunnumberedentry#1#2{%$/
 +\singlecodeindexer    tex-src/texinfo.tex     /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/
 +\singleindexer        tex-src/texinfo.tex     /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/
 +\singlespace  tex-src/texinfo.tex     /^\\def\\singlespace{%$/
 +\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/
 +\smartitalicx tex-src/texinfo.tex     /^\\def\\smartitalicx{\\ifx\\next,\\else\\ifx\\next-\\else\\i/
 +\sp   tex-src/texinfo.tex     /^\\def\\sp{\\parsearg\\spxxx}$/
 +\splitoff     tex-src/texinfo.tex     /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/
 +\spxxx        tex-src/texinfo.tex     /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/
 +\startcontents        tex-src/texinfo.tex     /^\\def\\startcontents#1{%$/
 +\startenumeration     tex-src/texinfo.tex     /^\\def\\startenumeration#1{%$/
 +\subheading   tex-src/texinfo.tex     /^\\def\\subheading{\\parsearg\\subsecheadingi}$/
 +\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{%$/
 +\subsecheading        tex-src/texinfo.tex     /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/
 +\subsecheadingbreak   tex-src/texinfo.tex     /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/
 +\subsecheadingi       tex-src/texinfo.tex     /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/
 +\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/
 +\subsubsecheading     tex-src/texinfo.tex     /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/
 +\subsubsecheadingi    tex-src/texinfo.tex     /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/
 +\subtitle     tex-src/texinfo.tex     /^   \\def\\subtitle{\\parsearg\\subtitlezzz}%$/
 +\subtitlefont tex-src/texinfo.tex     /^   \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/
 +\subtitlezzz  tex-src/texinfo.tex     /^   \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/
 +\summarycontents      tex-src/texinfo.tex     /^\\outer\\def\\summarycontents{%$/
 +\supereject   tex-src/texinfo.tex     /^\\def\\supereject{\\par\\penalty -20000\\footnoteno =0 /
 +\syncodeindex tex-src/texinfo.tex     /^\\def\\syncodeindex #1 #2 {%$/
 +\synindex     tex-src/texinfo.tex     /^\\def\\synindex #1 #2 {%$/
 +\t    tex-src/texinfo.tex     /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash /
 +\t    tex-src/texinfo.tex     /^\\def\\t##1{\\realbackslash r {##1}}%$/
 +\table        tex-src/texinfo.tex     /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspaces\\/
 +\tablez       tex-src/texinfo.tex     /^\\def\\tablez #1#2#3#4#5#6{%$/
 +\tclose       tex-src/texinfo.tex     /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt /
 +\tclose       tex-src/texinfo.tex     /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/
 +\tclose       tex-src/texinfo.tex     /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/
 +\tex  tex-src/texinfo.tex     /^\\def\\tex{\\begingroup$/
 +\texinfoversion       tex-src/texinfo.tex     /^\\def\\texinfoversion{2.73}$/
 +\textfonts    tex-src/texinfo.tex     /^\\def\\textfonts{%$/
 +\thearg       tex-src/texinfo.tex     /^  \\def\\thearg{#1}%$/
 +\thearg       tex-src/texinfo.tex     /^  \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/
 +\thischapter  tex-src/texinfo.tex     /^\\def\\thischapter{} \\def\\thissection{}$/
 +\thischapter  tex-src/texinfo.tex     /^   \\unnumbchapmacro{#1}\\def\\thischapter{}%$/
 +\thischaptername      tex-src/texinfo.tex     /^\\def\\thischaptername{No Chapter Title}$/
 +\thisfile     tex-src/texinfo.tex     /^\\def\\thisfile{}$/
 +\thistitle    tex-src/texinfo.tex     /^\\def\\thistitle{No Title}$/
 +\tie  tex-src/texinfo.tex     /^\\def\\tie{\\penalty 10000\\ }     % Save plain tex de/
 +\tindex       tex-src/texinfo.tex     /^\\def\\tindex {\\tpindex}$/
 +\title        tex-src/texinfo.tex     /^   \\def\\title{\\parsearg\\titlezzz}%$/
 +\titlefont    tex-src/texinfo.tex     /^\\def\\titlefont#1{{\\titlerm #1}}$/
 +\titlepage    tex-src/texinfo.tex     /^\\def\\titlepage{\\begingroup \\parindent=0pt \\textfon/
 +\titlezzz     tex-src/texinfo.tex     /^   \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/
 +\today        tex-src/texinfo.tex     /^\\def\\today{\\number\\day\\space$/
 +\top  tex-src/texinfo.tex     /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/
 +\tt   tex-src/texinfo.tex     /^\\def\\tt{\\realbackslash tt}%$/
 +\tt   tex-src/texinfo.tex     /^\\def\\tt{\\realbackslash tt}$/
 +\turnoffactive        tex-src/texinfo.tex     /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/
 +\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}}$/
 +\unnumbered   tex-src/texinfo.tex     /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/
 +\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/
 +\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/
 +\uppercaseenumerate   tex-src/texinfo.tex     /^\\def\\uppercaseenumerate{%$/
 +\var  tex-src/texinfo.tex     /^\\def\\var##1{\\realbackslash var {##1}}%$/
 +\var  tex-src/texinfo.tex     /^\\def\\var##1{\\realbackslash var {##1}}$/
 +\vindex       tex-src/texinfo.tex     /^\\def\\vindex {\\vrindex}$/
 +\vritemindex  tex-src/texinfo.tex     /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/
 +\vtable       tex-src/texinfo.tex     /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/
 +\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}$/
 +\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}$/
 +\xrdef        tex-src/texinfo.tex     /^\\def\\xrdef #1#2{$/
 +\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%$/
 +^     tex-src/texinfo.tex     /^\\def^{{\\tt \\hat}}$/
 +_     tex-src/texinfo.tex     /^\\def_{\\ifusingtt\\normalunderscore\\_}$/
 +_GETOPT_H     c-src/getopt.h  19
 +_GNU_SOURCE   c-src/etags.c   94
 +_REGEX_H      c-src/emacs/src/regex.h 21
 +_RE_SYNTAX_POSIX_COMMON       c-src/emacs/src/regex.h 221
 +_Restrict_    c-src/emacs/src/regex.h 540
 +_Restrict_    c-src/emacs/src/regex.h 542
 +_Restrict_    c-src/emacs/src/regex.h 544
 +_Restrict_arr_        c-src/emacs/src/regex.h 555
 +_Restrict_arr_        c-src/emacs/src/regex.h 557
 +_UCHAR_T      c-src/emacs/src/lisp.h  2423
 +__COLORS      cp-src/screen.hpp       9
 +__default_morecore    c-src/emacs/src/gmalloc.c       /^__default_morecore (ptrdiff_t increment)$/
 +__init__      pyt-src/server.py       /^    def __init__(self):$/
 +__init__      pyt-src/server.py       /^    def __init__(self):$/
 +__init__      pyt-src/server.py       /^    def __init__(self):$/
 +__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, host, sitelist, master=None/
 +__init__      pyt-src/server.py       /^    def __init__(self, user, userlist, master=None/
 +__init__      pyt-src/server.py       /^    def __init__(self, master=None):$/
 +__ip  c.c     159
 +__libc_atexit c-src/exit.c    30
 +__libc_atexit c-src/exit.strange_suffix       30
 +__malloc_extra_blocks c-src/emacs/src/gmalloc.c       381
 +__malloc_initialize   c-src/emacs/src/gmalloc.c       /^__malloc_initialize (void)$/
 +__malloc_initialized  c-src/emacs/src/gmalloc.c       379
 +__repr__      pyt-src/server.py       /^    def __repr__(self):$/
 +__repr__      pyt-src/server.py       /^    def __repr__(self):$/
 +__repr__      pyt-src/server.py       /^    def __repr__(self):$/
 +__sbrk        c-src/emacs/src/gmalloc.c       1513
 +__str__       pyt-src/server.py       /^    def __str__(self):$/
 +__str__       pyt-src/server.py       /^    def __str__(self):$/
 +__str__       pyt-src/server.py       /^    def __str__(self):$/
 +__up  c.c     160
 +_aligned_blocks       c-src/emacs/src/gmalloc.c       1004
 +_aligned_blocks_mutex c-src/emacs/src/gmalloc.c       518
++_bar? ruby-src/test1.ruby     /^    def self._bar?(abc)$/
 +_bytes_free   c-src/emacs/src/gmalloc.c       376
 +_bytes_used   c-src/emacs/src/gmalloc.c       374
 +_chunks_free  c-src/emacs/src/gmalloc.c       375
 +_chunks_used  c-src/emacs/src/gmalloc.c       373
 +_fraghead     c-src/emacs/src/gmalloc.c       370
 +_free c-src/emacs/src/gmalloc.c       /^_free (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)$/
 +_heapbase     c-src/emacs/src/gmalloc.c       355
 +_heapindex    c-src/emacs/src/gmalloc.c       364
 +_heapinfo     c-src/emacs/src/gmalloc.c       358
 +_heaplimit    c-src/emacs/src/gmalloc.c       367
 +_malloc       c-src/emacs/src/gmalloc.c       /^_malloc (size_t size)$/
 +_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
 +_realloc      c-src/emacs/src/gmalloc.c       /^_realloc (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)$/
 +`     ruby-src/test.rb        /^        def `(command)$/
 +a     c.c     152
 +a     c.c     180
 +a     c.c     /^a()$/
 +a     c.c     /^a ()$/
 +a     c-src/h.h       40
 +a     c-src/h.h       103
 +a     cp-src/c.C      132
 +a     ruby-src/test1.ruby     /^ def a()$/
 +a-forth-constant!     forth-src/test-forth.fth        /^99 constant a-forth-constant!$/
 +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*b+c )  + * ;$/
 +a-forth-word  forth-src/test-forth.fth        /^: a-forth-word ( a b c -- )$/
 +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,/
 +aMANY c-src/emacs/src/lisp.h  /^      Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/
 +aUNEVALLED    c-src/emacs/src/lisp.h  /^      Lisp_Object (*aUNEVALLED) (Lisp_Object args)/
 +aa    c.c     269
 +aa    c.c     279
 +aaa   c.c     249
 +aaa   c.c     269
 +aaaaaa        c-src/h.h       111
 +abbrev-expansion      c-src/abbrev.c  /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/
 +abbrev-symbol c-src/abbrev.c  /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/
- instance_method       ruby-src/test.rb        /^        def instance_method$/
- 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?$/
++abbrev_all_caps       c-src/abbrev.c  58
++abbrevs_changed       c-src/abbrev.c  56
 +abc   c-src/h.h       33
 +abc   c-src/h.h       37
 +abort-recursive-edit  c-src/emacs/src/keyboard.c      /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/
 +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
 +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/
 +act   prol-src/natded.prolog  /^act(OutForm,OutSyn,Ws):-$/
 +action        prol-src/natded.prolog  /^action(KeyVals):-$/
 +active_maps   c-src/emacs/src/keyboard.c      /^active_maps (Lisp_Object first_event)$/
 +actout        prol-src/natded.prolog  /^actout('Text',Trees):-$/
 +addArchs      objc-src/PackInsp.m     /^-(void)addArchs:(const char *)string$/
 +addPOReader   php-src/lce_functions.php       /^      function addPOReader($d_name, &$por)$/
 +add_active    prol-src/natded.prolog  /^add_active([],Cat,Goal):-$/
 +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)$/
 +add_regex     c-src/etags.c   /^add_regex (char *regexp_pattern, language *lang)$/
 +add_user_signal       c-src/emacs/src/keyboard.c      /^add_user_signal (int sig, const char *name)$/
 +addnoise      html-src/algrthms.html  /^Adding Noise to the$/
 +address       cccp.y  114
 +address       y-src/cccp.y    113
 +adjust_point_for_property     c-src/emacs/src/keyboard.c      /^adjust_point_for_property (ptrdiff_t last_pt, bool/
 +agent cp-src/clheir.hpp       75
 +algorithms    html-src/algrthms.html  /^Description$/
 +alias c-src/emacs/src/lisp.h  688
 +align c-src/emacs/src/gmalloc.c       /^align (size_t size)$/
 +alignas       c-src/emacs/src/lisp.h  /^# define alignas(alignment) \/* empty *\/$/
 +aligned       c-src/emacs/src/gmalloc.c       199
 +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_alloc c-src/emacs/src/gmalloc.c       1718
 +alignlist     c-src/emacs/src/gmalloc.c       196
 +alive cp-src/conway.hpp       7
 +all_kboards   c-src/emacs/src/keyboard.c      86
 +allocate_kboard       c-src/emacs/src/keyboard.c      /^allocate_kboard (Lisp_Object type)$/
 +allocated     c-src/emacs/src/regex.h 344
 +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
 +analyze_regex c-src/etags.c   /^analyze_regex (char *regex_arg)$/
 +andkeyvalseq  prol-src/natded.prolog  /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/
 +animals       c-src/h.h       81
 +animals       cp-src/c.C      126
 +animals       cp-src/c.C      130
 +any_kboard_state      c-src/emacs/src/keyboard.c      /^any_kboard_state ()$/
 +appDidInit    objcpp-src/SimpleCalc.M /^- appDidInit:sender$/
 +append        prol-src/natded.prolog  /^append([],Xs,Xs).$/
 +appendToDisplay       objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/
 +append_list   prol-src/natded.prolog  /^append_list([],[]).$/
 +append_string pas-src/common.pas      /^procedure append_string;(*($/
 +append_tool_bar_item  c-src/emacs/src/keyboard.c      /^append_tool_bar_item (void)$/
 +appendix      perl-src/htlmify-cystic 24
 +appendix_name perl-src/htlmify-cystic 13
 +appendix_toc  perl-src/htlmify-cystic 16
 +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/
 +aref_addr     c-src/emacs/src/lisp.h  /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/
 +arg   c-src/h.h       13
 +arg_type      c-src/etags.c   250
 +arglist       cccp.y  41
 +arglist       y-src/cccp.y    41
 +argno cccp.y  45
 +argno y-src/cccp.y    45
 +args  c-src/h.h       30
 +argsindent    tex-src/texinfo.tex     /^\\newskip\\defargsindent \\defargsindent=50pt$/
 +argsindent    tex-src/texinfo.tex     /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/
 +argsindent    tex-src/texinfo.tex     /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1    /
 +argument      c-src/etags.c   253
 +argvals       prol-src/natded.prolog  /^argvals([]) --> [].$/
 +array c.c     190
 +ascii c-src/emacs/src/lisp.h  1598
 +asort cp-src/functions.cpp    /^void asort(int *a, int num){$/
 +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 */
 +at_end        c-src/etags.c   249
 +at_filename   c-src/etags.c   247
 +at_language   c-src/etags.c   245
 +at_least_one_member   prol-src/natded.prolog  /^at_least_one_member(X,[X|_]):-!.$/
 +at_regexp     c-src/etags.c   246
 +at_stdin      c-src/etags.c   248
 +atom  prol-src/natded.prolog  /^atom(X) --> [X], {atomic(X)}.$/
 +atomval       prol-src/natded.prolog  /^atomval(X) --> atom(X).$/
 +aultparindent tex-src/texinfo.tex     /^\\newdimen\\defaultparindent \\defaultparindent = 15p/
 +aultparindent tex-src/texinfo.tex     /^\\parindent = \\defaultparindent$/
 +aultparindent\hang\textindent tex-src/texinfo.tex     /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/
 +auto_help     c-src/etags.c   699
 +b     c.c     180
 +b     c.c     259
 +b     c.c     260
 +b     c.c     262
 +b     c.c     /^b ()$/
 +b     c-src/h.h       41
 +b     c-src/h.h       103
 +b     c-src/h.h       104
 +b     cp-src/c.C      132
 +b     ruby-src/test1.ruby     /^ def b()$/
 +backslash=0   tex-src/texinfo.tex     /^\\let\\indexbackslash=0  %overridden during \\printin/
 +bar   c-src/c.c       /^void bar() {while(0) {}}$/
 +bar   c.c     143
 +bar   c-src/h.h       19
 +bar   cp-src/x.cc     /^XX::bar()$/
 +bas_syn       prol-src/natded.prolog  /^bas_syn(n(_)).$/
 +base  c-src/emacs/src/lisp.h  2188
 +base  cp-src/c.C      /^double base (void) const { return rng_base;  }$/
 +base  cp-src/Range.h  /^  double base (void) const { return rng_base;  }$/
 +bb    c.c     275
 +bbb   c.c     251
 +bbbbbb        c-src/h.h       113
 +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
 +begtoken      c-src/etags.c   /^#define       begtoken(c)     (_btk[CHAR (c)]) \/* c can star/
 +behaviour_info        erl-src/gs_dialog.erl   /^behaviour_info(callbacks) ->$/
 +bf=cmbx10     tex-src/texinfo.tex     /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/
 +bind  pyt-src/server.py       /^    def bind(self, key, action):$/
 +bind_polling_period   c-src/emacs/src/keyboard.c      /^bind_polling_period (int n)$/
 +bits_word     c-src/emacs/src/lisp.h  123
 +bits_word     c-src/emacs/src/lisp.h  127
 +bla   c.c     /^int bla ()$/
 +blah  tex-src/testenv.tex     /^\\section{blah}$/
 +bletch        el-src/TAGTEST.EL       /^(foo::defmumble bletch beuarghh)$/
 +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     /^\\newskip\\defbodyindent \\defbodyindent=.4in$/
 +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     /^\\exdentamount=\\defbodyindent$/
 +bodyindent    tex-src/texinfo.tex     /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/
 +bodyindent    tex-src/texinfo.tex     /^\\exdentamount=\\defbodyindent$/
 +bodyindent    tex-src/texinfo.tex     /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/
 +bodyindent    tex-src/texinfo.tex     /^\\exdentamount=\\defbodyindent$/
 +bodyindent    tex-src/texinfo.tex     /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/
 +bodyindent    tex-src/texinfo.tex     /^\\exdentamount=\\defbodyindent$/
 +bodyindent    tex-src/texinfo.tex     /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/
 +bodyindent    tex-src/texinfo.tex     /^\\exdentamount=\\defbodyindent$/
 +bodyindent    tex-src/texinfo.tex     /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/
 +bodyindent    tex-src/texinfo.tex     /^\\exdentamount=\\defbodyindent$/
 +bodyindent    tex-src/texinfo.tex     /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/
 +bodyindent    tex-src/texinfo.tex     /^\\exdentamount=\\defbodyindent$/
 +bool  c.c     222
 +bool_header_size      c-src/emacs/src/lisp.h  1472
 +bool_vector_bitref    c-src/emacs/src/lisp.h  /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/
 +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_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)$/
 +boolvar       c-src/emacs/src/lisp.h  2287
 +bracelev      c-src/etags.c   2520
 +bsp_DevId     c-src/h.h       25
 +btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/
 +buffer        c-src/etags.c   238
 +buffer        c-src/emacs/src/regex.h 341
 +buffer        c-src/h.h       119
 +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)$/
 +buildact      prol-src/natded.prolog  /^buildact([SynIn],Right,RightPlus1):-$/
 +builtin_lisp_symbol   c-src/emacs/src/lisp.h  /^builtin_lisp_symbol (int index)$/
 +burst c-src/h.h       28
 +busy  c-src/emacs/src/gmalloc.c       158
 +button_down_location  c-src/emacs/src/keyboard.c      5210
 +button_down_time      c-src/emacs/src/keyboard.c      5218
 +byte_stack    c-src/emacs/src/lisp.h  3049
 +bytecode_dest c-src/emacs/src/lisp.h  3037
 +bytecode_top  c-src/emacs/src/lisp.h  3036
 +bytes_free    c-src/emacs/src/gmalloc.c       314
 +bytes_total   c-src/emacs/src/gmalloc.c       310
 +bytes_used    c-src/emacs/src/gmalloc.c       312
 +c     c.c     180
 +c     c-src/h.h       /^#define c() d$/
 +c     c-src/h.h       106
 +c     make-src/Makefile       222
 +c_ext c-src/etags.c   2271
 +caccacacca    c.c     /^caccacacca (a,b,c,d,e,f,g)$/
 +cacheLRUEntry_s       c.c     172
 +cacheLRUEntry_t       c.c     177
 +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)$/
 +calloc        c-src/emacs/src/gmalloc.c       1717
 +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)$/
 +case_Lisp_Int c-src/emacs/src/lisp.h  438
 +cat   c-src/h.h       81
 +cat   cp-src/c.C      126
 +cat   cp-src/c.C      130
 +cat   prol-src/natded.prolog  /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/
 +cat_atoms     prol-src/natded.prolog  /^cat_atoms(A1,A2,A3):-$/
 +cccccccccc    c-src/h.h       115
 +cdr   c-src/emacs/src/lisp.h  1159
 +cell  y-src/parse.y   278
 +cgrep html-src/software.html  /^cgrep$/
 +chain c-src/emacs/src/lisp.h  1162
 +chain c-src/emacs/src/lisp.h  2396
 +char_bits     c-src/emacs/src/lisp.h  2443
 +char_table_specials   c-src/emacs/src/lisp.h  1692
 +charset_unibyte       c-src/emacs/src/regex.h 410
 +chartonmstr   pas-src/common.pas      /^function chartonmstr; (*($/
 +checkQuotation        php-src/lce_functions.php       /^      function checkQuotation($str)$/
 +check_cons_list       c-src/emacs/src/lisp.h  /^#  define check_cons_list() lisp_h_check_cons_list/
 +checkhdr      c-src/emacs/src/gmalloc.c       /^checkhdr (const struct hdr *hdr)$/
 +checkiso      html-src/software.html  /^checkiso$/
 +childDidExit  objc-src/Subprocess.m   /^- childDidExit$/
 +chunks_free   c-src/emacs/src/gmalloc.c       313
 +chunks_used   c-src/emacs/src/gmalloc.c       311
 +cjava c-src/etags.c   2936
- last_abbrev_point     c-src/abbrev.c  78
++class_method  ruby-src/test.rb        /^        def ClassExample.class_method$/
 +classifyLine  php-src/lce_functions.php       /^      function classifyLine($line)$/
 +clear cp-src/conway.hpp       /^    void clear(void) { alive = 0; }$/
 +clear-abbrev-table    c-src/abbrev.c  /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, /
 +clear-this-command-keys       c-src/emacs/src/keyboard.c      /^DEFUN ("clear-this-command-keys", Fclear_this_comm/
 +clearAllKey   objcpp-src/SimpleCalc.M /^- clearAllKey:sender$/
 +clearKey      objcpp-src/SimpleCalc.M /^- clearKey:sender$/
 +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)$/
 +clear_neighbors       cp-src/clheir.cpp       /^void discrete_location::clear_neighbors(void)$/
 +clear_screen  cp-src/screen.cpp       /^void clear_screen(void)$/
 +clear_waiting_for_input       c-src/emacs/src/keyboard.c      /^clear_waiting_for_input (void)$/
 +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:-$/
 +cname c-src/etags.c   2519
 +cno   c-src/etags.c   224
 +colori        cp-src/c.C      40
 +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  c-src/emacs/src/keyboard.c      /^command_loop (void)$/
 +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_level    c-src/emacs/src/keyboard.c      195
 +comment       php-src/lce_functions.php       /^      function comment($line, $class)$/
 +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/conway.hpp       /^    void compute_next_state(void)$/
 +compute_next_state    cp-src/clheir.hpp       /^    virtual 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; (*($/
 +consider_token        c-src/etags.c   /^consider_token (char *str, int len, int c, int *c_/
 +constant      c-src/h.h       29
 +constant      cccp.y  113
 +constant      y-src/cccp.y    112
 +constant_args c-src/h.h       27
 +constype      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
 +count c-src/emacs/src/lisp.h  1863
 +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)$/
 +counter       cp-src/c.C      33
 +counter       cp-src/c.C      36
 +cow   cp-src/c.C      127
 +cow   cp-src/c.C      131
 +cplpl c-src/etags.c   2935
 +createPOEntries       php-src/lce_functions.php       /^      function createPOEntries()$/
 +createWidgets pyt-src/server.py       /^    def createWidgets(self, host):$/
 +createWidgets pyt-src/server.py       /^    def createWidgets(self):$/
 +cscInitTime   cp-src/c.C      7
 +cscSegmentationTime   cp-src/c.C      8
 +cstack        c-src/etags.c   2523
 +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
 +cursor_position       cp-src/screen.cpp       /^void cursor_position(void)$/
 +cursor_x      cp-src/screen.cpp       15
 +cursor_y      cp-src/screen.cpp       15
 +d     c.c     180
 +d     c-src/emacs/src/lisp.h  4673
 +d     c-src/emacs/src/lisp.h  4679
 +data  c-src/emacs/src/lisp.h  1395
 +data  c-src/emacs/src/lisp.h  2129
 +data  c-src/emacs/src/lisp.h  2395
 +ddefineseen   c-src/etags.c   2462
 +debian-bug    html-src/software.html  /^debian-bug.el$/
 +decimalKey    objcpp-src/SimpleCalc.M /^- decimalKey:sender$/
 +decode_timer  c-src/emacs/src/keyboard.c      /^decode_timer (Lisp_Object timer, struct timespec */
 +def   c-src/h.h       35
 +def   c-src/h.h       38
 +defalt        c-src/emacs/src/lisp.h  1585
 +default-tags-table-function   el-src/emacs/lisp/progmodes/etags.el    /^(defvar default-tags-table-function nil$/
 +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
 +defcell       c-src/emacs/src/lisp.h  2351
 +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/
 +define-global-abbrev  c-src/abbrev.c  /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/
 +define-mode-abbrev    c-src/abbrev.c  /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, /
 +defined_GC_CHECK_STRING_BYTES c-src/emacs/src/lisp.h  4663
 +defined_GC_CHECK_STRING_BYTES c-src/emacs/src/lisp.h  4665
 +definedef     c-src/etags.c   2464
 +defun_func1   c.c     /^defun_func1()$/
 +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)$/
 +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)$/
 +dialog_loop   erl-src/gs_dialog.erl   /^dialog_loop(Module, Window, Frame, Extra, Args) ->/
 +dignorerest   c-src/etags.c   2463
 +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)$/
 +disposetextstring     pas-src/common.pas      /^procedure disposetextstring;(*($/
 +dnone c-src/etags.c   2460
 +doc   c-src/emacs/src/lisp.h  1689
 +dog   c-src/h.h       81
 +dog   cp-src/c.C      126
 +dog   cp-src/c.C      130
 +dotfill       tex-src/texinfo.tex     /^  \\null\\nobreak\\indexdotfill % Have leaders before/
 +dotfill       tex-src/texinfo.tex     /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/
 +double_click_count    c-src/emacs/src/keyboard.c      5222
 +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/
 +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\\w=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\t=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\r=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\i=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\b=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\emph=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\strong=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\sc=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\tclose=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\code=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\file=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\samp=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\kbd=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\key=\\indexdummyfont$/
 +dummyfont     tex-src/texinfo.tex     /^\\let\\var=\\indexdummyfont$/
 +dummytex      tex-src/texinfo.tex     /^\\let\\TeX=\\indexdummytex$/
 +dump  pyt-src/server.py       /^    def dump(self, folded):$/
 +eabs  c-src/emacs/src/lisp.h  /^#define eabs(x)         ((x) < 0 ? -(x) : (x))$/
 +eassert       c-src/emacs/src/lisp.h  /^# define eassert(cond) ((void) (false && (cond))) /
 +eassert       c-src/emacs/src/lisp.h  /^# define eassert(cond)                                                \\$/
 +eassume       c-src/emacs/src/lisp.h  /^# define eassume(cond) assume (cond)$/
 +eassume       c-src/emacs/src/lisp.h  /^# define eassume(cond)                                                \\$/
 +eax   c-src/sysdep.h  31
 +eax   c-src/sysdep.h  33
 +eax   c-src/sysdep.h  33
 +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)$/
 +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)$/
 +echoing       c-src/emacs/src/keyboard.c      154
 +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):$/
 +egetenv       c-src/emacs/src/lisp.h  /^egetenv (const char *var)$/
 +emacs_abort   c-src/emacs/src/lisp.h  /^extern _Noreturn void emacs_abort (void) NO_INLINE/
 +end   c-src/emacs/src/regex.h 432
 +end   c-src/emacs/src/keyboard.c      8753
 +endtoken      c-src/etags.c   /^#define       endtoken(c)     (_etk[CHAR (c)]) \/* c ends tok/
 +enter_critical_section        c-src/h.h       116
 +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
 +equalsKey     objcpp-src/SimpleCalc.M /^- equalsKey:sender$/
 +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)$/
 +error c-src/etags.c   /^static void error (const char *, ...) ATTRIBUTE_FO/
 +error c-src/etags.c   /^error (const char *format, ...)$/
 +error c-src/emacs/src/lisp.h  /^extern _Noreturn void error (const char *, ...) AT/
 +error cccp.y  /^error (msg)$/
 +error y-src/cccp.y    /^error (msg)$/
 +error_signaled        c-src/etags.c   264
 +etags el-src/emacs/lisp/progmodes/etags.el    /^(defgroup etags nil "Tags tables."$/
 +etags html-src/software.html  /^Etags$/
 +etags--xref-find-definitions  el-src/emacs/lisp/progmodes/etags.el    /^(defun etags--xref-find-definitions (pattern &opti/
 +etags--xref-limit     el-src/emacs/lisp/progmodes/etags.el    /^(defconst etags--xref-limit 1000)$/
 +etags-file-of-tag     el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-file-of-tag (&optional relative) ; Do/
 +etags-goto-tag-location       el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-goto-tag-location (tag-info)$/
 +etags-list-tags       el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-list-tags (file) ; Doc string?$/
 +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    el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-apropos (string) ; Doc string?$/
 +etags-tags-apropos-additional el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-tags-apropos-additional (regexp)$/
 +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       el-src/emacs/lisp/progmodes/etags.el    /^(defun etags-xref-find (action id)$/
 +etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el    /^(defvar etags-xref-find-definitions-tag-order '(ta/
 +etags_getcwd  c-src/etags.c   /^etags_getcwd (void)$/
 +eval_dyn      c-src/emacs/src/keyboard.c      /^eval_dyn (Lisp_Object form)$/
 +event-convert-list    c-src/emacs/src/keyboard.c      /^DEFUN ("event-convert-list", Fevent_convert_list, /
 +event-symbol-parse-modifiers  c-src/emacs/src/keyboard.c      /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/
 +event_head    c-src/emacs/src/keyboard.c      11021
 +event_to_kboard       c-src/emacs/src/keyboard.c      /^event_to_kboard (struct input_event *event)$/
 +exact c-src/emacs/src/gmalloc.c       200
 +execute       cp-src/c.C      /^        void execute(CPluginCSCState& p, int w, in/
 +exit  c-src/exit.c    /^DEFUN(exit, (status), int status)$/
 +exit  c-src/exit.strange_suffix       /^DEFUN(exit, (status), int status)$/
 +exit-recursive-edit   c-src/emacs/src/keyboard.c      /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/
 +exit_critical_to_previous     c-src/h.h       117
 +exp   y-src/parse.y   94
 +exp   y-src/atest.y   2
 +exp   y-src/cccp.y    156
 +exp   y-src/cccp.y    185
 +exp1  y-src/cccp.y    148
 +exp_list      y-src/parse.y   262
 +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):-$/
 +explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL       /^(defalias (quote explicitly-quoted-pending-delete-/
 +expression_value      cccp.y  68
 +expression_value      y-src/cccp.y    68
 +extras        c-src/emacs/src/lisp.h  1603
 +extvar        c-src/h.h       109
 +f     c-src/c.c       /^T f(){if(x){}$/
 +f     c.c     145
 +f     c.c     156
 +f     c.c     168
 +f     c.c     /^int f$/
 +f     c-src/h.h       89
 +f     cp-src/c.C      /^A<int>* f() {}$/
 +f     cp-src/c.C      /^int f(A<int> x) {}$/
 +f     cp-src/c.C      /^int A<int>::f(A<int>* x) {}$/
 +f     cp-src/c.C      /^A<float,B<int> > A<B<float>,int>::f(A<int>* x) {}$/
 +f     cp-src/c.C      /^class B<int> { void f() {} };$/
 +f     cp-src/c.C      /^     void f() {}$/
 +f     cp-src/c.C      /^  int f(){return 0;};         \/\/ first comment$/
 +f     cp-src/c.C      /^     void f() {}$/
 +f     cp-src/fail.C   /^              int f() { return 5; }$/
 +f     cp-src/fail.C   /^int A::B::f() { return 2; }$/
 +f1    c.c     /^     f1 () { \/* Do something. *\/; }$/
 +f2    c.c     /^void f2 () { \/* Do something. *\/; }$/
 +fast_string_match_ignore_case c-src/emacs/src/lisp.h  /^fast_string_match_ignore_case (Lisp_Object regexp,/
 +fastmap       c-src/emacs/src/regex.h 355
 +fastmap_accurate      c-src/emacs/src/regex.h 383
 +fatal c-src/etags.c   /^fatal (const char *s1, const char *s2)$/
 +fatala        c.c     /^void fatala () __attribute__ ((noreturn));$/
 +fdHandler     objc-src/Subprocess.m   /^- fdHandler:(int)theFd$/
 +fdHandler     objc-src/Subprocess.m   /^fdHandler (int theFd, id self)$/
 +fdefunkey     c-src/etags.c   2409
 +fdefunname    c-src/etags.c   2410
 +fdesc c-src/etags.c   201
 +fdesc c-src/etags.c   212
 +fdp   c-src/etags.c   217
 +ff    cp-src/c.C      /^  int ff(){return 1;};$/
 +field_of_play cp-src/conway.cpp       18
 +fignore       c-src/etags.c   2416
 +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$/
 +fileJoin      php-src/lce_functions.php       /^  function fileJoin()$/
 +file_index    perl-src/htlmify-cystic 33
 +file_tocs     perl-src/htlmify-cystic 30
 +filename_is_absolute  c-src/etags.c   /^filename_is_absolute (char *fn)$/
 +filenames     c-src/etags.c   196
 +find-tag      el-src/emacs/lisp/progmodes/etags.el    /^(defun find-tag (tagname &optional next-p regexp-p/
 +find-tag-default-function     el-src/emacs/lisp/progmodes/etags.el    /^(defcustom find-tag-default-function nil$/
 +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_entries  c-src/etags.c   /^find_entries (FILE *inf)$/
 +find_user_signal_name c-src/emacs/src/keyboard.c      /^find_user_signal_name (int sig)$/
 +findcats      prol-src/natded.prolog  /^findcats([],Left,Left).$/
 +finlist       c-src/etags.c   2414
 +first c-src/emacs/src/gmalloc.c       151
 +fitchtreelist prol-src/natded.prolog  /^fitchtreelist([]).$/
 +fixup_locale  c-src/emacs/src/lisp.h  /^INLINE void fixup_locale (void) {}$/
 +flag  c-src/getopt.h  83
 +flag2str      pyt-src/server.py       /^def flag2str(value, string):$/
 +flistseen     c-src/etags.c   2415
 +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   67
 +fnin  parse.y 67
 +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 tex-src/texinfo.tex     /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/
 +fonts\rm      tex-src/texinfo.tex     /^  \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/
 +foo   c.c     150
 +foo   c.c     166
 +foo   c.c     167
 +foo   c.c     178
 +foo   c.c     189
 +foo   c-src/h.h       18
 +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   f-src/entry.for /^       character*(*) function foo()$/
 +foo   f-src/entry.strange_suffix      /^       character*(*) function foo()$/
 +foo   f-src/entry.strange     /^       character*(*) function foo()$/
 +foo   php-src/ptest.php       /^foo()$/
++foo!  ruby-src/test1.ruby     /^    def foo!$/
 +foobar        c-src/c.c       /^int foobar() {;}$/
 +foobar        c.c     /^extern void foobar (void) __attribute__ ((section /
 +foobar2       c-src/h.h       20
 +foobar2_      c-src/h.h       16
 +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
 +formatSize    objc-src/PackInsp.m     /^-(const char *)formatSize:(const char *)size inBuf/
 +found c-src/emacs/src/lisp.h  2344
 +fracas        html-src/software.html  /^Fracas$/
 +frag  c-src/emacs/src/gmalloc.c       152
 +frame_local   c-src/emacs/src/lisp.h  2341
 +free  c-src/emacs/src/gmalloc.c       67
 +free  c-src/emacs/src/gmalloc.c       72
 +free  c-src/emacs/src/gmalloc.c       166
 +free  c-src/emacs/src/gmalloc.c       /^free (void *ptr)$/
 +free  c-src/emacs/src/gmalloc.c       1719
 +free_fdesc    c-src/etags.c   /^free_fdesc (register fdesc *fdp)$/
 +free_for      prol-src/natded.prolog  /^free_for(var(_),_,_).$/
 +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)).$/
 +freehook      c-src/emacs/src/gmalloc.c       /^freehook (void *ptr)$/
 +fresh_vars    prol-src/natded.prolog  /^fresh_vars(var(V),var(V)).$/
 +fstartlist    c-src/etags.c   2413
 +func1 c.c     /^int func1$/
 +func2 c.c     /^int func2 (a,b$/
 +func_key_syms c-src/emacs/src/keyboard.c      4626
 +funcboo       c.c     /^bool funcboo ()$/
 +funcpointer   c-src/emacs/src/lisp.h  2126
 +funcptr       c-src/h.h       /^    fu   int (*funcptr) (void *ptr);$/
 +function      c-src/etags.c   194
 +function      c-src/emacs/src/lisp.h  694
 +function      c-src/emacs/src/lisp.h  1685
 +function      c-src/emacs/src/lisp.h  2197
 +functionp     c-src/emacs/src/lisp.h  /^functionp (Lisp_Object object)$/
 +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  690
 +fwd   c-src/emacs/src/lisp.h  2346
 +g     cp-src/c.C      /^  int g(){return 2;};$/
 +galileo       html-src/software.html  /^GaliLEO$/
 +gather        pyt-src/server.py       /^    def gather(self):$/
 +gather        pyt-src/server.py       /^    def gather(self):$/
 +gc_aset       c-src/emacs/src/lisp.h  /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/
 +gcmarkbit     c-src/emacs/src/lisp.h  656
 +gcpro c-src/emacs/src/lisp.h  3042
 +gcpro c-src/emacs/src/lisp.h  3132
 +gen_help_event        c-src/emacs/src/keyboard.c      /^gen_help_event (Lisp_Object help, Lisp_Object fram/
 +genalgorithm  html-src/algrthms.html  /^Generating the Data<\/font><\/i><\/b>$/
 +generic_object        cp-src/clheir.cpp       /^generic_object::generic_object(void)$/
 +generic_object        cp-src/clheir.hpp       13
 +getArchs      objc-src/PackInsp.m     /^-(void)getArchs$/
 +getDomainNames        php-src/lce_functions.php       /^      function getDomainNames()$/
 +getFoo        lua-src/test.lua        /^function Cube.data.getFoo ()$/
 +getPOReader   php-src/lce_functions.php       /^      function &getPOReader($domain)$/
 +getPath       objc-src/PackInsp.m     /^-(const char *)getPath:(char *)buf forType:(const /
 +getPos        lua-src/test.lua        /^function Rectangle.getPos ()$/
 +getPos        lua-src/test.lua        /^function Circle.getPos ()$/
 +getTextDomains        php-src/lce_functions.php       /^  function getTextDomains($lines)$/
 +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
 +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)$/
 +get_layer_by_name     lua-src/allegro.lua     /^local function get_layer_by_name (sprite, layer, n/
 +get_tag       c-src/etags.c   /^get_tag (register char *bp, char **namepp)$/
 +get_word      c-src/tab.c     /^static char           *get_word(char **str, char delim)$/
 +getcjmp       c-src/emacs/src/keyboard.c      147
 +getptys       objc-src/Subprocess.m   /^getptys (int *master, int *slave)$/
 +gettext       php-src/lce_functions.php       /^      function gettext($msgid)$/
 +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)$/
 +gnu   html-src/software.html  /^Free software that I wrote for the GNU project or /
 +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)$/
 +handleList    pyt-src/server.py       /^    def handleList(self, event):$/
 +handleNew     pyt-src/server.py       /^    def handleNew(self, event):$/
 +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)$/
 +handle_user_signal    c-src/emacs/src/keyboard.c      /^handle_user_signal (int sig)$/
 +handler       c-src/emacs/src/lisp.h  3023
 +handlertype   c-src/emacs/src/lisp.h  3021
 +has_arg       c-src/getopt.h  82
 +hash  c-src/etags.c   /^hash (const char *str, int len)$/
 +hash  c-src/emacs/src/lisp.h  1843
 +hash_table_test       c-src/emacs/src/lisp.h  1805
 +hashfn        c-src/emacs/src/lisp.h  /^  EMACS_UINT (*hashfn) (struct hash_table_test *t,/
 +hdr   c-src/emacs/src/gmalloc.c       1860
 +head_table    c-src/emacs/src/keyboard.c      11027
 +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
 +heapsize      c-src/emacs/src/gmalloc.c       361
 +help  c-src/etags.c   193
 +helpPanel     objcpp-src/SimpleCalc.M /^- helpPanel:sender$/
 +help_char_p   c-src/emacs/src/keyboard.c      /^help_char_p (Lisp_Object c)$/
 +help_form_saved_window_configs        c-src/emacs/src/keyboard.c      2156
 +helpwin       pyt-src/server.py       /^def helpwin(helpdict):$/
 +hide_cursor   cp-src/screen.cpp       /^void hide_cursor(void)$/
 +htmltreelist  prol-src/natded.prolog  /^htmltreelist([]).$/
 +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,_):-$/
 +i     c-src/c.c       2
 +i     c.c     169
 +i     c-src/emacs/src/lisp.h  567
 +i     c-src/emacs/src/lisp.h  4673
 +i     c-src/emacs/src/lisp.h  4679
 +i     cp-src/c.C      132
 +ialpage       tex-src/texinfo.tex     /^\\newbox\\partialpage$/
 +ialpage       tex-src/texinfo.tex     /^  \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/
 +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     /^  \\output={\\global\\setbox\\partialpage=$/
 +idx   c-src/emacs/src/lisp.h  3150
 +ignore_case   c-src/etags.c   266
 +ignore_mouse_drag_p   c-src/emacs/src/keyboard.c      1256
 +ill=\relax    tex-src/texinfo.tex     /^\\let\\refill=\\relax$/
 +immediate_quit        c-src/emacs/src/keyboard.c      174
 +impatto       html-src/softwarelibero.html    /^Impatto pratico del software libero$/
 +in_word_set   c-src/etags.c   /^in_word_set (register const char *str, register un/
 +inattribute   c-src/etags.c   2400
 +inc   cp-src/Range.h  /^  double inc (void) const { return rng_inc;   }$/
 +index c-src/emacs/src/lisp.h  1856
 +infabsdir     c-src/etags.c   206
 +infabsname    c-src/etags.c   205
 +infname       c-src/etags.c   204
 +info  c-src/emacs/src/gmalloc.c       157
 +infoPanel     objcpp-src/SimpleCalc.M /^- infoPanel:sender$/
 +init  c-src/etags.c   /^init (void)$/
 +init  objc-src/Subprocess.m   /^- init:(const char *)subprocessString$/
 +init  objc-src/Subprocess.m   /^    andStdErr:(BOOL)wantsStdErr$/
 +init  objcpp-src/SimpleCalc.M /^- init$/
 +init_control  c.c     239
 +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)$/
 +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)$/
 +inita c.c     /^static void inita () {}$/
 +initb c.c     /^static void initb () {}$/
 +initial_kboard        c-src/emacs/src/keyboard.c      84
 +initialize-new-tags-table     el-src/emacs/lisp/progmodes/etags.el    /^(defun initialize-new-tags-table ()$/
 +initialize_random_junk        cccp.y  /^initialize_random_junk ()$/
 +initialize_random_junk        y-src/cccp.y    /^initialize_random_junk ()$/
 +input-pending-p       c-src/emacs/src/keyboard.c      /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/
 +input_available_clear_time    c-src/emacs/src/keyboard.c      324
 +input_pending c-src/emacs/src/keyboard.c      239
 +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_/
 +insertname    pas-src/common.pas      /^function insertname;(*($/
++instance_method       ruby-src/test.rb        /^        def instance_method$/
++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?$/
 +instr y-src/parse.y   80
 +instr parse.y 80
 +instruct      c-src/etags.c   2527
++intNumber     go-src/test1.go 13
 +integer       c-src/emacs/src/lisp.h  2127
 +integer       cccp.y  113
 +integer       y-src/cccp.y    112
 +integer_overflow      cccp.y  /^integer_overflow ()$/
 +integer_overflow      y-src/cccp.y    /^integer_overflow ()$/
 +integertonmstr        pas-src/common.pas      /^function integertonmstr; (* (TheInteger : integer)/
 +intensity1    f-src/entry.for /^     & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
 +intensity1    f-src/entry.strange_suffix      /^     & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
 +intensity1    f-src/entry.strange     /^     & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
 +interface_locate      c-src/c.c       /^interface_locate(void)$/
 +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)$/
 +internal_last_event_frame     c-src/emacs/src/keyboard.c      228
 +interpreters  c-src/etags.c   197
 +interrupt_input       c-src/emacs/src/keyboard.c      328
 +interrupt_input_blocked       c-src/emacs/src/keyboard.c      76
 +interrupt_input_blocked       c-src/emacs/src/lisp.h  3048
 +interrupts_deferred   c-src/emacs/src/keyboard.c      331
 +intoken       c-src/etags.c   /^#define       intoken(c)      (_itk[CHAR (c)]) \/* c can be in/
 +intspec       c-src/emacs/src/lisp.h  1688
 +intvar        c-src/emacs/src/lisp.h  2277
 +invalidate_nodes      c-src/etags.c   /^invalidate_nodes (fdesc *badfdp, node **npp)$/
 +ipc3dCSC19    cp-src/c.C      6
 +ipc3dChannelType      cp-src/c.C      1
 +ipc3dIslandHierarchy  cp-src/c.C      1
 +ipc3dLinkControl      cp-src/c.C      1
 +irregular_location    cp-src/clheir.hpp       47
 +irregular_location    cp-src/clheir.hpp       /^    irregular_location(double xi, double yi, doubl/
 +isComment     php-src/lce_functions.php       /^      function isComment($class)$/
 +isHoliday     cp-src/functions.cpp    /^bool isHoliday ( Date d ){$/
 +isLeap        cp-src/functions.cpp    /^bool isLeap ( int year ){$/
 +is_curly_brace_form   c-src/h.h       54
 +is_explicit   c-src/h.h       49
 +is_func       c-src/etags.c   221
 +is_hor_space  cccp.y  953
 +is_hor_space  y-src/cccp.y    953
 +is_idchar     cccp.y  948
 +is_idchar     y-src/cccp.y    948
 +is_idstart    cccp.y  950
 +is_idstart    y-src/cccp.y    950
 +is_muldiv_operation   cp-src/c.C      /^is_muldiv_operation(pc)$/
 +is_ordset     prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/
 +iso_lispy_function_keys       c-src/emacs/src/keyboard.c      5151
 +isoperator    prol-src/natded.prolog  /^isoperator(Char):-$/
 +isoptab       prol-src/natded.prolog  /^isoptab('%').$/
 +iswhite       c-src/etags.c   /^#define       iswhite(c)      (_wht[CHAR (c)]) \/* c is white /
 +item_properties       c-src/emacs/src/keyboard.c      7568
 +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_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
 +kbd_store_ptr c-src/emacs/src/keyboard.c      302
 +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
 +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)$/
 +keyval        prol-src/natded.prolog  /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/
 +keyvalcgi     prol-src/natded.prolog  /^keyvalcgi(Key,Val):-$/
 +keyvalscgi    prol-src/natded.prolog  /^keyvalscgi(KeyVals),$/
 +keyvalseq     prol-src/natded.prolog  /^keyvalseq([KeyVal|KeyVals]) --> $/
 +keyword_parsing       cccp.y  73
 +keyword_parsing       y-src/cccp.y    73
 +keywords      cccp.y  115
 +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
 +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/
 +lang  c-src/etags.c   208
 +lang  c-src/etags.c   251
 +lang  c-src/etags.c   259
 +lang_names    c-src/etags.c   718
 +language      c-src/etags.c   199
 +last-tag      el-src/emacs/lisp/progmodes/etags.el    /^(defvar last-tag nil$/
- yyalloc       /usr/share/bison/bison.simple   83
++last_abbrev_point     c-src/abbrev.c  79
 +last_auto_save        c-src/emacs/src/keyboard.c      214
 +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_undo_boundary    c-src/emacs/src/keyboard.c      1287
 +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/
 +lastb c.c     278
 +lb    c-src/etags.c   2923
 +lbs   c-src/etags.c   2924
 +lce   php-src/lce_functions.php       /^      function lce()$/
 +lce   php-src/lce_functions.php       /^      function lce()$/
 +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_dgettext  php-src/lce_functions.php       /^      function lce_dgettext($domain, $msgid)$/
 +lce_dgettext  php-src/lce_functions.php       /^      function lce_dgettext($domain, $msgid)$/
 +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)$/
 +lce_gettext   php-src/lce_functions.php       /^      function lce_gettext($msgid)$/
 +lce_textdomain        php-src/lce_functions.php       /^      function lce_textdomain($domain)$/
 +lce_textdomain        php-src/lce_functions.php       /^      function lce_textdomain($domain)$/
 +leasqr        html-src/software.html  /^Leasqr$/
 +left  c-src/etags.c   216
 +left_shift    cccp.y  /^left_shift (a, b)$/
 +left_shift    y-src/cccp.y    /^left_shift (a, b)$/
 +len   c-src/etags.c   237
 +length        c-src/etags.c   2495
 +length        cccp.y  44
 +length        cccp.y  114
 +length        y-src/cccp.y    44
 +length        y-src/cccp.y    113
 +letter        tex-src/texinfo.tex     /^\\chapmacro {#1}{Appendix \\appendixletter}%$/
 +letter        tex-src/texinfo.tex     /^  {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/
 +letter        tex-src/texinfo.tex     /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/
 +letter        tex-src/texinfo.tex     /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/
 +letter        tex-src/texinfo.tex     /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/
 +letter        tex-src/texinfo.tex     /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/
 +letter        tex-src/texinfo.tex     /^  {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/
 +letter        tex-src/texinfo.tex     /^  {\\appendixletter}$/
 +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        cccp.y  332
 +lexptr        y-src/cccp.y    332
 +licenze       html-src/softwarelibero.html    /^Licenze d'uso di un programma$/
 +limit cp-src/Range.h  /^  double limit (void) const { return rng_limit; }$/
 +line  c-src/etags.c   2493
 +line  perl-src/htlmify-cystic 37
 +line  y-src/parse.y   86
 +lineCount     php-src/lce_functions.php       /^      function lineCount($entry)$/
 +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)$/
 +lineno        c-src/etags.c   2506
 +lineno        c-src/emacs/src/lisp.h  3147
 +linepos       c-src/etags.c   2507
 +linepos       c-src/etags.c   2922
 +links html-src/software.html  /^Links to interesting software$/
 +lisp_eval_depth       c-src/emacs/src/lisp.h  3045
 +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_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_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_SYMBOLP        c-src/emacs/src/lisp.h  /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/
 +lisp_h_SYMBOL_CONSTANT_P      c-src/emacs/src/lisp.h  /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/
 +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) ((Lisp_Object) { i })$/
 +lisp_h_XIL    c-src/emacs/src/lisp.h  /^# define lisp_h_XIL(i) (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).i)$/
 +lisp_h_XLI    c-src/emacs/src/lisp.h  /^# define lisp_h_XLI(o) (o)$/
 +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_h_check_cons_list        c-src/emacs/src/lisp.h  /^# define lisp_h_check_cons_list() ((void) 0)$/
 +lisp_h_make_number    c-src/emacs/src/lisp.h  /^# define lisp_h_make_number(n) \\$/
 +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
 +list  c-src/emacs/src/gmalloc.c       186
 +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$/
 +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/
 +list_to_ord_set       prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/
 +lno   c-src/etags.c   223
 +load  objc-src/PackInsp.m     /^-load$/
 +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/
 +loadPORManager        php-src/lce_functions.php       /^  function &loadPORManager()$/
 +local_if_set  c-src/emacs/src/lisp.h  2338
 +location      cp-src/clheir.hpp       33
 +location      cp-src/clheir.hpp       /^    location() { }$/
 +lookup        cccp.y  /^lookup (name, len, hash)$/
 +lookup        y-src/cccp.y    /^lookup (name, len, hash)$/
 +lowcase       c-src/etags.c   /^#define lowcase(c)    tolower (CHAR (c))$/
 +lucid_event_type_list_p       c-src/emacs/src/keyboard.c      /^lucid_event_type_list_p (Lisp_Object object)$/
 +mabort        c-src/emacs/src/gmalloc.c       /^mabort (enum mcheck_status status)$/
 +mach_host_self        c-src/machsyscalls.h    /^SYSCALL (mach_host_self, -29,$/
 +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,$/
 +magic c-src/emacs/src/gmalloc.c       1863
 +main::f1      perl-src/kai-test.pl    /^sub f1 {$/
 +main::f2      perl-src/kai-test.pl    /^sub main::f2 {$/
 +main::f7      perl-src/kai-test.pl    /^sub f7 {$/
 +main::file_end        perl-src/htlmify-cystic /^sub file_end ()$/
 +main::finish_appendices       perl-src/htlmify-cystic /^sub finish_appendices ()$/
 +main::finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/
 +main::finish_subsections      perl-src/htlmify-cystic /^sub finish_subsections ()$/
 +main::finish_subsubsections   perl-src/htlmify-cystic /^sub finish_subsubsections ()$/
 +main::getopt  perl-src/yagrip.pl      /^sub getopt {$/
 +main::read_toc        perl-src/htlmify-cystic /^sub read_toc ()$/
 +main::section_href    perl-src/htlmify-cystic /^sub section_href ($)$/
 +main::section_name    perl-src/htlmify-cystic /^sub section_name ($)$/
 +main::section_url     perl-src/htlmify-cystic /^sub section_url ()$/
 +main::section_url_base        perl-src/htlmify-cystic /^sub section_url_base ()$/
 +main::section_url_name        perl-src/htlmify-cystic /^sub section_url_name ()$/
 +main::toc_line        perl-src/htlmify-cystic /^sub toc_line ($)$/
 +main::usage   perl-src/yagrip.pl      /^sub usage {$/
 +make-abbrev-table     c-src/abbrev.c  /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/
 +make_C_tag    c-src/etags.c   /^make_C_tag (bool isfun)$/
 +make_coor     prol-src/natded.prolog  /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/
 +make_ctrl_char        c-src/emacs/src/keyboard.c      /^make_ctrl_char (int c)$/
 +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_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, /
 +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        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       1715
 +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_enable_thread  c-src/emacs/src/gmalloc.c       /^malloc_enable_thread (void)$/
 +malloc_info   c-src/emacs/src/gmalloc.c       167
 +malloc_initialize_1   c-src/emacs/src/gmalloc.c       /^malloc_initialize_1 (void)$/
 +mallochook    c-src/emacs/src/gmalloc.c       /^mallochook (size_t size)$/
 +mao   c-src/h.h       101
 +map   c-src/emacs/src/keyboard.c      8748
 +map_word      prol-src/natded.prolog  /^map_word([[_]|Ws],Exp):-$/
 +mapping       html-src/algrthms.html  /^Mapping the Channel Symbols$/
 +mapsyn        prol-src/natded.prolog  /^mapsyn(A\/B,AM\/BM):-$/
 +mark_kboards  c-src/emacs/src/keyboard.c      /^mark_kboards (void)$/
 +max   c.c     /^max (int a, int b)$/
 +max   c.c     /^__attribute__ ((always_inline)) max (int a, int b)/
 +max   c-src/emacs/src/lisp.h  58
 +max   c-src/emacs/src/lisp.h  /^#define max(a, b) ((a) > (b) ? (a) : (b))$/
 +max   cp-src/conway.cpp       /^#define max(x,y)  ((x > y) ? x : y)$/
 +max_args      c-src/emacs/src/lisp.h  1686
 +max_num_directions    cp-src/clheir.hpp       31
 +max_num_generic_objects       cp-src/clheir.cpp       9
 +maxargs       c-src/emacs/src/lisp.h  2831
 +maybe_gc      c-src/emacs/src/lisp.h  /^maybe_gc (void)$/
 +mcCSC cp-src/c.C      6
 +mcheck        c-src/emacs/src/gmalloc.c       /^mcheck (void (*func) (enum mcheck_status))$/
 +mcheck_status c-src/emacs/src/gmalloc.c       283
 +mcheck_used   c-src/emacs/src/gmalloc.c       2012
 +me22b lua-src/test.lua        /^   local function test.me22b (one)$/
 +me_22a        lua-src/test.lua        /^   function test.me_22a(one, two)$/
 +memalign      c-src/emacs/src/gmalloc.c       /^memalign (size_t alignment, size_t size)$/
 +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       c-src/emacs/src/keyboard.c      /^menu_item_eval_property (Lisp_Object sexpr)$/
 +menu_item_eval_property_1     c-src/emacs/src/keyboard.c      /^menu_item_eval_property_1 (Lisp_Object arg)$/
 +menu_separator_name_p c-src/emacs/src/keyboard.c      /^menu_separator_name_p (const char *label)$/
 +metasource    c-src/etags.c   198
 +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   cp-src/conway.cpp       /^#define min(x,y)  ((x > y) ? y : x)$/
 +min_args      c-src/emacs/src/lisp.h  1686
 +min_char      c-src/emacs/src/lisp.h  1621
 +minus cp-src/functions.cpp    /^void Date::minus ( int days , int month , int year/
 +miti  html-src/softwarelibero.html    /^Sfatiamo alcuni miti$/
 +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$/
 +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
 +mouse_syms    c-src/emacs/src/keyboard.c      4627
 +move  cp-src/clheir.cpp       /^void agent::move(int direction)$/
 +mprobe        c-src/emacs/src/gmalloc.c       /^mprobe (void *ptr)$/
 +msgid php-src/lce_functions.php       /^      function msgid($line, $class)$/
 +msgstr        php-src/lce_functions.php       /^      function msgstr($line, $class)$/
 +mstats        c-src/emacs/src/gmalloc.c       308
 +mt    prol-src/natded.prolog  /^mt:-$/
 +mtg   html-src/software.html  /^MTG$/
 +multi_line    c-src/etags.c   267
 +multibyte     c-src/emacs/src/regex.h 403
 +my_printf     c.c     /^my_printf (void *my_object, const char *my_format,/
 +my_struct     c.c     226
 +my_struct     c-src/h.h       91
 +my_typedef    c.c     228
 +my_typedef    c-src/h.h       93
 +n     c-src/exit.c    28
 +n     c-src/exit.strange_suffix       28
 +name  c-src/getopt.h  76
 +name  c-src/getopt.h  78
 +name  c-src/etags.c   192
 +name  c-src/etags.c   218
 +name  c-src/etags.c   261
 +name  c-src/etags.c   2271
 +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  perl-src/htlmify-cystic 357
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Function}%$/
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/
 +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 {#2}{\\defoptype{} on #1}%$/
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{Method on #1}%$/
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{Instance Variable of #1}%/
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{Variable}%$/
 +name  tex-src/texinfo.tex     /^\\begingroup\\defname {#1}{User Option}%$/
 +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 {#2}{#1}\\deftpargs{#3}\\endgrou/
 +name  cccp.y  43
 +name  cccp.y  114
 +name  cccp.y  114
 +name  y-src/cccp.y    43
 +name  y-src/cccp.y    113
 +name  y-src/cccp.y    113
 +named c-src/etags.c   2505
 +namestringequal       pas-src/common.pas      /^function namestringequal;(*(var Name1,Name2 : Name/
 +neighbors     cp-src/clheir.hpp       59
 +nelem cp-src/Range.h  /^  int nelem (void) const { return rng_nelem; }$/
 +nestlev       c-src/etags.c   2525
 +new   objc-src/PackInsp.m     /^+new$/
 +new   perl-src/htlmify-cystic 163
 +new_tag       perl-src/htlmify-cystic 18
 +newlb c-src/etags.c   2930
 +newlinepos    c-src/etags.c   2932
 +newtextstring pas-src/common.pas      /^function newtextstring; (*: TextString;*)$/
 +next  c.c     174
 +next  c-src/etags.c   203
 +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      861
 +next  c-src/emacs/src/keyboard.c      7246
 +next  c-src/emacs/src/lisp.h  700
 +next  c-src/emacs/src/lisp.h  1848
 +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  cccp.y  42
 +next  y-src/cccp.y    42
 +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_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_free     c-src/emacs/src/lisp.h  1851
 +next_weak     c-src/emacs/src/lisp.h  1875
 +nextfree      c-src/emacs/src/lisp.h  3029
 +nfree c-src/emacs/src/gmalloc.c       150
 +nl    c-src/etags.c   2521
 +no    tex-src/texinfo.tex     /^\\newcount \\appendixno  \\appendixno = `\\@$/
 +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.\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/
 +no_argument   c-src/getopt.h  89
 +no_lang_help  c-src/etags.c   707
 +no_sub        c-src/emacs/src/regex.h 387
 +nocase_tail   c-src/etags.c   /^nocase_tail (const char *cp)$/
 +node  c-src/etags.c   225
 +node_st       c-src/etags.c   214
 +noderef       tex-src/texinfo.tex     /^\\appendixnoderef %$/
 +noderef       tex-src/texinfo.tex     /^\\appendixnoderef %$/
 +noderef       tex-src/texinfo.tex     /^\\appendixnoderef %$/
 +noderef       tex-src/texinfo.tex     /^\\appendixnoderef %$/
 +nofonts       tex-src/texinfo.tex     /^{\\indexnofonts$/
 +nofonts       tex-src/texinfo.tex     /^{\\indexnofonts$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +nofonts%      tex-src/texinfo.tex     /^{\\chapternofonts%$/
 +none_help     c-src/etags.c   703
 +normalize     prol-src/natded.prolog  /^normalize(M,MNorm):-$/
 +normalize_fresh       prol-src/natded.prolog  /^normalize_fresh(M,N):-$/
 +normalize_tree        prol-src/natded.prolog  /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/
 +normalize_trees       prol-src/natded.prolog  /^normalize_trees([],[]).$/
 +nosave        pyt-src/server.py       /^    def nosave(self):$/
 +nosave        pyt-src/server.py       /^    def nosave(self):$/
 +nosave        pyt-src/server.py       /^    def nosave(self):$/
 +not_bol       c-src/emacs/src/regex.h 391
 +not_eol       c-src/emacs/src/regex.h 394
 +not_single_kboard_state       c-src/emacs/src/keyboard.c      /^not_single_kboard_state (KBOARD *kboard)$/
 +notag2        c-src/torture.c 26
 +notag2        c-src/dostorture.c      26
 +notag4        c-src/torture.c 45
 +notag4        c-src/dostorture.c      45
 +notinname     c-src/etags.c   /^#define notinname(c)  (_nin[CHAR (c)]) \/* c is not /
 +npending      c-src/emacs/src/keyboard.c      7244
 +ntool_bar_items       c-src/emacs/src/keyboard.c      7974
 +numOfChannels cp-src/c.C      1
 +num_columns   cp-src/conway.cpp       16
 +num_input_events      c-src/emacs/src/keyboard.c      210
 +num_regs      c-src/emacs/src/regex.h 430
 +num_rows      cp-src/conway.cpp       15
 +numberKeys    objcpp-src/SimpleCalc.M /^- numberKeys:sender$/
 +number_len    c-src/etags.c   /^static int number_len (long) ATTRIBUTE_CONST;$/
 +numbervars    prol-src/natded.prolog  /^numbervars(X):-$/
 +nvars c-src/emacs/src/lisp.h  3140
 +objdef        c-src/etags.c   2484
 +object        c-src/emacs/src/lisp.h  2128
 +object_registry       cp-src/clheir.cpp       10
 +objtag        c-src/etags.c   2453
 +objvar        c-src/emacs/src/lisp.h  2297
 +obstack_chunk_alloc   y-src/parse.y   46
 +obstack_chunk_alloc   parse.y 46
 +obstack_chunk_free    y-src/parse.y   47
 +obstack_chunk_free    parse.y 47
 +ocatseen      c-src/etags.c   2477
 +octave_MDiagArray2_h  cp-src/MDiagArray2.h    29
 +octave_Range_h        cp-src/Range.h  24
 +offset        c-src/etags.c   2494
 +offset        c-src/emacs/src/lisp.h  2305
 +offset        c-src/emacs/src/lisp.h  2365
 +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
 +omethodcolon  c-src/etags.c   2481
 +omethodparm   c-src/etags.c   2482
 +omethodsign   c-src/etags.c   2479
 +omethodtag    c-src/etags.c   2480
 +onone c-src/etags.c   2472
 +oparenseen    c-src/etags.c   2476
 +open  objc-src/PackInsp.m     /^-open:sender$/
 +open-dribble-file     c-src/emacs/src/keyboard.c      /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/
 +openInWorkspace       objc-src/PackInsp.m     /^static void openInWorkspace(const char *filename)$/
 +operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/
 +operator      cccp.y  438
 +operator      y-src/cccp.y    438
 +operator ++   cp-src/functions.cpp    /^Date & Date::operator ++ ( void ){$/
 +operator +=   cp-src/functions.cpp    /^Date & Date::operator += ( int days ){$/
 +operator -    cp-src/c.C      /^void operator -(int, int) {}$/
 +operator -    cp-src/functions.cpp    /^int Date::operator - ( Date d ){$/
 +operator --   cp-src/functions.cpp    /^Date & Date::operator -- ( void ){$/
 +operator -=   cp-src/functions.cpp    /^Date & Date::operator -= ( int days ){$/
 +operator <    cp-src/functions.cpp    /^int Date::operator < ( Date d ) {$/
 +operator <<   cp-src/functions.cpp    /^ostream& operator <<  ( ostream &c, Date d ) {$/
 +operator =    cp-src/functions.cpp    /^Date & Date::operator = ( Date d ){$/
 +operator =    cp-src/MDiagArray2.h    /^  MDiagArray2<T>& operator = (const MDiagArray2<T>/
 +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 MArray2<T>   cp-src/MDiagArray2.h    /^  operator MArray2<T> () const$/
 +operator int  cp-src/c.C      /^void operator int(int, int) {}$/
 +operator int  cp-src/fail.C   /^                         operator int() const {return x;}$/
 +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      /^  A operator+(A& a) {};$/
 +opparsebody\Edefop\defopx\defopheader\defoptype       tex-src/texinfo.tex     /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/
 +oprotocol     c-src/etags.c   2473
 +option        c-src/getopt.h  73
 +optional_argument     c-src/getopt.h  91
 +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) :-$/
 +ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/
 +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_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_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_union     prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/
 +ord_union     prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/
 +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) :- !.$/
 +oss   html-src/softwarelibero.html    /^Il movimento open source$/
 +otagseen      c-src/etags.c   2475
 +outputTime    cp-src/c.C      9
 +output_file   perl-src/htlmify-cystic 35
 +output_files  perl-src/htlmify-cystic 32
 +outputtable   html-src/algrthms.html  /^Output$/
 +outsyn        prol-src/natded.prolog  /^outsyn(['Any'],_).$/
 +p     c-src/emacs/src/lisp.h  4673
 +p     c-src/emacs/src/lisp.h  4679
 +p/f   ada-src/etags-test-for.ada      /^   function p pragma Import (C,$/
 +p/f   ada-src/etags-test-for.ada      /^function p ("p");$/
 +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
 +pI    c-src/emacs/src/lisp.h  94
 +pI    c-src/emacs/src/lisp.h  99
 +pI    c-src/emacs/src/lisp.h  106
 +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
 +pagesize      c-src/emacs/src/gmalloc.c       1703
 +parent        c-src/emacs/src/keyboard.c      8745
 +parent        c-src/emacs/src/lisp.h  1590
 +parse prol-src/natded.prolog  /^parse(Ws,Cat):-$/
 +parseFromVars php-src/lce_functions.php       /^      function parseFromVars($prefix)$/
 +parse_c_expression    cccp.y  /^parse_c_expression (string)$/
 +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   81
 +parse_error   parse.y 81
 +parse_escape  cccp.y  /^parse_escape (string_ptr)$/
 +parse_escape  y-src/cccp.y    /^parse_escape (string_ptr)$/
 +parse_hash    y-src/parse.y   63
 +parse_hash    parse.y 63
 +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  cccp.y  /^parse_number (olen)$/
 +parse_number  y-src/cccp.y    /^parse_number (olen)$/
 +parse_return  y-src/parse.y   73
 +parse_return  parse.y 73
 +parse_return_error    cccp.y  70
 +parse_return_error    y-src/cccp.y    70
 +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 /
 +pat   c-src/etags.c   262
 +pattern       c-src/etags.c   260
 +pdlcount      c-src/emacs/src/lisp.h  3046
 +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
 +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,/
 +plain_C_entries       c-src/etags.c   /^plain_C_entries (FILE *inf)$/
 +plain_C_suffixes      c-src/etags.c   643
 +plainc        c-src/etags.c   2934
 +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([]) --> [].$/
 +pointer       c-src/emacs/src/lisp.h  2125
 +poll_for_input        c-src/emacs/src/keyboard.c      /^poll_for_input (struct atimer *timer)$/
 +poll_for_input_1      c-src/emacs/src/keyboard.c      /^poll_for_input_1 (void)$/
 +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
 +pop-tag-mark  el-src/emacs/lisp/progmodes/etags.el    /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/
 +pop_kboard    c-src/emacs/src/keyboard.c      /^pop_kboard (void)$/
 +popclass_above        c-src/etags.c   /^popclass_above (int bracelev)$/
 +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     cccp.y  /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/
 +possible_sum_sign     y-src/cccp.y    /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/
 +post  pyt-src/server.py       /^    def post(self):$/
 +post  pyt-src/server.py       /^    def post(self):$/
 +pot_etags_version     c-src/etags.c   81
 +pp1   c-src/torture.c /^int pp1($/
 +pp1   c-src/dostorture.c      /^int pp1($/
 +pp2   c-src/torture.c /^pp2$/
 +pp2   c-src/dostorture.c      /^pp2$/
 +pp3   c-src/torture.c /^pp3(int bar)$/
 +pp3   c-src/dostorture.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        prol-src/natded.prolog  /^pp_lam(Var^Alpha):-$/
 +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_paren      prol-src/natded.prolog  /^pp_paren(C):-$/
 +pp_rule       prol-src/natded.prolog  /^pp_rule(fe):-write('\/E').$/
 +pp_syn        prol-src/natded.prolog  /^pp_syn(A\/B):-$/
 +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_tree       prol-src/natded.prolog  /^pp_tree(T):-$/
 +pp_trees      prol-src/natded.prolog  /^pp_trees([T|Ts],Column):-$/
 +pp_word       prol-src/natded.prolog  /^pp_word(W):-$/
 +pp_word_list  prol-src/natded.prolog  /^pp_word_list([]).$/
 +pp_word_list_rest     prol-src/natded.prolog  /^pp_word_list_rest([]).$/
 +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
 +printClassification   php-src/lce_functions.php       /^      function printClassification()$/
 +print_help    c-src/etags.c   /^print_help (argument *argbuffer)$/
 +print_language_names  c-src/etags.c   /^print_language_names (void)$/
 +print_version c-src/etags.c   /^print_version (void)$/
 +printmax_t    c-src/emacs/src/lisp.h  148
 +printmax_t    c-src/emacs/src/lisp.h  153
 +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)$/
 +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/
 +prolog_atom   c-src/etags.c   /^prolog_atom (char *s, size_t pos)$/
 +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)$/
 +prop  c-src/etags.c   209
 +protect_malloc_state  c-src/emacs/src/gmalloc.c       /^protect_malloc_state (int protect_p)$/
 +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$/
 +purpose       c-src/emacs/src/lisp.h  1594
 +push_kboard   c-src/emacs/src/keyboard.c      /^push_kboard (struct kboard *k)$/
 +pushclass_above       c-src/etags.c   /^pushclass_above (int bracelev, char *str, int len)/
 +put_entries   c-src/etags.c   /^put_entries (register node *np)$/
 +pvec_type     c-src/emacs/src/lisp.h  780
 +quantizing    html-src/algrthms.html  /^Quantizing the Received$/
 +questo        ../c/c.web      34
 +quit_char     c-src/emacs/src/keyboard.c      192
 +quit_throw_to_read_char       c-src/emacs/src/keyboard.c      /^quit_throw_to_read_char (bool from_signal)$/
++qux=  ruby-src/test1.ruby     /^      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_exp     y-src/parse.y   268
 +range_exp_list        y-src/parse.y   272
 +raw_keybuf    c-src/emacs/src/keyboard.c      116
 +raw_keybuf_count      c-src/emacs/src/keyboard.c      117
 +rbtp  c.c     240
 +re_iswctype   c-src/emacs/src/regex.h 602
 +re_nsub       c-src/emacs/src/regex.h 364
 +re_pattern_buffer     c-src/emacs/src/regex.h 335
 +re_pattern_buffer     c-src/h.h       119
 +re_registers  c-src/emacs/src/regex.h 428
 +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$/
 +read  cp-src/conway.hpp       /^    char read() { return alive; }$/
 +read  php-src/lce_functions.php       /^      function read()$/
 +read-key-sequence     c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/
 +read-key-sequence-vector      c-src/emacs/src/keyboard.c      /^DEFUN ("read-key-sequence-vector", Fread_key_seque/
 +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_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     c-src/emacs/src/keyboard.c      /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/
 +read_key_sequence_cmd c-src/emacs/src/keyboard.c      232
 +read_key_sequence_remapped    c-src/emacs/src/keyboard.c      233
 +read_key_sequence_vs  c-src/emacs/src/keyboard.c      /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/
 +read_menu_command     c-src/emacs/src/keyboard.c      /^read_menu_command (void)$/
 +readable_events       c-src/emacs/src/keyboard.c      /^readable_events (int flags)$/
 +readline      c-src/etags.c   /^readline (linebuffer *lbp, FILE *stream)$/
 +readline_internal     c-src/etags.c   /^readline_internal (linebuffer *lbp, register FILE /
 +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       1716
 +reallochook   c-src/emacs/src/gmalloc.c       /^reallochook (void *ptr, size_t size)$/
 +recent-keys   c-src/emacs/src/keyboard.c      /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, /
 +recent_keys   c-src/emacs/src/keyboard.c      100
 +recent_keys_index     c-src/emacs/src/keyboard.c      94
 +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
 +recursion-depth       c-src/emacs/src/keyboard.c      /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/
 +recursive-edit        c-src/emacs/src/keyboard.c      /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/
 +recursive_edit_1      c-src/emacs/src/keyboard.c      /^recursive_edit_1 (void)$/
 +recursive_edit_unwind c-src/emacs/src/keyboard.c      /^recursive_edit_unwind (Lisp_Object buffer)$/
 +reduce        prol-src/natded.prolog  /^reduce((X^M)@N,L):-     % beta reduction$/
 +reduce_subterm        prol-src/natded.prolog  /^reduce_subterm(M,M2):-$/
 +refreshPort   pyt-src/server.py       /^    def refreshPort(self):$/
 +reg_errcode_t c.c     279
 +reg_errcode_t c-src/emacs/src/regex.h 323
 +reg_syntax_t  c-src/emacs/src/regex.h 43
 +regex c-src/etags.c   219
 +regex make-src/Makefile       204
 +regex make-src/Makefile       207
 +regex make-src/Makefile       213
 +regex make-src/Makefile       216
 +regex make-src/Makefile       219
 +regex_t       c-src/emacs/src/regex.h 416
 +regex_tag_multiline   c-src/etags.c   /^regex_tag_multiline (void)$/
 +regexp        c-src/etags.c   256
 +regexp        c-src/etags.c   268
 +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
 +regoff_t      c-src/emacs/src/regex.h 423
 +regs  c-src/etags.c   263
 +regs  cp-src/screen.cpp       16
 +regs_allocated        c-src/emacs/src/regex.h 379
 +regset        c-src/h.h       31
 +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
 +relative_filename     c-src/etags.c   /^relative_filename (char *file, char *dir)$/
 +removeexp     prol-src/natded.prolog  /^removeexp(E,E,'NIL'):-!.$/
 +reorder_modifiers     c-src/emacs/src/keyboard.c      /^reorder_modifiers (Lisp_Object symbol)$/
 +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
 +reset-this-command-lengths    c-src/emacs/src/keyboard.c      /^DEFUN ("reset-this-command-lengths", Freset_this_c/
 +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)$/
 +return_to_command_loop        c-src/emacs/src/keyboard.c      135
 +reverse       prol-src/natded.prolog  /^reverse([],Ws,Ws).$/
 +revert        objc-src/PackInsp.m     /^-revert:sender$/
 +right c-src/etags.c   216
 +right_shift   cccp.y  /^right_shift (a, b)$/
 +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
 +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
 +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
 +s     c-src/emacs/src/lisp.h  4672
 +s     c-src/emacs/src/lisp.h  4678
 +s1    cp-src/c.C      32
 +s2    cp-src/c.C      35
 +safe_run_hook_funcall c-src/emacs/src/keyboard.c      /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/
 +safe_run_hooks        c-src/emacs/src/keyboard.c      /^safe_run_hooks (Lisp_Object hook)$/
 +safe_run_hooks_1      c-src/emacs/src/keyboard.c      /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/
 +safe_run_hooks_error  c-src/emacs/src/keyboard.c      /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/
 +save  pyt-src/server.py       /^    def save(self):$/
 +save  pyt-src/server.py       /^    def save(self):$/
 +save  pyt-src/server.py       /^    def save(self):$/
 +save_getcjmp  c-src/emacs/src/keyboard.c      /^save_getcjmp (sys_jmp_buf temp)$/
 +save_type     c-src/emacs/src/lisp.h  /^save_type (struct Lisp_Save_Value *v, int n)$/
 +savenstr      c-src/etags.c   /^savenstr (const char *cp, int len)$/
 +savestr       c-src/etags.c   /^savestr (const char *cp)$/
++say   go-src/test.go  /^func say(msg string) {$/
 +scan_separators       c-src/etags.c   /^scan_separators (char *name)$/
 +scolonseen    c-src/etags.c   2447
 +scratch       c-src/sysdep.h  56
 +scroll_bar_parts      c-src/emacs/src/keyboard.c      5189
 +sec=\relax    tex-src/texinfo.tex     /^\\let\\appendixsec=\\relax$/
 +section       perl-src/htlmify-cystic 25
 +section=\relax        tex-src/texinfo.tex     /^\\let\\appendixsection=\\relax$/
 +section_name  perl-src/htlmify-cystic 12
 +section_toc   perl-src/htlmify-cystic 15
 +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)$/
 +select_last   prol-src/natded.prolog  /^select_last([X],X,[]).$/
 +send  objc-src/Subprocess.m   /^- send:(const char *)string withNewline:(BOOL)want/
 +send  objc-src/Subprocess.m   /^- send:(const char *)string$/
 +separator_names       c-src/emacs/src/keyboard.c      7372
 +serializeToVars       php-src/lce_functions.php       /^      function serializeToVars($prefix)$/
 +serializeToVars       php-src/lce_functions.php       /^      function serializeToVars($prefix)$/
 +set   cp-src/conway.hpp       /^    void set(void) { alive = 1; }$/
 +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-output-flow-control       c-src/emacs/src/keyboard.c      /^DEFUN ("set-output-flow-control", Fset_output_flow/
 +set-quit-char c-src/emacs/src/keyboard.c      /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/
 +setDate       cp-src/functions.cpp    /^void Date::setDate ( int d , int m , int y ){$/
 +setDelegate   objc-src/Subprocess.m   /^- setDelegate:anObject$/
 +setRevertButtonTitle  objc-src/PackInsp.m     /^-setRevertButtonTitle$/
 +set_base      cp-src/Range.h  /^  void set_base (double b) { rng_base = b;  }$/
 +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_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_limit     cp-src/Range.h  /^  void set_limit (double l) { rng_limit = l; }$/
 +set_overlay_plist     c-src/emacs/src/lisp.h  /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/
 +set_poll_suppress_count       c-src/emacs/src/keyboard.c      /^set_poll_suppress_count (int count)$/
 +set_prop      c-src/emacs/src/keyboard.c      /^set_prop (ptrdiff_t idx, Lisp_Object val)$/
 +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_function   c-src/emacs/src/lisp.h  /^set_symbol_function (Lisp_Object sym, Lisp_Object /
 +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_waiting_for_input c-src/emacs/src/keyboard.c      /^set_waiting_for_input (struct timespec *time_to_cl/
 +setref        tex-src/texinfo.tex     /^\\expandafter\\expandafter\\expandafter\\appendixsetre/
 +setup cp-src/c.C      5
 +shift cp-src/functions.cpp    /^void Date::shift ( void ){\/\/Shift this date to pre/
 +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/
 +showInfo      objc-src/PackInsp.m     /^-showInfo:sender$/
 +show_help_echo        c-src/emacs/src/keyboard.c      /^show_help_echo (Lisp_Object help, Lisp_Object wind/
 +sig   c-src/emacs/src/keyboard.c      7238
 +signal_handler        c-src/h.h       82
 +signal_handler1       c-src/h.h       83
 +signal_handler_t      c-src/h.h       94
 +simulation    html-src/software.html  /^Software that I wrote for supporting my research a/
 +single_kboard c-src/emacs/src/keyboard.c      89
 +single_kboard_state   c-src/emacs/src/keyboard.c      /^single_kboard_state ()$/
 +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/etags.c   236
 +size  c-src/etags.c   2522
 +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
 +skeyseen      c-src/etags.c   2445
 +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)$/
 +snarf-tag-function    el-src/emacs/lisp/progmodes/etags.el    /^(defvar snarf-tag-function nil$/
 +snone c-src/etags.c   2443
 +some_mouse_moved      c-src/emacs/src/keyboard.c      /^some_mouse_moved (void)$/
 +space tex-src/texinfo.tex     /^    {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/
 +space tex-src/texinfo.tex     /^  \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/
 +specbind_tag  c-src/emacs/src/lisp.h  2943
 +specbinding   c-src/emacs/src/lisp.h  2955
 +specialsymbol prol-src/natded.prolog  /^specialsymbol(C1,C2,S):-$/
 +splitexp      prol-src/natded.prolog  /^splitexp(E,E,('NIL','NIL')):-!.$/
 +ss3   c.c     255
 +sss1  c.c     252
 +sss2  c.c     253
 +sstab prol-src/natded.prolog  /^sstab(2,'C',',').$/
 +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
 +st_none       c-src/etags.c   2206
 +stack c.c     155
 +stagseen      c-src/etags.c   2446
 +start c-src/emacs/src/regex.h 431
 +start c-src/emacs/src/keyboard.c      8753
 +start php-src/lce_functions.php       /^      function start($line, $class)$/
 +start y-src/cccp.y    143
 +start_polling c-src/emacs/src/keyboard.c      /^start_polling (void)$/
 +start_up      prol-src/natded.prolog  /^start_up:-$/
 +state_protected_p     c-src/emacs/src/gmalloc.c       400
 +statetable    html-src/algrthms.html  /^Next$/
 +step  cp-src/conway.hpp       /^    void step(void) { alive = next_alive; }$/
 +step  cp-src/clheir.hpp       /^    virtual void step(void) { }$/
 +step_everybody        cp-src/clheir.cpp       /^void step_everybody(void)$/
 +stop_polling  c-src/emacs/src/keyboard.c      /^stop_polling (void)$/
 +store_user_signal_events      c-src/emacs/src/keyboard.c      /^store_user_signal_events (void)$/
++str   go-src/test1.go 9
 +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/
 +string_intervals      c-src/emacs/src/lisp.h  /^string_intervals (Lisp_Object s)$/
 +stripLine     php-src/lce_functions.php       /^      function stripLine($line, $class)$/
 +stripname     pas-src/common.pas      /^function stripname; (* ($/
 +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/
 +structdef     c-src/etags.c   2448
 +stuff_buffered_input  c-src/emacs/src/keyboard.c      /^stuff_buffered_input (Lisp_Object stuffstring)$/
 +subprocess    objc-src/PackInsp.m     /^-subprocess:(Subprocess *)sender output:(char *)bu/
 +subprocessDone        objc-src/PackInsp.m     /^-subprocessDone:(Subprocess *)sender$/
 +subsec=\relax tex-src/texinfo.tex     /^\\let\\appendixsubsec=\\relax$/
 +subsection    perl-src/htlmify-cystic 26
 +subsection=\relax     tex-src/texinfo.tex     /^\\let\\appendixsubsection=\\relax$/
 +subsection_marker     perl-src/htlmify-cystic 161
 +subst prol-src/natded.prolog  /^subst(var(Y),var(X),M,N):-$/
 +substitute    c-src/etags.c   /^substitute (char *in, char *out, struct re_registe/
 +subsubsec=\relax      tex-src/texinfo.tex     /^\\let\\appendixsubsubsec=\\relax$/
 +subsubsection perl-src/htlmify-cystic 27
 +subsubsection=\relax  tex-src/texinfo.tex     /^\\let\\appendixsubsubsection=\\relax$/
 +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)$/
 +suspend-emacs c-src/emacs/src/keyboard.c      /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/
 +sval  cccp.y  117
 +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)$/
 +sym_type      c-src/etags.c   2204
 +symbol_interned       c-src/emacs/src/lisp.h  639
 +symbol_name   c-src/emacs/src/lisp.h  1687
 +symbol_redirect       c-src/emacs/src/lisp.h  646
 +syms_of_abbrev        c-src/abbrev.c  /^syms_of_abbrev ()$/
 +syms_of_keyboard      c-src/emacs/src/keyboard.c      /^syms_of_keyboard (void)$/
 +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) /
 +syntax        c-src/emacs/src/regex.h 350
 +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) siglongjmp (j, v)$/
 +sys_longjmp   c-src/emacs/src/lisp.h  /^# define sys_longjmp(j, v) longjmp (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) sigsetjmp (j, 0)$/
 +sys_setjmp    c-src/emacs/src/lisp.h  /^# define sys_setjmp(j) setjmp (j)$/
 +syscall_error c-src/sysdep.h  34
 +t     cp-src/c.C      52
 +t1    cp-src/c.C      34
 +t2    cp-src/c.C      38
 +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)$/
 +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)$/
 +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-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-partial-file-name-match-p (_tag)$/
 +tag-re-match-p        el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-re-match-p (re)$/
 +tag-symbol-match-p    el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-symbol-match-p (tag)$/
 +tag-word-match-p      el-src/emacs/lisp/progmodes/etags.el    /^(defun tag-word-match-p (tag)$/
 +tag1  c-src/torture.c /^(*tag1 (sig, handler)) ()$/
 +tag1  c-src/dostorture.c      /^(*tag1 (sig, handler)) ()$/
 +tag1  c-src/h.h       110
 +tag2  c-src/torture.c /^(*tag2 (sig, handler)) ()$/
 +tag2  c-src/dostorture.c      /^(*tag2 (sig, handler)) ()$/
 +tag3  c-src/torture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/
 +tag3  c-src/dostorture.c      /^(*tag3 (int sig, void (*handler) (int))) (int)$/
 +tag4  c-src/torture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/
 +tag4  c-src/dostorture.c      /^(*tag4 (int sig, void (*handler) (int))) (int)$/
 +tag5  c-src/torture.c /^tag5 (handler, arg)$/
 +tag5  c-src/dostorture.c      /^tag5 (handler, arg)$/
 +tag6  c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/
 +tag6  c-src/dostorture.c      /^tag6 (void (*handler) (void *), void *arg)$/
 +tag_or_ch     c-src/emacs/src/lisp.h  3026
 +taggedfname   c-src/etags.c   207
 +tags-add-tables       el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-add-tables 'ask-user$/
 +tags-apropos  el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-apropos (regexp)$/
 +tags-apropos-additional-actions       el-src/emacs/lisp/progmodes/etags.el    /^(defcustom tags-apropos-additional-actions nil$/
 +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    /^(defvar tags-completion-table nil$/
 +tags-completion-table el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-completion-table ()$/
 +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    /^(defvar tags-included-tables nil$/
 +tags-included-tables  el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-included-tables ()$/
 +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-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    /^(defvar tags-table-files nil$/
 +tags-table-files      el-src/emacs/lisp/progmodes/etags.el    /^(defun tags-table-files ()$/
 +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)$/
 +target_multibyte      c-src/emacs/src/regex.h 407
 +tcpdump       html-src/software.html  /^tcpdump$/
 +teats cp-src/c.C      127
 +temporarily_switch_to_single_kboard   c-src/emacs/src/keyboard.c      /^temporarily_switch_to_single_kboard (struct frame /
 +tend  c-src/etags.c   2432
 +terminate     objc-src/Subprocess.m   /^- terminate:sender$/
 +terminateInput        objc-src/Subprocess.m   /^- terminateInput$/
 +test  c-src/emacs/src/lisp.h  1871
 +test  cp-src/c.C      86
 +test  erl-src/gs_dialog.erl   /^test() ->$/
++test  go-src/test1.go /^func test(p plus) {$/
 +test  php-src/ptest.php       /^test $/
 +test.me22b    lua-src/test.lua        /^   local function test.me22b (one)$/
 +test.me_22a   lua-src/test.lua        /^   function test.me_22a(one, two)$/
 +test_undefined        c-src/emacs/src/keyboard.c      /^test_undefined (Lisp_Object binding)$/
 +texttreelist  prol-src/natded.prolog  /^texttreelist([]).$/
 +this  c-src/a/b/b.c   1
 +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-single-command-keys      c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-keys", Fthis_single_co/
 +this-single-command-raw-keys  c-src/emacs/src/keyboard.c      /^DEFUN ("this-single-command-raw-keys", Fthis_singl/
 +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_file_toc perl-src/htlmify-cystic 29
 +this_single_command_key_start c-src/emacs/src/keyboard.c      125
 +tignore       c-src/etags.c   2433
 +timer_check   c-src/emacs/src/keyboard.c      /^timer_check (void)$/
 +timer_check_2 c-src/emacs/src/keyboard.c      /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/
 +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)$/
 +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)$/
 +timers_run    c-src/emacs/src/keyboard.c      320
 +tinbody       c-src/etags.c   2431
 +tkeyseen      c-src/etags.c   2429
 +tnone c-src/etags.c   2428
 +toggleDescription     objc-src/PackInsp.m     /^-toggleDescription$/
 +tok   c-src/etags.c   2491
 +token c-src/etags.c   2508
 +token cccp.y  437
 +token cccp.y  439
 +token y-src/cccp.y    437
 +token y-src/cccp.y    439
 +tokenize      prol-src/natded.prolog  /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):-     % spe/
 +tokenizeatom  prol-src/natded.prolog  /^tokenizeatom(Atom,Ws):-$/
 +tokentab2     cccp.y  442
 +tokentab2     y-src/cccp.y    442
 +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     c-src/emacs/src/keyboard.c      /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, /
 +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)$/
 +total_keys    c-src/emacs/src/keyboard.c      97
 +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)$/
 +totally_unblock_input c-src/emacs/src/keyboard.c      /^totally_unblock_input (void)$/
 +tpcmd c-src/h.h       8
 +tpcmd c-src/h.h       15
 +track-mouse   c-src/emacs/src/keyboard.c      /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/
 +tracking_off  c-src/emacs/src/keyboard.c      /^tracking_off (Lisp_Object old_value)$/
 +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
 +tt    prol-src/natded.prolog  /^tt:-$/
 +tt=cmtt10     tex-src/texinfo.tex     /^\\font\\deftt=cmtt10 scaled \\magstep1$/
 +tty_read_avail_input  c-src/emacs/src/keyboard.c      /^tty_read_avail_input (struct terminal *terminal,$/
 +ttypeseen     c-src/etags.c   2430
 +typdef        c-src/etags.c   2434
 +type  c-src/etags.c   2271
 +type  c-src/emacs/src/gmalloc.c       145
 +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
 +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}}}%/
 +u     c-src/emacs/src/lisp.h  2397
 +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
 +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
 +u_objfwd      c-src/emacs/src/lisp.h  2372
 +u_overlay     c-src/emacs/src/lisp.h  2217
 +u_save_value  c-src/emacs/src/lisp.h  2218
 +unargs        tex-src/texinfo.tex     /^\\defunargs {#2}\\endgroup %$/
 +unargs        tex-src/texinfo.tex     /^\\defunargs {#2}\\endgroup %$/
 +unargs        tex-src/texinfo.tex     /^\\defunargs {#2}\\endgroup %$/
 +unargs        tex-src/texinfo.tex     /^\\defunargs {#3}\\endgroup %$/
 +unargs        tex-src/texinfo.tex     /^\\defunargs {#3}\\endgroup %$/
 +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
 +unexpand-abbrev       c-src/abbrev.c  /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/
 +unread_switch_frame   c-src/emacs/src/keyboard.c      204
 +unsignedp     cccp.y  113
 +unsignedp     y-src/cccp.y    112
 +uprintmax_t   c-src/emacs/src/lisp.h  149
 +uprintmax_t   c-src/emacs/src/lisp.h  154
 +usecharno     c-src/etags.c   210
 +used  c-src/emacs/src/regex.h 347
 +used_syntax   c-src/emacs/src/regex.h 398
 +user_cmp_function     c-src/emacs/src/lisp.h  1814
 +user_error    c-src/emacs/src/keyboard.c      /^user_error (const char *msg)$/
 +user_hash_function    c-src/emacs/src/lisp.h  1811
 +user_signal_info      c-src/emacs/src/keyboard.c      7235
 +user_signals  c-src/emacs/src/keyboard.c      7250
 +usfreelock_ptr/t      ada-src/etags-test-for.ada      /^   type usfreelock_ptr is access$/
 +val   c-src/getopt.h  84
 +val   c-src/emacs/src/lisp.h  691
 +val   c-src/emacs/src/lisp.h  3027
 +val   prol-src/natded.prolog  /^val(X) --> ['['], valseq(X), [']'].$/
 +valcell       c-src/emacs/src/lisp.h  2357
 +valid c-src/etags.c   220
 +valid c-src/etags.c   2502
 +validate      php-src/lce_functions.php       /^      function validate($value)$/
 +validate      php-src/lce_functions.php       /^      function validate($value)$/
 +valloc        c-src/emacs/src/gmalloc.c       /^valloc (size_t size)$/
 +valseq        prol-src/natded.prolog  /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./
 +value c-src/emacs/src/lisp.h  687
 +value cccp.y  113
 +value y-src/cccp.y    112
 +var   c-src/emacs/src/keyboard.c      11023
 +var   c-src/emacs/src/lisp.h  3137
 +varargs       tex-src/texinfo.tex     /^\\defvarargs {#3}\\endgroup %$/
 +varargs       tex-src/texinfo.tex     /^\\defvarargs {#3}\\endgroup %$/
 +varargs       tex-src/texinfo.tex     /^\\defvarargs {#2}\\endgroup %$/
 +varargs       tex-src/texinfo.tex     /^\\defvarargs {#2}\\endgroup %$/
 +vcopy c-src/emacs/src/lisp.h  /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/
 +vectorlike_header     c-src/emacs/src/lisp.h  1343
 +verde cp-src/c.C      40
 +verify-tags-table-function    el-src/emacs/lisp/progmodes/etags.el    /^(defvar verify-tags-table-function nil$/
 +verify_ascii  c-src/emacs/src/lisp.h  /^# define verify_ascii(str) (str)$/
 +vignore       c-src/etags.c   2417
 +visit-tags-table      el-src/emacs/lisp/progmodes/etags.el    /^(defun visit-tags-table (file &optional local)$/
 +visit-tags-table-buffer       el-src/emacs/lisp/progmodes/etags.el    /^(defun visit-tags-table-buffer (&optional cont)$/
 +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       cccp.y  116
 +voidval       y-src/cccp.y    115
 +wait_status_ptr_t     c.c     161
 +waiting_for_input     c-src/emacs/src/keyboard.c      150
 +warning       cccp.y  /^warning (msg)$/
 +warning       y-src/cccp.y    /^warning (msg)$/
 +weak  c-src/emacs/src/lisp.h  1830
 +weak_alias    c-src/emacs/src/gmalloc.c       /^weak_alias (free, cfree)$/
 +what  c-src/etags.c   252
 +wheel_syms    c-src/emacs/src/keyboard.c      4628
 +where c-src/emacs/src/lisp.h  2348
 +where cp-src/clheir.hpp       77
 +where_in_registry     cp-src/clheir.hpp       15
 +width make-src/Makefile       186
 +width make-src/Makefile       189
 +width make-src/Makefile       192
 +width make-src/Makefile       195
 +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
 +write php-src/lce_functions.php       /^      function write()$/
 +write php-src/lce_functions.php       /^      function write($save="yes")$/
 +write_abbrev  c-src/abbrev.c  /^write_abbrev (sym, stream)$/
 +write_classname       c-src/etags.c   /^write_classname (linebuffer *cn, const char *quali/
 +write_lex     prol-src/natded.prolog  /^write_lex(File):-$/
 +write_lex_cat prol-src/natded.prolog  /^write_lex_cat(File):-$/
 +write_xyc     cp-src/screen.cpp       /^void write_xyc(int x, int y, char c)$/
 +writebreak    prol-src/natded.prolog  /^writebreak([]).$/
 +writebreaklex prol-src/natded.prolog  /^writebreaklex([]).$/
 +writecat      prol-src/natded.prolog  /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/
 +writelist     prol-src/natded.prolog  /^writelist([der(Ws)|Ws2]):-$/
 +writelistsubs prol-src/natded.prolog  /^writelistsubs([],X):-$/
 +writenamestring       pas-src/common.pas      /^procedure writenamestring;(*($/
 +writesubs     prol-src/natded.prolog  /^writesubs([]).$/
 +writesups     prol-src/natded.prolog  /^writesups([]).$/
 +written       c-src/etags.c   211
 +x     c.c     153
 +x     c.c     179
 +x     c.c     188
 +x     c.c     189
 +x     cp-src/c.C      53
 +x     cp-src/c.C      80
 +x     cp-src/conway.hpp       7
 +x     cp-src/clheir.hpp       49
 +x     cp-src/clheir.hpp       58
 +x     cp-src/fail.C   10
 +x     cp-src/fail.C   44
 +x     tex-src/texinfo.tex     /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/
 +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/
 +xcar_addr     c-src/emacs/src/lisp.h  /^xcar_addr (Lisp_Object c)$/
 +xcdr_addr     c-src/emacs/src/lisp.h  /^xcdr_addr (Lisp_Object c)$/
 +xmalloc       c-src/etags.c   /^xmalloc (size_t size)$/
 +xnew  c-src/etags.c   /^#define xnew(n, Type)      ((Type *) xmalloc ((n) /
 +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)$/
 +xrnew c-src/etags.c   /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/
 +y     cp-src/conway.hpp       7
 +y     cp-src/clheir.hpp       49
 +y     cp-src/clheir.hpp       58
 +y-get-selection-internal      c.c     /^      Fy_get_selection_internal, Sy_get_selection_/
 +yyalloc       /usr/share/bison/bison.simple   83
- yyclearin     /usr/share/bison/bison.simple   149
- yydebug       /usr/share/bison/bison.simple   237
++yyalloc       /usr/share/bison/bison.simple   84
 +yycheck       parse.y 330
 +yycheck       cccp.y  301
 +yyclearin     /usr/share/bison/bison.simple   149
- yyerrok       /usr/share/bison/bison.simple   148
++yyclearin     /usr/share/bison/bison.simple   150
 +yydebug       /usr/share/bison/bison.simple   237
++yydebug       /usr/share/bison/bison.simple   238
 +yydefact      parse.y 219
 +yydefact      cccp.y  239
 +yydefgoto     parse.y 237
 +yydefgoto     cccp.y  251
 +yyerrhandle   /usr/share/bison/bison.simple   848
 +yyerrhandle   /usr/share/bison/bison.simple   848
 +yyerrlab1     /usr/share/bison/bison.simple   823
 +yyerrlab1     /usr/share/bison/bison.simple   823
 +yyerrok       /usr/share/bison/bison.simple   148
- yyls  /usr/share/bison/bison.simple   88
++yyerrok       /usr/share/bison/bison.simple   149
 +yyerror       cccp.y  /^yyerror (s)$/
 +yyerror       y-src/cccp.y    /^yyerror (s)$/
 +yyerrstatus   /usr/share/bison/bison.simple   846
 +yyerrstatus   /usr/share/bison/bison.simple   846
 +yylex cccp.y  /^yylex ()$/
 +yylex y-src/cccp.y    /^yylex ()$/
 +yyls  /usr/share/bison/bison.simple   88
- yymemcpy      /usr/share/bison/bison.simple   264
++yyls  /usr/share/bison/bison.simple   89
 +yylsp /usr/share/bison/bison.simple   748
 +yylsp /usr/share/bison/bison.simple   921
 +yylsp /usr/share/bison/bison.simple   748
 +yylsp /usr/share/bison/bison.simple   921
 +yymemcpy      /usr/share/bison/bison.simple   264
 +yymemcpy      /usr/share/bison/bison.simple   /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/
- yyss  /usr/share/bison/bison.simple   85
++yymemcpy      /usr/share/bison/bison.simple   265
 +yymemcpy      /usr/share/bison/bison.simple   /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/
 +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
 +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
 +yynewstate    /usr/share/bison/bison.simple   763
 +yynewstate    /usr/share/bison/bison.simple   925
 +yynewstate    /usr/share/bison/bison.simple   763
 +yynewstate    /usr/share/bison/bison.simple   925
 +yypact        parse.y 242
 +yypact        cccp.y  256
 +yyparse       /usr/share/bison/bison.simple   /^yyparse (YYPARSE_PARAM_ARG)$/
 +yyparse       /usr/share/bison/bison.simple   /^yyparse (YYPARSE_PARAM_ARG)$/
 +yypgoto       parse.y 260
 +yypgoto       cccp.y  268
 +yyprhs        parse.y 134
 +yyprhs        cccp.y  167
 +yyr1  parse.y 197
 +yyr1  cccp.y  219
 +yyr2  parse.y 207
 +yyr2  cccp.y  228
 +yyresult      /usr/share/bison/bison.simple   932
 +yyresult      /usr/share/bison/bison.simple   939
 +yyresult      /usr/share/bison/bison.simple   947
 +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
 +yyreturn      /usr/share/bison/bison.simple   933
 +yyreturn      /usr/share/bison/bison.simple   940
 +yyrhs parse.y 142
 +yyrhs cccp.y  174
 +yyrline       parse.y 171
 +yyrline       cccp.y  195
 +yyss  /usr/share/bison/bison.simple   85
- yystpcpy      /usr/share/bison/bison.simple   316
++yyss  /usr/share/bison/bison.simple   86
 +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
 +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
 +yystpcpy      /usr/share/bison/bison.simple   316
 +yystpcpy      /usr/share/bison/bison.simple   /^yystpcpy (char *yydest, const char *yysrc)$/
- yystrlen      /usr/share/bison/bison.simple   293
++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   /^yystrlen (const char *yystr)$/
- yyvs  /usr/share/bison/bison.simple   86
++yystrlen      /usr/share/bison/bison.simple   294
 +yystrlen      /usr/share/bison/bison.simple   /^yystrlen (const char *yystr)$/
 +yystype       cccp.y  118
 +yytable       parse.y 269
 +yytable       cccp.y  277
 +yytname       parse.y 185
 +yytname       cccp.y  208
 +yytranslate   parse.y 101
 +yytranslate   cccp.y  135
 +yyvs  /usr/share/bison/bison.simple   86
++yyvs  /usr/share/bison/bison.simple   87
 +yyvsp /usr/share/bison/bison.simple   746
 +yyvsp /usr/share/bison/bison.simple   919
 +yyvsp /usr/share/bison/bison.simple   746
 +yyvsp /usr/share/bison/bison.simple   919
 +z     c.c     144
 +z     c.c     164
 +z     cp-src/clheir.hpp       49
 +z     cp-src/clheir.hpp       58
 +|     tex-src/texinfo.tex     /^\\def|{{\\tt \\char '174}}$/
 +~     tex-src/texinfo.tex     /^\\def~{{\\tt \\char '176}}$/
 +~A    cp-src/c.C      /^A::~A() {}$/
 +~B    cp-src/c.C      /^    ~B() {};$/
 +~MDiagArray2  cp-src/MDiagArray2.h    /^  ~MDiagArray2 (void) { }$/
 +~generic_object       cp-src/clheir.cpp       /^generic_object::~generic_object(void)$/
index dac2091034776943696ecbc4e36abf5b33616c4c,0000000000000000000000000000000000000000..c7b122111c4b4b0d252461d7dd684fbf3b18aeaa
mode 100644,000000..100644
--- /dev/null
@@@ -1,4221 -1,0 +1,4240 @@@
- Lisp_Object Vabbrev_table_name_list;\7f42,1416
- Lisp_Object Vglobal_abbrev_table;\7f47,1561
- Lisp_Object Vfundamental_mode_abbrev_table;\7f51,1672
- int abbrevs_changed;\7f55,1773
- int abbrev_all_caps;\7f57,1795
- Lisp_Object Vabbrev_start_location;\7f62,1944
- Lisp_Object Vabbrev_start_location_buffer;\7f65,2033
- Lisp_Object Vlast_abbrev;\7f69,2142
- Lisp_Object Vlast_abbrev_text;\7f74,2311
- int last_abbrev_point;\7f78,2401
- Lisp_Object Vpre_abbrev_expand_hook,\7f82,2474
- Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f82,2474
- DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 184,2538
- DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 191,2730
- DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1106,3111
- DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1148,4430
- DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1159,4801
- DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1173,5269
- DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1201,6233
- DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1217,6748
- DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1388,11669
- write_abbrev \7f425,12876
- describe_abbrev \7f444,13311
- DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1465,13826
- DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1505,14982
- syms_of_abbrev \7f539,16059
 +\f
 +ada-src/etags-test-for.ada,1969
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
 +   function Body_Required\7fBody_Required/f\ 13,78
 +   type Type_Specific_Data \7fType_Specific_Data/t\ 111,280
 +   function "abs"\7fabs/f\ 119,504
 +   type Barrier_Function_Pointer \7fBarrier_Function_Pointer/t\ 121,577
 +   function "="\7f=/f\ 127,722
 +   type usfreelock_ptr \7fusfreelock_ptr/t\ 130,803
 +   function p \7fp/f\ 133,891
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 137,1054
 +function p \7fp/f\ 139,1094
 +package Pkg1 \7fPkg1/s\ 144,1203
 +  type Private_T \7fPrivate_T/t\ 146,1220
 +  package Inner1 \7fInner1/s\ 148,1250
 +    procedure Private_T;\7fPrivate_T/p\ 149,1270
 +  package Inner2 \7fInner2/s\ 152,1310
 +    task Private_T;\7fPrivate_T/k\ 153,1330
 +  type Public_T \7fPublic_T/t\ 156,1365
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 162,1450
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 164,1475
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 166,1514
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 168,1553
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 171,1622
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 172,1645
 +  task type Task_Type \7fTask_Type/k\ 175,1694
 +  type Private_T \7fPrivate_T/t\ 182,1786
 +package body Pkg1 \7fPkg1/b\ 189,1882
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 191,1904
 +  package body Inner1 \7fInner1/b\ 196,1956
 +    procedure Private_T \7fPrivate_T/p\ 197,1981
 +  package body Inner2 \7fInner2/b\ 1103,2054
 +    task body Private_T \7fPrivate_T/b\ 1104,2079
 +  task body Task_Type \7fTask_Type/b\ 1112,2181
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 1126,2367
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 1132,2445
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 1134,2496
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1140,2596
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1146,2663
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1147,2689
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1155,2778
 +package Truc \7fTruc/s\ 1162,2887
 +package Truc.Bidule \7fTruc.Bidule/s\ 1166,2929
 +  protected Bidule \7fBidule/t\ 1168,2953
 +  protected type Machin_T \7fMachin_T/t\ 1172,3007
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1178,3087
 +  protected body Bidule \7fBidule/b\ 1179,3115
 +  protected Machin_T \7fMachin_T/t\ 1186,3207
 +\f
 +ada-src/2ataspri.adb,2190
 +package body System.Task_Primitives \7fSystem.Task_Primitives/b\ 164,2603
 +   package RTE \7fRTE/s\ 169,2712
 +   package TSL \7fTSL/s\ 170,2759
 +   function To_void_ptr \7fTo_void_ptr/f\ 186,3287
 +   function To_TCB_Ptr \7fTo_TCB_Ptr/f\ 189,3366
 +   function pthread_mutexattr_setprotocol\7fpthread_mutexattr_setprotocol/f\ 192,3444
 +   function pthread_mutexattr_setprio_ceiling\7fpthread_mutexattr_setprio_ceiling/f\ 199,3728
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1115,4302
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1122,4526
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 1131,4830
 +   function Self \7fSelf/f\ 1160,5586
 +   procedure Initialize_Lock\7fInitialize_Lock/p\ 1174,5958
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1210,6927
 +   procedure Write_Lock \7fWrite_Lock/p\ 1226,7338
 +   procedure Read_Lock \7fRead_Lock/p\ 1239,7700
 +   procedure Unlock \7fUnlock/p\ 1246,7850
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1258,8160
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1286,8979
 +   procedure Cond_Wait \7fCond_Wait/p\ 1300,9303
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1312,9661
 +   procedure Cond_Signal \7fCond_Signal/p\ 1343,10510
 +   procedure Set_Priority\7fSet_Priority/p\ 1355,10836
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1372,11243
 +   function Get_Priority \7fGet_Priority/f\ 1385,11598
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1398,12023
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1412,12438
 +      function To_Start_Addr \7fTo_Start_Addr/f\ 1426,12873
 +   procedure Exit_LL_Task \7fExit_LL_Task/p\ 1491,14995
 +   procedure Abort_Task \7fAbort_Task/p\ 1500,15158
 +   procedure Test_Abort \7fTest_Abort/p\ 1518,15716
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1527,15878
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1557,16939
 +      function Address_To_Call_State \7fAddress_To_Call_State/f\ 1562,17062
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1573,17351
 +   procedure LL_Assert \7fLL_Assert/p\ 1599,18146
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1608,18299
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1630,19010
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1635,19129
 +   procedure Clear \7fClear/p\ 1640,19236
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1645,19330
 +   function  Is_Set \7fIs_Set/f\ 1659,19676
 +\f
 +ada-src/2ataspri.ads,2313
 +package System.Task_Primitives \7fSystem.Task_Primitives/s\ 158,3169
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 162,3253
 +   type Pre_Call_State \7fPre_Call_State/t\ 164,3331
 +   type Task_Storage_Size \7fTask_Storage_Size/t\ 166,3378
 +   type Machine_Exceptions \7fMachine_Exceptions/t\ 168,3433
 +   type Error_Information \7fError_Information/t\ 170,3499
 +   type Lock \7fLock/t\ 172,3569
 +   type Condition_Variable \7fCondition_Variable/t\ 173,3594
 +   type Task_Control_Block \7fTask_Control_Block/t\ 181,3955
 +   type TCB_Ptr \7fTCB_Ptr/t\ 189,4241
 +   function Address_To_TCB_Ptr \7fAddress_To_TCB_Ptr/f\ 193,4333
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 196,4425
 +   function Self \7fSelf/f\ 1100,4602
 +   procedure Initialize_Lock \7fInitialize_Lock/p\ 1103,4707
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1107,4879
 +   procedure Write_Lock \7fWrite_Lock/p\ 1111,5034
 +   procedure Read_Lock \7fRead_Lock/p\ 1118,5428
 +   procedure Unlock \7fUnlock/p\ 1128,5995
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1135,6300
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1138,6413
 +   procedure Cond_Wait \7fCond_Wait/p\ 1142,6591
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1155,7396
 +   procedure Cond_Signal \7fCond_Signal/p\ 1164,7812
 +   procedure Set_Priority \7fSet_Priority/p\ 1169,8040
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1173,8200
 +   function Get_Priority \7fGet_Priority/f\ 1177,8348
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1181,8504
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1185,8647
 +   procedure Exit_LL_Task;\7fExit_LL_Task/p\ 1198,9282
 +   procedure Abort_Task \7fAbort_Task/p\ 1203,9516
 +   procedure Test_Abort;\7fTest_Abort/p\ 1210,9878
 +   type Abort_Handler_Pointer \7fAbort_Handler_Pointer/t\ 1217,10233
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1219,10312
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1226,10741
 +   procedure LL_Assert \7fLL_Assert/p\ 1231,10983
 +   type Proc \7fProc/t\ 1238,11240
 +   type TAS_Cell \7fTAS_Cell/t\ 1242,11328
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1249,11670
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1255,11941
 +   procedure Clear \7fClear/p\ 1260,12157
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1267,12462
 +   function  Is_Set \7fIs_Set/f\ 1275,12877
 +   type Lock \7fLock/t\ 1283,13155
 +   type Condition_Variable \7fCondition_Variable/t\ 1288,13267
 +   type TAS_Cell \7fTAS_Cell/t\ 1293,13389
 +\f
 +ada-src/waroquiers.ada,1503
 +package Pkg1 \7fPkg1/s\ 13,89
 +  type Private_T \7fPrivate_T/t\ 15,106
 +  package Inner1 \7fInner1/s\ 17,136
 +    procedure Private_T;\7fPrivate_T/p\ 18,156
 +  package Inner2 \7fInner2/s\ 111,196
 +    task Private_T;\7fPrivate_T/k\ 112,216
 +  type Public_T \7fPublic_T/t\ 115,251
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 121,336
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 123,361
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 125,400
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 127,439
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 130,508
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 131,531
 +  task type Task_Type \7fTask_Type/k\ 134,580
 +  type Private_T \7fPrivate_T/t\ 140,671
 +package body Pkg1 \7fPkg1/b\ 146,766
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 148,788
 +  package body Inner1 \7fInner1/b\ 153,840
 +    procedure Private_T \7fPrivate_T/p\ 154,865
 +  package body Inner2 \7fInner2/b\ 160,938
 +    task body Private_T \7fPrivate_T/b\ 161,963
 +  task body Task_Type \7fTask_Type/b\ 168,1064
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 182,1250
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 188,1328
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 190,1379
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 196,1479
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1100,1544
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1101,1570
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1107,1657
 +package Truc \7fTruc/s\ 1112,1764
 +package Truc.Bidule \7fTruc.Bidule/s\ 1116,1816
 +  protected Bidule \7fBidule/t\ 1125,1964
 +  protected type Machin_T \7fMachin_T/t\ 1131,2046
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1138,2153
 +  protected body Bidule \7fBidule/b\ 1139,2181
 +  protected body Machin_T \7fMachin_T/b\ 1146,2281
 +\f
 +c-src/abbrev.c,1432
- #define _GETOPT_H \7f19,801
- struct option\7f73,2797
- #define       no_argument     \7f89,3124
- #define required_argument     \7f90,3147
- #define optional_argument     \7f91,3175
++Lisp_Object Vabbrev_table_name_list;\7f43,1424
++Lisp_Object Vglobal_abbrev_table;\7f48,1569
++Lisp_Object Vfundamental_mode_abbrev_table;\7f52,1680
++int abbrevs_changed;\7f56,1781
++int abbrev_all_caps;\7f58,1803
++Lisp_Object Vabbrev_start_location;\7f63,1952
++Lisp_Object Vabbrev_start_location_buffer;\7f66,2041
++Lisp_Object Vlast_abbrev;\7f70,2150
++Lisp_Object Vlast_abbrev_text;\7f75,2319
++int last_abbrev_point;\7f79,2409
++Lisp_Object Vpre_abbrev_expand_hook,\7f83,2482
++Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f83,2482
++DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 185,2546
++DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 192,2738
++DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1107,3119
++DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1149,4438
++DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1160,4809
++DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1174,5277
++DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1202,6241
++DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1218,6756
++DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1389,11677
++write_abbrev \7f426,12884
++describe_abbrev \7f445,13319
++DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1466,13834
++DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1506,14990
++syms_of_abbrev \7f540,16067
 +\f
 +c-src/torture.c,197
 +(*tag1 \7ftag1\ 118,452
 +#define notag2 \7f26,553
 +(*tag2 \7ftag2\ 129,630
 +(*tag3 \7ftag3\ 139,772
 +#define notag4 \7f45,861
 +(*tag4 \7ftag4\ 148,955
 +tag5 \7f57,1081
 +tag6 \7f66,1208
 +int pp1(\7f74,1317
 +pp2\7f87,1419
 +pp3(\7f100,1518
 +\f
 +c-src/getopt.h,147
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++#define _GETOPT_H \7f19,794
++struct option\7f73,2790
++#define       no_argument     \7f89,3117
++#define required_argument     \7f90,3140
++#define optional_argument     \7f91,3168
 +\f
 +c-src/etags.c,10045
 +char pot_etags_version[\7fpot_etags_version\ 181,3470
 +#  undef DEBUG\7f84,3552
 +#  define DEBUG \7f85,3567
 +#  define DEBUG \7f87,3594
 +#  define NDEBUG      \7f88,3617
 +# define _GNU_SOURCE \7f94,3705
 +# undef MSDOS\7f100,3876
 +# undef  WINDOWSNT\7f101,3890
 +# define WINDOWSNT\7f102,3909
 +# undef MSDOS\7f106,3968
 +# define MSDOS \7f107,3982
 +# define MSDOS \7f110,4032
 +# define MAXPATHLEN \7f115,4111
 +# undef HAVE_NTGUI\7f116,4141
 +# undef  DOS_NT\7f117,4160
 +# define DOS_NT\7f118,4176
 +# undef  assert       \7f135,4482
 +# define assert(\7f136,4541
 +# undef  CTAGS\7f146,4857
 +# define CTAGS \7f147,4872
 +# define CTAGS \7f149,4898
 +#define streq(\7f152,4927
 +#define strcaseeq(\7f153,4996
 +#define strneq(\7f154,5075
 +#define strncaseeq(\7f155,5151
 +#define CHARS \7f157,5238
 +#define CHAR(\7f158,5278
 +#define       iswhite(\7f159,5329
 +#define notinname(\7f160,5394
 +#define       begtoken(\7f161,5469
 +#define       intoken(\7f162,5542
 +#define       endtoken(\7f163,5614
 +#define ISALNUM(\7f165,5684
 +#define ISALPHA(\7f166,5722
 +#define ISDIGIT(\7f167,5760
 +#define ISLOWER(\7f168,5798
 +#define lowcase(\7f170,5837
 +#define xnew(\7f179,6015
 +#define xrnew(\7f180,6083
 +typedef void Lang_function \7f182,6164
 +} compressor;\7f188,6365
 +} language;\7f199,6835
 +typedef struct fdesc\7f201,6848
 +} fdesc;\7f212,7366
 +typedef struct node_st\7f214,7376
 +} node;\7f225,7894
 +} linebuffer;\7f239,8248
 +    at_language,\7f245,8344
 +    at_regexp,\7f246,8393
 +    at_filename,\7f247,8437
 +    at_stdin,\7f248,8473
 +    at_end    \7f249,8516
 +} argument;\7f253,8698
 +typedef struct regexp\7f256,8758
 +} regexp;\7f268,9325
 +static void error \7f311,10780
 +# undef STDIN\7f408,15073
 +#define STDIN \7f411,15095
 +static compressor compressors[\7fcompressors\ 1457,17664
 +static const char *Ada_suffixes \7fAda_suffixes\ 1473,17907
 +static const char Ada_help \7f475,17977
 +static const char *Asm_suffixes \7fAsm_suffixes\ 1493,18580
 +static const char Asm_help \7f504,18976
 +static const char *default_C_suffixes \7fdefault_C_suffixes\ 1512,19312
 +static const char default_C_help \7f515,19413
 +static const char default_C_help \7f523,19850
 +static const char *Cplusplus_suffixes \7fCplusplus_suffixes\ 1535,20460
 +static const char Cplusplus_help \7f540,20658
 +static const char *Cjava_suffixes \7fCjava_suffixes\ 1549,21113
 +static char Cjava_help \7f551,21172
 +static const char *Cobol_suffixes \7fCobol_suffixes\ 1556,21337
 +static char Cobol_help \7f558,21402
 +static const char *Cstar_suffixes \7fCstar_suffixes\ 1562,21543
 +static const char *Erlang_suffixes \7fErlang_suffixes\ 1565,21607
 +static const char Erlang_help \7f567,21673
 +const char *Forth_suffixes \7fForth_suffixes\ 1571,21799
 +static const char Forth_help \7f573,21857
 +static const char *Fortran_suffixes \7fFortran_suffixes\ 1577,22008
 +static const char Fortran_help \7f579,22085
 +static const char *HTML_suffixes \7fHTML_suffixes\ 1582,22190
 +static const char HTML_help \7f584,22264
 +static const char *Lisp_suffixes \7fLisp_suffixes\ 1589,22452
 +static const char Lisp_help \7f591,22556
 +static const char *Lua_suffixes \7fLua_suffixes\ 1598,22871
 +static const char Lua_help \7f600,22934
 +static const char *Makefile_filenames \7fMakefile_filenames\ 1603,23010
 +static const char Makefile_help \7f605,23133
 +static const char *Objc_suffixes \7fObjc_suffixes\ 1609,23277
 +static const char Objc_help \7f613,23399
 +static const char *Pascal_suffixes \7fPascal_suffixes\ 1619,23714
 +static const char Pascal_help \7f621,23778
 +static const char *Perl_suffixes \7fPerl_suffixes\ 1626,23966
 +static const char *Perl_interpreters \7fPerl_interpreters\ 1628,24028
 +static const char Perl_help \7f630,24100
 +static const char *PHP_suffixes \7fPHP_suffixes\ 1637,24451
 +static const char PHP_help \7f639,24523
 +static const char *plain_C_suffixes \7fplain_C_suffixes\ 1643,24678
 +static const char *PS_suffixes \7fPS_suffixes\ 1647,24762
 +static const char PS_help \7f649,24848
 +static const char *Prolog_suffixes \7fProlog_suffixes\ 1652,24931
 +static const char Prolog_help \7f654,24993
 +static const char *Python_suffixes \7fPython_suffixes\ 1658,25107
 +static const char Python_help \7f660,25165
 +static const char *Scheme_suffixes \7fScheme_suffixes\ 1665,25347
 +static const char Scheme_help \7f667,25460
 +static const char *TeX_suffixes \7fTeX_suffixes\ 1672,25683
 +static const char TeX_help \7f674,25781
 +static const char *Texinfo_suffixes \7fTexinfo_suffixes\ 1686,26316
 +static const char Texinfo_help \7f688,26395
 +static const char *Yacc_suffixes \7fYacc_suffixes\ 1691,26492
 +static const char Yacc_help \7f693,26606
 +static const char auto_help \7f699,26856
 +static const char none_help \7f703,27020
 +static const char no_lang_help \7f707,27143
 +static language lang_names \7f718,27355
 +print_language_names \7f753,29532
 +# define EMACS_NAME \7f786,30755
 +# define VERSION \7f789,30811
 +print_version \7f792,30869
 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP \7f804,31173
 +print_help \7f808,31250
 +main \7f981,37438
 +get_compressor_from_suffix \7f1319,46217
 +get_language_from_langname \7f1355,47158
 +get_language_from_interpreter \7f1377,47545
 +get_language_from_filename \7f1399,47976
 +process_file_name \7f1433,48834
 +process_file \7f1555,51665
 +init \7f1632,54150
 +find_entries \7f1656,54901
 +make_tag \7f1814,59707
 +pfnote \7f1856,60942
 +free_tree \7f1917,62744
 +free_fdesc \7f1935,63029
 +add_node \7f1955,63472
 +invalidate_nodes \7f2035,65537
 +static int number_len \7f2068,66193
 +total_size_of_entries \7f2087,66694
 +put_entries \7f2107,67154
 +#define C_EXT \7f2193,68995
 +#define C_PLAIN \7f2194,69037
 +#define C_PLPL        \7f2195,69070
 +#define C_STAR        \7f2196,69104
 +#define C_JAVA        \7f2197,69137
 +#define C_AUTO \7f2198,69172
 +#define YACC  \7f2199,69242
 +enum sym_type\7f2204,69312
 +  st_none,\7f2206,69328
 +  st_C_objprot,\7f2207,69339
 +  st_C_objprot, st_C_objimpl,\7f2207,69339
 +  st_C_objprot, st_C_objimpl, st_C_objend,\7f2207,69339
 +  st_C_gnumacro,\7f2208,69382
 +  st_C_ignore,\7f2209,69399
 +  st_C_ignore, st_C_attribute,\7f2209,69399
 +  st_C_javastruct,\7f2210,69430
 +  st_C_operator,\7f2211,69449
 +  st_C_class,\7f2212,69466
 +  st_C_class, st_C_template,\7f2212,69466
 +  st_C_struct,\7f2213,69495
 +  st_C_struct, st_C_extern,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef\7f2213,69495
 +struct C_stab_entry \7f2271,71278
 +hash \7f2275,71409
 +in_word_set \7f2321,72937
 +      TOTAL_KEYWORDS \7f2325,73018
 +      MIN_WORD_LENGTH \7f2326,73045
 +      MAX_WORD_LENGTH \7f2327,73072
 +      MIN_HASH_VALUE \7f2328,73100
 +      MAX_HASH_VALUE \7f2329,73126
 +C_symtype \7f2387,74985
 +static bool inattribute;\7f2400,75234
 +  fvnone,\7f2408,75435
 +  fdefunkey,\7f2409,75466
 +  fdefunname,\7f2410,75512
 +  foperator,\7f2411,75556
 +  fvnameseen,\7f2412,75613
 +  fstartlist,\7f2413,75666
 +  finlist,\7f2414,75722
 +  flistseen,\7f2415,75765
 +  fignore,\7f2416,75813
 +  vignore     \7f2417,75856
 +} fvdef;\7f2418,75901
 +static bool fvextern;\7f2420,75911
 +  tnone,\7f2428,76089
 +  tkeyseen,\7f2429,76119
 +  ttypeseen,\7f2430,76160
 +  tinbody,\7f2431,76199
 +  tend,\7f2432,76238
 +  tignore     \7f2433,76279
 +} typdef;\7f2434,76320
 +  snone,\7f2443,76499
 +  skeyseen,\7f2445,76575
 +  stagseen,\7f2446,76620
 +  scolonseen  \7f2447,76661
 +} structdef;\7f2448,76715
 +static const char *objtag \7fobjtag\ 12453,76809
 +  dnone,\7f2460,76942
 +  dsharpseen,\7f2461,76972
 +  ddefineseen,\7f2462,77025
 +  dignorerest \7f2463,77070
 +} definedef;\7f2464,77112
 +  onone,\7f2472,77267
 +  oprotocol,\7f2473,77297
 +  oimplementation,\7f2474,77347
 +  otagseen,\7f2475,77395
 +  oparenseen,\7f2476,77431
 +  ocatseen,\7f2477,77486
 +  oinbody,\7f2478,77525
 +  omethodsign,\7f2479,77568
 +  omethodtag,\7f2480,77626
 +  omethodcolon,\7f2481,77666
 +  omethodparm,\7f2482,77709
 +  oignore     \7f2483,77755
 +} objdef;\7f2484,77787
 +static struct tok\7f2491,77944
 +} token;\7f2508,78626
 +} cstack;\7f2523,79136
 +#define nestlev       \7f2525,79264
 +#define instruct      \7f2527,79369
 +pushclass_above \7f2531,79489
 +popclass_above \7f2550,79948
 +write_classname \7f2564,80162
 +consider_token \7f2613,81341
 +} lbs[\7flbs\ 12924,88532
 +#define current_lb_is_new \7f2926,88543
 +#define switch_line_buffers(\7f2927,88588
 +#define curlb \7f2929,88641
 +#define newlb \7f2930,88672
 +#define curlinepos \7f2931,88703
 +#define newlinepos \7f2932,88744
 +#define plainc \7f2934,88786
 +#define cplpl \7f2935,88830
 +#define cjava \7f2936,88861
 +#define CNL_SAVE_DEFINEDEF(\7f2938,88905
 +#define CNL(\7f2947,89117
 +make_C_tag \7f2960,89375
 +C_entries \7f2986,90194
 +default_C_entries \7f3833,110156
 +plain_C_entries \7f3840,110276
 +Cplusplus_entries \7f3847,110364
 +Cjava_entries \7f3854,110460
 +Cstar_entries \7f3861,110550
 +Yacc_entries \7f3868,110642
 +#define LOOP_ON_INPUT_LINES(\7f3875,110720
 +#define LOOKING_AT(\7f3884,111056
 +#define LOOKING_AT_NOCASE(\7f3891,111461
 +just_read_file \7f3901,111861
 +F_takeprec \7f3914,112039
 +F_getit \7f3937,112366
 +Fortran_functions \7f3961,112840
 +Ada_getit \7f4052,114669
 +Ada_funcs \7f4115,116044
 +Asm_labels \7f4228,118582
 +Perl_functions \7f4261,119549
 +Python_functions \7f4357,122057
 +PHP_functions \7f4387,122684
 +Cobol_paragraphs \7f4466,124471
 +Makefile_targets \7f4494,125029
 +Pascal_functions \7f4529,125950
 +L_getit \7f4709,130318
 +Lisp_functions \7f4725,130664
 +Lua_functions \7f4785,131850
 +PS_functions \7f4811,132385
 +Forth_words \7f4841,133053
 +Scheme_functions \7f4877,134092
 +static linebuffer *TEX_toktab \7fTEX_toktab\ 14908,134781
 +static const char *TEX_defenv \7fTEX_defenv\ 14912,134974
 +static char TEX_esc \7f4920,135261
 +static char TEX_opgrp \7f4921,135289
 +static char TEX_clgrp \7f4922,135318
 +TeX_commands \7f4928,135395
 +#define TEX_LESC \7f4986,136652
 +#define TEX_SESC \7f4987,136674
 +TEX_mode \7f4992,136804
 +TEX_decode_env \7f5026,137509
 +Texinfo_nodes \7f5071,138554
 +HTML_labels \7f5094,139013
 +Prolog_functions \7f5219,142347
 +prolog_skip_comment \7f5255,143128
 +prolog_pr \7f5281,143736
 +prolog_atom \7f5319,144628
 +Erlang_functions \7f5379,145666
 +erlang_func \7f5438,146965
 +erlang_attribute \7f5476,147642
 +erlang_atom \7f5496,148061
 +scan_separators \7f5534,149080
 +analyze_regex \7f5586,150460
 +add_regex \7f5654,152050
 +substitute \7f5767,154797
 +free_regexps \7f5814,155837
 +regex_tag_multiline \7f5836,156291
 +nocase_tail \7f5913,158263
 +get_tag \7f5928,158519
 +readline_internal \7f5959,159455
 +readline \7f6037,161296
 +savestr \7f6230,167243
 +savenstr \7f6240,167473
 +skip_spaces \7f6249,167679
 +skip_non_spaces \7f6258,167833
 +skip_name \7f6267,167983
 +fatal \7f6277,168156
 +pfatal \7f6284,168253
 +suggest_asking_for_help \7f6291,168332
 +error \7f6300,168554
 +concat \7f6313,168846
 +etags_getcwd \7f6329,169259
 +relative_filename \7f6350,169725
 +absolute_filename \7f6389,170751
 +absolute_dirname \7f6453,172416
 +filename_is_absolute \7f6472,172845
 +canonicalize_filename \7f6484,173096
 +# define ISUPPER(\7f6491,173235
 +linebuffer_init \7f6514,173656
 +linebuffer_setlen \7f6524,173887
 +xmalloc \7f6536,174148
 +xrealloc \7f6545,174314
 +\f
 +c-src/exit.c,47
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/exit.strange_suffix,47
- #define       ENTRY(\7f21,865
- #define       PSEUDO(\7f26,972
-     movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1132
-     movl $SYS_##syscall_name, %eax;\7feax\ 131,1132
-     int $0x80;\7f32,1180
-     test %eax,\7feax\ 133,1210
-     test %eax, %eax;\7feax\ 133,1210
-     jl syscall_error;\7f34,1245
- #define       XCHG_0  \7f47,1562
- #define       XCHG_1  \7f48,1606
- #define       XCHG_2  \7f49,1648
- #define       XCHG_3  \7f50,1691
- #define       XCHG_4  \7f51,1734
- #define       XCHG_5  \7f52,1777
- #define       r0      \7f54,1821
- #define       r1      \7f55,1875
- #define scratch \7f56,1932
- #define MOVE(\7f57,2001
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/sysdep.h,491
- struct Lisp_Overlay\7f2021,66838
-     ENUM_BF \7f2034,67346
-     SAVE_UNUSED,\7f2047,67641
-     SAVE_INTEGER,\7f2048,67658
-     SAVE_FUNCPOINTER,\7f2049,67676
-     SAVE_POINTER,\7f2050,67698
-     SAVE_OBJECT\7f2051,67716
- enum { SAVE_SLOT_BITS \7f2055,67801
- enum { SAVE_VALUE_SLOTS \7f2058,67898
- enum { SAVE_TYPE_BITS \7f2062,68006
- enum Lisp_Save_Type\7f2064,68072
-     SAVE_TYPE_INT_INT \7f2066,68096
-     SAVE_TYPE_INT_INT_INT\7f2067,68169
-     SAVE_TYPE_OBJ_OBJ \7f2069,68259
-     SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68330
-     SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68411
-     SAVE_TYPE_PTR_INT \7f2073,68506
-     SAVE_TYPE_PTR_OBJ \7f2074,68579
-     SAVE_TYPE_PTR_PTR \7f2075,68651
-     SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68724
-     SAVE_TYPE_MEMORY \7f2080,68882
- typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69836
- struct Lisp_Save_Value\7f2110,69873
-     ENUM_BF \7f2112,69900
- save_type \7f2134,70752
- XSAVE_POINTER \7f2143,70982
- set_save_pointer \7f2149,71144
- XSAVE_FUNCPOINTER \7f2155,71326
- XSAVE_INTEGER \7f2164,71546
- set_save_integer \7f2170,71708
- XSAVE_OBJECT \7f2179,71929
- struct Lisp_Finalizer\7f2186,72106
- struct Lisp_Free\7f2201,72581
-     ENUM_BF \7f2203,72602
- union Lisp_Misc\7f2212,72882
- XMISC \7f2223,73181
- XMISCANY \7f2229,73270
- XMISCTYPE \7f2236,73379
- XMARKER \7f2242,73467
- XOVERLAY \7f2249,73582
- XSAVE_VALUE \7f2256,73703
- XFINALIZER \7f2263,73832
- struct Lisp_Intfwd\7f2274,74117
- struct Lisp_Boolfwd\7f2284,74411
- struct Lisp_Objfwd\7f2294,74702
- struct Lisp_Buffer_Objfwd\7f2302,74934
- struct Lisp_Buffer_Local_Value\7f2334,76470
- struct Lisp_Kboard_Objfwd\7f2362,77729
- union Lisp_Fwd\7f2368,77838
- XFWDTYPE \7f2378,78084
- XBUFFER_OBJFWD \7f2384,78180
- struct Lisp_Float\7f2391,78316
- XFLOAT_DATA \7f2401,78434
-     IEEE_FLOATING_POINT\7f2415,78943
- #define _UCHAR_T\7f2423,79266
- typedef unsigned char UCHAR;\7f2424,79283
- enum Lisp_Compiled\7f2429,79366
-     COMPILED_ARGLIST \7f2431,79389
-     COMPILED_BYTECODE \7f2432,79415
-     COMPILED_CONSTANTS \7f2433,79442
-     COMPILED_STACK_DEPTH \7f2434,79470
-     COMPILED_DOC_STRING \7f2435,79500
-     COMPILED_INTERACTIVE \7f2436,79529
- enum char_bits\7f2443,79831
-     CHAR_ALT \7f2445,79850
-     CHAR_SUPER \7f2446,79876
-     CHAR_HYPER \7f2447,79904
-     CHAR_SHIFT \7f2448,79932
-     CHAR_CTL \7f2449,79960
-     CHAR_META \7f2450,79986
-     CHAR_MODIFIER_MASK \7f2452,80014
-     CHARACTERBITS \7f2457,80209
- LISP_MACRO_DEFUN \7f2462,80267
- NATNUMP \7f2470,80409
- RANGED_INTEGERP \7f2476,80490
- #define TYPE_RANGED_INTEGERP(\7f2481,80612
- LISP_MACRO_DEFUN \7f2486,80797
- VECTORP \7f2500,81270
- OVERLAYP \7f2505,81373
- SAVE_VALUEP \7f2510,81472
- FINALIZERP \7f2516,81578
- AUTOLOADP \7f2522,81682
- BUFFER_OBJFWDP \7f2528,81773
- PSEUDOVECTOR_TYPEP \7f2534,81871
- PSEUDOVECTORP \7f2542,82124
- WINDOW_CONFIGURATIONP \7f2558,82476
- PROCESSP \7f2564,82586
- WINDOWP \7f2570,82670
- TERMINALP \7f2576,82752
- SUBRP \7f2582,82838
- COMPILEDP \7f2588,82916
- BUFFERP \7f2594,83002
- CHAR_TABLE_P \7f2600,83084
- SUB_CHAR_TABLE_P \7f2606,83175
- BOOL_VECTOR_P \7f2612,83274
- FRAMEP \7f2618,83367
- IMAGEP \7f2625,83484
- ARRAYP \7f2632,83589
- CHECK_LIST \7f2638,83708
- LISP_MACRO_DEFUN_VOID \7f2643,83789
- CHECK_STRING_CAR \7f2653,84086
- CHECK_CONS \7f2658,84190
- CHECK_VECTOR \7f2663,84270
- CHECK_BOOL_VECTOR \7f2668,84356
- CHECK_VECTOR_OR_STRING \7f2674,84533
- CHECK_ARRAY \7f2683,84707
- CHECK_BUFFER \7f2688,84815
- CHECK_WINDOW \7f2693,84901
- CHECK_PROCESS \7f2699,85007
- CHECK_NATNUM \7f2705,85103
- #define CHECK_RANGED_INTEGER(\7f2710,85180
- #define CHECK_TYPE_RANGED_INTEGER(\7f2721,85563
- #define CHECK_NUMBER_COERCE_MARKER(\7f2729,85833
- XFLOATINT \7f2738,86086
- CHECK_NUMBER_OR_FLOAT \7f2744,86157
- #define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86256
- CHECK_NUMBER_CAR \7f2760,86666
- CHECK_NUMBER_CDR \7f2768,86788
- #define DEFUN(\7f2803,88383
- #define DEFUN(\7f2812,88851
- FUNCTIONP \7f2822,89206
- enum maxargs\7f2831,89401
-     MANY \7f2833,89418
-     UNEVALLED \7f2834,89433
- #define CALLMANY(\7f2838,89536
- #define CALLN(\7f2844,89889
- #define DEFVAR_LISP(\7f2869,91094
- #define DEFVAR_LISP_NOPRO(\7f2874,91266
- #define DEFVAR_BOOL(\7f2879,91448
- #define DEFVAR_INT(\7f2884,91621
- #define DEFVAR_BUFFER_DEFAULTS(\7f2890,91792
- #define DEFVAR_KBOARD(\7f2896,91996
- typedef jmp_buf sys_jmp_buf;\7f2906,92320
- # define sys_setjmp(\7f2907,92349
- # define sys_longjmp(\7f2908,92384
- typedef sigjmp_buf sys_jmp_buf;\7f2910,92456
- # define sys_setjmp(\7f2911,92488
- # define sys_longjmp(\7f2912,92528
- typedef jmp_buf sys_jmp_buf;\7f2916,92687
- # define sys_setjmp(\7f2917,92716
- # define sys_longjmp(\7f2918,92750
- enum specbind_tag \7f2943,93802
-   SPECPDL_UNWIND,\7f2944,93822
-   SPECPDL_UNWIND_PTR,\7f2945,93891
-   SPECPDL_UNWIND_INT,\7f2946,93942
-   SPECPDL_UNWIND_VOID,\7f2947,93990
-   SPECPDL_BACKTRACE,\7f2948,94044
-   SPECPDL_LET,\7f2949,94102
-   SPECPDL_LET_LOCAL,\7f2951,94232
-   SPECPDL_LET_DEFAULT \7f2952,94289
- union specbinding\7f2955,94361
-     ENUM_BF \7f2957,94383
-       ENUM_BF \7f2959,94440
-       ENUM_BF \7f2964,94570
-       ENUM_BF \7f2969,94693
-       ENUM_BF \7f2974,94811
-       ENUM_BF \7f2978,94916
-       ENUM_BF \7f2983,95091
- enum handlertype \7f3021,96407
- enum handlertype { CATCHER,\7f3021,96407
- enum handlertype { CATCHER, CONDITION_CASE \7f3021,96407
- struct handler\7f3023,96454
- #define PUSH_HANDLER(\7f3053,97443
- #define QUIT  \7f3101,99220
- #define QUITP \7f3112,99470
- struct gcpro\7f3132,100313
- #define GC_USE_GCPROS_AS_BEFORE       \7f3171,101294
- #define GC_MAKE_GCPROS_NOOPS  \7f3172,101329
- #define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101361
- #define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101398
- #define GC_MARK_STACK \7f3177,101459
- #define BYTE_MARK_STACK \7f3181,101559
- #define GCPRO1(\7f3190,101830
- #define GCPRO2(\7f3191,101870
- #define GCPRO3(\7f3192,101936
- #define GCPRO4(\7f3194,102031
- #define GCPRO5(\7f3196,102151
- #define GCPRO6(\7f3198,102296
- #define GCPRO7(\7f3201,102471
- #define UNGCPRO \7f3202,102550
- #define GCPRO1(\7f3208,102650
- #define GCPRO2(\7f3212,102772
- #define GCPRO3(\7f3217,102964
- #define GCPRO4(\7f3223,103226
- #define GCPRO5(\7f3230,103557
- #define GCPRO6(\7f3238,103958
- #define GCPRO7(\7f3247,104428
- #define UNGCPRO \7f3257,104968
- #define GCPRO1(\7f3263,105062
- #define GCPRO2(\7f3269,105296
- #define GCPRO3(\7f3278,105714
- #define GCPRO4(\7f3289,106271
- #define GCPRO5(\7f3302,106969
- #define GCPRO6(\7f3317,107809
- #define GCPRO7(\7f3334,108790
- #define UNGCPRO       \7f3353,109913
- #define RETURN_UNGCPRO(\7f3363,110180
- vcopy \7f3384,110654
- set_hash_key_slot \7f3393,110929
- set_hash_value_slot \7f3399,111068
- set_symbol_function \7f3408,111303
- set_symbol_plist \7f3414,111418
- set_symbol_next \7f3420,111521
- blv_found \7f3428,111694
- set_overlay_plist \7f3437,111877
- string_intervals \7f3445,112028
- set_string_intervals \7f3453,112150
- set_char_table_defalt \7f3462,112352
- set_char_table_purpose \7f3467,112464
- set_char_table_extras \7f3475,112633
- set_char_table_contents \7f3482,112842
- set_sub_char_table_contents \7f3489,113037
- enum Arith_Comparison \7f3497,113300
-   ARITH_EQUAL,\7f3498,113324
-   ARITH_NOTEQUAL,\7f3499,113339
-   ARITH_LESS,\7f3500,113357
-   ARITH_GRTR,\7f3501,113371
-   ARITH_LESS_OR_EQUAL,\7f3502,113385
-   ARITH_GRTR_OR_EQUAL\7f3503,113408
- #define INTEGER_TO_CONS(\7f3511,113759
- #define CONS_TO_INTEGER(\7f3529,114622
- enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116326
- extern EMACS_INT next_almost_prime \7f3574,116365
- enum constype \7f3739,123817
- enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123817
- enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123817
- list2i \7f3745,124007
- list3i \7f3751,124116
- list4i \7f3757,124255
- extern Lisp_Object make_formatted_string \7f3767,124631
- build_pure_c_string \7f3792,125659
- build_string \7f3801,125864
- make_uninit_vector \7f3820,126435
- make_uninit_sub_char_table \7f3833,126654
- #define ALLOCATE_PSEUDOVECTOR(\7f3850,127198
- #define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127534
- INLINE void \7f3890,128940
- extern void *r_alloc \7fr_alloc\ 13895,129061
- #define FLOAT_TO_STRING_BUFSIZE \7f3927,130524
- intern \7f3968,132131
- intern_c_string \7f3974,132219
- extern _Noreturn void error \7f4034,135598
- fast_string_match_ignore_case \7f4136,140086
- INLINE void fixup_locale \7f4241,143851
- INLINE void synchronize_system_messages_locale \7f4242,143886
- INLINE void synchronize_system_time_locale \7f4243,143943
- #define IS_DAEMON \7f4257,144416
- #define DAEMON_RUNNING \7f4258,144456
- #define IS_DAEMON \7f4261,144555
- #define DAEMON_RUNNING \7f4262,144600
- # define WAIT_READING_MAX \7f4281,145419
- # define WAIT_READING_MAX \7f4283,145491
- extern _Noreturn void emacs_abort \7f4374,148383
- egetenv \7f4532,152806
- #define eabs(\7f4545,153302
- #define make_fixnum_or_float(\7f4550,153435
- enum MAX_ALLOCA \7f4556,153686
- enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153686
- extern void *record_xmalloc \7frecord_xmalloc\ 14558,153731
- #define USE_SAFE_ALLOCA       \7f4560,153797
- #define AVAIL_ALLOCA(\7f4564,153930
- #define SAFE_ALLOCA(\7f4568,154041
- #define SAFE_NALLOCA(\7f4576,154382
- #define SAFE_ALLOCA_STRING(\7f4590,154858
- #define SAFE_FREE(\7f4598,155110
- #define SAFE_ALLOCA_LISP(\7f4625,155688
- # define USE_STACK_LISP_OBJECTS \7f4652,156810
- # undef USE_STACK_LISP_OBJECTS\7f4658,156976
- # define USE_STACK_LISP_OBJECTS \7f4659,157007
- enum { defined_GC_CHECK_STRING_BYTES \7f4663,157082
- enum { defined_GC_CHECK_STRING_BYTES \7f4665,157135
- union Aligned_Cons\7f4670,157269
- union Aligned_String\7f4676,157349
-     USE_STACK_CONS \7f4689,157704
-     USE_STACK_STRING \7f4691,157810
- #define STACK_CONS(\7f4699,158147
- #define AUTO_CONS_EXPR(\7f4701,158244
- #define AUTO_CONS(\7f4709,158607
- #define AUTO_LIST1(\7f4710,158678
- #define AUTO_LIST2(\7f4712,158786
- #define AUTO_LIST3(\7f4716,158941
- #define AUTO_LIST4(\7f4720,159116
- # define verify_ascii(\7f4732,159507
- #define AUTO_STRING(\7f4740,159815
- #define FOR_EACH_TAIL(\7f4752,160279
- #define FOR_EACH_ALIST_VALUE(\7f4766,160770
- maybe_gc \7f4774,161057
- functionp \7f4784,161296
++#define       ENTRY(\7f21,870
++#define       PSEUDO(\7f26,977
++    movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1137
++    movl $SYS_##syscall_name, %eax;\7feax\ 131,1137
++    int $0x80;\7f32,1185
++    test %eax,\7feax\ 133,1215
++    test %eax, %eax;\7feax\ 133,1215
++    jl syscall_error;\7f34,1250
++#define       XCHG_0  \7f47,1567
++#define       XCHG_1  \7f48,1611
++#define       XCHG_2  \7f49,1653
++#define       XCHG_3  \7f50,1696
++#define       XCHG_4  \7f51,1739
++#define       XCHG_5  \7f52,1782
++#define       r0      \7f54,1826
++#define       r1      \7f55,1880
++#define scratch \7f56,1937
++#define MOVE(\7f57,2006
 +\f
 +c-src/tab.c,196
 +static int            count_words(\7f15,263
 +static char           *get_word(\7fget_word\ 135,553
 +void                  tab_free(\7f59,966
 +char                  **tab_fill(\7ftab_fill\ 170,1129
 +int                   tab_delete_first(\7f91,1638
 +int                   tab_count_words(\7f103,1820
 +\f
 +c-src/dostorture.c,198
 +(*tag1 \7ftag1\ 118,468
 +#define notag2 \7f26,577
 +(*tag2 \7ftag2\ 129,657
 +(*tag3 \7ftag3\ 139,809
 +#define notag4 \7f45,904
 +(*tag4 \7ftag4\ 148,1001
 +tag5 \7f57,1136
 +tag6 \7f66,1272
 +int pp1(\7f74,1389
 +pp2\7f87,1504
 +pp3(\7f100,1616
 +\f
 +c-src/emacs/src/gmalloc.c,3539
 +#define USE_PTHREAD\7f25,1002
 +#undef get_current_dir_name\7f33,1126
 +#undef malloc\7f64,2110
 +#undef realloc\7f65,2124
 +#undef calloc\7f66,2139
 +#undef free\7f67,2153
 +#define malloc \7f68,2165
 +#define realloc \7f69,2188
 +#define calloc \7f70,2213
 +#define aligned_alloc \7f71,2236
 +#define free \7f72,2273
 +#define DUMPED \7f80,2472
 +#define ALLOCATED_BEFORE_DUMPING(\7f81,2507
 +extern void *malloc \7fmalloc\ 194,2718
 +#define INT_BIT       \7f124,3934
 +#define BLOCKLOG      \7f125,3977
 +#define BLOCKSIZE     \7f126,4018
 +#define BLOCKIFY(\7f127,4052
 +#define HEAP  \7f131,4215
 +#define FINAL_FREE_BLOCKS     \7f135,4391
 +  } malloc_info;\7f167,5388
 +#define BLOCK(\7f176,5620
 +#define ADDRESS(\7f177,5682
 +struct list\7f186,5939
 +struct alignlist\7f196,6153
 +#define LOCK(\7f223,7064
 +#define UNLOCK(\7f228,7195
 +#define LOCK_ALIGNED_BLOCKS(\7f233,7329
 +#define UNLOCK_ALIGNED_BLOCKS(\7f238,7484
 +#define LOCK(\7f244,7649
 +#define UNLOCK(\7f245,7664
 +#define LOCK_ALIGNED_BLOCKS(\7f246,7681
 +#define UNLOCK_ALIGNED_BLOCKS(\7f247,7711
 +enum mcheck_status\7f283,9092
 +    MCHECK_DISABLED \7f285,9115
 +    MCHECK_OK,\7f286,9187
 +    MCHECK_FREE,\7f287,9226
 +    MCHECK_HEAD,\7f288,9270
 +    MCHECK_TAIL       \7f289,9334
 +struct mstats\7f308,10153
 +char *_heapbase;\7f_heapbase\ 1355,11829
 +malloc_info *_heapinfo;\7f_heapinfo\ 1358,11927
 +static size_t heapsize;\7f361,11983
 +size_t _heapindex;\7f364,12047
 +size_t _heaplimit;\7f367,12109
 +struct list _fraghead[\7f_fraghead\ 1370,12171
 +size_t _chunks_used;\7f373,12229
 +size_t _bytes_used;\7f374,12250
 +size_t _chunks_free;\7f375,12270
 +size_t _bytes_free;\7f376,12291
 +int __malloc_initialized;\7f379,12340
 +size_t __malloc_extra_blocks;\7f381,12367
 +static int state_protected_p;\7f400,12912
 +static size_t last_state_size;\7f401,12942
 +static malloc_info *last_heapinfo;\7flast_heapinfo\ 1402,12973
 +protect_malloc_state \7f405,13014
 +#define PROTECT_MALLOC_STATE(\7f426,13627
 +#define PROTECT_MALLOC_STATE(\7f429,13697
 +align \7f435,13794
 +get_contiguous_space \7f466,14616
 +register_heapinfo \7f497,15325
 +pthread_mutex_t _malloc_mutex \7f517,15879
 +pthread_mutex_t _aligned_blocks_mutex \7f518,15938
 +int _malloc_thread_enabled_p;\7f519,16005
 +malloc_atfork_handler_prepare \7f522,16048
 +malloc_atfork_handler_parent \7f529,16139
 +malloc_atfork_handler_child \7f536,16233
 +malloc_enable_thread \7f544,16375
 +malloc_initialize_1 \7f563,16961
 +__malloc_initialize \7f594,17793
 +static int morecore_recursing;\7f604,17926
 +morecore_nolock \7f609,18066
 +_malloc_internal_nolock \7f722,21584
 +_malloc_internal \7f920,28102
 +malloc \7f932,28247
 +_malloc \7f961,29140
 +_free \7f967,29196
 +_realloc \7f973,29240
 +struct alignlist *_aligned_blocks \7f_aligned_blocks\ 11004,30345
 +_free_internal_nolock \7f1009,30474
 +_free_internal \7f1255,38476
 +free \7f1265,38603
 +weak_alias \7f1277,38799
 +#define min(\7f1306,39813
 +_realloc_internal_nolock \7f1319,40309
 +_realloc_internal \7f1435,43563
 +realloc \7f1447,43726
 +calloc \7f1478,44894
 +#define       __sbrk  \7f1513,46042
 +__default_morecore \7f1525,46511
 +aligned_alloc \7f1557,47522
 +memalign \7f1647,49704
 +posix_memalign \7f1656,49909
 +static size_t pagesize;\7f1703,51317
 +valloc \7f1706,51349
 +#undef malloc\7f1715,51490
 +#undef realloc\7f1716,51504
 +#undef calloc\7f1717,51519
 +#undef aligned_alloc\7f1718,51533
 +#undef free\7f1719,51554
 +hybrid_malloc \7f1736,52083
 +hybrid_calloc \7f1744,52188
 +hybrid_free \7f1752,52319
 +hybrid_aligned_alloc \7f1765,52626
 +hybrid_realloc \7f1780,52984
 +hybrid_get_current_dir_name \7f1811,53797
 +#define MAGICWORD     \7f1854,55206
 +#define MAGICFREE     \7f1855,55261
 +#define MAGICBYTE     \7f1856,55316
 +#define MALLOCFLOOD   \7f1857,55348
 +#define FREEFLOOD     \7f1858,55382
 +struct hdr\7f1860,55415
 +checkhdr \7f1867,55581
 +freehook \7f1891,56022
 +mallochook \7f1927,56804
 +reallochook \7f1944,57143
 +mabort \7f1978,57901
 +static int mcheck_used \7f2012,58586
 +mcheck \7f2015,58619
 +mprobe \7f2035,59138
 +\f
 +c-src/emacs/src/regex.h,3761
 +#define _REGEX_H \7f21,836
 +typedef unsigned long reg_syntax_t;\7f43,1577
 +#define RE_BACKSLASH_ESCAPE_IN_LISTS \7f47,1749
 +#define RE_BK_PLUS_QM \7f52,1969
 +#define RE_CHAR_CLASSES \7f58,2298
 +#define RE_CONTEXT_INDEP_ANCHORS \7f72,3032
 +#define RE_CONTEXT_INDEP_OPS \7f80,3458
 +#define RE_CONTEXT_INVALID_OPS \7f84,3658
 +#define RE_DOT_NEWLINE \7f88,3801
 +#define RE_DOT_NOT_NULL \7f92,3937
 +#define RE_HAT_LISTS_NOT_NEWLINE \7f96,4082
 +#define RE_INTERVALS \7f101,4292
 +#define RE_LIMITED_OPS \7f105,4441
 +#define RE_NEWLINE_ALT \7f109,4583
 +#define RE_NO_BK_BRACES \7f114,4773
 +#define RE_NO_BK_PARENS \7f118,4964
 +#define RE_NO_BK_REFS \7f122,5120
 +#define RE_NO_BK_VBAR \7f126,5316
 +#define RE_NO_EMPTY_RANGES \7f132,5610
 +#define RE_UNMATCHED_RIGHT_PAREN_ORD \7f136,5766
 +#define RE_NO_POSIX_BACKTRACKING \7f140,5937
 +#define RE_NO_GNU_OPS \7f144,6133
 +#define RE_FRUGAL \7f147,6253
 +#define RE_SHY_GROUPS \7f150,6360
 +#define RE_NO_NEWLINE_ANCHOR \7f153,6468
 +#define RE_DEBUG \7f161,6884
 +#define RE_SYNTAX_EMACS       \7f183,7684
 +#define RE_SYNTAX_AWK \7f186,7780
 +#define RE_SYNTAX_GNU_AWK     \7f193,8084
 +#define RE_SYNTAX_POSIX_AWK \7f197,8255
 +#define RE_SYNTAX_GREP        \7f201,8393
 +#define RE_SYNTAX_EGREP       \7f206,8549
 +#define RE_SYNTAX_POSIX_EGREP \7f212,8765
 +#define RE_SYNTAX_ED \7f216,8910
 +#define RE_SYNTAX_SED \7f218,8954
 +#define _RE_SYNTAX_POSIX_COMMON       \7f221,9072
 +#define RE_SYNTAX_POSIX_BASIC \7f225,9215
 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC \7f231,9508
 +#define RE_SYNTAX_POSIX_EXTENDED      \7f234,9598
 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED      \7f242,9967
 +# undef RE_DUP_MAX\7f253,10454
 +#define RE_DUP_MAX \7f256,10540
 +#define REG_EXTENDED \7f263,10762
 +#define REG_ICASE \7f267,10886
 +#define REG_NEWLINE \7f272,11070
 +#define REG_NOSUB \7f276,11248
 +#define REG_NOTBOL \7f286,11614
 +#define REG_NOTEOL \7f289,11688
 +  REG_ENOSYS \7f297,11859
 +  REG_NOERROR \7f300,11941
 +  REG_NOMATCH,\7f301,11976
 +  REG_BADPAT,\7f305,12123
 +  REG_ECOLLATE,\7f306,12162
 +  REG_ECTYPE,\7f307,12203
 +  REG_EESCAPE,\7f308,12255
 +  REG_ESUBREG,\7f309,12298
 +  REG_EBRACK,\7f310,12345
 +  REG_EPAREN,\7f311,12391
 +  REG_EBRACE,\7f312,12436
 +  REG_BADBR,\7f313,12472
 +  REG_ERANGE,\7f314,12519
 +  REG_ESPACE,\7f315,12560
 +  REG_BADRPT,\7f316,12601
 +  REG_EEND,\7f319,12693
 +  REG_ESIZE,\7f320,12728
 +  REG_ERPAREN,\7f321,12790
 +  REG_ERANGEX \7f322,12859
 +} reg_errcode_t;\7f323,12911
 +# define RE_TRANSLATE_TYPE \7f332,13273
 +struct re_pattern_buffer\7f335,13315
 +#define REGS_UNALLOCATED \7f376,14889
 +#define REGS_REALLOCATE \7f377,14916
 +#define REGS_FIXED \7f378,14942
 +typedef struct re_pattern_buffer regex_t;\7f416,16098
 +typedef ssize_t regoff_t;\7f423,16492
 +struct re_registers\7f428,16652
 +# define RE_NREGS \7f440,16942
 +} regmatch_t;\7f451,17317
 +#  define _Restrict_ \7f540,20886
 +#  define _Restrict_ \7f542,20979
 +#  define _Restrict_\7f544,21018
 +#  define _Restrict_arr_ \7f555,21418
 +#  define _Restrict_arr_\7f557,21461
 +#  define CHAR_CLASS_MAX_LENGTH \7f593,22470
 +#  define CHAR_CLASS_MAX_LENGTH \7f597,22648
 +typedef wctype_t re_wctype_t;\7f599,22692
 +typedef wchar_t re_wchar_t;\7f600,22722
 +# define re_wctype \7f601,22750
 +# define re_iswctype \7f602,22776
 +# define re_wctype_to_bit(\7f603,22806
 +# define CHAR_CLASS_MAX_LENGTH \7f605,22844
 +# define btowc(\7f606,22906
 +typedef enum { RECC_ERROR \7f609,22953
 +             RECC_ALNUM,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA, RECC_WORD,\7f610,22984
 +             RECC_GRAPH,\7f611,23027
 +             RECC_GRAPH, RECC_PRINT,\7f611,23027
 +             RECC_LOWER,\7f612,23059
 +             RECC_LOWER, RECC_UPPER,\7f612,23059
 +             RECC_PUNCT,\7f613,23091
 +             RECC_PUNCT, RECC_CNTRL,\7f613,23091
 +             RECC_DIGIT,\7f614,23123
 +             RECC_DIGIT, RECC_XDIGIT,\7f614,23123
 +             RECC_BLANK,\7f615,23156
 +             RECC_BLANK, RECC_SPACE,\7f615,23156
 +             RECC_MULTIBYTE,\7f616,23188
 +             RECC_MULTIBYTE, RECC_NONASCII,\7f616,23188
 +             RECC_ASCII,\7f617,23227
 +             RECC_ASCII, RECC_UNIBYTE\7f617,23227
 +} re_wctype_t;\7f618,23260
 +typedef int re_wchar_t;\7f623,23387
 +\f
 +c-src/emacs/src/keyboard.c,13565
 +volatile int interrupt_input_blocked;\7f76,1808
 +volatile bool pending_signals;\7f80,1944
 +#define KBD_BUFFER_SIZE \7f82,1976
 +KBOARD *initial_kboard;\7finitial_kboard\ 184,2006
 +KBOARD *current_kboard;\7fcurrent_kboard\ 185,2030
 +static KBOARD *all_kboards;\7fall_kboards\ 186,2054
 +static bool single_kboard;\7f89,2154
 +#define NUM_RECENT_KEYS \7f91,2182
 +static int recent_keys_index;\7f94,2269
 +static int total_keys;\7f97,2357
 +static Lisp_Object recent_keys;\7f100,2443
 +Lisp_Object this_command_keys;\7f107,2777
 +ptrdiff_t this_command_key_count;\7f108,2808
 +static bool this_command_key_count_reset;\7f112,2922
 +static Lisp_Object raw_keybuf;\7f116,3074
 +static int raw_keybuf_count;\7f117,3105
 +#define GROW_RAW_KEYBUF       \7f119,3135
 +static ptrdiff_t this_single_command_key_start;\7f125,3350
 +static ptrdiff_t before_command_key_count;\7f129,3498
 +static ptrdiff_t before_command_echo_length;\7f130,3541
 +sigjmp_buf return_to_command_loop;\7f135,3677
 +static Lisp_Object recover_top_level_message;\7f138,3791
 +static Lisp_Object regular_top_level_message;\7f143,3930
 +static sys_jmp_buf getcjmp;\7f147,4031
 +bool waiting_for_input;\7f150,4095
 +static bool echoing;\7f154,4186
 +static struct kboard *ok_to_echo_at_next_pause;\7fok_to_echo_at_next_pause\ 1159,4328
 +struct kboard *echo_kboard;\7fecho_kboard\ 1166,4632
 +Lisp_Object echo_message_buffer;\7f171,4744
 +bool immediate_quit;\7f174,4837
 +int quit_char;\7f192,5623
 +EMACS_INT command_loop_level;\7f195,5680
 +Lisp_Object unread_switch_frame;\7f204,6108
 +static ptrdiff_t last_non_minibuf_size;\7f207,6216
 +uintmax_t num_input_events;\7f210,6334
 +static EMACS_INT last_auto_save;\7f214,6428
 +static ptrdiff_t last_point_position;\7f217,6523
 +Lisp_Object internal_last_event_frame;\7f228,7028
 +static Lisp_Object read_key_sequence_cmd;\7f232,7168
 +static Lisp_Object read_key_sequence_remapped;\7f233,7210
 +static FILE *dribble;\7fdribble\ 1236,7310
 +bool input_pending;\7f239,7368
 +static bool input_was_pending;\7f287,10022
 +static struct input_event kbd_buffer[\7fkbd_buffer\ 1291,10107
 +static struct input_event *kbd_fetch_ptr;\7fkbd_fetch_ptr\ 1297,10386
 +static struct input_event * volatile kbd_store_ptr;\7f302,10601
 +unsigned timers_run;\7f320,11296
 +struct timespec *input_available_clear_time;\7finput_available_clear_time\ 1324,11408
 +bool interrupt_input;\7f328,11573
 +bool interrupts_deferred;\7f331,11671
 +static struct timespec timer_idleness_start_time;\7f335,11746
 +static struct timespec timer_last_idleness_start_time;\7f340,11916
 +#define READABLE_EVENTS_DO_TIMERS_NOW \7f346,12046
 +#define READABLE_EVENTS_FILTER_EVENTS \7f347,12094
 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES    \7f348,12142
 +kset_echo_string \7f392,14088
 +kset_kbd_queue \7f397,14184
 +kset_keyboard_translate_table \7f402,14276
 +kset_last_prefix_arg \7f407,14399
 +kset_last_repeatable_command \7f412,14504
 +kset_local_function_key_map \7f417,14625
 +kset_overriding_terminal_local_map \7f422,14744
 +kset_real_last_command \7f427,14877
 +kset_system_key_syms \7f432,14986
 +echo_add_key \7f443,15249
 +echo_char \7f527,17527
 +echo_dash \7f541,17813
 +echo_now \7f586,19140
 +cancel_echoing \7f635,20614
 +echo_length \7f648,20922
 +echo_truncate \7f660,21253
 +add_command_key \7f672,21582
 +recursive_edit_1 \7f697,22406
 +record_auto_save \7f742,23848
 +force_auto_save_soon \7f751,24016
 +DEFUN ("recursive-edit", Frecursive_edit,\7frecursive-edit\ 1759,24137
 +recursive_edit_unwind \7f804,25747
 +any_kboard_state \7f817,26013
 +single_kboard_state \7f838,26665
 +not_single_kboard_state \7f848,26803
 +struct kboard_stack\7f858,27065
 +static struct kboard_stack *kboard_stack;\7fkboard_stack\ 1864,27138
 +push_kboard \7f867,27186
 +pop_kboard \7f879,27375
 +temporarily_switch_to_single_kboard \7f914,28263
 +record_single_kboard_state \7f943,29437
 +restore_kboard_configuration \7f952,29621
 +cmd_error \7f970,30077
 +cmd_error_internal \7f1024,31510
 +DEFUN ("command-error-default-function", Fcommand_error_default_function,\7fcommand-error-default-function\ 11043,32030
 +command_loop \7f1094,33916
 +command_loop_2 \7f1134,35135
 +top_level_2 \7f1146,35339
 +top_level_1 \7f1152,35417
 +DEFUN ("top-level", Ftop_level,\7ftop-level\ 11164,35787
 +user_error \7f1183,36288
 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,\7fexit-recursive-edit\ 11189,36429
 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,\7fabort-recursive-edit\ 11201,36819
 +tracking_off \7f1216,37281
 +DEFUN ("internal--track-mouse", Ftrack_mouse,\7ftrack-mouse\ 11234,37816
 +bool ignore_mouse_drag_p;\7f1256,38392
 +some_mouse_moved \7f1259,38441
 +Lisp_Object last_undo_boundary;\7f1287,39032
 +command_loop_1 \7f1294,39273
 +read_menu_command \7f1649,50889
 +adjust_point_for_property \7f1678,51617
 +safe_run_hooks_1 \7f1831,57339
 +safe_run_hooks_error \7f1841,57569
 +safe_run_hook_funcall \7f1878,58576
 +safe_run_hooks \7f1893,59058
 +int poll_suppress_count;\7f1908,59397
 +static struct atimer *poll_timer;\7fpoll_timer\ 11915,59487
 +poll_for_input_1 \7f1919,59589
 +poll_for_input \7f1930,59789
 +start_polling \7f1942,60053
 +input_polling_used \7f1979,61091
 +stop_polling \7f1994,61390
 +set_poll_suppress_count \7f2009,61759
 +bind_polling_period \7f2029,62141
 +make_ctrl_char \7f2048,62492
 +show_help_echo \7f2113,64455
 +static Lisp_Object help_form_saved_window_configs;\7f2156,65638
 +read_char_help_form_unwind \7f2158,65701
 +#define STOP_POLLING  \7f2166,65959
 +#define RESUME_POLLING        \7f2170,66084
 +read_event_from_main_queue \7f2175,66229
 +read_decoded_event_from_main_queue \7f2249,68417
 +#define MAX_ENCODED_BYTES \7f2254,68664
 +echo_keystrokes_p \7f2342,71556
 +read_char \7f2376,72848
 +record_menu_key \7f3225,98949
 +help_char_p \7f3258,99674
 +record_char \7f3273,99953
 +save_getcjmp \7f3412,104235
 +restore_getcjmp \7f3418,104326
 +readable_events \7f3430,104697
 +int stop_character EXTERNALLY_VISIBLE;\7f3497,106437
 +event_to_kboard \7f3500,106493
 +kbd_buffer_nr_stored \7f3522,107142
 +kbd_buffer_store_event \7f3534,107483
 +kbd_buffer_store_event_hold \7f3550,108025
 +kbd_buffer_unget_event \7f3684,111617
 +#define INPUT_EVENT_POS_MAX \7f3698,112018
 +#define INPUT_EVENT_POS_MIN \7f3701,112147
 +position_to_Time \7f3706,112287
 +Time_to_position \7f3716,112514
 +gen_help_event \7f3738,113171
 +kbd_buffer_store_help_event \7f3756,113611
 +discard_mouse_events \7f3773,113976
 +kbd_buffer_events_waiting \7f3803,114711
 +clear_event \7f3823,115068
 +kbd_buffer_get_event \7f3836,115408
 +process_special_events \7f4258,127881
 +swallow_events \7f4322,129705
 +timer_start_idle \7f4339,130098
 +timer_stop_idle \7f4355,130576
 +timer_resume_idle \7f4363,130720
 +struct input_event last_timer_event EXTERNALLY_VISIBLE;\7f4372,130912
 +Lisp_Object pending_funcalls;\7f4377,131172
 +decode_timer \7f4381,131293
 +timer_check_2 \7f4414,132246
 +timer_check \7f4572,136817
 +DEFUN ("current-idle-time", Fcurrent_idle_time,\7fcurrent-idle-time\ 14607,137662
 +static Lisp_Object accent_key_syms;\7f4625,138239
 +static Lisp_Object func_key_syms;\7f4626,138275
 +static Lisp_Object mouse_syms;\7f4627,138309
 +static Lisp_Object wheel_syms;\7f4628,138340
 +static Lisp_Object drag_n_drop_syms;\7f4629,138371
 +static const int lispy_accent_codes[\7flispy_accent_codes\ 14634,138516
 +static const char *const lispy_accent_keys[\7flispy_accent_keys\ 14741,139878
 +#define FUNCTION_KEY_OFFSET \7f4766,140314
 +const char *const lispy_function_keys[\7flispy_function_keys\ 14768,140347
 +static const char *const lispy_multimedia_keys[\7flispy_multimedia_keys\ 14962,148901
 +static const char *const lispy_kana_keys[\7flispy_kana_keys\ 15026,150135
 +#define FUNCTION_KEY_OFFSET \7f5061,151751
 +static const char *const lispy_function_keys[\7flispy_function_keys\ 15065,151894
 +#define ISO_FUNCTION_KEY_OFFSET \7f5149,154429
 +static const char *const iso_lispy_function_keys[\7fiso_lispy_function_keys\ 15151,154469
 +static Lisp_Object Vlispy_mouse_stem;\7f5172,155328
 +static const char *const lispy_wheel_names[\7flispy_wheel_names\ 15174,155367
 +static const char *const lispy_drag_n_drop_names[\7flispy_drag_n_drop_names\ 15181,155619
 +static short const scroll_bar_parts[\7fscroll_bar_parts\ 15189,155885
 +static Lisp_Object button_down_location;\7f5210,156910
 +static int last_mouse_button;\7f5215,157065
 +static int last_mouse_x;\7f5216,157095
 +static int last_mouse_y;\7f5217,157120
 +static Time button_down_time;\7f5218,157145
 +static int double_click_count;\7f5222,157229
 +make_lispy_position \7f5228,157390
 +toolkit_menubar_in_use \7f5456,163953
 +make_scroll_bar_position \7f5469,164321
 +make_lispy_event \7f5485,164967
 +make_lispy_movement \7f6104,183531
 +make_lispy_switch_frame \7f6131,184262
 +make_lispy_focus_in \7f6137,184369
 +make_lispy_focus_out \7f6145,184495
 +parse_modifiers_uncached \7f6163,184945
 +#define SINGLE_LETTER_MOD(\7f6185,185465
 +#undef SINGLE_LETTER_MOD\7f6212,185906
 +#define MULTI_LETTER_MOD(\7f6214,185932
 +#undef MULTI_LETTER_MOD\7f6231,186400
 +apply_modifiers_uncached \7f6273,187574
 +static const char *const modifier_names[\7fmodifier_names\ 16319,189193
 +#define NUM_MOD_NAMES \7f6325,189399
 +static Lisp_Object modifier_symbols;\7f6327,189449
 +lispy_modifier_list \7f6331,189586
 +#define KEY_TO_CHAR(\7f6353,190252
 +parse_modifiers \7f6356,190328
 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,\7fevent-symbol-parse-modifiers\ 16399,191517
 +apply_modifiers \7f6422,192391
 +reorder_modifiers \7f6491,194720
 +modify_event_symbol \7f6536,196528
 +DEFUN ("event-convert-list", Fevent_convert_list,\7fevent-convert-list\ 16628,199244
 +parse_solitary_modifier \7f6695,201135
 +#define SINGLE_LETTER_MOD(\7f6701,201258
 +#define MULTI_LETTER_MOD(\7f6705,201343
 +#undef SINGLE_LETTER_MOD\7f6763,202641
 +#undef MULTI_LETTER_MOD\7f6764,202666
 +lucid_event_type_list_p \7f6775,202889
 +get_input_pending \7f6814,203960
 +record_asynch_buffer_change \7f6834,204579
 +gobble_input \7f6872,205702
 +tty_read_avail_input \7f6967,208310
 +handle_async_input \7f7149,214039
 +process_pending_signals \7f7165,214359
 +unblock_input_to \7f7177,214645
 +unblock_input \7f7200,215277
 +totally_unblock_input \7f7209,215445
 +handle_input_available_signal \7f7217,215529
 +deliver_input_available_signal \7f7226,215700
 +struct user_signal_info\7f7235,215865
 +static struct user_signal_info *user_signals \7fuser_signals\ 17250,216090
 +add_user_signal \7f7253,216149
 +handle_user_signal \7f7275,216598
 +deliver_user_signal \7f7316,217558
 +find_user_signal_name \7f7322,217659
 +store_user_signal_events \7f7334,217841
 +static Lisp_Object menu_bar_one_keymap_changed_items;\7f7363,218416
 +static Lisp_Object menu_bar_items_vector;\7f7368,218630
 +static int menu_bar_items_index;\7f7369,218672
 +static const char *separator_names[\7fseparator_names\ 17372,218707
 +menu_separator_name_p \7f7393,219148
 +menu_bar_items \7f7426,219852
 +Lisp_Object item_properties;\7f7568,224603
 +menu_bar_item \7f7571,224645
 +menu_item_eval_property_1 \7f7647,227175
 +eval_dyn \7f7658,227465
 +menu_item_eval_property \7f7666,227675
 +parse_menu_item \7f7686,228341
 +static Lisp_Object tool_bar_items_vector;\7f7965,236336
 +static Lisp_Object tool_bar_item_properties;\7f7970,236510
 +static int ntool_bar_items;\7f7974,236606
 +tool_bar_items \7f7990,237083
 +process_tool_bar_item \7f8075,239892
 +#define PROP(\7f8112,240969
 +set_prop \7f8114,241038
 +parse_tool_bar_item \7f8167,242453
 +#undef PROP\7f8379,248844
 +init_tool_bar_items \7f8387,248969
 +append_tool_bar_item \7f8401,249261
 +read_char_x_menu_prompt \7f8443,250771
 +read_char_minibuf_menu_prompt \7f8503,252445
 +#define PUSH_C_STR(\7f8527,253014
 +follow_key \7f8726,258553
 +active_maps \7f8733,258695
 +typedef struct keyremap\7f8742,259021
 +} keyremap;\7f8754,259464
 +access_keymap_keyremap \7f8764,259808
 +keyremap_step \7f8811,261450
 +test_undefined \7f8867,262934
 +read_key_sequence \7f8916,264861
 +read_key_sequence_vs \7f9826,295821
 +DEFUN ("read-key-sequence", Fread_key_sequence,\7fread-key-sequence\ 19885,297294
 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,\7fread-key-sequence-vector\ 19938,299982
 +detect_input_pending \7f9950,300488
 +detect_input_pending_ignore_squeezables \7f9959,300654
 +detect_input_pending_run_timers \7f9967,300870
 +clear_input_pending \7f9985,301362
 +requeued_events_pending_p \7f9997,301732
 +DEFUN ("input-pending-p", Finput_pending_p,\7finput-pending-p\ 110002,301813
 +DEFUN ("recent-keys", Frecent_keys,\7frecent-keys\ 110024,302596
 +DEFUN ("this-command-keys", Fthis_command_keys,\7fthis-command-keys\ 110055,303517
 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,\7fthis-command-keys-vector\ 110068,303958
 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,\7fthis-single-command-keys\ 110080,304380
 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,\7fthis-single-command-raw-keys\ 110096,304955
 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,\7freset-this-command-lengths\ 110109,305495
 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,\7fclear-this-command-keys\ 110136,306510
 +DEFUN ("recursion-depth", Frecursion_depth,\7frecursion-depth\ 110158,307069
 +DEFUN ("open-dribble-file", Fopen_dribble_file,\7fopen-dribble-file\ 110169,307406
 +DEFUN ("discard-input", Fdiscard_input,\7fdiscard-input\ 110203,308447
 +DEFUN ("suspend-emacs", Fsuspend_emacs,\7fsuspend-emacs\ 110225,308949
 +stuff_buffered_input \7f10285,311045
 +set_waiting_for_input \7f10323,312016
 +clear_waiting_for_input \7f10337,312390
 +handle_interrupt_signal \7f10351,312754
 +deliver_interrupt_signal \7f10378,313642
 +static int volatile force_quit_count;\7f10387,313932
 +handle_interrupt \7f10401,314414
 +quit_throw_to_read_char \7f10541,318711
 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,\7fset-input-interrupt-mode\ 110562,319288
 +DEFUN ("set-output-flow-control", Fset_output_flow_control,\7fset-output-flow-control\ 110609,320516
 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,\7fset-input-meta-mode\ 110643,321432
 +DEFUN ("set-quit-char", Fset_quit_char,\7fset-quit-char\ 110694,322706
 +DEFUN ("set-input-mode", Fset_input_mode,\7fset-input-mode\ 110729,323570
 +DEFUN ("current-input-mode", Fcurrent_input_mode,\7fcurrent-input-mode\ 110750,324459
 +DEFUN ("posn-at-x-y", Fposn_at_x_y,\7fposn-at-x-y\ 110787,325837
 +DEFUN ("posn-at-point", Fposn_at_point,\7fposn-at-point\ 110824,327060
 +init_kboard \7f10861,328214
 +allocate_kboard \7f10893,329284
 +wipe_kboard \7f10909,329637
 +delete_kboard \7f10917,329751
 +init_keyboard \7f10942,330281
 +struct event_head\7f11021,332696
 +static const struct event_head head_table[\7fhead_table\ 111027,332747
 +syms_of_keyboard \7f11045,333577
 +keys_of_keyboard \7f11841,367115
 +mark_kboards \7f11916,370434
 +\f
 +c-src/emacs/src/lisp.h,20567
 +#define EMACS_LISP_H\7f22,800
 +#define DECLARE_GDB_SYM(\7f47,1421
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
 +# define DEFINE_GDB_SYMBOL_END(\7f50,1578
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f52,1625
 +# define DEFINE_GDB_SYMBOL_END(\7f53,1702
 +#undef min\7f57,1790
 +#undef max\7f58,1801
 +#define max(\7f59,1812
 +#define min(\7f60,1854
 +#define ARRAYELTS(\7f63,1936
 +#define GCTYPEBITS \7f67,2079
 +DEFINE_GDB_SYMBOL_BEGIN \7fGCTYPEBITS\ 166,2037
 +# define NONPOINTER_BITS \7f78,2567
 +# define NONPOINTER_BITS \7f80,2600
 +typedef int EMACS_INT;\7f91,3023
 +typedef unsigned int EMACS_UINT;\7f92,3046
 +#  define EMACS_INT_MAX \7f93,3079
 +#  define pI \7f94,3111
 +typedef long int EMACS_INT;\7f96,3203
 +typedef unsigned long EMACS_UINT;\7f97,3231
 +#  define EMACS_INT_MAX \7f98,3265
 +#  define pI \7f99,3298
 +typedef long long int EMACS_INT;\7f103,3477
 +typedef unsigned long long int EMACS_UINT;\7f104,3510
 +#  define EMACS_INT_MAX \7f105,3553
 +#  define pI \7f106,3587
 +enum {  BOOL_VECTOR_BITS_PER_CHAR \7f114,3804
 +#define BOOL_VECTOR_BITS_PER_CHAR \7f115,3840
 +typedef size_t bits_word;\7f123,4165
 +# define BITS_WORD_MAX \7f124,4191
 +enum { BITS_PER_BITS_WORD \7f125,4223
 +typedef unsigned char bits_word;\7f127,4290
 +# define BITS_WORD_MAX \7f128,4323
 +enum { BITS_PER_BITS_WORD \7f129,4386
 +    BITS_PER_CHAR \7f136,4570
 +    BITS_PER_SHORT \7f137,4605
 +    BITS_PER_LONG \7f138,4657
 +    BITS_PER_EMACS_INT \7f139,4712
 +typedef intmax_t printmax_t;\7f148,5089
 +typedef uintmax_t uprintmax_t;\7f149,5118
 +# define pMd \7f150,5149
 +# define pMu \7f151,5170
 +typedef EMACS_INT printmax_t;\7f153,5197
 +typedef EMACS_UINT uprintmax_t;\7f154,5227
 +# define pMd \7f155,5259
 +# define pMu \7f156,5278
 +# define pD \7f165,5664
 +# define pD \7f167,5709
 +# define pD \7f169,5756
 +# define pD \7f171,5779
 +# define eassert(\7f200,7062
 +# define eassume(\7f201,7140
 +# define eassert(\7f208,7319
 +# define eassume(\7f212,7450
 +enum Lisp_Bits\7f239,8519
 +#define GCALIGNMENT \7f243,8647
 +    VALBITS \7f246,8742
 +    INTTYPEBITS \7f249,8838
 +    FIXNUM_BITS \7f252,8945
 +#define VAL_MAX \7f263,9327
 +#define USE_LSB_TAG \7f271,9777
 +DEFINE_GDB_SYMBOL_BEGIN \7fUSE_LSB_TAG\ 1270,9733
 +# define alignas(\7f281,10077
 +# define GCALIGNED \7f288,10227
 +# define GCALIGNED \7f290,10292
 +# define lisp_h_XLI(\7f327,11642
 +# define lisp_h_XIL(\7f328,11673
 +# define lisp_h_XLI(\7f330,11724
 +# define lisp_h_XIL(\7f331,11751
 +#define lisp_h_CHECK_LIST_CONS(\7f333,11785
 +#define lisp_h_CHECK_NUMBER(\7f334,11856
 +#define lisp_h_CHECK_SYMBOL(\7f335,11927
 +#define lisp_h_CHECK_TYPE(\7f336,11996
 +#define lisp_h_CONSP(\7f338,12107
 +#define lisp_h_EQ(\7f339,12156
 +#define lisp_h_FLOATP(\7f340,12201
 +#define lisp_h_INTEGERP(\7f341,12252
 +#define lisp_h_MARKERP(\7f342,12333
 +#define lisp_h_MISCP(\7f343,12408
 +#define lisp_h_NILP(\7f344,12457
 +#define lisp_h_SET_SYMBOL_VAL(\7f345,12493
 +#define lisp_h_SYMBOL_CONSTANT_P(\7f347,12607
 +#define lisp_h_SYMBOL_VAL(\7f348,12671
 +#define lisp_h_SYMBOLP(\7f350,12772
 +#define lisp_h_VECTORLIKEP(\7f351,12825
 +#define lisp_h_XCAR(\7f352,12886
 +#define lisp_h_XCDR(\7f353,12924
 +#define lisp_h_XCONS(\7f354,12964
 +#define lisp_h_XHASH(\7f356,13059
 +#define lisp_h_XPNTR(\7f357,13093
 +# define lisp_h_check_cons_list(\7f360,13221
 +# define lisp_h_make_number(\7f363,13289
 +# define lisp_h_XFASTINT(\7f365,13392
 +# define lisp_h_XINT(\7f366,13429
 +# define lisp_h_XSYMBOL(\7f367,13478
 +# define lisp_h_XTYPE(\7f371,13631
 +# define lisp_h_XUNTAG(\7f372,13696
 +# define XLI(\7f381,14086
 +# define XIL(\7f382,14117
 +# define CHECK_LIST_CONS(\7f383,14148
 +# define CHECK_NUMBER(\7f384,14209
 +# define CHECK_SYMBOL(\7f385,14258
 +# define CHECK_TYPE(\7f386,14307
 +# define CONSP(\7f387,14382
 +# define EQ(\7f388,14417
 +# define FLOATP(\7f389,14452
 +# define INTEGERP(\7f390,14489
 +# define MARKERP(\7f391,14530
 +# define MISCP(\7f392,14569
 +# define NILP(\7f393,14604
 +# define SET_SYMBOL_VAL(\7f394,14637
 +# define SYMBOL_CONSTANT_P(\7f395,14700
 +# define SYMBOL_VAL(\7f396,14763
 +# define SYMBOLP(\7f397,14812
 +# define VECTORLIKEP(\7f398,14851
 +# define XCAR(\7f399,14898
 +# define XCDR(\7f400,14931
 +# define XCONS(\7f401,14964
 +# define XHASH(\7f402,14999
 +# define XPNTR(\7f403,15034
 +#  define check_cons_list(\7f405,15097
 +#  define make_number(\7f408,15176
 +#  define XFASTINT(\7f409,15224
 +#  define XINT(\7f410,15266
 +#  define XSYMBOL(\7f411,15300
 +#  define XTYPE(\7f412,15340
 +#  define XUNTAG(\7f413,15376
 +#define LISP_MACRO_DEFUN(\7f421,15672
 +#define LISP_MACRO_DEFUN_VOID(\7f425,15845
 +#define INTMASK \7f437,16289
 +#define case_Lisp_Int \7f438,16342
 +#define ENUM_BF(\7f445,16681
 +#define ENUM_BF(\7f447,16722
 +enum Lisp_Type\7f451,16763
 +    Lisp_Symbol \7f454,16851
 +    Lisp_Misc \7f458,16993
 +    Lisp_Int0 \7f461,17067
 +    Lisp_Int1 \7f462,17086
 +    Lisp_String \7f466,17264
 +    Lisp_Vectorlike \7f472,17543
 +    Lisp_Cons \7f475,17632
 +    Lisp_Float \7f477,17670
 +enum Lisp_Misc_Type\7f485,18016
 +    Lisp_Misc_Free \7f487,18040
 +    Lisp_Misc_Marker,\7f488,18069
 +    Lisp_Misc_Overlay,\7f489,18091
 +    Lisp_Misc_Save_Value,\7f490,18114
 +    Lisp_Misc_Finalizer,\7f491,18140
 +    Lisp_Misc_Float,\7f494,18275
 +    Lisp_Misc_Limit\7f496,18359
 +enum Lisp_Fwd_Type\7f502,18543
 +    Lisp_Fwd_Int,\7f504,18566
 +    Lisp_Fwd_Bool,\7f505,18619
 +    Lisp_Fwd_Obj,\7f506,18670
 +    Lisp_Fwd_Buffer_Obj,\7f507,18729
 +    Lisp_Fwd_Kboard_Obj       \7f508,18800
 +typedef struct { EMACS_INT i; } Lisp_Object;\7f567,21781
 +#define LISP_INITIALLY(\7f569,21827
 +#undef CHECK_LISP_OBJECT_TYPE\7f571,21858
 +enum CHECK_LISP_OBJECT_TYPE \7f572,21888
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f572,21888
 +typedef EMACS_INT Lisp_Object;\7f577,22064
 +#define LISP_INITIALLY(\7f578,22095
 +enum CHECK_LISP_OBJECT_TYPE \7f579,22125
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f579,22125
 +#define LISP_INITIALLY_ZERO \7f582,22226
 +enum symbol_interned\7f639,24199
 +  SYMBOL_UNINTERNED \7f641,24222
 +  SYMBOL_INTERNED \7f642,24247
 +  SYMBOL_INTERNED_IN_INITIAL_OBARRAY \7f643,24270
 +enum symbol_redirect\7f646,24315
 +  SYMBOL_PLAINVAL \7f648,24338
 +  SYMBOL_VARALIAS \7f649,24362
 +  SYMBOL_LOCALIZED \7f650,24386
 +  SYMBOL_FORWARDED \7f651,24410
 +struct Lisp_Symbol\7f654,24437
 +  ENUM_BF \7f663,24793
 +#define EXFUN(\7f707,26252
 +#define DEFUN_ARGS_MANY       \7f712,26446
 +#define DEFUN_ARGS_UNEVALLED  \7f713,26498
 +#define DEFUN_ARGS_0  \7f714,26541
 +#define DEFUN_ARGS_1  \7f715,26569
 +#define DEFUN_ARGS_2  \7f716,26604
 +#define DEFUN_ARGS_3  \7f717,26652
 +#define DEFUN_ARGS_4  \7f718,26713
 +#define DEFUN_ARGS_5  \7f719,26787
 +#define DEFUN_ARGS_6  \7f721,26880
 +#define DEFUN_ARGS_7  \7f723,26986
 +#define DEFUN_ARGS_8  \7f725,27105
 +#define TAG_PTR(\7f729,27296
 +#define TAG_SYMOFFSET(\7f734,27543
 +#define XLI_BUILTIN_LISPSYM(\7f741,27842
 +#define DEFINE_LISP_SYMBOL(\7f746,28101
 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS \7f755,28572
 +LISP_MACRO_DEFUN \7f762,28777
 +# define ARRAY_MARK_FLAG \7f768,29024
 +# define PSEUDOVECTOR_FLAG \7f774,29267
 +enum pvec_type\7f780,29568
 +  PVEC_NORMAL_VECTOR,\7f782,29585
 +  PVEC_FREE,\7f783,29607
 +  PVEC_PROCESS,\7f784,29620
 +  PVEC_FRAME,\7f785,29636
 +  PVEC_WINDOW,\7f786,29650
 +  PVEC_BOOL_VECTOR,\7f787,29665
 +  PVEC_BUFFER,\7f788,29685
 +  PVEC_HASH_TABLE,\7f789,29700
 +  PVEC_TERMINAL,\7f790,29719
 +  PVEC_WINDOW_CONFIGURATION,\7f791,29736
 +  PVEC_SUBR,\7f792,29765
 +  PVEC_OTHER,\7f793,29778
 +  PVEC_COMPILED,\7f795,29856
 +  PVEC_CHAR_TABLE,\7f796,29873
 +  PVEC_SUB_CHAR_TABLE,\7f797,29892
 +  PVEC_FONT \7f798,29915
 +enum More_Lisp_Bits\7f801,29991
 +    PSEUDOVECTOR_SIZE_BITS \7f808,30382
 +    PSEUDOVECTOR_SIZE_MASK \7f809,30415
 +    PSEUDOVECTOR_REST_BITS \7f813,30625
 +    PSEUDOVECTOR_REST_MASK \7f814,30658
 +    PSEUDOVECTOR_AREA_BITS \7f818,30823
 +    PVEC_TYPE_MASK \7f819,30901
 +# define VALMASK \7f829,31302
 +DEFINE_GDB_SYMBOL_BEGIN \7fVALMASK\ 1828,31257
 +#define MOST_POSITIVE_FIXNUM \7f834,31532
 +#define MOST_NEGATIVE_FIXNUM \7f835,31592
 +XINT \7f874,32684
 +XFASTINT \7f889,33035
 +XSYMBOL \7f899,33263
 +XTYPE \7f910,33481
 +XUNTAG \7f918,33661
 +LISP_MACRO_DEFUN \7f927,33857
 +LISP_MACRO_DEFUN \7f940,34242
 +#define FIXNUM_OVERFLOW_P(\7f958,34855
 +LISP_MACRO_DEFUN \7fFIXNUM_OVERFLOW_P\ 1952,34632
 +LISP_MACRO_DEFUN \7f970,35171
 +XSTRING \7f980,35391
 +#define SYMBOL_INDEX(\7f988,35575
 +XFLOAT \7f991,35636
 +XPROCESS \7f1000,35778
 +XWINDOW \7f1007,35895
 +XTERMINAL \7f1014,36012
 +XSUBR \7f1021,36134
 +XBUFFER \7f1028,36245
 +XCHAR_TABLE \7f1035,36369
 +XSUB_CHAR_TABLE \7f1042,36506
 +XBOOL_VECTOR \7f1049,36648
 +make_lisp_ptr \7f1058,36827
 +make_lisp_symbol \7f1066,37013
 +builtin_lisp_symbol \7f1074,37197
 +#define XSETINT(\7f1079,37279
 +#define XSETFASTINT(\7f1080,37325
 +#define XSETCONS(\7f1081,37375
 +#define XSETVECTOR(\7f1082,37435
 +#define XSETSTRING(\7f1083,37503
 +#define XSETSYMBOL(\7f1084,37567
 +#define XSETFLOAT(\7f1085,37621
 +#define XSETMISC(\7f1086,37683
 +#define XSETPVECTYPE(\7f1090,37772
 +#define XSETPVECTYPESIZE(\7f1092,37888
 +#define XSETPSEUDOVECTOR(\7f1099,38185
 +#define XSETTYPED_PSEUDOVECTOR(\7f1105,38369
 +#define XSETWINDOW_CONFIGURATION(\7f1110,38579
 +#define XSETPROCESS(\7f1112,38675
 +#define XSETWINDOW(\7f1113,38741
 +#define XSETTERMINAL(\7f1114,38805
 +#define XSETSUBR(\7f1115,38873
 +#define XSETCOMPILED(\7f1116,38933
 +#define XSETBUFFER(\7f1117,39001
 +#define XSETCHAR_TABLE(\7f1118,39065
 +#define XSETBOOL_VECTOR(\7f1119,39137
 +#define XSETSUB_CHAR_TABLE(\7f1120,39211
 +XINTPTR \7f1128,39581
 +make_pointer_integer \7f1134,39661
 +LISP_MACRO_DEFUN_VOID \7f1143,39826
 +typedef struct interval *INTERVAL;\7fINTERVAL\ 11149,39987
 +xcar_addr \7f1174,40760
 +xcdr_addr \7f1179,40837
 +LISP_MACRO_DEFUN \7f1185,40931
 +XSETCDR \7f1198,41307
 +CAR \7f1205,41457
 +CDR \7f1212,41591
 +CAR_SAFE \7f1221,41791
 +CDR_SAFE \7f1226,41877
 +STRING_MULTIBYTE \7f1243,42250
 +#define STRING_BYTES_BOUND \7f1261,43057
 +#define STRING_SET_UNIBYTE(\7f1265,43201
 +#define STRING_SET_MULTIBYTE(\7f1275,43516
 +SDATA \7f1286,43830
 +SSDATA \7f1291,43908
 +SREF \7f1297,44037
 +SSET \7f1302,44128
 +SCHARS \7f1307,44242
 +STRING_BYTES \7f1316,44415
 +SBYTES \7f1326,44595
 +STRING_SET_CHARS \7f1331,44681
 +struct vectorlike_header\7f1343,45232
 +struct Lisp_Vector\7f1369,46482
 +    ALIGNOF_STRUCT_LISP_VECTOR\7f1378,46681
 +struct Lisp_Bool_Vector\7f1384,46864
 +bool_vector_size \7f1399,47385
 +bool_vector_data \7f1407,47523
 +bool_vector_uchar_data \7f1413,47617
 +bool_vector_words \7f1421,47803
 +bool_vector_bytes \7f1428,47998
 +bool_vector_bitref \7f1437,48238
 +bool_vector_ref \7f1445,48478
 +bool_vector_set \7f1453,48618
 +    header_size \7f1471,49047
 +    bool_header_size \7f1472,49106
 +    word_size \7f1473,49171
 +AREF \7f1479,49284
 +aref_addr \7f1485,49391
 +ASIZE \7f1491,49501
 +ASET \7f1497,49583
 +gc_aset \7f1504,49742
 +enum { NIL_IS_ZERO \7f1515,50269
 +memclear \7f1520,50464
 +#define VECSIZE(\7f1531,50762
 +#define PSEUDOVECSIZE(\7f1538,51047
 +#define UNSIGNED_CMP(\7f1546,51480
 +#define ASCII_CHAR_P(\7f1552,51734
 +enum CHARTAB_SIZE_BITS\7f1565,52489
 +    CHARTAB_SIZE_BITS_0 \7f1567,52516
 +    CHARTAB_SIZE_BITS_1 \7f1568,52545
 +    CHARTAB_SIZE_BITS_2 \7f1569,52574
 +    CHARTAB_SIZE_BITS_3 \7f1570,52603
 +struct Lisp_Char_Table\7f1575,52672
 +struct Lisp_Sub_Char_Table\7f1606,53752
 +CHAR_TABLE_REF_ASCII \7f1628,54566
 +CHAR_TABLE_REF \7f1648,55113
 +CHAR_TABLE_SET \7f1658,55402
 +struct Lisp_Subr\7f1670,55786
 +enum char_table_specials\7f1692,56798
 +    CHAR_TABLE_STANDARD_SLOTS \7f1697,56993
 +    SUB_CHAR_TABLE_OFFSET \7f1701,57214
 +CHAR_TABLE_EXTRA_SLOTS \7f1707,57377
 +LISP_MACRO_DEFUN \7f1723,57921
 +SYMBOL_BLV \7f1732,58181
 +SYMBOL_FWD \7f1738,58316
 +LISP_MACRO_DEFUN_VOID \7f1744,58428
 +SET_SYMBOL_BLV \7f1754,58691
 +SET_SYMBOL_FWD \7f1760,58850
 +SYMBOL_NAME \7f1767,59001
 +SYMBOL_INTERNED_P \7f1775,59130
 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P \7f1783,59299
 +#define DEFSYM(\7f1796,59809
 +LISP_MACRO_DEFUN \7fDEFSYM\ 11792,59630
 +struct hash_table_test\7f1805,60062
 +struct Lisp_Hash_Table\7f1823,60555
 +XHASH_TABLE \7f1880,62531
 +#define XSET_HASH_TABLE(\7f1885,62602
 +HASH_TABLE_P \7f1889,62703
 +HASH_KEY \7f1896,62860
 +HASH_VALUE \7f1903,63040
 +HASH_NEXT \7f1911,63254
 +HASH_HASH \7f1918,63431
 +HASH_INDEX \7f1926,63677
 +HASH_TABLE_SIZE \7f1933,63826
 +enum DEFAULT_HASH_SIZE \7f1940,63956
 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE \7f1940,63956
 +static double const DEFAULT_REHASH_THRESHOLD \7f1946,64176
 +static double const DEFAULT_REHASH_SIZE \7f1950,64299
 +sxhash_combine \7f1956,64465
 +SXHASH_REDUCE \7f1964,64648
 +struct Lisp_Misc_Any  \7f1971,64806
 +  ENUM_BF \7f1973,64866
 +struct Lisp_Marker\7f1978,64980
 +  ENUM_BF \7f1980,65001
- (defclass xref-etags-location \7f2129,85120
- (defun xref-make-etags-location \7f2135,85343
- (cl-defmethod xref-location-marker \7f2139,85498
- (cl-defmethod xref-location-line \7f2146,85742
++struct Lisp_Overlay\7f2021,66841
++    ENUM_BF \7f2034,67349
++    SAVE_UNUSED,\7f2047,67644
++    SAVE_INTEGER,\7f2048,67661
++    SAVE_FUNCPOINTER,\7f2049,67679
++    SAVE_POINTER,\7f2050,67701
++    SAVE_OBJECT\7f2051,67719
++enum { SAVE_SLOT_BITS \7f2055,67804
++enum { SAVE_VALUE_SLOTS \7f2058,67901
++enum { SAVE_TYPE_BITS \7f2062,68009
++enum Lisp_Save_Type\7f2064,68075
++    SAVE_TYPE_INT_INT \7f2066,68099
++    SAVE_TYPE_INT_INT_INT\7f2067,68172
++    SAVE_TYPE_OBJ_OBJ \7f2069,68262
++    SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68333
++    SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68414
++    SAVE_TYPE_PTR_INT \7f2073,68509
++    SAVE_TYPE_PTR_OBJ \7f2074,68582
++    SAVE_TYPE_PTR_PTR \7f2075,68654
++    SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68727
++    SAVE_TYPE_MEMORY \7f2080,68885
++typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
++struct Lisp_Save_Value\7f2110,69876
++    ENUM_BF \7f2112,69903
++save_type \7f2134,70755
++XSAVE_POINTER \7f2143,70985
++set_save_pointer \7f2149,71147
++XSAVE_FUNCPOINTER \7f2155,71329
++XSAVE_INTEGER \7f2164,71549
++set_save_integer \7f2170,71711
++XSAVE_OBJECT \7f2179,71932
++struct Lisp_Finalizer\7f2186,72109
++struct Lisp_Free\7f2201,72584
++    ENUM_BF \7f2203,72605
++union Lisp_Misc\7f2212,72885
++XMISC \7f2223,73184
++XMISCANY \7f2229,73273
++XMISCTYPE \7f2236,73382
++XMARKER \7f2242,73470
++XOVERLAY \7f2249,73585
++XSAVE_VALUE \7f2256,73706
++XFINALIZER \7f2263,73835
++struct Lisp_Intfwd\7f2274,74120
++struct Lisp_Boolfwd\7f2284,74414
++struct Lisp_Objfwd\7f2294,74705
++struct Lisp_Buffer_Objfwd\7f2302,74937
++struct Lisp_Buffer_Local_Value\7f2334,76473
++struct Lisp_Kboard_Objfwd\7f2362,77732
++union Lisp_Fwd\7f2368,77841
++XFWDTYPE \7f2378,78087
++XBUFFER_OBJFWD \7f2384,78183
++struct Lisp_Float\7f2391,78319
++XFLOAT_DATA \7f2401,78437
++    IEEE_FLOATING_POINT\7f2415,78946
++#define _UCHAR_T\7f2423,79269
++typedef unsigned char UCHAR;\7f2424,79286
++enum Lisp_Compiled\7f2429,79369
++    COMPILED_ARGLIST \7f2431,79392
++    COMPILED_BYTECODE \7f2432,79418
++    COMPILED_CONSTANTS \7f2433,79445
++    COMPILED_STACK_DEPTH \7f2434,79473
++    COMPILED_DOC_STRING \7f2435,79503
++    COMPILED_INTERACTIVE \7f2436,79532
++enum char_bits\7f2443,79834
++    CHAR_ALT \7f2445,79853
++    CHAR_SUPER \7f2446,79879
++    CHAR_HYPER \7f2447,79907
++    CHAR_SHIFT \7f2448,79935
++    CHAR_CTL \7f2449,79963
++    CHAR_META \7f2450,79989
++    CHAR_MODIFIER_MASK \7f2452,80017
++    CHARACTERBITS \7f2457,80212
++LISP_MACRO_DEFUN \7f2462,80270
++NATNUMP \7f2470,80412
++RANGED_INTEGERP \7f2476,80493
++#define TYPE_RANGED_INTEGERP(\7f2481,80615
++LISP_MACRO_DEFUN \7f2486,80800
++VECTORP \7f2500,81273
++OVERLAYP \7f2505,81376
++SAVE_VALUEP \7f2510,81475
++FINALIZERP \7f2516,81581
++AUTOLOADP \7f2522,81685
++BUFFER_OBJFWDP \7f2528,81776
++PSEUDOVECTOR_TYPEP \7f2534,81874
++PSEUDOVECTORP \7f2542,82127
++WINDOW_CONFIGURATIONP \7f2558,82479
++PROCESSP \7f2564,82589
++WINDOWP \7f2570,82673
++TERMINALP \7f2576,82755
++SUBRP \7f2582,82841
++COMPILEDP \7f2588,82919
++BUFFERP \7f2594,83005
++CHAR_TABLE_P \7f2600,83087
++SUB_CHAR_TABLE_P \7f2606,83178
++BOOL_VECTOR_P \7f2612,83277
++FRAMEP \7f2618,83370
++IMAGEP \7f2625,83487
++ARRAYP \7f2632,83592
++CHECK_LIST \7f2638,83711
++LISP_MACRO_DEFUN_VOID \7f2643,83792
++CHECK_STRING_CAR \7f2653,84089
++CHECK_CONS \7f2658,84193
++CHECK_VECTOR \7f2663,84273
++CHECK_BOOL_VECTOR \7f2668,84359
++CHECK_VECTOR_OR_STRING \7f2674,84536
++CHECK_ARRAY \7f2683,84710
++CHECK_BUFFER \7f2688,84818
++CHECK_WINDOW \7f2693,84904
++CHECK_PROCESS \7f2699,85010
++CHECK_NATNUM \7f2705,85106
++#define CHECK_RANGED_INTEGER(\7f2710,85183
++#define CHECK_TYPE_RANGED_INTEGER(\7f2721,85566
++#define CHECK_NUMBER_COERCE_MARKER(\7f2729,85836
++XFLOATINT \7f2738,86089
++CHECK_NUMBER_OR_FLOAT \7f2744,86160
++#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86259
++CHECK_NUMBER_CAR \7f2760,86669
++CHECK_NUMBER_CDR \7f2768,86791
++#define DEFUN(\7f2803,88386
++#define DEFUN(\7f2812,88854
++FUNCTIONP \7f2822,89209
++enum maxargs\7f2831,89404
++    MANY \7f2833,89421
++    UNEVALLED \7f2834,89436
++#define CALLMANY(\7f2838,89539
++#define CALLN(\7f2844,89892
++#define DEFVAR_LISP(\7f2869,91097
++#define DEFVAR_LISP_NOPRO(\7f2874,91269
++#define DEFVAR_BOOL(\7f2879,91451
++#define DEFVAR_INT(\7f2884,91624
++#define DEFVAR_BUFFER_DEFAULTS(\7f2890,91795
++#define DEFVAR_KBOARD(\7f2896,91999
++typedef jmp_buf sys_jmp_buf;\7f2906,92323
++# define sys_setjmp(\7f2907,92352
++# define sys_longjmp(\7f2908,92387
++typedef sigjmp_buf sys_jmp_buf;\7f2910,92459
++# define sys_setjmp(\7f2911,92491
++# define sys_longjmp(\7f2912,92531
++typedef jmp_buf sys_jmp_buf;\7f2916,92690
++# define sys_setjmp(\7f2917,92719
++# define sys_longjmp(\7f2918,92753
++enum specbind_tag \7f2943,93805
++  SPECPDL_UNWIND,\7f2944,93825
++  SPECPDL_UNWIND_PTR,\7f2945,93894
++  SPECPDL_UNWIND_INT,\7f2946,93945
++  SPECPDL_UNWIND_VOID,\7f2947,93993
++  SPECPDL_BACKTRACE,\7f2948,94047
++  SPECPDL_LET,\7f2949,94105
++  SPECPDL_LET_LOCAL,\7f2951,94235
++  SPECPDL_LET_DEFAULT \7f2952,94292
++union specbinding\7f2955,94364
++    ENUM_BF \7f2957,94386
++      ENUM_BF \7f2959,94443
++      ENUM_BF \7f2964,94573
++      ENUM_BF \7f2969,94696
++      ENUM_BF \7f2974,94814
++      ENUM_BF \7f2978,94919
++      ENUM_BF \7f2983,95094
++enum handlertype \7f3021,96410
++enum handlertype { CATCHER,\7f3021,96410
++enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
++struct handler\7f3023,96457
++#define PUSH_HANDLER(\7f3053,97446
++#define QUIT  \7f3101,99223
++#define QUITP \7f3112,99473
++struct gcpro\7f3132,100316
++#define GC_USE_GCPROS_AS_BEFORE       \7f3171,101297
++#define GC_MAKE_GCPROS_NOOPS  \7f3172,101332
++#define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101364
++#define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101401
++#define GC_MARK_STACK \7f3177,101462
++#define BYTE_MARK_STACK \7f3181,101562
++#define GCPRO1(\7f3190,101833
++#define GCPRO2(\7f3191,101873
++#define GCPRO3(\7f3192,101939
++#define GCPRO4(\7f3194,102034
++#define GCPRO5(\7f3196,102154
++#define GCPRO6(\7f3198,102299
++#define GCPRO7(\7f3201,102474
++#define UNGCPRO \7f3202,102553
++#define GCPRO1(\7f3208,102653
++#define GCPRO2(\7f3212,102775
++#define GCPRO3(\7f3217,102967
++#define GCPRO4(\7f3223,103229
++#define GCPRO5(\7f3230,103560
++#define GCPRO6(\7f3238,103961
++#define GCPRO7(\7f3247,104431
++#define UNGCPRO \7f3257,104971
++#define GCPRO1(\7f3263,105065
++#define GCPRO2(\7f3269,105299
++#define GCPRO3(\7f3278,105717
++#define GCPRO4(\7f3289,106274
++#define GCPRO5(\7f3302,106972
++#define GCPRO6(\7f3317,107812
++#define GCPRO7(\7f3334,108793
++#define UNGCPRO       \7f3353,109916
++#define RETURN_UNGCPRO(\7f3363,110183
++vcopy \7f3384,110657
++set_hash_key_slot \7f3393,110932
++set_hash_value_slot \7f3399,111071
++set_symbol_function \7f3408,111306
++set_symbol_plist \7f3414,111421
++set_symbol_next \7f3420,111524
++blv_found \7f3428,111697
++set_overlay_plist \7f3437,111880
++string_intervals \7f3445,112031
++set_string_intervals \7f3453,112153
++set_char_table_defalt \7f3462,112355
++set_char_table_purpose \7f3467,112467
++set_char_table_extras \7f3475,112636
++set_char_table_contents \7f3482,112845
++set_sub_char_table_contents \7f3489,113040
++enum Arith_Comparison \7f3497,113303
++  ARITH_EQUAL,\7f3498,113327
++  ARITH_NOTEQUAL,\7f3499,113342
++  ARITH_LESS,\7f3500,113360
++  ARITH_GRTR,\7f3501,113374
++  ARITH_LESS_OR_EQUAL,\7f3502,113388
++  ARITH_GRTR_OR_EQUAL\7f3503,113411
++#define INTEGER_TO_CONS(\7f3511,113762
++#define CONS_TO_INTEGER(\7f3529,114625
++enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116329
++extern EMACS_INT next_almost_prime \7f3574,116368
++enum constype \7f3739,123820
++enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123820
++enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123820
++list2i \7f3745,124010
++list3i \7f3751,124119
++list4i \7f3757,124258
++extern Lisp_Object make_formatted_string \7f3767,124634
++build_pure_c_string \7f3792,125662
++build_string \7f3801,125867
++make_uninit_vector \7f3820,126438
++make_uninit_sub_char_table \7f3833,126657
++#define ALLOCATE_PSEUDOVECTOR(\7f3850,127201
++#define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127537
++INLINE void \7f3890,128943
++extern void *r_alloc \7fr_alloc\ 13895,129064
++#define FLOAT_TO_STRING_BUFSIZE \7f3927,130527
++intern \7f3968,132134
++intern_c_string \7f3974,132222
++extern _Noreturn void error \7f4034,135601
++fast_string_match_ignore_case \7f4136,140089
++INLINE void fixup_locale \7f4241,143854
++INLINE void synchronize_system_messages_locale \7f4242,143889
++INLINE void synchronize_system_time_locale \7f4243,143946
++#define IS_DAEMON \7f4257,144419
++#define DAEMON_RUNNING \7f4258,144459
++#define IS_DAEMON \7f4261,144558
++#define DAEMON_RUNNING \7f4262,144603
++# define WAIT_READING_MAX \7f4281,145422
++# define WAIT_READING_MAX \7f4283,145494
++extern _Noreturn void emacs_abort \7f4374,148386
++egetenv \7f4532,152809
++#define eabs(\7f4545,153305
++#define make_fixnum_or_float(\7f4550,153438
++enum MAX_ALLOCA \7f4556,153689
++enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153689
++extern void *record_xmalloc \7frecord_xmalloc\ 14558,153734
++#define USE_SAFE_ALLOCA       \7f4560,153800
++#define AVAIL_ALLOCA(\7f4564,153933
++#define SAFE_ALLOCA(\7f4568,154044
++#define SAFE_NALLOCA(\7f4576,154385
++#define SAFE_ALLOCA_STRING(\7f4590,154861
++#define SAFE_FREE(\7f4598,155113
++#define SAFE_ALLOCA_LISP(\7f4625,155691
++# define USE_STACK_LISP_OBJECTS \7f4652,156813
++# undef USE_STACK_LISP_OBJECTS\7f4658,156979
++# define USE_STACK_LISP_OBJECTS \7f4659,157010
++enum { defined_GC_CHECK_STRING_BYTES \7f4663,157085
++enum { defined_GC_CHECK_STRING_BYTES \7f4665,157138
++union Aligned_Cons\7f4670,157272
++union Aligned_String\7f4676,157352
++    USE_STACK_CONS \7f4689,157707
++    USE_STACK_STRING \7f4691,157813
++#define STACK_CONS(\7f4699,158150
++#define AUTO_CONS_EXPR(\7f4701,158247
++#define AUTO_CONS(\7f4709,158610
++#define AUTO_LIST1(\7f4710,158681
++#define AUTO_LIST2(\7f4712,158789
++#define AUTO_LIST3(\7f4716,158944
++#define AUTO_LIST4(\7f4720,159119
++# define verify_ascii(\7f4732,159510
++#define AUTO_STRING(\7f4740,159818
++#define FOR_EACH_TAIL(\7f4752,160282
++#define FOR_EACH_ALIST_VALUE(\7f4766,160773
++maybe_gc \7f4774,161060
++functionp \7f4784,161299
 +\f
 +c-src/machsyscalls.c,23
 +#define       SYSCALL(\7f6,113
 +\f
 +c-src/machsyscalls.h,159
 +SYSCALL (mach_msg_trap,\7f1,0
 +SYSCALL (mach_reply_port,\7f13,314
 +SYSCALL (mach_thread_self,\7f18,377
 +SYSCALL (mach_task_self,\7f23,441
 +SYSCALL (mach_host_self,\7f28,503
 +\f
 +c-src/h.h,1850
 +   ELEM_I/\7fELEM_I\ 13,15
 +} Fails_t;\7f5,85
 +typedef void Lang_function \7f6,96
 +typedef struct tpcmd\7f8,147
 +#define ggg \7f10,170
 +tpcmd;\7f15,209
 +typedef struct foobar2_ \7f16,216
 +} foobar2;\7f20,307
 +    DEVICE_SWP,\7f23,333
 +    DEVICE_LAST\7f24,349
 +} bsp_DevId;\7f25,365
 +  struct constant_args \7f27,394
 +} args;\7f30,457
 +typedef int *regset;\7fregset\ 131,465
 +typedef int INT;\7f32,486
 +typedef union abc\7f33,503
 +} ghi1;\7f36,534
 +typedef union abc \7f37,542
 +} ghi2;\7f39,573
 +typedef struct a \7f40,581
 +} b;\7f41,600
 +#define c(\7f42,605
 +typedef struct an_extern_linkage *an_extern_linkage_ptr;\7fan_extern_linkage_ptr\ 143,619
 +typedef struct an_extern_linkage \7f44,676
 +} an_extern_linkage;\7f56,1054
 +typedef struct pollfd   pfdset[\7fpfdset\ 157,1075
 +typedef union rtunion_def\7f58,1119
 +  } womboid \7f63,1206
 +typedef union rtunion_def\7f64,1220
 +womboid\7f75,1330
 +enum {dog,\7fdog\ 181,1416
 +enum {dog, cat}\7fcat\ 181,1416
 +enum {dog, cat} animals;\7f81,1416
 +typedef void (_CALLBACK_ *signal_handler)\7fsignal_handler\ 182,1441
 +typedef void (_CALLBACK_ *signal_handler1)\7fsignal_handler1\ 183,1489
 +/* comment */ #define ANSIC\7f84,1538
 + #define ANSIC\7f85,1566
 +typedef void (proc)\7f87,1588
 +typedef void OperatorFun(\7f88,1612
 +typedef int f(\7f89,1648
 +struct my_struct \7f91,1691
 +typedef struct my_struct my_typedef;\7f93,1713
 +typedef RETSIGTYPE (*signal_handler_t)\7fsignal_handler_t\ 194,1750
 +  Date 04 May 87 235311 PDT \7f96,1802
 +typedef unsigned char unchar;\7f99,1880
 +typedef int X,\7f100,1910
 +typedef int X, Y,\7f100,1910
 +typedef int X, Y, Z;\7f100,1910
 +typedef mio mao;\7f101,1931
 +typedef struct a \7f103,1966
 +typedef struct a { } b;\7f103,1966
 +typedef struct b\7f104,1990
 +} c;\7f106,2009
 +int extvar;\7f109,2053
 +#define tag1\7f110,2065
 +#define aaaaaa \7f111,2078
 +#define bbbbbb\\7fbbbbbb\ 1113,2102
 +#define cccccccccc\7f115,2125
 +#define enter_critical_section        \7f116,2144
 +#define exit_critical_to_previous     \7f117,2199
 +#define UNDEFINED\7f118,2259
 +struct re_pattern_buffer \7f119,2277
 +\f
 +cp-src/c.C,2094
 +template <typename ipc3dIslandHierarchy,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels, typename ipc3dLinkControl,\7f1,0
 +class CMultiChannelCSC19_3D\7f2,151
 +        void execute(\7f11,493
 +int main \7f25,1026
 +double base \7f26,1088
 +typedef struct s1 \7f32,1251
 +} t1;\7f34,1287
 +struct s2 \7f35,1293
 +typedef struct s2 t2;\7f38,1324
 +class A \7f39,1346
 +  enum { rosso,\7f40,1356
 +  enum { rosso, giallo,\7f40,1356
 +  enum { rosso, giallo, verde \7f40,1356
 +const A& A::operator+(\7foperator+\ 143,1431
 +void operator+(\7f44,1467
 +void operator -(\7foperator -\ 145,1495
 +void operator int(\7foperator int\ 146,1524
 +A<int>* f(\7f48,1556
 +int f(\7f49,1571
 +int A<int>::f(\7ff\ 150,1590
 +A<float,B<int> > A<B<float>,int>::f(\7ff\ 151,1618
 +template <class C, int n> class AT \7f52,1668
 +class AU \7f53,1716
 +class B<\7fB\ 154,1735
 +class B<int> { void f(\7f54,1735
 +const A::B::T& abt \7f55,1766
 +class A \7f56,1792
 +class A { class B \7f56,1792
 +class A \7f57,1827
 +  A operator+(\7f59,1861
 +is_muldiv_operation(\7f61,1888
 +domain foo \7f68,1956
 +     void f(\7f69,1969
 +void A::A(\7fA\ 172,1990
 +struct A \7f73,2005
 +struct B \7f74,2023
 +void B::B(\7fB\ 175,2042
 +void BE_Node::BE_Node(\7fBE_Node\ 176,2057
 +class BE_Node \7f77,2084
 +struct foo \7f79,2103
 +class test \7f86,2157
 +  int f(\7f87,2170
 +  int ff(\7f89,2232
 +  int g(\7f90,2255
 +class AST_Root \7f92,2279
 +AST_ConcreteType::AST_ConcreteType(\7f99,2394
 +AST_Array::AST_Array(\7f107,2533
 +     void f(\7f115,2734
 +struct A \7f117,2754
 +A::~A(\7f~A\ 1120,2778
 +struct B \7f122,2790
 +    ~B(\7f123,2801
 +enum {dog,\7fdog\ 1126,2818
 +enum {dog, cat}\7fcat\ 1126,2818
 +enum {dog, cat} animals;\7f126,2818
 +struct {int teats;} cow;\7f127,2843
 +class Boo \7f129,2869
 +    enum {dog,\7fdog\ 1130,2881
 +    enum {dog, cat}\7fcat\ 1130,2881
 +    foo(\7f133,2955
 +    Boo(\7f137,2996
 +Boo::Boo(\7f141,3071
 +typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
 +typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
 +typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
 +\f
 +cp-src/x.cc,63
 +class XX\7f1,0
 +XX::foo(\7ffoo\ 19,60
 +XX::bar(\7fbar\ 115,95
 +main(\7f21,126
 +\f
 +cp-src/burton.cpp,124
 +::dummy::dummy test::dummy1(\7fdummy1\ 11,0
 +::dummy::dummy test::dummy2(\7fdummy2\ 16,64
 +::dummy::dummy test::dummy3(\7fdummy3\ 111,143
 +\f
 +cp-src/functions.cpp,778
 +void Date::setDate \7fsetDate\ 15,148
 +void Date::plus \7fplus\ 132,939
 +void Date::minus \7fminus\ 142,1229
 +void Date::shift \7fshift\ 152,1407
 +Date & Date::operator = \7foperator =\ 162,1628
 +Date & Date::operator += \7foperator +=\ 169,1789
 +Date & Date::operator -= \7foperator -=\ 178,1939
 +Date & Date::operator ++ \7foperator ++\ 187,2080
 +Date & Date::operator -- \7foperator --\ 196,2216
 +int Date::operator - \7foperator -\ 1104,2331
 +int Date::operator < \7foperator <\ 1112,2483
 +int Date::operator > \7foperator >\ 1116,2557
 +int Date::operator == \7foperator ==\ 1120,2631
 +ostream& operator << \7foperator <<\ 1124,2707
 +istream& operator >> \7foperator >>\ 1133,2943
 +bool isLeap \7f159,3543
 +bool isHoliday \7f163,3629
 +void asort(\7f173,3865
 +void ReadVacation \7f186,4064
 +void Debug \7f201,4523
 +int WorkingDays(\7f211,4867
 +Date StartDay(\7f226,5129
 +\f
 +cp-src/MDiagArray2.h,482
 +#define octave_MDiagArray2_h \7f29,870
 +#undef LTGT\7f35,967
 +#define LTGT\7f39,1031
 +#define LTGT \7f42,1051
 +class MDiagArray2 \7f78,2022
 +  MDiagArray2 \7f82,2077
 +  MDiagArray2 \7f86,2154
 +  MDiagArray2 \7f87,2198
 +  MDiagArray2 \7f88,2254
 +  MDiagArray2 \7f89,2329
 +  MDiagArray2 \7f90,2387
 +  MDiagArray2 \7f91,2450
 +  ~MDiagArray2 \7f93,2515
 +  MDiagArray2<T>& operator = \7foperator =\ 195,2542
 +  operator MArray2<T> \7foperator MArray2<T>\ 1101,2667
 +#undef LTGT\7f144,3874
 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(\7f146,3887
 +\f
 +cp-src/Range.h,275
 +#define octave_Range_h \7f24,765
 +Range\7f35,891
 +  Range \7f39,909
 +  Range \7f42,995
 +  Range \7f46,1130
 +  Range \7f50,1248
 +  double base \7f54,1376
 +  double limit \7f55,1425
 +  double inc \7f56,1475
 +  int nelem \7f57,1523
 +  void set_base \7f68,1728
 +  void set_limit \7f69,1774
 +  void set_inc \7f70,1821
 +\f
 +cp-src/screen.cpp,228
 +unsigned char cursor_x,\7f15,548
 +unsigned char cursor_x, cursor_y;\7f15,548
 +static union REGS regs;\7f16,582
 +void goto_xy(\7f18,607
 +void hide_cursor(\7f27,774
 +void cursor_position(\7f32,836
 +void clear_screen(\7f41,997
 +void write_xyc(\7f55,1247
 +\f
 +cp-src/screen.hpp,414
 +#define __COLORS\7f9,401
 +enum COLORS \7f11,419
 +    BLACK,\7f12,433
 +    BLUE,\7f13,471
 +    GREEN,\7f14,481
 +    CYAN,\7f15,492
 +    RED,\7f16,502
 +    MAGENTA,\7f17,511
 +    BROWN,\7f18,524
 +    LIGHTGRAY,\7f19,535
 +    DARKGRAY,\7f20,550
 +    LIGHTBLUE,\7f21,589
 +    LIGHTGREEN,\7f22,604
 +    LIGHTCYAN,\7f23,620
 +    LIGHTRED,\7f24,635
 +    LIGHTMAGENTA,\7f25,649
 +    YELLOW,\7f26,667
 +    WHITE\7f27,679
 +#define SCREEN_FP(\7f31,700
 +#define SCREEN_START \7f33,795
 +\f
 +cp-src/conway.cpp,288
 +#define max(\7f12,357
 +#define min(\7f13,393
 +const int num_rows \7f15,430
 +const int num_columns \7f16,470
 +class site *field_of_play[\7ffield_of_play\ 118,499
 +int site::total_surrounding(\7ftotal_surrounding\ 120,550
 +void display(\7f37,958
 +void glider(\7f50,1239
 +void traffic_light(\7f59,1478
 +void main(\7f67,1633
 +\f
 +cp-src/conway.hpp,164
 +class site:\7fsite\ 15,235
 +    site(\7f10,344
 +    char read(\7f12,410
 +    void set(\7f13,444
 +    void clear(\7f14,478
 +    void compute_next_state(\7f15,514
 +    void step(\7f22,717
 +\f
 +cp-src/clheir.cpp,359
 +const int max_num_generic_objects \7f9,298
 +generic_object * object_registry[\7fobject_registry\ 110,340
 +void init_registry(\7f12,400
 +void step_everybody(\7f19,527
 +void discrete_location::clear_neighbors(\7fclear_neighbors\ 131,852
 +generic_object::generic_object(\7fgeneric_object\ 136,981
 +generic_object::~generic_object(\7f~generic_object\ 148,1255
 +void agent::move(\7fmove\ 153,1353
 +\f
 +cp-src/clheir.hpp,423
 +class generic_object\7f13,520
 +    virtual void compute_next_state(\7f21,843
 +    virtual void step(\7f22,889
 +const int max_num_directions \7f31,1220
 +class location:\7flocation\ 133,1290
 +    location(\7f43,1643
 +class irregular_location:\7firregular_location\ 147,1687
 +    irregular_location(\7f51,1763
 +class discrete_location:\7fdiscrete_location\ 156,1890
 +    discrete_location(\7f62,2045
 +    void assign_neighbor(\7f66,2185
 +class agent:\7fagent\ 175,2509
 +\f
 +cp-src/fail.C,294
 +struct A \7f7,263
 +         struct B \7f8,274
 +                 struct C \7f9,289
 +                         C(\7f11,318
 +                         operator int(\7foperator int\ 112,342
 +                 typedef C T;\7f14,389
 +         typedef B T2;\7f16,414
 +class A \7f23,453
 +      class B \7f24,463
 +              class C \7f25,474
 +              int f(\7f26,488
 +int A::B::f(\7ff\ 131,521
 +main(\7f37,571
 +      class D \7f41,622
 +              D(\7f43,659
 +\f
 +el-src/TAGTEST.EL,148
 +(foo::defmumble bletch \7f1,0
 +(defalias 'pending-delete-mode \7fpending-delete-mode\ 15,102
 +(defalias (quote explicitly-quoted-pending-delete-mode)\7f8,175
 +\f
 +el-src/emacs/lisp/progmodes/etags.el,5069
 +(defvar tags-file-name \7f34,1034
 +(defgroup etags \7f43,1498
 +(defcustom tags-case-fold-search \7f47,1566
 +(defcustom tags-table-list \7f59,2051
 +(defcustom tags-compression-info-list\7f69,2449
 +(defcustom tags-add-tables \7f88,3231
 +(defcustom tags-revert-without-query \7f98,3627
 +(defvar tags-table-computed-list \7f103,3778
 +(defvar tags-table-computed-list-for \7f112,4262
 +(defvar tags-table-list-pointer \7f117,4510
 +(defvar tags-table-list-started-at \7f121,4701
 +(defvar tags-table-set-list \7f124,4821
 +(defcustom find-tag-hook \7f129,5000
 +(defcustom find-tag-default-function \7f137,5263
 +(define-obsolete-variable-alias 'find-tag-marker-ring-length\7ffind-tag-marker-ring-length\ 1145,5602
 +(defcustom tags-tag-face \7f148,5699
 +(defcustom tags-apropos-verbose \7f154,5834
 +(defcustom tags-apropos-additional-actions \7f160,5998
 +(defvaralias 'find-tag-marker-ring \7ffind-tag-marker-ring\ 1183,6917
 +(defvar default-tags-table-function \7f189,7097
 +(defvar tags-location-ring \7f194,7323
 +(defvar tags-table-files \7f201,7599
 +(defvar tags-completion-table \7f206,7766
 +(defvar tags-included-tables \7f209,7858
 +(defvar next-file-list \7f212,7953
 +(defvar tags-table-format-functions \7f217,8059
 +(defvar file-of-tag-function \7f224,8440
 +(defvar tags-table-files-function \7f228,8634
 +(defvar tags-completion-table-function \7f230,8745
 +(defvar snarf-tag-function \7f232,8840
 +(defvar goto-tag-location-function \7f236,9049
 +(defvar find-tag-regexp-search-function \7f239,9222
 +(defvar find-tag-regexp-tag-order \7f241,9343
 +(defvar find-tag-regexp-next-line-after-failure-p \7f243,9452
 +(defvar find-tag-search-function \7f245,9572
 +(defvar find-tag-tag-order \7f247,9679
 +(defvar find-tag-next-line-after-failure-p \7f249,9774
 +(defvar list-tags-function \7f251,9880
 +(defvar tags-apropos-function \7f253,9968
 +(defvar tags-included-tables-function \7f255,10062
 +(defvar verify-tags-table-function \7f257,10181
 +(defun initialize-new-tags-table \7f260,10292
 +(defun tags-table-mode \7f276,10980
 +(defun visit-tags-table \7f285,11245
 +(defun tags-table-check-computed-list \7f321,12783
 +(defun tags-table-extend-computed-list \7f360,14654
 +(defun tags-expand-table-name \7f400,16367
 +(defun tags-table-list-member \7f409,16710
 +(defun tags-verify-table \7f421,17182
 +(defun tags-table-including \7f470,19302
 +(defun tags-next-table \7f522,21346
 +(defun visit-tags-table-buffer \7f543,22203
 +(defun tags-reset-tags-tables \7f712,28513
 +(defun file-of-tag \7f731,29170
 +(defun tags-table-files \7f740,29519
 +(defun tags-included-tables \7f749,29869
 +(defun tags-completion-table \7f755,30115
 +(defun tags-lazy-completion-table \7f783,31309
 +(defun tags-completion-at-point-function \7f799,31944
 +(defun find-tag-tag \7f818,32694
 +(defvar last-tag \7f837,33367
 +(defun find-tag-interactive \7f840,33426
 +(defvar find-tag-history \7f852,33841
 +(defun find-tag-noselect \7f860,34011
 +(defun find-tag \7f932,37125
 +(defun find-tag-other-window \7f959,38341
 +(defun find-tag-other-frame \7f1000,40269
 +(defun find-tag-regexp \7f1025,41443
 +(defalias 'pop-tag-mark \7fpop-tag-mark\ 11049,42605
 +(defvar tag-lines-already-matched \7f1052,42656
 +(defun find-tag-in-order \7f1055,42763
 +(defun tag-find-file-of-tag-noselect \7f1167,47109
 +(defun tag-find-file-of-tag \7f1200,48955
 +(defun etags-recognize-tags-table \7f1208,49181
 +(defun etags-verify-tags-table \7f1241,50812
 +(defun etags-file-of-tag \7f1246,51010
 +(defun etags-tags-completion-table \7f1256,51345
 +(defun etags-snarf-tag \7f1286,52551
 +(defun etags-goto-tag-location \7f1324,54120
 +(defun etags-list-tags \7f1388,56563
 +(defmacro tags-with-face \7f1423,57838
 +(defun etags-tags-apropos-additional \7f1431,58171
 +(defun etags-tags-apropos \7f1465,59408
 +(defun etags-tags-table-files \7f1527,61617
 +(defun etags-tags-included-tables \7f1542,62053
 +(defun tags-recognize-empty-tags-table \7f1559,62593
 +(defun tag-exact-file-name-match-p \7f1587,63739
 +(defun tag-file-name-match-p \7f1596,64132
 +(defun tag-exact-match-p \7f1609,64688
 +(defun tag-implicit-name-match-p \7f1620,65256
 +(defun tag-symbol-match-p \7f1633,65856
 +(defun tag-word-match-p \7f1643,66292
 +(defun tag-partial-file-name-match-p \7f1652,66690
 +(defun tag-any-match-p \7f1662,67134
 +(defun tag-re-match-p \7f1667,67318
 +(defcustom tags-loop-revert-buffers \7f1675,67567
 +(defun next-file \7f1685,67976
 +(defvar tags-loop-operate \7f1760,70890
 +(defvar tags-loop-scan\7f1763,70984
 +(defun tags-loop-eval \7f1771,71313
 +(defun tags-loop-continue \7f1782,71642
 +(defun tags-search \7f1850,73948
 +(defun tags-query-replace \7f1871,74774
 +(defun tags-complete-tags-table-file \7f1896,75998
 +(defun list-tags \7f1906,76377
 +(defun tags-apropos \7f1934,77330
 +(define-button-type 'tags-select-tags-table\7ftags-select-tags-table\ 11957,78156
 +(defun select-tags-table \7f1964,78395
 +(defvar select-tags-table-mode-map \7f2019,80522
 +(define-derived-mode select-tags-table-mode \7f2030,80905
 +(defun select-tags-table-select \7f2034,81089
 +(defun select-tags-table-quit \7f2043,81455
 +(defun complete-tag \7f2049,81610
 +(defconst etags--xref-limit \7f2074,82551
 +(defvar etags-xref-find-definitions-tag-order \7f2076,82586
 +(defun etags-xref-find \7f2082,82876
 +(defun etags--xref-find-definitions \7f2096,83405
- ruby-src/test.rb,594
++(defclass xref-etags-location \7f2129,85119
++(defun xref-make-etags-location \7f2135,85342
++(cl-defmethod xref-location-marker \7f2139,85497
++(cl-defmethod xref-location-line \7f2146,85741
 +\f
 +erl-src/gs_dialog.erl,98
 +-define(VERSION\7f2,32
 +behaviour_info(\7f51,2177
 +show(\7f124,5458
 +dialog_loop(\7f219,9529
 +test(\7f252,10806
 +\f
 +f-src/entry.for,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange_suffix,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +forth-src/test-forth.fth,408
 +: a-forth-word \7f20,301
 +99 constant a-forth-constant!\7f22,343
 +55 value a-forth-value?\7f23,373
 +create :a-forth-dictionary-entry\7f24,397
 +defer #a-defer-word\7f27,460
 +: (another-forth-word)\7f(another-forth-word\ 129,481
 +   9   field   >field1\7f36,582
 +   5   field   >field2\7f37,605
 +constant (a-forth-constant\7f(a-forth-constant\ 138,628
 +2000 buffer: #some-storage\7f41,657
 +code assemby-code-word \7f43,685
 +: a-forth-word \7f50,870
 +\f
++go-src/test.go,48
++package main\7f1,0
++func say(\7f5,28
++func main(\7f9,72
++\f
++go-src/test1.go,119
++package main\7f1,0
++func (s str) PrintAdd(\7f17,136
++func (n intNumber) PrintAdd(\7f21,189
++func test(\7f25,248
++func main(\7f29,285
++\f
 +html-src/softwarelibero.html,200
 +Cos'è il software libero?\7f4,38
 +Licenze d'uso di un programma\7flicenze\ 165,2500
 +Sfatiamo alcuni miti\7f138,6118
 +Il movimento open source\7foss\ 1191,8037
 +Impatto pratico del software libero\7fimpatto\ 1231,10066
 +\f
 +html-src/index.shtml,104
 +&nbsp;\7f8,281
 +In evidenza\7f15,447
 +Comunicati e iniziative\7f32,976
 +Ultime notizie dall'associazione\7f63,2030
 +\f
 +html-src/algrthms.html,467
 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,277
 +Description\7falgorithms\ 110,481
 +Generating the Data\7fgenalgorithm\ 148,1995
 +Convolutionally\7fconalgorithm\ 155,2512
 +Next\7fstatetable\ 1262,11587
 +Output\7foutputtable\ 1350,13915
 +Mapping the Channel Symbols\7fmapping\ 1433,16213
 +Adding Noise to the\7faddnoise\ 1439,16607
 +Quantizing the Received\7fquantizing\ 1469,19100
 +\f
 +html-src/software.html,439
 +Francesco Potortì Software Page\7f9,280
 +Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
 +MTG\7fmtg\ 141,1482
 +Fracas\7ffracas\ 165,2624
 +GaliLEO\7fgalileo\ 1101,4232
 +Leasqr\7fleasqr\ 1114,4677
 +Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
 +Etags\7fetags\ 1148,6180
 +checkiso\7f161,6729
 +cgrep\7f178,7547
 +debian-bug.el\7fdebian-bug\ 1190,7979
 +tcpdump\7f205,8564
 +Links to interesting software\7flinks\ 1216,8891
 +\f
 +lua-src/allegro.lua,400
 +local function get_layer_by_name \7f7,175
 +local function count_layers \7f33,621
 +function GetLayerByName \7f54,980
 +function GetUniqueLayerName \7f65,1204
 +function SelectLayer \7f76,1415
 +function NewLayer \7f86,1773
 +function NewLayerSet \7f144,3226
 +function RemoveLayer \7f170,3750
 +function MoveLayerTop \7f211,4767
 +function MoveLayerBottom \7f223,5079
 +function MoveLayerBefore \7f236,5457
 +function MoveLayerAfter \7f258,6090
 +\f
 +lua-src/test.lua,442
 +function Rectangle.getPos \7f2,15
 +function Rectangle.getPos \7fgetPos\ 12,15
 +function Circle.getPos \7f6,61
 +function Circle.getPos \7fgetPos\ 16,61
 +function Cube.data.getFoo \7f10,102
 +function Cube.data.getFoo \7fgetFoo\ 110,102
 +function Square.something:Bar \7f14,148
 +function Square.something:Bar \7fBar\ 114,148
 +   function test.me_22a(\7f22,241
 +   function test.me_22a(\7fme_22a\ 122,241
 +   local function test.me22b \7f25,297
 +   local function test.me22b \7fme22b\ 125,297
 +\f
 +make-src/Makefile,1133
 +LATEST=\7f1,0
 +NONSRCS=\7f35,1577
 +CPPFLAGS=\7f49,2190
 +LDFLAGS=\7f50,2259
 +FASTCFLAGS=\7f55,2530
 +FILTER=\7f58,2641
 +      @-$(\7f$\ 172,3063
 +      @-$(\7f$\ 173,3112
 +      @-$(\7f$\ 174,3176
 +      @-$(\7f$\ 175,3222
 +      @-$(\7f$\ 176,3290
 +      @-$(\7f$\ 177,3382
 +      @$(\7f81,3465
 +      @$(\7f82,3513
 +      @$(\7f83,3576
 +      @$(\7f84,3621
 +      @$(\7f85,3688
 +      @$(\7f86,3779
 +${CHECKOBJS}: CFLAGS=\7f88,3805
 +      @env CHECKEROPTS=\7f92,3921
 +      @$(\7f98,4093
 +      @$(\7f106,4249
 +      @$(\7f110,4373
 +      @$(\7f114,4499
 +      @for i in $(SRCS); do echo $$i;\7f140,5320
 +      $(\7f160,6058
 +      $(\7f163,6119
 +      $(\7f166,6182
 +      $(\7f169,6233
 +      $(\7f172,6322
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1186,6619
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1189,6708
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1192,6796
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1195,6885
 +      TEXTAGS=\7f204,7127
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=\7fregex\ 1204,7127
 +      ${RUN} etags12 --members -o $@ --regex=\7fregex\ 1207,7244
 +      ${RUN} ./ctags -o $@ --regex=\7fregex\ 1213,7393
 +      ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=\7fregex\ 1216,7469
 +      TEXTAGS=\7f219,7588
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=\7fregex\ 1219,7588
 +      ${RUN} ./extags -e --regex-c=\7fc\ 1222,7715
 +\f
 +objc-src/Subprocess.h,98
 +#define Subprocess \7f41,1217
 +#define BUFFERSIZE \7f43,1267
 +@interface Subprocess:\7fSubprocess\ 145,1292
 +\f
 +objc-src/Subprocess.m,446
 +#define       PTY_TEMPLATE \7f20,494
 +#define       PTY_LENGTH \7f21,528
 +@interface Subprocess(Private)\7f32,737
 +- childDidExit\7f39,851
 +- fdHandler:\7ffdHandler\ 167,1589
 +showError \7f98,2360
 +fdHandler \7f112,2785
 +getptys \7f119,2907
 +- init:\7finit\ 1183,4815
 +    andStdErr:\7finit\ 1197,5147
 +- send:(const char *)string withNewline:\7fsend\ 1300,7436
 +- send:\7fsend\ 1308,7599
 +- terminateInput\7f314,7689
 +- terminate:\7fterminate\ 1321,7810
 +- setDelegate:\7fsetDelegate\ 1332,7961
 +- delegate\7f338,8031
 +\f
 +objc-src/PackInsp.h,109
 +#define NUMSTATS      \7f36,1101
 +#define TYPESTOSTAT   \7f37,1120
 +@interface PackageInspector:\7fPackageInspector\ 139,1172
 +\f
 +objc-src/PackInsp.m,1322
 +static const char RCSid[\7fRCSid\ 130,1032
 +#define VERSION       \7f34,1116
 +#   define DEBUG \7f37,1155
 +#define LISTCONTENTS  \7f39,1181
 +#define OPENBUTTON    \7f47,1352
 +#define LISTCONTENTSBUTTON    \7f48,1449
 +#define LISTDESCRIPTIONBUTTON \7f49,1562
 +#define STATE_UNINSTALLED     \7f52,1687
 +#define STATE_INSTALLED       \7f53,1807
 +#define STATE_COMPRESSD       \7f54,1948
 +#define SIZEFORMAT    \7f57,2152
 +#define KBYTES        \7f58,2362
 +#define MBYTES        \7f59,2473
 +#define LOCALIZE(\7f61,2585
 +#define LOCALIZE_ARCH(\7f62,2668
 ++new\7fnew\ 167,2802
 +-showInfo:\7fshowInfo\ 193,3417
 +-revert:\7frevert\ 1107,3737
 +-ok:\7fok\ 1136,4297
 +-load\7fload\ 1143,4424
 +#define LOOKUP(\7f156,4826
 +#undef LOOKUP\7f176,5694
 +-loadKeyValuesFrom:(const char *)type inTable:\7floadKeyValuesFrom\ 1186,5852
 +-loadContentsOf:(const char *)type inTable:\7floadContentsOf\ 1238,7079
 +-loadImage\7floadImage\ 1257,7552
 +#define STAT_EQ(\7f275,7940
 +-(BOOL)shouldLoad\7f280,8116
 +-toggleDescription\7ftoggleDescription\ 1301,8626
 +-(const char *)getPath:(char *)buf forType:\7fgetPath\ 1317,8899
 +-setRevertButtonTitle\7fsetRevertButtonTitle\ 1333,9320
 +-(const char *)formatSize:(const char *)size inBuf:\7fformatSize\ 1344,9525
 +#define WORKING       \7f368,10045
 +-(void)getArchs\7f370,10100
 +-(void)addArchs:\7faddArchs\ 1385,10520
 +-subprocess:(Subprocess *)sender output:\7fsubprocess\ 1428,11351
 +-subprocessDone:\7fsubprocessDone\ 1436,11484
 +static void openInWorkspace(\7f446,11634
 +-open:\7fopen\ 1464,12063
 +\f
 +objcpp-src/SimpleCalc.H,41
 +@interface SimpleCalc:\7fSimpleCalc\ 114,400
 +\f
 +objcpp-src/SimpleCalc.M,445
 +- init\7f52,1747
 +- appendToDisplay:\7fappendToDisplay\ 160,1933
 +- registerAction:\7fregisterAction\ 170,2210
 +- decimalKey:\7fdecimalKey\ 177,2348
 +- numberKeys:\7fnumberKeys\ 191,2661
 +- equalsKey:\7fequalsKey\ 1112,3192
 +- operationKeys:\7foperationKeys\ 1131,3680
 +- clearKey:\7fclearKey\ 1153,4301
 +- clearAllKey:\7fclearAllKey\ 1160,4410
 +- appDidInit:\7fappDidInit\ 1168,4591
 +- windowWillClose:\7fwindowWillClose\ 1178,4882
 +- infoPanel:\7finfoPanel\ 1186,5132
 +- helpPanel:\7fhelpPanel\ 1198,5482
 +\f
 +pas-src/common.pas,1875
 +procedure InitializeStringPackage;\7f26,527
 +function newtextstring;\7f34,874
 +procedure disposetextstring;\7f52,1404
 +function ConcatT;\7f78,2066
 +function AppendTextString;\7f112,3238
 +function CopyTextString;\7f132,3947
 +procedure CONVERT_CHARSTRING_TO_VALUE;\7f151,4505
 +procedure append_string;\7f172,5166
 +function To_Upper;\7f186,5462
 +function To_Lower;\7f194,5617
 +function EmptyNmStr(\7f209,6213
 +function chartonmstr;\7f219,6436
 +function LowerCaseNmStr;\7f230,6682
 +function concatenatenamestrings;\7f242,7007
 +procedure writenamestring;\7f263,7517
 +function IsControlChar;\7f277,7928
 +function namestringequal;\7f283,8079
 +function NameStringLess;\7f302,8539
 +function IsControlCharName(\7f343,9710
 +function SubString;\7f358,10208
 +function SkipChars;\7f379,10791
 +function RemoveUnderlineControl;\7f397,11311
 +procedure First100Chars;\7f427,12162
 +procedure SkipSpaces;\7f462,13298
 +function SkipBlanks;\7f477,13782
 +function stripname;\7f505,14595
 +function Locate;\7f522,15039
 +function NameHasChar;\7f543,15581
 +function integertonmstr;\7f561,16134
 +function NmStrToInteger;\7f585,16901
 +function AddNullToNmStr;\7f600,17317
 +function ValToNmStr;\7f611,17585
 +function ChangeFileType;\7f625,18037
 +function StripPath;\7f647,18734
 +function ReprOfChar;\7f675,19343
 +procedure ExtractCommentInfo;\7f702,20749
 +procedure INSERT_TREE_NODE;\7f784,24053
 +function GetNameList;\7f920,27926
 +procedure DisposeANameList(\7f925,28010
 +procedure DisposeNameList;\7f938,28340
 +function GetNewNameListNode;\7f943,28409
 +function insertname;\7f972,29051
 +procedure InitNameList;\7f988,29471
 +procedure InitNameStringPool;\7f998,29767
 +procedure NewNameString;\7f1004,29867
 +procedure ReleaseNameString;\7f1022,30232
 +procedure SDTrefStringToRec \7f1045,30741
 +procedure SDTrefSkipSpaces;\7f1059,31092
 +function SDTrefIsEnd \7f1070,31323
 +function SDTrefGetInteger \7f1082,31529
 +procedure SDTrefRecToString \7f1303,37546
 +function NmStrToErrStr;\7f1497,42305
 +function ErrStrToNmStr;\7f1509,42557
 +function GetTextRef;\7f1529,43112
 +\f
 +php-src/lce_functions.php,2152
 +  define("LCE_FUNCTIONS"\7fLCE_FUNCTIONS\ 14,38
 +  define("LCE_UNKNOWN"\7fLCE_UNKNOWN\ 19,145
 +  define("LCE_WS"\7fLCE_WS\ 111,194
 +  define("LCE_COMMENT"\7fLCE_COMMENT\ 113,244
 +  define("LCE_COMMENT_USER"\7fLCE_COMMENT_USER\ 115,303
 +  define("LCE_COMMENT_TOOL"\7fLCE_COMMENT_TOOL\ 117,366
 +  define("LCE_MSGID"\7fLCE_MSGID\ 119,430
 +  define("LCE_MSGSTR"\7fLCE_MSGSTR\ 121,488
 +  define("LCE_TEXT"\7fLCE_TEXT\ 123,541
 +  define("STATE_ABORT"\7fSTATE_ABORT\ 125,567
 +  define("STATE_OK"\7fSTATE_OK\ 126,595
 +  define("STATE_LOOP"\7fSTATE_LOOP\ 127,620
 +  class POEntryAD \7f29,648
 +      function validate(\7f31,683
 +      function checkQuotation(\7f59,1384
 +  class CommentAD \7f70,1639
 +      function CommentAD(\7f73,1693
 +      function validate(\7f83,1944
 +  class POEntry \7f105,2410
 +      function POEntry(\7f119,2711
 +      function lineCount(\7f135,3255
 +      function serializeToVars(\7f141,3365
 +      function write(\7f151,3800
 +  class POReader \7f163,4178
 +      function gettext(\7f177,4457
 +      function parseFromVars(\7f189,4705
 +      function serializeToVars(\7f215,5331
 +      function POReader(\7f229,5613
 +      function read(\7f243,5983
 +      function write(\7f259,6307
 +      function isComment(\7f277,6645
 +      function comment(\7f284,6822
 +      function msgid(\7f304,7247
 +      function msgstr(\7f320,7574
 +      function start(\7f340,8232
 +      function createPOEntries(\7f360,8644
 +      function stripLine(\7f394,9472
 +      function printClassification(\7f421,10056
 +      function classifyLine(\7f432,10301
 +  function getTextDomains(\7f471,11094
 +  class PORManager \7f498,11756
 +      function PORManager(\7f502,11822
 +      function addPOReader(\7f507,11896
 +      function &getPOReader(\7fgetPOReader\ 1512,11992
 +      function getDomainNames(\7f517,12081
 +  function &loadPORManager(\7floadPORManager\ 1523,12174
 +  function fileJoin(\7f536,12436
 +      function lce_bindtextdomain(\7f557,12839
 +      function lce_textdomain(\7f614,14530
 +      function lce_gettext(\7f620,14641
 +      function lce_dgettext(\7f626,14767
 +      function lce(\7f634,14966
 +      function lce_bindtextdomain(\7f651,15488
 +      function lce_textdomain(\7f656,15592
 +      function lce_gettext(\7f661,15674
 +      function lce_dgettext(\7f666,15755
 +      function lce(\7f670,15855
 +  function lce_geteditcode(\7f676,15898
 +\f
 +php-src/ptest.php,46
 +define("TEST"\7fTEST\ 11,0
 +test \7f4,26
 +foo(\7f16,200
 +\f
 +perl-src/htlmify-cystic,1443
 +my @section_name;\7fsection_name\ 112,236
 +my @appendix_name;\7fappendix_name\ 113,254
 +my @section_toc;\7fsection_toc\ 115,274
 +my @appendix_toc;\7fappendix_toc\ 116,291
 +my $new_tag \7fnew_tag\ 118,310
 +my $appendix;\7fappendix\ 124,409
 +my $section;\7fsection\ 125,423
 +my $subsection;\7fsubsection\ 126,436
 +my $subsubsection;\7fsubsubsection\ 127,452
 +my $this_file_toc \7fthis_file_toc\ 129,472
 +my %file_tocs;\7ffile_tocs\ 130,496
 +my @output_files \7foutput_files\ 132,512
 +my $file_index \7ffile_index\ 133,535
 +my $output_file;\7foutput_file\ 135,556
 +my $line;\7fline\ 137,574
 +my $subsection_marker;\7fsubsection_marker\ 1161,3883
 +my $new;\7fnew\ 1163,3907
 +sub read_toc \7fmain::read_toc\ 1165,3917
 +        my $entry \7fentry\ 1218,5621
 +        my $entry \7fentry\ 1234,6077
 +            my $entry \7fentry\ 1245,6351
 +        my $entry \7fentry\ 1252,6536
 +        my $entry \7fentry\ 1268,7010
 +            my $entry \7fentry\ 1276,7204
 +        my $entry \7fentry\ 1281,7328
 +      my $entry \7fentry\ 1296,7698
 +sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
 +sub finish_subsections \7fmain::finish_subsections\ 1309,7987
 +sub finish_sections \7fmain::finish_sections\ 1320,8310
 +sub finish_appendices \7fmain::finish_appendices\ 1331,8599
 +sub section_url_base \7fmain::section_url_base\ 1337,8724
 +sub section_url_name \7fmain::section_url_name\ 1342,8922
 +sub section_url \7fmain::section_url\ 1355,9284
 +  my $name \7fname\ 1357,9336
 +sub section_href \7fmain::section_href\ 1364,9452
 +sub section_name \7fmain::section_name\ 1368,9551
 +sub toc_line \7fmain::toc_line\ 1372,9655
 +sub file_end \7fmain::file_end\ 1375,9750
 +\f
 +perl-src/yagrip.pl,258
 +sub getopt \7fmain::getopt\ 17,156
 +      local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
 +sub usage \7fmain::usage\ 138,856
 +      local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
 +      local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 +\f
 +perl-src/kai-test.pl,244
 +sub f1 \7fmain::f1\ 12,16
 +sub main::f2 \7f6,50
 +package Foo;\7f10,90
 +sub f3 \7fFoo::f3\ 112,104
 +sub Bar::f4 \7f16,138
 +package Bar;\7f20,177
 +sub f5 \7fBar::f5\ 122,191
 +package Foo::Bar;\7f26,225
 +sub f6 \7fFoo::Bar::f6\ 128,244
 +package main;\7f32,278
 +sub f7 \7fmain::f7\ 134,293
 +\f
 +ps-src/rfc1245.ps,2478
 +/FMversion \7f12,311
 +/FrameDict \7f17,500
 +/FMVERSION \7f47,1307
 +/FMLOCAL \7f56,1494
 +/FMDOCUMENT \7f73,1766
 +/FMBEGINPAGE \7f95,2279
 +/FMENDPAGE \7f109,2516
 +/FMDEFINEFONT \7f115,2582
 +/FMNORMALIZEGRAPHICS \7f126,2725
 +/FMBEGINEPSF \7f142,2955
 +/FMENDEPSF \7f153,3207
 +/setmanualfeed \7f158,3283
 +/max \7f163,3386
 +/min \7f164,3426
 +/inch \7f165,3466
 +/pagedimen \7f166,3485
 +/setpapername \7f172,3629
 +/papersize \7f190,4214
 +/manualpapersize \7f211,4789
 +/desperatepapersize \7f230,5211
 +/savematrix \7f239,5370
 +/restorematrix \7f242,5425
 +/dmatrix \7f245,5475
 +/dpi \7f246,5495
 +/freq \7f248,5583
 +/sangle \7f249,5658
 +/DiacriticEncoding \7f250,5717
 +/.notdef \7f251,5738
 +/.notdef \7f252,5801
 +/.notdef \7f253,5864
 +/.notdef \7f254,5927
 +/.notdef \7f255,5990
 +/numbersign \7f256,6051
 +/parenright \7f257,6115
 +/two \7f258,6184
 +/less \7f259,6251
 +/L \7f260,6320
 +/bracketright \7f261,6389
 +/i \7f262,6459
 +/braceright \7f263,6529
 +/Ntilde \7f264,6598
 +/atilde \7f265,6668
 +/iacute \7f266,6733
 +/ocircumflex \7f267,6797
 +/udieresis \7f268,6858
 +/paragraph \7f269,6919
 +/dieresis \7f270,6983
 +/yen \7f271,7050
 +/ordfeminine \7f272,7109
 +/exclamdown \7f273,7171
 +/guillemotleft \7f274,7230
 +/Otilde \7f275,7296
 +/quoteleft \7f276,7357
 +/fraction \7f277,7420
 +/periodcentered \7f278,7490
 +/Acircumflex \7f279,7549
 +/Icircumflex \7f280,7610
 +/Uacute \7f281,7680
 +/breve \7f282,7746
 +/ReEncode \7f284,7814
 +/graymode \7f300,8020
 +/setpattern \7f310,8184
 +/grayness \7f331,8725
 +/normalize \7f394,9873
 +/dnormalize \7f397,9942
 +/lnormalize \7f400,10014
 +/H \7f403,10104
 +/Z \7f406,10147
 +/X \7f409,10176
 +/V \7f412,10219
 +/N \7f415,10260
 +/M \7f418,10286
 +/E \7f419,10315
 +/D \7f420,10336
 +/O \7f421,10358
 +/L \7f423,10394
 +/Y \7f430,10489
 +/R \7f439,10588
 +/RR \7f450,10696
 +/C \7f467,10959
 +/U \7f473,11004
 +/F \7f477,11039
 +/T \7f481,11084
 +/RF \7f484,11115
 +/TF \7f488,11164
 +/P \7f495,11219
 +/PF \7f499,11270
 +/S \7f506,11344
 +/SF \7f510,11384
 +/B \7f517,11446
 +/BF \7f521,11505
 +/W \7f538,11714
 +/G \7f573,12382
 +/A \7f582,12525
 +/BEGINPRINTCODE \7f606,12918
 +/ENDPRINTCODE \7f615,13131
 +/gn \7f620,13259
 +/cfs \7f631,13384
 +/ic \7f636,13473
 +/ms \7f658,14285
 +/ip \7f668,14395
 +/wh \7f678,14492
 +/bl \7f684,14607
 +/s1 \7f690,14722
 +/fl \7f691,14739
 +/hx \7f698,14887
 +/wbytes \7f709,15055
 +/BEGINBITMAPBWc \7f713,15147
 +/BEGINBITMAPGRAYc \7f716,15198
 +/BEGINBITMAP2BITc \7f719,15251
 +/COMMONBITMAPc \7f722,15304
 +/BEGINBITMAPBW \7f739,15660
 +/BEGINBITMAPGRAY \7f742,15709
 +/BEGINBITMAP2BIT \7f745,15760
 +/COMMONBITMAP \7f748,15811
 +/Fmcc \7f765,16156
 +/ngrayt \7f773,16371
 +/nredt \7f774,16393
 +/nbluet \7f775,16414
 +/ngreent \7f776,16436
 +/colorsetup \7f787,16603
 +/fakecolorsetup \7f814,17370
 +/BITMAPCOLOR \7f826,17636
 +/BITMAPCOLORc \7f839,17926
 +/BITMAPGRAY \7f855,18275
 +/BITMAPGRAYc \7f858,18335
 +/ENDBITMAP \7f861,18397
 +/fillprocs \7f868,18497
 +\f
 +prol-src/ordsets.prolog,525
 +is_ordset(\7f47,1310
 +list_to_ord_set(\7f63,1688
 +ord_add_element(\7f71,1867
 +ord_del_element(\7f85,2344
 +ord_disjoint(\7f100,2783
 +ord_intersect(\7f108,2953
 +ord_intersection(\7f126,3552
 +ord_intersection3(\7f130,3691
 +ord_intersection(\7f150,4531
 +ord_intersection4(\7f154,4703
 +ord_intersection(\7f176,5664
 +ord_intersection2(\7f181,5812
 +ord_member(\7f200,6318
 +ord_seteq(\7f216,6683
 +ord_setproduct(\7f225,6971
 +ord_subset(\7f240,7377
 +ord_subtract(\7f257,7861
 +ord_symdiff(\7f265,8054
 +ord_union(\7f288,8887
 +ord_union4(\7f303,9352
 +ord_union(\7f324,10171
 +ord_union_all(\7f329,10313
 +\f
 +prol-src/natded.prolog,2319
 +expandmng(\7f100,2879
 +normalize(\7f116,3359
 +fresh_vars(\7f125,3716
 +subst(\7f138,4134
 +normalize_fresh(\7f159,4660
 +reduce_subterm(\7f171,5112
 +reduce(\7f185,5559
 +free_var(\7f196,5903
 +free_for(\7f209,6246
 +compile_lex(\7f231,6875
 +consult_lex:-\7fconsult_lex\ 1248,7384
 +lex(\7f259,7754
 +expandsyn(\7f267,8068
 +bas_syn(\7f292,8897
 +compile_empty:-\7fcompile_empty\ 1310,9376
 +complete(\7f328,10055
 +add_active(\7f340,10527
 +parse(\7f353,10949
 +derived_analyses(\7f364,11341
 +build(\7f378,11965
 +buildact(\7f392,12521
 +mapsyn(\7f412,13542
 +add_edge(\7f434,14278
 +findcats(\7f447,14758
 +normalize_tree(\7f465,15478
 +normalize_trees(\7f475,15856
 +expandmng_tree(\7f486,16248
 +expandmng_trees(\7f496,16614
 +cat(\7f511,17013
 +subtree(\7f644,21266
 +hypothetical_mem(\7f653,21565
 +make_coor(\7f667,22130
 +start_up:-\7fstart_up\ 1688,23013
 +tokenizeatom(\7f710,23921
 +tokenize(\7f720,24348
 +isoperator(\7f752,25377
 +isoptab(\7f756,25431
 +specialsymbol(\7f765,25756
 +sstab(\7f771,25861
 +parse_cgi(\7f787,26347
 +keyvalseq(\7f792,26510
 +andkeyvalseq(\7f796,26609
 +keyval(\7f799,26688
 +valseq(\7f807,26920
 +plusvalseq(\7f810,27007
 +val(\7f816,27109
 +argvals(\7f824,27426
 +commaargvals(\7f828,27503
 +atomval(\7f833,27578
 +atom(\7f836,27640
 +action(\7f846,28004
 +keyvalcgi(\7f864,28649
 +keyvalscgi(\7f865,28670
 +outsyn(\7f868,28726
 +act(\7f876,29060
 +actout(\7f901,29906
 +texttreelist(\7f912,30089
 +htmltreelist(\7f918,30190
 +fitchtreelist(\7f924,30304
 +pp_html_table_tree(\7f938,30759
 +pp_html_tree(\7f949,31113
 +pp_html_trees(\7f988,32381
 +pp_html_table_fitch_tree(\7f999,32769
 +pp_html_fitch_tree(\7f1017,33672
 +removeexp(\7f1129,39002
 +splitexp(\7f1142,39490
 +pp_exp(\7f1155,39990
 +map_word(\7f1168,40249
 +pp_exps(\7f1180,40474
 +pp_tree(\7f1188,40777
 +pp_trees(\7f1216,41807
 +pp_word_list(\7f1225,42128
 +pp_word(\7f1231,42262
 +pp_word_list_rest(\7f1238,42569
 +pp_cat(\7f1248,42929
 +pp_syn(\7f1255,43196
 +pp_syn_paren(\7f1276,43899
 +pp_paren(\7f1293,44377
 +pp_syn_back(\7f1300,44661
 +pp_bas_cat(\7f1311,45001
 +writecat(\7f1322,45409
 +writesubs(\7f1351,46455
 +writesups(\7f1361,46757
 +writelistsubs(\7f1371,47090
 +pp_lam(\7f1380,47408
 +pp_lam_bracket(\7f1398,48022
 +pp_lam_paren(\7f1407,48338
 +pp_rule(\7f1429,49238
 +member(\7f1447,49866
 +append_list(\7f1451,49919
 +append(\7f1456,50010
 +at_least_one_member(\7f1460,50076
 +numbervars(\7f1464,50171
 +reverse(\7f1467,50209
 +select(\7f1471,50290
 +select_last(\7f1475,50357
 +cat_atoms(\7f1479,50436
 +writelist(\7f1485,50524
 +write_lex_cat(\7f1492,50676
 +writebreaklex(\7f1500,50988
 +write_lex(\7f1513,51265
 +writebreak(\7f1521,51541
 +tt:-\7ftt\ 11531,51713
 +mt:-\7fmt\ 11534,51784
 +cmt:-\7fcmt\ 11537,51878
 +\f
 +pyt-src/server.py,1438
 +class Controls:\7fControls\ 117,358
 +    def __init__(\7f18,374
 +    def __repr__(\7f24,590
 +    def __str__(\7f34,871
 +class Server:\7fServer\ 137,934
 +    def __init__(\7f38,948
 +    def dump(\7f73,2198
 +    def __repr__(\7f125,3896
 +    def __str__(\7f128,3945
 +class User:\7fUser\ 1131,4014
 +    def __init__(\7f132,4026
 +    def __repr__(\7f172,5445
 +    def __str__(\7f206,6883
 +def flag2str(\7f223,7212
 +class LabeledEntry(\7f232,7442
 +    def bind(\7f234,7525
 +    def focus_set(\7f236,7584
 +    def __init__(\7f238,7629
 +def ButtonBar(\7f245,7909
 +def helpwin(\7f255,8280
 +class ListEdit(\7f267,8707
 +    def __init__(\7f269,8808
 +    def handleList(\7f303,10042
 +    def handleNew(\7f306,10094
 +    def editItem(\7f314,10426
 +    def deleteItem(\7f320,10596
 +def ConfirmQuit(\7f326,10760
 +class ControlEdit(\7f375,12377
 +    def PostControls(\7f376,12403
 +    def GatherControls(\7f421,13530
 +class ServerEdit(\7f512,16264
 +    def __init__(\7f513,16289
 +    def post(\7f525,16629
 +    def gather(\7f543,17191
 +    def nosave(\7f547,17304
 +    def save(\7f551,17408
 +    def refreshPort(\7f556,17509
 +    def createWidgets(\7f561,17663
 +    def edituser(\7f631,20708
 +class UserEdit(\7f645,20921
 +    def __init__(\7f646,20944
 +    def post(\7f658,21283
 +    def gather(\7f676,21841
 +    def nosave(\7f680,21950
 +    def save(\7f684,22052
 +    def createWidgets(\7f689,22151
 +class Configure(\7f760,24879
 +    def __init__(\7f761,24916
 +    def MakeDispose(\7f772,25211
 +    def MakeSitelist(\7f786,25706
 +    def editsite(\7f794,25949
 +    def save(\7f797,26022
 +    def nosave(\7f807,26310
 +\f
-         def ClassExample.class_method\7f6,116
-         def instance_method_exclamation!\7f9,221
-         def instance_method_question?\7f12,319
-         def instance_method_equals=\7fclass_method_equals=\ 115,411
-         def `(\7f18,499
-         def +(\7f21,589
-         def [](\7f24,637
-         def []=(\7f[]=\ 127,687
-         def <<(\7f30,749
-         def ==(\7f==\ 133,799
-         def <=(\7f<=\ 136,869
-         def <=>(\7f<=>\ 139,940
-         def ===(\7f===\ 142,987
-     def module_instance_method\7f46,1048
-     def ModuleExample.module_class_method\7f49,1110
++ruby-src/test.rb,637
 +module ModuleExample\7f1,0
 +    class ClassExample\7f2,21
 +        def instance_method\7f3,44
- ruby-src/test1.ruby,37
++        def ClassExample.class_method\7fclass_method\ 16,121
++        def instance_method_exclamation!\7f9,206
++        def instance_method_question?\7f12,310
++        def instance_method_equals=\7finstance_method_equals=\ 115,408
++        def `(\7f18,502
++        def +(\7f21,592
++        def [](\7f24,640
++        def []=(\7f[]=\ 127,690
++        def <<(\7f30,752
++        def ==(\7f==\ 133,802
++        def <=(\7f<=\ 136,872
++        def <=>(\7f<=>\ 139,943
++        def ===(\7f===\ 142,990
++    def module_instance_method\7f46,1051
++    def ModuleExample.module_class_method\7fmodule_class_method\ 149,1131
 +\f
- tex-src/texinfo.tex,30626
- \def\texinfoversion{\7f\texinfoversion\ 125,1019
- \def\tie{\7f\tie\ 148,1510
- \def\gloggingall{\7f\gloggingall\ 171,2260
- \def\loggingall{\7f\loggingall\ 172,2329
- \def\onepageout#1{\7f\onepageout\ 198,3266
- \def\croppageout#1{\7f\croppageout\ 1114,4016
- \def\cropmarks{\7f\cropmarks\ 1141,5076
- \def\pagebody#1{\7f\pagebody\ 1143,5123
- \def\ewtop{\7f\ewtop\ 1156,5578
- \def\nstop{\7f\nstop\ 1157,5642
- \def\ewbot{\7f\ewbot\ 1159,5725
- \def\nsbot{\7f\nsbot\ 1160,5789
- \def\parsearg #1{\7f\parsearg\ 1169,6088
- \def\parseargx{\7f\parseargx\ 1171,6166
- \def\parseargline{\7f\parseargline\ 1181,6406
- \def\flushcr{\7f\flushcr\ 1185,6527
- \newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1189,6726
- \def\ENVcheck{\7f\ENVcheck\ 1190,6790
- \outer\def\begin{\7f\begin\ 1197,7037
- \def\beginxxx #1{\7f\beginxxx\ 1199,7075
- \def\end{\7f\end\ 1207,7330
- \def\endxxx #1{\7f\endxxx\ 1209,7358
- \def\errorE#1{\7f\errorE\ 1215,7547
- \def\singlespace{\7f\singlespace\ 1221,7741
- \def\@{\7f\@\ 1231,7964
- \def\`{\7f\`\ 1235,8064
- \def\'{\7f\'\ 1236,8076
- \def\mylbrace {\7f\mylbrace\ 1240,8124
- \def\myrbrace {\7f\myrbrace\ 1241,8157
- \def\:{\7f\:\ 1246,8271
- \def\*{\7f\*\ 1249,8325
- \def\.{\7f\.\ 1252,8401
- \def\w#1{\7f\w\ 1257,8632
- \def\group{\7f\group\ 1267,9115
-   \def\Egroup{\7f\Egroup\ 1272,9279
- \def\need{\7f\need\ 1288,9721
- \def\needx#1{\7f\needx\ 1299,9998
- \def\dots{\7f\dots\ 1338,11384
- \def\page{\7f\page\ 1342,11448
- \def\exdent{\7f\exdent\ 1352,11775
- \def\exdentyyy #1{\7f\exdentyyy\ 1353,11808
- \def\nofillexdent{\7f\nofillexdent\ 1356,11952
- \def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1357,11997
- \def\include{\7f\include\ 1364,12181
- \def\includezzz #1{\7f\includezzz\ 1365,12216
- \def\thisfile{\7f\thisfile\ 1368,12267
- \def\center{\7f\center\ 1372,12330
- \def\centerzzz #1{\7f\centerzzz\ 1373,12363
- \def\sp{\7f\sp\ 1379,12505
- \def\spxxx #1{\7f\spxxx\ 1380,12530
- \def\comment{\7f\comment\ 1386,12704
- \def\commentxxx #1{\7f\commentxxx\ 1389,12801
- \def\ignoresections{\7f\ignoresections\ 1395,12970
- \let\chapter=\relax\7f=\relax\ 1396,12992
- \let\section=\relax\7f=\relax\ 1405,13237
- \let\subsection=\relax\7f=\relax\ 1408,13298
- \let\subsubsection=\relax\7f=\relax\ 1409,13321
- \let\appendix=\relax\7f=\relax\ 1410,13347
- \let\appendixsec=\relax\7fsec=\relax\ 1411,13368
- \let\appendixsection=\relax\7fsection=\relax\ 1412,13392
- \let\appendixsubsec=\relax\7fsubsec=\relax\ 1413,13420
- \let\appendixsubsection=\relax\7fsubsection=\relax\ 1414,13447
- \let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1415,13478
- \let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1416,13508
- \def\ignore{\7f\ignore\ 1422,13610
- \long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1426,13750
- \def\direntry{\7f\direntry\ 1428,13809
- \long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1429,13848
- \def\ifset{\7f\ifset\ 1433,13958
- \def\ifsetxxx #1{\7f\ifsetxxx\ 1435,14016
- \def\Eifset{\7f\Eifset\ 1439,14143
- \def\ifsetfail{\7f\ifsetfail\ 1440,14157
- \long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1441,14213
- \def\ifclear{\7f\ifclear\ 1443,14274
- \def\ifclearxxx #1{\7f\ifclearxxx\ 1445,14336
- \def\Eifclear{\7f\Eifclear\ 1449,14467
- \def\ifclearfail{\7f\ifclearfail\ 1450,14483
- \long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1451,14543
- \def\set{\7f\set\ 1455,14694
- \def\setxxx #1{\7f\setxxx\ 1456,14721
- \def\clear{\7f\clear\ 1459,14783
- \def\clearxxx #1{\7f\clearxxx\ 1460,14814
- \def\iftex{\7f\iftex\ 1465,14931
- \def\Eiftex{\7f\Eiftex\ 1466,14944
- \def\ifinfo{\7f\ifinfo\ 1467,14958
- \long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1468,15008
- \long\def\menu #1\end menu{\7f\menu\ 1470,15067
- \def\asis#1{\7f\asis\ 1471,15096
- \def\math#1{\7f\math\ 1484,15639
- \def\node{\7f\node\ 1486,15683
- \def\nodezzz#1{\7f\nodezzz\ 1487,15721
- \def\nodexxx[#1,#2]{\7f\nodexxx[\ 1488,15752
- \def\donoderef{\7f\donoderef\ 1491,15814
- \def\unnumbnoderef{\7f\unnumbnoderef\ 1495,15935
- \def\appendixnoderef{\7f\appendixnoderef\ 1499,16066
- \expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1500,16112
- \let\refill=\relax\7fill=\relax\ 1503,16201
- \def\setfilename{\7f\setfilename\ 1508,16415
- \outer\def\bye{\7f\bye\ 1517,16661
- \def\inforef #1{\7f\inforef\ 1519,16717
- \def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1520,16755
- \def\losespace #1{\7f\losespace\ 1522,16852
- \def\sf{\7f\sf\ 1531,17056
- \font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1557,17851
- \font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1558,17897
- \def\df{\7f\df\ 1559,17933
- \def\resetmathfonts{\7f\resetmathfonts\ 1634,20527
- \def\textfonts{\7f\textfonts\ 1647,21116
- \def\chapfonts{\7f\chapfonts\ 1652,21331
- \def\secfonts{\7f\secfonts\ 1657,21547
- \def\subsecfonts{\7f\subsecfonts\ 1662,21752
- \def\indexfonts{\7f\indexfonts\ 1667,21969
- \def\smartitalicx{\7f\smartitalicx\ 1690,22701
- \def\smartitalic#1{\7f\smartitalic\ 1691,22777
- \let\cite=\smartitalic\7f=\smartitalic\ 1697,22922
- \def\b#1{\7f\b\ 1699,22946
- \def\t#1{\7f\t\ 1702,22981
- \def\samp #1{\7f\samp\ 1705,23133
- \def\key #1{\7f\key\ 1706,23166
- \def\ctrl #1{\7f\ctrl\ 1707,23227
- \def\tclose#1{\7f\tclose\ 1715,23429
- \def\ {\7f\\ 1719,23595
- \def\xkey{\7f\xkey\ 1727,23864
- \def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1728,23880
- \def\dmn#1{\7f\dmn\ 1737,24181
- \def\kbd#1{\7f\kbd\ 1739,24208
- \def\l#1{\7f\l\ 1741,24265
- \def\r#1{\7f\r\ 1743,24294
- \def\sc#1{\7f\sc\ 1745,24362
- \def\ii#1{\7f\ii\ 1746,24405
- \def\titlefont#1{\7f\titlefont\ 1754,24638
- \def\titlepage{\7f\titlepage\ 1760,24741
-    \def\subtitlefont{\7f\subtitlefont\ 1765,24968
-    \def\authorfont{\7f\authorfont\ 1767,25052
-    \def\title{\7f\title\ 1773,25262
-    \def\titlezzz##1{\7f\titlezzz\ 1774,25297
-    \def\subtitle{\7f\subtitle\ 1782,25612
-    \def\subtitlezzz##1{\7f\subtitlezzz\ 1783,25653
-    \def\author{\7f\author\ 1786,25771
-    \def\authorzzz##1{\7f\authorzzz\ 1787,25808
-    \def\page{\7f\page\ 1793,26099
- \def\Etitlepage{\7f\Etitlepage\ 1803,26268
- \def\finishtitlepage{\7f\finishtitlepage\ 1816,26656
- \def\evenheading{\7f\evenheading\ 1845,27664
- \def\oddheading{\7f\oddheading\ 1846,27707
- \def\everyheading{\7f\everyheading\ 1847,27748
- \def\evenfooting{\7f\evenfooting\ 1849,27794
- \def\oddfooting{\7f\oddfooting\ 1850,27837
- \def\everyfooting{\7f\everyfooting\ 1851,27878
- \def\headings #1 {\7f\headings\ 1892,29570
- \def\HEADINGSoff{\7f\HEADINGSoff\ 1894,29619
- \def\HEADINGSdouble{\7f\HEADINGSdouble\ 1903,30046
- \def\HEADINGSsingle{\7f\HEADINGSsingle\ 1913,30366
- \def\HEADINGSon{\7f\HEADINGSon\ 1921,30587
- \def\HEADINGSafter{\7f\HEADINGSafter\ 1923,30621
- \def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1925,30716
- \def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1932,30904
- \def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1933,30965
- \def\today{\7f\today\ 1942,31240
- \def\thistitle{\7f\thistitle\ 1957,31785
- \def\settitle{\7f\settitle\ 1958,31810
- \def\settitlezzz #1{\7f\settitlezzz\ 1959,31847
- \def\internalBitem{\7f\internalBitem\ 1991,32777
- \def\internalBitemx{\7f\internalBitemx\ 1992,32827
- \def\internalBxitem "#1"{\7f\internalBxitem\ 1994,32872
- \def\internalBxitemx "#1"{\7f\internalBxitemx\ 1995,32952
- \def\internalBkitem{\7f\internalBkitem\ 1997,33027
- \def\internalBkitemx{\7f\internalBkitemx\ 1998,33079
- \def\kitemzzz #1{\7f\kitemzzz\ 11000,33126
- \def\xitemzzz #1{\7f\xitemzzz\ 11003,33228
- \def\itemzzz #1{\7f\itemzzz\ 11006,33331
- \def\item{\7f\item\ 11036,34402
- \def\itemx{\7f\itemx\ 11037,34453
- \def\kitem{\7f\kitem\ 11038,34506
- \def\kitemx{\7f\kitemx\ 11039,34559
- \def\xitem{\7f\xitem\ 11040,34614
- \def\xitemx{\7f\xitemx\ 11041,34667
- \def\description{\7f\description\ 11044,34777
- \def\table{\7f\table\ 11046,34827
- \def\ftable{\7f\ftable\ 11051,34971
- \def\Eftable{\7f\Eftable\ 11055,35117
- \def\vtable{\7f\vtable\ 11058,35186
- \def\Evtable{\7f\Evtable\ 11062,35332
- \def\dontindex #1{\7f\dontindex\ 11065,35401
- \def\fnitemindex #1{\7f\fnitemindex\ 11066,35421
- \def\vritemindex #1{\7f\vritemindex\ 11067,35466
- \def\tablez #1#2#3#4#5#6{\7f\tablez\ 11073,35615
- \def\Edescription{\7f\Edescription\ 11076,35673
- \def\itemfont{\7f\itemfont\ 11081,35875
- \def\Etable{\7f\Etable\ 11089,36101
- \def\itemize{\7f\itemize\ 11102,36425
- \def\itemizezzz #1{\7f\itemizezzz\ 11104,36461
- \def\itemizey #1#2{\7f\itemizey\ 11109,36556
- \def#2{\7f1118,36802
- \def\itemcontents{\7f\itemcontents\ 11119,36843
- \def\bullet{\7f\bullet\ 11122,36891
- \def\minus{\7f\minus\ 11123,36918
- \def\frenchspacing{\7f\frenchspacing\ 11127,37026
- \def\splitoff#1#2\endmark{\7f\splitoff\ 11133,37251
- \def\enumerate{\7f\enumerate\ 11139,37481
- \def\enumeratezzz #1{\7f\enumeratezzz\ 11140,37520
- \def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11141,37573
-   \def\thearg{\7f\thearg\ 11145,37720
-   \ifx\thearg\empty \def\thearg{\7f\thearg\ 11146,37739
- \def\numericenumerate{\7f\numericenumerate\ 11183,39073
- \def\lowercaseenumerate{\7f\lowercaseenumerate\ 11189,39203
- \def\uppercaseenumerate{\7f\uppercaseenumerate\ 11202,39550
- \def\startenumeration#1{\7f\startenumeration\ 11218,40040
- \def\alphaenumerate{\7f\alphaenumerate\ 11226,40222
- \def\capsenumerate{\7f\capsenumerate\ 11227,40257
- \def\Ealphaenumerate{\7f\Ealphaenumerate\ 11228,40291
- \def\Ecapsenumerate{\7f\Ecapsenumerate\ 11229,40325
- \def\itemizeitem{\7f\itemizeitem\ 11233,40405
- \def\newindex #1{\7f\newindex\ 11258,41262
- \def\defindex{\7f\defindex\ 11267,41551
- \def\newcodeindex #1{\7f\newcodeindex\ 11271,41659
- \def\defcodeindex{\7f\defcodeindex\ 11278,41919
- \def\synindex #1 #2 {\7f\synindex\ 11282,42099
- \def\syncodeindex #1 #2 {\7f\syncodeindex\ 11291,42439
- \def\doindex#1{\7f\doindex\ 11308,43118
- \def\singleindexer #1{\7f\singleindexer\ 11309,43177
- \def\docodeindex#1{\7f\docodeindex\ 11312,43289
- \def\singlecodeindexer #1{\7f\singlecodeindexer\ 11313,43356
- \def\indexdummies{\7f\indexdummies\ 11315,43414
- \def\_{\7f\_\ 11316,43434
- \def\w{\7f\w\ 11317,43462
- \def\bf{\7f\bf\ 11318,43489
- \def\rm{\7f\rm\ 11319,43518
- \def\sl{\7f\sl\ 11320,43547
- \def\sf{\7f\sf\ 11321,43576
- \def\tt{\7f\tt\ 11322,43604
- \def\gtr{\7f\gtr\ 11323,43632
- \def\less{\7f\less\ 11324,43662
- \def\hat{\7f\hat\ 11325,43694
- \def\char{\7f\char\ 11326,43724
- \def\TeX{\7f\TeX\ 11327,43756
- \def\dots{\7f\dots\ 11328,43786
- \def\copyright{\7f\copyright\ 11329,43819
- \def\tclose##1{\7f\tclose\ 11330,43862
- \def\code##1{\7f\code\ 11331,43907
- \def\samp##1{\7f\samp\ 11332,43948
- \def\t##1{\7f\t\ 11333,43989
- \def\r##1{\7f\r\ 11334,44024
- \def\i##1{\7f\i\ 11335,44059
- \def\b##1{\7f\b\ 11336,44094
- \def\cite##1{\7f\cite\ 11337,44129
- \def\key##1{\7f\key\ 11338,44170
- \def\file##1{\7f\file\ 11339,44209
- \def\var##1{\7f\var\ 11340,44250
- \def\kbd##1{\7f\kbd\ 11341,44289
- \def\indexdummyfont#1{\7f\indexdummyfont\ 11346,44445
- \def\indexdummytex{\7f\indexdummytex\ 11347,44471
- \def\indexdummydots{\7f\indexdummydots\ 11348,44495
- \def\indexnofonts{\7f\indexnofonts\ 11350,44521
- \let\w=\indexdummyfont\7fdummyfont\ 11351,44541
- \let\t=\indexdummyfont\7fdummyfont\ 11352,44564
- \let\r=\indexdummyfont\7fdummyfont\ 11353,44587
- \let\i=\indexdummyfont\7fdummyfont\ 11354,44610
- \let\b=\indexdummyfont\7fdummyfont\ 11355,44633
- \let\emph=\indexdummyfont\7fdummyfont\ 11356,44656
- \let\strong=\indexdummyfont\7fdummyfont\ 11357,44682
- \let\cite=\indexdummyfont\7f=\indexdummyfont\ 11358,44710
- \let\sc=\indexdummyfont\7fdummyfont\ 11359,44736
- \let\tclose=\indexdummyfont\7fdummyfont\ 11363,44908
- \let\code=\indexdummyfont\7fdummyfont\ 11364,44936
- \let\file=\indexdummyfont\7fdummyfont\ 11365,44962
- \let\samp=\indexdummyfont\7fdummyfont\ 11366,44988
- \let\kbd=\indexdummyfont\7fdummyfont\ 11367,45014
- \let\key=\indexdummyfont\7fdummyfont\ 11368,45039
- \let\var=\indexdummyfont\7fdummyfont\ 11369,45064
- \let\TeX=\indexdummytex\7fdummytex\ 11370,45089
- \let\dots=\indexdummydots\7fdummydots\ 11371,45113
- \let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11381,45365
- \def\doind #1#2{\7f\doind\ 11383,45421
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11385,45464
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11388,45604
- {\indexnofonts\7fnofonts\ 11393,45866
- \def\dosubind #1#2#3{\7f\dosubind\ 11404,46177
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11406,46225
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11409,46329
- {\indexnofonts\7fnofonts\ 11413,46483
- \def\findex {\7f\findex\ 11442,47414
- \def\kindex {\7f\kindex\ 11443,47437
- \def\cindex {\7f\cindex\ 11444,47460
- \def\vindex {\7f\vindex\ 11445,47483
- \def\tindex {\7f\tindex\ 11446,47506
- \def\pindex {\7f\pindex\ 11447,47529
- \def\cindexsub {\7f\cindexsub\ 11449,47553
- \def\printindex{\7f\printindex\ 11461,47880
- \def\doprintindex#1{\7f\doprintindex\ 11463,47921
-   \def\indexbackslash{\7f\indexbackslash\ 11480,48406
-   \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11481,48445
- \def\initial #1{\7f\initial\ 11516,49517
- \def\entry #1#2{\7f\entry\ 11522,49724
-   \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11539,50371
- \def\indexdotfill{\7f\indexdotfill\ 11548,50699
- \def\primary #1{\7f\primary\ 11551,50805
- \def\secondary #1#2{\7f\secondary\ 11555,50887
- \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11558,50969
- \newbox\partialpage\7fialpage\ 11565,51142
- \def\begindoublecolumns{\7f\begindoublecolumns\ 11571,51300
-   \output={\global\setbox\partialpage=\7fialpage=\ 11572,51336
- \def\enddoublecolumns{\7f\enddoublecolumns\ 11576,51524
- \def\doublecolumnout{\7f\doublecolumnout\ 11579,51609
-   \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11580,51678
- \def\pagesofar{\7f\pagesofar\ 11583,51856
- \def\balancecolumns{\7f\balancecolumns\ 11587,52093
-   \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11593,52264
-      \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11599,52525
- \newcount \appendixno  \appendixno = `\@\7fno\ 11626,53430
- \def\appendixletter{\7f\appendixletter\ 11627,53471
- \def\opencontents{\7f\opencontents\ 11631,53574
- \def\thischapter{\7f\thischapter\ 11636,53755
- \def\seccheck#1{\7f\seccheck\ 11637,53793
- \def\chapternofonts{\7f\chapternofonts\ 11642,53897
- \def\result{\7f\result\ 11645,53972
- \def\equiv{\7f\equiv\ 11646,54007
- \def\expansion{\7f\expansion\ 11647,54040
- \def\print{\7f\print\ 11648,54081
- \def\TeX{\7f\TeX\ 11649,54114
- \def\dots{\7f\dots\ 11650,54143
- \def\copyright{\7f\copyright\ 11651,54174
- \def\tt{\7f\tt\ 11652,54215
- \def\bf{\7f\bf\ 11653,54242
- \def\w{\7f\w\ 11654,54270
- \def\less{\7f\less\ 11655,54295
- \def\gtr{\7f\gtr\ 11656,54326
- \def\hat{\7f\hat\ 11657,54355
- \def\char{\7f\char\ 11658,54384
- \def\tclose##1{\7f\tclose\ 11659,54415
- \def\code##1{\7f\code\ 11660,54459
- \def\samp##1{\7f\samp\ 11661,54499
- \def\r##1{\7f\r\ 11662,54539
- \def\b##1{\7f\b\ 11663,54573
- \def\key##1{\7f\key\ 11664,54607
- \def\file##1{\7f\file\ 11665,54645
- \def\kbd##1{\7f\kbd\ 11666,54685
- \def\i##1{\7f\i\ 11668,54793
- \def\cite##1{\7f\cite\ 11669,54827
- \def\var##1{\7f\var\ 11670,54867
- \def\emph##1{\7f\emph\ 11671,54905
- \def\dfn##1{\7f\dfn\ 11672,54945
- \def\thischaptername{\7f\thischaptername\ 11675,54986
- \outer\def\chapter{\7f\chapter\ 11676,55025
- \def\chapterzzz #1{\7f\chapterzzz\ 11677,55066
- {\chapternofonts%\7fnofonts%\ 11686,55462
- \global\let\section = \numberedsec\7f=\ 11691,55615
- \global\let\subsection = \numberedsubsec\7f=\ 11692,55650
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11693,55691
- \outer\def\appendix{\7f\appendix\ 11696,55742
- \def\appendixzzz #1{\7f\appendixzzz\ 11697,55785
- \global\advance \appendixno by 1 \message{\7fno\ 11699,55862
- \chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11700,55931
- \xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11703,56024
- {\chapternofonts%\7fnofonts%\ 11704,56096
-   {#1}{Appendix \appendixletter}\7fletter\ 11706,56152
- \appendixnoderef %\7fnoderef\ 11709,56252
- \global\let\section = \appendixsec\7f=\ 11710,56271
- \global\let\subsection = \appendixsubsec\7f=\ 11711,56306
- \global\let\subsubsection = \appendixsubsubsec\7f=\ 11712,56347
- \outer\def\top{\7f\top\ 11715,56398
- \outer\def\unnumbered{\7f\unnumbered\ 11716,56438
- \def\unnumberedzzz #1{\7f\unnumberedzzz\ 11717,56485
- {\chapternofonts%\7fnofonts%\ 11721,56648
- \global\let\section = \unnumberedsec\7f=\ 11726,56798
- \global\let\subsection = \unnumberedsubsec\7f=\ 11727,56835
- \global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11728,56878
- \outer\def\numberedsec{\7f\numberedsec\ 11731,56931
- \def\seczzz #1{\7f\seczzz\ 11732,56972
- {\chapternofonts%\7fnofonts%\ 11735,57128
- \outer\def\appendixsection{\7f\appendixsection\ 11744,57314
- \outer\def\appendixsec{\7f\appendixsec\ 11745,57371
- \def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11746,57424
- \gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11748,57536
- {\chapternofonts%\7fnofonts%\ 11749,57604
- {#1}{\appendixletter}\7fletter\ 11751,57660
- \appendixnoderef %\7fnoderef\ 11754,57760
- \outer\def\unnumberedsec{\7f\unnumberedsec\ 11758,57800
- \def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11759,57853
- {\chapternofonts%\7fnofonts%\ 11761,57948
- \outer\def\numberedsubsec{\7f\numberedsubsec\ 11769,58116
- \def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11770,58171
- {\chapternofonts%\7fnofonts%\ 11773,58350
- \outer\def\appendixsubsec{\7f\appendixsubsec\ 11782,58554
- \def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11783,58609
- \subsecheading {#1}{\appendixletter}\7fletter\ 11785,58731
- {\chapternofonts%\7fnofonts%\ 11786,58796
- {#1}{\appendixletter}\7fletter\ 11788,58855
- \appendixnoderef %\7fnoderef\ 11791,58970
- \outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11795,59010
- \def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11796,59069
- {\chapternofonts%\7fnofonts%\ 11798,59170
- \outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11806,59341
- \def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11807,59402
- {\chapternofonts%\7fnofonts%\ 11811,59599
- \outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11822,59832
- \def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11823,59893
-   {\appendixletter}\7fletter\ 11826,60032
- {\chapternofonts%\7fnofonts%\ 11827,60098
-   {\appendixletter}\7fletter\ 11829,60163
- \appendixnoderef %\7fnoderef\ 11833,60297
- \outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11837,60337
- \def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11838,60402
- {\chapternofonts%\7fnofonts%\ 11840,60509
- \def\infotop{\7f\infotop\ 11850,60838
- \def\infounnumbered{\7f\infounnumbered\ 11851,60876
- \def\infounnumberedsec{\7f\infounnumberedsec\ 11852,60921
- \def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11853,60972
- \def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11854,61029
- \def\infoappendix{\7f\infoappendix\ 11856,61093
- \def\infoappendixsec{\7f\infoappendixsec\ 11857,61134
- \def\infoappendixsubsec{\7f\infoappendixsubsec\ 11858,61181
- \def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11859,61234
- \def\infochapter{\7f\infochapter\ 11861,61294
- \def\infosection{\7f\infosection\ 11862,61333
- \def\infosubsection{\7f\infosubsection\ 11863,61372
- \def\infosubsubsection{\7f\infosubsubsection\ 11864,61417
- \global\let\section = \numberedsec\7f=\ 11869,61654
- \global\let\subsection = \numberedsubsec\7f=\ 11870,61689
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11871,61730
- \def\majorheading{\7f\majorheading\ 11885,62237
- \def\majorheadingzzz #1{\7f\majorheadingzzz\ 11886,62282
- \def\chapheading{\7f\chapheading\ 11892,62515
- \def\chapheadingzzz #1{\7f\chapheadingzzz\ 11893,62558
- \def\heading{\7f\heading\ 11898,62753
- \def\subheading{\7f\subheading\ 11900,62790
- \def\subsubheading{\7f\subsubheading\ 11902,62833
- \def\dobreak#1#2{\7f\dobreak\ 11909,63110
- \def\setchapterstyle #1 {\7f\setchapterstyle\ 11911,63188
- \def\chapbreak{\7f\chapbreak\ 11918,63443
- \def\chappager{\7f\chappager\ 11919,63493
- \def\chapoddpage{\7f\chapoddpage\ 11920,63531
- \def\setchapternewpage #1 {\7f\setchapternewpage\ 11922,63610
- \def\CHAPPAGoff{\7f\CHAPPAGoff\ 11924,63667
- \def\CHAPPAGon{\7f\CHAPPAGon\ 11928,63761
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11931,63852
- \def\CHAPPAGodd{\7f\CHAPPAGodd\ 11933,63894
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11936,63990
- \def\CHAPFplain{\7f\CHAPFplain\ 11940,64044
- \def\chfplain #1#2{\7f\chfplain\ 11944,64136
- \def\unnchfplain #1{\7f\unnchfplain\ 11955,64359
- \def\unnchfopen #1{\7f\unnchfopen\ 11963,64588
- \def\chfopen #1#2{\7f\chfopen\ 11969,64796
- \def\CHAPFopen{\7f\CHAPFopen\ 11974,64940
- \def\subsecheadingbreak{\7f\subsecheadingbreak\ 11981,65158
- \def\secheadingbreak{\7f\secheadingbreak\ 11984,65287
- \def\secheading #1#2#3{\7f\secheading\ 11992,65569
- \def\plainsecheading #1{\7f\plainsecheading\ 11993,65625
- \def\secheadingi #1{\7f\secheadingi\ 11994,65668
- \def\subsecheading #1#2#3#4{\7f\subsecheading\ 12005,66036
- \def\subsecheadingi #1{\7f\subsecheadingi\ 12006,66103
- \def\subsubsecfonts{\7f\subsubsecfonts\ 12013,66400
- \def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12016,66523
- \def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12017,66601
- \def\startcontents#1{\7f\startcontents\ 12031,67073
-    \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12039,67346
- \outer\def\contents{\7f\contents\ 12048,67705
- \outer\def\summarycontents{\7f\summarycontents\ 12056,67849
-       \def\secentry ##1##2##3##4{\7f\secentry\ 12066,68220
-       \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12067,68255
-       \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12068,68290
-       \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12069,68331
-       \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12070,68369
-       \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12071,68416
- \def\chapentry#1#2#3{\7f\chapentry\ 12084,68850
- \def\shortchapentry#1#2#3{\7f\shortchapentry\ 12087,68967
-     {#2\labelspace #1}\7fspace\ 12090,69077
- \def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12093,69131
- \def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12094,69178
- \def\secentry#1#2#3#4{\7f\secentry\ 12101,69342
- \def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12102,69401
- \def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12105,69462
- \def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12106,69532
- \def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12109,69606
-   \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12110,69640
- \def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12111,69691
- \def\dochapentry#1#2{\7f\dochapentry\ 12122,70065
- \def\dosecentry#1#2{\7f\dosecentry\ 12137,70670
- \def\dosubsecentry#1#2{\7f\dosubsecentry\ 12144,70848
- \def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12151,71033
- \def\labelspace{\7f\labelspace\ 12159,71284
- \def\dopageno#1{\7f\dopageno\ 12161,71319
- \def\doshortpageno#1{\7f\doshortpageno\ 12162,71345
- \def\chapentryfonts{\7f\chapentryfonts\ 12164,71377
- \def\secentryfonts{\7f\secentryfonts\ 12165,71412
- \def\point{\7f\point\ 12191,72371
- \def\result{\7f\result\ 12193,72392
- \def\expansion{\7f\expansion\ 12194,72465
- \def\print{\7f\print\ 12195,72536
- \def\equiv{\7f\equiv\ 12197,72603
- \def\error{\7f\error\ 12217,73376
- \def\tex{\7f\tex\ 12223,73605
- \def\@{\7f\@\ 12241,73988
- \gdef\sepspaces{\def {\ }}}\7f\\ 12264,74720
- \def\aboveenvbreak{\7f\aboveenvbreak\ 12267,74802
- \def\afterenvbreak{\7f\afterenvbreak\ 12271,74968
- \def\ctl{\7f\ctl\ 12285,75479
- \def\ctr{\7f\ctr\ 12286,75551
- \def\cbl{\7f\cbl\ 12287,75590
- \def\cbr{\7f\cbr\ 12288,75630
- \def\carttop{\7f\carttop\ 12289,75669
- \def\cartbot{\7f\cartbot\ 12292,75777
- \long\def\cartouche{\7f\cartouche\ 12298,75917
- \def\Ecartouche{\7f\Ecartouche\ 12325,76705
- \def\lisp{\7f\lisp\ 12337,76840
- \def\Elisp{\7f\Elisp\ 12347,77187
- \def\next##1{\7f\next\ 12359,77513
- \def\Eexample{\7f\Eexample\ 12363,77555
- \def\Esmallexample{\7f\Esmallexample\ 12366,77602
- \def\smalllispx{\7f\smalllispx\ 12372,77780
- \def\Esmalllisp{\7f\Esmalllisp\ 12382,78134
- \obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12395,78490
- \def\next##1{\7f\next\ 12396,78547
- \def\display{\7f\display\ 12400,78627
- \def\Edisplay{\7f\Edisplay\ 12409,78946
- \def\next##1{\7f\next\ 12421,79257
- \def\format{\7f\format\ 12425,79360
- \def\Eformat{\7f\Eformat\ 12433,79656
- \def\next##1{\7f\next\ 12436,79745
- \def\flushleft{\7f\flushleft\ 12440,79797
- \def\Eflushleft{\7f\Eflushleft\ 12450,80168
- \def\next##1{\7f\next\ 12453,80261
- \def\flushright{\7f\flushright\ 12455,80283
- \def\Eflushright{\7f\Eflushright\ 12465,80655
- \def\next##1{\7f\next\ 12469,80786
- \def\quotation{\7f\quotation\ 12473,80844
- \def\Equotation{\7f\Equotation\ 12479,81036
- \def\setdeffont #1 {\7f\setdeffont\ 12492,81434
- \newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12494,81480
- \newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12495,81523
- \newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12496,81566
- \newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12497,81609
- \def\activeparens{\7f\activeparens\ 12502,81807
- \def\opnr{\7f\opnr\ 12528,83019
- \def\lbrb{\7f\lbrb\ 12529,83084
- \def\defname #1#2{\7f\defname\ 12535,83285
- \advance\dimen2 by -\defbodyindent\7fbodyindent\ 12539,83403
- \advance\dimen3 by -\defbodyindent\7fbodyindent\ 12541,83457
- \setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12543,83511
- \dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12545,83653
- \parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12546,83728
- \rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12553,84097
- \advance\leftskip by -\defbodyindent\7fbodyindent\ 12556,84231
- \exdentamount=\defbodyindent\7fbodyindent\ 12557,84268
- \def\defparsebody #1#2#3{\7f\defparsebody\ 12567,84627
- \def#1{\7f2571,84811
- \def#2{\7f2572,84847
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12574,84919
- \exdentamount=\defbodyindent\7fbodyindent\ 12575,84993
- \def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12580,85097
- \def#1{\7f2584,85258
- \def#2##1 {\7f2585,85294
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12587,85377
- \exdentamount=\defbodyindent\7fbodyindent\ 12588,85451
- \def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12591,85536
- \def#1{\7f2595,85697
- \def#2##1 ##2 {\7f2596,85733
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12599,85833
- \exdentamount=\defbodyindent\7fbodyindent\ 12600,85907
- \def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12607,86178
- \def#1{\7f2611,86365
- \def#2{\7f2612,86401
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12614,86460
- \exdentamount=\defbodyindent\7fbodyindent\ 12615,86534
- \def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12620,86625
- \def#1{\7f2624,86784
- \def#2##1 {\7f2625,86820
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12627,86890
- \exdentamount=\defbodyindent\7fbodyindent\ 12628,86964
- \def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12631,87036
- \def#1{\7f2635,87200
- \def#2##1 ##2 {\7f2636,87236
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12639,87323
- \exdentamount=\defbodyindent\7fbodyindent\ 12640,87397
- \def\defunargs #1{\7f\defunargs\ 12663,88157
- \def\deftypefunargs #1{\7f\deftypefunargs\ 12675,88539
- \def\deffn{\7f\deffn\ 12689,88921
- \def\deffnheader #1#2#3{\7f\deffnheader\ 12691,88978
- \begingroup\defname {\7fname\ 12692,89026
- \def\defun{\7f\defun\ 12698,89171
- \def\defunheader #1#2{\7f\defunheader\ 12700,89224
- \begingroup\defname {\7fname\ 12701,89299
- \defunargs {\7funargs\ 12702,89335
- \def\deftypefun{\7f\deftypefun\ 12708,89483
- \def\deftypefunheader #1#2{\7f\deftypefunheader\ 12711,89605
- \def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12713,89714
- \begingroup\defname {\7fname\ 12715,89806
- \deftypefunargs {\7ftypefunargs\ 12716,89852
- \def\deftypefn{\7f\deftypefn\ 12722,90023
- \def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12725,90172
- \def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12727,90308
- \begingroup\defname {\7fname\ 12729,90401
- \deftypefunargs {\7ftypefunargs\ 12730,90441
- \def\defmac{\7f\defmac\ 12736,90562
- \def\defmacheader #1#2{\7f\defmacheader\ 12738,90619
- \begingroup\defname {\7fname\ 12739,90695
- \defunargs {\7funargs\ 12740,90728
- \def\defspec{\7f\defspec\ 12746,90852
- \def\defspecheader #1#2{\7f\defspecheader\ 12748,90913
- \begingroup\defname {\7fname\ 12749,90990
- \defunargs {\7funargs\ 12750,91030
- \def\deffnx #1 {\7f\deffnx\ 12757,91225
- \def\defunx #1 {\7f\defunx\ 12758,91282
- \def\defmacx #1 {\7f\defmacx\ 12759,91339
- \def\defspecx #1 {\7f\defspecx\ 12760,91398
- \def\deftypefnx #1 {\7f\deftypefnx\ 12761,91459
- \def\deftypeunx #1 {\7f\deftypeunx\ 12762,91524
- \def\defop #1 {\7f\defop\ 12768,91670
- \defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12769,91705
- \def\defopheader #1#2#3{\7f\defopheader\ 12771,91759
- \begingroup\defname {\7fname\ 12773,91848
- \defunargs {\7funargs\ 12774,91894
- \def\defmethod{\7f\defmethod\ 12779,91955
- \def\defmethodheader #1#2#3{\7f\defmethodheader\ 12781,92028
- \begingroup\defname {\7fname\ 12783,92116
- \defunargs {\7funargs\ 12784,92156
- \def\defcv #1 {\7f\defcv\ 12789,92230
- \defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12790,92265
- \def\defcvarheader #1#2#3{\7f\defcvarheader\ 12792,92324
- \begingroup\defname {\7fname\ 12794,92410
- \defvarargs {\7fvarargs\ 12795,92456
- \def\defivar{\7f\defivar\ 12800,92529
- \def\defivarheader #1#2#3{\7f\defivarheader\ 12802,92592
- \begingroup\defname {\7fname\ 12804,92678
- \defvarargs {\7fvarargs\ 12805,92729
- \def\defopx #1 {\7f\defopx\ 12811,92878
- \def\defmethodx #1 {\7f\defmethodx\ 12812,92935
- \def\defcvx #1 {\7f\defcvx\ 12813,93000
- \def\defivarx #1 {\7f\defivarx\ 12814,93057
- \def\defvarargs #1{\7f\defvarargs\ 12821,93328
- \def\defvr{\7f\defvr\ 12827,93472
- \def\defvrheader #1#2#3{\7f\defvrheader\ 12829,93527
- \begingroup\defname {\7fname\ 12830,93575
- \def\defvar{\7f\defvar\ 12834,93660
- \def\defvarheader #1#2{\7f\defvarheader\ 12836,93720
- \begingroup\defname {\7fname\ 12837,93791
- \defvarargs {\7fvarargs\ 12838,93827
- \def\defopt{\7f\defopt\ 12843,93893
- \def\defoptheader #1#2{\7f\defoptheader\ 12845,93953
- \begingroup\defname {\7fname\ 12846,94024
- \defvarargs {\7fvarargs\ 12847,94063
- \def\deftypevar{\7f\deftypevar\ 12852,94120
- \def\deftypevarheader #1#2{\7f\deftypevarheader\ 12855,94236
- \begingroup\defname {\7fname\ 12857,94319
- \def\deftypevr{\7f\deftypevr\ 12864,94493
- \def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12866,94564
- \begingroup\defname {\7fname\ 12867,94616
- \def\defvrx #1 {\7f\defvrx\ 12875,94853
- \def\defvarx #1 {\7f\defvarx\ 12876,94910
- \def\defoptx #1 {\7f\defoptx\ 12877,94969
- \def\deftypevarx #1 {\7f\deftypevarx\ 12878,95028
- \def\deftypevrx #1 {\7f\deftypevrx\ 12879,95095
- \def\deftpargs #1{\7f\deftpargs\ 12884,95244
- \def\deftp{\7f\deftp\ 12888,95324
- \def\deftpheader #1#2#3{\7f\deftpheader\ 12890,95379
- \begingroup\defname {\7fname\ 12891,95427
- \def\deftpx #1 {\7f\deftpx\ 12896,95586
- \def\setref#1{\7f\setref\ 12907,95907
- \def\unnumbsetref#1{\7f\unnumbsetref\ 12912,96021
- \def\appendixsetref#1{\7f\appendixsetref\ 12917,96128
- \def\pxref#1{\7f\pxref\ 12928,96539
- \def\xref#1{\7f\xref\ 12929,96575
- \def\ref#1{\7f\ref\ 12930,96610
- \def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12931,96640
- \def\printedmanual{\7f\printedmanual\ 12932,96683
- \def\printednodename{\7f\printednodename\ 12933,96721
- \def\printednodename{\7f\printednodename\ 12938,96846
- section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12953,97479
- \refx{\7fx\ 12956,97557
- \def\dosetq #1#2{\7f\dosetq\ 12964,97777
- \def\internalsetq #1#2{\7f\internalsetq\ 12972,98035
- \def\Ypagenumber{\7f\Ypagenumber\ 12976,98136
- \def\Ytitle{\7f\Ytitle\ 12978,98162
- \def\Ynothing{\7f\Ynothing\ 12980,98189
- \def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12982,98206
- \def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12991,98522
- \ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12992,98552
- \else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12993,98607
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12995,98711
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12997,98782
-   \def\linenumber{\7f\linenumber\ 13008,99121
- \def\refx#1#2{\7f\refx\ 13014,99305
- \def\xrdef #1#2{\7f\xrdef\ 13036,99931
- \def\readauxfile{\7f\readauxfile\ 13039,100016
- \def\supereject{\7f\supereject\ 13109,101797
- \footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13130,102482
- \def\openindices{\7f\openindices\ 13138,102668
- \newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13150,102893
- \parindent = \defaultparindent\7faultparindent\ 13151,102945
- \def\smallbook{\7f\smallbook\ 13174,103669
- \global\def\Esmallexample{\7f\Esmallexample\ 13191,104096
- \def\afourpaper{\7f\afourpaper\ 13195,104187
- \def\finalout{\7f\finalout\ 13223,104995
- \def\normaldoublequote{\7f\normaldoublequote\ 13234,105256
- \def\normaltilde{\7f\normaltilde\ 13235,105282
- \def\normalcaret{\7f\normalcaret\ 13236,105302
- \def\normalunderscore{\7f\normalunderscore\ 13237,105322
- \def\normalverticalbar{\7f\normalverticalbar\ 13238,105347
- \def\normalless{\7f\normalless\ 13239,105373
- \def\normalgreater{\7f\normalgreater\ 13240,105392
- \def\normalplus{\7f\normalplus\ 13241,105414
- \def\ifusingtt#1#2{\7f\ifusingtt\ 13252,105906
- \def\activedoublequote{\7f\activedoublequote\ 13260,106234
- \def~{\7f~\ 13263,106320
- \def^{\7f^\ 13266,106381
- \def_{\7f_\ 13269,106420
- \def\_{\7f\_\ 13271,106494
- \def\lvvmode{\7f\lvvmode\ 13278,106831
- \def|{\7f|\ 13281,106881
- \def<{\7f<\ 13284,106944
- \def>{\7f>\ 13287,107001
- \def+{\7f+\ 13289,107039
- \def\turnoffactive{\7f\turnoffactive\ 13295,107200
- \global\def={\7f=\ 13306,107486
- \def\normalbackslash{\7f\normalbackslash\ 13320,107868
++ruby-src/test1.ruby,191
 +class A\7f1,0
 + def a(\7f2,8
 + def b(\7f5,38
++module A\7f9,57
++  class B\7f10,66
++    ABC \7f11,76
++    def foo!\7f13,89
++    def self._bar?(\7f_bar?\ 116,111
++      def qux=(\7fqux=\ 120,162
++A::Constant \7fConstant\ 126,211
 +\f
 +tex-src/testenv.tex,52
 +\newcommand{\nm}\7f\nm\ 14,77
 +\section{blah}\7fblah\ 18,139
 +\f
 +tex-src/gzip.texi,303
 +@node Top,\7f62,2139
 +@node Copying,\7f80,2652
 +@node Overview,\7f83,2705
 +@node Sample,\7f166,7272
 +@node Invoking gzip,\7fInvoking gzip\ 1210,8828
 +@node Advanced usage,\7fAdvanced usage\ 1357,13495
 +@node Environment,\7f420,15207
 +@node Tapes,\7f437,15768
 +@node Problems,\7f460,16767
 +@node Concept Index,\7fConcept Index\ 1473,17287
 +\f
- #define obstack_chunk_alloc \7f46,1111
- #define obstack_chunk_free \7f47,1149
- VOIDSTAR parse_hash;\7f63,1400
- unsigned char fnin[\7ffnin\ 167,1519
- #define YYSTYPE \7f71,1617
- typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1648
- YYSTYPE parse_return;\7f73,1678
- char *instr;\7finstr\ 180,1790
- int parse_error \7f81,1803
- line:\7fline\ 186,1862
- exp:\7fexp\ 194,1975
- exp_list:\7fexp_list\ 1262,5642
- range_exp:\7frange_exp\ 1268,5740
- range_exp_list:\7frange_exp_list\ 1272,5770
- cell:\7fcell\ 1278,5888
- yyerror FUN1(\7f285,5935
- make_list FUN2(\7f292,6015
- #define ERROR \7f303,6215
- yylex FUN0(\7f314,6392
- parse_cell_or_range FUN2(\7f586,11758
- #define CK_ABS_R(\7f670,13200
- #define CK_REL_R(\7f674,13279
- #define CK_ABS_C(\7f679,13408
- #define CK_REL_C(\7f683,13487
- #define MAYBEREL(\7f688,13616
- str_to_col FUN1(\7f846,16817
++tex-src/texinfo.tex,30627
++\def\texinfoversion{\7f\texinfoversion\ 126,1027
++\def\tie{\7f\tie\ 149,1518
++\def\gloggingall{\7f\gloggingall\ 172,2268
++\def\loggingall{\7f\loggingall\ 173,2337
++\def\onepageout#1{\7f\onepageout\ 199,3274
++\def\croppageout#1{\7f\croppageout\ 1115,4024
++\def\cropmarks{\7f\cropmarks\ 1142,5084
++\def\pagebody#1{\7f\pagebody\ 1144,5131
++\def\ewtop{\7f\ewtop\ 1157,5586
++\def\nstop{\7f\nstop\ 1158,5650
++\def\ewbot{\7f\ewbot\ 1160,5733
++\def\nsbot{\7f\nsbot\ 1161,5797
++\def\parsearg #1{\7f\parsearg\ 1170,6096
++\def\parseargx{\7f\parseargx\ 1172,6174
++\def\parseargline{\7f\parseargline\ 1182,6414
++\def\flushcr{\7f\flushcr\ 1186,6535
++\newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1190,6734
++\def\ENVcheck{\7f\ENVcheck\ 1191,6798
++\outer\def\begin{\7f\begin\ 1198,7045
++\def\beginxxx #1{\7f\beginxxx\ 1200,7083
++\def\end{\7f\end\ 1208,7338
++\def\endxxx #1{\7f\endxxx\ 1210,7366
++\def\errorE#1{\7f\errorE\ 1216,7555
++\def\singlespace{\7f\singlespace\ 1222,7749
++\def\@{\7f\@\ 1232,7972
++\def\`{\7f\`\ 1236,8072
++\def\'{\7f\'\ 1237,8084
++\def\mylbrace {\7f\mylbrace\ 1241,8132
++\def\myrbrace {\7f\myrbrace\ 1242,8165
++\def\:{\7f\:\ 1247,8279
++\def\*{\7f\*\ 1250,8333
++\def\.{\7f\.\ 1253,8409
++\def\w#1{\7f\w\ 1258,8640
++\def\group{\7f\group\ 1268,9123
++  \def\Egroup{\7f\Egroup\ 1273,9287
++\def\need{\7f\need\ 1289,9729
++\def\needx#1{\7f\needx\ 1300,10006
++\def\dots{\7f\dots\ 1339,11392
++\def\page{\7f\page\ 1343,11456
++\def\exdent{\7f\exdent\ 1353,11783
++\def\exdentyyy #1{\7f\exdentyyy\ 1354,11816
++\def\nofillexdent{\7f\nofillexdent\ 1357,11960
++\def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1358,12005
++\def\include{\7f\include\ 1365,12189
++\def\includezzz #1{\7f\includezzz\ 1366,12224
++\def\thisfile{\7f\thisfile\ 1369,12275
++\def\center{\7f\center\ 1373,12338
++\def\centerzzz #1{\7f\centerzzz\ 1374,12371
++\def\sp{\7f\sp\ 1380,12513
++\def\spxxx #1{\7f\spxxx\ 1381,12538
++\def\comment{\7f\comment\ 1387,12712
++\def\commentxxx #1{\7f\commentxxx\ 1390,12809
++\def\ignoresections{\7f\ignoresections\ 1396,12978
++\let\chapter=\relax\7f=\relax\ 1397,13000
++\let\section=\relax\7f=\relax\ 1406,13245
++\let\subsection=\relax\7f=\relax\ 1409,13306
++\let\subsubsection=\relax\7f=\relax\ 1410,13329
++\let\appendix=\relax\7f=\relax\ 1411,13355
++\let\appendixsec=\relax\7fsec=\relax\ 1412,13376
++\let\appendixsection=\relax\7fsection=\relax\ 1413,13400
++\let\appendixsubsec=\relax\7fsubsec=\relax\ 1414,13428
++\let\appendixsubsection=\relax\7fsubsection=\relax\ 1415,13455
++\let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1416,13486
++\let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1417,13516
++\def\ignore{\7f\ignore\ 1423,13618
++\long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1427,13758
++\def\direntry{\7f\direntry\ 1429,13817
++\long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1430,13856
++\def\ifset{\7f\ifset\ 1434,13966
++\def\ifsetxxx #1{\7f\ifsetxxx\ 1436,14024
++\def\Eifset{\7f\Eifset\ 1440,14151
++\def\ifsetfail{\7f\ifsetfail\ 1441,14165
++\long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1442,14221
++\def\ifclear{\7f\ifclear\ 1444,14282
++\def\ifclearxxx #1{\7f\ifclearxxx\ 1446,14344
++\def\Eifclear{\7f\Eifclear\ 1450,14475
++\def\ifclearfail{\7f\ifclearfail\ 1451,14491
++\long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1452,14551
++\def\set{\7f\set\ 1456,14702
++\def\setxxx #1{\7f\setxxx\ 1457,14729
++\def\clear{\7f\clear\ 1460,14791
++\def\clearxxx #1{\7f\clearxxx\ 1461,14822
++\def\iftex{\7f\iftex\ 1466,14939
++\def\Eiftex{\7f\Eiftex\ 1467,14952
++\def\ifinfo{\7f\ifinfo\ 1468,14966
++\long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1469,15016
++\long\def\menu #1\end menu{\7f\menu\ 1471,15075
++\def\asis#1{\7f\asis\ 1472,15104
++\def\math#1{\7f\math\ 1485,15647
++\def\node{\7f\node\ 1487,15691
++\def\nodezzz#1{\7f\nodezzz\ 1488,15729
++\def\nodexxx[#1,#2]{\7f\nodexxx[\ 1489,15760
++\def\donoderef{\7f\donoderef\ 1492,15822
++\def\unnumbnoderef{\7f\unnumbnoderef\ 1496,15943
++\def\appendixnoderef{\7f\appendixnoderef\ 1500,16074
++\expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1501,16120
++\let\refill=\relax\7fill=\relax\ 1504,16209
++\def\setfilename{\7f\setfilename\ 1509,16423
++\outer\def\bye{\7f\bye\ 1518,16669
++\def\inforef #1{\7f\inforef\ 1520,16725
++\def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1521,16763
++\def\losespace #1{\7f\losespace\ 1523,16860
++\def\sf{\7f\sf\ 1532,17064
++\font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1558,17859
++\font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1559,17905
++\def\df{\7f\df\ 1560,17941
++\def\resetmathfonts{\7f\resetmathfonts\ 1635,20535
++\def\textfonts{\7f\textfonts\ 1648,21124
++\def\chapfonts{\7f\chapfonts\ 1653,21339
++\def\secfonts{\7f\secfonts\ 1658,21555
++\def\subsecfonts{\7f\subsecfonts\ 1663,21760
++\def\indexfonts{\7f\indexfonts\ 1668,21977
++\def\smartitalicx{\7f\smartitalicx\ 1691,22709
++\def\smartitalic#1{\7f\smartitalic\ 1692,22785
++\let\cite=\smartitalic\7f=\smartitalic\ 1698,22930
++\def\b#1{\7f\b\ 1700,22954
++\def\t#1{\7f\t\ 1703,22989
++\def\samp #1{\7f\samp\ 1706,23141
++\def\key #1{\7f\key\ 1707,23174
++\def\ctrl #1{\7f\ctrl\ 1708,23235
++\def\tclose#1{\7f\tclose\ 1716,23437
++\def\ {\7f\\ 1720,23603
++\def\xkey{\7f\xkey\ 1728,23872
++\def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1729,23888
++\def\dmn#1{\7f\dmn\ 1738,24189
++\def\kbd#1{\7f\kbd\ 1740,24216
++\def\l#1{\7f\l\ 1742,24273
++\def\r#1{\7f\r\ 1744,24302
++\def\sc#1{\7f\sc\ 1746,24370
++\def\ii#1{\7f\ii\ 1747,24413
++\def\titlefont#1{\7f\titlefont\ 1755,24646
++\def\titlepage{\7f\titlepage\ 1761,24749
++   \def\subtitlefont{\7f\subtitlefont\ 1766,24976
++   \def\authorfont{\7f\authorfont\ 1768,25060
++   \def\title{\7f\title\ 1774,25270
++   \def\titlezzz##1{\7f\titlezzz\ 1775,25305
++   \def\subtitle{\7f\subtitle\ 1783,25620
++   \def\subtitlezzz##1{\7f\subtitlezzz\ 1784,25661
++   \def\author{\7f\author\ 1787,25779
++   \def\authorzzz##1{\7f\authorzzz\ 1788,25816
++   \def\page{\7f\page\ 1794,26107
++\def\Etitlepage{\7f\Etitlepage\ 1804,26276
++\def\finishtitlepage{\7f\finishtitlepage\ 1817,26664
++\def\evenheading{\7f\evenheading\ 1846,27672
++\def\oddheading{\7f\oddheading\ 1847,27715
++\def\everyheading{\7f\everyheading\ 1848,27756
++\def\evenfooting{\7f\evenfooting\ 1850,27802
++\def\oddfooting{\7f\oddfooting\ 1851,27845
++\def\everyfooting{\7f\everyfooting\ 1852,27886
++\def\headings #1 {\7f\headings\ 1893,29578
++\def\HEADINGSoff{\7f\HEADINGSoff\ 1895,29627
++\def\HEADINGSdouble{\7f\HEADINGSdouble\ 1904,30054
++\def\HEADINGSsingle{\7f\HEADINGSsingle\ 1914,30374
++\def\HEADINGSon{\7f\HEADINGSon\ 1922,30595
++\def\HEADINGSafter{\7f\HEADINGSafter\ 1924,30629
++\def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1926,30724
++\def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1933,30912
++\def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1934,30973
++\def\today{\7f\today\ 1943,31248
++\def\thistitle{\7f\thistitle\ 1958,31793
++\def\settitle{\7f\settitle\ 1959,31818
++\def\settitlezzz #1{\7f\settitlezzz\ 1960,31855
++\def\internalBitem{\7f\internalBitem\ 1992,32785
++\def\internalBitemx{\7f\internalBitemx\ 1993,32835
++\def\internalBxitem "#1"{\7f\internalBxitem\ 1995,32880
++\def\internalBxitemx "#1"{\7f\internalBxitemx\ 1996,32960
++\def\internalBkitem{\7f\internalBkitem\ 1998,33035
++\def\internalBkitemx{\7f\internalBkitemx\ 1999,33087
++\def\kitemzzz #1{\7f\kitemzzz\ 11001,33134
++\def\xitemzzz #1{\7f\xitemzzz\ 11004,33236
++\def\itemzzz #1{\7f\itemzzz\ 11007,33339
++\def\item{\7f\item\ 11037,34410
++\def\itemx{\7f\itemx\ 11038,34461
++\def\kitem{\7f\kitem\ 11039,34514
++\def\kitemx{\7f\kitemx\ 11040,34567
++\def\xitem{\7f\xitem\ 11041,34622
++\def\xitemx{\7f\xitemx\ 11042,34675
++\def\description{\7f\description\ 11045,34785
++\def\table{\7f\table\ 11047,34835
++\def\ftable{\7f\ftable\ 11052,34979
++\def\Eftable{\7f\Eftable\ 11056,35125
++\def\vtable{\7f\vtable\ 11059,35194
++\def\Evtable{\7f\Evtable\ 11063,35340
++\def\dontindex #1{\7f\dontindex\ 11066,35409
++\def\fnitemindex #1{\7f\fnitemindex\ 11067,35429
++\def\vritemindex #1{\7f\vritemindex\ 11068,35474
++\def\tablez #1#2#3#4#5#6{\7f\tablez\ 11074,35623
++\def\Edescription{\7f\Edescription\ 11077,35681
++\def\itemfont{\7f\itemfont\ 11082,35883
++\def\Etable{\7f\Etable\ 11090,36109
++\def\itemize{\7f\itemize\ 11103,36433
++\def\itemizezzz #1{\7f\itemizezzz\ 11105,36469
++\def\itemizey #1#2{\7f\itemizey\ 11110,36564
++\def#2{\7f1119,36810
++\def\itemcontents{\7f\itemcontents\ 11120,36851
++\def\bullet{\7f\bullet\ 11123,36899
++\def\minus{\7f\minus\ 11124,36926
++\def\frenchspacing{\7f\frenchspacing\ 11128,37034
++\def\splitoff#1#2\endmark{\7f\splitoff\ 11134,37259
++\def\enumerate{\7f\enumerate\ 11140,37489
++\def\enumeratezzz #1{\7f\enumeratezzz\ 11141,37528
++\def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11142,37581
++  \def\thearg{\7f\thearg\ 11146,37728
++  \ifx\thearg\empty \def\thearg{\7f\thearg\ 11147,37747
++\def\numericenumerate{\7f\numericenumerate\ 11184,39081
++\def\lowercaseenumerate{\7f\lowercaseenumerate\ 11190,39211
++\def\uppercaseenumerate{\7f\uppercaseenumerate\ 11203,39558
++\def\startenumeration#1{\7f\startenumeration\ 11219,40048
++\def\alphaenumerate{\7f\alphaenumerate\ 11227,40230
++\def\capsenumerate{\7f\capsenumerate\ 11228,40265
++\def\Ealphaenumerate{\7f\Ealphaenumerate\ 11229,40299
++\def\Ecapsenumerate{\7f\Ecapsenumerate\ 11230,40333
++\def\itemizeitem{\7f\itemizeitem\ 11234,40413
++\def\newindex #1{\7f\newindex\ 11259,41270
++\def\defindex{\7f\defindex\ 11268,41559
++\def\newcodeindex #1{\7f\newcodeindex\ 11272,41667
++\def\defcodeindex{\7f\defcodeindex\ 11279,41927
++\def\synindex #1 #2 {\7f\synindex\ 11283,42107
++\def\syncodeindex #1 #2 {\7f\syncodeindex\ 11292,42447
++\def\doindex#1{\7f\doindex\ 11309,43126
++\def\singleindexer #1{\7f\singleindexer\ 11310,43185
++\def\docodeindex#1{\7f\docodeindex\ 11313,43297
++\def\singlecodeindexer #1{\7f\singlecodeindexer\ 11314,43364
++\def\indexdummies{\7f\indexdummies\ 11316,43422
++\def\_{\7f\_\ 11317,43442
++\def\w{\7f\w\ 11318,43470
++\def\bf{\7f\bf\ 11319,43497
++\def\rm{\7f\rm\ 11320,43526
++\def\sl{\7f\sl\ 11321,43555
++\def\sf{\7f\sf\ 11322,43584
++\def\tt{\7f\tt\ 11323,43612
++\def\gtr{\7f\gtr\ 11324,43640
++\def\less{\7f\less\ 11325,43670
++\def\hat{\7f\hat\ 11326,43702
++\def\char{\7f\char\ 11327,43732
++\def\TeX{\7f\TeX\ 11328,43764
++\def\dots{\7f\dots\ 11329,43794
++\def\copyright{\7f\copyright\ 11330,43827
++\def\tclose##1{\7f\tclose\ 11331,43870
++\def\code##1{\7f\code\ 11332,43915
++\def\samp##1{\7f\samp\ 11333,43956
++\def\t##1{\7f\t\ 11334,43997
++\def\r##1{\7f\r\ 11335,44032
++\def\i##1{\7f\i\ 11336,44067
++\def\b##1{\7f\b\ 11337,44102
++\def\cite##1{\7f\cite\ 11338,44137
++\def\key##1{\7f\key\ 11339,44178
++\def\file##1{\7f\file\ 11340,44217
++\def\var##1{\7f\var\ 11341,44258
++\def\kbd##1{\7f\kbd\ 11342,44297
++\def\indexdummyfont#1{\7f\indexdummyfont\ 11347,44453
++\def\indexdummytex{\7f\indexdummytex\ 11348,44479
++\def\indexdummydots{\7f\indexdummydots\ 11349,44503
++\def\indexnofonts{\7f\indexnofonts\ 11351,44529
++\let\w=\indexdummyfont\7fdummyfont\ 11352,44549
++\let\t=\indexdummyfont\7fdummyfont\ 11353,44572
++\let\r=\indexdummyfont\7fdummyfont\ 11354,44595
++\let\i=\indexdummyfont\7fdummyfont\ 11355,44618
++\let\b=\indexdummyfont\7fdummyfont\ 11356,44641
++\let\emph=\indexdummyfont\7fdummyfont\ 11357,44664
++\let\strong=\indexdummyfont\7fdummyfont\ 11358,44690
++\let\cite=\indexdummyfont\7f=\indexdummyfont\ 11359,44718
++\let\sc=\indexdummyfont\7fdummyfont\ 11360,44744
++\let\tclose=\indexdummyfont\7fdummyfont\ 11364,44916
++\let\code=\indexdummyfont\7fdummyfont\ 11365,44944
++\let\file=\indexdummyfont\7fdummyfont\ 11366,44970
++\let\samp=\indexdummyfont\7fdummyfont\ 11367,44996
++\let\kbd=\indexdummyfont\7fdummyfont\ 11368,45022
++\let\key=\indexdummyfont\7fdummyfont\ 11369,45047
++\let\var=\indexdummyfont\7fdummyfont\ 11370,45072
++\let\TeX=\indexdummytex\7fdummytex\ 11371,45097
++\let\dots=\indexdummydots\7fdummydots\ 11372,45121
++\let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11382,45373
++\def\doind #1#2{\7f\doind\ 11384,45429
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11386,45472
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11389,45612
++{\indexnofonts\7fnofonts\ 11394,45874
++\def\dosubind #1#2#3{\7f\dosubind\ 11405,46185
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11407,46233
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11410,46337
++{\indexnofonts\7fnofonts\ 11414,46491
++\def\findex {\7f\findex\ 11443,47422
++\def\kindex {\7f\kindex\ 11444,47445
++\def\cindex {\7f\cindex\ 11445,47468
++\def\vindex {\7f\vindex\ 11446,47491
++\def\tindex {\7f\tindex\ 11447,47514
++\def\pindex {\7f\pindex\ 11448,47537
++\def\cindexsub {\7f\cindexsub\ 11450,47561
++\def\printindex{\7f\printindex\ 11462,47888
++\def\doprintindex#1{\7f\doprintindex\ 11464,47929
++  \def\indexbackslash{\7f\indexbackslash\ 11481,48414
++  \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11482,48453
++\def\initial #1{\7f\initial\ 11517,49525
++\def\entry #1#2{\7f\entry\ 11523,49732
++  \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11540,50379
++\def\indexdotfill{\7f\indexdotfill\ 11549,50707
++\def\primary #1{\7f\primary\ 11552,50813
++\def\secondary #1#2{\7f\secondary\ 11556,50895
++\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11559,50977
++\newbox\partialpage\7fialpage\ 11566,51150
++\def\begindoublecolumns{\7f\begindoublecolumns\ 11572,51308
++  \output={\global\setbox\partialpage=\7fialpage=\ 11573,51344
++\def\enddoublecolumns{\7f\enddoublecolumns\ 11577,51532
++\def\doublecolumnout{\7f\doublecolumnout\ 11580,51617
++  \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11581,51686
++\def\pagesofar{\7f\pagesofar\ 11584,51864
++\def\balancecolumns{\7f\balancecolumns\ 11588,52101
++  \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11594,52272
++     \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11600,52533
++\newcount \appendixno  \appendixno = `\@\7fno\ 11627,53438
++\def\appendixletter{\7f\appendixletter\ 11628,53479
++\def\opencontents{\7f\opencontents\ 11632,53582
++\def\thischapter{\7f\thischapter\ 11637,53763
++\def\seccheck#1{\7f\seccheck\ 11638,53801
++\def\chapternofonts{\7f\chapternofonts\ 11643,53905
++\def\result{\7f\result\ 11646,53980
++\def\equiv{\7f\equiv\ 11647,54015
++\def\expansion{\7f\expansion\ 11648,54048
++\def\print{\7f\print\ 11649,54089
++\def\TeX{\7f\TeX\ 11650,54122
++\def\dots{\7f\dots\ 11651,54151
++\def\copyright{\7f\copyright\ 11652,54182
++\def\tt{\7f\tt\ 11653,54223
++\def\bf{\7f\bf\ 11654,54250
++\def\w{\7f\w\ 11655,54278
++\def\less{\7f\less\ 11656,54303
++\def\gtr{\7f\gtr\ 11657,54334
++\def\hat{\7f\hat\ 11658,54363
++\def\char{\7f\char\ 11659,54392
++\def\tclose##1{\7f\tclose\ 11660,54423
++\def\code##1{\7f\code\ 11661,54467
++\def\samp##1{\7f\samp\ 11662,54507
++\def\r##1{\7f\r\ 11663,54547
++\def\b##1{\7f\b\ 11664,54581
++\def\key##1{\7f\key\ 11665,54615
++\def\file##1{\7f\file\ 11666,54653
++\def\kbd##1{\7f\kbd\ 11667,54693
++\def\i##1{\7f\i\ 11669,54801
++\def\cite##1{\7f\cite\ 11670,54835
++\def\var##1{\7f\var\ 11671,54875
++\def\emph##1{\7f\emph\ 11672,54913
++\def\dfn##1{\7f\dfn\ 11673,54953
++\def\thischaptername{\7f\thischaptername\ 11676,54994
++\outer\def\chapter{\7f\chapter\ 11677,55033
++\def\chapterzzz #1{\7f\chapterzzz\ 11678,55074
++{\chapternofonts%\7fnofonts%\ 11687,55470
++\global\let\section = \numberedsec\7f=\ 11692,55623
++\global\let\subsection = \numberedsubsec\7f=\ 11693,55658
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11694,55699
++\outer\def\appendix{\7f\appendix\ 11697,55750
++\def\appendixzzz #1{\7f\appendixzzz\ 11698,55793
++\global\advance \appendixno by 1 \message{\7fno\ 11700,55870
++\chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11701,55939
++\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11704,56032
++{\chapternofonts%\7fnofonts%\ 11705,56104
++  {#1}{Appendix \appendixletter}\7fletter\ 11707,56160
++\appendixnoderef %\7fnoderef\ 11710,56260
++\global\let\section = \appendixsec\7f=\ 11711,56279
++\global\let\subsection = \appendixsubsec\7f=\ 11712,56314
++\global\let\subsubsection = \appendixsubsubsec\7f=\ 11713,56355
++\outer\def\top{\7f\top\ 11716,56406
++\outer\def\unnumbered{\7f\unnumbered\ 11717,56446
++\def\unnumberedzzz #1{\7f\unnumberedzzz\ 11718,56493
++{\chapternofonts%\7fnofonts%\ 11722,56656
++\global\let\section = \unnumberedsec\7f=\ 11727,56806
++\global\let\subsection = \unnumberedsubsec\7f=\ 11728,56843
++\global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11729,56886
++\outer\def\numberedsec{\7f\numberedsec\ 11732,56939
++\def\seczzz #1{\7f\seczzz\ 11733,56980
++{\chapternofonts%\7fnofonts%\ 11736,57136
++\outer\def\appendixsection{\7f\appendixsection\ 11745,57322
++\outer\def\appendixsec{\7f\appendixsec\ 11746,57379
++\def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11747,57432
++\gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11749,57544
++{\chapternofonts%\7fnofonts%\ 11750,57612
++{#1}{\appendixletter}\7fletter\ 11752,57668
++\appendixnoderef %\7fnoderef\ 11755,57768
++\outer\def\unnumberedsec{\7f\unnumberedsec\ 11759,57808
++\def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11760,57861
++{\chapternofonts%\7fnofonts%\ 11762,57956
++\outer\def\numberedsubsec{\7f\numberedsubsec\ 11770,58124
++\def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11771,58179
++{\chapternofonts%\7fnofonts%\ 11774,58358
++\outer\def\appendixsubsec{\7f\appendixsubsec\ 11783,58562
++\def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11784,58617
++\subsecheading {#1}{\appendixletter}\7fletter\ 11786,58739
++{\chapternofonts%\7fnofonts%\ 11787,58804
++{#1}{\appendixletter}\7fletter\ 11789,58863
++\appendixnoderef %\7fnoderef\ 11792,58978
++\outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11796,59018
++\def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11797,59077
++{\chapternofonts%\7fnofonts%\ 11799,59178
++\outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11807,59349
++\def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11808,59410
++{\chapternofonts%\7fnofonts%\ 11812,59607
++\outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11823,59840
++\def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11824,59901
++  {\appendixletter}\7fletter\ 11827,60040
++{\chapternofonts%\7fnofonts%\ 11828,60106
++  {\appendixletter}\7fletter\ 11830,60171
++\appendixnoderef %\7fnoderef\ 11834,60305
++\outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11838,60345
++\def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11839,60410
++{\chapternofonts%\7fnofonts%\ 11841,60517
++\def\infotop{\7f\infotop\ 11851,60846
++\def\infounnumbered{\7f\infounnumbered\ 11852,60884
++\def\infounnumberedsec{\7f\infounnumberedsec\ 11853,60929
++\def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11854,60980
++\def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11855,61037
++\def\infoappendix{\7f\infoappendix\ 11857,61101
++\def\infoappendixsec{\7f\infoappendixsec\ 11858,61142
++\def\infoappendixsubsec{\7f\infoappendixsubsec\ 11859,61189
++\def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11860,61242
++\def\infochapter{\7f\infochapter\ 11862,61302
++\def\infosection{\7f\infosection\ 11863,61341
++\def\infosubsection{\7f\infosubsection\ 11864,61380
++\def\infosubsubsection{\7f\infosubsubsection\ 11865,61425
++\global\let\section = \numberedsec\7f=\ 11870,61662
++\global\let\subsection = \numberedsubsec\7f=\ 11871,61697
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11872,61738
++\def\majorheading{\7f\majorheading\ 11886,62245
++\def\majorheadingzzz #1{\7f\majorheadingzzz\ 11887,62290
++\def\chapheading{\7f\chapheading\ 11893,62523
++\def\chapheadingzzz #1{\7f\chapheadingzzz\ 11894,62566
++\def\heading{\7f\heading\ 11899,62761
++\def\subheading{\7f\subheading\ 11901,62798
++\def\subsubheading{\7f\subsubheading\ 11903,62841
++\def\dobreak#1#2{\7f\dobreak\ 11910,63118
++\def\setchapterstyle #1 {\7f\setchapterstyle\ 11912,63196
++\def\chapbreak{\7f\chapbreak\ 11919,63451
++\def\chappager{\7f\chappager\ 11920,63501
++\def\chapoddpage{\7f\chapoddpage\ 11921,63539
++\def\setchapternewpage #1 {\7f\setchapternewpage\ 11923,63618
++\def\CHAPPAGoff{\7f\CHAPPAGoff\ 11925,63675
++\def\CHAPPAGon{\7f\CHAPPAGon\ 11929,63769
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11932,63860
++\def\CHAPPAGodd{\7f\CHAPPAGodd\ 11934,63902
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11937,63998
++\def\CHAPFplain{\7f\CHAPFplain\ 11941,64052
++\def\chfplain #1#2{\7f\chfplain\ 11945,64144
++\def\unnchfplain #1{\7f\unnchfplain\ 11956,64367
++\def\unnchfopen #1{\7f\unnchfopen\ 11964,64596
++\def\chfopen #1#2{\7f\chfopen\ 11970,64804
++\def\CHAPFopen{\7f\CHAPFopen\ 11975,64948
++\def\subsecheadingbreak{\7f\subsecheadingbreak\ 11982,65166
++\def\secheadingbreak{\7f\secheadingbreak\ 11985,65295
++\def\secheading #1#2#3{\7f\secheading\ 11993,65577
++\def\plainsecheading #1{\7f\plainsecheading\ 11994,65633
++\def\secheadingi #1{\7f\secheadingi\ 11995,65676
++\def\subsecheading #1#2#3#4{\7f\subsecheading\ 12006,66044
++\def\subsecheadingi #1{\7f\subsecheadingi\ 12007,66111
++\def\subsubsecfonts{\7f\subsubsecfonts\ 12014,66408
++\def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12017,66531
++\def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12018,66609
++\def\startcontents#1{\7f\startcontents\ 12032,67081
++   \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12040,67354
++\outer\def\contents{\7f\contents\ 12049,67713
++\outer\def\summarycontents{\7f\summarycontents\ 12057,67857
++      \def\secentry ##1##2##3##4{\7f\secentry\ 12067,68228
++      \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12068,68263
++      \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12069,68298
++      \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12070,68339
++      \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12071,68377
++      \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12072,68424
++\def\chapentry#1#2#3{\7f\chapentry\ 12085,68858
++\def\shortchapentry#1#2#3{\7f\shortchapentry\ 12088,68975
++    {#2\labelspace #1}\7fspace\ 12091,69085
++\def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12094,69139
++\def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12095,69186
++\def\secentry#1#2#3#4{\7f\secentry\ 12102,69350
++\def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12103,69409
++\def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12106,69470
++\def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12107,69540
++\def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12110,69614
++  \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12111,69648
++\def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12112,69699
++\def\dochapentry#1#2{\7f\dochapentry\ 12123,70073
++\def\dosecentry#1#2{\7f\dosecentry\ 12138,70678
++\def\dosubsecentry#1#2{\7f\dosubsecentry\ 12145,70856
++\def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12152,71041
++\def\labelspace{\7f\labelspace\ 12160,71292
++\def\dopageno#1{\7f\dopageno\ 12162,71327
++\def\doshortpageno#1{\7f\doshortpageno\ 12163,71353
++\def\chapentryfonts{\7f\chapentryfonts\ 12165,71385
++\def\secentryfonts{\7f\secentryfonts\ 12166,71420
++\def\point{\7f\point\ 12192,72379
++\def\result{\7f\result\ 12194,72400
++\def\expansion{\7f\expansion\ 12195,72473
++\def\print{\7f\print\ 12196,72544
++\def\equiv{\7f\equiv\ 12198,72611
++\def\error{\7f\error\ 12218,73384
++\def\tex{\7f\tex\ 12224,73613
++\def\@{\7f\@\ 12242,73996
++\gdef\sepspaces{\def {\ }}}\7f\\ 12265,74728
++\def\aboveenvbreak{\7f\aboveenvbreak\ 12268,74810
++\def\afterenvbreak{\7f\afterenvbreak\ 12272,74976
++\def\ctl{\7f\ctl\ 12286,75487
++\def\ctr{\7f\ctr\ 12287,75559
++\def\cbl{\7f\cbl\ 12288,75598
++\def\cbr{\7f\cbr\ 12289,75638
++\def\carttop{\7f\carttop\ 12290,75677
++\def\cartbot{\7f\cartbot\ 12293,75785
++\long\def\cartouche{\7f\cartouche\ 12299,75925
++\def\Ecartouche{\7f\Ecartouche\ 12326,76713
++\def\lisp{\7f\lisp\ 12338,76848
++\def\Elisp{\7f\Elisp\ 12348,77195
++\def\next##1{\7f\next\ 12360,77521
++\def\Eexample{\7f\Eexample\ 12364,77563
++\def\Esmallexample{\7f\Esmallexample\ 12367,77610
++\def\smalllispx{\7f\smalllispx\ 12373,77788
++\def\Esmalllisp{\7f\Esmalllisp\ 12383,78142
++\obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12396,78498
++\def\next##1{\7f\next\ 12397,78555
++\def\display{\7f\display\ 12401,78635
++\def\Edisplay{\7f\Edisplay\ 12410,78954
++\def\next##1{\7f\next\ 12422,79265
++\def\format{\7f\format\ 12426,79368
++\def\Eformat{\7f\Eformat\ 12434,79664
++\def\next##1{\7f\next\ 12437,79753
++\def\flushleft{\7f\flushleft\ 12441,79805
++\def\Eflushleft{\7f\Eflushleft\ 12451,80176
++\def\next##1{\7f\next\ 12454,80269
++\def\flushright{\7f\flushright\ 12456,80291
++\def\Eflushright{\7f\Eflushright\ 12466,80663
++\def\next##1{\7f\next\ 12470,80794
++\def\quotation{\7f\quotation\ 12474,80852
++\def\Equotation{\7f\Equotation\ 12480,81044
++\def\setdeffont #1 {\7f\setdeffont\ 12493,81442
++\newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12495,81488
++\newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12496,81531
++\newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12497,81574
++\newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12498,81617
++\def\activeparens{\7f\activeparens\ 12503,81815
++\def\opnr{\7f\opnr\ 12529,83027
++\def\lbrb{\7f\lbrb\ 12530,83092
++\def\defname #1#2{\7f\defname\ 12536,83293
++\advance\dimen2 by -\defbodyindent\7fbodyindent\ 12540,83411
++\advance\dimen3 by -\defbodyindent\7fbodyindent\ 12542,83465
++\setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12544,83519
++\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12546,83661
++\parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12547,83736
++\rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12554,84105
++\advance\leftskip by -\defbodyindent\7fbodyindent\ 12557,84239
++\exdentamount=\defbodyindent\7fbodyindent\ 12558,84276
++\def\defparsebody #1#2#3{\7f\defparsebody\ 12568,84635
++\def#1{\7f2572,84819
++\def#2{\7f2573,84855
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12575,84927
++\exdentamount=\defbodyindent\7fbodyindent\ 12576,85001
++\def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12581,85105
++\def#1{\7f2585,85266
++\def#2##1 {\7f2586,85302
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12588,85385
++\exdentamount=\defbodyindent\7fbodyindent\ 12589,85459
++\def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12592,85544
++\def#1{\7f2596,85705
++\def#2##1 ##2 {\7f2597,85741
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12600,85841
++\exdentamount=\defbodyindent\7fbodyindent\ 12601,85915
++\def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12608,86186
++\def#1{\7f2612,86373
++\def#2{\7f2613,86409
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12615,86468
++\exdentamount=\defbodyindent\7fbodyindent\ 12616,86542
++\def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12621,86633
++\def#1{\7f2625,86792
++\def#2##1 {\7f2626,86828
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12628,86898
++\exdentamount=\defbodyindent\7fbodyindent\ 12629,86972
++\def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12632,87044
++\def#1{\7f2636,87208
++\def#2##1 ##2 {\7f2637,87244
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12640,87331
++\exdentamount=\defbodyindent\7fbodyindent\ 12641,87405
++\def\defunargs #1{\7f\defunargs\ 12664,88165
++\def\deftypefunargs #1{\7f\deftypefunargs\ 12676,88547
++\def\deffn{\7f\deffn\ 12690,88929
++\def\deffnheader #1#2#3{\7f\deffnheader\ 12692,88986
++\begingroup\defname {\7fname\ 12693,89034
++\def\defun{\7f\defun\ 12699,89179
++\def\defunheader #1#2{\7f\defunheader\ 12701,89232
++\begingroup\defname {\7fname\ 12702,89307
++\defunargs {\7funargs\ 12703,89343
++\def\deftypefun{\7f\deftypefun\ 12709,89491
++\def\deftypefunheader #1#2{\7f\deftypefunheader\ 12712,89613
++\def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12714,89722
++\begingroup\defname {\7fname\ 12716,89814
++\deftypefunargs {\7ftypefunargs\ 12717,89860
++\def\deftypefn{\7f\deftypefn\ 12723,90031
++\def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12726,90180
++\def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12728,90316
++\begingroup\defname {\7fname\ 12730,90409
++\deftypefunargs {\7ftypefunargs\ 12731,90449
++\def\defmac{\7f\defmac\ 12737,90570
++\def\defmacheader #1#2{\7f\defmacheader\ 12739,90627
++\begingroup\defname {\7fname\ 12740,90703
++\defunargs {\7funargs\ 12741,90736
++\def\defspec{\7f\defspec\ 12747,90860
++\def\defspecheader #1#2{\7f\defspecheader\ 12749,90921
++\begingroup\defname {\7fname\ 12750,90998
++\defunargs {\7funargs\ 12751,91038
++\def\deffnx #1 {\7f\deffnx\ 12758,91233
++\def\defunx #1 {\7f\defunx\ 12759,91290
++\def\defmacx #1 {\7f\defmacx\ 12760,91347
++\def\defspecx #1 {\7f\defspecx\ 12761,91406
++\def\deftypefnx #1 {\7f\deftypefnx\ 12762,91467
++\def\deftypeunx #1 {\7f\deftypeunx\ 12763,91532
++\def\defop #1 {\7f\defop\ 12769,91678
++\defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12770,91713
++\def\defopheader #1#2#3{\7f\defopheader\ 12772,91767
++\begingroup\defname {\7fname\ 12774,91856
++\defunargs {\7funargs\ 12775,91902
++\def\defmethod{\7f\defmethod\ 12780,91963
++\def\defmethodheader #1#2#3{\7f\defmethodheader\ 12782,92036
++\begingroup\defname {\7fname\ 12784,92124
++\defunargs {\7funargs\ 12785,92164
++\def\defcv #1 {\7f\defcv\ 12790,92238
++\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12791,92273
++\def\defcvarheader #1#2#3{\7f\defcvarheader\ 12793,92332
++\begingroup\defname {\7fname\ 12795,92418
++\defvarargs {\7fvarargs\ 12796,92464
++\def\defivar{\7f\defivar\ 12801,92537
++\def\defivarheader #1#2#3{\7f\defivarheader\ 12803,92600
++\begingroup\defname {\7fname\ 12805,92686
++\defvarargs {\7fvarargs\ 12806,92737
++\def\defopx #1 {\7f\defopx\ 12812,92886
++\def\defmethodx #1 {\7f\defmethodx\ 12813,92943
++\def\defcvx #1 {\7f\defcvx\ 12814,93008
++\def\defivarx #1 {\7f\defivarx\ 12815,93065
++\def\defvarargs #1{\7f\defvarargs\ 12822,93336
++\def\defvr{\7f\defvr\ 12828,93480
++\def\defvrheader #1#2#3{\7f\defvrheader\ 12830,93535
++\begingroup\defname {\7fname\ 12831,93583
++\def\defvar{\7f\defvar\ 12835,93668
++\def\defvarheader #1#2{\7f\defvarheader\ 12837,93728
++\begingroup\defname {\7fname\ 12838,93799
++\defvarargs {\7fvarargs\ 12839,93835
++\def\defopt{\7f\defopt\ 12844,93901
++\def\defoptheader #1#2{\7f\defoptheader\ 12846,93961
++\begingroup\defname {\7fname\ 12847,94032
++\defvarargs {\7fvarargs\ 12848,94071
++\def\deftypevar{\7f\deftypevar\ 12853,94128
++\def\deftypevarheader #1#2{\7f\deftypevarheader\ 12856,94244
++\begingroup\defname {\7fname\ 12858,94327
++\def\deftypevr{\7f\deftypevr\ 12865,94501
++\def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12867,94572
++\begingroup\defname {\7fname\ 12868,94624
++\def\defvrx #1 {\7f\defvrx\ 12876,94861
++\def\defvarx #1 {\7f\defvarx\ 12877,94918
++\def\defoptx #1 {\7f\defoptx\ 12878,94977
++\def\deftypevarx #1 {\7f\deftypevarx\ 12879,95036
++\def\deftypevrx #1 {\7f\deftypevrx\ 12880,95103
++\def\deftpargs #1{\7f\deftpargs\ 12885,95252
++\def\deftp{\7f\deftp\ 12889,95332
++\def\deftpheader #1#2#3{\7f\deftpheader\ 12891,95387
++\begingroup\defname {\7fname\ 12892,95435
++\def\deftpx #1 {\7f\deftpx\ 12897,95594
++\def\setref#1{\7f\setref\ 12908,95915
++\def\unnumbsetref#1{\7f\unnumbsetref\ 12913,96029
++\def\appendixsetref#1{\7f\appendixsetref\ 12918,96136
++\def\pxref#1{\7f\pxref\ 12929,96547
++\def\xref#1{\7f\xref\ 12930,96583
++\def\ref#1{\7f\ref\ 12931,96618
++\def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12932,96648
++\def\printedmanual{\7f\printedmanual\ 12933,96691
++\def\printednodename{\7f\printednodename\ 12934,96729
++\def\printednodename{\7f\printednodename\ 12939,96854
++section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12954,97487
++\refx{\7fx\ 12957,97565
++\def\dosetq #1#2{\7f\dosetq\ 12965,97785
++\def\internalsetq #1#2{\7f\internalsetq\ 12973,98043
++\def\Ypagenumber{\7f\Ypagenumber\ 12977,98144
++\def\Ytitle{\7f\Ytitle\ 12979,98170
++\def\Ynothing{\7f\Ynothing\ 12981,98197
++\def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12983,98214
++\def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12992,98530
++\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12993,98560
++\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12994,98615
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12996,98719
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12998,98790
++  \def\linenumber{\7f\linenumber\ 13009,99129
++\def\refx#1#2{\7f\refx\ 13015,99313
++\def\xrdef #1#2{\7f\xrdef\ 13037,99939
++\def\readauxfile{\7f\readauxfile\ 13040,100024
++\def\supereject{\7f\supereject\ 13110,101805
++\footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13131,102490
++\def\openindices{\7f\openindices\ 13139,102676
++\newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13151,102901
++\parindent = \defaultparindent\7faultparindent\ 13152,102953
++\def\smallbook{\7f\smallbook\ 13175,103677
++\global\def\Esmallexample{\7f\Esmallexample\ 13192,104104
++\def\afourpaper{\7f\afourpaper\ 13196,104195
++\def\finalout{\7f\finalout\ 13224,105003
++\def\normaldoublequote{\7f\normaldoublequote\ 13235,105264
++\def\normaltilde{\7f\normaltilde\ 13236,105290
++\def\normalcaret{\7f\normalcaret\ 13237,105310
++\def\normalunderscore{\7f\normalunderscore\ 13238,105330
++\def\normalverticalbar{\7f\normalverticalbar\ 13239,105355
++\def\normalless{\7f\normalless\ 13240,105381
++\def\normalgreater{\7f\normalgreater\ 13241,105400
++\def\normalplus{\7f\normalplus\ 13242,105422
++\def\ifusingtt#1#2{\7f\ifusingtt\ 13253,105914
++\def\activedoublequote{\7f\activedoublequote\ 13261,106242
++\def~{\7f~\ 13264,106328
++\def^{\7f^\ 13267,106389
++\def_{\7f_\ 13270,106428
++\def\_{\7f\_\ 13272,106502
++\def\lvvmode{\7f\lvvmode\ 13279,106839
++\def|{\7f|\ 13282,106889
++\def<{\7f<\ 13285,106952
++\def>{\7f>\ 13288,107009
++\def+{\7f+\ 13290,107047
++\def\turnoffactive{\7f\turnoffactive\ 13296,107208
++\global\def={\7f=\ 13307,107494
++\def\normalbackslash{\7f\normalbackslash\ 13321,107876
 +\f
 +c-src/c.c,76
 +T f(\7f1,0
 +}T i;\7f2,14
 +void bar(\7f5,69
 +int foobar(\7f6,94
 +interface_locate(\7f9,131
 +\f
 +c.c,1663
 +my_printf \7f135,
 +void fatala \7f138,
 +max \7f141,
 +struct bar \7f143,
 +__attribute__ ((always_inline)) max \7f147,
 +struct foo\7f150,
 +char stack[\7fstack\ 1155,
 +struct S \7f156,
 +} wait_status_ptr_t \7f161,
 +Some_Class  A \7f162,
 +typedef T1 T3 \7f163,
 +T3 z \7f164,
 +typedef int more_aligned_int \7f165,
 +struct S  __attribute__ ((vector_size (16))) foo;\7f166,
 +int foo \7f167,
 +char *__attribute__((aligned(8))) *f;\7ff\ 1168,
 +int i \7f169,
 +extern void foobar \7f170,
 +typedef struct cacheLRUEntry_s\7f172,
 +__attribute__ ((packed)) cacheLRUEntry_t;\7f177,
 +struct foo \7f178,
 +     f1 \7f183,
 +void f2 \7f184,
 +int x \7f188,
 +struct foo \7f189,
 +short array[\7farray\ 1190,
 +int f\7f193,
 +DEAFUN \7f196,
 +XDEFUN \7f203,
 +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,\7fx-get-selection-internal\ 1206,
 +       Fx_get_selection_internal,\7fx-get-selection-internal\ 1212,
 +      Fy_get_selection_internal,\7fy-get-selection-internal\ 1216,
 +defun_func1(\7f218,
 +DEFUN_func2(\7f220,
 +typedef int bool;\7f222,
 +bool funcboo \7f223,
 +struct my_struct \7f226,
 +typedef struct my_struct my_typedef;\7f228,
 +int bla \7f229,
 +a(\7f234,
 +int func1\7f237,
 +static struct cca_control init_control \7f239,
 +static tpcmd rbtp \7f240,
 +static byte ring1 \7f241,
 +static byte ring2 \7f242,
 +request request \7f243,
 +int func2 \7f246,
 +  aaa;\7f249,
 +  bbb;\7f251,
 +struct sss1 \7f252,
 +struct sss2\7f253,
 +  struct ss3\7f255,
 +struct a b;\7f259,
 +struct aa *b;\7fb\ 1260,
 +  **b;\7fb\ 1262,
 +caccacacca \7f263,
 +a \7f267,
 +  typedef struct aa \7f269,
 +  typedef struct aa {} aaa;\7f269,
 +static void inita \7f271,
 +node *lasta \7flasta\ 1272,
 +b \7f273,
 +  typedef  int bb;\7f275,
 +static void initb \7f277,
 +node *lastb \7flastb\ 1278,
 +typedef enum { REG_ENOSYS \7f279,
 +typedef enum { REG_ENOSYS = -1, aa \7f279,
 +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;\7f279,
 +\f
 +c-src/a/b/b.c,18
 +#define this \7f1,0
 +\f
 +../c/c.web,20
 +#define questo \7f34,
 +\f
 +y-src/parse.y,738
- # define YYSTD(\7f40,
- # define YYSTD(\7f42,
- #  define YYSTACK_ALLOC \7f50,
- #  define YYSIZE_T \7f51,
- #    define YYSTACK_ALLOC \7f55,
- #    define YYSIZE_T \7f56,
- #     define YYSTACK_ALLOC \7f59,
- #  define YYSTACK_FREE(\7f67,
- #   define YYSIZE_T \7f71,
- #    define YYSIZE_T \7f75,
- #  define YYSTACK_ALLOC \7f78,
- #  define YYSTACK_FREE \7f79,
- union yyalloc\7f83,
- # define YYSTACK_GAP_MAX \7f93,
- #  define YYSTACK_BYTES(\7f98,
- #  define YYSTACK_BYTES(\7f102,
- # define YYSTACK_RELOCATE(\7f112,
- # define YYSIZE_T \7f128,
- # define YYSIZE_T \7f131,
- #  define YYSIZE_T \7f136,
- #   define YYSIZE_T \7f140,
- # define YYSIZE_T \7f145,
- #define yyerrok       \7f148,
- #define yyclearin     \7f149,
- #define YYEMPTY       \7f150,
- #define YYEOF \7f151,
- #define YYACCEPT      \7f152,
- #define YYABORT \7f153,
- #define YYERROR       \7f154,
- #define YYFAIL        \7f158,
- #define YYRECOVERING(\7f159,
- #define YYBACKUP(\7f160,
- #define YYTERROR      \7f177,
- #define YYERRCODE     \7f178,
- # define YYLLOC_DEFAULT(\7f189,
- #   define YYLEX      \7f200,
- #   define YYLEX      \7f202,
- #   define YYLEX      \7f206,
- #   define YYLEX      \7f208,
- # define YYLEX        \7f212,
- #  define YYFPRINTF \7f225,
- # define YYDPRINTF(\7f228,
- int yydebug;\7f237,
- # define YYDPRINTF(\7f239,
- # define YYINITDEPTH \7f244,
- # undef YYMAXDEPTH\7f255,
- # define YYMAXDEPTH \7f259,
- #  define yymemcpy \7f264,
- yymemcpy \7f271,
- #   define yystrlen \7f293,
- yystrlen \7f298,
- #   define yystpcpy \7f316,
- yystpcpy \7f322,
++#define obstack_chunk_alloc \7f46,1116
++#define obstack_chunk_free \7f47,1154
++VOIDSTAR parse_hash;\7f63,1405
++unsigned char fnin[\7ffnin\ 167,1524
++#define YYSTYPE \7f71,1622
++typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1653
++YYSTYPE parse_return;\7f73,1683
++char *instr;\7finstr\ 180,1795
++int parse_error \7f81,1808
++line:\7fline\ 186,1867
++exp:\7fexp\ 194,1980
++exp_list:\7fexp_list\ 1262,5647
++range_exp:\7frange_exp\ 1268,5745
++range_exp_list:\7frange_exp_list\ 1272,5775
++cell:\7fcell\ 1278,5893
++yyerror FUN1(\7f285,5940
++make_list FUN2(\7f292,6020
++#define ERROR \7f303,6220
++yylex FUN0(\7f314,6397
++parse_cell_or_range FUN2(\7f586,11763
++#define CK_ABS_R(\7f670,13205
++#define CK_REL_R(\7f674,13284
++#define CK_ABS_C(\7f679,13413
++#define CK_REL_C(\7f683,13492
++#define MAYBEREL(\7f688,13621
++str_to_col FUN1(\7f846,16822
 +\f
 +y-src/parse.c,520
 +#define YYBISON \7f4,64
 +# define      NE      \7f6,114
 +# define      LE      \7f7,130
 +# define      GE      \7f8,146
 +# define      NEG     \7f9,162
 +# define      L_CELL  \7f10,179
 +# define      L_RANGE \7f11,199
 +# define      L_VAR   \7f12,220
 +# define      L_CONST \7f13,239
 +# define      L_FN0   \7f14,260
 +# define      L_FN1   \7f15,279
 +# define      L_FN2   \7f16,298
 +# define      L_FN3   \7f17,317
 +# define      L_FN4   \7f18,336
 +# define      L_FNN   \7f19,355
 +# define      L_FN1R  \7f20,374
 +# define      L_FN2R  \7f21,394
 +# define      L_FN3R  \7f22,414
 +# define      L_FN4R  \7f23,434
 +# define      L_FNNR  \7f24,454
 +# define      L_LE    \7f25,474
 +# define      L_NE    \7f26,492
 +# define      L_GE    \7f27,510
 +\f
 +parse.y,1181
 +#define obstack_chunk_alloc \7f46,
 +#define obstack_chunk_free \7f47,
 +VOIDSTAR parse_hash;\7f63,
 +unsigned char fnin[\7ffnin\ 167,
 +#define YYSTYPE \7f71,
 +typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,
 +YYSTYPE parse_return;\7f73,
 +char *instr;\7finstr\ 180,
 +int parse_error \7f81,
 +#define YYSTYPE \7f85,
 +# define YYDEBUG \7f88,
 +#define       YYFINAL \7f93,
 +#define       YYFLAG  \7f94,
 +#define       YYNTBASE        \7f95,
 +#define YYTRANSLATE(\7f98,
 +static const char yytranslate[\7fyytranslate\ 1101,
 +static const short yyprhs[\7fyyprhs\ 1134,
 +static const short yyrhs[\7fyyrhs\ 1142,
 +static const short yyrline[\7fyyrline\ 1171,
 +static const char *const yytname[\7fyytname\ 1185,
 +static const short yyr1[\7fyyr1\ 1197,
 +static const short yyr2[\7fyyr2\ 1207,
 +static const short yydefact[\7fyydefact\ 1219,
 +static const short yydefgoto[\7fyydefgoto\ 1237,
 +static const short yypact[\7fyypact\ 1242,
 +static const short yypgoto[\7fyypgoto\ 1260,
 +#define       YYLAST  \7f266,
 +static const short yytable[\7fyytable\ 1269,
 +static const short yycheck[\7fyycheck\ 1330,
 +yyerror FUN1(\7f285,
 +make_list FUN2(\7f292,
 +#define ERROR \7f303,
 +yylex FUN0(\7f314,
 +parse_cell_or_range FUN2(\7f586,
 +#define CK_ABS_R(\7f670,
 +#define CK_REL_R(\7f674,
 +#define CK_ABS_C(\7f679,
 +#define CK_REL_C(\7f683,
 +#define MAYBEREL(\7f688,
 +str_to_col FUN1(\7f846,
 +\f
 +/usr/share/bison/bison.simple,2110
 +# define YYSTD(\7f40,
 +# define YYSTD(\7f42,
 +#  define YYSTACK_ALLOC \7f50,
 +#  define YYSIZE_T \7f51,
 +#    define YYSTACK_ALLOC \7f55,
 +#    define YYSIZE_T \7f56,
 +#     define YYSTACK_ALLOC \7f59,
 +#  define YYSTACK_FREE(\7f67,
 +#   define YYSIZE_T \7f71,
 +#    define YYSIZE_T \7f75,
 +#  define YYSTACK_ALLOC \7f78,
 +#  define YYSTACK_FREE \7f79,
 +union yyalloc\7f83,
 +# define YYSTACK_GAP_MAX \7f93,
 +#  define YYSTACK_BYTES(\7f98,
 +#  define YYSTACK_BYTES(\7f102,
 +# define YYSTACK_RELOCATE(\7f112,
 +# define YYSIZE_T \7f128,
 +# define YYSIZE_T \7f131,
 +#  define YYSIZE_T \7f136,
 +#   define YYSIZE_T \7f140,
 +# define YYSIZE_T \7f145,
 +#define yyerrok       \7f148,
 +#define yyclearin     \7f149,
 +#define YYEMPTY       \7f150,
 +#define YYEOF \7f151,
 +#define YYACCEPT      \7f152,
 +#define YYABORT \7f153,
 +#define YYERROR       \7f154,
 +#define YYFAIL        \7f158,
 +#define YYRECOVERING(\7f159,
 +#define YYBACKUP(\7f160,
 +#define YYTERROR      \7f177,
 +#define YYERRCODE     \7f178,
 +# define YYLLOC_DEFAULT(\7f189,
 +#   define YYLEX      \7f200,
 +#   define YYLEX      \7f202,
 +#   define YYLEX      \7f206,
 +#   define YYLEX      \7f208,
 +# define YYLEX        \7f212,
 +#  define YYFPRINTF \7f225,
 +# define YYDPRINTF(\7f228,
 +int yydebug;\7f237,
 +# define YYDPRINTF(\7f239,
 +# define YYINITDEPTH \7f244,
 +# undef YYMAXDEPTH\7f255,
 +# define YYMAXDEPTH \7f259,
 +#  define yymemcpy \7f264,
 +yymemcpy \7f271,
 +#   define yystrlen \7f293,
 +yystrlen \7f298,
 +#   define yystpcpy \7f316,
 +yystpcpy \7f322,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyresult \7f947,
 +\f
 +y-src/atest.y,9
 +exp   \7f2,3
 +\f
 +y-src/cccp.c,303
 +#define YYBISON \7f4,63
 +# define      INT     \7f6,113
 +# define      CHAR    \7f7,130
 +# define      NAME    \7f8,148
 +# define      ERROR   \7f9,166
 +# define      OR      \7f10,185
 +# define      AND     \7f11,201
 +# define      EQUAL   \7f12,218
 +# define      NOTEQUAL        \7f13,237
 +# define      LEQ     \7f14,259
 +# define      GEQ     \7f15,276
 +# define      LSH     \7f16,293
 +# define      RSH     \7f17,310
 +# define      UNARY   \7f18,327
 +\f
 +cccp.y,1579
 +typedef unsigned char U_CHAR;\7f38,
 +struct arglist \7f41,
 +#define NULL \7f51,
 +#define GENERIC_PTR \7f56,
 +#define GENERIC_PTR \7f58,
 +#define NULL_PTR \7f63,
 +int expression_value;\7f68,
 +static jmp_buf parse_return_error;\7f70,
 +static int keyword_parsing \7f73,
 +#define CHAR_TYPE_SIZE \7f87,
 +#define INT_TYPE_SIZE \7f91,
 +#define LONG_TYPE_SIZE \7f95,
 +#define WCHAR_TYPE_SIZE \7f99,
 +#define possible_sum_sign(\7f104,
 +  struct constant \7f113,
 +  struct name \7f114,
 +} yystype;\7f118,
 +# define YYSTYPE \7f119,
 +# define YYDEBUG \7f122,
 +#define       YYFINAL \7f127,
 +#define       YYFLAG  \7f128,
 +#define       YYNTBASE        \7f129,
 +#define YYTRANSLATE(\7f132,
 +static const char yytranslate[\7fyytranslate\ 1135,
 +static const short yyprhs[\7fyyprhs\ 1167,
 +static const short yyrhs[\7fyyrhs\ 1174,
 +static const short yyrline[\7fyyrline\ 1195,
 +static const char *const yytname[\7fyytname\ 1208,
 +static const short yyr1[\7fyyr1\ 1219,
 +static const short yyr2[\7fyyr2\ 1228,
 +static const short yydefact[\7fyydefact\ 1239,
 +static const short yydefgoto[\7fyydefgoto\ 1251,
 +static const short yypact[\7fyypact\ 1256,
 +static const short yypgoto[\7fyypgoto\ 1268,
 +#define       YYLAST  \7f274,
 +static const short yytable[\7fyytable\ 1277,
 +static const short yycheck[\7fyycheck\ 1301,
 +static char *lexptr;\7flexptr\ 1332,
 +parse_number \7f341,
 +struct token \7f437,
 +static struct token tokentab2[\7ftokentab2\ 1442,
 +yylex \7f459,
 +parse_escape \7f740,
 +yyerror \7f836,
 +integer_overflow \7f844,
 +left_shift \7f851,
 +right_shift \7f873,
 +parse_c_expression \7f893,
 +main \7f923,
 +unsigned char is_idchar[\7fis_idchar\ 1948,
 +unsigned char is_idstart[\7fis_idstart\ 1950,
 +char is_hor_space[\7fis_hor_space\ 1953,
 +initialize_random_junk \7f958,
 +error \7f988,
 +warning \7f993,
 +lookup \7f999,
 +\f
 +/usr/share/bison/bison.simple,2110
++# define YYSTD(\7f41,
++# define YYSTD(\7f43,
++#  define YYSTACK_ALLOC \7f51,
++#  define YYSIZE_T \7f52,
++#    define YYSTACK_ALLOC \7f56,
++#    define YYSIZE_T \7f57,
++#     define YYSTACK_ALLOC \7f60,
++#  define YYSTACK_FREE(\7f68,
++#   define YYSIZE_T \7f72,
++#    define YYSIZE_T \7f76,
++#  define YYSTACK_ALLOC \7f79,
++#  define YYSTACK_FREE \7f80,
++union yyalloc\7f84,
++# define YYSTACK_GAP_MAX \7f94,
++#  define YYSTACK_BYTES(\7f99,
++#  define YYSTACK_BYTES(\7f103,
++# define YYSTACK_RELOCATE(\7f113,
++# define YYSIZE_T \7f129,
++# define YYSIZE_T \7f132,
++#  define YYSIZE_T \7f137,
++#   define YYSIZE_T \7f141,
++# define YYSIZE_T \7f146,
++#define yyerrok       \7f149,
++#define yyclearin     \7f150,
++#define YYEMPTY       \7f151,
++#define YYEOF \7f152,
++#define YYACCEPT      \7f153,
++#define YYABORT \7f154,
++#define YYERROR       \7f155,
++#define YYFAIL        \7f159,
++#define YYRECOVERING(\7f160,
++#define YYBACKUP(\7f161,
++#define YYTERROR      \7f178,
++#define YYERRCODE     \7f179,
++# define YYLLOC_DEFAULT(\7f190,
++#   define YYLEX      \7f201,
++#   define YYLEX      \7f203,
++#   define YYLEX      \7f207,
++#   define YYLEX      \7f209,
++# define YYLEX        \7f213,
++#  define YYFPRINTF \7f226,
++# define YYDPRINTF(\7f229,
++int yydebug;\7f238,
++# define YYDPRINTF(\7f240,
++# define YYINITDEPTH \7f245,
++# undef YYMAXDEPTH\7f256,
++# define YYMAXDEPTH \7f260,
++#  define yymemcpy \7f265,
++yymemcpy \7f272,
++#   define yystrlen \7f294,
++yystrlen \7f299,
++#   define yystpcpy \7f317,
++yystpcpy \7f323,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyresult \7f947,
 +\f
 +y-src/cccp.y,1107
 +typedef unsigned char U_CHAR;\7f38,1201
 +struct arglist \7f41,1301
 +#define NULL \7f51,1468
 +#define GENERIC_PTR \7f56,1578
 +#define GENERIC_PTR \7f58,1611
 +#define NULL_PTR \7f63,1670
 +int expression_value;\7f68,1743
 +static jmp_buf parse_return_error;\7f70,1766
 +static int keyword_parsing \7f73,1865
 +#define CHAR_TYPE_SIZE \7f87,2162
 +#define INT_TYPE_SIZE \7f91,2229
 +#define LONG_TYPE_SIZE \7f95,2296
 +#define WCHAR_TYPE_SIZE \7f99,2365
 +#define possible_sum_sign(\7f104,2556
 +  struct constant \7f112,2733
 +  struct name \7f113,2789
 +start \7f143,3226
 +exp1  \7f148,3330
 +exp   \7f156,3505
 +exp   \7f185,4295
 +keywords \7f306,7835
 +static char *lexptr;\7flexptr\ 1332,8579
 +parse_number \7f341,8842
 +struct token \7f437,11038
 +static struct token tokentab2[\7ftokentab2\ 1442,11088
 +yylex \7f459,11367
 +parse_escape \7f740,17718
 +yyerror \7f836,19599
 +integer_overflow \7f844,19690
 +left_shift \7f851,19804
 +right_shift \7f873,20194
 +parse_c_expression \7f893,20732
 +main \7f923,21483
 +unsigned char is_idchar[\7fis_idchar\ 1948,21901
 +unsigned char is_idstart[\7fis_idstart\ 1950,21996
 +char is_hor_space[\7fis_hor_space\ 1953,22160
 +initialize_random_junk \7f958,22259
 +error \7f988,22915
 +warning \7f993,22963
 +lookup \7f999,23033
 +\f
 +tex-src/nonewline.tex,0
 +\f
 +php-src/sendmail.php,0
 +\f
 +c-src/fail.c,0
 +\f
 +a-src/empty.zz,0
index e5dbefbbd0dd5deadc899f53f958673a528faedc,0000000000000000000000000000000000000000..8d0f33824a4d19b264e3d4fd144fdba8be525125
mode 100644,000000..100644
--- /dev/null
@@@ -1,4849 -1,0 +1,4868 @@@
- Lisp_Object Vabbrev_table_name_list;\7f42,1416
- Lisp_Object Vglobal_abbrev_table;\7f47,1561
- Lisp_Object Vfundamental_mode_abbrev_table;\7f51,1672
- int abbrevs_changed;\7f55,1773
- int abbrev_all_caps;\7f57,1795
- Lisp_Object Vabbrev_start_location;\7f62,1944
- Lisp_Object Vabbrev_start_location_buffer;\7f65,2033
- Lisp_Object Vlast_abbrev;\7f69,2142
- Lisp_Object Vlast_abbrev_text;\7f74,2311
- int last_abbrev_point;\7f78,2401
- Lisp_Object Vpre_abbrev_expand_hook,\7f82,2474
- Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f82,2474
- DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 184,2538
- DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 191,2730
- DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1106,3111
- DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1148,4430
- DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1159,4801
- DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1173,5269
- DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1201,6233
- DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1217,6748
- DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1388,11669
- write_abbrev \7f425,12876
- describe_abbrev \7f444,13311
- DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1465,13826
- DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1505,14982
- syms_of_abbrev \7f539,16059
 +\f
 +ada-src/etags-test-for.ada,1969
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
 +   function Body_Required\7fBody_Required/f\ 13,78
 +   type Type_Specific_Data \7fType_Specific_Data/t\ 111,280
 +   function "abs"\7fabs/f\ 119,504
 +   type Barrier_Function_Pointer \7fBarrier_Function_Pointer/t\ 121,577
 +   function "="\7f=/f\ 127,722
 +   type usfreelock_ptr \7fusfreelock_ptr/t\ 130,803
 +   function p \7fp/f\ 133,891
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 137,1054
 +function p \7fp/f\ 139,1094
 +package Pkg1 \7fPkg1/s\ 144,1203
 +  type Private_T \7fPrivate_T/t\ 146,1220
 +  package Inner1 \7fInner1/s\ 148,1250
 +    procedure Private_T;\7fPrivate_T/p\ 149,1270
 +  package Inner2 \7fInner2/s\ 152,1310
 +    task Private_T;\7fPrivate_T/k\ 153,1330
 +  type Public_T \7fPublic_T/t\ 156,1365
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 162,1450
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 164,1475
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 166,1514
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 168,1553
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 171,1622
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 172,1645
 +  task type Task_Type \7fTask_Type/k\ 175,1694
 +  type Private_T \7fPrivate_T/t\ 182,1786
 +package body Pkg1 \7fPkg1/b\ 189,1882
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 191,1904
 +  package body Inner1 \7fInner1/b\ 196,1956
 +    procedure Private_T \7fPrivate_T/p\ 197,1981
 +  package body Inner2 \7fInner2/b\ 1103,2054
 +    task body Private_T \7fPrivate_T/b\ 1104,2079
 +  task body Task_Type \7fTask_Type/b\ 1112,2181
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 1126,2367
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 1132,2445
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 1134,2496
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1140,2596
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1146,2663
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1147,2689
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1155,2778
 +package Truc \7fTruc/s\ 1162,2887
 +package Truc.Bidule \7fTruc.Bidule/s\ 1166,2929
 +  protected Bidule \7fBidule/t\ 1168,2953
 +  protected type Machin_T \7fMachin_T/t\ 1172,3007
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1178,3087
 +  protected body Bidule \7fBidule/b\ 1179,3115
 +  protected Machin_T \7fMachin_T/t\ 1186,3207
 +\f
 +ada-src/2ataspri.adb,2190
 +package body System.Task_Primitives \7fSystem.Task_Primitives/b\ 164,2603
 +   package RTE \7fRTE/s\ 169,2712
 +   package TSL \7fTSL/s\ 170,2759
 +   function To_void_ptr \7fTo_void_ptr/f\ 186,3287
 +   function To_TCB_Ptr \7fTo_TCB_Ptr/f\ 189,3366
 +   function pthread_mutexattr_setprotocol\7fpthread_mutexattr_setprotocol/f\ 192,3444
 +   function pthread_mutexattr_setprio_ceiling\7fpthread_mutexattr_setprio_ceiling/f\ 199,3728
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1115,4302
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1122,4526
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 1131,4830
 +   function Self \7fSelf/f\ 1160,5586
 +   procedure Initialize_Lock\7fInitialize_Lock/p\ 1174,5958
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1210,6927
 +   procedure Write_Lock \7fWrite_Lock/p\ 1226,7338
 +   procedure Read_Lock \7fRead_Lock/p\ 1239,7700
 +   procedure Unlock \7fUnlock/p\ 1246,7850
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1258,8160
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1286,8979
 +   procedure Cond_Wait \7fCond_Wait/p\ 1300,9303
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1312,9661
 +   procedure Cond_Signal \7fCond_Signal/p\ 1343,10510
 +   procedure Set_Priority\7fSet_Priority/p\ 1355,10836
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1372,11243
 +   function Get_Priority \7fGet_Priority/f\ 1385,11598
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1398,12023
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1412,12438
 +      function To_Start_Addr \7fTo_Start_Addr/f\ 1426,12873
 +   procedure Exit_LL_Task \7fExit_LL_Task/p\ 1491,14995
 +   procedure Abort_Task \7fAbort_Task/p\ 1500,15158
 +   procedure Test_Abort \7fTest_Abort/p\ 1518,15716
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1527,15878
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1557,16939
 +      function Address_To_Call_State \7fAddress_To_Call_State/f\ 1562,17062
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1573,17351
 +   procedure LL_Assert \7fLL_Assert/p\ 1599,18146
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1608,18299
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1630,19010
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1635,19129
 +   procedure Clear \7fClear/p\ 1640,19236
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1645,19330
 +   function  Is_Set \7fIs_Set/f\ 1659,19676
 +\f
 +ada-src/2ataspri.ads,2313
 +package System.Task_Primitives \7fSystem.Task_Primitives/s\ 158,3169
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 162,3253
 +   type Pre_Call_State \7fPre_Call_State/t\ 164,3331
 +   type Task_Storage_Size \7fTask_Storage_Size/t\ 166,3378
 +   type Machine_Exceptions \7fMachine_Exceptions/t\ 168,3433
 +   type Error_Information \7fError_Information/t\ 170,3499
 +   type Lock \7fLock/t\ 172,3569
 +   type Condition_Variable \7fCondition_Variable/t\ 173,3594
 +   type Task_Control_Block \7fTask_Control_Block/t\ 181,3955
 +   type TCB_Ptr \7fTCB_Ptr/t\ 189,4241
 +   function Address_To_TCB_Ptr \7fAddress_To_TCB_Ptr/f\ 193,4333
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 196,4425
 +   function Self \7fSelf/f\ 1100,4602
 +   procedure Initialize_Lock \7fInitialize_Lock/p\ 1103,4707
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1107,4879
 +   procedure Write_Lock \7fWrite_Lock/p\ 1111,5034
 +   procedure Read_Lock \7fRead_Lock/p\ 1118,5428
 +   procedure Unlock \7fUnlock/p\ 1128,5995
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1135,6300
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1138,6413
 +   procedure Cond_Wait \7fCond_Wait/p\ 1142,6591
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1155,7396
 +   procedure Cond_Signal \7fCond_Signal/p\ 1164,7812
 +   procedure Set_Priority \7fSet_Priority/p\ 1169,8040
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1173,8200
 +   function Get_Priority \7fGet_Priority/f\ 1177,8348
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1181,8504
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1185,8647
 +   procedure Exit_LL_Task;\7fExit_LL_Task/p\ 1198,9282
 +   procedure Abort_Task \7fAbort_Task/p\ 1203,9516
 +   procedure Test_Abort;\7fTest_Abort/p\ 1210,9878
 +   type Abort_Handler_Pointer \7fAbort_Handler_Pointer/t\ 1217,10233
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1219,10312
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1226,10741
 +   procedure LL_Assert \7fLL_Assert/p\ 1231,10983
 +   type Proc \7fProc/t\ 1238,11240
 +   type TAS_Cell \7fTAS_Cell/t\ 1242,11328
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1249,11670
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1255,11941
 +   procedure Clear \7fClear/p\ 1260,12157
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1267,12462
 +   function  Is_Set \7fIs_Set/f\ 1275,12877
 +   type Lock \7fLock/t\ 1283,13155
 +   type Condition_Variable \7fCondition_Variable/t\ 1288,13267
 +   type TAS_Cell \7fTAS_Cell/t\ 1293,13389
 +\f
 +ada-src/waroquiers.ada,1503
 +package Pkg1 \7fPkg1/s\ 13,89
 +  type Private_T \7fPrivate_T/t\ 15,106
 +  package Inner1 \7fInner1/s\ 17,136
 +    procedure Private_T;\7fPrivate_T/p\ 18,156
 +  package Inner2 \7fInner2/s\ 111,196
 +    task Private_T;\7fPrivate_T/k\ 112,216
 +  type Public_T \7fPublic_T/t\ 115,251
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 121,336
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 123,361
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 125,400
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 127,439
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 130,508
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 131,531
 +  task type Task_Type \7fTask_Type/k\ 134,580
 +  type Private_T \7fPrivate_T/t\ 140,671
 +package body Pkg1 \7fPkg1/b\ 146,766
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 148,788
 +  package body Inner1 \7fInner1/b\ 153,840
 +    procedure Private_T \7fPrivate_T/p\ 154,865
 +  package body Inner2 \7fInner2/b\ 160,938
 +    task body Private_T \7fPrivate_T/b\ 161,963
 +  task body Task_Type \7fTask_Type/b\ 168,1064
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 182,1250
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 188,1328
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 190,1379
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 196,1479
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1100,1544
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1101,1570
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1107,1657
 +package Truc \7fTruc/s\ 1112,1764
 +package Truc.Bidule \7fTruc.Bidule/s\ 1116,1816
 +  protected Bidule \7fBidule/t\ 1125,1964
 +  protected type Machin_T \7fMachin_T/t\ 1131,2046
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1138,2153
 +  protected body Bidule \7fBidule/b\ 1139,2181
 +  protected body Machin_T \7fMachin_T/b\ 1146,2281
 +\f
 +c-src/abbrev.c,1432
- #define _GETOPT_H \7f19,801
- extern char *optarg;\7foptarg\ 131,1109
- extern int optind;\7f45,1617
- extern int opterr;\7f50,1743
- struct option\7f73,2797
- #define       no_argument     \7f89,3124
- #define required_argument     \7f90,3147
- #define optional_argument     \7f91,3175
- extern int getopt \7f98,3440
- extern int getopt \7f100,3544
- extern int getopt_long \7f102,3599
- extern int getopt_long_only \7f104,3731
- extern int _getopt_internal \7f109,3942
- extern int getopt \7f114,4140
- extern int getopt_long \7f115,4162
- extern int getopt_long_only \7f116,4189
- extern int _getopt_internal \7f118,4222
++Lisp_Object Vabbrev_table_name_list;\7f43,1424
++Lisp_Object Vglobal_abbrev_table;\7f48,1569
++Lisp_Object Vfundamental_mode_abbrev_table;\7f52,1680
++int abbrevs_changed;\7f56,1781
++int abbrev_all_caps;\7f58,1803
++Lisp_Object Vabbrev_start_location;\7f63,1952
++Lisp_Object Vabbrev_start_location_buffer;\7f66,2041
++Lisp_Object Vlast_abbrev;\7f70,2150
++Lisp_Object Vlast_abbrev_text;\7f75,2319
++int last_abbrev_point;\7f79,2409
++Lisp_Object Vpre_abbrev_expand_hook,\7f83,2482
++Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f83,2482
++DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 185,2546
++DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 192,2738
++DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1107,3119
++DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1149,4438
++DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1160,4809
++DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1174,5277
++DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1202,6241
++DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1218,6756
++DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1389,11677
++write_abbrev \7f426,12884
++describe_abbrev \7f445,13319
++DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1466,13834
++DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1506,14990
++syms_of_abbrev \7f540,16067
 +\f
 +c-src/torture.c,197
 +(*tag1 \7ftag1\ 118,452
 +#define notag2 \7f26,553
 +(*tag2 \7ftag2\ 129,630
 +(*tag3 \7ftag3\ 139,772
 +#define notag4 \7f45,861
 +(*tag4 \7ftag4\ 148,955
 +tag5 \7f57,1081
 +tag6 \7f66,1208
 +int pp1(\7f74,1317
 +pp2\7f87,1419
 +pp3(\7f100,1518
 +\f
 +c-src/getopt.h,538
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++#define _GETOPT_H \7f19,794
++extern char *optarg;\7foptarg\ 131,1102
++extern int optind;\7f45,1610
++extern int opterr;\7f50,1736
++struct option\7f73,2790
++#define       no_argument     \7f89,3117
++#define required_argument     \7f90,3140
++#define optional_argument     \7f91,3168
++extern int getopt \7f98,3433
++extern int getopt \7f100,3537
++extern int getopt_long \7f102,3592
++extern int getopt_long_only \7f104,3724
++extern int _getopt_internal \7f109,3935
++extern int getopt \7f114,4133
++extern int getopt_long \7f115,4155
++extern int getopt_long_only \7f116,4182
++extern int _getopt_internal \7f118,4215
 +\f
 +c-src/etags.c,12175
 +char pot_etags_version[\7fpot_etags_version\ 181,3470
 +#  undef DEBUG\7f84,3552
 +#  define DEBUG \7f85,3567
 +#  define DEBUG \7f87,3594
 +#  define NDEBUG      \7f88,3617
 +# define _GNU_SOURCE \7f94,3705
 +# undef MSDOS\7f100,3876
 +# undef  WINDOWSNT\7f101,3890
 +# define WINDOWSNT\7f102,3909
 +# undef MSDOS\7f106,3968
 +# define MSDOS \7f107,3982
 +# define MSDOS \7f110,4032
 +# define MAXPATHLEN \7f115,4111
 +# undef HAVE_NTGUI\7f116,4141
 +# undef  DOS_NT\7f117,4160
 +# define DOS_NT\7f118,4176
 +# undef  assert       \7f135,4482
 +# define assert(\7f136,4541
 +# undef  CTAGS\7f146,4857
 +# define CTAGS \7f147,4872
 +# define CTAGS \7f149,4898
 +#define streq(\7f152,4927
 +#define strcaseeq(\7f153,4996
 +#define strneq(\7f154,5075
 +#define strncaseeq(\7f155,5151
 +#define CHARS \7f157,5238
 +#define CHAR(\7f158,5278
 +#define       iswhite(\7f159,5329
 +#define notinname(\7f160,5394
 +#define       begtoken(\7f161,5469
 +#define       intoken(\7f162,5542
 +#define       endtoken(\7f163,5614
 +#define ISALNUM(\7f165,5684
 +#define ISALPHA(\7f166,5722
 +#define ISDIGIT(\7f167,5760
 +#define ISLOWER(\7f168,5798
 +#define lowcase(\7f170,5837
 +#define xnew(\7f179,6015
 +#define xrnew(\7f180,6083
 +typedef void Lang_function \7f182,6164
 +} compressor;\7f188,6365
 +} language;\7f199,6835
 +typedef struct fdesc\7f201,6848
 +} fdesc;\7f212,7366
 +typedef struct node_st\7f214,7376
 +} node;\7f225,7894
 +} linebuffer;\7f239,8248
 +    at_language,\7f245,8344
 +    at_regexp,\7f246,8393
 +    at_filename,\7f247,8437
 +    at_stdin,\7f248,8473
 +    at_end    \7f249,8516
 +} argument;\7f253,8698
 +typedef struct regexp\7f256,8758
 +} regexp;\7f268,9325
 +static void Ada_funcs \7f274,9428
 +static void Asm_labels \7f275,9460
 +static void C_entries \7f276,9493
 +static void default_C_entries \7f277,9536
 +static void plain_C_entries \7f278,9576
 +static void Cjava_entries \7f279,9614
 +static void Cobol_paragraphs \7f280,9650
 +static void Cplusplus_entries \7f281,9689
 +static void Cstar_entries \7f282,9729
 +static void Erlang_functions \7f283,9765
 +static void Forth_words \7f284,9804
 +static void Fortran_functions \7f285,9838
 +static void HTML_labels \7f286,9878
 +static void Lisp_functions \7f287,9912
 +static void Lua_functions \7f288,9949
 +static void Makefile_targets \7f289,9985
 +static void Pascal_functions \7f290,10024
 +static void Perl_functions \7f291,10063
 +static void PHP_functions \7f292,10100
 +static void PS_functions \7f293,10136
 +static void Prolog_functions \7f294,10171
 +static void Python_functions \7f295,10210
 +static void Scheme_functions \7f296,10249
 +static void TeX_commands \7f297,10288
 +static void Texinfo_nodes \7f298,10323
 +static void Yacc_entries \7f299,10359
 +static void just_read_file \7f300,10394
 +static language *get_language_from_langname \7fget_language_from_langname\ 1302,10432
 +static void readline \7f303,10492
 +static long readline_internal \7f304,10537
 +static bool nocase_tail \7f305,10591
 +static void get_tag \7f306,10631
 +static void analyze_regex \7f308,10671
 +static void free_regexps \7f309,10707
 +static void regex_tag_multiline \7f310,10740
 +static void error \7f311,10780
 +# undef STDIN\7f408,15073
 +#define STDIN \7f411,15095
 +static compressor compressors[\7fcompressors\ 1457,17664
 +static const char *Ada_suffixes \7fAda_suffixes\ 1473,17907
 +static const char Ada_help \7f475,17977
 +static const char *Asm_suffixes \7fAsm_suffixes\ 1493,18580
 +static const char Asm_help \7f504,18976
 +static const char *default_C_suffixes \7fdefault_C_suffixes\ 1512,19312
 +static const char default_C_help \7f515,19413
 +static const char default_C_help \7f523,19850
 +static const char *Cplusplus_suffixes \7fCplusplus_suffixes\ 1535,20460
 +static const char Cplusplus_help \7f540,20658
 +static const char *Cjava_suffixes \7fCjava_suffixes\ 1549,21113
 +static char Cjava_help \7f551,21172
 +static const char *Cobol_suffixes \7fCobol_suffixes\ 1556,21337
 +static char Cobol_help \7f558,21402
 +static const char *Cstar_suffixes \7fCstar_suffixes\ 1562,21543
 +static const char *Erlang_suffixes \7fErlang_suffixes\ 1565,21607
 +static const char Erlang_help \7f567,21673
 +const char *Forth_suffixes \7fForth_suffixes\ 1571,21799
 +static const char Forth_help \7f573,21857
 +static const char *Fortran_suffixes \7fFortran_suffixes\ 1577,22008
 +static const char Fortran_help \7f579,22085
 +static const char *HTML_suffixes \7fHTML_suffixes\ 1582,22190
 +static const char HTML_help \7f584,22264
 +static const char *Lisp_suffixes \7fLisp_suffixes\ 1589,22452
 +static const char Lisp_help \7f591,22556
 +static const char *Lua_suffixes \7fLua_suffixes\ 1598,22871
 +static const char Lua_help \7f600,22934
 +static const char *Makefile_filenames \7fMakefile_filenames\ 1603,23010
 +static const char Makefile_help \7f605,23133
 +static const char *Objc_suffixes \7fObjc_suffixes\ 1609,23277
 +static const char Objc_help \7f613,23399
 +static const char *Pascal_suffixes \7fPascal_suffixes\ 1619,23714
 +static const char Pascal_help \7f621,23778
 +static const char *Perl_suffixes \7fPerl_suffixes\ 1626,23966
 +static const char *Perl_interpreters \7fPerl_interpreters\ 1628,24028
 +static const char Perl_help \7f630,24100
 +static const char *PHP_suffixes \7fPHP_suffixes\ 1637,24451
 +static const char PHP_help \7f639,24523
 +static const char *plain_C_suffixes \7fplain_C_suffixes\ 1643,24678
 +static const char *PS_suffixes \7fPS_suffixes\ 1647,24762
 +static const char PS_help \7f649,24848
 +static const char *Prolog_suffixes \7fProlog_suffixes\ 1652,24931
 +static const char Prolog_help \7f654,24993
 +static const char *Python_suffixes \7fPython_suffixes\ 1658,25107
 +static const char Python_help \7f660,25165
 +static const char *Scheme_suffixes \7fScheme_suffixes\ 1665,25347
 +static const char Scheme_help \7f667,25460
 +static const char *TeX_suffixes \7fTeX_suffixes\ 1672,25683
 +static const char TeX_help \7f674,25781
 +static const char *Texinfo_suffixes \7fTexinfo_suffixes\ 1686,26316
 +static const char Texinfo_help \7f688,26395
 +static const char *Yacc_suffixes \7fYacc_suffixes\ 1691,26492
 +static const char Yacc_help \7f693,26606
 +static const char auto_help \7f699,26856
 +static const char none_help \7f703,27020
 +static const char no_lang_help \7f707,27143
 +static language lang_names \7f718,27355
 +print_language_names \7f753,29532
 +# define EMACS_NAME \7f786,30755
 +# define VERSION \7f789,30811
 +print_version \7f792,30869
 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP \7f804,31173
 +print_help \7f808,31250
 +main \7f981,37438
 +get_compressor_from_suffix \7f1319,46217
 +get_language_from_langname \7f1355,47158
 +get_language_from_interpreter \7f1377,47545
 +get_language_from_filename \7f1399,47976
 +process_file_name \7f1433,48834
 +process_file \7f1555,51665
 +init \7f1632,54150
 +find_entries \7f1656,54901
 +make_tag \7f1814,59707
 +pfnote \7f1856,60942
 +free_tree \7f1917,62744
 +free_fdesc \7f1935,63029
 +add_node \7f1955,63472
 +invalidate_nodes \7f2035,65537
 +static int total_size_of_entries \7f2067,66150
 +static int number_len \7f2068,66193
 +total_size_of_entries \7f2087,66694
 +put_entries \7f2107,67154
 +#define C_EXT \7f2193,68995
 +#define C_PLAIN \7f2194,69037
 +#define C_PLPL        \7f2195,69070
 +#define C_STAR        \7f2196,69104
 +#define C_JAVA        \7f2197,69137
 +#define C_AUTO \7f2198,69172
 +#define YACC  \7f2199,69242
 +enum sym_type\7f2204,69312
 +  st_none,\7f2206,69328
 +  st_C_objprot,\7f2207,69339
 +  st_C_objprot, st_C_objimpl,\7f2207,69339
 +  st_C_objprot, st_C_objimpl, st_C_objend,\7f2207,69339
 +  st_C_gnumacro,\7f2208,69382
 +  st_C_ignore,\7f2209,69399
 +  st_C_ignore, st_C_attribute,\7f2209,69399
 +  st_C_javastruct,\7f2210,69430
 +  st_C_operator,\7f2211,69449
 +  st_C_class,\7f2212,69466
 +  st_C_class, st_C_template,\7f2212,69466
 +  st_C_struct,\7f2213,69495
 +  st_C_struct, st_C_extern,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef\7f2213,69495
 +struct C_stab_entry \7f2271,71278
 +hash \7f2275,71409
 +in_word_set \7f2321,72937
 +      TOTAL_KEYWORDS \7f2325,73018
 +      MIN_WORD_LENGTH \7f2326,73045
 +      MAX_WORD_LENGTH \7f2327,73072
 +      MIN_HASH_VALUE \7f2328,73100
 +      MAX_HASH_VALUE \7f2329,73126
 +C_symtype \7f2387,74985
 +static bool inattribute;\7f2400,75234
 +  fvnone,\7f2408,75435
 +  fdefunkey,\7f2409,75466
 +  fdefunname,\7f2410,75512
 +  foperator,\7f2411,75556
 +  fvnameseen,\7f2412,75613
 +  fstartlist,\7f2413,75666
 +  finlist,\7f2414,75722
 +  flistseen,\7f2415,75765
 +  fignore,\7f2416,75813
 +  vignore     \7f2417,75856
 +} fvdef;\7f2418,75901
 +static bool fvextern;\7f2420,75911
 +  tnone,\7f2428,76089
 +  tkeyseen,\7f2429,76119
 +  ttypeseen,\7f2430,76160
 +  tinbody,\7f2431,76199
 +  tend,\7f2432,76238
 +  tignore     \7f2433,76279
 +} typdef;\7f2434,76320
 +  snone,\7f2443,76499
 +  skeyseen,\7f2445,76575
 +  stagseen,\7f2446,76620
 +  scolonseen  \7f2447,76661
 +} structdef;\7f2448,76715
 +static const char *objtag \7fobjtag\ 12453,76809
 +  dnone,\7f2460,76942
 +  dsharpseen,\7f2461,76972
 +  ddefineseen,\7f2462,77025
 +  dignorerest \7f2463,77070
 +} definedef;\7f2464,77112
 +  onone,\7f2472,77267
 +  oprotocol,\7f2473,77297
 +  oimplementation,\7f2474,77347
 +  otagseen,\7f2475,77395
 +  oparenseen,\7f2476,77431
 +  ocatseen,\7f2477,77486
 +  oinbody,\7f2478,77525
 +  omethodsign,\7f2479,77568
 +  omethodtag,\7f2480,77626
 +  omethodcolon,\7f2481,77666
 +  omethodparm,\7f2482,77709
 +  oignore     \7f2483,77755
 +} objdef;\7f2484,77787
 +static struct tok\7f2491,77944
 +} token;\7f2508,78626
 +static void pushclass_above \7f2514,78784
 +static void popclass_above \7f2515,78832
 +static void write_classname \7f2516,78866
 +} cstack;\7f2523,79136
 +#define nestlev       \7f2525,79264
 +#define instruct      \7f2527,79369
 +pushclass_above \7f2531,79489
 +popclass_above \7f2550,79948
 +write_classname \7f2564,80162
 +static bool consider_token \7f2592,80761
 +static void make_C_tag \7f2593,80833
 +consider_token \7f2613,81341
 +} lbs[\7flbs\ 12924,88532
 +#define current_lb_is_new \7f2926,88543
 +#define switch_line_buffers(\7f2927,88588
 +#define curlb \7f2929,88641
 +#define newlb \7f2930,88672
 +#define curlinepos \7f2931,88703
 +#define newlinepos \7f2932,88744
 +#define plainc \7f2934,88786
 +#define cplpl \7f2935,88830
 +#define cjava \7f2936,88861
 +#define CNL_SAVE_DEFINEDEF(\7f2938,88905
 +#define CNL(\7f2947,89117
 +make_C_tag \7f2960,89375
 +C_entries \7f2986,90194
 +default_C_entries \7f3833,110156
 +plain_C_entries \7f3840,110276
 +Cplusplus_entries \7f3847,110364
 +Cjava_entries \7f3854,110460
 +Cstar_entries \7f3861,110550
 +Yacc_entries \7f3868,110642
 +#define LOOP_ON_INPUT_LINES(\7f3875,110720
 +#define LOOKING_AT(\7f3884,111056
 +#define LOOKING_AT_NOCASE(\7f3891,111461
 +just_read_file \7f3901,111861
 +static void F_takeprec \7f3910,111965
 +static void F_getit \7f3911,111996
 +F_takeprec \7f3914,112039
 +F_getit \7f3937,112366
 +Fortran_functions \7f3961,112840
 +Ada_getit \7f4052,114669
 +Ada_funcs \7f4115,116044
 +Asm_labels \7f4228,118582
 +Perl_functions \7f4261,119549
 +Python_functions \7f4357,122057
 +PHP_functions \7f4387,122684
 +Cobol_paragraphs \7f4466,124471
 +Makefile_targets \7f4494,125029
 +Pascal_functions \7f4529,125950
 +static void L_getit \7f4706,130277
 +L_getit \7f4709,130318
 +Lisp_functions \7f4725,130664
 +Lua_functions \7f4785,131850
 +PS_functions \7f4811,132385
 +Forth_words \7f4841,133053
 +Scheme_functions \7f4877,134092
 +static linebuffer *TEX_toktab \7fTEX_toktab\ 14908,134781
 +static const char *TEX_defenv \7fTEX_defenv\ 14912,134974
 +static void TEX_mode \7f4917,135172
 +static void TEX_decode_env \7f4918,135203
 +static char TEX_esc \7f4920,135261
 +static char TEX_opgrp \7f4921,135289
 +static char TEX_clgrp \7f4922,135318
 +TeX_commands \7f4928,135395
 +#define TEX_LESC \7f4986,136652
 +#define TEX_SESC \7f4987,136674
 +TEX_mode \7f4992,136804
 +TEX_decode_env \7f5026,137509
 +Texinfo_nodes \7f5071,138554
 +HTML_labels \7f5094,139013
 +static size_t prolog_pr \7f5214,142192
 +static void prolog_skip_comment \7f5215,142234
 +static size_t prolog_atom \7f5216,142290
 +Prolog_functions \7f5219,142347
 +prolog_skip_comment \7f5255,143128
 +prolog_pr \7f5281,143736
 +prolog_atom \7f5319,144628
 +static int erlang_func \7f5374,145540
 +static void erlang_attribute \7f5375,145581
 +static int erlang_atom \7f5376,145620
 +Erlang_functions \7f5379,145666
 +erlang_func \7f5438,146965
 +erlang_attribute \7f5476,147642
 +erlang_atom \7f5496,148061
 +static char *scan_separators \7fscan_separators\ 15520,148487
 +static void add_regex \7f5521,148526
 +static char *substitute \7fsubstitute\ 15522,148570
 +scan_separators \7f5534,149080
 +analyze_regex \7f5586,150460
 +add_regex \7f5654,152050
 +substitute \7f5767,154797
 +free_regexps \7f5814,155837
 +regex_tag_multiline \7f5836,156291
 +nocase_tail \7f5913,158263
 +get_tag \7f5928,158519
 +readline_internal \7f5959,159455
 +readline \7f6037,161296
 +savestr \7f6230,167243
 +savenstr \7f6240,167473
 +skip_spaces \7f6249,167679
 +skip_non_spaces \7f6258,167833
 +skip_name \7f6267,167983
 +fatal \7f6277,168156
 +pfatal \7f6284,168253
 +suggest_asking_for_help \7f6291,168332
 +error \7f6300,168554
 +concat \7f6313,168846
 +etags_getcwd \7f6329,169259
 +relative_filename \7f6350,169725
 +absolute_filename \7f6389,170751
 +absolute_dirname \7f6453,172416
 +filename_is_absolute \7f6472,172845
 +canonicalize_filename \7f6484,173096
 +# define ISUPPER(\7f6491,173235
 +linebuffer_init \7f6514,173656
 +linebuffer_setlen \7f6524,173887
 +xmalloc \7f6536,174148
 +xrealloc \7f6545,174314
 +\f
 +c-src/exit.c,47
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/exit.strange_suffix,47
- #define       ENTRY(\7f21,865
- #define       PSEUDO(\7f26,972
-     movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1132
-     movl $SYS_##syscall_name, %eax;\7feax\ 131,1132
-     int $0x80;\7f32,1180
-     test %eax,\7feax\ 133,1210
-     test %eax, %eax;\7feax\ 133,1210
-     jl syscall_error;\7f34,1245
- #define       XCHG_0  \7f47,1562
- #define       XCHG_1  \7f48,1606
- #define       XCHG_2  \7f49,1648
- #define       XCHG_3  \7f50,1691
- #define       XCHG_4  \7f51,1734
- #define       XCHG_5  \7f52,1777
- #define       r0      \7f54,1821
- #define       r1      \7f55,1875
- #define scratch \7f56,1932
- #define MOVE(\7f57,2001
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/sysdep.h,491
- struct Lisp_Overlay\7f2021,66838
-     ENUM_BF \7f2034,67346
-     SAVE_UNUSED,\7f2047,67641
-     SAVE_INTEGER,\7f2048,67658
-     SAVE_FUNCPOINTER,\7f2049,67676
-     SAVE_POINTER,\7f2050,67698
-     SAVE_OBJECT\7f2051,67716
- enum { SAVE_SLOT_BITS \7f2055,67801
- enum { SAVE_VALUE_SLOTS \7f2058,67898
- enum { SAVE_TYPE_BITS \7f2062,68006
- enum Lisp_Save_Type\7f2064,68072
-     SAVE_TYPE_INT_INT \7f2066,68096
-     SAVE_TYPE_INT_INT_INT\7f2067,68169
-     SAVE_TYPE_OBJ_OBJ \7f2069,68259
-     SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68330
-     SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68411
-     SAVE_TYPE_PTR_INT \7f2073,68506
-     SAVE_TYPE_PTR_OBJ \7f2074,68579
-     SAVE_TYPE_PTR_PTR \7f2075,68651
-     SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68724
-     SAVE_TYPE_MEMORY \7f2080,68882
- typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69836
- struct Lisp_Save_Value\7f2110,69873
-     ENUM_BF \7f2112,69900
- save_type \7f2134,70752
- XSAVE_POINTER \7f2143,70982
- set_save_pointer \7f2149,71144
- XSAVE_FUNCPOINTER \7f2155,71326
- XSAVE_INTEGER \7f2164,71546
- set_save_integer \7f2170,71708
- XSAVE_OBJECT \7f2179,71929
- struct Lisp_Finalizer\7f2186,72106
- struct Lisp_Free\7f2201,72581
-     ENUM_BF \7f2203,72602
- union Lisp_Misc\7f2212,72882
- XMISC \7f2223,73181
- XMISCANY \7f2229,73270
- XMISCTYPE \7f2236,73379
- XMARKER \7f2242,73467
- XOVERLAY \7f2249,73582
- XSAVE_VALUE \7f2256,73703
- XFINALIZER \7f2263,73832
- struct Lisp_Intfwd\7f2274,74117
- struct Lisp_Boolfwd\7f2284,74411
- struct Lisp_Objfwd\7f2294,74702
- struct Lisp_Buffer_Objfwd\7f2302,74934
- struct Lisp_Buffer_Local_Value\7f2334,76470
- struct Lisp_Kboard_Objfwd\7f2362,77729
- union Lisp_Fwd\7f2368,77838
- XFWDTYPE \7f2378,78084
- XBUFFER_OBJFWD \7f2384,78180
- struct Lisp_Float\7f2391,78316
- XFLOAT_DATA \7f2401,78434
-     IEEE_FLOATING_POINT\7f2415,78943
- #define _UCHAR_T\7f2423,79266
- typedef unsigned char UCHAR;\7f2424,79283
- enum Lisp_Compiled\7f2429,79366
-     COMPILED_ARGLIST \7f2431,79389
-     COMPILED_BYTECODE \7f2432,79415
-     COMPILED_CONSTANTS \7f2433,79442
-     COMPILED_STACK_DEPTH \7f2434,79470
-     COMPILED_DOC_STRING \7f2435,79500
-     COMPILED_INTERACTIVE \7f2436,79529
- enum char_bits\7f2443,79831
-     CHAR_ALT \7f2445,79850
-     CHAR_SUPER \7f2446,79876
-     CHAR_HYPER \7f2447,79904
-     CHAR_SHIFT \7f2448,79932
-     CHAR_CTL \7f2449,79960
-     CHAR_META \7f2450,79986
-     CHAR_MODIFIER_MASK \7f2452,80014
-     CHARACTERBITS \7f2457,80209
- LISP_MACRO_DEFUN \7f2462,80267
- NATNUMP \7f2470,80409
- RANGED_INTEGERP \7f2476,80490
- #define TYPE_RANGED_INTEGERP(\7f2481,80612
- LISP_MACRO_DEFUN \7f2486,80797
- VECTORP \7f2500,81270
- OVERLAYP \7f2505,81373
- SAVE_VALUEP \7f2510,81472
- FINALIZERP \7f2516,81578
- AUTOLOADP \7f2522,81682
- BUFFER_OBJFWDP \7f2528,81773
- PSEUDOVECTOR_TYPEP \7f2534,81871
- PSEUDOVECTORP \7f2542,82124
- WINDOW_CONFIGURATIONP \7f2558,82476
- PROCESSP \7f2564,82586
- WINDOWP \7f2570,82670
- TERMINALP \7f2576,82752
- SUBRP \7f2582,82838
- COMPILEDP \7f2588,82916
- BUFFERP \7f2594,83002
- CHAR_TABLE_P \7f2600,83084
- SUB_CHAR_TABLE_P \7f2606,83175
- BOOL_VECTOR_P \7f2612,83274
- FRAMEP \7f2618,83367
- IMAGEP \7f2625,83484
- ARRAYP \7f2632,83589
- CHECK_LIST \7f2638,83708
- LISP_MACRO_DEFUN_VOID \7f2643,83789
- CHECK_STRING_CAR \7f2653,84086
- CHECK_CONS \7f2658,84190
- CHECK_VECTOR \7f2663,84270
- CHECK_BOOL_VECTOR \7f2668,84356
- CHECK_VECTOR_OR_STRING \7f2674,84533
- CHECK_ARRAY \7f2683,84707
- CHECK_BUFFER \7f2688,84815
- CHECK_WINDOW \7f2693,84901
- CHECK_PROCESS \7f2699,85007
- CHECK_NATNUM \7f2705,85103
- #define CHECK_RANGED_INTEGER(\7f2710,85180
- #define CHECK_TYPE_RANGED_INTEGER(\7f2721,85563
- #define CHECK_NUMBER_COERCE_MARKER(\7f2729,85833
- XFLOATINT \7f2738,86086
- CHECK_NUMBER_OR_FLOAT \7f2744,86157
- #define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86256
- CHECK_NUMBER_CAR \7f2760,86666
- CHECK_NUMBER_CDR \7f2768,86788
- #define DEFUN(\7f2803,88383
- #define DEFUN(\7f2812,88851
- FUNCTIONP \7f2822,89206
- extern void defsubr \7f2829,89358
- enum maxargs\7f2831,89401
-     MANY \7f2833,89418
-     UNEVALLED \7f2834,89433
- #define CALLMANY(\7f2838,89536
- #define CALLN(\7f2844,89889
- extern void defvar_lisp \7f2846,89959
- extern void defvar_lisp_nopro \7f2847,90036
- extern void defvar_bool \7f2848,90119
- extern void defvar_int \7f2849,90190
- extern void defvar_kboard \7f2850,90264
- #define DEFVAR_LISP(\7f2869,91094
- #define DEFVAR_LISP_NOPRO(\7f2874,91266
- #define DEFVAR_BOOL(\7f2879,91448
- #define DEFVAR_INT(\7f2884,91621
- #define DEFVAR_BUFFER_DEFAULTS(\7f2890,91792
- #define DEFVAR_KBOARD(\7f2896,91996
- typedef jmp_buf sys_jmp_buf;\7f2906,92320
- # define sys_setjmp(\7f2907,92349
- # define sys_longjmp(\7f2908,92384
- typedef sigjmp_buf sys_jmp_buf;\7f2910,92456
- # define sys_setjmp(\7f2911,92488
- # define sys_longjmp(\7f2912,92528
- typedef jmp_buf sys_jmp_buf;\7f2916,92687
- # define sys_setjmp(\7f2917,92716
- # define sys_longjmp(\7f2918,92750
- enum specbind_tag \7f2943,93802
-   SPECPDL_UNWIND,\7f2944,93822
-   SPECPDL_UNWIND_PTR,\7f2945,93891
-   SPECPDL_UNWIND_INT,\7f2946,93942
-   SPECPDL_UNWIND_VOID,\7f2947,93990
-   SPECPDL_BACKTRACE,\7f2948,94044
-   SPECPDL_LET,\7f2949,94102
-   SPECPDL_LET_LOCAL,\7f2951,94232
-   SPECPDL_LET_DEFAULT \7f2952,94289
- union specbinding\7f2955,94361
-     ENUM_BF \7f2957,94383
-       ENUM_BF \7f2959,94440
-       ENUM_BF \7f2964,94570
-       ENUM_BF \7f2969,94693
-       ENUM_BF \7f2974,94811
-       ENUM_BF \7f2978,94916
-       ENUM_BF \7f2983,95091
- enum handlertype \7f3021,96407
- enum handlertype { CATCHER,\7f3021,96407
- enum handlertype { CATCHER, CONDITION_CASE \7f3021,96407
- struct handler\7f3023,96454
- #define PUSH_HANDLER(\7f3053,97443
- extern Lisp_Object memory_signal_data;\7f3075,98149
- extern char *stack_bottom;\7fstack_bottom\ 13079,98282
- extern void process_pending_signals \7f3097,99099
- extern bool volatile pending_signals;\7f3098,99143
- extern void process_quit_flag \7f3100,99182
- #define QUIT  \7f3101,99220
- #define QUITP \7f3112,99470
- extern Lisp_Object Vascii_downcase_table;\7f3114,99531
- extern Lisp_Object Vascii_canon_table;\7f3115,99573
- extern struct gcpro *gcprolist;\7fgcprolist\ 13130,100280
- struct gcpro\7f3132,100313
- #define GC_USE_GCPROS_AS_BEFORE       \7f3171,101294
- #define GC_MAKE_GCPROS_NOOPS  \7f3172,101329
- #define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101361
- #define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101398
- #define GC_MARK_STACK \7f3177,101459
- #define BYTE_MARK_STACK \7f3181,101559
- #define GCPRO1(\7f3190,101830
- #define GCPRO2(\7f3191,101870
- #define GCPRO3(\7f3192,101936
- #define GCPRO4(\7f3194,102031
- #define GCPRO5(\7f3196,102151
- #define GCPRO6(\7f3198,102296
- #define GCPRO7(\7f3201,102471
- #define UNGCPRO \7f3202,102550
- #define GCPRO1(\7f3208,102650
- #define GCPRO2(\7f3212,102772
- #define GCPRO3(\7f3217,102964
- #define GCPRO4(\7f3223,103226
- #define GCPRO5(\7f3230,103557
- #define GCPRO6(\7f3238,103958
- #define GCPRO7(\7f3247,104428
- #define UNGCPRO \7f3257,104968
- extern int gcpro_level;\7f3261,105037
- #define GCPRO1(\7f3263,105062
- #define GCPRO2(\7f3269,105296
- #define GCPRO3(\7f3278,105714
- #define GCPRO4(\7f3289,106271
- #define GCPRO5(\7f3302,106969
- #define GCPRO6(\7f3317,107809
- #define GCPRO7(\7f3334,108790
- #define UNGCPRO       \7f3353,109913
- #define RETURN_UNGCPRO(\7f3363,110180
- void staticpro \7f3375,110453
- vcopy \7f3384,110654
- set_hash_key_slot \7f3393,110929
- set_hash_value_slot \7f3399,111068
- set_symbol_function \7f3408,111303
- set_symbol_plist \7f3414,111418
- set_symbol_next \7f3420,111521
- blv_found \7f3428,111694
- set_overlay_plist \7f3437,111877
- string_intervals \7f3445,112028
- set_string_intervals \7f3453,112150
- set_char_table_defalt \7f3462,112352
- set_char_table_purpose \7f3467,112464
- set_char_table_extras \7f3475,112633
- set_char_table_contents \7f3482,112842
- set_sub_char_table_contents \7f3489,113037
- extern Lisp_Object indirect_function \7f3495,113196
- extern Lisp_Object find_symbol_value \7f3496,113248
- enum Arith_Comparison \7f3497,113300
-   ARITH_EQUAL,\7f3498,113324
-   ARITH_NOTEQUAL,\7f3499,113339
-   ARITH_LESS,\7f3500,113357
-   ARITH_GRTR,\7f3501,113371
-   ARITH_LESS_OR_EQUAL,\7f3502,113385
-   ARITH_GRTR_OR_EQUAL\7f3503,113408
- extern Lisp_Object arithcompare \7f3505,113433
- #define INTEGER_TO_CONS(\7f3511,113759
- #define CONS_TO_INTEGER(\7f3529,114622
- extern intmax_t cons_to_signed \7f3533,114837
- extern uintmax_t cons_to_unsigned \7f3534,114903
- extern struct Lisp_Symbol *indirect_variable \7findirect_variable\ 13536,114964
- extern _Noreturn void args_out_of_range \7f3537,115033
- extern _Noreturn void args_out_of_range_3 \7f3538,115101
- extern Lisp_Object do_symval_forwarding \7f3540,115192
- extern void set_internal \7f3541,115252
- extern void syms_of_data \7f3542,115324
- extern void swap_in_global_binding \7f3543,115357
- extern void syms_of_cmds \7f3546,115441
- extern void keys_of_cmds \7f3547,115474
- extern Lisp_Object detect_coding_system \7f3550,115536
- extern void init_coding \7f3552,115689
- extern void init_coding_once \7f3553,115721
- extern void syms_of_coding \7f3554,115758
- extern ptrdiff_t chars_in_text \7f3557,115825
- extern ptrdiff_t multibyte_chars_in_text \7f3558,115892
- extern void syms_of_character \7f3559,115969
- extern void init_charset \7f3562,116037
- extern void init_charset_once \7f3563,116070
- extern void syms_of_charset \7f3564,116108
- extern void init_syntax_once \7f3569,116228
- extern void syms_of_syntax \7f3570,116265
- enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116326
- extern EMACS_INT next_almost_prime \7f3574,116365
- enum constype \7f3739,123817
- enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123817
- enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123817
- extern Lisp_Object listn \7f3740,123863
- list2i \7f3745,124007
- list3i \7f3751,124116
- list4i \7f3757,124255
- extern Lisp_Object make_uninit_bool_vector \7f3763,124407
- extern Lisp_Object bool_vector_fill \7f3764,124463
- extern _Noreturn void string_overflow \7f3765,124527
- extern Lisp_Object make_string \7f3766,124573
- extern Lisp_Object make_formatted_string \7f3767,124631
- extern Lisp_Object make_multibyte_string \7f3779,124985
- extern Lisp_Object make_event_array \7f3780,125064
- extern Lisp_Object make_uninit_string \7f3781,125128
- extern Lisp_Object make_uninit_multibyte_string \7f3782,125179
- extern Lisp_Object make_string_from_bytes \7f3783,125251
- extern Lisp_Object make_specified_string \7f3784,125331
- extern Lisp_Object make_pure_string \7f3786,125423
- extern Lisp_Object make_pure_c_string \7f3787,125503
- build_pure_c_string \7f3792,125659
- build_string \7f3801,125864
- extern Lisp_Object pure_cons \7f3806,125942
- extern void make_byte_code \7f3807,125999
- extern struct Lisp_Vector *allocate_vector \7fallocate_vector\ 13808,126050
- make_uninit_vector \7f3820,126435
- make_uninit_sub_char_table \7f3833,126654
- extern struct Lisp_Vector *allocate_pseudovector \7fallocate_pseudovector\ 13844,126963
- #define ALLOCATE_PSEUDOVECTOR(\7f3850,127198
- #define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127534
- extern bool gc_in_progress;\7f3863,127735
- extern bool abort_on_gc;\7f3864,127763
- extern Lisp_Object make_float \7f3865,127788
- extern void display_malloc_warning \7f3866,127828
- extern ptrdiff_t inhibit_garbage_collection \7f3867,127871
- extern Lisp_Object make_save_int_int_int \7f3868,127923
- extern Lisp_Object make_save_obj_obj_obj_obj \7f3869,127999
- extern Lisp_Object make_save_ptr \7f3871,128109
- extern Lisp_Object make_save_ptr_int \7f3872,128152
- extern Lisp_Object make_save_ptr_ptr \7f3873,128210
- extern Lisp_Object make_save_funcptr_ptr_obj \7f3874,128265
- extern Lisp_Object make_save_memory \7f3876,128361
- extern void free_save_value \7f3877,128425
- extern Lisp_Object build_overlay \7f3878,128468
- extern void free_marker \7f3879,128542
- extern void free_cons \7f3880,128581
- extern void init_alloc_once \7f3881,128625
- extern void init_alloc \7f3882,128661
- extern void syms_of_alloc \7f3883,128692
- extern struct buffer * allocate_buffer \7f3884,128726
- extern int valid_lisp_object_p \7f3885,128773
- extern int relocatable_string_data_p \7f3886,128819
- extern void check_cons_list \7f3888,128898
- INLINE void \7f3890,128940
- extern void *r_alloc \7fr_alloc\ 13895,129061
- #define FLOAT_TO_STRING_BUFSIZE \7f3927,130524
- extern int openp \7f3957,131673
- extern Lisp_Object string_to_number \7f3959,131783
- extern void map_obarray \7f3960,131846
- extern void dir_warning \7f3962,131960
- extern void init_obarray \7f3963,132013
- extern void init_lread \7f3964,132046
- extern void syms_of_lread \7f3965,132077
- intern \7f3968,132131
- intern_c_string \7f3974,132219
- extern EMACS_INT lisp_eval_depth;\7f3980,132332
- extern Lisp_Object Vautoload_queue;\7f3981,132366
- extern Lisp_Object Vrun_hooks;\7f3982,132402
- extern Lisp_Object Vsignaling_function;\7f3983,132433
- extern Lisp_Object inhibit_lisp_code;\7f3984,132473
- extern struct handler *handlerlist;\7fhandlerlist\ 13985,132511
- extern void run_hook \7f3994,132753
- extern void run_hook_with_args_2 \7f3995,132789
- extern Lisp_Object run_hook_with_args \7f3996,132863
- extern _Noreturn void xsignal \7f3999,133022
- extern _Noreturn void xsignal0 \7f4000,133080
- extern _Noreturn void xsignal1 \7f4001,133126
- extern _Noreturn void xsignal2 \7f4002,133185
- extern _Noreturn void xsignal3 \7f4003,133257
- extern _Noreturn void signal_error \7f4005,133346
- extern Lisp_Object eval_sub \7f4006,133410
- extern Lisp_Object apply1 \7f4007,133458
- extern Lisp_Object call0 \7f4008,133512
- extern Lisp_Object call1 \7f4009,133552
- extern Lisp_Object call2 \7f4010,133605
- extern Lisp_Object call3 \7f4011,133671
- extern Lisp_Object call4 \7f4012,133750
- extern Lisp_Object call5 \7f4013,133842
- extern Lisp_Object call6 \7f4014,133947
- extern Lisp_Object call7 \7f4015,134065
- extern Lisp_Object internal_catch \7f4016,134196
- extern Lisp_Object internal_lisp_condition_case \7f4017,134289
- extern Lisp_Object internal_condition_case \7f4018,134378
- extern Lisp_Object internal_condition_case_1 \7f4019,134491
- extern Lisp_Object internal_condition_case_2 \7f4020,134626
- extern Lisp_Object internal_condition_case_n\7f4021,134787
- extern void specbind \7f4024,134983
- extern void record_unwind_protect \7f4025,135032
- extern void record_unwind_protect_ptr \7f4026,135105
- extern void record_unwind_protect_int \7f4027,135172
- extern void record_unwind_protect_void \7f4028,135233
- extern void record_unwind_protect_nothing \7f4029,135291
- extern void clear_unwind_protect \7f4030,135341
- extern void set_unwind_protect \7f4031,135387
- extern void set_unwind_protect_ptr \7f4032,135468
- extern Lisp_Object unbind_to \7f4033,135543
- extern _Noreturn void error \7f4034,135598
- fast_string_match_ignore_case \7f4136,140086
- extern ptrdiff_t fast_c_string_match_ignore_case \7f4141,140236
- extern ptrdiff_t fast_looking_at \7f4143,140333
- extern ptrdiff_t find_newline \7f4145,140472
- extern ptrdiff_t scan_newline \7f4147,140601
- extern ptrdiff_t scan_newline_from_point \7f4149,140704
- extern ptrdiff_t find_newline_no_quit \7f4150,140784
- extern ptrdiff_t find_before_next_newline \7f4152,140881
- extern void syms_of_search \7f4154,140979
- extern void clear_regexp_cache \7f4155,141014
- extern Lisp_Object Vminibuffer_list;\7f4159,141084
- extern Lisp_Object last_minibuf_string;\7f4160,141121
- extern Lisp_Object get_minibuffer \7f4161,141161
- extern void init_minibuf_once \7f4162,141208
- extern void syms_of_minibuf \7f4163,141246
- extern void syms_of_callint \7f4167,141313
- extern void syms_of_casefiddle \7f4171,141383
- extern void keys_of_casefiddle \7f4172,141422
- extern void init_casetab_once \7f4176,141492
- extern void syms_of_casetab \7f4177,141530
- extern Lisp_Object echo_message_buffer;\7f4181,141598
- extern struct kboard *echo_kboard;\7fecho_kboard\ 14182,141638
- extern void cancel_echoing \7f4183,141673
- extern Lisp_Object last_undo_boundary;\7f4184,141708
- extern bool input_pending;\7f4185,141747
- extern sigjmp_buf return_to_command_loop;\7f4187,141810
- extern Lisp_Object menu_bar_items \7f4189,141859
- extern Lisp_Object tool_bar_items \7f4190,141908
- extern void discard_mouse_events \7f4191,141964
- void handle_input_available_signal \7f4193,142025
- extern Lisp_Object pending_funcalls;\7f4195,142074
- extern bool detect_input_pending \7f4196,142111
- extern bool detect_input_pending_ignore_squeezables \7f4197,142152
- extern bool detect_input_pending_run_timers \7f4198,142212
- extern void safe_run_hooks \7f4199,142264
- extern void cmd_error_internal \7f4200,142306
- extern Lisp_Object command_loop_1 \7f4201,142366
- extern Lisp_Object read_menu_command \7f4202,142408
- extern Lisp_Object recursive_edit_1 \7f4203,142453
- extern void record_auto_save \7f4204,142497
- extern void force_auto_save_soon \7f4205,142534
- extern void init_keyboard \7f4206,142575
- extern void syms_of_keyboard \7f4207,142609
- extern void keys_of_keyboard \7f4208,142646
- extern ptrdiff_t current_column \7f4211,142712
- extern void invalidate_current_column \7f4212,142752
- extern bool indented_beyond_p \7f4213,142798
- extern void syms_of_indent \7f4214,142863
- extern void store_frame_param \7f4217,142926
- extern void store_in_alist \7f4218,143000
- extern Lisp_Object do_switch_frame \7f4219,143070
- extern Lisp_Object get_frame_param \7f4220,143143
- extern void frames_discard_buffer \7f4221,143209
- extern void syms_of_frame \7f4222,143258
- extern char **initial_argv;\7finitial_argv\ 14225,143320
- extern int initial_argc;\7f4226,143348
- extern bool display_arg;\7f4228,143423
- extern Lisp_Object decode_env_path \7f4230,143455
- extern Lisp_Object empty_unibyte_string,\7f4231,143526
- extern Lisp_Object empty_unibyte_string, empty_multibyte_string;\7f4231,143526
- extern _Noreturn void terminate_due_to_signal \7f4232,143591
- extern Lisp_Object Vlibrary_cache;\7f4234,143666
- void fixup_locale \7f4237,143727
- void synchronize_system_messages_locale \7f4238,143753
- void synchronize_system_time_locale \7f4239,143801
- INLINE void fixup_locale \7f4241,143851
- INLINE void synchronize_system_messages_locale \7f4242,143886
- INLINE void synchronize_system_time_locale \7f4243,143943
- extern void shut_down_emacs \7f4245,144003
- extern bool noninteractive;\7f4248,144129
- extern bool no_site_lisp;\7f4251,144221
- extern int daemon_pipe[\7fdaemon_pipe\ 14256,144389
- #define IS_DAEMON \7f4257,144416
- #define DAEMON_RUNNING \7f4258,144456
- extern void *w32_daemon_event;\7fw32_daemon_event\ 14260,144524
- #define IS_DAEMON \7f4261,144555
- #define DAEMON_RUNNING \7f4262,144600
- extern bool fatal_error_in_progress;\7f4266,144721
- extern bool inhibit_window_system;\7f4269,144827
- extern bool running_asynch_code;\7f4271,144920
- extern void kill_buffer_processes \7f4274,144983
- extern int wait_reading_process_output \7f4275,145032
- # define WAIT_READING_MAX \7f4281,145419
- # define WAIT_READING_MAX \7f4283,145491
- extern void add_timer_wait_descriptor \7f4286,145555
- extern void add_keyboard_wait_descriptor \7f4288,145607
- extern void delete_keyboard_wait_descriptor \7f4289,145655
- extern void add_gpm_wait_descriptor \7f4291,145722
- extern void delete_gpm_wait_descriptor \7f4292,145765
- extern void init_process_emacs \7f4294,145818
- extern void syms_of_process \7f4295,145857
- extern void setup_process_coding_systems \7f4296,145893
- extern int child_setup \7f4302,146013
- extern void init_callproc_1 \7f4303,146081
- extern void init_callproc \7f4304,146117
- extern void set_initial_environment \7f4305,146151
- extern void syms_of_callproc \7f4306,146195
- extern Lisp_Object read_doc_string \7f4309,146258
- extern Lisp_Object get_doc_string \7f4310,146308
- extern void syms_of_doc \7f4311,146369
- extern int read_bytecode_char \7f4312,146401
- extern void syms_of_bytecode \7f4315,146470
- extern struct byte_stack *byte_stack_list;\7fbyte_stack_list\ 14316,146507
- extern void mark_byte_stack \7f4318,146570
- extern void unmark_byte_stack \7f4320,146613
- extern Lisp_Object exec_byte_code \7f4321,146651
- extern void init_macros \7f4325,146801
- extern void syms_of_macros \7f4326,146833
- extern void truncate_undo_list \7f4329,146895
- extern void record_insert \7f4330,146945
- extern void record_delete \7f4331,146995
- extern void record_first_change \7f4332,147053
- extern void record_change \7f4333,147093
- extern void record_property_change \7f4334,147143
- extern void syms_of_undo \7f4337,147285
- extern void report_interval_modification \7f4340,147349
- extern void syms_of_menu \7f4343,147445
- extern void syms_of_xmenu \7f4346,147506
- extern char *get_current_dir_name \7fget_current_dir_name\ 14356,147708
- extern void stuff_char \7f4358,147757
- extern void init_foreground_group \7f4359,147790
- extern void sys_subshell \7f4360,147832
- extern void sys_suspend \7f4361,147865
- extern void discard_tty_input \7f4362,147897
- extern void init_sys_modes \7f4363,147935
- extern void reset_sys_modes \7f4364,147991
- extern void init_all_sys_modes \7f4365,148048
- extern void reset_all_sys_modes \7f4366,148087
- extern void child_setup_tty \7f4367,148127
- extern void setup_pty \7f4368,148162
- extern int set_window_size \7f4369,148191
- extern EMACS_INT get_random \7f4370,148235
- extern void seed_random \7f4371,148271
- extern void init_random \7f4372,148316
- extern void emacs_backtrace \7f4373,148348
- extern _Noreturn void emacs_abort \7f4374,148383
- extern void xputenv \7f4527,152697
- extern char *egetenv_internal \7fegetenv_internal\ 14529,152734
- egetenv \7f4532,152806
- extern void init_system_name \7f4539,153009
- #define eabs(\7f4545,153302
- #define make_fixnum_or_float(\7f4550,153435
- enum MAX_ALLOCA \7f4556,153686
- enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153686
- extern void *record_xmalloc \7frecord_xmalloc\ 14558,153731
- #define USE_SAFE_ALLOCA       \7f4560,153797
- #define AVAIL_ALLOCA(\7f4564,153930
- #define SAFE_ALLOCA(\7f4568,154041
- #define SAFE_NALLOCA(\7f4576,154382
- #define SAFE_ALLOCA_STRING(\7f4590,154858
- #define SAFE_FREE(\7f4598,155110
- #define SAFE_ALLOCA_LISP(\7f4625,155688
- # define USE_STACK_LISP_OBJECTS \7f4652,156810
- # undef USE_STACK_LISP_OBJECTS\7f4658,156976
- # define USE_STACK_LISP_OBJECTS \7f4659,157007
- enum { defined_GC_CHECK_STRING_BYTES \7f4663,157082
- enum { defined_GC_CHECK_STRING_BYTES \7f4665,157135
- union Aligned_Cons\7f4670,157269
- union Aligned_String\7f4676,157349
-     USE_STACK_CONS \7f4689,157704
-     USE_STACK_STRING \7f4691,157810
- #define STACK_CONS(\7f4699,158147
- #define AUTO_CONS_EXPR(\7f4701,158244
- #define AUTO_CONS(\7f4709,158607
- #define AUTO_LIST1(\7f4710,158678
- #define AUTO_LIST2(\7f4712,158786
- #define AUTO_LIST3(\7f4716,158941
- #define AUTO_LIST4(\7f4720,159116
- extern const char *verify_ascii \7fverify_ascii\ 14730,159453
- # define verify_ascii(\7f4732,159507
- #define AUTO_STRING(\7f4740,159815
- #define FOR_EACH_TAIL(\7f4752,160279
- #define FOR_EACH_ALIST_VALUE(\7f4766,160770
- maybe_gc \7f4774,161057
- functionp \7f4784,161296
++#define       ENTRY(\7f21,870
++#define       PSEUDO(\7f26,977
++    movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1137
++    movl $SYS_##syscall_name, %eax;\7feax\ 131,1137
++    int $0x80;\7f32,1185
++    test %eax,\7feax\ 133,1215
++    test %eax, %eax;\7feax\ 133,1215
++    jl syscall_error;\7f34,1250
++#define       XCHG_0  \7f47,1567
++#define       XCHG_1  \7f48,1611
++#define       XCHG_2  \7f49,1653
++#define       XCHG_3  \7f50,1696
++#define       XCHG_4  \7f51,1739
++#define       XCHG_5  \7f52,1782
++#define       r0      \7f54,1826
++#define       r1      \7f55,1880
++#define scratch \7f56,1937
++#define MOVE(\7f57,2006
 +\f
 +c-src/tab.c,196
 +static int            count_words(\7f15,263
 +static char           *get_word(\7fget_word\ 135,553
 +void                  tab_free(\7f59,966
 +char                  **tab_fill(\7ftab_fill\ 170,1129
 +int                   tab_delete_first(\7f91,1638
 +int                   tab_count_words(\7f103,1820
 +\f
 +c-src/dostorture.c,198
 +(*tag1 \7ftag1\ 118,468
 +#define notag2 \7f26,577
 +(*tag2 \7ftag2\ 129,657
 +(*tag3 \7ftag3\ 139,809
 +#define notag4 \7f45,904
 +(*tag4 \7ftag4\ 148,1001
 +tag5 \7f57,1136
 +tag6 \7f66,1272
 +int pp1(\7f74,1389
 +pp2\7f87,1504
 +pp3(\7f100,1616
 +\f
 +c-src/emacs/src/gmalloc.c,6643
 +#define USE_PTHREAD\7f25,1002
 +#undef get_current_dir_name\7f33,1126
 +extern void emacs_abort \7f47,1305
 +#undef malloc\7f64,2110
 +#undef realloc\7f65,2124
 +#undef calloc\7f66,2139
 +#undef free\7f67,2153
 +#define malloc \7f68,2165
 +#define realloc \7f69,2188
 +#define calloc \7f70,2213
 +#define aligned_alloc \7f71,2236
 +#define free \7f72,2273
 +extern void *bss_sbrk \7fbss_sbrk\ 176,2335
 +extern int bss_sbrk_did_unexec;\7f77,2375
 +extern char bss_sbrk_buffer[\7fbss_sbrk_buffer\ 178,2407
 +extern void *bss_sbrk_buffer_end;\7fbss_sbrk_buffer_end\ 179,2438
 +#define DUMPED \7f80,2472
 +#define ALLOCATED_BEFORE_DUMPING(\7f81,2507
 +extern void *malloc \7fmalloc\ 194,2718
 +#define INT_BIT       \7f124,3934
 +#define BLOCKLOG      \7f125,3977
 +#define BLOCKSIZE     \7f126,4018
 +#define BLOCKIFY(\7f127,4052
 +#define HEAP  \7f131,4215
 +#define FINAL_FREE_BLOCKS     \7f135,4391
 +  } malloc_info;\7f167,5388
 +extern char *_heapbase;\7f_heapbase\ 1170,5449
 +extern malloc_info *_heapinfo;\7f_heapinfo\ 1173,5541
 +#define BLOCK(\7f176,5620
 +#define ADDRESS(\7f177,5682
 +extern size_t _heapindex;\7f180,5797
 +extern size_t _heaplimit;\7f183,5866
 +struct list\7f186,5939
 +extern struct list _fraghead[\7f_fraghead\ 1193,6056
 +struct alignlist\7f196,6153
 +extern struct alignlist *_aligned_blocks;\7f_aligned_blocks\ 1202,6334
 +extern size_t _chunks_used;\7f205,6401
 +extern size_t _bytes_used;\7f206,6429
 +extern size_t _chunks_free;\7f207,6456
 +extern size_t _bytes_free;\7f208,6484
 +extern void *_malloc_internal \7f_malloc_internal\ 1213,6673
 +extern void *_realloc_internal \7f_realloc_internal\ 1214,6713
 +extern void _free_internal \7f215,6762
 +extern void *_malloc_internal_nolock \7f_malloc_internal_nolock\ 1216,6799
 +extern void *_realloc_internal_nolock \7f_realloc_internal_nolock\ 1217,6846
 +extern void _free_internal_nolock \7f218,6902
 +extern pthread_mutex_t _malloc_mutex,\7f221,6966
 +extern pthread_mutex_t _malloc_mutex, _aligned_blocks_mutex;\7f221,6966
 +extern int _malloc_thread_enabled_p;\7f222,7027
 +#define LOCK(\7f223,7064
 +#define UNLOCK(\7f228,7195
 +#define LOCK_ALIGNED_BLOCKS(\7f233,7329
 +#define UNLOCK_ALIGNED_BLOCKS(\7f238,7484
 +#define LOCK(\7f244,7649
 +#define UNLOCK(\7f245,7664
 +#define LOCK_ALIGNED_BLOCKS(\7f246,7681
 +#define UNLOCK_ALIGNED_BLOCKS(\7f247,7711
 +extern void *malloc_find_object_address \7fmalloc_find_object_address\ 1252,7865
 +extern void *(*__morecore)\7f__morecore\ 1256,8021
 +extern void *__default_morecore \7f__default_morecore\ 1259,8105
 +extern void (*__after_morecore_hook)\7f__after_morecore_hook\ 1263,8269
 +extern size_t __malloc_extra_blocks;\7f267,8442
 +extern int __malloc_initialized;\7f270,8552
 +extern int __malloc_initialize \7f272,8646
 +extern void (*__malloc_initialize_hook)\7f__malloc_initialize_hook\ 1275,8723
 +extern void (*__free_hook)\7f__free_hook\ 1276,8771
 +extern void *(*__malloc_hook)\7f__malloc_hook\ 1277,8811
 +extern void *(*__realloc_hook)\7f__realloc_hook\ 1278,8856
 +extern void *(*__memalign_hook)\7f__memalign_hook\ 1279,8913
 +enum mcheck_status\7f283,9092
 +    MCHECK_DISABLED \7f285,9115
 +    MCHECK_OK,\7f286,9187
 +    MCHECK_FREE,\7f287,9226
 +    MCHECK_HEAD,\7f288,9270
 +    MCHECK_TAIL       \7f289,9334
 +extern int mcheck \7f296,9701
 +extern enum mcheck_status mprobe \7f301,9952
 +extern void mtrace \7f304,10055
 +extern void muntrace \7f305,10082
 +struct mstats\7f308,10153
 +extern struct mstats mstats \7f318,10518
 +extern void memory_warnings \7f321,10625
 +void *(*__malloc_hook)\7f__malloc_hook\ 1352,11743
 +char *_heapbase;\7f_heapbase\ 1355,11829
 +malloc_info *_heapinfo;\7f_heapinfo\ 1358,11927
 +static size_t heapsize;\7f361,11983
 +size_t _heapindex;\7f364,12047
 +size_t _heaplimit;\7f367,12109
 +struct list _fraghead[\7f_fraghead\ 1370,12171
 +size_t _chunks_used;\7f373,12229
 +size_t _bytes_used;\7f374,12250
 +size_t _chunks_free;\7f375,12270
 +size_t _bytes_free;\7f376,12291
 +int __malloc_initialized;\7f379,12340
 +size_t __malloc_extra_blocks;\7f381,12367
 +void (*__malloc_initialize_hook)\7f__malloc_initialize_hook\ 1383,12398
 +void (*__after_morecore_hook)\7f__after_morecore_hook\ 1384,12439
 +static int state_protected_p;\7f400,12912
 +static size_t last_state_size;\7f401,12942
 +static malloc_info *last_heapinfo;\7flast_heapinfo\ 1402,12973
 +protect_malloc_state \7f405,13014
 +#define PROTECT_MALLOC_STATE(\7f426,13627
 +#define PROTECT_MALLOC_STATE(\7f429,13697
 +align \7f435,13794
 +get_contiguous_space \7f466,14616
 +register_heapinfo \7f497,15325
 +pthread_mutex_t _malloc_mutex \7f517,15879
 +pthread_mutex_t _aligned_blocks_mutex \7f518,15938
 +int _malloc_thread_enabled_p;\7f519,16005
 +malloc_atfork_handler_prepare \7f522,16048
 +malloc_atfork_handler_parent \7f529,16139
 +malloc_atfork_handler_child \7f536,16233
 +malloc_enable_thread \7f544,16375
 +malloc_initialize_1 \7f563,16961
 +__malloc_initialize \7f594,17793
 +static int morecore_recursing;\7f604,17926
 +morecore_nolock \7f609,18066
 +_malloc_internal_nolock \7f722,21584
 +_malloc_internal \7f920,28102
 +malloc \7f932,28247
 +extern void *_malloc \7f_malloc\ 1956,29033
 +extern void _free \7f957,29064
 +extern void *_realloc \7f_realloc\ 1958,29092
 +_malloc \7f961,29140
 +_free \7f967,29196
 +_realloc \7f973,29240
 +void (*__free_hook)\7f__free_hook\ 11001,30259
 +struct alignlist *_aligned_blocks \7f_aligned_blocks\ 11004,30345
 +_free_internal_nolock \7f1009,30474
 +_free_internal \7f1255,38476
 +free \7f1265,38603
 +weak_alias \7f1277,38799
 +#define min(\7f1306,39813
 +void *(*__realloc_hook)\7f__realloc_hook\ 11310,39898
 +_realloc_internal_nolock \7f1319,40309
 +_realloc_internal \7f1435,43563
 +realloc \7f1447,43726
 +calloc \7f1478,44894
 +#define       __sbrk  \7f1513,46042
 +extern void *__sbrk \7f__sbrk\ 11518,46247
 +__default_morecore \7f1525,46511
 +void *(*__memalign_hook)\7f__memalign_hook\ 11554,47456
 +aligned_alloc \7f1557,47522
 +memalign \7f1647,49704
 +posix_memalign \7f1656,49909
 +extern void *valloc \7fvalloc\ 11695,51140
 +extern int getpagesize \7f1700,51278
 +static size_t pagesize;\7f1703,51317
 +valloc \7f1706,51349
 +#undef malloc\7f1715,51490
 +#undef realloc\7f1716,51504
 +#undef calloc\7f1717,51519
 +#undef aligned_alloc\7f1718,51533
 +#undef free\7f1719,51554
 +extern void *malloc \7fmalloc\ 11722,51609
 +extern void *realloc \7frealloc\ 11723,51644
 +extern void *calloc \7fcalloc\ 11724,51691
 +extern void free \7f1725,51740
 +extern void *aligned_alloc \7faligned_alloc\ 11727,51796
 +extern int posix_memalign \7f1729,51890
 +hybrid_malloc \7f1736,52083
 +hybrid_calloc \7f1744,52188
 +hybrid_free \7f1752,52319
 +hybrid_aligned_alloc \7f1765,52626
 +hybrid_realloc \7f1780,52984
 +char *gget_current_dir_name \7fgget_current_dir_name\ 11808,53753
 +hybrid_get_current_dir_name \7f1811,53797
 +static void (*old_free_hook)\7fold_free_hook\ 11846,54921
 +static void *(*old_malloc_hook)\7fold_malloc_hook\ 11847,54963
 +static void *(*old_realloc_hook)\7fold_realloc_hook\ 11848,55010
 +static void (*abortfunc)\7fabortfunc\ 11851,55124
 +#define MAGICWORD     \7f1854,55206
 +#define MAGICFREE     \7f1855,55261
 +#define MAGICBYTE     \7f1856,55316
 +#define MALLOCFLOOD   \7f1857,55348
 +#define FREEFLOOD     \7f1858,55382
 +struct hdr\7f1860,55415
 +checkhdr \7f1867,55581
 +freehook \7f1891,56022
 +mallochook \7f1927,56804
 +reallochook \7f1944,57143
 +mabort \7f1978,57901
 +static int mcheck_used \7f2012,58586
 +mcheck \7f2015,58619
 +mprobe \7f2035,59138
 +\f
 +c-src/emacs/src/regex.h,4576
 +#define _REGEX_H \7f21,836
 +typedef unsigned long reg_syntax_t;\7f43,1577
 +#define RE_BACKSLASH_ESCAPE_IN_LISTS \7f47,1749
 +#define RE_BK_PLUS_QM \7f52,1969
 +#define RE_CHAR_CLASSES \7f58,2298
 +#define RE_CONTEXT_INDEP_ANCHORS \7f72,3032
 +#define RE_CONTEXT_INDEP_OPS \7f80,3458
 +#define RE_CONTEXT_INVALID_OPS \7f84,3658
 +#define RE_DOT_NEWLINE \7f88,3801
 +#define RE_DOT_NOT_NULL \7f92,3937
 +#define RE_HAT_LISTS_NOT_NEWLINE \7f96,4082
 +#define RE_INTERVALS \7f101,4292
 +#define RE_LIMITED_OPS \7f105,4441
 +#define RE_NEWLINE_ALT \7f109,4583
 +#define RE_NO_BK_BRACES \7f114,4773
 +#define RE_NO_BK_PARENS \7f118,4964
 +#define RE_NO_BK_REFS \7f122,5120
 +#define RE_NO_BK_VBAR \7f126,5316
 +#define RE_NO_EMPTY_RANGES \7f132,5610
 +#define RE_UNMATCHED_RIGHT_PAREN_ORD \7f136,5766
 +#define RE_NO_POSIX_BACKTRACKING \7f140,5937
 +#define RE_NO_GNU_OPS \7f144,6133
 +#define RE_FRUGAL \7f147,6253
 +#define RE_SHY_GROUPS \7f150,6360
 +#define RE_NO_NEWLINE_ANCHOR \7f153,6468
 +#define RE_DEBUG \7f161,6884
 +extern reg_syntax_t re_syntax_options;\7f167,7170
 +extern Lisp_Object re_match_object;\7f172,7344
 +extern size_t re_max_failures;\7f176,7454
 +#define RE_SYNTAX_EMACS       \7f183,7684
 +#define RE_SYNTAX_AWK \7f186,7780
 +#define RE_SYNTAX_GNU_AWK     \7f193,8084
 +#define RE_SYNTAX_POSIX_AWK \7f197,8255
 +#define RE_SYNTAX_GREP        \7f201,8393
 +#define RE_SYNTAX_EGREP       \7f206,8549
 +#define RE_SYNTAX_POSIX_EGREP \7f212,8765
 +#define RE_SYNTAX_ED \7f216,8910
 +#define RE_SYNTAX_SED \7f218,8954
 +#define _RE_SYNTAX_POSIX_COMMON       \7f221,9072
 +#define RE_SYNTAX_POSIX_BASIC \7f225,9215
 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC \7f231,9508
 +#define RE_SYNTAX_POSIX_EXTENDED      \7f234,9598
 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED      \7f242,9967
 +# undef RE_DUP_MAX\7f253,10454
 +#define RE_DUP_MAX \7f256,10540
 +#define REG_EXTENDED \7f263,10762
 +#define REG_ICASE \7f267,10886
 +#define REG_NEWLINE \7f272,11070
 +#define REG_NOSUB \7f276,11248
 +#define REG_NOTBOL \7f286,11614
 +#define REG_NOTEOL \7f289,11688
 +  REG_ENOSYS \7f297,11859
 +  REG_NOERROR \7f300,11941
 +  REG_NOMATCH,\7f301,11976
 +  REG_BADPAT,\7f305,12123
 +  REG_ECOLLATE,\7f306,12162
 +  REG_ECTYPE,\7f307,12203
 +  REG_EESCAPE,\7f308,12255
 +  REG_ESUBREG,\7f309,12298
 +  REG_EBRACK,\7f310,12345
 +  REG_EPAREN,\7f311,12391
 +  REG_EBRACE,\7f312,12436
 +  REG_BADBR,\7f313,12472
 +  REG_ERANGE,\7f314,12519
 +  REG_ESPACE,\7f315,12560
 +  REG_BADRPT,\7f316,12601
 +  REG_EEND,\7f319,12693
 +  REG_ESIZE,\7f320,12728
 +  REG_ERPAREN,\7f321,12790
 +  REG_ERANGEX \7f322,12859
 +} reg_errcode_t;\7f323,12911
 +# define RE_TRANSLATE_TYPE \7f332,13273
 +struct re_pattern_buffer\7f335,13315
 +#define REGS_UNALLOCATED \7f376,14889
 +#define REGS_REALLOCATE \7f377,14916
 +#define REGS_FIXED \7f378,14942
 +typedef struct re_pattern_buffer regex_t;\7f416,16098
 +typedef ssize_t regoff_t;\7f423,16492
 +struct re_registers\7f428,16652
 +# define RE_NREGS \7f440,16942
 +} regmatch_t;\7f451,17317
 +extern reg_syntax_t re_set_syntax \7f457,17512
 +extern const char *re_compile_pattern \7fre_compile_pattern\ 1462,17776
 +extern int re_compile_fastmap \7f469,18058
 +extern regoff_t re_search \7f477,18466
 +extern regoff_t re_search_2 \7f485,18781
 +extern regoff_t re_match \7f495,19177
 +extern regoff_t re_match_2 \7f501,19407
 +extern void re_set_registers \7f520,20197
 +extern char *re_comp \7fre_comp\ 1528,20469
 +extern int re_exec \7f529,20506
 +#  define _Restrict_ \7f540,20886
 +#  define _Restrict_ \7f542,20979
 +#  define _Restrict_\7f544,21018
 +#  define _Restrict_arr_ \7f555,21418
 +#  define _Restrict_arr_\7f557,21461
 +extern reg_errcode_t regcomp \7f562,21530
 +extern reg_errcode_t regexec \7f566,21656
 +extern size_t regerror \7f571,21850
 +extern void regfree \7f574,21956
 +#  define CHAR_CLASS_MAX_LENGTH \7f593,22470
 +#  define CHAR_CLASS_MAX_LENGTH \7f597,22648
 +typedef wctype_t re_wctype_t;\7f599,22692
 +typedef wchar_t re_wchar_t;\7f600,22722
 +# define re_wctype \7f601,22750
 +# define re_iswctype \7f602,22776
 +# define re_wctype_to_bit(\7f603,22806
 +# define CHAR_CLASS_MAX_LENGTH \7f605,22844
 +# define btowc(\7f606,22906
 +typedef enum { RECC_ERROR \7f609,22953
 +             RECC_ALNUM,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA, RECC_WORD,\7f610,22984
 +             RECC_GRAPH,\7f611,23027
 +             RECC_GRAPH, RECC_PRINT,\7f611,23027
 +             RECC_LOWER,\7f612,23059
 +             RECC_LOWER, RECC_UPPER,\7f612,23059
 +             RECC_PUNCT,\7f613,23091
 +             RECC_PUNCT, RECC_CNTRL,\7f613,23091
 +             RECC_DIGIT,\7f614,23123
 +             RECC_DIGIT, RECC_XDIGIT,\7f614,23123
 +             RECC_BLANK,\7f615,23156
 +             RECC_BLANK, RECC_SPACE,\7f615,23156
 +             RECC_MULTIBYTE,\7f616,23188
 +             RECC_MULTIBYTE, RECC_NONASCII,\7f616,23188
 +             RECC_ASCII,\7f617,23227
 +             RECC_ASCII, RECC_UNIBYTE\7f617,23227
 +} re_wctype_t;\7f618,23260
 +extern char re_iswctype \7f620,23276
 +extern re_wctype_t re_wctype \7f621,23329
 +typedef int re_wchar_t;\7f623,23387
 +extern void re_set_whitespace_regexp \7f625,23412
 +\f
 +c-src/emacs/src/keyboard.c,15493
 +volatile int interrupt_input_blocked;\7f76,1808
 +volatile bool pending_signals;\7f80,1944
 +#define KBD_BUFFER_SIZE \7f82,1976
 +KBOARD *initial_kboard;\7finitial_kboard\ 184,2006
 +KBOARD *current_kboard;\7fcurrent_kboard\ 185,2030
 +static KBOARD *all_kboards;\7fall_kboards\ 186,2054
 +static bool single_kboard;\7f89,2154
 +#define NUM_RECENT_KEYS \7f91,2182
 +static int recent_keys_index;\7f94,2269
 +static int total_keys;\7f97,2357
 +static Lisp_Object recent_keys;\7f100,2443
 +Lisp_Object this_command_keys;\7f107,2777
 +ptrdiff_t this_command_key_count;\7f108,2808
 +static bool this_command_key_count_reset;\7f112,2922
 +static Lisp_Object raw_keybuf;\7f116,3074
 +static int raw_keybuf_count;\7f117,3105
 +#define GROW_RAW_KEYBUF       \7f119,3135
 +static ptrdiff_t this_single_command_key_start;\7f125,3350
 +static ptrdiff_t before_command_key_count;\7f129,3498
 +static ptrdiff_t before_command_echo_length;\7f130,3541
 +sigjmp_buf return_to_command_loop;\7f135,3677
 +static Lisp_Object recover_top_level_message;\7f138,3791
 +static Lisp_Object regular_top_level_message;\7f143,3930
 +static sys_jmp_buf getcjmp;\7f147,4031
 +bool waiting_for_input;\7f150,4095
 +static bool echoing;\7f154,4186
 +static struct kboard *ok_to_echo_at_next_pause;\7fok_to_echo_at_next_pause\ 1159,4328
 +struct kboard *echo_kboard;\7fecho_kboard\ 1166,4632
 +Lisp_Object echo_message_buffer;\7f171,4744
 +bool immediate_quit;\7f174,4837
 +int quit_char;\7f192,5623
 +EMACS_INT command_loop_level;\7f195,5680
 +Lisp_Object unread_switch_frame;\7f204,6108
 +static ptrdiff_t last_non_minibuf_size;\7f207,6216
 +uintmax_t num_input_events;\7f210,6334
 +static EMACS_INT last_auto_save;\7f214,6428
 +static ptrdiff_t last_point_position;\7f217,6523
 +Lisp_Object internal_last_event_frame;\7f228,7028
 +static Lisp_Object read_key_sequence_cmd;\7f232,7168
 +static Lisp_Object read_key_sequence_remapped;\7f233,7210
 +static FILE *dribble;\7fdribble\ 1236,7310
 +bool input_pending;\7f239,7368
 +static bool input_was_pending;\7f287,10022
 +static struct input_event kbd_buffer[\7fkbd_buffer\ 1291,10107
 +static struct input_event *kbd_fetch_ptr;\7fkbd_fetch_ptr\ 1297,10386
 +static struct input_event * volatile kbd_store_ptr;\7f302,10601
 +static void recursive_edit_unwind \7f313,11088
 +static Lisp_Object command_loop \7f314,11144
 +static void echo_now \7f316,11185
 +static ptrdiff_t echo_length \7f317,11214
 +unsigned timers_run;\7f320,11296
 +struct timespec *input_available_clear_time;\7finput_available_clear_time\ 1324,11408
 +bool interrupt_input;\7f328,11573
 +bool interrupts_deferred;\7f331,11671
 +static struct timespec timer_idleness_start_time;\7f335,11746
 +static struct timespec timer_last_idleness_start_time;\7f340,11916
 +#define READABLE_EVENTS_DO_TIMERS_NOW \7f346,12046
 +#define READABLE_EVENTS_FILTER_EVENTS \7f347,12094
 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES    \7f348,12142
 +static void (*keyboard_init_hook)\7fkeyboard_init_hook\ 1351,12264
 +static bool get_input_pending \7f353,12307
 +static bool readable_events \7f354,12344
 +static Lisp_Object read_char_x_menu_prompt \7f355,12379
 +static Lisp_Object read_char_minibuf_menu_prompt \7f357,12502
 +static Lisp_Object make_lispy_event \7f358,12571
 +static Lisp_Object make_lispy_movement \7f359,12631
 +static Lisp_Object modify_event_symbol \7f363,12840
 +static Lisp_Object make_lispy_switch_frame \7f366,13050
 +static Lisp_Object make_lispy_focus_in \7f367,13108
 +static Lisp_Object make_lispy_focus_out \7f369,13188
 +static bool help_char_p \7f371,13275
 +static void save_getcjmp \7f372,13314
 +static void restore_getcjmp \7f373,13354
 +static Lisp_Object apply_modifiers \7f374,13397
 +static void clear_event \7f375,13452
 +static void restore_kboard_configuration \7f376,13500
 +static void deliver_input_available_signal \7f378,13568
 +static void handle_interrupt \7f380,13631
 +static _Noreturn void quit_throw_to_read_char \7f381,13668
 +static void process_special_events \7f382,13722
 +static void timer_start_idle \7f383,13765
 +static void timer_stop_idle \7f384,13802
 +static void timer_resume_idle \7f385,13838
 +static void deliver_user_signal \7f386,13876
 +static char *find_user_signal_name \7ffind_user_signal_name\ 1387,13915
 +static void store_user_signal_events \7f388,13957
 +kset_echo_string \7f392,14088
 +kset_kbd_queue \7f397,14184
 +kset_keyboard_translate_table \7f402,14276
 +kset_last_prefix_arg \7f407,14399
 +kset_last_repeatable_command \7f412,14504
 +kset_local_function_key_map \7f417,14625
 +kset_overriding_terminal_local_map \7f422,14744
 +kset_real_last_command \7f427,14877
 +kset_system_key_syms \7f432,14986
 +echo_add_key \7f443,15249
 +echo_char \7f527,17527
 +echo_dash \7f541,17813
 +echo_now \7f586,19140
 +cancel_echoing \7f635,20614
 +echo_length \7f648,20922
 +echo_truncate \7f660,21253
 +add_command_key \7f672,21582
 +recursive_edit_1 \7f697,22406
 +record_auto_save \7f742,23848
 +force_auto_save_soon \7f751,24016
 +DEFUN ("recursive-edit", Frecursive_edit,\7frecursive-edit\ 1759,24137
 +recursive_edit_unwind \7f804,25747
 +any_kboard_state \7f817,26013
 +single_kboard_state \7f838,26665
 +not_single_kboard_state \7f848,26803
 +struct kboard_stack\7f858,27065
 +static struct kboard_stack *kboard_stack;\7fkboard_stack\ 1864,27138
 +push_kboard \7f867,27186
 +pop_kboard \7f879,27375
 +temporarily_switch_to_single_kboard \7f914,28263
 +record_single_kboard_state \7f943,29437
 +restore_kboard_configuration \7f952,29621
 +cmd_error \7f970,30077
 +cmd_error_internal \7f1024,31510
 +DEFUN ("command-error-default-function", Fcommand_error_default_function,\7fcommand-error-default-function\ 11043,32030
 +static Lisp_Object command_loop_2 \7f1086,33637
 +static Lisp_Object top_level_1 \7f1087,33686
 +command_loop \7f1094,33916
 +command_loop_2 \7f1134,35135
 +top_level_2 \7f1146,35339
 +top_level_1 \7f1152,35417
 +DEFUN ("top-level", Ftop_level,\7ftop-level\ 11164,35787
 +user_error \7f1183,36288
 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,\7fexit-recursive-edit\ 11189,36429
 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,\7fabort-recursive-edit\ 11201,36819
 +tracking_off \7f1216,37281
 +DEFUN ("internal--track-mouse", Ftrack_mouse,\7ftrack-mouse\ 11234,37816
 +bool ignore_mouse_drag_p;\7f1256,38392
 +some_mouse_moved \7f1259,38441
 +static int read_key_sequence \7f1282,38799
 +static void adjust_point_for_property \7f1284,38917
 +Lisp_Object last_undo_boundary;\7f1287,39032
 +command_loop_1 \7f1294,39273
 +read_menu_command \7f1649,50889
 +adjust_point_for_property \7f1678,51617
 +safe_run_hooks_1 \7f1831,57339
 +safe_run_hooks_error \7f1841,57569
 +safe_run_hook_funcall \7f1878,58576
 +safe_run_hooks \7f1893,59058
 +int poll_suppress_count;\7f1908,59397
 +static struct atimer *poll_timer;\7fpoll_timer\ 11915,59487
 +poll_for_input_1 \7f1919,59589
 +poll_for_input \7f1930,59789
 +start_polling \7f1942,60053
 +input_polling_used \7f1979,61091
 +stop_polling \7f1994,61390
 +set_poll_suppress_count \7f2009,61759
 +bind_polling_period \7f2029,62141
 +make_ctrl_char \7f2048,62492
 +show_help_echo \7f2113,64455
 +static Lisp_Object kbd_buffer_get_event \7f2152,65484
 +static void record_char \7f2154,65596
 +static Lisp_Object help_form_saved_window_configs;\7f2156,65638
 +read_char_help_form_unwind \7f2158,65701
 +#define STOP_POLLING  \7f2166,65959
 +#define RESUME_POLLING        \7f2170,66084
 +read_event_from_main_queue \7f2175,66229
 +read_decoded_event_from_main_queue \7f2249,68417
 +#define MAX_ENCODED_BYTES \7f2254,68664
 +echo_keystrokes_p \7f2342,71556
 +read_char \7f2376,72848
 +record_menu_key \7f3225,98949
 +help_char_p \7f3258,99674
 +record_char \7f3273,99953
 +save_getcjmp \7f3412,104235
 +restore_getcjmp \7f3418,104326
 +readable_events \7f3430,104697
 +int stop_character EXTERNALLY_VISIBLE;\7f3497,106437
 +event_to_kboard \7f3500,106493
 +kbd_buffer_nr_stored \7f3522,107142
 +kbd_buffer_store_event \7f3534,107483
 +kbd_buffer_store_event_hold \7f3550,108025
 +kbd_buffer_unget_event \7f3684,111617
 +#define INPUT_EVENT_POS_MAX \7f3698,112018
 +#define INPUT_EVENT_POS_MIN \7f3701,112147
 +position_to_Time \7f3706,112287
 +Time_to_position \7f3716,112514
 +gen_help_event \7f3738,113171
 +kbd_buffer_store_help_event \7f3756,113611
 +discard_mouse_events \7f3773,113976
 +kbd_buffer_events_waiting \7f3803,114711
 +clear_event \7f3823,115068
 +kbd_buffer_get_event \7f3836,115408
 +process_special_events \7f4258,127881
 +swallow_events \7f4322,129705
 +timer_start_idle \7f4339,130098
 +timer_stop_idle \7f4355,130576
 +timer_resume_idle \7f4363,130720
 +struct input_event last_timer_event EXTERNALLY_VISIBLE;\7f4372,130912
 +Lisp_Object pending_funcalls;\7f4377,131172
 +decode_timer \7f4381,131293
 +timer_check_2 \7f4414,132246
 +timer_check \7f4572,136817
 +DEFUN ("current-idle-time", Fcurrent_idle_time,\7fcurrent-idle-time\ 14607,137662
 +static Lisp_Object accent_key_syms;\7f4625,138239
 +static Lisp_Object func_key_syms;\7f4626,138275
 +static Lisp_Object mouse_syms;\7f4627,138309
 +static Lisp_Object wheel_syms;\7f4628,138340
 +static Lisp_Object drag_n_drop_syms;\7f4629,138371
 +static const int lispy_accent_codes[\7flispy_accent_codes\ 14634,138516
 +static const char *const lispy_accent_keys[\7flispy_accent_keys\ 14741,139878
 +#define FUNCTION_KEY_OFFSET \7f4766,140314
 +const char *const lispy_function_keys[\7flispy_function_keys\ 14768,140347
 +static const char *const lispy_multimedia_keys[\7flispy_multimedia_keys\ 14962,148901
 +static const char *const lispy_kana_keys[\7flispy_kana_keys\ 15026,150135
 +#define FUNCTION_KEY_OFFSET \7f5061,151751
 +static const char *const lispy_function_keys[\7flispy_function_keys\ 15065,151894
 +#define ISO_FUNCTION_KEY_OFFSET \7f5149,154429
 +static const char *const iso_lispy_function_keys[\7fiso_lispy_function_keys\ 15151,154469
 +static Lisp_Object Vlispy_mouse_stem;\7f5172,155328
 +static const char *const lispy_wheel_names[\7flispy_wheel_names\ 15174,155367
 +static const char *const lispy_drag_n_drop_names[\7flispy_drag_n_drop_names\ 15181,155619
 +static short const scroll_bar_parts[\7fscroll_bar_parts\ 15189,155885
 +static Lisp_Object button_down_location;\7f5210,156910
 +static int last_mouse_button;\7f5215,157065
 +static int last_mouse_x;\7f5216,157095
 +static int last_mouse_y;\7f5217,157120
 +static Time button_down_time;\7f5218,157145
 +static int double_click_count;\7f5222,157229
 +make_lispy_position \7f5228,157390
 +toolkit_menubar_in_use \7f5456,163953
 +make_scroll_bar_position \7f5469,164321
 +make_lispy_event \7f5485,164967
 +make_lispy_movement \7f6104,183531
 +make_lispy_switch_frame \7f6131,184262
 +make_lispy_focus_in \7f6137,184369
 +make_lispy_focus_out \7f6145,184495
 +parse_modifiers_uncached \7f6163,184945
 +#define SINGLE_LETTER_MOD(\7f6185,185465
 +#undef SINGLE_LETTER_MOD\7f6212,185906
 +#define MULTI_LETTER_MOD(\7f6214,185932
 +#undef MULTI_LETTER_MOD\7f6231,186400
 +apply_modifiers_uncached \7f6273,187574
 +static const char *const modifier_names[\7fmodifier_names\ 16319,189193
 +#define NUM_MOD_NAMES \7f6325,189399
 +static Lisp_Object modifier_symbols;\7f6327,189449
 +lispy_modifier_list \7f6331,189586
 +#define KEY_TO_CHAR(\7f6353,190252
 +parse_modifiers \7f6356,190328
 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,\7fevent-symbol-parse-modifiers\ 16399,191517
 +apply_modifiers \7f6422,192391
 +reorder_modifiers \7f6491,194720
 +modify_event_symbol \7f6536,196528
 +DEFUN ("event-convert-list", Fevent_convert_list,\7fevent-convert-list\ 16628,199244
 +parse_solitary_modifier \7f6695,201135
 +#define SINGLE_LETTER_MOD(\7f6701,201258
 +#define MULTI_LETTER_MOD(\7f6705,201343
 +#undef SINGLE_LETTER_MOD\7f6763,202641
 +#undef MULTI_LETTER_MOD\7f6764,202666
 +lucid_event_type_list_p \7f6775,202889
 +get_input_pending \7f6814,203960
 +record_asynch_buffer_change \7f6834,204579
 +gobble_input \7f6872,205702
 +tty_read_avail_input \7f6967,208310
 +handle_async_input \7f7149,214039
 +process_pending_signals \7f7165,214359
 +unblock_input_to \7f7177,214645
 +unblock_input \7f7200,215277
 +totally_unblock_input \7f7209,215445
 +handle_input_available_signal \7f7217,215529
 +deliver_input_available_signal \7f7226,215700
 +struct user_signal_info\7f7235,215865
 +static struct user_signal_info *user_signals \7fuser_signals\ 17250,216090
 +add_user_signal \7f7253,216149
 +handle_user_signal \7f7275,216598
 +deliver_user_signal \7f7316,217558
 +find_user_signal_name \7f7322,217659
 +store_user_signal_events \7f7334,217841
 +static void menu_bar_item \7f7362,218341
 +static Lisp_Object menu_bar_one_keymap_changed_items;\7f7363,218416
 +static Lisp_Object menu_bar_items_vector;\7f7368,218630
 +static int menu_bar_items_index;\7f7369,218672
 +static const char *separator_names[\7fseparator_names\ 17372,218707
 +menu_separator_name_p \7f7393,219148
 +menu_bar_items \7f7426,219852
 +Lisp_Object item_properties;\7f7568,224603
 +menu_bar_item \7f7571,224645
 +menu_item_eval_property_1 \7f7647,227175
 +eval_dyn \7f7658,227465
 +menu_item_eval_property \7f7666,227675
 +parse_menu_item \7f7686,228341
 +static Lisp_Object tool_bar_items_vector;\7f7965,236336
 +static Lisp_Object tool_bar_item_properties;\7f7970,236510
 +static int ntool_bar_items;\7f7974,236606
 +static void init_tool_bar_items \7f7978,236664
 +static void process_tool_bar_item \7f7979,236711
 +static bool parse_tool_bar_item \7f7981,236801
 +static void append_tool_bar_item \7f7982,236861
 +tool_bar_items \7f7990,237083
 +process_tool_bar_item \7f8075,239892
 +#define PROP(\7f8112,240969
 +set_prop \7f8114,241038
 +parse_tool_bar_item \7f8167,242453
 +#undef PROP\7f8379,248844
 +init_tool_bar_items \7f8387,248969
 +append_tool_bar_item \7f8401,249261
 +read_char_x_menu_prompt \7f8443,250771
 +read_char_minibuf_menu_prompt \7f8503,252445
 +#define PUSH_C_STR(\7f8527,253014
 +follow_key \7f8726,258553
 +active_maps \7f8733,258695
 +typedef struct keyremap\7f8742,259021
 +} keyremap;\7f8754,259464
 +access_keymap_keyremap \7f8764,259808
 +keyremap_step \7f8811,261450
 +test_undefined \7f8867,262934
 +read_key_sequence \7f8916,264861
 +read_key_sequence_vs \7f9826,295821
 +DEFUN ("read-key-sequence", Fread_key_sequence,\7fread-key-sequence\ 19885,297294
 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,\7fread-key-sequence-vector\ 19938,299982
 +detect_input_pending \7f9950,300488
 +detect_input_pending_ignore_squeezables \7f9959,300654
 +detect_input_pending_run_timers \7f9967,300870
 +clear_input_pending \7f9985,301362
 +requeued_events_pending_p \7f9997,301732
 +DEFUN ("input-pending-p", Finput_pending_p,\7finput-pending-p\ 110002,301813
 +DEFUN ("recent-keys", Frecent_keys,\7frecent-keys\ 110024,302596
 +DEFUN ("this-command-keys", Fthis_command_keys,\7fthis-command-keys\ 110055,303517
 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,\7fthis-command-keys-vector\ 110068,303958
 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,\7fthis-single-command-keys\ 110080,304380
 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,\7fthis-single-command-raw-keys\ 110096,304955
 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,\7freset-this-command-lengths\ 110109,305495
 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,\7fclear-this-command-keys\ 110136,306510
 +DEFUN ("recursion-depth", Frecursion_depth,\7frecursion-depth\ 110158,307069
 +DEFUN ("open-dribble-file", Fopen_dribble_file,\7fopen-dribble-file\ 110169,307406
 +DEFUN ("discard-input", Fdiscard_input,\7fdiscard-input\ 110203,308447
 +DEFUN ("suspend-emacs", Fsuspend_emacs,\7fsuspend-emacs\ 110225,308949
 +stuff_buffered_input \7f10285,311045
 +set_waiting_for_input \7f10323,312016
 +clear_waiting_for_input \7f10337,312390
 +handle_interrupt_signal \7f10351,312754
 +deliver_interrupt_signal \7f10378,313642
 +static int volatile force_quit_count;\7f10387,313932
 +handle_interrupt \7f10401,314414
 +quit_throw_to_read_char \7f10541,318711
 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,\7fset-input-interrupt-mode\ 110562,319288
 +DEFUN ("set-output-flow-control", Fset_output_flow_control,\7fset-output-flow-control\ 110609,320516
 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,\7fset-input-meta-mode\ 110643,321432
 +DEFUN ("set-quit-char", Fset_quit_char,\7fset-quit-char\ 110694,322706
 +DEFUN ("set-input-mode", Fset_input_mode,\7fset-input-mode\ 110729,323570
 +DEFUN ("current-input-mode", Fcurrent_input_mode,\7fcurrent-input-mode\ 110750,324459
 +DEFUN ("posn-at-x-y", Fposn_at_x_y,\7fposn-at-x-y\ 110787,325837
 +DEFUN ("posn-at-point", Fposn_at_point,\7fposn-at-point\ 110824,327060
 +init_kboard \7f10861,328214
 +allocate_kboard \7f10893,329284
 +wipe_kboard \7f10909,329637
 +delete_kboard \7f10917,329751
 +init_keyboard \7f10942,330281
 +struct event_head\7f11021,332696
 +static const struct event_head head_table[\7fhead_table\ 111027,332747
 +syms_of_keyboard \7f11045,333577
 +keys_of_keyboard \7f11841,367115
 +mark_kboards \7f11916,370434
 +\f
 +c-src/emacs/src/lisp.h,33973
 +#define EMACS_LISP_H\7f22,800
 +#define DECLARE_GDB_SYM(\7f47,1421
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
 +# define DEFINE_GDB_SYMBOL_END(\7f50,1578
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f52,1625
 +# define DEFINE_GDB_SYMBOL_END(\7f53,1702
 +#undef min\7f57,1790
 +#undef max\7f58,1801
 +#define max(\7f59,1812
 +#define min(\7f60,1854
 +#define ARRAYELTS(\7f63,1936
 +#define GCTYPEBITS \7f67,2079
 +DEFINE_GDB_SYMBOL_BEGIN \7fGCTYPEBITS\ 166,2037
 +# define NONPOINTER_BITS \7f78,2567
 +# define NONPOINTER_BITS \7f80,2600
 +typedef int EMACS_INT;\7f91,3023
 +typedef unsigned int EMACS_UINT;\7f92,3046
 +#  define EMACS_INT_MAX \7f93,3079
 +#  define pI \7f94,3111
 +typedef long int EMACS_INT;\7f96,3203
 +typedef unsigned long EMACS_UINT;\7f97,3231
 +#  define EMACS_INT_MAX \7f98,3265
 +#  define pI \7f99,3298
 +typedef long long int EMACS_INT;\7f103,3477
 +typedef unsigned long long int EMACS_UINT;\7f104,3510
 +#  define EMACS_INT_MAX \7f105,3553
 +#  define pI \7f106,3587
 +enum {  BOOL_VECTOR_BITS_PER_CHAR \7f114,3804
 +#define BOOL_VECTOR_BITS_PER_CHAR \7f115,3840
 +typedef size_t bits_word;\7f123,4165
 +# define BITS_WORD_MAX \7f124,4191
 +enum { BITS_PER_BITS_WORD \7f125,4223
 +typedef unsigned char bits_word;\7f127,4290
 +# define BITS_WORD_MAX \7f128,4323
 +enum { BITS_PER_BITS_WORD \7f129,4386
 +verify \7f131,4450
 +    BITS_PER_CHAR \7f136,4570
 +    BITS_PER_SHORT \7f137,4605
 +    BITS_PER_LONG \7f138,4657
 +    BITS_PER_EMACS_INT \7f139,4712
 +typedef intmax_t printmax_t;\7f148,5089
 +typedef uintmax_t uprintmax_t;\7f149,5118
 +# define pMd \7f150,5149
 +# define pMu \7f151,5170
 +typedef EMACS_INT printmax_t;\7f153,5197
 +typedef EMACS_UINT uprintmax_t;\7f154,5227
 +# define pMd \7f155,5259
 +# define pMu \7f156,5278
 +# define pD \7f165,5664
 +# define pD \7f167,5709
 +# define pD \7f169,5756
 +# define pD \7f171,5779
 +# define eassert(\7f200,7062
 +# define eassume(\7f201,7140
 +extern _Noreturn void die \7f204,7206
 +extern bool suppress_checking EXTERNALLY_VISIBLE;\7f206,7268
 +# define eassert(\7f208,7319
 +# define eassume(\7f212,7450
 +enum Lisp_Bits\7f239,8519
 +#define GCALIGNMENT \7f243,8647
 +    VALBITS \7f246,8742
 +    INTTYPEBITS \7f249,8838
 +    FIXNUM_BITS \7f252,8945
 +#define VAL_MAX \7f263,9327
 +#define USE_LSB_TAG \7f271,9777
 +DEFINE_GDB_SYMBOL_BEGIN \7fUSE_LSB_TAG\ 1270,9733
 +# define alignas(\7f281,10077
 +# define GCALIGNED \7f288,10227
 +# define GCALIGNED \7f290,10292
 +# define lisp_h_XLI(\7f327,11642
 +# define lisp_h_XIL(\7f328,11673
 +# define lisp_h_XLI(\7f330,11724
 +# define lisp_h_XIL(\7f331,11751
 +#define lisp_h_CHECK_LIST_CONS(\7f333,11785
 +#define lisp_h_CHECK_NUMBER(\7f334,11856
 +#define lisp_h_CHECK_SYMBOL(\7f335,11927
 +#define lisp_h_CHECK_TYPE(\7f336,11996
 +#define lisp_h_CONSP(\7f338,12107
 +#define lisp_h_EQ(\7f339,12156
 +#define lisp_h_FLOATP(\7f340,12201
 +#define lisp_h_INTEGERP(\7f341,12252
 +#define lisp_h_MARKERP(\7f342,12333
 +#define lisp_h_MISCP(\7f343,12408
 +#define lisp_h_NILP(\7f344,12457
 +#define lisp_h_SET_SYMBOL_VAL(\7f345,12493
 +#define lisp_h_SYMBOL_CONSTANT_P(\7f347,12607
 +#define lisp_h_SYMBOL_VAL(\7f348,12671
 +#define lisp_h_SYMBOLP(\7f350,12772
 +#define lisp_h_VECTORLIKEP(\7f351,12825
 +#define lisp_h_XCAR(\7f352,12886
 +#define lisp_h_XCDR(\7f353,12924
 +#define lisp_h_XCONS(\7f354,12964
 +#define lisp_h_XHASH(\7f356,13059
 +#define lisp_h_XPNTR(\7f357,13093
 +# define lisp_h_check_cons_list(\7f360,13221
 +# define lisp_h_make_number(\7f363,13289
 +# define lisp_h_XFASTINT(\7f365,13392
 +# define lisp_h_XINT(\7f366,13429
 +# define lisp_h_XSYMBOL(\7f367,13478
 +# define lisp_h_XTYPE(\7f371,13631
 +# define lisp_h_XUNTAG(\7f372,13696
 +# define XLI(\7f381,14086
 +# define XIL(\7f382,14117
 +# define CHECK_LIST_CONS(\7f383,14148
 +# define CHECK_NUMBER(\7f384,14209
 +# define CHECK_SYMBOL(\7f385,14258
 +# define CHECK_TYPE(\7f386,14307
 +# define CONSP(\7f387,14382
 +# define EQ(\7f388,14417
 +# define FLOATP(\7f389,14452
 +# define INTEGERP(\7f390,14489
 +# define MARKERP(\7f391,14530
 +# define MISCP(\7f392,14569
 +# define NILP(\7f393,14604
 +# define SET_SYMBOL_VAL(\7f394,14637
 +# define SYMBOL_CONSTANT_P(\7f395,14700
 +# define SYMBOL_VAL(\7f396,14763
 +# define SYMBOLP(\7f397,14812
 +# define VECTORLIKEP(\7f398,14851
 +# define XCAR(\7f399,14898
 +# define XCDR(\7f400,14931
 +# define XCONS(\7f401,14964
 +# define XHASH(\7f402,14999
 +# define XPNTR(\7f403,15034
 +#  define check_cons_list(\7f405,15097
 +#  define make_number(\7f408,15176
 +#  define XFASTINT(\7f409,15224
 +#  define XINT(\7f410,15266
 +#  define XSYMBOL(\7f411,15300
 +#  define XTYPE(\7f412,15340
 +#  define XUNTAG(\7f413,15376
 +#define LISP_MACRO_DEFUN(\7f421,15672
 +#define LISP_MACRO_DEFUN_VOID(\7f425,15845
 +#define INTMASK \7f437,16289
 +#define case_Lisp_Int \7f438,16342
 +#define ENUM_BF(\7f445,16681
 +#define ENUM_BF(\7f447,16722
 +enum Lisp_Type\7f451,16763
 +    Lisp_Symbol \7f454,16851
 +    Lisp_Misc \7f458,16993
 +    Lisp_Int0 \7f461,17067
 +    Lisp_Int1 \7f462,17086
 +    Lisp_String \7f466,17264
 +    Lisp_Vectorlike \7f472,17543
 +    Lisp_Cons \7f475,17632
 +    Lisp_Float \7f477,17670
 +enum Lisp_Misc_Type\7f485,18016
 +    Lisp_Misc_Free \7f487,18040
 +    Lisp_Misc_Marker,\7f488,18069
 +    Lisp_Misc_Overlay,\7f489,18091
 +    Lisp_Misc_Save_Value,\7f490,18114
 +    Lisp_Misc_Finalizer,\7f491,18140
 +    Lisp_Misc_Float,\7f494,18275
 +    Lisp_Misc_Limit\7f496,18359
 +enum Lisp_Fwd_Type\7f502,18543
 +    Lisp_Fwd_Int,\7f504,18566
 +    Lisp_Fwd_Bool,\7f505,18619
 +    Lisp_Fwd_Obj,\7f506,18670
 +    Lisp_Fwd_Buffer_Obj,\7f507,18729
 +    Lisp_Fwd_Kboard_Obj       \7f508,18800
 +typedef struct { EMACS_INT i; } Lisp_Object;\7f567,21781
 +#define LISP_INITIALLY(\7f569,21827
 +#undef CHECK_LISP_OBJECT_TYPE\7f571,21858
 +enum CHECK_LISP_OBJECT_TYPE \7f572,21888
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f572,21888
 +typedef EMACS_INT Lisp_Object;\7f577,22064
 +#define LISP_INITIALLY(\7f578,22095
 +enum CHECK_LISP_OBJECT_TYPE \7f579,22125
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f579,22125
 +#define LISP_INITIALLY_ZERO \7f582,22226
 +INLINE bool BOOL_VECTOR_P \7f588,22350
 +INLINE bool BUFFER_OBJFWDP \7f589,22391
 +INLINE bool BUFFERP \7f590,22438
 +INLINE bool CHAR_TABLE_P \7f591,22473
 +INLINE Lisp_Object CHAR_TABLE_REF_ASCII \7f592,22513
 +INLINE bool \7f593,22579
 +INLINE bool \7f594,22614
 +INLINE bool functionp \7f595,22650
 +INLINE bool \7f596,22687
 +INLINE bool \7f597,22725
 +INLINE bool \7f598,22762
 +INLINE bool \7f599,22797
 +INLINE bool OVERLAYP \7f600,22831
 +INLINE bool PROCESSP \7f601,22867
 +INLINE bool PSEUDOVECTORP \7f602,22903
 +INLINE bool SAVE_VALUEP \7f603,22949
 +INLINE bool FINALIZERP \7f604,22988
 +INLINE void set_sub_char_table_contents \7f605,23026
 +INLINE bool STRINGP \7f607,23116
 +INLINE bool SUB_CHAR_TABLE_P \7f608,23151
 +INLINE bool SUBRP \7f609,23195
 +INLINE bool \7f610,23228
 +INLINE bool \7f611,23265
 +INLINE bool WINDOWP \7f612,23306
 +INLINE bool TERMINALP \7f613,23341
 +INLINE struct Lisp_Save_Value *XSAVE_VALUE \7fXSAVE_VALUE\ 1614,23378
 +INLINE struct Lisp_Finalizer *XFINALIZER \7fXFINALIZER\ 1615,23436
 +INLINE struct Lisp_Symbol *(XSYMBOL)\7f616,23492
 +INLINE void \7f617,23544
 +extern Lisp_Object char_table_ref \7f620,23616
 +extern void char_table_set \7f621,23670
 +extern _Noreturn Lisp_Object wrong_type_argument \7f624,23757
 +extern _Noreturn void wrong_choice \7f625,23834
 +extern bool might_dump;\7f628,23925
 +extern bool initialized;\7f631,24061
 +extern double extract_float \7f634,24117
 +enum symbol_interned\7f639,24199
 +  SYMBOL_UNINTERNED \7f641,24222
 +  SYMBOL_INTERNED \7f642,24247
 +  SYMBOL_INTERNED_IN_INITIAL_OBARRAY \7f643,24270
 +enum symbol_redirect\7f646,24315
 +  SYMBOL_PLAINVAL \7f648,24338
 +  SYMBOL_VARALIAS \7f649,24362
 +  SYMBOL_LOCALIZED \7f650,24386
 +  SYMBOL_FORWARDED \7f651,24410
 +struct Lisp_Symbol\7f654,24437
 +  ENUM_BF \7f663,24793
 +#define EXFUN(\7f707,26252
 +#define DEFUN_ARGS_MANY       \7f712,26446
 +#define DEFUN_ARGS_UNEVALLED  \7f713,26498
 +#define DEFUN_ARGS_0  \7f714,26541
 +#define DEFUN_ARGS_1  \7f715,26569
 +#define DEFUN_ARGS_2  \7f716,26604
 +#define DEFUN_ARGS_3  \7f717,26652
 +#define DEFUN_ARGS_4  \7f718,26713
 +#define DEFUN_ARGS_5  \7f719,26787
 +#define DEFUN_ARGS_6  \7f721,26880
 +#define DEFUN_ARGS_7  \7f723,26986
 +#define DEFUN_ARGS_8  \7f725,27105
 +#define TAG_PTR(\7f729,27296
 +#define TAG_SYMOFFSET(\7f734,27543
 +#define XLI_BUILTIN_LISPSYM(\7f741,27842
 +#define DEFINE_LISP_SYMBOL(\7f746,28101
 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS \7f755,28572
 +LISP_MACRO_DEFUN \7f762,28777
 +# define ARRAY_MARK_FLAG \7f768,29024
 +# define PSEUDOVECTOR_FLAG \7f774,29267
 +enum pvec_type\7f780,29568
 +  PVEC_NORMAL_VECTOR,\7f782,29585
 +  PVEC_FREE,\7f783,29607
 +  PVEC_PROCESS,\7f784,29620
 +  PVEC_FRAME,\7f785,29636
 +  PVEC_WINDOW,\7f786,29650
 +  PVEC_BOOL_VECTOR,\7f787,29665
 +  PVEC_BUFFER,\7f788,29685
 +  PVEC_HASH_TABLE,\7f789,29700
 +  PVEC_TERMINAL,\7f790,29719
 +  PVEC_WINDOW_CONFIGURATION,\7f791,29736
 +  PVEC_SUBR,\7f792,29765
 +  PVEC_OTHER,\7f793,29778
 +  PVEC_COMPILED,\7f795,29856
 +  PVEC_CHAR_TABLE,\7f796,29873
 +  PVEC_SUB_CHAR_TABLE,\7f797,29892
 +  PVEC_FONT \7f798,29915
 +enum More_Lisp_Bits\7f801,29991
 +    PSEUDOVECTOR_SIZE_BITS \7f808,30382
 +    PSEUDOVECTOR_SIZE_MASK \7f809,30415
 +    PSEUDOVECTOR_REST_BITS \7f813,30625
 +    PSEUDOVECTOR_REST_MASK \7f814,30658
 +    PSEUDOVECTOR_AREA_BITS \7f818,30823
 +    PVEC_TYPE_MASK \7f819,30901
 +# define VALMASK \7f829,31302
 +DEFINE_GDB_SYMBOL_BEGIN \7fVALMASK\ 1828,31257
 +#define MOST_POSITIVE_FIXNUM \7f834,31532
 +#define MOST_NEGATIVE_FIXNUM \7f835,31592
 +XINT \7f874,32684
 +XFASTINT \7f889,33035
 +XSYMBOL \7f899,33263
 +XTYPE \7f910,33481
 +XUNTAG \7f918,33661
 +LISP_MACRO_DEFUN \7f927,33857
 +LISP_MACRO_DEFUN \7f940,34242
 +#define FIXNUM_OVERFLOW_P(\7f958,34855
 +LISP_MACRO_DEFUN \7fFIXNUM_OVERFLOW_P\ 1952,34632
 +LISP_MACRO_DEFUN \7f970,35171
 +XSTRING \7f980,35391
 +#define SYMBOL_INDEX(\7f988,35575
 +XFLOAT \7f991,35636
 +XPROCESS \7f1000,35778
 +XWINDOW \7f1007,35895
 +XTERMINAL \7f1014,36012
 +XSUBR \7f1021,36134
 +XBUFFER \7f1028,36245
 +XCHAR_TABLE \7f1035,36369
 +XSUB_CHAR_TABLE \7f1042,36506
 +XBOOL_VECTOR \7f1049,36648
 +make_lisp_ptr \7f1058,36827
 +make_lisp_symbol \7f1066,37013
 +builtin_lisp_symbol \7f1074,37197
 +#define XSETINT(\7f1079,37279
 +#define XSETFASTINT(\7f1080,37325
 +#define XSETCONS(\7f1081,37375
 +#define XSETVECTOR(\7f1082,37435
 +#define XSETSTRING(\7f1083,37503
 +#define XSETSYMBOL(\7f1084,37567
 +#define XSETFLOAT(\7f1085,37621
 +#define XSETMISC(\7f1086,37683
 +#define XSETPVECTYPE(\7f1090,37772
 +#define XSETPVECTYPESIZE(\7f1092,37888
 +#define XSETPSEUDOVECTOR(\7f1099,38185
 +#define XSETTYPED_PSEUDOVECTOR(\7f1105,38369
 +#define XSETWINDOW_CONFIGURATION(\7f1110,38579
 +#define XSETPROCESS(\7f1112,38675
 +#define XSETWINDOW(\7f1113,38741
 +#define XSETTERMINAL(\7f1114,38805
 +#define XSETSUBR(\7f1115,38873
 +#define XSETCOMPILED(\7f1116,38933
 +#define XSETBUFFER(\7f1117,39001
 +#define XSETCHAR_TABLE(\7f1118,39065
 +#define XSETBOOL_VECTOR(\7f1119,39137
 +#define XSETSUB_CHAR_TABLE(\7f1120,39211
 +XINTPTR \7f1128,39581
 +make_pointer_integer \7f1134,39661
 +LISP_MACRO_DEFUN_VOID \7f1143,39826
 +typedef struct interval *INTERVAL;\7fINTERVAL\ 11149,39987
 +xcar_addr \7f1174,40760
 +xcdr_addr \7f1179,40837
 +LISP_MACRO_DEFUN \7f1185,40931
 +XSETCDR \7f1198,41307
 +CAR \7f1205,41457
 +CDR \7f1212,41591
 +CAR_SAFE \7f1221,41791
 +CDR_SAFE \7f1226,41877
 +STRING_MULTIBYTE \7f1243,42250
 +#define STRING_BYTES_BOUND \7f1261,43057
 +#define STRING_SET_UNIBYTE(\7f1265,43201
 +#define STRING_SET_MULTIBYTE(\7f1275,43516
 +SDATA \7f1286,43830
 +SSDATA \7f1291,43908
 +SREF \7f1297,44037
 +SSET \7f1302,44128
 +SCHARS \7f1307,44242
 +extern ptrdiff_t string_bytes \7f1313,44337
 +STRING_BYTES \7f1316,44415
 +SBYTES \7f1326,44595
 +STRING_SET_CHARS \7f1331,44681
 +struct vectorlike_header\7f1343,45232
 +struct Lisp_Vector\7f1369,46482
 +    ALIGNOF_STRUCT_LISP_VECTOR\7f1378,46681
 +struct Lisp_Bool_Vector\7f1384,46864
 +bool_vector_size \7f1399,47385
 +bool_vector_data \7f1407,47523
 +bool_vector_uchar_data \7f1413,47617
 +bool_vector_words \7f1421,47803
 +bool_vector_bytes \7f1428,47998
 +bool_vector_bitref \7f1437,48238
 +bool_vector_ref \7f1445,48478
 +bool_vector_set \7f1453,48618
 +    header_size \7f1471,49047
 +    bool_header_size \7f1472,49106
 +    word_size \7f1473,49171
 +AREF \7f1479,49284
 +aref_addr \7f1485,49391
 +ASIZE \7f1491,49501
 +ASET \7f1497,49583
 +gc_aset \7f1504,49742
 +enum { NIL_IS_ZERO \7f1515,50269
 +memclear \7f1520,50464
 +#define VECSIZE(\7f1531,50762
 +#define PSEUDOVECSIZE(\7f1538,51047
 +#define UNSIGNED_CMP(\7f1546,51480
 +#define ASCII_CHAR_P(\7f1552,51734
 +enum CHARTAB_SIZE_BITS\7f1565,52489
 +    CHARTAB_SIZE_BITS_0 \7f1567,52516
 +    CHARTAB_SIZE_BITS_1 \7f1568,52545
 +    CHARTAB_SIZE_BITS_2 \7f1569,52574
 +    CHARTAB_SIZE_BITS_3 \7f1570,52603
 +extern const int chartab_size[\7fchartab_size\ 11573,52637
 +struct Lisp_Char_Table\7f1575,52672
 +struct Lisp_Sub_Char_Table\7f1606,53752
 +CHAR_TABLE_REF_ASCII \7f1628,54566
 +CHAR_TABLE_REF \7f1648,55113
 +CHAR_TABLE_SET \7f1658,55402
 +struct Lisp_Subr\7f1670,55786
 +enum char_table_specials\7f1692,56798
 +    CHAR_TABLE_STANDARD_SLOTS \7f1697,56993
 +    SUB_CHAR_TABLE_OFFSET \7f1701,57214
 +CHAR_TABLE_EXTRA_SLOTS \7f1707,57377
 +verify \7f1714,57596
 +LISP_MACRO_DEFUN \7f1723,57921
 +SYMBOL_BLV \7f1732,58181
 +SYMBOL_FWD \7f1738,58316
 +LISP_MACRO_DEFUN_VOID \7f1744,58428
 +SET_SYMBOL_BLV \7f1754,58691
 +SET_SYMBOL_FWD \7f1760,58850
 +SYMBOL_NAME \7f1767,59001
 +SYMBOL_INTERNED_P \7f1775,59130
 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P \7f1783,59299
 +#define DEFSYM(\7f1796,59809
 +LISP_MACRO_DEFUN \7fDEFSYM\ 11792,59630
 +struct hash_table_test\7f1805,60062
 +struct Lisp_Hash_Table\7f1823,60555
 +XHASH_TABLE \7f1880,62531
 +#define XSET_HASH_TABLE(\7f1885,62602
 +HASH_TABLE_P \7f1889,62703
 +HASH_KEY \7f1896,62860
 +HASH_VALUE \7f1903,63040
 +HASH_NEXT \7f1911,63254
 +HASH_HASH \7f1918,63431
 +HASH_INDEX \7f1926,63677
 +HASH_TABLE_SIZE \7f1933,63826
 +enum DEFAULT_HASH_SIZE \7f1940,63956
 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE \7f1940,63956
 +static double const DEFAULT_REHASH_THRESHOLD \7f1946,64176
 +static double const DEFAULT_REHASH_SIZE \7f1950,64299
 +sxhash_combine \7f1956,64465
 +SXHASH_REDUCE \7f1964,64648
 +struct Lisp_Misc_Any  \7f1971,64806
 +  ENUM_BF \7f1973,64866
 +struct Lisp_Marker\7f1978,64980
 +  ENUM_BF \7f1980,65001
- (defclass xref-etags-location \7f2129,85120
- (defun xref-make-etags-location \7f2135,85343
- (cl-defmethod xref-location-marker \7f2139,85498
- (cl-defmethod xref-location-line \7f2146,85742
++struct Lisp_Overlay\7f2021,66841
++    ENUM_BF \7f2034,67349
++    SAVE_UNUSED,\7f2047,67644
++    SAVE_INTEGER,\7f2048,67661
++    SAVE_FUNCPOINTER,\7f2049,67679
++    SAVE_POINTER,\7f2050,67701
++    SAVE_OBJECT\7f2051,67719
++enum { SAVE_SLOT_BITS \7f2055,67804
++enum { SAVE_VALUE_SLOTS \7f2058,67901
++enum { SAVE_TYPE_BITS \7f2062,68009
++enum Lisp_Save_Type\7f2064,68075
++    SAVE_TYPE_INT_INT \7f2066,68099
++    SAVE_TYPE_INT_INT_INT\7f2067,68172
++    SAVE_TYPE_OBJ_OBJ \7f2069,68262
++    SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68333
++    SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68414
++    SAVE_TYPE_PTR_INT \7f2073,68509
++    SAVE_TYPE_PTR_OBJ \7f2074,68582
++    SAVE_TYPE_PTR_PTR \7f2075,68654
++    SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68727
++    SAVE_TYPE_MEMORY \7f2080,68885
++typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
++struct Lisp_Save_Value\7f2110,69876
++    ENUM_BF \7f2112,69903
++save_type \7f2134,70755
++XSAVE_POINTER \7f2143,70985
++set_save_pointer \7f2149,71147
++XSAVE_FUNCPOINTER \7f2155,71329
++XSAVE_INTEGER \7f2164,71549
++set_save_integer \7f2170,71711
++XSAVE_OBJECT \7f2179,71932
++struct Lisp_Finalizer\7f2186,72109
++struct Lisp_Free\7f2201,72584
++    ENUM_BF \7f2203,72605
++union Lisp_Misc\7f2212,72885
++XMISC \7f2223,73184
++XMISCANY \7f2229,73273
++XMISCTYPE \7f2236,73382
++XMARKER \7f2242,73470
++XOVERLAY \7f2249,73585
++XSAVE_VALUE \7f2256,73706
++XFINALIZER \7f2263,73835
++struct Lisp_Intfwd\7f2274,74120
++struct Lisp_Boolfwd\7f2284,74414
++struct Lisp_Objfwd\7f2294,74705
++struct Lisp_Buffer_Objfwd\7f2302,74937
++struct Lisp_Buffer_Local_Value\7f2334,76473
++struct Lisp_Kboard_Objfwd\7f2362,77732
++union Lisp_Fwd\7f2368,77841
++XFWDTYPE \7f2378,78087
++XBUFFER_OBJFWD \7f2384,78183
++struct Lisp_Float\7f2391,78319
++XFLOAT_DATA \7f2401,78437
++    IEEE_FLOATING_POINT\7f2415,78946
++#define _UCHAR_T\7f2423,79269
++typedef unsigned char UCHAR;\7f2424,79286
++enum Lisp_Compiled\7f2429,79369
++    COMPILED_ARGLIST \7f2431,79392
++    COMPILED_BYTECODE \7f2432,79418
++    COMPILED_CONSTANTS \7f2433,79445
++    COMPILED_STACK_DEPTH \7f2434,79473
++    COMPILED_DOC_STRING \7f2435,79503
++    COMPILED_INTERACTIVE \7f2436,79532
++enum char_bits\7f2443,79834
++    CHAR_ALT \7f2445,79853
++    CHAR_SUPER \7f2446,79879
++    CHAR_HYPER \7f2447,79907
++    CHAR_SHIFT \7f2448,79935
++    CHAR_CTL \7f2449,79963
++    CHAR_META \7f2450,79989
++    CHAR_MODIFIER_MASK \7f2452,80017
++    CHARACTERBITS \7f2457,80212
++LISP_MACRO_DEFUN \7f2462,80270
++NATNUMP \7f2470,80412
++RANGED_INTEGERP \7f2476,80493
++#define TYPE_RANGED_INTEGERP(\7f2481,80615
++LISP_MACRO_DEFUN \7f2486,80800
++VECTORP \7f2500,81273
++OVERLAYP \7f2505,81376
++SAVE_VALUEP \7f2510,81475
++FINALIZERP \7f2516,81581
++AUTOLOADP \7f2522,81685
++BUFFER_OBJFWDP \7f2528,81776
++PSEUDOVECTOR_TYPEP \7f2534,81874
++PSEUDOVECTORP \7f2542,82127
++WINDOW_CONFIGURATIONP \7f2558,82479
++PROCESSP \7f2564,82589
++WINDOWP \7f2570,82673
++TERMINALP \7f2576,82755
++SUBRP \7f2582,82841
++COMPILEDP \7f2588,82919
++BUFFERP \7f2594,83005
++CHAR_TABLE_P \7f2600,83087
++SUB_CHAR_TABLE_P \7f2606,83178
++BOOL_VECTOR_P \7f2612,83277
++FRAMEP \7f2618,83370
++IMAGEP \7f2625,83487
++ARRAYP \7f2632,83592
++CHECK_LIST \7f2638,83711
++LISP_MACRO_DEFUN_VOID \7f2643,83792
++CHECK_STRING_CAR \7f2653,84089
++CHECK_CONS \7f2658,84193
++CHECK_VECTOR \7f2663,84273
++CHECK_BOOL_VECTOR \7f2668,84359
++CHECK_VECTOR_OR_STRING \7f2674,84536
++CHECK_ARRAY \7f2683,84710
++CHECK_BUFFER \7f2688,84818
++CHECK_WINDOW \7f2693,84904
++CHECK_PROCESS \7f2699,85010
++CHECK_NATNUM \7f2705,85106
++#define CHECK_RANGED_INTEGER(\7f2710,85183
++#define CHECK_TYPE_RANGED_INTEGER(\7f2721,85566
++#define CHECK_NUMBER_COERCE_MARKER(\7f2729,85836
++XFLOATINT \7f2738,86089
++CHECK_NUMBER_OR_FLOAT \7f2744,86160
++#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86259
++CHECK_NUMBER_CAR \7f2760,86669
++CHECK_NUMBER_CDR \7f2768,86791
++#define DEFUN(\7f2803,88386
++#define DEFUN(\7f2812,88854
++FUNCTIONP \7f2822,89209
++extern void defsubr \7f2829,89361
++enum maxargs\7f2831,89404
++    MANY \7f2833,89421
++    UNEVALLED \7f2834,89436
++#define CALLMANY(\7f2838,89539
++#define CALLN(\7f2844,89892
++extern void defvar_lisp \7f2846,89962
++extern void defvar_lisp_nopro \7f2847,90039
++extern void defvar_bool \7f2848,90122
++extern void defvar_int \7f2849,90193
++extern void defvar_kboard \7f2850,90267
++#define DEFVAR_LISP(\7f2869,91097
++#define DEFVAR_LISP_NOPRO(\7f2874,91269
++#define DEFVAR_BOOL(\7f2879,91451
++#define DEFVAR_INT(\7f2884,91624
++#define DEFVAR_BUFFER_DEFAULTS(\7f2890,91795
++#define DEFVAR_KBOARD(\7f2896,91999
++typedef jmp_buf sys_jmp_buf;\7f2906,92323
++# define sys_setjmp(\7f2907,92352
++# define sys_longjmp(\7f2908,92387
++typedef sigjmp_buf sys_jmp_buf;\7f2910,92459
++# define sys_setjmp(\7f2911,92491
++# define sys_longjmp(\7f2912,92531
++typedef jmp_buf sys_jmp_buf;\7f2916,92690
++# define sys_setjmp(\7f2917,92719
++# define sys_longjmp(\7f2918,92753
++enum specbind_tag \7f2943,93805
++  SPECPDL_UNWIND,\7f2944,93825
++  SPECPDL_UNWIND_PTR,\7f2945,93894
++  SPECPDL_UNWIND_INT,\7f2946,93945
++  SPECPDL_UNWIND_VOID,\7f2947,93993
++  SPECPDL_BACKTRACE,\7f2948,94047
++  SPECPDL_LET,\7f2949,94105
++  SPECPDL_LET_LOCAL,\7f2951,94235
++  SPECPDL_LET_DEFAULT \7f2952,94292
++union specbinding\7f2955,94364
++    ENUM_BF \7f2957,94386
++      ENUM_BF \7f2959,94443
++      ENUM_BF \7f2964,94573
++      ENUM_BF \7f2969,94696
++      ENUM_BF \7f2974,94814
++      ENUM_BF \7f2978,94919
++      ENUM_BF \7f2983,95094
++enum handlertype \7f3021,96410
++enum handlertype { CATCHER,\7f3021,96410
++enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
++struct handler\7f3023,96457
++#define PUSH_HANDLER(\7f3053,97446
++extern Lisp_Object memory_signal_data;\7f3075,98152
++extern char *stack_bottom;\7fstack_bottom\ 13079,98285
++extern void process_pending_signals \7f3097,99102
++extern bool volatile pending_signals;\7f3098,99146
++extern void process_quit_flag \7f3100,99185
++#define QUIT  \7f3101,99223
++#define QUITP \7f3112,99473
++extern Lisp_Object Vascii_downcase_table;\7f3114,99534
++extern Lisp_Object Vascii_canon_table;\7f3115,99576
++extern struct gcpro *gcprolist;\7fgcprolist\ 13130,100283
++struct gcpro\7f3132,100316
++#define GC_USE_GCPROS_AS_BEFORE       \7f3171,101297
++#define GC_MAKE_GCPROS_NOOPS  \7f3172,101332
++#define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101364
++#define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101401
++#define GC_MARK_STACK \7f3177,101462
++#define BYTE_MARK_STACK \7f3181,101562
++#define GCPRO1(\7f3190,101833
++#define GCPRO2(\7f3191,101873
++#define GCPRO3(\7f3192,101939
++#define GCPRO4(\7f3194,102034
++#define GCPRO5(\7f3196,102154
++#define GCPRO6(\7f3198,102299
++#define GCPRO7(\7f3201,102474
++#define UNGCPRO \7f3202,102553
++#define GCPRO1(\7f3208,102653
++#define GCPRO2(\7f3212,102775
++#define GCPRO3(\7f3217,102967
++#define GCPRO4(\7f3223,103229
++#define GCPRO5(\7f3230,103560
++#define GCPRO6(\7f3238,103961
++#define GCPRO7(\7f3247,104431
++#define UNGCPRO \7f3257,104971
++extern int gcpro_level;\7f3261,105040
++#define GCPRO1(\7f3263,105065
++#define GCPRO2(\7f3269,105299
++#define GCPRO3(\7f3278,105717
++#define GCPRO4(\7f3289,106274
++#define GCPRO5(\7f3302,106972
++#define GCPRO6(\7f3317,107812
++#define GCPRO7(\7f3334,108793
++#define UNGCPRO       \7f3353,109916
++#define RETURN_UNGCPRO(\7f3363,110183
++void staticpro \7f3375,110456
++vcopy \7f3384,110657
++set_hash_key_slot \7f3393,110932
++set_hash_value_slot \7f3399,111071
++set_symbol_function \7f3408,111306
++set_symbol_plist \7f3414,111421
++set_symbol_next \7f3420,111524
++blv_found \7f3428,111697
++set_overlay_plist \7f3437,111880
++string_intervals \7f3445,112031
++set_string_intervals \7f3453,112153
++set_char_table_defalt \7f3462,112355
++set_char_table_purpose \7f3467,112467
++set_char_table_extras \7f3475,112636
++set_char_table_contents \7f3482,112845
++set_sub_char_table_contents \7f3489,113040
++extern Lisp_Object indirect_function \7f3495,113199
++extern Lisp_Object find_symbol_value \7f3496,113251
++enum Arith_Comparison \7f3497,113303
++  ARITH_EQUAL,\7f3498,113327
++  ARITH_NOTEQUAL,\7f3499,113342
++  ARITH_LESS,\7f3500,113360
++  ARITH_GRTR,\7f3501,113374
++  ARITH_LESS_OR_EQUAL,\7f3502,113388
++  ARITH_GRTR_OR_EQUAL\7f3503,113411
++extern Lisp_Object arithcompare \7f3505,113436
++#define INTEGER_TO_CONS(\7f3511,113762
++#define CONS_TO_INTEGER(\7f3529,114625
++extern intmax_t cons_to_signed \7f3533,114840
++extern uintmax_t cons_to_unsigned \7f3534,114906
++extern struct Lisp_Symbol *indirect_variable \7findirect_variable\ 13536,114967
++extern _Noreturn void args_out_of_range \7f3537,115036
++extern _Noreturn void args_out_of_range_3 \7f3538,115104
++extern Lisp_Object do_symval_forwarding \7f3540,115195
++extern void set_internal \7f3541,115255
++extern void syms_of_data \7f3542,115327
++extern void swap_in_global_binding \7f3543,115360
++extern void syms_of_cmds \7f3546,115444
++extern void keys_of_cmds \7f3547,115477
++extern Lisp_Object detect_coding_system \7f3550,115539
++extern void init_coding \7f3552,115692
++extern void init_coding_once \7f3553,115724
++extern void syms_of_coding \7f3554,115761
++extern ptrdiff_t chars_in_text \7f3557,115828
++extern ptrdiff_t multibyte_chars_in_text \7f3558,115895
++extern void syms_of_character \7f3559,115972
++extern void init_charset \7f3562,116040
++extern void init_charset_once \7f3563,116073
++extern void syms_of_charset \7f3564,116111
++extern void init_syntax_once \7f3569,116231
++extern void syms_of_syntax \7f3570,116268
++enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116329
++extern EMACS_INT next_almost_prime \7f3574,116368
++enum constype \7f3739,123820
++enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123820
++enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123820
++extern Lisp_Object listn \7f3740,123866
++list2i \7f3745,124010
++list3i \7f3751,124119
++list4i \7f3757,124258
++extern Lisp_Object make_uninit_bool_vector \7f3763,124410
++extern Lisp_Object bool_vector_fill \7f3764,124466
++extern _Noreturn void string_overflow \7f3765,124530
++extern Lisp_Object make_string \7f3766,124576
++extern Lisp_Object make_formatted_string \7f3767,124634
++extern Lisp_Object make_multibyte_string \7f3779,124988
++extern Lisp_Object make_event_array \7f3780,125067
++extern Lisp_Object make_uninit_string \7f3781,125131
++extern Lisp_Object make_uninit_multibyte_string \7f3782,125182
++extern Lisp_Object make_string_from_bytes \7f3783,125254
++extern Lisp_Object make_specified_string \7f3784,125334
++extern Lisp_Object make_pure_string \7f3786,125426
++extern Lisp_Object make_pure_c_string \7f3787,125506
++build_pure_c_string \7f3792,125662
++build_string \7f3801,125867
++extern Lisp_Object pure_cons \7f3806,125945
++extern void make_byte_code \7f3807,126002
++extern struct Lisp_Vector *allocate_vector \7fallocate_vector\ 13808,126053
++make_uninit_vector \7f3820,126438
++make_uninit_sub_char_table \7f3833,126657
++extern struct Lisp_Vector *allocate_pseudovector \7fallocate_pseudovector\ 13844,126966
++#define ALLOCATE_PSEUDOVECTOR(\7f3850,127201
++#define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127537
++extern bool gc_in_progress;\7f3863,127738
++extern bool abort_on_gc;\7f3864,127766
++extern Lisp_Object make_float \7f3865,127791
++extern void display_malloc_warning \7f3866,127831
++extern ptrdiff_t inhibit_garbage_collection \7f3867,127874
++extern Lisp_Object make_save_int_int_int \7f3868,127926
++extern Lisp_Object make_save_obj_obj_obj_obj \7f3869,128002
++extern Lisp_Object make_save_ptr \7f3871,128112
++extern Lisp_Object make_save_ptr_int \7f3872,128155
++extern Lisp_Object make_save_ptr_ptr \7f3873,128213
++extern Lisp_Object make_save_funcptr_ptr_obj \7f3874,128268
++extern Lisp_Object make_save_memory \7f3876,128364
++extern void free_save_value \7f3877,128428
++extern Lisp_Object build_overlay \7f3878,128471
++extern void free_marker \7f3879,128545
++extern void free_cons \7f3880,128584
++extern void init_alloc_once \7f3881,128628
++extern void init_alloc \7f3882,128664
++extern void syms_of_alloc \7f3883,128695
++extern struct buffer * allocate_buffer \7f3884,128729
++extern int valid_lisp_object_p \7f3885,128776
++extern int relocatable_string_data_p \7f3886,128822
++extern void check_cons_list \7f3888,128901
++INLINE void \7f3890,128943
++extern void *r_alloc \7fr_alloc\ 13895,129064
++#define FLOAT_TO_STRING_BUFSIZE \7f3927,130527
++extern int openp \7f3957,131676
++extern Lisp_Object string_to_number \7f3959,131786
++extern void map_obarray \7f3960,131849
++extern void dir_warning \7f3962,131963
++extern void init_obarray \7f3963,132016
++extern void init_lread \7f3964,132049
++extern void syms_of_lread \7f3965,132080
++intern \7f3968,132134
++intern_c_string \7f3974,132222
++extern EMACS_INT lisp_eval_depth;\7f3980,132335
++extern Lisp_Object Vautoload_queue;\7f3981,132369
++extern Lisp_Object Vrun_hooks;\7f3982,132405
++extern Lisp_Object Vsignaling_function;\7f3983,132436
++extern Lisp_Object inhibit_lisp_code;\7f3984,132476
++extern struct handler *handlerlist;\7fhandlerlist\ 13985,132514
++extern void run_hook \7f3994,132756
++extern void run_hook_with_args_2 \7f3995,132792
++extern Lisp_Object run_hook_with_args \7f3996,132866
++extern _Noreturn void xsignal \7f3999,133025
++extern _Noreturn void xsignal0 \7f4000,133083
++extern _Noreturn void xsignal1 \7f4001,133129
++extern _Noreturn void xsignal2 \7f4002,133188
++extern _Noreturn void xsignal3 \7f4003,133260
++extern _Noreturn void signal_error \7f4005,133349
++extern Lisp_Object eval_sub \7f4006,133413
++extern Lisp_Object apply1 \7f4007,133461
++extern Lisp_Object call0 \7f4008,133515
++extern Lisp_Object call1 \7f4009,133555
++extern Lisp_Object call2 \7f4010,133608
++extern Lisp_Object call3 \7f4011,133674
++extern Lisp_Object call4 \7f4012,133753
++extern Lisp_Object call5 \7f4013,133845
++extern Lisp_Object call6 \7f4014,133950
++extern Lisp_Object call7 \7f4015,134068
++extern Lisp_Object internal_catch \7f4016,134199
++extern Lisp_Object internal_lisp_condition_case \7f4017,134292
++extern Lisp_Object internal_condition_case \7f4018,134381
++extern Lisp_Object internal_condition_case_1 \7f4019,134494
++extern Lisp_Object internal_condition_case_2 \7f4020,134629
++extern Lisp_Object internal_condition_case_n\7f4021,134790
++extern void specbind \7f4024,134986
++extern void record_unwind_protect \7f4025,135035
++extern void record_unwind_protect_ptr \7f4026,135108
++extern void record_unwind_protect_int \7f4027,135175
++extern void record_unwind_protect_void \7f4028,135236
++extern void record_unwind_protect_nothing \7f4029,135294
++extern void clear_unwind_protect \7f4030,135344
++extern void set_unwind_protect \7f4031,135390
++extern void set_unwind_protect_ptr \7f4032,135471
++extern Lisp_Object unbind_to \7f4033,135546
++extern _Noreturn void error \7f4034,135601
++fast_string_match_ignore_case \7f4136,140089
++extern ptrdiff_t fast_c_string_match_ignore_case \7f4141,140239
++extern ptrdiff_t fast_looking_at \7f4143,140336
++extern ptrdiff_t find_newline \7f4145,140475
++extern ptrdiff_t scan_newline \7f4147,140604
++extern ptrdiff_t scan_newline_from_point \7f4149,140707
++extern ptrdiff_t find_newline_no_quit \7f4150,140787
++extern ptrdiff_t find_before_next_newline \7f4152,140884
++extern void syms_of_search \7f4154,140982
++extern void clear_regexp_cache \7f4155,141017
++extern Lisp_Object Vminibuffer_list;\7f4159,141087
++extern Lisp_Object last_minibuf_string;\7f4160,141124
++extern Lisp_Object get_minibuffer \7f4161,141164
++extern void init_minibuf_once \7f4162,141211
++extern void syms_of_minibuf \7f4163,141249
++extern void syms_of_callint \7f4167,141316
++extern void syms_of_casefiddle \7f4171,141386
++extern void keys_of_casefiddle \7f4172,141425
++extern void init_casetab_once \7f4176,141495
++extern void syms_of_casetab \7f4177,141533
++extern Lisp_Object echo_message_buffer;\7f4181,141601
++extern struct kboard *echo_kboard;\7fecho_kboard\ 14182,141641
++extern void cancel_echoing \7f4183,141676
++extern Lisp_Object last_undo_boundary;\7f4184,141711
++extern bool input_pending;\7f4185,141750
++extern sigjmp_buf return_to_command_loop;\7f4187,141813
++extern Lisp_Object menu_bar_items \7f4189,141862
++extern Lisp_Object tool_bar_items \7f4190,141911
++extern void discard_mouse_events \7f4191,141967
++void handle_input_available_signal \7f4193,142028
++extern Lisp_Object pending_funcalls;\7f4195,142077
++extern bool detect_input_pending \7f4196,142114
++extern bool detect_input_pending_ignore_squeezables \7f4197,142155
++extern bool detect_input_pending_run_timers \7f4198,142215
++extern void safe_run_hooks \7f4199,142267
++extern void cmd_error_internal \7f4200,142309
++extern Lisp_Object command_loop_1 \7f4201,142369
++extern Lisp_Object read_menu_command \7f4202,142411
++extern Lisp_Object recursive_edit_1 \7f4203,142456
++extern void record_auto_save \7f4204,142500
++extern void force_auto_save_soon \7f4205,142537
++extern void init_keyboard \7f4206,142578
++extern void syms_of_keyboard \7f4207,142612
++extern void keys_of_keyboard \7f4208,142649
++extern ptrdiff_t current_column \7f4211,142715
++extern void invalidate_current_column \7f4212,142755
++extern bool indented_beyond_p \7f4213,142801
++extern void syms_of_indent \7f4214,142866
++extern void store_frame_param \7f4217,142929
++extern void store_in_alist \7f4218,143003
++extern Lisp_Object do_switch_frame \7f4219,143073
++extern Lisp_Object get_frame_param \7f4220,143146
++extern void frames_discard_buffer \7f4221,143212
++extern void syms_of_frame \7f4222,143261
++extern char **initial_argv;\7finitial_argv\ 14225,143323
++extern int initial_argc;\7f4226,143351
++extern bool display_arg;\7f4228,143426
++extern Lisp_Object decode_env_path \7f4230,143458
++extern Lisp_Object empty_unibyte_string,\7f4231,143529
++extern Lisp_Object empty_unibyte_string, empty_multibyte_string;\7f4231,143529
++extern _Noreturn void terminate_due_to_signal \7f4232,143594
++extern Lisp_Object Vlibrary_cache;\7f4234,143669
++void fixup_locale \7f4237,143730
++void synchronize_system_messages_locale \7f4238,143756
++void synchronize_system_time_locale \7f4239,143804
++INLINE void fixup_locale \7f4241,143854
++INLINE void synchronize_system_messages_locale \7f4242,143889
++INLINE void synchronize_system_time_locale \7f4243,143946
++extern void shut_down_emacs \7f4245,144006
++extern bool noninteractive;\7f4248,144132
++extern bool no_site_lisp;\7f4251,144224
++extern int daemon_pipe[\7fdaemon_pipe\ 14256,144392
++#define IS_DAEMON \7f4257,144419
++#define DAEMON_RUNNING \7f4258,144459
++extern void *w32_daemon_event;\7fw32_daemon_event\ 14260,144527
++#define IS_DAEMON \7f4261,144558
++#define DAEMON_RUNNING \7f4262,144603
++extern bool fatal_error_in_progress;\7f4266,144724
++extern bool inhibit_window_system;\7f4269,144830
++extern bool running_asynch_code;\7f4271,144923
++extern void kill_buffer_processes \7f4274,144986
++extern int wait_reading_process_output \7f4275,145035
++# define WAIT_READING_MAX \7f4281,145422
++# define WAIT_READING_MAX \7f4283,145494
++extern void add_timer_wait_descriptor \7f4286,145558
++extern void add_keyboard_wait_descriptor \7f4288,145610
++extern void delete_keyboard_wait_descriptor \7f4289,145658
++extern void add_gpm_wait_descriptor \7f4291,145725
++extern void delete_gpm_wait_descriptor \7f4292,145768
++extern void init_process_emacs \7f4294,145821
++extern void syms_of_process \7f4295,145860
++extern void setup_process_coding_systems \7f4296,145896
++extern int child_setup \7f4302,146016
++extern void init_callproc_1 \7f4303,146084
++extern void init_callproc \7f4304,146120
++extern void set_initial_environment \7f4305,146154
++extern void syms_of_callproc \7f4306,146198
++extern Lisp_Object read_doc_string \7f4309,146261
++extern Lisp_Object get_doc_string \7f4310,146311
++extern void syms_of_doc \7f4311,146372
++extern int read_bytecode_char \7f4312,146404
++extern void syms_of_bytecode \7f4315,146473
++extern struct byte_stack *byte_stack_list;\7fbyte_stack_list\ 14316,146510
++extern void mark_byte_stack \7f4318,146573
++extern void unmark_byte_stack \7f4320,146616
++extern Lisp_Object exec_byte_code \7f4321,146654
++extern void init_macros \7f4325,146804
++extern void syms_of_macros \7f4326,146836
++extern void truncate_undo_list \7f4329,146898
++extern void record_insert \7f4330,146948
++extern void record_delete \7f4331,146998
++extern void record_first_change \7f4332,147056
++extern void record_change \7f4333,147096
++extern void record_property_change \7f4334,147146
++extern void syms_of_undo \7f4337,147288
++extern void report_interval_modification \7f4340,147352
++extern void syms_of_menu \7f4343,147448
++extern void syms_of_xmenu \7f4346,147509
++extern char *get_current_dir_name \7fget_current_dir_name\ 14356,147711
++extern void stuff_char \7f4358,147760
++extern void init_foreground_group \7f4359,147793
++extern void sys_subshell \7f4360,147835
++extern void sys_suspend \7f4361,147868
++extern void discard_tty_input \7f4362,147900
++extern void init_sys_modes \7f4363,147938
++extern void reset_sys_modes \7f4364,147994
++extern void init_all_sys_modes \7f4365,148051
++extern void reset_all_sys_modes \7f4366,148090
++extern void child_setup_tty \7f4367,148130
++extern void setup_pty \7f4368,148165
++extern int set_window_size \7f4369,148194
++extern EMACS_INT get_random \7f4370,148238
++extern void seed_random \7f4371,148274
++extern void init_random \7f4372,148319
++extern void emacs_backtrace \7f4373,148351
++extern _Noreturn void emacs_abort \7f4374,148386
++extern void xputenv \7f4527,152700
++extern char *egetenv_internal \7fegetenv_internal\ 14529,152737
++egetenv \7f4532,152809
++extern void init_system_name \7f4539,153012
++#define eabs(\7f4545,153305
++#define make_fixnum_or_float(\7f4550,153438
++enum MAX_ALLOCA \7f4556,153689
++enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153689
++extern void *record_xmalloc \7frecord_xmalloc\ 14558,153734
++#define USE_SAFE_ALLOCA       \7f4560,153800
++#define AVAIL_ALLOCA(\7f4564,153933
++#define SAFE_ALLOCA(\7f4568,154044
++#define SAFE_NALLOCA(\7f4576,154385
++#define SAFE_ALLOCA_STRING(\7f4590,154861
++#define SAFE_FREE(\7f4598,155113
++#define SAFE_ALLOCA_LISP(\7f4625,155691
++# define USE_STACK_LISP_OBJECTS \7f4652,156813
++# undef USE_STACK_LISP_OBJECTS\7f4658,156979
++# define USE_STACK_LISP_OBJECTS \7f4659,157010
++enum { defined_GC_CHECK_STRING_BYTES \7f4663,157085
++enum { defined_GC_CHECK_STRING_BYTES \7f4665,157138
++union Aligned_Cons\7f4670,157272
++union Aligned_String\7f4676,157352
++    USE_STACK_CONS \7f4689,157707
++    USE_STACK_STRING \7f4691,157813
++#define STACK_CONS(\7f4699,158150
++#define AUTO_CONS_EXPR(\7f4701,158247
++#define AUTO_CONS(\7f4709,158610
++#define AUTO_LIST1(\7f4710,158681
++#define AUTO_LIST2(\7f4712,158789
++#define AUTO_LIST3(\7f4716,158944
++#define AUTO_LIST4(\7f4720,159119
++extern const char *verify_ascii \7fverify_ascii\ 14730,159456
++# define verify_ascii(\7f4732,159510
++#define AUTO_STRING(\7f4740,159818
++#define FOR_EACH_TAIL(\7f4752,160282
++#define FOR_EACH_ALIST_VALUE(\7f4766,160773
++maybe_gc \7f4774,161060
++functionp \7f4784,161299
 +\f
 +c-src/machsyscalls.c,23
 +#define       SYSCALL(\7f6,113
 +\f
 +c-src/machsyscalls.h,159
 +SYSCALL (mach_msg_trap,\7f1,0
 +SYSCALL (mach_reply_port,\7f13,314
 +SYSCALL (mach_thread_self,\7f18,377
 +SYSCALL (mach_task_self,\7f23,441
 +SYSCALL (mach_host_self,\7f28,503
 +\f
 +c-src/fail.c,30
 +void (*prt_call(\7fprt_call\ 11,0
 +\f
 +c-src/h.h,1962
 +   ELEM_I/\7fELEM_I\ 13,15
 +} Fails_t;\7f5,85
 +typedef void Lang_function \7f6,96
 +void Asm_labels \7f7,127
 +typedef struct tpcmd\7f8,147
 +#define ggg \7f10,170
 +tpcmd;\7f15,209
 +typedef struct foobar2_ \7f16,216
 +} foobar2;\7f20,307
 +    DEVICE_SWP,\7f23,333
 +    DEVICE_LAST\7f24,349
 +} bsp_DevId;\7f25,365
 +  struct constant_args \7f27,394
 +} args;\7f30,457
 +typedef int *regset;\7fregset\ 131,465
 +typedef int INT;\7f32,486
 +typedef union abc\7f33,503
 +} ghi1;\7f36,534
 +typedef union abc \7f37,542
 +} ghi2;\7f39,573
 +typedef struct a \7f40,581
 +} b;\7f41,600
 +#define c(\7f42,605
 +typedef struct an_extern_linkage *an_extern_linkage_ptr;\7fan_extern_linkage_ptr\ 143,619
 +typedef struct an_extern_linkage \7f44,676
 +} an_extern_linkage;\7f56,1054
 +typedef struct pollfd   pfdset[\7fpfdset\ 157,1075
 +typedef union rtunion_def\7f58,1119
 +  } womboid \7f63,1206
 +typedef union rtunion_def\7f64,1220
 +womboid\7f75,1330
 +enum {dog,\7fdog\ 181,1416
 +enum {dog, cat}\7fcat\ 181,1416
 +enum {dog, cat} animals;\7f81,1416
 +typedef void (_CALLBACK_ *signal_handler)\7fsignal_handler\ 182,1441
 +typedef void (_CALLBACK_ *signal_handler1)\7fsignal_handler1\ 183,1489
 +/* comment */ #define ANSIC\7f84,1538
 + #define ANSIC\7f85,1566
 +typedef void (proc)\7f87,1588
 +typedef void OperatorFun(\7f88,1612
 +typedef int f(\7f89,1648
 +struct my_struct \7f91,1691
 +typedef struct my_struct my_typedef;\7f93,1713
 +typedef RETSIGTYPE (*signal_handler_t)\7fsignal_handler_t\ 194,1750
 +  Date 04 May 87 235311 PDT \7f96,1802
 +typedef unsigned char unchar;\7f99,1880
 +typedef int X,\7f100,1910
 +typedef int X, Y,\7f100,1910
 +typedef int X, Y, Z;\7f100,1910
 +typedef mio mao;\7f101,1931
 +extern void ab(\7f102,1948
 +typedef struct a \7f103,1966
 +typedef struct a { } b;\7f103,1966
 +typedef struct b\7f104,1990
 +} c;\7f106,2009
 +int   (*oldhup)\7foldhup\ 1107,2014
 +request (*oldhup)\7foldhup\ 1108,2031
 +int extvar;\7f109,2053
 +#define tag1\7f110,2065
 +#define aaaaaa \7f111,2078
 +#define bbbbbb\\7fbbbbbb\ 1113,2102
 +#define cccccccccc\7f115,2125
 +#define enter_critical_section        \7f116,2144
 +#define exit_critical_to_previous     \7f117,2199
 +#define UNDEFINED\7f118,2259
 +struct re_pattern_buffer \7f119,2277
 +\f
 +cp-src/c.C,2378
 +template <typename ipc3dIslandHierarchy,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels, typename ipc3dLinkControl,\7f1,0
 +class CMultiChannelCSC19_3D\7f2,151
 +        void execute(\7f11,493
 +static void my_function1(\7f24,984
 +int main \7f25,1026
 +double base \7f26,1088
 +operator += \7foperator +=\ 129,1174
 +class TestRecord;\7f31,1233
 +typedef struct s1 \7f32,1251
 +} t1;\7f34,1287
 +struct s2 \7f35,1293
 +typedef struct s2 t2;\7f38,1324
 +class A \7f39,1346
 +  enum { rosso,\7f40,1356
 +  enum { rosso, giallo,\7f40,1356
 +  enum { rosso, giallo, verde \7f40,1356
 +  const A& operator+(\7f41,1396
 +const A& A::operator+(\7foperator+\ 143,1431
 +void operator+(\7f44,1467
 +void operator -(\7foperator -\ 145,1495
 +void operator int(\7foperator int\ 146,1524
 +A<int>* f(\7f48,1556
 +int f(\7f49,1571
 +int A<int>::f(\7ff\ 150,1590
 +A<float,B<int> > A<B<float>,int>::f(\7ff\ 151,1618
 +template <class C, int n> class AT \7f52,1668
 +class AU \7f53,1716
 +class B<\7fB\ 154,1735
 +class B<int> { void f(\7f54,1735
 +const A::B::T& abt \7f55,1766
 +class A \7f56,1792
 +class A { class B \7f56,1792
 +class A { class B { int f(\7f56,1792
 +class A \7f57,1827
 +  int get_data(\7f58,1837
 +  A operator+(\7f59,1861
 +is_muldiv_operation(\7f61,1888
 +domain foo \7f68,1956
 +     void f(\7f69,1969
 +void A::A(\7fA\ 172,1990
 +struct A \7f73,2005
 +struct A { A(\7f73,2005
 +struct B \7f74,2023
 +struct B { B(\7f74,2023
 +void B::B(\7fB\ 175,2042
 +void BE_Node::BE_Node(\7fBE_Node\ 176,2057
 +class BE_Node \7f77,2084
 +struct foo \7f79,2103
 +class test \7f86,2157
 +  int f(\7f87,2170
 +  int ff(\7f89,2232
 +  int g(\7f90,2255
 +class AST_Root \7f92,2279
 +class AST_Root;\7f96,2328
 +AST_ConcreteType::AST_ConcreteType(\7f99,2394
 +AST_Array::AST_Array(\7f107,2533
 +     void f(\7f115,2734
 +struct A \7f117,2754
 +    ~A(\7f118,2765
 +A::~A(\7f~A\ 1120,2778
 +struct B \7f122,2790
 +    ~B(\7f123,2801
 +enum {dog,\7fdog\ 1126,2818
 +enum {dog, cat}\7fcat\ 1126,2818
 +enum {dog, cat} animals;\7f126,2818
 +struct {int teats;} cow;\7f127,2843
 +class Boo \7f129,2869
 +    enum {dog,\7fdog\ 1130,2881
 +    enum {dog, cat}\7fcat\ 1130,2881
 +    foo(\7f133,2955
 +    Boo(\7f137,2996
 +    Boo(\7f138,3053
 +Boo::Boo(\7f141,3071
 +typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
 +typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
 +typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
 +\f
 +cp-src/x.cc,102
 +class XX\7f1,0
 +     int foo(\7f4,19
 +     void bar(\7f5,35
 +XX::foo(\7ffoo\ 19,60
 +XX::bar(\7fbar\ 115,95
 +main(\7f21,126
 +\f
 +cp-src/burton.cpp,124
 +::dummy::dummy test::dummy1(\7fdummy1\ 11,0
 +::dummy::dummy test::dummy2(\7fdummy2\ 16,64
 +::dummy::dummy test::dummy3(\7fdummy3\ 111,143
 +\f
 +cp-src/functions.cpp,778
 +void Date::setDate \7fsetDate\ 15,148
 +void Date::plus \7fplus\ 132,939
 +void Date::minus \7fminus\ 142,1229
 +void Date::shift \7fshift\ 152,1407
 +Date & Date::operator = \7foperator =\ 162,1628
 +Date & Date::operator += \7foperator +=\ 169,1789
 +Date & Date::operator -= \7foperator -=\ 178,1939
 +Date & Date::operator ++ \7foperator ++\ 187,2080
 +Date & Date::operator -- \7foperator --\ 196,2216
 +int Date::operator - \7foperator -\ 1104,2331
 +int Date::operator < \7foperator <\ 1112,2483
 +int Date::operator > \7foperator >\ 1116,2557
 +int Date::operator == \7foperator ==\ 1120,2631
 +ostream& operator << \7foperator <<\ 1124,2707
 +istream& operator >> \7foperator >>\ 1133,2943
 +bool isLeap \7f159,3543
 +bool isHoliday \7f163,3629
 +void asort(\7f173,3865
 +void ReadVacation \7f186,4064
 +void Debug \7f201,4523
 +int WorkingDays(\7f211,4867
 +Date StartDay(\7f226,5129
 +\f
 +cp-src/MDiagArray2.h,1194
 +#define octave_MDiagArray2_h \7f29,870
 +#undef LTGT\7f35,967
 +#define LTGT\7f39,1031
 +#define LTGT \7f42,1051
 +class MDiagArray2;\7f45,1087
 +operator += \7foperator +=\ 148,1145
 +operator -= \7foperator -=\ 151,1242
 +operator * \7foperator *\ 154,1339
 +operator / \7foperator /\ 157,1428
 +operator * \7foperator *\ 160,1517
 +operator + \7foperator +\ 163,1605
 +operator - \7foperator -\ 166,1707
 +product \7f69,1808
 +operator - \7foperator -\ 172,1907
 +class MDiagArray2 \7f78,2022
 +  MDiagArray2 \7f82,2077
 +  MDiagArray2 \7f86,2154
 +  MDiagArray2 \7f87,2198
 +  MDiagArray2 \7f88,2254
 +  MDiagArray2 \7f89,2329
 +  MDiagArray2 \7f90,2387
 +  MDiagArray2 \7f91,2450
 +  ~MDiagArray2 \7f93,2515
 +  MDiagArray2<T>& operator = \7foperator =\ 195,2542
 +      DiagArray2<T>::operator = \7foperator =\ 197,2603
 +  operator MArray2<T> \7foperator MArray2<T>\ 1101,2667
 +  operator += \7foperator +=\ 1116,2966
 +  operator -= \7foperator -=\ 1119,3057
 +  friend MDiagArray2<T> operator * \7foperator *\ 1123,3174
 +  friend MDiagArray2<T> operator / \7foperator /\ 1124,3253
 +  friend MDiagArray2<T> operator * \7foperator *\ 1128,3384
 +  operator + \7foperator +\ 1133,3544
 +  operator - \7foperator -\ 1136,3640
 +  friend MDiagArray2<T> operator - \7foperator -\ 1141,3803
 +#undef LTGT\7f144,3874
 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(\7f146,3887
 +\f
 +cp-src/Range.h,678
 +#define octave_Range_h \7f24,765
 +class istream;\7f30,840
 +class ostream;\7f31,855
 +class Matrix;\7f32,870
 +Range\7f35,891
 +  Range \7f39,909
 +  Range \7f42,995
 +  Range \7f46,1130
 +  Range \7f50,1248
 +  double base \7f54,1376
 +  double limit \7f55,1425
 +  double inc \7f56,1475
 +  int nelem \7f57,1523
 +  bool all_elements_are_ints \7f59,1571
 +  Matrix matrix_value \7f61,1615
 +  double min \7f63,1652
 +  double max \7f64,1679
 +  void sort \7f66,1707
 +  void set_base \7f68,1728
 +  void set_limit \7f69,1774
 +  void set_inc \7f70,1821
 +  friend ostream& operator << \7foperator <<\ 172,1867
 +  friend istream& operator >> \7foperator >>\ 173,1928
 +  void print_range \7f75,1984
 +  int nelem_internal \7f85,2099
 +extern Range operator - \7foperator -\ 188,2138
 +\f
 +cp-src/screen.cpp,228
 +unsigned char cursor_x,\7f15,548
 +unsigned char cursor_x, cursor_y;\7f15,548
 +static union REGS regs;\7f16,582
 +void goto_xy(\7f18,607
 +void hide_cursor(\7f27,774
 +void cursor_position(\7f32,836
 +void clear_screen(\7f41,997
 +void write_xyc(\7f55,1247
 +\f
 +cp-src/screen.hpp,538
 +#define __COLORS\7f9,401
 +enum COLORS \7f11,419
 +    BLACK,\7f12,433
 +    BLUE,\7f13,471
 +    GREEN,\7f14,481
 +    CYAN,\7f15,492
 +    RED,\7f16,502
 +    MAGENTA,\7f17,511
 +    BROWN,\7f18,524
 +    LIGHTGRAY,\7f19,535
 +    DARKGRAY,\7f20,550
 +    LIGHTBLUE,\7f21,589
 +    LIGHTGREEN,\7f22,604
 +    LIGHTCYAN,\7f23,620
 +    LIGHTRED,\7f24,635
 +    LIGHTMAGENTA,\7f25,649
 +    YELLOW,\7f26,667
 +    WHITE\7f27,679
 +#define SCREEN_FP(\7f31,700
 +#define SCREEN_START \7f33,795
 +void goto_xy(\7f35,835
 +void hide_cursor(\7f36,883
 +void cursor_position(\7f37,907
 +void clear_screen(\7f38,935
 +void write_xyc(\7f39,960
 +\f
 +cp-src/conway.cpp,288
 +#define max(\7f12,357
 +#define min(\7f13,393
 +const int num_rows \7f15,430
 +const int num_columns \7f16,470
 +class site *field_of_play[\7ffield_of_play\ 118,499
 +int site::total_surrounding(\7ftotal_surrounding\ 120,550
 +void display(\7f37,958
 +void glider(\7f50,1239
 +void traffic_light(\7f59,1478
 +void main(\7f67,1633
 +\f
 +cp-src/conway.hpp,215
 +class site:\7fsite\ 15,235
 +    int total_surrounding(\7f8,303
 +    site(\7f10,344
 +    ~site(\7f11,397
 +    char read(\7f12,410
 +    void set(\7f13,444
 +    void clear(\7f14,478
 +    void compute_next_state(\7f15,514
 +    void step(\7f22,717
 +\f
 +cp-src/clheir.cpp,359
 +const int max_num_generic_objects \7f9,298
 +generic_object * object_registry[\7fobject_registry\ 110,340
 +void init_registry(\7f12,400
 +void step_everybody(\7f19,527
 +void discrete_location::clear_neighbors(\7fclear_neighbors\ 131,852
 +generic_object::generic_object(\7fgeneric_object\ 136,981
 +generic_object::~generic_object(\7f~generic_object\ 148,1255
 +void agent::move(\7fmove\ 153,1353
 +\f
 +cp-src/clheir.hpp,731
 +extern void init_registry(\7f10,452
 +extern void step_everybody(\7f11,485
 +class generic_object\7f13,520
 +    generic_object(\7f17,582
 +    ~generic_object(\7f19,724
 +    virtual void compute_next_state(\7f21,843
 +    virtual void step(\7f22,889
 +const int max_num_directions \7f31,1220
 +class location:\7flocation\ 133,1290
 +    location(\7f43,1643
 +    ~location(\7f44,1662
 +class irregular_location:\7firregular_location\ 147,1687
 +    irregular_location(\7f51,1763
 +    ~irregular_location(\7f53,1855
 +class discrete_location:\7fdiscrete_location\ 156,1890
 +    void clear_neighbors(\7f60,2005
 +    discrete_location(\7f62,2045
 +    ~discrete_location(\7f65,2155
 +    void assign_neighbor(\7f66,2185
 +class agent:\7fagent\ 175,2509
 +    agent(\7f79,2579
 +    ~agent(\7f80,2592
 +    void move(\7f81,2606
 +\f
 +cp-src/fail.C,315
 +struct A \7f7,263
 +         struct B \7f8,274
 +                 struct C \7f9,289
 +                         C(\7f11,318
 +                         operator int(\7foperator int\ 112,342
 +                 typedef C T;\7f14,389
 +         typedef B T2;\7f16,414
 +class String;\7f20,437
 +class A \7f23,453
 +      class B \7f24,463
 +              class C \7f25,474
 +              int f(\7f26,488
 +int A::B::f(\7ff\ 131,521
 +main(\7f37,571
 +      class D \7f41,622
 +              D(\7f43,659
 +\f
 +el-src/TAGTEST.EL,148
 +(foo::defmumble bletch \7f1,0
 +(defalias 'pending-delete-mode \7fpending-delete-mode\ 15,102
 +(defalias (quote explicitly-quoted-pending-delete-mode)\7f8,175
 +\f
 +el-src/emacs/lisp/progmodes/etags.el,5188
 +(defvar tags-file-name \7f34,1034
 +(defgroup etags \7f43,1498
 +(defcustom tags-case-fold-search \7f47,1566
 +(defcustom tags-table-list \7f59,2051
 +(defcustom tags-compression-info-list\7f69,2449
 +(defcustom tags-add-tables \7f88,3231
 +(defcustom tags-revert-without-query \7f98,3627
 +(defvar tags-table-computed-list \7f103,3778
 +(defvar tags-table-computed-list-for \7f112,4262
 +(defvar tags-table-list-pointer \7f117,4510
 +(defvar tags-table-list-started-at \7f121,4701
 +(defvar tags-table-set-list \7f124,4821
 +(defcustom find-tag-hook \7f129,5000
 +(defcustom find-tag-default-function \7f137,5263
 +(define-obsolete-variable-alias 'find-tag-marker-ring-length\7ffind-tag-marker-ring-length\ 1145,5602
 +(defcustom tags-tag-face \7f148,5699
 +(defcustom tags-apropos-verbose \7f154,5834
 +(defcustom tags-apropos-additional-actions \7f160,5998
 +(defvaralias 'find-tag-marker-ring \7ffind-tag-marker-ring\ 1183,6917
 +(defvar default-tags-table-function \7f189,7097
 +(defvar tags-location-ring \7f194,7323
 +(defvar tags-table-files \7f201,7599
 +(defvar tags-completion-table \7f206,7766
 +(defvar tags-included-tables \7f209,7858
 +(defvar next-file-list \7f212,7953
 +(defvar tags-table-format-functions \7f217,8059
 +(defvar file-of-tag-function \7f224,8440
 +(defvar tags-table-files-function \7f228,8634
 +(defvar tags-completion-table-function \7f230,8745
 +(defvar snarf-tag-function \7f232,8840
 +(defvar goto-tag-location-function \7f236,9049
 +(defvar find-tag-regexp-search-function \7f239,9222
 +(defvar find-tag-regexp-tag-order \7f241,9343
 +(defvar find-tag-regexp-next-line-after-failure-p \7f243,9452
 +(defvar find-tag-search-function \7f245,9572
 +(defvar find-tag-tag-order \7f247,9679
 +(defvar find-tag-next-line-after-failure-p \7f249,9774
 +(defvar list-tags-function \7f251,9880
 +(defvar tags-apropos-function \7f253,9968
 +(defvar tags-included-tables-function \7f255,10062
 +(defvar verify-tags-table-function \7f257,10181
 +(defun initialize-new-tags-table \7f260,10292
 +(defun tags-table-mode \7f276,10980
 +(defun visit-tags-table \7f285,11245
 +(defun tags-table-check-computed-list \7f321,12783
 +(defun tags-table-extend-computed-list \7f360,14654
 +(defun tags-expand-table-name \7f400,16367
 +(defun tags-table-list-member \7f409,16710
 +(defun tags-verify-table \7f421,17182
 +(defun tags-table-including \7f470,19302
 +(defun tags-next-table \7f522,21346
 +(defun visit-tags-table-buffer \7f543,22203
 +(defun tags-reset-tags-tables \7f712,28513
 +(defun file-of-tag \7f731,29170
 +(defun tags-table-files \7f740,29519
 +(defun tags-included-tables \7f749,29869
 +(defun tags-completion-table \7f755,30115
 +(defun tags-lazy-completion-table \7f783,31309
 +(defun tags-completion-at-point-function \7f799,31944
 +(defun find-tag-tag \7f818,32694
 +(defvar last-tag \7f837,33367
 +(defun find-tag-interactive \7f840,33426
 +(defvar find-tag-history \7f852,33841
 +(defvar etags-case-fold-search)\7f855,33906
 +(defvar etags-syntax-table)\7f856,33938
 +(defvar local-find-tag-hook)\7f857,33966
 +(defun find-tag-noselect \7f860,34011
 +(defun find-tag \7f932,37125
 +(defun find-tag-other-window \7f959,38341
 +(defun find-tag-other-frame \7f1000,40269
 +(defun find-tag-regexp \7f1025,41443
 +(defalias 'pop-tag-mark \7fpop-tag-mark\ 11049,42605
 +(defvar tag-lines-already-matched \7f1052,42656
 +(defun find-tag-in-order \7f1055,42763
 +(defun tag-find-file-of-tag-noselect \7f1167,47109
 +(defun tag-find-file-of-tag \7f1200,48955
 +(defun etags-recognize-tags-table \7f1208,49181
 +(defun etags-verify-tags-table \7f1241,50812
 +(defun etags-file-of-tag \7f1246,51010
 +(defun etags-tags-completion-table \7f1256,51345
 +(defun etags-snarf-tag \7f1286,52551
 +(defun etags-goto-tag-location \7f1324,54120
 +(defun etags-list-tags \7f1388,56563
 +(defmacro tags-with-face \7f1423,57838
 +(defun etags-tags-apropos-additional \7f1431,58171
 +(defun etags-tags-apropos \7f1465,59408
 +(defun etags-tags-table-files \7f1527,61617
 +(defun etags-tags-included-tables \7f1542,62053
 +(defun tags-recognize-empty-tags-table \7f1559,62593
 +(defun tag-exact-file-name-match-p \7f1587,63739
 +(defun tag-file-name-match-p \7f1596,64132
 +(defun tag-exact-match-p \7f1609,64688
 +(defun tag-implicit-name-match-p \7f1620,65256
 +(defun tag-symbol-match-p \7f1633,65856
 +(defun tag-word-match-p \7f1643,66292
 +(defun tag-partial-file-name-match-p \7f1652,66690
 +(defun tag-any-match-p \7f1662,67134
 +(defun tag-re-match-p \7f1667,67318
 +(defcustom tags-loop-revert-buffers \7f1675,67567
 +(defun next-file \7f1685,67976
 +(defvar tags-loop-operate \7f1760,70890
 +(defvar tags-loop-scan\7f1763,70984
 +(defun tags-loop-eval \7f1771,71313
 +(defun tags-loop-continue \7f1782,71642
 +(defun tags-search \7f1850,73948
 +(defun tags-query-replace \7f1871,74774
 +(defun tags-complete-tags-table-file \7f1896,75998
 +(defun list-tags \7f1906,76377
 +(defun tags-apropos \7f1934,77330
 +(define-button-type 'tags-select-tags-table\7ftags-select-tags-table\ 11957,78156
 +(defun select-tags-table \7f1964,78395
 +(defvar select-tags-table-mode-map \7f2019,80522
 +(define-derived-mode select-tags-table-mode \7f2030,80905
 +(defun select-tags-table-select \7f2034,81089
 +(defun select-tags-table-quit \7f2043,81455
 +(defun complete-tag \7f2049,81610
 +(defconst etags--xref-limit \7f2074,82551
 +(defvar etags-xref-find-definitions-tag-order \7f2076,82586
 +(defun etags-xref-find \7f2082,82876
 +(defun etags--xref-find-definitions \7f2096,83405
- ruby-src/test.rb,594
++(defclass xref-etags-location \7f2129,85119
++(defun xref-make-etags-location \7f2135,85342
++(cl-defmethod xref-location-marker \7f2139,85497
++(cl-defmethod xref-location-line \7f2146,85741
 +\f
 +erl-src/gs_dialog.erl,98
 +-define(VERSION\7f2,32
 +behaviour_info(\7f51,2177
 +show(\7f124,5458
 +dialog_loop(\7f219,9529
 +test(\7f252,10806
 +\f
 +f-src/entry.for,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange_suffix,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +forth-src/test-forth.fth,408
 +: a-forth-word \7f20,301
 +99 constant a-forth-constant!\7f22,343
 +55 value a-forth-value?\7f23,373
 +create :a-forth-dictionary-entry\7f24,397
 +defer #a-defer-word\7f27,460
 +: (another-forth-word)\7f(another-forth-word\ 129,481
 +   9   field   >field1\7f36,582
 +   5   field   >field2\7f37,605
 +constant (a-forth-constant\7f(a-forth-constant\ 138,628
 +2000 buffer: #some-storage\7f41,657
 +code assemby-code-word \7f43,685
 +: a-forth-word \7f50,870
 +\f
++go-src/test.go,48
++package main\7f1,0
++func say(\7f5,28
++func main(\7f9,72
++\f
++go-src/test1.go,119
++package main\7f1,0
++func (s str) PrintAdd(\7f17,136
++func (n intNumber) PrintAdd(\7f21,189
++func test(\7f25,248
++func main(\7f29,285
++\f
 +html-src/softwarelibero.html,200
 +Cos'è il software libero?\7f4,38
 +Licenze d'uso di un programma\7flicenze\ 165,2500
 +Sfatiamo alcuni miti\7f138,6118
 +Il movimento open source\7foss\ 1191,8037
 +Impatto pratico del software libero\7fimpatto\ 1231,10066
 +\f
 +html-src/index.shtml,104
 +&nbsp;\7f8,281
 +In evidenza\7f15,447
 +Comunicati e iniziative\7f32,976
 +Ultime notizie dall'associazione\7f63,2030
 +\f
 +html-src/algrthms.html,467
 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,277
 +Description\7falgorithms\ 110,481
 +Generating the Data\7fgenalgorithm\ 148,1995
 +Convolutionally\7fconalgorithm\ 155,2512
 +Next\7fstatetable\ 1262,11587
 +Output\7foutputtable\ 1350,13915
 +Mapping the Channel Symbols\7fmapping\ 1433,16213
 +Adding Noise to the\7faddnoise\ 1439,16607
 +Quantizing the Received\7fquantizing\ 1469,19100
 +\f
 +html-src/software.html,439
 +Francesco Potortì Software Page\7f9,280
 +Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
 +MTG\7fmtg\ 141,1482
 +Fracas\7ffracas\ 165,2624
 +GaliLEO\7fgalileo\ 1101,4232
 +Leasqr\7fleasqr\ 1114,4677
 +Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
 +Etags\7fetags\ 1148,6180
 +checkiso\7f161,6729
 +cgrep\7f178,7547
 +debian-bug.el\7fdebian-bug\ 1190,7979
 +tcpdump\7f205,8564
 +Links to interesting software\7flinks\ 1216,8891
 +\f
 +lua-src/allegro.lua,400
 +local function get_layer_by_name \7f7,175
 +local function count_layers \7f33,621
 +function GetLayerByName \7f54,980
 +function GetUniqueLayerName \7f65,1204
 +function SelectLayer \7f76,1415
 +function NewLayer \7f86,1773
 +function NewLayerSet \7f144,3226
 +function RemoveLayer \7f170,3750
 +function MoveLayerTop \7f211,4767
 +function MoveLayerBottom \7f223,5079
 +function MoveLayerBefore \7f236,5457
 +function MoveLayerAfter \7f258,6090
 +\f
 +lua-src/test.lua,442
 +function Rectangle.getPos \7f2,15
 +function Rectangle.getPos \7fgetPos\ 12,15
 +function Circle.getPos \7f6,61
 +function Circle.getPos \7fgetPos\ 16,61
 +function Cube.data.getFoo \7f10,102
 +function Cube.data.getFoo \7fgetFoo\ 110,102
 +function Square.something:Bar \7f14,148
 +function Square.something:Bar \7fBar\ 114,148
 +   function test.me_22a(\7f22,241
 +   function test.me_22a(\7fme_22a\ 122,241
 +   local function test.me22b \7f25,297
 +   local function test.me22b \7fme22b\ 125,297
 +\f
 +make-src/Makefile,1156
 +LATEST=\7f1,0
 +NONSRCS=\7f35,1577
 +CPPFLAGS=\7f49,2190
 +LDFLAGS=\7f50,2259
 +FASTCFLAGS=\7f55,2530
 +FILTER=\7f58,2641
 +      @-$(\7f$\ 172,3063
 +      @-$(\7f$\ 173,3112
 +      @-$(\7f$\ 174,3176
 +      @-$(\7f$\ 175,3222
 +      @-$(\7f$\ 176,3290
 +      @-$(\7f$\ 177,3382
 +      @$(\7f81,3465
 +      @$(\7f82,3513
 +      @$(\7f83,3576
 +      @$(\7f84,3621
 +      @$(\7f85,3688
 +      @$(\7f86,3779
 +${CHECKOBJS}: CFLAGS=\7f88,3805
 +      @env CHECKEROPTS=\7f92,3921
 +      @$(\7f98,4093
 +      @$(\7f106,4249
 +      @$(\7f110,4373
 +      @$(\7f114,4499
 +      @for i in $(\7f140,5320
 +      @for i in $(SRCS); do echo $$i;\7f140,5320
 +      $(\7f160,6058
 +      $(\7f163,6119
 +      $(\7f166,6182
 +      $(\7f169,6233
 +      $(\7f172,6322
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1186,6619
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1189,6708
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1192,6796
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1195,6885
 +      TEXTAGS=\7f204,7127
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=\7fregex\ 1204,7127
 +      ${RUN} etags12 --members -o $@ --regex=\7fregex\ 1207,7244
 +      ${RUN} ./ctags -o $@ --regex=\7fregex\ 1213,7393
 +      ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=\7fregex\ 1216,7469
 +      TEXTAGS=\7f219,7588
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=\7fregex\ 1219,7588
 +      ${RUN} ./extags -e --regex-c=\7fc\ 1222,7715
 +\f
 +objc-src/Subprocess.h,98
 +#define Subprocess \7f41,1217
 +#define BUFFERSIZE \7f43,1267
 +@interface Subprocess:\7fSubprocess\ 145,1292
 +\f
 +objc-src/Subprocess.m,476
 +#define       PTY_TEMPLATE \7f20,494
 +#define       PTY_LENGTH \7f21,528
 +static void showError(\7f23,551
 +@interface Subprocess(Private)\7f32,737
 +- childDidExit\7f39,851
 +- fdHandler:\7ffdHandler\ 167,1589
 +showError \7f98,2360
 +fdHandler \7f112,2785
 +getptys \7f119,2907
 +- init:\7finit\ 1183,4815
 +    andStdErr:\7finit\ 1197,5147
 +- send:(const char *)string withNewline:\7fsend\ 1300,7436
 +- send:\7fsend\ 1308,7599
 +- terminateInput\7f314,7689
 +- terminate:\7fterminate\ 1321,7810
 +- setDelegate:\7fsetDelegate\ 1332,7961
 +- delegate\7f338,8031
 +\f
 +objc-src/PackInsp.h,109
 +#define NUMSTATS      \7f36,1101
 +#define TYPESTOSTAT   \7f37,1120
 +@interface PackageInspector:\7fPackageInspector\ 139,1172
 +\f
 +objc-src/PackInsp.m,1322
 +static const char RCSid[\7fRCSid\ 130,1032
 +#define VERSION       \7f34,1116
 +#   define DEBUG \7f37,1155
 +#define LISTCONTENTS  \7f39,1181
 +#define OPENBUTTON    \7f47,1352
 +#define LISTCONTENTSBUTTON    \7f48,1449
 +#define LISTDESCRIPTIONBUTTON \7f49,1562
 +#define STATE_UNINSTALLED     \7f52,1687
 +#define STATE_INSTALLED       \7f53,1807
 +#define STATE_COMPRESSD       \7f54,1948
 +#define SIZEFORMAT    \7f57,2152
 +#define KBYTES        \7f58,2362
 +#define MBYTES        \7f59,2473
 +#define LOCALIZE(\7f61,2585
 +#define LOCALIZE_ARCH(\7f62,2668
 ++new\7fnew\ 167,2802
 +-showInfo:\7fshowInfo\ 193,3417
 +-revert:\7frevert\ 1107,3737
 +-ok:\7fok\ 1136,4297
 +-load\7fload\ 1143,4424
 +#define LOOKUP(\7f156,4826
 +#undef LOOKUP\7f176,5694
 +-loadKeyValuesFrom:(const char *)type inTable:\7floadKeyValuesFrom\ 1186,5852
 +-loadContentsOf:(const char *)type inTable:\7floadContentsOf\ 1238,7079
 +-loadImage\7floadImage\ 1257,7552
 +#define STAT_EQ(\7f275,7940
 +-(BOOL)shouldLoad\7f280,8116
 +-toggleDescription\7ftoggleDescription\ 1301,8626
 +-(const char *)getPath:(char *)buf forType:\7fgetPath\ 1317,8899
 +-setRevertButtonTitle\7fsetRevertButtonTitle\ 1333,9320
 +-(const char *)formatSize:(const char *)size inBuf:\7fformatSize\ 1344,9525
 +#define WORKING       \7f368,10045
 +-(void)getArchs\7f370,10100
 +-(void)addArchs:\7faddArchs\ 1385,10520
 +-subprocess:(Subprocess *)sender output:\7fsubprocess\ 1428,11351
 +-subprocessDone:\7fsubprocessDone\ 1436,11484
 +static void openInWorkspace(\7f446,11634
 +-open:\7fopen\ 1464,12063
 +\f
 +objcpp-src/SimpleCalc.H,41
 +@interface SimpleCalc:\7fSimpleCalc\ 114,400
 +\f
 +objcpp-src/SimpleCalc.M,445
 +- init\7f52,1747
 +- appendToDisplay:\7fappendToDisplay\ 160,1933
 +- registerAction:\7fregisterAction\ 170,2210
 +- decimalKey:\7fdecimalKey\ 177,2348
 +- numberKeys:\7fnumberKeys\ 191,2661
 +- equalsKey:\7fequalsKey\ 1112,3192
 +- operationKeys:\7foperationKeys\ 1131,3680
 +- clearKey:\7fclearKey\ 1153,4301
 +- clearAllKey:\7fclearAllKey\ 1160,4410
 +- appDidInit:\7fappDidInit\ 1168,4591
 +- windowWillClose:\7fwindowWillClose\ 1178,4882
 +- infoPanel:\7finfoPanel\ 1186,5132
 +- helpPanel:\7fhelpPanel\ 1198,5482
 +\f
 +pas-src/common.pas,1875
 +procedure InitializeStringPackage;\7f26,527
 +function newtextstring;\7f34,874
 +procedure disposetextstring;\7f52,1404
 +function ConcatT;\7f78,2066
 +function AppendTextString;\7f112,3238
 +function CopyTextString;\7f132,3947
 +procedure CONVERT_CHARSTRING_TO_VALUE;\7f151,4505
 +procedure append_string;\7f172,5166
 +function To_Upper;\7f186,5462
 +function To_Lower;\7f194,5617
 +function EmptyNmStr(\7f209,6213
 +function chartonmstr;\7f219,6436
 +function LowerCaseNmStr;\7f230,6682
 +function concatenatenamestrings;\7f242,7007
 +procedure writenamestring;\7f263,7517
 +function IsControlChar;\7f277,7928
 +function namestringequal;\7f283,8079
 +function NameStringLess;\7f302,8539
 +function IsControlCharName(\7f343,9710
 +function SubString;\7f358,10208
 +function SkipChars;\7f379,10791
 +function RemoveUnderlineControl;\7f397,11311
 +procedure First100Chars;\7f427,12162
 +procedure SkipSpaces;\7f462,13298
 +function SkipBlanks;\7f477,13782
 +function stripname;\7f505,14595
 +function Locate;\7f522,15039
 +function NameHasChar;\7f543,15581
 +function integertonmstr;\7f561,16134
 +function NmStrToInteger;\7f585,16901
 +function AddNullToNmStr;\7f600,17317
 +function ValToNmStr;\7f611,17585
 +function ChangeFileType;\7f625,18037
 +function StripPath;\7f647,18734
 +function ReprOfChar;\7f675,19343
 +procedure ExtractCommentInfo;\7f702,20749
 +procedure INSERT_TREE_NODE;\7f784,24053
 +function GetNameList;\7f920,27926
 +procedure DisposeANameList(\7f925,28010
 +procedure DisposeNameList;\7f938,28340
 +function GetNewNameListNode;\7f943,28409
 +function insertname;\7f972,29051
 +procedure InitNameList;\7f988,29471
 +procedure InitNameStringPool;\7f998,29767
 +procedure NewNameString;\7f1004,29867
 +procedure ReleaseNameString;\7f1022,30232
 +procedure SDTrefStringToRec \7f1045,30741
 +procedure SDTrefSkipSpaces;\7f1059,31092
 +function SDTrefIsEnd \7f1070,31323
 +function SDTrefGetInteger \7f1082,31529
 +procedure SDTrefRecToString \7f1303,37546
 +function NmStrToErrStr;\7f1497,42305
 +function ErrStrToNmStr;\7f1509,42557
 +function GetTextRef;\7f1529,43112
 +\f
 +php-src/lce_functions.php,2152
 +  define("LCE_FUNCTIONS"\7fLCE_FUNCTIONS\ 14,38
 +  define("LCE_UNKNOWN"\7fLCE_UNKNOWN\ 19,145
 +  define("LCE_WS"\7fLCE_WS\ 111,194
 +  define("LCE_COMMENT"\7fLCE_COMMENT\ 113,244
 +  define("LCE_COMMENT_USER"\7fLCE_COMMENT_USER\ 115,303
 +  define("LCE_COMMENT_TOOL"\7fLCE_COMMENT_TOOL\ 117,366
 +  define("LCE_MSGID"\7fLCE_MSGID\ 119,430
 +  define("LCE_MSGSTR"\7fLCE_MSGSTR\ 121,488
 +  define("LCE_TEXT"\7fLCE_TEXT\ 123,541
 +  define("STATE_ABORT"\7fSTATE_ABORT\ 125,567
 +  define("STATE_OK"\7fSTATE_OK\ 126,595
 +  define("STATE_LOOP"\7fSTATE_LOOP\ 127,620
 +  class POEntryAD \7f29,648
 +      function validate(\7f31,683
 +      function checkQuotation(\7f59,1384
 +  class CommentAD \7f70,1639
 +      function CommentAD(\7f73,1693
 +      function validate(\7f83,1944
 +  class POEntry \7f105,2410
 +      function POEntry(\7f119,2711
 +      function lineCount(\7f135,3255
 +      function serializeToVars(\7f141,3365
 +      function write(\7f151,3800
 +  class POReader \7f163,4178
 +      function gettext(\7f177,4457
 +      function parseFromVars(\7f189,4705
 +      function serializeToVars(\7f215,5331
 +      function POReader(\7f229,5613
 +      function read(\7f243,5983
 +      function write(\7f259,6307
 +      function isComment(\7f277,6645
 +      function comment(\7f284,6822
 +      function msgid(\7f304,7247
 +      function msgstr(\7f320,7574
 +      function start(\7f340,8232
 +      function createPOEntries(\7f360,8644
 +      function stripLine(\7f394,9472
 +      function printClassification(\7f421,10056
 +      function classifyLine(\7f432,10301
 +  function getTextDomains(\7f471,11094
 +  class PORManager \7f498,11756
 +      function PORManager(\7f502,11822
 +      function addPOReader(\7f507,11896
 +      function &getPOReader(\7fgetPOReader\ 1512,11992
 +      function getDomainNames(\7f517,12081
 +  function &loadPORManager(\7floadPORManager\ 1523,12174
 +  function fileJoin(\7f536,12436
 +      function lce_bindtextdomain(\7f557,12839
 +      function lce_textdomain(\7f614,14530
 +      function lce_gettext(\7f620,14641
 +      function lce_dgettext(\7f626,14767
 +      function lce(\7f634,14966
 +      function lce_bindtextdomain(\7f651,15488
 +      function lce_textdomain(\7f656,15592
 +      function lce_gettext(\7f661,15674
 +      function lce_dgettext(\7f666,15755
 +      function lce(\7f670,15855
 +  function lce_geteditcode(\7f676,15898
 +\f
 +php-src/ptest.php,46
 +define("TEST"\7fTEST\ 11,0
 +test \7f4,26
 +foo(\7f16,200
 +\f
 +perl-src/htlmify-cystic,1443
 +my @section_name;\7fsection_name\ 112,236
 +my @appendix_name;\7fappendix_name\ 113,254
 +my @section_toc;\7fsection_toc\ 115,274
 +my @appendix_toc;\7fappendix_toc\ 116,291
 +my $new_tag \7fnew_tag\ 118,310
 +my $appendix;\7fappendix\ 124,409
 +my $section;\7fsection\ 125,423
 +my $subsection;\7fsubsection\ 126,436
 +my $subsubsection;\7fsubsubsection\ 127,452
 +my $this_file_toc \7fthis_file_toc\ 129,472
 +my %file_tocs;\7ffile_tocs\ 130,496
 +my @output_files \7foutput_files\ 132,512
 +my $file_index \7ffile_index\ 133,535
 +my $output_file;\7foutput_file\ 135,556
 +my $line;\7fline\ 137,574
 +my $subsection_marker;\7fsubsection_marker\ 1161,3883
 +my $new;\7fnew\ 1163,3907
 +sub read_toc \7fmain::read_toc\ 1165,3917
 +        my $entry \7fentry\ 1218,5621
 +        my $entry \7fentry\ 1234,6077
 +            my $entry \7fentry\ 1245,6351
 +        my $entry \7fentry\ 1252,6536
 +        my $entry \7fentry\ 1268,7010
 +            my $entry \7fentry\ 1276,7204
 +        my $entry \7fentry\ 1281,7328
 +      my $entry \7fentry\ 1296,7698
 +sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
 +sub finish_subsections \7fmain::finish_subsections\ 1309,7987
 +sub finish_sections \7fmain::finish_sections\ 1320,8310
 +sub finish_appendices \7fmain::finish_appendices\ 1331,8599
 +sub section_url_base \7fmain::section_url_base\ 1337,8724
 +sub section_url_name \7fmain::section_url_name\ 1342,8922
 +sub section_url \7fmain::section_url\ 1355,9284
 +  my $name \7fname\ 1357,9336
 +sub section_href \7fmain::section_href\ 1364,9452
 +sub section_name \7fmain::section_name\ 1368,9551
 +sub toc_line \7fmain::toc_line\ 1372,9655
 +sub file_end \7fmain::file_end\ 1375,9750
 +\f
 +perl-src/yagrip.pl,258
 +sub getopt \7fmain::getopt\ 17,156
 +      local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
 +sub usage \7fmain::usage\ 138,856
 +      local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
 +      local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 +\f
 +perl-src/kai-test.pl,244
 +sub f1 \7fmain::f1\ 12,16
 +sub main::f2 \7f6,50
 +package Foo;\7f10,90
 +sub f3 \7fFoo::f3\ 112,104
 +sub Bar::f4 \7f16,138
 +package Bar;\7f20,177
 +sub f5 \7fBar::f5\ 122,191
 +package Foo::Bar;\7f26,225
 +sub f6 \7fFoo::Bar::f6\ 128,244
 +package main;\7f32,278
 +sub f7 \7fmain::f7\ 134,293
 +\f
 +ps-src/rfc1245.ps,2478
 +/FMversion \7f12,311
 +/FrameDict \7f17,500
 +/FMVERSION \7f47,1307
 +/FMLOCAL \7f56,1494
 +/FMDOCUMENT \7f73,1766
 +/FMBEGINPAGE \7f95,2279
 +/FMENDPAGE \7f109,2516
 +/FMDEFINEFONT \7f115,2582
 +/FMNORMALIZEGRAPHICS \7f126,2725
 +/FMBEGINEPSF \7f142,2955
 +/FMENDEPSF \7f153,3207
 +/setmanualfeed \7f158,3283
 +/max \7f163,3386
 +/min \7f164,3426
 +/inch \7f165,3466
 +/pagedimen \7f166,3485
 +/setpapername \7f172,3629
 +/papersize \7f190,4214
 +/manualpapersize \7f211,4789
 +/desperatepapersize \7f230,5211
 +/savematrix \7f239,5370
 +/restorematrix \7f242,5425
 +/dmatrix \7f245,5475
 +/dpi \7f246,5495
 +/freq \7f248,5583
 +/sangle \7f249,5658
 +/DiacriticEncoding \7f250,5717
 +/.notdef \7f251,5738
 +/.notdef \7f252,5801
 +/.notdef \7f253,5864
 +/.notdef \7f254,5927
 +/.notdef \7f255,5990
 +/numbersign \7f256,6051
 +/parenright \7f257,6115
 +/two \7f258,6184
 +/less \7f259,6251
 +/L \7f260,6320
 +/bracketright \7f261,6389
 +/i \7f262,6459
 +/braceright \7f263,6529
 +/Ntilde \7f264,6598
 +/atilde \7f265,6668
 +/iacute \7f266,6733
 +/ocircumflex \7f267,6797
 +/udieresis \7f268,6858
 +/paragraph \7f269,6919
 +/dieresis \7f270,6983
 +/yen \7f271,7050
 +/ordfeminine \7f272,7109
 +/exclamdown \7f273,7171
 +/guillemotleft \7f274,7230
 +/Otilde \7f275,7296
 +/quoteleft \7f276,7357
 +/fraction \7f277,7420
 +/periodcentered \7f278,7490
 +/Acircumflex \7f279,7549
 +/Icircumflex \7f280,7610
 +/Uacute \7f281,7680
 +/breve \7f282,7746
 +/ReEncode \7f284,7814
 +/graymode \7f300,8020
 +/setpattern \7f310,8184
 +/grayness \7f331,8725
 +/normalize \7f394,9873
 +/dnormalize \7f397,9942
 +/lnormalize \7f400,10014
 +/H \7f403,10104
 +/Z \7f406,10147
 +/X \7f409,10176
 +/V \7f412,10219
 +/N \7f415,10260
 +/M \7f418,10286
 +/E \7f419,10315
 +/D \7f420,10336
 +/O \7f421,10358
 +/L \7f423,10394
 +/Y \7f430,10489
 +/R \7f439,10588
 +/RR \7f450,10696
 +/C \7f467,10959
 +/U \7f473,11004
 +/F \7f477,11039
 +/T \7f481,11084
 +/RF \7f484,11115
 +/TF \7f488,11164
 +/P \7f495,11219
 +/PF \7f499,11270
 +/S \7f506,11344
 +/SF \7f510,11384
 +/B \7f517,11446
 +/BF \7f521,11505
 +/W \7f538,11714
 +/G \7f573,12382
 +/A \7f582,12525
 +/BEGINPRINTCODE \7f606,12918
 +/ENDPRINTCODE \7f615,13131
 +/gn \7f620,13259
 +/cfs \7f631,13384
 +/ic \7f636,13473
 +/ms \7f658,14285
 +/ip \7f668,14395
 +/wh \7f678,14492
 +/bl \7f684,14607
 +/s1 \7f690,14722
 +/fl \7f691,14739
 +/hx \7f698,14887
 +/wbytes \7f709,15055
 +/BEGINBITMAPBWc \7f713,15147
 +/BEGINBITMAPGRAYc \7f716,15198
 +/BEGINBITMAP2BITc \7f719,15251
 +/COMMONBITMAPc \7f722,15304
 +/BEGINBITMAPBW \7f739,15660
 +/BEGINBITMAPGRAY \7f742,15709
 +/BEGINBITMAP2BIT \7f745,15760
 +/COMMONBITMAP \7f748,15811
 +/Fmcc \7f765,16156
 +/ngrayt \7f773,16371
 +/nredt \7f774,16393
 +/nbluet \7f775,16414
 +/ngreent \7f776,16436
 +/colorsetup \7f787,16603
 +/fakecolorsetup \7f814,17370
 +/BITMAPCOLOR \7f826,17636
 +/BITMAPCOLORc \7f839,17926
 +/BITMAPGRAY \7f855,18275
 +/BITMAPGRAYc \7f858,18335
 +/ENDBITMAP \7f861,18397
 +/fillprocs \7f868,18497
 +\f
 +prol-src/ordsets.prolog,525
 +is_ordset(\7f47,1310
 +list_to_ord_set(\7f63,1688
 +ord_add_element(\7f71,1867
 +ord_del_element(\7f85,2344
 +ord_disjoint(\7f100,2783
 +ord_intersect(\7f108,2953
 +ord_intersection(\7f126,3552
 +ord_intersection3(\7f130,3691
 +ord_intersection(\7f150,4531
 +ord_intersection4(\7f154,4703
 +ord_intersection(\7f176,5664
 +ord_intersection2(\7f181,5812
 +ord_member(\7f200,6318
 +ord_seteq(\7f216,6683
 +ord_setproduct(\7f225,6971
 +ord_subset(\7f240,7377
 +ord_subtract(\7f257,7861
 +ord_symdiff(\7f265,8054
 +ord_union(\7f288,8887
 +ord_union4(\7f303,9352
 +ord_union(\7f324,10171
 +ord_union_all(\7f329,10313
 +\f
 +prol-src/natded.prolog,2319
 +expandmng(\7f100,2879
 +normalize(\7f116,3359
 +fresh_vars(\7f125,3716
 +subst(\7f138,4134
 +normalize_fresh(\7f159,4660
 +reduce_subterm(\7f171,5112
 +reduce(\7f185,5559
 +free_var(\7f196,5903
 +free_for(\7f209,6246
 +compile_lex(\7f231,6875
 +consult_lex:-\7fconsult_lex\ 1248,7384
 +lex(\7f259,7754
 +expandsyn(\7f267,8068
 +bas_syn(\7f292,8897
 +compile_empty:-\7fcompile_empty\ 1310,9376
 +complete(\7f328,10055
 +add_active(\7f340,10527
 +parse(\7f353,10949
 +derived_analyses(\7f364,11341
 +build(\7f378,11965
 +buildact(\7f392,12521
 +mapsyn(\7f412,13542
 +add_edge(\7f434,14278
 +findcats(\7f447,14758
 +normalize_tree(\7f465,15478
 +normalize_trees(\7f475,15856
 +expandmng_tree(\7f486,16248
 +expandmng_trees(\7f496,16614
 +cat(\7f511,17013
 +subtree(\7f644,21266
 +hypothetical_mem(\7f653,21565
 +make_coor(\7f667,22130
 +start_up:-\7fstart_up\ 1688,23013
 +tokenizeatom(\7f710,23921
 +tokenize(\7f720,24348
 +isoperator(\7f752,25377
 +isoptab(\7f756,25431
 +specialsymbol(\7f765,25756
 +sstab(\7f771,25861
 +parse_cgi(\7f787,26347
 +keyvalseq(\7f792,26510
 +andkeyvalseq(\7f796,26609
 +keyval(\7f799,26688
 +valseq(\7f807,26920
 +plusvalseq(\7f810,27007
 +val(\7f816,27109
 +argvals(\7f824,27426
 +commaargvals(\7f828,27503
 +atomval(\7f833,27578
 +atom(\7f836,27640
 +action(\7f846,28004
 +keyvalcgi(\7f864,28649
 +keyvalscgi(\7f865,28670
 +outsyn(\7f868,28726
 +act(\7f876,29060
 +actout(\7f901,29906
 +texttreelist(\7f912,30089
 +htmltreelist(\7f918,30190
 +fitchtreelist(\7f924,30304
 +pp_html_table_tree(\7f938,30759
 +pp_html_tree(\7f949,31113
 +pp_html_trees(\7f988,32381
 +pp_html_table_fitch_tree(\7f999,32769
 +pp_html_fitch_tree(\7f1017,33672
 +removeexp(\7f1129,39002
 +splitexp(\7f1142,39490
 +pp_exp(\7f1155,39990
 +map_word(\7f1168,40249
 +pp_exps(\7f1180,40474
 +pp_tree(\7f1188,40777
 +pp_trees(\7f1216,41807
 +pp_word_list(\7f1225,42128
 +pp_word(\7f1231,42262
 +pp_word_list_rest(\7f1238,42569
 +pp_cat(\7f1248,42929
 +pp_syn(\7f1255,43196
 +pp_syn_paren(\7f1276,43899
 +pp_paren(\7f1293,44377
 +pp_syn_back(\7f1300,44661
 +pp_bas_cat(\7f1311,45001
 +writecat(\7f1322,45409
 +writesubs(\7f1351,46455
 +writesups(\7f1361,46757
 +writelistsubs(\7f1371,47090
 +pp_lam(\7f1380,47408
 +pp_lam_bracket(\7f1398,48022
 +pp_lam_paren(\7f1407,48338
 +pp_rule(\7f1429,49238
 +member(\7f1447,49866
 +append_list(\7f1451,49919
 +append(\7f1456,50010
 +at_least_one_member(\7f1460,50076
 +numbervars(\7f1464,50171
 +reverse(\7f1467,50209
 +select(\7f1471,50290
 +select_last(\7f1475,50357
 +cat_atoms(\7f1479,50436
 +writelist(\7f1485,50524
 +write_lex_cat(\7f1492,50676
 +writebreaklex(\7f1500,50988
 +write_lex(\7f1513,51265
 +writebreak(\7f1521,51541
 +tt:-\7ftt\ 11531,51713
 +mt:-\7fmt\ 11534,51784
 +cmt:-\7fcmt\ 11537,51878
 +\f
 +pyt-src/server.py,1438
 +class Controls:\7fControls\ 117,358
 +    def __init__(\7f18,374
 +    def __repr__(\7f24,590
 +    def __str__(\7f34,871
 +class Server:\7fServer\ 137,934
 +    def __init__(\7f38,948
 +    def dump(\7f73,2198
 +    def __repr__(\7f125,3896
 +    def __str__(\7f128,3945
 +class User:\7fUser\ 1131,4014
 +    def __init__(\7f132,4026
 +    def __repr__(\7f172,5445
 +    def __str__(\7f206,6883
 +def flag2str(\7f223,7212
 +class LabeledEntry(\7f232,7442
 +    def bind(\7f234,7525
 +    def focus_set(\7f236,7584
 +    def __init__(\7f238,7629
 +def ButtonBar(\7f245,7909
 +def helpwin(\7f255,8280
 +class ListEdit(\7f267,8707
 +    def __init__(\7f269,8808
 +    def handleList(\7f303,10042
 +    def handleNew(\7f306,10094
 +    def editItem(\7f314,10426
 +    def deleteItem(\7f320,10596
 +def ConfirmQuit(\7f326,10760
 +class ControlEdit(\7f375,12377
 +    def PostControls(\7f376,12403
 +    def GatherControls(\7f421,13530
 +class ServerEdit(\7f512,16264
 +    def __init__(\7f513,16289
 +    def post(\7f525,16629
 +    def gather(\7f543,17191
 +    def nosave(\7f547,17304
 +    def save(\7f551,17408
 +    def refreshPort(\7f556,17509
 +    def createWidgets(\7f561,17663
 +    def edituser(\7f631,20708
 +class UserEdit(\7f645,20921
 +    def __init__(\7f646,20944
 +    def post(\7f658,21283
 +    def gather(\7f676,21841
 +    def nosave(\7f680,21950
 +    def save(\7f684,22052
 +    def createWidgets(\7f689,22151
 +class Configure(\7f760,24879
 +    def __init__(\7f761,24916
 +    def MakeDispose(\7f772,25211
 +    def MakeSitelist(\7f786,25706
 +    def editsite(\7f794,25949
 +    def save(\7f797,26022
 +    def nosave(\7f807,26310
 +\f
-         def ClassExample.class_method\7f6,116
-         def instance_method_exclamation!\7f9,221
-         def instance_method_question?\7f12,319
-         def instance_method_equals=\7fclass_method_equals=\ 115,411
-         def `(\7f18,499
-         def +(\7f21,589
-         def [](\7f24,637
-         def []=(\7f[]=\ 127,687
-         def <<(\7f30,749
-         def ==(\7f==\ 133,799
-         def <=(\7f<=\ 136,869
-         def <=>(\7f<=>\ 139,940
-         def ===(\7f===\ 142,987
-     def module_instance_method\7f46,1048
-     def ModuleExample.module_class_method\7f49,1110
++ruby-src/test.rb,637
 +module ModuleExample\7f1,0
 +    class ClassExample\7f2,21
 +        def instance_method\7f3,44
- ruby-src/test1.ruby,37
++        def ClassExample.class_method\7fclass_method\ 16,121
++        def instance_method_exclamation!\7f9,206
++        def instance_method_question?\7f12,310
++        def instance_method_equals=\7finstance_method_equals=\ 115,408
++        def `(\7f18,502
++        def +(\7f21,592
++        def [](\7f24,640
++        def []=(\7f[]=\ 127,690
++        def <<(\7f30,752
++        def ==(\7f==\ 133,802
++        def <=(\7f<=\ 136,872
++        def <=>(\7f<=>\ 139,943
++        def ===(\7f===\ 142,990
++    def module_instance_method\7f46,1051
++    def ModuleExample.module_class_method\7fmodule_class_method\ 149,1131
 +\f
- tex-src/texinfo.tex,30626
- \def\texinfoversion{\7f\texinfoversion\ 125,1019
- \def\tie{\7f\tie\ 148,1510
- \def\gloggingall{\7f\gloggingall\ 171,2260
- \def\loggingall{\7f\loggingall\ 172,2329
- \def\onepageout#1{\7f\onepageout\ 198,3266
- \def\croppageout#1{\7f\croppageout\ 1114,4016
- \def\cropmarks{\7f\cropmarks\ 1141,5076
- \def\pagebody#1{\7f\pagebody\ 1143,5123
- \def\ewtop{\7f\ewtop\ 1156,5578
- \def\nstop{\7f\nstop\ 1157,5642
- \def\ewbot{\7f\ewbot\ 1159,5725
- \def\nsbot{\7f\nsbot\ 1160,5789
- \def\parsearg #1{\7f\parsearg\ 1169,6088
- \def\parseargx{\7f\parseargx\ 1171,6166
- \def\parseargline{\7f\parseargline\ 1181,6406
- \def\flushcr{\7f\flushcr\ 1185,6527
- \newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1189,6726
- \def\ENVcheck{\7f\ENVcheck\ 1190,6790
- \outer\def\begin{\7f\begin\ 1197,7037
- \def\beginxxx #1{\7f\beginxxx\ 1199,7075
- \def\end{\7f\end\ 1207,7330
- \def\endxxx #1{\7f\endxxx\ 1209,7358
- \def\errorE#1{\7f\errorE\ 1215,7547
- \def\singlespace{\7f\singlespace\ 1221,7741
- \def\@{\7f\@\ 1231,7964
- \def\`{\7f\`\ 1235,8064
- \def\'{\7f\'\ 1236,8076
- \def\mylbrace {\7f\mylbrace\ 1240,8124
- \def\myrbrace {\7f\myrbrace\ 1241,8157
- \def\:{\7f\:\ 1246,8271
- \def\*{\7f\*\ 1249,8325
- \def\.{\7f\.\ 1252,8401
- \def\w#1{\7f\w\ 1257,8632
- \def\group{\7f\group\ 1267,9115
-   \def\Egroup{\7f\Egroup\ 1272,9279
- \def\need{\7f\need\ 1288,9721
- \def\needx#1{\7f\needx\ 1299,9998
- \def\dots{\7f\dots\ 1338,11384
- \def\page{\7f\page\ 1342,11448
- \def\exdent{\7f\exdent\ 1352,11775
- \def\exdentyyy #1{\7f\exdentyyy\ 1353,11808
- \def\nofillexdent{\7f\nofillexdent\ 1356,11952
- \def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1357,11997
- \def\include{\7f\include\ 1364,12181
- \def\includezzz #1{\7f\includezzz\ 1365,12216
- \def\thisfile{\7f\thisfile\ 1368,12267
- \def\center{\7f\center\ 1372,12330
- \def\centerzzz #1{\7f\centerzzz\ 1373,12363
- \def\sp{\7f\sp\ 1379,12505
- \def\spxxx #1{\7f\spxxx\ 1380,12530
- \def\comment{\7f\comment\ 1386,12704
- \def\commentxxx #1{\7f\commentxxx\ 1389,12801
- \def\ignoresections{\7f\ignoresections\ 1395,12970
- \let\chapter=\relax\7f=\relax\ 1396,12992
- \let\section=\relax\7f=\relax\ 1405,13237
- \let\subsection=\relax\7f=\relax\ 1408,13298
- \let\subsubsection=\relax\7f=\relax\ 1409,13321
- \let\appendix=\relax\7f=\relax\ 1410,13347
- \let\appendixsec=\relax\7fsec=\relax\ 1411,13368
- \let\appendixsection=\relax\7fsection=\relax\ 1412,13392
- \let\appendixsubsec=\relax\7fsubsec=\relax\ 1413,13420
- \let\appendixsubsection=\relax\7fsubsection=\relax\ 1414,13447
- \let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1415,13478
- \let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1416,13508
- \def\ignore{\7f\ignore\ 1422,13610
- \long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1426,13750
- \def\direntry{\7f\direntry\ 1428,13809
- \long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1429,13848
- \def\ifset{\7f\ifset\ 1433,13958
- \def\ifsetxxx #1{\7f\ifsetxxx\ 1435,14016
- \def\Eifset{\7f\Eifset\ 1439,14143
- \def\ifsetfail{\7f\ifsetfail\ 1440,14157
- \long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1441,14213
- \def\ifclear{\7f\ifclear\ 1443,14274
- \def\ifclearxxx #1{\7f\ifclearxxx\ 1445,14336
- \def\Eifclear{\7f\Eifclear\ 1449,14467
- \def\ifclearfail{\7f\ifclearfail\ 1450,14483
- \long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1451,14543
- \def\set{\7f\set\ 1455,14694
- \def\setxxx #1{\7f\setxxx\ 1456,14721
- \def\clear{\7f\clear\ 1459,14783
- \def\clearxxx #1{\7f\clearxxx\ 1460,14814
- \def\iftex{\7f\iftex\ 1465,14931
- \def\Eiftex{\7f\Eiftex\ 1466,14944
- \def\ifinfo{\7f\ifinfo\ 1467,14958
- \long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1468,15008
- \long\def\menu #1\end menu{\7f\menu\ 1470,15067
- \def\asis#1{\7f\asis\ 1471,15096
- \def\math#1{\7f\math\ 1484,15639
- \def\node{\7f\node\ 1486,15683
- \def\nodezzz#1{\7f\nodezzz\ 1487,15721
- \def\nodexxx[#1,#2]{\7f\nodexxx[\ 1488,15752
- \def\donoderef{\7f\donoderef\ 1491,15814
- \def\unnumbnoderef{\7f\unnumbnoderef\ 1495,15935
- \def\appendixnoderef{\7f\appendixnoderef\ 1499,16066
- \expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1500,16112
- \let\refill=\relax\7fill=\relax\ 1503,16201
- \def\setfilename{\7f\setfilename\ 1508,16415
- \outer\def\bye{\7f\bye\ 1517,16661
- \def\inforef #1{\7f\inforef\ 1519,16717
- \def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1520,16755
- \def\losespace #1{\7f\losespace\ 1522,16852
- \def\sf{\7f\sf\ 1531,17056
- \font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1557,17851
- \font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1558,17897
- \def\df{\7f\df\ 1559,17933
- \def\resetmathfonts{\7f\resetmathfonts\ 1634,20527
- \def\textfonts{\7f\textfonts\ 1647,21116
- \def\chapfonts{\7f\chapfonts\ 1652,21331
- \def\secfonts{\7f\secfonts\ 1657,21547
- \def\subsecfonts{\7f\subsecfonts\ 1662,21752
- \def\indexfonts{\7f\indexfonts\ 1667,21969
- \def\smartitalicx{\7f\smartitalicx\ 1690,22701
- \def\smartitalic#1{\7f\smartitalic\ 1691,22777
- \let\cite=\smartitalic\7f=\smartitalic\ 1697,22922
- \def\b#1{\7f\b\ 1699,22946
- \def\t#1{\7f\t\ 1702,22981
- \def\samp #1{\7f\samp\ 1705,23133
- \def\key #1{\7f\key\ 1706,23166
- \def\ctrl #1{\7f\ctrl\ 1707,23227
- \def\tclose#1{\7f\tclose\ 1715,23429
- \def\ {\7f\\ 1719,23595
- \def\xkey{\7f\xkey\ 1727,23864
- \def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1728,23880
- \def\dmn#1{\7f\dmn\ 1737,24181
- \def\kbd#1{\7f\kbd\ 1739,24208
- \def\l#1{\7f\l\ 1741,24265
- \def\r#1{\7f\r\ 1743,24294
- \def\sc#1{\7f\sc\ 1745,24362
- \def\ii#1{\7f\ii\ 1746,24405
- \def\titlefont#1{\7f\titlefont\ 1754,24638
- \def\titlepage{\7f\titlepage\ 1760,24741
-    \def\subtitlefont{\7f\subtitlefont\ 1765,24968
-    \def\authorfont{\7f\authorfont\ 1767,25052
-    \def\title{\7f\title\ 1773,25262
-    \def\titlezzz##1{\7f\titlezzz\ 1774,25297
-    \def\subtitle{\7f\subtitle\ 1782,25612
-    \def\subtitlezzz##1{\7f\subtitlezzz\ 1783,25653
-    \def\author{\7f\author\ 1786,25771
-    \def\authorzzz##1{\7f\authorzzz\ 1787,25808
-    \def\page{\7f\page\ 1793,26099
- \def\Etitlepage{\7f\Etitlepage\ 1803,26268
- \def\finishtitlepage{\7f\finishtitlepage\ 1816,26656
- \def\evenheading{\7f\evenheading\ 1845,27664
- \def\oddheading{\7f\oddheading\ 1846,27707
- \def\everyheading{\7f\everyheading\ 1847,27748
- \def\evenfooting{\7f\evenfooting\ 1849,27794
- \def\oddfooting{\7f\oddfooting\ 1850,27837
- \def\everyfooting{\7f\everyfooting\ 1851,27878
- \def\headings #1 {\7f\headings\ 1892,29570
- \def\HEADINGSoff{\7f\HEADINGSoff\ 1894,29619
- \def\HEADINGSdouble{\7f\HEADINGSdouble\ 1903,30046
- \def\HEADINGSsingle{\7f\HEADINGSsingle\ 1913,30366
- \def\HEADINGSon{\7f\HEADINGSon\ 1921,30587
- \def\HEADINGSafter{\7f\HEADINGSafter\ 1923,30621
- \def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1925,30716
- \def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1932,30904
- \def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1933,30965
- \def\today{\7f\today\ 1942,31240
- \def\thistitle{\7f\thistitle\ 1957,31785
- \def\settitle{\7f\settitle\ 1958,31810
- \def\settitlezzz #1{\7f\settitlezzz\ 1959,31847
- \def\internalBitem{\7f\internalBitem\ 1991,32777
- \def\internalBitemx{\7f\internalBitemx\ 1992,32827
- \def\internalBxitem "#1"{\7f\internalBxitem\ 1994,32872
- \def\internalBxitemx "#1"{\7f\internalBxitemx\ 1995,32952
- \def\internalBkitem{\7f\internalBkitem\ 1997,33027
- \def\internalBkitemx{\7f\internalBkitemx\ 1998,33079
- \def\kitemzzz #1{\7f\kitemzzz\ 11000,33126
- \def\xitemzzz #1{\7f\xitemzzz\ 11003,33228
- \def\itemzzz #1{\7f\itemzzz\ 11006,33331
- \def\item{\7f\item\ 11036,34402
- \def\itemx{\7f\itemx\ 11037,34453
- \def\kitem{\7f\kitem\ 11038,34506
- \def\kitemx{\7f\kitemx\ 11039,34559
- \def\xitem{\7f\xitem\ 11040,34614
- \def\xitemx{\7f\xitemx\ 11041,34667
- \def\description{\7f\description\ 11044,34777
- \def\table{\7f\table\ 11046,34827
- \def\ftable{\7f\ftable\ 11051,34971
- \def\Eftable{\7f\Eftable\ 11055,35117
- \def\vtable{\7f\vtable\ 11058,35186
- \def\Evtable{\7f\Evtable\ 11062,35332
- \def\dontindex #1{\7f\dontindex\ 11065,35401
- \def\fnitemindex #1{\7f\fnitemindex\ 11066,35421
- \def\vritemindex #1{\7f\vritemindex\ 11067,35466
- \def\tablez #1#2#3#4#5#6{\7f\tablez\ 11073,35615
- \def\Edescription{\7f\Edescription\ 11076,35673
- \def\itemfont{\7f\itemfont\ 11081,35875
- \def\Etable{\7f\Etable\ 11089,36101
- \def\itemize{\7f\itemize\ 11102,36425
- \def\itemizezzz #1{\7f\itemizezzz\ 11104,36461
- \def\itemizey #1#2{\7f\itemizey\ 11109,36556
- \def#2{\7f1118,36802
- \def\itemcontents{\7f\itemcontents\ 11119,36843
- \def\bullet{\7f\bullet\ 11122,36891
- \def\minus{\7f\minus\ 11123,36918
- \def\frenchspacing{\7f\frenchspacing\ 11127,37026
- \def\splitoff#1#2\endmark{\7f\splitoff\ 11133,37251
- \def\enumerate{\7f\enumerate\ 11139,37481
- \def\enumeratezzz #1{\7f\enumeratezzz\ 11140,37520
- \def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11141,37573
-   \def\thearg{\7f\thearg\ 11145,37720
-   \ifx\thearg\empty \def\thearg{\7f\thearg\ 11146,37739
- \def\numericenumerate{\7f\numericenumerate\ 11183,39073
- \def\lowercaseenumerate{\7f\lowercaseenumerate\ 11189,39203
- \def\uppercaseenumerate{\7f\uppercaseenumerate\ 11202,39550
- \def\startenumeration#1{\7f\startenumeration\ 11218,40040
- \def\alphaenumerate{\7f\alphaenumerate\ 11226,40222
- \def\capsenumerate{\7f\capsenumerate\ 11227,40257
- \def\Ealphaenumerate{\7f\Ealphaenumerate\ 11228,40291
- \def\Ecapsenumerate{\7f\Ecapsenumerate\ 11229,40325
- \def\itemizeitem{\7f\itemizeitem\ 11233,40405
- \def\newindex #1{\7f\newindex\ 11258,41262
- \def\defindex{\7f\defindex\ 11267,41551
- \def\newcodeindex #1{\7f\newcodeindex\ 11271,41659
- \def\defcodeindex{\7f\defcodeindex\ 11278,41919
- \def\synindex #1 #2 {\7f\synindex\ 11282,42099
- \def\syncodeindex #1 #2 {\7f\syncodeindex\ 11291,42439
- \def\doindex#1{\7f\doindex\ 11308,43118
- \def\singleindexer #1{\7f\singleindexer\ 11309,43177
- \def\docodeindex#1{\7f\docodeindex\ 11312,43289
- \def\singlecodeindexer #1{\7f\singlecodeindexer\ 11313,43356
- \def\indexdummies{\7f\indexdummies\ 11315,43414
- \def\_{\7f\_\ 11316,43434
- \def\w{\7f\w\ 11317,43462
- \def\bf{\7f\bf\ 11318,43489
- \def\rm{\7f\rm\ 11319,43518
- \def\sl{\7f\sl\ 11320,43547
- \def\sf{\7f\sf\ 11321,43576
- \def\tt{\7f\tt\ 11322,43604
- \def\gtr{\7f\gtr\ 11323,43632
- \def\less{\7f\less\ 11324,43662
- \def\hat{\7f\hat\ 11325,43694
- \def\char{\7f\char\ 11326,43724
- \def\TeX{\7f\TeX\ 11327,43756
- \def\dots{\7f\dots\ 11328,43786
- \def\copyright{\7f\copyright\ 11329,43819
- \def\tclose##1{\7f\tclose\ 11330,43862
- \def\code##1{\7f\code\ 11331,43907
- \def\samp##1{\7f\samp\ 11332,43948
- \def\t##1{\7f\t\ 11333,43989
- \def\r##1{\7f\r\ 11334,44024
- \def\i##1{\7f\i\ 11335,44059
- \def\b##1{\7f\b\ 11336,44094
- \def\cite##1{\7f\cite\ 11337,44129
- \def\key##1{\7f\key\ 11338,44170
- \def\file##1{\7f\file\ 11339,44209
- \def\var##1{\7f\var\ 11340,44250
- \def\kbd##1{\7f\kbd\ 11341,44289
- \def\indexdummyfont#1{\7f\indexdummyfont\ 11346,44445
- \def\indexdummytex{\7f\indexdummytex\ 11347,44471
- \def\indexdummydots{\7f\indexdummydots\ 11348,44495
- \def\indexnofonts{\7f\indexnofonts\ 11350,44521
- \let\w=\indexdummyfont\7fdummyfont\ 11351,44541
- \let\t=\indexdummyfont\7fdummyfont\ 11352,44564
- \let\r=\indexdummyfont\7fdummyfont\ 11353,44587
- \let\i=\indexdummyfont\7fdummyfont\ 11354,44610
- \let\b=\indexdummyfont\7fdummyfont\ 11355,44633
- \let\emph=\indexdummyfont\7fdummyfont\ 11356,44656
- \let\strong=\indexdummyfont\7fdummyfont\ 11357,44682
- \let\cite=\indexdummyfont\7f=\indexdummyfont\ 11358,44710
- \let\sc=\indexdummyfont\7fdummyfont\ 11359,44736
- \let\tclose=\indexdummyfont\7fdummyfont\ 11363,44908
- \let\code=\indexdummyfont\7fdummyfont\ 11364,44936
- \let\file=\indexdummyfont\7fdummyfont\ 11365,44962
- \let\samp=\indexdummyfont\7fdummyfont\ 11366,44988
- \let\kbd=\indexdummyfont\7fdummyfont\ 11367,45014
- \let\key=\indexdummyfont\7fdummyfont\ 11368,45039
- \let\var=\indexdummyfont\7fdummyfont\ 11369,45064
- \let\TeX=\indexdummytex\7fdummytex\ 11370,45089
- \let\dots=\indexdummydots\7fdummydots\ 11371,45113
- \let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11381,45365
- \def\doind #1#2{\7f\doind\ 11383,45421
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11385,45464
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11388,45604
- {\indexnofonts\7fnofonts\ 11393,45866
- \def\dosubind #1#2#3{\7f\dosubind\ 11404,46177
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11406,46225
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11409,46329
- {\indexnofonts\7fnofonts\ 11413,46483
- \def\findex {\7f\findex\ 11442,47414
- \def\kindex {\7f\kindex\ 11443,47437
- \def\cindex {\7f\cindex\ 11444,47460
- \def\vindex {\7f\vindex\ 11445,47483
- \def\tindex {\7f\tindex\ 11446,47506
- \def\pindex {\7f\pindex\ 11447,47529
- \def\cindexsub {\7f\cindexsub\ 11449,47553
- \def\printindex{\7f\printindex\ 11461,47880
- \def\doprintindex#1{\7f\doprintindex\ 11463,47921
-   \def\indexbackslash{\7f\indexbackslash\ 11480,48406
-   \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11481,48445
- \def\initial #1{\7f\initial\ 11516,49517
- \def\entry #1#2{\7f\entry\ 11522,49724
-   \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11539,50371
- \def\indexdotfill{\7f\indexdotfill\ 11548,50699
- \def\primary #1{\7f\primary\ 11551,50805
- \def\secondary #1#2{\7f\secondary\ 11555,50887
- \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11558,50969
- \newbox\partialpage\7fialpage\ 11565,51142
- \def\begindoublecolumns{\7f\begindoublecolumns\ 11571,51300
-   \output={\global\setbox\partialpage=\7fialpage=\ 11572,51336
- \def\enddoublecolumns{\7f\enddoublecolumns\ 11576,51524
- \def\doublecolumnout{\7f\doublecolumnout\ 11579,51609
-   \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11580,51678
- \def\pagesofar{\7f\pagesofar\ 11583,51856
- \def\balancecolumns{\7f\balancecolumns\ 11587,52093
-   \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11593,52264
-      \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11599,52525
- \newcount \appendixno  \appendixno = `\@\7fno\ 11626,53430
- \def\appendixletter{\7f\appendixletter\ 11627,53471
- \def\opencontents{\7f\opencontents\ 11631,53574
- \def\thischapter{\7f\thischapter\ 11636,53755
- \def\seccheck#1{\7f\seccheck\ 11637,53793
- \def\chapternofonts{\7f\chapternofonts\ 11642,53897
- \def\result{\7f\result\ 11645,53972
- \def\equiv{\7f\equiv\ 11646,54007
- \def\expansion{\7f\expansion\ 11647,54040
- \def\print{\7f\print\ 11648,54081
- \def\TeX{\7f\TeX\ 11649,54114
- \def\dots{\7f\dots\ 11650,54143
- \def\copyright{\7f\copyright\ 11651,54174
- \def\tt{\7f\tt\ 11652,54215
- \def\bf{\7f\bf\ 11653,54242
- \def\w{\7f\w\ 11654,54270
- \def\less{\7f\less\ 11655,54295
- \def\gtr{\7f\gtr\ 11656,54326
- \def\hat{\7f\hat\ 11657,54355
- \def\char{\7f\char\ 11658,54384
- \def\tclose##1{\7f\tclose\ 11659,54415
- \def\code##1{\7f\code\ 11660,54459
- \def\samp##1{\7f\samp\ 11661,54499
- \def\r##1{\7f\r\ 11662,54539
- \def\b##1{\7f\b\ 11663,54573
- \def\key##1{\7f\key\ 11664,54607
- \def\file##1{\7f\file\ 11665,54645
- \def\kbd##1{\7f\kbd\ 11666,54685
- \def\i##1{\7f\i\ 11668,54793
- \def\cite##1{\7f\cite\ 11669,54827
- \def\var##1{\7f\var\ 11670,54867
- \def\emph##1{\7f\emph\ 11671,54905
- \def\dfn##1{\7f\dfn\ 11672,54945
- \def\thischaptername{\7f\thischaptername\ 11675,54986
- \outer\def\chapter{\7f\chapter\ 11676,55025
- \def\chapterzzz #1{\7f\chapterzzz\ 11677,55066
- {\chapternofonts%\7fnofonts%\ 11686,55462
- \global\let\section = \numberedsec\7f=\ 11691,55615
- \global\let\subsection = \numberedsubsec\7f=\ 11692,55650
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11693,55691
- \outer\def\appendix{\7f\appendix\ 11696,55742
- \def\appendixzzz #1{\7f\appendixzzz\ 11697,55785
- \global\advance \appendixno by 1 \message{\7fno\ 11699,55862
- \chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11700,55931
- \xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11703,56024
- {\chapternofonts%\7fnofonts%\ 11704,56096
-   {#1}{Appendix \appendixletter}\7fletter\ 11706,56152
- \appendixnoderef %\7fnoderef\ 11709,56252
- \global\let\section = \appendixsec\7f=\ 11710,56271
- \global\let\subsection = \appendixsubsec\7f=\ 11711,56306
- \global\let\subsubsection = \appendixsubsubsec\7f=\ 11712,56347
- \outer\def\top{\7f\top\ 11715,56398
- \outer\def\unnumbered{\7f\unnumbered\ 11716,56438
- \def\unnumberedzzz #1{\7f\unnumberedzzz\ 11717,56485
- {\chapternofonts%\7fnofonts%\ 11721,56648
- \global\let\section = \unnumberedsec\7f=\ 11726,56798
- \global\let\subsection = \unnumberedsubsec\7f=\ 11727,56835
- \global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11728,56878
- \outer\def\numberedsec{\7f\numberedsec\ 11731,56931
- \def\seczzz #1{\7f\seczzz\ 11732,56972
- {\chapternofonts%\7fnofonts%\ 11735,57128
- \outer\def\appendixsection{\7f\appendixsection\ 11744,57314
- \outer\def\appendixsec{\7f\appendixsec\ 11745,57371
- \def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11746,57424
- \gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11748,57536
- {\chapternofonts%\7fnofonts%\ 11749,57604
- {#1}{\appendixletter}\7fletter\ 11751,57660
- \appendixnoderef %\7fnoderef\ 11754,57760
- \outer\def\unnumberedsec{\7f\unnumberedsec\ 11758,57800
- \def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11759,57853
- {\chapternofonts%\7fnofonts%\ 11761,57948
- \outer\def\numberedsubsec{\7f\numberedsubsec\ 11769,58116
- \def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11770,58171
- {\chapternofonts%\7fnofonts%\ 11773,58350
- \outer\def\appendixsubsec{\7f\appendixsubsec\ 11782,58554
- \def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11783,58609
- \subsecheading {#1}{\appendixletter}\7fletter\ 11785,58731
- {\chapternofonts%\7fnofonts%\ 11786,58796
- {#1}{\appendixletter}\7fletter\ 11788,58855
- \appendixnoderef %\7fnoderef\ 11791,58970
- \outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11795,59010
- \def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11796,59069
- {\chapternofonts%\7fnofonts%\ 11798,59170
- \outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11806,59341
- \def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11807,59402
- {\chapternofonts%\7fnofonts%\ 11811,59599
- \outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11822,59832
- \def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11823,59893
-   {\appendixletter}\7fletter\ 11826,60032
- {\chapternofonts%\7fnofonts%\ 11827,60098
-   {\appendixletter}\7fletter\ 11829,60163
- \appendixnoderef %\7fnoderef\ 11833,60297
- \outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11837,60337
- \def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11838,60402
- {\chapternofonts%\7fnofonts%\ 11840,60509
- \def\infotop{\7f\infotop\ 11850,60838
- \def\infounnumbered{\7f\infounnumbered\ 11851,60876
- \def\infounnumberedsec{\7f\infounnumberedsec\ 11852,60921
- \def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11853,60972
- \def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11854,61029
- \def\infoappendix{\7f\infoappendix\ 11856,61093
- \def\infoappendixsec{\7f\infoappendixsec\ 11857,61134
- \def\infoappendixsubsec{\7f\infoappendixsubsec\ 11858,61181
- \def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11859,61234
- \def\infochapter{\7f\infochapter\ 11861,61294
- \def\infosection{\7f\infosection\ 11862,61333
- \def\infosubsection{\7f\infosubsection\ 11863,61372
- \def\infosubsubsection{\7f\infosubsubsection\ 11864,61417
- \global\let\section = \numberedsec\7f=\ 11869,61654
- \global\let\subsection = \numberedsubsec\7f=\ 11870,61689
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11871,61730
- \def\majorheading{\7f\majorheading\ 11885,62237
- \def\majorheadingzzz #1{\7f\majorheadingzzz\ 11886,62282
- \def\chapheading{\7f\chapheading\ 11892,62515
- \def\chapheadingzzz #1{\7f\chapheadingzzz\ 11893,62558
- \def\heading{\7f\heading\ 11898,62753
- \def\subheading{\7f\subheading\ 11900,62790
- \def\subsubheading{\7f\subsubheading\ 11902,62833
- \def\dobreak#1#2{\7f\dobreak\ 11909,63110
- \def\setchapterstyle #1 {\7f\setchapterstyle\ 11911,63188
- \def\chapbreak{\7f\chapbreak\ 11918,63443
- \def\chappager{\7f\chappager\ 11919,63493
- \def\chapoddpage{\7f\chapoddpage\ 11920,63531
- \def\setchapternewpage #1 {\7f\setchapternewpage\ 11922,63610
- \def\CHAPPAGoff{\7f\CHAPPAGoff\ 11924,63667
- \def\CHAPPAGon{\7f\CHAPPAGon\ 11928,63761
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11931,63852
- \def\CHAPPAGodd{\7f\CHAPPAGodd\ 11933,63894
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11936,63990
- \def\CHAPFplain{\7f\CHAPFplain\ 11940,64044
- \def\chfplain #1#2{\7f\chfplain\ 11944,64136
- \def\unnchfplain #1{\7f\unnchfplain\ 11955,64359
- \def\unnchfopen #1{\7f\unnchfopen\ 11963,64588
- \def\chfopen #1#2{\7f\chfopen\ 11969,64796
- \def\CHAPFopen{\7f\CHAPFopen\ 11974,64940
- \def\subsecheadingbreak{\7f\subsecheadingbreak\ 11981,65158
- \def\secheadingbreak{\7f\secheadingbreak\ 11984,65287
- \def\secheading #1#2#3{\7f\secheading\ 11992,65569
- \def\plainsecheading #1{\7f\plainsecheading\ 11993,65625
- \def\secheadingi #1{\7f\secheadingi\ 11994,65668
- \def\subsecheading #1#2#3#4{\7f\subsecheading\ 12005,66036
- \def\subsecheadingi #1{\7f\subsecheadingi\ 12006,66103
- \def\subsubsecfonts{\7f\subsubsecfonts\ 12013,66400
- \def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12016,66523
- \def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12017,66601
- \def\startcontents#1{\7f\startcontents\ 12031,67073
-    \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12039,67346
- \outer\def\contents{\7f\contents\ 12048,67705
- \outer\def\summarycontents{\7f\summarycontents\ 12056,67849
-       \def\secentry ##1##2##3##4{\7f\secentry\ 12066,68220
-       \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12067,68255
-       \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12068,68290
-       \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12069,68331
-       \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12070,68369
-       \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12071,68416
- \def\chapentry#1#2#3{\7f\chapentry\ 12084,68850
- \def\shortchapentry#1#2#3{\7f\shortchapentry\ 12087,68967
-     {#2\labelspace #1}\7fspace\ 12090,69077
- \def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12093,69131
- \def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12094,69178
- \def\secentry#1#2#3#4{\7f\secentry\ 12101,69342
- \def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12102,69401
- \def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12105,69462
- \def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12106,69532
- \def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12109,69606
-   \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12110,69640
- \def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12111,69691
- \def\dochapentry#1#2{\7f\dochapentry\ 12122,70065
- \def\dosecentry#1#2{\7f\dosecentry\ 12137,70670
- \def\dosubsecentry#1#2{\7f\dosubsecentry\ 12144,70848
- \def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12151,71033
- \def\labelspace{\7f\labelspace\ 12159,71284
- \def\dopageno#1{\7f\dopageno\ 12161,71319
- \def\doshortpageno#1{\7f\doshortpageno\ 12162,71345
- \def\chapentryfonts{\7f\chapentryfonts\ 12164,71377
- \def\secentryfonts{\7f\secentryfonts\ 12165,71412
- \def\point{\7f\point\ 12191,72371
- \def\result{\7f\result\ 12193,72392
- \def\expansion{\7f\expansion\ 12194,72465
- \def\print{\7f\print\ 12195,72536
- \def\equiv{\7f\equiv\ 12197,72603
- \def\error{\7f\error\ 12217,73376
- \def\tex{\7f\tex\ 12223,73605
- \def\@{\7f\@\ 12241,73988
- \gdef\sepspaces{\def {\ }}}\7f\\ 12264,74720
- \def\aboveenvbreak{\7f\aboveenvbreak\ 12267,74802
- \def\afterenvbreak{\7f\afterenvbreak\ 12271,74968
- \def\ctl{\7f\ctl\ 12285,75479
- \def\ctr{\7f\ctr\ 12286,75551
- \def\cbl{\7f\cbl\ 12287,75590
- \def\cbr{\7f\cbr\ 12288,75630
- \def\carttop{\7f\carttop\ 12289,75669
- \def\cartbot{\7f\cartbot\ 12292,75777
- \long\def\cartouche{\7f\cartouche\ 12298,75917
- \def\Ecartouche{\7f\Ecartouche\ 12325,76705
- \def\lisp{\7f\lisp\ 12337,76840
- \def\Elisp{\7f\Elisp\ 12347,77187
- \def\next##1{\7f\next\ 12359,77513
- \def\Eexample{\7f\Eexample\ 12363,77555
- \def\Esmallexample{\7f\Esmallexample\ 12366,77602
- \def\smalllispx{\7f\smalllispx\ 12372,77780
- \def\Esmalllisp{\7f\Esmalllisp\ 12382,78134
- \obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12395,78490
- \def\next##1{\7f\next\ 12396,78547
- \def\display{\7f\display\ 12400,78627
- \def\Edisplay{\7f\Edisplay\ 12409,78946
- \def\next##1{\7f\next\ 12421,79257
- \def\format{\7f\format\ 12425,79360
- \def\Eformat{\7f\Eformat\ 12433,79656
- \def\next##1{\7f\next\ 12436,79745
- \def\flushleft{\7f\flushleft\ 12440,79797
- \def\Eflushleft{\7f\Eflushleft\ 12450,80168
- \def\next##1{\7f\next\ 12453,80261
- \def\flushright{\7f\flushright\ 12455,80283
- \def\Eflushright{\7f\Eflushright\ 12465,80655
- \def\next##1{\7f\next\ 12469,80786
- \def\quotation{\7f\quotation\ 12473,80844
- \def\Equotation{\7f\Equotation\ 12479,81036
- \def\setdeffont #1 {\7f\setdeffont\ 12492,81434
- \newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12494,81480
- \newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12495,81523
- \newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12496,81566
- \newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12497,81609
- \def\activeparens{\7f\activeparens\ 12502,81807
- \def\opnr{\7f\opnr\ 12528,83019
- \def\lbrb{\7f\lbrb\ 12529,83084
- \def\defname #1#2{\7f\defname\ 12535,83285
- \advance\dimen2 by -\defbodyindent\7fbodyindent\ 12539,83403
- \advance\dimen3 by -\defbodyindent\7fbodyindent\ 12541,83457
- \setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12543,83511
- \dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12545,83653
- \parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12546,83728
- \rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12553,84097
- \advance\leftskip by -\defbodyindent\7fbodyindent\ 12556,84231
- \exdentamount=\defbodyindent\7fbodyindent\ 12557,84268
- \def\defparsebody #1#2#3{\7f\defparsebody\ 12567,84627
- \def#1{\7f2571,84811
- \def#2{\7f2572,84847
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12574,84919
- \exdentamount=\defbodyindent\7fbodyindent\ 12575,84993
- \def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12580,85097
- \def#1{\7f2584,85258
- \def#2##1 {\7f2585,85294
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12587,85377
- \exdentamount=\defbodyindent\7fbodyindent\ 12588,85451
- \def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12591,85536
- \def#1{\7f2595,85697
- \def#2##1 ##2 {\7f2596,85733
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12599,85833
- \exdentamount=\defbodyindent\7fbodyindent\ 12600,85907
- \def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12607,86178
- \def#1{\7f2611,86365
- \def#2{\7f2612,86401
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12614,86460
- \exdentamount=\defbodyindent\7fbodyindent\ 12615,86534
- \def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12620,86625
- \def#1{\7f2624,86784
- \def#2##1 {\7f2625,86820
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12627,86890
- \exdentamount=\defbodyindent\7fbodyindent\ 12628,86964
- \def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12631,87036
- \def#1{\7f2635,87200
- \def#2##1 ##2 {\7f2636,87236
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12639,87323
- \exdentamount=\defbodyindent\7fbodyindent\ 12640,87397
- \def\defunargs #1{\7f\defunargs\ 12663,88157
- \def\deftypefunargs #1{\7f\deftypefunargs\ 12675,88539
- \def\deffn{\7f\deffn\ 12689,88921
- \def\deffnheader #1#2#3{\7f\deffnheader\ 12691,88978
- \begingroup\defname {\7fname\ 12692,89026
- \def\defun{\7f\defun\ 12698,89171
- \def\defunheader #1#2{\7f\defunheader\ 12700,89224
- \begingroup\defname {\7fname\ 12701,89299
- \defunargs {\7funargs\ 12702,89335
- \def\deftypefun{\7f\deftypefun\ 12708,89483
- \def\deftypefunheader #1#2{\7f\deftypefunheader\ 12711,89605
- \def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12713,89714
- \begingroup\defname {\7fname\ 12715,89806
- \deftypefunargs {\7ftypefunargs\ 12716,89852
- \def\deftypefn{\7f\deftypefn\ 12722,90023
- \def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12725,90172
- \def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12727,90308
- \begingroup\defname {\7fname\ 12729,90401
- \deftypefunargs {\7ftypefunargs\ 12730,90441
- \def\defmac{\7f\defmac\ 12736,90562
- \def\defmacheader #1#2{\7f\defmacheader\ 12738,90619
- \begingroup\defname {\7fname\ 12739,90695
- \defunargs {\7funargs\ 12740,90728
- \def\defspec{\7f\defspec\ 12746,90852
- \def\defspecheader #1#2{\7f\defspecheader\ 12748,90913
- \begingroup\defname {\7fname\ 12749,90990
- \defunargs {\7funargs\ 12750,91030
- \def\deffnx #1 {\7f\deffnx\ 12757,91225
- \def\defunx #1 {\7f\defunx\ 12758,91282
- \def\defmacx #1 {\7f\defmacx\ 12759,91339
- \def\defspecx #1 {\7f\defspecx\ 12760,91398
- \def\deftypefnx #1 {\7f\deftypefnx\ 12761,91459
- \def\deftypeunx #1 {\7f\deftypeunx\ 12762,91524
- \def\defop #1 {\7f\defop\ 12768,91670
- \defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12769,91705
- \def\defopheader #1#2#3{\7f\defopheader\ 12771,91759
- \begingroup\defname {\7fname\ 12773,91848
- \defunargs {\7funargs\ 12774,91894
- \def\defmethod{\7f\defmethod\ 12779,91955
- \def\defmethodheader #1#2#3{\7f\defmethodheader\ 12781,92028
- \begingroup\defname {\7fname\ 12783,92116
- \defunargs {\7funargs\ 12784,92156
- \def\defcv #1 {\7f\defcv\ 12789,92230
- \defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12790,92265
- \def\defcvarheader #1#2#3{\7f\defcvarheader\ 12792,92324
- \begingroup\defname {\7fname\ 12794,92410
- \defvarargs {\7fvarargs\ 12795,92456
- \def\defivar{\7f\defivar\ 12800,92529
- \def\defivarheader #1#2#3{\7f\defivarheader\ 12802,92592
- \begingroup\defname {\7fname\ 12804,92678
- \defvarargs {\7fvarargs\ 12805,92729
- \def\defopx #1 {\7f\defopx\ 12811,92878
- \def\defmethodx #1 {\7f\defmethodx\ 12812,92935
- \def\defcvx #1 {\7f\defcvx\ 12813,93000
- \def\defivarx #1 {\7f\defivarx\ 12814,93057
- \def\defvarargs #1{\7f\defvarargs\ 12821,93328
- \def\defvr{\7f\defvr\ 12827,93472
- \def\defvrheader #1#2#3{\7f\defvrheader\ 12829,93527
- \begingroup\defname {\7fname\ 12830,93575
- \def\defvar{\7f\defvar\ 12834,93660
- \def\defvarheader #1#2{\7f\defvarheader\ 12836,93720
- \begingroup\defname {\7fname\ 12837,93791
- \defvarargs {\7fvarargs\ 12838,93827
- \def\defopt{\7f\defopt\ 12843,93893
- \def\defoptheader #1#2{\7f\defoptheader\ 12845,93953
- \begingroup\defname {\7fname\ 12846,94024
- \defvarargs {\7fvarargs\ 12847,94063
- \def\deftypevar{\7f\deftypevar\ 12852,94120
- \def\deftypevarheader #1#2{\7f\deftypevarheader\ 12855,94236
- \begingroup\defname {\7fname\ 12857,94319
- \def\deftypevr{\7f\deftypevr\ 12864,94493
- \def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12866,94564
- \begingroup\defname {\7fname\ 12867,94616
- \def\defvrx #1 {\7f\defvrx\ 12875,94853
- \def\defvarx #1 {\7f\defvarx\ 12876,94910
- \def\defoptx #1 {\7f\defoptx\ 12877,94969
- \def\deftypevarx #1 {\7f\deftypevarx\ 12878,95028
- \def\deftypevrx #1 {\7f\deftypevrx\ 12879,95095
- \def\deftpargs #1{\7f\deftpargs\ 12884,95244
- \def\deftp{\7f\deftp\ 12888,95324
- \def\deftpheader #1#2#3{\7f\deftpheader\ 12890,95379
- \begingroup\defname {\7fname\ 12891,95427
- \def\deftpx #1 {\7f\deftpx\ 12896,95586
- \def\setref#1{\7f\setref\ 12907,95907
- \def\unnumbsetref#1{\7f\unnumbsetref\ 12912,96021
- \def\appendixsetref#1{\7f\appendixsetref\ 12917,96128
- \def\pxref#1{\7f\pxref\ 12928,96539
- \def\xref#1{\7f\xref\ 12929,96575
- \def\ref#1{\7f\ref\ 12930,96610
- \def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12931,96640
- \def\printedmanual{\7f\printedmanual\ 12932,96683
- \def\printednodename{\7f\printednodename\ 12933,96721
- \def\printednodename{\7f\printednodename\ 12938,96846
- section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12953,97479
- \refx{\7fx\ 12956,97557
- \def\dosetq #1#2{\7f\dosetq\ 12964,97777
- \def\internalsetq #1#2{\7f\internalsetq\ 12972,98035
- \def\Ypagenumber{\7f\Ypagenumber\ 12976,98136
- \def\Ytitle{\7f\Ytitle\ 12978,98162
- \def\Ynothing{\7f\Ynothing\ 12980,98189
- \def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12982,98206
- \def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12991,98522
- \ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12992,98552
- \else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12993,98607
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12995,98711
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12997,98782
-   \def\linenumber{\7f\linenumber\ 13008,99121
- \def\refx#1#2{\7f\refx\ 13014,99305
- \def\xrdef #1#2{\7f\xrdef\ 13036,99931
- \def\readauxfile{\7f\readauxfile\ 13039,100016
- \def\supereject{\7f\supereject\ 13109,101797
- \footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13130,102482
- \def\openindices{\7f\openindices\ 13138,102668
- \newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13150,102893
- \parindent = \defaultparindent\7faultparindent\ 13151,102945
- \def\smallbook{\7f\smallbook\ 13174,103669
- \global\def\Esmallexample{\7f\Esmallexample\ 13191,104096
- \def\afourpaper{\7f\afourpaper\ 13195,104187
- \def\finalout{\7f\finalout\ 13223,104995
- \def\normaldoublequote{\7f\normaldoublequote\ 13234,105256
- \def\normaltilde{\7f\normaltilde\ 13235,105282
- \def\normalcaret{\7f\normalcaret\ 13236,105302
- \def\normalunderscore{\7f\normalunderscore\ 13237,105322
- \def\normalverticalbar{\7f\normalverticalbar\ 13238,105347
- \def\normalless{\7f\normalless\ 13239,105373
- \def\normalgreater{\7f\normalgreater\ 13240,105392
- \def\normalplus{\7f\normalplus\ 13241,105414
- \def\ifusingtt#1#2{\7f\ifusingtt\ 13252,105906
- \def\activedoublequote{\7f\activedoublequote\ 13260,106234
- \def~{\7f~\ 13263,106320
- \def^{\7f^\ 13266,106381
- \def_{\7f_\ 13269,106420
- \def\_{\7f\_\ 13271,106494
- \def\lvvmode{\7f\lvvmode\ 13278,106831
- \def|{\7f|\ 13281,106881
- \def<{\7f<\ 13284,106944
- \def>{\7f>\ 13287,107001
- \def+{\7f+\ 13289,107039
- \def\turnoffactive{\7f\turnoffactive\ 13295,107200
- \global\def={\7f=\ 13306,107486
- \def\normalbackslash{\7f\normalbackslash\ 13320,107868
++ruby-src/test1.ruby,191
 +class A\7f1,0
 + def a(\7f2,8
 + def b(\7f5,38
++module A\7f9,57
++  class B\7f10,66
++    ABC \7f11,76
++    def foo!\7f13,89
++    def self._bar?(\7f_bar?\ 116,111
++      def qux=(\7fqux=\ 120,162
++A::Constant \7fConstant\ 126,211
 +\f
 +tex-src/testenv.tex,52
 +\newcommand{\nm}\7f\nm\ 14,77
 +\section{blah}\7fblah\ 18,139
 +\f
 +tex-src/gzip.texi,303
 +@node Top,\7f62,2139
 +@node Copying,\7f80,2652
 +@node Overview,\7f83,2705
 +@node Sample,\7f166,7272
 +@node Invoking gzip,\7fInvoking gzip\ 1210,8828
 +@node Advanced usage,\7fAdvanced usage\ 1357,13495
 +@node Environment,\7f420,15207
 +@node Tapes,\7f437,15768
 +@node Problems,\7f460,16767
 +@node Concept Index,\7fConcept Index\ 1473,17287
 +\f
- #define obstack_chunk_alloc \7f46,1111
- #define obstack_chunk_free \7f47,1149
- int yylex \7f57,1317
- void yyerror \7f59,1347
- void yyerror \7f61,1376
- VOIDSTAR parse_hash;\7f63,1400
- extern VOIDSTAR hash_find(\7f64,1421
- unsigned char fnin[\7ffnin\ 167,1519
- #define YYSTYPE \7f71,1617
- typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1648
- YYSTYPE parse_return;\7f73,1678
- YYSTYPE make_list \7f75,1716
- YYSTYPE make_list \7f77,1760
- char *instr;\7finstr\ 180,1790
- int parse_error \7f81,1803
- extern struct obstack tmp_mem;\7f82,1824
- line:\7fline\ 186,1862
- exp:\7fexp\ 194,1975
- exp_list:\7fexp_list\ 1262,5642
- range_exp:\7frange_exp\ 1268,5740
- range_exp_list:\7frange_exp_list\ 1272,5770
- cell:\7fcell\ 1278,5888
- yyerror FUN1(\7f285,5935
- make_list FUN2(\7f292,6015
- #define ERROR \7f303,6215
- extern struct node *yylval;\7fyylval\ 1305,6233
- unsigned char parse_cell_or_range \7f308,6278
- unsigned char parse_cell_or_range \7f310,6342
- yylex FUN0(\7f314,6392
- parse_cell_or_range FUN2(\7f586,11758
- #define CK_ABS_R(\7f670,13200
- #define CK_REL_R(\7f674,13279
- #define CK_ABS_C(\7f679,13408
- #define CK_REL_C(\7f683,13487
- #define MAYBEREL(\7f688,13616
- str_to_col FUN1(\7f846,16817
++tex-src/texinfo.tex,30627
++\def\texinfoversion{\7f\texinfoversion\ 126,1027
++\def\tie{\7f\tie\ 149,1518
++\def\gloggingall{\7f\gloggingall\ 172,2268
++\def\loggingall{\7f\loggingall\ 173,2337
++\def\onepageout#1{\7f\onepageout\ 199,3274
++\def\croppageout#1{\7f\croppageout\ 1115,4024
++\def\cropmarks{\7f\cropmarks\ 1142,5084
++\def\pagebody#1{\7f\pagebody\ 1144,5131
++\def\ewtop{\7f\ewtop\ 1157,5586
++\def\nstop{\7f\nstop\ 1158,5650
++\def\ewbot{\7f\ewbot\ 1160,5733
++\def\nsbot{\7f\nsbot\ 1161,5797
++\def\parsearg #1{\7f\parsearg\ 1170,6096
++\def\parseargx{\7f\parseargx\ 1172,6174
++\def\parseargline{\7f\parseargline\ 1182,6414
++\def\flushcr{\7f\flushcr\ 1186,6535
++\newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1190,6734
++\def\ENVcheck{\7f\ENVcheck\ 1191,6798
++\outer\def\begin{\7f\begin\ 1198,7045
++\def\beginxxx #1{\7f\beginxxx\ 1200,7083
++\def\end{\7f\end\ 1208,7338
++\def\endxxx #1{\7f\endxxx\ 1210,7366
++\def\errorE#1{\7f\errorE\ 1216,7555
++\def\singlespace{\7f\singlespace\ 1222,7749
++\def\@{\7f\@\ 1232,7972
++\def\`{\7f\`\ 1236,8072
++\def\'{\7f\'\ 1237,8084
++\def\mylbrace {\7f\mylbrace\ 1241,8132
++\def\myrbrace {\7f\myrbrace\ 1242,8165
++\def\:{\7f\:\ 1247,8279
++\def\*{\7f\*\ 1250,8333
++\def\.{\7f\.\ 1253,8409
++\def\w#1{\7f\w\ 1258,8640
++\def\group{\7f\group\ 1268,9123
++  \def\Egroup{\7f\Egroup\ 1273,9287
++\def\need{\7f\need\ 1289,9729
++\def\needx#1{\7f\needx\ 1300,10006
++\def\dots{\7f\dots\ 1339,11392
++\def\page{\7f\page\ 1343,11456
++\def\exdent{\7f\exdent\ 1353,11783
++\def\exdentyyy #1{\7f\exdentyyy\ 1354,11816
++\def\nofillexdent{\7f\nofillexdent\ 1357,11960
++\def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1358,12005
++\def\include{\7f\include\ 1365,12189
++\def\includezzz #1{\7f\includezzz\ 1366,12224
++\def\thisfile{\7f\thisfile\ 1369,12275
++\def\center{\7f\center\ 1373,12338
++\def\centerzzz #1{\7f\centerzzz\ 1374,12371
++\def\sp{\7f\sp\ 1380,12513
++\def\spxxx #1{\7f\spxxx\ 1381,12538
++\def\comment{\7f\comment\ 1387,12712
++\def\commentxxx #1{\7f\commentxxx\ 1390,12809
++\def\ignoresections{\7f\ignoresections\ 1396,12978
++\let\chapter=\relax\7f=\relax\ 1397,13000
++\let\section=\relax\7f=\relax\ 1406,13245
++\let\subsection=\relax\7f=\relax\ 1409,13306
++\let\subsubsection=\relax\7f=\relax\ 1410,13329
++\let\appendix=\relax\7f=\relax\ 1411,13355
++\let\appendixsec=\relax\7fsec=\relax\ 1412,13376
++\let\appendixsection=\relax\7fsection=\relax\ 1413,13400
++\let\appendixsubsec=\relax\7fsubsec=\relax\ 1414,13428
++\let\appendixsubsection=\relax\7fsubsection=\relax\ 1415,13455
++\let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1416,13486
++\let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1417,13516
++\def\ignore{\7f\ignore\ 1423,13618
++\long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1427,13758
++\def\direntry{\7f\direntry\ 1429,13817
++\long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1430,13856
++\def\ifset{\7f\ifset\ 1434,13966
++\def\ifsetxxx #1{\7f\ifsetxxx\ 1436,14024
++\def\Eifset{\7f\Eifset\ 1440,14151
++\def\ifsetfail{\7f\ifsetfail\ 1441,14165
++\long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1442,14221
++\def\ifclear{\7f\ifclear\ 1444,14282
++\def\ifclearxxx #1{\7f\ifclearxxx\ 1446,14344
++\def\Eifclear{\7f\Eifclear\ 1450,14475
++\def\ifclearfail{\7f\ifclearfail\ 1451,14491
++\long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1452,14551
++\def\set{\7f\set\ 1456,14702
++\def\setxxx #1{\7f\setxxx\ 1457,14729
++\def\clear{\7f\clear\ 1460,14791
++\def\clearxxx #1{\7f\clearxxx\ 1461,14822
++\def\iftex{\7f\iftex\ 1466,14939
++\def\Eiftex{\7f\Eiftex\ 1467,14952
++\def\ifinfo{\7f\ifinfo\ 1468,14966
++\long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1469,15016
++\long\def\menu #1\end menu{\7f\menu\ 1471,15075
++\def\asis#1{\7f\asis\ 1472,15104
++\def\math#1{\7f\math\ 1485,15647
++\def\node{\7f\node\ 1487,15691
++\def\nodezzz#1{\7f\nodezzz\ 1488,15729
++\def\nodexxx[#1,#2]{\7f\nodexxx[\ 1489,15760
++\def\donoderef{\7f\donoderef\ 1492,15822
++\def\unnumbnoderef{\7f\unnumbnoderef\ 1496,15943
++\def\appendixnoderef{\7f\appendixnoderef\ 1500,16074
++\expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1501,16120
++\let\refill=\relax\7fill=\relax\ 1504,16209
++\def\setfilename{\7f\setfilename\ 1509,16423
++\outer\def\bye{\7f\bye\ 1518,16669
++\def\inforef #1{\7f\inforef\ 1520,16725
++\def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1521,16763
++\def\losespace #1{\7f\losespace\ 1523,16860
++\def\sf{\7f\sf\ 1532,17064
++\font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1558,17859
++\font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1559,17905
++\def\df{\7f\df\ 1560,17941
++\def\resetmathfonts{\7f\resetmathfonts\ 1635,20535
++\def\textfonts{\7f\textfonts\ 1648,21124
++\def\chapfonts{\7f\chapfonts\ 1653,21339
++\def\secfonts{\7f\secfonts\ 1658,21555
++\def\subsecfonts{\7f\subsecfonts\ 1663,21760
++\def\indexfonts{\7f\indexfonts\ 1668,21977
++\def\smartitalicx{\7f\smartitalicx\ 1691,22709
++\def\smartitalic#1{\7f\smartitalic\ 1692,22785
++\let\cite=\smartitalic\7f=\smartitalic\ 1698,22930
++\def\b#1{\7f\b\ 1700,22954
++\def\t#1{\7f\t\ 1703,22989
++\def\samp #1{\7f\samp\ 1706,23141
++\def\key #1{\7f\key\ 1707,23174
++\def\ctrl #1{\7f\ctrl\ 1708,23235
++\def\tclose#1{\7f\tclose\ 1716,23437
++\def\ {\7f\\ 1720,23603
++\def\xkey{\7f\xkey\ 1728,23872
++\def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1729,23888
++\def\dmn#1{\7f\dmn\ 1738,24189
++\def\kbd#1{\7f\kbd\ 1740,24216
++\def\l#1{\7f\l\ 1742,24273
++\def\r#1{\7f\r\ 1744,24302
++\def\sc#1{\7f\sc\ 1746,24370
++\def\ii#1{\7f\ii\ 1747,24413
++\def\titlefont#1{\7f\titlefont\ 1755,24646
++\def\titlepage{\7f\titlepage\ 1761,24749
++   \def\subtitlefont{\7f\subtitlefont\ 1766,24976
++   \def\authorfont{\7f\authorfont\ 1768,25060
++   \def\title{\7f\title\ 1774,25270
++   \def\titlezzz##1{\7f\titlezzz\ 1775,25305
++   \def\subtitle{\7f\subtitle\ 1783,25620
++   \def\subtitlezzz##1{\7f\subtitlezzz\ 1784,25661
++   \def\author{\7f\author\ 1787,25779
++   \def\authorzzz##1{\7f\authorzzz\ 1788,25816
++   \def\page{\7f\page\ 1794,26107
++\def\Etitlepage{\7f\Etitlepage\ 1804,26276
++\def\finishtitlepage{\7f\finishtitlepage\ 1817,26664
++\def\evenheading{\7f\evenheading\ 1846,27672
++\def\oddheading{\7f\oddheading\ 1847,27715
++\def\everyheading{\7f\everyheading\ 1848,27756
++\def\evenfooting{\7f\evenfooting\ 1850,27802
++\def\oddfooting{\7f\oddfooting\ 1851,27845
++\def\everyfooting{\7f\everyfooting\ 1852,27886
++\def\headings #1 {\7f\headings\ 1893,29578
++\def\HEADINGSoff{\7f\HEADINGSoff\ 1895,29627
++\def\HEADINGSdouble{\7f\HEADINGSdouble\ 1904,30054
++\def\HEADINGSsingle{\7f\HEADINGSsingle\ 1914,30374
++\def\HEADINGSon{\7f\HEADINGSon\ 1922,30595
++\def\HEADINGSafter{\7f\HEADINGSafter\ 1924,30629
++\def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1926,30724
++\def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1933,30912
++\def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1934,30973
++\def\today{\7f\today\ 1943,31248
++\def\thistitle{\7f\thistitle\ 1958,31793
++\def\settitle{\7f\settitle\ 1959,31818
++\def\settitlezzz #1{\7f\settitlezzz\ 1960,31855
++\def\internalBitem{\7f\internalBitem\ 1992,32785
++\def\internalBitemx{\7f\internalBitemx\ 1993,32835
++\def\internalBxitem "#1"{\7f\internalBxitem\ 1995,32880
++\def\internalBxitemx "#1"{\7f\internalBxitemx\ 1996,32960
++\def\internalBkitem{\7f\internalBkitem\ 1998,33035
++\def\internalBkitemx{\7f\internalBkitemx\ 1999,33087
++\def\kitemzzz #1{\7f\kitemzzz\ 11001,33134
++\def\xitemzzz #1{\7f\xitemzzz\ 11004,33236
++\def\itemzzz #1{\7f\itemzzz\ 11007,33339
++\def\item{\7f\item\ 11037,34410
++\def\itemx{\7f\itemx\ 11038,34461
++\def\kitem{\7f\kitem\ 11039,34514
++\def\kitemx{\7f\kitemx\ 11040,34567
++\def\xitem{\7f\xitem\ 11041,34622
++\def\xitemx{\7f\xitemx\ 11042,34675
++\def\description{\7f\description\ 11045,34785
++\def\table{\7f\table\ 11047,34835
++\def\ftable{\7f\ftable\ 11052,34979
++\def\Eftable{\7f\Eftable\ 11056,35125
++\def\vtable{\7f\vtable\ 11059,35194
++\def\Evtable{\7f\Evtable\ 11063,35340
++\def\dontindex #1{\7f\dontindex\ 11066,35409
++\def\fnitemindex #1{\7f\fnitemindex\ 11067,35429
++\def\vritemindex #1{\7f\vritemindex\ 11068,35474
++\def\tablez #1#2#3#4#5#6{\7f\tablez\ 11074,35623
++\def\Edescription{\7f\Edescription\ 11077,35681
++\def\itemfont{\7f\itemfont\ 11082,35883
++\def\Etable{\7f\Etable\ 11090,36109
++\def\itemize{\7f\itemize\ 11103,36433
++\def\itemizezzz #1{\7f\itemizezzz\ 11105,36469
++\def\itemizey #1#2{\7f\itemizey\ 11110,36564
++\def#2{\7f1119,36810
++\def\itemcontents{\7f\itemcontents\ 11120,36851
++\def\bullet{\7f\bullet\ 11123,36899
++\def\minus{\7f\minus\ 11124,36926
++\def\frenchspacing{\7f\frenchspacing\ 11128,37034
++\def\splitoff#1#2\endmark{\7f\splitoff\ 11134,37259
++\def\enumerate{\7f\enumerate\ 11140,37489
++\def\enumeratezzz #1{\7f\enumeratezzz\ 11141,37528
++\def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11142,37581
++  \def\thearg{\7f\thearg\ 11146,37728
++  \ifx\thearg\empty \def\thearg{\7f\thearg\ 11147,37747
++\def\numericenumerate{\7f\numericenumerate\ 11184,39081
++\def\lowercaseenumerate{\7f\lowercaseenumerate\ 11190,39211
++\def\uppercaseenumerate{\7f\uppercaseenumerate\ 11203,39558
++\def\startenumeration#1{\7f\startenumeration\ 11219,40048
++\def\alphaenumerate{\7f\alphaenumerate\ 11227,40230
++\def\capsenumerate{\7f\capsenumerate\ 11228,40265
++\def\Ealphaenumerate{\7f\Ealphaenumerate\ 11229,40299
++\def\Ecapsenumerate{\7f\Ecapsenumerate\ 11230,40333
++\def\itemizeitem{\7f\itemizeitem\ 11234,40413
++\def\newindex #1{\7f\newindex\ 11259,41270
++\def\defindex{\7f\defindex\ 11268,41559
++\def\newcodeindex #1{\7f\newcodeindex\ 11272,41667
++\def\defcodeindex{\7f\defcodeindex\ 11279,41927
++\def\synindex #1 #2 {\7f\synindex\ 11283,42107
++\def\syncodeindex #1 #2 {\7f\syncodeindex\ 11292,42447
++\def\doindex#1{\7f\doindex\ 11309,43126
++\def\singleindexer #1{\7f\singleindexer\ 11310,43185
++\def\docodeindex#1{\7f\docodeindex\ 11313,43297
++\def\singlecodeindexer #1{\7f\singlecodeindexer\ 11314,43364
++\def\indexdummies{\7f\indexdummies\ 11316,43422
++\def\_{\7f\_\ 11317,43442
++\def\w{\7f\w\ 11318,43470
++\def\bf{\7f\bf\ 11319,43497
++\def\rm{\7f\rm\ 11320,43526
++\def\sl{\7f\sl\ 11321,43555
++\def\sf{\7f\sf\ 11322,43584
++\def\tt{\7f\tt\ 11323,43612
++\def\gtr{\7f\gtr\ 11324,43640
++\def\less{\7f\less\ 11325,43670
++\def\hat{\7f\hat\ 11326,43702
++\def\char{\7f\char\ 11327,43732
++\def\TeX{\7f\TeX\ 11328,43764
++\def\dots{\7f\dots\ 11329,43794
++\def\copyright{\7f\copyright\ 11330,43827
++\def\tclose##1{\7f\tclose\ 11331,43870
++\def\code##1{\7f\code\ 11332,43915
++\def\samp##1{\7f\samp\ 11333,43956
++\def\t##1{\7f\t\ 11334,43997
++\def\r##1{\7f\r\ 11335,44032
++\def\i##1{\7f\i\ 11336,44067
++\def\b##1{\7f\b\ 11337,44102
++\def\cite##1{\7f\cite\ 11338,44137
++\def\key##1{\7f\key\ 11339,44178
++\def\file##1{\7f\file\ 11340,44217
++\def\var##1{\7f\var\ 11341,44258
++\def\kbd##1{\7f\kbd\ 11342,44297
++\def\indexdummyfont#1{\7f\indexdummyfont\ 11347,44453
++\def\indexdummytex{\7f\indexdummytex\ 11348,44479
++\def\indexdummydots{\7f\indexdummydots\ 11349,44503
++\def\indexnofonts{\7f\indexnofonts\ 11351,44529
++\let\w=\indexdummyfont\7fdummyfont\ 11352,44549
++\let\t=\indexdummyfont\7fdummyfont\ 11353,44572
++\let\r=\indexdummyfont\7fdummyfont\ 11354,44595
++\let\i=\indexdummyfont\7fdummyfont\ 11355,44618
++\let\b=\indexdummyfont\7fdummyfont\ 11356,44641
++\let\emph=\indexdummyfont\7fdummyfont\ 11357,44664
++\let\strong=\indexdummyfont\7fdummyfont\ 11358,44690
++\let\cite=\indexdummyfont\7f=\indexdummyfont\ 11359,44718
++\let\sc=\indexdummyfont\7fdummyfont\ 11360,44744
++\let\tclose=\indexdummyfont\7fdummyfont\ 11364,44916
++\let\code=\indexdummyfont\7fdummyfont\ 11365,44944
++\let\file=\indexdummyfont\7fdummyfont\ 11366,44970
++\let\samp=\indexdummyfont\7fdummyfont\ 11367,44996
++\let\kbd=\indexdummyfont\7fdummyfont\ 11368,45022
++\let\key=\indexdummyfont\7fdummyfont\ 11369,45047
++\let\var=\indexdummyfont\7fdummyfont\ 11370,45072
++\let\TeX=\indexdummytex\7fdummytex\ 11371,45097
++\let\dots=\indexdummydots\7fdummydots\ 11372,45121
++\let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11382,45373
++\def\doind #1#2{\7f\doind\ 11384,45429
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11386,45472
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11389,45612
++{\indexnofonts\7fnofonts\ 11394,45874
++\def\dosubind #1#2#3{\7f\dosubind\ 11405,46185
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11407,46233
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11410,46337
++{\indexnofonts\7fnofonts\ 11414,46491
++\def\findex {\7f\findex\ 11443,47422
++\def\kindex {\7f\kindex\ 11444,47445
++\def\cindex {\7f\cindex\ 11445,47468
++\def\vindex {\7f\vindex\ 11446,47491
++\def\tindex {\7f\tindex\ 11447,47514
++\def\pindex {\7f\pindex\ 11448,47537
++\def\cindexsub {\7f\cindexsub\ 11450,47561
++\def\printindex{\7f\printindex\ 11462,47888
++\def\doprintindex#1{\7f\doprintindex\ 11464,47929
++  \def\indexbackslash{\7f\indexbackslash\ 11481,48414
++  \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11482,48453
++\def\initial #1{\7f\initial\ 11517,49525
++\def\entry #1#2{\7f\entry\ 11523,49732
++  \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11540,50379
++\def\indexdotfill{\7f\indexdotfill\ 11549,50707
++\def\primary #1{\7f\primary\ 11552,50813
++\def\secondary #1#2{\7f\secondary\ 11556,50895
++\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11559,50977
++\newbox\partialpage\7fialpage\ 11566,51150
++\def\begindoublecolumns{\7f\begindoublecolumns\ 11572,51308
++  \output={\global\setbox\partialpage=\7fialpage=\ 11573,51344
++\def\enddoublecolumns{\7f\enddoublecolumns\ 11577,51532
++\def\doublecolumnout{\7f\doublecolumnout\ 11580,51617
++  \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11581,51686
++\def\pagesofar{\7f\pagesofar\ 11584,51864
++\def\balancecolumns{\7f\balancecolumns\ 11588,52101
++  \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11594,52272
++     \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11600,52533
++\newcount \appendixno  \appendixno = `\@\7fno\ 11627,53438
++\def\appendixletter{\7f\appendixletter\ 11628,53479
++\def\opencontents{\7f\opencontents\ 11632,53582
++\def\thischapter{\7f\thischapter\ 11637,53763
++\def\seccheck#1{\7f\seccheck\ 11638,53801
++\def\chapternofonts{\7f\chapternofonts\ 11643,53905
++\def\result{\7f\result\ 11646,53980
++\def\equiv{\7f\equiv\ 11647,54015
++\def\expansion{\7f\expansion\ 11648,54048
++\def\print{\7f\print\ 11649,54089
++\def\TeX{\7f\TeX\ 11650,54122
++\def\dots{\7f\dots\ 11651,54151
++\def\copyright{\7f\copyright\ 11652,54182
++\def\tt{\7f\tt\ 11653,54223
++\def\bf{\7f\bf\ 11654,54250
++\def\w{\7f\w\ 11655,54278
++\def\less{\7f\less\ 11656,54303
++\def\gtr{\7f\gtr\ 11657,54334
++\def\hat{\7f\hat\ 11658,54363
++\def\char{\7f\char\ 11659,54392
++\def\tclose##1{\7f\tclose\ 11660,54423
++\def\code##1{\7f\code\ 11661,54467
++\def\samp##1{\7f\samp\ 11662,54507
++\def\r##1{\7f\r\ 11663,54547
++\def\b##1{\7f\b\ 11664,54581
++\def\key##1{\7f\key\ 11665,54615
++\def\file##1{\7f\file\ 11666,54653
++\def\kbd##1{\7f\kbd\ 11667,54693
++\def\i##1{\7f\i\ 11669,54801
++\def\cite##1{\7f\cite\ 11670,54835
++\def\var##1{\7f\var\ 11671,54875
++\def\emph##1{\7f\emph\ 11672,54913
++\def\dfn##1{\7f\dfn\ 11673,54953
++\def\thischaptername{\7f\thischaptername\ 11676,54994
++\outer\def\chapter{\7f\chapter\ 11677,55033
++\def\chapterzzz #1{\7f\chapterzzz\ 11678,55074
++{\chapternofonts%\7fnofonts%\ 11687,55470
++\global\let\section = \numberedsec\7f=\ 11692,55623
++\global\let\subsection = \numberedsubsec\7f=\ 11693,55658
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11694,55699
++\outer\def\appendix{\7f\appendix\ 11697,55750
++\def\appendixzzz #1{\7f\appendixzzz\ 11698,55793
++\global\advance \appendixno by 1 \message{\7fno\ 11700,55870
++\chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11701,55939
++\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11704,56032
++{\chapternofonts%\7fnofonts%\ 11705,56104
++  {#1}{Appendix \appendixletter}\7fletter\ 11707,56160
++\appendixnoderef %\7fnoderef\ 11710,56260
++\global\let\section = \appendixsec\7f=\ 11711,56279
++\global\let\subsection = \appendixsubsec\7f=\ 11712,56314
++\global\let\subsubsection = \appendixsubsubsec\7f=\ 11713,56355
++\outer\def\top{\7f\top\ 11716,56406
++\outer\def\unnumbered{\7f\unnumbered\ 11717,56446
++\def\unnumberedzzz #1{\7f\unnumberedzzz\ 11718,56493
++{\chapternofonts%\7fnofonts%\ 11722,56656
++\global\let\section = \unnumberedsec\7f=\ 11727,56806
++\global\let\subsection = \unnumberedsubsec\7f=\ 11728,56843
++\global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11729,56886
++\outer\def\numberedsec{\7f\numberedsec\ 11732,56939
++\def\seczzz #1{\7f\seczzz\ 11733,56980
++{\chapternofonts%\7fnofonts%\ 11736,57136
++\outer\def\appendixsection{\7f\appendixsection\ 11745,57322
++\outer\def\appendixsec{\7f\appendixsec\ 11746,57379
++\def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11747,57432
++\gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11749,57544
++{\chapternofonts%\7fnofonts%\ 11750,57612
++{#1}{\appendixletter}\7fletter\ 11752,57668
++\appendixnoderef %\7fnoderef\ 11755,57768
++\outer\def\unnumberedsec{\7f\unnumberedsec\ 11759,57808
++\def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11760,57861
++{\chapternofonts%\7fnofonts%\ 11762,57956
++\outer\def\numberedsubsec{\7f\numberedsubsec\ 11770,58124
++\def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11771,58179
++{\chapternofonts%\7fnofonts%\ 11774,58358
++\outer\def\appendixsubsec{\7f\appendixsubsec\ 11783,58562
++\def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11784,58617
++\subsecheading {#1}{\appendixletter}\7fletter\ 11786,58739
++{\chapternofonts%\7fnofonts%\ 11787,58804
++{#1}{\appendixletter}\7fletter\ 11789,58863
++\appendixnoderef %\7fnoderef\ 11792,58978
++\outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11796,59018
++\def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11797,59077
++{\chapternofonts%\7fnofonts%\ 11799,59178
++\outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11807,59349
++\def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11808,59410
++{\chapternofonts%\7fnofonts%\ 11812,59607
++\outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11823,59840
++\def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11824,59901
++  {\appendixletter}\7fletter\ 11827,60040
++{\chapternofonts%\7fnofonts%\ 11828,60106
++  {\appendixletter}\7fletter\ 11830,60171
++\appendixnoderef %\7fnoderef\ 11834,60305
++\outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11838,60345
++\def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11839,60410
++{\chapternofonts%\7fnofonts%\ 11841,60517
++\def\infotop{\7f\infotop\ 11851,60846
++\def\infounnumbered{\7f\infounnumbered\ 11852,60884
++\def\infounnumberedsec{\7f\infounnumberedsec\ 11853,60929
++\def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11854,60980
++\def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11855,61037
++\def\infoappendix{\7f\infoappendix\ 11857,61101
++\def\infoappendixsec{\7f\infoappendixsec\ 11858,61142
++\def\infoappendixsubsec{\7f\infoappendixsubsec\ 11859,61189
++\def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11860,61242
++\def\infochapter{\7f\infochapter\ 11862,61302
++\def\infosection{\7f\infosection\ 11863,61341
++\def\infosubsection{\7f\infosubsection\ 11864,61380
++\def\infosubsubsection{\7f\infosubsubsection\ 11865,61425
++\global\let\section = \numberedsec\7f=\ 11870,61662
++\global\let\subsection = \numberedsubsec\7f=\ 11871,61697
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11872,61738
++\def\majorheading{\7f\majorheading\ 11886,62245
++\def\majorheadingzzz #1{\7f\majorheadingzzz\ 11887,62290
++\def\chapheading{\7f\chapheading\ 11893,62523
++\def\chapheadingzzz #1{\7f\chapheadingzzz\ 11894,62566
++\def\heading{\7f\heading\ 11899,62761
++\def\subheading{\7f\subheading\ 11901,62798
++\def\subsubheading{\7f\subsubheading\ 11903,62841
++\def\dobreak#1#2{\7f\dobreak\ 11910,63118
++\def\setchapterstyle #1 {\7f\setchapterstyle\ 11912,63196
++\def\chapbreak{\7f\chapbreak\ 11919,63451
++\def\chappager{\7f\chappager\ 11920,63501
++\def\chapoddpage{\7f\chapoddpage\ 11921,63539
++\def\setchapternewpage #1 {\7f\setchapternewpage\ 11923,63618
++\def\CHAPPAGoff{\7f\CHAPPAGoff\ 11925,63675
++\def\CHAPPAGon{\7f\CHAPPAGon\ 11929,63769
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11932,63860
++\def\CHAPPAGodd{\7f\CHAPPAGodd\ 11934,63902
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11937,63998
++\def\CHAPFplain{\7f\CHAPFplain\ 11941,64052
++\def\chfplain #1#2{\7f\chfplain\ 11945,64144
++\def\unnchfplain #1{\7f\unnchfplain\ 11956,64367
++\def\unnchfopen #1{\7f\unnchfopen\ 11964,64596
++\def\chfopen #1#2{\7f\chfopen\ 11970,64804
++\def\CHAPFopen{\7f\CHAPFopen\ 11975,64948
++\def\subsecheadingbreak{\7f\subsecheadingbreak\ 11982,65166
++\def\secheadingbreak{\7f\secheadingbreak\ 11985,65295
++\def\secheading #1#2#3{\7f\secheading\ 11993,65577
++\def\plainsecheading #1{\7f\plainsecheading\ 11994,65633
++\def\secheadingi #1{\7f\secheadingi\ 11995,65676
++\def\subsecheading #1#2#3#4{\7f\subsecheading\ 12006,66044
++\def\subsecheadingi #1{\7f\subsecheadingi\ 12007,66111
++\def\subsubsecfonts{\7f\subsubsecfonts\ 12014,66408
++\def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12017,66531
++\def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12018,66609
++\def\startcontents#1{\7f\startcontents\ 12032,67081
++   \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12040,67354
++\outer\def\contents{\7f\contents\ 12049,67713
++\outer\def\summarycontents{\7f\summarycontents\ 12057,67857
++      \def\secentry ##1##2##3##4{\7f\secentry\ 12067,68228
++      \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12068,68263
++      \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12069,68298
++      \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12070,68339
++      \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12071,68377
++      \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12072,68424
++\def\chapentry#1#2#3{\7f\chapentry\ 12085,68858
++\def\shortchapentry#1#2#3{\7f\shortchapentry\ 12088,68975
++    {#2\labelspace #1}\7fspace\ 12091,69085
++\def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12094,69139
++\def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12095,69186
++\def\secentry#1#2#3#4{\7f\secentry\ 12102,69350
++\def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12103,69409
++\def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12106,69470
++\def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12107,69540
++\def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12110,69614
++  \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12111,69648
++\def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12112,69699
++\def\dochapentry#1#2{\7f\dochapentry\ 12123,70073
++\def\dosecentry#1#2{\7f\dosecentry\ 12138,70678
++\def\dosubsecentry#1#2{\7f\dosubsecentry\ 12145,70856
++\def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12152,71041
++\def\labelspace{\7f\labelspace\ 12160,71292
++\def\dopageno#1{\7f\dopageno\ 12162,71327
++\def\doshortpageno#1{\7f\doshortpageno\ 12163,71353
++\def\chapentryfonts{\7f\chapentryfonts\ 12165,71385
++\def\secentryfonts{\7f\secentryfonts\ 12166,71420
++\def\point{\7f\point\ 12192,72379
++\def\result{\7f\result\ 12194,72400
++\def\expansion{\7f\expansion\ 12195,72473
++\def\print{\7f\print\ 12196,72544
++\def\equiv{\7f\equiv\ 12198,72611
++\def\error{\7f\error\ 12218,73384
++\def\tex{\7f\tex\ 12224,73613
++\def\@{\7f\@\ 12242,73996
++\gdef\sepspaces{\def {\ }}}\7f\\ 12265,74728
++\def\aboveenvbreak{\7f\aboveenvbreak\ 12268,74810
++\def\afterenvbreak{\7f\afterenvbreak\ 12272,74976
++\def\ctl{\7f\ctl\ 12286,75487
++\def\ctr{\7f\ctr\ 12287,75559
++\def\cbl{\7f\cbl\ 12288,75598
++\def\cbr{\7f\cbr\ 12289,75638
++\def\carttop{\7f\carttop\ 12290,75677
++\def\cartbot{\7f\cartbot\ 12293,75785
++\long\def\cartouche{\7f\cartouche\ 12299,75925
++\def\Ecartouche{\7f\Ecartouche\ 12326,76713
++\def\lisp{\7f\lisp\ 12338,76848
++\def\Elisp{\7f\Elisp\ 12348,77195
++\def\next##1{\7f\next\ 12360,77521
++\def\Eexample{\7f\Eexample\ 12364,77563
++\def\Esmallexample{\7f\Esmallexample\ 12367,77610
++\def\smalllispx{\7f\smalllispx\ 12373,77788
++\def\Esmalllisp{\7f\Esmalllisp\ 12383,78142
++\obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12396,78498
++\def\next##1{\7f\next\ 12397,78555
++\def\display{\7f\display\ 12401,78635
++\def\Edisplay{\7f\Edisplay\ 12410,78954
++\def\next##1{\7f\next\ 12422,79265
++\def\format{\7f\format\ 12426,79368
++\def\Eformat{\7f\Eformat\ 12434,79664
++\def\next##1{\7f\next\ 12437,79753
++\def\flushleft{\7f\flushleft\ 12441,79805
++\def\Eflushleft{\7f\Eflushleft\ 12451,80176
++\def\next##1{\7f\next\ 12454,80269
++\def\flushright{\7f\flushright\ 12456,80291
++\def\Eflushright{\7f\Eflushright\ 12466,80663
++\def\next##1{\7f\next\ 12470,80794
++\def\quotation{\7f\quotation\ 12474,80852
++\def\Equotation{\7f\Equotation\ 12480,81044
++\def\setdeffont #1 {\7f\setdeffont\ 12493,81442
++\newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12495,81488
++\newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12496,81531
++\newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12497,81574
++\newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12498,81617
++\def\activeparens{\7f\activeparens\ 12503,81815
++\def\opnr{\7f\opnr\ 12529,83027
++\def\lbrb{\7f\lbrb\ 12530,83092
++\def\defname #1#2{\7f\defname\ 12536,83293
++\advance\dimen2 by -\defbodyindent\7fbodyindent\ 12540,83411
++\advance\dimen3 by -\defbodyindent\7fbodyindent\ 12542,83465
++\setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12544,83519
++\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12546,83661
++\parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12547,83736
++\rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12554,84105
++\advance\leftskip by -\defbodyindent\7fbodyindent\ 12557,84239
++\exdentamount=\defbodyindent\7fbodyindent\ 12558,84276
++\def\defparsebody #1#2#3{\7f\defparsebody\ 12568,84635
++\def#1{\7f2572,84819
++\def#2{\7f2573,84855
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12575,84927
++\exdentamount=\defbodyindent\7fbodyindent\ 12576,85001
++\def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12581,85105
++\def#1{\7f2585,85266
++\def#2##1 {\7f2586,85302
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12588,85385
++\exdentamount=\defbodyindent\7fbodyindent\ 12589,85459
++\def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12592,85544
++\def#1{\7f2596,85705
++\def#2##1 ##2 {\7f2597,85741
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12600,85841
++\exdentamount=\defbodyindent\7fbodyindent\ 12601,85915
++\def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12608,86186
++\def#1{\7f2612,86373
++\def#2{\7f2613,86409
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12615,86468
++\exdentamount=\defbodyindent\7fbodyindent\ 12616,86542
++\def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12621,86633
++\def#1{\7f2625,86792
++\def#2##1 {\7f2626,86828
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12628,86898
++\exdentamount=\defbodyindent\7fbodyindent\ 12629,86972
++\def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12632,87044
++\def#1{\7f2636,87208
++\def#2##1 ##2 {\7f2637,87244
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12640,87331
++\exdentamount=\defbodyindent\7fbodyindent\ 12641,87405
++\def\defunargs #1{\7f\defunargs\ 12664,88165
++\def\deftypefunargs #1{\7f\deftypefunargs\ 12676,88547
++\def\deffn{\7f\deffn\ 12690,88929
++\def\deffnheader #1#2#3{\7f\deffnheader\ 12692,88986
++\begingroup\defname {\7fname\ 12693,89034
++\def\defun{\7f\defun\ 12699,89179
++\def\defunheader #1#2{\7f\defunheader\ 12701,89232
++\begingroup\defname {\7fname\ 12702,89307
++\defunargs {\7funargs\ 12703,89343
++\def\deftypefun{\7f\deftypefun\ 12709,89491
++\def\deftypefunheader #1#2{\7f\deftypefunheader\ 12712,89613
++\def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12714,89722
++\begingroup\defname {\7fname\ 12716,89814
++\deftypefunargs {\7ftypefunargs\ 12717,89860
++\def\deftypefn{\7f\deftypefn\ 12723,90031
++\def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12726,90180
++\def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12728,90316
++\begingroup\defname {\7fname\ 12730,90409
++\deftypefunargs {\7ftypefunargs\ 12731,90449
++\def\defmac{\7f\defmac\ 12737,90570
++\def\defmacheader #1#2{\7f\defmacheader\ 12739,90627
++\begingroup\defname {\7fname\ 12740,90703
++\defunargs {\7funargs\ 12741,90736
++\def\defspec{\7f\defspec\ 12747,90860
++\def\defspecheader #1#2{\7f\defspecheader\ 12749,90921
++\begingroup\defname {\7fname\ 12750,90998
++\defunargs {\7funargs\ 12751,91038
++\def\deffnx #1 {\7f\deffnx\ 12758,91233
++\def\defunx #1 {\7f\defunx\ 12759,91290
++\def\defmacx #1 {\7f\defmacx\ 12760,91347
++\def\defspecx #1 {\7f\defspecx\ 12761,91406
++\def\deftypefnx #1 {\7f\deftypefnx\ 12762,91467
++\def\deftypeunx #1 {\7f\deftypeunx\ 12763,91532
++\def\defop #1 {\7f\defop\ 12769,91678
++\defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12770,91713
++\def\defopheader #1#2#3{\7f\defopheader\ 12772,91767
++\begingroup\defname {\7fname\ 12774,91856
++\defunargs {\7funargs\ 12775,91902
++\def\defmethod{\7f\defmethod\ 12780,91963
++\def\defmethodheader #1#2#3{\7f\defmethodheader\ 12782,92036
++\begingroup\defname {\7fname\ 12784,92124
++\defunargs {\7funargs\ 12785,92164
++\def\defcv #1 {\7f\defcv\ 12790,92238
++\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12791,92273
++\def\defcvarheader #1#2#3{\7f\defcvarheader\ 12793,92332
++\begingroup\defname {\7fname\ 12795,92418
++\defvarargs {\7fvarargs\ 12796,92464
++\def\defivar{\7f\defivar\ 12801,92537
++\def\defivarheader #1#2#3{\7f\defivarheader\ 12803,92600
++\begingroup\defname {\7fname\ 12805,92686
++\defvarargs {\7fvarargs\ 12806,92737
++\def\defopx #1 {\7f\defopx\ 12812,92886
++\def\defmethodx #1 {\7f\defmethodx\ 12813,92943
++\def\defcvx #1 {\7f\defcvx\ 12814,93008
++\def\defivarx #1 {\7f\defivarx\ 12815,93065
++\def\defvarargs #1{\7f\defvarargs\ 12822,93336
++\def\defvr{\7f\defvr\ 12828,93480
++\def\defvrheader #1#2#3{\7f\defvrheader\ 12830,93535
++\begingroup\defname {\7fname\ 12831,93583
++\def\defvar{\7f\defvar\ 12835,93668
++\def\defvarheader #1#2{\7f\defvarheader\ 12837,93728
++\begingroup\defname {\7fname\ 12838,93799
++\defvarargs {\7fvarargs\ 12839,93835
++\def\defopt{\7f\defopt\ 12844,93901
++\def\defoptheader #1#2{\7f\defoptheader\ 12846,93961
++\begingroup\defname {\7fname\ 12847,94032
++\defvarargs {\7fvarargs\ 12848,94071
++\def\deftypevar{\7f\deftypevar\ 12853,94128
++\def\deftypevarheader #1#2{\7f\deftypevarheader\ 12856,94244
++\begingroup\defname {\7fname\ 12858,94327
++\def\deftypevr{\7f\deftypevr\ 12865,94501
++\def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12867,94572
++\begingroup\defname {\7fname\ 12868,94624
++\def\defvrx #1 {\7f\defvrx\ 12876,94861
++\def\defvarx #1 {\7f\defvarx\ 12877,94918
++\def\defoptx #1 {\7f\defoptx\ 12878,94977
++\def\deftypevarx #1 {\7f\deftypevarx\ 12879,95036
++\def\deftypevrx #1 {\7f\deftypevrx\ 12880,95103
++\def\deftpargs #1{\7f\deftpargs\ 12885,95252
++\def\deftp{\7f\deftp\ 12889,95332
++\def\deftpheader #1#2#3{\7f\deftpheader\ 12891,95387
++\begingroup\defname {\7fname\ 12892,95435
++\def\deftpx #1 {\7f\deftpx\ 12897,95594
++\def\setref#1{\7f\setref\ 12908,95915
++\def\unnumbsetref#1{\7f\unnumbsetref\ 12913,96029
++\def\appendixsetref#1{\7f\appendixsetref\ 12918,96136
++\def\pxref#1{\7f\pxref\ 12929,96547
++\def\xref#1{\7f\xref\ 12930,96583
++\def\ref#1{\7f\ref\ 12931,96618
++\def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12932,96648
++\def\printedmanual{\7f\printedmanual\ 12933,96691
++\def\printednodename{\7f\printednodename\ 12934,96729
++\def\printednodename{\7f\printednodename\ 12939,96854
++section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12954,97487
++\refx{\7fx\ 12957,97565
++\def\dosetq #1#2{\7f\dosetq\ 12965,97785
++\def\internalsetq #1#2{\7f\internalsetq\ 12973,98043
++\def\Ypagenumber{\7f\Ypagenumber\ 12977,98144
++\def\Ytitle{\7f\Ytitle\ 12979,98170
++\def\Ynothing{\7f\Ynothing\ 12981,98197
++\def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12983,98214
++\def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12992,98530
++\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12993,98560
++\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12994,98615
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12996,98719
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12998,98790
++  \def\linenumber{\7f\linenumber\ 13009,99129
++\def\refx#1#2{\7f\refx\ 13015,99313
++\def\xrdef #1#2{\7f\xrdef\ 13037,99939
++\def\readauxfile{\7f\readauxfile\ 13040,100024
++\def\supereject{\7f\supereject\ 13110,101805
++\footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13131,102490
++\def\openindices{\7f\openindices\ 13139,102676
++\newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13151,102901
++\parindent = \defaultparindent\7faultparindent\ 13152,102953
++\def\smallbook{\7f\smallbook\ 13175,103677
++\global\def\Esmallexample{\7f\Esmallexample\ 13192,104104
++\def\afourpaper{\7f\afourpaper\ 13196,104195
++\def\finalout{\7f\finalout\ 13224,105003
++\def\normaldoublequote{\7f\normaldoublequote\ 13235,105264
++\def\normaltilde{\7f\normaltilde\ 13236,105290
++\def\normalcaret{\7f\normalcaret\ 13237,105310
++\def\normalunderscore{\7f\normalunderscore\ 13238,105330
++\def\normalverticalbar{\7f\normalverticalbar\ 13239,105355
++\def\normalless{\7f\normalless\ 13240,105381
++\def\normalgreater{\7f\normalgreater\ 13241,105400
++\def\normalplus{\7f\normalplus\ 13242,105422
++\def\ifusingtt#1#2{\7f\ifusingtt\ 13253,105914
++\def\activedoublequote{\7f\activedoublequote\ 13261,106242
++\def~{\7f~\ 13264,106328
++\def^{\7f^\ 13267,106389
++\def_{\7f_\ 13270,106428
++\def\_{\7f\_\ 13272,106502
++\def\lvvmode{\7f\lvvmode\ 13279,106839
++\def|{\7f|\ 13282,106889
++\def<{\7f<\ 13285,106952
++\def>{\7f>\ 13288,107009
++\def+{\7f+\ 13290,107047
++\def\turnoffactive{\7f\turnoffactive\ 13296,107208
++\global\def={\7f=\ 13307,107494
++\def\normalbackslash{\7f\normalbackslash\ 13321,107876
 +\f
 +c-src/c.c,76
 +T f(\7f1,0
 +}T i;\7f2,14
 +void bar(\7f5,69
 +int foobar(\7f6,94
 +interface_locate(\7f9,131
 +\f
 +c.c,1836
 +void (*fa)\7ffa\ 1131,
 +void \7f132,
 +my_printf \7f135,
 +void fatala \7f138,
 +void fatalb \7f139,
 +max \7f141,
 +struct bar \7f143,
 +__attribute__ ((always_inline)) max \7f147,
 +extern int old_var \7f149,
 +struct foo\7f150,
 +char stack[\7fstack\ 1155,
 +struct S \7f156,
 +} wait_status_ptr_t \7f161,
 +Some_Class  A \7f162,
 +typedef T1 T3 \7f163,
 +T3 z \7f164,
 +typedef int more_aligned_int \7f165,
 +struct S  __attribute__ ((vector_size (16))) foo;\7f166,
 +int foo \7f167,
 +char *__attribute__((aligned(8))) *f;\7ff\ 1168,
 +int i \7f169,
 +extern void foobar \7f170,
 +typedef struct cacheLRUEntry_s\7f172,
 +__attribute__ ((packed)) cacheLRUEntry_t;\7f177,
 +struct foo \7f178,
 +     f1 \7f183,
 +void f2 \7f184,
 +__attribute__((noreturn)) void d0 \7f185,
 +  __attribute__((format(printf, 1, 2))) d1 \7f186,
 +  d2 \7f187,
 +int x \7f188,
 +struct foo \7f189,
 +short array[\7farray\ 1190,
 +int f\7f193,
 +DEAFUN \7f196,
 +XDEFUN \7f203,
 +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,\7fx-get-selection-internal\ 1206,
 +       Fx_get_selection_internal,\7fx-get-selection-internal\ 1212,
 +      Fy_get_selection_internal,\7fy-get-selection-internal\ 1216,
 +defun_func1(\7f218,
 +DEFUN_func2(\7f220,
 +typedef int bool;\7f222,
 +bool funcboo \7f223,
 +struct my_struct \7f226,
 +typedef struct my_struct my_typedef;\7f228,
 +int bla \7f229,
 +a(\7f234,
 +int func1\7f237,
 +static struct cca_control init_control \7f239,
 +static tpcmd rbtp \7f240,
 +static byte ring1 \7f241,
 +static byte ring2 \7f242,
 +request request \7f243,
 +int func2 \7f246,
 +  aaa;\7f249,
 +  bbb;\7f251,
 +struct sss1 \7f252,
 +struct sss2\7f253,
 +  struct ss3\7f255,
 +struct a b;\7f259,
 +struct aa *b;\7fb\ 1260,
 +  **b;\7fb\ 1262,
 +caccacacca \7f263,
 +a \7f267,
 +  typedef struct aa \7f269,
 +  typedef struct aa {} aaa;\7f269,
 +static void inita \7f271,
 +node *lasta \7flasta\ 1272,
 +b \7f273,
 +  typedef  int bb;\7f275,
 +static void initb \7f277,
 +node *lastb \7flastb\ 1278,
 +typedef enum { REG_ENOSYS \7f279,
 +typedef enum { REG_ENOSYS = -1, aa \7f279,
 +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;\7f279,
 +\f
 +c-src/a/b/b.c,18
 +#define this \7f1,0
 +\f
 +../c/c.web,20
 +#define questo \7f34,
 +\f
 +y-src/parse.y,1061
- # define YYSTD(\7f40,
- # define YYSTD(\7f42,
- #  define YYSTACK_ALLOC \7f50,
- #  define YYSIZE_T \7f51,
- #    define YYSTACK_ALLOC \7f55,
- #    define YYSIZE_T \7f56,
- #     define YYSTACK_ALLOC \7f59,
- #  define YYSTACK_FREE(\7f67,
- #   define YYSIZE_T \7f71,
- #    define YYSIZE_T \7f75,
- #  define YYSTACK_ALLOC \7f78,
- #  define YYSTACK_FREE \7f79,
- union yyalloc\7f83,
- # define YYSTACK_GAP_MAX \7f93,
- #  define YYSTACK_BYTES(\7f98,
- #  define YYSTACK_BYTES(\7f102,
- # define YYSTACK_RELOCATE(\7f112,
- # define YYSIZE_T \7f128,
- # define YYSIZE_T \7f131,
- #  define YYSIZE_T \7f136,
- #   define YYSIZE_T \7f140,
- # define YYSIZE_T \7f145,
- #define yyerrok       \7f148,
- #define yyclearin     \7f149,
- #define YYEMPTY       \7f150,
- #define YYEOF \7f151,
- #define YYACCEPT      \7f152,
- #define YYABORT \7f153,
- #define YYERROR       \7f154,
- #define YYFAIL        \7f158,
- #define YYRECOVERING(\7f159,
- #define YYBACKUP(\7f160,
- #define YYTERROR      \7f177,
- #define YYERRCODE     \7f178,
- # define YYLLOC_DEFAULT(\7f189,
- #   define YYLEX      \7f200,
- #   define YYLEX      \7f202,
- #   define YYLEX      \7f206,
- #   define YYLEX      \7f208,
- # define YYLEX        \7f212,
- #  define YYFPRINTF \7f225,
- # define YYDPRINTF(\7f228,
- int yydebug;\7f237,
- # define YYDPRINTF(\7f239,
- # define YYINITDEPTH \7f244,
- # undef YYMAXDEPTH\7f255,
- # define YYMAXDEPTH \7f259,
- #  define yymemcpy \7f264,
- yymemcpy \7f271,
- #   define yystrlen \7f293,
- yystrlen \7f298,
- #   define yystpcpy \7f316,
- yystpcpy \7f322,
++#define obstack_chunk_alloc \7f46,1116
++#define obstack_chunk_free \7f47,1154
++int yylex \7f57,1322
++void yyerror \7f59,1352
++void yyerror \7f61,1381
++VOIDSTAR parse_hash;\7f63,1405
++extern VOIDSTAR hash_find(\7f64,1426
++unsigned char fnin[\7ffnin\ 167,1524
++#define YYSTYPE \7f71,1622
++typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1653
++YYSTYPE parse_return;\7f73,1683
++YYSTYPE make_list \7f75,1721
++YYSTYPE make_list \7f77,1765
++char *instr;\7finstr\ 180,1795
++int parse_error \7f81,1808
++extern struct obstack tmp_mem;\7f82,1829
++line:\7fline\ 186,1867
++exp:\7fexp\ 194,1980
++exp_list:\7fexp_list\ 1262,5647
++range_exp:\7frange_exp\ 1268,5745
++range_exp_list:\7frange_exp_list\ 1272,5775
++cell:\7fcell\ 1278,5893
++yyerror FUN1(\7f285,5940
++make_list FUN2(\7f292,6020
++#define ERROR \7f303,6220
++extern struct node *yylval;\7fyylval\ 1305,6238
++unsigned char parse_cell_or_range \7f308,6283
++unsigned char parse_cell_or_range \7f310,6347
++yylex FUN0(\7f314,6397
++parse_cell_or_range FUN2(\7f586,11763
++#define CK_ABS_R(\7f670,13205
++#define CK_REL_R(\7f674,13284
++#define CK_ABS_C(\7f679,13413
++#define CK_REL_C(\7f683,13492
++#define MAYBEREL(\7f688,13621
++str_to_col FUN1(\7f846,16822
 +\f
 +y-src/parse.c,520
 +#define YYBISON \7f4,64
 +# define      NE      \7f6,114
 +# define      LE      \7f7,130
 +# define      GE      \7f8,146
 +# define      NEG     \7f9,162
 +# define      L_CELL  \7f10,179
 +# define      L_RANGE \7f11,199
 +# define      L_VAR   \7f12,220
 +# define      L_CONST \7f13,239
 +# define      L_FN0   \7f14,260
 +# define      L_FN1   \7f15,279
 +# define      L_FN2   \7f16,298
 +# define      L_FN3   \7f17,317
 +# define      L_FN4   \7f18,336
 +# define      L_FNN   \7f19,355
 +# define      L_FN1R  \7f20,374
 +# define      L_FN2R  \7f21,394
 +# define      L_FN3R  \7f22,414
 +# define      L_FN4R  \7f23,434
 +# define      L_FNNR  \7f24,454
 +# define      L_LE    \7f25,474
 +# define      L_NE    \7f26,492
 +# define      L_GE    \7f27,510
 +\f
 +parse.y,1464
 +#define obstack_chunk_alloc \7f46,
 +#define obstack_chunk_free \7f47,
 +int yylex \7f57,
 +void yyerror \7f59,
 +void yyerror \7f61,
 +VOIDSTAR parse_hash;\7f63,
 +extern VOIDSTAR hash_find(\7f64,
 +unsigned char fnin[\7ffnin\ 167,
 +#define YYSTYPE \7f71,
 +typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,
 +YYSTYPE parse_return;\7f73,
 +YYSTYPE make_list \7f75,
 +YYSTYPE make_list \7f77,
 +char *instr;\7finstr\ 180,
 +int parse_error \7f81,
 +extern struct obstack tmp_mem;\7f82,
 +#define YYSTYPE \7f85,
 +# define YYDEBUG \7f88,
 +#define       YYFINAL \7f93,
 +#define       YYFLAG  \7f94,
 +#define       YYNTBASE        \7f95,
 +#define YYTRANSLATE(\7f98,
 +static const char yytranslate[\7fyytranslate\ 1101,
 +static const short yyprhs[\7fyyprhs\ 1134,
 +static const short yyrhs[\7fyyrhs\ 1142,
 +static const short yyrline[\7fyyrline\ 1171,
 +static const char *const yytname[\7fyytname\ 1185,
 +static const short yyr1[\7fyyr1\ 1197,
 +static const short yyr2[\7fyyr2\ 1207,
 +static const short yydefact[\7fyydefact\ 1219,
 +static const short yydefgoto[\7fyydefgoto\ 1237,
 +static const short yypact[\7fyypact\ 1242,
 +static const short yypgoto[\7fyypgoto\ 1260,
 +#define       YYLAST  \7f266,
 +static const short yytable[\7fyytable\ 1269,
 +static const short yycheck[\7fyycheck\ 1330,
 +yyerror FUN1(\7f285,
 +make_list FUN2(\7f292,
 +#define ERROR \7f303,
 +extern struct node *yylval;\7fyylval\ 1305,
 +unsigned char parse_cell_or_range \7f308,
 +unsigned char parse_cell_or_range \7f310,
 +yylex FUN0(\7f314,
 +parse_cell_or_range FUN2(\7f586,
 +#define CK_ABS_R(\7f670,
 +#define CK_REL_R(\7f674,
 +#define CK_ABS_C(\7f679,
 +#define CK_REL_C(\7f683,
 +#define MAYBEREL(\7f688,
 +str_to_col FUN1(\7f846,
 +\f
 +/usr/share/bison/bison.simple,2180
 +# define YYSTD(\7f40,
 +# define YYSTD(\7f42,
 +#  define YYSTACK_ALLOC \7f50,
 +#  define YYSIZE_T \7f51,
 +#    define YYSTACK_ALLOC \7f55,
 +#    define YYSIZE_T \7f56,
 +#     define YYSTACK_ALLOC \7f59,
 +#  define YYSTACK_FREE(\7f67,
 +#   define YYSIZE_T \7f71,
 +#    define YYSIZE_T \7f75,
 +#  define YYSTACK_ALLOC \7f78,
 +#  define YYSTACK_FREE \7f79,
 +union yyalloc\7f83,
 +# define YYSTACK_GAP_MAX \7f93,
 +#  define YYSTACK_BYTES(\7f98,
 +#  define YYSTACK_BYTES(\7f102,
 +# define YYSTACK_RELOCATE(\7f112,
 +# define YYSIZE_T \7f128,
 +# define YYSIZE_T \7f131,
 +#  define YYSIZE_T \7f136,
 +#   define YYSIZE_T \7f140,
 +# define YYSIZE_T \7f145,
 +#define yyerrok       \7f148,
 +#define yyclearin     \7f149,
 +#define YYEMPTY       \7f150,
 +#define YYEOF \7f151,
 +#define YYACCEPT      \7f152,
 +#define YYABORT \7f153,
 +#define YYERROR       \7f154,
 +#define YYFAIL        \7f158,
 +#define YYRECOVERING(\7f159,
 +#define YYBACKUP(\7f160,
 +#define YYTERROR      \7f177,
 +#define YYERRCODE     \7f178,
 +# define YYLLOC_DEFAULT(\7f189,
 +#   define YYLEX      \7f200,
 +#   define YYLEX      \7f202,
 +#   define YYLEX      \7f206,
 +#   define YYLEX      \7f208,
 +# define YYLEX        \7f212,
 +#  define YYFPRINTF \7f225,
 +# define YYDPRINTF(\7f228,
 +int yydebug;\7f237,
 +# define YYDPRINTF(\7f239,
 +# define YYINITDEPTH \7f244,
 +# undef YYMAXDEPTH\7f255,
 +# define YYMAXDEPTH \7f259,
 +#  define yymemcpy \7f264,
 +yymemcpy \7f271,
 +#   define yystrlen \7f293,
 +yystrlen \7f298,
 +#   define yystpcpy \7f316,
 +yystpcpy \7f322,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +int yyparse \7f365,
 +int yyparse \7f367,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  YYDPRINTF \7f917,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyerror \7f946,
 +  yyresult \7f947,
 +\f
 +y-src/atest.y,9
 +exp   \7f2,3
 +\f
 +y-src/cccp.c,303
 +#define YYBISON \7f4,63
 +# define      INT     \7f6,113
 +# define      CHAR    \7f7,130
 +# define      NAME    \7f8,148
 +# define      ERROR   \7f9,166
 +# define      OR      \7f10,185
 +# define      AND     \7f11,201
 +# define      EQUAL   \7f12,218
 +# define      NOTEQUAL        \7f13,237
 +# define      LEQ     \7f14,259
 +# define      GEQ     \7f15,276
 +# define      LSH     \7f16,293
 +# define      RSH     \7f17,310
 +# define      UNARY   \7f18,327
 +\f
 +cccp.y,2005
 +typedef unsigned char U_CHAR;\7f38,
 +struct arglist \7f41,
 +#define NULL \7f51,
 +#define GENERIC_PTR \7f56,
 +#define GENERIC_PTR \7f58,
 +#define NULL_PTR \7f63,
 +int yylex \7f66,
 +void yyerror \7f67,
 +int expression_value;\7f68,
 +static jmp_buf parse_return_error;\7f70,
 +static int keyword_parsing \7f73,
 +extern unsigned char is_idstart[\7fis_idstart\ 176,
 +extern unsigned char is_idstart[], is_idchar[\7fis_idchar\ 176,
 +extern unsigned char is_idstart[], is_idchar[], is_hor_space[\7fis_hor_space\ 176,
 +extern char *xmalloc \7fxmalloc\ 178,
 +extern int pedantic;\7f81,
 +extern int traditional;\7f84,
 +#define CHAR_TYPE_SIZE \7f87,
 +#define INT_TYPE_SIZE \7f91,
 +#define LONG_TYPE_SIZE \7f95,
 +#define WCHAR_TYPE_SIZE \7f99,
 +#define possible_sum_sign(\7f104,
 +static void integer_overflow \7f106,
 +static long left_shift \7f107,
 +static long right_shift \7f108,
 +  struct constant \7f113,
 +  struct name \7f114,
 +} yystype;\7f118,
 +# define YYSTYPE \7f119,
 +# define YYDEBUG \7f122,
 +#define       YYFINAL \7f127,
 +#define       YYFLAG  \7f128,
 +#define       YYNTBASE        \7f129,
 +#define YYTRANSLATE(\7f132,
 +static const char yytranslate[\7fyytranslate\ 1135,
 +static const short yyprhs[\7fyyprhs\ 1167,
 +static const short yyrhs[\7fyyrhs\ 1174,
 +static const short yyrline[\7fyyrline\ 1195,
 +static const char *const yytname[\7fyytname\ 1208,
 +static const short yyr1[\7fyyr1\ 1219,
 +static const short yyr2[\7fyyr2\ 1228,
 +static const short yydefact[\7fyydefact\ 1239,
 +static const short yydefgoto[\7fyydefgoto\ 1251,
 +static const short yypact[\7fyypact\ 1256,
 +static const short yypgoto[\7fyypgoto\ 1268,
 +#define       YYLAST  \7f274,
 +static const short yytable[\7fyytable\ 1277,
 +static const short yycheck[\7fyycheck\ 1301,
 +static char *lexptr;\7flexptr\ 1332,
 +parse_number \7f341,
 +struct token \7f437,
 +static struct token tokentab2[\7ftokentab2\ 1442,
 +yylex \7f459,
 +parse_escape \7f740,
 +yyerror \7f836,
 +integer_overflow \7f844,
 +left_shift \7f851,
 +right_shift \7f873,
 +parse_c_expression \7f893,
 +extern int yydebug;\7f919,
 +main \7f923,
 +unsigned char is_idchar[\7fis_idchar\ 1948,
 +unsigned char is_idstart[\7fis_idstart\ 1950,
 +char is_hor_space[\7fis_hor_space\ 1953,
 +initialize_random_junk \7f958,
 +error \7f988,
 +warning \7f993,
 +lookup \7f999,
 +\f
 +/usr/share/bison/bison.simple,2180
++# define YYSTD(\7f41,
++# define YYSTD(\7f43,
++#  define YYSTACK_ALLOC \7f51,
++#  define YYSIZE_T \7f52,
++#    define YYSTACK_ALLOC \7f56,
++#    define YYSIZE_T \7f57,
++#     define YYSTACK_ALLOC \7f60,
++#  define YYSTACK_FREE(\7f68,
++#   define YYSIZE_T \7f72,
++#    define YYSIZE_T \7f76,
++#  define YYSTACK_ALLOC \7f79,
++#  define YYSTACK_FREE \7f80,
++union yyalloc\7f84,
++# define YYSTACK_GAP_MAX \7f94,
++#  define YYSTACK_BYTES(\7f99,
++#  define YYSTACK_BYTES(\7f103,
++# define YYSTACK_RELOCATE(\7f113,
++# define YYSIZE_T \7f129,
++# define YYSIZE_T \7f132,
++#  define YYSIZE_T \7f137,
++#   define YYSIZE_T \7f141,
++# define YYSIZE_T \7f146,
++#define yyerrok       \7f149,
++#define yyclearin     \7f150,
++#define YYEMPTY       \7f151,
++#define YYEOF \7f152,
++#define YYACCEPT      \7f153,
++#define YYABORT \7f154,
++#define YYERROR       \7f155,
++#define YYFAIL        \7f159,
++#define YYRECOVERING(\7f160,
++#define YYBACKUP(\7f161,
++#define YYTERROR      \7f178,
++#define YYERRCODE     \7f179,
++# define YYLLOC_DEFAULT(\7f190,
++#   define YYLEX      \7f201,
++#   define YYLEX      \7f203,
++#   define YYLEX      \7f207,
++#   define YYLEX      \7f209,
++# define YYLEX        \7f213,
++#  define YYFPRINTF \7f226,
++# define YYDPRINTF(\7f229,
++int yydebug;\7f238,
++# define YYDPRINTF(\7f240,
++# define YYINITDEPTH \7f245,
++# undef YYMAXDEPTH\7f256,
++# define YYMAXDEPTH \7f260,
++#  define yymemcpy \7f265,
++yymemcpy \7f272,
++#   define yystrlen \7f294,
++yystrlen \7f299,
++#   define yystpcpy \7f317,
++yystpcpy \7f323,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +int yyparse \7f365,
 +int yyparse \7f367,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  YYDPRINTF \7f917,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyerror \7f946,
 +  yyresult \7f947,
 +\f
 +y-src/cccp.y,1582
 +typedef unsigned char U_CHAR;\7f38,1201
 +struct arglist \7f41,1301
 +#define NULL \7f51,1468
 +#define GENERIC_PTR \7f56,1578
 +#define GENERIC_PTR \7f58,1611
 +#define NULL_PTR \7f63,1670
 +int yylex \7f66,1712
 +void yyerror \7f67,1726
 +int expression_value;\7f68,1743
 +static jmp_buf parse_return_error;\7f70,1766
 +static int keyword_parsing \7f73,1865
 +extern unsigned char is_idstart[\7fis_idstart\ 176,1944
 +extern unsigned char is_idstart[], is_idchar[\7fis_idchar\ 176,1944
 +extern unsigned char is_idstart[], is_idchar[], is_hor_space[\7fis_hor_space\ 176,1944
 +extern char *xmalloc \7fxmalloc\ 178,2009
 +extern int pedantic;\7f81,2062
 +extern int traditional;\7f84,2114
 +#define CHAR_TYPE_SIZE \7f87,2162
 +#define INT_TYPE_SIZE \7f91,2229
 +#define LONG_TYPE_SIZE \7f95,2296
 +#define WCHAR_TYPE_SIZE \7f99,2365
 +#define possible_sum_sign(\7f104,2556
 +static void integer_overflow \7f106,2632
 +static long left_shift \7f107,2665
 +static long right_shift \7f108,2692
 +  struct constant \7f112,2733
 +  struct name \7f113,2789
 +start \7f143,3226
 +exp1  \7f148,3330
 +exp   \7f156,3505
 +exp   \7f185,4295
 +keywords \7f306,7835
 +static char *lexptr;\7flexptr\ 1332,8579
 +parse_number \7f341,8842
 +struct token \7f437,11038
 +static struct token tokentab2[\7ftokentab2\ 1442,11088
 +yylex \7f459,11367
 +parse_escape \7f740,17718
 +yyerror \7f836,19599
 +integer_overflow \7f844,19690
 +left_shift \7f851,19804
 +right_shift \7f873,20194
 +parse_c_expression \7f893,20732
 +extern int yydebug;\7f919,21416
 +main \7f923,21483
 +unsigned char is_idchar[\7fis_idchar\ 1948,21901
 +unsigned char is_idstart[\7fis_idstart\ 1950,21996
 +char is_hor_space[\7fis_hor_space\ 1953,22160
 +initialize_random_junk \7f958,22259
 +error \7f988,22915
 +warning \7f993,22963
 +lookup \7f999,23033
 +\f
 +tex-src/nonewline.tex,0
 +\f
 +php-src/sendmail.php,0
 +\f
 +a-src/empty.zz,0
index 804440aad6debba1f0a7ce4633c1ce93bbfb3510,0000000000000000000000000000000000000000..060389c6232f6ea6f4acd061d8505c0892035193
mode 100644,000000..100644
--- /dev/null
@@@ -1,4616 -1,0 +1,4638 @@@
- Lisp_Object Vabbrev_table_name_list;\7f42,1416
- Lisp_Object Vglobal_abbrev_table;\7f47,1561
- Lisp_Object Vfundamental_mode_abbrev_table;\7f51,1672
- int abbrevs_changed;\7f55,1773
- int abbrev_all_caps;\7f57,1795
- Lisp_Object Vabbrev_start_location;\7f62,1944
- Lisp_Object Vabbrev_start_location_buffer;\7f65,2033
- Lisp_Object Vlast_abbrev;\7f69,2142
- Lisp_Object Vlast_abbrev_text;\7f74,2311
- int last_abbrev_point;\7f78,2401
- Lisp_Object Vpre_abbrev_expand_hook,\7f82,2474
- Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f82,2474
- DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 184,2538
- DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 191,2730
- DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1106,3111
- DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1148,4430
- DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1159,4801
- DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1173,5269
- DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1201,6233
- DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1217,6748
- DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1388,11669
- write_abbrev \7f425,12876
- describe_abbrev \7f444,13311
- DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1465,13826
- DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1505,14982
- syms_of_abbrev \7f539,16059
 +\f
 +ada-src/etags-test-for.ada,1969
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
 +   function Body_Required\7fBody_Required/f\ 13,78
 +   type Type_Specific_Data \7fType_Specific_Data/t\ 111,280
 +   function "abs"\7fabs/f\ 119,504
 +   type Barrier_Function_Pointer \7fBarrier_Function_Pointer/t\ 121,577
 +   function "="\7f=/f\ 127,722
 +   type usfreelock_ptr \7fusfreelock_ptr/t\ 130,803
 +   function p \7fp/f\ 133,891
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 137,1054
 +function p \7fp/f\ 139,1094
 +package Pkg1 \7fPkg1/s\ 144,1203
 +  type Private_T \7fPrivate_T/t\ 146,1220
 +  package Inner1 \7fInner1/s\ 148,1250
 +    procedure Private_T;\7fPrivate_T/p\ 149,1270
 +  package Inner2 \7fInner2/s\ 152,1310
 +    task Private_T;\7fPrivate_T/k\ 153,1330
 +  type Public_T \7fPublic_T/t\ 156,1365
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 162,1450
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 164,1475
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 166,1514
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 168,1553
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 171,1622
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 172,1645
 +  task type Task_Type \7fTask_Type/k\ 175,1694
 +  type Private_T \7fPrivate_T/t\ 182,1786
 +package body Pkg1 \7fPkg1/b\ 189,1882
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 191,1904
 +  package body Inner1 \7fInner1/b\ 196,1956
 +    procedure Private_T \7fPrivate_T/p\ 197,1981
 +  package body Inner2 \7fInner2/b\ 1103,2054
 +    task body Private_T \7fPrivate_T/b\ 1104,2079
 +  task body Task_Type \7fTask_Type/b\ 1112,2181
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 1126,2367
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 1132,2445
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 1134,2496
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1140,2596
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1146,2663
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1147,2689
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1155,2778
 +package Truc \7fTruc/s\ 1162,2887
 +package Truc.Bidule \7fTruc.Bidule/s\ 1166,2929
 +  protected Bidule \7fBidule/t\ 1168,2953
 +  protected type Machin_T \7fMachin_T/t\ 1172,3007
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1178,3087
 +  protected body Bidule \7fBidule/b\ 1179,3115
 +  protected Machin_T \7fMachin_T/t\ 1186,3207
 +\f
 +ada-src/2ataspri.adb,2190
 +package body System.Task_Primitives \7fSystem.Task_Primitives/b\ 164,2603
 +   package RTE \7fRTE/s\ 169,2712
 +   package TSL \7fTSL/s\ 170,2759
 +   function To_void_ptr \7fTo_void_ptr/f\ 186,3287
 +   function To_TCB_Ptr \7fTo_TCB_Ptr/f\ 189,3366
 +   function pthread_mutexattr_setprotocol\7fpthread_mutexattr_setprotocol/f\ 192,3444
 +   function pthread_mutexattr_setprio_ceiling\7fpthread_mutexattr_setprio_ceiling/f\ 199,3728
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1115,4302
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1122,4526
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 1131,4830
 +   function Self \7fSelf/f\ 1160,5586
 +   procedure Initialize_Lock\7fInitialize_Lock/p\ 1174,5958
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1210,6927
 +   procedure Write_Lock \7fWrite_Lock/p\ 1226,7338
 +   procedure Read_Lock \7fRead_Lock/p\ 1239,7700
 +   procedure Unlock \7fUnlock/p\ 1246,7850
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1258,8160
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1286,8979
 +   procedure Cond_Wait \7fCond_Wait/p\ 1300,9303
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1312,9661
 +   procedure Cond_Signal \7fCond_Signal/p\ 1343,10510
 +   procedure Set_Priority\7fSet_Priority/p\ 1355,10836
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1372,11243
 +   function Get_Priority \7fGet_Priority/f\ 1385,11598
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1398,12023
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1412,12438
 +      function To_Start_Addr \7fTo_Start_Addr/f\ 1426,12873
 +   procedure Exit_LL_Task \7fExit_LL_Task/p\ 1491,14995
 +   procedure Abort_Task \7fAbort_Task/p\ 1500,15158
 +   procedure Test_Abort \7fTest_Abort/p\ 1518,15716
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1527,15878
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1557,16939
 +      function Address_To_Call_State \7fAddress_To_Call_State/f\ 1562,17062
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1573,17351
 +   procedure LL_Assert \7fLL_Assert/p\ 1599,18146
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1608,18299
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1630,19010
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1635,19129
 +   procedure Clear \7fClear/p\ 1640,19236
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1645,19330
 +   function  Is_Set \7fIs_Set/f\ 1659,19676
 +\f
 +ada-src/2ataspri.ads,2313
 +package System.Task_Primitives \7fSystem.Task_Primitives/s\ 158,3169
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 162,3253
 +   type Pre_Call_State \7fPre_Call_State/t\ 164,3331
 +   type Task_Storage_Size \7fTask_Storage_Size/t\ 166,3378
 +   type Machine_Exceptions \7fMachine_Exceptions/t\ 168,3433
 +   type Error_Information \7fError_Information/t\ 170,3499
 +   type Lock \7fLock/t\ 172,3569
 +   type Condition_Variable \7fCondition_Variable/t\ 173,3594
 +   type Task_Control_Block \7fTask_Control_Block/t\ 181,3955
 +   type TCB_Ptr \7fTCB_Ptr/t\ 189,4241
 +   function Address_To_TCB_Ptr \7fAddress_To_TCB_Ptr/f\ 193,4333
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 196,4425
 +   function Self \7fSelf/f\ 1100,4602
 +   procedure Initialize_Lock \7fInitialize_Lock/p\ 1103,4707
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1107,4879
 +   procedure Write_Lock \7fWrite_Lock/p\ 1111,5034
 +   procedure Read_Lock \7fRead_Lock/p\ 1118,5428
 +   procedure Unlock \7fUnlock/p\ 1128,5995
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1135,6300
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1138,6413
 +   procedure Cond_Wait \7fCond_Wait/p\ 1142,6591
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1155,7396
 +   procedure Cond_Signal \7fCond_Signal/p\ 1164,7812
 +   procedure Set_Priority \7fSet_Priority/p\ 1169,8040
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1173,8200
 +   function Get_Priority \7fGet_Priority/f\ 1177,8348
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1181,8504
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1185,8647
 +   procedure Exit_LL_Task;\7fExit_LL_Task/p\ 1198,9282
 +   procedure Abort_Task \7fAbort_Task/p\ 1203,9516
 +   procedure Test_Abort;\7fTest_Abort/p\ 1210,9878
 +   type Abort_Handler_Pointer \7fAbort_Handler_Pointer/t\ 1217,10233
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1219,10312
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1226,10741
 +   procedure LL_Assert \7fLL_Assert/p\ 1231,10983
 +   type Proc \7fProc/t\ 1238,11240
 +   type TAS_Cell \7fTAS_Cell/t\ 1242,11328
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1249,11670
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1255,11941
 +   procedure Clear \7fClear/p\ 1260,12157
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1267,12462
 +   function  Is_Set \7fIs_Set/f\ 1275,12877
 +   type Lock \7fLock/t\ 1283,13155
 +   type Condition_Variable \7fCondition_Variable/t\ 1288,13267
 +   type TAS_Cell \7fTAS_Cell/t\ 1293,13389
 +\f
 +ada-src/waroquiers.ada,1503
 +package Pkg1 \7fPkg1/s\ 13,89
 +  type Private_T \7fPrivate_T/t\ 15,106
 +  package Inner1 \7fInner1/s\ 17,136
 +    procedure Private_T;\7fPrivate_T/p\ 18,156
 +  package Inner2 \7fInner2/s\ 111,196
 +    task Private_T;\7fPrivate_T/k\ 112,216
 +  type Public_T \7fPublic_T/t\ 115,251
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 121,336
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 123,361
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 125,400
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 127,439
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 130,508
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 131,531
 +  task type Task_Type \7fTask_Type/k\ 134,580
 +  type Private_T \7fPrivate_T/t\ 140,671
 +package body Pkg1 \7fPkg1/b\ 146,766
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 148,788
 +  package body Inner1 \7fInner1/b\ 153,840
 +    procedure Private_T \7fPrivate_T/p\ 154,865
 +  package body Inner2 \7fInner2/b\ 160,938
 +    task body Private_T \7fPrivate_T/b\ 161,963
 +  task body Task_Type \7fTask_Type/b\ 168,1064
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 182,1250
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 188,1328
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 190,1379
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 196,1479
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1100,1544
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1101,1570
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1107,1657
 +package Truc \7fTruc/s\ 1112,1764
 +package Truc.Bidule \7fTruc.Bidule/s\ 1116,1816
 +  protected Bidule \7fBidule/t\ 1125,1964
 +  protected type Machin_T \7fMachin_T/t\ 1131,2046
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1138,2153
 +  protected body Bidule \7fBidule/b\ 1139,2181
 +  protected body Machin_T \7fMachin_T/b\ 1146,2281
 +\f
 +c-src/abbrev.c,1432
- #define _GETOPT_H \7f19,801
- struct option\7f73,2797
-   const char *name;\7fname\ 176,2826
-   char *name;\7fname\ 178,2852
-   int has_arg;\7f82,3009
-   int *flag;\7fflag\ 183,3024
-   int val;\7f84,3037
- #define       no_argument     \7f89,3124
- #define required_argument     \7f90,3147
- #define optional_argument     \7f91,3175
++Lisp_Object Vabbrev_table_name_list;\7f43,1424
++Lisp_Object Vglobal_abbrev_table;\7f48,1569
++Lisp_Object Vfundamental_mode_abbrev_table;\7f52,1680
++int abbrevs_changed;\7f56,1781
++int abbrev_all_caps;\7f58,1803
++Lisp_Object Vabbrev_start_location;\7f63,1952
++Lisp_Object Vabbrev_start_location_buffer;\7f66,2041
++Lisp_Object Vlast_abbrev;\7f70,2150
++Lisp_Object Vlast_abbrev_text;\7f75,2319
++int last_abbrev_point;\7f79,2409
++Lisp_Object Vpre_abbrev_expand_hook,\7f83,2482
++Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f83,2482
++DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 185,2546
++DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 192,2738
++DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1107,3119
++DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1149,4438
++DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1160,4809
++DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1174,5277
++DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1202,6241
++DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1218,6756
++DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1389,11677
++write_abbrev \7f426,12884
++describe_abbrev \7f445,13319
++DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1466,13834
++DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1506,14990
++syms_of_abbrev \7f540,16067
 +\f
 +c-src/torture.c,197
 +(*tag1 \7ftag1\ 118,452
 +#define notag2 \7f26,553
 +(*tag2 \7ftag2\ 129,630
 +(*tag3 \7ftag3\ 139,772
 +#define notag4 \7f45,861
 +(*tag4 \7ftag4\ 148,955
 +tag5 \7f57,1081
 +tag6 \7f66,1208
 +int pp1(\7f74,1317
 +pp2\7f87,1419
 +pp3(\7f100,1518
 +\f
 +c-src/getopt.h,275
-     size_t n;\7f28,961
-     void EXFUN((*fn[\7ffn\ 129,975
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++#define _GETOPT_H \7f19,794
++struct option\7f73,2790
++  const char *name;\7fname\ 176,2819
++  char *name;\7fname\ 178,2845
++  int has_arg;\7f82,3002
++  int *flag;\7fflag\ 183,3017
++  int val;\7f84,3030
++#define       no_argument     \7f89,3117
++#define required_argument     \7f90,3140
++#define optional_argument     \7f91,3168
 +\f
 +c-src/etags.c,12045
 +char pot_etags_version[\7fpot_etags_version\ 181,3470
 +#  undef DEBUG\7f84,3552
 +#  define DEBUG \7f85,3567
 +#  define DEBUG \7f87,3594
 +#  define NDEBUG      \7f88,3617
 +# define _GNU_SOURCE \7f94,3705
 +# undef MSDOS\7f100,3876
 +# undef  WINDOWSNT\7f101,3890
 +# define WINDOWSNT\7f102,3909
 +# undef MSDOS\7f106,3968
 +# define MSDOS \7f107,3982
 +# define MSDOS \7f110,4032
 +# define MAXPATHLEN \7f115,4111
 +# undef HAVE_NTGUI\7f116,4141
 +# undef  DOS_NT\7f117,4160
 +# define DOS_NT\7f118,4176
 +# undef  assert       \7f135,4482
 +# define assert(\7f136,4541
 +# undef  CTAGS\7f146,4857
 +# define CTAGS \7f147,4872
 +# define CTAGS \7f149,4898
 +#define streq(\7f152,4927
 +#define strcaseeq(\7f153,4996
 +#define strneq(\7f154,5075
 +#define strncaseeq(\7f155,5151
 +#define CHARS \7f157,5238
 +#define CHAR(\7f158,5278
 +#define       iswhite(\7f159,5329
 +#define notinname(\7f160,5394
 +#define       begtoken(\7f161,5469
 +#define       intoken(\7f162,5542
 +#define       endtoken(\7f163,5614
 +#define ISALNUM(\7f165,5684
 +#define ISALPHA(\7f166,5722
 +#define ISDIGIT(\7f167,5760
 +#define ISLOWER(\7f168,5798
 +#define lowcase(\7f170,5837
 +#define xnew(\7f179,6015
 +#define xrnew(\7f180,6083
 +typedef void Lang_function \7f182,6164
 +  const char *suffix;\7fsuffix\ 1186,6219
 +  const char *command;\7fcommand\ 1187,6294
 +} compressor;\7f188,6365
 +  const char *name;\7fname\ 1192,6397
 +  const char *help;\7fhelp\ 1193,6449
 +  Lang_function *function;\7ffunction\ 1194,6508
 +  const char **suffixes;\7fsuffixes\ 1195,6556
 +  const char **filenames;\7ffilenames\ 1196,6633
 +  const char **interpreters;\7finterpreters\ 1197,6702
 +  bool metasource;\7f198,6771
 +} language;\7f199,6835
 +typedef struct fdesc\7f201,6848
 +  struct fdesc *next;\7fnext\ 1203,6871
 +  char *infname;\7finfname\ 1204,6920
 +  char *infabsname;\7finfabsname\ 1205,6973
 +  char *infabsdir;\7finfabsdir\ 1206,7038
 +  char *taggedfname;\7ftaggedfname\ 1207,7091
 +  language *lang;\7flang\ 1208,7149
 +  char *prop;\7fprop\ 1209,7191
 +  bool usecharno;\7f210,7249
 +  bool written;\7f211,7311
 +} fdesc;\7f212,7366
 +typedef struct node_st\7f214,7376
 +  struct node_st *left,\7fleft\ 1216,7428
 +  struct node_st *left, *right;\7fright\ 1216,7428
 +  fdesc *fdp;\7ffdp\ 1217,7486
 +  char *name;\7fname\ 1218,7548
 +  char *regex;\7fregex\ 1219,7580
 +  bool valid;\7f220,7617
 +  bool is_func;\7f221,7670
 +  bool been_warned;\7f222,7733
 +  int lno;\7f223,7801
 +  long cno;\7f224,7842
 +} node;\7f225,7894
 +  long size;\7f236,8208
 +  int len;\7f237,8221
 +  char *buffer;\7fbuffer\ 1238,8232
 +} linebuffer;\7f239,8248
 +    at_language,\7f245,8344
 +    at_regexp,\7f246,8393
 +    at_filename,\7f247,8437
 +    at_stdin,\7f248,8473
 +    at_end    \7f249,8516
 +  } arg_type;\7f250,8557
 +  language *lang;\7flang\ 1251,8593
 +  char *what;\7fwhat\ 1252,8656
 +} argument;\7f253,8698
 +typedef struct regexp\7f256,8758
 +  struct regexp *p_next;\7fp_next\ 1258,8782
 +  language *lang;\7flang\ 1259,8837
 +  char *pattern;\7fpattern\ 1260,8897
 +  char *name;\7fname\ 1261,8940
 +  struct re_pattern_buffer *pat;\7fpat\ 1262,8971
 +  struct re_registers regs;\7f263,9031
 +  bool error_signaled;\7f264,9078
 +  bool force_explicit_name;\7f265,9141
 +  bool ignore_case;\7f266,9206
 +  bool multi_line;\7f267,9259
 +} regexp;\7f268,9325
 +static void error \7f311,10780
 +# undef STDIN\7f408,15073
 +#define STDIN \7f411,15095
 +static compressor compressors[\7fcompressors\ 1457,17664
 +static const char *Ada_suffixes \7fAda_suffixes\ 1473,17907
 +static const char Ada_help \7f475,17977
 +static const char *Asm_suffixes \7fAsm_suffixes\ 1493,18580
 +static const char Asm_help \7f504,18976
 +static const char *default_C_suffixes \7fdefault_C_suffixes\ 1512,19312
 +static const char default_C_help \7f515,19413
 +static const char default_C_help \7f523,19850
 +static const char *Cplusplus_suffixes \7fCplusplus_suffixes\ 1535,20460
 +static const char Cplusplus_help \7f540,20658
 +static const char *Cjava_suffixes \7fCjava_suffixes\ 1549,21113
 +static char Cjava_help \7f551,21172
 +static const char *Cobol_suffixes \7fCobol_suffixes\ 1556,21337
 +static char Cobol_help \7f558,21402
 +static const char *Cstar_suffixes \7fCstar_suffixes\ 1562,21543
 +static const char *Erlang_suffixes \7fErlang_suffixes\ 1565,21607
 +static const char Erlang_help \7f567,21673
 +const char *Forth_suffixes \7fForth_suffixes\ 1571,21799
 +static const char Forth_help \7f573,21857
 +static const char *Fortran_suffixes \7fFortran_suffixes\ 1577,22008
 +static const char Fortran_help \7f579,22085
 +static const char *HTML_suffixes \7fHTML_suffixes\ 1582,22190
 +static const char HTML_help \7f584,22264
 +static const char *Lisp_suffixes \7fLisp_suffixes\ 1589,22452
 +static const char Lisp_help \7f591,22556
 +static const char *Lua_suffixes \7fLua_suffixes\ 1598,22871
 +static const char Lua_help \7f600,22934
 +static const char *Makefile_filenames \7fMakefile_filenames\ 1603,23010
 +static const char Makefile_help \7f605,23133
 +static const char *Objc_suffixes \7fObjc_suffixes\ 1609,23277
 +static const char Objc_help \7f613,23399
 +static const char *Pascal_suffixes \7fPascal_suffixes\ 1619,23714
 +static const char Pascal_help \7f621,23778
 +static const char *Perl_suffixes \7fPerl_suffixes\ 1626,23966
 +static const char *Perl_interpreters \7fPerl_interpreters\ 1628,24028
 +static const char Perl_help \7f630,24100
 +static const char *PHP_suffixes \7fPHP_suffixes\ 1637,24451
 +static const char PHP_help \7f639,24523
 +static const char *plain_C_suffixes \7fplain_C_suffixes\ 1643,24678
 +static const char *PS_suffixes \7fPS_suffixes\ 1647,24762
 +static const char PS_help \7f649,24848
 +static const char *Prolog_suffixes \7fProlog_suffixes\ 1652,24931
 +static const char Prolog_help \7f654,24993
 +static const char *Python_suffixes \7fPython_suffixes\ 1658,25107
 +static const char Python_help \7f660,25165
 +static const char *Scheme_suffixes \7fScheme_suffixes\ 1665,25347
 +static const char Scheme_help \7f667,25460
 +static const char *TeX_suffixes \7fTeX_suffixes\ 1672,25683
 +static const char TeX_help \7f674,25781
 +static const char *Texinfo_suffixes \7fTexinfo_suffixes\ 1686,26316
 +static const char Texinfo_help \7f688,26395
 +static const char *Yacc_suffixes \7fYacc_suffixes\ 1691,26492
 +static const char Yacc_help \7f693,26606
 +static const char auto_help \7f699,26856
 +static const char none_help \7f703,27020
 +static const char no_lang_help \7f707,27143
 +static language lang_names \7f718,27355
 +print_language_names \7f753,29532
 +# define EMACS_NAME \7f786,30755
 +# define VERSION \7f789,30811
 +print_version \7f792,30869
 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP \7f804,31173
 +print_help \7f808,31250
 +main \7f981,37438
 +get_compressor_from_suffix \7f1319,46217
 +get_language_from_langname \7f1355,47158
 +get_language_from_interpreter \7f1377,47545
 +get_language_from_filename \7f1399,47976
 +process_file_name \7f1433,48834
 +process_file \7f1555,51665
 +init \7f1632,54150
 +find_entries \7f1656,54901
 +make_tag \7f1814,59707
 +pfnote \7f1856,60942
 +free_tree \7f1917,62744
 +free_fdesc \7f1935,63029
 +add_node \7f1955,63472
 +invalidate_nodes \7f2035,65537
 +static int number_len \7f2068,66193
 +total_size_of_entries \7f2087,66694
 +put_entries \7f2107,67154
 +#define C_EXT \7f2193,68995
 +#define C_PLAIN \7f2194,69037
 +#define C_PLPL        \7f2195,69070
 +#define C_STAR        \7f2196,69104
 +#define C_JAVA        \7f2197,69137
 +#define C_AUTO \7f2198,69172
 +#define YACC  \7f2199,69242
 +enum sym_type\7f2204,69312
 +  st_none,\7f2206,69328
 +  st_C_objprot,\7f2207,69339
 +  st_C_objprot, st_C_objimpl,\7f2207,69339
 +  st_C_objprot, st_C_objimpl, st_C_objend,\7f2207,69339
 +  st_C_gnumacro,\7f2208,69382
 +  st_C_ignore,\7f2209,69399
 +  st_C_ignore, st_C_attribute,\7f2209,69399
 +  st_C_javastruct,\7f2210,69430
 +  st_C_operator,\7f2211,69449
 +  st_C_class,\7f2212,69466
 +  st_C_class, st_C_template,\7f2212,69466
 +  st_C_struct,\7f2213,69495
 +  st_C_struct, st_C_extern,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef\7f2213,69495
 +struct C_stab_entry \7f2271,71278
 +struct C_stab_entry { const char *name;\7fname\ 12271,71278
 +struct C_stab_entry { const char *name; int c_ext;\7f2271,71278
 +struct C_stab_entry { const char *name; int c_ext; enum sym_type type;\7f2271,71278
 +hash \7f2275,71409
 +in_word_set \7f2321,72937
 +      TOTAL_KEYWORDS \7f2325,73018
 +      MIN_WORD_LENGTH \7f2326,73045
 +      MAX_WORD_LENGTH \7f2327,73072
 +      MIN_HASH_VALUE \7f2328,73100
 +      MAX_HASH_VALUE \7f2329,73126
 +C_symtype \7f2387,74985
 +static bool inattribute;\7f2400,75234
 +  fvnone,\7f2408,75435
 +  fdefunkey,\7f2409,75466
 +  fdefunname,\7f2410,75512
 +  foperator,\7f2411,75556
 +  fvnameseen,\7f2412,75613
 +  fstartlist,\7f2413,75666
 +  finlist,\7f2414,75722
 +  flistseen,\7f2415,75765
 +  fignore,\7f2416,75813
 +  vignore     \7f2417,75856
 +} fvdef;\7f2418,75901
 +static bool fvextern;\7f2420,75911
 +  tnone,\7f2428,76089
 +  tkeyseen,\7f2429,76119
 +  ttypeseen,\7f2430,76160
 +  tinbody,\7f2431,76199
 +  tend,\7f2432,76238
 +  tignore     \7f2433,76279
 +} typdef;\7f2434,76320
 +  snone,\7f2443,76499
 +  skeyseen,\7f2445,76575
 +  stagseen,\7f2446,76620
 +  scolonseen  \7f2447,76661
 +} structdef;\7f2448,76715
 +static const char *objtag \7fobjtag\ 12453,76809
 +  dnone,\7f2460,76942
 +  dsharpseen,\7f2461,76972
 +  ddefineseen,\7f2462,77025
 +  dignorerest \7f2463,77070
 +} definedef;\7f2464,77112
 +  onone,\7f2472,77267
 +  oprotocol,\7f2473,77297
 +  oimplementation,\7f2474,77347
 +  otagseen,\7f2475,77395
 +  oparenseen,\7f2476,77431
 +  ocatseen,\7f2477,77486
 +  oinbody,\7f2478,77525
 +  omethodsign,\7f2479,77568
 +  omethodtag,\7f2480,77626
 +  omethodcolon,\7f2481,77666
 +  omethodparm,\7f2482,77709
 +  oignore     \7f2483,77755
 +} objdef;\7f2484,77787
 +static struct tok\7f2491,77944
 +  char *line;\7fline\ 12493,77964
 +  int offset;\7f2494,78014
 +  int length;\7f2495,78067
 +  bool valid;\7f2502,78352
 +  bool named;\7f2505,78487
 +  int lineno;\7f2506,78528
 +  long linepos;\7f2507,78576
 +} token;\7f2508,78626
 +  char **cname;\7fcname\ 12519,78950
 +  int *bracelev;\7fbracelev\ 12520,78993
 +  int nl;\7f2521,79042
 +  int size;\7f2522,79096
 +} cstack;\7f2523,79136
 +#define nestlev       \7f2525,79264
 +#define instruct      \7f2527,79369
 +pushclass_above \7f2531,79489
 +popclass_above \7f2550,79948
 +write_classname \7f2564,80162
 +consider_token \7f2613,81341
 +  long linepos;\7f2922,88499
 +  linebuffer lb;\7f2923,88515
 +} lbs[\7flbs\ 12924,88532
 +#define current_lb_is_new \7f2926,88543
 +#define switch_line_buffers(\7f2927,88588
 +#define curlb \7f2929,88641
 +#define newlb \7f2930,88672
 +#define curlinepos \7f2931,88703
 +#define newlinepos \7f2932,88744
 +#define plainc \7f2934,88786
 +#define cplpl \7f2935,88830
 +#define cjava \7f2936,88861
 +#define CNL_SAVE_DEFINEDEF(\7f2938,88905
 +#define CNL(\7f2947,89117
 +make_C_tag \7f2960,89375
 +C_entries \7f2986,90194
 +default_C_entries \7f3833,110156
 +plain_C_entries \7f3840,110276
 +Cplusplus_entries \7f3847,110364
 +Cjava_entries \7f3854,110460
 +Cstar_entries \7f3861,110550
 +Yacc_entries \7f3868,110642
 +#define LOOP_ON_INPUT_LINES(\7f3875,110720
 +#define LOOKING_AT(\7f3884,111056
 +#define LOOKING_AT_NOCASE(\7f3891,111461
 +just_read_file \7f3901,111861
 +F_takeprec \7f3914,112039
 +F_getit \7f3937,112366
 +Fortran_functions \7f3961,112840
 +Ada_getit \7f4052,114669
 +Ada_funcs \7f4115,116044
 +Asm_labels \7f4228,118582
 +Perl_functions \7f4261,119549
 +Python_functions \7f4357,122057
 +PHP_functions \7f4387,122684
 +Cobol_paragraphs \7f4466,124471
 +Makefile_targets \7f4494,125029
 +Pascal_functions \7f4529,125950
 +L_getit \7f4709,130318
 +Lisp_functions \7f4725,130664
 +Lua_functions \7f4785,131850
 +PS_functions \7f4811,132385
 +Forth_words \7f4841,133053
 +Scheme_functions \7f4877,134092
 +static linebuffer *TEX_toktab \7fTEX_toktab\ 14908,134781
 +static const char *TEX_defenv \7fTEX_defenv\ 14912,134974
 +static char TEX_esc \7f4920,135261
 +static char TEX_opgrp \7f4921,135289
 +static char TEX_clgrp \7f4922,135318
 +TeX_commands \7f4928,135395
 +#define TEX_LESC \7f4986,136652
 +#define TEX_SESC \7f4987,136674
 +TEX_mode \7f4992,136804
 +TEX_decode_env \7f5026,137509
 +Texinfo_nodes \7f5071,138554
 +HTML_labels \7f5094,139013
 +Prolog_functions \7f5219,142347
 +prolog_skip_comment \7f5255,143128
 +prolog_pr \7f5281,143736
 +prolog_atom \7f5319,144628
 +Erlang_functions \7f5379,145666
 +erlang_func \7f5438,146965
 +erlang_attribute \7f5476,147642
 +erlang_atom \7f5496,148061
 +scan_separators \7f5534,149080
 +analyze_regex \7f5586,150460
 +add_regex \7f5654,152050
 +substitute \7f5767,154797
 +free_regexps \7f5814,155837
 +regex_tag_multiline \7f5836,156291
 +nocase_tail \7f5913,158263
 +get_tag \7f5928,158519
 +readline_internal \7f5959,159455
 +readline \7f6037,161296
 +savestr \7f6230,167243
 +savenstr \7f6240,167473
 +skip_spaces \7f6249,167679
 +skip_non_spaces \7f6258,167833
 +skip_name \7f6267,167983
 +fatal \7f6277,168156
 +pfatal \7f6284,168253
 +suggest_asking_for_help \7f6291,168332
 +error \7f6300,168554
 +concat \7f6313,168846
 +etags_getcwd \7f6329,169259
 +relative_filename \7f6350,169725
 +absolute_filename \7f6389,170751
 +absolute_dirname \7f6453,172416
 +filename_is_absolute \7f6472,172845
 +canonicalize_filename \7f6484,173096
 +# define ISUPPER(\7f6491,173235
 +linebuffer_init \7f6514,173656
 +linebuffer_setlen \7f6524,173887
 +xmalloc \7f6536,174148
 +xrealloc \7f6545,174314
 +\f
 +c-src/exit.c,99
-     size_t n;\7f28,961
-     void EXFUN((*fn[\7ffn\ 129,975
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++    size_t n;\7f28,967
++    void EXFUN((*fn[\7ffn\ 129,981
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/exit.strange_suffix,99
- #define       ENTRY(\7f21,865
- #define       PSEUDO(\7f26,972
-     movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1132
-     movl $SYS_##syscall_name, %eax;\7feax\ 131,1132
-     int $0x80;\7f32,1180
-     test %eax,\7feax\ 133,1210
-     test %eax, %eax;\7feax\ 133,1210
-     jl syscall_error;\7f34,1245
- #define       XCHG_0  \7f47,1562
- #define       XCHG_1  \7f48,1606
- #define       XCHG_2  \7f49,1648
- #define       XCHG_3  \7f50,1691
- #define       XCHG_4  \7f51,1734
- #define       XCHG_5  \7f52,1777
- #define       r0      \7f54,1821
- #define       r1      \7f55,1875
- #define scratch \7f56,1932
- #define MOVE(\7f57,2001
++    size_t n;\7f28,967
++    void EXFUN((*fn[\7ffn\ 129,981
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/sysdep.h,491
- struct Lisp_Overlay\7f2021,66838
-     ENUM_BF \7f2034,67346
-     SAVE_UNUSED,\7f2047,67641
-     SAVE_INTEGER,\7f2048,67658
-     SAVE_FUNCPOINTER,\7f2049,67676
-     SAVE_POINTER,\7f2050,67698
-     SAVE_OBJECT\7f2051,67716
- enum { SAVE_SLOT_BITS \7f2055,67801
- enum { SAVE_VALUE_SLOTS \7f2058,67898
- enum { SAVE_TYPE_BITS \7f2062,68006
- enum Lisp_Save_Type\7f2064,68072
-     SAVE_TYPE_INT_INT \7f2066,68096
-     SAVE_TYPE_INT_INT_INT\7f2067,68169
-     SAVE_TYPE_OBJ_OBJ \7f2069,68259
-     SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68330
-     SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68411
-     SAVE_TYPE_PTR_INT \7f2073,68506
-     SAVE_TYPE_PTR_OBJ \7f2074,68579
-     SAVE_TYPE_PTR_PTR \7f2075,68651
-     SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68724
-     SAVE_TYPE_MEMORY \7f2080,68882
- typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69836
- struct Lisp_Save_Value\7f2110,69873
-     ENUM_BF \7f2112,69900
-       void *pointer;\7fpointer\ 12125,70555
-       voidfuncptr funcpointer;\7f2126,70576
-       ptrdiff_t integer;\7f2127,70607
-       Lisp_Object object;\7f2128,70632
-     } data[\7fdata\ 12129,70658
- save_type \7f2134,70752
- XSAVE_POINTER \7f2143,70982
- set_save_pointer \7f2149,71144
- XSAVE_FUNCPOINTER \7f2155,71326
- XSAVE_INTEGER \7f2164,71546
- set_save_integer \7f2170,71708
- XSAVE_OBJECT \7f2179,71929
- struct Lisp_Finalizer\7f2186,72106
-     struct Lisp_Misc_Any base;\7f2188,72132
-     struct Lisp_Finalizer *prev;\7fprev\ 12191,72220
-     struct Lisp_Finalizer *next;\7fnext\ 12192,72253
-     Lisp_Object function;\7f2197,72490
- struct Lisp_Free\7f2201,72581
-     ENUM_BF \7f2203,72602
- union Lisp_Misc\7f2212,72882
-     struct Lisp_Misc_Any u_any;\7f2214,72902
-     struct Lisp_Free u_free;\7f2215,72973
-     struct Lisp_Marker u_marker;\7f2216,73002
-     struct Lisp_Overlay u_overlay;\7f2217,73035
-     struct Lisp_Save_Value u_save_value;\7f2218,73070
-     struct Lisp_Finalizer u_finalizer;\7f2219,73111
- XMISC \7f2223,73181
- XMISCANY \7f2229,73270
- XMISCTYPE \7f2236,73379
- XMARKER \7f2242,73467
- XOVERLAY \7f2249,73582
- XSAVE_VALUE \7f2256,73703
- XFINALIZER \7f2263,73832
- struct Lisp_Intfwd\7f2274,74117
-     enum Lisp_Fwd_Type type;\7f2276,74140
-     EMACS_INT *intvar;\7fintvar\ 12277,74190
- struct Lisp_Boolfwd\7f2284,74411
-     enum Lisp_Fwd_Type type;\7f2286,74435
-     bool *boolvar;\7fboolvar\ 12287,74486
- struct Lisp_Objfwd\7f2294,74702
-     enum Lisp_Fwd_Type type;\7f2296,74725
-     Lisp_Object *objvar;\7fobjvar\ 12297,74775
- struct Lisp_Buffer_Objfwd\7f2302,74934
-     enum Lisp_Fwd_Type type;\7f2304,74964
-     int offset;\7f2305,75021
-     Lisp_Object predicate;\7f2307,75113
- struct Lisp_Buffer_Local_Value\7f2334,76470
-     bool_bf local_if_set \7f2338,76615
-     bool_bf frame_local \7f2341,76797
-     bool_bf found \7f2344,76939
-     union Lisp_Fwd *fwd;\7ffwd\ 12346,77041
-     Lisp_Object where;\7f2348,77184
-     Lisp_Object defcell;\7f2351,77310
-     Lisp_Object valcell;\7f2357,77614
- struct Lisp_Kboard_Objfwd\7f2362,77729
-     enum Lisp_Fwd_Type type;\7f2364,77759
-     int offset;\7f2365,77816
- union Lisp_Fwd\7f2368,77838
-     struct Lisp_Intfwd u_intfwd;\7f2370,77857
-     struct Lisp_Boolfwd u_boolfwd;\7f2371,77890
-     struct Lisp_Objfwd u_objfwd;\7f2372,77925
-     struct Lisp_Buffer_Objfwd u_buffer_objfwd;\7f2373,77958
-     struct Lisp_Kboard_Objfwd u_kboard_objfwd;\7f2374,78005
- XFWDTYPE \7f2378,78084
- XBUFFER_OBJFWD \7f2384,78180
- struct Lisp_Float\7f2391,78316
-       double data;\7f2395,78354
-       struct Lisp_Float *chain;\7fchain\ 12396,78373
-     } u;\7f2397,78405
- XFLOAT_DATA \7f2401,78434
-     IEEE_FLOATING_POINT\7f2415,78943
- #define _UCHAR_T\7f2423,79266
- typedef unsigned char UCHAR;\7f2424,79283
- enum Lisp_Compiled\7f2429,79366
-     COMPILED_ARGLIST \7f2431,79389
-     COMPILED_BYTECODE \7f2432,79415
-     COMPILED_CONSTANTS \7f2433,79442
-     COMPILED_STACK_DEPTH \7f2434,79470
-     COMPILED_DOC_STRING \7f2435,79500
-     COMPILED_INTERACTIVE \7f2436,79529
- enum char_bits\7f2443,79831
-     CHAR_ALT \7f2445,79850
-     CHAR_SUPER \7f2446,79876
-     CHAR_HYPER \7f2447,79904
-     CHAR_SHIFT \7f2448,79932
-     CHAR_CTL \7f2449,79960
-     CHAR_META \7f2450,79986
-     CHAR_MODIFIER_MASK \7f2452,80014
-     CHARACTERBITS \7f2457,80209
- LISP_MACRO_DEFUN \7f2462,80267
- NATNUMP \7f2470,80409
- RANGED_INTEGERP \7f2476,80490
- #define TYPE_RANGED_INTEGERP(\7f2481,80612
- LISP_MACRO_DEFUN \7f2486,80797
- VECTORP \7f2500,81270
- OVERLAYP \7f2505,81373
- SAVE_VALUEP \7f2510,81472
- FINALIZERP \7f2516,81578
- AUTOLOADP \7f2522,81682
- BUFFER_OBJFWDP \7f2528,81773
- PSEUDOVECTOR_TYPEP \7f2534,81871
- PSEUDOVECTORP \7f2542,82124
- WINDOW_CONFIGURATIONP \7f2558,82476
- PROCESSP \7f2564,82586
- WINDOWP \7f2570,82670
- TERMINALP \7f2576,82752
- SUBRP \7f2582,82838
- COMPILEDP \7f2588,82916
- BUFFERP \7f2594,83002
- CHAR_TABLE_P \7f2600,83084
- SUB_CHAR_TABLE_P \7f2606,83175
- BOOL_VECTOR_P \7f2612,83274
- FRAMEP \7f2618,83367
- IMAGEP \7f2625,83484
- ARRAYP \7f2632,83589
- CHECK_LIST \7f2638,83708
- LISP_MACRO_DEFUN_VOID \7f2643,83789
- CHECK_STRING_CAR \7f2653,84086
- CHECK_CONS \7f2658,84190
- CHECK_VECTOR \7f2663,84270
- CHECK_BOOL_VECTOR \7f2668,84356
- CHECK_VECTOR_OR_STRING \7f2674,84533
- CHECK_ARRAY \7f2683,84707
- CHECK_BUFFER \7f2688,84815
- CHECK_WINDOW \7f2693,84901
- CHECK_PROCESS \7f2699,85007
- CHECK_NATNUM \7f2705,85103
- #define CHECK_RANGED_INTEGER(\7f2710,85180
- #define CHECK_TYPE_RANGED_INTEGER(\7f2721,85563
- #define CHECK_NUMBER_COERCE_MARKER(\7f2729,85833
- XFLOATINT \7f2738,86086
- CHECK_NUMBER_OR_FLOAT \7f2744,86157
- #define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86256
- CHECK_NUMBER_CAR \7f2760,86666
- CHECK_NUMBER_CDR \7f2768,86788
- #define DEFUN(\7f2803,88383
- #define DEFUN(\7f2812,88851
- FUNCTIONP \7f2822,89206
- enum maxargs\7f2831,89401
-     MANY \7f2833,89418
-     UNEVALLED \7f2834,89433
- #define CALLMANY(\7f2838,89536
- #define CALLN(\7f2844,89889
- #define DEFVAR_LISP(\7f2869,91094
- #define DEFVAR_LISP_NOPRO(\7f2874,91266
- #define DEFVAR_BOOL(\7f2879,91448
- #define DEFVAR_INT(\7f2884,91621
- #define DEFVAR_BUFFER_DEFAULTS(\7f2890,91792
- #define DEFVAR_KBOARD(\7f2896,91996
- typedef jmp_buf sys_jmp_buf;\7f2906,92320
- # define sys_setjmp(\7f2907,92349
- # define sys_longjmp(\7f2908,92384
- typedef sigjmp_buf sys_jmp_buf;\7f2910,92456
- # define sys_setjmp(\7f2911,92488
- # define sys_longjmp(\7f2912,92528
- typedef jmp_buf sys_jmp_buf;\7f2916,92687
- # define sys_setjmp(\7f2917,92716
- # define sys_longjmp(\7f2918,92750
- enum specbind_tag \7f2943,93802
-   SPECPDL_UNWIND,\7f2944,93822
-   SPECPDL_UNWIND_PTR,\7f2945,93891
-   SPECPDL_UNWIND_INT,\7f2946,93942
-   SPECPDL_UNWIND_VOID,\7f2947,93990
-   SPECPDL_BACKTRACE,\7f2948,94044
-   SPECPDL_LET,\7f2949,94102
-   SPECPDL_LET_LOCAL,\7f2951,94232
-   SPECPDL_LET_DEFAULT \7f2952,94289
- union specbinding\7f2955,94361
-     ENUM_BF \7f2957,94383
-       ENUM_BF \7f2959,94440
-       ENUM_BF \7f2964,94570
-       ENUM_BF \7f2969,94693
-       ENUM_BF \7f2974,94811
-       ENUM_BF \7f2978,94916
-       ENUM_BF \7f2983,95091
- enum handlertype \7f3021,96407
- enum handlertype { CATCHER,\7f3021,96407
- enum handlertype { CATCHER, CONDITION_CASE \7f3021,96407
- struct handler\7f3023,96454
-   enum handlertype type;\7f3025,96471
-   Lisp_Object tag_or_ch;\7f3026,96496
-   Lisp_Object val;\7f3027,96521
-   struct handler *next;\7fnext\ 13028,96540
-   struct handler *nextfree;\7fnextfree\ 13029,96564
-   Lisp_Object *bytecode_top;\7fbytecode_top\ 13036,96922
-   int bytecode_dest;\7f3037,96951
-   struct gcpro *gcpro;\7fgcpro\ 13042,97188
-   sys_jmp_buf jmp;\7f3044,97218
-   EMACS_INT lisp_eval_depth;\7f3045,97237
-   ptrdiff_t pdlcount;\7f3046,97266
-   int poll_suppress_count;\7f3047,97288
-   int interrupt_input_blocked;\7f3048,97315
-   struct byte_stack *byte_stack;\7fbyte_stack\ 13049,97346
- #define PUSH_HANDLER(\7f3053,97443
- #define QUIT  \7f3101,99220
- #define QUITP \7f3112,99470
- struct gcpro\7f3132,100313
-   struct gcpro *next;\7fnext\ 13134,100328
-   volatile Lisp_Object *var;\7fvar\ 13137,100397
-   ptrdiff_t nvars;\7f3140,100479
-   const char *name;\7fname\ 13144,100564
-   int lineno;\7f3147,100620
-   int idx;\7f3150,100681
-   int level;\7f3153,100717
- #define GC_USE_GCPROS_AS_BEFORE       \7f3171,101294
- #define GC_MAKE_GCPROS_NOOPS  \7f3172,101329
- #define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101361
- #define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101398
- #define GC_MARK_STACK \7f3177,101459
- #define BYTE_MARK_STACK \7f3181,101559
- #define GCPRO1(\7f3190,101830
- #define GCPRO2(\7f3191,101870
- #define GCPRO3(\7f3192,101936
- #define GCPRO4(\7f3194,102031
- #define GCPRO5(\7f3196,102151
- #define GCPRO6(\7f3198,102296
- #define GCPRO7(\7f3201,102471
- #define UNGCPRO \7f3202,102550
- #define GCPRO1(\7f3208,102650
- #define GCPRO2(\7f3212,102772
- #define GCPRO3(\7f3217,102964
- #define GCPRO4(\7f3223,103226
- #define GCPRO5(\7f3230,103557
- #define GCPRO6(\7f3238,103958
- #define GCPRO7(\7f3247,104428
- #define UNGCPRO \7f3257,104968
- #define GCPRO1(\7f3263,105062
- #define GCPRO2(\7f3269,105296
- #define GCPRO3(\7f3278,105714
- #define GCPRO4(\7f3289,106271
- #define GCPRO5(\7f3302,106969
- #define GCPRO6(\7f3317,107809
- #define GCPRO7(\7f3334,108790
- #define UNGCPRO       \7f3353,109913
- #define RETURN_UNGCPRO(\7f3363,110180
- vcopy \7f3384,110654
- set_hash_key_slot \7f3393,110929
- set_hash_value_slot \7f3399,111068
- set_symbol_function \7f3408,111303
- set_symbol_plist \7f3414,111418
- set_symbol_next \7f3420,111521
- blv_found \7f3428,111694
- set_overlay_plist \7f3437,111877
- string_intervals \7f3445,112028
- set_string_intervals \7f3453,112150
- set_char_table_defalt \7f3462,112352
- set_char_table_purpose \7f3467,112464
- set_char_table_extras \7f3475,112633
- set_char_table_contents \7f3482,112842
- set_sub_char_table_contents \7f3489,113037
- enum Arith_Comparison \7f3497,113300
-   ARITH_EQUAL,\7f3498,113324
-   ARITH_NOTEQUAL,\7f3499,113339
-   ARITH_LESS,\7f3500,113357
-   ARITH_GRTR,\7f3501,113371
-   ARITH_LESS_OR_EQUAL,\7f3502,113385
-   ARITH_GRTR_OR_EQUAL\7f3503,113408
- #define INTEGER_TO_CONS(\7f3511,113759
- #define CONS_TO_INTEGER(\7f3529,114622
- enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116326
- extern EMACS_INT next_almost_prime \7f3574,116365
- enum constype \7f3739,123817
- enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123817
- enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123817
- list2i \7f3745,124007
- list3i \7f3751,124116
- list4i \7f3757,124255
- extern Lisp_Object make_formatted_string \7f3767,124631
- build_pure_c_string \7f3792,125659
- build_string \7f3801,125864
- make_uninit_vector \7f3820,126435
- make_uninit_sub_char_table \7f3833,126654
- #define ALLOCATE_PSEUDOVECTOR(\7f3850,127198
- #define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127534
- INLINE void \7f3890,128940
- extern void *r_alloc \7fr_alloc\ 13895,129061
- #define FLOAT_TO_STRING_BUFSIZE \7f3927,130524
- intern \7f3968,132131
- intern_c_string \7f3974,132219
- extern _Noreturn void error \7f4034,135598
- fast_string_match_ignore_case \7f4136,140086
- INLINE void fixup_locale \7f4241,143851
- INLINE void synchronize_system_messages_locale \7f4242,143886
- INLINE void synchronize_system_time_locale \7f4243,143943
- #define IS_DAEMON \7f4257,144416
- #define DAEMON_RUNNING \7f4258,144456
- #define IS_DAEMON \7f4261,144555
- #define DAEMON_RUNNING \7f4262,144600
- # define WAIT_READING_MAX \7f4281,145419
- # define WAIT_READING_MAX \7f4283,145491
- extern _Noreturn void emacs_abort \7f4374,148383
- egetenv \7f4532,152806
- #define eabs(\7f4545,153302
- #define make_fixnum_or_float(\7f4550,153435
- enum MAX_ALLOCA \7f4556,153686
- enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153686
- extern void *record_xmalloc \7frecord_xmalloc\ 14558,153731
- #define USE_SAFE_ALLOCA       \7f4560,153797
- #define AVAIL_ALLOCA(\7f4564,153930
- #define SAFE_ALLOCA(\7f4568,154041
- #define SAFE_NALLOCA(\7f4576,154382
- #define SAFE_ALLOCA_STRING(\7f4590,154858
- #define SAFE_FREE(\7f4598,155110
- #define SAFE_ALLOCA_LISP(\7f4625,155688
- # define USE_STACK_LISP_OBJECTS \7f4652,156810
- # undef USE_STACK_LISP_OBJECTS\7f4658,156976
- # define USE_STACK_LISP_OBJECTS \7f4659,157007
- enum { defined_GC_CHECK_STRING_BYTES \7f4663,157082
- enum { defined_GC_CHECK_STRING_BYTES \7f4665,157135
- union Aligned_Cons\7f4670,157269
-   struct Lisp_Cons s;\7f4672,157290
-   double d;\7f4673,157312
-   double d; intmax_t i;\7f4673,157312
-   double d; intmax_t i; void *p;\7fp\ 14673,157312
- union Aligned_String\7f4676,157349
-   struct Lisp_String s;\7f4678,157372
-   double d;\7f4679,157396
-   double d; intmax_t i;\7f4679,157396
-   double d; intmax_t i; void *p;\7fp\ 14679,157396
-     USE_STACK_CONS \7f4689,157704
-     USE_STACK_STRING \7f4691,157810
- #define STACK_CONS(\7f4699,158147
- #define AUTO_CONS_EXPR(\7f4701,158244
- #define AUTO_CONS(\7f4709,158607
- #define AUTO_LIST1(\7f4710,158678
- #define AUTO_LIST2(\7f4712,158786
- #define AUTO_LIST3(\7f4716,158941
- #define AUTO_LIST4(\7f4720,159116
- # define verify_ascii(\7f4732,159507
- #define AUTO_STRING(\7f4740,159815
- #define FOR_EACH_TAIL(\7f4752,160279
- #define FOR_EACH_ALIST_VALUE(\7f4766,160770
- maybe_gc \7f4774,161057
- functionp \7f4784,161296
++#define       ENTRY(\7f21,870
++#define       PSEUDO(\7f26,977
++    movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1137
++    movl $SYS_##syscall_name, %eax;\7feax\ 131,1137
++    int $0x80;\7f32,1185
++    test %eax,\7feax\ 133,1215
++    test %eax, %eax;\7feax\ 133,1215
++    jl syscall_error;\7f34,1250
++#define       XCHG_0  \7f47,1567
++#define       XCHG_1  \7f48,1611
++#define       XCHG_2  \7f49,1653
++#define       XCHG_3  \7f50,1696
++#define       XCHG_4  \7f51,1739
++#define       XCHG_5  \7f52,1782
++#define       r0      \7f54,1826
++#define       r1      \7f55,1880
++#define scratch \7f56,1937
++#define MOVE(\7f57,2006
 +\f
 +c-src/tab.c,196
 +static int            count_words(\7f15,263
 +static char           *get_word(\7fget_word\ 135,553
 +void                  tab_free(\7f59,966
 +char                  **tab_fill(\7ftab_fill\ 170,1129
 +int                   tab_delete_first(\7f91,1638
 +int                   tab_count_words(\7f103,1820
 +\f
 +c-src/dostorture.c,198
 +(*tag1 \7ftag1\ 118,468
 +#define notag2 \7f26,577
 +(*tag2 \7ftag2\ 129,657
 +(*tag3 \7ftag3\ 139,809
 +#define notag4 \7f45,904
 +(*tag4 \7ftag4\ 148,1001
 +tag5 \7f57,1136
 +tag6 \7f66,1272
 +int pp1(\7f74,1389
 +pp2\7f87,1504
 +pp3(\7f100,1616
 +\f
 +c-src/emacs/src/gmalloc.c,4207
 +#define USE_PTHREAD\7f25,1002
 +#undef get_current_dir_name\7f33,1126
 +#undef malloc\7f64,2110
 +#undef realloc\7f65,2124
 +#undef calloc\7f66,2139
 +#undef free\7f67,2153
 +#define malloc \7f68,2165
 +#define realloc \7f69,2188
 +#define calloc \7f70,2213
 +#define aligned_alloc \7f71,2236
 +#define free \7f72,2273
 +#define DUMPED \7f80,2472
 +#define ALLOCATED_BEFORE_DUMPING(\7f81,2507
 +extern void *malloc \7fmalloc\ 194,2718
 +#define INT_BIT       \7f124,3934
 +#define BLOCKLOG      \7f125,3977
 +#define BLOCKSIZE     \7f126,4018
 +#define BLOCKIFY(\7f127,4052
 +#define HEAP  \7f131,4215
 +#define FINAL_FREE_BLOCKS     \7f135,4391
 +      int type;\7f145,4676
 +              size_t nfree;\7f150,4720
 +              size_t first;\7f151,4777
 +            } frag;\7f152,4834
 +          ptrdiff_t size;\7f156,5055
 +        } info;\7f157,5076
 +      } busy;\7f158,5087
 +      size_t size;\7f163,5215
 +      size_t next;\7f164,5272
 +      size_t prev;\7f165,5321
 +      } free;\7f166,5374
 +  } malloc_info;\7f167,5388
 +#define BLOCK(\7f176,5620
 +#define ADDRESS(\7f177,5682
 +struct list\7f186,5939
 +    struct list *next;\7fnext\ 1188,5955
 +    struct list *prev;\7fprev\ 1189,5978
 +struct alignlist\7f196,6153
 +    struct alignlist *next;\7fnext\ 1198,6174
 +    void *aligned;\7faligned\ 1199,6202
 +    void *exact;\7fexact\ 1200,6270
 +#define LOCK(\7f223,7064
 +#define UNLOCK(\7f228,7195
 +#define LOCK_ALIGNED_BLOCKS(\7f233,7329
 +#define UNLOCK_ALIGNED_BLOCKS(\7f238,7484
 +#define LOCK(\7f244,7649
 +#define UNLOCK(\7f245,7664
 +#define LOCK_ALIGNED_BLOCKS(\7f246,7681
 +#define UNLOCK_ALIGNED_BLOCKS(\7f247,7711
 +enum mcheck_status\7f283,9092
 +    MCHECK_DISABLED \7f285,9115
 +    MCHECK_OK,\7f286,9187
 +    MCHECK_FREE,\7f287,9226
 +    MCHECK_HEAD,\7f288,9270
 +    MCHECK_TAIL       \7f289,9334
 +struct mstats\7f308,10153
 +    size_t bytes_total;\7f310,10171
 +    size_t chunks_used;\7f311,10225
 +    size_t bytes_used;\7f312,10285
 +    size_t chunks_free;\7f313,10351
 +    size_t bytes_free;\7f314,10406
 +char *_heapbase;\7f_heapbase\ 1355,11829
 +malloc_info *_heapinfo;\7f_heapinfo\ 1358,11927
 +static size_t heapsize;\7f361,11983
 +size_t _heapindex;\7f364,12047
 +size_t _heaplimit;\7f367,12109
 +struct list _fraghead[\7f_fraghead\ 1370,12171
 +size_t _chunks_used;\7f373,12229
 +size_t _bytes_used;\7f374,12250
 +size_t _chunks_free;\7f375,12270
 +size_t _bytes_free;\7f376,12291
 +int __malloc_initialized;\7f379,12340
 +size_t __malloc_extra_blocks;\7f381,12367
 +static int state_protected_p;\7f400,12912
 +static size_t last_state_size;\7f401,12942
 +static malloc_info *last_heapinfo;\7flast_heapinfo\ 1402,12973
 +protect_malloc_state \7f405,13014
 +#define PROTECT_MALLOC_STATE(\7f426,13627
 +#define PROTECT_MALLOC_STATE(\7f429,13697
 +align \7f435,13794
 +get_contiguous_space \7f466,14616
 +register_heapinfo \7f497,15325
 +pthread_mutex_t _malloc_mutex \7f517,15879
 +pthread_mutex_t _aligned_blocks_mutex \7f518,15938
 +int _malloc_thread_enabled_p;\7f519,16005
 +malloc_atfork_handler_prepare \7f522,16048
 +malloc_atfork_handler_parent \7f529,16139
 +malloc_atfork_handler_child \7f536,16233
 +malloc_enable_thread \7f544,16375
 +malloc_initialize_1 \7f563,16961
 +__malloc_initialize \7f594,17793
 +static int morecore_recursing;\7f604,17926
 +morecore_nolock \7f609,18066
 +_malloc_internal_nolock \7f722,21584
 +_malloc_internal \7f920,28102
 +malloc \7f932,28247
 +_malloc \7f961,29140
 +_free \7f967,29196
 +_realloc \7f973,29240
 +struct alignlist *_aligned_blocks \7f_aligned_blocks\ 11004,30345
 +_free_internal_nolock \7f1009,30474
 +_free_internal \7f1255,38476
 +free \7f1265,38603
 +weak_alias \7f1277,38799
 +#define min(\7f1306,39813
 +_realloc_internal_nolock \7f1319,40309
 +_realloc_internal \7f1435,43563
 +realloc \7f1447,43726
 +calloc \7f1478,44894
 +#define       __sbrk  \7f1513,46042
 +__default_morecore \7f1525,46511
 +aligned_alloc \7f1557,47522
 +memalign \7f1647,49704
 +posix_memalign \7f1656,49909
 +static size_t pagesize;\7f1703,51317
 +valloc \7f1706,51349
 +#undef malloc\7f1715,51490
 +#undef realloc\7f1716,51504
 +#undef calloc\7f1717,51519
 +#undef aligned_alloc\7f1718,51533
 +#undef free\7f1719,51554
 +hybrid_malloc \7f1736,52083
 +hybrid_calloc \7f1744,52188
 +hybrid_free \7f1752,52319
 +hybrid_aligned_alloc \7f1765,52626
 +hybrid_realloc \7f1780,52984
 +hybrid_get_current_dir_name \7f1811,53797
 +#define MAGICWORD     \7f1854,55206
 +#define MAGICFREE     \7f1855,55261
 +#define MAGICBYTE     \7f1856,55316
 +#define MALLOCFLOOD   \7f1857,55348
 +#define FREEFLOOD     \7f1858,55382
 +struct hdr\7f1860,55415
 +    size_t size;\7f1862,55430
 +    size_t magic;\7f1863,55484
 +checkhdr \7f1867,55581
 +freehook \7f1891,56022
 +mallochook \7f1927,56804
 +reallochook \7f1944,57143
 +mabort \7f1978,57901
 +static int mcheck_used \7f2012,58586
 +mcheck \7f2015,58619
 +mprobe \7f2035,59138
 +\f
 +c-src/emacs/src/regex.h,4485
 +#define _REGEX_H \7f21,836
 +typedef unsigned long reg_syntax_t;\7f43,1577
 +#define RE_BACKSLASH_ESCAPE_IN_LISTS \7f47,1749
 +#define RE_BK_PLUS_QM \7f52,1969
 +#define RE_CHAR_CLASSES \7f58,2298
 +#define RE_CONTEXT_INDEP_ANCHORS \7f72,3032
 +#define RE_CONTEXT_INDEP_OPS \7f80,3458
 +#define RE_CONTEXT_INVALID_OPS \7f84,3658
 +#define RE_DOT_NEWLINE \7f88,3801
 +#define RE_DOT_NOT_NULL \7f92,3937
 +#define RE_HAT_LISTS_NOT_NEWLINE \7f96,4082
 +#define RE_INTERVALS \7f101,4292
 +#define RE_LIMITED_OPS \7f105,4441
 +#define RE_NEWLINE_ALT \7f109,4583
 +#define RE_NO_BK_BRACES \7f114,4773
 +#define RE_NO_BK_PARENS \7f118,4964
 +#define RE_NO_BK_REFS \7f122,5120
 +#define RE_NO_BK_VBAR \7f126,5316
 +#define RE_NO_EMPTY_RANGES \7f132,5610
 +#define RE_UNMATCHED_RIGHT_PAREN_ORD \7f136,5766
 +#define RE_NO_POSIX_BACKTRACKING \7f140,5937
 +#define RE_NO_GNU_OPS \7f144,6133
 +#define RE_FRUGAL \7f147,6253
 +#define RE_SHY_GROUPS \7f150,6360
 +#define RE_NO_NEWLINE_ANCHOR \7f153,6468
 +#define RE_DEBUG \7f161,6884
 +#define RE_SYNTAX_EMACS       \7f183,7684
 +#define RE_SYNTAX_AWK \7f186,7780
 +#define RE_SYNTAX_GNU_AWK     \7f193,8084
 +#define RE_SYNTAX_POSIX_AWK \7f197,8255
 +#define RE_SYNTAX_GREP        \7f201,8393
 +#define RE_SYNTAX_EGREP       \7f206,8549
 +#define RE_SYNTAX_POSIX_EGREP \7f212,8765
 +#define RE_SYNTAX_ED \7f216,8910
 +#define RE_SYNTAX_SED \7f218,8954
 +#define _RE_SYNTAX_POSIX_COMMON       \7f221,9072
 +#define RE_SYNTAX_POSIX_BASIC \7f225,9215
 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC \7f231,9508
 +#define RE_SYNTAX_POSIX_EXTENDED      \7f234,9598
 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED      \7f242,9967
 +# undef RE_DUP_MAX\7f253,10454
 +#define RE_DUP_MAX \7f256,10540
 +#define REG_EXTENDED \7f263,10762
 +#define REG_ICASE \7f267,10886
 +#define REG_NEWLINE \7f272,11070
 +#define REG_NOSUB \7f276,11248
 +#define REG_NOTBOL \7f286,11614
 +#define REG_NOTEOL \7f289,11688
 +  REG_ENOSYS \7f297,11859
 +  REG_NOERROR \7f300,11941
 +  REG_NOMATCH,\7f301,11976
 +  REG_BADPAT,\7f305,12123
 +  REG_ECOLLATE,\7f306,12162
 +  REG_ECTYPE,\7f307,12203
 +  REG_EESCAPE,\7f308,12255
 +  REG_ESUBREG,\7f309,12298
 +  REG_EBRACK,\7f310,12345
 +  REG_EPAREN,\7f311,12391
 +  REG_EBRACE,\7f312,12436
 +  REG_BADBR,\7f313,12472
 +  REG_ERANGE,\7f314,12519
 +  REG_ESPACE,\7f315,12560
 +  REG_BADRPT,\7f316,12601
 +  REG_EEND,\7f319,12693
 +  REG_ESIZE,\7f320,12728
 +  REG_ERPAREN,\7f321,12790
 +  REG_ERANGEX \7f322,12859
 +} reg_errcode_t;\7f323,12911
 +# define RE_TRANSLATE_TYPE \7f332,13273
 +struct re_pattern_buffer\7f335,13315
 +  unsigned char *buffer;\7fbuffer\ 1341,13538
 +  size_t allocated;\7f344,13614
 +  size_t used;\7f347,13686
 +  reg_syntax_t syntax;\7f350,13769
 +  char *fastmap;\7ffastmap\ 1355,13975
 +  RE_TRANSLATE_TYPE translate;\7f361,14241
 +  size_t re_nsub;\7f364,14329
 +  unsigned can_be_null \7f370,14624
 +#define REGS_UNALLOCATED \7f376,14889
 +#define REGS_REALLOCATE \7f377,14916
 +#define REGS_FIXED \7f378,14942
 +  unsigned regs_allocated \7f379,14963
 +  unsigned fastmap_accurate \7f383,15136
 +  unsigned no_sub \7f387,15267
 +  unsigned not_bol \7f391,15398
 +  unsigned not_eol \7f394,15475
 +  unsigned used_syntax \7f398,15655
 +  unsigned multibyte \7f403,15805
 +  unsigned target_multibyte \7f407,15941
 +  int charset_unibyte;\7f410,16032
 +typedef struct re_pattern_buffer regex_t;\7f416,16098
 +typedef ssize_t regoff_t;\7f423,16492
 +struct re_registers\7f428,16652
 +  unsigned num_regs;\7f430,16674
 +  regoff_t *start;\7fstart\ 1431,16695
 +  regoff_t *end;\7fend\ 1432,16714
 +# define RE_NREGS \7f440,16942
 +  regoff_t rm_so;\7f449,17159
 +  regoff_t rm_eo;\7f450,17239
 +} regmatch_t;\7f451,17317
 +#  define _Restrict_ \7f540,20886
 +#  define _Restrict_ \7f542,20979
 +#  define _Restrict_\7f544,21018
 +#  define _Restrict_arr_ \7f555,21418
 +#  define _Restrict_arr_\7f557,21461
 +#  define CHAR_CLASS_MAX_LENGTH \7f593,22470
 +#  define CHAR_CLASS_MAX_LENGTH \7f597,22648
 +typedef wctype_t re_wctype_t;\7f599,22692
 +typedef wchar_t re_wchar_t;\7f600,22722
 +# define re_wctype \7f601,22750
 +# define re_iswctype \7f602,22776
 +# define re_wctype_to_bit(\7f603,22806
 +# define CHAR_CLASS_MAX_LENGTH \7f605,22844
 +# define btowc(\7f606,22906
 +typedef enum { RECC_ERROR \7f609,22953
 +             RECC_ALNUM,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA, RECC_WORD,\7f610,22984
 +             RECC_GRAPH,\7f611,23027
 +             RECC_GRAPH, RECC_PRINT,\7f611,23027
 +             RECC_LOWER,\7f612,23059
 +             RECC_LOWER, RECC_UPPER,\7f612,23059
 +             RECC_PUNCT,\7f613,23091
 +             RECC_PUNCT, RECC_CNTRL,\7f613,23091
 +             RECC_DIGIT,\7f614,23123
 +             RECC_DIGIT, RECC_XDIGIT,\7f614,23123
 +             RECC_BLANK,\7f615,23156
 +             RECC_BLANK, RECC_SPACE,\7f615,23156
 +             RECC_MULTIBYTE,\7f616,23188
 +             RECC_MULTIBYTE, RECC_NONASCII,\7f616,23188
 +             RECC_ASCII,\7f617,23227
 +             RECC_ASCII, RECC_UNIBYTE\7f617,23227
 +} re_wctype_t;\7f618,23260
 +typedef int re_wchar_t;\7f623,23387
 +\f
 +c-src/emacs/src/keyboard.c,13949
 +volatile int interrupt_input_blocked;\7f76,1808
 +volatile bool pending_signals;\7f80,1944
 +#define KBD_BUFFER_SIZE \7f82,1976
 +KBOARD *initial_kboard;\7finitial_kboard\ 184,2006
 +KBOARD *current_kboard;\7fcurrent_kboard\ 185,2030
 +static KBOARD *all_kboards;\7fall_kboards\ 186,2054
 +static bool single_kboard;\7f89,2154
 +#define NUM_RECENT_KEYS \7f91,2182
 +static int recent_keys_index;\7f94,2269
 +static int total_keys;\7f97,2357
 +static Lisp_Object recent_keys;\7f100,2443
 +Lisp_Object this_command_keys;\7f107,2777
 +ptrdiff_t this_command_key_count;\7f108,2808
 +static bool this_command_key_count_reset;\7f112,2922
 +static Lisp_Object raw_keybuf;\7f116,3074
 +static int raw_keybuf_count;\7f117,3105
 +#define GROW_RAW_KEYBUF       \7f119,3135
 +static ptrdiff_t this_single_command_key_start;\7f125,3350
 +static ptrdiff_t before_command_key_count;\7f129,3498
 +static ptrdiff_t before_command_echo_length;\7f130,3541
 +sigjmp_buf return_to_command_loop;\7f135,3677
 +static Lisp_Object recover_top_level_message;\7f138,3791
 +static Lisp_Object regular_top_level_message;\7f143,3930
 +static sys_jmp_buf getcjmp;\7f147,4031
 +bool waiting_for_input;\7f150,4095
 +static bool echoing;\7f154,4186
 +static struct kboard *ok_to_echo_at_next_pause;\7fok_to_echo_at_next_pause\ 1159,4328
 +struct kboard *echo_kboard;\7fecho_kboard\ 1166,4632
 +Lisp_Object echo_message_buffer;\7f171,4744
 +bool immediate_quit;\7f174,4837
 +int quit_char;\7f192,5623
 +EMACS_INT command_loop_level;\7f195,5680
 +Lisp_Object unread_switch_frame;\7f204,6108
 +static ptrdiff_t last_non_minibuf_size;\7f207,6216
 +uintmax_t num_input_events;\7f210,6334
 +static EMACS_INT last_auto_save;\7f214,6428
 +static ptrdiff_t last_point_position;\7f217,6523
 +Lisp_Object internal_last_event_frame;\7f228,7028
 +static Lisp_Object read_key_sequence_cmd;\7f232,7168
 +static Lisp_Object read_key_sequence_remapped;\7f233,7210
 +static FILE *dribble;\7fdribble\ 1236,7310
 +bool input_pending;\7f239,7368
 +static bool input_was_pending;\7f287,10022
 +static struct input_event kbd_buffer[\7fkbd_buffer\ 1291,10107
 +static struct input_event *kbd_fetch_ptr;\7fkbd_fetch_ptr\ 1297,10386
 +static struct input_event * volatile kbd_store_ptr;\7f302,10601
 +unsigned timers_run;\7f320,11296
 +struct timespec *input_available_clear_time;\7finput_available_clear_time\ 1324,11408
 +bool interrupt_input;\7f328,11573
 +bool interrupts_deferred;\7f331,11671
 +static struct timespec timer_idleness_start_time;\7f335,11746
 +static struct timespec timer_last_idleness_start_time;\7f340,11916
 +#define READABLE_EVENTS_DO_TIMERS_NOW \7f346,12046
 +#define READABLE_EVENTS_FILTER_EVENTS \7f347,12094
 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES    \7f348,12142
 +kset_echo_string \7f392,14088
 +kset_kbd_queue \7f397,14184
 +kset_keyboard_translate_table \7f402,14276
 +kset_last_prefix_arg \7f407,14399
 +kset_last_repeatable_command \7f412,14504
 +kset_local_function_key_map \7f417,14625
 +kset_overriding_terminal_local_map \7f422,14744
 +kset_real_last_command \7f427,14877
 +kset_system_key_syms \7f432,14986
 +echo_add_key \7f443,15249
 +echo_char \7f527,17527
 +echo_dash \7f541,17813
 +echo_now \7f586,19140
 +cancel_echoing \7f635,20614
 +echo_length \7f648,20922
 +echo_truncate \7f660,21253
 +add_command_key \7f672,21582
 +recursive_edit_1 \7f697,22406
 +record_auto_save \7f742,23848
 +force_auto_save_soon \7f751,24016
 +DEFUN ("recursive-edit", Frecursive_edit,\7frecursive-edit\ 1759,24137
 +recursive_edit_unwind \7f804,25747
 +any_kboard_state \7f817,26013
 +single_kboard_state \7f838,26665
 +not_single_kboard_state \7f848,26803
 +struct kboard_stack\7f858,27065
 +  KBOARD *kboard;\7fkboard\ 1860,27087
 +  struct kboard_stack *next;\7fnext\ 1861,27105
 +static struct kboard_stack *kboard_stack;\7fkboard_stack\ 1864,27138
 +push_kboard \7f867,27186
 +pop_kboard \7f879,27375
 +temporarily_switch_to_single_kboard \7f914,28263
 +record_single_kboard_state \7f943,29437
 +restore_kboard_configuration \7f952,29621
 +cmd_error \7f970,30077
 +cmd_error_internal \7f1024,31510
 +DEFUN ("command-error-default-function", Fcommand_error_default_function,\7fcommand-error-default-function\ 11043,32030
 +command_loop \7f1094,33916
 +command_loop_2 \7f1134,35135
 +top_level_2 \7f1146,35339
 +top_level_1 \7f1152,35417
 +DEFUN ("top-level", Ftop_level,\7ftop-level\ 11164,35787
 +user_error \7f1183,36288
 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,\7fexit-recursive-edit\ 11189,36429
 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,\7fabort-recursive-edit\ 11201,36819
 +tracking_off \7f1216,37281
 +DEFUN ("internal--track-mouse", Ftrack_mouse,\7ftrack-mouse\ 11234,37816
 +bool ignore_mouse_drag_p;\7f1256,38392
 +some_mouse_moved \7f1259,38441
 +Lisp_Object last_undo_boundary;\7f1287,39032
 +command_loop_1 \7f1294,39273
 +read_menu_command \7f1649,50889
 +adjust_point_for_property \7f1678,51617
 +safe_run_hooks_1 \7f1831,57339
 +safe_run_hooks_error \7f1841,57569
 +safe_run_hook_funcall \7f1878,58576
 +safe_run_hooks \7f1893,59058
 +int poll_suppress_count;\7f1908,59397
 +static struct atimer *poll_timer;\7fpoll_timer\ 11915,59487
 +poll_for_input_1 \7f1919,59589
 +poll_for_input \7f1930,59789
 +start_polling \7f1942,60053
 +input_polling_used \7f1979,61091
 +stop_polling \7f1994,61390
 +set_poll_suppress_count \7f2009,61759
 +bind_polling_period \7f2029,62141
 +make_ctrl_char \7f2048,62492
 +show_help_echo \7f2113,64455
 +static Lisp_Object help_form_saved_window_configs;\7f2156,65638
 +read_char_help_form_unwind \7f2158,65701
 +#define STOP_POLLING  \7f2166,65959
 +#define RESUME_POLLING        \7f2170,66084
 +read_event_from_main_queue \7f2175,66229
 +read_decoded_event_from_main_queue \7f2249,68417
 +#define MAX_ENCODED_BYTES \7f2254,68664
 +echo_keystrokes_p \7f2342,71556
 +read_char \7f2376,72848
 +record_menu_key \7f3225,98949
 +help_char_p \7f3258,99674
 +record_char \7f3273,99953
 +save_getcjmp \7f3412,104235
 +restore_getcjmp \7f3418,104326
 +readable_events \7f3430,104697
 +int stop_character EXTERNALLY_VISIBLE;\7f3497,106437
 +event_to_kboard \7f3500,106493
 +kbd_buffer_nr_stored \7f3522,107142
 +kbd_buffer_store_event \7f3534,107483
 +kbd_buffer_store_event_hold \7f3550,108025
 +kbd_buffer_unget_event \7f3684,111617
 +#define INPUT_EVENT_POS_MAX \7f3698,112018
 +#define INPUT_EVENT_POS_MIN \7f3701,112147
 +position_to_Time \7f3706,112287
 +Time_to_position \7f3716,112514
 +gen_help_event \7f3738,113171
 +kbd_buffer_store_help_event \7f3756,113611
 +discard_mouse_events \7f3773,113976
 +kbd_buffer_events_waiting \7f3803,114711
 +clear_event \7f3823,115068
 +kbd_buffer_get_event \7f3836,115408
 +process_special_events \7f4258,127881
 +swallow_events \7f4322,129705
 +timer_start_idle \7f4339,130098
 +timer_stop_idle \7f4355,130576
 +timer_resume_idle \7f4363,130720
 +struct input_event last_timer_event EXTERNALLY_VISIBLE;\7f4372,130912
 +Lisp_Object pending_funcalls;\7f4377,131172
 +decode_timer \7f4381,131293
 +timer_check_2 \7f4414,132246
 +timer_check \7f4572,136817
 +DEFUN ("current-idle-time", Fcurrent_idle_time,\7fcurrent-idle-time\ 14607,137662
 +static Lisp_Object accent_key_syms;\7f4625,138239
 +static Lisp_Object func_key_syms;\7f4626,138275
 +static Lisp_Object mouse_syms;\7f4627,138309
 +static Lisp_Object wheel_syms;\7f4628,138340
 +static Lisp_Object drag_n_drop_syms;\7f4629,138371
 +static const int lispy_accent_codes[\7flispy_accent_codes\ 14634,138516
 +static const char *const lispy_accent_keys[\7flispy_accent_keys\ 14741,139878
 +#define FUNCTION_KEY_OFFSET \7f4766,140314
 +const char *const lispy_function_keys[\7flispy_function_keys\ 14768,140347
 +static const char *const lispy_multimedia_keys[\7flispy_multimedia_keys\ 14962,148901
 +static const char *const lispy_kana_keys[\7flispy_kana_keys\ 15026,150135
 +#define FUNCTION_KEY_OFFSET \7f5061,151751
 +static const char *const lispy_function_keys[\7flispy_function_keys\ 15065,151894
 +#define ISO_FUNCTION_KEY_OFFSET \7f5149,154429
 +static const char *const iso_lispy_function_keys[\7fiso_lispy_function_keys\ 15151,154469
 +static Lisp_Object Vlispy_mouse_stem;\7f5172,155328
 +static const char *const lispy_wheel_names[\7flispy_wheel_names\ 15174,155367
 +static const char *const lispy_drag_n_drop_names[\7flispy_drag_n_drop_names\ 15181,155619
 +static short const scroll_bar_parts[\7fscroll_bar_parts\ 15189,155885
 +static Lisp_Object button_down_location;\7f5210,156910
 +static int last_mouse_button;\7f5215,157065
 +static int last_mouse_x;\7f5216,157095
 +static int last_mouse_y;\7f5217,157120
 +static Time button_down_time;\7f5218,157145
 +static int double_click_count;\7f5222,157229
 +make_lispy_position \7f5228,157390
 +toolkit_menubar_in_use \7f5456,163953
 +make_scroll_bar_position \7f5469,164321
 +make_lispy_event \7f5485,164967
 +make_lispy_movement \7f6104,183531
 +make_lispy_switch_frame \7f6131,184262
 +make_lispy_focus_in \7f6137,184369
 +make_lispy_focus_out \7f6145,184495
 +parse_modifiers_uncached \7f6163,184945
 +#define SINGLE_LETTER_MOD(\7f6185,185465
 +#undef SINGLE_LETTER_MOD\7f6212,185906
 +#define MULTI_LETTER_MOD(\7f6214,185932
 +#undef MULTI_LETTER_MOD\7f6231,186400
 +apply_modifiers_uncached \7f6273,187574
 +static const char *const modifier_names[\7fmodifier_names\ 16319,189193
 +#define NUM_MOD_NAMES \7f6325,189399
 +static Lisp_Object modifier_symbols;\7f6327,189449
 +lispy_modifier_list \7f6331,189586
 +#define KEY_TO_CHAR(\7f6353,190252
 +parse_modifiers \7f6356,190328
 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,\7fevent-symbol-parse-modifiers\ 16399,191517
 +apply_modifiers \7f6422,192391
 +reorder_modifiers \7f6491,194720
 +modify_event_symbol \7f6536,196528
 +DEFUN ("event-convert-list", Fevent_convert_list,\7fevent-convert-list\ 16628,199244
 +parse_solitary_modifier \7f6695,201135
 +#define SINGLE_LETTER_MOD(\7f6701,201258
 +#define MULTI_LETTER_MOD(\7f6705,201343
 +#undef SINGLE_LETTER_MOD\7f6763,202641
 +#undef MULTI_LETTER_MOD\7f6764,202666
 +lucid_event_type_list_p \7f6775,202889
 +get_input_pending \7f6814,203960
 +record_asynch_buffer_change \7f6834,204579
 +gobble_input \7f6872,205702
 +tty_read_avail_input \7f6967,208310
 +handle_async_input \7f7149,214039
 +process_pending_signals \7f7165,214359
 +unblock_input_to \7f7177,214645
 +unblock_input \7f7200,215277
 +totally_unblock_input \7f7209,215445
 +handle_input_available_signal \7f7217,215529
 +deliver_input_available_signal \7f7226,215700
 +struct user_signal_info\7f7235,215865
 +  int sig;\7f7238,215915
 +  char *name;\7fname\ 17241,215956
 +  int npending;\7f7244,216007
 +  struct user_signal_info *next;\7fnext\ 17246,216024
 +static struct user_signal_info *user_signals \7fuser_signals\ 17250,216090
 +add_user_signal \7f7253,216149
 +handle_user_signal \7f7275,216598
 +deliver_user_signal \7f7316,217558
 +find_user_signal_name \7f7322,217659
 +store_user_signal_events \7f7334,217841
 +static Lisp_Object menu_bar_one_keymap_changed_items;\7f7363,218416
 +static Lisp_Object menu_bar_items_vector;\7f7368,218630
 +static int menu_bar_items_index;\7f7369,218672
 +static const char *separator_names[\7fseparator_names\ 17372,218707
 +menu_separator_name_p \7f7393,219148
 +menu_bar_items \7f7426,219852
 +Lisp_Object item_properties;\7f7568,224603
 +menu_bar_item \7f7571,224645
 +menu_item_eval_property_1 \7f7647,227175
 +eval_dyn \7f7658,227465
 +menu_item_eval_property \7f7666,227675
 +parse_menu_item \7f7686,228341
 +static Lisp_Object tool_bar_items_vector;\7f7965,236336
 +static Lisp_Object tool_bar_item_properties;\7f7970,236510
 +static int ntool_bar_items;\7f7974,236606
 +tool_bar_items \7f7990,237083
 +process_tool_bar_item \7f8075,239892
 +#define PROP(\7f8112,240969
 +set_prop \7f8114,241038
 +parse_tool_bar_item \7f8167,242453
 +#undef PROP\7f8379,248844
 +init_tool_bar_items \7f8387,248969
 +append_tool_bar_item \7f8401,249261
 +read_char_x_menu_prompt \7f8443,250771
 +read_char_minibuf_menu_prompt \7f8503,252445
 +#define PUSH_C_STR(\7f8527,253014
 +follow_key \7f8726,258553
 +active_maps \7f8733,258695
 +typedef struct keyremap\7f8742,259021
 +  Lisp_Object parent;\7f8745,259107
 +  Lisp_Object map;\7f8748,259224
 +  int start,\7f8753,259446
 +  int start, end;\7f8753,259446
 +} keyremap;\7f8754,259464
 +access_keymap_keyremap \7f8764,259808
 +keyremap_step \7f8811,261450
 +test_undefined \7f8867,262934
 +read_key_sequence \7f8916,264861
 +read_key_sequence_vs \7f9826,295821
 +DEFUN ("read-key-sequence", Fread_key_sequence,\7fread-key-sequence\ 19885,297294
 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,\7fread-key-sequence-vector\ 19938,299982
 +detect_input_pending \7f9950,300488
 +detect_input_pending_ignore_squeezables \7f9959,300654
 +detect_input_pending_run_timers \7f9967,300870
 +clear_input_pending \7f9985,301362
 +requeued_events_pending_p \7f9997,301732
 +DEFUN ("input-pending-p", Finput_pending_p,\7finput-pending-p\ 110002,301813
 +DEFUN ("recent-keys", Frecent_keys,\7frecent-keys\ 110024,302596
 +DEFUN ("this-command-keys", Fthis_command_keys,\7fthis-command-keys\ 110055,303517
 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,\7fthis-command-keys-vector\ 110068,303958
 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,\7fthis-single-command-keys\ 110080,304380
 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,\7fthis-single-command-raw-keys\ 110096,304955
 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,\7freset-this-command-lengths\ 110109,305495
 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,\7fclear-this-command-keys\ 110136,306510
 +DEFUN ("recursion-depth", Frecursion_depth,\7frecursion-depth\ 110158,307069
 +DEFUN ("open-dribble-file", Fopen_dribble_file,\7fopen-dribble-file\ 110169,307406
 +DEFUN ("discard-input", Fdiscard_input,\7fdiscard-input\ 110203,308447
 +DEFUN ("suspend-emacs", Fsuspend_emacs,\7fsuspend-emacs\ 110225,308949
 +stuff_buffered_input \7f10285,311045
 +set_waiting_for_input \7f10323,312016
 +clear_waiting_for_input \7f10337,312390
 +handle_interrupt_signal \7f10351,312754
 +deliver_interrupt_signal \7f10378,313642
 +static int volatile force_quit_count;\7f10387,313932
 +handle_interrupt \7f10401,314414
 +quit_throw_to_read_char \7f10541,318711
 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,\7fset-input-interrupt-mode\ 110562,319288
 +DEFUN ("set-output-flow-control", Fset_output_flow_control,\7fset-output-flow-control\ 110609,320516
 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,\7fset-input-meta-mode\ 110643,321432
 +DEFUN ("set-quit-char", Fset_quit_char,\7fset-quit-char\ 110694,322706
 +DEFUN ("set-input-mode", Fset_input_mode,\7fset-input-mode\ 110729,323570
 +DEFUN ("current-input-mode", Fcurrent_input_mode,\7fcurrent-input-mode\ 110750,324459
 +DEFUN ("posn-at-x-y", Fposn_at_x_y,\7fposn-at-x-y\ 110787,325837
 +DEFUN ("posn-at-point", Fposn_at_point,\7fposn-at-point\ 110824,327060
 +init_kboard \7f10861,328214
 +allocate_kboard \7f10893,329284
 +wipe_kboard \7f10909,329637
 +delete_kboard \7f10917,329751
 +init_keyboard \7f10942,330281
 +struct event_head\7f11021,332696
 +  short var;\7f11023,332716
 +  short kind;\7f11024,332729
 +static const struct event_head head_table[\7fhead_table\ 111027,332747
 +syms_of_keyboard \7f11045,333577
 +keys_of_keyboard \7f11841,367115
 +mark_kboards \7f11916,370434
 +\f
 +c-src/emacs/src/lisp.h,25767
 +#define EMACS_LISP_H\7f22,800
 +#define DECLARE_GDB_SYM(\7f47,1421
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
 +# define DEFINE_GDB_SYMBOL_END(\7f50,1578
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f52,1625
 +# define DEFINE_GDB_SYMBOL_END(\7f53,1702
 +#undef min\7f57,1790
 +#undef max\7f58,1801
 +#define max(\7f59,1812
 +#define min(\7f60,1854
 +#define ARRAYELTS(\7f63,1936
 +#define GCTYPEBITS \7f67,2079
 +DEFINE_GDB_SYMBOL_BEGIN \7fGCTYPEBITS\ 166,2037
 +# define NONPOINTER_BITS \7f78,2567
 +# define NONPOINTER_BITS \7f80,2600
 +typedef int EMACS_INT;\7f91,3023
 +typedef unsigned int EMACS_UINT;\7f92,3046
 +#  define EMACS_INT_MAX \7f93,3079
 +#  define pI \7f94,3111
 +typedef long int EMACS_INT;\7f96,3203
 +typedef unsigned long EMACS_UINT;\7f97,3231
 +#  define EMACS_INT_MAX \7f98,3265
 +#  define pI \7f99,3298
 +typedef long long int EMACS_INT;\7f103,3477
 +typedef unsigned long long int EMACS_UINT;\7f104,3510
 +#  define EMACS_INT_MAX \7f105,3553
 +#  define pI \7f106,3587
 +enum {  BOOL_VECTOR_BITS_PER_CHAR \7f114,3804
 +#define BOOL_VECTOR_BITS_PER_CHAR \7f115,3840
 +typedef size_t bits_word;\7f123,4165
 +# define BITS_WORD_MAX \7f124,4191
 +enum { BITS_PER_BITS_WORD \7f125,4223
 +typedef unsigned char bits_word;\7f127,4290
 +# define BITS_WORD_MAX \7f128,4323
 +enum { BITS_PER_BITS_WORD \7f129,4386
 +    BITS_PER_CHAR \7f136,4570
 +    BITS_PER_SHORT \7f137,4605
 +    BITS_PER_LONG \7f138,4657
 +    BITS_PER_EMACS_INT \7f139,4712
 +typedef intmax_t printmax_t;\7f148,5089
 +typedef uintmax_t uprintmax_t;\7f149,5118
 +# define pMd \7f150,5149
 +# define pMu \7f151,5170
 +typedef EMACS_INT printmax_t;\7f153,5197
 +typedef EMACS_UINT uprintmax_t;\7f154,5227
 +# define pMd \7f155,5259
 +# define pMu \7f156,5278
 +# define pD \7f165,5664
 +# define pD \7f167,5709
 +# define pD \7f169,5756
 +# define pD \7f171,5779
 +# define eassert(\7f200,7062
 +# define eassume(\7f201,7140
 +# define eassert(\7f208,7319
 +# define eassume(\7f212,7450
 +enum Lisp_Bits\7f239,8519
 +#define GCALIGNMENT \7f243,8647
 +    VALBITS \7f246,8742
 +    INTTYPEBITS \7f249,8838
 +    FIXNUM_BITS \7f252,8945
 +#define VAL_MAX \7f263,9327
 +#define USE_LSB_TAG \7f271,9777
 +DEFINE_GDB_SYMBOL_BEGIN \7fUSE_LSB_TAG\ 1270,9733
 +# define alignas(\7f281,10077
 +# define GCALIGNED \7f288,10227
 +# define GCALIGNED \7f290,10292
 +# define lisp_h_XLI(\7f327,11642
 +# define lisp_h_XIL(\7f328,11673
 +# define lisp_h_XLI(\7f330,11724
 +# define lisp_h_XIL(\7f331,11751
 +#define lisp_h_CHECK_LIST_CONS(\7f333,11785
 +#define lisp_h_CHECK_NUMBER(\7f334,11856
 +#define lisp_h_CHECK_SYMBOL(\7f335,11927
 +#define lisp_h_CHECK_TYPE(\7f336,11996
 +#define lisp_h_CONSP(\7f338,12107
 +#define lisp_h_EQ(\7f339,12156
 +#define lisp_h_FLOATP(\7f340,12201
 +#define lisp_h_INTEGERP(\7f341,12252
 +#define lisp_h_MARKERP(\7f342,12333
 +#define lisp_h_MISCP(\7f343,12408
 +#define lisp_h_NILP(\7f344,12457
 +#define lisp_h_SET_SYMBOL_VAL(\7f345,12493
 +#define lisp_h_SYMBOL_CONSTANT_P(\7f347,12607
 +#define lisp_h_SYMBOL_VAL(\7f348,12671
 +#define lisp_h_SYMBOLP(\7f350,12772
 +#define lisp_h_VECTORLIKEP(\7f351,12825
 +#define lisp_h_XCAR(\7f352,12886
 +#define lisp_h_XCDR(\7f353,12924
 +#define lisp_h_XCONS(\7f354,12964
 +#define lisp_h_XHASH(\7f356,13059
 +#define lisp_h_XPNTR(\7f357,13093
 +# define lisp_h_check_cons_list(\7f360,13221
 +# define lisp_h_make_number(\7f363,13289
 +# define lisp_h_XFASTINT(\7f365,13392
 +# define lisp_h_XINT(\7f366,13429
 +# define lisp_h_XSYMBOL(\7f367,13478
 +# define lisp_h_XTYPE(\7f371,13631
 +# define lisp_h_XUNTAG(\7f372,13696
 +# define XLI(\7f381,14086
 +# define XIL(\7f382,14117
 +# define CHECK_LIST_CONS(\7f383,14148
 +# define CHECK_NUMBER(\7f384,14209
 +# define CHECK_SYMBOL(\7f385,14258
 +# define CHECK_TYPE(\7f386,14307
 +# define CONSP(\7f387,14382
 +# define EQ(\7f388,14417
 +# define FLOATP(\7f389,14452
 +# define INTEGERP(\7f390,14489
 +# define MARKERP(\7f391,14530
 +# define MISCP(\7f392,14569
 +# define NILP(\7f393,14604
 +# define SET_SYMBOL_VAL(\7f394,14637
 +# define SYMBOL_CONSTANT_P(\7f395,14700
 +# define SYMBOL_VAL(\7f396,14763
 +# define SYMBOLP(\7f397,14812
 +# define VECTORLIKEP(\7f398,14851
 +# define XCAR(\7f399,14898
 +# define XCDR(\7f400,14931
 +# define XCONS(\7f401,14964
 +# define XHASH(\7f402,14999
 +# define XPNTR(\7f403,15034
 +#  define check_cons_list(\7f405,15097
 +#  define make_number(\7f408,15176
 +#  define XFASTINT(\7f409,15224
 +#  define XINT(\7f410,15266
 +#  define XSYMBOL(\7f411,15300
 +#  define XTYPE(\7f412,15340
 +#  define XUNTAG(\7f413,15376
 +#define LISP_MACRO_DEFUN(\7f421,15672
 +#define LISP_MACRO_DEFUN_VOID(\7f425,15845
 +#define INTMASK \7f437,16289
 +#define case_Lisp_Int \7f438,16342
 +#define ENUM_BF(\7f445,16681
 +#define ENUM_BF(\7f447,16722
 +enum Lisp_Type\7f451,16763
 +    Lisp_Symbol \7f454,16851
 +    Lisp_Misc \7f458,16993
 +    Lisp_Int0 \7f461,17067
 +    Lisp_Int1 \7f462,17086
 +    Lisp_String \7f466,17264
 +    Lisp_Vectorlike \7f472,17543
 +    Lisp_Cons \7f475,17632
 +    Lisp_Float \7f477,17670
 +enum Lisp_Misc_Type\7f485,18016
 +    Lisp_Misc_Free \7f487,18040
 +    Lisp_Misc_Marker,\7f488,18069
 +    Lisp_Misc_Overlay,\7f489,18091
 +    Lisp_Misc_Save_Value,\7f490,18114
 +    Lisp_Misc_Finalizer,\7f491,18140
 +    Lisp_Misc_Float,\7f494,18275
 +    Lisp_Misc_Limit\7f496,18359
 +enum Lisp_Fwd_Type\7f502,18543
 +    Lisp_Fwd_Int,\7f504,18566
 +    Lisp_Fwd_Bool,\7f505,18619
 +    Lisp_Fwd_Obj,\7f506,18670
 +    Lisp_Fwd_Buffer_Obj,\7f507,18729
 +    Lisp_Fwd_Kboard_Obj       \7f508,18800
 +typedef struct { EMACS_INT i;\7f567,21781
 +typedef struct { EMACS_INT i; } Lisp_Object;\7f567,21781
 +#define LISP_INITIALLY(\7f569,21827
 +#undef CHECK_LISP_OBJECT_TYPE\7f571,21858
 +enum CHECK_LISP_OBJECT_TYPE \7f572,21888
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f572,21888
 +typedef EMACS_INT Lisp_Object;\7f577,22064
 +#define LISP_INITIALLY(\7f578,22095
 +enum CHECK_LISP_OBJECT_TYPE \7f579,22125
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f579,22125
 +#define LISP_INITIALLY_ZERO \7f582,22226
 +enum symbol_interned\7f639,24199
 +  SYMBOL_UNINTERNED \7f641,24222
 +  SYMBOL_INTERNED \7f642,24247
 +  SYMBOL_INTERNED_IN_INITIAL_OBARRAY \7f643,24270
 +enum symbol_redirect\7f646,24315
 +  SYMBOL_PLAINVAL \7f648,24338
 +  SYMBOL_VARALIAS \7f649,24362
 +  SYMBOL_LOCALIZED \7f650,24386
 +  SYMBOL_FORWARDED \7f651,24410
 +struct Lisp_Symbol\7f654,24437
 +  bool_bf gcmarkbit \7f656,24458
 +  ENUM_BF \7f663,24793
 +    Lisp_Object value;\7f687,25631
 +    struct Lisp_Symbol *alias;\7falias\ 1688,25654
 +    struct Lisp_Buffer_Local_Value *blv;\7fblv\ 1689,25685
 +    union Lisp_Fwd *fwd;\7ffwd\ 1690,25726
 +  } val;\7f691,25751
 +  Lisp_Object function;\7f694,25823
 +  Lisp_Object plist;\7f697,25885
 +  struct Lisp_Symbol *next;\7fnext\ 1700,25974
 +#define EXFUN(\7f707,26252
 +#define DEFUN_ARGS_MANY       \7f712,26446
 +#define DEFUN_ARGS_UNEVALLED  \7f713,26498
 +#define DEFUN_ARGS_0  \7f714,26541
 +#define DEFUN_ARGS_1  \7f715,26569
 +#define DEFUN_ARGS_2  \7f716,26604
 +#define DEFUN_ARGS_3  \7f717,26652
 +#define DEFUN_ARGS_4  \7f718,26713
 +#define DEFUN_ARGS_5  \7f719,26787
 +#define DEFUN_ARGS_6  \7f721,26880
 +#define DEFUN_ARGS_7  \7f723,26986
 +#define DEFUN_ARGS_8  \7f725,27105
 +#define TAG_PTR(\7f729,27296
 +#define TAG_SYMOFFSET(\7f734,27543
 +#define XLI_BUILTIN_LISPSYM(\7f741,27842
 +#define DEFINE_LISP_SYMBOL(\7f746,28101
 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS \7f755,28572
 +LISP_MACRO_DEFUN \7f762,28777
 +# define ARRAY_MARK_FLAG \7f768,29024
 +# define PSEUDOVECTOR_FLAG \7f774,29267
 +enum pvec_type\7f780,29568
 +  PVEC_NORMAL_VECTOR,\7f782,29585
 +  PVEC_FREE,\7f783,29607
 +  PVEC_PROCESS,\7f784,29620
 +  PVEC_FRAME,\7f785,29636
 +  PVEC_WINDOW,\7f786,29650
 +  PVEC_BOOL_VECTOR,\7f787,29665
 +  PVEC_BUFFER,\7f788,29685
 +  PVEC_HASH_TABLE,\7f789,29700
 +  PVEC_TERMINAL,\7f790,29719
 +  PVEC_WINDOW_CONFIGURATION,\7f791,29736
 +  PVEC_SUBR,\7f792,29765
 +  PVEC_OTHER,\7f793,29778
 +  PVEC_COMPILED,\7f795,29856
 +  PVEC_CHAR_TABLE,\7f796,29873
 +  PVEC_SUB_CHAR_TABLE,\7f797,29892
 +  PVEC_FONT \7f798,29915
 +enum More_Lisp_Bits\7f801,29991
 +    PSEUDOVECTOR_SIZE_BITS \7f808,30382
 +    PSEUDOVECTOR_SIZE_MASK \7f809,30415
 +    PSEUDOVECTOR_REST_BITS \7f813,30625
 +    PSEUDOVECTOR_REST_MASK \7f814,30658
 +    PSEUDOVECTOR_AREA_BITS \7f818,30823
 +    PVEC_TYPE_MASK \7f819,30901
 +# define VALMASK \7f829,31302
 +DEFINE_GDB_SYMBOL_BEGIN \7fVALMASK\ 1828,31257
 +#define MOST_POSITIVE_FIXNUM \7f834,31532
 +#define MOST_NEGATIVE_FIXNUM \7f835,31592
 +XINT \7f874,32684
 +XFASTINT \7f889,33035
 +XSYMBOL \7f899,33263
 +XTYPE \7f910,33481
 +XUNTAG \7f918,33661
 +LISP_MACRO_DEFUN \7f927,33857
 +LISP_MACRO_DEFUN \7f940,34242
 +#define FIXNUM_OVERFLOW_P(\7f958,34855
 +LISP_MACRO_DEFUN \7fFIXNUM_OVERFLOW_P\ 1952,34632
 +LISP_MACRO_DEFUN \7f970,35171
 +XSTRING \7f980,35391
 +#define SYMBOL_INDEX(\7f988,35575
 +XFLOAT \7f991,35636
 +XPROCESS \7f1000,35778
 +XWINDOW \7f1007,35895
 +XTERMINAL \7f1014,36012
 +XSUBR \7f1021,36134
 +XBUFFER \7f1028,36245
 +XCHAR_TABLE \7f1035,36369
 +XSUB_CHAR_TABLE \7f1042,36506
 +XBOOL_VECTOR \7f1049,36648
 +make_lisp_ptr \7f1058,36827
 +make_lisp_symbol \7f1066,37013
 +builtin_lisp_symbol \7f1074,37197
 +#define XSETINT(\7f1079,37279
 +#define XSETFASTINT(\7f1080,37325
 +#define XSETCONS(\7f1081,37375
 +#define XSETVECTOR(\7f1082,37435
 +#define XSETSTRING(\7f1083,37503
 +#define XSETSYMBOL(\7f1084,37567
 +#define XSETFLOAT(\7f1085,37621
 +#define XSETMISC(\7f1086,37683
 +#define XSETPVECTYPE(\7f1090,37772
 +#define XSETPVECTYPESIZE(\7f1092,37888
 +#define XSETPSEUDOVECTOR(\7f1099,38185
 +#define XSETTYPED_PSEUDOVECTOR(\7f1105,38369
 +#define XSETWINDOW_CONFIGURATION(\7f1110,38579
 +#define XSETPROCESS(\7f1112,38675
 +#define XSETWINDOW(\7f1113,38741
 +#define XSETTERMINAL(\7f1114,38805
 +#define XSETSUBR(\7f1115,38873
 +#define XSETCOMPILED(\7f1116,38933
 +#define XSETBUFFER(\7f1117,39001
 +#define XSETCHAR_TABLE(\7f1118,39065
 +#define XSETBOOL_VECTOR(\7f1119,39137
 +#define XSETSUB_CHAR_TABLE(\7f1120,39211
 +XINTPTR \7f1128,39581
 +make_pointer_integer \7f1134,39661
 +LISP_MACRO_DEFUN_VOID \7f1143,39826
 +typedef struct interval *INTERVAL;\7fINTERVAL\ 11149,39987
 +      Lisp_Object cdr;\7f1159,40162
 +      struct Lisp_Cons *chain;\7fchain\ 11162,40236
 +xcar_addr \7f1174,40760
 +xcdr_addr \7f1179,40837
 +LISP_MACRO_DEFUN \7f1185,40931
 +XSETCDR \7f1198,41307
 +CAR \7f1205,41457
 +CDR \7f1212,41591
 +CAR_SAFE \7f1221,41791
 +CDR_SAFE \7f1226,41877
 +STRING_MULTIBYTE \7f1243,42250
 +#define STRING_BYTES_BOUND \7f1261,43057
 +#define STRING_SET_UNIBYTE(\7f1265,43201
 +#define STRING_SET_MULTIBYTE(\7f1275,43516
 +SDATA \7f1286,43830
 +SSDATA \7f1291,43908
 +SREF \7f1297,44037
 +SSET \7f1302,44128
 +SCHARS \7f1307,44242
 +STRING_BYTES \7f1316,44415
 +SBYTES \7f1326,44595
 +STRING_SET_CHARS \7f1331,44681
 +struct vectorlike_header\7f1343,45232
 +    ptrdiff_t size;\7f1364,46383
 +struct Lisp_Vector\7f1369,46482
 +    struct vectorlike_header header;\7f1371,46505
 +    Lisp_Object contents[\7fcontents\ 11372,46542
 +    ALIGNOF_STRUCT_LISP_VECTOR\7f1378,46681
 +struct Lisp_Bool_Vector\7f1384,46864
 +    struct vectorlike_header header;\7f1388,47012
 +    EMACS_INT size;\7f1390,47086
 +    bits_word data[\7fdata\ 11395,47319
 +bool_vector_size \7f1399,47385
 +bool_vector_data \7f1407,47523
 +bool_vector_uchar_data \7f1413,47617
 +bool_vector_words \7f1421,47803
 +bool_vector_bytes \7f1428,47998
 +bool_vector_bitref \7f1437,48238
 +bool_vector_ref \7f1445,48478
 +bool_vector_set \7f1453,48618
 +    header_size \7f1471,49047
 +    bool_header_size \7f1472,49106
 +    word_size \7f1473,49171
 +AREF \7f1479,49284
 +aref_addr \7f1485,49391
 +ASIZE \7f1491,49501
 +ASET \7f1497,49583
 +gc_aset \7f1504,49742
 +enum { NIL_IS_ZERO \7f1515,50269
 +memclear \7f1520,50464
 +#define VECSIZE(\7f1531,50762
 +#define PSEUDOVECSIZE(\7f1538,51047
 +#define UNSIGNED_CMP(\7f1546,51480
 +#define ASCII_CHAR_P(\7f1552,51734
 +enum CHARTAB_SIZE_BITS\7f1565,52489
 +    CHARTAB_SIZE_BITS_0 \7f1567,52516
 +    CHARTAB_SIZE_BITS_1 \7f1568,52545
 +    CHARTAB_SIZE_BITS_2 \7f1569,52574
 +    CHARTAB_SIZE_BITS_3 \7f1570,52603
 +struct Lisp_Char_Table\7f1575,52672
 +    struct vectorlike_header header;\7f1581,52928
 +    Lisp_Object defalt;\7f1585,53078
 +    Lisp_Object parent;\7f1590,53280
 +    Lisp_Object purpose;\7f1594,53398
 +    Lisp_Object ascii;\7f1598,53564
 +    Lisp_Object contents[\7fcontents\ 11600,53588
 +    Lisp_Object extras[\7fextras\ 11603,53699
 +struct Lisp_Sub_Char_Table\7f1606,53752
 +    struct vectorlike_header header;\7f1610,53918
 +    int depth;\7f1618,54341
 +    int min_char;\7f1621,54417
 +    Lisp_Object contents[\7fcontents\ 11624,54492
 +CHAR_TABLE_REF_ASCII \7f1628,54566
 +CHAR_TABLE_REF \7f1648,55113
 +CHAR_TABLE_SET \7f1658,55402
 +struct Lisp_Subr\7f1670,55786
 +    struct vectorlike_header header;\7f1672,55807
 +      Lisp_Object (*a0)\7fa0\ 11674,55856
 +      Lisp_Object (*a1)\7fa1\ 11675,55888
 +      Lisp_Object (*a2)\7fa2\ 11676,55927
 +      Lisp_Object (*a3)\7fa3\ 11677,55979
 +      Lisp_Object (*a4)\7fa4\ 11678,56044
 +      Lisp_Object (*a5)\7fa5\ 11679,56122
 +      Lisp_Object (*a6)\7fa6\ 11680,56213
 +      Lisp_Object (*a7)\7fa7\ 11681,56317
 +      Lisp_Object (*a8)\7fa8\ 11682,56434
 +      Lisp_Object (*aUNEVALLED)\7faUNEVALLED\ 11683,56564
 +      Lisp_Object (*aMANY)\7faMANY\ 11684,56616
 +    } function;\7f1685,56671
 +    short min_args,\7f1686,56687
 +    short min_args, max_args;\7f1686,56687
 +    const char *symbol_name;\7fsymbol_name\ 11687,56717
 +    const char *intspec;\7fintspec\ 11688,56746
 +    const char *doc;\7fdoc\ 11689,56771
 +enum char_table_specials\7f1692,56798
 +    CHAR_TABLE_STANDARD_SLOTS \7f1697,56993
 +    SUB_CHAR_TABLE_OFFSET \7f1701,57214
 +CHAR_TABLE_EXTRA_SLOTS \7f1707,57377
 +LISP_MACRO_DEFUN \7f1723,57921
 +SYMBOL_BLV \7f1732,58181
 +SYMBOL_FWD \7f1738,58316
 +LISP_MACRO_DEFUN_VOID \7f1744,58428
 +SET_SYMBOL_BLV \7f1754,58691
 +SET_SYMBOL_FWD \7f1760,58850
 +SYMBOL_NAME \7f1767,59001
 +SYMBOL_INTERNED_P \7f1775,59130
 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P \7f1783,59299
 +#define DEFSYM(\7f1796,59809
 +LISP_MACRO_DEFUN \7fDEFSYM\ 11792,59630
 +struct hash_table_test\7f1805,60062
 +  Lisp_Object name;\7f1808,60139
 +  Lisp_Object user_hash_function;\7f1811,60206
 +  Lisp_Object user_cmp_function;\7f1814,60297
 +  bool (*cmpfn)\7fcmpfn\ 11817,60372
 +  EMACS_UINT (*hashfn)\7fhashfn\ 11820,60486
 +struct Lisp_Hash_Table\7f1823,60555
 +  struct vectorlike_header header;\7f1826,60649
 +  Lisp_Object weak;\7f1830,60783
 +  Lisp_Object rehash_size;\7f1835,61007
 +  Lisp_Object rehash_threshold;\7f1839,61129
 +  Lisp_Object hash;\7f1843,61260
 +  Lisp_Object next;\7f1848,61490
 +  Lisp_Object next_free;\7f1851,61560
 +  Lisp_Object index;\7f1856,61771
 +  ptrdiff_t count;\7f1863,62041
 +  Lisp_Object key_and_value;\7f1868,62240
 +  struct hash_table_test test;\7f1871,62314
 +  struct Lisp_Hash_Table *next_weak;\7fnext_weak\ 11875,62457
 +XHASH_TABLE \7f1880,62531
 +#define XSET_HASH_TABLE(\7f1885,62602
 +HASH_TABLE_P \7f1889,62703
 +HASH_KEY \7f1896,62860
 +HASH_VALUE \7f1903,63040
 +HASH_NEXT \7f1911,63254
 +HASH_HASH \7f1918,63431
 +HASH_INDEX \7f1926,63677
 +HASH_TABLE_SIZE \7f1933,63826
 +enum DEFAULT_HASH_SIZE \7f1940,63956
 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE \7f1940,63956
 +static double const DEFAULT_REHASH_THRESHOLD \7f1946,64176
 +static double const DEFAULT_REHASH_SIZE \7f1950,64299
 +sxhash_combine \7f1956,64465
 +SXHASH_REDUCE \7f1964,64648
 +struct Lisp_Misc_Any  \7f1971,64806
 +  ENUM_BF \7f1973,64866
 +struct Lisp_Marker\7f1978,64980
 +  ENUM_BF \7f1980,65001
- (defclass xref-etags-location \7f2129,85120
- (defun xref-make-etags-location \7f2135,85343
- (cl-defmethod xref-location-marker \7f2139,85498
- (cl-defmethod xref-location-line \7f2146,85742
++struct Lisp_Overlay\7f2021,66841
++    ENUM_BF \7f2034,67349
++    SAVE_UNUSED,\7f2047,67644
++    SAVE_INTEGER,\7f2048,67661
++    SAVE_FUNCPOINTER,\7f2049,67679
++    SAVE_POINTER,\7f2050,67701
++    SAVE_OBJECT\7f2051,67719
++enum { SAVE_SLOT_BITS \7f2055,67804
++enum { SAVE_VALUE_SLOTS \7f2058,67901
++enum { SAVE_TYPE_BITS \7f2062,68009
++enum Lisp_Save_Type\7f2064,68075
++    SAVE_TYPE_INT_INT \7f2066,68099
++    SAVE_TYPE_INT_INT_INT\7f2067,68172
++    SAVE_TYPE_OBJ_OBJ \7f2069,68262
++    SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68333
++    SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68414
++    SAVE_TYPE_PTR_INT \7f2073,68509
++    SAVE_TYPE_PTR_OBJ \7f2074,68582
++    SAVE_TYPE_PTR_PTR \7f2075,68654
++    SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68727
++    SAVE_TYPE_MEMORY \7f2080,68885
++typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
++struct Lisp_Save_Value\7f2110,69876
++    ENUM_BF \7f2112,69903
++      void *pointer;\7fpointer\ 12125,70558
++      voidfuncptr funcpointer;\7f2126,70579
++      ptrdiff_t integer;\7f2127,70610
++      Lisp_Object object;\7f2128,70635
++    } data[\7fdata\ 12129,70661
++save_type \7f2134,70755
++XSAVE_POINTER \7f2143,70985
++set_save_pointer \7f2149,71147
++XSAVE_FUNCPOINTER \7f2155,71329
++XSAVE_INTEGER \7f2164,71549
++set_save_integer \7f2170,71711
++XSAVE_OBJECT \7f2179,71932
++struct Lisp_Finalizer\7f2186,72109
++    struct Lisp_Misc_Any base;\7f2188,72135
++    struct Lisp_Finalizer *prev;\7fprev\ 12191,72223
++    struct Lisp_Finalizer *next;\7fnext\ 12192,72256
++    Lisp_Object function;\7f2197,72493
++struct Lisp_Free\7f2201,72584
++    ENUM_BF \7f2203,72605
++union Lisp_Misc\7f2212,72885
++    struct Lisp_Misc_Any u_any;\7f2214,72905
++    struct Lisp_Free u_free;\7f2215,72976
++    struct Lisp_Marker u_marker;\7f2216,73005
++    struct Lisp_Overlay u_overlay;\7f2217,73038
++    struct Lisp_Save_Value u_save_value;\7f2218,73073
++    struct Lisp_Finalizer u_finalizer;\7f2219,73114
++XMISC \7f2223,73184
++XMISCANY \7f2229,73273
++XMISCTYPE \7f2236,73382
++XMARKER \7f2242,73470
++XOVERLAY \7f2249,73585
++XSAVE_VALUE \7f2256,73706
++XFINALIZER \7f2263,73835
++struct Lisp_Intfwd\7f2274,74120
++    enum Lisp_Fwd_Type type;\7f2276,74143
++    EMACS_INT *intvar;\7fintvar\ 12277,74193
++struct Lisp_Boolfwd\7f2284,74414
++    enum Lisp_Fwd_Type type;\7f2286,74438
++    bool *boolvar;\7fboolvar\ 12287,74489
++struct Lisp_Objfwd\7f2294,74705
++    enum Lisp_Fwd_Type type;\7f2296,74728
++    Lisp_Object *objvar;\7fobjvar\ 12297,74778
++struct Lisp_Buffer_Objfwd\7f2302,74937
++    enum Lisp_Fwd_Type type;\7f2304,74967
++    int offset;\7f2305,75024
++    Lisp_Object predicate;\7f2307,75116
++struct Lisp_Buffer_Local_Value\7f2334,76473
++    bool_bf local_if_set \7f2338,76618
++    bool_bf frame_local \7f2341,76800
++    bool_bf found \7f2344,76942
++    union Lisp_Fwd *fwd;\7ffwd\ 12346,77044
++    Lisp_Object where;\7f2348,77187
++    Lisp_Object defcell;\7f2351,77313
++    Lisp_Object valcell;\7f2357,77617
++struct Lisp_Kboard_Objfwd\7f2362,77732
++    enum Lisp_Fwd_Type type;\7f2364,77762
++    int offset;\7f2365,77819
++union Lisp_Fwd\7f2368,77841
++    struct Lisp_Intfwd u_intfwd;\7f2370,77860
++    struct Lisp_Boolfwd u_boolfwd;\7f2371,77893
++    struct Lisp_Objfwd u_objfwd;\7f2372,77928
++    struct Lisp_Buffer_Objfwd u_buffer_objfwd;\7f2373,77961
++    struct Lisp_Kboard_Objfwd u_kboard_objfwd;\7f2374,78008
++XFWDTYPE \7f2378,78087
++XBUFFER_OBJFWD \7f2384,78183
++struct Lisp_Float\7f2391,78319
++      double data;\7f2395,78357
++      struct Lisp_Float *chain;\7fchain\ 12396,78376
++    } u;\7f2397,78408
++XFLOAT_DATA \7f2401,78437
++    IEEE_FLOATING_POINT\7f2415,78946
++#define _UCHAR_T\7f2423,79269
++typedef unsigned char UCHAR;\7f2424,79286
++enum Lisp_Compiled\7f2429,79369
++    COMPILED_ARGLIST \7f2431,79392
++    COMPILED_BYTECODE \7f2432,79418
++    COMPILED_CONSTANTS \7f2433,79445
++    COMPILED_STACK_DEPTH \7f2434,79473
++    COMPILED_DOC_STRING \7f2435,79503
++    COMPILED_INTERACTIVE \7f2436,79532
++enum char_bits\7f2443,79834
++    CHAR_ALT \7f2445,79853
++    CHAR_SUPER \7f2446,79879
++    CHAR_HYPER \7f2447,79907
++    CHAR_SHIFT \7f2448,79935
++    CHAR_CTL \7f2449,79963
++    CHAR_META \7f2450,79989
++    CHAR_MODIFIER_MASK \7f2452,80017
++    CHARACTERBITS \7f2457,80212
++LISP_MACRO_DEFUN \7f2462,80270
++NATNUMP \7f2470,80412
++RANGED_INTEGERP \7f2476,80493
++#define TYPE_RANGED_INTEGERP(\7f2481,80615
++LISP_MACRO_DEFUN \7f2486,80800
++VECTORP \7f2500,81273
++OVERLAYP \7f2505,81376
++SAVE_VALUEP \7f2510,81475
++FINALIZERP \7f2516,81581
++AUTOLOADP \7f2522,81685
++BUFFER_OBJFWDP \7f2528,81776
++PSEUDOVECTOR_TYPEP \7f2534,81874
++PSEUDOVECTORP \7f2542,82127
++WINDOW_CONFIGURATIONP \7f2558,82479
++PROCESSP \7f2564,82589
++WINDOWP \7f2570,82673
++TERMINALP \7f2576,82755
++SUBRP \7f2582,82841
++COMPILEDP \7f2588,82919
++BUFFERP \7f2594,83005
++CHAR_TABLE_P \7f2600,83087
++SUB_CHAR_TABLE_P \7f2606,83178
++BOOL_VECTOR_P \7f2612,83277
++FRAMEP \7f2618,83370
++IMAGEP \7f2625,83487
++ARRAYP \7f2632,83592
++CHECK_LIST \7f2638,83711
++LISP_MACRO_DEFUN_VOID \7f2643,83792
++CHECK_STRING_CAR \7f2653,84089
++CHECK_CONS \7f2658,84193
++CHECK_VECTOR \7f2663,84273
++CHECK_BOOL_VECTOR \7f2668,84359
++CHECK_VECTOR_OR_STRING \7f2674,84536
++CHECK_ARRAY \7f2683,84710
++CHECK_BUFFER \7f2688,84818
++CHECK_WINDOW \7f2693,84904
++CHECK_PROCESS \7f2699,85010
++CHECK_NATNUM \7f2705,85106
++#define CHECK_RANGED_INTEGER(\7f2710,85183
++#define CHECK_TYPE_RANGED_INTEGER(\7f2721,85566
++#define CHECK_NUMBER_COERCE_MARKER(\7f2729,85836
++XFLOATINT \7f2738,86089
++CHECK_NUMBER_OR_FLOAT \7f2744,86160
++#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86259
++CHECK_NUMBER_CAR \7f2760,86669
++CHECK_NUMBER_CDR \7f2768,86791
++#define DEFUN(\7f2803,88386
++#define DEFUN(\7f2812,88854
++FUNCTIONP \7f2822,89209
++enum maxargs\7f2831,89404
++    MANY \7f2833,89421
++    UNEVALLED \7f2834,89436
++#define CALLMANY(\7f2838,89539
++#define CALLN(\7f2844,89892
++#define DEFVAR_LISP(\7f2869,91097
++#define DEFVAR_LISP_NOPRO(\7f2874,91269
++#define DEFVAR_BOOL(\7f2879,91451
++#define DEFVAR_INT(\7f2884,91624
++#define DEFVAR_BUFFER_DEFAULTS(\7f2890,91795
++#define DEFVAR_KBOARD(\7f2896,91999
++typedef jmp_buf sys_jmp_buf;\7f2906,92323
++# define sys_setjmp(\7f2907,92352
++# define sys_longjmp(\7f2908,92387
++typedef sigjmp_buf sys_jmp_buf;\7f2910,92459
++# define sys_setjmp(\7f2911,92491
++# define sys_longjmp(\7f2912,92531
++typedef jmp_buf sys_jmp_buf;\7f2916,92690
++# define sys_setjmp(\7f2917,92719
++# define sys_longjmp(\7f2918,92753
++enum specbind_tag \7f2943,93805
++  SPECPDL_UNWIND,\7f2944,93825
++  SPECPDL_UNWIND_PTR,\7f2945,93894
++  SPECPDL_UNWIND_INT,\7f2946,93945
++  SPECPDL_UNWIND_VOID,\7f2947,93993
++  SPECPDL_BACKTRACE,\7f2948,94047
++  SPECPDL_LET,\7f2949,94105
++  SPECPDL_LET_LOCAL,\7f2951,94235
++  SPECPDL_LET_DEFAULT \7f2952,94292
++union specbinding\7f2955,94364
++    ENUM_BF \7f2957,94386
++      ENUM_BF \7f2959,94443
++      ENUM_BF \7f2964,94573
++      ENUM_BF \7f2969,94696
++      ENUM_BF \7f2974,94814
++      ENUM_BF \7f2978,94919
++      ENUM_BF \7f2983,95094
++enum handlertype \7f3021,96410
++enum handlertype { CATCHER,\7f3021,96410
++enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
++struct handler\7f3023,96457
++  enum handlertype type;\7f3025,96474
++  Lisp_Object tag_or_ch;\7f3026,96499
++  Lisp_Object val;\7f3027,96524
++  struct handler *next;\7fnext\ 13028,96543
++  struct handler *nextfree;\7fnextfree\ 13029,96567
++  Lisp_Object *bytecode_top;\7fbytecode_top\ 13036,96925
++  int bytecode_dest;\7f3037,96954
++  struct gcpro *gcpro;\7fgcpro\ 13042,97191
++  sys_jmp_buf jmp;\7f3044,97221
++  EMACS_INT lisp_eval_depth;\7f3045,97240
++  ptrdiff_t pdlcount;\7f3046,97269
++  int poll_suppress_count;\7f3047,97291
++  int interrupt_input_blocked;\7f3048,97318
++  struct byte_stack *byte_stack;\7fbyte_stack\ 13049,97349
++#define PUSH_HANDLER(\7f3053,97446
++#define QUIT  \7f3101,99223
++#define QUITP \7f3112,99473
++struct gcpro\7f3132,100316
++  struct gcpro *next;\7fnext\ 13134,100331
++  volatile Lisp_Object *var;\7fvar\ 13137,100400
++  ptrdiff_t nvars;\7f3140,100482
++  const char *name;\7fname\ 13144,100567
++  int lineno;\7f3147,100623
++  int idx;\7f3150,100684
++  int level;\7f3153,100720
++#define GC_USE_GCPROS_AS_BEFORE       \7f3171,101297
++#define GC_MAKE_GCPROS_NOOPS  \7f3172,101332
++#define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101364
++#define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101401
++#define GC_MARK_STACK \7f3177,101462
++#define BYTE_MARK_STACK \7f3181,101562
++#define GCPRO1(\7f3190,101833
++#define GCPRO2(\7f3191,101873
++#define GCPRO3(\7f3192,101939
++#define GCPRO4(\7f3194,102034
++#define GCPRO5(\7f3196,102154
++#define GCPRO6(\7f3198,102299
++#define GCPRO7(\7f3201,102474
++#define UNGCPRO \7f3202,102553
++#define GCPRO1(\7f3208,102653
++#define GCPRO2(\7f3212,102775
++#define GCPRO3(\7f3217,102967
++#define GCPRO4(\7f3223,103229
++#define GCPRO5(\7f3230,103560
++#define GCPRO6(\7f3238,103961
++#define GCPRO7(\7f3247,104431
++#define UNGCPRO \7f3257,104971
++#define GCPRO1(\7f3263,105065
++#define GCPRO2(\7f3269,105299
++#define GCPRO3(\7f3278,105717
++#define GCPRO4(\7f3289,106274
++#define GCPRO5(\7f3302,106972
++#define GCPRO6(\7f3317,107812
++#define GCPRO7(\7f3334,108793
++#define UNGCPRO       \7f3353,109916
++#define RETURN_UNGCPRO(\7f3363,110183
++vcopy \7f3384,110657
++set_hash_key_slot \7f3393,110932
++set_hash_value_slot \7f3399,111071
++set_symbol_function \7f3408,111306
++set_symbol_plist \7f3414,111421
++set_symbol_next \7f3420,111524
++blv_found \7f3428,111697
++set_overlay_plist \7f3437,111880
++string_intervals \7f3445,112031
++set_string_intervals \7f3453,112153
++set_char_table_defalt \7f3462,112355
++set_char_table_purpose \7f3467,112467
++set_char_table_extras \7f3475,112636
++set_char_table_contents \7f3482,112845
++set_sub_char_table_contents \7f3489,113040
++enum Arith_Comparison \7f3497,113303
++  ARITH_EQUAL,\7f3498,113327
++  ARITH_NOTEQUAL,\7f3499,113342
++  ARITH_LESS,\7f3500,113360
++  ARITH_GRTR,\7f3501,113374
++  ARITH_LESS_OR_EQUAL,\7f3502,113388
++  ARITH_GRTR_OR_EQUAL\7f3503,113411
++#define INTEGER_TO_CONS(\7f3511,113762
++#define CONS_TO_INTEGER(\7f3529,114625
++enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116329
++extern EMACS_INT next_almost_prime \7f3574,116368
++enum constype \7f3739,123820
++enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123820
++enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123820
++list2i \7f3745,124010
++list3i \7f3751,124119
++list4i \7f3757,124258
++extern Lisp_Object make_formatted_string \7f3767,124634
++build_pure_c_string \7f3792,125662
++build_string \7f3801,125867
++make_uninit_vector \7f3820,126438
++make_uninit_sub_char_table \7f3833,126657
++#define ALLOCATE_PSEUDOVECTOR(\7f3850,127201
++#define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127537
++INLINE void \7f3890,128943
++extern void *r_alloc \7fr_alloc\ 13895,129064
++#define FLOAT_TO_STRING_BUFSIZE \7f3927,130527
++intern \7f3968,132134
++intern_c_string \7f3974,132222
++extern _Noreturn void error \7f4034,135601
++fast_string_match_ignore_case \7f4136,140089
++INLINE void fixup_locale \7f4241,143854
++INLINE void synchronize_system_messages_locale \7f4242,143889
++INLINE void synchronize_system_time_locale \7f4243,143946
++#define IS_DAEMON \7f4257,144419
++#define DAEMON_RUNNING \7f4258,144459
++#define IS_DAEMON \7f4261,144558
++#define DAEMON_RUNNING \7f4262,144603
++# define WAIT_READING_MAX \7f4281,145422
++# define WAIT_READING_MAX \7f4283,145494
++extern _Noreturn void emacs_abort \7f4374,148386
++egetenv \7f4532,152809
++#define eabs(\7f4545,153305
++#define make_fixnum_or_float(\7f4550,153438
++enum MAX_ALLOCA \7f4556,153689
++enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153689
++extern void *record_xmalloc \7frecord_xmalloc\ 14558,153734
++#define USE_SAFE_ALLOCA       \7f4560,153800
++#define AVAIL_ALLOCA(\7f4564,153933
++#define SAFE_ALLOCA(\7f4568,154044
++#define SAFE_NALLOCA(\7f4576,154385
++#define SAFE_ALLOCA_STRING(\7f4590,154861
++#define SAFE_FREE(\7f4598,155113
++#define SAFE_ALLOCA_LISP(\7f4625,155691
++# define USE_STACK_LISP_OBJECTS \7f4652,156813
++# undef USE_STACK_LISP_OBJECTS\7f4658,156979
++# define USE_STACK_LISP_OBJECTS \7f4659,157010
++enum { defined_GC_CHECK_STRING_BYTES \7f4663,157085
++enum { defined_GC_CHECK_STRING_BYTES \7f4665,157138
++union Aligned_Cons\7f4670,157272
++  struct Lisp_Cons s;\7f4672,157293
++  double d;\7f4673,157315
++  double d; intmax_t i;\7f4673,157315
++  double d; intmax_t i; void *p;\7fp\ 14673,157315
++union Aligned_String\7f4676,157352
++  struct Lisp_String s;\7f4678,157375
++  double d;\7f4679,157399
++  double d; intmax_t i;\7f4679,157399
++  double d; intmax_t i; void *p;\7fp\ 14679,157399
++    USE_STACK_CONS \7f4689,157707
++    USE_STACK_STRING \7f4691,157813
++#define STACK_CONS(\7f4699,158150
++#define AUTO_CONS_EXPR(\7f4701,158247
++#define AUTO_CONS(\7f4709,158610
++#define AUTO_LIST1(\7f4710,158681
++#define AUTO_LIST2(\7f4712,158789
++#define AUTO_LIST3(\7f4716,158944
++#define AUTO_LIST4(\7f4720,159119
++# define verify_ascii(\7f4732,159510
++#define AUTO_STRING(\7f4740,159818
++#define FOR_EACH_TAIL(\7f4752,160282
++#define FOR_EACH_ALIST_VALUE(\7f4766,160773
++maybe_gc \7f4774,161060
++functionp \7f4784,161299
 +\f
 +c-src/machsyscalls.c,23
 +#define       SYSCALL(\7f6,113
 +\f
 +c-src/machsyscalls.h,159
 +SYSCALL (mach_msg_trap,\7f1,0
 +SYSCALL (mach_reply_port,\7f13,314
 +SYSCALL (mach_thread_self,\7f18,377
 +SYSCALL (mach_task_self,\7f23,441
 +SYSCALL (mach_host_self,\7f28,503
 +\f
 +c-src/h.h,2394
 +   ELEM_I/\7fELEM_I\ 13,15
 +} Fails_t;\7f5,85
 +typedef void Lang_function \7f6,96
 +typedef struct tpcmd\7f8,147
 +#define ggg \7f10,170
 +  } arg;\7f13,198
 +tpcmd;\7f15,209
 +typedef struct foobar2_ \7f16,216
 +    fu   int (*funcptr)\7ffuncptr\ 117,242
 +    long foo;\7f18,279
 +    char bar;\7f19,293
 +} foobar2;\7f20,307
 +    DEVICE_SWP,\7f23,333
 +    DEVICE_LAST\7f24,349
 +} bsp_DevId;\7f25,365
 +  struct constant_args \7f27,394
 +    unsigned int burst;\7f28,419
 +  } constant;\7f29,443
 +} args;\7f30,457
 +typedef int *regset;\7fregset\ 131,465
 +typedef int INT;\7f32,486
 +typedef union abc\7f33,503
 +  int def;\7f35,523
 +} ghi1;\7f36,534
 +typedef union abc \7f37,542
 +  int def;\7f38,562
 +} ghi2;\7f39,573
 +typedef struct a \7f40,581
 +} b;\7f41,600
 +#define c(\7f42,605
 +typedef struct an_extern_linkage *an_extern_linkage_ptr;\7fan_extern_linkage_ptr\ 143,619
 +typedef struct an_extern_linkage \7f44,676
 +              kind;\7f46,733
 +              is_explicit;\7f49,812
 +  a_byte_boolean is_curly_brace_form;\7f54,1009
 +} an_extern_linkage;\7f56,1054
 +typedef struct pollfd   pfdset[\7fpfdset\ 157,1075
 +typedef union rtunion_def\7f58,1119
 +    int rtint;\7f60,1149
 +    char *rtstr;\7frtstr\ 161,1164
 +    struct rtx_def *rtx;\7frtx\ 162,1181
 +  } womboid \7f63,1206
 +typedef union rtunion_def\7f64,1220
 +  int rtint;\7f68,1250
 +  char *rtstr;\7frtstr\ 169,1263
 +  struct rtx_def *rtxp;\7frtxp\ 170,1278
 +  struct rtx_def rtxnp;\7f71,1302
 +womboid\7f75,1330
 +enum {dog,\7fdog\ 181,1416
 +enum {dog, cat}\7fcat\ 181,1416
 +enum {dog, cat} animals;\7f81,1416
 +typedef void (_CALLBACK_ *signal_handler)\7fsignal_handler\ 182,1441
 +typedef void (_CALLBACK_ *signal_handler1)\7fsignal_handler1\ 183,1489
 +/* comment */ #define ANSIC\7f84,1538
 + #define ANSIC\7f85,1566
 +typedef void (proc)\7f87,1588
 +typedef void OperatorFun(\7f88,1612
 +typedef int f(\7f89,1648
 +struct my_struct \7f91,1691
 +typedef struct my_struct my_typedef;\7f93,1713
 +typedef RETSIGTYPE (*signal_handler_t)\7fsignal_handler_t\ 194,1750
 +  Date 04 May 87 235311 PDT \7f96,1802
 +typedef unsigned char unchar;\7f99,1880
 +typedef int X,\7f100,1910
 +typedef int X, Y,\7f100,1910
 +typedef int X, Y, Z;\7f100,1910
 +typedef mio mao;\7f101,1931
 +typedef struct a \7f103,1966
 +typedef struct a { } b;\7f103,1966
 +typedef struct b\7f104,1990
 +} c;\7f106,2009
 +int extvar;\7f109,2053
 +#define tag1\7f110,2065
 +#define aaaaaa \7f111,2078
 +#define bbbbbb\\7fbbbbbb\ 1113,2102
 +#define cccccccccc\7f115,2125
 +#define enter_critical_section        \7f116,2144
 +#define exit_critical_to_previous     \7f117,2199
 +#define UNDEFINED\7f118,2259
 +struct re_pattern_buffer \7f119,2277
 +struct re_pattern_buffer { unsigned char *buffer;\7fbuffer\ 1119,2277
 +\f
 +cp-src/c.C,2849
 +template <typename ipc3dIslandHierarchy,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels, typename ipc3dLinkControl,\7f1,0
 +class CMultiChannelCSC19_3D\7f2,151
 +        ipc3dLinkControlSetup setup;\7f5,190
 +        ipc3dCSC19<\7fipc3dCSC19\ 16,227
 +        ipc3dCSC19<ipc3dIslandHierarchy,ipcMultiChannel<ipc3dChannelType,numOfChannels>,ipcMultiChannel<ipc3dChannelType,numOfChannels>,ipc3dLinkControl> mcCSC;\7f6,227
 +        advTimer cscInitTime;\7f7,388
 +        advTimer cscSegmentationTime;\7f8,418
 +        advTimer outputTime;\7f9,456
 +        void execute(\7f11,493
 +int main \7f25,1026
 +double base \7f26,1088
 +typedef struct s1 \7f32,1251
 +   int counter;\7f33,1271
 +} t1;\7f34,1287
 +struct s2 \7f35,1293
 +   int counter;\7f36,1305
 +typedef struct s2 t2;\7f38,1324
 +class A \7f39,1346
 +  enum { rosso,\7f40,1356
 +  enum { rosso, giallo,\7f40,1356
 +  enum { rosso, giallo, verde \7f40,1356
 +  enum { rosso, giallo, verde } colori;\7f40,1356
 +const A& A::operator+(\7foperator+\ 143,1431
 +void operator+(\7f44,1467
 +void operator -(\7foperator -\ 145,1495
 +void operator int(\7foperator int\ 146,1524
 +A<int>* f(\7f48,1556
 +int f(\7f49,1571
 +int A<int>::f(\7ff\ 150,1590
 +A<float,B<int> > A<B<float>,int>::f(\7ff\ 151,1618
 +template <class C, int n> class AT \7f52,1668
 +template <class C, int n> class AT { C t[\7ft\ 152,1668
 +class AU \7f53,1716
 +class AU { T x;\7f53,1716
 +class B<\7fB\ 154,1735
 +class B<int> { void f(\7f54,1735
 +const A::B::T& abt \7f55,1766
 +class A \7f56,1792
 +class A { class B \7f56,1792
 +class A \7f57,1827
 +  A operator+(\7f59,1861
 +is_muldiv_operation(\7f61,1888
 +domain foo \7f68,1956
 +     void f(\7f69,1969
 +void A::A(\7fA\ 172,1990
 +struct A \7f73,2005
 +struct B \7f74,2023
 +void B::B(\7fB\ 175,2042
 +void BE_Node::BE_Node(\7fBE_Node\ 176,2057
 +class BE_Node \7f77,2084
 +struct foo \7f79,2103
 +  int x;\7f80,2116
 +class test \7f86,2157
 +  int f(\7f87,2170
 +  int ff(\7f89,2232
 +  int g(\7f90,2255
 +class AST_Root \7f92,2279
 +AST_ConcreteType::AST_ConcreteType(\7f99,2394
 +AST_Array::AST_Array(\7f107,2533
 +     void f(\7f115,2734
 +struct A \7f117,2754
 +A::~A(\7f~A\ 1120,2778
 +struct B \7f122,2790
 +    ~B(\7f123,2801
 +enum {dog,\7fdog\ 1126,2818
 +enum {dog, cat}\7fcat\ 1126,2818
 +enum {dog, cat} animals;\7f126,2818
 +struct {int teats;\7f127,2843
 +struct {int teats;} cow;\7f127,2843
 +class Boo \7f129,2869
 +    enum {dog,\7fdog\ 1130,2881
 +    enum {dog, cat}\7fcat\ 1130,2881
 +    enum {dog, cat} animals;\7f130,2881
 +    struct {int treats;\7f131,2910
 +    struct {int treats;} cow;\7f131,2910
 +    int i,\7f132,2940
 +    int i,a,\7f132,2940
 +    int i,a,b;\7f132,2940
 +    foo(\7f133,2955
 +    Boo(\7f137,2996
 +Boo::Boo(\7f141,3071
 +typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
 +typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
 +typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
 +\f
 +cp-src/x.cc,63
 +class XX\7f1,0
 +XX::foo(\7ffoo\ 19,60
 +XX::bar(\7fbar\ 115,95
 +main(\7f21,126
 +\f
 +cp-src/burton.cpp,124
 +::dummy::dummy test::dummy1(\7fdummy1\ 11,0
 +::dummy::dummy test::dummy2(\7fdummy2\ 16,64
 +::dummy::dummy test::dummy3(\7fdummy3\ 111,143
 +\f
 +cp-src/functions.cpp,778
 +void Date::setDate \7fsetDate\ 15,148
 +void Date::plus \7fplus\ 132,939
 +void Date::minus \7fminus\ 142,1229
 +void Date::shift \7fshift\ 152,1407
 +Date & Date::operator = \7foperator =\ 162,1628
 +Date & Date::operator += \7foperator +=\ 169,1789
 +Date & Date::operator -= \7foperator -=\ 178,1939
 +Date & Date::operator ++ \7foperator ++\ 187,2080
 +Date & Date::operator -- \7foperator --\ 196,2216
 +int Date::operator - \7foperator -\ 1104,2331
 +int Date::operator < \7foperator <\ 1112,2483
 +int Date::operator > \7foperator >\ 1116,2557
 +int Date::operator == \7foperator ==\ 1120,2631
 +ostream& operator << \7foperator <<\ 1124,2707
 +istream& operator >> \7foperator >>\ 1133,2943
 +bool isLeap \7f159,3543
 +bool isHoliday \7f163,3629
 +void asort(\7f173,3865
 +void ReadVacation \7f186,4064
 +void Debug \7f201,4523
 +int WorkingDays(\7f211,4867
 +Date StartDay(\7f226,5129
 +\f
 +cp-src/MDiagArray2.h,482
 +#define octave_MDiagArray2_h \7f29,870
 +#undef LTGT\7f35,967
 +#define LTGT\7f39,1031
 +#define LTGT \7f42,1051
 +class MDiagArray2 \7f78,2022
 +  MDiagArray2 \7f82,2077
 +  MDiagArray2 \7f86,2154
 +  MDiagArray2 \7f87,2198
 +  MDiagArray2 \7f88,2254
 +  MDiagArray2 \7f89,2329
 +  MDiagArray2 \7f90,2387
 +  MDiagArray2 \7f91,2450
 +  ~MDiagArray2 \7f93,2515
 +  MDiagArray2<T>& operator = \7foperator =\ 195,2542
 +  operator MArray2<T> \7foperator MArray2<T>\ 1101,2667
 +#undef LTGT\7f144,3874
 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(\7f146,3887
 +\f
 +cp-src/Range.h,381
 +#define octave_Range_h \7f24,765
 +Range\7f35,891
 +  Range \7f39,909
 +  Range \7f42,995
 +  Range \7f46,1130
 +  Range \7f50,1248
 +  double base \7f54,1376
 +  double limit \7f55,1425
 +  double inc \7f56,1475
 +  int nelem \7f57,1523
 +  void set_base \7f68,1728
 +  void set_limit \7f69,1774
 +  void set_inc \7f70,1821
 +  double rng_base;\7f79,2023
 +  double rng_limit;\7f80,2042
 +  double rng_inc;\7f81,2062
 +  int rng_nelem;\7f83,2081
 +\f
 +cp-src/screen.cpp,228
 +unsigned char cursor_x,\7f15,548
 +unsigned char cursor_x, cursor_y;\7f15,548
 +static union REGS regs;\7f16,582
 +void goto_xy(\7f18,607
 +void hide_cursor(\7f27,774
 +void cursor_position(\7f32,836
 +void clear_screen(\7f41,997
 +void write_xyc(\7f55,1247
 +\f
 +cp-src/screen.hpp,414
 +#define __COLORS\7f9,401
 +enum COLORS \7f11,419
 +    BLACK,\7f12,433
 +    BLUE,\7f13,471
 +    GREEN,\7f14,481
 +    CYAN,\7f15,492
 +    RED,\7f16,502
 +    MAGENTA,\7f17,511
 +    BROWN,\7f18,524
 +    LIGHTGRAY,\7f19,535
 +    DARKGRAY,\7f20,550
 +    LIGHTBLUE,\7f21,589
 +    LIGHTGREEN,\7f22,604
 +    LIGHTCYAN,\7f23,620
 +    LIGHTRED,\7f24,635
 +    LIGHTMAGENTA,\7f25,649
 +    YELLOW,\7f26,667
 +    WHITE\7f27,679
 +#define SCREEN_FP(\7f31,700
 +#define SCREEN_START \7f33,795
 +\f
 +cp-src/conway.cpp,288
 +#define max(\7f12,357
 +#define min(\7f13,393
 +const int num_rows \7f15,430
 +const int num_columns \7f16,470
 +class site *field_of_play[\7ffield_of_play\ 118,499
 +int site::total_surrounding(\7ftotal_surrounding\ 120,550
 +void display(\7f37,958
 +void glider(\7f50,1239
 +void traffic_light(\7f59,1478
 +void main(\7f67,1633
 +\f
 +cp-src/conway.hpp,271
 +class site:\7fsite\ 15,235
 +    char x,\7f7,269
 +    char x, y,\7f7,269
 +    char x, y, alive,\7f7,269
 +    char x, y, alive, next_alive;\7f7,269
 +    site(\7f10,344
 +    char read(\7f12,410
 +    void set(\7f13,444
 +    void clear(\7f14,478
 +    void compute_next_state(\7f15,514
 +    void step(\7f22,717
 +\f
 +cp-src/clheir.cpp,359
 +const int max_num_generic_objects \7f9,298
 +generic_object * object_registry[\7fobject_registry\ 110,340
 +void init_registry(\7f12,400
 +void step_everybody(\7f19,527
 +void discrete_location::clear_neighbors(\7fclear_neighbors\ 131,852
 +generic_object::generic_object(\7fgeneric_object\ 136,981
 +generic_object::~generic_object(\7f~generic_object\ 148,1255
 +void agent::move(\7fmove\ 153,1353
 +\f
 +cp-src/clheir.hpp,682
 +class generic_object\7f13,520
 +    int where_in_registry;\7f15,547
 +    virtual void compute_next_state(\7f21,843
 +    virtual void step(\7f22,889
 +const int max_num_directions \7f31,1220
 +class location:\7flocation\ 133,1290
 +    location(\7f43,1643
 +class irregular_location:\7firregular_location\ 147,1687
 +    double x,\7f49,1735
 +    double x, y,\7f49,1735
 +    double x, y, z;\7f49,1735
 +    irregular_location(\7f51,1763
 +class discrete_location:\7fdiscrete_location\ 156,1890
 +    int x,\7f58,1937
 +    int x, y,\7f58,1937
 +    int x, y, z;\7f58,1937
 +    class location *neighbors[\7fneighbors\ 159,1954
 +    discrete_location(\7f62,2045
 +    void assign_neighbor(\7f66,2185
 +class agent:\7fagent\ 175,2509
 +    location *where;\7fwhere\ 177,2550
 +\f
 +cp-src/fail.C,330
 +struct A \7f7,263
 +         struct B \7f8,274
 +                 struct C \7f9,289
 +                         int x;\7f10,305
 +                         C(\7f11,318
 +                         operator int(\7foperator int\ 112,342
 +                 typedef C T;\7f14,389
 +         typedef B T2;\7f16,414
 +class A \7f23,453
 +      class B \7f24,463
 +              class C \7f25,474
 +              int f(\7f26,488
 +int A::B::f(\7ff\ 131,521
 +main(\7f37,571
 +      class D \7f41,622
 +              D(\7f43,659
 +              int x;\7f44,694
 +\f
 +el-src/TAGTEST.EL,148
 +(foo::defmumble bletch \7f1,0
 +(defalias 'pending-delete-mode \7fpending-delete-mode\ 15,102
 +(defalias (quote explicitly-quoted-pending-delete-mode)\7f8,175
 +\f
 +el-src/emacs/lisp/progmodes/etags.el,5069
 +(defvar tags-file-name \7f34,1034
 +(defgroup etags \7f43,1498
 +(defcustom tags-case-fold-search \7f47,1566
 +(defcustom tags-table-list \7f59,2051
 +(defcustom tags-compression-info-list\7f69,2449
 +(defcustom tags-add-tables \7f88,3231
 +(defcustom tags-revert-without-query \7f98,3627
 +(defvar tags-table-computed-list \7f103,3778
 +(defvar tags-table-computed-list-for \7f112,4262
 +(defvar tags-table-list-pointer \7f117,4510
 +(defvar tags-table-list-started-at \7f121,4701
 +(defvar tags-table-set-list \7f124,4821
 +(defcustom find-tag-hook \7f129,5000
 +(defcustom find-tag-default-function \7f137,5263
 +(define-obsolete-variable-alias 'find-tag-marker-ring-length\7ffind-tag-marker-ring-length\ 1145,5602
 +(defcustom tags-tag-face \7f148,5699
 +(defcustom tags-apropos-verbose \7f154,5834
 +(defcustom tags-apropos-additional-actions \7f160,5998
 +(defvaralias 'find-tag-marker-ring \7ffind-tag-marker-ring\ 1183,6917
 +(defvar default-tags-table-function \7f189,7097
 +(defvar tags-location-ring \7f194,7323
 +(defvar tags-table-files \7f201,7599
 +(defvar tags-completion-table \7f206,7766
 +(defvar tags-included-tables \7f209,7858
 +(defvar next-file-list \7f212,7953
 +(defvar tags-table-format-functions \7f217,8059
 +(defvar file-of-tag-function \7f224,8440
 +(defvar tags-table-files-function \7f228,8634
 +(defvar tags-completion-table-function \7f230,8745
 +(defvar snarf-tag-function \7f232,8840
 +(defvar goto-tag-location-function \7f236,9049
 +(defvar find-tag-regexp-search-function \7f239,9222
 +(defvar find-tag-regexp-tag-order \7f241,9343
 +(defvar find-tag-regexp-next-line-after-failure-p \7f243,9452
 +(defvar find-tag-search-function \7f245,9572
 +(defvar find-tag-tag-order \7f247,9679
 +(defvar find-tag-next-line-after-failure-p \7f249,9774
 +(defvar list-tags-function \7f251,9880
 +(defvar tags-apropos-function \7f253,9968
 +(defvar tags-included-tables-function \7f255,10062
 +(defvar verify-tags-table-function \7f257,10181
 +(defun initialize-new-tags-table \7f260,10292
 +(defun tags-table-mode \7f276,10980
 +(defun visit-tags-table \7f285,11245
 +(defun tags-table-check-computed-list \7f321,12783
 +(defun tags-table-extend-computed-list \7f360,14654
 +(defun tags-expand-table-name \7f400,16367
 +(defun tags-table-list-member \7f409,16710
 +(defun tags-verify-table \7f421,17182
 +(defun tags-table-including \7f470,19302
 +(defun tags-next-table \7f522,21346
 +(defun visit-tags-table-buffer \7f543,22203
 +(defun tags-reset-tags-tables \7f712,28513
 +(defun file-of-tag \7f731,29170
 +(defun tags-table-files \7f740,29519
 +(defun tags-included-tables \7f749,29869
 +(defun tags-completion-table \7f755,30115
 +(defun tags-lazy-completion-table \7f783,31309
 +(defun tags-completion-at-point-function \7f799,31944
 +(defun find-tag-tag \7f818,32694
 +(defvar last-tag \7f837,33367
 +(defun find-tag-interactive \7f840,33426
 +(defvar find-tag-history \7f852,33841
 +(defun find-tag-noselect \7f860,34011
 +(defun find-tag \7f932,37125
 +(defun find-tag-other-window \7f959,38341
 +(defun find-tag-other-frame \7f1000,40269
 +(defun find-tag-regexp \7f1025,41443
 +(defalias 'pop-tag-mark \7fpop-tag-mark\ 11049,42605
 +(defvar tag-lines-already-matched \7f1052,42656
 +(defun find-tag-in-order \7f1055,42763
 +(defun tag-find-file-of-tag-noselect \7f1167,47109
 +(defun tag-find-file-of-tag \7f1200,48955
 +(defun etags-recognize-tags-table \7f1208,49181
 +(defun etags-verify-tags-table \7f1241,50812
 +(defun etags-file-of-tag \7f1246,51010
 +(defun etags-tags-completion-table \7f1256,51345
 +(defun etags-snarf-tag \7f1286,52551
 +(defun etags-goto-tag-location \7f1324,54120
 +(defun etags-list-tags \7f1388,56563
 +(defmacro tags-with-face \7f1423,57838
 +(defun etags-tags-apropos-additional \7f1431,58171
 +(defun etags-tags-apropos \7f1465,59408
 +(defun etags-tags-table-files \7f1527,61617
 +(defun etags-tags-included-tables \7f1542,62053
 +(defun tags-recognize-empty-tags-table \7f1559,62593
 +(defun tag-exact-file-name-match-p \7f1587,63739
 +(defun tag-file-name-match-p \7f1596,64132
 +(defun tag-exact-match-p \7f1609,64688
 +(defun tag-implicit-name-match-p \7f1620,65256
 +(defun tag-symbol-match-p \7f1633,65856
 +(defun tag-word-match-p \7f1643,66292
 +(defun tag-partial-file-name-match-p \7f1652,66690
 +(defun tag-any-match-p \7f1662,67134
 +(defun tag-re-match-p \7f1667,67318
 +(defcustom tags-loop-revert-buffers \7f1675,67567
 +(defun next-file \7f1685,67976
 +(defvar tags-loop-operate \7f1760,70890
 +(defvar tags-loop-scan\7f1763,70984
 +(defun tags-loop-eval \7f1771,71313
 +(defun tags-loop-continue \7f1782,71642
 +(defun tags-search \7f1850,73948
 +(defun tags-query-replace \7f1871,74774
 +(defun tags-complete-tags-table-file \7f1896,75998
 +(defun list-tags \7f1906,76377
 +(defun tags-apropos \7f1934,77330
 +(define-button-type 'tags-select-tags-table\7ftags-select-tags-table\ 11957,78156
 +(defun select-tags-table \7f1964,78395
 +(defvar select-tags-table-mode-map \7f2019,80522
 +(define-derived-mode select-tags-table-mode \7f2030,80905
 +(defun select-tags-table-select \7f2034,81089
 +(defun select-tags-table-quit \7f2043,81455
 +(defun complete-tag \7f2049,81610
 +(defconst etags--xref-limit \7f2074,82551
 +(defvar etags-xref-find-definitions-tag-order \7f2076,82586
 +(defun etags-xref-find \7f2082,82876
 +(defun etags--xref-find-definitions \7f2096,83405
- ruby-src/test.rb,594
++(defclass xref-etags-location \7f2129,85119
++(defun xref-make-etags-location \7f2135,85342
++(cl-defmethod xref-location-marker \7f2139,85497
++(cl-defmethod xref-location-line \7f2146,85741
 +\f
 +erl-src/gs_dialog.erl,98
 +-define(VERSION\7f2,32
 +behaviour_info(\7f51,2177
 +show(\7f124,5458
 +dialog_loop(\7f219,9529
 +test(\7f252,10806
 +\f
 +f-src/entry.for,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange_suffix,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +forth-src/test-forth.fth,408
 +: a-forth-word \7f20,301
 +99 constant a-forth-constant!\7f22,343
 +55 value a-forth-value?\7f23,373
 +create :a-forth-dictionary-entry\7f24,397
 +defer #a-defer-word\7f27,460
 +: (another-forth-word)\7f(another-forth-word\ 129,481
 +   9   field   >field1\7f36,582
 +   5   field   >field2\7f37,605
 +constant (a-forth-constant\7f(a-forth-constant\ 138,628
 +2000 buffer: #some-storage\7f41,657
 +code assemby-code-word \7f43,685
 +: a-forth-word \7f50,870
 +\f
++go-src/test.go,48
++package main\7f1,0
++func say(\7f5,28
++func main(\7f9,72
++\f
++go-src/test1.go,172
++package main\7f1,0
++type plus \7f5,28
++type str \7f9,65
++type intNumber \7f13,99
++func (s str) PrintAdd(\7f17,136
++func (n intNumber) PrintAdd(\7f21,189
++func test(\7f25,248
++func main(\7f29,285
++\f
 +html-src/softwarelibero.html,200
 +Cos'è il software libero?\7f4,38
 +Licenze d'uso di un programma\7flicenze\ 165,2500
 +Sfatiamo alcuni miti\7f138,6118
 +Il movimento open source\7foss\ 1191,8037
 +Impatto pratico del software libero\7fimpatto\ 1231,10066
 +\f
 +html-src/index.shtml,104
 +&nbsp;\7f8,281
 +In evidenza\7f15,447
 +Comunicati e iniziative\7f32,976
 +Ultime notizie dall'associazione\7f63,2030
 +\f
 +html-src/algrthms.html,467
 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,277
 +Description\7falgorithms\ 110,481
 +Generating the Data\7fgenalgorithm\ 148,1995
 +Convolutionally\7fconalgorithm\ 155,2512
 +Next\7fstatetable\ 1262,11587
 +Output\7foutputtable\ 1350,13915
 +Mapping the Channel Symbols\7fmapping\ 1433,16213
 +Adding Noise to the\7faddnoise\ 1439,16607
 +Quantizing the Received\7fquantizing\ 1469,19100
 +\f
 +html-src/software.html,439
 +Francesco Potortì Software Page\7f9,280
 +Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
 +MTG\7fmtg\ 141,1482
 +Fracas\7ffracas\ 165,2624
 +GaliLEO\7fgalileo\ 1101,4232
 +Leasqr\7fleasqr\ 1114,4677
 +Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
 +Etags\7fetags\ 1148,6180
 +checkiso\7f161,6729
 +cgrep\7f178,7547
 +debian-bug.el\7fdebian-bug\ 1190,7979
 +tcpdump\7f205,8564
 +Links to interesting software\7flinks\ 1216,8891
 +\f
 +lua-src/allegro.lua,400
 +local function get_layer_by_name \7f7,175
 +local function count_layers \7f33,621
 +function GetLayerByName \7f54,980
 +function GetUniqueLayerName \7f65,1204
 +function SelectLayer \7f76,1415
 +function NewLayer \7f86,1773
 +function NewLayerSet \7f144,3226
 +function RemoveLayer \7f170,3750
 +function MoveLayerTop \7f211,4767
 +function MoveLayerBottom \7f223,5079
 +function MoveLayerBefore \7f236,5457
 +function MoveLayerAfter \7f258,6090
 +\f
 +lua-src/test.lua,442
 +function Rectangle.getPos \7f2,15
 +function Rectangle.getPos \7fgetPos\ 12,15
 +function Circle.getPos \7f6,61
 +function Circle.getPos \7fgetPos\ 16,61
 +function Cube.data.getFoo \7f10,102
 +function Cube.data.getFoo \7fgetFoo\ 110,102
 +function Square.something:Bar \7f14,148
 +function Square.something:Bar \7fBar\ 114,148
 +   function test.me_22a(\7f22,241
 +   function test.me_22a(\7fme_22a\ 122,241
 +   local function test.me22b \7f25,297
 +   local function test.me22b \7fme22b\ 125,297
 +\f
 +make-src/Makefile,1133
 +LATEST=\7f1,0
 +NONSRCS=\7f35,1577
 +CPPFLAGS=\7f49,2190
 +LDFLAGS=\7f50,2259
 +FASTCFLAGS=\7f55,2530
 +FILTER=\7f58,2641
 +      @-$(\7f$\ 172,3063
 +      @-$(\7f$\ 173,3112
 +      @-$(\7f$\ 174,3176
 +      @-$(\7f$\ 175,3222
 +      @-$(\7f$\ 176,3290
 +      @-$(\7f$\ 177,3382
 +      @$(\7f81,3465
 +      @$(\7f82,3513
 +      @$(\7f83,3576
 +      @$(\7f84,3621
 +      @$(\7f85,3688
 +      @$(\7f86,3779
 +${CHECKOBJS}: CFLAGS=\7f88,3805
 +      @env CHECKEROPTS=\7f92,3921
 +      @$(\7f98,4093
 +      @$(\7f106,4249
 +      @$(\7f110,4373
 +      @$(\7f114,4499
 +      @for i in $(SRCS); do echo $$i;\7f140,5320
 +      $(\7f160,6058
 +      $(\7f163,6119
 +      $(\7f166,6182
 +      $(\7f169,6233
 +      $(\7f172,6322
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1186,6619
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1189,6708
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1192,6796
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1195,6885
 +      TEXTAGS=\7f204,7127
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=\7fregex\ 1204,7127
 +      ${RUN} etags12 --members -o $@ --regex=\7fregex\ 1207,7244
 +      ${RUN} ./ctags -o $@ --regex=\7fregex\ 1213,7393
 +      ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=\7fregex\ 1216,7469
 +      TEXTAGS=\7f219,7588
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=\7fregex\ 1219,7588
 +      ${RUN} ./extags -e --regex-c=\7fc\ 1222,7715
 +\f
 +objc-src/Subprocess.h,98
 +#define Subprocess \7f41,1217
 +#define BUFFERSIZE \7f43,1267
 +@interface Subprocess:\7fSubprocess\ 145,1292
 +\f
 +objc-src/Subprocess.m,446
 +#define       PTY_TEMPLATE \7f20,494
 +#define       PTY_LENGTH \7f21,528
 +@interface Subprocess(Private)\7f32,737
 +- childDidExit\7f39,851
 +- fdHandler:\7ffdHandler\ 167,1589
 +showError \7f98,2360
 +fdHandler \7f112,2785
 +getptys \7f119,2907
 +- init:\7finit\ 1183,4815
 +    andStdErr:\7finit\ 1197,5147
 +- send:(const char *)string withNewline:\7fsend\ 1300,7436
 +- send:\7fsend\ 1308,7599
 +- terminateInput\7f314,7689
 +- terminate:\7fterminate\ 1321,7810
 +- setDelegate:\7fsetDelegate\ 1332,7961
 +- delegate\7f338,8031
 +\f
 +objc-src/PackInsp.h,109
 +#define NUMSTATS      \7f36,1101
 +#define TYPESTOSTAT   \7f37,1120
 +@interface PackageInspector:\7fPackageInspector\ 139,1172
 +\f
 +objc-src/PackInsp.m,1322
 +static const char RCSid[\7fRCSid\ 130,1032
 +#define VERSION       \7f34,1116
 +#   define DEBUG \7f37,1155
 +#define LISTCONTENTS  \7f39,1181
 +#define OPENBUTTON    \7f47,1352
 +#define LISTCONTENTSBUTTON    \7f48,1449
 +#define LISTDESCRIPTIONBUTTON \7f49,1562
 +#define STATE_UNINSTALLED     \7f52,1687
 +#define STATE_INSTALLED       \7f53,1807
 +#define STATE_COMPRESSD       \7f54,1948
 +#define SIZEFORMAT    \7f57,2152
 +#define KBYTES        \7f58,2362
 +#define MBYTES        \7f59,2473
 +#define LOCALIZE(\7f61,2585
 +#define LOCALIZE_ARCH(\7f62,2668
 ++new\7fnew\ 167,2802
 +-showInfo:\7fshowInfo\ 193,3417
 +-revert:\7frevert\ 1107,3737
 +-ok:\7fok\ 1136,4297
 +-load\7fload\ 1143,4424
 +#define LOOKUP(\7f156,4826
 +#undef LOOKUP\7f176,5694
 +-loadKeyValuesFrom:(const char *)type inTable:\7floadKeyValuesFrom\ 1186,5852
 +-loadContentsOf:(const char *)type inTable:\7floadContentsOf\ 1238,7079
 +-loadImage\7floadImage\ 1257,7552
 +#define STAT_EQ(\7f275,7940
 +-(BOOL)shouldLoad\7f280,8116
 +-toggleDescription\7ftoggleDescription\ 1301,8626
 +-(const char *)getPath:(char *)buf forType:\7fgetPath\ 1317,8899
 +-setRevertButtonTitle\7fsetRevertButtonTitle\ 1333,9320
 +-(const char *)formatSize:(const char *)size inBuf:\7fformatSize\ 1344,9525
 +#define WORKING       \7f368,10045
 +-(void)getArchs\7f370,10100
 +-(void)addArchs:\7faddArchs\ 1385,10520
 +-subprocess:(Subprocess *)sender output:\7fsubprocess\ 1428,11351
 +-subprocessDone:\7fsubprocessDone\ 1436,11484
 +static void openInWorkspace(\7f446,11634
 +-open:\7fopen\ 1464,12063
 +\f
 +objcpp-src/SimpleCalc.H,41
 +@interface SimpleCalc:\7fSimpleCalc\ 114,400
 +\f
 +objcpp-src/SimpleCalc.M,445
 +- init\7f52,1747
 +- appendToDisplay:\7fappendToDisplay\ 160,1933
 +- registerAction:\7fregisterAction\ 170,2210
 +- decimalKey:\7fdecimalKey\ 177,2348
 +- numberKeys:\7fnumberKeys\ 191,2661
 +- equalsKey:\7fequalsKey\ 1112,3192
 +- operationKeys:\7foperationKeys\ 1131,3680
 +- clearKey:\7fclearKey\ 1153,4301
 +- clearAllKey:\7fclearAllKey\ 1160,4410
 +- appDidInit:\7fappDidInit\ 1168,4591
 +- windowWillClose:\7fwindowWillClose\ 1178,4882
 +- infoPanel:\7finfoPanel\ 1186,5132
 +- helpPanel:\7fhelpPanel\ 1198,5482
 +\f
 +pas-src/common.pas,1875
 +procedure InitializeStringPackage;\7f26,527
 +function newtextstring;\7f34,874
 +procedure disposetextstring;\7f52,1404
 +function ConcatT;\7f78,2066
 +function AppendTextString;\7f112,3238
 +function CopyTextString;\7f132,3947
 +procedure CONVERT_CHARSTRING_TO_VALUE;\7f151,4505
 +procedure append_string;\7f172,5166
 +function To_Upper;\7f186,5462
 +function To_Lower;\7f194,5617
 +function EmptyNmStr(\7f209,6213
 +function chartonmstr;\7f219,6436
 +function LowerCaseNmStr;\7f230,6682
 +function concatenatenamestrings;\7f242,7007
 +procedure writenamestring;\7f263,7517
 +function IsControlChar;\7f277,7928
 +function namestringequal;\7f283,8079
 +function NameStringLess;\7f302,8539
 +function IsControlCharName(\7f343,9710
 +function SubString;\7f358,10208
 +function SkipChars;\7f379,10791
 +function RemoveUnderlineControl;\7f397,11311
 +procedure First100Chars;\7f427,12162
 +procedure SkipSpaces;\7f462,13298
 +function SkipBlanks;\7f477,13782
 +function stripname;\7f505,14595
 +function Locate;\7f522,15039
 +function NameHasChar;\7f543,15581
 +function integertonmstr;\7f561,16134
 +function NmStrToInteger;\7f585,16901
 +function AddNullToNmStr;\7f600,17317
 +function ValToNmStr;\7f611,17585
 +function ChangeFileType;\7f625,18037
 +function StripPath;\7f647,18734
 +function ReprOfChar;\7f675,19343
 +procedure ExtractCommentInfo;\7f702,20749
 +procedure INSERT_TREE_NODE;\7f784,24053
 +function GetNameList;\7f920,27926
 +procedure DisposeANameList(\7f925,28010
 +procedure DisposeNameList;\7f938,28340
 +function GetNewNameListNode;\7f943,28409
 +function insertname;\7f972,29051
 +procedure InitNameList;\7f988,29471
 +procedure InitNameStringPool;\7f998,29767
 +procedure NewNameString;\7f1004,29867
 +procedure ReleaseNameString;\7f1022,30232
 +procedure SDTrefStringToRec \7f1045,30741
 +procedure SDTrefSkipSpaces;\7f1059,31092
 +function SDTrefIsEnd \7f1070,31323
 +function SDTrefGetInteger \7f1082,31529
 +procedure SDTrefRecToString \7f1303,37546
 +function NmStrToErrStr;\7f1497,42305
 +function ErrStrToNmStr;\7f1509,42557
 +function GetTextRef;\7f1529,43112
 +\f
 +php-src/lce_functions.php,2864
 +  define("LCE_FUNCTIONS"\7fLCE_FUNCTIONS\ 14,38
 +  define("LCE_UNKNOWN"\7fLCE_UNKNOWN\ 19,145
 +  define("LCE_WS"\7fLCE_WS\ 111,194
 +  define("LCE_COMMENT"\7fLCE_COMMENT\ 113,244
 +  define("LCE_COMMENT_USER"\7fLCE_COMMENT_USER\ 115,303
 +  define("LCE_COMMENT_TOOL"\7fLCE_COMMENT_TOOL\ 117,366
 +  define("LCE_MSGID"\7fLCE_MSGID\ 119,430
 +  define("LCE_MSGSTR"\7fLCE_MSGSTR\ 121,488
 +  define("LCE_TEXT"\7fLCE_TEXT\ 123,541
 +  define("STATE_ABORT"\7fSTATE_ABORT\ 125,567
 +  define("STATE_OK"\7fSTATE_OK\ 126,595
 +  define("STATE_LOOP"\7fSTATE_LOOP\ 127,620
 +  class POEntryAD \7f29,648
 +      function validate(\7f31,683
 +      function checkQuotation(\7f59,1384
 +  class CommentAD \7f70,1639
 +      var $prefix;\7f72,1674
 +      function CommentAD(\7f73,1693
 +      function validate(\7f83,1944
 +  class POEntry \7f105,2410
 +      var $msgid;\7f107,2454
 +      var $msgstr;\7f108,2472
 +      var $user_comment;\7f109,2491
 +      var $sys_comment;\7f110,2516
 +      var $unk_comment;\7f111,2540
 +      var $msgid_lc \7f113,2565
 +      var $msgstr_lc \7f114,2590
 +      var $user_comment_lc \7f115,2616
 +      var $sys_comment_lc \7f116,2648
 +      var $unk_comment_lc \7f117,2679
 +      function POEntry(\7f119,2711
 +      function lineCount(\7f135,3255
 +      function serializeToVars(\7f141,3365
 +      function write(\7f151,3800
 +  class POReader \7f163,4178
 +      var $msgid;\7f165,4223
 +      var $msgstr;\7f166,4241
 +      var $user_comment;\7f167,4260
 +      var $sys_comment;\7f168,4285
 +      var $unk_comment;\7f169,4309
 +      var $state;\7f170,4333
 +      var $ignore_ws;\7f171,4351
 +      var $po_entries;\7f172,4373
 +      var $poe_num;\7f173,4396
 +      var $filename;\7f174,4416
 +      var $domain;\7f175,4437
 +      function gettext(\7f177,4457
 +      function parseFromVars(\7f189,4705
 +      function serializeToVars(\7f215,5331
 +      function POReader(\7f229,5613
 +      function read(\7f243,5983
 +      function write(\7f259,6307
 +      function isComment(\7f277,6645
 +      function comment(\7f284,6822
 +      function msgid(\7f304,7247
 +      function msgstr(\7f320,7574
 +      function start(\7f340,8232
 +      function createPOEntries(\7f360,8644
 +      function stripLine(\7f394,9472
 +      function printClassification(\7f421,10056
 +      function classifyLine(\7f432,10301
 +  function getTextDomains(\7f471,11094
 +  class PORManager \7f498,11756
 +      var     $por_a;\7f500,11803
 +      function PORManager(\7f502,11822
 +      function addPOReader(\7f507,11896
 +      function &getPOReader(\7fgetPOReader\ 1512,11992
 +      function getDomainNames(\7f517,12081
 +  function &loadPORManager(\7floadPORManager\ 1523,12174
 +  function fileJoin(\7f536,12436
 +      function lce_bindtextdomain(\7f557,12839
 +      function lce_textdomain(\7f614,14530
 +      function lce_gettext(\7f620,14641
 +      function lce_dgettext(\7f626,14767
 +      function lce(\7f634,14966
 +      function lce_bindtextdomain(\7f651,15488
 +      function lce_textdomain(\7f656,15592
 +      function lce_gettext(\7f661,15674
 +      function lce_dgettext(\7f666,15755
 +      function lce(\7f670,15855
 +  function lce_geteditcode(\7f676,15898
 +\f
 +php-src/ptest.php,135
 +define("TEST"\7fTEST\ 11,0
 +test \7f4,26
 +      var $member;\7f8,71
 +      var $memassign=\7f9,85
 +      var $memassign_space \7f10,110
 +      var $test\7f12,176
 +foo(\7f16,200
 +\f
 +perl-src/htlmify-cystic,1443
 +my @section_name;\7fsection_name\ 112,236
 +my @appendix_name;\7fappendix_name\ 113,254
 +my @section_toc;\7fsection_toc\ 115,274
 +my @appendix_toc;\7fappendix_toc\ 116,291
 +my $new_tag \7fnew_tag\ 118,310
 +my $appendix;\7fappendix\ 124,409
 +my $section;\7fsection\ 125,423
 +my $subsection;\7fsubsection\ 126,436
 +my $subsubsection;\7fsubsubsection\ 127,452
 +my $this_file_toc \7fthis_file_toc\ 129,472
 +my %file_tocs;\7ffile_tocs\ 130,496
 +my @output_files \7foutput_files\ 132,512
 +my $file_index \7ffile_index\ 133,535
 +my $output_file;\7foutput_file\ 135,556
 +my $line;\7fline\ 137,574
 +my $subsection_marker;\7fsubsection_marker\ 1161,3883
 +my $new;\7fnew\ 1163,3907
 +sub read_toc \7fmain::read_toc\ 1165,3917
 +        my $entry \7fentry\ 1218,5621
 +        my $entry \7fentry\ 1234,6077
 +            my $entry \7fentry\ 1245,6351
 +        my $entry \7fentry\ 1252,6536
 +        my $entry \7fentry\ 1268,7010
 +            my $entry \7fentry\ 1276,7204
 +        my $entry \7fentry\ 1281,7328
 +      my $entry \7fentry\ 1296,7698
 +sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
 +sub finish_subsections \7fmain::finish_subsections\ 1309,7987
 +sub finish_sections \7fmain::finish_sections\ 1320,8310
 +sub finish_appendices \7fmain::finish_appendices\ 1331,8599
 +sub section_url_base \7fmain::section_url_base\ 1337,8724
 +sub section_url_name \7fmain::section_url_name\ 1342,8922
 +sub section_url \7fmain::section_url\ 1355,9284
 +  my $name \7fname\ 1357,9336
 +sub section_href \7fmain::section_href\ 1364,9452
 +sub section_name \7fmain::section_name\ 1368,9551
 +sub toc_line \7fmain::toc_line\ 1372,9655
 +sub file_end \7fmain::file_end\ 1375,9750
 +\f
 +perl-src/yagrip.pl,258
 +sub getopt \7fmain::getopt\ 17,156
 +      local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
 +sub usage \7fmain::usage\ 138,856
 +      local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
 +      local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 +\f
 +perl-src/kai-test.pl,244
 +sub f1 \7fmain::f1\ 12,16
 +sub main::f2 \7f6,50
 +package Foo;\7f10,90
 +sub f3 \7fFoo::f3\ 112,104
 +sub Bar::f4 \7f16,138
 +package Bar;\7f20,177
 +sub f5 \7fBar::f5\ 122,191
 +package Foo::Bar;\7f26,225
 +sub f6 \7fFoo::Bar::f6\ 128,244
 +package main;\7f32,278
 +sub f7 \7fmain::f7\ 134,293
 +\f
 +ps-src/rfc1245.ps,2478
 +/FMversion \7f12,311
 +/FrameDict \7f17,500
 +/FMVERSION \7f47,1307
 +/FMLOCAL \7f56,1494
 +/FMDOCUMENT \7f73,1766
 +/FMBEGINPAGE \7f95,2279
 +/FMENDPAGE \7f109,2516
 +/FMDEFINEFONT \7f115,2582
 +/FMNORMALIZEGRAPHICS \7f126,2725
 +/FMBEGINEPSF \7f142,2955
 +/FMENDEPSF \7f153,3207
 +/setmanualfeed \7f158,3283
 +/max \7f163,3386
 +/min \7f164,3426
 +/inch \7f165,3466
 +/pagedimen \7f166,3485
 +/setpapername \7f172,3629
 +/papersize \7f190,4214
 +/manualpapersize \7f211,4789
 +/desperatepapersize \7f230,5211
 +/savematrix \7f239,5370
 +/restorematrix \7f242,5425
 +/dmatrix \7f245,5475
 +/dpi \7f246,5495
 +/freq \7f248,5583
 +/sangle \7f249,5658
 +/DiacriticEncoding \7f250,5717
 +/.notdef \7f251,5738
 +/.notdef \7f252,5801
 +/.notdef \7f253,5864
 +/.notdef \7f254,5927
 +/.notdef \7f255,5990
 +/numbersign \7f256,6051
 +/parenright \7f257,6115
 +/two \7f258,6184
 +/less \7f259,6251
 +/L \7f260,6320
 +/bracketright \7f261,6389
 +/i \7f262,6459
 +/braceright \7f263,6529
 +/Ntilde \7f264,6598
 +/atilde \7f265,6668
 +/iacute \7f266,6733
 +/ocircumflex \7f267,6797
 +/udieresis \7f268,6858
 +/paragraph \7f269,6919
 +/dieresis \7f270,6983
 +/yen \7f271,7050
 +/ordfeminine \7f272,7109
 +/exclamdown \7f273,7171
 +/guillemotleft \7f274,7230
 +/Otilde \7f275,7296
 +/quoteleft \7f276,7357
 +/fraction \7f277,7420
 +/periodcentered \7f278,7490
 +/Acircumflex \7f279,7549
 +/Icircumflex \7f280,7610
 +/Uacute \7f281,7680
 +/breve \7f282,7746
 +/ReEncode \7f284,7814
 +/graymode \7f300,8020
 +/setpattern \7f310,8184
 +/grayness \7f331,8725
 +/normalize \7f394,9873
 +/dnormalize \7f397,9942
 +/lnormalize \7f400,10014
 +/H \7f403,10104
 +/Z \7f406,10147
 +/X \7f409,10176
 +/V \7f412,10219
 +/N \7f415,10260
 +/M \7f418,10286
 +/E \7f419,10315
 +/D \7f420,10336
 +/O \7f421,10358
 +/L \7f423,10394
 +/Y \7f430,10489
 +/R \7f439,10588
 +/RR \7f450,10696
 +/C \7f467,10959
 +/U \7f473,11004
 +/F \7f477,11039
 +/T \7f481,11084
 +/RF \7f484,11115
 +/TF \7f488,11164
 +/P \7f495,11219
 +/PF \7f499,11270
 +/S \7f506,11344
 +/SF \7f510,11384
 +/B \7f517,11446
 +/BF \7f521,11505
 +/W \7f538,11714
 +/G \7f573,12382
 +/A \7f582,12525
 +/BEGINPRINTCODE \7f606,12918
 +/ENDPRINTCODE \7f615,13131
 +/gn \7f620,13259
 +/cfs \7f631,13384
 +/ic \7f636,13473
 +/ms \7f658,14285
 +/ip \7f668,14395
 +/wh \7f678,14492
 +/bl \7f684,14607
 +/s1 \7f690,14722
 +/fl \7f691,14739
 +/hx \7f698,14887
 +/wbytes \7f709,15055
 +/BEGINBITMAPBWc \7f713,15147
 +/BEGINBITMAPGRAYc \7f716,15198
 +/BEGINBITMAP2BITc \7f719,15251
 +/COMMONBITMAPc \7f722,15304
 +/BEGINBITMAPBW \7f739,15660
 +/BEGINBITMAPGRAY \7f742,15709
 +/BEGINBITMAP2BIT \7f745,15760
 +/COMMONBITMAP \7f748,15811
 +/Fmcc \7f765,16156
 +/ngrayt \7f773,16371
 +/nredt \7f774,16393
 +/nbluet \7f775,16414
 +/ngreent \7f776,16436
 +/colorsetup \7f787,16603
 +/fakecolorsetup \7f814,17370
 +/BITMAPCOLOR \7f826,17636
 +/BITMAPCOLORc \7f839,17926
 +/BITMAPGRAY \7f855,18275
 +/BITMAPGRAYc \7f858,18335
 +/ENDBITMAP \7f861,18397
 +/fillprocs \7f868,18497
 +\f
 +prol-src/ordsets.prolog,525
 +is_ordset(\7f47,1310
 +list_to_ord_set(\7f63,1688
 +ord_add_element(\7f71,1867
 +ord_del_element(\7f85,2344
 +ord_disjoint(\7f100,2783
 +ord_intersect(\7f108,2953
 +ord_intersection(\7f126,3552
 +ord_intersection3(\7f130,3691
 +ord_intersection(\7f150,4531
 +ord_intersection4(\7f154,4703
 +ord_intersection(\7f176,5664
 +ord_intersection2(\7f181,5812
 +ord_member(\7f200,6318
 +ord_seteq(\7f216,6683
 +ord_setproduct(\7f225,6971
 +ord_subset(\7f240,7377
 +ord_subtract(\7f257,7861
 +ord_symdiff(\7f265,8054
 +ord_union(\7f288,8887
 +ord_union4(\7f303,9352
 +ord_union(\7f324,10171
 +ord_union_all(\7f329,10313
 +\f
 +prol-src/natded.prolog,2319
 +expandmng(\7f100,2879
 +normalize(\7f116,3359
 +fresh_vars(\7f125,3716
 +subst(\7f138,4134
 +normalize_fresh(\7f159,4660
 +reduce_subterm(\7f171,5112
 +reduce(\7f185,5559
 +free_var(\7f196,5903
 +free_for(\7f209,6246
 +compile_lex(\7f231,6875
 +consult_lex:-\7fconsult_lex\ 1248,7384
 +lex(\7f259,7754
 +expandsyn(\7f267,8068
 +bas_syn(\7f292,8897
 +compile_empty:-\7fcompile_empty\ 1310,9376
 +complete(\7f328,10055
 +add_active(\7f340,10527
 +parse(\7f353,10949
 +derived_analyses(\7f364,11341
 +build(\7f378,11965
 +buildact(\7f392,12521
 +mapsyn(\7f412,13542
 +add_edge(\7f434,14278
 +findcats(\7f447,14758
 +normalize_tree(\7f465,15478
 +normalize_trees(\7f475,15856
 +expandmng_tree(\7f486,16248
 +expandmng_trees(\7f496,16614
 +cat(\7f511,17013
 +subtree(\7f644,21266
 +hypothetical_mem(\7f653,21565
 +make_coor(\7f667,22130
 +start_up:-\7fstart_up\ 1688,23013
 +tokenizeatom(\7f710,23921
 +tokenize(\7f720,24348
 +isoperator(\7f752,25377
 +isoptab(\7f756,25431
 +specialsymbol(\7f765,25756
 +sstab(\7f771,25861
 +parse_cgi(\7f787,26347
 +keyvalseq(\7f792,26510
 +andkeyvalseq(\7f796,26609
 +keyval(\7f799,26688
 +valseq(\7f807,26920
 +plusvalseq(\7f810,27007
 +val(\7f816,27109
 +argvals(\7f824,27426
 +commaargvals(\7f828,27503
 +atomval(\7f833,27578
 +atom(\7f836,27640
 +action(\7f846,28004
 +keyvalcgi(\7f864,28649
 +keyvalscgi(\7f865,28670
 +outsyn(\7f868,28726
 +act(\7f876,29060
 +actout(\7f901,29906
 +texttreelist(\7f912,30089
 +htmltreelist(\7f918,30190
 +fitchtreelist(\7f924,30304
 +pp_html_table_tree(\7f938,30759
 +pp_html_tree(\7f949,31113
 +pp_html_trees(\7f988,32381
 +pp_html_table_fitch_tree(\7f999,32769
 +pp_html_fitch_tree(\7f1017,33672
 +removeexp(\7f1129,39002
 +splitexp(\7f1142,39490
 +pp_exp(\7f1155,39990
 +map_word(\7f1168,40249
 +pp_exps(\7f1180,40474
 +pp_tree(\7f1188,40777
 +pp_trees(\7f1216,41807
 +pp_word_list(\7f1225,42128
 +pp_word(\7f1231,42262
 +pp_word_list_rest(\7f1238,42569
 +pp_cat(\7f1248,42929
 +pp_syn(\7f1255,43196
 +pp_syn_paren(\7f1276,43899
 +pp_paren(\7f1293,44377
 +pp_syn_back(\7f1300,44661
 +pp_bas_cat(\7f1311,45001
 +writecat(\7f1322,45409
 +writesubs(\7f1351,46455
 +writesups(\7f1361,46757
 +writelistsubs(\7f1371,47090
 +pp_lam(\7f1380,47408
 +pp_lam_bracket(\7f1398,48022
 +pp_lam_paren(\7f1407,48338
 +pp_rule(\7f1429,49238
 +member(\7f1447,49866
 +append_list(\7f1451,49919
 +append(\7f1456,50010
 +at_least_one_member(\7f1460,50076
 +numbervars(\7f1464,50171
 +reverse(\7f1467,50209
 +select(\7f1471,50290
 +select_last(\7f1475,50357
 +cat_atoms(\7f1479,50436
 +writelist(\7f1485,50524
 +write_lex_cat(\7f1492,50676
 +writebreaklex(\7f1500,50988
 +write_lex(\7f1513,51265
 +writebreak(\7f1521,51541
 +tt:-\7ftt\ 11531,51713
 +mt:-\7fmt\ 11534,51784
 +cmt:-\7fcmt\ 11537,51878
 +\f
 +pyt-src/server.py,1438
 +class Controls:\7fControls\ 117,358
 +    def __init__(\7f18,374
 +    def __repr__(\7f24,590
 +    def __str__(\7f34,871
 +class Server:\7fServer\ 137,934
 +    def __init__(\7f38,948
 +    def dump(\7f73,2198
 +    def __repr__(\7f125,3896
 +    def __str__(\7f128,3945
 +class User:\7fUser\ 1131,4014
 +    def __init__(\7f132,4026
 +    def __repr__(\7f172,5445
 +    def __str__(\7f206,6883
 +def flag2str(\7f223,7212
 +class LabeledEntry(\7f232,7442
 +    def bind(\7f234,7525
 +    def focus_set(\7f236,7584
 +    def __init__(\7f238,7629
 +def ButtonBar(\7f245,7909
 +def helpwin(\7f255,8280
 +class ListEdit(\7f267,8707
 +    def __init__(\7f269,8808
 +    def handleList(\7f303,10042
 +    def handleNew(\7f306,10094
 +    def editItem(\7f314,10426
 +    def deleteItem(\7f320,10596
 +def ConfirmQuit(\7f326,10760
 +class ControlEdit(\7f375,12377
 +    def PostControls(\7f376,12403
 +    def GatherControls(\7f421,13530
 +class ServerEdit(\7f512,16264
 +    def __init__(\7f513,16289
 +    def post(\7f525,16629
 +    def gather(\7f543,17191
 +    def nosave(\7f547,17304
 +    def save(\7f551,17408
 +    def refreshPort(\7f556,17509
 +    def createWidgets(\7f561,17663
 +    def edituser(\7f631,20708
 +class UserEdit(\7f645,20921
 +    def __init__(\7f646,20944
 +    def post(\7f658,21283
 +    def gather(\7f676,21841
 +    def nosave(\7f680,21950
 +    def save(\7f684,22052
 +    def createWidgets(\7f689,22151
 +class Configure(\7f760,24879
 +    def __init__(\7f761,24916
 +    def MakeDispose(\7f772,25211
 +    def MakeSitelist(\7f786,25706
 +    def editsite(\7f794,25949
 +    def save(\7f797,26022
 +    def nosave(\7f807,26310
 +\f
-         def ClassExample.class_method\7f6,116
-         def instance_method_exclamation!\7f9,221
-         def instance_method_question?\7f12,319
-         def instance_method_equals=\7fclass_method_equals=\ 115,411
-         def `(\7f18,499
-         def +(\7f21,589
-         def [](\7f24,637
-         def []=(\7f[]=\ 127,687
-         def <<(\7f30,749
-         def ==(\7f==\ 133,799
-         def <=(\7f<=\ 136,869
-         def <=>(\7f<=>\ 139,940
-         def ===(\7f===\ 142,987
-     def module_instance_method\7f46,1048
-     def ModuleExample.module_class_method\7f49,1110
++ruby-src/test.rb,637
 +module ModuleExample\7f1,0
 +    class ClassExample\7f2,21
 +        def instance_method\7f3,44
- ruby-src/test1.ruby,37
++        def ClassExample.class_method\7fclass_method\ 16,121
++        def instance_method_exclamation!\7f9,206
++        def instance_method_question?\7f12,310
++        def instance_method_equals=\7finstance_method_equals=\ 115,408
++        def `(\7f18,502
++        def +(\7f21,592
++        def [](\7f24,640
++        def []=(\7f[]=\ 127,690
++        def <<(\7f30,752
++        def ==(\7f==\ 133,802
++        def <=(\7f<=\ 136,872
++        def <=>(\7f<=>\ 139,943
++        def ===(\7f===\ 142,990
++    def module_instance_method\7f46,1051
++    def ModuleExample.module_class_method\7fmodule_class_method\ 149,1131
 +\f
- tex-src/texinfo.tex,30626
- \def\texinfoversion{\7f\texinfoversion\ 125,1019
- \def\tie{\7f\tie\ 148,1510
- \def\gloggingall{\7f\gloggingall\ 171,2260
- \def\loggingall{\7f\loggingall\ 172,2329
- \def\onepageout#1{\7f\onepageout\ 198,3266
- \def\croppageout#1{\7f\croppageout\ 1114,4016
- \def\cropmarks{\7f\cropmarks\ 1141,5076
- \def\pagebody#1{\7f\pagebody\ 1143,5123
- \def\ewtop{\7f\ewtop\ 1156,5578
- \def\nstop{\7f\nstop\ 1157,5642
- \def\ewbot{\7f\ewbot\ 1159,5725
- \def\nsbot{\7f\nsbot\ 1160,5789
- \def\parsearg #1{\7f\parsearg\ 1169,6088
- \def\parseargx{\7f\parseargx\ 1171,6166
- \def\parseargline{\7f\parseargline\ 1181,6406
- \def\flushcr{\7f\flushcr\ 1185,6527
- \newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1189,6726
- \def\ENVcheck{\7f\ENVcheck\ 1190,6790
- \outer\def\begin{\7f\begin\ 1197,7037
- \def\beginxxx #1{\7f\beginxxx\ 1199,7075
- \def\end{\7f\end\ 1207,7330
- \def\endxxx #1{\7f\endxxx\ 1209,7358
- \def\errorE#1{\7f\errorE\ 1215,7547
- \def\singlespace{\7f\singlespace\ 1221,7741
- \def\@{\7f\@\ 1231,7964
- \def\`{\7f\`\ 1235,8064
- \def\'{\7f\'\ 1236,8076
- \def\mylbrace {\7f\mylbrace\ 1240,8124
- \def\myrbrace {\7f\myrbrace\ 1241,8157
- \def\:{\7f\:\ 1246,8271
- \def\*{\7f\*\ 1249,8325
- \def\.{\7f\.\ 1252,8401
- \def\w#1{\7f\w\ 1257,8632
- \def\group{\7f\group\ 1267,9115
-   \def\Egroup{\7f\Egroup\ 1272,9279
- \def\need{\7f\need\ 1288,9721
- \def\needx#1{\7f\needx\ 1299,9998
- \def\dots{\7f\dots\ 1338,11384
- \def\page{\7f\page\ 1342,11448
- \def\exdent{\7f\exdent\ 1352,11775
- \def\exdentyyy #1{\7f\exdentyyy\ 1353,11808
- \def\nofillexdent{\7f\nofillexdent\ 1356,11952
- \def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1357,11997
- \def\include{\7f\include\ 1364,12181
- \def\includezzz #1{\7f\includezzz\ 1365,12216
- \def\thisfile{\7f\thisfile\ 1368,12267
- \def\center{\7f\center\ 1372,12330
- \def\centerzzz #1{\7f\centerzzz\ 1373,12363
- \def\sp{\7f\sp\ 1379,12505
- \def\spxxx #1{\7f\spxxx\ 1380,12530
- \def\comment{\7f\comment\ 1386,12704
- \def\commentxxx #1{\7f\commentxxx\ 1389,12801
- \def\ignoresections{\7f\ignoresections\ 1395,12970
- \let\chapter=\relax\7f=\relax\ 1396,12992
- \let\section=\relax\7f=\relax\ 1405,13237
- \let\subsection=\relax\7f=\relax\ 1408,13298
- \let\subsubsection=\relax\7f=\relax\ 1409,13321
- \let\appendix=\relax\7f=\relax\ 1410,13347
- \let\appendixsec=\relax\7fsec=\relax\ 1411,13368
- \let\appendixsection=\relax\7fsection=\relax\ 1412,13392
- \let\appendixsubsec=\relax\7fsubsec=\relax\ 1413,13420
- \let\appendixsubsection=\relax\7fsubsection=\relax\ 1414,13447
- \let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1415,13478
- \let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1416,13508
- \def\ignore{\7f\ignore\ 1422,13610
- \long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1426,13750
- \def\direntry{\7f\direntry\ 1428,13809
- \long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1429,13848
- \def\ifset{\7f\ifset\ 1433,13958
- \def\ifsetxxx #1{\7f\ifsetxxx\ 1435,14016
- \def\Eifset{\7f\Eifset\ 1439,14143
- \def\ifsetfail{\7f\ifsetfail\ 1440,14157
- \long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1441,14213
- \def\ifclear{\7f\ifclear\ 1443,14274
- \def\ifclearxxx #1{\7f\ifclearxxx\ 1445,14336
- \def\Eifclear{\7f\Eifclear\ 1449,14467
- \def\ifclearfail{\7f\ifclearfail\ 1450,14483
- \long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1451,14543
- \def\set{\7f\set\ 1455,14694
- \def\setxxx #1{\7f\setxxx\ 1456,14721
- \def\clear{\7f\clear\ 1459,14783
- \def\clearxxx #1{\7f\clearxxx\ 1460,14814
- \def\iftex{\7f\iftex\ 1465,14931
- \def\Eiftex{\7f\Eiftex\ 1466,14944
- \def\ifinfo{\7f\ifinfo\ 1467,14958
- \long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1468,15008
- \long\def\menu #1\end menu{\7f\menu\ 1470,15067
- \def\asis#1{\7f\asis\ 1471,15096
- \def\math#1{\7f\math\ 1484,15639
- \def\node{\7f\node\ 1486,15683
- \def\nodezzz#1{\7f\nodezzz\ 1487,15721
- \def\nodexxx[#1,#2]{\7f\nodexxx[\ 1488,15752
- \def\donoderef{\7f\donoderef\ 1491,15814
- \def\unnumbnoderef{\7f\unnumbnoderef\ 1495,15935
- \def\appendixnoderef{\7f\appendixnoderef\ 1499,16066
- \expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1500,16112
- \let\refill=\relax\7fill=\relax\ 1503,16201
- \def\setfilename{\7f\setfilename\ 1508,16415
- \outer\def\bye{\7f\bye\ 1517,16661
- \def\inforef #1{\7f\inforef\ 1519,16717
- \def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1520,16755
- \def\losespace #1{\7f\losespace\ 1522,16852
- \def\sf{\7f\sf\ 1531,17056
- \font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1557,17851
- \font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1558,17897
- \def\df{\7f\df\ 1559,17933
- \def\resetmathfonts{\7f\resetmathfonts\ 1634,20527
- \def\textfonts{\7f\textfonts\ 1647,21116
- \def\chapfonts{\7f\chapfonts\ 1652,21331
- \def\secfonts{\7f\secfonts\ 1657,21547
- \def\subsecfonts{\7f\subsecfonts\ 1662,21752
- \def\indexfonts{\7f\indexfonts\ 1667,21969
- \def\smartitalicx{\7f\smartitalicx\ 1690,22701
- \def\smartitalic#1{\7f\smartitalic\ 1691,22777
- \let\cite=\smartitalic\7f=\smartitalic\ 1697,22922
- \def\b#1{\7f\b\ 1699,22946
- \def\t#1{\7f\t\ 1702,22981
- \def\samp #1{\7f\samp\ 1705,23133
- \def\key #1{\7f\key\ 1706,23166
- \def\ctrl #1{\7f\ctrl\ 1707,23227
- \def\tclose#1{\7f\tclose\ 1715,23429
- \def\ {\7f\\ 1719,23595
- \def\xkey{\7f\xkey\ 1727,23864
- \def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1728,23880
- \def\dmn#1{\7f\dmn\ 1737,24181
- \def\kbd#1{\7f\kbd\ 1739,24208
- \def\l#1{\7f\l\ 1741,24265
- \def\r#1{\7f\r\ 1743,24294
- \def\sc#1{\7f\sc\ 1745,24362
- \def\ii#1{\7f\ii\ 1746,24405
- \def\titlefont#1{\7f\titlefont\ 1754,24638
- \def\titlepage{\7f\titlepage\ 1760,24741
-    \def\subtitlefont{\7f\subtitlefont\ 1765,24968
-    \def\authorfont{\7f\authorfont\ 1767,25052
-    \def\title{\7f\title\ 1773,25262
-    \def\titlezzz##1{\7f\titlezzz\ 1774,25297
-    \def\subtitle{\7f\subtitle\ 1782,25612
-    \def\subtitlezzz##1{\7f\subtitlezzz\ 1783,25653
-    \def\author{\7f\author\ 1786,25771
-    \def\authorzzz##1{\7f\authorzzz\ 1787,25808
-    \def\page{\7f\page\ 1793,26099
- \def\Etitlepage{\7f\Etitlepage\ 1803,26268
- \def\finishtitlepage{\7f\finishtitlepage\ 1816,26656
- \def\evenheading{\7f\evenheading\ 1845,27664
- \def\oddheading{\7f\oddheading\ 1846,27707
- \def\everyheading{\7f\everyheading\ 1847,27748
- \def\evenfooting{\7f\evenfooting\ 1849,27794
- \def\oddfooting{\7f\oddfooting\ 1850,27837
- \def\everyfooting{\7f\everyfooting\ 1851,27878
- \def\headings #1 {\7f\headings\ 1892,29570
- \def\HEADINGSoff{\7f\HEADINGSoff\ 1894,29619
- \def\HEADINGSdouble{\7f\HEADINGSdouble\ 1903,30046
- \def\HEADINGSsingle{\7f\HEADINGSsingle\ 1913,30366
- \def\HEADINGSon{\7f\HEADINGSon\ 1921,30587
- \def\HEADINGSafter{\7f\HEADINGSafter\ 1923,30621
- \def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1925,30716
- \def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1932,30904
- \def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1933,30965
- \def\today{\7f\today\ 1942,31240
- \def\thistitle{\7f\thistitle\ 1957,31785
- \def\settitle{\7f\settitle\ 1958,31810
- \def\settitlezzz #1{\7f\settitlezzz\ 1959,31847
- \def\internalBitem{\7f\internalBitem\ 1991,32777
- \def\internalBitemx{\7f\internalBitemx\ 1992,32827
- \def\internalBxitem "#1"{\7f\internalBxitem\ 1994,32872
- \def\internalBxitemx "#1"{\7f\internalBxitemx\ 1995,32952
- \def\internalBkitem{\7f\internalBkitem\ 1997,33027
- \def\internalBkitemx{\7f\internalBkitemx\ 1998,33079
- \def\kitemzzz #1{\7f\kitemzzz\ 11000,33126
- \def\xitemzzz #1{\7f\xitemzzz\ 11003,33228
- \def\itemzzz #1{\7f\itemzzz\ 11006,33331
- \def\item{\7f\item\ 11036,34402
- \def\itemx{\7f\itemx\ 11037,34453
- \def\kitem{\7f\kitem\ 11038,34506
- \def\kitemx{\7f\kitemx\ 11039,34559
- \def\xitem{\7f\xitem\ 11040,34614
- \def\xitemx{\7f\xitemx\ 11041,34667
- \def\description{\7f\description\ 11044,34777
- \def\table{\7f\table\ 11046,34827
- \def\ftable{\7f\ftable\ 11051,34971
- \def\Eftable{\7f\Eftable\ 11055,35117
- \def\vtable{\7f\vtable\ 11058,35186
- \def\Evtable{\7f\Evtable\ 11062,35332
- \def\dontindex #1{\7f\dontindex\ 11065,35401
- \def\fnitemindex #1{\7f\fnitemindex\ 11066,35421
- \def\vritemindex #1{\7f\vritemindex\ 11067,35466
- \def\tablez #1#2#3#4#5#6{\7f\tablez\ 11073,35615
- \def\Edescription{\7f\Edescription\ 11076,35673
- \def\itemfont{\7f\itemfont\ 11081,35875
- \def\Etable{\7f\Etable\ 11089,36101
- \def\itemize{\7f\itemize\ 11102,36425
- \def\itemizezzz #1{\7f\itemizezzz\ 11104,36461
- \def\itemizey #1#2{\7f\itemizey\ 11109,36556
- \def#2{\7f1118,36802
- \def\itemcontents{\7f\itemcontents\ 11119,36843
- \def\bullet{\7f\bullet\ 11122,36891
- \def\minus{\7f\minus\ 11123,36918
- \def\frenchspacing{\7f\frenchspacing\ 11127,37026
- \def\splitoff#1#2\endmark{\7f\splitoff\ 11133,37251
- \def\enumerate{\7f\enumerate\ 11139,37481
- \def\enumeratezzz #1{\7f\enumeratezzz\ 11140,37520
- \def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11141,37573
-   \def\thearg{\7f\thearg\ 11145,37720
-   \ifx\thearg\empty \def\thearg{\7f\thearg\ 11146,37739
- \def\numericenumerate{\7f\numericenumerate\ 11183,39073
- \def\lowercaseenumerate{\7f\lowercaseenumerate\ 11189,39203
- \def\uppercaseenumerate{\7f\uppercaseenumerate\ 11202,39550
- \def\startenumeration#1{\7f\startenumeration\ 11218,40040
- \def\alphaenumerate{\7f\alphaenumerate\ 11226,40222
- \def\capsenumerate{\7f\capsenumerate\ 11227,40257
- \def\Ealphaenumerate{\7f\Ealphaenumerate\ 11228,40291
- \def\Ecapsenumerate{\7f\Ecapsenumerate\ 11229,40325
- \def\itemizeitem{\7f\itemizeitem\ 11233,40405
- \def\newindex #1{\7f\newindex\ 11258,41262
- \def\defindex{\7f\defindex\ 11267,41551
- \def\newcodeindex #1{\7f\newcodeindex\ 11271,41659
- \def\defcodeindex{\7f\defcodeindex\ 11278,41919
- \def\synindex #1 #2 {\7f\synindex\ 11282,42099
- \def\syncodeindex #1 #2 {\7f\syncodeindex\ 11291,42439
- \def\doindex#1{\7f\doindex\ 11308,43118
- \def\singleindexer #1{\7f\singleindexer\ 11309,43177
- \def\docodeindex#1{\7f\docodeindex\ 11312,43289
- \def\singlecodeindexer #1{\7f\singlecodeindexer\ 11313,43356
- \def\indexdummies{\7f\indexdummies\ 11315,43414
- \def\_{\7f\_\ 11316,43434
- \def\w{\7f\w\ 11317,43462
- \def\bf{\7f\bf\ 11318,43489
- \def\rm{\7f\rm\ 11319,43518
- \def\sl{\7f\sl\ 11320,43547
- \def\sf{\7f\sf\ 11321,43576
- \def\tt{\7f\tt\ 11322,43604
- \def\gtr{\7f\gtr\ 11323,43632
- \def\less{\7f\less\ 11324,43662
- \def\hat{\7f\hat\ 11325,43694
- \def\char{\7f\char\ 11326,43724
- \def\TeX{\7f\TeX\ 11327,43756
- \def\dots{\7f\dots\ 11328,43786
- \def\copyright{\7f\copyright\ 11329,43819
- \def\tclose##1{\7f\tclose\ 11330,43862
- \def\code##1{\7f\code\ 11331,43907
- \def\samp##1{\7f\samp\ 11332,43948
- \def\t##1{\7f\t\ 11333,43989
- \def\r##1{\7f\r\ 11334,44024
- \def\i##1{\7f\i\ 11335,44059
- \def\b##1{\7f\b\ 11336,44094
- \def\cite##1{\7f\cite\ 11337,44129
- \def\key##1{\7f\key\ 11338,44170
- \def\file##1{\7f\file\ 11339,44209
- \def\var##1{\7f\var\ 11340,44250
- \def\kbd##1{\7f\kbd\ 11341,44289
- \def\indexdummyfont#1{\7f\indexdummyfont\ 11346,44445
- \def\indexdummytex{\7f\indexdummytex\ 11347,44471
- \def\indexdummydots{\7f\indexdummydots\ 11348,44495
- \def\indexnofonts{\7f\indexnofonts\ 11350,44521
- \let\w=\indexdummyfont\7fdummyfont\ 11351,44541
- \let\t=\indexdummyfont\7fdummyfont\ 11352,44564
- \let\r=\indexdummyfont\7fdummyfont\ 11353,44587
- \let\i=\indexdummyfont\7fdummyfont\ 11354,44610
- \let\b=\indexdummyfont\7fdummyfont\ 11355,44633
- \let\emph=\indexdummyfont\7fdummyfont\ 11356,44656
- \let\strong=\indexdummyfont\7fdummyfont\ 11357,44682
- \let\cite=\indexdummyfont\7f=\indexdummyfont\ 11358,44710
- \let\sc=\indexdummyfont\7fdummyfont\ 11359,44736
- \let\tclose=\indexdummyfont\7fdummyfont\ 11363,44908
- \let\code=\indexdummyfont\7fdummyfont\ 11364,44936
- \let\file=\indexdummyfont\7fdummyfont\ 11365,44962
- \let\samp=\indexdummyfont\7fdummyfont\ 11366,44988
- \let\kbd=\indexdummyfont\7fdummyfont\ 11367,45014
- \let\key=\indexdummyfont\7fdummyfont\ 11368,45039
- \let\var=\indexdummyfont\7fdummyfont\ 11369,45064
- \let\TeX=\indexdummytex\7fdummytex\ 11370,45089
- \let\dots=\indexdummydots\7fdummydots\ 11371,45113
- \let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11381,45365
- \def\doind #1#2{\7f\doind\ 11383,45421
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11385,45464
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11388,45604
- {\indexnofonts\7fnofonts\ 11393,45866
- \def\dosubind #1#2#3{\7f\dosubind\ 11404,46177
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11406,46225
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11409,46329
- {\indexnofonts\7fnofonts\ 11413,46483
- \def\findex {\7f\findex\ 11442,47414
- \def\kindex {\7f\kindex\ 11443,47437
- \def\cindex {\7f\cindex\ 11444,47460
- \def\vindex {\7f\vindex\ 11445,47483
- \def\tindex {\7f\tindex\ 11446,47506
- \def\pindex {\7f\pindex\ 11447,47529
- \def\cindexsub {\7f\cindexsub\ 11449,47553
- \def\printindex{\7f\printindex\ 11461,47880
- \def\doprintindex#1{\7f\doprintindex\ 11463,47921
-   \def\indexbackslash{\7f\indexbackslash\ 11480,48406
-   \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11481,48445
- \def\initial #1{\7f\initial\ 11516,49517
- \def\entry #1#2{\7f\entry\ 11522,49724
-   \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11539,50371
- \def\indexdotfill{\7f\indexdotfill\ 11548,50699
- \def\primary #1{\7f\primary\ 11551,50805
- \def\secondary #1#2{\7f\secondary\ 11555,50887
- \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11558,50969
- \newbox\partialpage\7fialpage\ 11565,51142
- \def\begindoublecolumns{\7f\begindoublecolumns\ 11571,51300
-   \output={\global\setbox\partialpage=\7fialpage=\ 11572,51336
- \def\enddoublecolumns{\7f\enddoublecolumns\ 11576,51524
- \def\doublecolumnout{\7f\doublecolumnout\ 11579,51609
-   \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11580,51678
- \def\pagesofar{\7f\pagesofar\ 11583,51856
- \def\balancecolumns{\7f\balancecolumns\ 11587,52093
-   \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11593,52264
-      \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11599,52525
- \newcount \appendixno  \appendixno = `\@\7fno\ 11626,53430
- \def\appendixletter{\7f\appendixletter\ 11627,53471
- \def\opencontents{\7f\opencontents\ 11631,53574
- \def\thischapter{\7f\thischapter\ 11636,53755
- \def\seccheck#1{\7f\seccheck\ 11637,53793
- \def\chapternofonts{\7f\chapternofonts\ 11642,53897
- \def\result{\7f\result\ 11645,53972
- \def\equiv{\7f\equiv\ 11646,54007
- \def\expansion{\7f\expansion\ 11647,54040
- \def\print{\7f\print\ 11648,54081
- \def\TeX{\7f\TeX\ 11649,54114
- \def\dots{\7f\dots\ 11650,54143
- \def\copyright{\7f\copyright\ 11651,54174
- \def\tt{\7f\tt\ 11652,54215
- \def\bf{\7f\bf\ 11653,54242
- \def\w{\7f\w\ 11654,54270
- \def\less{\7f\less\ 11655,54295
- \def\gtr{\7f\gtr\ 11656,54326
- \def\hat{\7f\hat\ 11657,54355
- \def\char{\7f\char\ 11658,54384
- \def\tclose##1{\7f\tclose\ 11659,54415
- \def\code##1{\7f\code\ 11660,54459
- \def\samp##1{\7f\samp\ 11661,54499
- \def\r##1{\7f\r\ 11662,54539
- \def\b##1{\7f\b\ 11663,54573
- \def\key##1{\7f\key\ 11664,54607
- \def\file##1{\7f\file\ 11665,54645
- \def\kbd##1{\7f\kbd\ 11666,54685
- \def\i##1{\7f\i\ 11668,54793
- \def\cite##1{\7f\cite\ 11669,54827
- \def\var##1{\7f\var\ 11670,54867
- \def\emph##1{\7f\emph\ 11671,54905
- \def\dfn##1{\7f\dfn\ 11672,54945
- \def\thischaptername{\7f\thischaptername\ 11675,54986
- \outer\def\chapter{\7f\chapter\ 11676,55025
- \def\chapterzzz #1{\7f\chapterzzz\ 11677,55066
- {\chapternofonts%\7fnofonts%\ 11686,55462
- \global\let\section = \numberedsec\7f=\ 11691,55615
- \global\let\subsection = \numberedsubsec\7f=\ 11692,55650
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11693,55691
- \outer\def\appendix{\7f\appendix\ 11696,55742
- \def\appendixzzz #1{\7f\appendixzzz\ 11697,55785
- \global\advance \appendixno by 1 \message{\7fno\ 11699,55862
- \chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11700,55931
- \xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11703,56024
- {\chapternofonts%\7fnofonts%\ 11704,56096
-   {#1}{Appendix \appendixletter}\7fletter\ 11706,56152
- \appendixnoderef %\7fnoderef\ 11709,56252
- \global\let\section = \appendixsec\7f=\ 11710,56271
- \global\let\subsection = \appendixsubsec\7f=\ 11711,56306
- \global\let\subsubsection = \appendixsubsubsec\7f=\ 11712,56347
- \outer\def\top{\7f\top\ 11715,56398
- \outer\def\unnumbered{\7f\unnumbered\ 11716,56438
- \def\unnumberedzzz #1{\7f\unnumberedzzz\ 11717,56485
- {\chapternofonts%\7fnofonts%\ 11721,56648
- \global\let\section = \unnumberedsec\7f=\ 11726,56798
- \global\let\subsection = \unnumberedsubsec\7f=\ 11727,56835
- \global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11728,56878
- \outer\def\numberedsec{\7f\numberedsec\ 11731,56931
- \def\seczzz #1{\7f\seczzz\ 11732,56972
- {\chapternofonts%\7fnofonts%\ 11735,57128
- \outer\def\appendixsection{\7f\appendixsection\ 11744,57314
- \outer\def\appendixsec{\7f\appendixsec\ 11745,57371
- \def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11746,57424
- \gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11748,57536
- {\chapternofonts%\7fnofonts%\ 11749,57604
- {#1}{\appendixletter}\7fletter\ 11751,57660
- \appendixnoderef %\7fnoderef\ 11754,57760
- \outer\def\unnumberedsec{\7f\unnumberedsec\ 11758,57800
- \def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11759,57853
- {\chapternofonts%\7fnofonts%\ 11761,57948
- \outer\def\numberedsubsec{\7f\numberedsubsec\ 11769,58116
- \def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11770,58171
- {\chapternofonts%\7fnofonts%\ 11773,58350
- \outer\def\appendixsubsec{\7f\appendixsubsec\ 11782,58554
- \def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11783,58609
- \subsecheading {#1}{\appendixletter}\7fletter\ 11785,58731
- {\chapternofonts%\7fnofonts%\ 11786,58796
- {#1}{\appendixletter}\7fletter\ 11788,58855
- \appendixnoderef %\7fnoderef\ 11791,58970
- \outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11795,59010
- \def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11796,59069
- {\chapternofonts%\7fnofonts%\ 11798,59170
- \outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11806,59341
- \def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11807,59402
- {\chapternofonts%\7fnofonts%\ 11811,59599
- \outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11822,59832
- \def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11823,59893
-   {\appendixletter}\7fletter\ 11826,60032
- {\chapternofonts%\7fnofonts%\ 11827,60098
-   {\appendixletter}\7fletter\ 11829,60163
- \appendixnoderef %\7fnoderef\ 11833,60297
- \outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11837,60337
- \def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11838,60402
- {\chapternofonts%\7fnofonts%\ 11840,60509
- \def\infotop{\7f\infotop\ 11850,60838
- \def\infounnumbered{\7f\infounnumbered\ 11851,60876
- \def\infounnumberedsec{\7f\infounnumberedsec\ 11852,60921
- \def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11853,60972
- \def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11854,61029
- \def\infoappendix{\7f\infoappendix\ 11856,61093
- \def\infoappendixsec{\7f\infoappendixsec\ 11857,61134
- \def\infoappendixsubsec{\7f\infoappendixsubsec\ 11858,61181
- \def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11859,61234
- \def\infochapter{\7f\infochapter\ 11861,61294
- \def\infosection{\7f\infosection\ 11862,61333
- \def\infosubsection{\7f\infosubsection\ 11863,61372
- \def\infosubsubsection{\7f\infosubsubsection\ 11864,61417
- \global\let\section = \numberedsec\7f=\ 11869,61654
- \global\let\subsection = \numberedsubsec\7f=\ 11870,61689
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11871,61730
- \def\majorheading{\7f\majorheading\ 11885,62237
- \def\majorheadingzzz #1{\7f\majorheadingzzz\ 11886,62282
- \def\chapheading{\7f\chapheading\ 11892,62515
- \def\chapheadingzzz #1{\7f\chapheadingzzz\ 11893,62558
- \def\heading{\7f\heading\ 11898,62753
- \def\subheading{\7f\subheading\ 11900,62790
- \def\subsubheading{\7f\subsubheading\ 11902,62833
- \def\dobreak#1#2{\7f\dobreak\ 11909,63110
- \def\setchapterstyle #1 {\7f\setchapterstyle\ 11911,63188
- \def\chapbreak{\7f\chapbreak\ 11918,63443
- \def\chappager{\7f\chappager\ 11919,63493
- \def\chapoddpage{\7f\chapoddpage\ 11920,63531
- \def\setchapternewpage #1 {\7f\setchapternewpage\ 11922,63610
- \def\CHAPPAGoff{\7f\CHAPPAGoff\ 11924,63667
- \def\CHAPPAGon{\7f\CHAPPAGon\ 11928,63761
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11931,63852
- \def\CHAPPAGodd{\7f\CHAPPAGodd\ 11933,63894
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11936,63990
- \def\CHAPFplain{\7f\CHAPFplain\ 11940,64044
- \def\chfplain #1#2{\7f\chfplain\ 11944,64136
- \def\unnchfplain #1{\7f\unnchfplain\ 11955,64359
- \def\unnchfopen #1{\7f\unnchfopen\ 11963,64588
- \def\chfopen #1#2{\7f\chfopen\ 11969,64796
- \def\CHAPFopen{\7f\CHAPFopen\ 11974,64940
- \def\subsecheadingbreak{\7f\subsecheadingbreak\ 11981,65158
- \def\secheadingbreak{\7f\secheadingbreak\ 11984,65287
- \def\secheading #1#2#3{\7f\secheading\ 11992,65569
- \def\plainsecheading #1{\7f\plainsecheading\ 11993,65625
- \def\secheadingi #1{\7f\secheadingi\ 11994,65668
- \def\subsecheading #1#2#3#4{\7f\subsecheading\ 12005,66036
- \def\subsecheadingi #1{\7f\subsecheadingi\ 12006,66103
- \def\subsubsecfonts{\7f\subsubsecfonts\ 12013,66400
- \def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12016,66523
- \def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12017,66601
- \def\startcontents#1{\7f\startcontents\ 12031,67073
-    \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12039,67346
- \outer\def\contents{\7f\contents\ 12048,67705
- \outer\def\summarycontents{\7f\summarycontents\ 12056,67849
-       \def\secentry ##1##2##3##4{\7f\secentry\ 12066,68220
-       \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12067,68255
-       \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12068,68290
-       \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12069,68331
-       \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12070,68369
-       \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12071,68416
- \def\chapentry#1#2#3{\7f\chapentry\ 12084,68850
- \def\shortchapentry#1#2#3{\7f\shortchapentry\ 12087,68967
-     {#2\labelspace #1}\7fspace\ 12090,69077
- \def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12093,69131
- \def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12094,69178
- \def\secentry#1#2#3#4{\7f\secentry\ 12101,69342
- \def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12102,69401
- \def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12105,69462
- \def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12106,69532
- \def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12109,69606
-   \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12110,69640
- \def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12111,69691
- \def\dochapentry#1#2{\7f\dochapentry\ 12122,70065
- \def\dosecentry#1#2{\7f\dosecentry\ 12137,70670
- \def\dosubsecentry#1#2{\7f\dosubsecentry\ 12144,70848
- \def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12151,71033
- \def\labelspace{\7f\labelspace\ 12159,71284
- \def\dopageno#1{\7f\dopageno\ 12161,71319
- \def\doshortpageno#1{\7f\doshortpageno\ 12162,71345
- \def\chapentryfonts{\7f\chapentryfonts\ 12164,71377
- \def\secentryfonts{\7f\secentryfonts\ 12165,71412
- \def\point{\7f\point\ 12191,72371
- \def\result{\7f\result\ 12193,72392
- \def\expansion{\7f\expansion\ 12194,72465
- \def\print{\7f\print\ 12195,72536
- \def\equiv{\7f\equiv\ 12197,72603
- \def\error{\7f\error\ 12217,73376
- \def\tex{\7f\tex\ 12223,73605
- \def\@{\7f\@\ 12241,73988
- \gdef\sepspaces{\def {\ }}}\7f\\ 12264,74720
- \def\aboveenvbreak{\7f\aboveenvbreak\ 12267,74802
- \def\afterenvbreak{\7f\afterenvbreak\ 12271,74968
- \def\ctl{\7f\ctl\ 12285,75479
- \def\ctr{\7f\ctr\ 12286,75551
- \def\cbl{\7f\cbl\ 12287,75590
- \def\cbr{\7f\cbr\ 12288,75630
- \def\carttop{\7f\carttop\ 12289,75669
- \def\cartbot{\7f\cartbot\ 12292,75777
- \long\def\cartouche{\7f\cartouche\ 12298,75917
- \def\Ecartouche{\7f\Ecartouche\ 12325,76705
- \def\lisp{\7f\lisp\ 12337,76840
- \def\Elisp{\7f\Elisp\ 12347,77187
- \def\next##1{\7f\next\ 12359,77513
- \def\Eexample{\7f\Eexample\ 12363,77555
- \def\Esmallexample{\7f\Esmallexample\ 12366,77602
- \def\smalllispx{\7f\smalllispx\ 12372,77780
- \def\Esmalllisp{\7f\Esmalllisp\ 12382,78134
- \obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12395,78490
- \def\next##1{\7f\next\ 12396,78547
- \def\display{\7f\display\ 12400,78627
- \def\Edisplay{\7f\Edisplay\ 12409,78946
- \def\next##1{\7f\next\ 12421,79257
- \def\format{\7f\format\ 12425,79360
- \def\Eformat{\7f\Eformat\ 12433,79656
- \def\next##1{\7f\next\ 12436,79745
- \def\flushleft{\7f\flushleft\ 12440,79797
- \def\Eflushleft{\7f\Eflushleft\ 12450,80168
- \def\next##1{\7f\next\ 12453,80261
- \def\flushright{\7f\flushright\ 12455,80283
- \def\Eflushright{\7f\Eflushright\ 12465,80655
- \def\next##1{\7f\next\ 12469,80786
- \def\quotation{\7f\quotation\ 12473,80844
- \def\Equotation{\7f\Equotation\ 12479,81036
- \def\setdeffont #1 {\7f\setdeffont\ 12492,81434
- \newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12494,81480
- \newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12495,81523
- \newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12496,81566
- \newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12497,81609
- \def\activeparens{\7f\activeparens\ 12502,81807
- \def\opnr{\7f\opnr\ 12528,83019
- \def\lbrb{\7f\lbrb\ 12529,83084
- \def\defname #1#2{\7f\defname\ 12535,83285
- \advance\dimen2 by -\defbodyindent\7fbodyindent\ 12539,83403
- \advance\dimen3 by -\defbodyindent\7fbodyindent\ 12541,83457
- \setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12543,83511
- \dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12545,83653
- \parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12546,83728
- \rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12553,84097
- \advance\leftskip by -\defbodyindent\7fbodyindent\ 12556,84231
- \exdentamount=\defbodyindent\7fbodyindent\ 12557,84268
- \def\defparsebody #1#2#3{\7f\defparsebody\ 12567,84627
- \def#1{\7f2571,84811
- \def#2{\7f2572,84847
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12574,84919
- \exdentamount=\defbodyindent\7fbodyindent\ 12575,84993
- \def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12580,85097
- \def#1{\7f2584,85258
- \def#2##1 {\7f2585,85294
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12587,85377
- \exdentamount=\defbodyindent\7fbodyindent\ 12588,85451
- \def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12591,85536
- \def#1{\7f2595,85697
- \def#2##1 ##2 {\7f2596,85733
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12599,85833
- \exdentamount=\defbodyindent\7fbodyindent\ 12600,85907
- \def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12607,86178
- \def#1{\7f2611,86365
- \def#2{\7f2612,86401
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12614,86460
- \exdentamount=\defbodyindent\7fbodyindent\ 12615,86534
- \def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12620,86625
- \def#1{\7f2624,86784
- \def#2##1 {\7f2625,86820
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12627,86890
- \exdentamount=\defbodyindent\7fbodyindent\ 12628,86964
- \def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12631,87036
- \def#1{\7f2635,87200
- \def#2##1 ##2 {\7f2636,87236
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12639,87323
- \exdentamount=\defbodyindent\7fbodyindent\ 12640,87397
- \def\defunargs #1{\7f\defunargs\ 12663,88157
- \def\deftypefunargs #1{\7f\deftypefunargs\ 12675,88539
- \def\deffn{\7f\deffn\ 12689,88921
- \def\deffnheader #1#2#3{\7f\deffnheader\ 12691,88978
- \begingroup\defname {\7fname\ 12692,89026
- \def\defun{\7f\defun\ 12698,89171
- \def\defunheader #1#2{\7f\defunheader\ 12700,89224
- \begingroup\defname {\7fname\ 12701,89299
- \defunargs {\7funargs\ 12702,89335
- \def\deftypefun{\7f\deftypefun\ 12708,89483
- \def\deftypefunheader #1#2{\7f\deftypefunheader\ 12711,89605
- \def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12713,89714
- \begingroup\defname {\7fname\ 12715,89806
- \deftypefunargs {\7ftypefunargs\ 12716,89852
- \def\deftypefn{\7f\deftypefn\ 12722,90023
- \def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12725,90172
- \def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12727,90308
- \begingroup\defname {\7fname\ 12729,90401
- \deftypefunargs {\7ftypefunargs\ 12730,90441
- \def\defmac{\7f\defmac\ 12736,90562
- \def\defmacheader #1#2{\7f\defmacheader\ 12738,90619
- \begingroup\defname {\7fname\ 12739,90695
- \defunargs {\7funargs\ 12740,90728
- \def\defspec{\7f\defspec\ 12746,90852
- \def\defspecheader #1#2{\7f\defspecheader\ 12748,90913
- \begingroup\defname {\7fname\ 12749,90990
- \defunargs {\7funargs\ 12750,91030
- \def\deffnx #1 {\7f\deffnx\ 12757,91225
- \def\defunx #1 {\7f\defunx\ 12758,91282
- \def\defmacx #1 {\7f\defmacx\ 12759,91339
- \def\defspecx #1 {\7f\defspecx\ 12760,91398
- \def\deftypefnx #1 {\7f\deftypefnx\ 12761,91459
- \def\deftypeunx #1 {\7f\deftypeunx\ 12762,91524
- \def\defop #1 {\7f\defop\ 12768,91670
- \defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12769,91705
- \def\defopheader #1#2#3{\7f\defopheader\ 12771,91759
- \begingroup\defname {\7fname\ 12773,91848
- \defunargs {\7funargs\ 12774,91894
- \def\defmethod{\7f\defmethod\ 12779,91955
- \def\defmethodheader #1#2#3{\7f\defmethodheader\ 12781,92028
- \begingroup\defname {\7fname\ 12783,92116
- \defunargs {\7funargs\ 12784,92156
- \def\defcv #1 {\7f\defcv\ 12789,92230
- \defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12790,92265
- \def\defcvarheader #1#2#3{\7f\defcvarheader\ 12792,92324
- \begingroup\defname {\7fname\ 12794,92410
- \defvarargs {\7fvarargs\ 12795,92456
- \def\defivar{\7f\defivar\ 12800,92529
- \def\defivarheader #1#2#3{\7f\defivarheader\ 12802,92592
- \begingroup\defname {\7fname\ 12804,92678
- \defvarargs {\7fvarargs\ 12805,92729
- \def\defopx #1 {\7f\defopx\ 12811,92878
- \def\defmethodx #1 {\7f\defmethodx\ 12812,92935
- \def\defcvx #1 {\7f\defcvx\ 12813,93000
- \def\defivarx #1 {\7f\defivarx\ 12814,93057
- \def\defvarargs #1{\7f\defvarargs\ 12821,93328
- \def\defvr{\7f\defvr\ 12827,93472
- \def\defvrheader #1#2#3{\7f\defvrheader\ 12829,93527
- \begingroup\defname {\7fname\ 12830,93575
- \def\defvar{\7f\defvar\ 12834,93660
- \def\defvarheader #1#2{\7f\defvarheader\ 12836,93720
- \begingroup\defname {\7fname\ 12837,93791
- \defvarargs {\7fvarargs\ 12838,93827
- \def\defopt{\7f\defopt\ 12843,93893
- \def\defoptheader #1#2{\7f\defoptheader\ 12845,93953
- \begingroup\defname {\7fname\ 12846,94024
- \defvarargs {\7fvarargs\ 12847,94063
- \def\deftypevar{\7f\deftypevar\ 12852,94120
- \def\deftypevarheader #1#2{\7f\deftypevarheader\ 12855,94236
- \begingroup\defname {\7fname\ 12857,94319
- \def\deftypevr{\7f\deftypevr\ 12864,94493
- \def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12866,94564
- \begingroup\defname {\7fname\ 12867,94616
- \def\defvrx #1 {\7f\defvrx\ 12875,94853
- \def\defvarx #1 {\7f\defvarx\ 12876,94910
- \def\defoptx #1 {\7f\defoptx\ 12877,94969
- \def\deftypevarx #1 {\7f\deftypevarx\ 12878,95028
- \def\deftypevrx #1 {\7f\deftypevrx\ 12879,95095
- \def\deftpargs #1{\7f\deftpargs\ 12884,95244
- \def\deftp{\7f\deftp\ 12888,95324
- \def\deftpheader #1#2#3{\7f\deftpheader\ 12890,95379
- \begingroup\defname {\7fname\ 12891,95427
- \def\deftpx #1 {\7f\deftpx\ 12896,95586
- \def\setref#1{\7f\setref\ 12907,95907
- \def\unnumbsetref#1{\7f\unnumbsetref\ 12912,96021
- \def\appendixsetref#1{\7f\appendixsetref\ 12917,96128
- \def\pxref#1{\7f\pxref\ 12928,96539
- \def\xref#1{\7f\xref\ 12929,96575
- \def\ref#1{\7f\ref\ 12930,96610
- \def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12931,96640
- \def\printedmanual{\7f\printedmanual\ 12932,96683
- \def\printednodename{\7f\printednodename\ 12933,96721
- \def\printednodename{\7f\printednodename\ 12938,96846
- section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12953,97479
- \refx{\7fx\ 12956,97557
- \def\dosetq #1#2{\7f\dosetq\ 12964,97777
- \def\internalsetq #1#2{\7f\internalsetq\ 12972,98035
- \def\Ypagenumber{\7f\Ypagenumber\ 12976,98136
- \def\Ytitle{\7f\Ytitle\ 12978,98162
- \def\Ynothing{\7f\Ynothing\ 12980,98189
- \def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12982,98206
- \def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12991,98522
- \ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12992,98552
- \else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12993,98607
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12995,98711
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12997,98782
-   \def\linenumber{\7f\linenumber\ 13008,99121
- \def\refx#1#2{\7f\refx\ 13014,99305
- \def\xrdef #1#2{\7f\xrdef\ 13036,99931
- \def\readauxfile{\7f\readauxfile\ 13039,100016
- \def\supereject{\7f\supereject\ 13109,101797
- \footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13130,102482
- \def\openindices{\7f\openindices\ 13138,102668
- \newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13150,102893
- \parindent = \defaultparindent\7faultparindent\ 13151,102945
- \def\smallbook{\7f\smallbook\ 13174,103669
- \global\def\Esmallexample{\7f\Esmallexample\ 13191,104096
- \def\afourpaper{\7f\afourpaper\ 13195,104187
- \def\finalout{\7f\finalout\ 13223,104995
- \def\normaldoublequote{\7f\normaldoublequote\ 13234,105256
- \def\normaltilde{\7f\normaltilde\ 13235,105282
- \def\normalcaret{\7f\normalcaret\ 13236,105302
- \def\normalunderscore{\7f\normalunderscore\ 13237,105322
- \def\normalverticalbar{\7f\normalverticalbar\ 13238,105347
- \def\normalless{\7f\normalless\ 13239,105373
- \def\normalgreater{\7f\normalgreater\ 13240,105392
- \def\normalplus{\7f\normalplus\ 13241,105414
- \def\ifusingtt#1#2{\7f\ifusingtt\ 13252,105906
- \def\activedoublequote{\7f\activedoublequote\ 13260,106234
- \def~{\7f~\ 13263,106320
- \def^{\7f^\ 13266,106381
- \def_{\7f_\ 13269,106420
- \def\_{\7f\_\ 13271,106494
- \def\lvvmode{\7f\lvvmode\ 13278,106831
- \def|{\7f|\ 13281,106881
- \def<{\7f<\ 13284,106944
- \def>{\7f>\ 13287,107001
- \def+{\7f+\ 13289,107039
- \def\turnoffactive{\7f\turnoffactive\ 13295,107200
- \global\def={\7f=\ 13306,107486
- \def\normalbackslash{\7f\normalbackslash\ 13320,107868
++ruby-src/test1.ruby,191
 +class A\7f1,0
 + def a(\7f2,8
 + def b(\7f5,38
++module A\7f9,57
++  class B\7f10,66
++    ABC \7f11,76
++    def foo!\7f13,89
++    def self._bar?(\7f_bar?\ 116,111
++      def qux=(\7fqux=\ 120,162
++A::Constant \7fConstant\ 126,211
 +\f
 +tex-src/testenv.tex,52
 +\newcommand{\nm}\7f\nm\ 14,77
 +\section{blah}\7fblah\ 18,139
 +\f
 +tex-src/gzip.texi,303
 +@node Top,\7f62,2139
 +@node Copying,\7f80,2652
 +@node Overview,\7f83,2705
 +@node Sample,\7f166,7272
 +@node Invoking gzip,\7fInvoking gzip\ 1210,8828
 +@node Advanced usage,\7fAdvanced usage\ 1357,13495
 +@node Environment,\7f420,15207
 +@node Tapes,\7f437,15768
 +@node Problems,\7f460,16767
 +@node Concept Index,\7fConcept Index\ 1473,17287
 +\f
- #define obstack_chunk_alloc \7f46,1111
- #define obstack_chunk_free \7f47,1149
- VOIDSTAR parse_hash;\7f63,1400
- unsigned char fnin[\7ffnin\ 167,1519
- #define YYSTYPE \7f71,1617
- typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1648
- YYSTYPE parse_return;\7f73,1678
- char *instr;\7finstr\ 180,1790
- int parse_error \7f81,1803
- line:\7fline\ 186,1862
- exp:\7fexp\ 194,1975
- exp_list:\7fexp_list\ 1262,5642
- range_exp:\7frange_exp\ 1268,5740
- range_exp_list:\7frange_exp_list\ 1272,5770
- cell:\7fcell\ 1278,5888
- yyerror FUN1(\7f285,5935
- make_list FUN2(\7f292,6015
- #define ERROR \7f303,6215
- yylex FUN0(\7f314,6392
- parse_cell_or_range FUN2(\7f586,11758
- #define CK_ABS_R(\7f670,13200
- #define CK_REL_R(\7f674,13279
- #define CK_ABS_C(\7f679,13408
- #define CK_REL_C(\7f683,13487
- #define MAYBEREL(\7f688,13616
- str_to_col FUN1(\7f846,16817
++tex-src/texinfo.tex,30627
++\def\texinfoversion{\7f\texinfoversion\ 126,1027
++\def\tie{\7f\tie\ 149,1518
++\def\gloggingall{\7f\gloggingall\ 172,2268
++\def\loggingall{\7f\loggingall\ 173,2337
++\def\onepageout#1{\7f\onepageout\ 199,3274
++\def\croppageout#1{\7f\croppageout\ 1115,4024
++\def\cropmarks{\7f\cropmarks\ 1142,5084
++\def\pagebody#1{\7f\pagebody\ 1144,5131
++\def\ewtop{\7f\ewtop\ 1157,5586
++\def\nstop{\7f\nstop\ 1158,5650
++\def\ewbot{\7f\ewbot\ 1160,5733
++\def\nsbot{\7f\nsbot\ 1161,5797
++\def\parsearg #1{\7f\parsearg\ 1170,6096
++\def\parseargx{\7f\parseargx\ 1172,6174
++\def\parseargline{\7f\parseargline\ 1182,6414
++\def\flushcr{\7f\flushcr\ 1186,6535
++\newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1190,6734
++\def\ENVcheck{\7f\ENVcheck\ 1191,6798
++\outer\def\begin{\7f\begin\ 1198,7045
++\def\beginxxx #1{\7f\beginxxx\ 1200,7083
++\def\end{\7f\end\ 1208,7338
++\def\endxxx #1{\7f\endxxx\ 1210,7366
++\def\errorE#1{\7f\errorE\ 1216,7555
++\def\singlespace{\7f\singlespace\ 1222,7749
++\def\@{\7f\@\ 1232,7972
++\def\`{\7f\`\ 1236,8072
++\def\'{\7f\'\ 1237,8084
++\def\mylbrace {\7f\mylbrace\ 1241,8132
++\def\myrbrace {\7f\myrbrace\ 1242,8165
++\def\:{\7f\:\ 1247,8279
++\def\*{\7f\*\ 1250,8333
++\def\.{\7f\.\ 1253,8409
++\def\w#1{\7f\w\ 1258,8640
++\def\group{\7f\group\ 1268,9123
++  \def\Egroup{\7f\Egroup\ 1273,9287
++\def\need{\7f\need\ 1289,9729
++\def\needx#1{\7f\needx\ 1300,10006
++\def\dots{\7f\dots\ 1339,11392
++\def\page{\7f\page\ 1343,11456
++\def\exdent{\7f\exdent\ 1353,11783
++\def\exdentyyy #1{\7f\exdentyyy\ 1354,11816
++\def\nofillexdent{\7f\nofillexdent\ 1357,11960
++\def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1358,12005
++\def\include{\7f\include\ 1365,12189
++\def\includezzz #1{\7f\includezzz\ 1366,12224
++\def\thisfile{\7f\thisfile\ 1369,12275
++\def\center{\7f\center\ 1373,12338
++\def\centerzzz #1{\7f\centerzzz\ 1374,12371
++\def\sp{\7f\sp\ 1380,12513
++\def\spxxx #1{\7f\spxxx\ 1381,12538
++\def\comment{\7f\comment\ 1387,12712
++\def\commentxxx #1{\7f\commentxxx\ 1390,12809
++\def\ignoresections{\7f\ignoresections\ 1396,12978
++\let\chapter=\relax\7f=\relax\ 1397,13000
++\let\section=\relax\7f=\relax\ 1406,13245
++\let\subsection=\relax\7f=\relax\ 1409,13306
++\let\subsubsection=\relax\7f=\relax\ 1410,13329
++\let\appendix=\relax\7f=\relax\ 1411,13355
++\let\appendixsec=\relax\7fsec=\relax\ 1412,13376
++\let\appendixsection=\relax\7fsection=\relax\ 1413,13400
++\let\appendixsubsec=\relax\7fsubsec=\relax\ 1414,13428
++\let\appendixsubsection=\relax\7fsubsection=\relax\ 1415,13455
++\let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1416,13486
++\let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1417,13516
++\def\ignore{\7f\ignore\ 1423,13618
++\long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1427,13758
++\def\direntry{\7f\direntry\ 1429,13817
++\long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1430,13856
++\def\ifset{\7f\ifset\ 1434,13966
++\def\ifsetxxx #1{\7f\ifsetxxx\ 1436,14024
++\def\Eifset{\7f\Eifset\ 1440,14151
++\def\ifsetfail{\7f\ifsetfail\ 1441,14165
++\long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1442,14221
++\def\ifclear{\7f\ifclear\ 1444,14282
++\def\ifclearxxx #1{\7f\ifclearxxx\ 1446,14344
++\def\Eifclear{\7f\Eifclear\ 1450,14475
++\def\ifclearfail{\7f\ifclearfail\ 1451,14491
++\long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1452,14551
++\def\set{\7f\set\ 1456,14702
++\def\setxxx #1{\7f\setxxx\ 1457,14729
++\def\clear{\7f\clear\ 1460,14791
++\def\clearxxx #1{\7f\clearxxx\ 1461,14822
++\def\iftex{\7f\iftex\ 1466,14939
++\def\Eiftex{\7f\Eiftex\ 1467,14952
++\def\ifinfo{\7f\ifinfo\ 1468,14966
++\long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1469,15016
++\long\def\menu #1\end menu{\7f\menu\ 1471,15075
++\def\asis#1{\7f\asis\ 1472,15104
++\def\math#1{\7f\math\ 1485,15647
++\def\node{\7f\node\ 1487,15691
++\def\nodezzz#1{\7f\nodezzz\ 1488,15729
++\def\nodexxx[#1,#2]{\7f\nodexxx[\ 1489,15760
++\def\donoderef{\7f\donoderef\ 1492,15822
++\def\unnumbnoderef{\7f\unnumbnoderef\ 1496,15943
++\def\appendixnoderef{\7f\appendixnoderef\ 1500,16074
++\expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1501,16120
++\let\refill=\relax\7fill=\relax\ 1504,16209
++\def\setfilename{\7f\setfilename\ 1509,16423
++\outer\def\bye{\7f\bye\ 1518,16669
++\def\inforef #1{\7f\inforef\ 1520,16725
++\def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1521,16763
++\def\losespace #1{\7f\losespace\ 1523,16860
++\def\sf{\7f\sf\ 1532,17064
++\font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1558,17859
++\font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1559,17905
++\def\df{\7f\df\ 1560,17941
++\def\resetmathfonts{\7f\resetmathfonts\ 1635,20535
++\def\textfonts{\7f\textfonts\ 1648,21124
++\def\chapfonts{\7f\chapfonts\ 1653,21339
++\def\secfonts{\7f\secfonts\ 1658,21555
++\def\subsecfonts{\7f\subsecfonts\ 1663,21760
++\def\indexfonts{\7f\indexfonts\ 1668,21977
++\def\smartitalicx{\7f\smartitalicx\ 1691,22709
++\def\smartitalic#1{\7f\smartitalic\ 1692,22785
++\let\cite=\smartitalic\7f=\smartitalic\ 1698,22930
++\def\b#1{\7f\b\ 1700,22954
++\def\t#1{\7f\t\ 1703,22989
++\def\samp #1{\7f\samp\ 1706,23141
++\def\key #1{\7f\key\ 1707,23174
++\def\ctrl #1{\7f\ctrl\ 1708,23235
++\def\tclose#1{\7f\tclose\ 1716,23437
++\def\ {\7f\\ 1720,23603
++\def\xkey{\7f\xkey\ 1728,23872
++\def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1729,23888
++\def\dmn#1{\7f\dmn\ 1738,24189
++\def\kbd#1{\7f\kbd\ 1740,24216
++\def\l#1{\7f\l\ 1742,24273
++\def\r#1{\7f\r\ 1744,24302
++\def\sc#1{\7f\sc\ 1746,24370
++\def\ii#1{\7f\ii\ 1747,24413
++\def\titlefont#1{\7f\titlefont\ 1755,24646
++\def\titlepage{\7f\titlepage\ 1761,24749
++   \def\subtitlefont{\7f\subtitlefont\ 1766,24976
++   \def\authorfont{\7f\authorfont\ 1768,25060
++   \def\title{\7f\title\ 1774,25270
++   \def\titlezzz##1{\7f\titlezzz\ 1775,25305
++   \def\subtitle{\7f\subtitle\ 1783,25620
++   \def\subtitlezzz##1{\7f\subtitlezzz\ 1784,25661
++   \def\author{\7f\author\ 1787,25779
++   \def\authorzzz##1{\7f\authorzzz\ 1788,25816
++   \def\page{\7f\page\ 1794,26107
++\def\Etitlepage{\7f\Etitlepage\ 1804,26276
++\def\finishtitlepage{\7f\finishtitlepage\ 1817,26664
++\def\evenheading{\7f\evenheading\ 1846,27672
++\def\oddheading{\7f\oddheading\ 1847,27715
++\def\everyheading{\7f\everyheading\ 1848,27756
++\def\evenfooting{\7f\evenfooting\ 1850,27802
++\def\oddfooting{\7f\oddfooting\ 1851,27845
++\def\everyfooting{\7f\everyfooting\ 1852,27886
++\def\headings #1 {\7f\headings\ 1893,29578
++\def\HEADINGSoff{\7f\HEADINGSoff\ 1895,29627
++\def\HEADINGSdouble{\7f\HEADINGSdouble\ 1904,30054
++\def\HEADINGSsingle{\7f\HEADINGSsingle\ 1914,30374
++\def\HEADINGSon{\7f\HEADINGSon\ 1922,30595
++\def\HEADINGSafter{\7f\HEADINGSafter\ 1924,30629
++\def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1926,30724
++\def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1933,30912
++\def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1934,30973
++\def\today{\7f\today\ 1943,31248
++\def\thistitle{\7f\thistitle\ 1958,31793
++\def\settitle{\7f\settitle\ 1959,31818
++\def\settitlezzz #1{\7f\settitlezzz\ 1960,31855
++\def\internalBitem{\7f\internalBitem\ 1992,32785
++\def\internalBitemx{\7f\internalBitemx\ 1993,32835
++\def\internalBxitem "#1"{\7f\internalBxitem\ 1995,32880
++\def\internalBxitemx "#1"{\7f\internalBxitemx\ 1996,32960
++\def\internalBkitem{\7f\internalBkitem\ 1998,33035
++\def\internalBkitemx{\7f\internalBkitemx\ 1999,33087
++\def\kitemzzz #1{\7f\kitemzzz\ 11001,33134
++\def\xitemzzz #1{\7f\xitemzzz\ 11004,33236
++\def\itemzzz #1{\7f\itemzzz\ 11007,33339
++\def\item{\7f\item\ 11037,34410
++\def\itemx{\7f\itemx\ 11038,34461
++\def\kitem{\7f\kitem\ 11039,34514
++\def\kitemx{\7f\kitemx\ 11040,34567
++\def\xitem{\7f\xitem\ 11041,34622
++\def\xitemx{\7f\xitemx\ 11042,34675
++\def\description{\7f\description\ 11045,34785
++\def\table{\7f\table\ 11047,34835
++\def\ftable{\7f\ftable\ 11052,34979
++\def\Eftable{\7f\Eftable\ 11056,35125
++\def\vtable{\7f\vtable\ 11059,35194
++\def\Evtable{\7f\Evtable\ 11063,35340
++\def\dontindex #1{\7f\dontindex\ 11066,35409
++\def\fnitemindex #1{\7f\fnitemindex\ 11067,35429
++\def\vritemindex #1{\7f\vritemindex\ 11068,35474
++\def\tablez #1#2#3#4#5#6{\7f\tablez\ 11074,35623
++\def\Edescription{\7f\Edescription\ 11077,35681
++\def\itemfont{\7f\itemfont\ 11082,35883
++\def\Etable{\7f\Etable\ 11090,36109
++\def\itemize{\7f\itemize\ 11103,36433
++\def\itemizezzz #1{\7f\itemizezzz\ 11105,36469
++\def\itemizey #1#2{\7f\itemizey\ 11110,36564
++\def#2{\7f1119,36810
++\def\itemcontents{\7f\itemcontents\ 11120,36851
++\def\bullet{\7f\bullet\ 11123,36899
++\def\minus{\7f\minus\ 11124,36926
++\def\frenchspacing{\7f\frenchspacing\ 11128,37034
++\def\splitoff#1#2\endmark{\7f\splitoff\ 11134,37259
++\def\enumerate{\7f\enumerate\ 11140,37489
++\def\enumeratezzz #1{\7f\enumeratezzz\ 11141,37528
++\def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11142,37581
++  \def\thearg{\7f\thearg\ 11146,37728
++  \ifx\thearg\empty \def\thearg{\7f\thearg\ 11147,37747
++\def\numericenumerate{\7f\numericenumerate\ 11184,39081
++\def\lowercaseenumerate{\7f\lowercaseenumerate\ 11190,39211
++\def\uppercaseenumerate{\7f\uppercaseenumerate\ 11203,39558
++\def\startenumeration#1{\7f\startenumeration\ 11219,40048
++\def\alphaenumerate{\7f\alphaenumerate\ 11227,40230
++\def\capsenumerate{\7f\capsenumerate\ 11228,40265
++\def\Ealphaenumerate{\7f\Ealphaenumerate\ 11229,40299
++\def\Ecapsenumerate{\7f\Ecapsenumerate\ 11230,40333
++\def\itemizeitem{\7f\itemizeitem\ 11234,40413
++\def\newindex #1{\7f\newindex\ 11259,41270
++\def\defindex{\7f\defindex\ 11268,41559
++\def\newcodeindex #1{\7f\newcodeindex\ 11272,41667
++\def\defcodeindex{\7f\defcodeindex\ 11279,41927
++\def\synindex #1 #2 {\7f\synindex\ 11283,42107
++\def\syncodeindex #1 #2 {\7f\syncodeindex\ 11292,42447
++\def\doindex#1{\7f\doindex\ 11309,43126
++\def\singleindexer #1{\7f\singleindexer\ 11310,43185
++\def\docodeindex#1{\7f\docodeindex\ 11313,43297
++\def\singlecodeindexer #1{\7f\singlecodeindexer\ 11314,43364
++\def\indexdummies{\7f\indexdummies\ 11316,43422
++\def\_{\7f\_\ 11317,43442
++\def\w{\7f\w\ 11318,43470
++\def\bf{\7f\bf\ 11319,43497
++\def\rm{\7f\rm\ 11320,43526
++\def\sl{\7f\sl\ 11321,43555
++\def\sf{\7f\sf\ 11322,43584
++\def\tt{\7f\tt\ 11323,43612
++\def\gtr{\7f\gtr\ 11324,43640
++\def\less{\7f\less\ 11325,43670
++\def\hat{\7f\hat\ 11326,43702
++\def\char{\7f\char\ 11327,43732
++\def\TeX{\7f\TeX\ 11328,43764
++\def\dots{\7f\dots\ 11329,43794
++\def\copyright{\7f\copyright\ 11330,43827
++\def\tclose##1{\7f\tclose\ 11331,43870
++\def\code##1{\7f\code\ 11332,43915
++\def\samp##1{\7f\samp\ 11333,43956
++\def\t##1{\7f\t\ 11334,43997
++\def\r##1{\7f\r\ 11335,44032
++\def\i##1{\7f\i\ 11336,44067
++\def\b##1{\7f\b\ 11337,44102
++\def\cite##1{\7f\cite\ 11338,44137
++\def\key##1{\7f\key\ 11339,44178
++\def\file##1{\7f\file\ 11340,44217
++\def\var##1{\7f\var\ 11341,44258
++\def\kbd##1{\7f\kbd\ 11342,44297
++\def\indexdummyfont#1{\7f\indexdummyfont\ 11347,44453
++\def\indexdummytex{\7f\indexdummytex\ 11348,44479
++\def\indexdummydots{\7f\indexdummydots\ 11349,44503
++\def\indexnofonts{\7f\indexnofonts\ 11351,44529
++\let\w=\indexdummyfont\7fdummyfont\ 11352,44549
++\let\t=\indexdummyfont\7fdummyfont\ 11353,44572
++\let\r=\indexdummyfont\7fdummyfont\ 11354,44595
++\let\i=\indexdummyfont\7fdummyfont\ 11355,44618
++\let\b=\indexdummyfont\7fdummyfont\ 11356,44641
++\let\emph=\indexdummyfont\7fdummyfont\ 11357,44664
++\let\strong=\indexdummyfont\7fdummyfont\ 11358,44690
++\let\cite=\indexdummyfont\7f=\indexdummyfont\ 11359,44718
++\let\sc=\indexdummyfont\7fdummyfont\ 11360,44744
++\let\tclose=\indexdummyfont\7fdummyfont\ 11364,44916
++\let\code=\indexdummyfont\7fdummyfont\ 11365,44944
++\let\file=\indexdummyfont\7fdummyfont\ 11366,44970
++\let\samp=\indexdummyfont\7fdummyfont\ 11367,44996
++\let\kbd=\indexdummyfont\7fdummyfont\ 11368,45022
++\let\key=\indexdummyfont\7fdummyfont\ 11369,45047
++\let\var=\indexdummyfont\7fdummyfont\ 11370,45072
++\let\TeX=\indexdummytex\7fdummytex\ 11371,45097
++\let\dots=\indexdummydots\7fdummydots\ 11372,45121
++\let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11382,45373
++\def\doind #1#2{\7f\doind\ 11384,45429
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11386,45472
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11389,45612
++{\indexnofonts\7fnofonts\ 11394,45874
++\def\dosubind #1#2#3{\7f\dosubind\ 11405,46185
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11407,46233
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11410,46337
++{\indexnofonts\7fnofonts\ 11414,46491
++\def\findex {\7f\findex\ 11443,47422
++\def\kindex {\7f\kindex\ 11444,47445
++\def\cindex {\7f\cindex\ 11445,47468
++\def\vindex {\7f\vindex\ 11446,47491
++\def\tindex {\7f\tindex\ 11447,47514
++\def\pindex {\7f\pindex\ 11448,47537
++\def\cindexsub {\7f\cindexsub\ 11450,47561
++\def\printindex{\7f\printindex\ 11462,47888
++\def\doprintindex#1{\7f\doprintindex\ 11464,47929
++  \def\indexbackslash{\7f\indexbackslash\ 11481,48414
++  \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11482,48453
++\def\initial #1{\7f\initial\ 11517,49525
++\def\entry #1#2{\7f\entry\ 11523,49732
++  \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11540,50379
++\def\indexdotfill{\7f\indexdotfill\ 11549,50707
++\def\primary #1{\7f\primary\ 11552,50813
++\def\secondary #1#2{\7f\secondary\ 11556,50895
++\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11559,50977
++\newbox\partialpage\7fialpage\ 11566,51150
++\def\begindoublecolumns{\7f\begindoublecolumns\ 11572,51308
++  \output={\global\setbox\partialpage=\7fialpage=\ 11573,51344
++\def\enddoublecolumns{\7f\enddoublecolumns\ 11577,51532
++\def\doublecolumnout{\7f\doublecolumnout\ 11580,51617
++  \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11581,51686
++\def\pagesofar{\7f\pagesofar\ 11584,51864
++\def\balancecolumns{\7f\balancecolumns\ 11588,52101
++  \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11594,52272
++     \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11600,52533
++\newcount \appendixno  \appendixno = `\@\7fno\ 11627,53438
++\def\appendixletter{\7f\appendixletter\ 11628,53479
++\def\opencontents{\7f\opencontents\ 11632,53582
++\def\thischapter{\7f\thischapter\ 11637,53763
++\def\seccheck#1{\7f\seccheck\ 11638,53801
++\def\chapternofonts{\7f\chapternofonts\ 11643,53905
++\def\result{\7f\result\ 11646,53980
++\def\equiv{\7f\equiv\ 11647,54015
++\def\expansion{\7f\expansion\ 11648,54048
++\def\print{\7f\print\ 11649,54089
++\def\TeX{\7f\TeX\ 11650,54122
++\def\dots{\7f\dots\ 11651,54151
++\def\copyright{\7f\copyright\ 11652,54182
++\def\tt{\7f\tt\ 11653,54223
++\def\bf{\7f\bf\ 11654,54250
++\def\w{\7f\w\ 11655,54278
++\def\less{\7f\less\ 11656,54303
++\def\gtr{\7f\gtr\ 11657,54334
++\def\hat{\7f\hat\ 11658,54363
++\def\char{\7f\char\ 11659,54392
++\def\tclose##1{\7f\tclose\ 11660,54423
++\def\code##1{\7f\code\ 11661,54467
++\def\samp##1{\7f\samp\ 11662,54507
++\def\r##1{\7f\r\ 11663,54547
++\def\b##1{\7f\b\ 11664,54581
++\def\key##1{\7f\key\ 11665,54615
++\def\file##1{\7f\file\ 11666,54653
++\def\kbd##1{\7f\kbd\ 11667,54693
++\def\i##1{\7f\i\ 11669,54801
++\def\cite##1{\7f\cite\ 11670,54835
++\def\var##1{\7f\var\ 11671,54875
++\def\emph##1{\7f\emph\ 11672,54913
++\def\dfn##1{\7f\dfn\ 11673,54953
++\def\thischaptername{\7f\thischaptername\ 11676,54994
++\outer\def\chapter{\7f\chapter\ 11677,55033
++\def\chapterzzz #1{\7f\chapterzzz\ 11678,55074
++{\chapternofonts%\7fnofonts%\ 11687,55470
++\global\let\section = \numberedsec\7f=\ 11692,55623
++\global\let\subsection = \numberedsubsec\7f=\ 11693,55658
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11694,55699
++\outer\def\appendix{\7f\appendix\ 11697,55750
++\def\appendixzzz #1{\7f\appendixzzz\ 11698,55793
++\global\advance \appendixno by 1 \message{\7fno\ 11700,55870
++\chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11701,55939
++\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11704,56032
++{\chapternofonts%\7fnofonts%\ 11705,56104
++  {#1}{Appendix \appendixletter}\7fletter\ 11707,56160
++\appendixnoderef %\7fnoderef\ 11710,56260
++\global\let\section = \appendixsec\7f=\ 11711,56279
++\global\let\subsection = \appendixsubsec\7f=\ 11712,56314
++\global\let\subsubsection = \appendixsubsubsec\7f=\ 11713,56355
++\outer\def\top{\7f\top\ 11716,56406
++\outer\def\unnumbered{\7f\unnumbered\ 11717,56446
++\def\unnumberedzzz #1{\7f\unnumberedzzz\ 11718,56493
++{\chapternofonts%\7fnofonts%\ 11722,56656
++\global\let\section = \unnumberedsec\7f=\ 11727,56806
++\global\let\subsection = \unnumberedsubsec\7f=\ 11728,56843
++\global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11729,56886
++\outer\def\numberedsec{\7f\numberedsec\ 11732,56939
++\def\seczzz #1{\7f\seczzz\ 11733,56980
++{\chapternofonts%\7fnofonts%\ 11736,57136
++\outer\def\appendixsection{\7f\appendixsection\ 11745,57322
++\outer\def\appendixsec{\7f\appendixsec\ 11746,57379
++\def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11747,57432
++\gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11749,57544
++{\chapternofonts%\7fnofonts%\ 11750,57612
++{#1}{\appendixletter}\7fletter\ 11752,57668
++\appendixnoderef %\7fnoderef\ 11755,57768
++\outer\def\unnumberedsec{\7f\unnumberedsec\ 11759,57808
++\def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11760,57861
++{\chapternofonts%\7fnofonts%\ 11762,57956
++\outer\def\numberedsubsec{\7f\numberedsubsec\ 11770,58124
++\def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11771,58179
++{\chapternofonts%\7fnofonts%\ 11774,58358
++\outer\def\appendixsubsec{\7f\appendixsubsec\ 11783,58562
++\def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11784,58617
++\subsecheading {#1}{\appendixletter}\7fletter\ 11786,58739
++{\chapternofonts%\7fnofonts%\ 11787,58804
++{#1}{\appendixletter}\7fletter\ 11789,58863
++\appendixnoderef %\7fnoderef\ 11792,58978
++\outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11796,59018
++\def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11797,59077
++{\chapternofonts%\7fnofonts%\ 11799,59178
++\outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11807,59349
++\def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11808,59410
++{\chapternofonts%\7fnofonts%\ 11812,59607
++\outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11823,59840
++\def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11824,59901
++  {\appendixletter}\7fletter\ 11827,60040
++{\chapternofonts%\7fnofonts%\ 11828,60106
++  {\appendixletter}\7fletter\ 11830,60171
++\appendixnoderef %\7fnoderef\ 11834,60305
++\outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11838,60345
++\def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11839,60410
++{\chapternofonts%\7fnofonts%\ 11841,60517
++\def\infotop{\7f\infotop\ 11851,60846
++\def\infounnumbered{\7f\infounnumbered\ 11852,60884
++\def\infounnumberedsec{\7f\infounnumberedsec\ 11853,60929
++\def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11854,60980
++\def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11855,61037
++\def\infoappendix{\7f\infoappendix\ 11857,61101
++\def\infoappendixsec{\7f\infoappendixsec\ 11858,61142
++\def\infoappendixsubsec{\7f\infoappendixsubsec\ 11859,61189
++\def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11860,61242
++\def\infochapter{\7f\infochapter\ 11862,61302
++\def\infosection{\7f\infosection\ 11863,61341
++\def\infosubsection{\7f\infosubsection\ 11864,61380
++\def\infosubsubsection{\7f\infosubsubsection\ 11865,61425
++\global\let\section = \numberedsec\7f=\ 11870,61662
++\global\let\subsection = \numberedsubsec\7f=\ 11871,61697
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11872,61738
++\def\majorheading{\7f\majorheading\ 11886,62245
++\def\majorheadingzzz #1{\7f\majorheadingzzz\ 11887,62290
++\def\chapheading{\7f\chapheading\ 11893,62523
++\def\chapheadingzzz #1{\7f\chapheadingzzz\ 11894,62566
++\def\heading{\7f\heading\ 11899,62761
++\def\subheading{\7f\subheading\ 11901,62798
++\def\subsubheading{\7f\subsubheading\ 11903,62841
++\def\dobreak#1#2{\7f\dobreak\ 11910,63118
++\def\setchapterstyle #1 {\7f\setchapterstyle\ 11912,63196
++\def\chapbreak{\7f\chapbreak\ 11919,63451
++\def\chappager{\7f\chappager\ 11920,63501
++\def\chapoddpage{\7f\chapoddpage\ 11921,63539
++\def\setchapternewpage #1 {\7f\setchapternewpage\ 11923,63618
++\def\CHAPPAGoff{\7f\CHAPPAGoff\ 11925,63675
++\def\CHAPPAGon{\7f\CHAPPAGon\ 11929,63769
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11932,63860
++\def\CHAPPAGodd{\7f\CHAPPAGodd\ 11934,63902
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11937,63998
++\def\CHAPFplain{\7f\CHAPFplain\ 11941,64052
++\def\chfplain #1#2{\7f\chfplain\ 11945,64144
++\def\unnchfplain #1{\7f\unnchfplain\ 11956,64367
++\def\unnchfopen #1{\7f\unnchfopen\ 11964,64596
++\def\chfopen #1#2{\7f\chfopen\ 11970,64804
++\def\CHAPFopen{\7f\CHAPFopen\ 11975,64948
++\def\subsecheadingbreak{\7f\subsecheadingbreak\ 11982,65166
++\def\secheadingbreak{\7f\secheadingbreak\ 11985,65295
++\def\secheading #1#2#3{\7f\secheading\ 11993,65577
++\def\plainsecheading #1{\7f\plainsecheading\ 11994,65633
++\def\secheadingi #1{\7f\secheadingi\ 11995,65676
++\def\subsecheading #1#2#3#4{\7f\subsecheading\ 12006,66044
++\def\subsecheadingi #1{\7f\subsecheadingi\ 12007,66111
++\def\subsubsecfonts{\7f\subsubsecfonts\ 12014,66408
++\def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12017,66531
++\def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12018,66609
++\def\startcontents#1{\7f\startcontents\ 12032,67081
++   \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12040,67354
++\outer\def\contents{\7f\contents\ 12049,67713
++\outer\def\summarycontents{\7f\summarycontents\ 12057,67857
++      \def\secentry ##1##2##3##4{\7f\secentry\ 12067,68228
++      \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12068,68263
++      \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12069,68298
++      \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12070,68339
++      \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12071,68377
++      \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12072,68424
++\def\chapentry#1#2#3{\7f\chapentry\ 12085,68858
++\def\shortchapentry#1#2#3{\7f\shortchapentry\ 12088,68975
++    {#2\labelspace #1}\7fspace\ 12091,69085
++\def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12094,69139
++\def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12095,69186
++\def\secentry#1#2#3#4{\7f\secentry\ 12102,69350
++\def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12103,69409
++\def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12106,69470
++\def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12107,69540
++\def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12110,69614
++  \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12111,69648
++\def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12112,69699
++\def\dochapentry#1#2{\7f\dochapentry\ 12123,70073
++\def\dosecentry#1#2{\7f\dosecentry\ 12138,70678
++\def\dosubsecentry#1#2{\7f\dosubsecentry\ 12145,70856
++\def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12152,71041
++\def\labelspace{\7f\labelspace\ 12160,71292
++\def\dopageno#1{\7f\dopageno\ 12162,71327
++\def\doshortpageno#1{\7f\doshortpageno\ 12163,71353
++\def\chapentryfonts{\7f\chapentryfonts\ 12165,71385
++\def\secentryfonts{\7f\secentryfonts\ 12166,71420
++\def\point{\7f\point\ 12192,72379
++\def\result{\7f\result\ 12194,72400
++\def\expansion{\7f\expansion\ 12195,72473
++\def\print{\7f\print\ 12196,72544
++\def\equiv{\7f\equiv\ 12198,72611
++\def\error{\7f\error\ 12218,73384
++\def\tex{\7f\tex\ 12224,73613
++\def\@{\7f\@\ 12242,73996
++\gdef\sepspaces{\def {\ }}}\7f\\ 12265,74728
++\def\aboveenvbreak{\7f\aboveenvbreak\ 12268,74810
++\def\afterenvbreak{\7f\afterenvbreak\ 12272,74976
++\def\ctl{\7f\ctl\ 12286,75487
++\def\ctr{\7f\ctr\ 12287,75559
++\def\cbl{\7f\cbl\ 12288,75598
++\def\cbr{\7f\cbr\ 12289,75638
++\def\carttop{\7f\carttop\ 12290,75677
++\def\cartbot{\7f\cartbot\ 12293,75785
++\long\def\cartouche{\7f\cartouche\ 12299,75925
++\def\Ecartouche{\7f\Ecartouche\ 12326,76713
++\def\lisp{\7f\lisp\ 12338,76848
++\def\Elisp{\7f\Elisp\ 12348,77195
++\def\next##1{\7f\next\ 12360,77521
++\def\Eexample{\7f\Eexample\ 12364,77563
++\def\Esmallexample{\7f\Esmallexample\ 12367,77610
++\def\smalllispx{\7f\smalllispx\ 12373,77788
++\def\Esmalllisp{\7f\Esmalllisp\ 12383,78142
++\obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12396,78498
++\def\next##1{\7f\next\ 12397,78555
++\def\display{\7f\display\ 12401,78635
++\def\Edisplay{\7f\Edisplay\ 12410,78954
++\def\next##1{\7f\next\ 12422,79265
++\def\format{\7f\format\ 12426,79368
++\def\Eformat{\7f\Eformat\ 12434,79664
++\def\next##1{\7f\next\ 12437,79753
++\def\flushleft{\7f\flushleft\ 12441,79805
++\def\Eflushleft{\7f\Eflushleft\ 12451,80176
++\def\next##1{\7f\next\ 12454,80269
++\def\flushright{\7f\flushright\ 12456,80291
++\def\Eflushright{\7f\Eflushright\ 12466,80663
++\def\next##1{\7f\next\ 12470,80794
++\def\quotation{\7f\quotation\ 12474,80852
++\def\Equotation{\7f\Equotation\ 12480,81044
++\def\setdeffont #1 {\7f\setdeffont\ 12493,81442
++\newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12495,81488
++\newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12496,81531
++\newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12497,81574
++\newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12498,81617
++\def\activeparens{\7f\activeparens\ 12503,81815
++\def\opnr{\7f\opnr\ 12529,83027
++\def\lbrb{\7f\lbrb\ 12530,83092
++\def\defname #1#2{\7f\defname\ 12536,83293
++\advance\dimen2 by -\defbodyindent\7fbodyindent\ 12540,83411
++\advance\dimen3 by -\defbodyindent\7fbodyindent\ 12542,83465
++\setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12544,83519
++\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12546,83661
++\parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12547,83736
++\rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12554,84105
++\advance\leftskip by -\defbodyindent\7fbodyindent\ 12557,84239
++\exdentamount=\defbodyindent\7fbodyindent\ 12558,84276
++\def\defparsebody #1#2#3{\7f\defparsebody\ 12568,84635
++\def#1{\7f2572,84819
++\def#2{\7f2573,84855
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12575,84927
++\exdentamount=\defbodyindent\7fbodyindent\ 12576,85001
++\def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12581,85105
++\def#1{\7f2585,85266
++\def#2##1 {\7f2586,85302
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12588,85385
++\exdentamount=\defbodyindent\7fbodyindent\ 12589,85459
++\def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12592,85544
++\def#1{\7f2596,85705
++\def#2##1 ##2 {\7f2597,85741
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12600,85841
++\exdentamount=\defbodyindent\7fbodyindent\ 12601,85915
++\def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12608,86186
++\def#1{\7f2612,86373
++\def#2{\7f2613,86409
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12615,86468
++\exdentamount=\defbodyindent\7fbodyindent\ 12616,86542
++\def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12621,86633
++\def#1{\7f2625,86792
++\def#2##1 {\7f2626,86828
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12628,86898
++\exdentamount=\defbodyindent\7fbodyindent\ 12629,86972
++\def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12632,87044
++\def#1{\7f2636,87208
++\def#2##1 ##2 {\7f2637,87244
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12640,87331
++\exdentamount=\defbodyindent\7fbodyindent\ 12641,87405
++\def\defunargs #1{\7f\defunargs\ 12664,88165
++\def\deftypefunargs #1{\7f\deftypefunargs\ 12676,88547
++\def\deffn{\7f\deffn\ 12690,88929
++\def\deffnheader #1#2#3{\7f\deffnheader\ 12692,88986
++\begingroup\defname {\7fname\ 12693,89034
++\def\defun{\7f\defun\ 12699,89179
++\def\defunheader #1#2{\7f\defunheader\ 12701,89232
++\begingroup\defname {\7fname\ 12702,89307
++\defunargs {\7funargs\ 12703,89343
++\def\deftypefun{\7f\deftypefun\ 12709,89491
++\def\deftypefunheader #1#2{\7f\deftypefunheader\ 12712,89613
++\def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12714,89722
++\begingroup\defname {\7fname\ 12716,89814
++\deftypefunargs {\7ftypefunargs\ 12717,89860
++\def\deftypefn{\7f\deftypefn\ 12723,90031
++\def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12726,90180
++\def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12728,90316
++\begingroup\defname {\7fname\ 12730,90409
++\deftypefunargs {\7ftypefunargs\ 12731,90449
++\def\defmac{\7f\defmac\ 12737,90570
++\def\defmacheader #1#2{\7f\defmacheader\ 12739,90627
++\begingroup\defname {\7fname\ 12740,90703
++\defunargs {\7funargs\ 12741,90736
++\def\defspec{\7f\defspec\ 12747,90860
++\def\defspecheader #1#2{\7f\defspecheader\ 12749,90921
++\begingroup\defname {\7fname\ 12750,90998
++\defunargs {\7funargs\ 12751,91038
++\def\deffnx #1 {\7f\deffnx\ 12758,91233
++\def\defunx #1 {\7f\defunx\ 12759,91290
++\def\defmacx #1 {\7f\defmacx\ 12760,91347
++\def\defspecx #1 {\7f\defspecx\ 12761,91406
++\def\deftypefnx #1 {\7f\deftypefnx\ 12762,91467
++\def\deftypeunx #1 {\7f\deftypeunx\ 12763,91532
++\def\defop #1 {\7f\defop\ 12769,91678
++\defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12770,91713
++\def\defopheader #1#2#3{\7f\defopheader\ 12772,91767
++\begingroup\defname {\7fname\ 12774,91856
++\defunargs {\7funargs\ 12775,91902
++\def\defmethod{\7f\defmethod\ 12780,91963
++\def\defmethodheader #1#2#3{\7f\defmethodheader\ 12782,92036
++\begingroup\defname {\7fname\ 12784,92124
++\defunargs {\7funargs\ 12785,92164
++\def\defcv #1 {\7f\defcv\ 12790,92238
++\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12791,92273
++\def\defcvarheader #1#2#3{\7f\defcvarheader\ 12793,92332
++\begingroup\defname {\7fname\ 12795,92418
++\defvarargs {\7fvarargs\ 12796,92464
++\def\defivar{\7f\defivar\ 12801,92537
++\def\defivarheader #1#2#3{\7f\defivarheader\ 12803,92600
++\begingroup\defname {\7fname\ 12805,92686
++\defvarargs {\7fvarargs\ 12806,92737
++\def\defopx #1 {\7f\defopx\ 12812,92886
++\def\defmethodx #1 {\7f\defmethodx\ 12813,92943
++\def\defcvx #1 {\7f\defcvx\ 12814,93008
++\def\defivarx #1 {\7f\defivarx\ 12815,93065
++\def\defvarargs #1{\7f\defvarargs\ 12822,93336
++\def\defvr{\7f\defvr\ 12828,93480
++\def\defvrheader #1#2#3{\7f\defvrheader\ 12830,93535
++\begingroup\defname {\7fname\ 12831,93583
++\def\defvar{\7f\defvar\ 12835,93668
++\def\defvarheader #1#2{\7f\defvarheader\ 12837,93728
++\begingroup\defname {\7fname\ 12838,93799
++\defvarargs {\7fvarargs\ 12839,93835
++\def\defopt{\7f\defopt\ 12844,93901
++\def\defoptheader #1#2{\7f\defoptheader\ 12846,93961
++\begingroup\defname {\7fname\ 12847,94032
++\defvarargs {\7fvarargs\ 12848,94071
++\def\deftypevar{\7f\deftypevar\ 12853,94128
++\def\deftypevarheader #1#2{\7f\deftypevarheader\ 12856,94244
++\begingroup\defname {\7fname\ 12858,94327
++\def\deftypevr{\7f\deftypevr\ 12865,94501
++\def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12867,94572
++\begingroup\defname {\7fname\ 12868,94624
++\def\defvrx #1 {\7f\defvrx\ 12876,94861
++\def\defvarx #1 {\7f\defvarx\ 12877,94918
++\def\defoptx #1 {\7f\defoptx\ 12878,94977
++\def\deftypevarx #1 {\7f\deftypevarx\ 12879,95036
++\def\deftypevrx #1 {\7f\deftypevrx\ 12880,95103
++\def\deftpargs #1{\7f\deftpargs\ 12885,95252
++\def\deftp{\7f\deftp\ 12889,95332
++\def\deftpheader #1#2#3{\7f\deftpheader\ 12891,95387
++\begingroup\defname {\7fname\ 12892,95435
++\def\deftpx #1 {\7f\deftpx\ 12897,95594
++\def\setref#1{\7f\setref\ 12908,95915
++\def\unnumbsetref#1{\7f\unnumbsetref\ 12913,96029
++\def\appendixsetref#1{\7f\appendixsetref\ 12918,96136
++\def\pxref#1{\7f\pxref\ 12929,96547
++\def\xref#1{\7f\xref\ 12930,96583
++\def\ref#1{\7f\ref\ 12931,96618
++\def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12932,96648
++\def\printedmanual{\7f\printedmanual\ 12933,96691
++\def\printednodename{\7f\printednodename\ 12934,96729
++\def\printednodename{\7f\printednodename\ 12939,96854
++section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12954,97487
++\refx{\7fx\ 12957,97565
++\def\dosetq #1#2{\7f\dosetq\ 12965,97785
++\def\internalsetq #1#2{\7f\internalsetq\ 12973,98043
++\def\Ypagenumber{\7f\Ypagenumber\ 12977,98144
++\def\Ytitle{\7f\Ytitle\ 12979,98170
++\def\Ynothing{\7f\Ynothing\ 12981,98197
++\def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12983,98214
++\def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12992,98530
++\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12993,98560
++\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12994,98615
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12996,98719
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12998,98790
++  \def\linenumber{\7f\linenumber\ 13009,99129
++\def\refx#1#2{\7f\refx\ 13015,99313
++\def\xrdef #1#2{\7f\xrdef\ 13037,99939
++\def\readauxfile{\7f\readauxfile\ 13040,100024
++\def\supereject{\7f\supereject\ 13110,101805
++\footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13131,102490
++\def\openindices{\7f\openindices\ 13139,102676
++\newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13151,102901
++\parindent = \defaultparindent\7faultparindent\ 13152,102953
++\def\smallbook{\7f\smallbook\ 13175,103677
++\global\def\Esmallexample{\7f\Esmallexample\ 13192,104104
++\def\afourpaper{\7f\afourpaper\ 13196,104195
++\def\finalout{\7f\finalout\ 13224,105003
++\def\normaldoublequote{\7f\normaldoublequote\ 13235,105264
++\def\normaltilde{\7f\normaltilde\ 13236,105290
++\def\normalcaret{\7f\normalcaret\ 13237,105310
++\def\normalunderscore{\7f\normalunderscore\ 13238,105330
++\def\normalverticalbar{\7f\normalverticalbar\ 13239,105355
++\def\normalless{\7f\normalless\ 13240,105381
++\def\normalgreater{\7f\normalgreater\ 13241,105400
++\def\normalplus{\7f\normalplus\ 13242,105422
++\def\ifusingtt#1#2{\7f\ifusingtt\ 13253,105914
++\def\activedoublequote{\7f\activedoublequote\ 13261,106242
++\def~{\7f~\ 13264,106328
++\def^{\7f^\ 13267,106389
++\def_{\7f_\ 13270,106428
++\def\_{\7f\_\ 13272,106502
++\def\lvvmode{\7f\lvvmode\ 13279,106839
++\def|{\7f|\ 13282,106889
++\def<{\7f<\ 13285,106952
++\def>{\7f>\ 13288,107009
++\def+{\7f+\ 13290,107047
++\def\turnoffactive{\7f\turnoffactive\ 13296,107208
++\global\def={\7f=\ 13307,107494
++\def\normalbackslash{\7f\normalbackslash\ 13321,107876
 +\f
 +c-src/c.c,76
 +T f(\7f1,0
 +}T i;\7f2,14
 +void bar(\7f5,69
 +int foobar(\7f6,94
 +interface_locate(\7f9,131
 +\f
 +c.c,1963
 +my_printf \7f135,
 +void fatala \7f138,
 +max \7f141,
 +struct bar \7f143,
 +  char z;\7f144,
 +  struct foo f;\7f145,
 +__attribute__ ((always_inline)) max \7f147,
 +struct foo\7f150,
 +  char a;\7f152,
 +  int x[\7fx\ 1153,
 +char stack[\7fstack\ 1155,
 +struct S \7f156,
 +struct S { short f[\7ff\ 1156,
 +  int *__ip;\7f__ip\ 1159,
 +  union wait *__up;\7f__up\ 1160,
 +} wait_status_ptr_t \7f161,
 +Some_Class  A \7f162,
 +typedef T1 T3 \7f163,
 +T3 z \7f164,
 +typedef int more_aligned_int \7f165,
 +struct S  __attribute__ ((vector_size (16))) foo;\7f166,
 +int foo \7f167,
 +char *__attribute__((aligned(8))) *f;\7ff\ 1168,
 +int i \7f169,
 +extern void foobar \7f170,
 +typedef struct cacheLRUEntry_s\7f172,
 +  U16 next;\7f174,
 +  U16 prev;\7f175,
 +__attribute__ ((packed)) cacheLRUEntry_t;\7f177,
 +struct foo \7f178,
 +  int x;\7f179,
 +  char a,\7f180,
 +  char a, b,\7f180,
 +  char a, b, c,\7f180,
 +  char a, b, c, d;\7f180,
 +     f1 \7f183,
 +void f2 \7f184,
 +int x \7f188,
 +struct foo \7f189,
 +struct foo { int x[\7fx\ 1189,
 +short array[\7farray\ 1190,
 +int f\7f193,
 +DEAFUN \7f196,
 +XDEFUN \7f203,
 +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,\7fx-get-selection-internal\ 1206,
 +       Fx_get_selection_internal,\7fx-get-selection-internal\ 1212,
 +      Fy_get_selection_internal,\7fy-get-selection-internal\ 1216,
 +defun_func1(\7f218,
 +DEFUN_func2(\7f220,
 +typedef int bool;\7f222,
 +bool funcboo \7f223,
 +struct my_struct \7f226,
 +typedef struct my_struct my_typedef;\7f228,
 +int bla \7f229,
 +a(\7f234,
 +int func1\7f237,
 +static struct cca_control init_control \7f239,
 +static tpcmd rbtp \7f240,
 +static byte ring1 \7f241,
 +static byte ring2 \7f242,
 +request request \7f243,
 +int func2 \7f246,
 +  aaa;\7f249,
 +  bbb;\7f251,
 +struct sss1 \7f252,
 +struct sss2\7f253,
 +  struct ss3\7f255,
 +struct a b;\7f259,
 +struct aa *b;\7fb\ 1260,
 +  **b;\7fb\ 1262,
 +caccacacca \7f263,
 +a \7f267,
 +  typedef struct aa \7f269,
 +  typedef struct aa {} aaa;\7f269,
 +static void inita \7f271,
 +node *lasta \7flasta\ 1272,
 +b \7f273,
 +  typedef  int bb;\7f275,
 +static void initb \7f277,
 +node *lastb \7flastb\ 1278,
 +typedef enum { REG_ENOSYS \7f279,
 +typedef enum { REG_ENOSYS = -1, aa \7f279,
 +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;\7f279,
 +\f
 +c-src/a/b/b.c,18
 +#define this \7f1,0
 +\f
 +../c/c.web,20
 +#define questo \7f34,
 +\f
 +y-src/parse.y,738
- # define YYSTD(\7f40,
- # define YYSTD(\7f42,
- #  define YYSTACK_ALLOC \7f50,
- #  define YYSIZE_T \7f51,
- #    define YYSTACK_ALLOC \7f55,
- #    define YYSIZE_T \7f56,
- #     define YYSTACK_ALLOC \7f59,
- #  define YYSTACK_FREE(\7f67,
- #   define YYSIZE_T \7f71,
- #    define YYSIZE_T \7f75,
- #  define YYSTACK_ALLOC \7f78,
- #  define YYSTACK_FREE \7f79,
- union yyalloc\7f83,
-   short yyss;\7f85,
-   YYSTYPE yyvs;\7f86,
-   YYLTYPE yyls;\7f88,
- # define YYSTACK_GAP_MAX \7f93,
- #  define YYSTACK_BYTES(\7f98,
- #  define YYSTACK_BYTES(\7f102,
- # define YYSTACK_RELOCATE(\7f112,
- # define YYSIZE_T \7f128,
- # define YYSIZE_T \7f131,
- #  define YYSIZE_T \7f136,
- #   define YYSIZE_T \7f140,
- # define YYSIZE_T \7f145,
- #define yyerrok       \7f148,
- #define yyclearin     \7f149,
- #define YYEMPTY       \7f150,
- #define YYEOF \7f151,
- #define YYACCEPT      \7f152,
- #define YYABORT \7f153,
- #define YYERROR       \7f154,
- #define YYFAIL        \7f158,
- #define YYRECOVERING(\7f159,
- #define YYBACKUP(\7f160,
- #define YYTERROR      \7f177,
- #define YYERRCODE     \7f178,
- # define YYLLOC_DEFAULT(\7f189,
- #   define YYLEX      \7f200,
- #   define YYLEX      \7f202,
- #   define YYLEX      \7f206,
- #   define YYLEX      \7f208,
- # define YYLEX        \7f212,
- #  define YYFPRINTF \7f225,
- # define YYDPRINTF(\7f228,
- int yydebug;\7f237,
- # define YYDPRINTF(\7f239,
- # define YYINITDEPTH \7f244,
- # undef YYMAXDEPTH\7f255,
- # define YYMAXDEPTH \7f259,
- #  define yymemcpy \7f264,
- yymemcpy \7f271,
- #   define yystrlen \7f293,
- yystrlen \7f298,
- #   define yystpcpy \7f316,
- yystpcpy \7f322,
++#define obstack_chunk_alloc \7f46,1116
++#define obstack_chunk_free \7f47,1154
++VOIDSTAR parse_hash;\7f63,1405
++unsigned char fnin[\7ffnin\ 167,1524
++#define YYSTYPE \7f71,1622
++typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1653
++YYSTYPE parse_return;\7f73,1683
++char *instr;\7finstr\ 180,1795
++int parse_error \7f81,1808
++line:\7fline\ 186,1867
++exp:\7fexp\ 194,1980
++exp_list:\7fexp_list\ 1262,5647
++range_exp:\7frange_exp\ 1268,5745
++range_exp_list:\7frange_exp_list\ 1272,5775
++cell:\7fcell\ 1278,5893
++yyerror FUN1(\7f285,5940
++make_list FUN2(\7f292,6020
++#define ERROR \7f303,6220
++yylex FUN0(\7f314,6397
++parse_cell_or_range FUN2(\7f586,11763
++#define CK_ABS_R(\7f670,13205
++#define CK_REL_R(\7f674,13284
++#define CK_ABS_C(\7f679,13413
++#define CK_REL_C(\7f683,13492
++#define MAYBEREL(\7f688,13621
++str_to_col FUN1(\7f846,16822
 +\f
 +y-src/parse.c,520
 +#define YYBISON \7f4,64
 +# define      NE      \7f6,114
 +# define      LE      \7f7,130
 +# define      GE      \7f8,146
 +# define      NEG     \7f9,162
 +# define      L_CELL  \7f10,179
 +# define      L_RANGE \7f11,199
 +# define      L_VAR   \7f12,220
 +# define      L_CONST \7f13,239
 +# define      L_FN0   \7f14,260
 +# define      L_FN1   \7f15,279
 +# define      L_FN2   \7f16,298
 +# define      L_FN3   \7f17,317
 +# define      L_FN4   \7f18,336
 +# define      L_FNN   \7f19,355
 +# define      L_FN1R  \7f20,374
 +# define      L_FN2R  \7f21,394
 +# define      L_FN3R  \7f22,414
 +# define      L_FN4R  \7f23,434
 +# define      L_FNNR  \7f24,454
 +# define      L_LE    \7f25,474
 +# define      L_NE    \7f26,492
 +# define      L_GE    \7f27,510
 +\f
 +parse.y,1181
 +#define obstack_chunk_alloc \7f46,
 +#define obstack_chunk_free \7f47,
 +VOIDSTAR parse_hash;\7f63,
 +unsigned char fnin[\7ffnin\ 167,
 +#define YYSTYPE \7f71,
 +typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,
 +YYSTYPE parse_return;\7f73,
 +char *instr;\7finstr\ 180,
 +int parse_error \7f81,
 +#define YYSTYPE \7f85,
 +# define YYDEBUG \7f88,
 +#define       YYFINAL \7f93,
 +#define       YYFLAG  \7f94,
 +#define       YYNTBASE        \7f95,
 +#define YYTRANSLATE(\7f98,
 +static const char yytranslate[\7fyytranslate\ 1101,
 +static const short yyprhs[\7fyyprhs\ 1134,
 +static const short yyrhs[\7fyyrhs\ 1142,
 +static const short yyrline[\7fyyrline\ 1171,
 +static const char *const yytname[\7fyytname\ 1185,
 +static const short yyr1[\7fyyr1\ 1197,
 +static const short yyr2[\7fyyr2\ 1207,
 +static const short yydefact[\7fyydefact\ 1219,
 +static const short yydefgoto[\7fyydefgoto\ 1237,
 +static const short yypact[\7fyypact\ 1242,
 +static const short yypgoto[\7fyypgoto\ 1260,
 +#define       YYLAST  \7f266,
 +static const short yytable[\7fyytable\ 1269,
 +static const short yycheck[\7fyycheck\ 1330,
 +yyerror FUN1(\7f285,
 +make_list FUN2(\7f292,
 +#define ERROR \7f303,
 +yylex FUN0(\7f314,
 +parse_cell_or_range FUN2(\7f586,
 +#define CK_ABS_R(\7f670,
 +#define CK_REL_R(\7f674,
 +#define CK_ABS_C(\7f679,
 +#define CK_REL_C(\7f683,
 +#define MAYBEREL(\7f688,
 +str_to_col FUN1(\7f846,
 +\f
 +/usr/share/bison/bison.simple,2168
 +# define YYSTD(\7f40,
 +# define YYSTD(\7f42,
 +#  define YYSTACK_ALLOC \7f50,
 +#  define YYSIZE_T \7f51,
 +#    define YYSTACK_ALLOC \7f55,
 +#    define YYSIZE_T \7f56,
 +#     define YYSTACK_ALLOC \7f59,
 +#  define YYSTACK_FREE(\7f67,
 +#   define YYSIZE_T \7f71,
 +#    define YYSIZE_T \7f75,
 +#  define YYSTACK_ALLOC \7f78,
 +#  define YYSTACK_FREE \7f79,
 +union yyalloc\7f83,
 +  short yyss;\7f85,
 +  YYSTYPE yyvs;\7f86,
 +  YYLTYPE yyls;\7f88,
 +# define YYSTACK_GAP_MAX \7f93,
 +#  define YYSTACK_BYTES(\7f98,
 +#  define YYSTACK_BYTES(\7f102,
 +# define YYSTACK_RELOCATE(\7f112,
 +# define YYSIZE_T \7f128,
 +# define YYSIZE_T \7f131,
 +#  define YYSIZE_T \7f136,
 +#   define YYSIZE_T \7f140,
 +# define YYSIZE_T \7f145,
 +#define yyerrok       \7f148,
 +#define yyclearin     \7f149,
 +#define YYEMPTY       \7f150,
 +#define YYEOF \7f151,
 +#define YYACCEPT      \7f152,
 +#define YYABORT \7f153,
 +#define YYERROR       \7f154,
 +#define YYFAIL        \7f158,
 +#define YYRECOVERING(\7f159,
 +#define YYBACKUP(\7f160,
 +#define YYTERROR      \7f177,
 +#define YYERRCODE     \7f178,
 +# define YYLLOC_DEFAULT(\7f189,
 +#   define YYLEX      \7f200,
 +#   define YYLEX      \7f202,
 +#   define YYLEX      \7f206,
 +#   define YYLEX      \7f208,
 +# define YYLEX        \7f212,
 +#  define YYFPRINTF \7f225,
 +# define YYDPRINTF(\7f228,
 +int yydebug;\7f237,
 +# define YYDPRINTF(\7f239,
 +# define YYINITDEPTH \7f244,
 +# undef YYMAXDEPTH\7f255,
 +# define YYMAXDEPTH \7f259,
 +#  define yymemcpy \7f264,
 +yymemcpy \7f271,
 +#   define yystrlen \7f293,
 +yystrlen \7f298,
 +#   define yystpcpy \7f316,
 +yystpcpy \7f322,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyresult \7f947,
 +\f
 +y-src/atest.y,9
 +exp   \7f2,3
 +\f
 +y-src/cccp.c,303
 +#define YYBISON \7f4,63
 +# define      INT     \7f6,113
 +# define      CHAR    \7f7,130
 +# define      NAME    \7f8,148
 +# define      ERROR   \7f9,166
 +# define      OR      \7f10,185
 +# define      AND     \7f11,201
 +# define      EQUAL   \7f12,218
 +# define      NOTEQUAL        \7f13,237
 +# define      LEQ     \7f14,259
 +# define      GEQ     \7f15,276
 +# define      LSH     \7f16,293
 +# define      RSH     \7f17,310
 +# define      UNARY   \7f18,327
 +\f
 +cccp.y,2106
 +typedef unsigned char U_CHAR;\7f38,
 +struct arglist \7f41,
 +  struct arglist *next;\7fnext\ 142,
 +  U_CHAR *name;\7fname\ 143,
 +  int length;\7f44,
 +  int argno;\7f45,
 +#define NULL \7f51,
 +#define GENERIC_PTR \7f56,
 +#define GENERIC_PTR \7f58,
 +#define NULL_PTR \7f63,
 +int expression_value;\7f68,
 +static jmp_buf parse_return_error;\7f70,
 +static int keyword_parsing \7f73,
 +#define CHAR_TYPE_SIZE \7f87,
 +#define INT_TYPE_SIZE \7f91,
 +#define LONG_TYPE_SIZE \7f95,
 +#define WCHAR_TYPE_SIZE \7f99,
 +#define possible_sum_sign(\7f104,
 +  struct constant \7f113,
 +  struct constant {long value;\7f113,
 +  struct constant {long value; int unsignedp;\7f113,
 +  struct constant {long value; int unsignedp;} integer;\7f113,
 +  struct name \7f114,
 +  struct name {U_CHAR *address;\7faddress\ 1114,
 +  struct name {U_CHAR *address; int length;\7f114,
 +  struct name {U_CHAR *address; int length;} name;\7f114,
 +  struct arglist *keywords;\7fkeywords\ 1115,
 +  int voidval;\7f116,
 +  char *sval;\7fsval\ 1117,
 +} yystype;\7f118,
 +# define YYSTYPE \7f119,
 +# define YYDEBUG \7f122,
 +#define       YYFINAL \7f127,
 +#define       YYFLAG  \7f128,
 +#define       YYNTBASE        \7f129,
 +#define YYTRANSLATE(\7f132,
 +static const char yytranslate[\7fyytranslate\ 1135,
 +static const short yyprhs[\7fyyprhs\ 1167,
 +static const short yyrhs[\7fyyrhs\ 1174,
 +static const short yyrline[\7fyyrline\ 1195,
 +static const char *const yytname[\7fyytname\ 1208,
 +static const short yyr1[\7fyyr1\ 1219,
 +static const short yyr2[\7fyyr2\ 1228,
 +static const short yydefact[\7fyydefact\ 1239,
 +static const short yydefgoto[\7fyydefgoto\ 1251,
 +static const short yypact[\7fyypact\ 1256,
 +static const short yypgoto[\7fyypgoto\ 1268,
 +#define       YYLAST  \7f274,
 +static const short yytable[\7fyytable\ 1277,
 +static const short yycheck[\7fyycheck\ 1301,
 +static char *lexptr;\7flexptr\ 1332,
 +parse_number \7f341,
 +struct token \7f437,
 +  char *operator;\7foperator\ 1438,
 +  int token;\7f439,
 +static struct token tokentab2[\7ftokentab2\ 1442,
 +yylex \7f459,
 +parse_escape \7f740,
 +yyerror \7f836,
 +integer_overflow \7f844,
 +left_shift \7f851,
 +right_shift \7f873,
 +parse_c_expression \7f893,
 +main \7f923,
 +unsigned char is_idchar[\7fis_idchar\ 1948,
 +unsigned char is_idstart[\7fis_idstart\ 1950,
 +char is_hor_space[\7fis_hor_space\ 1953,
 +initialize_random_junk \7f958,
 +error \7f988,
 +warning \7f993,
 +lookup \7f999,
 +\f
 +/usr/share/bison/bison.simple,2168
++# define YYSTD(\7f41,
++# define YYSTD(\7f43,
++#  define YYSTACK_ALLOC \7f51,
++#  define YYSIZE_T \7f52,
++#    define YYSTACK_ALLOC \7f56,
++#    define YYSIZE_T \7f57,
++#     define YYSTACK_ALLOC \7f60,
++#  define YYSTACK_FREE(\7f68,
++#   define YYSIZE_T \7f72,
++#    define YYSIZE_T \7f76,
++#  define YYSTACK_ALLOC \7f79,
++#  define YYSTACK_FREE \7f80,
++union yyalloc\7f84,
++  short yyss;\7f86,
++  YYSTYPE yyvs;\7f87,
++  YYLTYPE yyls;\7f89,
++# define YYSTACK_GAP_MAX \7f94,
++#  define YYSTACK_BYTES(\7f99,
++#  define YYSTACK_BYTES(\7f103,
++# define YYSTACK_RELOCATE(\7f113,
++# define YYSIZE_T \7f129,
++# define YYSIZE_T \7f132,
++#  define YYSIZE_T \7f137,
++#   define YYSIZE_T \7f141,
++# define YYSIZE_T \7f146,
++#define yyerrok       \7f149,
++#define yyclearin     \7f150,
++#define YYEMPTY       \7f151,
++#define YYEOF \7f152,
++#define YYACCEPT      \7f153,
++#define YYABORT \7f154,
++#define YYERROR       \7f155,
++#define YYFAIL        \7f159,
++#define YYRECOVERING(\7f160,
++#define YYBACKUP(\7f161,
++#define YYTERROR      \7f178,
++#define YYERRCODE     \7f179,
++# define YYLLOC_DEFAULT(\7f190,
++#   define YYLEX      \7f201,
++#   define YYLEX      \7f203,
++#   define YYLEX      \7f207,
++#   define YYLEX      \7f209,
++# define YYLEX        \7f213,
++#  define YYFPRINTF \7f226,
++# define YYDPRINTF(\7f229,
++int yydebug;\7f238,
++# define YYDPRINTF(\7f240,
++# define YYINITDEPTH \7f245,
++# undef YYMAXDEPTH\7f256,
++# define YYMAXDEPTH \7f260,
++#  define yymemcpy \7f265,
++yymemcpy \7f272,
++#   define yystrlen \7f294,
++yystrlen \7f299,
++#   define yystpcpy \7f317,
++yystpcpy \7f323,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyresult \7f947,
 +\f
 +y-src/cccp.y,1696
 +typedef unsigned char U_CHAR;\7f38,1201
 +struct arglist \7f41,1301
 +  struct arglist *next;\7fnext\ 142,1318
 +  U_CHAR *name;\7fname\ 143,1342
 +  int length;\7f44,1358
 +  int argno;\7f45,1372
 +#define NULL \7f51,1468
 +#define GENERIC_PTR \7f56,1578
 +#define GENERIC_PTR \7f58,1611
 +#define NULL_PTR \7f63,1670
 +int expression_value;\7f68,1743
 +static jmp_buf parse_return_error;\7f70,1766
 +static int keyword_parsing \7f73,1865
 +#define CHAR_TYPE_SIZE \7f87,2162
 +#define INT_TYPE_SIZE \7f91,2229
 +#define LONG_TYPE_SIZE \7f95,2296
 +#define WCHAR_TYPE_SIZE \7f99,2365
 +#define possible_sum_sign(\7f104,2556
 +  struct constant \7f112,2733
 +  struct constant {long value;\7f112,2733
 +  struct constant {long value; int unsignedp;\7f112,2733
 +  struct constant {long value; int unsignedp;} integer;\7f112,2733
 +  struct name \7f113,2789
 +  struct name {U_CHAR *address;\7faddress\ 1113,2789
 +  struct name {U_CHAR *address; int length;\7f113,2789
 +  struct name {U_CHAR *address; int length;} name;\7f113,2789
 +  struct arglist *keywords;\7fkeywords\ 1114,2840
 +  int voidval;\7f115,2868
 +  char *sval;\7fsval\ 1116,2883
 +start \7f143,3226
 +exp1  \7f148,3330
 +exp   \7f156,3505
 +exp   \7f185,4295
 +keywords \7f306,7835
 +static char *lexptr;\7flexptr\ 1332,8579
 +parse_number \7f341,8842
 +struct token \7f437,11038
 +  char *operator;\7foperator\ 1438,11053
 +  int token;\7f439,11071
 +static struct token tokentab2[\7ftokentab2\ 1442,11088
 +yylex \7f459,11367
 +parse_escape \7f740,17718
 +yyerror \7f836,19599
 +integer_overflow \7f844,19690
 +left_shift \7f851,19804
 +right_shift \7f873,20194
 +parse_c_expression \7f893,20732
 +main \7f923,21483
 +unsigned char is_idchar[\7fis_idchar\ 1948,21901
 +unsigned char is_idstart[\7fis_idstart\ 1950,21996
 +char is_hor_space[\7fis_hor_space\ 1953,22160
 +initialize_random_junk \7f958,22259
 +error \7f988,22915
 +warning \7f993,22963
 +lookup \7f999,23033
 +\f
 +tex-src/nonewline.tex,0
 +\f
 +php-src/sendmail.php,0
 +\f
 +c-src/fail.c,0
 +\f
 +a-src/empty.zz,0
index 3b904ebe37c0251dd99837d7fdf318b85e926558,0000000000000000000000000000000000000000..40404f9fc6e473ac517d0d39874e4b0d52b929eb
mode 100644,000000..100644
--- /dev/null
@@@ -1,4385 -1,0 +1,4404 @@@
- Lisp_Object Vabbrev_table_name_list;\7f42,1416
- Lisp_Object Vglobal_abbrev_table;\7f47,1561
- Lisp_Object Vfundamental_mode_abbrev_table;\7f51,1672
- int abbrevs_changed;\7f55,1773
- int abbrev_all_caps;\7f57,1795
- Lisp_Object Vabbrev_start_location;\7f62,1944
- Lisp_Object Vabbrev_start_location_buffer;\7f65,2033
- Lisp_Object Vlast_abbrev;\7f69,2142
- Lisp_Object Vlast_abbrev_text;\7f74,2311
- int last_abbrev_point;\7f78,2401
- Lisp_Object Vpre_abbrev_expand_hook,\7f82,2474
- Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f82,2474
- DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 184,2538
- DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 191,2730
- DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1106,3111
- DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1148,4430
- DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1159,4801
- DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1173,5269
- DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1201,6233
- DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1217,6748
- DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1388,11669
- write_abbrev \7f425,12876
- describe_abbrev \7f444,13311
- DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1465,13826
- DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1505,14982
- syms_of_abbrev \7f539,16059
-   DEFVAR_LISP ("abbrev-table-name-list"\7f541,16079
-   DEFVAR_LISP ("global-abbrev-table"\7f547,16341
-   DEFVAR_LISP ("fundamental-mode-abbrev-table"\7f554,16663
-   DEFVAR_LISP ("last-abbrev"\7f560,17005
-   DEFVAR_LISP ("last-abbrev-text"\7f563,17128
-   DEFVAR_INT ("last-abbrev-location"\7f567,17286
-   DEFVAR_LISP ("abbrev-start-location"\7f574,17485
-   DEFVAR_LISP ("abbrev-start-location-buffer"\7f580,17762
-   DEFVAR_PER_BUFFER ("local-abbrev-table"\7f585,18026
-   DEFVAR_BOOL ("abbrevs-changed"\7f588,18169
-   DEFVAR_BOOL ("abbrev-all-caps"\7f593,18372
-   DEFVAR_LISP ("pre-abbrev-expand-hook"\7f597,18528
-   DEFVAR_LISP ("abbrev-table-name-list",\7f\1\ 1541,16079
-   DEFVAR_LISP ("global-abbrev-table",\7f\1\ 1547,16341
-   DEFVAR_LISP ("fundamental-mode-abbrev-table",\7f\1\ 1554,16663
-   DEFVAR_LISP ("last-abbrev",\7f\1\ 1560,17005
-   DEFVAR_LISP ("last-abbrev-text",\7f\1\ 1563,17128
-   DEFVAR_INT ("last-abbrev-location",\7f\1\ 1567,17286
-   DEFVAR_LISP ("abbrev-start-location",\7f\1\ 1574,17485
-   DEFVAR_LISP ("abbrev-start-location-buffer",\7f\1\ 1580,17762
-   DEFVAR_PER_BUFFER ("local-abbrev-table",\7f\1\ 1585,18026
-   DEFVAR_BOOL ("abbrevs-changed",\7f\1\ 1588,18169
-   DEFVAR_BOOL ("abbrev-all-caps",\7f\1\ 1593,18372
-   DEFVAR_LISP ("pre-abbrev-expand-hook",\7f\1\ 1597,18528
 +\f
 +ada-src/etags-test-for.ada,1969
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
 +   function Body_Required\7fBody_Required/f\ 13,78
 +   type Type_Specific_Data \7fType_Specific_Data/t\ 111,280
 +   function "abs"\7fabs/f\ 119,504
 +   type Barrier_Function_Pointer \7fBarrier_Function_Pointer/t\ 121,577
 +   function "="\7f=/f\ 127,722
 +   type usfreelock_ptr \7fusfreelock_ptr/t\ 130,803
 +   function p \7fp/f\ 133,891
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 137,1054
 +function p \7fp/f\ 139,1094
 +package Pkg1 \7fPkg1/s\ 144,1203
 +  type Private_T \7fPrivate_T/t\ 146,1220
 +  package Inner1 \7fInner1/s\ 148,1250
 +    procedure Private_T;\7fPrivate_T/p\ 149,1270
 +  package Inner2 \7fInner2/s\ 152,1310
 +    task Private_T;\7fPrivate_T/k\ 153,1330
 +  type Public_T \7fPublic_T/t\ 156,1365
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 162,1450
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 164,1475
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 166,1514
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 168,1553
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 171,1622
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 172,1645
 +  task type Task_Type \7fTask_Type/k\ 175,1694
 +  type Private_T \7fPrivate_T/t\ 182,1786
 +package body Pkg1 \7fPkg1/b\ 189,1882
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 191,1904
 +  package body Inner1 \7fInner1/b\ 196,1956
 +    procedure Private_T \7fPrivate_T/p\ 197,1981
 +  package body Inner2 \7fInner2/b\ 1103,2054
 +    task body Private_T \7fPrivate_T/b\ 1104,2079
 +  task body Task_Type \7fTask_Type/b\ 1112,2181
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 1126,2367
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 1132,2445
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 1134,2496
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1140,2596
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1146,2663
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1147,2689
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1155,2778
 +package Truc \7fTruc/s\ 1162,2887
 +package Truc.Bidule \7fTruc.Bidule/s\ 1166,2929
 +  protected Bidule \7fBidule/t\ 1168,2953
 +  protected type Machin_T \7fMachin_T/t\ 1172,3007
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1178,3087
 +  protected body Bidule \7fBidule/b\ 1179,3115
 +  protected Machin_T \7fMachin_T/t\ 1186,3207
 +\f
 +ada-src/2ataspri.adb,2190
 +package body System.Task_Primitives \7fSystem.Task_Primitives/b\ 164,2603
 +   package RTE \7fRTE/s\ 169,2712
 +   package TSL \7fTSL/s\ 170,2759
 +   function To_void_ptr \7fTo_void_ptr/f\ 186,3287
 +   function To_TCB_Ptr \7fTo_TCB_Ptr/f\ 189,3366
 +   function pthread_mutexattr_setprotocol\7fpthread_mutexattr_setprotocol/f\ 192,3444
 +   function pthread_mutexattr_setprio_ceiling\7fpthread_mutexattr_setprio_ceiling/f\ 199,3728
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1115,4302
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1122,4526
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 1131,4830
 +   function Self \7fSelf/f\ 1160,5586
 +   procedure Initialize_Lock\7fInitialize_Lock/p\ 1174,5958
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1210,6927
 +   procedure Write_Lock \7fWrite_Lock/p\ 1226,7338
 +   procedure Read_Lock \7fRead_Lock/p\ 1239,7700
 +   procedure Unlock \7fUnlock/p\ 1246,7850
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1258,8160
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1286,8979
 +   procedure Cond_Wait \7fCond_Wait/p\ 1300,9303
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1312,9661
 +   procedure Cond_Signal \7fCond_Signal/p\ 1343,10510
 +   procedure Set_Priority\7fSet_Priority/p\ 1355,10836
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1372,11243
 +   function Get_Priority \7fGet_Priority/f\ 1385,11598
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1398,12023
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1412,12438
 +      function To_Start_Addr \7fTo_Start_Addr/f\ 1426,12873
 +   procedure Exit_LL_Task \7fExit_LL_Task/p\ 1491,14995
 +   procedure Abort_Task \7fAbort_Task/p\ 1500,15158
 +   procedure Test_Abort \7fTest_Abort/p\ 1518,15716
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1527,15878
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1557,16939
 +      function Address_To_Call_State \7fAddress_To_Call_State/f\ 1562,17062
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1573,17351
 +   procedure LL_Assert \7fLL_Assert/p\ 1599,18146
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1608,18299
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1630,19010
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1635,19129
 +   procedure Clear \7fClear/p\ 1640,19236
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1645,19330
 +   function  Is_Set \7fIs_Set/f\ 1659,19676
 +\f
 +ada-src/2ataspri.ads,2313
 +package System.Task_Primitives \7fSystem.Task_Primitives/s\ 158,3169
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 162,3253
 +   type Pre_Call_State \7fPre_Call_State/t\ 164,3331
 +   type Task_Storage_Size \7fTask_Storage_Size/t\ 166,3378
 +   type Machine_Exceptions \7fMachine_Exceptions/t\ 168,3433
 +   type Error_Information \7fError_Information/t\ 170,3499
 +   type Lock \7fLock/t\ 172,3569
 +   type Condition_Variable \7fCondition_Variable/t\ 173,3594
 +   type Task_Control_Block \7fTask_Control_Block/t\ 181,3955
 +   type TCB_Ptr \7fTCB_Ptr/t\ 189,4241
 +   function Address_To_TCB_Ptr \7fAddress_To_TCB_Ptr/f\ 193,4333
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 196,4425
 +   function Self \7fSelf/f\ 1100,4602
 +   procedure Initialize_Lock \7fInitialize_Lock/p\ 1103,4707
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1107,4879
 +   procedure Write_Lock \7fWrite_Lock/p\ 1111,5034
 +   procedure Read_Lock \7fRead_Lock/p\ 1118,5428
 +   procedure Unlock \7fUnlock/p\ 1128,5995
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1135,6300
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1138,6413
 +   procedure Cond_Wait \7fCond_Wait/p\ 1142,6591
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1155,7396
 +   procedure Cond_Signal \7fCond_Signal/p\ 1164,7812
 +   procedure Set_Priority \7fSet_Priority/p\ 1169,8040
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1173,8200
 +   function Get_Priority \7fGet_Priority/f\ 1177,8348
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1181,8504
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1185,8647
 +   procedure Exit_LL_Task;\7fExit_LL_Task/p\ 1198,9282
 +   procedure Abort_Task \7fAbort_Task/p\ 1203,9516
 +   procedure Test_Abort;\7fTest_Abort/p\ 1210,9878
 +   type Abort_Handler_Pointer \7fAbort_Handler_Pointer/t\ 1217,10233
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1219,10312
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1226,10741
 +   procedure LL_Assert \7fLL_Assert/p\ 1231,10983
 +   type Proc \7fProc/t\ 1238,11240
 +   type TAS_Cell \7fTAS_Cell/t\ 1242,11328
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1249,11670
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1255,11941
 +   procedure Clear \7fClear/p\ 1260,12157
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1267,12462
 +   function  Is_Set \7fIs_Set/f\ 1275,12877
 +   type Lock \7fLock/t\ 1283,13155
 +   type Condition_Variable \7fCondition_Variable/t\ 1288,13267
 +   type TAS_Cell \7fTAS_Cell/t\ 1293,13389
 +\f
 +ada-src/waroquiers.ada,1503
 +package Pkg1 \7fPkg1/s\ 13,89
 +  type Private_T \7fPrivate_T/t\ 15,106
 +  package Inner1 \7fInner1/s\ 17,136
 +    procedure Private_T;\7fPrivate_T/p\ 18,156
 +  package Inner2 \7fInner2/s\ 111,196
 +    task Private_T;\7fPrivate_T/k\ 112,216
 +  type Public_T \7fPublic_T/t\ 115,251
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 121,336
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 123,361
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 125,400
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 127,439
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 130,508
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 131,531
 +  task type Task_Type \7fTask_Type/k\ 134,580
 +  type Private_T \7fPrivate_T/t\ 140,671
 +package body Pkg1 \7fPkg1/b\ 146,766
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 148,788
 +  package body Inner1 \7fInner1/b\ 153,840
 +    procedure Private_T \7fPrivate_T/p\ 154,865
 +  package body Inner2 \7fInner2/b\ 160,938
 +    task body Private_T \7fPrivate_T/b\ 161,963
 +  task body Task_Type \7fTask_Type/b\ 168,1064
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 182,1250
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 188,1328
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 190,1379
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 196,1479
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1100,1544
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1101,1570
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1107,1657
 +package Truc \7fTruc/s\ 1112,1764
 +package Truc.Bidule \7fTruc.Bidule/s\ 1116,1816
 +  protected Bidule \7fBidule/t\ 1125,1964
 +  protected type Machin_T \7fMachin_T/t\ 1131,2046
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1138,2153
 +  protected body Bidule \7fBidule/b\ 1139,2181
 +  protected body Machin_T \7fMachin_T/b\ 1146,2281
 +\f
 +c-src/abbrev.c,2634
- #define _GETOPT_H \7f19,801
- struct option\7f73,2797
- #define       no_argument     \7f89,3124
- #define required_argument     \7f90,3147
- #define optional_argument     \7f91,3175
++Lisp_Object Vabbrev_table_name_list;\7f43,1424
++Lisp_Object Vglobal_abbrev_table;\7f48,1569
++Lisp_Object Vfundamental_mode_abbrev_table;\7f52,1680
++int abbrevs_changed;\7f56,1781
++int abbrev_all_caps;\7f58,1803
++Lisp_Object Vabbrev_start_location;\7f63,1952
++Lisp_Object Vabbrev_start_location_buffer;\7f66,2041
++Lisp_Object Vlast_abbrev;\7f70,2150
++Lisp_Object Vlast_abbrev_text;\7f75,2319
++int last_abbrev_point;\7f79,2409
++Lisp_Object Vpre_abbrev_expand_hook,\7f83,2482
++Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f83,2482
++DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 185,2546
++DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 192,2738
++DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1107,3119
++DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1149,4438
++DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1160,4809
++DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1174,5277
++DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1202,6241
++DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1218,6756
++DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1389,11677
++write_abbrev \7f426,12884
++describe_abbrev \7f445,13319
++DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1466,13834
++DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1506,14990
++syms_of_abbrev \7f540,16067
++  DEFVAR_LISP ("abbrev-table-name-list"\7f542,16087
++  DEFVAR_LISP ("global-abbrev-table"\7f548,16349
++  DEFVAR_LISP ("fundamental-mode-abbrev-table"\7f555,16671
++  DEFVAR_LISP ("last-abbrev"\7f561,17013
++  DEFVAR_LISP ("last-abbrev-text"\7f564,17136
++  DEFVAR_INT ("last-abbrev-location"\7f568,17294
++  DEFVAR_LISP ("abbrev-start-location"\7f575,17493
++  DEFVAR_LISP ("abbrev-start-location-buffer"\7f581,17770
++  DEFVAR_PER_BUFFER ("local-abbrev-table"\7f586,18034
++  DEFVAR_BOOL ("abbrevs-changed"\7f589,18177
++  DEFVAR_BOOL ("abbrev-all-caps"\7f594,18380
++  DEFVAR_LISP ("pre-abbrev-expand-hook"\7f598,18536
++  DEFVAR_LISP ("abbrev-table-name-list",\7f\1\ 1542,16087
++  DEFVAR_LISP ("global-abbrev-table",\7f\1\ 1548,16349
++  DEFVAR_LISP ("fundamental-mode-abbrev-table",\7f\1\ 1555,16671
++  DEFVAR_LISP ("last-abbrev",\7f\1\ 1561,17013
++  DEFVAR_LISP ("last-abbrev-text",\7f\1\ 1564,17136
++  DEFVAR_INT ("last-abbrev-location",\7f\1\ 1568,17294
++  DEFVAR_LISP ("abbrev-start-location",\7f\1\ 1575,17493
++  DEFVAR_LISP ("abbrev-start-location-buffer",\7f\1\ 1581,17770
++  DEFVAR_PER_BUFFER ("local-abbrev-table",\7f\1\ 1586,18034
++  DEFVAR_BOOL ("abbrevs-changed",\7f\1\ 1589,18177
++  DEFVAR_BOOL ("abbrev-all-caps",\7f\1\ 1594,18380
++  DEFVAR_LISP ("pre-abbrev-expand-hook",\7f\1\ 1598,18536
 +\f
 +c-src/torture.c,197
 +(*tag1 \7ftag1\ 118,452
 +#define notag2 \7f26,553
 +(*tag2 \7ftag2\ 129,630
 +(*tag3 \7ftag3\ 139,772
 +#define notag4 \7f45,861
 +(*tag4 \7ftag4\ 148,955
 +tag5 \7f57,1081
 +tag6 \7f66,1208
 +int pp1(\7f74,1317
 +pp2\7f87,1419
 +pp3(\7f100,1518
 +\f
 +c-src/getopt.h,147
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++#define _GETOPT_H \7f19,794
++struct option\7f73,2790
++#define       no_argument     \7f89,3117
++#define required_argument     \7f90,3140
++#define optional_argument     \7f91,3168
 +\f
 +c-src/etags.c,10045
 +char pot_etags_version[\7fpot_etags_version\ 181,3470
 +#  undef DEBUG\7f84,3552
 +#  define DEBUG \7f85,3567
 +#  define DEBUG \7f87,3594
 +#  define NDEBUG      \7f88,3617
 +# define _GNU_SOURCE \7f94,3705
 +# undef MSDOS\7f100,3876
 +# undef  WINDOWSNT\7f101,3890
 +# define WINDOWSNT\7f102,3909
 +# undef MSDOS\7f106,3968
 +# define MSDOS \7f107,3982
 +# define MSDOS \7f110,4032
 +# define MAXPATHLEN \7f115,4111
 +# undef HAVE_NTGUI\7f116,4141
 +# undef  DOS_NT\7f117,4160
 +# define DOS_NT\7f118,4176
 +# undef  assert       \7f135,4482
 +# define assert(\7f136,4541
 +# undef  CTAGS\7f146,4857
 +# define CTAGS \7f147,4872
 +# define CTAGS \7f149,4898
 +#define streq(\7f152,4927
 +#define strcaseeq(\7f153,4996
 +#define strneq(\7f154,5075
 +#define strncaseeq(\7f155,5151
 +#define CHARS \7f157,5238
 +#define CHAR(\7f158,5278
 +#define       iswhite(\7f159,5329
 +#define notinname(\7f160,5394
 +#define       begtoken(\7f161,5469
 +#define       intoken(\7f162,5542
 +#define       endtoken(\7f163,5614
 +#define ISALNUM(\7f165,5684
 +#define ISALPHA(\7f166,5722
 +#define ISDIGIT(\7f167,5760
 +#define ISLOWER(\7f168,5798
 +#define lowcase(\7f170,5837
 +#define xnew(\7f179,6015
 +#define xrnew(\7f180,6083
 +typedef void Lang_function \7f182,6164
 +} compressor;\7f188,6365
 +} language;\7f199,6835
 +typedef struct fdesc\7f201,6848
 +} fdesc;\7f212,7366
 +typedef struct node_st\7f214,7376
 +} node;\7f225,7894
 +} linebuffer;\7f239,8248
 +    at_language,\7f245,8344
 +    at_regexp,\7f246,8393
 +    at_filename,\7f247,8437
 +    at_stdin,\7f248,8473
 +    at_end    \7f249,8516
 +} argument;\7f253,8698
 +typedef struct regexp\7f256,8758
 +} regexp;\7f268,9325
 +static void error \7f311,10780
 +# undef STDIN\7f408,15073
 +#define STDIN \7f411,15095
 +static compressor compressors[\7fcompressors\ 1457,17664
 +static const char *Ada_suffixes \7fAda_suffixes\ 1473,17907
 +static const char Ada_help \7f475,17977
 +static const char *Asm_suffixes \7fAsm_suffixes\ 1493,18580
 +static const char Asm_help \7f504,18976
 +static const char *default_C_suffixes \7fdefault_C_suffixes\ 1512,19312
 +static const char default_C_help \7f515,19413
 +static const char default_C_help \7f523,19850
 +static const char *Cplusplus_suffixes \7fCplusplus_suffixes\ 1535,20460
 +static const char Cplusplus_help \7f540,20658
 +static const char *Cjava_suffixes \7fCjava_suffixes\ 1549,21113
 +static char Cjava_help \7f551,21172
 +static const char *Cobol_suffixes \7fCobol_suffixes\ 1556,21337
 +static char Cobol_help \7f558,21402
 +static const char *Cstar_suffixes \7fCstar_suffixes\ 1562,21543
 +static const char *Erlang_suffixes \7fErlang_suffixes\ 1565,21607
 +static const char Erlang_help \7f567,21673
 +const char *Forth_suffixes \7fForth_suffixes\ 1571,21799
 +static const char Forth_help \7f573,21857
 +static const char *Fortran_suffixes \7fFortran_suffixes\ 1577,22008
 +static const char Fortran_help \7f579,22085
 +static const char *HTML_suffixes \7fHTML_suffixes\ 1582,22190
 +static const char HTML_help \7f584,22264
 +static const char *Lisp_suffixes \7fLisp_suffixes\ 1589,22452
 +static const char Lisp_help \7f591,22556
 +static const char *Lua_suffixes \7fLua_suffixes\ 1598,22871
 +static const char Lua_help \7f600,22934
 +static const char *Makefile_filenames \7fMakefile_filenames\ 1603,23010
 +static const char Makefile_help \7f605,23133
 +static const char *Objc_suffixes \7fObjc_suffixes\ 1609,23277
 +static const char Objc_help \7f613,23399
 +static const char *Pascal_suffixes \7fPascal_suffixes\ 1619,23714
 +static const char Pascal_help \7f621,23778
 +static const char *Perl_suffixes \7fPerl_suffixes\ 1626,23966
 +static const char *Perl_interpreters \7fPerl_interpreters\ 1628,24028
 +static const char Perl_help \7f630,24100
 +static const char *PHP_suffixes \7fPHP_suffixes\ 1637,24451
 +static const char PHP_help \7f639,24523
 +static const char *plain_C_suffixes \7fplain_C_suffixes\ 1643,24678
 +static const char *PS_suffixes \7fPS_suffixes\ 1647,24762
 +static const char PS_help \7f649,24848
 +static const char *Prolog_suffixes \7fProlog_suffixes\ 1652,24931
 +static const char Prolog_help \7f654,24993
 +static const char *Python_suffixes \7fPython_suffixes\ 1658,25107
 +static const char Python_help \7f660,25165
 +static const char *Scheme_suffixes \7fScheme_suffixes\ 1665,25347
 +static const char Scheme_help \7f667,25460
 +static const char *TeX_suffixes \7fTeX_suffixes\ 1672,25683
 +static const char TeX_help \7f674,25781
 +static const char *Texinfo_suffixes \7fTexinfo_suffixes\ 1686,26316
 +static const char Texinfo_help \7f688,26395
 +static const char *Yacc_suffixes \7fYacc_suffixes\ 1691,26492
 +static const char Yacc_help \7f693,26606
 +static const char auto_help \7f699,26856
 +static const char none_help \7f703,27020
 +static const char no_lang_help \7f707,27143
 +static language lang_names \7f718,27355
 +print_language_names \7f753,29532
 +# define EMACS_NAME \7f786,30755
 +# define VERSION \7f789,30811
 +print_version \7f792,30869
 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP \7f804,31173
 +print_help \7f808,31250
 +main \7f981,37438
 +get_compressor_from_suffix \7f1319,46217
 +get_language_from_langname \7f1355,47158
 +get_language_from_interpreter \7f1377,47545
 +get_language_from_filename \7f1399,47976
 +process_file_name \7f1433,48834
 +process_file \7f1555,51665
 +init \7f1632,54150
 +find_entries \7f1656,54901
 +make_tag \7f1814,59707
 +pfnote \7f1856,60942
 +free_tree \7f1917,62744
 +free_fdesc \7f1935,63029
 +add_node \7f1955,63472
 +invalidate_nodes \7f2035,65537
 +static int number_len \7f2068,66193
 +total_size_of_entries \7f2087,66694
 +put_entries \7f2107,67154
 +#define C_EXT \7f2193,68995
 +#define C_PLAIN \7f2194,69037
 +#define C_PLPL        \7f2195,69070
 +#define C_STAR        \7f2196,69104
 +#define C_JAVA        \7f2197,69137
 +#define C_AUTO \7f2198,69172
 +#define YACC  \7f2199,69242
 +enum sym_type\7f2204,69312
 +  st_none,\7f2206,69328
 +  st_C_objprot,\7f2207,69339
 +  st_C_objprot, st_C_objimpl,\7f2207,69339
 +  st_C_objprot, st_C_objimpl, st_C_objend,\7f2207,69339
 +  st_C_gnumacro,\7f2208,69382
 +  st_C_ignore,\7f2209,69399
 +  st_C_ignore, st_C_attribute,\7f2209,69399
 +  st_C_javastruct,\7f2210,69430
 +  st_C_operator,\7f2211,69449
 +  st_C_class,\7f2212,69466
 +  st_C_class, st_C_template,\7f2212,69466
 +  st_C_struct,\7f2213,69495
 +  st_C_struct, st_C_extern,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef\7f2213,69495
 +struct C_stab_entry \7f2271,71278
 +hash \7f2275,71409
 +in_word_set \7f2321,72937
 +      TOTAL_KEYWORDS \7f2325,73018
 +      MIN_WORD_LENGTH \7f2326,73045
 +      MAX_WORD_LENGTH \7f2327,73072
 +      MIN_HASH_VALUE \7f2328,73100
 +      MAX_HASH_VALUE \7f2329,73126
 +C_symtype \7f2387,74985
 +static bool inattribute;\7f2400,75234
 +  fvnone,\7f2408,75435
 +  fdefunkey,\7f2409,75466
 +  fdefunname,\7f2410,75512
 +  foperator,\7f2411,75556
 +  fvnameseen,\7f2412,75613
 +  fstartlist,\7f2413,75666
 +  finlist,\7f2414,75722
 +  flistseen,\7f2415,75765
 +  fignore,\7f2416,75813
 +  vignore     \7f2417,75856
 +} fvdef;\7f2418,75901
 +static bool fvextern;\7f2420,75911
 +  tnone,\7f2428,76089
 +  tkeyseen,\7f2429,76119
 +  ttypeseen,\7f2430,76160
 +  tinbody,\7f2431,76199
 +  tend,\7f2432,76238
 +  tignore     \7f2433,76279
 +} typdef;\7f2434,76320
 +  snone,\7f2443,76499
 +  skeyseen,\7f2445,76575
 +  stagseen,\7f2446,76620
 +  scolonseen  \7f2447,76661
 +} structdef;\7f2448,76715
 +static const char *objtag \7fobjtag\ 12453,76809
 +  dnone,\7f2460,76942
 +  dsharpseen,\7f2461,76972
 +  ddefineseen,\7f2462,77025
 +  dignorerest \7f2463,77070
 +} definedef;\7f2464,77112
 +  onone,\7f2472,77267
 +  oprotocol,\7f2473,77297
 +  oimplementation,\7f2474,77347
 +  otagseen,\7f2475,77395
 +  oparenseen,\7f2476,77431
 +  ocatseen,\7f2477,77486
 +  oinbody,\7f2478,77525
 +  omethodsign,\7f2479,77568
 +  omethodtag,\7f2480,77626
 +  omethodcolon,\7f2481,77666
 +  omethodparm,\7f2482,77709
 +  oignore     \7f2483,77755
 +} objdef;\7f2484,77787
 +static struct tok\7f2491,77944
 +} token;\7f2508,78626
 +} cstack;\7f2523,79136
 +#define nestlev       \7f2525,79264
 +#define instruct      \7f2527,79369
 +pushclass_above \7f2531,79489
 +popclass_above \7f2550,79948
 +write_classname \7f2564,80162
 +consider_token \7f2613,81341
 +} lbs[\7flbs\ 12924,88532
 +#define current_lb_is_new \7f2926,88543
 +#define switch_line_buffers(\7f2927,88588
 +#define curlb \7f2929,88641
 +#define newlb \7f2930,88672
 +#define curlinepos \7f2931,88703
 +#define newlinepos \7f2932,88744
 +#define plainc \7f2934,88786
 +#define cplpl \7f2935,88830
 +#define cjava \7f2936,88861
 +#define CNL_SAVE_DEFINEDEF(\7f2938,88905
 +#define CNL(\7f2947,89117
 +make_C_tag \7f2960,89375
 +C_entries \7f2986,90194
 +default_C_entries \7f3833,110156
 +plain_C_entries \7f3840,110276
 +Cplusplus_entries \7f3847,110364
 +Cjava_entries \7f3854,110460
 +Cstar_entries \7f3861,110550
 +Yacc_entries \7f3868,110642
 +#define LOOP_ON_INPUT_LINES(\7f3875,110720
 +#define LOOKING_AT(\7f3884,111056
 +#define LOOKING_AT_NOCASE(\7f3891,111461
 +just_read_file \7f3901,111861
 +F_takeprec \7f3914,112039
 +F_getit \7f3937,112366
 +Fortran_functions \7f3961,112840
 +Ada_getit \7f4052,114669
 +Ada_funcs \7f4115,116044
 +Asm_labels \7f4228,118582
 +Perl_functions \7f4261,119549
 +Python_functions \7f4357,122057
 +PHP_functions \7f4387,122684
 +Cobol_paragraphs \7f4466,124471
 +Makefile_targets \7f4494,125029
 +Pascal_functions \7f4529,125950
 +L_getit \7f4709,130318
 +Lisp_functions \7f4725,130664
 +Lua_functions \7f4785,131850
 +PS_functions \7f4811,132385
 +Forth_words \7f4841,133053
 +Scheme_functions \7f4877,134092
 +static linebuffer *TEX_toktab \7fTEX_toktab\ 14908,134781
 +static const char *TEX_defenv \7fTEX_defenv\ 14912,134974
 +static char TEX_esc \7f4920,135261
 +static char TEX_opgrp \7f4921,135289
 +static char TEX_clgrp \7f4922,135318
 +TeX_commands \7f4928,135395
 +#define TEX_LESC \7f4986,136652
 +#define TEX_SESC \7f4987,136674
 +TEX_mode \7f4992,136804
 +TEX_decode_env \7f5026,137509
 +Texinfo_nodes \7f5071,138554
 +HTML_labels \7f5094,139013
 +Prolog_functions \7f5219,142347
 +prolog_skip_comment \7f5255,143128
 +prolog_pr \7f5281,143736
 +prolog_atom \7f5319,144628
 +Erlang_functions \7f5379,145666
 +erlang_func \7f5438,146965
 +erlang_attribute \7f5476,147642
 +erlang_atom \7f5496,148061
 +scan_separators \7f5534,149080
 +analyze_regex \7f5586,150460
 +add_regex \7f5654,152050
 +substitute \7f5767,154797
 +free_regexps \7f5814,155837
 +regex_tag_multiline \7f5836,156291
 +nocase_tail \7f5913,158263
 +get_tag \7f5928,158519
 +readline_internal \7f5959,159455
 +readline \7f6037,161296
 +savestr \7f6230,167243
 +savenstr \7f6240,167473
 +skip_spaces \7f6249,167679
 +skip_non_spaces \7f6258,167833
 +skip_name \7f6267,167983
 +fatal \7f6277,168156
 +pfatal \7f6284,168253
 +suggest_asking_for_help \7f6291,168332
 +error \7f6300,168554
 +concat \7f6313,168846
 +etags_getcwd \7f6329,169259
 +relative_filename \7f6350,169725
 +absolute_filename \7f6389,170751
 +absolute_dirname \7f6453,172416
 +filename_is_absolute \7f6472,172845
 +canonicalize_filename \7f6484,173096
 +# define ISUPPER(\7f6491,173235
 +linebuffer_init \7f6514,173656
 +linebuffer_setlen \7f6524,173887
 +xmalloc \7f6536,174148
 +xrealloc \7f6545,174314
 +\f
 +c-src/exit.c,47
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/exit.strange_suffix,47
- #define       ENTRY(\7f21,865
- #define       PSEUDO(\7f26,972
-     movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1132
-     movl $SYS_##syscall_name, %eax;\7feax\ 131,1132
-     int $0x80;\7f32,1180
-     test %eax,\7feax\ 133,1210
-     test %eax, %eax;\7feax\ 133,1210
-     jl syscall_error;\7f34,1245
- #define       XCHG_0  \7f47,1562
- #define       XCHG_1  \7f48,1606
- #define       XCHG_2  \7f49,1648
- #define       XCHG_3  \7f50,1691
- #define       XCHG_4  \7f51,1734
- #define       XCHG_5  \7f52,1777
- #define       r0      \7f54,1821
- #define       r1      \7f55,1875
- #define scratch \7f56,1932
- #define MOVE(\7f57,2001
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/sysdep.h,491
- struct Lisp_Overlay\7f2021,66838
-     ENUM_BF \7f2034,67346
-     SAVE_UNUSED,\7f2047,67641
-     SAVE_INTEGER,\7f2048,67658
-     SAVE_FUNCPOINTER,\7f2049,67676
-     SAVE_POINTER,\7f2050,67698
-     SAVE_OBJECT\7f2051,67716
- enum { SAVE_SLOT_BITS \7f2055,67801
- enum { SAVE_VALUE_SLOTS \7f2058,67898
- enum { SAVE_TYPE_BITS \7f2062,68006
- enum Lisp_Save_Type\7f2064,68072
-     SAVE_TYPE_INT_INT \7f2066,68096
-     SAVE_TYPE_INT_INT_INT\7f2067,68169
-     SAVE_TYPE_OBJ_OBJ \7f2069,68259
-     SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68330
-     SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68411
-     SAVE_TYPE_PTR_INT \7f2073,68506
-     SAVE_TYPE_PTR_OBJ \7f2074,68579
-     SAVE_TYPE_PTR_PTR \7f2075,68651
-     SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68724
-     SAVE_TYPE_MEMORY \7f2080,68882
- typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69836
- struct Lisp_Save_Value\7f2110,69873
-     ENUM_BF \7f2112,69900
- save_type \7f2134,70752
- XSAVE_POINTER \7f2143,70982
- set_save_pointer \7f2149,71144
- XSAVE_FUNCPOINTER \7f2155,71326
- XSAVE_INTEGER \7f2164,71546
- set_save_integer \7f2170,71708
- XSAVE_OBJECT \7f2179,71929
- struct Lisp_Finalizer\7f2186,72106
- struct Lisp_Free\7f2201,72581
-     ENUM_BF \7f2203,72602
- union Lisp_Misc\7f2212,72882
- XMISC \7f2223,73181
- XMISCANY \7f2229,73270
- XMISCTYPE \7f2236,73379
- XMARKER \7f2242,73467
- XOVERLAY \7f2249,73582
- XSAVE_VALUE \7f2256,73703
- XFINALIZER \7f2263,73832
- struct Lisp_Intfwd\7f2274,74117
- struct Lisp_Boolfwd\7f2284,74411
- struct Lisp_Objfwd\7f2294,74702
- struct Lisp_Buffer_Objfwd\7f2302,74934
- struct Lisp_Buffer_Local_Value\7f2334,76470
- struct Lisp_Kboard_Objfwd\7f2362,77729
- union Lisp_Fwd\7f2368,77838
- XFWDTYPE \7f2378,78084
- XBUFFER_OBJFWD \7f2384,78180
- struct Lisp_Float\7f2391,78316
- XFLOAT_DATA \7f2401,78434
-     IEEE_FLOATING_POINT\7f2415,78943
- #define _UCHAR_T\7f2423,79266
- typedef unsigned char UCHAR;\7f2424,79283
- enum Lisp_Compiled\7f2429,79366
-     COMPILED_ARGLIST \7f2431,79389
-     COMPILED_BYTECODE \7f2432,79415
-     COMPILED_CONSTANTS \7f2433,79442
-     COMPILED_STACK_DEPTH \7f2434,79470
-     COMPILED_DOC_STRING \7f2435,79500
-     COMPILED_INTERACTIVE \7f2436,79529
- enum char_bits\7f2443,79831
-     CHAR_ALT \7f2445,79850
-     CHAR_SUPER \7f2446,79876
-     CHAR_HYPER \7f2447,79904
-     CHAR_SHIFT \7f2448,79932
-     CHAR_CTL \7f2449,79960
-     CHAR_META \7f2450,79986
-     CHAR_MODIFIER_MASK \7f2452,80014
-     CHARACTERBITS \7f2457,80209
- LISP_MACRO_DEFUN \7f2462,80267
- NATNUMP \7f2470,80409
- RANGED_INTEGERP \7f2476,80490
- #define TYPE_RANGED_INTEGERP(\7f2481,80612
- LISP_MACRO_DEFUN \7f2486,80797
- VECTORP \7f2500,81270
- OVERLAYP \7f2505,81373
- SAVE_VALUEP \7f2510,81472
- FINALIZERP \7f2516,81578
- AUTOLOADP \7f2522,81682
- BUFFER_OBJFWDP \7f2528,81773
- PSEUDOVECTOR_TYPEP \7f2534,81871
- PSEUDOVECTORP \7f2542,82124
- WINDOW_CONFIGURATIONP \7f2558,82476
- PROCESSP \7f2564,82586
- WINDOWP \7f2570,82670
- TERMINALP \7f2576,82752
- SUBRP \7f2582,82838
- COMPILEDP \7f2588,82916
- BUFFERP \7f2594,83002
- CHAR_TABLE_P \7f2600,83084
- SUB_CHAR_TABLE_P \7f2606,83175
- BOOL_VECTOR_P \7f2612,83274
- FRAMEP \7f2618,83367
- IMAGEP \7f2625,83484
- ARRAYP \7f2632,83589
- CHECK_LIST \7f2638,83708
- LISP_MACRO_DEFUN_VOID \7f2643,83789
- CHECK_STRING_CAR \7f2653,84086
- CHECK_CONS \7f2658,84190
- CHECK_VECTOR \7f2663,84270
- CHECK_BOOL_VECTOR \7f2668,84356
- CHECK_VECTOR_OR_STRING \7f2674,84533
- CHECK_ARRAY \7f2683,84707
- CHECK_BUFFER \7f2688,84815
- CHECK_WINDOW \7f2693,84901
- CHECK_PROCESS \7f2699,85007
- CHECK_NATNUM \7f2705,85103
- #define CHECK_RANGED_INTEGER(\7f2710,85180
- #define CHECK_TYPE_RANGED_INTEGER(\7f2721,85563
- #define CHECK_NUMBER_COERCE_MARKER(\7f2729,85833
- XFLOATINT \7f2738,86086
- CHECK_NUMBER_OR_FLOAT \7f2744,86157
- #define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86256
- CHECK_NUMBER_CAR \7f2760,86666
- CHECK_NUMBER_CDR \7f2768,86788
- #define DEFUN(\7f2803,88383
- #define DEFUN(\7f2812,88851
- FUNCTIONP \7f2822,89206
- enum maxargs\7f2831,89401
-     MANY \7f2833,89418
-     UNEVALLED \7f2834,89433
- #define CALLMANY(\7f2838,89536
- #define CALLN(\7f2844,89889
- #define DEFVAR_LISP(\7f2869,91094
- #define DEFVAR_LISP_NOPRO(\7f2874,91266
- #define DEFVAR_BOOL(\7f2879,91448
- #define DEFVAR_INT(\7f2884,91621
- #define DEFVAR_BUFFER_DEFAULTS(\7f2890,91792
- #define DEFVAR_KBOARD(\7f2896,91996
- typedef jmp_buf sys_jmp_buf;\7f2906,92320
- # define sys_setjmp(\7f2907,92349
- # define sys_longjmp(\7f2908,92384
- typedef sigjmp_buf sys_jmp_buf;\7f2910,92456
- # define sys_setjmp(\7f2911,92488
- # define sys_longjmp(\7f2912,92528
- typedef jmp_buf sys_jmp_buf;\7f2916,92687
- # define sys_setjmp(\7f2917,92716
- # define sys_longjmp(\7f2918,92750
- enum specbind_tag \7f2943,93802
-   SPECPDL_UNWIND,\7f2944,93822
-   SPECPDL_UNWIND_PTR,\7f2945,93891
-   SPECPDL_UNWIND_INT,\7f2946,93942
-   SPECPDL_UNWIND_VOID,\7f2947,93990
-   SPECPDL_BACKTRACE,\7f2948,94044
-   SPECPDL_LET,\7f2949,94102
-   SPECPDL_LET_LOCAL,\7f2951,94232
-   SPECPDL_LET_DEFAULT \7f2952,94289
- union specbinding\7f2955,94361
-     ENUM_BF \7f2957,94383
-       ENUM_BF \7f2959,94440
-       ENUM_BF \7f2964,94570
-       ENUM_BF \7f2969,94693
-       ENUM_BF \7f2974,94811
-       ENUM_BF \7f2978,94916
-       ENUM_BF \7f2983,95091
- enum handlertype \7f3021,96407
- enum handlertype { CATCHER,\7f3021,96407
- enum handlertype { CATCHER, CONDITION_CASE \7f3021,96407
- struct handler\7f3023,96454
- #define PUSH_HANDLER(\7f3053,97443
- #define QUIT  \7f3101,99220
- #define QUITP \7f3112,99470
- struct gcpro\7f3132,100313
- #define GC_USE_GCPROS_AS_BEFORE       \7f3171,101294
- #define GC_MAKE_GCPROS_NOOPS  \7f3172,101329
- #define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101361
- #define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101398
- #define GC_MARK_STACK \7f3177,101459
- #define BYTE_MARK_STACK \7f3181,101559
- #define GCPRO1(\7f3190,101830
- #define GCPRO2(\7f3191,101870
- #define GCPRO3(\7f3192,101936
- #define GCPRO4(\7f3194,102031
- #define GCPRO5(\7f3196,102151
- #define GCPRO6(\7f3198,102296
- #define GCPRO7(\7f3201,102471
- #define UNGCPRO \7f3202,102550
- #define GCPRO1(\7f3208,102650
- #define GCPRO2(\7f3212,102772
- #define GCPRO3(\7f3217,102964
- #define GCPRO4(\7f3223,103226
- #define GCPRO5(\7f3230,103557
- #define GCPRO6(\7f3238,103958
- #define GCPRO7(\7f3247,104428
- #define UNGCPRO \7f3257,104968
- #define GCPRO1(\7f3263,105062
- #define GCPRO2(\7f3269,105296
- #define GCPRO3(\7f3278,105714
- #define GCPRO4(\7f3289,106271
- #define GCPRO5(\7f3302,106969
- #define GCPRO6(\7f3317,107809
- #define GCPRO7(\7f3334,108790
- #define UNGCPRO       \7f3353,109913
- #define RETURN_UNGCPRO(\7f3363,110180
- vcopy \7f3384,110654
- set_hash_key_slot \7f3393,110929
- set_hash_value_slot \7f3399,111068
- set_symbol_function \7f3408,111303
- set_symbol_plist \7f3414,111418
- set_symbol_next \7f3420,111521
- blv_found \7f3428,111694
- set_overlay_plist \7f3437,111877
- string_intervals \7f3445,112028
- set_string_intervals \7f3453,112150
- set_char_table_defalt \7f3462,112352
- set_char_table_purpose \7f3467,112464
- set_char_table_extras \7f3475,112633
- set_char_table_contents \7f3482,112842
- set_sub_char_table_contents \7f3489,113037
- enum Arith_Comparison \7f3497,113300
-   ARITH_EQUAL,\7f3498,113324
-   ARITH_NOTEQUAL,\7f3499,113339
-   ARITH_LESS,\7f3500,113357
-   ARITH_GRTR,\7f3501,113371
-   ARITH_LESS_OR_EQUAL,\7f3502,113385
-   ARITH_GRTR_OR_EQUAL\7f3503,113408
- #define INTEGER_TO_CONS(\7f3511,113759
- #define CONS_TO_INTEGER(\7f3529,114622
- enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116326
- extern EMACS_INT next_almost_prime \7f3574,116365
- enum constype \7f3739,123817
- enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123817
- enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123817
- list2i \7f3745,124007
- list3i \7f3751,124116
- list4i \7f3757,124255
- extern Lisp_Object make_formatted_string \7f3767,124631
- build_pure_c_string \7f3792,125659
- build_string \7f3801,125864
- make_uninit_vector \7f3820,126435
- make_uninit_sub_char_table \7f3833,126654
- #define ALLOCATE_PSEUDOVECTOR(\7f3850,127198
- #define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127534
- INLINE void \7f3890,128940
- extern void *r_alloc \7fr_alloc\ 13895,129061
- #define FLOAT_TO_STRING_BUFSIZE \7f3927,130524
- intern \7f3968,132131
- intern_c_string \7f3974,132219
- extern _Noreturn void error \7f4034,135598
- fast_string_match_ignore_case \7f4136,140086
- INLINE void fixup_locale \7f4241,143851
- INLINE void synchronize_system_messages_locale \7f4242,143886
- INLINE void synchronize_system_time_locale \7f4243,143943
- #define IS_DAEMON \7f4257,144416
- #define DAEMON_RUNNING \7f4258,144456
- #define IS_DAEMON \7f4261,144555
- #define DAEMON_RUNNING \7f4262,144600
- # define WAIT_READING_MAX \7f4281,145419
- # define WAIT_READING_MAX \7f4283,145491
- extern _Noreturn void emacs_abort \7f4374,148383
- egetenv \7f4532,152806
- #define eabs(\7f4545,153302
- #define make_fixnum_or_float(\7f4550,153435
- enum MAX_ALLOCA \7f4556,153686
- enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153686
- extern void *record_xmalloc \7frecord_xmalloc\ 14558,153731
- #define USE_SAFE_ALLOCA       \7f4560,153797
- #define AVAIL_ALLOCA(\7f4564,153930
- #define SAFE_ALLOCA(\7f4568,154041
- #define SAFE_NALLOCA(\7f4576,154382
- #define SAFE_ALLOCA_STRING(\7f4590,154858
- #define SAFE_FREE(\7f4598,155110
- #define SAFE_ALLOCA_LISP(\7f4625,155688
- # define USE_STACK_LISP_OBJECTS \7f4652,156810
- # undef USE_STACK_LISP_OBJECTS\7f4658,156976
- # define USE_STACK_LISP_OBJECTS \7f4659,157007
- enum { defined_GC_CHECK_STRING_BYTES \7f4663,157082
- enum { defined_GC_CHECK_STRING_BYTES \7f4665,157135
- union Aligned_Cons\7f4670,157269
- union Aligned_String\7f4676,157349
-     USE_STACK_CONS \7f4689,157704
-     USE_STACK_STRING \7f4691,157810
- #define STACK_CONS(\7f4699,158147
- #define AUTO_CONS_EXPR(\7f4701,158244
- #define AUTO_CONS(\7f4709,158607
- #define AUTO_LIST1(\7f4710,158678
- #define AUTO_LIST2(\7f4712,158786
- #define AUTO_LIST3(\7f4716,158941
- #define AUTO_LIST4(\7f4720,159116
- # define verify_ascii(\7f4732,159507
- #define AUTO_STRING(\7f4740,159815
- #define FOR_EACH_TAIL(\7f4752,160279
- #define FOR_EACH_ALIST_VALUE(\7f4766,160770
- maybe_gc \7f4774,161057
- functionp \7f4784,161296
++#define       ENTRY(\7f21,870
++#define       PSEUDO(\7f26,977
++    movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1137
++    movl $SYS_##syscall_name, %eax;\7feax\ 131,1137
++    int $0x80;\7f32,1185
++    test %eax,\7feax\ 133,1215
++    test %eax, %eax;\7feax\ 133,1215
++    jl syscall_error;\7f34,1250
++#define       XCHG_0  \7f47,1567
++#define       XCHG_1  \7f48,1611
++#define       XCHG_2  \7f49,1653
++#define       XCHG_3  \7f50,1696
++#define       XCHG_4  \7f51,1739
++#define       XCHG_5  \7f52,1782
++#define       r0      \7f54,1826
++#define       r1      \7f55,1880
++#define scratch \7f56,1937
++#define MOVE(\7f57,2006
 +\f
 +c-src/tab.c,196
 +static int            count_words(\7f15,263
 +static char           *get_word(\7fget_word\ 135,553
 +void                  tab_free(\7f59,966
 +char                  **tab_fill(\7ftab_fill\ 170,1129
 +int                   tab_delete_first(\7f91,1638
 +int                   tab_count_words(\7f103,1820
 +\f
 +c-src/dostorture.c,198
 +(*tag1 \7ftag1\ 118,468
 +#define notag2 \7f26,577
 +(*tag2 \7ftag2\ 129,657
 +(*tag3 \7ftag3\ 139,809
 +#define notag4 \7f45,904
 +(*tag4 \7ftag4\ 148,1001
 +tag5 \7f57,1136
 +tag6 \7f66,1272
 +int pp1(\7f74,1389
 +pp2\7f87,1504
 +pp3(\7f100,1616
 +\f
 +c-src/emacs/src/gmalloc.c,3539
 +#define USE_PTHREAD\7f25,1002
 +#undef get_current_dir_name\7f33,1126
 +#undef malloc\7f64,2110
 +#undef realloc\7f65,2124
 +#undef calloc\7f66,2139
 +#undef free\7f67,2153
 +#define malloc \7f68,2165
 +#define realloc \7f69,2188
 +#define calloc \7f70,2213
 +#define aligned_alloc \7f71,2236
 +#define free \7f72,2273
 +#define DUMPED \7f80,2472
 +#define ALLOCATED_BEFORE_DUMPING(\7f81,2507
 +extern void *malloc \7fmalloc\ 194,2718
 +#define INT_BIT       \7f124,3934
 +#define BLOCKLOG      \7f125,3977
 +#define BLOCKSIZE     \7f126,4018
 +#define BLOCKIFY(\7f127,4052
 +#define HEAP  \7f131,4215
 +#define FINAL_FREE_BLOCKS     \7f135,4391
 +  } malloc_info;\7f167,5388
 +#define BLOCK(\7f176,5620
 +#define ADDRESS(\7f177,5682
 +struct list\7f186,5939
 +struct alignlist\7f196,6153
 +#define LOCK(\7f223,7064
 +#define UNLOCK(\7f228,7195
 +#define LOCK_ALIGNED_BLOCKS(\7f233,7329
 +#define UNLOCK_ALIGNED_BLOCKS(\7f238,7484
 +#define LOCK(\7f244,7649
 +#define UNLOCK(\7f245,7664
 +#define LOCK_ALIGNED_BLOCKS(\7f246,7681
 +#define UNLOCK_ALIGNED_BLOCKS(\7f247,7711
 +enum mcheck_status\7f283,9092
 +    MCHECK_DISABLED \7f285,9115
 +    MCHECK_OK,\7f286,9187
 +    MCHECK_FREE,\7f287,9226
 +    MCHECK_HEAD,\7f288,9270
 +    MCHECK_TAIL       \7f289,9334
 +struct mstats\7f308,10153
 +char *_heapbase;\7f_heapbase\ 1355,11829
 +malloc_info *_heapinfo;\7f_heapinfo\ 1358,11927
 +static size_t heapsize;\7f361,11983
 +size_t _heapindex;\7f364,12047
 +size_t _heaplimit;\7f367,12109
 +struct list _fraghead[\7f_fraghead\ 1370,12171
 +size_t _chunks_used;\7f373,12229
 +size_t _bytes_used;\7f374,12250
 +size_t _chunks_free;\7f375,12270
 +size_t _bytes_free;\7f376,12291
 +int __malloc_initialized;\7f379,12340
 +size_t __malloc_extra_blocks;\7f381,12367
 +static int state_protected_p;\7f400,12912
 +static size_t last_state_size;\7f401,12942
 +static malloc_info *last_heapinfo;\7flast_heapinfo\ 1402,12973
 +protect_malloc_state \7f405,13014
 +#define PROTECT_MALLOC_STATE(\7f426,13627
 +#define PROTECT_MALLOC_STATE(\7f429,13697
 +align \7f435,13794
 +get_contiguous_space \7f466,14616
 +register_heapinfo \7f497,15325
 +pthread_mutex_t _malloc_mutex \7f517,15879
 +pthread_mutex_t _aligned_blocks_mutex \7f518,15938
 +int _malloc_thread_enabled_p;\7f519,16005
 +malloc_atfork_handler_prepare \7f522,16048
 +malloc_atfork_handler_parent \7f529,16139
 +malloc_atfork_handler_child \7f536,16233
 +malloc_enable_thread \7f544,16375
 +malloc_initialize_1 \7f563,16961
 +__malloc_initialize \7f594,17793
 +static int morecore_recursing;\7f604,17926
 +morecore_nolock \7f609,18066
 +_malloc_internal_nolock \7f722,21584
 +_malloc_internal \7f920,28102
 +malloc \7f932,28247
 +_malloc \7f961,29140
 +_free \7f967,29196
 +_realloc \7f973,29240
 +struct alignlist *_aligned_blocks \7f_aligned_blocks\ 11004,30345
 +_free_internal_nolock \7f1009,30474
 +_free_internal \7f1255,38476
 +free \7f1265,38603
 +weak_alias \7f1277,38799
 +#define min(\7f1306,39813
 +_realloc_internal_nolock \7f1319,40309
 +_realloc_internal \7f1435,43563
 +realloc \7f1447,43726
 +calloc \7f1478,44894
 +#define       __sbrk  \7f1513,46042
 +__default_morecore \7f1525,46511
 +aligned_alloc \7f1557,47522
 +memalign \7f1647,49704
 +posix_memalign \7f1656,49909
 +static size_t pagesize;\7f1703,51317
 +valloc \7f1706,51349
 +#undef malloc\7f1715,51490
 +#undef realloc\7f1716,51504
 +#undef calloc\7f1717,51519
 +#undef aligned_alloc\7f1718,51533
 +#undef free\7f1719,51554
 +hybrid_malloc \7f1736,52083
 +hybrid_calloc \7f1744,52188
 +hybrid_free \7f1752,52319
 +hybrid_aligned_alloc \7f1765,52626
 +hybrid_realloc \7f1780,52984
 +hybrid_get_current_dir_name \7f1811,53797
 +#define MAGICWORD     \7f1854,55206
 +#define MAGICFREE     \7f1855,55261
 +#define MAGICBYTE     \7f1856,55316
 +#define MALLOCFLOOD   \7f1857,55348
 +#define FREEFLOOD     \7f1858,55382
 +struct hdr\7f1860,55415
 +checkhdr \7f1867,55581
 +freehook \7f1891,56022
 +mallochook \7f1927,56804
 +reallochook \7f1944,57143
 +mabort \7f1978,57901
 +static int mcheck_used \7f2012,58586
 +mcheck \7f2015,58619
 +mprobe \7f2035,59138
 +\f
 +c-src/emacs/src/regex.h,3761
 +#define _REGEX_H \7f21,836
 +typedef unsigned long reg_syntax_t;\7f43,1577
 +#define RE_BACKSLASH_ESCAPE_IN_LISTS \7f47,1749
 +#define RE_BK_PLUS_QM \7f52,1969
 +#define RE_CHAR_CLASSES \7f58,2298
 +#define RE_CONTEXT_INDEP_ANCHORS \7f72,3032
 +#define RE_CONTEXT_INDEP_OPS \7f80,3458
 +#define RE_CONTEXT_INVALID_OPS \7f84,3658
 +#define RE_DOT_NEWLINE \7f88,3801
 +#define RE_DOT_NOT_NULL \7f92,3937
 +#define RE_HAT_LISTS_NOT_NEWLINE \7f96,4082
 +#define RE_INTERVALS \7f101,4292
 +#define RE_LIMITED_OPS \7f105,4441
 +#define RE_NEWLINE_ALT \7f109,4583
 +#define RE_NO_BK_BRACES \7f114,4773
 +#define RE_NO_BK_PARENS \7f118,4964
 +#define RE_NO_BK_REFS \7f122,5120
 +#define RE_NO_BK_VBAR \7f126,5316
 +#define RE_NO_EMPTY_RANGES \7f132,5610
 +#define RE_UNMATCHED_RIGHT_PAREN_ORD \7f136,5766
 +#define RE_NO_POSIX_BACKTRACKING \7f140,5937
 +#define RE_NO_GNU_OPS \7f144,6133
 +#define RE_FRUGAL \7f147,6253
 +#define RE_SHY_GROUPS \7f150,6360
 +#define RE_NO_NEWLINE_ANCHOR \7f153,6468
 +#define RE_DEBUG \7f161,6884
 +#define RE_SYNTAX_EMACS       \7f183,7684
 +#define RE_SYNTAX_AWK \7f186,7780
 +#define RE_SYNTAX_GNU_AWK     \7f193,8084
 +#define RE_SYNTAX_POSIX_AWK \7f197,8255
 +#define RE_SYNTAX_GREP        \7f201,8393
 +#define RE_SYNTAX_EGREP       \7f206,8549
 +#define RE_SYNTAX_POSIX_EGREP \7f212,8765
 +#define RE_SYNTAX_ED \7f216,8910
 +#define RE_SYNTAX_SED \7f218,8954
 +#define _RE_SYNTAX_POSIX_COMMON       \7f221,9072
 +#define RE_SYNTAX_POSIX_BASIC \7f225,9215
 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC \7f231,9508
 +#define RE_SYNTAX_POSIX_EXTENDED      \7f234,9598
 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED      \7f242,9967
 +# undef RE_DUP_MAX\7f253,10454
 +#define RE_DUP_MAX \7f256,10540
 +#define REG_EXTENDED \7f263,10762
 +#define REG_ICASE \7f267,10886
 +#define REG_NEWLINE \7f272,11070
 +#define REG_NOSUB \7f276,11248
 +#define REG_NOTBOL \7f286,11614
 +#define REG_NOTEOL \7f289,11688
 +  REG_ENOSYS \7f297,11859
 +  REG_NOERROR \7f300,11941
 +  REG_NOMATCH,\7f301,11976
 +  REG_BADPAT,\7f305,12123
 +  REG_ECOLLATE,\7f306,12162
 +  REG_ECTYPE,\7f307,12203
 +  REG_EESCAPE,\7f308,12255
 +  REG_ESUBREG,\7f309,12298
 +  REG_EBRACK,\7f310,12345
 +  REG_EPAREN,\7f311,12391
 +  REG_EBRACE,\7f312,12436
 +  REG_BADBR,\7f313,12472
 +  REG_ERANGE,\7f314,12519
 +  REG_ESPACE,\7f315,12560
 +  REG_BADRPT,\7f316,12601
 +  REG_EEND,\7f319,12693
 +  REG_ESIZE,\7f320,12728
 +  REG_ERPAREN,\7f321,12790
 +  REG_ERANGEX \7f322,12859
 +} reg_errcode_t;\7f323,12911
 +# define RE_TRANSLATE_TYPE \7f332,13273
 +struct re_pattern_buffer\7f335,13315
 +#define REGS_UNALLOCATED \7f376,14889
 +#define REGS_REALLOCATE \7f377,14916
 +#define REGS_FIXED \7f378,14942
 +typedef struct re_pattern_buffer regex_t;\7f416,16098
 +typedef ssize_t regoff_t;\7f423,16492
 +struct re_registers\7f428,16652
 +# define RE_NREGS \7f440,16942
 +} regmatch_t;\7f451,17317
 +#  define _Restrict_ \7f540,20886
 +#  define _Restrict_ \7f542,20979
 +#  define _Restrict_\7f544,21018
 +#  define _Restrict_arr_ \7f555,21418
 +#  define _Restrict_arr_\7f557,21461
 +#  define CHAR_CLASS_MAX_LENGTH \7f593,22470
 +#  define CHAR_CLASS_MAX_LENGTH \7f597,22648
 +typedef wctype_t re_wctype_t;\7f599,22692
 +typedef wchar_t re_wchar_t;\7f600,22722
 +# define re_wctype \7f601,22750
 +# define re_iswctype \7f602,22776
 +# define re_wctype_to_bit(\7f603,22806
 +# define CHAR_CLASS_MAX_LENGTH \7f605,22844
 +# define btowc(\7f606,22906
 +typedef enum { RECC_ERROR \7f609,22953
 +             RECC_ALNUM,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA, RECC_WORD,\7f610,22984
 +             RECC_GRAPH,\7f611,23027
 +             RECC_GRAPH, RECC_PRINT,\7f611,23027
 +             RECC_LOWER,\7f612,23059
 +             RECC_LOWER, RECC_UPPER,\7f612,23059
 +             RECC_PUNCT,\7f613,23091
 +             RECC_PUNCT, RECC_CNTRL,\7f613,23091
 +             RECC_DIGIT,\7f614,23123
 +             RECC_DIGIT, RECC_XDIGIT,\7f614,23123
 +             RECC_BLANK,\7f615,23156
 +             RECC_BLANK, RECC_SPACE,\7f615,23156
 +             RECC_MULTIBYTE,\7f616,23188
 +             RECC_MULTIBYTE, RECC_NONASCII,\7f616,23188
 +             RECC_ASCII,\7f617,23227
 +             RECC_ASCII, RECC_UNIBYTE\7f617,23227
 +} re_wctype_t;\7f618,23260
 +typedef int re_wchar_t;\7f623,23387
 +\f
 +c-src/emacs/src/keyboard.c,20957
 +volatile int interrupt_input_blocked;\7f76,1808
 +volatile bool pending_signals;\7f80,1944
 +#define KBD_BUFFER_SIZE \7f82,1976
 +KBOARD *initial_kboard;\7finitial_kboard\ 184,2006
 +KBOARD *current_kboard;\7fcurrent_kboard\ 185,2030
 +static KBOARD *all_kboards;\7fall_kboards\ 186,2054
 +static bool single_kboard;\7f89,2154
 +#define NUM_RECENT_KEYS \7f91,2182
 +static int recent_keys_index;\7f94,2269
 +static int total_keys;\7f97,2357
 +static Lisp_Object recent_keys;\7f100,2443
 +Lisp_Object this_command_keys;\7f107,2777
 +ptrdiff_t this_command_key_count;\7f108,2808
 +static bool this_command_key_count_reset;\7f112,2922
 +static Lisp_Object raw_keybuf;\7f116,3074
 +static int raw_keybuf_count;\7f117,3105
 +#define GROW_RAW_KEYBUF       \7f119,3135
 +static ptrdiff_t this_single_command_key_start;\7f125,3350
 +static ptrdiff_t before_command_key_count;\7f129,3498
 +static ptrdiff_t before_command_echo_length;\7f130,3541
 +sigjmp_buf return_to_command_loop;\7f135,3677
 +static Lisp_Object recover_top_level_message;\7f138,3791
 +static Lisp_Object regular_top_level_message;\7f143,3930
 +static sys_jmp_buf getcjmp;\7f147,4031
 +bool waiting_for_input;\7f150,4095
 +static bool echoing;\7f154,4186
 +static struct kboard *ok_to_echo_at_next_pause;\7fok_to_echo_at_next_pause\ 1159,4328
 +struct kboard *echo_kboard;\7fecho_kboard\ 1166,4632
 +Lisp_Object echo_message_buffer;\7f171,4744
 +bool immediate_quit;\7f174,4837
 +int quit_char;\7f192,5623
 +EMACS_INT command_loop_level;\7f195,5680
 +Lisp_Object unread_switch_frame;\7f204,6108
 +static ptrdiff_t last_non_minibuf_size;\7f207,6216
 +uintmax_t num_input_events;\7f210,6334
 +static EMACS_INT last_auto_save;\7f214,6428
 +static ptrdiff_t last_point_position;\7f217,6523
 +Lisp_Object internal_last_event_frame;\7f228,7028
 +static Lisp_Object read_key_sequence_cmd;\7f232,7168
 +static Lisp_Object read_key_sequence_remapped;\7f233,7210
 +static FILE *dribble;\7fdribble\ 1236,7310
 +bool input_pending;\7f239,7368
 +static bool input_was_pending;\7f287,10022
 +static struct input_event kbd_buffer[\7fkbd_buffer\ 1291,10107
 +static struct input_event *kbd_fetch_ptr;\7fkbd_fetch_ptr\ 1297,10386
 +static struct input_event * volatile kbd_store_ptr;\7f302,10601
 +unsigned timers_run;\7f320,11296
 +struct timespec *input_available_clear_time;\7finput_available_clear_time\ 1324,11408
 +bool interrupt_input;\7f328,11573
 +bool interrupts_deferred;\7f331,11671
 +static struct timespec timer_idleness_start_time;\7f335,11746
 +static struct timespec timer_last_idleness_start_time;\7f340,11916
 +#define READABLE_EVENTS_DO_TIMERS_NOW \7f346,12046
 +#define READABLE_EVENTS_FILTER_EVENTS \7f347,12094
 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES    \7f348,12142
 +kset_echo_string \7f392,14088
 +kset_kbd_queue \7f397,14184
 +kset_keyboard_translate_table \7f402,14276
 +kset_last_prefix_arg \7f407,14399
 +kset_last_repeatable_command \7f412,14504
 +kset_local_function_key_map \7f417,14625
 +kset_overriding_terminal_local_map \7f422,14744
 +kset_real_last_command \7f427,14877
 +kset_system_key_syms \7f432,14986
 +echo_add_key \7f443,15249
 +echo_char \7f527,17527
 +echo_dash \7f541,17813
 +echo_now \7f586,19140
 +cancel_echoing \7f635,20614
 +echo_length \7f648,20922
 +echo_truncate \7f660,21253
 +add_command_key \7f672,21582
 +recursive_edit_1 \7f697,22406
 +record_auto_save \7f742,23848
 +force_auto_save_soon \7f751,24016
 +DEFUN ("recursive-edit", Frecursive_edit,\7frecursive-edit\ 1759,24137
 +recursive_edit_unwind \7f804,25747
 +any_kboard_state \7f817,26013
 +single_kboard_state \7f838,26665
 +not_single_kboard_state \7f848,26803
 +struct kboard_stack\7f858,27065
 +static struct kboard_stack *kboard_stack;\7fkboard_stack\ 1864,27138
 +push_kboard \7f867,27186
 +pop_kboard \7f879,27375
 +temporarily_switch_to_single_kboard \7f914,28263
 +record_single_kboard_state \7f943,29437
 +restore_kboard_configuration \7f952,29621
 +cmd_error \7f970,30077
 +cmd_error_internal \7f1024,31510
 +DEFUN ("command-error-default-function", Fcommand_error_default_function,\7fcommand-error-default-function\ 11043,32030
 +command_loop \7f1094,33916
 +command_loop_2 \7f1134,35135
 +top_level_2 \7f1146,35339
 +top_level_1 \7f1152,35417
 +DEFUN ("top-level", Ftop_level,\7ftop-level\ 11164,35787
 +user_error \7f1183,36288
 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,\7fexit-recursive-edit\ 11189,36429
 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,\7fabort-recursive-edit\ 11201,36819
 +tracking_off \7f1216,37281
 +DEFUN ("internal--track-mouse", Ftrack_mouse,\7ftrack-mouse\ 11234,37816
 +bool ignore_mouse_drag_p;\7f1256,38392
 +some_mouse_moved \7f1259,38441
 +Lisp_Object last_undo_boundary;\7f1287,39032
 +command_loop_1 \7f1294,39273
 +read_menu_command \7f1649,50889
 +adjust_point_for_property \7f1678,51617
 +safe_run_hooks_1 \7f1831,57339
 +safe_run_hooks_error \7f1841,57569
 +safe_run_hook_funcall \7f1878,58576
 +safe_run_hooks \7f1893,59058
 +int poll_suppress_count;\7f1908,59397
 +static struct atimer *poll_timer;\7fpoll_timer\ 11915,59487
 +poll_for_input_1 \7f1919,59589
 +poll_for_input \7f1930,59789
 +start_polling \7f1942,60053
 +input_polling_used \7f1979,61091
 +stop_polling \7f1994,61390
 +set_poll_suppress_count \7f2009,61759
 +bind_polling_period \7f2029,62141
 +make_ctrl_char \7f2048,62492
 +show_help_echo \7f2113,64455
 +static Lisp_Object help_form_saved_window_configs;\7f2156,65638
 +read_char_help_form_unwind \7f2158,65701
 +#define STOP_POLLING  \7f2166,65959
 +#define RESUME_POLLING        \7f2170,66084
 +read_event_from_main_queue \7f2175,66229
 +read_decoded_event_from_main_queue \7f2249,68417
 +#define MAX_ENCODED_BYTES \7f2254,68664
 +echo_keystrokes_p \7f2342,71556
 +read_char \7f2376,72848
 +record_menu_key \7f3225,98949
 +help_char_p \7f3258,99674
 +record_char \7f3273,99953
 +save_getcjmp \7f3412,104235
 +restore_getcjmp \7f3418,104326
 +readable_events \7f3430,104697
 +int stop_character EXTERNALLY_VISIBLE;\7f3497,106437
 +event_to_kboard \7f3500,106493
 +kbd_buffer_nr_stored \7f3522,107142
 +kbd_buffer_store_event \7f3534,107483
 +kbd_buffer_store_event_hold \7f3550,108025
 +kbd_buffer_unget_event \7f3684,111617
 +#define INPUT_EVENT_POS_MAX \7f3698,112018
 +#define INPUT_EVENT_POS_MIN \7f3701,112147
 +position_to_Time \7f3706,112287
 +Time_to_position \7f3716,112514
 +gen_help_event \7f3738,113171
 +kbd_buffer_store_help_event \7f3756,113611
 +discard_mouse_events \7f3773,113976
 +kbd_buffer_events_waiting \7f3803,114711
 +clear_event \7f3823,115068
 +kbd_buffer_get_event \7f3836,115408
 +process_special_events \7f4258,127881
 +swallow_events \7f4322,129705
 +timer_start_idle \7f4339,130098
 +timer_stop_idle \7f4355,130576
 +timer_resume_idle \7f4363,130720
 +struct input_event last_timer_event EXTERNALLY_VISIBLE;\7f4372,130912
 +Lisp_Object pending_funcalls;\7f4377,131172
 +decode_timer \7f4381,131293
 +timer_check_2 \7f4414,132246
 +timer_check \7f4572,136817
 +DEFUN ("current-idle-time", Fcurrent_idle_time,\7fcurrent-idle-time\ 14607,137662
 +static Lisp_Object accent_key_syms;\7f4625,138239
 +static Lisp_Object func_key_syms;\7f4626,138275
 +static Lisp_Object mouse_syms;\7f4627,138309
 +static Lisp_Object wheel_syms;\7f4628,138340
 +static Lisp_Object drag_n_drop_syms;\7f4629,138371
 +static const int lispy_accent_codes[\7flispy_accent_codes\ 14634,138516
 +static const char *const lispy_accent_keys[\7flispy_accent_keys\ 14741,139878
 +#define FUNCTION_KEY_OFFSET \7f4766,140314
 +const char *const lispy_function_keys[\7flispy_function_keys\ 14768,140347
 +static const char *const lispy_multimedia_keys[\7flispy_multimedia_keys\ 14962,148901
 +static const char *const lispy_kana_keys[\7flispy_kana_keys\ 15026,150135
 +#define FUNCTION_KEY_OFFSET \7f5061,151751
 +static const char *const lispy_function_keys[\7flispy_function_keys\ 15065,151894
 +#define ISO_FUNCTION_KEY_OFFSET \7f5149,154429
 +static const char *const iso_lispy_function_keys[\7fiso_lispy_function_keys\ 15151,154469
 +static Lisp_Object Vlispy_mouse_stem;\7f5172,155328
 +static const char *const lispy_wheel_names[\7flispy_wheel_names\ 15174,155367
 +static const char *const lispy_drag_n_drop_names[\7flispy_drag_n_drop_names\ 15181,155619
 +static short const scroll_bar_parts[\7fscroll_bar_parts\ 15189,155885
 +static Lisp_Object button_down_location;\7f5210,156910
 +static int last_mouse_button;\7f5215,157065
 +static int last_mouse_x;\7f5216,157095
 +static int last_mouse_y;\7f5217,157120
 +static Time button_down_time;\7f5218,157145
 +static int double_click_count;\7f5222,157229
 +make_lispy_position \7f5228,157390
 +toolkit_menubar_in_use \7f5456,163953
 +make_scroll_bar_position \7f5469,164321
 +make_lispy_event \7f5485,164967
 +make_lispy_movement \7f6104,183531
 +make_lispy_switch_frame \7f6131,184262
 +make_lispy_focus_in \7f6137,184369
 +make_lispy_focus_out \7f6145,184495
 +parse_modifiers_uncached \7f6163,184945
 +#define SINGLE_LETTER_MOD(\7f6185,185465
 +#undef SINGLE_LETTER_MOD\7f6212,185906
 +#define MULTI_LETTER_MOD(\7f6214,185932
 +#undef MULTI_LETTER_MOD\7f6231,186400
 +apply_modifiers_uncached \7f6273,187574
 +static const char *const modifier_names[\7fmodifier_names\ 16319,189193
 +#define NUM_MOD_NAMES \7f6325,189399
 +static Lisp_Object modifier_symbols;\7f6327,189449
 +lispy_modifier_list \7f6331,189586
 +#define KEY_TO_CHAR(\7f6353,190252
 +parse_modifiers \7f6356,190328
 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,\7fevent-symbol-parse-modifiers\ 16399,191517
 +apply_modifiers \7f6422,192391
 +reorder_modifiers \7f6491,194720
 +modify_event_symbol \7f6536,196528
 +DEFUN ("event-convert-list", Fevent_convert_list,\7fevent-convert-list\ 16628,199244
 +parse_solitary_modifier \7f6695,201135
 +#define SINGLE_LETTER_MOD(\7f6701,201258
 +#define MULTI_LETTER_MOD(\7f6705,201343
 +#undef SINGLE_LETTER_MOD\7f6763,202641
 +#undef MULTI_LETTER_MOD\7f6764,202666
 +lucid_event_type_list_p \7f6775,202889
 +get_input_pending \7f6814,203960
 +record_asynch_buffer_change \7f6834,204579
 +gobble_input \7f6872,205702
 +tty_read_avail_input \7f6967,208310
 +handle_async_input \7f7149,214039
 +process_pending_signals \7f7165,214359
 +unblock_input_to \7f7177,214645
 +unblock_input \7f7200,215277
 +totally_unblock_input \7f7209,215445
 +handle_input_available_signal \7f7217,215529
 +deliver_input_available_signal \7f7226,215700
 +struct user_signal_info\7f7235,215865
 +static struct user_signal_info *user_signals \7fuser_signals\ 17250,216090
 +add_user_signal \7f7253,216149
 +handle_user_signal \7f7275,216598
 +deliver_user_signal \7f7316,217558
 +find_user_signal_name \7f7322,217659
 +store_user_signal_events \7f7334,217841
 +static Lisp_Object menu_bar_one_keymap_changed_items;\7f7363,218416
 +static Lisp_Object menu_bar_items_vector;\7f7368,218630
 +static int menu_bar_items_index;\7f7369,218672
 +static const char *separator_names[\7fseparator_names\ 17372,218707
 +menu_separator_name_p \7f7393,219148
 +menu_bar_items \7f7426,219852
 +Lisp_Object item_properties;\7f7568,224603
 +menu_bar_item \7f7571,224645
 +menu_item_eval_property_1 \7f7647,227175
 +eval_dyn \7f7658,227465
 +menu_item_eval_property \7f7666,227675
 +parse_menu_item \7f7686,228341
 +static Lisp_Object tool_bar_items_vector;\7f7965,236336
 +static Lisp_Object tool_bar_item_properties;\7f7970,236510
 +static int ntool_bar_items;\7f7974,236606
 +tool_bar_items \7f7990,237083
 +process_tool_bar_item \7f8075,239892
 +#define PROP(\7f8112,240969
 +set_prop \7f8114,241038
 +parse_tool_bar_item \7f8167,242453
 +#undef PROP\7f8379,248844
 +init_tool_bar_items \7f8387,248969
 +append_tool_bar_item \7f8401,249261
 +read_char_x_menu_prompt \7f8443,250771
 +read_char_minibuf_menu_prompt \7f8503,252445
 +#define PUSH_C_STR(\7f8527,253014
 +follow_key \7f8726,258553
 +active_maps \7f8733,258695
 +typedef struct keyremap\7f8742,259021
 +} keyremap;\7f8754,259464
 +access_keymap_keyremap \7f8764,259808
 +keyremap_step \7f8811,261450
 +test_undefined \7f8867,262934
 +read_key_sequence \7f8916,264861
 +read_key_sequence_vs \7f9826,295821
 +DEFUN ("read-key-sequence", Fread_key_sequence,\7fread-key-sequence\ 19885,297294
 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,\7fread-key-sequence-vector\ 19938,299982
 +detect_input_pending \7f9950,300488
 +detect_input_pending_ignore_squeezables \7f9959,300654
 +detect_input_pending_run_timers \7f9967,300870
 +clear_input_pending \7f9985,301362
 +requeued_events_pending_p \7f9997,301732
 +DEFUN ("input-pending-p", Finput_pending_p,\7finput-pending-p\ 110002,301813
 +DEFUN ("recent-keys", Frecent_keys,\7frecent-keys\ 110024,302596
 +DEFUN ("this-command-keys", Fthis_command_keys,\7fthis-command-keys\ 110055,303517
 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,\7fthis-command-keys-vector\ 110068,303958
 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,\7fthis-single-command-keys\ 110080,304380
 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,\7fthis-single-command-raw-keys\ 110096,304955
 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,\7freset-this-command-lengths\ 110109,305495
 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,\7fclear-this-command-keys\ 110136,306510
 +DEFUN ("recursion-depth", Frecursion_depth,\7frecursion-depth\ 110158,307069
 +DEFUN ("open-dribble-file", Fopen_dribble_file,\7fopen-dribble-file\ 110169,307406
 +DEFUN ("discard-input", Fdiscard_input,\7fdiscard-input\ 110203,308447
 +DEFUN ("suspend-emacs", Fsuspend_emacs,\7fsuspend-emacs\ 110225,308949
 +stuff_buffered_input \7f10285,311045
 +set_waiting_for_input \7f10323,312016
 +clear_waiting_for_input \7f10337,312390
 +handle_interrupt_signal \7f10351,312754
 +deliver_interrupt_signal \7f10378,313642
 +static int volatile force_quit_count;\7f10387,313932
 +handle_interrupt \7f10401,314414
 +quit_throw_to_read_char \7f10541,318711
 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,\7fset-input-interrupt-mode\ 110562,319288
 +DEFUN ("set-output-flow-control", Fset_output_flow_control,\7fset-output-flow-control\ 110609,320516
 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,\7fset-input-meta-mode\ 110643,321432
 +DEFUN ("set-quit-char", Fset_quit_char,\7fset-quit-char\ 110694,322706
 +DEFUN ("set-input-mode", Fset_input_mode,\7fset-input-mode\ 110729,323570
 +DEFUN ("current-input-mode", Fcurrent_input_mode,\7fcurrent-input-mode\ 110750,324459
 +DEFUN ("posn-at-x-y", Fposn_at_x_y,\7fposn-at-x-y\ 110787,325837
 +DEFUN ("posn-at-point", Fposn_at_point,\7fposn-at-point\ 110824,327060
 +init_kboard \7f10861,328214
 +allocate_kboard \7f10893,329284
 +wipe_kboard \7f10909,329637
 +delete_kboard \7f10917,329751
 +init_keyboard \7f10942,330281
 +struct event_head\7f11021,332696
 +static const struct event_head head_table[\7fhead_table\ 111027,332747
 +syms_of_keyboard \7f11045,333577
 +  DEFVAR_LISP ("internal--top-level-message"\7f11058,333972
 +  DEFVAR_LISP ("last-command-event"\7f11312,342173
 +  DEFVAR_LISP ("last-nonmenu-event"\7f11315,342297
 +  DEFVAR_LISP ("last-input-event"\7f11321,342636
 +  DEFVAR_LISP ("unread-command-events"\7f11324,342730
 +  DEFVAR_LISP ("unread-post-input-method-events"\7f11332,343190
 +  DEFVAR_LISP ("unread-input-method-events"\7f11338,343529
 +  DEFVAR_LISP ("meta-prefix-char"\7f11346,343898
 +  DEFVAR_KBOARD ("last-command"\7f11351,344106
 +  DEFVAR_KBOARD ("real-last-command"\7f11368,344787
 +  DEFVAR_KBOARD ("last-repeatable-command"\7f11372,344973
 +  DEFVAR_LISP ("this-command"\7f11378,345261
 +  DEFVAR_LISP ("real-this-command"\7f11384,345498
 +  DEFVAR_LISP ("this-command-keys-shift-translated"\7f11388,345680
 +  DEFVAR_LISP ("this-original-command"\7f11396,346123
 +  DEFVAR_INT ("auto-save-interval"\7f11403,346520
 +  DEFVAR_LISP ("auto-save-timeout"\7f11408,346734
 +  DEFVAR_LISP ("echo-keystrokes"\7f11415,347079
 +  DEFVAR_INT ("polling-period"\7f11421,347350
 +  DEFVAR_LISP ("double-click-time"\7f11428,347693
 +  DEFVAR_INT ("double-click-fuzz"\7f11435,348029
 +  DEFVAR_INT ("num-input-keys"\7f11446,348519
 +  DEFVAR_INT ("num-nonmacro-input-events"\7f11452,348794
 +  DEFVAR_LISP ("last-event-frame"\7f11457,349032
 +  DEFVAR_LISP ("tty-erase-char"\7f11463,349311
 +  DEFVAR_LISP ("help-char"\7f11466,349434
 +  DEFVAR_LISP ("help-event-list"\7f11472,349717
 +  DEFVAR_LISP ("help-form"\7f11477,349928
 +  DEFVAR_LISP ("prefix-help-command"\7f11483,350176
 +  DEFVAR_LISP ("top-level"\7f11489,350454
 +  DEFVAR_KBOARD ("keyboard-translate-table"\7f11495,350675
 +  DEFVAR_BOOL ("cannot-suspend"\7f11511,351488
 +  DEFVAR_BOOL ("menu-prompting"\7f11516,351715
 +  DEFVAR_LISP ("menu-prompt-more-char"\7f11526,352145
 +  DEFVAR_INT ("extra-keyboard-modifiers"\7f11531,352391
 +  DEFVAR_LISP ("deactivate-mark"\7f11545,353117
 +  DEFVAR_LISP ("pre-command-hook"\7f11553,353486
 +  DEFVAR_LISP ("post-command-hook"\7f11560,353841
 +  DEFVAR_LISP ("echo-area-clear-hook"\7f11568,354204
 +  DEFVAR_LISP ("lucid-menu-bar-dirty-flag"\7f11574,354419
 +  DEFVAR_LISP ("menu-bar-final-items"\7f11578,354622
 +  DEFVAR_LISP ("tool-bar-separator-image-expression"\7f11583,354872
 +  DEFVAR_KBOARD ("overriding-terminal-local-map"\7f11589,355230
 +  DEFVAR_LISP ("overriding-local-map"\7f11598,355652
 +  DEFVAR_LISP ("overriding-local-map-menu-flag"\7f11607,356103
 +  DEFVAR_LISP ("special-event-map"\7f11613,356442
 +  DEFVAR_LISP ("track-mouse"\7f11617,356630
 +  DEFVAR_KBOARD ("system-key-alist"\7f11620,356757
 +  DEFVAR_KBOARD ("local-function-key-map"\7f11629,357138
 +  DEFVAR_KBOARD ("input-decode-map"\7f11658,358597
 +  DEFVAR_LISP ("function-key-map"\7f11675,359385
 +  DEFVAR_LISP ("key-translation-map"\7f11683,359801
 +  DEFVAR_LISP ("deferred-action-list"\7f11689,360145
 +  DEFVAR_LISP ("deferred-action-function"\7f11694,360393
 +  DEFVAR_LISP ("delayed-warnings-list"\7f11700,360692
 +  DEFVAR_LISP ("timer-list"\7f11708,361100
 +  DEFVAR_LISP ("timer-idle-list"\7f11712,361252
 +  DEFVAR_LISP ("input-method-function"\7f11716,361415
 +  DEFVAR_LISP ("input-method-previous-message"\7f11737,362384
 +  DEFVAR_LISP ("show-help-function"\7f11744,362745
 +  DEFVAR_LISP ("disable-point-adjustment"\7f11749,362977
 +  DEFVAR_LISP ("global-disable-point-adjustment"\7f11761,363527
 +  DEFVAR_LISP ("minibuffer-message-timeout"\7f11770,363893
 +  DEFVAR_LISP ("throw-on-input"\7f11775,364171
 +  DEFVAR_LISP ("command-error-function"\7f11781,364422
 +  DEFVAR_LISP ("enable-disabled-menus-and-buttons"\7f11790,364909
 +  DEFVAR_LISP ("select-active-regions"\7f11798,365236
 +  DEFVAR_LISP ("saved-region-selection"\7f11807,365628
 +  DEFVAR_LISP ("selection-inhibit-update-commands"\7f11815,366013
 +  DEFVAR_LISP ("debug-on-event"\7f11825,366554
 +keys_of_keyboard \7f11841,367115
 +mark_kboards \7f11916,370434
 +  DEFVAR_LISP ("internal--top-level-message",\7f\1\ 111058,333972
 +  DEFVAR_LISP ("last-command-event",\7f\1\ 111312,342173
 +  DEFVAR_LISP ("last-nonmenu-event",\7f\1\ 111315,342297
 +  DEFVAR_LISP ("last-input-event",\7f\1\ 111321,342636
 +  DEFVAR_LISP ("unread-command-events",\7f\1\ 111324,342730
 +  DEFVAR_LISP ("unread-post-input-method-events",\7f\1\ 111332,343190
 +  DEFVAR_LISP ("unread-input-method-events",\7f\1\ 111338,343529
 +  DEFVAR_LISP ("meta-prefix-char",\7f\1\ 111346,343898
 +  DEFVAR_KBOARD ("last-command",\7f\1\ 111351,344106
 +  DEFVAR_KBOARD ("real-last-command",\7f\1\ 111368,344787
 +  DEFVAR_KBOARD ("last-repeatable-command",\7f\1\ 111372,344973
 +  DEFVAR_LISP ("this-command",\7f\1\ 111378,345261
 +  DEFVAR_LISP ("real-this-command",\7f\1\ 111384,345498
 +  DEFVAR_LISP ("this-command-keys-shift-translated",\7f\1\ 111388,345680
 +  DEFVAR_LISP ("this-original-command",\7f\1\ 111396,346123
 +  DEFVAR_INT ("auto-save-interval",\7f\1\ 111403,346520
 +  DEFVAR_LISP ("auto-save-timeout",\7f\1\ 111408,346734
 +  DEFVAR_LISP ("echo-keystrokes",\7f\1\ 111415,347079
 +  DEFVAR_INT ("polling-period",\7f\1\ 111421,347350
 +  DEFVAR_LISP ("double-click-time",\7f\1\ 111428,347693
 +  DEFVAR_INT ("double-click-fuzz",\7f\1\ 111435,348029
 +  DEFVAR_INT ("num-input-keys",\7f\1\ 111446,348519
 +  DEFVAR_INT ("num-nonmacro-input-events",\7f\1\ 111452,348794
 +  DEFVAR_LISP ("last-event-frame",\7f\1\ 111457,349032
 +  DEFVAR_LISP ("tty-erase-char",\7f\1\ 111463,349311
 +  DEFVAR_LISP ("help-char",\7f\1\ 111466,349434
 +  DEFVAR_LISP ("help-event-list",\7f\1\ 111472,349717
 +  DEFVAR_LISP ("help-form",\7f\1\ 111477,349928
 +  DEFVAR_LISP ("prefix-help-command",\7f\1\ 111483,350176
 +  DEFVAR_LISP ("top-level",\7f\1\ 111489,350454
 +  DEFVAR_KBOARD ("keyboard-translate-table",\7f\1\ 111495,350675
 +  DEFVAR_BOOL ("cannot-suspend",\7f\1\ 111511,351488
 +  DEFVAR_BOOL ("menu-prompting",\7f\1\ 111516,351715
 +  DEFVAR_LISP ("menu-prompt-more-char",\7f\1\ 111526,352145
 +  DEFVAR_INT ("extra-keyboard-modifiers",\7f\1\ 111531,352391
 +  DEFVAR_LISP ("deactivate-mark",\7f\1\ 111545,353117
 +  DEFVAR_LISP ("pre-command-hook",\7f\1\ 111553,353486
 +  DEFVAR_LISP ("post-command-hook",\7f\1\ 111560,353841
 +  DEFVAR_LISP ("echo-area-clear-hook",\7f\1\ 111568,354204
 +  DEFVAR_LISP ("lucid-menu-bar-dirty-flag",\7f\1\ 111574,354419
 +  DEFVAR_LISP ("menu-bar-final-items",\7f\1\ 111578,354622
 +  DEFVAR_LISP ("tool-bar-separator-image-expression",\7f\1\ 111583,354872
 +  DEFVAR_KBOARD ("overriding-terminal-local-map",\7f\1\ 111589,355230
 +  DEFVAR_LISP ("overriding-local-map",\7f\1\ 111598,355652
 +  DEFVAR_LISP ("overriding-local-map-menu-flag",\7f\1\ 111607,356103
 +  DEFVAR_LISP ("special-event-map",\7f\1\ 111613,356442
 +  DEFVAR_LISP ("track-mouse",\7f\1\ 111617,356630
 +  DEFVAR_KBOARD ("system-key-alist",\7f\1\ 111620,356757
 +  DEFVAR_KBOARD ("local-function-key-map",\7f\1\ 111629,357138
 +  DEFVAR_KBOARD ("input-decode-map",\7f\1\ 111658,358597
 +  DEFVAR_LISP ("function-key-map",\7f\1\ 111675,359385
 +  DEFVAR_LISP ("key-translation-map",\7f\1\ 111683,359801
 +  DEFVAR_LISP ("deferred-action-list",\7f\1\ 111689,360145
 +  DEFVAR_LISP ("deferred-action-function",\7f\1\ 111694,360393
 +  DEFVAR_LISP ("delayed-warnings-list",\7f\1\ 111700,360692
 +  DEFVAR_LISP ("timer-list",\7f\1\ 111708,361100
 +  DEFVAR_LISP ("timer-idle-list",\7f\1\ 111712,361252
 +  DEFVAR_LISP ("input-method-function",\7f\1\ 111716,361415
 +  DEFVAR_LISP ("input-method-previous-message",\7f\1\ 111737,362384
 +  DEFVAR_LISP ("show-help-function",\7f\1\ 111744,362745
 +  DEFVAR_LISP ("disable-point-adjustment",\7f\1\ 111749,362977
 +  DEFVAR_LISP ("global-disable-point-adjustment",\7f\1\ 111761,363527
 +  DEFVAR_LISP ("minibuffer-message-timeout",\7f\1\ 111770,363893
 +  DEFVAR_LISP ("throw-on-input",\7f\1\ 111775,364171
 +  DEFVAR_LISP ("command-error-function",\7f\1\ 111781,364422
 +  DEFVAR_LISP ("enable-disabled-menus-and-buttons",\7f\1\ 111790,364909
 +  DEFVAR_LISP ("select-active-regions",\7f\1\ 111798,365236
 +  DEFVAR_LISP ("saved-region-selection",\7f\1\ 111807,365628
 +  DEFVAR_LISP ("selection-inhibit-update-commands",\7f\1\ 111815,366013
 +  DEFVAR_LISP ("debug-on-event",\7f\1\ 111825,366554
 +\f
 +c-src/emacs/src/lisp.h,20567
 +#define EMACS_LISP_H\7f22,800
 +#define DECLARE_GDB_SYM(\7f47,1421
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
 +# define DEFINE_GDB_SYMBOL_END(\7f50,1578
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f52,1625
 +# define DEFINE_GDB_SYMBOL_END(\7f53,1702
 +#undef min\7f57,1790
 +#undef max\7f58,1801
 +#define max(\7f59,1812
 +#define min(\7f60,1854
 +#define ARRAYELTS(\7f63,1936
 +#define GCTYPEBITS \7f67,2079
 +DEFINE_GDB_SYMBOL_BEGIN \7fGCTYPEBITS\ 166,2037
 +# define NONPOINTER_BITS \7f78,2567
 +# define NONPOINTER_BITS \7f80,2600
 +typedef int EMACS_INT;\7f91,3023
 +typedef unsigned int EMACS_UINT;\7f92,3046
 +#  define EMACS_INT_MAX \7f93,3079
 +#  define pI \7f94,3111
 +typedef long int EMACS_INT;\7f96,3203
 +typedef unsigned long EMACS_UINT;\7f97,3231
 +#  define EMACS_INT_MAX \7f98,3265
 +#  define pI \7f99,3298
 +typedef long long int EMACS_INT;\7f103,3477
 +typedef unsigned long long int EMACS_UINT;\7f104,3510
 +#  define EMACS_INT_MAX \7f105,3553
 +#  define pI \7f106,3587
 +enum {  BOOL_VECTOR_BITS_PER_CHAR \7f114,3804
 +#define BOOL_VECTOR_BITS_PER_CHAR \7f115,3840
 +typedef size_t bits_word;\7f123,4165
 +# define BITS_WORD_MAX \7f124,4191
 +enum { BITS_PER_BITS_WORD \7f125,4223
 +typedef unsigned char bits_word;\7f127,4290
 +# define BITS_WORD_MAX \7f128,4323
 +enum { BITS_PER_BITS_WORD \7f129,4386
 +    BITS_PER_CHAR \7f136,4570
 +    BITS_PER_SHORT \7f137,4605
 +    BITS_PER_LONG \7f138,4657
 +    BITS_PER_EMACS_INT \7f139,4712
 +typedef intmax_t printmax_t;\7f148,5089
 +typedef uintmax_t uprintmax_t;\7f149,5118
 +# define pMd \7f150,5149
 +# define pMu \7f151,5170
 +typedef EMACS_INT printmax_t;\7f153,5197
 +typedef EMACS_UINT uprintmax_t;\7f154,5227
 +# define pMd \7f155,5259
 +# define pMu \7f156,5278
 +# define pD \7f165,5664
 +# define pD \7f167,5709
 +# define pD \7f169,5756
 +# define pD \7f171,5779
 +# define eassert(\7f200,7062
 +# define eassume(\7f201,7140
 +# define eassert(\7f208,7319
 +# define eassume(\7f212,7450
 +enum Lisp_Bits\7f239,8519
 +#define GCALIGNMENT \7f243,8647
 +    VALBITS \7f246,8742
 +    INTTYPEBITS \7f249,8838
 +    FIXNUM_BITS \7f252,8945
 +#define VAL_MAX \7f263,9327
 +#define USE_LSB_TAG \7f271,9777
 +DEFINE_GDB_SYMBOL_BEGIN \7fUSE_LSB_TAG\ 1270,9733
 +# define alignas(\7f281,10077
 +# define GCALIGNED \7f288,10227
 +# define GCALIGNED \7f290,10292
 +# define lisp_h_XLI(\7f327,11642
 +# define lisp_h_XIL(\7f328,11673
 +# define lisp_h_XLI(\7f330,11724
 +# define lisp_h_XIL(\7f331,11751
 +#define lisp_h_CHECK_LIST_CONS(\7f333,11785
 +#define lisp_h_CHECK_NUMBER(\7f334,11856
 +#define lisp_h_CHECK_SYMBOL(\7f335,11927
 +#define lisp_h_CHECK_TYPE(\7f336,11996
 +#define lisp_h_CONSP(\7f338,12107
 +#define lisp_h_EQ(\7f339,12156
 +#define lisp_h_FLOATP(\7f340,12201
 +#define lisp_h_INTEGERP(\7f341,12252
 +#define lisp_h_MARKERP(\7f342,12333
 +#define lisp_h_MISCP(\7f343,12408
 +#define lisp_h_NILP(\7f344,12457
 +#define lisp_h_SET_SYMBOL_VAL(\7f345,12493
 +#define lisp_h_SYMBOL_CONSTANT_P(\7f347,12607
 +#define lisp_h_SYMBOL_VAL(\7f348,12671
 +#define lisp_h_SYMBOLP(\7f350,12772
 +#define lisp_h_VECTORLIKEP(\7f351,12825
 +#define lisp_h_XCAR(\7f352,12886
 +#define lisp_h_XCDR(\7f353,12924
 +#define lisp_h_XCONS(\7f354,12964
 +#define lisp_h_XHASH(\7f356,13059
 +#define lisp_h_XPNTR(\7f357,13093
 +# define lisp_h_check_cons_list(\7f360,13221
 +# define lisp_h_make_number(\7f363,13289
 +# define lisp_h_XFASTINT(\7f365,13392
 +# define lisp_h_XINT(\7f366,13429
 +# define lisp_h_XSYMBOL(\7f367,13478
 +# define lisp_h_XTYPE(\7f371,13631
 +# define lisp_h_XUNTAG(\7f372,13696
 +# define XLI(\7f381,14086
 +# define XIL(\7f382,14117
 +# define CHECK_LIST_CONS(\7f383,14148
 +# define CHECK_NUMBER(\7f384,14209
 +# define CHECK_SYMBOL(\7f385,14258
 +# define CHECK_TYPE(\7f386,14307
 +# define CONSP(\7f387,14382
 +# define EQ(\7f388,14417
 +# define FLOATP(\7f389,14452
 +# define INTEGERP(\7f390,14489
 +# define MARKERP(\7f391,14530
 +# define MISCP(\7f392,14569
 +# define NILP(\7f393,14604
 +# define SET_SYMBOL_VAL(\7f394,14637
 +# define SYMBOL_CONSTANT_P(\7f395,14700
 +# define SYMBOL_VAL(\7f396,14763
 +# define SYMBOLP(\7f397,14812
 +# define VECTORLIKEP(\7f398,14851
 +# define XCAR(\7f399,14898
 +# define XCDR(\7f400,14931
 +# define XCONS(\7f401,14964
 +# define XHASH(\7f402,14999
 +# define XPNTR(\7f403,15034
 +#  define check_cons_list(\7f405,15097
 +#  define make_number(\7f408,15176
 +#  define XFASTINT(\7f409,15224
 +#  define XINT(\7f410,15266
 +#  define XSYMBOL(\7f411,15300
 +#  define XTYPE(\7f412,15340
 +#  define XUNTAG(\7f413,15376
 +#define LISP_MACRO_DEFUN(\7f421,15672
 +#define LISP_MACRO_DEFUN_VOID(\7f425,15845
 +#define INTMASK \7f437,16289
 +#define case_Lisp_Int \7f438,16342
 +#define ENUM_BF(\7f445,16681
 +#define ENUM_BF(\7f447,16722
 +enum Lisp_Type\7f451,16763
 +    Lisp_Symbol \7f454,16851
 +    Lisp_Misc \7f458,16993
 +    Lisp_Int0 \7f461,17067
 +    Lisp_Int1 \7f462,17086
 +    Lisp_String \7f466,17264
 +    Lisp_Vectorlike \7f472,17543
 +    Lisp_Cons \7f475,17632
 +    Lisp_Float \7f477,17670
 +enum Lisp_Misc_Type\7f485,18016
 +    Lisp_Misc_Free \7f487,18040
 +    Lisp_Misc_Marker,\7f488,18069
 +    Lisp_Misc_Overlay,\7f489,18091
 +    Lisp_Misc_Save_Value,\7f490,18114
 +    Lisp_Misc_Finalizer,\7f491,18140
 +    Lisp_Misc_Float,\7f494,18275
 +    Lisp_Misc_Limit\7f496,18359
 +enum Lisp_Fwd_Type\7f502,18543
 +    Lisp_Fwd_Int,\7f504,18566
 +    Lisp_Fwd_Bool,\7f505,18619
 +    Lisp_Fwd_Obj,\7f506,18670
 +    Lisp_Fwd_Buffer_Obj,\7f507,18729
 +    Lisp_Fwd_Kboard_Obj       \7f508,18800
 +typedef struct { EMACS_INT i; } Lisp_Object;\7f567,21781
 +#define LISP_INITIALLY(\7f569,21827
 +#undef CHECK_LISP_OBJECT_TYPE\7f571,21858
 +enum CHECK_LISP_OBJECT_TYPE \7f572,21888
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f572,21888
 +typedef EMACS_INT Lisp_Object;\7f577,22064
 +#define LISP_INITIALLY(\7f578,22095
 +enum CHECK_LISP_OBJECT_TYPE \7f579,22125
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f579,22125
 +#define LISP_INITIALLY_ZERO \7f582,22226
 +enum symbol_interned\7f639,24199
 +  SYMBOL_UNINTERNED \7f641,24222
 +  SYMBOL_INTERNED \7f642,24247
 +  SYMBOL_INTERNED_IN_INITIAL_OBARRAY \7f643,24270
 +enum symbol_redirect\7f646,24315
 +  SYMBOL_PLAINVAL \7f648,24338
 +  SYMBOL_VARALIAS \7f649,24362
 +  SYMBOL_LOCALIZED \7f650,24386
 +  SYMBOL_FORWARDED \7f651,24410
 +struct Lisp_Symbol\7f654,24437
 +  ENUM_BF \7f663,24793
 +#define EXFUN(\7f707,26252
 +#define DEFUN_ARGS_MANY       \7f712,26446
 +#define DEFUN_ARGS_UNEVALLED  \7f713,26498
 +#define DEFUN_ARGS_0  \7f714,26541
 +#define DEFUN_ARGS_1  \7f715,26569
 +#define DEFUN_ARGS_2  \7f716,26604
 +#define DEFUN_ARGS_3  \7f717,26652
 +#define DEFUN_ARGS_4  \7f718,26713
 +#define DEFUN_ARGS_5  \7f719,26787
 +#define DEFUN_ARGS_6  \7f721,26880
 +#define DEFUN_ARGS_7  \7f723,26986
 +#define DEFUN_ARGS_8  \7f725,27105
 +#define TAG_PTR(\7f729,27296
 +#define TAG_SYMOFFSET(\7f734,27543
 +#define XLI_BUILTIN_LISPSYM(\7f741,27842
 +#define DEFINE_LISP_SYMBOL(\7f746,28101
 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS \7f755,28572
 +LISP_MACRO_DEFUN \7f762,28777
 +# define ARRAY_MARK_FLAG \7f768,29024
 +# define PSEUDOVECTOR_FLAG \7f774,29267
 +enum pvec_type\7f780,29568
 +  PVEC_NORMAL_VECTOR,\7f782,29585
 +  PVEC_FREE,\7f783,29607
 +  PVEC_PROCESS,\7f784,29620
 +  PVEC_FRAME,\7f785,29636
 +  PVEC_WINDOW,\7f786,29650
 +  PVEC_BOOL_VECTOR,\7f787,29665
 +  PVEC_BUFFER,\7f788,29685
 +  PVEC_HASH_TABLE,\7f789,29700
 +  PVEC_TERMINAL,\7f790,29719
 +  PVEC_WINDOW_CONFIGURATION,\7f791,29736
 +  PVEC_SUBR,\7f792,29765
 +  PVEC_OTHER,\7f793,29778
 +  PVEC_COMPILED,\7f795,29856
 +  PVEC_CHAR_TABLE,\7f796,29873
 +  PVEC_SUB_CHAR_TABLE,\7f797,29892
 +  PVEC_FONT \7f798,29915
 +enum More_Lisp_Bits\7f801,29991
 +    PSEUDOVECTOR_SIZE_BITS \7f808,30382
 +    PSEUDOVECTOR_SIZE_MASK \7f809,30415
 +    PSEUDOVECTOR_REST_BITS \7f813,30625
 +    PSEUDOVECTOR_REST_MASK \7f814,30658
 +    PSEUDOVECTOR_AREA_BITS \7f818,30823
 +    PVEC_TYPE_MASK \7f819,30901
 +# define VALMASK \7f829,31302
 +DEFINE_GDB_SYMBOL_BEGIN \7fVALMASK\ 1828,31257
 +#define MOST_POSITIVE_FIXNUM \7f834,31532
 +#define MOST_NEGATIVE_FIXNUM \7f835,31592
 +XINT \7f874,32684
 +XFASTINT \7f889,33035
 +XSYMBOL \7f899,33263
 +XTYPE \7f910,33481
 +XUNTAG \7f918,33661
 +LISP_MACRO_DEFUN \7f927,33857
 +LISP_MACRO_DEFUN \7f940,34242
 +#define FIXNUM_OVERFLOW_P(\7f958,34855
 +LISP_MACRO_DEFUN \7fFIXNUM_OVERFLOW_P\ 1952,34632
 +LISP_MACRO_DEFUN \7f970,35171
 +XSTRING \7f980,35391
 +#define SYMBOL_INDEX(\7f988,35575
 +XFLOAT \7f991,35636
 +XPROCESS \7f1000,35778
 +XWINDOW \7f1007,35895
 +XTERMINAL \7f1014,36012
 +XSUBR \7f1021,36134
 +XBUFFER \7f1028,36245
 +XCHAR_TABLE \7f1035,36369
 +XSUB_CHAR_TABLE \7f1042,36506
 +XBOOL_VECTOR \7f1049,36648
 +make_lisp_ptr \7f1058,36827
 +make_lisp_symbol \7f1066,37013
 +builtin_lisp_symbol \7f1074,37197
 +#define XSETINT(\7f1079,37279
 +#define XSETFASTINT(\7f1080,37325
 +#define XSETCONS(\7f1081,37375
 +#define XSETVECTOR(\7f1082,37435
 +#define XSETSTRING(\7f1083,37503
 +#define XSETSYMBOL(\7f1084,37567
 +#define XSETFLOAT(\7f1085,37621
 +#define XSETMISC(\7f1086,37683
 +#define XSETPVECTYPE(\7f1090,37772
 +#define XSETPVECTYPESIZE(\7f1092,37888
 +#define XSETPSEUDOVECTOR(\7f1099,38185
 +#define XSETTYPED_PSEUDOVECTOR(\7f1105,38369
 +#define XSETWINDOW_CONFIGURATION(\7f1110,38579
 +#define XSETPROCESS(\7f1112,38675
 +#define XSETWINDOW(\7f1113,38741
 +#define XSETTERMINAL(\7f1114,38805
 +#define XSETSUBR(\7f1115,38873
 +#define XSETCOMPILED(\7f1116,38933
 +#define XSETBUFFER(\7f1117,39001
 +#define XSETCHAR_TABLE(\7f1118,39065
 +#define XSETBOOL_VECTOR(\7f1119,39137
 +#define XSETSUB_CHAR_TABLE(\7f1120,39211
 +XINTPTR \7f1128,39581
 +make_pointer_integer \7f1134,39661
 +LISP_MACRO_DEFUN_VOID \7f1143,39826
 +typedef struct interval *INTERVAL;\7fINTERVAL\ 11149,39987
 +xcar_addr \7f1174,40760
 +xcdr_addr \7f1179,40837
 +LISP_MACRO_DEFUN \7f1185,40931
 +XSETCDR \7f1198,41307
 +CAR \7f1205,41457
 +CDR \7f1212,41591
 +CAR_SAFE \7f1221,41791
 +CDR_SAFE \7f1226,41877
 +STRING_MULTIBYTE \7f1243,42250
 +#define STRING_BYTES_BOUND \7f1261,43057
 +#define STRING_SET_UNIBYTE(\7f1265,43201
 +#define STRING_SET_MULTIBYTE(\7f1275,43516
 +SDATA \7f1286,43830
 +SSDATA \7f1291,43908
 +SREF \7f1297,44037
 +SSET \7f1302,44128
 +SCHARS \7f1307,44242
 +STRING_BYTES \7f1316,44415
 +SBYTES \7f1326,44595
 +STRING_SET_CHARS \7f1331,44681
 +struct vectorlike_header\7f1343,45232
 +struct Lisp_Vector\7f1369,46482
 +    ALIGNOF_STRUCT_LISP_VECTOR\7f1378,46681
 +struct Lisp_Bool_Vector\7f1384,46864
 +bool_vector_size \7f1399,47385
 +bool_vector_data \7f1407,47523
 +bool_vector_uchar_data \7f1413,47617
 +bool_vector_words \7f1421,47803
 +bool_vector_bytes \7f1428,47998
 +bool_vector_bitref \7f1437,48238
 +bool_vector_ref \7f1445,48478
 +bool_vector_set \7f1453,48618
 +    header_size \7f1471,49047
 +    bool_header_size \7f1472,49106
 +    word_size \7f1473,49171
 +AREF \7f1479,49284
 +aref_addr \7f1485,49391
 +ASIZE \7f1491,49501
 +ASET \7f1497,49583
 +gc_aset \7f1504,49742
 +enum { NIL_IS_ZERO \7f1515,50269
 +memclear \7f1520,50464
 +#define VECSIZE(\7f1531,50762
 +#define PSEUDOVECSIZE(\7f1538,51047
 +#define UNSIGNED_CMP(\7f1546,51480
 +#define ASCII_CHAR_P(\7f1552,51734
 +enum CHARTAB_SIZE_BITS\7f1565,52489
 +    CHARTAB_SIZE_BITS_0 \7f1567,52516
 +    CHARTAB_SIZE_BITS_1 \7f1568,52545
 +    CHARTAB_SIZE_BITS_2 \7f1569,52574
 +    CHARTAB_SIZE_BITS_3 \7f1570,52603
 +struct Lisp_Char_Table\7f1575,52672
 +struct Lisp_Sub_Char_Table\7f1606,53752
 +CHAR_TABLE_REF_ASCII \7f1628,54566
 +CHAR_TABLE_REF \7f1648,55113
 +CHAR_TABLE_SET \7f1658,55402
 +struct Lisp_Subr\7f1670,55786
 +enum char_table_specials\7f1692,56798
 +    CHAR_TABLE_STANDARD_SLOTS \7f1697,56993
 +    SUB_CHAR_TABLE_OFFSET \7f1701,57214
 +CHAR_TABLE_EXTRA_SLOTS \7f1707,57377
 +LISP_MACRO_DEFUN \7f1723,57921
 +SYMBOL_BLV \7f1732,58181
 +SYMBOL_FWD \7f1738,58316
 +LISP_MACRO_DEFUN_VOID \7f1744,58428
 +SET_SYMBOL_BLV \7f1754,58691
 +SET_SYMBOL_FWD \7f1760,58850
 +SYMBOL_NAME \7f1767,59001
 +SYMBOL_INTERNED_P \7f1775,59130
 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P \7f1783,59299
 +#define DEFSYM(\7f1796,59809
 +LISP_MACRO_DEFUN \7fDEFSYM\ 11792,59630
 +struct hash_table_test\7f1805,60062
 +struct Lisp_Hash_Table\7f1823,60555
 +XHASH_TABLE \7f1880,62531
 +#define XSET_HASH_TABLE(\7f1885,62602
 +HASH_TABLE_P \7f1889,62703
 +HASH_KEY \7f1896,62860
 +HASH_VALUE \7f1903,63040
 +HASH_NEXT \7f1911,63254
 +HASH_HASH \7f1918,63431
 +HASH_INDEX \7f1926,63677
 +HASH_TABLE_SIZE \7f1933,63826
 +enum DEFAULT_HASH_SIZE \7f1940,63956
 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE \7f1940,63956
 +static double const DEFAULT_REHASH_THRESHOLD \7f1946,64176
 +static double const DEFAULT_REHASH_SIZE \7f1950,64299
 +sxhash_combine \7f1956,64465
 +SXHASH_REDUCE \7f1964,64648
 +struct Lisp_Misc_Any  \7f1971,64806
 +  ENUM_BF \7f1973,64866
 +struct Lisp_Marker\7f1978,64980
 +  ENUM_BF \7f1980,65001
- (defclass xref-etags-location \7f2129,85120
- (defun xref-make-etags-location \7f2135,85343
- (cl-defmethod xref-location-marker \7f2139,85498
- (cl-defmethod xref-location-line \7f2146,85742
++struct Lisp_Overlay\7f2021,66841
++    ENUM_BF \7f2034,67349
++    SAVE_UNUSED,\7f2047,67644
++    SAVE_INTEGER,\7f2048,67661
++    SAVE_FUNCPOINTER,\7f2049,67679
++    SAVE_POINTER,\7f2050,67701
++    SAVE_OBJECT\7f2051,67719
++enum { SAVE_SLOT_BITS \7f2055,67804
++enum { SAVE_VALUE_SLOTS \7f2058,67901
++enum { SAVE_TYPE_BITS \7f2062,68009
++enum Lisp_Save_Type\7f2064,68075
++    SAVE_TYPE_INT_INT \7f2066,68099
++    SAVE_TYPE_INT_INT_INT\7f2067,68172
++    SAVE_TYPE_OBJ_OBJ \7f2069,68262
++    SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68333
++    SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68414
++    SAVE_TYPE_PTR_INT \7f2073,68509
++    SAVE_TYPE_PTR_OBJ \7f2074,68582
++    SAVE_TYPE_PTR_PTR \7f2075,68654
++    SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68727
++    SAVE_TYPE_MEMORY \7f2080,68885
++typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
++struct Lisp_Save_Value\7f2110,69876
++    ENUM_BF \7f2112,69903
++save_type \7f2134,70755
++XSAVE_POINTER \7f2143,70985
++set_save_pointer \7f2149,71147
++XSAVE_FUNCPOINTER \7f2155,71329
++XSAVE_INTEGER \7f2164,71549
++set_save_integer \7f2170,71711
++XSAVE_OBJECT \7f2179,71932
++struct Lisp_Finalizer\7f2186,72109
++struct Lisp_Free\7f2201,72584
++    ENUM_BF \7f2203,72605
++union Lisp_Misc\7f2212,72885
++XMISC \7f2223,73184
++XMISCANY \7f2229,73273
++XMISCTYPE \7f2236,73382
++XMARKER \7f2242,73470
++XOVERLAY \7f2249,73585
++XSAVE_VALUE \7f2256,73706
++XFINALIZER \7f2263,73835
++struct Lisp_Intfwd\7f2274,74120
++struct Lisp_Boolfwd\7f2284,74414
++struct Lisp_Objfwd\7f2294,74705
++struct Lisp_Buffer_Objfwd\7f2302,74937
++struct Lisp_Buffer_Local_Value\7f2334,76473
++struct Lisp_Kboard_Objfwd\7f2362,77732
++union Lisp_Fwd\7f2368,77841
++XFWDTYPE \7f2378,78087
++XBUFFER_OBJFWD \7f2384,78183
++struct Lisp_Float\7f2391,78319
++XFLOAT_DATA \7f2401,78437
++    IEEE_FLOATING_POINT\7f2415,78946
++#define _UCHAR_T\7f2423,79269
++typedef unsigned char UCHAR;\7f2424,79286
++enum Lisp_Compiled\7f2429,79369
++    COMPILED_ARGLIST \7f2431,79392
++    COMPILED_BYTECODE \7f2432,79418
++    COMPILED_CONSTANTS \7f2433,79445
++    COMPILED_STACK_DEPTH \7f2434,79473
++    COMPILED_DOC_STRING \7f2435,79503
++    COMPILED_INTERACTIVE \7f2436,79532
++enum char_bits\7f2443,79834
++    CHAR_ALT \7f2445,79853
++    CHAR_SUPER \7f2446,79879
++    CHAR_HYPER \7f2447,79907
++    CHAR_SHIFT \7f2448,79935
++    CHAR_CTL \7f2449,79963
++    CHAR_META \7f2450,79989
++    CHAR_MODIFIER_MASK \7f2452,80017
++    CHARACTERBITS \7f2457,80212
++LISP_MACRO_DEFUN \7f2462,80270
++NATNUMP \7f2470,80412
++RANGED_INTEGERP \7f2476,80493
++#define TYPE_RANGED_INTEGERP(\7f2481,80615
++LISP_MACRO_DEFUN \7f2486,80800
++VECTORP \7f2500,81273
++OVERLAYP \7f2505,81376
++SAVE_VALUEP \7f2510,81475
++FINALIZERP \7f2516,81581
++AUTOLOADP \7f2522,81685
++BUFFER_OBJFWDP \7f2528,81776
++PSEUDOVECTOR_TYPEP \7f2534,81874
++PSEUDOVECTORP \7f2542,82127
++WINDOW_CONFIGURATIONP \7f2558,82479
++PROCESSP \7f2564,82589
++WINDOWP \7f2570,82673
++TERMINALP \7f2576,82755
++SUBRP \7f2582,82841
++COMPILEDP \7f2588,82919
++BUFFERP \7f2594,83005
++CHAR_TABLE_P \7f2600,83087
++SUB_CHAR_TABLE_P \7f2606,83178
++BOOL_VECTOR_P \7f2612,83277
++FRAMEP \7f2618,83370
++IMAGEP \7f2625,83487
++ARRAYP \7f2632,83592
++CHECK_LIST \7f2638,83711
++LISP_MACRO_DEFUN_VOID \7f2643,83792
++CHECK_STRING_CAR \7f2653,84089
++CHECK_CONS \7f2658,84193
++CHECK_VECTOR \7f2663,84273
++CHECK_BOOL_VECTOR \7f2668,84359
++CHECK_VECTOR_OR_STRING \7f2674,84536
++CHECK_ARRAY \7f2683,84710
++CHECK_BUFFER \7f2688,84818
++CHECK_WINDOW \7f2693,84904
++CHECK_PROCESS \7f2699,85010
++CHECK_NATNUM \7f2705,85106
++#define CHECK_RANGED_INTEGER(\7f2710,85183
++#define CHECK_TYPE_RANGED_INTEGER(\7f2721,85566
++#define CHECK_NUMBER_COERCE_MARKER(\7f2729,85836
++XFLOATINT \7f2738,86089
++CHECK_NUMBER_OR_FLOAT \7f2744,86160
++#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86259
++CHECK_NUMBER_CAR \7f2760,86669
++CHECK_NUMBER_CDR \7f2768,86791
++#define DEFUN(\7f2803,88386
++#define DEFUN(\7f2812,88854
++FUNCTIONP \7f2822,89209
++enum maxargs\7f2831,89404
++    MANY \7f2833,89421
++    UNEVALLED \7f2834,89436
++#define CALLMANY(\7f2838,89539
++#define CALLN(\7f2844,89892
++#define DEFVAR_LISP(\7f2869,91097
++#define DEFVAR_LISP_NOPRO(\7f2874,91269
++#define DEFVAR_BOOL(\7f2879,91451
++#define DEFVAR_INT(\7f2884,91624
++#define DEFVAR_BUFFER_DEFAULTS(\7f2890,91795
++#define DEFVAR_KBOARD(\7f2896,91999
++typedef jmp_buf sys_jmp_buf;\7f2906,92323
++# define sys_setjmp(\7f2907,92352
++# define sys_longjmp(\7f2908,92387
++typedef sigjmp_buf sys_jmp_buf;\7f2910,92459
++# define sys_setjmp(\7f2911,92491
++# define sys_longjmp(\7f2912,92531
++typedef jmp_buf sys_jmp_buf;\7f2916,92690
++# define sys_setjmp(\7f2917,92719
++# define sys_longjmp(\7f2918,92753
++enum specbind_tag \7f2943,93805
++  SPECPDL_UNWIND,\7f2944,93825
++  SPECPDL_UNWIND_PTR,\7f2945,93894
++  SPECPDL_UNWIND_INT,\7f2946,93945
++  SPECPDL_UNWIND_VOID,\7f2947,93993
++  SPECPDL_BACKTRACE,\7f2948,94047
++  SPECPDL_LET,\7f2949,94105
++  SPECPDL_LET_LOCAL,\7f2951,94235
++  SPECPDL_LET_DEFAULT \7f2952,94292
++union specbinding\7f2955,94364
++    ENUM_BF \7f2957,94386
++      ENUM_BF \7f2959,94443
++      ENUM_BF \7f2964,94573
++      ENUM_BF \7f2969,94696
++      ENUM_BF \7f2974,94814
++      ENUM_BF \7f2978,94919
++      ENUM_BF \7f2983,95094
++enum handlertype \7f3021,96410
++enum handlertype { CATCHER,\7f3021,96410
++enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
++struct handler\7f3023,96457
++#define PUSH_HANDLER(\7f3053,97446
++#define QUIT  \7f3101,99223
++#define QUITP \7f3112,99473
++struct gcpro\7f3132,100316
++#define GC_USE_GCPROS_AS_BEFORE       \7f3171,101297
++#define GC_MAKE_GCPROS_NOOPS  \7f3172,101332
++#define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101364
++#define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101401
++#define GC_MARK_STACK \7f3177,101462
++#define BYTE_MARK_STACK \7f3181,101562
++#define GCPRO1(\7f3190,101833
++#define GCPRO2(\7f3191,101873
++#define GCPRO3(\7f3192,101939
++#define GCPRO4(\7f3194,102034
++#define GCPRO5(\7f3196,102154
++#define GCPRO6(\7f3198,102299
++#define GCPRO7(\7f3201,102474
++#define UNGCPRO \7f3202,102553
++#define GCPRO1(\7f3208,102653
++#define GCPRO2(\7f3212,102775
++#define GCPRO3(\7f3217,102967
++#define GCPRO4(\7f3223,103229
++#define GCPRO5(\7f3230,103560
++#define GCPRO6(\7f3238,103961
++#define GCPRO7(\7f3247,104431
++#define UNGCPRO \7f3257,104971
++#define GCPRO1(\7f3263,105065
++#define GCPRO2(\7f3269,105299
++#define GCPRO3(\7f3278,105717
++#define GCPRO4(\7f3289,106274
++#define GCPRO5(\7f3302,106972
++#define GCPRO6(\7f3317,107812
++#define GCPRO7(\7f3334,108793
++#define UNGCPRO       \7f3353,109916
++#define RETURN_UNGCPRO(\7f3363,110183
++vcopy \7f3384,110657
++set_hash_key_slot \7f3393,110932
++set_hash_value_slot \7f3399,111071
++set_symbol_function \7f3408,111306
++set_symbol_plist \7f3414,111421
++set_symbol_next \7f3420,111524
++blv_found \7f3428,111697
++set_overlay_plist \7f3437,111880
++string_intervals \7f3445,112031
++set_string_intervals \7f3453,112153
++set_char_table_defalt \7f3462,112355
++set_char_table_purpose \7f3467,112467
++set_char_table_extras \7f3475,112636
++set_char_table_contents \7f3482,112845
++set_sub_char_table_contents \7f3489,113040
++enum Arith_Comparison \7f3497,113303
++  ARITH_EQUAL,\7f3498,113327
++  ARITH_NOTEQUAL,\7f3499,113342
++  ARITH_LESS,\7f3500,113360
++  ARITH_GRTR,\7f3501,113374
++  ARITH_LESS_OR_EQUAL,\7f3502,113388
++  ARITH_GRTR_OR_EQUAL\7f3503,113411
++#define INTEGER_TO_CONS(\7f3511,113762
++#define CONS_TO_INTEGER(\7f3529,114625
++enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116329
++extern EMACS_INT next_almost_prime \7f3574,116368
++enum constype \7f3739,123820
++enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123820
++enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123820
++list2i \7f3745,124010
++list3i \7f3751,124119
++list4i \7f3757,124258
++extern Lisp_Object make_formatted_string \7f3767,124634
++build_pure_c_string \7f3792,125662
++build_string \7f3801,125867
++make_uninit_vector \7f3820,126438
++make_uninit_sub_char_table \7f3833,126657
++#define ALLOCATE_PSEUDOVECTOR(\7f3850,127201
++#define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127537
++INLINE void \7f3890,128943
++extern void *r_alloc \7fr_alloc\ 13895,129064
++#define FLOAT_TO_STRING_BUFSIZE \7f3927,130527
++intern \7f3968,132134
++intern_c_string \7f3974,132222
++extern _Noreturn void error \7f4034,135601
++fast_string_match_ignore_case \7f4136,140089
++INLINE void fixup_locale \7f4241,143854
++INLINE void synchronize_system_messages_locale \7f4242,143889
++INLINE void synchronize_system_time_locale \7f4243,143946
++#define IS_DAEMON \7f4257,144419
++#define DAEMON_RUNNING \7f4258,144459
++#define IS_DAEMON \7f4261,144558
++#define DAEMON_RUNNING \7f4262,144603
++# define WAIT_READING_MAX \7f4281,145422
++# define WAIT_READING_MAX \7f4283,145494
++extern _Noreturn void emacs_abort \7f4374,148386
++egetenv \7f4532,152809
++#define eabs(\7f4545,153305
++#define make_fixnum_or_float(\7f4550,153438
++enum MAX_ALLOCA \7f4556,153689
++enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153689
++extern void *record_xmalloc \7frecord_xmalloc\ 14558,153734
++#define USE_SAFE_ALLOCA       \7f4560,153800
++#define AVAIL_ALLOCA(\7f4564,153933
++#define SAFE_ALLOCA(\7f4568,154044
++#define SAFE_NALLOCA(\7f4576,154385
++#define SAFE_ALLOCA_STRING(\7f4590,154861
++#define SAFE_FREE(\7f4598,155113
++#define SAFE_ALLOCA_LISP(\7f4625,155691
++# define USE_STACK_LISP_OBJECTS \7f4652,156813
++# undef USE_STACK_LISP_OBJECTS\7f4658,156979
++# define USE_STACK_LISP_OBJECTS \7f4659,157010
++enum { defined_GC_CHECK_STRING_BYTES \7f4663,157085
++enum { defined_GC_CHECK_STRING_BYTES \7f4665,157138
++union Aligned_Cons\7f4670,157272
++union Aligned_String\7f4676,157352
++    USE_STACK_CONS \7f4689,157707
++    USE_STACK_STRING \7f4691,157813
++#define STACK_CONS(\7f4699,158150
++#define AUTO_CONS_EXPR(\7f4701,158247
++#define AUTO_CONS(\7f4709,158610
++#define AUTO_LIST1(\7f4710,158681
++#define AUTO_LIST2(\7f4712,158789
++#define AUTO_LIST3(\7f4716,158944
++#define AUTO_LIST4(\7f4720,159119
++# define verify_ascii(\7f4732,159510
++#define AUTO_STRING(\7f4740,159818
++#define FOR_EACH_TAIL(\7f4752,160282
++#define FOR_EACH_ALIST_VALUE(\7f4766,160773
++maybe_gc \7f4774,161060
++functionp \7f4784,161299
 +\f
 +c-src/machsyscalls.c,23
 +#define       SYSCALL(\7f6,113
 +\f
 +c-src/machsyscalls.h,159
 +SYSCALL (mach_msg_trap,\7f1,0
 +SYSCALL (mach_reply_port,\7f13,314
 +SYSCALL (mach_thread_self,\7f18,377
 +SYSCALL (mach_task_self,\7f23,441
 +SYSCALL (mach_host_self,\7f28,503
 +\f
 +c-src/h.h,1850
 +   ELEM_I/\7fELEM_I\ 13,15
 +} Fails_t;\7f5,85
 +typedef void Lang_function \7f6,96
 +typedef struct tpcmd\7f8,147
 +#define ggg \7f10,170
 +tpcmd;\7f15,209
 +typedef struct foobar2_ \7f16,216
 +} foobar2;\7f20,307
 +    DEVICE_SWP,\7f23,333
 +    DEVICE_LAST\7f24,349
 +} bsp_DevId;\7f25,365
 +  struct constant_args \7f27,394
 +} args;\7f30,457
 +typedef int *regset;\7fregset\ 131,465
 +typedef int INT;\7f32,486
 +typedef union abc\7f33,503
 +} ghi1;\7f36,534
 +typedef union abc \7f37,542
 +} ghi2;\7f39,573
 +typedef struct a \7f40,581
 +} b;\7f41,600
 +#define c(\7f42,605
 +typedef struct an_extern_linkage *an_extern_linkage_ptr;\7fan_extern_linkage_ptr\ 143,619
 +typedef struct an_extern_linkage \7f44,676
 +} an_extern_linkage;\7f56,1054
 +typedef struct pollfd   pfdset[\7fpfdset\ 157,1075
 +typedef union rtunion_def\7f58,1119
 +  } womboid \7f63,1206
 +typedef union rtunion_def\7f64,1220
 +womboid\7f75,1330
 +enum {dog,\7fdog\ 181,1416
 +enum {dog, cat}\7fcat\ 181,1416
 +enum {dog, cat} animals;\7f81,1416
 +typedef void (_CALLBACK_ *signal_handler)\7fsignal_handler\ 182,1441
 +typedef void (_CALLBACK_ *signal_handler1)\7fsignal_handler1\ 183,1489
 +/* comment */ #define ANSIC\7f84,1538
 + #define ANSIC\7f85,1566
 +typedef void (proc)\7f87,1588
 +typedef void OperatorFun(\7f88,1612
 +typedef int f(\7f89,1648
 +struct my_struct \7f91,1691
 +typedef struct my_struct my_typedef;\7f93,1713
 +typedef RETSIGTYPE (*signal_handler_t)\7fsignal_handler_t\ 194,1750
 +  Date 04 May 87 235311 PDT \7f96,1802
 +typedef unsigned char unchar;\7f99,1880
 +typedef int X,\7f100,1910
 +typedef int X, Y,\7f100,1910
 +typedef int X, Y, Z;\7f100,1910
 +typedef mio mao;\7f101,1931
 +typedef struct a \7f103,1966
 +typedef struct a { } b;\7f103,1966
 +typedef struct b\7f104,1990
 +} c;\7f106,2009
 +int extvar;\7f109,2053
 +#define tag1\7f110,2065
 +#define aaaaaa \7f111,2078
 +#define bbbbbb\\7fbbbbbb\ 1113,2102
 +#define cccccccccc\7f115,2125
 +#define enter_critical_section        \7f116,2144
 +#define exit_critical_to_previous     \7f117,2199
 +#define UNDEFINED\7f118,2259
 +struct re_pattern_buffer \7f119,2277
 +\f
 +cp-src/c.C,2094
 +template <typename ipc3dIslandHierarchy,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels, typename ipc3dLinkControl,\7f1,0
 +class CMultiChannelCSC19_3D\7f2,151
 +        void execute(\7f11,493
 +int main \7f25,1026
 +double base \7f26,1088
 +typedef struct s1 \7f32,1251
 +} t1;\7f34,1287
 +struct s2 \7f35,1293
 +typedef struct s2 t2;\7f38,1324
 +class A \7f39,1346
 +  enum { rosso,\7f40,1356
 +  enum { rosso, giallo,\7f40,1356
 +  enum { rosso, giallo, verde \7f40,1356
 +const A& A::operator+(\7foperator+\ 143,1431
 +void operator+(\7f44,1467
 +void operator -(\7foperator -\ 145,1495
 +void operator int(\7foperator int\ 146,1524
 +A<int>* f(\7f48,1556
 +int f(\7f49,1571
 +int A<int>::f(\7ff\ 150,1590
 +A<float,B<int> > A<B<float>,int>::f(\7ff\ 151,1618
 +template <class C, int n> class AT \7f52,1668
 +class AU \7f53,1716
 +class B<\7fB\ 154,1735
 +class B<int> { void f(\7f54,1735
 +const A::B::T& abt \7f55,1766
 +class A \7f56,1792
 +class A { class B \7f56,1792
 +class A \7f57,1827
 +  A operator+(\7f59,1861
 +is_muldiv_operation(\7f61,1888
 +domain foo \7f68,1956
 +     void f(\7f69,1969
 +void A::A(\7fA\ 172,1990
 +struct A \7f73,2005
 +struct B \7f74,2023
 +void B::B(\7fB\ 175,2042
 +void BE_Node::BE_Node(\7fBE_Node\ 176,2057
 +class BE_Node \7f77,2084
 +struct foo \7f79,2103
 +class test \7f86,2157
 +  int f(\7f87,2170
 +  int ff(\7f89,2232
 +  int g(\7f90,2255
 +class AST_Root \7f92,2279
 +AST_ConcreteType::AST_ConcreteType(\7f99,2394
 +AST_Array::AST_Array(\7f107,2533
 +     void f(\7f115,2734
 +struct A \7f117,2754
 +A::~A(\7f~A\ 1120,2778
 +struct B \7f122,2790
 +    ~B(\7f123,2801
 +enum {dog,\7fdog\ 1126,2818
 +enum {dog, cat}\7fcat\ 1126,2818
 +enum {dog, cat} animals;\7f126,2818
 +struct {int teats;} cow;\7f127,2843
 +class Boo \7f129,2869
 +    enum {dog,\7fdog\ 1130,2881
 +    enum {dog, cat}\7fcat\ 1130,2881
 +    foo(\7f133,2955
 +    Boo(\7f137,2996
 +Boo::Boo(\7f141,3071
 +typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
 +typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
 +typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
 +\f
 +cp-src/x.cc,63
 +class XX\7f1,0
 +XX::foo(\7ffoo\ 19,60
 +XX::bar(\7fbar\ 115,95
 +main(\7f21,126
 +\f
 +cp-src/burton.cpp,124
 +::dummy::dummy test::dummy1(\7fdummy1\ 11,0
 +::dummy::dummy test::dummy2(\7fdummy2\ 16,64
 +::dummy::dummy test::dummy3(\7fdummy3\ 111,143
 +\f
 +cp-src/functions.cpp,778
 +void Date::setDate \7fsetDate\ 15,148
 +void Date::plus \7fplus\ 132,939
 +void Date::minus \7fminus\ 142,1229
 +void Date::shift \7fshift\ 152,1407
 +Date & Date::operator = \7foperator =\ 162,1628
 +Date & Date::operator += \7foperator +=\ 169,1789
 +Date & Date::operator -= \7foperator -=\ 178,1939
 +Date & Date::operator ++ \7foperator ++\ 187,2080
 +Date & Date::operator -- \7foperator --\ 196,2216
 +int Date::operator - \7foperator -\ 1104,2331
 +int Date::operator < \7foperator <\ 1112,2483
 +int Date::operator > \7foperator >\ 1116,2557
 +int Date::operator == \7foperator ==\ 1120,2631
 +ostream& operator << \7foperator <<\ 1124,2707
 +istream& operator >> \7foperator >>\ 1133,2943
 +bool isLeap \7f159,3543
 +bool isHoliday \7f163,3629
 +void asort(\7f173,3865
 +void ReadVacation \7f186,4064
 +void Debug \7f201,4523
 +int WorkingDays(\7f211,4867
 +Date StartDay(\7f226,5129
 +\f
 +cp-src/MDiagArray2.h,482
 +#define octave_MDiagArray2_h \7f29,870
 +#undef LTGT\7f35,967
 +#define LTGT\7f39,1031
 +#define LTGT \7f42,1051
 +class MDiagArray2 \7f78,2022
 +  MDiagArray2 \7f82,2077
 +  MDiagArray2 \7f86,2154
 +  MDiagArray2 \7f87,2198
 +  MDiagArray2 \7f88,2254
 +  MDiagArray2 \7f89,2329
 +  MDiagArray2 \7f90,2387
 +  MDiagArray2 \7f91,2450
 +  ~MDiagArray2 \7f93,2515
 +  MDiagArray2<T>& operator = \7foperator =\ 195,2542
 +  operator MArray2<T> \7foperator MArray2<T>\ 1101,2667
 +#undef LTGT\7f144,3874
 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(\7f146,3887
 +\f
 +cp-src/Range.h,275
 +#define octave_Range_h \7f24,765
 +Range\7f35,891
 +  Range \7f39,909
 +  Range \7f42,995
 +  Range \7f46,1130
 +  Range \7f50,1248
 +  double base \7f54,1376
 +  double limit \7f55,1425
 +  double inc \7f56,1475
 +  int nelem \7f57,1523
 +  void set_base \7f68,1728
 +  void set_limit \7f69,1774
 +  void set_inc \7f70,1821
 +\f
 +cp-src/screen.cpp,228
 +unsigned char cursor_x,\7f15,548
 +unsigned char cursor_x, cursor_y;\7f15,548
 +static union REGS regs;\7f16,582
 +void goto_xy(\7f18,607
 +void hide_cursor(\7f27,774
 +void cursor_position(\7f32,836
 +void clear_screen(\7f41,997
 +void write_xyc(\7f55,1247
 +\f
 +cp-src/screen.hpp,414
 +#define __COLORS\7f9,401
 +enum COLORS \7f11,419
 +    BLACK,\7f12,433
 +    BLUE,\7f13,471
 +    GREEN,\7f14,481
 +    CYAN,\7f15,492
 +    RED,\7f16,502
 +    MAGENTA,\7f17,511
 +    BROWN,\7f18,524
 +    LIGHTGRAY,\7f19,535
 +    DARKGRAY,\7f20,550
 +    LIGHTBLUE,\7f21,589
 +    LIGHTGREEN,\7f22,604
 +    LIGHTCYAN,\7f23,620
 +    LIGHTRED,\7f24,635
 +    LIGHTMAGENTA,\7f25,649
 +    YELLOW,\7f26,667
 +    WHITE\7f27,679
 +#define SCREEN_FP(\7f31,700
 +#define SCREEN_START \7f33,795
 +\f
 +cp-src/conway.cpp,288
 +#define max(\7f12,357
 +#define min(\7f13,393
 +const int num_rows \7f15,430
 +const int num_columns \7f16,470
 +class site *field_of_play[\7ffield_of_play\ 118,499
 +int site::total_surrounding(\7ftotal_surrounding\ 120,550
 +void display(\7f37,958
 +void glider(\7f50,1239
 +void traffic_light(\7f59,1478
 +void main(\7f67,1633
 +\f
 +cp-src/conway.hpp,164
 +class site:\7fsite\ 15,235
 +    site(\7f10,344
 +    char read(\7f12,410
 +    void set(\7f13,444
 +    void clear(\7f14,478
 +    void compute_next_state(\7f15,514
 +    void step(\7f22,717
 +\f
 +cp-src/clheir.cpp,359
 +const int max_num_generic_objects \7f9,298
 +generic_object * object_registry[\7fobject_registry\ 110,340
 +void init_registry(\7f12,400
 +void step_everybody(\7f19,527
 +void discrete_location::clear_neighbors(\7fclear_neighbors\ 131,852
 +generic_object::generic_object(\7fgeneric_object\ 136,981
 +generic_object::~generic_object(\7f~generic_object\ 148,1255
 +void agent::move(\7fmove\ 153,1353
 +\f
 +cp-src/clheir.hpp,423
 +class generic_object\7f13,520
 +    virtual void compute_next_state(\7f21,843
 +    virtual void step(\7f22,889
 +const int max_num_directions \7f31,1220
 +class location:\7flocation\ 133,1290
 +    location(\7f43,1643
 +class irregular_location:\7firregular_location\ 147,1687
 +    irregular_location(\7f51,1763
 +class discrete_location:\7fdiscrete_location\ 156,1890
 +    discrete_location(\7f62,2045
 +    void assign_neighbor(\7f66,2185
 +class agent:\7fagent\ 175,2509
 +\f
 +cp-src/fail.C,294
 +struct A \7f7,263
 +         struct B \7f8,274
 +                 struct C \7f9,289
 +                         C(\7f11,318
 +                         operator int(\7foperator int\ 112,342
 +                 typedef C T;\7f14,389
 +         typedef B T2;\7f16,414
 +class A \7f23,453
 +      class B \7f24,463
 +              class C \7f25,474
 +              int f(\7f26,488
 +int A::B::f(\7ff\ 131,521
 +main(\7f37,571
 +      class D \7f41,622
 +              D(\7f43,659
 +\f
 +el-src/TAGTEST.EL,148
 +(foo::defmumble bletch \7f1,0
 +(defalias 'pending-delete-mode \7fpending-delete-mode\ 15,102
 +(defalias (quote explicitly-quoted-pending-delete-mode)\7f8,175
 +\f
 +el-src/emacs/lisp/progmodes/etags.el,5069
 +(defvar tags-file-name \7f34,1034
 +(defgroup etags \7f43,1498
 +(defcustom tags-case-fold-search \7f47,1566
 +(defcustom tags-table-list \7f59,2051
 +(defcustom tags-compression-info-list\7f69,2449
 +(defcustom tags-add-tables \7f88,3231
 +(defcustom tags-revert-without-query \7f98,3627
 +(defvar tags-table-computed-list \7f103,3778
 +(defvar tags-table-computed-list-for \7f112,4262
 +(defvar tags-table-list-pointer \7f117,4510
 +(defvar tags-table-list-started-at \7f121,4701
 +(defvar tags-table-set-list \7f124,4821
 +(defcustom find-tag-hook \7f129,5000
 +(defcustom find-tag-default-function \7f137,5263
 +(define-obsolete-variable-alias 'find-tag-marker-ring-length\7ffind-tag-marker-ring-length\ 1145,5602
 +(defcustom tags-tag-face \7f148,5699
 +(defcustom tags-apropos-verbose \7f154,5834
 +(defcustom tags-apropos-additional-actions \7f160,5998
 +(defvaralias 'find-tag-marker-ring \7ffind-tag-marker-ring\ 1183,6917
 +(defvar default-tags-table-function \7f189,7097
 +(defvar tags-location-ring \7f194,7323
 +(defvar tags-table-files \7f201,7599
 +(defvar tags-completion-table \7f206,7766
 +(defvar tags-included-tables \7f209,7858
 +(defvar next-file-list \7f212,7953
 +(defvar tags-table-format-functions \7f217,8059
 +(defvar file-of-tag-function \7f224,8440
 +(defvar tags-table-files-function \7f228,8634
 +(defvar tags-completion-table-function \7f230,8745
 +(defvar snarf-tag-function \7f232,8840
 +(defvar goto-tag-location-function \7f236,9049
 +(defvar find-tag-regexp-search-function \7f239,9222
 +(defvar find-tag-regexp-tag-order \7f241,9343
 +(defvar find-tag-regexp-next-line-after-failure-p \7f243,9452
 +(defvar find-tag-search-function \7f245,9572
 +(defvar find-tag-tag-order \7f247,9679
 +(defvar find-tag-next-line-after-failure-p \7f249,9774
 +(defvar list-tags-function \7f251,9880
 +(defvar tags-apropos-function \7f253,9968
 +(defvar tags-included-tables-function \7f255,10062
 +(defvar verify-tags-table-function \7f257,10181
 +(defun initialize-new-tags-table \7f260,10292
 +(defun tags-table-mode \7f276,10980
 +(defun visit-tags-table \7f285,11245
 +(defun tags-table-check-computed-list \7f321,12783
 +(defun tags-table-extend-computed-list \7f360,14654
 +(defun tags-expand-table-name \7f400,16367
 +(defun tags-table-list-member \7f409,16710
 +(defun tags-verify-table \7f421,17182
 +(defun tags-table-including \7f470,19302
 +(defun tags-next-table \7f522,21346
 +(defun visit-tags-table-buffer \7f543,22203
 +(defun tags-reset-tags-tables \7f712,28513
 +(defun file-of-tag \7f731,29170
 +(defun tags-table-files \7f740,29519
 +(defun tags-included-tables \7f749,29869
 +(defun tags-completion-table \7f755,30115
 +(defun tags-lazy-completion-table \7f783,31309
 +(defun tags-completion-at-point-function \7f799,31944
 +(defun find-tag-tag \7f818,32694
 +(defvar last-tag \7f837,33367
 +(defun find-tag-interactive \7f840,33426
 +(defvar find-tag-history \7f852,33841
 +(defun find-tag-noselect \7f860,34011
 +(defun find-tag \7f932,37125
 +(defun find-tag-other-window \7f959,38341
 +(defun find-tag-other-frame \7f1000,40269
 +(defun find-tag-regexp \7f1025,41443
 +(defalias 'pop-tag-mark \7fpop-tag-mark\ 11049,42605
 +(defvar tag-lines-already-matched \7f1052,42656
 +(defun find-tag-in-order \7f1055,42763
 +(defun tag-find-file-of-tag-noselect \7f1167,47109
 +(defun tag-find-file-of-tag \7f1200,48955
 +(defun etags-recognize-tags-table \7f1208,49181
 +(defun etags-verify-tags-table \7f1241,50812
 +(defun etags-file-of-tag \7f1246,51010
 +(defun etags-tags-completion-table \7f1256,51345
 +(defun etags-snarf-tag \7f1286,52551
 +(defun etags-goto-tag-location \7f1324,54120
 +(defun etags-list-tags \7f1388,56563
 +(defmacro tags-with-face \7f1423,57838
 +(defun etags-tags-apropos-additional \7f1431,58171
 +(defun etags-tags-apropos \7f1465,59408
 +(defun etags-tags-table-files \7f1527,61617
 +(defun etags-tags-included-tables \7f1542,62053
 +(defun tags-recognize-empty-tags-table \7f1559,62593
 +(defun tag-exact-file-name-match-p \7f1587,63739
 +(defun tag-file-name-match-p \7f1596,64132
 +(defun tag-exact-match-p \7f1609,64688
 +(defun tag-implicit-name-match-p \7f1620,65256
 +(defun tag-symbol-match-p \7f1633,65856
 +(defun tag-word-match-p \7f1643,66292
 +(defun tag-partial-file-name-match-p \7f1652,66690
 +(defun tag-any-match-p \7f1662,67134
 +(defun tag-re-match-p \7f1667,67318
 +(defcustom tags-loop-revert-buffers \7f1675,67567
 +(defun next-file \7f1685,67976
 +(defvar tags-loop-operate \7f1760,70890
 +(defvar tags-loop-scan\7f1763,70984
 +(defun tags-loop-eval \7f1771,71313
 +(defun tags-loop-continue \7f1782,71642
 +(defun tags-search \7f1850,73948
 +(defun tags-query-replace \7f1871,74774
 +(defun tags-complete-tags-table-file \7f1896,75998
 +(defun list-tags \7f1906,76377
 +(defun tags-apropos \7f1934,77330
 +(define-button-type 'tags-select-tags-table\7ftags-select-tags-table\ 11957,78156
 +(defun select-tags-table \7f1964,78395
 +(defvar select-tags-table-mode-map \7f2019,80522
 +(define-derived-mode select-tags-table-mode \7f2030,80905
 +(defun select-tags-table-select \7f2034,81089
 +(defun select-tags-table-quit \7f2043,81455
 +(defun complete-tag \7f2049,81610
 +(defconst etags--xref-limit \7f2074,82551
 +(defvar etags-xref-find-definitions-tag-order \7f2076,82586
 +(defun etags-xref-find \7f2082,82876
 +(defun etags--xref-find-definitions \7f2096,83405
- ruby-src/test.rb,594
++(defclass xref-etags-location \7f2129,85119
++(defun xref-make-etags-location \7f2135,85342
++(cl-defmethod xref-location-marker \7f2139,85497
++(cl-defmethod xref-location-line \7f2146,85741
 +\f
 +erl-src/gs_dialog.erl,98
 +-define(VERSION\7f2,32
 +behaviour_info(\7f51,2177
 +show(\7f124,5458
 +dialog_loop(\7f219,9529
 +test(\7f252,10806
 +\f
 +f-src/entry.for,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange_suffix,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +forth-src/test-forth.fth,408
 +: a-forth-word \7f20,301
 +99 constant a-forth-constant!\7f22,343
 +55 value a-forth-value?\7f23,373
 +create :a-forth-dictionary-entry\7f24,397
 +defer #a-defer-word\7f27,460
 +: (another-forth-word)\7f(another-forth-word\ 129,481
 +   9   field   >field1\7f36,582
 +   5   field   >field2\7f37,605
 +constant (a-forth-constant\7f(a-forth-constant\ 138,628
 +2000 buffer: #some-storage\7f41,657
 +code assemby-code-word \7f43,685
 +: a-forth-word \7f50,870
 +\f
++go-src/test.go,48
++package main\7f1,0
++func say(\7f5,28
++func main(\7f9,72
++\f
++go-src/test1.go,119
++package main\7f1,0
++func (s str) PrintAdd(\7f17,136
++func (n intNumber) PrintAdd(\7f21,189
++func test(\7f25,248
++func main(\7f29,285
++\f
 +html-src/softwarelibero.html,200
 +Cos'è il software libero?\7f4,38
 +Licenze d'uso di un programma\7flicenze\ 165,2500
 +Sfatiamo alcuni miti\7f138,6118
 +Il movimento open source\7foss\ 1191,8037
 +Impatto pratico del software libero\7fimpatto\ 1231,10066
 +\f
 +html-src/index.shtml,104
 +&nbsp;\7f8,281
 +In evidenza\7f15,447
 +Comunicati e iniziative\7f32,976
 +Ultime notizie dall'associazione\7f63,2030
 +\f
 +html-src/algrthms.html,467
 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,277
 +Description\7falgorithms\ 110,481
 +Generating the Data\7fgenalgorithm\ 148,1995
 +Convolutionally\7fconalgorithm\ 155,2512
 +Next\7fstatetable\ 1262,11587
 +Output\7foutputtable\ 1350,13915
 +Mapping the Channel Symbols\7fmapping\ 1433,16213
 +Adding Noise to the\7faddnoise\ 1439,16607
 +Quantizing the Received\7fquantizing\ 1469,19100
 +\f
 +html-src/software.html,439
 +Francesco Potortì Software Page\7f9,280
 +Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
 +MTG\7fmtg\ 141,1482
 +Fracas\7ffracas\ 165,2624
 +GaliLEO\7fgalileo\ 1101,4232
 +Leasqr\7fleasqr\ 1114,4677
 +Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
 +Etags\7fetags\ 1148,6180
 +checkiso\7f161,6729
 +cgrep\7f178,7547
 +debian-bug.el\7fdebian-bug\ 1190,7979
 +tcpdump\7f205,8564
 +Links to interesting software\7flinks\ 1216,8891
 +\f
 +lua-src/allegro.lua,400
 +local function get_layer_by_name \7f7,175
 +local function count_layers \7f33,621
 +function GetLayerByName \7f54,980
 +function GetUniqueLayerName \7f65,1204
 +function SelectLayer \7f76,1415
 +function NewLayer \7f86,1773
 +function NewLayerSet \7f144,3226
 +function RemoveLayer \7f170,3750
 +function MoveLayerTop \7f211,4767
 +function MoveLayerBottom \7f223,5079
 +function MoveLayerBefore \7f236,5457
 +function MoveLayerAfter \7f258,6090
 +\f
 +lua-src/test.lua,442
 +function Rectangle.getPos \7f2,15
 +function Rectangle.getPos \7fgetPos\ 12,15
 +function Circle.getPos \7f6,61
 +function Circle.getPos \7fgetPos\ 16,61
 +function Cube.data.getFoo \7f10,102
 +function Cube.data.getFoo \7fgetFoo\ 110,102
 +function Square.something:Bar \7f14,148
 +function Square.something:Bar \7fBar\ 114,148
 +   function test.me_22a(\7f22,241
 +   function test.me_22a(\7fme_22a\ 122,241
 +   local function test.me22b \7f25,297
 +   local function test.me22b \7fme22b\ 125,297
 +\f
 +make-src/Makefile,1133
 +LATEST=\7f1,0
 +NONSRCS=\7f35,1577
 +CPPFLAGS=\7f49,2190
 +LDFLAGS=\7f50,2259
 +FASTCFLAGS=\7f55,2530
 +FILTER=\7f58,2641
 +      @-$(\7f$\ 172,3063
 +      @-$(\7f$\ 173,3112
 +      @-$(\7f$\ 174,3176
 +      @-$(\7f$\ 175,3222
 +      @-$(\7f$\ 176,3290
 +      @-$(\7f$\ 177,3382
 +      @$(\7f81,3465
 +      @$(\7f82,3513
 +      @$(\7f83,3576
 +      @$(\7f84,3621
 +      @$(\7f85,3688
 +      @$(\7f86,3779
 +${CHECKOBJS}: CFLAGS=\7f88,3805
 +      @env CHECKEROPTS=\7f92,3921
 +      @$(\7f98,4093
 +      @$(\7f106,4249
 +      @$(\7f110,4373
 +      @$(\7f114,4499
 +      @for i in $(SRCS); do echo $$i;\7f140,5320
 +      $(\7f160,6058
 +      $(\7f163,6119
 +      $(\7f166,6182
 +      $(\7f169,6233
 +      $(\7f172,6322
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1186,6619
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1189,6708
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1192,6796
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1195,6885
 +      TEXTAGS=\7f204,7127
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=\7fregex\ 1204,7127
 +      ${RUN} etags12 --members -o $@ --regex=\7fregex\ 1207,7244
 +      ${RUN} ./ctags -o $@ --regex=\7fregex\ 1213,7393
 +      ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=\7fregex\ 1216,7469
 +      TEXTAGS=\7f219,7588
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=\7fregex\ 1219,7588
 +      ${RUN} ./extags -e --regex-c=\7fc\ 1222,7715
 +\f
 +objc-src/Subprocess.h,98
 +#define Subprocess \7f41,1217
 +#define BUFFERSIZE \7f43,1267
 +@interface Subprocess:\7fSubprocess\ 145,1292
 +\f
 +objc-src/Subprocess.m,446
 +#define       PTY_TEMPLATE \7f20,494
 +#define       PTY_LENGTH \7f21,528
 +@interface Subprocess(Private)\7f32,737
 +- childDidExit\7f39,851
 +- fdHandler:\7ffdHandler\ 167,1589
 +showError \7f98,2360
 +fdHandler \7f112,2785
 +getptys \7f119,2907
 +- init:\7finit\ 1183,4815
 +    andStdErr:\7finit\ 1197,5147
 +- send:(const char *)string withNewline:\7fsend\ 1300,7436
 +- send:\7fsend\ 1308,7599
 +- terminateInput\7f314,7689
 +- terminate:\7fterminate\ 1321,7810
 +- setDelegate:\7fsetDelegate\ 1332,7961
 +- delegate\7f338,8031
 +\f
 +objc-src/PackInsp.h,109
 +#define NUMSTATS      \7f36,1101
 +#define TYPESTOSTAT   \7f37,1120
 +@interface PackageInspector:\7fPackageInspector\ 139,1172
 +\f
 +objc-src/PackInsp.m,1322
 +static const char RCSid[\7fRCSid\ 130,1032
 +#define VERSION       \7f34,1116
 +#   define DEBUG \7f37,1155
 +#define LISTCONTENTS  \7f39,1181
 +#define OPENBUTTON    \7f47,1352
 +#define LISTCONTENTSBUTTON    \7f48,1449
 +#define LISTDESCRIPTIONBUTTON \7f49,1562
 +#define STATE_UNINSTALLED     \7f52,1687
 +#define STATE_INSTALLED       \7f53,1807
 +#define STATE_COMPRESSD       \7f54,1948
 +#define SIZEFORMAT    \7f57,2152
 +#define KBYTES        \7f58,2362
 +#define MBYTES        \7f59,2473
 +#define LOCALIZE(\7f61,2585
 +#define LOCALIZE_ARCH(\7f62,2668
 ++new\7fnew\ 167,2802
 +-showInfo:\7fshowInfo\ 193,3417
 +-revert:\7frevert\ 1107,3737
 +-ok:\7fok\ 1136,4297
 +-load\7fload\ 1143,4424
 +#define LOOKUP(\7f156,4826
 +#undef LOOKUP\7f176,5694
 +-loadKeyValuesFrom:(const char *)type inTable:\7floadKeyValuesFrom\ 1186,5852
 +-loadContentsOf:(const char *)type inTable:\7floadContentsOf\ 1238,7079
 +-loadImage\7floadImage\ 1257,7552
 +#define STAT_EQ(\7f275,7940
 +-(BOOL)shouldLoad\7f280,8116
 +-toggleDescription\7ftoggleDescription\ 1301,8626
 +-(const char *)getPath:(char *)buf forType:\7fgetPath\ 1317,8899
 +-setRevertButtonTitle\7fsetRevertButtonTitle\ 1333,9320
 +-(const char *)formatSize:(const char *)size inBuf:\7fformatSize\ 1344,9525
 +#define WORKING       \7f368,10045
 +-(void)getArchs\7f370,10100
 +-(void)addArchs:\7faddArchs\ 1385,10520
 +-subprocess:(Subprocess *)sender output:\7fsubprocess\ 1428,11351
 +-subprocessDone:\7fsubprocessDone\ 1436,11484
 +static void openInWorkspace(\7f446,11634
 +-open:\7fopen\ 1464,12063
 +\f
 +objcpp-src/SimpleCalc.H,41
 +@interface SimpleCalc:\7fSimpleCalc\ 114,400
 +\f
 +objcpp-src/SimpleCalc.M,445
 +- init\7f52,1747
 +- appendToDisplay:\7fappendToDisplay\ 160,1933
 +- registerAction:\7fregisterAction\ 170,2210
 +- decimalKey:\7fdecimalKey\ 177,2348
 +- numberKeys:\7fnumberKeys\ 191,2661
 +- equalsKey:\7fequalsKey\ 1112,3192
 +- operationKeys:\7foperationKeys\ 1131,3680
 +- clearKey:\7fclearKey\ 1153,4301
 +- clearAllKey:\7fclearAllKey\ 1160,4410
 +- appDidInit:\7fappDidInit\ 1168,4591
 +- windowWillClose:\7fwindowWillClose\ 1178,4882
 +- infoPanel:\7finfoPanel\ 1186,5132
 +- helpPanel:\7fhelpPanel\ 1198,5482
 +\f
 +pas-src/common.pas,1875
 +procedure InitializeStringPackage;\7f26,527
 +function newtextstring;\7f34,874
 +procedure disposetextstring;\7f52,1404
 +function ConcatT;\7f78,2066
 +function AppendTextString;\7f112,3238
 +function CopyTextString;\7f132,3947
 +procedure CONVERT_CHARSTRING_TO_VALUE;\7f151,4505
 +procedure append_string;\7f172,5166
 +function To_Upper;\7f186,5462
 +function To_Lower;\7f194,5617
 +function EmptyNmStr(\7f209,6213
 +function chartonmstr;\7f219,6436
 +function LowerCaseNmStr;\7f230,6682
 +function concatenatenamestrings;\7f242,7007
 +procedure writenamestring;\7f263,7517
 +function IsControlChar;\7f277,7928
 +function namestringequal;\7f283,8079
 +function NameStringLess;\7f302,8539
 +function IsControlCharName(\7f343,9710
 +function SubString;\7f358,10208
 +function SkipChars;\7f379,10791
 +function RemoveUnderlineControl;\7f397,11311
 +procedure First100Chars;\7f427,12162
 +procedure SkipSpaces;\7f462,13298
 +function SkipBlanks;\7f477,13782
 +function stripname;\7f505,14595
 +function Locate;\7f522,15039
 +function NameHasChar;\7f543,15581
 +function integertonmstr;\7f561,16134
 +function NmStrToInteger;\7f585,16901
 +function AddNullToNmStr;\7f600,17317
 +function ValToNmStr;\7f611,17585
 +function ChangeFileType;\7f625,18037
 +function StripPath;\7f647,18734
 +function ReprOfChar;\7f675,19343
 +procedure ExtractCommentInfo;\7f702,20749
 +procedure INSERT_TREE_NODE;\7f784,24053
 +function GetNameList;\7f920,27926
 +procedure DisposeANameList(\7f925,28010
 +procedure DisposeNameList;\7f938,28340
 +function GetNewNameListNode;\7f943,28409
 +function insertname;\7f972,29051
 +procedure InitNameList;\7f988,29471
 +procedure InitNameStringPool;\7f998,29767
 +procedure NewNameString;\7f1004,29867
 +procedure ReleaseNameString;\7f1022,30232
 +procedure SDTrefStringToRec \7f1045,30741
 +procedure SDTrefSkipSpaces;\7f1059,31092
 +function SDTrefIsEnd \7f1070,31323
 +function SDTrefGetInteger \7f1082,31529
 +procedure SDTrefRecToString \7f1303,37546
 +function NmStrToErrStr;\7f1497,42305
 +function ErrStrToNmStr;\7f1509,42557
 +function GetTextRef;\7f1529,43112
 +\f
 +php-src/lce_functions.php,2152
 +  define("LCE_FUNCTIONS"\7fLCE_FUNCTIONS\ 14,38
 +  define("LCE_UNKNOWN"\7fLCE_UNKNOWN\ 19,145
 +  define("LCE_WS"\7fLCE_WS\ 111,194
 +  define("LCE_COMMENT"\7fLCE_COMMENT\ 113,244
 +  define("LCE_COMMENT_USER"\7fLCE_COMMENT_USER\ 115,303
 +  define("LCE_COMMENT_TOOL"\7fLCE_COMMENT_TOOL\ 117,366
 +  define("LCE_MSGID"\7fLCE_MSGID\ 119,430
 +  define("LCE_MSGSTR"\7fLCE_MSGSTR\ 121,488
 +  define("LCE_TEXT"\7fLCE_TEXT\ 123,541
 +  define("STATE_ABORT"\7fSTATE_ABORT\ 125,567
 +  define("STATE_OK"\7fSTATE_OK\ 126,595
 +  define("STATE_LOOP"\7fSTATE_LOOP\ 127,620
 +  class POEntryAD \7f29,648
 +      function validate(\7f31,683
 +      function checkQuotation(\7f59,1384
 +  class CommentAD \7f70,1639
 +      function CommentAD(\7f73,1693
 +      function validate(\7f83,1944
 +  class POEntry \7f105,2410
 +      function POEntry(\7f119,2711
 +      function lineCount(\7f135,3255
 +      function serializeToVars(\7f141,3365
 +      function write(\7f151,3800
 +  class POReader \7f163,4178
 +      function gettext(\7f177,4457
 +      function parseFromVars(\7f189,4705
 +      function serializeToVars(\7f215,5331
 +      function POReader(\7f229,5613
 +      function read(\7f243,5983
 +      function write(\7f259,6307
 +      function isComment(\7f277,6645
 +      function comment(\7f284,6822
 +      function msgid(\7f304,7247
 +      function msgstr(\7f320,7574
 +      function start(\7f340,8232
 +      function createPOEntries(\7f360,8644
 +      function stripLine(\7f394,9472
 +      function printClassification(\7f421,10056
 +      function classifyLine(\7f432,10301
 +  function getTextDomains(\7f471,11094
 +  class PORManager \7f498,11756
 +      function PORManager(\7f502,11822
 +      function addPOReader(\7f507,11896
 +      function &getPOReader(\7fgetPOReader\ 1512,11992
 +      function getDomainNames(\7f517,12081
 +  function &loadPORManager(\7floadPORManager\ 1523,12174
 +  function fileJoin(\7f536,12436
 +      function lce_bindtextdomain(\7f557,12839
 +      function lce_textdomain(\7f614,14530
 +      function lce_gettext(\7f620,14641
 +      function lce_dgettext(\7f626,14767
 +      function lce(\7f634,14966
 +      function lce_bindtextdomain(\7f651,15488
 +      function lce_textdomain(\7f656,15592
 +      function lce_gettext(\7f661,15674
 +      function lce_dgettext(\7f666,15755
 +      function lce(\7f670,15855
 +  function lce_geteditcode(\7f676,15898
 +\f
 +php-src/ptest.php,46
 +define("TEST"\7fTEST\ 11,0
 +test \7f4,26
 +foo(\7f16,200
 +\f
 +perl-src/htlmify-cystic,1443
 +my @section_name;\7fsection_name\ 112,236
 +my @appendix_name;\7fappendix_name\ 113,254
 +my @section_toc;\7fsection_toc\ 115,274
 +my @appendix_toc;\7fappendix_toc\ 116,291
 +my $new_tag \7fnew_tag\ 118,310
 +my $appendix;\7fappendix\ 124,409
 +my $section;\7fsection\ 125,423
 +my $subsection;\7fsubsection\ 126,436
 +my $subsubsection;\7fsubsubsection\ 127,452
 +my $this_file_toc \7fthis_file_toc\ 129,472
 +my %file_tocs;\7ffile_tocs\ 130,496
 +my @output_files \7foutput_files\ 132,512
 +my $file_index \7ffile_index\ 133,535
 +my $output_file;\7foutput_file\ 135,556
 +my $line;\7fline\ 137,574
 +my $subsection_marker;\7fsubsection_marker\ 1161,3883
 +my $new;\7fnew\ 1163,3907
 +sub read_toc \7fmain::read_toc\ 1165,3917
 +        my $entry \7fentry\ 1218,5621
 +        my $entry \7fentry\ 1234,6077
 +            my $entry \7fentry\ 1245,6351
 +        my $entry \7fentry\ 1252,6536
 +        my $entry \7fentry\ 1268,7010
 +            my $entry \7fentry\ 1276,7204
 +        my $entry \7fentry\ 1281,7328
 +      my $entry \7fentry\ 1296,7698
 +sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
 +sub finish_subsections \7fmain::finish_subsections\ 1309,7987
 +sub finish_sections \7fmain::finish_sections\ 1320,8310
 +sub finish_appendices \7fmain::finish_appendices\ 1331,8599
 +sub section_url_base \7fmain::section_url_base\ 1337,8724
 +sub section_url_name \7fmain::section_url_name\ 1342,8922
 +sub section_url \7fmain::section_url\ 1355,9284
 +  my $name \7fname\ 1357,9336
 +sub section_href \7fmain::section_href\ 1364,9452
 +sub section_name \7fmain::section_name\ 1368,9551
 +sub toc_line \7fmain::toc_line\ 1372,9655
 +sub file_end \7fmain::file_end\ 1375,9750
 +\f
 +perl-src/yagrip.pl,258
 +sub getopt \7fmain::getopt\ 17,156
 +      local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
 +sub usage \7fmain::usage\ 138,856
 +      local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
 +      local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 +\f
 +perl-src/kai-test.pl,244
 +sub f1 \7fmain::f1\ 12,16
 +sub main::f2 \7f6,50
 +package Foo;\7f10,90
 +sub f3 \7fFoo::f3\ 112,104
 +sub Bar::f4 \7f16,138
 +package Bar;\7f20,177
 +sub f5 \7fBar::f5\ 122,191
 +package Foo::Bar;\7f26,225
 +sub f6 \7fFoo::Bar::f6\ 128,244
 +package main;\7f32,278
 +sub f7 \7fmain::f7\ 134,293
 +\f
 +ps-src/rfc1245.ps,2478
 +/FMversion \7f12,311
 +/FrameDict \7f17,500
 +/FMVERSION \7f47,1307
 +/FMLOCAL \7f56,1494
 +/FMDOCUMENT \7f73,1766
 +/FMBEGINPAGE \7f95,2279
 +/FMENDPAGE \7f109,2516
 +/FMDEFINEFONT \7f115,2582
 +/FMNORMALIZEGRAPHICS \7f126,2725
 +/FMBEGINEPSF \7f142,2955
 +/FMENDEPSF \7f153,3207
 +/setmanualfeed \7f158,3283
 +/max \7f163,3386
 +/min \7f164,3426
 +/inch \7f165,3466
 +/pagedimen \7f166,3485
 +/setpapername \7f172,3629
 +/papersize \7f190,4214
 +/manualpapersize \7f211,4789
 +/desperatepapersize \7f230,5211
 +/savematrix \7f239,5370
 +/restorematrix \7f242,5425
 +/dmatrix \7f245,5475
 +/dpi \7f246,5495
 +/freq \7f248,5583
 +/sangle \7f249,5658
 +/DiacriticEncoding \7f250,5717
 +/.notdef \7f251,5738
 +/.notdef \7f252,5801
 +/.notdef \7f253,5864
 +/.notdef \7f254,5927
 +/.notdef \7f255,5990
 +/numbersign \7f256,6051
 +/parenright \7f257,6115
 +/two \7f258,6184
 +/less \7f259,6251
 +/L \7f260,6320
 +/bracketright \7f261,6389
 +/i \7f262,6459
 +/braceright \7f263,6529
 +/Ntilde \7f264,6598
 +/atilde \7f265,6668
 +/iacute \7f266,6733
 +/ocircumflex \7f267,6797
 +/udieresis \7f268,6858
 +/paragraph \7f269,6919
 +/dieresis \7f270,6983
 +/yen \7f271,7050
 +/ordfeminine \7f272,7109
 +/exclamdown \7f273,7171
 +/guillemotleft \7f274,7230
 +/Otilde \7f275,7296
 +/quoteleft \7f276,7357
 +/fraction \7f277,7420
 +/periodcentered \7f278,7490
 +/Acircumflex \7f279,7549
 +/Icircumflex \7f280,7610
 +/Uacute \7f281,7680
 +/breve \7f282,7746
 +/ReEncode \7f284,7814
 +/graymode \7f300,8020
 +/setpattern \7f310,8184
 +/grayness \7f331,8725
 +/normalize \7f394,9873
 +/dnormalize \7f397,9942
 +/lnormalize \7f400,10014
 +/H \7f403,10104
 +/Z \7f406,10147
 +/X \7f409,10176
 +/V \7f412,10219
 +/N \7f415,10260
 +/M \7f418,10286
 +/E \7f419,10315
 +/D \7f420,10336
 +/O \7f421,10358
 +/L \7f423,10394
 +/Y \7f430,10489
 +/R \7f439,10588
 +/RR \7f450,10696
 +/C \7f467,10959
 +/U \7f473,11004
 +/F \7f477,11039
 +/T \7f481,11084
 +/RF \7f484,11115
 +/TF \7f488,11164
 +/P \7f495,11219
 +/PF \7f499,11270
 +/S \7f506,11344
 +/SF \7f510,11384
 +/B \7f517,11446
 +/BF \7f521,11505
 +/W \7f538,11714
 +/G \7f573,12382
 +/A \7f582,12525
 +/BEGINPRINTCODE \7f606,12918
 +/ENDPRINTCODE \7f615,13131
 +/gn \7f620,13259
 +/cfs \7f631,13384
 +/ic \7f636,13473
 +/ms \7f658,14285
 +/ip \7f668,14395
 +/wh \7f678,14492
 +/bl \7f684,14607
 +/s1 \7f690,14722
 +/fl \7f691,14739
 +/hx \7f698,14887
 +/wbytes \7f709,15055
 +/BEGINBITMAPBWc \7f713,15147
 +/BEGINBITMAPGRAYc \7f716,15198
 +/BEGINBITMAP2BITc \7f719,15251
 +/COMMONBITMAPc \7f722,15304
 +/BEGINBITMAPBW \7f739,15660
 +/BEGINBITMAPGRAY \7f742,15709
 +/BEGINBITMAP2BIT \7f745,15760
 +/COMMONBITMAP \7f748,15811
 +/Fmcc \7f765,16156
 +/ngrayt \7f773,16371
 +/nredt \7f774,16393
 +/nbluet \7f775,16414
 +/ngreent \7f776,16436
 +/colorsetup \7f787,16603
 +/fakecolorsetup \7f814,17370
 +/BITMAPCOLOR \7f826,17636
 +/BITMAPCOLORc \7f839,17926
 +/BITMAPGRAY \7f855,18275
 +/BITMAPGRAYc \7f858,18335
 +/ENDBITMAP \7f861,18397
 +/fillprocs \7f868,18497
 +\f
 +prol-src/ordsets.prolog,525
 +is_ordset(\7f47,1310
 +list_to_ord_set(\7f63,1688
 +ord_add_element(\7f71,1867
 +ord_del_element(\7f85,2344
 +ord_disjoint(\7f100,2783
 +ord_intersect(\7f108,2953
 +ord_intersection(\7f126,3552
 +ord_intersection3(\7f130,3691
 +ord_intersection(\7f150,4531
 +ord_intersection4(\7f154,4703
 +ord_intersection(\7f176,5664
 +ord_intersection2(\7f181,5812
 +ord_member(\7f200,6318
 +ord_seteq(\7f216,6683
 +ord_setproduct(\7f225,6971
 +ord_subset(\7f240,7377
 +ord_subtract(\7f257,7861
 +ord_symdiff(\7f265,8054
 +ord_union(\7f288,8887
 +ord_union4(\7f303,9352
 +ord_union(\7f324,10171
 +ord_union_all(\7f329,10313
 +\f
 +prol-src/natded.prolog,2319
 +expandmng(\7f100,2879
 +normalize(\7f116,3359
 +fresh_vars(\7f125,3716
 +subst(\7f138,4134
 +normalize_fresh(\7f159,4660
 +reduce_subterm(\7f171,5112
 +reduce(\7f185,5559
 +free_var(\7f196,5903
 +free_for(\7f209,6246
 +compile_lex(\7f231,6875
 +consult_lex:-\7fconsult_lex\ 1248,7384
 +lex(\7f259,7754
 +expandsyn(\7f267,8068
 +bas_syn(\7f292,8897
 +compile_empty:-\7fcompile_empty\ 1310,9376
 +complete(\7f328,10055
 +add_active(\7f340,10527
 +parse(\7f353,10949
 +derived_analyses(\7f364,11341
 +build(\7f378,11965
 +buildact(\7f392,12521
 +mapsyn(\7f412,13542
 +add_edge(\7f434,14278
 +findcats(\7f447,14758
 +normalize_tree(\7f465,15478
 +normalize_trees(\7f475,15856
 +expandmng_tree(\7f486,16248
 +expandmng_trees(\7f496,16614
 +cat(\7f511,17013
 +subtree(\7f644,21266
 +hypothetical_mem(\7f653,21565
 +make_coor(\7f667,22130
 +start_up:-\7fstart_up\ 1688,23013
 +tokenizeatom(\7f710,23921
 +tokenize(\7f720,24348
 +isoperator(\7f752,25377
 +isoptab(\7f756,25431
 +specialsymbol(\7f765,25756
 +sstab(\7f771,25861
 +parse_cgi(\7f787,26347
 +keyvalseq(\7f792,26510
 +andkeyvalseq(\7f796,26609
 +keyval(\7f799,26688
 +valseq(\7f807,26920
 +plusvalseq(\7f810,27007
 +val(\7f816,27109
 +argvals(\7f824,27426
 +commaargvals(\7f828,27503
 +atomval(\7f833,27578
 +atom(\7f836,27640
 +action(\7f846,28004
 +keyvalcgi(\7f864,28649
 +keyvalscgi(\7f865,28670
 +outsyn(\7f868,28726
 +act(\7f876,29060
 +actout(\7f901,29906
 +texttreelist(\7f912,30089
 +htmltreelist(\7f918,30190
 +fitchtreelist(\7f924,30304
 +pp_html_table_tree(\7f938,30759
 +pp_html_tree(\7f949,31113
 +pp_html_trees(\7f988,32381
 +pp_html_table_fitch_tree(\7f999,32769
 +pp_html_fitch_tree(\7f1017,33672
 +removeexp(\7f1129,39002
 +splitexp(\7f1142,39490
 +pp_exp(\7f1155,39990
 +map_word(\7f1168,40249
 +pp_exps(\7f1180,40474
 +pp_tree(\7f1188,40777
 +pp_trees(\7f1216,41807
 +pp_word_list(\7f1225,42128
 +pp_word(\7f1231,42262
 +pp_word_list_rest(\7f1238,42569
 +pp_cat(\7f1248,42929
 +pp_syn(\7f1255,43196
 +pp_syn_paren(\7f1276,43899
 +pp_paren(\7f1293,44377
 +pp_syn_back(\7f1300,44661
 +pp_bas_cat(\7f1311,45001
 +writecat(\7f1322,45409
 +writesubs(\7f1351,46455
 +writesups(\7f1361,46757
 +writelistsubs(\7f1371,47090
 +pp_lam(\7f1380,47408
 +pp_lam_bracket(\7f1398,48022
 +pp_lam_paren(\7f1407,48338
 +pp_rule(\7f1429,49238
 +member(\7f1447,49866
 +append_list(\7f1451,49919
 +append(\7f1456,50010
 +at_least_one_member(\7f1460,50076
 +numbervars(\7f1464,50171
 +reverse(\7f1467,50209
 +select(\7f1471,50290
 +select_last(\7f1475,50357
 +cat_atoms(\7f1479,50436
 +writelist(\7f1485,50524
 +write_lex_cat(\7f1492,50676
 +writebreaklex(\7f1500,50988
 +write_lex(\7f1513,51265
 +writebreak(\7f1521,51541
 +tt:-\7ftt\ 11531,51713
 +mt:-\7fmt\ 11534,51784
 +cmt:-\7fcmt\ 11537,51878
 +\f
 +pyt-src/server.py,1438
 +class Controls:\7fControls\ 117,358
 +    def __init__(\7f18,374
 +    def __repr__(\7f24,590
 +    def __str__(\7f34,871
 +class Server:\7fServer\ 137,934
 +    def __init__(\7f38,948
 +    def dump(\7f73,2198
 +    def __repr__(\7f125,3896
 +    def __str__(\7f128,3945
 +class User:\7fUser\ 1131,4014
 +    def __init__(\7f132,4026
 +    def __repr__(\7f172,5445
 +    def __str__(\7f206,6883
 +def flag2str(\7f223,7212
 +class LabeledEntry(\7f232,7442
 +    def bind(\7f234,7525
 +    def focus_set(\7f236,7584
 +    def __init__(\7f238,7629
 +def ButtonBar(\7f245,7909
 +def helpwin(\7f255,8280
 +class ListEdit(\7f267,8707
 +    def __init__(\7f269,8808
 +    def handleList(\7f303,10042
 +    def handleNew(\7f306,10094
 +    def editItem(\7f314,10426
 +    def deleteItem(\7f320,10596
 +def ConfirmQuit(\7f326,10760
 +class ControlEdit(\7f375,12377
 +    def PostControls(\7f376,12403
 +    def GatherControls(\7f421,13530
 +class ServerEdit(\7f512,16264
 +    def __init__(\7f513,16289
 +    def post(\7f525,16629
 +    def gather(\7f543,17191
 +    def nosave(\7f547,17304
 +    def save(\7f551,17408
 +    def refreshPort(\7f556,17509
 +    def createWidgets(\7f561,17663
 +    def edituser(\7f631,20708
 +class UserEdit(\7f645,20921
 +    def __init__(\7f646,20944
 +    def post(\7f658,21283
 +    def gather(\7f676,21841
 +    def nosave(\7f680,21950
 +    def save(\7f684,22052
 +    def createWidgets(\7f689,22151
 +class Configure(\7f760,24879
 +    def __init__(\7f761,24916
 +    def MakeDispose(\7f772,25211
 +    def MakeSitelist(\7f786,25706
 +    def editsite(\7f794,25949
 +    def save(\7f797,26022
 +    def nosave(\7f807,26310
 +\f
-         def ClassExample.class_method\7f6,116
-         def instance_method_exclamation!\7f9,221
-         def instance_method_question?\7f12,319
-         def instance_method_equals=\7fclass_method_equals=\ 115,411
-         def `(\7f18,499
-         def +(\7f21,589
-         def [](\7f24,637
-         def []=(\7f[]=\ 127,687
-         def <<(\7f30,749
-         def ==(\7f==\ 133,799
-         def <=(\7f<=\ 136,869
-         def <=>(\7f<=>\ 139,940
-         def ===(\7f===\ 142,987
-     def module_instance_method\7f46,1048
-     def ModuleExample.module_class_method\7f49,1110
++ruby-src/test.rb,637
 +module ModuleExample\7f1,0
 +    class ClassExample\7f2,21
 +        def instance_method\7f3,44
- ruby-src/test1.ruby,37
++        def ClassExample.class_method\7fclass_method\ 16,121
++        def instance_method_exclamation!\7f9,206
++        def instance_method_question?\7f12,310
++        def instance_method_equals=\7finstance_method_equals=\ 115,408
++        def `(\7f18,502
++        def +(\7f21,592
++        def [](\7f24,640
++        def []=(\7f[]=\ 127,690
++        def <<(\7f30,752
++        def ==(\7f==\ 133,802
++        def <=(\7f<=\ 136,872
++        def <=>(\7f<=>\ 139,943
++        def ===(\7f===\ 142,990
++    def module_instance_method\7f46,1051
++    def ModuleExample.module_class_method\7fmodule_class_method\ 149,1131
 +\f
- tex-src/texinfo.tex,30626
- \def\texinfoversion{\7f\texinfoversion\ 125,1019
- \def\tie{\7f\tie\ 148,1510
- \def\gloggingall{\7f\gloggingall\ 171,2260
- \def\loggingall{\7f\loggingall\ 172,2329
- \def\onepageout#1{\7f\onepageout\ 198,3266
- \def\croppageout#1{\7f\croppageout\ 1114,4016
- \def\cropmarks{\7f\cropmarks\ 1141,5076
- \def\pagebody#1{\7f\pagebody\ 1143,5123
- \def\ewtop{\7f\ewtop\ 1156,5578
- \def\nstop{\7f\nstop\ 1157,5642
- \def\ewbot{\7f\ewbot\ 1159,5725
- \def\nsbot{\7f\nsbot\ 1160,5789
- \def\parsearg #1{\7f\parsearg\ 1169,6088
- \def\parseargx{\7f\parseargx\ 1171,6166
- \def\parseargline{\7f\parseargline\ 1181,6406
- \def\flushcr{\7f\flushcr\ 1185,6527
- \newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1189,6726
- \def\ENVcheck{\7f\ENVcheck\ 1190,6790
- \outer\def\begin{\7f\begin\ 1197,7037
- \def\beginxxx #1{\7f\beginxxx\ 1199,7075
- \def\end{\7f\end\ 1207,7330
- \def\endxxx #1{\7f\endxxx\ 1209,7358
- \def\errorE#1{\7f\errorE\ 1215,7547
- \def\singlespace{\7f\singlespace\ 1221,7741
- \def\@{\7f\@\ 1231,7964
- \def\`{\7f\`\ 1235,8064
- \def\'{\7f\'\ 1236,8076
- \def\mylbrace {\7f\mylbrace\ 1240,8124
- \def\myrbrace {\7f\myrbrace\ 1241,8157
- \def\:{\7f\:\ 1246,8271
- \def\*{\7f\*\ 1249,8325
- \def\.{\7f\.\ 1252,8401
- \def\w#1{\7f\w\ 1257,8632
- \def\group{\7f\group\ 1267,9115
-   \def\Egroup{\7f\Egroup\ 1272,9279
- \def\need{\7f\need\ 1288,9721
- \def\needx#1{\7f\needx\ 1299,9998
- \def\dots{\7f\dots\ 1338,11384
- \def\page{\7f\page\ 1342,11448
- \def\exdent{\7f\exdent\ 1352,11775
- \def\exdentyyy #1{\7f\exdentyyy\ 1353,11808
- \def\nofillexdent{\7f\nofillexdent\ 1356,11952
- \def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1357,11997
- \def\include{\7f\include\ 1364,12181
- \def\includezzz #1{\7f\includezzz\ 1365,12216
- \def\thisfile{\7f\thisfile\ 1368,12267
- \def\center{\7f\center\ 1372,12330
- \def\centerzzz #1{\7f\centerzzz\ 1373,12363
- \def\sp{\7f\sp\ 1379,12505
- \def\spxxx #1{\7f\spxxx\ 1380,12530
- \def\comment{\7f\comment\ 1386,12704
- \def\commentxxx #1{\7f\commentxxx\ 1389,12801
- \def\ignoresections{\7f\ignoresections\ 1395,12970
- \let\chapter=\relax\7f=\relax\ 1396,12992
- \let\section=\relax\7f=\relax\ 1405,13237
- \let\subsection=\relax\7f=\relax\ 1408,13298
- \let\subsubsection=\relax\7f=\relax\ 1409,13321
- \let\appendix=\relax\7f=\relax\ 1410,13347
- \let\appendixsec=\relax\7fsec=\relax\ 1411,13368
- \let\appendixsection=\relax\7fsection=\relax\ 1412,13392
- \let\appendixsubsec=\relax\7fsubsec=\relax\ 1413,13420
- \let\appendixsubsection=\relax\7fsubsection=\relax\ 1414,13447
- \let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1415,13478
- \let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1416,13508
- \def\ignore{\7f\ignore\ 1422,13610
- \long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1426,13750
- \def\direntry{\7f\direntry\ 1428,13809
- \long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1429,13848
- \def\ifset{\7f\ifset\ 1433,13958
- \def\ifsetxxx #1{\7f\ifsetxxx\ 1435,14016
- \def\Eifset{\7f\Eifset\ 1439,14143
- \def\ifsetfail{\7f\ifsetfail\ 1440,14157
- \long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1441,14213
- \def\ifclear{\7f\ifclear\ 1443,14274
- \def\ifclearxxx #1{\7f\ifclearxxx\ 1445,14336
- \def\Eifclear{\7f\Eifclear\ 1449,14467
- \def\ifclearfail{\7f\ifclearfail\ 1450,14483
- \long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1451,14543
- \def\set{\7f\set\ 1455,14694
- \def\setxxx #1{\7f\setxxx\ 1456,14721
- \def\clear{\7f\clear\ 1459,14783
- \def\clearxxx #1{\7f\clearxxx\ 1460,14814
- \def\iftex{\7f\iftex\ 1465,14931
- \def\Eiftex{\7f\Eiftex\ 1466,14944
- \def\ifinfo{\7f\ifinfo\ 1467,14958
- \long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1468,15008
- \long\def\menu #1\end menu{\7f\menu\ 1470,15067
- \def\asis#1{\7f\asis\ 1471,15096
- \def\math#1{\7f\math\ 1484,15639
- \def\node{\7f\node\ 1486,15683
- \def\nodezzz#1{\7f\nodezzz\ 1487,15721
- \def\nodexxx[#1,#2]{\7f\nodexxx[\ 1488,15752
- \def\donoderef{\7f\donoderef\ 1491,15814
- \def\unnumbnoderef{\7f\unnumbnoderef\ 1495,15935
- \def\appendixnoderef{\7f\appendixnoderef\ 1499,16066
- \expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1500,16112
- \let\refill=\relax\7fill=\relax\ 1503,16201
- \def\setfilename{\7f\setfilename\ 1508,16415
- \outer\def\bye{\7f\bye\ 1517,16661
- \def\inforef #1{\7f\inforef\ 1519,16717
- \def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1520,16755
- \def\losespace #1{\7f\losespace\ 1522,16852
- \def\sf{\7f\sf\ 1531,17056
- \font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1557,17851
- \font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1558,17897
- \def\df{\7f\df\ 1559,17933
- \def\resetmathfonts{\7f\resetmathfonts\ 1634,20527
- \def\textfonts{\7f\textfonts\ 1647,21116
- \def\chapfonts{\7f\chapfonts\ 1652,21331
- \def\secfonts{\7f\secfonts\ 1657,21547
- \def\subsecfonts{\7f\subsecfonts\ 1662,21752
- \def\indexfonts{\7f\indexfonts\ 1667,21969
- \def\smartitalicx{\7f\smartitalicx\ 1690,22701
- \def\smartitalic#1{\7f\smartitalic\ 1691,22777
- \let\cite=\smartitalic\7f=\smartitalic\ 1697,22922
- \def\b#1{\7f\b\ 1699,22946
- \def\t#1{\7f\t\ 1702,22981
- \def\samp #1{\7f\samp\ 1705,23133
- \def\key #1{\7f\key\ 1706,23166
- \def\ctrl #1{\7f\ctrl\ 1707,23227
- \def\tclose#1{\7f\tclose\ 1715,23429
- \def\ {\7f\\ 1719,23595
- \def\xkey{\7f\xkey\ 1727,23864
- \def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1728,23880
- \def\dmn#1{\7f\dmn\ 1737,24181
- \def\kbd#1{\7f\kbd\ 1739,24208
- \def\l#1{\7f\l\ 1741,24265
- \def\r#1{\7f\r\ 1743,24294
- \def\sc#1{\7f\sc\ 1745,24362
- \def\ii#1{\7f\ii\ 1746,24405
- \def\titlefont#1{\7f\titlefont\ 1754,24638
- \def\titlepage{\7f\titlepage\ 1760,24741
-    \def\subtitlefont{\7f\subtitlefont\ 1765,24968
-    \def\authorfont{\7f\authorfont\ 1767,25052
-    \def\title{\7f\title\ 1773,25262
-    \def\titlezzz##1{\7f\titlezzz\ 1774,25297
-    \def\subtitle{\7f\subtitle\ 1782,25612
-    \def\subtitlezzz##1{\7f\subtitlezzz\ 1783,25653
-    \def\author{\7f\author\ 1786,25771
-    \def\authorzzz##1{\7f\authorzzz\ 1787,25808
-    \def\page{\7f\page\ 1793,26099
- \def\Etitlepage{\7f\Etitlepage\ 1803,26268
- \def\finishtitlepage{\7f\finishtitlepage\ 1816,26656
- \def\evenheading{\7f\evenheading\ 1845,27664
- \def\oddheading{\7f\oddheading\ 1846,27707
- \def\everyheading{\7f\everyheading\ 1847,27748
- \def\evenfooting{\7f\evenfooting\ 1849,27794
- \def\oddfooting{\7f\oddfooting\ 1850,27837
- \def\everyfooting{\7f\everyfooting\ 1851,27878
- \def\headings #1 {\7f\headings\ 1892,29570
- \def\HEADINGSoff{\7f\HEADINGSoff\ 1894,29619
- \def\HEADINGSdouble{\7f\HEADINGSdouble\ 1903,30046
- \def\HEADINGSsingle{\7f\HEADINGSsingle\ 1913,30366
- \def\HEADINGSon{\7f\HEADINGSon\ 1921,30587
- \def\HEADINGSafter{\7f\HEADINGSafter\ 1923,30621
- \def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1925,30716
- \def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1932,30904
- \def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1933,30965
- \def\today{\7f\today\ 1942,31240
- \def\thistitle{\7f\thistitle\ 1957,31785
- \def\settitle{\7f\settitle\ 1958,31810
- \def\settitlezzz #1{\7f\settitlezzz\ 1959,31847
- \def\internalBitem{\7f\internalBitem\ 1991,32777
- \def\internalBitemx{\7f\internalBitemx\ 1992,32827
- \def\internalBxitem "#1"{\7f\internalBxitem\ 1994,32872
- \def\internalBxitemx "#1"{\7f\internalBxitemx\ 1995,32952
- \def\internalBkitem{\7f\internalBkitem\ 1997,33027
- \def\internalBkitemx{\7f\internalBkitemx\ 1998,33079
- \def\kitemzzz #1{\7f\kitemzzz\ 11000,33126
- \def\xitemzzz #1{\7f\xitemzzz\ 11003,33228
- \def\itemzzz #1{\7f\itemzzz\ 11006,33331
- \def\item{\7f\item\ 11036,34402
- \def\itemx{\7f\itemx\ 11037,34453
- \def\kitem{\7f\kitem\ 11038,34506
- \def\kitemx{\7f\kitemx\ 11039,34559
- \def\xitem{\7f\xitem\ 11040,34614
- \def\xitemx{\7f\xitemx\ 11041,34667
- \def\description{\7f\description\ 11044,34777
- \def\table{\7f\table\ 11046,34827
- \def\ftable{\7f\ftable\ 11051,34971
- \def\Eftable{\7f\Eftable\ 11055,35117
- \def\vtable{\7f\vtable\ 11058,35186
- \def\Evtable{\7f\Evtable\ 11062,35332
- \def\dontindex #1{\7f\dontindex\ 11065,35401
- \def\fnitemindex #1{\7f\fnitemindex\ 11066,35421
- \def\vritemindex #1{\7f\vritemindex\ 11067,35466
- \def\tablez #1#2#3#4#5#6{\7f\tablez\ 11073,35615
- \def\Edescription{\7f\Edescription\ 11076,35673
- \def\itemfont{\7f\itemfont\ 11081,35875
- \def\Etable{\7f\Etable\ 11089,36101
- \def\itemize{\7f\itemize\ 11102,36425
- \def\itemizezzz #1{\7f\itemizezzz\ 11104,36461
- \def\itemizey #1#2{\7f\itemizey\ 11109,36556
- \def#2{\7f1118,36802
- \def\itemcontents{\7f\itemcontents\ 11119,36843
- \def\bullet{\7f\bullet\ 11122,36891
- \def\minus{\7f\minus\ 11123,36918
- \def\frenchspacing{\7f\frenchspacing\ 11127,37026
- \def\splitoff#1#2\endmark{\7f\splitoff\ 11133,37251
- \def\enumerate{\7f\enumerate\ 11139,37481
- \def\enumeratezzz #1{\7f\enumeratezzz\ 11140,37520
- \def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11141,37573
-   \def\thearg{\7f\thearg\ 11145,37720
-   \ifx\thearg\empty \def\thearg{\7f\thearg\ 11146,37739
- \def\numericenumerate{\7f\numericenumerate\ 11183,39073
- \def\lowercaseenumerate{\7f\lowercaseenumerate\ 11189,39203
- \def\uppercaseenumerate{\7f\uppercaseenumerate\ 11202,39550
- \def\startenumeration#1{\7f\startenumeration\ 11218,40040
- \def\alphaenumerate{\7f\alphaenumerate\ 11226,40222
- \def\capsenumerate{\7f\capsenumerate\ 11227,40257
- \def\Ealphaenumerate{\7f\Ealphaenumerate\ 11228,40291
- \def\Ecapsenumerate{\7f\Ecapsenumerate\ 11229,40325
- \def\itemizeitem{\7f\itemizeitem\ 11233,40405
- \def\newindex #1{\7f\newindex\ 11258,41262
- \def\defindex{\7f\defindex\ 11267,41551
- \def\newcodeindex #1{\7f\newcodeindex\ 11271,41659
- \def\defcodeindex{\7f\defcodeindex\ 11278,41919
- \def\synindex #1 #2 {\7f\synindex\ 11282,42099
- \def\syncodeindex #1 #2 {\7f\syncodeindex\ 11291,42439
- \def\doindex#1{\7f\doindex\ 11308,43118
- \def\singleindexer #1{\7f\singleindexer\ 11309,43177
- \def\docodeindex#1{\7f\docodeindex\ 11312,43289
- \def\singlecodeindexer #1{\7f\singlecodeindexer\ 11313,43356
- \def\indexdummies{\7f\indexdummies\ 11315,43414
- \def\_{\7f\_\ 11316,43434
- \def\w{\7f\w\ 11317,43462
- \def\bf{\7f\bf\ 11318,43489
- \def\rm{\7f\rm\ 11319,43518
- \def\sl{\7f\sl\ 11320,43547
- \def\sf{\7f\sf\ 11321,43576
- \def\tt{\7f\tt\ 11322,43604
- \def\gtr{\7f\gtr\ 11323,43632
- \def\less{\7f\less\ 11324,43662
- \def\hat{\7f\hat\ 11325,43694
- \def\char{\7f\char\ 11326,43724
- \def\TeX{\7f\TeX\ 11327,43756
- \def\dots{\7f\dots\ 11328,43786
- \def\copyright{\7f\copyright\ 11329,43819
- \def\tclose##1{\7f\tclose\ 11330,43862
- \def\code##1{\7f\code\ 11331,43907
- \def\samp##1{\7f\samp\ 11332,43948
- \def\t##1{\7f\t\ 11333,43989
- \def\r##1{\7f\r\ 11334,44024
- \def\i##1{\7f\i\ 11335,44059
- \def\b##1{\7f\b\ 11336,44094
- \def\cite##1{\7f\cite\ 11337,44129
- \def\key##1{\7f\key\ 11338,44170
- \def\file##1{\7f\file\ 11339,44209
- \def\var##1{\7f\var\ 11340,44250
- \def\kbd##1{\7f\kbd\ 11341,44289
- \def\indexdummyfont#1{\7f\indexdummyfont\ 11346,44445
- \def\indexdummytex{\7f\indexdummytex\ 11347,44471
- \def\indexdummydots{\7f\indexdummydots\ 11348,44495
- \def\indexnofonts{\7f\indexnofonts\ 11350,44521
- \let\w=\indexdummyfont\7fdummyfont\ 11351,44541
- \let\t=\indexdummyfont\7fdummyfont\ 11352,44564
- \let\r=\indexdummyfont\7fdummyfont\ 11353,44587
- \let\i=\indexdummyfont\7fdummyfont\ 11354,44610
- \let\b=\indexdummyfont\7fdummyfont\ 11355,44633
- \let\emph=\indexdummyfont\7fdummyfont\ 11356,44656
- \let\strong=\indexdummyfont\7fdummyfont\ 11357,44682
- \let\cite=\indexdummyfont\7f=\indexdummyfont\ 11358,44710
- \let\sc=\indexdummyfont\7fdummyfont\ 11359,44736
- \let\tclose=\indexdummyfont\7fdummyfont\ 11363,44908
- \let\code=\indexdummyfont\7fdummyfont\ 11364,44936
- \let\file=\indexdummyfont\7fdummyfont\ 11365,44962
- \let\samp=\indexdummyfont\7fdummyfont\ 11366,44988
- \let\kbd=\indexdummyfont\7fdummyfont\ 11367,45014
- \let\key=\indexdummyfont\7fdummyfont\ 11368,45039
- \let\var=\indexdummyfont\7fdummyfont\ 11369,45064
- \let\TeX=\indexdummytex\7fdummytex\ 11370,45089
- \let\dots=\indexdummydots\7fdummydots\ 11371,45113
- \let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11381,45365
- \def\doind #1#2{\7f\doind\ 11383,45421
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11385,45464
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11388,45604
- {\indexnofonts\7fnofonts\ 11393,45866
- \def\dosubind #1#2#3{\7f\dosubind\ 11404,46177
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11406,46225
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11409,46329
- {\indexnofonts\7fnofonts\ 11413,46483
- \def\findex {\7f\findex\ 11442,47414
- \def\kindex {\7f\kindex\ 11443,47437
- \def\cindex {\7f\cindex\ 11444,47460
- \def\vindex {\7f\vindex\ 11445,47483
- \def\tindex {\7f\tindex\ 11446,47506
- \def\pindex {\7f\pindex\ 11447,47529
- \def\cindexsub {\7f\cindexsub\ 11449,47553
- \def\printindex{\7f\printindex\ 11461,47880
- \def\doprintindex#1{\7f\doprintindex\ 11463,47921
-   \def\indexbackslash{\7f\indexbackslash\ 11480,48406
-   \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11481,48445
- \def\initial #1{\7f\initial\ 11516,49517
- \def\entry #1#2{\7f\entry\ 11522,49724
-   \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11539,50371
- \def\indexdotfill{\7f\indexdotfill\ 11548,50699
- \def\primary #1{\7f\primary\ 11551,50805
- \def\secondary #1#2{\7f\secondary\ 11555,50887
- \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11558,50969
- \newbox\partialpage\7fialpage\ 11565,51142
- \def\begindoublecolumns{\7f\begindoublecolumns\ 11571,51300
-   \output={\global\setbox\partialpage=\7fialpage=\ 11572,51336
- \def\enddoublecolumns{\7f\enddoublecolumns\ 11576,51524
- \def\doublecolumnout{\7f\doublecolumnout\ 11579,51609
-   \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11580,51678
- \def\pagesofar{\7f\pagesofar\ 11583,51856
- \def\balancecolumns{\7f\balancecolumns\ 11587,52093
-   \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11593,52264
-      \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11599,52525
- \newcount \appendixno  \appendixno = `\@\7fno\ 11626,53430
- \def\appendixletter{\7f\appendixletter\ 11627,53471
- \def\opencontents{\7f\opencontents\ 11631,53574
- \def\thischapter{\7f\thischapter\ 11636,53755
- \def\seccheck#1{\7f\seccheck\ 11637,53793
- \def\chapternofonts{\7f\chapternofonts\ 11642,53897
- \def\result{\7f\result\ 11645,53972
- \def\equiv{\7f\equiv\ 11646,54007
- \def\expansion{\7f\expansion\ 11647,54040
- \def\print{\7f\print\ 11648,54081
- \def\TeX{\7f\TeX\ 11649,54114
- \def\dots{\7f\dots\ 11650,54143
- \def\copyright{\7f\copyright\ 11651,54174
- \def\tt{\7f\tt\ 11652,54215
- \def\bf{\7f\bf\ 11653,54242
- \def\w{\7f\w\ 11654,54270
- \def\less{\7f\less\ 11655,54295
- \def\gtr{\7f\gtr\ 11656,54326
- \def\hat{\7f\hat\ 11657,54355
- \def\char{\7f\char\ 11658,54384
- \def\tclose##1{\7f\tclose\ 11659,54415
- \def\code##1{\7f\code\ 11660,54459
- \def\samp##1{\7f\samp\ 11661,54499
- \def\r##1{\7f\r\ 11662,54539
- \def\b##1{\7f\b\ 11663,54573
- \def\key##1{\7f\key\ 11664,54607
- \def\file##1{\7f\file\ 11665,54645
- \def\kbd##1{\7f\kbd\ 11666,54685
- \def\i##1{\7f\i\ 11668,54793
- \def\cite##1{\7f\cite\ 11669,54827
- \def\var##1{\7f\var\ 11670,54867
- \def\emph##1{\7f\emph\ 11671,54905
- \def\dfn##1{\7f\dfn\ 11672,54945
- \def\thischaptername{\7f\thischaptername\ 11675,54986
- \outer\def\chapter{\7f\chapter\ 11676,55025
- \def\chapterzzz #1{\7f\chapterzzz\ 11677,55066
- {\chapternofonts%\7fnofonts%\ 11686,55462
- \global\let\section = \numberedsec\7f=\ 11691,55615
- \global\let\subsection = \numberedsubsec\7f=\ 11692,55650
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11693,55691
- \outer\def\appendix{\7f\appendix\ 11696,55742
- \def\appendixzzz #1{\7f\appendixzzz\ 11697,55785
- \global\advance \appendixno by 1 \message{\7fno\ 11699,55862
- \chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11700,55931
- \xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11703,56024
- {\chapternofonts%\7fnofonts%\ 11704,56096
-   {#1}{Appendix \appendixletter}\7fletter\ 11706,56152
- \appendixnoderef %\7fnoderef\ 11709,56252
- \global\let\section = \appendixsec\7f=\ 11710,56271
- \global\let\subsection = \appendixsubsec\7f=\ 11711,56306
- \global\let\subsubsection = \appendixsubsubsec\7f=\ 11712,56347
- \outer\def\top{\7f\top\ 11715,56398
- \outer\def\unnumbered{\7f\unnumbered\ 11716,56438
- \def\unnumberedzzz #1{\7f\unnumberedzzz\ 11717,56485
- {\chapternofonts%\7fnofonts%\ 11721,56648
- \global\let\section = \unnumberedsec\7f=\ 11726,56798
- \global\let\subsection = \unnumberedsubsec\7f=\ 11727,56835
- \global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11728,56878
- \outer\def\numberedsec{\7f\numberedsec\ 11731,56931
- \def\seczzz #1{\7f\seczzz\ 11732,56972
- {\chapternofonts%\7fnofonts%\ 11735,57128
- \outer\def\appendixsection{\7f\appendixsection\ 11744,57314
- \outer\def\appendixsec{\7f\appendixsec\ 11745,57371
- \def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11746,57424
- \gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11748,57536
- {\chapternofonts%\7fnofonts%\ 11749,57604
- {#1}{\appendixletter}\7fletter\ 11751,57660
- \appendixnoderef %\7fnoderef\ 11754,57760
- \outer\def\unnumberedsec{\7f\unnumberedsec\ 11758,57800
- \def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11759,57853
- {\chapternofonts%\7fnofonts%\ 11761,57948
- \outer\def\numberedsubsec{\7f\numberedsubsec\ 11769,58116
- \def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11770,58171
- {\chapternofonts%\7fnofonts%\ 11773,58350
- \outer\def\appendixsubsec{\7f\appendixsubsec\ 11782,58554
- \def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11783,58609
- \subsecheading {#1}{\appendixletter}\7fletter\ 11785,58731
- {\chapternofonts%\7fnofonts%\ 11786,58796
- {#1}{\appendixletter}\7fletter\ 11788,58855
- \appendixnoderef %\7fnoderef\ 11791,58970
- \outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11795,59010
- \def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11796,59069
- {\chapternofonts%\7fnofonts%\ 11798,59170
- \outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11806,59341
- \def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11807,59402
- {\chapternofonts%\7fnofonts%\ 11811,59599
- \outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11822,59832
- \def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11823,59893
-   {\appendixletter}\7fletter\ 11826,60032
- {\chapternofonts%\7fnofonts%\ 11827,60098
-   {\appendixletter}\7fletter\ 11829,60163
- \appendixnoderef %\7fnoderef\ 11833,60297
- \outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11837,60337
- \def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11838,60402
- {\chapternofonts%\7fnofonts%\ 11840,60509
- \def\infotop{\7f\infotop\ 11850,60838
- \def\infounnumbered{\7f\infounnumbered\ 11851,60876
- \def\infounnumberedsec{\7f\infounnumberedsec\ 11852,60921
- \def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11853,60972
- \def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11854,61029
- \def\infoappendix{\7f\infoappendix\ 11856,61093
- \def\infoappendixsec{\7f\infoappendixsec\ 11857,61134
- \def\infoappendixsubsec{\7f\infoappendixsubsec\ 11858,61181
- \def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11859,61234
- \def\infochapter{\7f\infochapter\ 11861,61294
- \def\infosection{\7f\infosection\ 11862,61333
- \def\infosubsection{\7f\infosubsection\ 11863,61372
- \def\infosubsubsection{\7f\infosubsubsection\ 11864,61417
- \global\let\section = \numberedsec\7f=\ 11869,61654
- \global\let\subsection = \numberedsubsec\7f=\ 11870,61689
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11871,61730
- \def\majorheading{\7f\majorheading\ 11885,62237
- \def\majorheadingzzz #1{\7f\majorheadingzzz\ 11886,62282
- \def\chapheading{\7f\chapheading\ 11892,62515
- \def\chapheadingzzz #1{\7f\chapheadingzzz\ 11893,62558
- \def\heading{\7f\heading\ 11898,62753
- \def\subheading{\7f\subheading\ 11900,62790
- \def\subsubheading{\7f\subsubheading\ 11902,62833
- \def\dobreak#1#2{\7f\dobreak\ 11909,63110
- \def\setchapterstyle #1 {\7f\setchapterstyle\ 11911,63188
- \def\chapbreak{\7f\chapbreak\ 11918,63443
- \def\chappager{\7f\chappager\ 11919,63493
- \def\chapoddpage{\7f\chapoddpage\ 11920,63531
- \def\setchapternewpage #1 {\7f\setchapternewpage\ 11922,63610
- \def\CHAPPAGoff{\7f\CHAPPAGoff\ 11924,63667
- \def\CHAPPAGon{\7f\CHAPPAGon\ 11928,63761
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11931,63852
- \def\CHAPPAGodd{\7f\CHAPPAGodd\ 11933,63894
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11936,63990
- \def\CHAPFplain{\7f\CHAPFplain\ 11940,64044
- \def\chfplain #1#2{\7f\chfplain\ 11944,64136
- \def\unnchfplain #1{\7f\unnchfplain\ 11955,64359
- \def\unnchfopen #1{\7f\unnchfopen\ 11963,64588
- \def\chfopen #1#2{\7f\chfopen\ 11969,64796
- \def\CHAPFopen{\7f\CHAPFopen\ 11974,64940
- \def\subsecheadingbreak{\7f\subsecheadingbreak\ 11981,65158
- \def\secheadingbreak{\7f\secheadingbreak\ 11984,65287
- \def\secheading #1#2#3{\7f\secheading\ 11992,65569
- \def\plainsecheading #1{\7f\plainsecheading\ 11993,65625
- \def\secheadingi #1{\7f\secheadingi\ 11994,65668
- \def\subsecheading #1#2#3#4{\7f\subsecheading\ 12005,66036
- \def\subsecheadingi #1{\7f\subsecheadingi\ 12006,66103
- \def\subsubsecfonts{\7f\subsubsecfonts\ 12013,66400
- \def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12016,66523
- \def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12017,66601
- \def\startcontents#1{\7f\startcontents\ 12031,67073
-    \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12039,67346
- \outer\def\contents{\7f\contents\ 12048,67705
- \outer\def\summarycontents{\7f\summarycontents\ 12056,67849
-       \def\secentry ##1##2##3##4{\7f\secentry\ 12066,68220
-       \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12067,68255
-       \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12068,68290
-       \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12069,68331
-       \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12070,68369
-       \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12071,68416
- \def\chapentry#1#2#3{\7f\chapentry\ 12084,68850
- \def\shortchapentry#1#2#3{\7f\shortchapentry\ 12087,68967
-     {#2\labelspace #1}\7fspace\ 12090,69077
- \def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12093,69131
- \def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12094,69178
- \def\secentry#1#2#3#4{\7f\secentry\ 12101,69342
- \def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12102,69401
- \def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12105,69462
- \def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12106,69532
- \def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12109,69606
-   \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12110,69640
- \def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12111,69691
- \def\dochapentry#1#2{\7f\dochapentry\ 12122,70065
- \def\dosecentry#1#2{\7f\dosecentry\ 12137,70670
- \def\dosubsecentry#1#2{\7f\dosubsecentry\ 12144,70848
- \def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12151,71033
- \def\labelspace{\7f\labelspace\ 12159,71284
- \def\dopageno#1{\7f\dopageno\ 12161,71319
- \def\doshortpageno#1{\7f\doshortpageno\ 12162,71345
- \def\chapentryfonts{\7f\chapentryfonts\ 12164,71377
- \def\secentryfonts{\7f\secentryfonts\ 12165,71412
- \def\point{\7f\point\ 12191,72371
- \def\result{\7f\result\ 12193,72392
- \def\expansion{\7f\expansion\ 12194,72465
- \def\print{\7f\print\ 12195,72536
- \def\equiv{\7f\equiv\ 12197,72603
- \def\error{\7f\error\ 12217,73376
- \def\tex{\7f\tex\ 12223,73605
- \def\@{\7f\@\ 12241,73988
- \gdef\sepspaces{\def {\ }}}\7f\\ 12264,74720
- \def\aboveenvbreak{\7f\aboveenvbreak\ 12267,74802
- \def\afterenvbreak{\7f\afterenvbreak\ 12271,74968
- \def\ctl{\7f\ctl\ 12285,75479
- \def\ctr{\7f\ctr\ 12286,75551
- \def\cbl{\7f\cbl\ 12287,75590
- \def\cbr{\7f\cbr\ 12288,75630
- \def\carttop{\7f\carttop\ 12289,75669
- \def\cartbot{\7f\cartbot\ 12292,75777
- \long\def\cartouche{\7f\cartouche\ 12298,75917
- \def\Ecartouche{\7f\Ecartouche\ 12325,76705
- \def\lisp{\7f\lisp\ 12337,76840
- \def\Elisp{\7f\Elisp\ 12347,77187
- \def\next##1{\7f\next\ 12359,77513
- \def\Eexample{\7f\Eexample\ 12363,77555
- \def\Esmallexample{\7f\Esmallexample\ 12366,77602
- \def\smalllispx{\7f\smalllispx\ 12372,77780
- \def\Esmalllisp{\7f\Esmalllisp\ 12382,78134
- \obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12395,78490
- \def\next##1{\7f\next\ 12396,78547
- \def\display{\7f\display\ 12400,78627
- \def\Edisplay{\7f\Edisplay\ 12409,78946
- \def\next##1{\7f\next\ 12421,79257
- \def\format{\7f\format\ 12425,79360
- \def\Eformat{\7f\Eformat\ 12433,79656
- \def\next##1{\7f\next\ 12436,79745
- \def\flushleft{\7f\flushleft\ 12440,79797
- \def\Eflushleft{\7f\Eflushleft\ 12450,80168
- \def\next##1{\7f\next\ 12453,80261
- \def\flushright{\7f\flushright\ 12455,80283
- \def\Eflushright{\7f\Eflushright\ 12465,80655
- \def\next##1{\7f\next\ 12469,80786
- \def\quotation{\7f\quotation\ 12473,80844
- \def\Equotation{\7f\Equotation\ 12479,81036
- \def\setdeffont #1 {\7f\setdeffont\ 12492,81434
- \newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12494,81480
- \newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12495,81523
- \newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12496,81566
- \newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12497,81609
- \def\activeparens{\7f\activeparens\ 12502,81807
- \def\opnr{\7f\opnr\ 12528,83019
- \def\lbrb{\7f\lbrb\ 12529,83084
- \def\defname #1#2{\7f\defname\ 12535,83285
- \advance\dimen2 by -\defbodyindent\7fbodyindent\ 12539,83403
- \advance\dimen3 by -\defbodyindent\7fbodyindent\ 12541,83457
- \setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12543,83511
- \dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12545,83653
- \parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12546,83728
- \rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12553,84097
- \advance\leftskip by -\defbodyindent\7fbodyindent\ 12556,84231
- \exdentamount=\defbodyindent\7fbodyindent\ 12557,84268
- \def\defparsebody #1#2#3{\7f\defparsebody\ 12567,84627
- \def#1{\7f2571,84811
- \def#2{\7f2572,84847
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12574,84919
- \exdentamount=\defbodyindent\7fbodyindent\ 12575,84993
- \def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12580,85097
- \def#1{\7f2584,85258
- \def#2##1 {\7f2585,85294
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12587,85377
- \exdentamount=\defbodyindent\7fbodyindent\ 12588,85451
- \def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12591,85536
- \def#1{\7f2595,85697
- \def#2##1 ##2 {\7f2596,85733
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12599,85833
- \exdentamount=\defbodyindent\7fbodyindent\ 12600,85907
- \def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12607,86178
- \def#1{\7f2611,86365
- \def#2{\7f2612,86401
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12614,86460
- \exdentamount=\defbodyindent\7fbodyindent\ 12615,86534
- \def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12620,86625
- \def#1{\7f2624,86784
- \def#2##1 {\7f2625,86820
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12627,86890
- \exdentamount=\defbodyindent\7fbodyindent\ 12628,86964
- \def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12631,87036
- \def#1{\7f2635,87200
- \def#2##1 ##2 {\7f2636,87236
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12639,87323
- \exdentamount=\defbodyindent\7fbodyindent\ 12640,87397
- \def\defunargs #1{\7f\defunargs\ 12663,88157
- \def\deftypefunargs #1{\7f\deftypefunargs\ 12675,88539
- \def\deffn{\7f\deffn\ 12689,88921
- \def\deffnheader #1#2#3{\7f\deffnheader\ 12691,88978
- \begingroup\defname {\7fname\ 12692,89026
- \def\defun{\7f\defun\ 12698,89171
- \def\defunheader #1#2{\7f\defunheader\ 12700,89224
- \begingroup\defname {\7fname\ 12701,89299
- \defunargs {\7funargs\ 12702,89335
- \def\deftypefun{\7f\deftypefun\ 12708,89483
- \def\deftypefunheader #1#2{\7f\deftypefunheader\ 12711,89605
- \def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12713,89714
- \begingroup\defname {\7fname\ 12715,89806
- \deftypefunargs {\7ftypefunargs\ 12716,89852
- \def\deftypefn{\7f\deftypefn\ 12722,90023
- \def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12725,90172
- \def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12727,90308
- \begingroup\defname {\7fname\ 12729,90401
- \deftypefunargs {\7ftypefunargs\ 12730,90441
- \def\defmac{\7f\defmac\ 12736,90562
- \def\defmacheader #1#2{\7f\defmacheader\ 12738,90619
- \begingroup\defname {\7fname\ 12739,90695
- \defunargs {\7funargs\ 12740,90728
- \def\defspec{\7f\defspec\ 12746,90852
- \def\defspecheader #1#2{\7f\defspecheader\ 12748,90913
- \begingroup\defname {\7fname\ 12749,90990
- \defunargs {\7funargs\ 12750,91030
- \def\deffnx #1 {\7f\deffnx\ 12757,91225
- \def\defunx #1 {\7f\defunx\ 12758,91282
- \def\defmacx #1 {\7f\defmacx\ 12759,91339
- \def\defspecx #1 {\7f\defspecx\ 12760,91398
- \def\deftypefnx #1 {\7f\deftypefnx\ 12761,91459
- \def\deftypeunx #1 {\7f\deftypeunx\ 12762,91524
- \def\defop #1 {\7f\defop\ 12768,91670
- \defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12769,91705
- \def\defopheader #1#2#3{\7f\defopheader\ 12771,91759
- \begingroup\defname {\7fname\ 12773,91848
- \defunargs {\7funargs\ 12774,91894
- \def\defmethod{\7f\defmethod\ 12779,91955
- \def\defmethodheader #1#2#3{\7f\defmethodheader\ 12781,92028
- \begingroup\defname {\7fname\ 12783,92116
- \defunargs {\7funargs\ 12784,92156
- \def\defcv #1 {\7f\defcv\ 12789,92230
- \defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12790,92265
- \def\defcvarheader #1#2#3{\7f\defcvarheader\ 12792,92324
- \begingroup\defname {\7fname\ 12794,92410
- \defvarargs {\7fvarargs\ 12795,92456
- \def\defivar{\7f\defivar\ 12800,92529
- \def\defivarheader #1#2#3{\7f\defivarheader\ 12802,92592
- \begingroup\defname {\7fname\ 12804,92678
- \defvarargs {\7fvarargs\ 12805,92729
- \def\defopx #1 {\7f\defopx\ 12811,92878
- \def\defmethodx #1 {\7f\defmethodx\ 12812,92935
- \def\defcvx #1 {\7f\defcvx\ 12813,93000
- \def\defivarx #1 {\7f\defivarx\ 12814,93057
- \def\defvarargs #1{\7f\defvarargs\ 12821,93328
- \def\defvr{\7f\defvr\ 12827,93472
- \def\defvrheader #1#2#3{\7f\defvrheader\ 12829,93527
- \begingroup\defname {\7fname\ 12830,93575
- \def\defvar{\7f\defvar\ 12834,93660
- \def\defvarheader #1#2{\7f\defvarheader\ 12836,93720
- \begingroup\defname {\7fname\ 12837,93791
- \defvarargs {\7fvarargs\ 12838,93827
- \def\defopt{\7f\defopt\ 12843,93893
- \def\defoptheader #1#2{\7f\defoptheader\ 12845,93953
- \begingroup\defname {\7fname\ 12846,94024
- \defvarargs {\7fvarargs\ 12847,94063
- \def\deftypevar{\7f\deftypevar\ 12852,94120
- \def\deftypevarheader #1#2{\7f\deftypevarheader\ 12855,94236
- \begingroup\defname {\7fname\ 12857,94319
- \def\deftypevr{\7f\deftypevr\ 12864,94493
- \def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12866,94564
- \begingroup\defname {\7fname\ 12867,94616
- \def\defvrx #1 {\7f\defvrx\ 12875,94853
- \def\defvarx #1 {\7f\defvarx\ 12876,94910
- \def\defoptx #1 {\7f\defoptx\ 12877,94969
- \def\deftypevarx #1 {\7f\deftypevarx\ 12878,95028
- \def\deftypevrx #1 {\7f\deftypevrx\ 12879,95095
- \def\deftpargs #1{\7f\deftpargs\ 12884,95244
- \def\deftp{\7f\deftp\ 12888,95324
- \def\deftpheader #1#2#3{\7f\deftpheader\ 12890,95379
- \begingroup\defname {\7fname\ 12891,95427
- \def\deftpx #1 {\7f\deftpx\ 12896,95586
- \def\setref#1{\7f\setref\ 12907,95907
- \def\unnumbsetref#1{\7f\unnumbsetref\ 12912,96021
- \def\appendixsetref#1{\7f\appendixsetref\ 12917,96128
- \def\pxref#1{\7f\pxref\ 12928,96539
- \def\xref#1{\7f\xref\ 12929,96575
- \def\ref#1{\7f\ref\ 12930,96610
- \def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12931,96640
- \def\printedmanual{\7f\printedmanual\ 12932,96683
- \def\printednodename{\7f\printednodename\ 12933,96721
- \def\printednodename{\7f\printednodename\ 12938,96846
- section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12953,97479
- \refx{\7fx\ 12956,97557
- \def\dosetq #1#2{\7f\dosetq\ 12964,97777
- \def\internalsetq #1#2{\7f\internalsetq\ 12972,98035
- \def\Ypagenumber{\7f\Ypagenumber\ 12976,98136
- \def\Ytitle{\7f\Ytitle\ 12978,98162
- \def\Ynothing{\7f\Ynothing\ 12980,98189
- \def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12982,98206
- \def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12991,98522
- \ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12992,98552
- \else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12993,98607
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12995,98711
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12997,98782
-   \def\linenumber{\7f\linenumber\ 13008,99121
- \def\refx#1#2{\7f\refx\ 13014,99305
- \def\xrdef #1#2{\7f\xrdef\ 13036,99931
- \def\readauxfile{\7f\readauxfile\ 13039,100016
- \def\supereject{\7f\supereject\ 13109,101797
- \footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13130,102482
- \def\openindices{\7f\openindices\ 13138,102668
- \newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13150,102893
- \parindent = \defaultparindent\7faultparindent\ 13151,102945
- \def\smallbook{\7f\smallbook\ 13174,103669
- \global\def\Esmallexample{\7f\Esmallexample\ 13191,104096
- \def\afourpaper{\7f\afourpaper\ 13195,104187
- \def\finalout{\7f\finalout\ 13223,104995
- \def\normaldoublequote{\7f\normaldoublequote\ 13234,105256
- \def\normaltilde{\7f\normaltilde\ 13235,105282
- \def\normalcaret{\7f\normalcaret\ 13236,105302
- \def\normalunderscore{\7f\normalunderscore\ 13237,105322
- \def\normalverticalbar{\7f\normalverticalbar\ 13238,105347
- \def\normalless{\7f\normalless\ 13239,105373
- \def\normalgreater{\7f\normalgreater\ 13240,105392
- \def\normalplus{\7f\normalplus\ 13241,105414
- \def\ifusingtt#1#2{\7f\ifusingtt\ 13252,105906
- \def\activedoublequote{\7f\activedoublequote\ 13260,106234
- \def~{\7f~\ 13263,106320
- \def^{\7f^\ 13266,106381
- \def_{\7f_\ 13269,106420
- \def\_{\7f\_\ 13271,106494
- \def\lvvmode{\7f\lvvmode\ 13278,106831
- \def|{\7f|\ 13281,106881
- \def<{\7f<\ 13284,106944
- \def>{\7f>\ 13287,107001
- \def+{\7f+\ 13289,107039
- \def\turnoffactive{\7f\turnoffactive\ 13295,107200
- \global\def={\7f=\ 13306,107486
- \def\normalbackslash{\7f\normalbackslash\ 13320,107868
++ruby-src/test1.ruby,191
 +class A\7f1,0
 + def a(\7f2,8
 + def b(\7f5,38
++module A\7f9,57
++  class B\7f10,66
++    ABC \7f11,76
++    def foo!\7f13,89
++    def self._bar?(\7f_bar?\ 116,111
++      def qux=(\7fqux=\ 120,162
++A::Constant \7fConstant\ 126,211
 +\f
 +tex-src/testenv.tex,52
 +\newcommand{\nm}\7f\nm\ 14,77
 +\section{blah}\7fblah\ 18,139
 +\f
 +tex-src/gzip.texi,303
 +@node Top,\7f62,2139
 +@node Copying,\7f80,2652
 +@node Overview,\7f83,2705
 +@node Sample,\7f166,7272
 +@node Invoking gzip,\7fInvoking gzip\ 1210,8828
 +@node Advanced usage,\7fAdvanced usage\ 1357,13495
 +@node Environment,\7f420,15207
 +@node Tapes,\7f437,15768
 +@node Problems,\7f460,16767
 +@node Concept Index,\7fConcept Index\ 1473,17287
 +\f
- #define obstack_chunk_alloc \7f46,1111
- #define obstack_chunk_free \7f47,1149
- VOIDSTAR parse_hash;\7f63,1400
- unsigned char fnin[\7ffnin\ 167,1519
- #define YYSTYPE \7f71,1617
- typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1648
- YYSTYPE parse_return;\7f73,1678
- char *instr;\7finstr\ 180,1790
- int parse_error \7f81,1803
- line:\7fline\ 186,1862
- exp:\7fexp\ 194,1975
- exp_list:\7fexp_list\ 1262,5642
- range_exp:\7frange_exp\ 1268,5740
- range_exp_list:\7frange_exp_list\ 1272,5770
- cell:\7fcell\ 1278,5888
- yyerror FUN1(\7f285,5935
- make_list FUN2(\7f292,6015
- #define ERROR \7f303,6215
- yylex FUN0(\7f314,6392
- parse_cell_or_range FUN2(\7f586,11758
- #define CK_ABS_R(\7f670,13200
- #define CK_REL_R(\7f674,13279
- #define CK_ABS_C(\7f679,13408
- #define CK_REL_C(\7f683,13487
- #define MAYBEREL(\7f688,13616
- str_to_col FUN1(\7f846,16817
++tex-src/texinfo.tex,30627
++\def\texinfoversion{\7f\texinfoversion\ 126,1027
++\def\tie{\7f\tie\ 149,1518
++\def\gloggingall{\7f\gloggingall\ 172,2268
++\def\loggingall{\7f\loggingall\ 173,2337
++\def\onepageout#1{\7f\onepageout\ 199,3274
++\def\croppageout#1{\7f\croppageout\ 1115,4024
++\def\cropmarks{\7f\cropmarks\ 1142,5084
++\def\pagebody#1{\7f\pagebody\ 1144,5131
++\def\ewtop{\7f\ewtop\ 1157,5586
++\def\nstop{\7f\nstop\ 1158,5650
++\def\ewbot{\7f\ewbot\ 1160,5733
++\def\nsbot{\7f\nsbot\ 1161,5797
++\def\parsearg #1{\7f\parsearg\ 1170,6096
++\def\parseargx{\7f\parseargx\ 1172,6174
++\def\parseargline{\7f\parseargline\ 1182,6414
++\def\flushcr{\7f\flushcr\ 1186,6535
++\newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1190,6734
++\def\ENVcheck{\7f\ENVcheck\ 1191,6798
++\outer\def\begin{\7f\begin\ 1198,7045
++\def\beginxxx #1{\7f\beginxxx\ 1200,7083
++\def\end{\7f\end\ 1208,7338
++\def\endxxx #1{\7f\endxxx\ 1210,7366
++\def\errorE#1{\7f\errorE\ 1216,7555
++\def\singlespace{\7f\singlespace\ 1222,7749
++\def\@{\7f\@\ 1232,7972
++\def\`{\7f\`\ 1236,8072
++\def\'{\7f\'\ 1237,8084
++\def\mylbrace {\7f\mylbrace\ 1241,8132
++\def\myrbrace {\7f\myrbrace\ 1242,8165
++\def\:{\7f\:\ 1247,8279
++\def\*{\7f\*\ 1250,8333
++\def\.{\7f\.\ 1253,8409
++\def\w#1{\7f\w\ 1258,8640
++\def\group{\7f\group\ 1268,9123
++  \def\Egroup{\7f\Egroup\ 1273,9287
++\def\need{\7f\need\ 1289,9729
++\def\needx#1{\7f\needx\ 1300,10006
++\def\dots{\7f\dots\ 1339,11392
++\def\page{\7f\page\ 1343,11456
++\def\exdent{\7f\exdent\ 1353,11783
++\def\exdentyyy #1{\7f\exdentyyy\ 1354,11816
++\def\nofillexdent{\7f\nofillexdent\ 1357,11960
++\def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1358,12005
++\def\include{\7f\include\ 1365,12189
++\def\includezzz #1{\7f\includezzz\ 1366,12224
++\def\thisfile{\7f\thisfile\ 1369,12275
++\def\center{\7f\center\ 1373,12338
++\def\centerzzz #1{\7f\centerzzz\ 1374,12371
++\def\sp{\7f\sp\ 1380,12513
++\def\spxxx #1{\7f\spxxx\ 1381,12538
++\def\comment{\7f\comment\ 1387,12712
++\def\commentxxx #1{\7f\commentxxx\ 1390,12809
++\def\ignoresections{\7f\ignoresections\ 1396,12978
++\let\chapter=\relax\7f=\relax\ 1397,13000
++\let\section=\relax\7f=\relax\ 1406,13245
++\let\subsection=\relax\7f=\relax\ 1409,13306
++\let\subsubsection=\relax\7f=\relax\ 1410,13329
++\let\appendix=\relax\7f=\relax\ 1411,13355
++\let\appendixsec=\relax\7fsec=\relax\ 1412,13376
++\let\appendixsection=\relax\7fsection=\relax\ 1413,13400
++\let\appendixsubsec=\relax\7fsubsec=\relax\ 1414,13428
++\let\appendixsubsection=\relax\7fsubsection=\relax\ 1415,13455
++\let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1416,13486
++\let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1417,13516
++\def\ignore{\7f\ignore\ 1423,13618
++\long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1427,13758
++\def\direntry{\7f\direntry\ 1429,13817
++\long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1430,13856
++\def\ifset{\7f\ifset\ 1434,13966
++\def\ifsetxxx #1{\7f\ifsetxxx\ 1436,14024
++\def\Eifset{\7f\Eifset\ 1440,14151
++\def\ifsetfail{\7f\ifsetfail\ 1441,14165
++\long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1442,14221
++\def\ifclear{\7f\ifclear\ 1444,14282
++\def\ifclearxxx #1{\7f\ifclearxxx\ 1446,14344
++\def\Eifclear{\7f\Eifclear\ 1450,14475
++\def\ifclearfail{\7f\ifclearfail\ 1451,14491
++\long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1452,14551
++\def\set{\7f\set\ 1456,14702
++\def\setxxx #1{\7f\setxxx\ 1457,14729
++\def\clear{\7f\clear\ 1460,14791
++\def\clearxxx #1{\7f\clearxxx\ 1461,14822
++\def\iftex{\7f\iftex\ 1466,14939
++\def\Eiftex{\7f\Eiftex\ 1467,14952
++\def\ifinfo{\7f\ifinfo\ 1468,14966
++\long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1469,15016
++\long\def\menu #1\end menu{\7f\menu\ 1471,15075
++\def\asis#1{\7f\asis\ 1472,15104
++\def\math#1{\7f\math\ 1485,15647
++\def\node{\7f\node\ 1487,15691
++\def\nodezzz#1{\7f\nodezzz\ 1488,15729
++\def\nodexxx[#1,#2]{\7f\nodexxx[\ 1489,15760
++\def\donoderef{\7f\donoderef\ 1492,15822
++\def\unnumbnoderef{\7f\unnumbnoderef\ 1496,15943
++\def\appendixnoderef{\7f\appendixnoderef\ 1500,16074
++\expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1501,16120
++\let\refill=\relax\7fill=\relax\ 1504,16209
++\def\setfilename{\7f\setfilename\ 1509,16423
++\outer\def\bye{\7f\bye\ 1518,16669
++\def\inforef #1{\7f\inforef\ 1520,16725
++\def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1521,16763
++\def\losespace #1{\7f\losespace\ 1523,16860
++\def\sf{\7f\sf\ 1532,17064
++\font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1558,17859
++\font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1559,17905
++\def\df{\7f\df\ 1560,17941
++\def\resetmathfonts{\7f\resetmathfonts\ 1635,20535
++\def\textfonts{\7f\textfonts\ 1648,21124
++\def\chapfonts{\7f\chapfonts\ 1653,21339
++\def\secfonts{\7f\secfonts\ 1658,21555
++\def\subsecfonts{\7f\subsecfonts\ 1663,21760
++\def\indexfonts{\7f\indexfonts\ 1668,21977
++\def\smartitalicx{\7f\smartitalicx\ 1691,22709
++\def\smartitalic#1{\7f\smartitalic\ 1692,22785
++\let\cite=\smartitalic\7f=\smartitalic\ 1698,22930
++\def\b#1{\7f\b\ 1700,22954
++\def\t#1{\7f\t\ 1703,22989
++\def\samp #1{\7f\samp\ 1706,23141
++\def\key #1{\7f\key\ 1707,23174
++\def\ctrl #1{\7f\ctrl\ 1708,23235
++\def\tclose#1{\7f\tclose\ 1716,23437
++\def\ {\7f\\ 1720,23603
++\def\xkey{\7f\xkey\ 1728,23872
++\def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1729,23888
++\def\dmn#1{\7f\dmn\ 1738,24189
++\def\kbd#1{\7f\kbd\ 1740,24216
++\def\l#1{\7f\l\ 1742,24273
++\def\r#1{\7f\r\ 1744,24302
++\def\sc#1{\7f\sc\ 1746,24370
++\def\ii#1{\7f\ii\ 1747,24413
++\def\titlefont#1{\7f\titlefont\ 1755,24646
++\def\titlepage{\7f\titlepage\ 1761,24749
++   \def\subtitlefont{\7f\subtitlefont\ 1766,24976
++   \def\authorfont{\7f\authorfont\ 1768,25060
++   \def\title{\7f\title\ 1774,25270
++   \def\titlezzz##1{\7f\titlezzz\ 1775,25305
++   \def\subtitle{\7f\subtitle\ 1783,25620
++   \def\subtitlezzz##1{\7f\subtitlezzz\ 1784,25661
++   \def\author{\7f\author\ 1787,25779
++   \def\authorzzz##1{\7f\authorzzz\ 1788,25816
++   \def\page{\7f\page\ 1794,26107
++\def\Etitlepage{\7f\Etitlepage\ 1804,26276
++\def\finishtitlepage{\7f\finishtitlepage\ 1817,26664
++\def\evenheading{\7f\evenheading\ 1846,27672
++\def\oddheading{\7f\oddheading\ 1847,27715
++\def\everyheading{\7f\everyheading\ 1848,27756
++\def\evenfooting{\7f\evenfooting\ 1850,27802
++\def\oddfooting{\7f\oddfooting\ 1851,27845
++\def\everyfooting{\7f\everyfooting\ 1852,27886
++\def\headings #1 {\7f\headings\ 1893,29578
++\def\HEADINGSoff{\7f\HEADINGSoff\ 1895,29627
++\def\HEADINGSdouble{\7f\HEADINGSdouble\ 1904,30054
++\def\HEADINGSsingle{\7f\HEADINGSsingle\ 1914,30374
++\def\HEADINGSon{\7f\HEADINGSon\ 1922,30595
++\def\HEADINGSafter{\7f\HEADINGSafter\ 1924,30629
++\def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1926,30724
++\def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1933,30912
++\def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1934,30973
++\def\today{\7f\today\ 1943,31248
++\def\thistitle{\7f\thistitle\ 1958,31793
++\def\settitle{\7f\settitle\ 1959,31818
++\def\settitlezzz #1{\7f\settitlezzz\ 1960,31855
++\def\internalBitem{\7f\internalBitem\ 1992,32785
++\def\internalBitemx{\7f\internalBitemx\ 1993,32835
++\def\internalBxitem "#1"{\7f\internalBxitem\ 1995,32880
++\def\internalBxitemx "#1"{\7f\internalBxitemx\ 1996,32960
++\def\internalBkitem{\7f\internalBkitem\ 1998,33035
++\def\internalBkitemx{\7f\internalBkitemx\ 1999,33087
++\def\kitemzzz #1{\7f\kitemzzz\ 11001,33134
++\def\xitemzzz #1{\7f\xitemzzz\ 11004,33236
++\def\itemzzz #1{\7f\itemzzz\ 11007,33339
++\def\item{\7f\item\ 11037,34410
++\def\itemx{\7f\itemx\ 11038,34461
++\def\kitem{\7f\kitem\ 11039,34514
++\def\kitemx{\7f\kitemx\ 11040,34567
++\def\xitem{\7f\xitem\ 11041,34622
++\def\xitemx{\7f\xitemx\ 11042,34675
++\def\description{\7f\description\ 11045,34785
++\def\table{\7f\table\ 11047,34835
++\def\ftable{\7f\ftable\ 11052,34979
++\def\Eftable{\7f\Eftable\ 11056,35125
++\def\vtable{\7f\vtable\ 11059,35194
++\def\Evtable{\7f\Evtable\ 11063,35340
++\def\dontindex #1{\7f\dontindex\ 11066,35409
++\def\fnitemindex #1{\7f\fnitemindex\ 11067,35429
++\def\vritemindex #1{\7f\vritemindex\ 11068,35474
++\def\tablez #1#2#3#4#5#6{\7f\tablez\ 11074,35623
++\def\Edescription{\7f\Edescription\ 11077,35681
++\def\itemfont{\7f\itemfont\ 11082,35883
++\def\Etable{\7f\Etable\ 11090,36109
++\def\itemize{\7f\itemize\ 11103,36433
++\def\itemizezzz #1{\7f\itemizezzz\ 11105,36469
++\def\itemizey #1#2{\7f\itemizey\ 11110,36564
++\def#2{\7f1119,36810
++\def\itemcontents{\7f\itemcontents\ 11120,36851
++\def\bullet{\7f\bullet\ 11123,36899
++\def\minus{\7f\minus\ 11124,36926
++\def\frenchspacing{\7f\frenchspacing\ 11128,37034
++\def\splitoff#1#2\endmark{\7f\splitoff\ 11134,37259
++\def\enumerate{\7f\enumerate\ 11140,37489
++\def\enumeratezzz #1{\7f\enumeratezzz\ 11141,37528
++\def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11142,37581
++  \def\thearg{\7f\thearg\ 11146,37728
++  \ifx\thearg\empty \def\thearg{\7f\thearg\ 11147,37747
++\def\numericenumerate{\7f\numericenumerate\ 11184,39081
++\def\lowercaseenumerate{\7f\lowercaseenumerate\ 11190,39211
++\def\uppercaseenumerate{\7f\uppercaseenumerate\ 11203,39558
++\def\startenumeration#1{\7f\startenumeration\ 11219,40048
++\def\alphaenumerate{\7f\alphaenumerate\ 11227,40230
++\def\capsenumerate{\7f\capsenumerate\ 11228,40265
++\def\Ealphaenumerate{\7f\Ealphaenumerate\ 11229,40299
++\def\Ecapsenumerate{\7f\Ecapsenumerate\ 11230,40333
++\def\itemizeitem{\7f\itemizeitem\ 11234,40413
++\def\newindex #1{\7f\newindex\ 11259,41270
++\def\defindex{\7f\defindex\ 11268,41559
++\def\newcodeindex #1{\7f\newcodeindex\ 11272,41667
++\def\defcodeindex{\7f\defcodeindex\ 11279,41927
++\def\synindex #1 #2 {\7f\synindex\ 11283,42107
++\def\syncodeindex #1 #2 {\7f\syncodeindex\ 11292,42447
++\def\doindex#1{\7f\doindex\ 11309,43126
++\def\singleindexer #1{\7f\singleindexer\ 11310,43185
++\def\docodeindex#1{\7f\docodeindex\ 11313,43297
++\def\singlecodeindexer #1{\7f\singlecodeindexer\ 11314,43364
++\def\indexdummies{\7f\indexdummies\ 11316,43422
++\def\_{\7f\_\ 11317,43442
++\def\w{\7f\w\ 11318,43470
++\def\bf{\7f\bf\ 11319,43497
++\def\rm{\7f\rm\ 11320,43526
++\def\sl{\7f\sl\ 11321,43555
++\def\sf{\7f\sf\ 11322,43584
++\def\tt{\7f\tt\ 11323,43612
++\def\gtr{\7f\gtr\ 11324,43640
++\def\less{\7f\less\ 11325,43670
++\def\hat{\7f\hat\ 11326,43702
++\def\char{\7f\char\ 11327,43732
++\def\TeX{\7f\TeX\ 11328,43764
++\def\dots{\7f\dots\ 11329,43794
++\def\copyright{\7f\copyright\ 11330,43827
++\def\tclose##1{\7f\tclose\ 11331,43870
++\def\code##1{\7f\code\ 11332,43915
++\def\samp##1{\7f\samp\ 11333,43956
++\def\t##1{\7f\t\ 11334,43997
++\def\r##1{\7f\r\ 11335,44032
++\def\i##1{\7f\i\ 11336,44067
++\def\b##1{\7f\b\ 11337,44102
++\def\cite##1{\7f\cite\ 11338,44137
++\def\key##1{\7f\key\ 11339,44178
++\def\file##1{\7f\file\ 11340,44217
++\def\var##1{\7f\var\ 11341,44258
++\def\kbd##1{\7f\kbd\ 11342,44297
++\def\indexdummyfont#1{\7f\indexdummyfont\ 11347,44453
++\def\indexdummytex{\7f\indexdummytex\ 11348,44479
++\def\indexdummydots{\7f\indexdummydots\ 11349,44503
++\def\indexnofonts{\7f\indexnofonts\ 11351,44529
++\let\w=\indexdummyfont\7fdummyfont\ 11352,44549
++\let\t=\indexdummyfont\7fdummyfont\ 11353,44572
++\let\r=\indexdummyfont\7fdummyfont\ 11354,44595
++\let\i=\indexdummyfont\7fdummyfont\ 11355,44618
++\let\b=\indexdummyfont\7fdummyfont\ 11356,44641
++\let\emph=\indexdummyfont\7fdummyfont\ 11357,44664
++\let\strong=\indexdummyfont\7fdummyfont\ 11358,44690
++\let\cite=\indexdummyfont\7f=\indexdummyfont\ 11359,44718
++\let\sc=\indexdummyfont\7fdummyfont\ 11360,44744
++\let\tclose=\indexdummyfont\7fdummyfont\ 11364,44916
++\let\code=\indexdummyfont\7fdummyfont\ 11365,44944
++\let\file=\indexdummyfont\7fdummyfont\ 11366,44970
++\let\samp=\indexdummyfont\7fdummyfont\ 11367,44996
++\let\kbd=\indexdummyfont\7fdummyfont\ 11368,45022
++\let\key=\indexdummyfont\7fdummyfont\ 11369,45047
++\let\var=\indexdummyfont\7fdummyfont\ 11370,45072
++\let\TeX=\indexdummytex\7fdummytex\ 11371,45097
++\let\dots=\indexdummydots\7fdummydots\ 11372,45121
++\let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11382,45373
++\def\doind #1#2{\7f\doind\ 11384,45429
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11386,45472
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11389,45612
++{\indexnofonts\7fnofonts\ 11394,45874
++\def\dosubind #1#2#3{\7f\dosubind\ 11405,46185
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11407,46233
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11410,46337
++{\indexnofonts\7fnofonts\ 11414,46491
++\def\findex {\7f\findex\ 11443,47422
++\def\kindex {\7f\kindex\ 11444,47445
++\def\cindex {\7f\cindex\ 11445,47468
++\def\vindex {\7f\vindex\ 11446,47491
++\def\tindex {\7f\tindex\ 11447,47514
++\def\pindex {\7f\pindex\ 11448,47537
++\def\cindexsub {\7f\cindexsub\ 11450,47561
++\def\printindex{\7f\printindex\ 11462,47888
++\def\doprintindex#1{\7f\doprintindex\ 11464,47929
++  \def\indexbackslash{\7f\indexbackslash\ 11481,48414
++  \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11482,48453
++\def\initial #1{\7f\initial\ 11517,49525
++\def\entry #1#2{\7f\entry\ 11523,49732
++  \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11540,50379
++\def\indexdotfill{\7f\indexdotfill\ 11549,50707
++\def\primary #1{\7f\primary\ 11552,50813
++\def\secondary #1#2{\7f\secondary\ 11556,50895
++\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11559,50977
++\newbox\partialpage\7fialpage\ 11566,51150
++\def\begindoublecolumns{\7f\begindoublecolumns\ 11572,51308
++  \output={\global\setbox\partialpage=\7fialpage=\ 11573,51344
++\def\enddoublecolumns{\7f\enddoublecolumns\ 11577,51532
++\def\doublecolumnout{\7f\doublecolumnout\ 11580,51617
++  \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11581,51686
++\def\pagesofar{\7f\pagesofar\ 11584,51864
++\def\balancecolumns{\7f\balancecolumns\ 11588,52101
++  \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11594,52272
++     \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11600,52533
++\newcount \appendixno  \appendixno = `\@\7fno\ 11627,53438
++\def\appendixletter{\7f\appendixletter\ 11628,53479
++\def\opencontents{\7f\opencontents\ 11632,53582
++\def\thischapter{\7f\thischapter\ 11637,53763
++\def\seccheck#1{\7f\seccheck\ 11638,53801
++\def\chapternofonts{\7f\chapternofonts\ 11643,53905
++\def\result{\7f\result\ 11646,53980
++\def\equiv{\7f\equiv\ 11647,54015
++\def\expansion{\7f\expansion\ 11648,54048
++\def\print{\7f\print\ 11649,54089
++\def\TeX{\7f\TeX\ 11650,54122
++\def\dots{\7f\dots\ 11651,54151
++\def\copyright{\7f\copyright\ 11652,54182
++\def\tt{\7f\tt\ 11653,54223
++\def\bf{\7f\bf\ 11654,54250
++\def\w{\7f\w\ 11655,54278
++\def\less{\7f\less\ 11656,54303
++\def\gtr{\7f\gtr\ 11657,54334
++\def\hat{\7f\hat\ 11658,54363
++\def\char{\7f\char\ 11659,54392
++\def\tclose##1{\7f\tclose\ 11660,54423
++\def\code##1{\7f\code\ 11661,54467
++\def\samp##1{\7f\samp\ 11662,54507
++\def\r##1{\7f\r\ 11663,54547
++\def\b##1{\7f\b\ 11664,54581
++\def\key##1{\7f\key\ 11665,54615
++\def\file##1{\7f\file\ 11666,54653
++\def\kbd##1{\7f\kbd\ 11667,54693
++\def\i##1{\7f\i\ 11669,54801
++\def\cite##1{\7f\cite\ 11670,54835
++\def\var##1{\7f\var\ 11671,54875
++\def\emph##1{\7f\emph\ 11672,54913
++\def\dfn##1{\7f\dfn\ 11673,54953
++\def\thischaptername{\7f\thischaptername\ 11676,54994
++\outer\def\chapter{\7f\chapter\ 11677,55033
++\def\chapterzzz #1{\7f\chapterzzz\ 11678,55074
++{\chapternofonts%\7fnofonts%\ 11687,55470
++\global\let\section = \numberedsec\7f=\ 11692,55623
++\global\let\subsection = \numberedsubsec\7f=\ 11693,55658
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11694,55699
++\outer\def\appendix{\7f\appendix\ 11697,55750
++\def\appendixzzz #1{\7f\appendixzzz\ 11698,55793
++\global\advance \appendixno by 1 \message{\7fno\ 11700,55870
++\chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11701,55939
++\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11704,56032
++{\chapternofonts%\7fnofonts%\ 11705,56104
++  {#1}{Appendix \appendixletter}\7fletter\ 11707,56160
++\appendixnoderef %\7fnoderef\ 11710,56260
++\global\let\section = \appendixsec\7f=\ 11711,56279
++\global\let\subsection = \appendixsubsec\7f=\ 11712,56314
++\global\let\subsubsection = \appendixsubsubsec\7f=\ 11713,56355
++\outer\def\top{\7f\top\ 11716,56406
++\outer\def\unnumbered{\7f\unnumbered\ 11717,56446
++\def\unnumberedzzz #1{\7f\unnumberedzzz\ 11718,56493
++{\chapternofonts%\7fnofonts%\ 11722,56656
++\global\let\section = \unnumberedsec\7f=\ 11727,56806
++\global\let\subsection = \unnumberedsubsec\7f=\ 11728,56843
++\global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11729,56886
++\outer\def\numberedsec{\7f\numberedsec\ 11732,56939
++\def\seczzz #1{\7f\seczzz\ 11733,56980
++{\chapternofonts%\7fnofonts%\ 11736,57136
++\outer\def\appendixsection{\7f\appendixsection\ 11745,57322
++\outer\def\appendixsec{\7f\appendixsec\ 11746,57379
++\def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11747,57432
++\gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11749,57544
++{\chapternofonts%\7fnofonts%\ 11750,57612
++{#1}{\appendixletter}\7fletter\ 11752,57668
++\appendixnoderef %\7fnoderef\ 11755,57768
++\outer\def\unnumberedsec{\7f\unnumberedsec\ 11759,57808
++\def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11760,57861
++{\chapternofonts%\7fnofonts%\ 11762,57956
++\outer\def\numberedsubsec{\7f\numberedsubsec\ 11770,58124
++\def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11771,58179
++{\chapternofonts%\7fnofonts%\ 11774,58358
++\outer\def\appendixsubsec{\7f\appendixsubsec\ 11783,58562
++\def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11784,58617
++\subsecheading {#1}{\appendixletter}\7fletter\ 11786,58739
++{\chapternofonts%\7fnofonts%\ 11787,58804
++{#1}{\appendixletter}\7fletter\ 11789,58863
++\appendixnoderef %\7fnoderef\ 11792,58978
++\outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11796,59018
++\def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11797,59077
++{\chapternofonts%\7fnofonts%\ 11799,59178
++\outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11807,59349
++\def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11808,59410
++{\chapternofonts%\7fnofonts%\ 11812,59607
++\outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11823,59840
++\def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11824,59901
++  {\appendixletter}\7fletter\ 11827,60040
++{\chapternofonts%\7fnofonts%\ 11828,60106
++  {\appendixletter}\7fletter\ 11830,60171
++\appendixnoderef %\7fnoderef\ 11834,60305
++\outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11838,60345
++\def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11839,60410
++{\chapternofonts%\7fnofonts%\ 11841,60517
++\def\infotop{\7f\infotop\ 11851,60846
++\def\infounnumbered{\7f\infounnumbered\ 11852,60884
++\def\infounnumberedsec{\7f\infounnumberedsec\ 11853,60929
++\def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11854,60980
++\def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11855,61037
++\def\infoappendix{\7f\infoappendix\ 11857,61101
++\def\infoappendixsec{\7f\infoappendixsec\ 11858,61142
++\def\infoappendixsubsec{\7f\infoappendixsubsec\ 11859,61189
++\def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11860,61242
++\def\infochapter{\7f\infochapter\ 11862,61302
++\def\infosection{\7f\infosection\ 11863,61341
++\def\infosubsection{\7f\infosubsection\ 11864,61380
++\def\infosubsubsection{\7f\infosubsubsection\ 11865,61425
++\global\let\section = \numberedsec\7f=\ 11870,61662
++\global\let\subsection = \numberedsubsec\7f=\ 11871,61697
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11872,61738
++\def\majorheading{\7f\majorheading\ 11886,62245
++\def\majorheadingzzz #1{\7f\majorheadingzzz\ 11887,62290
++\def\chapheading{\7f\chapheading\ 11893,62523
++\def\chapheadingzzz #1{\7f\chapheadingzzz\ 11894,62566
++\def\heading{\7f\heading\ 11899,62761
++\def\subheading{\7f\subheading\ 11901,62798
++\def\subsubheading{\7f\subsubheading\ 11903,62841
++\def\dobreak#1#2{\7f\dobreak\ 11910,63118
++\def\setchapterstyle #1 {\7f\setchapterstyle\ 11912,63196
++\def\chapbreak{\7f\chapbreak\ 11919,63451
++\def\chappager{\7f\chappager\ 11920,63501
++\def\chapoddpage{\7f\chapoddpage\ 11921,63539
++\def\setchapternewpage #1 {\7f\setchapternewpage\ 11923,63618
++\def\CHAPPAGoff{\7f\CHAPPAGoff\ 11925,63675
++\def\CHAPPAGon{\7f\CHAPPAGon\ 11929,63769
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11932,63860
++\def\CHAPPAGodd{\7f\CHAPPAGodd\ 11934,63902
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11937,63998
++\def\CHAPFplain{\7f\CHAPFplain\ 11941,64052
++\def\chfplain #1#2{\7f\chfplain\ 11945,64144
++\def\unnchfplain #1{\7f\unnchfplain\ 11956,64367
++\def\unnchfopen #1{\7f\unnchfopen\ 11964,64596
++\def\chfopen #1#2{\7f\chfopen\ 11970,64804
++\def\CHAPFopen{\7f\CHAPFopen\ 11975,64948
++\def\subsecheadingbreak{\7f\subsecheadingbreak\ 11982,65166
++\def\secheadingbreak{\7f\secheadingbreak\ 11985,65295
++\def\secheading #1#2#3{\7f\secheading\ 11993,65577
++\def\plainsecheading #1{\7f\plainsecheading\ 11994,65633
++\def\secheadingi #1{\7f\secheadingi\ 11995,65676
++\def\subsecheading #1#2#3#4{\7f\subsecheading\ 12006,66044
++\def\subsecheadingi #1{\7f\subsecheadingi\ 12007,66111
++\def\subsubsecfonts{\7f\subsubsecfonts\ 12014,66408
++\def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12017,66531
++\def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12018,66609
++\def\startcontents#1{\7f\startcontents\ 12032,67081
++   \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12040,67354
++\outer\def\contents{\7f\contents\ 12049,67713
++\outer\def\summarycontents{\7f\summarycontents\ 12057,67857
++      \def\secentry ##1##2##3##4{\7f\secentry\ 12067,68228
++      \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12068,68263
++      \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12069,68298
++      \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12070,68339
++      \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12071,68377
++      \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12072,68424
++\def\chapentry#1#2#3{\7f\chapentry\ 12085,68858
++\def\shortchapentry#1#2#3{\7f\shortchapentry\ 12088,68975
++    {#2\labelspace #1}\7fspace\ 12091,69085
++\def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12094,69139
++\def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12095,69186
++\def\secentry#1#2#3#4{\7f\secentry\ 12102,69350
++\def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12103,69409
++\def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12106,69470
++\def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12107,69540
++\def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12110,69614
++  \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12111,69648
++\def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12112,69699
++\def\dochapentry#1#2{\7f\dochapentry\ 12123,70073
++\def\dosecentry#1#2{\7f\dosecentry\ 12138,70678
++\def\dosubsecentry#1#2{\7f\dosubsecentry\ 12145,70856
++\def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12152,71041
++\def\labelspace{\7f\labelspace\ 12160,71292
++\def\dopageno#1{\7f\dopageno\ 12162,71327
++\def\doshortpageno#1{\7f\doshortpageno\ 12163,71353
++\def\chapentryfonts{\7f\chapentryfonts\ 12165,71385
++\def\secentryfonts{\7f\secentryfonts\ 12166,71420
++\def\point{\7f\point\ 12192,72379
++\def\result{\7f\result\ 12194,72400
++\def\expansion{\7f\expansion\ 12195,72473
++\def\print{\7f\print\ 12196,72544
++\def\equiv{\7f\equiv\ 12198,72611
++\def\error{\7f\error\ 12218,73384
++\def\tex{\7f\tex\ 12224,73613
++\def\@{\7f\@\ 12242,73996
++\gdef\sepspaces{\def {\ }}}\7f\\ 12265,74728
++\def\aboveenvbreak{\7f\aboveenvbreak\ 12268,74810
++\def\afterenvbreak{\7f\afterenvbreak\ 12272,74976
++\def\ctl{\7f\ctl\ 12286,75487
++\def\ctr{\7f\ctr\ 12287,75559
++\def\cbl{\7f\cbl\ 12288,75598
++\def\cbr{\7f\cbr\ 12289,75638
++\def\carttop{\7f\carttop\ 12290,75677
++\def\cartbot{\7f\cartbot\ 12293,75785
++\long\def\cartouche{\7f\cartouche\ 12299,75925
++\def\Ecartouche{\7f\Ecartouche\ 12326,76713
++\def\lisp{\7f\lisp\ 12338,76848
++\def\Elisp{\7f\Elisp\ 12348,77195
++\def\next##1{\7f\next\ 12360,77521
++\def\Eexample{\7f\Eexample\ 12364,77563
++\def\Esmallexample{\7f\Esmallexample\ 12367,77610
++\def\smalllispx{\7f\smalllispx\ 12373,77788
++\def\Esmalllisp{\7f\Esmalllisp\ 12383,78142
++\obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12396,78498
++\def\next##1{\7f\next\ 12397,78555
++\def\display{\7f\display\ 12401,78635
++\def\Edisplay{\7f\Edisplay\ 12410,78954
++\def\next##1{\7f\next\ 12422,79265
++\def\format{\7f\format\ 12426,79368
++\def\Eformat{\7f\Eformat\ 12434,79664
++\def\next##1{\7f\next\ 12437,79753
++\def\flushleft{\7f\flushleft\ 12441,79805
++\def\Eflushleft{\7f\Eflushleft\ 12451,80176
++\def\next##1{\7f\next\ 12454,80269
++\def\flushright{\7f\flushright\ 12456,80291
++\def\Eflushright{\7f\Eflushright\ 12466,80663
++\def\next##1{\7f\next\ 12470,80794
++\def\quotation{\7f\quotation\ 12474,80852
++\def\Equotation{\7f\Equotation\ 12480,81044
++\def\setdeffont #1 {\7f\setdeffont\ 12493,81442
++\newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12495,81488
++\newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12496,81531
++\newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12497,81574
++\newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12498,81617
++\def\activeparens{\7f\activeparens\ 12503,81815
++\def\opnr{\7f\opnr\ 12529,83027
++\def\lbrb{\7f\lbrb\ 12530,83092
++\def\defname #1#2{\7f\defname\ 12536,83293
++\advance\dimen2 by -\defbodyindent\7fbodyindent\ 12540,83411
++\advance\dimen3 by -\defbodyindent\7fbodyindent\ 12542,83465
++\setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12544,83519
++\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12546,83661
++\parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12547,83736
++\rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12554,84105
++\advance\leftskip by -\defbodyindent\7fbodyindent\ 12557,84239
++\exdentamount=\defbodyindent\7fbodyindent\ 12558,84276
++\def\defparsebody #1#2#3{\7f\defparsebody\ 12568,84635
++\def#1{\7f2572,84819
++\def#2{\7f2573,84855
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12575,84927
++\exdentamount=\defbodyindent\7fbodyindent\ 12576,85001
++\def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12581,85105
++\def#1{\7f2585,85266
++\def#2##1 {\7f2586,85302
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12588,85385
++\exdentamount=\defbodyindent\7fbodyindent\ 12589,85459
++\def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12592,85544
++\def#1{\7f2596,85705
++\def#2##1 ##2 {\7f2597,85741
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12600,85841
++\exdentamount=\defbodyindent\7fbodyindent\ 12601,85915
++\def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12608,86186
++\def#1{\7f2612,86373
++\def#2{\7f2613,86409
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12615,86468
++\exdentamount=\defbodyindent\7fbodyindent\ 12616,86542
++\def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12621,86633
++\def#1{\7f2625,86792
++\def#2##1 {\7f2626,86828
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12628,86898
++\exdentamount=\defbodyindent\7fbodyindent\ 12629,86972
++\def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12632,87044
++\def#1{\7f2636,87208
++\def#2##1 ##2 {\7f2637,87244
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12640,87331
++\exdentamount=\defbodyindent\7fbodyindent\ 12641,87405
++\def\defunargs #1{\7f\defunargs\ 12664,88165
++\def\deftypefunargs #1{\7f\deftypefunargs\ 12676,88547
++\def\deffn{\7f\deffn\ 12690,88929
++\def\deffnheader #1#2#3{\7f\deffnheader\ 12692,88986
++\begingroup\defname {\7fname\ 12693,89034
++\def\defun{\7f\defun\ 12699,89179
++\def\defunheader #1#2{\7f\defunheader\ 12701,89232
++\begingroup\defname {\7fname\ 12702,89307
++\defunargs {\7funargs\ 12703,89343
++\def\deftypefun{\7f\deftypefun\ 12709,89491
++\def\deftypefunheader #1#2{\7f\deftypefunheader\ 12712,89613
++\def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12714,89722
++\begingroup\defname {\7fname\ 12716,89814
++\deftypefunargs {\7ftypefunargs\ 12717,89860
++\def\deftypefn{\7f\deftypefn\ 12723,90031
++\def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12726,90180
++\def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12728,90316
++\begingroup\defname {\7fname\ 12730,90409
++\deftypefunargs {\7ftypefunargs\ 12731,90449
++\def\defmac{\7f\defmac\ 12737,90570
++\def\defmacheader #1#2{\7f\defmacheader\ 12739,90627
++\begingroup\defname {\7fname\ 12740,90703
++\defunargs {\7funargs\ 12741,90736
++\def\defspec{\7f\defspec\ 12747,90860
++\def\defspecheader #1#2{\7f\defspecheader\ 12749,90921
++\begingroup\defname {\7fname\ 12750,90998
++\defunargs {\7funargs\ 12751,91038
++\def\deffnx #1 {\7f\deffnx\ 12758,91233
++\def\defunx #1 {\7f\defunx\ 12759,91290
++\def\defmacx #1 {\7f\defmacx\ 12760,91347
++\def\defspecx #1 {\7f\defspecx\ 12761,91406
++\def\deftypefnx #1 {\7f\deftypefnx\ 12762,91467
++\def\deftypeunx #1 {\7f\deftypeunx\ 12763,91532
++\def\defop #1 {\7f\defop\ 12769,91678
++\defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12770,91713
++\def\defopheader #1#2#3{\7f\defopheader\ 12772,91767
++\begingroup\defname {\7fname\ 12774,91856
++\defunargs {\7funargs\ 12775,91902
++\def\defmethod{\7f\defmethod\ 12780,91963
++\def\defmethodheader #1#2#3{\7f\defmethodheader\ 12782,92036
++\begingroup\defname {\7fname\ 12784,92124
++\defunargs {\7funargs\ 12785,92164
++\def\defcv #1 {\7f\defcv\ 12790,92238
++\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12791,92273
++\def\defcvarheader #1#2#3{\7f\defcvarheader\ 12793,92332
++\begingroup\defname {\7fname\ 12795,92418
++\defvarargs {\7fvarargs\ 12796,92464
++\def\defivar{\7f\defivar\ 12801,92537
++\def\defivarheader #1#2#3{\7f\defivarheader\ 12803,92600
++\begingroup\defname {\7fname\ 12805,92686
++\defvarargs {\7fvarargs\ 12806,92737
++\def\defopx #1 {\7f\defopx\ 12812,92886
++\def\defmethodx #1 {\7f\defmethodx\ 12813,92943
++\def\defcvx #1 {\7f\defcvx\ 12814,93008
++\def\defivarx #1 {\7f\defivarx\ 12815,93065
++\def\defvarargs #1{\7f\defvarargs\ 12822,93336
++\def\defvr{\7f\defvr\ 12828,93480
++\def\defvrheader #1#2#3{\7f\defvrheader\ 12830,93535
++\begingroup\defname {\7fname\ 12831,93583
++\def\defvar{\7f\defvar\ 12835,93668
++\def\defvarheader #1#2{\7f\defvarheader\ 12837,93728
++\begingroup\defname {\7fname\ 12838,93799
++\defvarargs {\7fvarargs\ 12839,93835
++\def\defopt{\7f\defopt\ 12844,93901
++\def\defoptheader #1#2{\7f\defoptheader\ 12846,93961
++\begingroup\defname {\7fname\ 12847,94032
++\defvarargs {\7fvarargs\ 12848,94071
++\def\deftypevar{\7f\deftypevar\ 12853,94128
++\def\deftypevarheader #1#2{\7f\deftypevarheader\ 12856,94244
++\begingroup\defname {\7fname\ 12858,94327
++\def\deftypevr{\7f\deftypevr\ 12865,94501
++\def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12867,94572
++\begingroup\defname {\7fname\ 12868,94624
++\def\defvrx #1 {\7f\defvrx\ 12876,94861
++\def\defvarx #1 {\7f\defvarx\ 12877,94918
++\def\defoptx #1 {\7f\defoptx\ 12878,94977
++\def\deftypevarx #1 {\7f\deftypevarx\ 12879,95036
++\def\deftypevrx #1 {\7f\deftypevrx\ 12880,95103
++\def\deftpargs #1{\7f\deftpargs\ 12885,95252
++\def\deftp{\7f\deftp\ 12889,95332
++\def\deftpheader #1#2#3{\7f\deftpheader\ 12891,95387
++\begingroup\defname {\7fname\ 12892,95435
++\def\deftpx #1 {\7f\deftpx\ 12897,95594
++\def\setref#1{\7f\setref\ 12908,95915
++\def\unnumbsetref#1{\7f\unnumbsetref\ 12913,96029
++\def\appendixsetref#1{\7f\appendixsetref\ 12918,96136
++\def\pxref#1{\7f\pxref\ 12929,96547
++\def\xref#1{\7f\xref\ 12930,96583
++\def\ref#1{\7f\ref\ 12931,96618
++\def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12932,96648
++\def\printedmanual{\7f\printedmanual\ 12933,96691
++\def\printednodename{\7f\printednodename\ 12934,96729
++\def\printednodename{\7f\printednodename\ 12939,96854
++section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12954,97487
++\refx{\7fx\ 12957,97565
++\def\dosetq #1#2{\7f\dosetq\ 12965,97785
++\def\internalsetq #1#2{\7f\internalsetq\ 12973,98043
++\def\Ypagenumber{\7f\Ypagenumber\ 12977,98144
++\def\Ytitle{\7f\Ytitle\ 12979,98170
++\def\Ynothing{\7f\Ynothing\ 12981,98197
++\def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12983,98214
++\def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12992,98530
++\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12993,98560
++\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12994,98615
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12996,98719
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12998,98790
++  \def\linenumber{\7f\linenumber\ 13009,99129
++\def\refx#1#2{\7f\refx\ 13015,99313
++\def\xrdef #1#2{\7f\xrdef\ 13037,99939
++\def\readauxfile{\7f\readauxfile\ 13040,100024
++\def\supereject{\7f\supereject\ 13110,101805
++\footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13131,102490
++\def\openindices{\7f\openindices\ 13139,102676
++\newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13151,102901
++\parindent = \defaultparindent\7faultparindent\ 13152,102953
++\def\smallbook{\7f\smallbook\ 13175,103677
++\global\def\Esmallexample{\7f\Esmallexample\ 13192,104104
++\def\afourpaper{\7f\afourpaper\ 13196,104195
++\def\finalout{\7f\finalout\ 13224,105003
++\def\normaldoublequote{\7f\normaldoublequote\ 13235,105264
++\def\normaltilde{\7f\normaltilde\ 13236,105290
++\def\normalcaret{\7f\normalcaret\ 13237,105310
++\def\normalunderscore{\7f\normalunderscore\ 13238,105330
++\def\normalverticalbar{\7f\normalverticalbar\ 13239,105355
++\def\normalless{\7f\normalless\ 13240,105381
++\def\normalgreater{\7f\normalgreater\ 13241,105400
++\def\normalplus{\7f\normalplus\ 13242,105422
++\def\ifusingtt#1#2{\7f\ifusingtt\ 13253,105914
++\def\activedoublequote{\7f\activedoublequote\ 13261,106242
++\def~{\7f~\ 13264,106328
++\def^{\7f^\ 13267,106389
++\def_{\7f_\ 13270,106428
++\def\_{\7f\_\ 13272,106502
++\def\lvvmode{\7f\lvvmode\ 13279,106839
++\def|{\7f|\ 13282,106889
++\def<{\7f<\ 13285,106952
++\def>{\7f>\ 13288,107009
++\def+{\7f+\ 13290,107047
++\def\turnoffactive{\7f\turnoffactive\ 13296,107208
++\global\def={\7f=\ 13307,107494
++\def\normalbackslash{\7f\normalbackslash\ 13321,107876
 +\f
 +c-src/c.c,76
 +T f(\7f1,0
 +}T i;\7f2,14
 +void bar(\7f5,69
 +int foobar(\7f6,94
 +interface_locate(\7f9,131
 +\f
 +c.c,1663
 +my_printf \7f135,
 +void fatala \7f138,
 +max \7f141,
 +struct bar \7f143,
 +__attribute__ ((always_inline)) max \7f147,
 +struct foo\7f150,
 +char stack[\7fstack\ 1155,
 +struct S \7f156,
 +} wait_status_ptr_t \7f161,
 +Some_Class  A \7f162,
 +typedef T1 T3 \7f163,
 +T3 z \7f164,
 +typedef int more_aligned_int \7f165,
 +struct S  __attribute__ ((vector_size (16))) foo;\7f166,
 +int foo \7f167,
 +char *__attribute__((aligned(8))) *f;\7ff\ 1168,
 +int i \7f169,
 +extern void foobar \7f170,
 +typedef struct cacheLRUEntry_s\7f172,
 +__attribute__ ((packed)) cacheLRUEntry_t;\7f177,
 +struct foo \7f178,
 +     f1 \7f183,
 +void f2 \7f184,
 +int x \7f188,
 +struct foo \7f189,
 +short array[\7farray\ 1190,
 +int f\7f193,
 +DEAFUN \7f196,
 +XDEFUN \7f203,
 +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,\7fx-get-selection-internal\ 1206,
 +       Fx_get_selection_internal,\7fx-get-selection-internal\ 1212,
 +      Fy_get_selection_internal,\7fy-get-selection-internal\ 1216,
 +defun_func1(\7f218,
 +DEFUN_func2(\7f220,
 +typedef int bool;\7f222,
 +bool funcboo \7f223,
 +struct my_struct \7f226,
 +typedef struct my_struct my_typedef;\7f228,
 +int bla \7f229,
 +a(\7f234,
 +int func1\7f237,
 +static struct cca_control init_control \7f239,
 +static tpcmd rbtp \7f240,
 +static byte ring1 \7f241,
 +static byte ring2 \7f242,
 +request request \7f243,
 +int func2 \7f246,
 +  aaa;\7f249,
 +  bbb;\7f251,
 +struct sss1 \7f252,
 +struct sss2\7f253,
 +  struct ss3\7f255,
 +struct a b;\7f259,
 +struct aa *b;\7fb\ 1260,
 +  **b;\7fb\ 1262,
 +caccacacca \7f263,
 +a \7f267,
 +  typedef struct aa \7f269,
 +  typedef struct aa {} aaa;\7f269,
 +static void inita \7f271,
 +node *lasta \7flasta\ 1272,
 +b \7f273,
 +  typedef  int bb;\7f275,
 +static void initb \7f277,
 +node *lastb \7flastb\ 1278,
 +typedef enum { REG_ENOSYS \7f279,
 +typedef enum { REG_ENOSYS = -1, aa \7f279,
 +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;\7f279,
 +\f
 +c-src/a/b/b.c,18
 +#define this \7f1,0
 +\f
 +../c/c.web,20
 +#define questo \7f34,
 +\f
 +y-src/parse.y,738
- # define YYSTD(\7f40,
- # define YYSTD(\7f42,
- #  define YYSTACK_ALLOC \7f50,
- #  define YYSIZE_T \7f51,
- #    define YYSTACK_ALLOC \7f55,
- #    define YYSIZE_T \7f56,
- #     define YYSTACK_ALLOC \7f59,
- #  define YYSTACK_FREE(\7f67,
- #   define YYSIZE_T \7f71,
- #    define YYSIZE_T \7f75,
- #  define YYSTACK_ALLOC \7f78,
- #  define YYSTACK_FREE \7f79,
- union yyalloc\7f83,
- # define YYSTACK_GAP_MAX \7f93,
- #  define YYSTACK_BYTES(\7f98,
- #  define YYSTACK_BYTES(\7f102,
- # define YYSTACK_RELOCATE(\7f112,
- # define YYSIZE_T \7f128,
- # define YYSIZE_T \7f131,
- #  define YYSIZE_T \7f136,
- #   define YYSIZE_T \7f140,
- # define YYSIZE_T \7f145,
- #define yyerrok       \7f148,
- #define yyclearin     \7f149,
- #define YYEMPTY       \7f150,
- #define YYEOF \7f151,
- #define YYACCEPT      \7f152,
- #define YYABORT \7f153,
- #define YYERROR       \7f154,
- #define YYFAIL        \7f158,
- #define YYRECOVERING(\7f159,
- #define YYBACKUP(\7f160,
- #define YYTERROR      \7f177,
- #define YYERRCODE     \7f178,
- # define YYLLOC_DEFAULT(\7f189,
- #   define YYLEX      \7f200,
- #   define YYLEX      \7f202,
- #   define YYLEX      \7f206,
- #   define YYLEX      \7f208,
- # define YYLEX        \7f212,
- #  define YYFPRINTF \7f225,
- # define YYDPRINTF(\7f228,
- int yydebug;\7f237,
- # define YYDPRINTF(\7f239,
- # define YYINITDEPTH \7f244,
- # undef YYMAXDEPTH\7f255,
- # define YYMAXDEPTH \7f259,
- #  define yymemcpy \7f264,
- yymemcpy \7f271,
- #   define yystrlen \7f293,
- yystrlen \7f298,
- #   define yystpcpy \7f316,
- yystpcpy \7f322,
++#define obstack_chunk_alloc \7f46,1116
++#define obstack_chunk_free \7f47,1154
++VOIDSTAR parse_hash;\7f63,1405
++unsigned char fnin[\7ffnin\ 167,1524
++#define YYSTYPE \7f71,1622
++typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1653
++YYSTYPE parse_return;\7f73,1683
++char *instr;\7finstr\ 180,1795
++int parse_error \7f81,1808
++line:\7fline\ 186,1867
++exp:\7fexp\ 194,1980
++exp_list:\7fexp_list\ 1262,5647
++range_exp:\7frange_exp\ 1268,5745
++range_exp_list:\7frange_exp_list\ 1272,5775
++cell:\7fcell\ 1278,5893
++yyerror FUN1(\7f285,5940
++make_list FUN2(\7f292,6020
++#define ERROR \7f303,6220
++yylex FUN0(\7f314,6397
++parse_cell_or_range FUN2(\7f586,11763
++#define CK_ABS_R(\7f670,13205
++#define CK_REL_R(\7f674,13284
++#define CK_ABS_C(\7f679,13413
++#define CK_REL_C(\7f683,13492
++#define MAYBEREL(\7f688,13621
++str_to_col FUN1(\7f846,16822
 +\f
 +y-src/parse.c,520
 +#define YYBISON \7f4,64
 +# define      NE      \7f6,114
 +# define      LE      \7f7,130
 +# define      GE      \7f8,146
 +# define      NEG     \7f9,162
 +# define      L_CELL  \7f10,179
 +# define      L_RANGE \7f11,199
 +# define      L_VAR   \7f12,220
 +# define      L_CONST \7f13,239
 +# define      L_FN0   \7f14,260
 +# define      L_FN1   \7f15,279
 +# define      L_FN2   \7f16,298
 +# define      L_FN3   \7f17,317
 +# define      L_FN4   \7f18,336
 +# define      L_FNN   \7f19,355
 +# define      L_FN1R  \7f20,374
 +# define      L_FN2R  \7f21,394
 +# define      L_FN3R  \7f22,414
 +# define      L_FN4R  \7f23,434
 +# define      L_FNNR  \7f24,454
 +# define      L_LE    \7f25,474
 +# define      L_NE    \7f26,492
 +# define      L_GE    \7f27,510
 +\f
 +parse.y,1181
 +#define obstack_chunk_alloc \7f46,
 +#define obstack_chunk_free \7f47,
 +VOIDSTAR parse_hash;\7f63,
 +unsigned char fnin[\7ffnin\ 167,
 +#define YYSTYPE \7f71,
 +typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,
 +YYSTYPE parse_return;\7f73,
 +char *instr;\7finstr\ 180,
 +int parse_error \7f81,
 +#define YYSTYPE \7f85,
 +# define YYDEBUG \7f88,
 +#define       YYFINAL \7f93,
 +#define       YYFLAG  \7f94,
 +#define       YYNTBASE        \7f95,
 +#define YYTRANSLATE(\7f98,
 +static const char yytranslate[\7fyytranslate\ 1101,
 +static const short yyprhs[\7fyyprhs\ 1134,
 +static const short yyrhs[\7fyyrhs\ 1142,
 +static const short yyrline[\7fyyrline\ 1171,
 +static const char *const yytname[\7fyytname\ 1185,
 +static const short yyr1[\7fyyr1\ 1197,
 +static const short yyr2[\7fyyr2\ 1207,
 +static const short yydefact[\7fyydefact\ 1219,
 +static const short yydefgoto[\7fyydefgoto\ 1237,
 +static const short yypact[\7fyypact\ 1242,
 +static const short yypgoto[\7fyypgoto\ 1260,
 +#define       YYLAST  \7f266,
 +static const short yytable[\7fyytable\ 1269,
 +static const short yycheck[\7fyycheck\ 1330,
 +yyerror FUN1(\7f285,
 +make_list FUN2(\7f292,
 +#define ERROR \7f303,
 +yylex FUN0(\7f314,
 +parse_cell_or_range FUN2(\7f586,
 +#define CK_ABS_R(\7f670,
 +#define CK_REL_R(\7f674,
 +#define CK_ABS_C(\7f679,
 +#define CK_REL_C(\7f683,
 +#define MAYBEREL(\7f688,
 +str_to_col FUN1(\7f846,
 +\f
 +/usr/share/bison/bison.simple,2110
 +# define YYSTD(\7f40,
 +# define YYSTD(\7f42,
 +#  define YYSTACK_ALLOC \7f50,
 +#  define YYSIZE_T \7f51,
 +#    define YYSTACK_ALLOC \7f55,
 +#    define YYSIZE_T \7f56,
 +#     define YYSTACK_ALLOC \7f59,
 +#  define YYSTACK_FREE(\7f67,
 +#   define YYSIZE_T \7f71,
 +#    define YYSIZE_T \7f75,
 +#  define YYSTACK_ALLOC \7f78,
 +#  define YYSTACK_FREE \7f79,
 +union yyalloc\7f83,
 +# define YYSTACK_GAP_MAX \7f93,
 +#  define YYSTACK_BYTES(\7f98,
 +#  define YYSTACK_BYTES(\7f102,
 +# define YYSTACK_RELOCATE(\7f112,
 +# define YYSIZE_T \7f128,
 +# define YYSIZE_T \7f131,
 +#  define YYSIZE_T \7f136,
 +#   define YYSIZE_T \7f140,
 +# define YYSIZE_T \7f145,
 +#define yyerrok       \7f148,
 +#define yyclearin     \7f149,
 +#define YYEMPTY       \7f150,
 +#define YYEOF \7f151,
 +#define YYACCEPT      \7f152,
 +#define YYABORT \7f153,
 +#define YYERROR       \7f154,
 +#define YYFAIL        \7f158,
 +#define YYRECOVERING(\7f159,
 +#define YYBACKUP(\7f160,
 +#define YYTERROR      \7f177,
 +#define YYERRCODE     \7f178,
 +# define YYLLOC_DEFAULT(\7f189,
 +#   define YYLEX      \7f200,
 +#   define YYLEX      \7f202,
 +#   define YYLEX      \7f206,
 +#   define YYLEX      \7f208,
 +# define YYLEX        \7f212,
 +#  define YYFPRINTF \7f225,
 +# define YYDPRINTF(\7f228,
 +int yydebug;\7f237,
 +# define YYDPRINTF(\7f239,
 +# define YYINITDEPTH \7f244,
 +# undef YYMAXDEPTH\7f255,
 +# define YYMAXDEPTH \7f259,
 +#  define yymemcpy \7f264,
 +yymemcpy \7f271,
 +#   define yystrlen \7f293,
 +yystrlen \7f298,
 +#   define yystpcpy \7f316,
 +yystpcpy \7f322,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyresult \7f947,
 +\f
 +y-src/atest.y,9
 +exp   \7f2,3
 +\f
 +y-src/cccp.c,303
 +#define YYBISON \7f4,63
 +# define      INT     \7f6,113
 +# define      CHAR    \7f7,130
 +# define      NAME    \7f8,148
 +# define      ERROR   \7f9,166
 +# define      OR      \7f10,185
 +# define      AND     \7f11,201
 +# define      EQUAL   \7f12,218
 +# define      NOTEQUAL        \7f13,237
 +# define      LEQ     \7f14,259
 +# define      GEQ     \7f15,276
 +# define      LSH     \7f16,293
 +# define      RSH     \7f17,310
 +# define      UNARY   \7f18,327
 +\f
 +cccp.y,1579
 +typedef unsigned char U_CHAR;\7f38,
 +struct arglist \7f41,
 +#define NULL \7f51,
 +#define GENERIC_PTR \7f56,
 +#define GENERIC_PTR \7f58,
 +#define NULL_PTR \7f63,
 +int expression_value;\7f68,
 +static jmp_buf parse_return_error;\7f70,
 +static int keyword_parsing \7f73,
 +#define CHAR_TYPE_SIZE \7f87,
 +#define INT_TYPE_SIZE \7f91,
 +#define LONG_TYPE_SIZE \7f95,
 +#define WCHAR_TYPE_SIZE \7f99,
 +#define possible_sum_sign(\7f104,
 +  struct constant \7f113,
 +  struct name \7f114,
 +} yystype;\7f118,
 +# define YYSTYPE \7f119,
 +# define YYDEBUG \7f122,
 +#define       YYFINAL \7f127,
 +#define       YYFLAG  \7f128,
 +#define       YYNTBASE        \7f129,
 +#define YYTRANSLATE(\7f132,
 +static const char yytranslate[\7fyytranslate\ 1135,
 +static const short yyprhs[\7fyyprhs\ 1167,
 +static const short yyrhs[\7fyyrhs\ 1174,
 +static const short yyrline[\7fyyrline\ 1195,
 +static const char *const yytname[\7fyytname\ 1208,
 +static const short yyr1[\7fyyr1\ 1219,
 +static const short yyr2[\7fyyr2\ 1228,
 +static const short yydefact[\7fyydefact\ 1239,
 +static const short yydefgoto[\7fyydefgoto\ 1251,
 +static const short yypact[\7fyypact\ 1256,
 +static const short yypgoto[\7fyypgoto\ 1268,
 +#define       YYLAST  \7f274,
 +static const short yytable[\7fyytable\ 1277,
 +static const short yycheck[\7fyycheck\ 1301,
 +static char *lexptr;\7flexptr\ 1332,
 +parse_number \7f341,
 +struct token \7f437,
 +static struct token tokentab2[\7ftokentab2\ 1442,
 +yylex \7f459,
 +parse_escape \7f740,
 +yyerror \7f836,
 +integer_overflow \7f844,
 +left_shift \7f851,
 +right_shift \7f873,
 +parse_c_expression \7f893,
 +main \7f923,
 +unsigned char is_idchar[\7fis_idchar\ 1948,
 +unsigned char is_idstart[\7fis_idstart\ 1950,
 +char is_hor_space[\7fis_hor_space\ 1953,
 +initialize_random_junk \7f958,
 +error \7f988,
 +warning \7f993,
 +lookup \7f999,
 +\f
 +/usr/share/bison/bison.simple,2110
++# define YYSTD(\7f41,
++# define YYSTD(\7f43,
++#  define YYSTACK_ALLOC \7f51,
++#  define YYSIZE_T \7f52,
++#    define YYSTACK_ALLOC \7f56,
++#    define YYSIZE_T \7f57,
++#     define YYSTACK_ALLOC \7f60,
++#  define YYSTACK_FREE(\7f68,
++#   define YYSIZE_T \7f72,
++#    define YYSIZE_T \7f76,
++#  define YYSTACK_ALLOC \7f79,
++#  define YYSTACK_FREE \7f80,
++union yyalloc\7f84,
++# define YYSTACK_GAP_MAX \7f94,
++#  define YYSTACK_BYTES(\7f99,
++#  define YYSTACK_BYTES(\7f103,
++# define YYSTACK_RELOCATE(\7f113,
++# define YYSIZE_T \7f129,
++# define YYSIZE_T \7f132,
++#  define YYSIZE_T \7f137,
++#   define YYSIZE_T \7f141,
++# define YYSIZE_T \7f146,
++#define yyerrok       \7f149,
++#define yyclearin     \7f150,
++#define YYEMPTY       \7f151,
++#define YYEOF \7f152,
++#define YYACCEPT      \7f153,
++#define YYABORT \7f154,
++#define YYERROR       \7f155,
++#define YYFAIL        \7f159,
++#define YYRECOVERING(\7f160,
++#define YYBACKUP(\7f161,
++#define YYTERROR      \7f178,
++#define YYERRCODE     \7f179,
++# define YYLLOC_DEFAULT(\7f190,
++#   define YYLEX      \7f201,
++#   define YYLEX      \7f203,
++#   define YYLEX      \7f207,
++#   define YYLEX      \7f209,
++# define YYLEX        \7f213,
++#  define YYFPRINTF \7f226,
++# define YYDPRINTF(\7f229,
++int yydebug;\7f238,
++# define YYDPRINTF(\7f240,
++# define YYINITDEPTH \7f245,
++# undef YYMAXDEPTH\7f256,
++# define YYMAXDEPTH \7f260,
++#  define yymemcpy \7f265,
++yymemcpy \7f272,
++#   define yystrlen \7f294,
++yystrlen \7f299,
++#   define yystpcpy \7f317,
++yystpcpy \7f323,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyresult \7f947,
 +\f
 +y-src/cccp.y,1107
 +typedef unsigned char U_CHAR;\7f38,1201
 +struct arglist \7f41,1301
 +#define NULL \7f51,1468
 +#define GENERIC_PTR \7f56,1578
 +#define GENERIC_PTR \7f58,1611
 +#define NULL_PTR \7f63,1670
 +int expression_value;\7f68,1743
 +static jmp_buf parse_return_error;\7f70,1766
 +static int keyword_parsing \7f73,1865
 +#define CHAR_TYPE_SIZE \7f87,2162
 +#define INT_TYPE_SIZE \7f91,2229
 +#define LONG_TYPE_SIZE \7f95,2296
 +#define WCHAR_TYPE_SIZE \7f99,2365
 +#define possible_sum_sign(\7f104,2556
 +  struct constant \7f112,2733
 +  struct name \7f113,2789
 +start \7f143,3226
 +exp1  \7f148,3330
 +exp   \7f156,3505
 +exp   \7f185,4295
 +keywords \7f306,7835
 +static char *lexptr;\7flexptr\ 1332,8579
 +parse_number \7f341,8842
 +struct token \7f437,11038
 +static struct token tokentab2[\7ftokentab2\ 1442,11088
 +yylex \7f459,11367
 +parse_escape \7f740,17718
 +yyerror \7f836,19599
 +integer_overflow \7f844,19690
 +left_shift \7f851,19804
 +right_shift \7f873,20194
 +parse_c_expression \7f893,20732
 +main \7f923,21483
 +unsigned char is_idchar[\7fis_idchar\ 1948,21901
 +unsigned char is_idstart[\7fis_idstart\ 1950,21996
 +char is_hor_space[\7fis_hor_space\ 1953,22160
 +initialize_random_junk \7f958,22259
 +error \7f988,22915
 +warning \7f993,22963
 +lookup \7f999,23033
 +\f
 +tex-src/nonewline.tex,0
 +\f
 +php-src/sendmail.php,0
 +\f
 +c-src/fail.c,0
 +\f
 +a-src/empty.zz,0
index c3a277829f08a9f4a525dc19f7f7299e9db5f419,0000000000000000000000000000000000000000..432819d3b32cd3c586ab2fa4dc09f8f1a0169136
mode 100644,000000..100644
--- /dev/null
@@@ -1,5408 -1,0 +1,5430 @@@
- Lisp_Object Vabbrev_table_name_list;\7f42,1416
- Lisp_Object Vglobal_abbrev_table;\7f47,1561
- Lisp_Object Vfundamental_mode_abbrev_table;\7f51,1672
- int abbrevs_changed;\7f55,1773
- int abbrev_all_caps;\7f57,1795
- Lisp_Object Vabbrev_start_location;\7f62,1944
- Lisp_Object Vabbrev_start_location_buffer;\7f65,2033
- Lisp_Object Vlast_abbrev;\7f69,2142
- Lisp_Object Vlast_abbrev_text;\7f74,2311
- int last_abbrev_point;\7f78,2401
- Lisp_Object Vpre_abbrev_expand_hook,\7f82,2474
- Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f82,2474
- DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 184,2538
- DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 191,2730
- DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1106,3111
- DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1148,4430
- DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1159,4801
- DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1173,5269
- DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1201,6233
- DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1217,6748
- DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1388,11669
- write_abbrev \7f425,12876
- describe_abbrev \7f444,13311
- DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1465,13826
- DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1505,14982
- syms_of_abbrev \7f539,16059
-   DEFVAR_LISP ("abbrev-table-name-list"\7f541,16079
-   DEFVAR_LISP ("global-abbrev-table"\7f547,16341
-   DEFVAR_LISP ("fundamental-mode-abbrev-table"\7f554,16663
-   DEFVAR_LISP ("last-abbrev"\7f560,17005
-   DEFVAR_LISP ("last-abbrev-text"\7f563,17128
-   DEFVAR_INT ("last-abbrev-location"\7f567,17286
-   DEFVAR_LISP ("abbrev-start-location"\7f574,17485
-   DEFVAR_LISP ("abbrev-start-location-buffer"\7f580,17762
-   DEFVAR_PER_BUFFER ("local-abbrev-table"\7f585,18026
-   DEFVAR_BOOL ("abbrevs-changed"\7f588,18169
-   DEFVAR_BOOL ("abbrev-all-caps"\7f593,18372
-   DEFVAR_LISP ("pre-abbrev-expand-hook"\7f597,18528
-   DEFVAR_LISP ("abbrev-table-name-list",\7f\1\ 1541,16079
-   DEFVAR_LISP ("global-abbrev-table",\7f\1\ 1547,16341
-   DEFVAR_LISP ("fundamental-mode-abbrev-table",\7f\1\ 1554,16663
-   DEFVAR_LISP ("last-abbrev",\7f\1\ 1560,17005
-   DEFVAR_LISP ("last-abbrev-text",\7f\1\ 1563,17128
-   DEFVAR_INT ("last-abbrev-location",\7f\1\ 1567,17286
-   DEFVAR_LISP ("abbrev-start-location",\7f\1\ 1574,17485
-   DEFVAR_LISP ("abbrev-start-location-buffer",\7f\1\ 1580,17762
-   DEFVAR_PER_BUFFER ("local-abbrev-table",\7f\1\ 1585,18026
-   DEFVAR_BOOL ("abbrevs-changed",\7f\1\ 1588,18169
-   DEFVAR_BOOL ("abbrev-all-caps",\7f\1\ 1593,18372
-   DEFVAR_LISP ("pre-abbrev-expand-hook",\7f\1\ 1597,18528
 +\f
 +ada-src/etags-test-for.ada,1969
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
 +   function Body_Required\7fBody_Required/f\ 13,78
 +   type Type_Specific_Data \7fType_Specific_Data/t\ 111,280
 +   function "abs"\7fabs/f\ 119,504
 +   type Barrier_Function_Pointer \7fBarrier_Function_Pointer/t\ 121,577
 +   function "="\7f=/f\ 127,722
 +   type usfreelock_ptr \7fusfreelock_ptr/t\ 130,803
 +   function p \7fp/f\ 133,891
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 137,1054
 +function p \7fp/f\ 139,1094
 +package Pkg1 \7fPkg1/s\ 144,1203
 +  type Private_T \7fPrivate_T/t\ 146,1220
 +  package Inner1 \7fInner1/s\ 148,1250
 +    procedure Private_T;\7fPrivate_T/p\ 149,1270
 +  package Inner2 \7fInner2/s\ 152,1310
 +    task Private_T;\7fPrivate_T/k\ 153,1330
 +  type Public_T \7fPublic_T/t\ 156,1365
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 162,1450
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 164,1475
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 166,1514
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 168,1553
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 171,1622
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 172,1645
 +  task type Task_Type \7fTask_Type/k\ 175,1694
 +  type Private_T \7fPrivate_T/t\ 182,1786
 +package body Pkg1 \7fPkg1/b\ 189,1882
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 191,1904
 +  package body Inner1 \7fInner1/b\ 196,1956
 +    procedure Private_T \7fPrivate_T/p\ 197,1981
 +  package body Inner2 \7fInner2/b\ 1103,2054
 +    task body Private_T \7fPrivate_T/b\ 1104,2079
 +  task body Task_Type \7fTask_Type/b\ 1112,2181
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 1126,2367
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 1132,2445
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 1134,2496
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1140,2596
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1146,2663
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1147,2689
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1155,2778
 +package Truc \7fTruc/s\ 1162,2887
 +package Truc.Bidule \7fTruc.Bidule/s\ 1166,2929
 +  protected Bidule \7fBidule/t\ 1168,2953
 +  protected type Machin_T \7fMachin_T/t\ 1172,3007
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1178,3087
 +  protected body Bidule \7fBidule/b\ 1179,3115
 +  protected Machin_T \7fMachin_T/t\ 1186,3207
 +\f
 +ada-src/2ataspri.adb,2190
 +package body System.Task_Primitives \7fSystem.Task_Primitives/b\ 164,2603
 +   package RTE \7fRTE/s\ 169,2712
 +   package TSL \7fTSL/s\ 170,2759
 +   function To_void_ptr \7fTo_void_ptr/f\ 186,3287
 +   function To_TCB_Ptr \7fTo_TCB_Ptr/f\ 189,3366
 +   function pthread_mutexattr_setprotocol\7fpthread_mutexattr_setprotocol/f\ 192,3444
 +   function pthread_mutexattr_setprio_ceiling\7fpthread_mutexattr_setprio_ceiling/f\ 199,3728
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1115,4302
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1122,4526
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 1131,4830
 +   function Self \7fSelf/f\ 1160,5586
 +   procedure Initialize_Lock\7fInitialize_Lock/p\ 1174,5958
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1210,6927
 +   procedure Write_Lock \7fWrite_Lock/p\ 1226,7338
 +   procedure Read_Lock \7fRead_Lock/p\ 1239,7700
 +   procedure Unlock \7fUnlock/p\ 1246,7850
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1258,8160
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1286,8979
 +   procedure Cond_Wait \7fCond_Wait/p\ 1300,9303
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1312,9661
 +   procedure Cond_Signal \7fCond_Signal/p\ 1343,10510
 +   procedure Set_Priority\7fSet_Priority/p\ 1355,10836
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1372,11243
 +   function Get_Priority \7fGet_Priority/f\ 1385,11598
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1398,12023
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1412,12438
 +      function To_Start_Addr \7fTo_Start_Addr/f\ 1426,12873
 +   procedure Exit_LL_Task \7fExit_LL_Task/p\ 1491,14995
 +   procedure Abort_Task \7fAbort_Task/p\ 1500,15158
 +   procedure Test_Abort \7fTest_Abort/p\ 1518,15716
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1527,15878
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1557,16939
 +      function Address_To_Call_State \7fAddress_To_Call_State/f\ 1562,17062
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1573,17351
 +   procedure LL_Assert \7fLL_Assert/p\ 1599,18146
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1608,18299
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1630,19010
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1635,19129
 +   procedure Clear \7fClear/p\ 1640,19236
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1645,19330
 +   function  Is_Set \7fIs_Set/f\ 1659,19676
 +\f
 +ada-src/2ataspri.ads,2313
 +package System.Task_Primitives \7fSystem.Task_Primitives/s\ 158,3169
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 162,3253
 +   type Pre_Call_State \7fPre_Call_State/t\ 164,3331
 +   type Task_Storage_Size \7fTask_Storage_Size/t\ 166,3378
 +   type Machine_Exceptions \7fMachine_Exceptions/t\ 168,3433
 +   type Error_Information \7fError_Information/t\ 170,3499
 +   type Lock \7fLock/t\ 172,3569
 +   type Condition_Variable \7fCondition_Variable/t\ 173,3594
 +   type Task_Control_Block \7fTask_Control_Block/t\ 181,3955
 +   type TCB_Ptr \7fTCB_Ptr/t\ 189,4241
 +   function Address_To_TCB_Ptr \7fAddress_To_TCB_Ptr/f\ 193,4333
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 196,4425
 +   function Self \7fSelf/f\ 1100,4602
 +   procedure Initialize_Lock \7fInitialize_Lock/p\ 1103,4707
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1107,4879
 +   procedure Write_Lock \7fWrite_Lock/p\ 1111,5034
 +   procedure Read_Lock \7fRead_Lock/p\ 1118,5428
 +   procedure Unlock \7fUnlock/p\ 1128,5995
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1135,6300
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1138,6413
 +   procedure Cond_Wait \7fCond_Wait/p\ 1142,6591
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1155,7396
 +   procedure Cond_Signal \7fCond_Signal/p\ 1164,7812
 +   procedure Set_Priority \7fSet_Priority/p\ 1169,8040
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1173,8200
 +   function Get_Priority \7fGet_Priority/f\ 1177,8348
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1181,8504
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1185,8647
 +   procedure Exit_LL_Task;\7fExit_LL_Task/p\ 1198,9282
 +   procedure Abort_Task \7fAbort_Task/p\ 1203,9516
 +   procedure Test_Abort;\7fTest_Abort/p\ 1210,9878
 +   type Abort_Handler_Pointer \7fAbort_Handler_Pointer/t\ 1217,10233
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1219,10312
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1226,10741
 +   procedure LL_Assert \7fLL_Assert/p\ 1231,10983
 +   type Proc \7fProc/t\ 1238,11240
 +   type TAS_Cell \7fTAS_Cell/t\ 1242,11328
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1249,11670
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1255,11941
 +   procedure Clear \7fClear/p\ 1260,12157
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1267,12462
 +   function  Is_Set \7fIs_Set/f\ 1275,12877
 +   type Lock \7fLock/t\ 1283,13155
 +   type Condition_Variable \7fCondition_Variable/t\ 1288,13267
 +   type TAS_Cell \7fTAS_Cell/t\ 1293,13389
 +\f
 +ada-src/waroquiers.ada,1503
 +package Pkg1 \7fPkg1/s\ 13,89
 +  type Private_T \7fPrivate_T/t\ 15,106
 +  package Inner1 \7fInner1/s\ 17,136
 +    procedure Private_T;\7fPrivate_T/p\ 18,156
 +  package Inner2 \7fInner2/s\ 111,196
 +    task Private_T;\7fPrivate_T/k\ 112,216
 +  type Public_T \7fPublic_T/t\ 115,251
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 121,336
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 123,361
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 125,400
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 127,439
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 130,508
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 131,531
 +  task type Task_Type \7fTask_Type/k\ 134,580
 +  type Private_T \7fPrivate_T/t\ 140,671
 +package body Pkg1 \7fPkg1/b\ 146,766
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 148,788
 +  package body Inner1 \7fInner1/b\ 153,840
 +    procedure Private_T \7fPrivate_T/p\ 154,865
 +  package body Inner2 \7fInner2/b\ 160,938
 +    task body Private_T \7fPrivate_T/b\ 161,963
 +  task body Task_Type \7fTask_Type/b\ 168,1064
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 182,1250
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 188,1328
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 190,1379
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 196,1479
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1100,1544
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1101,1570
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1107,1657
 +package Truc \7fTruc/s\ 1112,1764
 +package Truc.Bidule \7fTruc.Bidule/s\ 1116,1816
 +  protected Bidule \7fBidule/t\ 1125,1964
 +  protected type Machin_T \7fMachin_T/t\ 1131,2046
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1138,2153
 +  protected body Bidule \7fBidule/b\ 1139,2181
 +  protected body Machin_T \7fMachin_T/b\ 1146,2281
 +\f
 +c-src/abbrev.c,2634
- #define _GETOPT_H \7f19,801
- extern char *optarg;\7foptarg\ 131,1109
- extern int optind;\7f45,1617
- extern int opterr;\7f50,1743
- struct option\7f73,2797
-   const char *name;\7fname\ 176,2826
-   char *name;\7fname\ 178,2852
-   int has_arg;\7f82,3009
-   int *flag;\7fflag\ 183,3024
-   int val;\7f84,3037
- #define       no_argument     \7f89,3124
- #define required_argument     \7f90,3147
- #define optional_argument     \7f91,3175
- extern int getopt \7f98,3440
- extern int getopt \7f100,3544
- extern int getopt_long \7f102,3599
- extern int getopt_long_only \7f104,3731
- extern int _getopt_internal \7f109,3942
- extern int getopt \7f114,4140
- extern int getopt_long \7f115,4162
- extern int getopt_long_only \7f116,4189
- extern int _getopt_internal \7f118,4222
++Lisp_Object Vabbrev_table_name_list;\7f43,1424
++Lisp_Object Vglobal_abbrev_table;\7f48,1569
++Lisp_Object Vfundamental_mode_abbrev_table;\7f52,1680
++int abbrevs_changed;\7f56,1781
++int abbrev_all_caps;\7f58,1803
++Lisp_Object Vabbrev_start_location;\7f63,1952
++Lisp_Object Vabbrev_start_location_buffer;\7f66,2041
++Lisp_Object Vlast_abbrev;\7f70,2150
++Lisp_Object Vlast_abbrev_text;\7f75,2319
++int last_abbrev_point;\7f79,2409
++Lisp_Object Vpre_abbrev_expand_hook,\7f83,2482
++Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f83,2482
++DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 185,2546
++DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 192,2738
++DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1107,3119
++DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1149,4438
++DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1160,4809
++DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1174,5277
++DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1202,6241
++DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1218,6756
++DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1389,11677
++write_abbrev \7f426,12884
++describe_abbrev \7f445,13319
++DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1466,13834
++DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1506,14990
++syms_of_abbrev \7f540,16067
++  DEFVAR_LISP ("abbrev-table-name-list"\7f542,16087
++  DEFVAR_LISP ("global-abbrev-table"\7f548,16349
++  DEFVAR_LISP ("fundamental-mode-abbrev-table"\7f555,16671
++  DEFVAR_LISP ("last-abbrev"\7f561,17013
++  DEFVAR_LISP ("last-abbrev-text"\7f564,17136
++  DEFVAR_INT ("last-abbrev-location"\7f568,17294
++  DEFVAR_LISP ("abbrev-start-location"\7f575,17493
++  DEFVAR_LISP ("abbrev-start-location-buffer"\7f581,17770
++  DEFVAR_PER_BUFFER ("local-abbrev-table"\7f586,18034
++  DEFVAR_BOOL ("abbrevs-changed"\7f589,18177
++  DEFVAR_BOOL ("abbrev-all-caps"\7f594,18380
++  DEFVAR_LISP ("pre-abbrev-expand-hook"\7f598,18536
++  DEFVAR_LISP ("abbrev-table-name-list",\7f\1\ 1542,16087
++  DEFVAR_LISP ("global-abbrev-table",\7f\1\ 1548,16349
++  DEFVAR_LISP ("fundamental-mode-abbrev-table",\7f\1\ 1555,16671
++  DEFVAR_LISP ("last-abbrev",\7f\1\ 1561,17013
++  DEFVAR_LISP ("last-abbrev-text",\7f\1\ 1564,17136
++  DEFVAR_INT ("last-abbrev-location",\7f\1\ 1568,17294
++  DEFVAR_LISP ("abbrev-start-location",\7f\1\ 1575,17493
++  DEFVAR_LISP ("abbrev-start-location-buffer",\7f\1\ 1581,17770
++  DEFVAR_PER_BUFFER ("local-abbrev-table",\7f\1\ 1586,18034
++  DEFVAR_BOOL ("abbrevs-changed",\7f\1\ 1589,18177
++  DEFVAR_BOOL ("abbrev-all-caps",\7f\1\ 1594,18380
++  DEFVAR_LISP ("pre-abbrev-expand-hook",\7f\1\ 1598,18536
 +\f
 +c-src/torture.c,197
 +(*tag1 \7ftag1\ 118,452
 +#define notag2 \7f26,553
 +(*tag2 \7ftag2\ 129,630
 +(*tag3 \7ftag3\ 139,772
 +#define notag4 \7f45,861
 +(*tag4 \7ftag4\ 148,955
 +tag5 \7f57,1081
 +tag6 \7f66,1208
 +int pp1(\7f74,1317
 +pp2\7f87,1419
 +pp3(\7f100,1518
 +\f
 +c-src/getopt.h,666
-     size_t n;\7f28,961
-     void EXFUN((*fn[\7ffn\ 129,975
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++#define _GETOPT_H \7f19,794
++extern char *optarg;\7foptarg\ 131,1102
++extern int optind;\7f45,1610
++extern int opterr;\7f50,1736
++struct option\7f73,2790
++  const char *name;\7fname\ 176,2819
++  char *name;\7fname\ 178,2845
++  int has_arg;\7f82,3002
++  int *flag;\7fflag\ 183,3017
++  int val;\7f84,3030
++#define       no_argument     \7f89,3117
++#define required_argument     \7f90,3140
++#define optional_argument     \7f91,3168
++extern int getopt \7f98,3433
++extern int getopt \7f100,3537
++extern int getopt_long \7f102,3592
++extern int getopt_long_only \7f104,3724
++extern int _getopt_internal \7f109,3935
++extern int getopt \7f114,4133
++extern int getopt_long \7f115,4155
++extern int getopt_long_only \7f116,4182
++extern int _getopt_internal \7f118,4215
 +\f
 +c-src/etags.c,14175
 +char pot_etags_version[\7fpot_etags_version\ 181,3470
 +#  undef DEBUG\7f84,3552
 +#  define DEBUG \7f85,3567
 +#  define DEBUG \7f87,3594
 +#  define NDEBUG      \7f88,3617
 +# define _GNU_SOURCE \7f94,3705
 +# undef MSDOS\7f100,3876
 +# undef  WINDOWSNT\7f101,3890
 +# define WINDOWSNT\7f102,3909
 +# undef MSDOS\7f106,3968
 +# define MSDOS \7f107,3982
 +# define MSDOS \7f110,4032
 +# define MAXPATHLEN \7f115,4111
 +# undef HAVE_NTGUI\7f116,4141
 +# undef  DOS_NT\7f117,4160
 +# define DOS_NT\7f118,4176
 +# undef  assert       \7f135,4482
 +# define assert(\7f136,4541
 +# undef  CTAGS\7f146,4857
 +# define CTAGS \7f147,4872
 +# define CTAGS \7f149,4898
 +#define streq(\7f152,4927
 +#define strcaseeq(\7f153,4996
 +#define strneq(\7f154,5075
 +#define strncaseeq(\7f155,5151
 +#define CHARS \7f157,5238
 +#define CHAR(\7f158,5278
 +#define       iswhite(\7f159,5329
 +#define notinname(\7f160,5394
 +#define       begtoken(\7f161,5469
 +#define       intoken(\7f162,5542
 +#define       endtoken(\7f163,5614
 +#define ISALNUM(\7f165,5684
 +#define ISALPHA(\7f166,5722
 +#define ISDIGIT(\7f167,5760
 +#define ISLOWER(\7f168,5798
 +#define lowcase(\7f170,5837
 +#define xnew(\7f179,6015
 +#define xrnew(\7f180,6083
 +typedef void Lang_function \7f182,6164
 +  const char *suffix;\7fsuffix\ 1186,6219
 +  const char *command;\7fcommand\ 1187,6294
 +} compressor;\7f188,6365
 +  const char *name;\7fname\ 1192,6397
 +  const char *help;\7fhelp\ 1193,6449
 +  Lang_function *function;\7ffunction\ 1194,6508
 +  const char **suffixes;\7fsuffixes\ 1195,6556
 +  const char **filenames;\7ffilenames\ 1196,6633
 +  const char **interpreters;\7finterpreters\ 1197,6702
 +  bool metasource;\7f198,6771
 +} language;\7f199,6835
 +typedef struct fdesc\7f201,6848
 +  struct fdesc *next;\7fnext\ 1203,6871
 +  char *infname;\7finfname\ 1204,6920
 +  char *infabsname;\7finfabsname\ 1205,6973
 +  char *infabsdir;\7finfabsdir\ 1206,7038
 +  char *taggedfname;\7ftaggedfname\ 1207,7091
 +  language *lang;\7flang\ 1208,7149
 +  char *prop;\7fprop\ 1209,7191
 +  bool usecharno;\7f210,7249
 +  bool written;\7f211,7311
 +} fdesc;\7f212,7366
 +typedef struct node_st\7f214,7376
 +  struct node_st *left,\7fleft\ 1216,7428
 +  struct node_st *left, *right;\7fright\ 1216,7428
 +  fdesc *fdp;\7ffdp\ 1217,7486
 +  char *name;\7fname\ 1218,7548
 +  char *regex;\7fregex\ 1219,7580
 +  bool valid;\7f220,7617
 +  bool is_func;\7f221,7670
 +  bool been_warned;\7f222,7733
 +  int lno;\7f223,7801
 +  long cno;\7f224,7842
 +} node;\7f225,7894
 +  long size;\7f236,8208
 +  int len;\7f237,8221
 +  char *buffer;\7fbuffer\ 1238,8232
 +} linebuffer;\7f239,8248
 +    at_language,\7f245,8344
 +    at_regexp,\7f246,8393
 +    at_filename,\7f247,8437
 +    at_stdin,\7f248,8473
 +    at_end    \7f249,8516
 +  } arg_type;\7f250,8557
 +  language *lang;\7flang\ 1251,8593
 +  char *what;\7fwhat\ 1252,8656
 +} argument;\7f253,8698
 +typedef struct regexp\7f256,8758
 +  struct regexp *p_next;\7fp_next\ 1258,8782
 +  language *lang;\7flang\ 1259,8837
 +  char *pattern;\7fpattern\ 1260,8897
 +  char *name;\7fname\ 1261,8940
 +  struct re_pattern_buffer *pat;\7fpat\ 1262,8971
 +  struct re_registers regs;\7f263,9031
 +  bool error_signaled;\7f264,9078
 +  bool force_explicit_name;\7f265,9141
 +  bool ignore_case;\7f266,9206
 +  bool multi_line;\7f267,9259
 +} regexp;\7f268,9325
 +static void Ada_funcs \7f274,9428
 +static void Asm_labels \7f275,9460
 +static void C_entries \7f276,9493
 +static void default_C_entries \7f277,9536
 +static void plain_C_entries \7f278,9576
 +static void Cjava_entries \7f279,9614
 +static void Cobol_paragraphs \7f280,9650
 +static void Cplusplus_entries \7f281,9689
 +static void Cstar_entries \7f282,9729
 +static void Erlang_functions \7f283,9765
 +static void Forth_words \7f284,9804
 +static void Fortran_functions \7f285,9838
 +static void HTML_labels \7f286,9878
 +static void Lisp_functions \7f287,9912
 +static void Lua_functions \7f288,9949
 +static void Makefile_targets \7f289,9985
 +static void Pascal_functions \7f290,10024
 +static void Perl_functions \7f291,10063
 +static void PHP_functions \7f292,10100
 +static void PS_functions \7f293,10136
 +static void Prolog_functions \7f294,10171
 +static void Python_functions \7f295,10210
 +static void Scheme_functions \7f296,10249
 +static void TeX_commands \7f297,10288
 +static void Texinfo_nodes \7f298,10323
 +static void Yacc_entries \7f299,10359
 +static void just_read_file \7f300,10394
 +static language *get_language_from_langname \7fget_language_from_langname\ 1302,10432
 +static void readline \7f303,10492
 +static long readline_internal \7f304,10537
 +static bool nocase_tail \7f305,10591
 +static void get_tag \7f306,10631
 +static void analyze_regex \7f308,10671
 +static void free_regexps \7f309,10707
 +static void regex_tag_multiline \7f310,10740
 +static void error \7f311,10780
 +# undef STDIN\7f408,15073
 +#define STDIN \7f411,15095
 +static compressor compressors[\7fcompressors\ 1457,17664
 +static const char *Ada_suffixes \7fAda_suffixes\ 1473,17907
 +static const char Ada_help \7f475,17977
 +static const char *Asm_suffixes \7fAsm_suffixes\ 1493,18580
 +static const char Asm_help \7f504,18976
 +static const char *default_C_suffixes \7fdefault_C_suffixes\ 1512,19312
 +static const char default_C_help \7f515,19413
 +static const char default_C_help \7f523,19850
 +static const char *Cplusplus_suffixes \7fCplusplus_suffixes\ 1535,20460
 +static const char Cplusplus_help \7f540,20658
 +static const char *Cjava_suffixes \7fCjava_suffixes\ 1549,21113
 +static char Cjava_help \7f551,21172
 +static const char *Cobol_suffixes \7fCobol_suffixes\ 1556,21337
 +static char Cobol_help \7f558,21402
 +static const char *Cstar_suffixes \7fCstar_suffixes\ 1562,21543
 +static const char *Erlang_suffixes \7fErlang_suffixes\ 1565,21607
 +static const char Erlang_help \7f567,21673
 +const char *Forth_suffixes \7fForth_suffixes\ 1571,21799
 +static const char Forth_help \7f573,21857
 +static const char *Fortran_suffixes \7fFortran_suffixes\ 1577,22008
 +static const char Fortran_help \7f579,22085
 +static const char *HTML_suffixes \7fHTML_suffixes\ 1582,22190
 +static const char HTML_help \7f584,22264
 +static const char *Lisp_suffixes \7fLisp_suffixes\ 1589,22452
 +static const char Lisp_help \7f591,22556
 +static const char *Lua_suffixes \7fLua_suffixes\ 1598,22871
 +static const char Lua_help \7f600,22934
 +static const char *Makefile_filenames \7fMakefile_filenames\ 1603,23010
 +static const char Makefile_help \7f605,23133
 +static const char *Objc_suffixes \7fObjc_suffixes\ 1609,23277
 +static const char Objc_help \7f613,23399
 +static const char *Pascal_suffixes \7fPascal_suffixes\ 1619,23714
 +static const char Pascal_help \7f621,23778
 +static const char *Perl_suffixes \7fPerl_suffixes\ 1626,23966
 +static const char *Perl_interpreters \7fPerl_interpreters\ 1628,24028
 +static const char Perl_help \7f630,24100
 +static const char *PHP_suffixes \7fPHP_suffixes\ 1637,24451
 +static const char PHP_help \7f639,24523
 +static const char *plain_C_suffixes \7fplain_C_suffixes\ 1643,24678
 +static const char *PS_suffixes \7fPS_suffixes\ 1647,24762
 +static const char PS_help \7f649,24848
 +static const char *Prolog_suffixes \7fProlog_suffixes\ 1652,24931
 +static const char Prolog_help \7f654,24993
 +static const char *Python_suffixes \7fPython_suffixes\ 1658,25107
 +static const char Python_help \7f660,25165
 +static const char *Scheme_suffixes \7fScheme_suffixes\ 1665,25347
 +static const char Scheme_help \7f667,25460
 +static const char *TeX_suffixes \7fTeX_suffixes\ 1672,25683
 +static const char TeX_help \7f674,25781
 +static const char *Texinfo_suffixes \7fTexinfo_suffixes\ 1686,26316
 +static const char Texinfo_help \7f688,26395
 +static const char *Yacc_suffixes \7fYacc_suffixes\ 1691,26492
 +static const char Yacc_help \7f693,26606
 +static const char auto_help \7f699,26856
 +static const char none_help \7f703,27020
 +static const char no_lang_help \7f707,27143
 +static language lang_names \7f718,27355
 +print_language_names \7f753,29532
 +# define EMACS_NAME \7f786,30755
 +# define VERSION \7f789,30811
 +print_version \7f792,30869
 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP \7f804,31173
 +print_help \7f808,31250
 +main \7f981,37438
 +get_compressor_from_suffix \7f1319,46217
 +get_language_from_langname \7f1355,47158
 +get_language_from_interpreter \7f1377,47545
 +get_language_from_filename \7f1399,47976
 +process_file_name \7f1433,48834
 +process_file \7f1555,51665
 +init \7f1632,54150
 +find_entries \7f1656,54901
 +make_tag \7f1814,59707
 +pfnote \7f1856,60942
 +free_tree \7f1917,62744
 +free_fdesc \7f1935,63029
 +add_node \7f1955,63472
 +invalidate_nodes \7f2035,65537
 +static int total_size_of_entries \7f2067,66150
 +static int number_len \7f2068,66193
 +total_size_of_entries \7f2087,66694
 +put_entries \7f2107,67154
 +#define C_EXT \7f2193,68995
 +#define C_PLAIN \7f2194,69037
 +#define C_PLPL        \7f2195,69070
 +#define C_STAR        \7f2196,69104
 +#define C_JAVA        \7f2197,69137
 +#define C_AUTO \7f2198,69172
 +#define YACC  \7f2199,69242
 +enum sym_type\7f2204,69312
 +  st_none,\7f2206,69328
 +  st_C_objprot,\7f2207,69339
 +  st_C_objprot, st_C_objimpl,\7f2207,69339
 +  st_C_objprot, st_C_objimpl, st_C_objend,\7f2207,69339
 +  st_C_gnumacro,\7f2208,69382
 +  st_C_ignore,\7f2209,69399
 +  st_C_ignore, st_C_attribute,\7f2209,69399
 +  st_C_javastruct,\7f2210,69430
 +  st_C_operator,\7f2211,69449
 +  st_C_class,\7f2212,69466
 +  st_C_class, st_C_template,\7f2212,69466
 +  st_C_struct,\7f2213,69495
 +  st_C_struct, st_C_extern,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef\7f2213,69495
 +struct C_stab_entry \7f2271,71278
 +struct C_stab_entry { const char *name;\7fname\ 12271,71278
 +struct C_stab_entry { const char *name; int c_ext;\7f2271,71278
 +struct C_stab_entry { const char *name; int c_ext; enum sym_type type;\7f2271,71278
 +hash \7f2275,71409
 +in_word_set \7f2321,72937
 +      TOTAL_KEYWORDS \7f2325,73018
 +      MIN_WORD_LENGTH \7f2326,73045
 +      MAX_WORD_LENGTH \7f2327,73072
 +      MIN_HASH_VALUE \7f2328,73100
 +      MAX_HASH_VALUE \7f2329,73126
 +C_symtype \7f2387,74985
 +static bool inattribute;\7f2400,75234
 +  fvnone,\7f2408,75435
 +  fdefunkey,\7f2409,75466
 +  fdefunname,\7f2410,75512
 +  foperator,\7f2411,75556
 +  fvnameseen,\7f2412,75613
 +  fstartlist,\7f2413,75666
 +  finlist,\7f2414,75722
 +  flistseen,\7f2415,75765
 +  fignore,\7f2416,75813
 +  vignore     \7f2417,75856
 +} fvdef;\7f2418,75901
 +static bool fvextern;\7f2420,75911
 +  tnone,\7f2428,76089
 +  tkeyseen,\7f2429,76119
 +  ttypeseen,\7f2430,76160
 +  tinbody,\7f2431,76199
 +  tend,\7f2432,76238
 +  tignore     \7f2433,76279
 +} typdef;\7f2434,76320
 +  snone,\7f2443,76499
 +  skeyseen,\7f2445,76575
 +  stagseen,\7f2446,76620
 +  scolonseen  \7f2447,76661
 +} structdef;\7f2448,76715
 +static const char *objtag \7fobjtag\ 12453,76809
 +  dnone,\7f2460,76942
 +  dsharpseen,\7f2461,76972
 +  ddefineseen,\7f2462,77025
 +  dignorerest \7f2463,77070
 +} definedef;\7f2464,77112
 +  onone,\7f2472,77267
 +  oprotocol,\7f2473,77297
 +  oimplementation,\7f2474,77347
 +  otagseen,\7f2475,77395
 +  oparenseen,\7f2476,77431
 +  ocatseen,\7f2477,77486
 +  oinbody,\7f2478,77525
 +  omethodsign,\7f2479,77568
 +  omethodtag,\7f2480,77626
 +  omethodcolon,\7f2481,77666
 +  omethodparm,\7f2482,77709
 +  oignore     \7f2483,77755
 +} objdef;\7f2484,77787
 +static struct tok\7f2491,77944
 +  char *line;\7fline\ 12493,77964
 +  int offset;\7f2494,78014
 +  int length;\7f2495,78067
 +  bool valid;\7f2502,78352
 +  bool named;\7f2505,78487
 +  int lineno;\7f2506,78528
 +  long linepos;\7f2507,78576
 +} token;\7f2508,78626
 +static void pushclass_above \7f2514,78784
 +static void popclass_above \7f2515,78832
 +static void write_classname \7f2516,78866
 +  char **cname;\7fcname\ 12519,78950
 +  int *bracelev;\7fbracelev\ 12520,78993
 +  int nl;\7f2521,79042
 +  int size;\7f2522,79096
 +} cstack;\7f2523,79136
 +#define nestlev       \7f2525,79264
 +#define instruct      \7f2527,79369
 +pushclass_above \7f2531,79489
 +popclass_above \7f2550,79948
 +write_classname \7f2564,80162
 +static bool consider_token \7f2592,80761
 +static void make_C_tag \7f2593,80833
 +consider_token \7f2613,81341
 +  long linepos;\7f2922,88499
 +  linebuffer lb;\7f2923,88515
 +} lbs[\7flbs\ 12924,88532
 +#define current_lb_is_new \7f2926,88543
 +#define switch_line_buffers(\7f2927,88588
 +#define curlb \7f2929,88641
 +#define newlb \7f2930,88672
 +#define curlinepos \7f2931,88703
 +#define newlinepos \7f2932,88744
 +#define plainc \7f2934,88786
 +#define cplpl \7f2935,88830
 +#define cjava \7f2936,88861
 +#define CNL_SAVE_DEFINEDEF(\7f2938,88905
 +#define CNL(\7f2947,89117
 +make_C_tag \7f2960,89375
 +C_entries \7f2986,90194
 +default_C_entries \7f3833,110156
 +plain_C_entries \7f3840,110276
 +Cplusplus_entries \7f3847,110364
 +Cjava_entries \7f3854,110460
 +Cstar_entries \7f3861,110550
 +Yacc_entries \7f3868,110642
 +#define LOOP_ON_INPUT_LINES(\7f3875,110720
 +#define LOOKING_AT(\7f3884,111056
 +#define LOOKING_AT_NOCASE(\7f3891,111461
 +just_read_file \7f3901,111861
 +static void F_takeprec \7f3910,111965
 +static void F_getit \7f3911,111996
 +F_takeprec \7f3914,112039
 +F_getit \7f3937,112366
 +Fortran_functions \7f3961,112840
 +Ada_getit \7f4052,114669
 +Ada_funcs \7f4115,116044
 +Asm_labels \7f4228,118582
 +Perl_functions \7f4261,119549
 +Python_functions \7f4357,122057
 +PHP_functions \7f4387,122684
 +Cobol_paragraphs \7f4466,124471
 +Makefile_targets \7f4494,125029
 +Pascal_functions \7f4529,125950
 +static void L_getit \7f4706,130277
 +L_getit \7f4709,130318
 +Lisp_functions \7f4725,130664
 +Lua_functions \7f4785,131850
 +PS_functions \7f4811,132385
 +Forth_words \7f4841,133053
 +Scheme_functions \7f4877,134092
 +static linebuffer *TEX_toktab \7fTEX_toktab\ 14908,134781
 +static const char *TEX_defenv \7fTEX_defenv\ 14912,134974
 +static void TEX_mode \7f4917,135172
 +static void TEX_decode_env \7f4918,135203
 +static char TEX_esc \7f4920,135261
 +static char TEX_opgrp \7f4921,135289
 +static char TEX_clgrp \7f4922,135318
 +TeX_commands \7f4928,135395
 +#define TEX_LESC \7f4986,136652
 +#define TEX_SESC \7f4987,136674
 +TEX_mode \7f4992,136804
 +TEX_decode_env \7f5026,137509
 +Texinfo_nodes \7f5071,138554
 +HTML_labels \7f5094,139013
 +static size_t prolog_pr \7f5214,142192
 +static void prolog_skip_comment \7f5215,142234
 +static size_t prolog_atom \7f5216,142290
 +Prolog_functions \7f5219,142347
 +prolog_skip_comment \7f5255,143128
 +prolog_pr \7f5281,143736
 +prolog_atom \7f5319,144628
 +static int erlang_func \7f5374,145540
 +static void erlang_attribute \7f5375,145581
 +static int erlang_atom \7f5376,145620
 +Erlang_functions \7f5379,145666
 +erlang_func \7f5438,146965
 +erlang_attribute \7f5476,147642
 +erlang_atom \7f5496,148061
 +static char *scan_separators \7fscan_separators\ 15520,148487
 +static void add_regex \7f5521,148526
 +static char *substitute \7fsubstitute\ 15522,148570
 +scan_separators \7f5534,149080
 +analyze_regex \7f5586,150460
 +add_regex \7f5654,152050
 +substitute \7f5767,154797
 +free_regexps \7f5814,155837
 +regex_tag_multiline \7f5836,156291
 +nocase_tail \7f5913,158263
 +get_tag \7f5928,158519
 +readline_internal \7f5959,159455
 +readline \7f6037,161296
 +savestr \7f6230,167243
 +savenstr \7f6240,167473
 +skip_spaces \7f6249,167679
 +skip_non_spaces \7f6258,167833
 +skip_name \7f6267,167983
 +fatal \7f6277,168156
 +pfatal \7f6284,168253
 +suggest_asking_for_help \7f6291,168332
 +error \7f6300,168554
 +concat \7f6313,168846
 +etags_getcwd \7f6329,169259
 +relative_filename \7f6350,169725
 +absolute_filename \7f6389,170751
 +absolute_dirname \7f6453,172416
 +filename_is_absolute \7f6472,172845
 +canonicalize_filename \7f6484,173096
 +# define ISUPPER(\7f6491,173235
 +linebuffer_init \7f6514,173656
 +linebuffer_setlen \7f6524,173887
 +xmalloc \7f6536,174148
 +xrealloc \7f6545,174314
 +\f
 +c-src/exit.c,99
-     size_t n;\7f28,961
-     void EXFUN((*fn[\7ffn\ 129,975
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++    size_t n;\7f28,967
++    void EXFUN((*fn[\7ffn\ 129,981
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/exit.strange_suffix,99
- #define       ENTRY(\7f21,865
- #define       PSEUDO(\7f26,972
-     movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1132
-     movl $SYS_##syscall_name, %eax;\7feax\ 131,1132
-     int $0x80;\7f32,1180
-     test %eax,\7feax\ 133,1210
-     test %eax, %eax;\7feax\ 133,1210
-     jl syscall_error;\7f34,1245
- #define       XCHG_0  \7f47,1562
- #define       XCHG_1  \7f48,1606
- #define       XCHG_2  \7f49,1648
- #define       XCHG_3  \7f50,1691
- #define       XCHG_4  \7f51,1734
- #define       XCHG_5  \7f52,1777
- #define       r0      \7f54,1821
- #define       r1      \7f55,1875
- #define scratch \7f56,1932
- #define MOVE(\7f57,2001
++    size_t n;\7f28,967
++    void EXFUN((*fn[\7ffn\ 129,981
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/sysdep.h,491
- struct Lisp_Overlay\7f2021,66838
-     ENUM_BF \7f2034,67346
-     SAVE_UNUSED,\7f2047,67641
-     SAVE_INTEGER,\7f2048,67658
-     SAVE_FUNCPOINTER,\7f2049,67676
-     SAVE_POINTER,\7f2050,67698
-     SAVE_OBJECT\7f2051,67716
- enum { SAVE_SLOT_BITS \7f2055,67801
- enum { SAVE_VALUE_SLOTS \7f2058,67898
- enum { SAVE_TYPE_BITS \7f2062,68006
- enum Lisp_Save_Type\7f2064,68072
-     SAVE_TYPE_INT_INT \7f2066,68096
-     SAVE_TYPE_INT_INT_INT\7f2067,68169
-     SAVE_TYPE_OBJ_OBJ \7f2069,68259
-     SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68330
-     SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68411
-     SAVE_TYPE_PTR_INT \7f2073,68506
-     SAVE_TYPE_PTR_OBJ \7f2074,68579
-     SAVE_TYPE_PTR_PTR \7f2075,68651
-     SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68724
-     SAVE_TYPE_MEMORY \7f2080,68882
- typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69836
- struct Lisp_Save_Value\7f2110,69873
-     ENUM_BF \7f2112,69900
-       void *pointer;\7fpointer\ 12125,70555
-       voidfuncptr funcpointer;\7f2126,70576
-       ptrdiff_t integer;\7f2127,70607
-       Lisp_Object object;\7f2128,70632
-     } data[\7fdata\ 12129,70658
- save_type \7f2134,70752
- XSAVE_POINTER \7f2143,70982
- set_save_pointer \7f2149,71144
- XSAVE_FUNCPOINTER \7f2155,71326
- XSAVE_INTEGER \7f2164,71546
- set_save_integer \7f2170,71708
- XSAVE_OBJECT \7f2179,71929
- struct Lisp_Finalizer\7f2186,72106
-     struct Lisp_Misc_Any base;\7f2188,72132
-     struct Lisp_Finalizer *prev;\7fprev\ 12191,72220
-     struct Lisp_Finalizer *next;\7fnext\ 12192,72253
-     Lisp_Object function;\7f2197,72490
- struct Lisp_Free\7f2201,72581
-     ENUM_BF \7f2203,72602
- union Lisp_Misc\7f2212,72882
-     struct Lisp_Misc_Any u_any;\7f2214,72902
-     struct Lisp_Free u_free;\7f2215,72973
-     struct Lisp_Marker u_marker;\7f2216,73002
-     struct Lisp_Overlay u_overlay;\7f2217,73035
-     struct Lisp_Save_Value u_save_value;\7f2218,73070
-     struct Lisp_Finalizer u_finalizer;\7f2219,73111
- XMISC \7f2223,73181
- XMISCANY \7f2229,73270
- XMISCTYPE \7f2236,73379
- XMARKER \7f2242,73467
- XOVERLAY \7f2249,73582
- XSAVE_VALUE \7f2256,73703
- XFINALIZER \7f2263,73832
- struct Lisp_Intfwd\7f2274,74117
-     enum Lisp_Fwd_Type type;\7f2276,74140
-     EMACS_INT *intvar;\7fintvar\ 12277,74190
- struct Lisp_Boolfwd\7f2284,74411
-     enum Lisp_Fwd_Type type;\7f2286,74435
-     bool *boolvar;\7fboolvar\ 12287,74486
- struct Lisp_Objfwd\7f2294,74702
-     enum Lisp_Fwd_Type type;\7f2296,74725
-     Lisp_Object *objvar;\7fobjvar\ 12297,74775
- struct Lisp_Buffer_Objfwd\7f2302,74934
-     enum Lisp_Fwd_Type type;\7f2304,74964
-     int offset;\7f2305,75021
-     Lisp_Object predicate;\7f2307,75113
- struct Lisp_Buffer_Local_Value\7f2334,76470
-     bool_bf local_if_set \7f2338,76615
-     bool_bf frame_local \7f2341,76797
-     bool_bf found \7f2344,76939
-     union Lisp_Fwd *fwd;\7ffwd\ 12346,77041
-     Lisp_Object where;\7f2348,77184
-     Lisp_Object defcell;\7f2351,77310
-     Lisp_Object valcell;\7f2357,77614
- struct Lisp_Kboard_Objfwd\7f2362,77729
-     enum Lisp_Fwd_Type type;\7f2364,77759
-     int offset;\7f2365,77816
- union Lisp_Fwd\7f2368,77838
-     struct Lisp_Intfwd u_intfwd;\7f2370,77857
-     struct Lisp_Boolfwd u_boolfwd;\7f2371,77890
-     struct Lisp_Objfwd u_objfwd;\7f2372,77925
-     struct Lisp_Buffer_Objfwd u_buffer_objfwd;\7f2373,77958
-     struct Lisp_Kboard_Objfwd u_kboard_objfwd;\7f2374,78005
- XFWDTYPE \7f2378,78084
- XBUFFER_OBJFWD \7f2384,78180
- struct Lisp_Float\7f2391,78316
-       double data;\7f2395,78354
-       struct Lisp_Float *chain;\7fchain\ 12396,78373
-     } u;\7f2397,78405
- XFLOAT_DATA \7f2401,78434
-     IEEE_FLOATING_POINT\7f2415,78943
- #define _UCHAR_T\7f2423,79266
- typedef unsigned char UCHAR;\7f2424,79283
- enum Lisp_Compiled\7f2429,79366
-     COMPILED_ARGLIST \7f2431,79389
-     COMPILED_BYTECODE \7f2432,79415
-     COMPILED_CONSTANTS \7f2433,79442
-     COMPILED_STACK_DEPTH \7f2434,79470
-     COMPILED_DOC_STRING \7f2435,79500
-     COMPILED_INTERACTIVE \7f2436,79529
- enum char_bits\7f2443,79831
-     CHAR_ALT \7f2445,79850
-     CHAR_SUPER \7f2446,79876
-     CHAR_HYPER \7f2447,79904
-     CHAR_SHIFT \7f2448,79932
-     CHAR_CTL \7f2449,79960
-     CHAR_META \7f2450,79986
-     CHAR_MODIFIER_MASK \7f2452,80014
-     CHARACTERBITS \7f2457,80209
- LISP_MACRO_DEFUN \7f2462,80267
- NATNUMP \7f2470,80409
- RANGED_INTEGERP \7f2476,80490
- #define TYPE_RANGED_INTEGERP(\7f2481,80612
- LISP_MACRO_DEFUN \7f2486,80797
- VECTORP \7f2500,81270
- OVERLAYP \7f2505,81373
- SAVE_VALUEP \7f2510,81472
- FINALIZERP \7f2516,81578
- AUTOLOADP \7f2522,81682
- BUFFER_OBJFWDP \7f2528,81773
- PSEUDOVECTOR_TYPEP \7f2534,81871
- PSEUDOVECTORP \7f2542,82124
- WINDOW_CONFIGURATIONP \7f2558,82476
- PROCESSP \7f2564,82586
- WINDOWP \7f2570,82670
- TERMINALP \7f2576,82752
- SUBRP \7f2582,82838
- COMPILEDP \7f2588,82916
- BUFFERP \7f2594,83002
- CHAR_TABLE_P \7f2600,83084
- SUB_CHAR_TABLE_P \7f2606,83175
- BOOL_VECTOR_P \7f2612,83274
- FRAMEP \7f2618,83367
- IMAGEP \7f2625,83484
- ARRAYP \7f2632,83589
- CHECK_LIST \7f2638,83708
- LISP_MACRO_DEFUN_VOID \7f2643,83789
- CHECK_STRING_CAR \7f2653,84086
- CHECK_CONS \7f2658,84190
- CHECK_VECTOR \7f2663,84270
- CHECK_BOOL_VECTOR \7f2668,84356
- CHECK_VECTOR_OR_STRING \7f2674,84533
- CHECK_ARRAY \7f2683,84707
- CHECK_BUFFER \7f2688,84815
- CHECK_WINDOW \7f2693,84901
- CHECK_PROCESS \7f2699,85007
- CHECK_NATNUM \7f2705,85103
- #define CHECK_RANGED_INTEGER(\7f2710,85180
- #define CHECK_TYPE_RANGED_INTEGER(\7f2721,85563
- #define CHECK_NUMBER_COERCE_MARKER(\7f2729,85833
- XFLOATINT \7f2738,86086
- CHECK_NUMBER_OR_FLOAT \7f2744,86157
- #define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86256
- CHECK_NUMBER_CAR \7f2760,86666
- CHECK_NUMBER_CDR \7f2768,86788
- #define DEFUN(\7f2803,88383
- #define DEFUN(\7f2812,88851
- FUNCTIONP \7f2822,89206
- extern void defsubr \7f2829,89358
- enum maxargs\7f2831,89401
-     MANY \7f2833,89418
-     UNEVALLED \7f2834,89433
- #define CALLMANY(\7f2838,89536
- #define CALLN(\7f2844,89889
- extern void defvar_lisp \7f2846,89959
- extern void defvar_lisp_nopro \7f2847,90036
- extern void defvar_bool \7f2848,90119
- extern void defvar_int \7f2849,90190
- extern void defvar_kboard \7f2850,90264
- #define DEFVAR_LISP(\7f2869,91094
- #define DEFVAR_LISP_NOPRO(\7f2874,91266
- #define DEFVAR_BOOL(\7f2879,91448
- #define DEFVAR_INT(\7f2884,91621
- #define DEFVAR_BUFFER_DEFAULTS(\7f2890,91792
- #define DEFVAR_KBOARD(\7f2896,91996
- typedef jmp_buf sys_jmp_buf;\7f2906,92320
- # define sys_setjmp(\7f2907,92349
- # define sys_longjmp(\7f2908,92384
- typedef sigjmp_buf sys_jmp_buf;\7f2910,92456
- # define sys_setjmp(\7f2911,92488
- # define sys_longjmp(\7f2912,92528
- typedef jmp_buf sys_jmp_buf;\7f2916,92687
- # define sys_setjmp(\7f2917,92716
- # define sys_longjmp(\7f2918,92750
- enum specbind_tag \7f2943,93802
-   SPECPDL_UNWIND,\7f2944,93822
-   SPECPDL_UNWIND_PTR,\7f2945,93891
-   SPECPDL_UNWIND_INT,\7f2946,93942
-   SPECPDL_UNWIND_VOID,\7f2947,93990
-   SPECPDL_BACKTRACE,\7f2948,94044
-   SPECPDL_LET,\7f2949,94102
-   SPECPDL_LET_LOCAL,\7f2951,94232
-   SPECPDL_LET_DEFAULT \7f2952,94289
- union specbinding\7f2955,94361
-     ENUM_BF \7f2957,94383
-       ENUM_BF \7f2959,94440
-       ENUM_BF \7f2964,94570
-       ENUM_BF \7f2969,94693
-       ENUM_BF \7f2974,94811
-       ENUM_BF \7f2978,94916
-       ENUM_BF \7f2983,95091
- enum handlertype \7f3021,96407
- enum handlertype { CATCHER,\7f3021,96407
- enum handlertype { CATCHER, CONDITION_CASE \7f3021,96407
- struct handler\7f3023,96454
-   enum handlertype type;\7f3025,96471
-   Lisp_Object tag_or_ch;\7f3026,96496
-   Lisp_Object val;\7f3027,96521
-   struct handler *next;\7fnext\ 13028,96540
-   struct handler *nextfree;\7fnextfree\ 13029,96564
-   Lisp_Object *bytecode_top;\7fbytecode_top\ 13036,96922
-   int bytecode_dest;\7f3037,96951
-   struct gcpro *gcpro;\7fgcpro\ 13042,97188
-   sys_jmp_buf jmp;\7f3044,97218
-   EMACS_INT lisp_eval_depth;\7f3045,97237
-   ptrdiff_t pdlcount;\7f3046,97266
-   int poll_suppress_count;\7f3047,97288
-   int interrupt_input_blocked;\7f3048,97315
-   struct byte_stack *byte_stack;\7fbyte_stack\ 13049,97346
- #define PUSH_HANDLER(\7f3053,97443
- extern Lisp_Object memory_signal_data;\7f3075,98149
- extern char *stack_bottom;\7fstack_bottom\ 13079,98282
- extern void process_pending_signals \7f3097,99099
- extern bool volatile pending_signals;\7f3098,99143
- extern void process_quit_flag \7f3100,99182
- #define QUIT  \7f3101,99220
- #define QUITP \7f3112,99470
- extern Lisp_Object Vascii_downcase_table;\7f3114,99531
- extern Lisp_Object Vascii_canon_table;\7f3115,99573
- extern struct gcpro *gcprolist;\7fgcprolist\ 13130,100280
- struct gcpro\7f3132,100313
-   struct gcpro *next;\7fnext\ 13134,100328
-   volatile Lisp_Object *var;\7fvar\ 13137,100397
-   ptrdiff_t nvars;\7f3140,100479
-   const char *name;\7fname\ 13144,100564
-   int lineno;\7f3147,100620
-   int idx;\7f3150,100681
-   int level;\7f3153,100717
- #define GC_USE_GCPROS_AS_BEFORE       \7f3171,101294
- #define GC_MAKE_GCPROS_NOOPS  \7f3172,101329
- #define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101361
- #define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101398
- #define GC_MARK_STACK \7f3177,101459
- #define BYTE_MARK_STACK \7f3181,101559
- #define GCPRO1(\7f3190,101830
- #define GCPRO2(\7f3191,101870
- #define GCPRO3(\7f3192,101936
- #define GCPRO4(\7f3194,102031
- #define GCPRO5(\7f3196,102151
- #define GCPRO6(\7f3198,102296
- #define GCPRO7(\7f3201,102471
- #define UNGCPRO \7f3202,102550
- #define GCPRO1(\7f3208,102650
- #define GCPRO2(\7f3212,102772
- #define GCPRO3(\7f3217,102964
- #define GCPRO4(\7f3223,103226
- #define GCPRO5(\7f3230,103557
- #define GCPRO6(\7f3238,103958
- #define GCPRO7(\7f3247,104428
- #define UNGCPRO \7f3257,104968
- extern int gcpro_level;\7f3261,105037
- #define GCPRO1(\7f3263,105062
- #define GCPRO2(\7f3269,105296
- #define GCPRO3(\7f3278,105714
- #define GCPRO4(\7f3289,106271
- #define GCPRO5(\7f3302,106969
- #define GCPRO6(\7f3317,107809
- #define GCPRO7(\7f3334,108790
- #define UNGCPRO       \7f3353,109913
- #define RETURN_UNGCPRO(\7f3363,110180
- void staticpro \7f3375,110453
- vcopy \7f3384,110654
- set_hash_key_slot \7f3393,110929
- set_hash_value_slot \7f3399,111068
- set_symbol_function \7f3408,111303
- set_symbol_plist \7f3414,111418
- set_symbol_next \7f3420,111521
- blv_found \7f3428,111694
- set_overlay_plist \7f3437,111877
- string_intervals \7f3445,112028
- set_string_intervals \7f3453,112150
- set_char_table_defalt \7f3462,112352
- set_char_table_purpose \7f3467,112464
- set_char_table_extras \7f3475,112633
- set_char_table_contents \7f3482,112842
- set_sub_char_table_contents \7f3489,113037
- extern Lisp_Object indirect_function \7f3495,113196
- extern Lisp_Object find_symbol_value \7f3496,113248
- enum Arith_Comparison \7f3497,113300
-   ARITH_EQUAL,\7f3498,113324
-   ARITH_NOTEQUAL,\7f3499,113339
-   ARITH_LESS,\7f3500,113357
-   ARITH_GRTR,\7f3501,113371
-   ARITH_LESS_OR_EQUAL,\7f3502,113385
-   ARITH_GRTR_OR_EQUAL\7f3503,113408
- extern Lisp_Object arithcompare \7f3505,113433
- #define INTEGER_TO_CONS(\7f3511,113759
- #define CONS_TO_INTEGER(\7f3529,114622
- extern intmax_t cons_to_signed \7f3533,114837
- extern uintmax_t cons_to_unsigned \7f3534,114903
- extern struct Lisp_Symbol *indirect_variable \7findirect_variable\ 13536,114964
- extern _Noreturn void args_out_of_range \7f3537,115033
- extern _Noreturn void args_out_of_range_3 \7f3538,115101
- extern Lisp_Object do_symval_forwarding \7f3540,115192
- extern void set_internal \7f3541,115252
- extern void syms_of_data \7f3542,115324
- extern void swap_in_global_binding \7f3543,115357
- extern void syms_of_cmds \7f3546,115441
- extern void keys_of_cmds \7f3547,115474
- extern Lisp_Object detect_coding_system \7f3550,115536
- extern void init_coding \7f3552,115689
- extern void init_coding_once \7f3553,115721
- extern void syms_of_coding \7f3554,115758
- extern ptrdiff_t chars_in_text \7f3557,115825
- extern ptrdiff_t multibyte_chars_in_text \7f3558,115892
- extern void syms_of_character \7f3559,115969
- extern void init_charset \7f3562,116037
- extern void init_charset_once \7f3563,116070
- extern void syms_of_charset \7f3564,116108
- extern void init_syntax_once \7f3569,116228
- extern void syms_of_syntax \7f3570,116265
- enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116326
- extern EMACS_INT next_almost_prime \7f3574,116365
- enum constype \7f3739,123817
- enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123817
- enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123817
- extern Lisp_Object listn \7f3740,123863
- list2i \7f3745,124007
- list3i \7f3751,124116
- list4i \7f3757,124255
- extern Lisp_Object make_uninit_bool_vector \7f3763,124407
- extern Lisp_Object bool_vector_fill \7f3764,124463
- extern _Noreturn void string_overflow \7f3765,124527
- extern Lisp_Object make_string \7f3766,124573
- extern Lisp_Object make_formatted_string \7f3767,124631
- extern Lisp_Object make_multibyte_string \7f3779,124985
- extern Lisp_Object make_event_array \7f3780,125064
- extern Lisp_Object make_uninit_string \7f3781,125128
- extern Lisp_Object make_uninit_multibyte_string \7f3782,125179
- extern Lisp_Object make_string_from_bytes \7f3783,125251
- extern Lisp_Object make_specified_string \7f3784,125331
- extern Lisp_Object make_pure_string \7f3786,125423
- extern Lisp_Object make_pure_c_string \7f3787,125503
- build_pure_c_string \7f3792,125659
- build_string \7f3801,125864
- extern Lisp_Object pure_cons \7f3806,125942
- extern void make_byte_code \7f3807,125999
- extern struct Lisp_Vector *allocate_vector \7fallocate_vector\ 13808,126050
- make_uninit_vector \7f3820,126435
- make_uninit_sub_char_table \7f3833,126654
- extern struct Lisp_Vector *allocate_pseudovector \7fallocate_pseudovector\ 13844,126963
- #define ALLOCATE_PSEUDOVECTOR(\7f3850,127198
- #define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127534
- extern bool gc_in_progress;\7f3863,127735
- extern bool abort_on_gc;\7f3864,127763
- extern Lisp_Object make_float \7f3865,127788
- extern void display_malloc_warning \7f3866,127828
- extern ptrdiff_t inhibit_garbage_collection \7f3867,127871
- extern Lisp_Object make_save_int_int_int \7f3868,127923
- extern Lisp_Object make_save_obj_obj_obj_obj \7f3869,127999
- extern Lisp_Object make_save_ptr \7f3871,128109
- extern Lisp_Object make_save_ptr_int \7f3872,128152
- extern Lisp_Object make_save_ptr_ptr \7f3873,128210
- extern Lisp_Object make_save_funcptr_ptr_obj \7f3874,128265
- extern Lisp_Object make_save_memory \7f3876,128361
- extern void free_save_value \7f3877,128425
- extern Lisp_Object build_overlay \7f3878,128468
- extern void free_marker \7f3879,128542
- extern void free_cons \7f3880,128581
- extern void init_alloc_once \7f3881,128625
- extern void init_alloc \7f3882,128661
- extern void syms_of_alloc \7f3883,128692
- extern struct buffer * allocate_buffer \7f3884,128726
- extern int valid_lisp_object_p \7f3885,128773
- extern int relocatable_string_data_p \7f3886,128819
- extern void check_cons_list \7f3888,128898
- INLINE void \7f3890,128940
- extern void *r_alloc \7fr_alloc\ 13895,129061
- #define FLOAT_TO_STRING_BUFSIZE \7f3927,130524
- extern int openp \7f3957,131673
- extern Lisp_Object string_to_number \7f3959,131783
- extern void map_obarray \7f3960,131846
- extern void dir_warning \7f3962,131960
- extern void init_obarray \7f3963,132013
- extern void init_lread \7f3964,132046
- extern void syms_of_lread \7f3965,132077
- intern \7f3968,132131
- intern_c_string \7f3974,132219
- extern EMACS_INT lisp_eval_depth;\7f3980,132332
- extern Lisp_Object Vautoload_queue;\7f3981,132366
- extern Lisp_Object Vrun_hooks;\7f3982,132402
- extern Lisp_Object Vsignaling_function;\7f3983,132433
- extern Lisp_Object inhibit_lisp_code;\7f3984,132473
- extern struct handler *handlerlist;\7fhandlerlist\ 13985,132511
- extern void run_hook \7f3994,132753
- extern void run_hook_with_args_2 \7f3995,132789
- extern Lisp_Object run_hook_with_args \7f3996,132863
- extern _Noreturn void xsignal \7f3999,133022
- extern _Noreturn void xsignal0 \7f4000,133080
- extern _Noreturn void xsignal1 \7f4001,133126
- extern _Noreturn void xsignal2 \7f4002,133185
- extern _Noreturn void xsignal3 \7f4003,133257
- extern _Noreturn void signal_error \7f4005,133346
- extern Lisp_Object eval_sub \7f4006,133410
- extern Lisp_Object apply1 \7f4007,133458
- extern Lisp_Object call0 \7f4008,133512
- extern Lisp_Object call1 \7f4009,133552
- extern Lisp_Object call2 \7f4010,133605
- extern Lisp_Object call3 \7f4011,133671
- extern Lisp_Object call4 \7f4012,133750
- extern Lisp_Object call5 \7f4013,133842
- extern Lisp_Object call6 \7f4014,133947
- extern Lisp_Object call7 \7f4015,134065
- extern Lisp_Object internal_catch \7f4016,134196
- extern Lisp_Object internal_lisp_condition_case \7f4017,134289
- extern Lisp_Object internal_condition_case \7f4018,134378
- extern Lisp_Object internal_condition_case_1 \7f4019,134491
- extern Lisp_Object internal_condition_case_2 \7f4020,134626
- extern Lisp_Object internal_condition_case_n\7f4021,134787
- extern void specbind \7f4024,134983
- extern void record_unwind_protect \7f4025,135032
- extern void record_unwind_protect_ptr \7f4026,135105
- extern void record_unwind_protect_int \7f4027,135172
- extern void record_unwind_protect_void \7f4028,135233
- extern void record_unwind_protect_nothing \7f4029,135291
- extern void clear_unwind_protect \7f4030,135341
- extern void set_unwind_protect \7f4031,135387
- extern void set_unwind_protect_ptr \7f4032,135468
- extern Lisp_Object unbind_to \7f4033,135543
- extern _Noreturn void error \7f4034,135598
- fast_string_match_ignore_case \7f4136,140086
- extern ptrdiff_t fast_c_string_match_ignore_case \7f4141,140236
- extern ptrdiff_t fast_looking_at \7f4143,140333
- extern ptrdiff_t find_newline \7f4145,140472
- extern ptrdiff_t scan_newline \7f4147,140601
- extern ptrdiff_t scan_newline_from_point \7f4149,140704
- extern ptrdiff_t find_newline_no_quit \7f4150,140784
- extern ptrdiff_t find_before_next_newline \7f4152,140881
- extern void syms_of_search \7f4154,140979
- extern void clear_regexp_cache \7f4155,141014
- extern Lisp_Object Vminibuffer_list;\7f4159,141084
- extern Lisp_Object last_minibuf_string;\7f4160,141121
- extern Lisp_Object get_minibuffer \7f4161,141161
- extern void init_minibuf_once \7f4162,141208
- extern void syms_of_minibuf \7f4163,141246
- extern void syms_of_callint \7f4167,141313
- extern void syms_of_casefiddle \7f4171,141383
- extern void keys_of_casefiddle \7f4172,141422
- extern void init_casetab_once \7f4176,141492
- extern void syms_of_casetab \7f4177,141530
- extern Lisp_Object echo_message_buffer;\7f4181,141598
- extern struct kboard *echo_kboard;\7fecho_kboard\ 14182,141638
- extern void cancel_echoing \7f4183,141673
- extern Lisp_Object last_undo_boundary;\7f4184,141708
- extern bool input_pending;\7f4185,141747
- extern sigjmp_buf return_to_command_loop;\7f4187,141810
- extern Lisp_Object menu_bar_items \7f4189,141859
- extern Lisp_Object tool_bar_items \7f4190,141908
- extern void discard_mouse_events \7f4191,141964
- void handle_input_available_signal \7f4193,142025
- extern Lisp_Object pending_funcalls;\7f4195,142074
- extern bool detect_input_pending \7f4196,142111
- extern bool detect_input_pending_ignore_squeezables \7f4197,142152
- extern bool detect_input_pending_run_timers \7f4198,142212
- extern void safe_run_hooks \7f4199,142264
- extern void cmd_error_internal \7f4200,142306
- extern Lisp_Object command_loop_1 \7f4201,142366
- extern Lisp_Object read_menu_command \7f4202,142408
- extern Lisp_Object recursive_edit_1 \7f4203,142453
- extern void record_auto_save \7f4204,142497
- extern void force_auto_save_soon \7f4205,142534
- extern void init_keyboard \7f4206,142575
- extern void syms_of_keyboard \7f4207,142609
- extern void keys_of_keyboard \7f4208,142646
- extern ptrdiff_t current_column \7f4211,142712
- extern void invalidate_current_column \7f4212,142752
- extern bool indented_beyond_p \7f4213,142798
- extern void syms_of_indent \7f4214,142863
- extern void store_frame_param \7f4217,142926
- extern void store_in_alist \7f4218,143000
- extern Lisp_Object do_switch_frame \7f4219,143070
- extern Lisp_Object get_frame_param \7f4220,143143
- extern void frames_discard_buffer \7f4221,143209
- extern void syms_of_frame \7f4222,143258
- extern char **initial_argv;\7finitial_argv\ 14225,143320
- extern int initial_argc;\7f4226,143348
- extern bool display_arg;\7f4228,143423
- extern Lisp_Object decode_env_path \7f4230,143455
- extern Lisp_Object empty_unibyte_string,\7f4231,143526
- extern Lisp_Object empty_unibyte_string, empty_multibyte_string;\7f4231,143526
- extern _Noreturn void terminate_due_to_signal \7f4232,143591
- extern Lisp_Object Vlibrary_cache;\7f4234,143666
- void fixup_locale \7f4237,143727
- void synchronize_system_messages_locale \7f4238,143753
- void synchronize_system_time_locale \7f4239,143801
- INLINE void fixup_locale \7f4241,143851
- INLINE void synchronize_system_messages_locale \7f4242,143886
- INLINE void synchronize_system_time_locale \7f4243,143943
- extern void shut_down_emacs \7f4245,144003
- extern bool noninteractive;\7f4248,144129
- extern bool no_site_lisp;\7f4251,144221
- extern int daemon_pipe[\7fdaemon_pipe\ 14256,144389
- #define IS_DAEMON \7f4257,144416
- #define DAEMON_RUNNING \7f4258,144456
- extern void *w32_daemon_event;\7fw32_daemon_event\ 14260,144524
- #define IS_DAEMON \7f4261,144555
- #define DAEMON_RUNNING \7f4262,144600
- extern bool fatal_error_in_progress;\7f4266,144721
- extern bool inhibit_window_system;\7f4269,144827
- extern bool running_asynch_code;\7f4271,144920
- extern void kill_buffer_processes \7f4274,144983
- extern int wait_reading_process_output \7f4275,145032
- # define WAIT_READING_MAX \7f4281,145419
- # define WAIT_READING_MAX \7f4283,145491
- extern void add_timer_wait_descriptor \7f4286,145555
- extern void add_keyboard_wait_descriptor \7f4288,145607
- extern void delete_keyboard_wait_descriptor \7f4289,145655
- extern void add_gpm_wait_descriptor \7f4291,145722
- extern void delete_gpm_wait_descriptor \7f4292,145765
- extern void init_process_emacs \7f4294,145818
- extern void syms_of_process \7f4295,145857
- extern void setup_process_coding_systems \7f4296,145893
- extern int child_setup \7f4302,146013
- extern void init_callproc_1 \7f4303,146081
- extern void init_callproc \7f4304,146117
- extern void set_initial_environment \7f4305,146151
- extern void syms_of_callproc \7f4306,146195
- extern Lisp_Object read_doc_string \7f4309,146258
- extern Lisp_Object get_doc_string \7f4310,146308
- extern void syms_of_doc \7f4311,146369
- extern int read_bytecode_char \7f4312,146401
- extern void syms_of_bytecode \7f4315,146470
- extern struct byte_stack *byte_stack_list;\7fbyte_stack_list\ 14316,146507
- extern void mark_byte_stack \7f4318,146570
- extern void unmark_byte_stack \7f4320,146613
- extern Lisp_Object exec_byte_code \7f4321,146651
- extern void init_macros \7f4325,146801
- extern void syms_of_macros \7f4326,146833
- extern void truncate_undo_list \7f4329,146895
- extern void record_insert \7f4330,146945
- extern void record_delete \7f4331,146995
- extern void record_first_change \7f4332,147053
- extern void record_change \7f4333,147093
- extern void record_property_change \7f4334,147143
- extern void syms_of_undo \7f4337,147285
- extern void report_interval_modification \7f4340,147349
- extern void syms_of_menu \7f4343,147445
- extern void syms_of_xmenu \7f4346,147506
- extern char *get_current_dir_name \7fget_current_dir_name\ 14356,147708
- extern void stuff_char \7f4358,147757
- extern void init_foreground_group \7f4359,147790
- extern void sys_subshell \7f4360,147832
- extern void sys_suspend \7f4361,147865
- extern void discard_tty_input \7f4362,147897
- extern void init_sys_modes \7f4363,147935
- extern void reset_sys_modes \7f4364,147991
- extern void init_all_sys_modes \7f4365,148048
- extern void reset_all_sys_modes \7f4366,148087
- extern void child_setup_tty \7f4367,148127
- extern void setup_pty \7f4368,148162
- extern int set_window_size \7f4369,148191
- extern EMACS_INT get_random \7f4370,148235
- extern void seed_random \7f4371,148271
- extern void init_random \7f4372,148316
- extern void emacs_backtrace \7f4373,148348
- extern _Noreturn void emacs_abort \7f4374,148383
- extern void xputenv \7f4527,152697
- extern char *egetenv_internal \7fegetenv_internal\ 14529,152734
- egetenv \7f4532,152806
- extern void init_system_name \7f4539,153009
- #define eabs(\7f4545,153302
- #define make_fixnum_or_float(\7f4550,153435
- enum MAX_ALLOCA \7f4556,153686
- enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153686
- extern void *record_xmalloc \7frecord_xmalloc\ 14558,153731
- #define USE_SAFE_ALLOCA       \7f4560,153797
- #define AVAIL_ALLOCA(\7f4564,153930
- #define SAFE_ALLOCA(\7f4568,154041
- #define SAFE_NALLOCA(\7f4576,154382
- #define SAFE_ALLOCA_STRING(\7f4590,154858
- #define SAFE_FREE(\7f4598,155110
- #define SAFE_ALLOCA_LISP(\7f4625,155688
- # define USE_STACK_LISP_OBJECTS \7f4652,156810
- # undef USE_STACK_LISP_OBJECTS\7f4658,156976
- # define USE_STACK_LISP_OBJECTS \7f4659,157007
- enum { defined_GC_CHECK_STRING_BYTES \7f4663,157082
- enum { defined_GC_CHECK_STRING_BYTES \7f4665,157135
- union Aligned_Cons\7f4670,157269
-   struct Lisp_Cons s;\7f4672,157290
-   double d;\7f4673,157312
-   double d; intmax_t i;\7f4673,157312
-   double d; intmax_t i; void *p;\7fp\ 14673,157312
- union Aligned_String\7f4676,157349
-   struct Lisp_String s;\7f4678,157372
-   double d;\7f4679,157396
-   double d; intmax_t i;\7f4679,157396
-   double d; intmax_t i; void *p;\7fp\ 14679,157396
-     USE_STACK_CONS \7f4689,157704
-     USE_STACK_STRING \7f4691,157810
- #define STACK_CONS(\7f4699,158147
- #define AUTO_CONS_EXPR(\7f4701,158244
- #define AUTO_CONS(\7f4709,158607
- #define AUTO_LIST1(\7f4710,158678
- #define AUTO_LIST2(\7f4712,158786
- #define AUTO_LIST3(\7f4716,158941
- #define AUTO_LIST4(\7f4720,159116
- extern const char *verify_ascii \7fverify_ascii\ 14730,159453
- # define verify_ascii(\7f4732,159507
- #define AUTO_STRING(\7f4740,159815
- #define FOR_EACH_TAIL(\7f4752,160279
- #define FOR_EACH_ALIST_VALUE(\7f4766,160770
- maybe_gc \7f4774,161057
- functionp \7f4784,161296
++#define       ENTRY(\7f21,870
++#define       PSEUDO(\7f26,977
++    movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1137
++    movl $SYS_##syscall_name, %eax;\7feax\ 131,1137
++    int $0x80;\7f32,1185
++    test %eax,\7feax\ 133,1215
++    test %eax, %eax;\7feax\ 133,1215
++    jl syscall_error;\7f34,1250
++#define       XCHG_0  \7f47,1567
++#define       XCHG_1  \7f48,1611
++#define       XCHG_2  \7f49,1653
++#define       XCHG_3  \7f50,1696
++#define       XCHG_4  \7f51,1739
++#define       XCHG_5  \7f52,1782
++#define       r0      \7f54,1826
++#define       r1      \7f55,1880
++#define scratch \7f56,1937
++#define MOVE(\7f57,2006
 +\f
 +c-src/tab.c,196
 +static int            count_words(\7f15,263
 +static char           *get_word(\7fget_word\ 135,553
 +void                  tab_free(\7f59,966
 +char                  **tab_fill(\7ftab_fill\ 170,1129
 +int                   tab_delete_first(\7f91,1638
 +int                   tab_count_words(\7f103,1820
 +\f
 +c-src/dostorture.c,198
 +(*tag1 \7ftag1\ 118,468
 +#define notag2 \7f26,577
 +(*tag2 \7ftag2\ 129,657
 +(*tag3 \7ftag3\ 139,809
 +#define notag4 \7f45,904
 +(*tag4 \7ftag4\ 148,1001
 +tag5 \7f57,1136
 +tag6 \7f66,1272
 +int pp1(\7f74,1389
 +pp2\7f87,1504
 +pp3(\7f100,1616
 +\f
 +c-src/emacs/src/gmalloc.c,7311
 +#define USE_PTHREAD\7f25,1002
 +#undef get_current_dir_name\7f33,1126
 +extern void emacs_abort \7f47,1305
 +#undef malloc\7f64,2110
 +#undef realloc\7f65,2124
 +#undef calloc\7f66,2139
 +#undef free\7f67,2153
 +#define malloc \7f68,2165
 +#define realloc \7f69,2188
 +#define calloc \7f70,2213
 +#define aligned_alloc \7f71,2236
 +#define free \7f72,2273
 +extern void *bss_sbrk \7fbss_sbrk\ 176,2335
 +extern int bss_sbrk_did_unexec;\7f77,2375
 +extern char bss_sbrk_buffer[\7fbss_sbrk_buffer\ 178,2407
 +extern void *bss_sbrk_buffer_end;\7fbss_sbrk_buffer_end\ 179,2438
 +#define DUMPED \7f80,2472
 +#define ALLOCATED_BEFORE_DUMPING(\7f81,2507
 +extern void *malloc \7fmalloc\ 194,2718
 +#define INT_BIT       \7f124,3934
 +#define BLOCKLOG      \7f125,3977
 +#define BLOCKSIZE     \7f126,4018
 +#define BLOCKIFY(\7f127,4052
 +#define HEAP  \7f131,4215
 +#define FINAL_FREE_BLOCKS     \7f135,4391
 +      int type;\7f145,4676
 +              size_t nfree;\7f150,4720
 +              size_t first;\7f151,4777
 +            } frag;\7f152,4834
 +          ptrdiff_t size;\7f156,5055
 +        } info;\7f157,5076
 +      } busy;\7f158,5087
 +      size_t size;\7f163,5215
 +      size_t next;\7f164,5272
 +      size_t prev;\7f165,5321
 +      } free;\7f166,5374
 +  } malloc_info;\7f167,5388
 +extern char *_heapbase;\7f_heapbase\ 1170,5449
 +extern malloc_info *_heapinfo;\7f_heapinfo\ 1173,5541
 +#define BLOCK(\7f176,5620
 +#define ADDRESS(\7f177,5682
 +extern size_t _heapindex;\7f180,5797
 +extern size_t _heaplimit;\7f183,5866
 +struct list\7f186,5939
 +    struct list *next;\7fnext\ 1188,5955
 +    struct list *prev;\7fprev\ 1189,5978
 +extern struct list _fraghead[\7f_fraghead\ 1193,6056
 +struct alignlist\7f196,6153
 +    struct alignlist *next;\7fnext\ 1198,6174
 +    void *aligned;\7faligned\ 1199,6202
 +    void *exact;\7fexact\ 1200,6270
 +extern struct alignlist *_aligned_blocks;\7f_aligned_blocks\ 1202,6334
 +extern size_t _chunks_used;\7f205,6401
 +extern size_t _bytes_used;\7f206,6429
 +extern size_t _chunks_free;\7f207,6456
 +extern size_t _bytes_free;\7f208,6484
 +extern void *_malloc_internal \7f_malloc_internal\ 1213,6673
 +extern void *_realloc_internal \7f_realloc_internal\ 1214,6713
 +extern void _free_internal \7f215,6762
 +extern void *_malloc_internal_nolock \7f_malloc_internal_nolock\ 1216,6799
 +extern void *_realloc_internal_nolock \7f_realloc_internal_nolock\ 1217,6846
 +extern void _free_internal_nolock \7f218,6902
 +extern pthread_mutex_t _malloc_mutex,\7f221,6966
 +extern pthread_mutex_t _malloc_mutex, _aligned_blocks_mutex;\7f221,6966
 +extern int _malloc_thread_enabled_p;\7f222,7027
 +#define LOCK(\7f223,7064
 +#define UNLOCK(\7f228,7195
 +#define LOCK_ALIGNED_BLOCKS(\7f233,7329
 +#define UNLOCK_ALIGNED_BLOCKS(\7f238,7484
 +#define LOCK(\7f244,7649
 +#define UNLOCK(\7f245,7664
 +#define LOCK_ALIGNED_BLOCKS(\7f246,7681
 +#define UNLOCK_ALIGNED_BLOCKS(\7f247,7711
 +extern void *malloc_find_object_address \7fmalloc_find_object_address\ 1252,7865
 +extern void *(*__morecore)\7f__morecore\ 1256,8021
 +extern void *__default_morecore \7f__default_morecore\ 1259,8105
 +extern void (*__after_morecore_hook)\7f__after_morecore_hook\ 1263,8269
 +extern size_t __malloc_extra_blocks;\7f267,8442
 +extern int __malloc_initialized;\7f270,8552
 +extern int __malloc_initialize \7f272,8646
 +extern void (*__malloc_initialize_hook)\7f__malloc_initialize_hook\ 1275,8723
 +extern void (*__free_hook)\7f__free_hook\ 1276,8771
 +extern void *(*__malloc_hook)\7f__malloc_hook\ 1277,8811
 +extern void *(*__realloc_hook)\7f__realloc_hook\ 1278,8856
 +extern void *(*__memalign_hook)\7f__memalign_hook\ 1279,8913
 +enum mcheck_status\7f283,9092
 +    MCHECK_DISABLED \7f285,9115
 +    MCHECK_OK,\7f286,9187
 +    MCHECK_FREE,\7f287,9226
 +    MCHECK_HEAD,\7f288,9270
 +    MCHECK_TAIL       \7f289,9334
 +extern int mcheck \7f296,9701
 +extern enum mcheck_status mprobe \7f301,9952
 +extern void mtrace \7f304,10055
 +extern void muntrace \7f305,10082
 +struct mstats\7f308,10153
 +    size_t bytes_total;\7f310,10171
 +    size_t chunks_used;\7f311,10225
 +    size_t bytes_used;\7f312,10285
 +    size_t chunks_free;\7f313,10351
 +    size_t bytes_free;\7f314,10406
 +extern struct mstats mstats \7f318,10518
 +extern void memory_warnings \7f321,10625
 +void *(*__malloc_hook)\7f__malloc_hook\ 1352,11743
 +char *_heapbase;\7f_heapbase\ 1355,11829
 +malloc_info *_heapinfo;\7f_heapinfo\ 1358,11927
 +static size_t heapsize;\7f361,11983
 +size_t _heapindex;\7f364,12047
 +size_t _heaplimit;\7f367,12109
 +struct list _fraghead[\7f_fraghead\ 1370,12171
 +size_t _chunks_used;\7f373,12229
 +size_t _bytes_used;\7f374,12250
 +size_t _chunks_free;\7f375,12270
 +size_t _bytes_free;\7f376,12291
 +int __malloc_initialized;\7f379,12340
 +size_t __malloc_extra_blocks;\7f381,12367
 +void (*__malloc_initialize_hook)\7f__malloc_initialize_hook\ 1383,12398
 +void (*__after_morecore_hook)\7f__after_morecore_hook\ 1384,12439
 +static int state_protected_p;\7f400,12912
 +static size_t last_state_size;\7f401,12942
 +static malloc_info *last_heapinfo;\7flast_heapinfo\ 1402,12973
 +protect_malloc_state \7f405,13014
 +#define PROTECT_MALLOC_STATE(\7f426,13627
 +#define PROTECT_MALLOC_STATE(\7f429,13697
 +align \7f435,13794
 +get_contiguous_space \7f466,14616
 +register_heapinfo \7f497,15325
 +pthread_mutex_t _malloc_mutex \7f517,15879
 +pthread_mutex_t _aligned_blocks_mutex \7f518,15938
 +int _malloc_thread_enabled_p;\7f519,16005
 +malloc_atfork_handler_prepare \7f522,16048
 +malloc_atfork_handler_parent \7f529,16139
 +malloc_atfork_handler_child \7f536,16233
 +malloc_enable_thread \7f544,16375
 +malloc_initialize_1 \7f563,16961
 +__malloc_initialize \7f594,17793
 +static int morecore_recursing;\7f604,17926
 +morecore_nolock \7f609,18066
 +_malloc_internal_nolock \7f722,21584
 +_malloc_internal \7f920,28102
 +malloc \7f932,28247
 +extern void *_malloc \7f_malloc\ 1956,29033
 +extern void _free \7f957,29064
 +extern void *_realloc \7f_realloc\ 1958,29092
 +_malloc \7f961,29140
 +_free \7f967,29196
 +_realloc \7f973,29240
 +void (*__free_hook)\7f__free_hook\ 11001,30259
 +struct alignlist *_aligned_blocks \7f_aligned_blocks\ 11004,30345
 +_free_internal_nolock \7f1009,30474
 +_free_internal \7f1255,38476
 +free \7f1265,38603
 +weak_alias \7f1277,38799
 +#define min(\7f1306,39813
 +void *(*__realloc_hook)\7f__realloc_hook\ 11310,39898
 +_realloc_internal_nolock \7f1319,40309
 +_realloc_internal \7f1435,43563
 +realloc \7f1447,43726
 +calloc \7f1478,44894
 +#define       __sbrk  \7f1513,46042
 +extern void *__sbrk \7f__sbrk\ 11518,46247
 +__default_morecore \7f1525,46511
 +void *(*__memalign_hook)\7f__memalign_hook\ 11554,47456
 +aligned_alloc \7f1557,47522
 +memalign \7f1647,49704
 +posix_memalign \7f1656,49909
 +extern void *valloc \7fvalloc\ 11695,51140
 +extern int getpagesize \7f1700,51278
 +static size_t pagesize;\7f1703,51317
 +valloc \7f1706,51349
 +#undef malloc\7f1715,51490
 +#undef realloc\7f1716,51504
 +#undef calloc\7f1717,51519
 +#undef aligned_alloc\7f1718,51533
 +#undef free\7f1719,51554
 +extern void *malloc \7fmalloc\ 11722,51609
 +extern void *realloc \7frealloc\ 11723,51644
 +extern void *calloc \7fcalloc\ 11724,51691
 +extern void free \7f1725,51740
 +extern void *aligned_alloc \7faligned_alloc\ 11727,51796
 +extern int posix_memalign \7f1729,51890
 +hybrid_malloc \7f1736,52083
 +hybrid_calloc \7f1744,52188
 +hybrid_free \7f1752,52319
 +hybrid_aligned_alloc \7f1765,52626
 +hybrid_realloc \7f1780,52984
 +char *gget_current_dir_name \7fgget_current_dir_name\ 11808,53753
 +hybrid_get_current_dir_name \7f1811,53797
 +static void (*old_free_hook)\7fold_free_hook\ 11846,54921
 +static void *(*old_malloc_hook)\7fold_malloc_hook\ 11847,54963
 +static void *(*old_realloc_hook)\7fold_realloc_hook\ 11848,55010
 +static void (*abortfunc)\7fabortfunc\ 11851,55124
 +#define MAGICWORD     \7f1854,55206
 +#define MAGICFREE     \7f1855,55261
 +#define MAGICBYTE     \7f1856,55316
 +#define MALLOCFLOOD   \7f1857,55348
 +#define FREEFLOOD     \7f1858,55382
 +struct hdr\7f1860,55415
 +    size_t size;\7f1862,55430
 +    size_t magic;\7f1863,55484
 +checkhdr \7f1867,55581
 +freehook \7f1891,56022
 +mallochook \7f1927,56804
 +reallochook \7f1944,57143
 +mabort \7f1978,57901
 +static int mcheck_used \7f2012,58586
 +mcheck \7f2015,58619
 +mprobe \7f2035,59138
 +\f
 +c-src/emacs/src/regex.h,5300
 +#define _REGEX_H \7f21,836
 +typedef unsigned long reg_syntax_t;\7f43,1577
 +#define RE_BACKSLASH_ESCAPE_IN_LISTS \7f47,1749
 +#define RE_BK_PLUS_QM \7f52,1969
 +#define RE_CHAR_CLASSES \7f58,2298
 +#define RE_CONTEXT_INDEP_ANCHORS \7f72,3032
 +#define RE_CONTEXT_INDEP_OPS \7f80,3458
 +#define RE_CONTEXT_INVALID_OPS \7f84,3658
 +#define RE_DOT_NEWLINE \7f88,3801
 +#define RE_DOT_NOT_NULL \7f92,3937
 +#define RE_HAT_LISTS_NOT_NEWLINE \7f96,4082
 +#define RE_INTERVALS \7f101,4292
 +#define RE_LIMITED_OPS \7f105,4441
 +#define RE_NEWLINE_ALT \7f109,4583
 +#define RE_NO_BK_BRACES \7f114,4773
 +#define RE_NO_BK_PARENS \7f118,4964
 +#define RE_NO_BK_REFS \7f122,5120
 +#define RE_NO_BK_VBAR \7f126,5316
 +#define RE_NO_EMPTY_RANGES \7f132,5610
 +#define RE_UNMATCHED_RIGHT_PAREN_ORD \7f136,5766
 +#define RE_NO_POSIX_BACKTRACKING \7f140,5937
 +#define RE_NO_GNU_OPS \7f144,6133
 +#define RE_FRUGAL \7f147,6253
 +#define RE_SHY_GROUPS \7f150,6360
 +#define RE_NO_NEWLINE_ANCHOR \7f153,6468
 +#define RE_DEBUG \7f161,6884
 +extern reg_syntax_t re_syntax_options;\7f167,7170
 +extern Lisp_Object re_match_object;\7f172,7344
 +extern size_t re_max_failures;\7f176,7454
 +#define RE_SYNTAX_EMACS       \7f183,7684
 +#define RE_SYNTAX_AWK \7f186,7780
 +#define RE_SYNTAX_GNU_AWK     \7f193,8084
 +#define RE_SYNTAX_POSIX_AWK \7f197,8255
 +#define RE_SYNTAX_GREP        \7f201,8393
 +#define RE_SYNTAX_EGREP       \7f206,8549
 +#define RE_SYNTAX_POSIX_EGREP \7f212,8765
 +#define RE_SYNTAX_ED \7f216,8910
 +#define RE_SYNTAX_SED \7f218,8954
 +#define _RE_SYNTAX_POSIX_COMMON       \7f221,9072
 +#define RE_SYNTAX_POSIX_BASIC \7f225,9215
 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC \7f231,9508
 +#define RE_SYNTAX_POSIX_EXTENDED      \7f234,9598
 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED      \7f242,9967
 +# undef RE_DUP_MAX\7f253,10454
 +#define RE_DUP_MAX \7f256,10540
 +#define REG_EXTENDED \7f263,10762
 +#define REG_ICASE \7f267,10886
 +#define REG_NEWLINE \7f272,11070
 +#define REG_NOSUB \7f276,11248
 +#define REG_NOTBOL \7f286,11614
 +#define REG_NOTEOL \7f289,11688
 +  REG_ENOSYS \7f297,11859
 +  REG_NOERROR \7f300,11941
 +  REG_NOMATCH,\7f301,11976
 +  REG_BADPAT,\7f305,12123
 +  REG_ECOLLATE,\7f306,12162
 +  REG_ECTYPE,\7f307,12203
 +  REG_EESCAPE,\7f308,12255
 +  REG_ESUBREG,\7f309,12298
 +  REG_EBRACK,\7f310,12345
 +  REG_EPAREN,\7f311,12391
 +  REG_EBRACE,\7f312,12436
 +  REG_BADBR,\7f313,12472
 +  REG_ERANGE,\7f314,12519
 +  REG_ESPACE,\7f315,12560
 +  REG_BADRPT,\7f316,12601
 +  REG_EEND,\7f319,12693
 +  REG_ESIZE,\7f320,12728
 +  REG_ERPAREN,\7f321,12790
 +  REG_ERANGEX \7f322,12859
 +} reg_errcode_t;\7f323,12911
 +# define RE_TRANSLATE_TYPE \7f332,13273
 +struct re_pattern_buffer\7f335,13315
 +  unsigned char *buffer;\7fbuffer\ 1341,13538
 +  size_t allocated;\7f344,13614
 +  size_t used;\7f347,13686
 +  reg_syntax_t syntax;\7f350,13769
 +  char *fastmap;\7ffastmap\ 1355,13975
 +  RE_TRANSLATE_TYPE translate;\7f361,14241
 +  size_t re_nsub;\7f364,14329
 +  unsigned can_be_null \7f370,14624
 +#define REGS_UNALLOCATED \7f376,14889
 +#define REGS_REALLOCATE \7f377,14916
 +#define REGS_FIXED \7f378,14942
 +  unsigned regs_allocated \7f379,14963
 +  unsigned fastmap_accurate \7f383,15136
 +  unsigned no_sub \7f387,15267
 +  unsigned not_bol \7f391,15398
 +  unsigned not_eol \7f394,15475
 +  unsigned used_syntax \7f398,15655
 +  unsigned multibyte \7f403,15805
 +  unsigned target_multibyte \7f407,15941
 +  int charset_unibyte;\7f410,16032
 +typedef struct re_pattern_buffer regex_t;\7f416,16098
 +typedef ssize_t regoff_t;\7f423,16492
 +struct re_registers\7f428,16652
 +  unsigned num_regs;\7f430,16674
 +  regoff_t *start;\7fstart\ 1431,16695
 +  regoff_t *end;\7fend\ 1432,16714
 +# define RE_NREGS \7f440,16942
 +  regoff_t rm_so;\7f449,17159
 +  regoff_t rm_eo;\7f450,17239
 +} regmatch_t;\7f451,17317
 +extern reg_syntax_t re_set_syntax \7f457,17512
 +extern const char *re_compile_pattern \7fre_compile_pattern\ 1462,17776
 +extern int re_compile_fastmap \7f469,18058
 +extern regoff_t re_search \7f477,18466
 +extern regoff_t re_search_2 \7f485,18781
 +extern regoff_t re_match \7f495,19177
 +extern regoff_t re_match_2 \7f501,19407
 +extern void re_set_registers \7f520,20197
 +extern char *re_comp \7fre_comp\ 1528,20469
 +extern int re_exec \7f529,20506
 +#  define _Restrict_ \7f540,20886
 +#  define _Restrict_ \7f542,20979
 +#  define _Restrict_\7f544,21018
 +#  define _Restrict_arr_ \7f555,21418
 +#  define _Restrict_arr_\7f557,21461
 +extern reg_errcode_t regcomp \7f562,21530
 +extern reg_errcode_t regexec \7f566,21656
 +extern size_t regerror \7f571,21850
 +extern void regfree \7f574,21956
 +#  define CHAR_CLASS_MAX_LENGTH \7f593,22470
 +#  define CHAR_CLASS_MAX_LENGTH \7f597,22648
 +typedef wctype_t re_wctype_t;\7f599,22692
 +typedef wchar_t re_wchar_t;\7f600,22722
 +# define re_wctype \7f601,22750
 +# define re_iswctype \7f602,22776
 +# define re_wctype_to_bit(\7f603,22806
 +# define CHAR_CLASS_MAX_LENGTH \7f605,22844
 +# define btowc(\7f606,22906
 +typedef enum { RECC_ERROR \7f609,22953
 +             RECC_ALNUM,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA, RECC_WORD,\7f610,22984
 +             RECC_GRAPH,\7f611,23027
 +             RECC_GRAPH, RECC_PRINT,\7f611,23027
 +             RECC_LOWER,\7f612,23059
 +             RECC_LOWER, RECC_UPPER,\7f612,23059
 +             RECC_PUNCT,\7f613,23091
 +             RECC_PUNCT, RECC_CNTRL,\7f613,23091
 +             RECC_DIGIT,\7f614,23123
 +             RECC_DIGIT, RECC_XDIGIT,\7f614,23123
 +             RECC_BLANK,\7f615,23156
 +             RECC_BLANK, RECC_SPACE,\7f615,23156
 +             RECC_MULTIBYTE,\7f616,23188
 +             RECC_MULTIBYTE, RECC_NONASCII,\7f616,23188
 +             RECC_ASCII,\7f617,23227
 +             RECC_ASCII, RECC_UNIBYTE\7f617,23227
 +} re_wctype_t;\7f618,23260
 +extern char re_iswctype \7f620,23276
 +extern re_wctype_t re_wctype \7f621,23329
 +typedef int re_wchar_t;\7f623,23387
 +extern void re_set_whitespace_regexp \7f625,23412
 +\f
 +c-src/emacs/src/keyboard.c,23269
 +volatile int interrupt_input_blocked;\7f76,1808
 +volatile bool pending_signals;\7f80,1944
 +#define KBD_BUFFER_SIZE \7f82,1976
 +KBOARD *initial_kboard;\7finitial_kboard\ 184,2006
 +KBOARD *current_kboard;\7fcurrent_kboard\ 185,2030
 +static KBOARD *all_kboards;\7fall_kboards\ 186,2054
 +static bool single_kboard;\7f89,2154
 +#define NUM_RECENT_KEYS \7f91,2182
 +static int recent_keys_index;\7f94,2269
 +static int total_keys;\7f97,2357
 +static Lisp_Object recent_keys;\7f100,2443
 +Lisp_Object this_command_keys;\7f107,2777
 +ptrdiff_t this_command_key_count;\7f108,2808
 +static bool this_command_key_count_reset;\7f112,2922
 +static Lisp_Object raw_keybuf;\7f116,3074
 +static int raw_keybuf_count;\7f117,3105
 +#define GROW_RAW_KEYBUF       \7f119,3135
 +static ptrdiff_t this_single_command_key_start;\7f125,3350
 +static ptrdiff_t before_command_key_count;\7f129,3498
 +static ptrdiff_t before_command_echo_length;\7f130,3541
 +sigjmp_buf return_to_command_loop;\7f135,3677
 +static Lisp_Object recover_top_level_message;\7f138,3791
 +static Lisp_Object regular_top_level_message;\7f143,3930
 +static sys_jmp_buf getcjmp;\7f147,4031
 +bool waiting_for_input;\7f150,4095
 +static bool echoing;\7f154,4186
 +static struct kboard *ok_to_echo_at_next_pause;\7fok_to_echo_at_next_pause\ 1159,4328
 +struct kboard *echo_kboard;\7fecho_kboard\ 1166,4632
 +Lisp_Object echo_message_buffer;\7f171,4744
 +bool immediate_quit;\7f174,4837
 +int quit_char;\7f192,5623
 +EMACS_INT command_loop_level;\7f195,5680
 +Lisp_Object unread_switch_frame;\7f204,6108
 +static ptrdiff_t last_non_minibuf_size;\7f207,6216
 +uintmax_t num_input_events;\7f210,6334
 +static EMACS_INT last_auto_save;\7f214,6428
 +static ptrdiff_t last_point_position;\7f217,6523
 +Lisp_Object internal_last_event_frame;\7f228,7028
 +static Lisp_Object read_key_sequence_cmd;\7f232,7168
 +static Lisp_Object read_key_sequence_remapped;\7f233,7210
 +static FILE *dribble;\7fdribble\ 1236,7310
 +bool input_pending;\7f239,7368
 +static bool input_was_pending;\7f287,10022
 +static struct input_event kbd_buffer[\7fkbd_buffer\ 1291,10107
 +static struct input_event *kbd_fetch_ptr;\7fkbd_fetch_ptr\ 1297,10386
 +static struct input_event * volatile kbd_store_ptr;\7f302,10601
 +static void recursive_edit_unwind \7f313,11088
 +static Lisp_Object command_loop \7f314,11144
 +static void echo_now \7f316,11185
 +static ptrdiff_t echo_length \7f317,11214
 +unsigned timers_run;\7f320,11296
 +struct timespec *input_available_clear_time;\7finput_available_clear_time\ 1324,11408
 +bool interrupt_input;\7f328,11573
 +bool interrupts_deferred;\7f331,11671
 +static struct timespec timer_idleness_start_time;\7f335,11746
 +static struct timespec timer_last_idleness_start_time;\7f340,11916
 +#define READABLE_EVENTS_DO_TIMERS_NOW \7f346,12046
 +#define READABLE_EVENTS_FILTER_EVENTS \7f347,12094
 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES    \7f348,12142
 +static void (*keyboard_init_hook)\7fkeyboard_init_hook\ 1351,12264
 +static bool get_input_pending \7f353,12307
 +static bool readable_events \7f354,12344
 +static Lisp_Object read_char_x_menu_prompt \7f355,12379
 +static Lisp_Object read_char_minibuf_menu_prompt \7f357,12502
 +static Lisp_Object make_lispy_event \7f358,12571
 +static Lisp_Object make_lispy_movement \7f359,12631
 +static Lisp_Object modify_event_symbol \7f363,12840
 +static Lisp_Object make_lispy_switch_frame \7f366,13050
 +static Lisp_Object make_lispy_focus_in \7f367,13108
 +static Lisp_Object make_lispy_focus_out \7f369,13188
 +static bool help_char_p \7f371,13275
 +static void save_getcjmp \7f372,13314
 +static void restore_getcjmp \7f373,13354
 +static Lisp_Object apply_modifiers \7f374,13397
 +static void clear_event \7f375,13452
 +static void restore_kboard_configuration \7f376,13500
 +static void deliver_input_available_signal \7f378,13568
 +static void handle_interrupt \7f380,13631
 +static _Noreturn void quit_throw_to_read_char \7f381,13668
 +static void process_special_events \7f382,13722
 +static void timer_start_idle \7f383,13765
 +static void timer_stop_idle \7f384,13802
 +static void timer_resume_idle \7f385,13838
 +static void deliver_user_signal \7f386,13876
 +static char *find_user_signal_name \7ffind_user_signal_name\ 1387,13915
 +static void store_user_signal_events \7f388,13957
 +kset_echo_string \7f392,14088
 +kset_kbd_queue \7f397,14184
 +kset_keyboard_translate_table \7f402,14276
 +kset_last_prefix_arg \7f407,14399
 +kset_last_repeatable_command \7f412,14504
 +kset_local_function_key_map \7f417,14625
 +kset_overriding_terminal_local_map \7f422,14744
 +kset_real_last_command \7f427,14877
 +kset_system_key_syms \7f432,14986
 +echo_add_key \7f443,15249
 +echo_char \7f527,17527
 +echo_dash \7f541,17813
 +echo_now \7f586,19140
 +cancel_echoing \7f635,20614
 +echo_length \7f648,20922
 +echo_truncate \7f660,21253
 +add_command_key \7f672,21582
 +recursive_edit_1 \7f697,22406
 +record_auto_save \7f742,23848
 +force_auto_save_soon \7f751,24016
 +DEFUN ("recursive-edit", Frecursive_edit,\7frecursive-edit\ 1759,24137
 +recursive_edit_unwind \7f804,25747
 +any_kboard_state \7f817,26013
 +single_kboard_state \7f838,26665
 +not_single_kboard_state \7f848,26803
 +struct kboard_stack\7f858,27065
 +  KBOARD *kboard;\7fkboard\ 1860,27087
 +  struct kboard_stack *next;\7fnext\ 1861,27105
 +static struct kboard_stack *kboard_stack;\7fkboard_stack\ 1864,27138
 +push_kboard \7f867,27186
 +pop_kboard \7f879,27375
 +temporarily_switch_to_single_kboard \7f914,28263
 +record_single_kboard_state \7f943,29437
 +restore_kboard_configuration \7f952,29621
 +cmd_error \7f970,30077
 +cmd_error_internal \7f1024,31510
 +DEFUN ("command-error-default-function", Fcommand_error_default_function,\7fcommand-error-default-function\ 11043,32030
 +static Lisp_Object command_loop_2 \7f1086,33637
 +static Lisp_Object top_level_1 \7f1087,33686
 +command_loop \7f1094,33916
 +command_loop_2 \7f1134,35135
 +top_level_2 \7f1146,35339
 +top_level_1 \7f1152,35417
 +DEFUN ("top-level", Ftop_level,\7ftop-level\ 11164,35787
 +user_error \7f1183,36288
 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,\7fexit-recursive-edit\ 11189,36429
 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,\7fabort-recursive-edit\ 11201,36819
 +tracking_off \7f1216,37281
 +DEFUN ("internal--track-mouse", Ftrack_mouse,\7ftrack-mouse\ 11234,37816
 +bool ignore_mouse_drag_p;\7f1256,38392
 +some_mouse_moved \7f1259,38441
 +static int read_key_sequence \7f1282,38799
 +static void adjust_point_for_property \7f1284,38917
 +Lisp_Object last_undo_boundary;\7f1287,39032
 +command_loop_1 \7f1294,39273
 +read_menu_command \7f1649,50889
 +adjust_point_for_property \7f1678,51617
 +safe_run_hooks_1 \7f1831,57339
 +safe_run_hooks_error \7f1841,57569
 +safe_run_hook_funcall \7f1878,58576
 +safe_run_hooks \7f1893,59058
 +int poll_suppress_count;\7f1908,59397
 +static struct atimer *poll_timer;\7fpoll_timer\ 11915,59487
 +poll_for_input_1 \7f1919,59589
 +poll_for_input \7f1930,59789
 +start_polling \7f1942,60053
 +input_polling_used \7f1979,61091
 +stop_polling \7f1994,61390
 +set_poll_suppress_count \7f2009,61759
 +bind_polling_period \7f2029,62141
 +make_ctrl_char \7f2048,62492
 +show_help_echo \7f2113,64455
 +static Lisp_Object kbd_buffer_get_event \7f2152,65484
 +static void record_char \7f2154,65596
 +static Lisp_Object help_form_saved_window_configs;\7f2156,65638
 +read_char_help_form_unwind \7f2158,65701
 +#define STOP_POLLING  \7f2166,65959
 +#define RESUME_POLLING        \7f2170,66084
 +read_event_from_main_queue \7f2175,66229
 +read_decoded_event_from_main_queue \7f2249,68417
 +#define MAX_ENCODED_BYTES \7f2254,68664
 +echo_keystrokes_p \7f2342,71556
 +read_char \7f2376,72848
 +record_menu_key \7f3225,98949
 +help_char_p \7f3258,99674
 +record_char \7f3273,99953
 +save_getcjmp \7f3412,104235
 +restore_getcjmp \7f3418,104326
 +readable_events \7f3430,104697
 +int stop_character EXTERNALLY_VISIBLE;\7f3497,106437
 +event_to_kboard \7f3500,106493
 +kbd_buffer_nr_stored \7f3522,107142
 +kbd_buffer_store_event \7f3534,107483
 +kbd_buffer_store_event_hold \7f3550,108025
 +kbd_buffer_unget_event \7f3684,111617
 +#define INPUT_EVENT_POS_MAX \7f3698,112018
 +#define INPUT_EVENT_POS_MIN \7f3701,112147
 +position_to_Time \7f3706,112287
 +Time_to_position \7f3716,112514
 +gen_help_event \7f3738,113171
 +kbd_buffer_store_help_event \7f3756,113611
 +discard_mouse_events \7f3773,113976
 +kbd_buffer_events_waiting \7f3803,114711
 +clear_event \7f3823,115068
 +kbd_buffer_get_event \7f3836,115408
 +process_special_events \7f4258,127881
 +swallow_events \7f4322,129705
 +timer_start_idle \7f4339,130098
 +timer_stop_idle \7f4355,130576
 +timer_resume_idle \7f4363,130720
 +struct input_event last_timer_event EXTERNALLY_VISIBLE;\7f4372,130912
 +Lisp_Object pending_funcalls;\7f4377,131172
 +decode_timer \7f4381,131293
 +timer_check_2 \7f4414,132246
 +timer_check \7f4572,136817
 +DEFUN ("current-idle-time", Fcurrent_idle_time,\7fcurrent-idle-time\ 14607,137662
 +static Lisp_Object accent_key_syms;\7f4625,138239
 +static Lisp_Object func_key_syms;\7f4626,138275
 +static Lisp_Object mouse_syms;\7f4627,138309
 +static Lisp_Object wheel_syms;\7f4628,138340
 +static Lisp_Object drag_n_drop_syms;\7f4629,138371
 +static const int lispy_accent_codes[\7flispy_accent_codes\ 14634,138516
 +static const char *const lispy_accent_keys[\7flispy_accent_keys\ 14741,139878
 +#define FUNCTION_KEY_OFFSET \7f4766,140314
 +const char *const lispy_function_keys[\7flispy_function_keys\ 14768,140347
 +static const char *const lispy_multimedia_keys[\7flispy_multimedia_keys\ 14962,148901
 +static const char *const lispy_kana_keys[\7flispy_kana_keys\ 15026,150135
 +#define FUNCTION_KEY_OFFSET \7f5061,151751
 +static const char *const lispy_function_keys[\7flispy_function_keys\ 15065,151894
 +#define ISO_FUNCTION_KEY_OFFSET \7f5149,154429
 +static const char *const iso_lispy_function_keys[\7fiso_lispy_function_keys\ 15151,154469
 +static Lisp_Object Vlispy_mouse_stem;\7f5172,155328
 +static const char *const lispy_wheel_names[\7flispy_wheel_names\ 15174,155367
 +static const char *const lispy_drag_n_drop_names[\7flispy_drag_n_drop_names\ 15181,155619
 +static short const scroll_bar_parts[\7fscroll_bar_parts\ 15189,155885
 +static Lisp_Object button_down_location;\7f5210,156910
 +static int last_mouse_button;\7f5215,157065
 +static int last_mouse_x;\7f5216,157095
 +static int last_mouse_y;\7f5217,157120
 +static Time button_down_time;\7f5218,157145
 +static int double_click_count;\7f5222,157229
 +make_lispy_position \7f5228,157390
 +toolkit_menubar_in_use \7f5456,163953
 +make_scroll_bar_position \7f5469,164321
 +make_lispy_event \7f5485,164967
 +make_lispy_movement \7f6104,183531
 +make_lispy_switch_frame \7f6131,184262
 +make_lispy_focus_in \7f6137,184369
 +make_lispy_focus_out \7f6145,184495
 +parse_modifiers_uncached \7f6163,184945
 +#define SINGLE_LETTER_MOD(\7f6185,185465
 +#undef SINGLE_LETTER_MOD\7f6212,185906
 +#define MULTI_LETTER_MOD(\7f6214,185932
 +#undef MULTI_LETTER_MOD\7f6231,186400
 +apply_modifiers_uncached \7f6273,187574
 +static const char *const modifier_names[\7fmodifier_names\ 16319,189193
 +#define NUM_MOD_NAMES \7f6325,189399
 +static Lisp_Object modifier_symbols;\7f6327,189449
 +lispy_modifier_list \7f6331,189586
 +#define KEY_TO_CHAR(\7f6353,190252
 +parse_modifiers \7f6356,190328
 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,\7fevent-symbol-parse-modifiers\ 16399,191517
 +apply_modifiers \7f6422,192391
 +reorder_modifiers \7f6491,194720
 +modify_event_symbol \7f6536,196528
 +DEFUN ("event-convert-list", Fevent_convert_list,\7fevent-convert-list\ 16628,199244
 +parse_solitary_modifier \7f6695,201135
 +#define SINGLE_LETTER_MOD(\7f6701,201258
 +#define MULTI_LETTER_MOD(\7f6705,201343
 +#undef SINGLE_LETTER_MOD\7f6763,202641
 +#undef MULTI_LETTER_MOD\7f6764,202666
 +lucid_event_type_list_p \7f6775,202889
 +get_input_pending \7f6814,203960
 +record_asynch_buffer_change \7f6834,204579
 +gobble_input \7f6872,205702
 +tty_read_avail_input \7f6967,208310
 +handle_async_input \7f7149,214039
 +process_pending_signals \7f7165,214359
 +unblock_input_to \7f7177,214645
 +unblock_input \7f7200,215277
 +totally_unblock_input \7f7209,215445
 +handle_input_available_signal \7f7217,215529
 +deliver_input_available_signal \7f7226,215700
 +struct user_signal_info\7f7235,215865
 +  int sig;\7f7238,215915
 +  char *name;\7fname\ 17241,215956
 +  int npending;\7f7244,216007
 +  struct user_signal_info *next;\7fnext\ 17246,216024
 +static struct user_signal_info *user_signals \7fuser_signals\ 17250,216090
 +add_user_signal \7f7253,216149
 +handle_user_signal \7f7275,216598
 +deliver_user_signal \7f7316,217558
 +find_user_signal_name \7f7322,217659
 +store_user_signal_events \7f7334,217841
 +static void menu_bar_item \7f7362,218341
 +static Lisp_Object menu_bar_one_keymap_changed_items;\7f7363,218416
 +static Lisp_Object menu_bar_items_vector;\7f7368,218630
 +static int menu_bar_items_index;\7f7369,218672
 +static const char *separator_names[\7fseparator_names\ 17372,218707
 +menu_separator_name_p \7f7393,219148
 +menu_bar_items \7f7426,219852
 +Lisp_Object item_properties;\7f7568,224603
 +menu_bar_item \7f7571,224645
 +menu_item_eval_property_1 \7f7647,227175
 +eval_dyn \7f7658,227465
 +menu_item_eval_property \7f7666,227675
 +parse_menu_item \7f7686,228341
 +static Lisp_Object tool_bar_items_vector;\7f7965,236336
 +static Lisp_Object tool_bar_item_properties;\7f7970,236510
 +static int ntool_bar_items;\7f7974,236606
 +static void init_tool_bar_items \7f7978,236664
 +static void process_tool_bar_item \7f7979,236711
 +static bool parse_tool_bar_item \7f7981,236801
 +static void append_tool_bar_item \7f7982,236861
 +tool_bar_items \7f7990,237083
 +process_tool_bar_item \7f8075,239892
 +#define PROP(\7f8112,240969
 +set_prop \7f8114,241038
 +parse_tool_bar_item \7f8167,242453
 +#undef PROP\7f8379,248844
 +init_tool_bar_items \7f8387,248969
 +append_tool_bar_item \7f8401,249261
 +read_char_x_menu_prompt \7f8443,250771
 +read_char_minibuf_menu_prompt \7f8503,252445
 +#define PUSH_C_STR(\7f8527,253014
 +follow_key \7f8726,258553
 +active_maps \7f8733,258695
 +typedef struct keyremap\7f8742,259021
 +  Lisp_Object parent;\7f8745,259107
 +  Lisp_Object map;\7f8748,259224
 +  int start,\7f8753,259446
 +  int start, end;\7f8753,259446
 +} keyremap;\7f8754,259464
 +access_keymap_keyremap \7f8764,259808
 +keyremap_step \7f8811,261450
 +test_undefined \7f8867,262934
 +read_key_sequence \7f8916,264861
 +read_key_sequence_vs \7f9826,295821
 +DEFUN ("read-key-sequence", Fread_key_sequence,\7fread-key-sequence\ 19885,297294
 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,\7fread-key-sequence-vector\ 19938,299982
 +detect_input_pending \7f9950,300488
 +detect_input_pending_ignore_squeezables \7f9959,300654
 +detect_input_pending_run_timers \7f9967,300870
 +clear_input_pending \7f9985,301362
 +requeued_events_pending_p \7f9997,301732
 +DEFUN ("input-pending-p", Finput_pending_p,\7finput-pending-p\ 110002,301813
 +DEFUN ("recent-keys", Frecent_keys,\7frecent-keys\ 110024,302596
 +DEFUN ("this-command-keys", Fthis_command_keys,\7fthis-command-keys\ 110055,303517
 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,\7fthis-command-keys-vector\ 110068,303958
 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,\7fthis-single-command-keys\ 110080,304380
 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,\7fthis-single-command-raw-keys\ 110096,304955
 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,\7freset-this-command-lengths\ 110109,305495
 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,\7fclear-this-command-keys\ 110136,306510
 +DEFUN ("recursion-depth", Frecursion_depth,\7frecursion-depth\ 110158,307069
 +DEFUN ("open-dribble-file", Fopen_dribble_file,\7fopen-dribble-file\ 110169,307406
 +DEFUN ("discard-input", Fdiscard_input,\7fdiscard-input\ 110203,308447
 +DEFUN ("suspend-emacs", Fsuspend_emacs,\7fsuspend-emacs\ 110225,308949
 +stuff_buffered_input \7f10285,311045
 +set_waiting_for_input \7f10323,312016
 +clear_waiting_for_input \7f10337,312390
 +handle_interrupt_signal \7f10351,312754
 +deliver_interrupt_signal \7f10378,313642
 +static int volatile force_quit_count;\7f10387,313932
 +handle_interrupt \7f10401,314414
 +quit_throw_to_read_char \7f10541,318711
 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,\7fset-input-interrupt-mode\ 110562,319288
 +DEFUN ("set-output-flow-control", Fset_output_flow_control,\7fset-output-flow-control\ 110609,320516
 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,\7fset-input-meta-mode\ 110643,321432
 +DEFUN ("set-quit-char", Fset_quit_char,\7fset-quit-char\ 110694,322706
 +DEFUN ("set-input-mode", Fset_input_mode,\7fset-input-mode\ 110729,323570
 +DEFUN ("current-input-mode", Fcurrent_input_mode,\7fcurrent-input-mode\ 110750,324459
 +DEFUN ("posn-at-x-y", Fposn_at_x_y,\7fposn-at-x-y\ 110787,325837
 +DEFUN ("posn-at-point", Fposn_at_point,\7fposn-at-point\ 110824,327060
 +init_kboard \7f10861,328214
 +allocate_kboard \7f10893,329284
 +wipe_kboard \7f10909,329637
 +delete_kboard \7f10917,329751
 +init_keyboard \7f10942,330281
 +struct event_head\7f11021,332696
 +  short var;\7f11023,332716
 +  short kind;\7f11024,332729
 +static const struct event_head head_table[\7fhead_table\ 111027,332747
 +syms_of_keyboard \7f11045,333577
 +  DEFVAR_LISP ("internal--top-level-message"\7f11058,333972
 +  DEFVAR_LISP ("last-command-event"\7f11312,342173
 +  DEFVAR_LISP ("last-nonmenu-event"\7f11315,342297
 +  DEFVAR_LISP ("last-input-event"\7f11321,342636
 +  DEFVAR_LISP ("unread-command-events"\7f11324,342730
 +  DEFVAR_LISP ("unread-post-input-method-events"\7f11332,343190
 +  DEFVAR_LISP ("unread-input-method-events"\7f11338,343529
 +  DEFVAR_LISP ("meta-prefix-char"\7f11346,343898
 +  DEFVAR_KBOARD ("last-command"\7f11351,344106
 +  DEFVAR_KBOARD ("real-last-command"\7f11368,344787
 +  DEFVAR_KBOARD ("last-repeatable-command"\7f11372,344973
 +  DEFVAR_LISP ("this-command"\7f11378,345261
 +  DEFVAR_LISP ("real-this-command"\7f11384,345498
 +  DEFVAR_LISP ("this-command-keys-shift-translated"\7f11388,345680
 +  DEFVAR_LISP ("this-original-command"\7f11396,346123
 +  DEFVAR_INT ("auto-save-interval"\7f11403,346520
 +  DEFVAR_LISP ("auto-save-timeout"\7f11408,346734
 +  DEFVAR_LISP ("echo-keystrokes"\7f11415,347079
 +  DEFVAR_INT ("polling-period"\7f11421,347350
 +  DEFVAR_LISP ("double-click-time"\7f11428,347693
 +  DEFVAR_INT ("double-click-fuzz"\7f11435,348029
 +  DEFVAR_INT ("num-input-keys"\7f11446,348519
 +  DEFVAR_INT ("num-nonmacro-input-events"\7f11452,348794
 +  DEFVAR_LISP ("last-event-frame"\7f11457,349032
 +  DEFVAR_LISP ("tty-erase-char"\7f11463,349311
 +  DEFVAR_LISP ("help-char"\7f11466,349434
 +  DEFVAR_LISP ("help-event-list"\7f11472,349717
 +  DEFVAR_LISP ("help-form"\7f11477,349928
 +  DEFVAR_LISP ("prefix-help-command"\7f11483,350176
 +  DEFVAR_LISP ("top-level"\7f11489,350454
 +  DEFVAR_KBOARD ("keyboard-translate-table"\7f11495,350675
 +  DEFVAR_BOOL ("cannot-suspend"\7f11511,351488
 +  DEFVAR_BOOL ("menu-prompting"\7f11516,351715
 +  DEFVAR_LISP ("menu-prompt-more-char"\7f11526,352145
 +  DEFVAR_INT ("extra-keyboard-modifiers"\7f11531,352391
 +  DEFVAR_LISP ("deactivate-mark"\7f11545,353117
 +  DEFVAR_LISP ("pre-command-hook"\7f11553,353486
 +  DEFVAR_LISP ("post-command-hook"\7f11560,353841
 +  DEFVAR_LISP ("echo-area-clear-hook"\7f11568,354204
 +  DEFVAR_LISP ("lucid-menu-bar-dirty-flag"\7f11574,354419
 +  DEFVAR_LISP ("menu-bar-final-items"\7f11578,354622
 +  DEFVAR_LISP ("tool-bar-separator-image-expression"\7f11583,354872
 +  DEFVAR_KBOARD ("overriding-terminal-local-map"\7f11589,355230
 +  DEFVAR_LISP ("overriding-local-map"\7f11598,355652
 +  DEFVAR_LISP ("overriding-local-map-menu-flag"\7f11607,356103
 +  DEFVAR_LISP ("special-event-map"\7f11613,356442
 +  DEFVAR_LISP ("track-mouse"\7f11617,356630
 +  DEFVAR_KBOARD ("system-key-alist"\7f11620,356757
 +  DEFVAR_KBOARD ("local-function-key-map"\7f11629,357138
 +  DEFVAR_KBOARD ("input-decode-map"\7f11658,358597
 +  DEFVAR_LISP ("function-key-map"\7f11675,359385
 +  DEFVAR_LISP ("key-translation-map"\7f11683,359801
 +  DEFVAR_LISP ("deferred-action-list"\7f11689,360145
 +  DEFVAR_LISP ("deferred-action-function"\7f11694,360393
 +  DEFVAR_LISP ("delayed-warnings-list"\7f11700,360692
 +  DEFVAR_LISP ("timer-list"\7f11708,361100
 +  DEFVAR_LISP ("timer-idle-list"\7f11712,361252
 +  DEFVAR_LISP ("input-method-function"\7f11716,361415
 +  DEFVAR_LISP ("input-method-previous-message"\7f11737,362384
 +  DEFVAR_LISP ("show-help-function"\7f11744,362745
 +  DEFVAR_LISP ("disable-point-adjustment"\7f11749,362977
 +  DEFVAR_LISP ("global-disable-point-adjustment"\7f11761,363527
 +  DEFVAR_LISP ("minibuffer-message-timeout"\7f11770,363893
 +  DEFVAR_LISP ("throw-on-input"\7f11775,364171
 +  DEFVAR_LISP ("command-error-function"\7f11781,364422
 +  DEFVAR_LISP ("enable-disabled-menus-and-buttons"\7f11790,364909
 +  DEFVAR_LISP ("select-active-regions"\7f11798,365236
 +  DEFVAR_LISP ("saved-region-selection"\7f11807,365628
 +  DEFVAR_LISP ("selection-inhibit-update-commands"\7f11815,366013
 +  DEFVAR_LISP ("debug-on-event"\7f11825,366554
 +keys_of_keyboard \7f11841,367115
 +mark_kboards \7f11916,370434
 +  DEFVAR_LISP ("internal--top-level-message",\7f\1\ 111058,333972
 +  DEFVAR_LISP ("last-command-event",\7f\1\ 111312,342173
 +  DEFVAR_LISP ("last-nonmenu-event",\7f\1\ 111315,342297
 +  DEFVAR_LISP ("last-input-event",\7f\1\ 111321,342636
 +  DEFVAR_LISP ("unread-command-events",\7f\1\ 111324,342730
 +  DEFVAR_LISP ("unread-post-input-method-events",\7f\1\ 111332,343190
 +  DEFVAR_LISP ("unread-input-method-events",\7f\1\ 111338,343529
 +  DEFVAR_LISP ("meta-prefix-char",\7f\1\ 111346,343898
 +  DEFVAR_KBOARD ("last-command",\7f\1\ 111351,344106
 +  DEFVAR_KBOARD ("real-last-command",\7f\1\ 111368,344787
 +  DEFVAR_KBOARD ("last-repeatable-command",\7f\1\ 111372,344973
 +  DEFVAR_LISP ("this-command",\7f\1\ 111378,345261
 +  DEFVAR_LISP ("real-this-command",\7f\1\ 111384,345498
 +  DEFVAR_LISP ("this-command-keys-shift-translated",\7f\1\ 111388,345680
 +  DEFVAR_LISP ("this-original-command",\7f\1\ 111396,346123
 +  DEFVAR_INT ("auto-save-interval",\7f\1\ 111403,346520
 +  DEFVAR_LISP ("auto-save-timeout",\7f\1\ 111408,346734
 +  DEFVAR_LISP ("echo-keystrokes",\7f\1\ 111415,347079
 +  DEFVAR_INT ("polling-period",\7f\1\ 111421,347350
 +  DEFVAR_LISP ("double-click-time",\7f\1\ 111428,347693
 +  DEFVAR_INT ("double-click-fuzz",\7f\1\ 111435,348029
 +  DEFVAR_INT ("num-input-keys",\7f\1\ 111446,348519
 +  DEFVAR_INT ("num-nonmacro-input-events",\7f\1\ 111452,348794
 +  DEFVAR_LISP ("last-event-frame",\7f\1\ 111457,349032
 +  DEFVAR_LISP ("tty-erase-char",\7f\1\ 111463,349311
 +  DEFVAR_LISP ("help-char",\7f\1\ 111466,349434
 +  DEFVAR_LISP ("help-event-list",\7f\1\ 111472,349717
 +  DEFVAR_LISP ("help-form",\7f\1\ 111477,349928
 +  DEFVAR_LISP ("prefix-help-command",\7f\1\ 111483,350176
 +  DEFVAR_LISP ("top-level",\7f\1\ 111489,350454
 +  DEFVAR_KBOARD ("keyboard-translate-table",\7f\1\ 111495,350675
 +  DEFVAR_BOOL ("cannot-suspend",\7f\1\ 111511,351488
 +  DEFVAR_BOOL ("menu-prompting",\7f\1\ 111516,351715
 +  DEFVAR_LISP ("menu-prompt-more-char",\7f\1\ 111526,352145
 +  DEFVAR_INT ("extra-keyboard-modifiers",\7f\1\ 111531,352391
 +  DEFVAR_LISP ("deactivate-mark",\7f\1\ 111545,353117
 +  DEFVAR_LISP ("pre-command-hook",\7f\1\ 111553,353486
 +  DEFVAR_LISP ("post-command-hook",\7f\1\ 111560,353841
 +  DEFVAR_LISP ("echo-area-clear-hook",\7f\1\ 111568,354204
 +  DEFVAR_LISP ("lucid-menu-bar-dirty-flag",\7f\1\ 111574,354419
 +  DEFVAR_LISP ("menu-bar-final-items",\7f\1\ 111578,354622
 +  DEFVAR_LISP ("tool-bar-separator-image-expression",\7f\1\ 111583,354872
 +  DEFVAR_KBOARD ("overriding-terminal-local-map",\7f\1\ 111589,355230
 +  DEFVAR_LISP ("overriding-local-map",\7f\1\ 111598,355652
 +  DEFVAR_LISP ("overriding-local-map-menu-flag",\7f\1\ 111607,356103
 +  DEFVAR_LISP ("special-event-map",\7f\1\ 111613,356442
 +  DEFVAR_LISP ("track-mouse",\7f\1\ 111617,356630
 +  DEFVAR_KBOARD ("system-key-alist",\7f\1\ 111620,356757
 +  DEFVAR_KBOARD ("local-function-key-map",\7f\1\ 111629,357138
 +  DEFVAR_KBOARD ("input-decode-map",\7f\1\ 111658,358597
 +  DEFVAR_LISP ("function-key-map",\7f\1\ 111675,359385
 +  DEFVAR_LISP ("key-translation-map",\7f\1\ 111683,359801
 +  DEFVAR_LISP ("deferred-action-list",\7f\1\ 111689,360145
 +  DEFVAR_LISP ("deferred-action-function",\7f\1\ 111694,360393
 +  DEFVAR_LISP ("delayed-warnings-list",\7f\1\ 111700,360692
 +  DEFVAR_LISP ("timer-list",\7f\1\ 111708,361100
 +  DEFVAR_LISP ("timer-idle-list",\7f\1\ 111712,361252
 +  DEFVAR_LISP ("input-method-function",\7f\1\ 111716,361415
 +  DEFVAR_LISP ("input-method-previous-message",\7f\1\ 111737,362384
 +  DEFVAR_LISP ("show-help-function",\7f\1\ 111744,362745
 +  DEFVAR_LISP ("disable-point-adjustment",\7f\1\ 111749,362977
 +  DEFVAR_LISP ("global-disable-point-adjustment",\7f\1\ 111761,363527
 +  DEFVAR_LISP ("minibuffer-message-timeout",\7f\1\ 111770,363893
 +  DEFVAR_LISP ("throw-on-input",\7f\1\ 111775,364171
 +  DEFVAR_LISP ("command-error-function",\7f\1\ 111781,364422
 +  DEFVAR_LISP ("enable-disabled-menus-and-buttons",\7f\1\ 111790,364909
 +  DEFVAR_LISP ("select-active-regions",\7f\1\ 111798,365236
 +  DEFVAR_LISP ("saved-region-selection",\7f\1\ 111807,365628
 +  DEFVAR_LISP ("selection-inhibit-update-commands",\7f\1\ 111815,366013
 +  DEFVAR_LISP ("debug-on-event",\7f\1\ 111825,366554
 +\f
 +c-src/emacs/src/lisp.h,39173
 +#define EMACS_LISP_H\7f22,800
 +#define DECLARE_GDB_SYM(\7f47,1421
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
 +# define DEFINE_GDB_SYMBOL_END(\7f50,1578
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f52,1625
 +# define DEFINE_GDB_SYMBOL_END(\7f53,1702
 +#undef min\7f57,1790
 +#undef max\7f58,1801
 +#define max(\7f59,1812
 +#define min(\7f60,1854
 +#define ARRAYELTS(\7f63,1936
 +#define GCTYPEBITS \7f67,2079
 +DEFINE_GDB_SYMBOL_BEGIN \7fGCTYPEBITS\ 166,2037
 +# define NONPOINTER_BITS \7f78,2567
 +# define NONPOINTER_BITS \7f80,2600
 +typedef int EMACS_INT;\7f91,3023
 +typedef unsigned int EMACS_UINT;\7f92,3046
 +#  define EMACS_INT_MAX \7f93,3079
 +#  define pI \7f94,3111
 +typedef long int EMACS_INT;\7f96,3203
 +typedef unsigned long EMACS_UINT;\7f97,3231
 +#  define EMACS_INT_MAX \7f98,3265
 +#  define pI \7f99,3298
 +typedef long long int EMACS_INT;\7f103,3477
 +typedef unsigned long long int EMACS_UINT;\7f104,3510
 +#  define EMACS_INT_MAX \7f105,3553
 +#  define pI \7f106,3587
 +enum {  BOOL_VECTOR_BITS_PER_CHAR \7f114,3804
 +#define BOOL_VECTOR_BITS_PER_CHAR \7f115,3840
 +typedef size_t bits_word;\7f123,4165
 +# define BITS_WORD_MAX \7f124,4191
 +enum { BITS_PER_BITS_WORD \7f125,4223
 +typedef unsigned char bits_word;\7f127,4290
 +# define BITS_WORD_MAX \7f128,4323
 +enum { BITS_PER_BITS_WORD \7f129,4386
 +verify \7f131,4450
 +    BITS_PER_CHAR \7f136,4570
 +    BITS_PER_SHORT \7f137,4605
 +    BITS_PER_LONG \7f138,4657
 +    BITS_PER_EMACS_INT \7f139,4712
 +typedef intmax_t printmax_t;\7f148,5089
 +typedef uintmax_t uprintmax_t;\7f149,5118
 +# define pMd \7f150,5149
 +# define pMu \7f151,5170
 +typedef EMACS_INT printmax_t;\7f153,5197
 +typedef EMACS_UINT uprintmax_t;\7f154,5227
 +# define pMd \7f155,5259
 +# define pMu \7f156,5278
 +# define pD \7f165,5664
 +# define pD \7f167,5709
 +# define pD \7f169,5756
 +# define pD \7f171,5779
 +# define eassert(\7f200,7062
 +# define eassume(\7f201,7140
 +extern _Noreturn void die \7f204,7206
 +extern bool suppress_checking EXTERNALLY_VISIBLE;\7f206,7268
 +# define eassert(\7f208,7319
 +# define eassume(\7f212,7450
 +enum Lisp_Bits\7f239,8519
 +#define GCALIGNMENT \7f243,8647
 +    VALBITS \7f246,8742
 +    INTTYPEBITS \7f249,8838
 +    FIXNUM_BITS \7f252,8945
 +#define VAL_MAX \7f263,9327
 +#define USE_LSB_TAG \7f271,9777
 +DEFINE_GDB_SYMBOL_BEGIN \7fUSE_LSB_TAG\ 1270,9733
 +# define alignas(\7f281,10077
 +# define GCALIGNED \7f288,10227
 +# define GCALIGNED \7f290,10292
 +# define lisp_h_XLI(\7f327,11642
 +# define lisp_h_XIL(\7f328,11673
 +# define lisp_h_XLI(\7f330,11724
 +# define lisp_h_XIL(\7f331,11751
 +#define lisp_h_CHECK_LIST_CONS(\7f333,11785
 +#define lisp_h_CHECK_NUMBER(\7f334,11856
 +#define lisp_h_CHECK_SYMBOL(\7f335,11927
 +#define lisp_h_CHECK_TYPE(\7f336,11996
 +#define lisp_h_CONSP(\7f338,12107
 +#define lisp_h_EQ(\7f339,12156
 +#define lisp_h_FLOATP(\7f340,12201
 +#define lisp_h_INTEGERP(\7f341,12252
 +#define lisp_h_MARKERP(\7f342,12333
 +#define lisp_h_MISCP(\7f343,12408
 +#define lisp_h_NILP(\7f344,12457
 +#define lisp_h_SET_SYMBOL_VAL(\7f345,12493
 +#define lisp_h_SYMBOL_CONSTANT_P(\7f347,12607
 +#define lisp_h_SYMBOL_VAL(\7f348,12671
 +#define lisp_h_SYMBOLP(\7f350,12772
 +#define lisp_h_VECTORLIKEP(\7f351,12825
 +#define lisp_h_XCAR(\7f352,12886
 +#define lisp_h_XCDR(\7f353,12924
 +#define lisp_h_XCONS(\7f354,12964
 +#define lisp_h_XHASH(\7f356,13059
 +#define lisp_h_XPNTR(\7f357,13093
 +# define lisp_h_check_cons_list(\7f360,13221
 +# define lisp_h_make_number(\7f363,13289
 +# define lisp_h_XFASTINT(\7f365,13392
 +# define lisp_h_XINT(\7f366,13429
 +# define lisp_h_XSYMBOL(\7f367,13478
 +# define lisp_h_XTYPE(\7f371,13631
 +# define lisp_h_XUNTAG(\7f372,13696
 +# define XLI(\7f381,14086
 +# define XIL(\7f382,14117
 +# define CHECK_LIST_CONS(\7f383,14148
 +# define CHECK_NUMBER(\7f384,14209
 +# define CHECK_SYMBOL(\7f385,14258
 +# define CHECK_TYPE(\7f386,14307
 +# define CONSP(\7f387,14382
 +# define EQ(\7f388,14417
 +# define FLOATP(\7f389,14452
 +# define INTEGERP(\7f390,14489
 +# define MARKERP(\7f391,14530
 +# define MISCP(\7f392,14569
 +# define NILP(\7f393,14604
 +# define SET_SYMBOL_VAL(\7f394,14637
 +# define SYMBOL_CONSTANT_P(\7f395,14700
 +# define SYMBOL_VAL(\7f396,14763
 +# define SYMBOLP(\7f397,14812
 +# define VECTORLIKEP(\7f398,14851
 +# define XCAR(\7f399,14898
 +# define XCDR(\7f400,14931
 +# define XCONS(\7f401,14964
 +# define XHASH(\7f402,14999
 +# define XPNTR(\7f403,15034
 +#  define check_cons_list(\7f405,15097
 +#  define make_number(\7f408,15176
 +#  define XFASTINT(\7f409,15224
 +#  define XINT(\7f410,15266
 +#  define XSYMBOL(\7f411,15300
 +#  define XTYPE(\7f412,15340
 +#  define XUNTAG(\7f413,15376
 +#define LISP_MACRO_DEFUN(\7f421,15672
 +#define LISP_MACRO_DEFUN_VOID(\7f425,15845
 +#define INTMASK \7f437,16289
 +#define case_Lisp_Int \7f438,16342
 +#define ENUM_BF(\7f445,16681
 +#define ENUM_BF(\7f447,16722
 +enum Lisp_Type\7f451,16763
 +    Lisp_Symbol \7f454,16851
 +    Lisp_Misc \7f458,16993
 +    Lisp_Int0 \7f461,17067
 +    Lisp_Int1 \7f462,17086
 +    Lisp_String \7f466,17264
 +    Lisp_Vectorlike \7f472,17543
 +    Lisp_Cons \7f475,17632
 +    Lisp_Float \7f477,17670
 +enum Lisp_Misc_Type\7f485,18016
 +    Lisp_Misc_Free \7f487,18040
 +    Lisp_Misc_Marker,\7f488,18069
 +    Lisp_Misc_Overlay,\7f489,18091
 +    Lisp_Misc_Save_Value,\7f490,18114
 +    Lisp_Misc_Finalizer,\7f491,18140
 +    Lisp_Misc_Float,\7f494,18275
 +    Lisp_Misc_Limit\7f496,18359
 +enum Lisp_Fwd_Type\7f502,18543
 +    Lisp_Fwd_Int,\7f504,18566
 +    Lisp_Fwd_Bool,\7f505,18619
 +    Lisp_Fwd_Obj,\7f506,18670
 +    Lisp_Fwd_Buffer_Obj,\7f507,18729
 +    Lisp_Fwd_Kboard_Obj       \7f508,18800
 +typedef struct { EMACS_INT i;\7f567,21781
 +typedef struct { EMACS_INT i; } Lisp_Object;\7f567,21781
 +#define LISP_INITIALLY(\7f569,21827
 +#undef CHECK_LISP_OBJECT_TYPE\7f571,21858
 +enum CHECK_LISP_OBJECT_TYPE \7f572,21888
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f572,21888
 +typedef EMACS_INT Lisp_Object;\7f577,22064
 +#define LISP_INITIALLY(\7f578,22095
 +enum CHECK_LISP_OBJECT_TYPE \7f579,22125
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f579,22125
 +#define LISP_INITIALLY_ZERO \7f582,22226
 +INLINE bool BOOL_VECTOR_P \7f588,22350
 +INLINE bool BUFFER_OBJFWDP \7f589,22391
 +INLINE bool BUFFERP \7f590,22438
 +INLINE bool CHAR_TABLE_P \7f591,22473
 +INLINE Lisp_Object CHAR_TABLE_REF_ASCII \7f592,22513
 +INLINE bool \7f593,22579
 +INLINE bool \7f594,22614
 +INLINE bool functionp \7f595,22650
 +INLINE bool \7f596,22687
 +INLINE bool \7f597,22725
 +INLINE bool \7f598,22762
 +INLINE bool \7f599,22797
 +INLINE bool OVERLAYP \7f600,22831
 +INLINE bool PROCESSP \7f601,22867
 +INLINE bool PSEUDOVECTORP \7f602,22903
 +INLINE bool SAVE_VALUEP \7f603,22949
 +INLINE bool FINALIZERP \7f604,22988
 +INLINE void set_sub_char_table_contents \7f605,23026
 +INLINE bool STRINGP \7f607,23116
 +INLINE bool SUB_CHAR_TABLE_P \7f608,23151
 +INLINE bool SUBRP \7f609,23195
 +INLINE bool \7f610,23228
 +INLINE bool \7f611,23265
 +INLINE bool WINDOWP \7f612,23306
 +INLINE bool TERMINALP \7f613,23341
 +INLINE struct Lisp_Save_Value *XSAVE_VALUE \7fXSAVE_VALUE\ 1614,23378
 +INLINE struct Lisp_Finalizer *XFINALIZER \7fXFINALIZER\ 1615,23436
 +INLINE struct Lisp_Symbol *(XSYMBOL)\7f616,23492
 +INLINE void \7f617,23544
 +extern Lisp_Object char_table_ref \7f620,23616
 +extern void char_table_set \7f621,23670
 +extern _Noreturn Lisp_Object wrong_type_argument \7f624,23757
 +extern _Noreturn void wrong_choice \7f625,23834
 +extern bool might_dump;\7f628,23925
 +extern bool initialized;\7f631,24061
 +extern double extract_float \7f634,24117
 +enum symbol_interned\7f639,24199
 +  SYMBOL_UNINTERNED \7f641,24222
 +  SYMBOL_INTERNED \7f642,24247
 +  SYMBOL_INTERNED_IN_INITIAL_OBARRAY \7f643,24270
 +enum symbol_redirect\7f646,24315
 +  SYMBOL_PLAINVAL \7f648,24338
 +  SYMBOL_VARALIAS \7f649,24362
 +  SYMBOL_LOCALIZED \7f650,24386
 +  SYMBOL_FORWARDED \7f651,24410
 +struct Lisp_Symbol\7f654,24437
 +  bool_bf gcmarkbit \7f656,24458
 +  ENUM_BF \7f663,24793
 +    Lisp_Object value;\7f687,25631
 +    struct Lisp_Symbol *alias;\7falias\ 1688,25654
 +    struct Lisp_Buffer_Local_Value *blv;\7fblv\ 1689,25685
 +    union Lisp_Fwd *fwd;\7ffwd\ 1690,25726
 +  } val;\7f691,25751
 +  Lisp_Object function;\7f694,25823
 +  Lisp_Object plist;\7f697,25885
 +  struct Lisp_Symbol *next;\7fnext\ 1700,25974
 +#define EXFUN(\7f707,26252
 +#define DEFUN_ARGS_MANY       \7f712,26446
 +#define DEFUN_ARGS_UNEVALLED  \7f713,26498
 +#define DEFUN_ARGS_0  \7f714,26541
 +#define DEFUN_ARGS_1  \7f715,26569
 +#define DEFUN_ARGS_2  \7f716,26604
 +#define DEFUN_ARGS_3  \7f717,26652
 +#define DEFUN_ARGS_4  \7f718,26713
 +#define DEFUN_ARGS_5  \7f719,26787
 +#define DEFUN_ARGS_6  \7f721,26880
 +#define DEFUN_ARGS_7  \7f723,26986
 +#define DEFUN_ARGS_8  \7f725,27105
 +#define TAG_PTR(\7f729,27296
 +#define TAG_SYMOFFSET(\7f734,27543
 +#define XLI_BUILTIN_LISPSYM(\7f741,27842
 +#define DEFINE_LISP_SYMBOL(\7f746,28101
 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS \7f755,28572
 +LISP_MACRO_DEFUN \7f762,28777
 +# define ARRAY_MARK_FLAG \7f768,29024
 +# define PSEUDOVECTOR_FLAG \7f774,29267
 +enum pvec_type\7f780,29568
 +  PVEC_NORMAL_VECTOR,\7f782,29585
 +  PVEC_FREE,\7f783,29607
 +  PVEC_PROCESS,\7f784,29620
 +  PVEC_FRAME,\7f785,29636
 +  PVEC_WINDOW,\7f786,29650
 +  PVEC_BOOL_VECTOR,\7f787,29665
 +  PVEC_BUFFER,\7f788,29685
 +  PVEC_HASH_TABLE,\7f789,29700
 +  PVEC_TERMINAL,\7f790,29719
 +  PVEC_WINDOW_CONFIGURATION,\7f791,29736
 +  PVEC_SUBR,\7f792,29765
 +  PVEC_OTHER,\7f793,29778
 +  PVEC_COMPILED,\7f795,29856
 +  PVEC_CHAR_TABLE,\7f796,29873
 +  PVEC_SUB_CHAR_TABLE,\7f797,29892
 +  PVEC_FONT \7f798,29915
 +enum More_Lisp_Bits\7f801,29991
 +    PSEUDOVECTOR_SIZE_BITS \7f808,30382
 +    PSEUDOVECTOR_SIZE_MASK \7f809,30415
 +    PSEUDOVECTOR_REST_BITS \7f813,30625
 +    PSEUDOVECTOR_REST_MASK \7f814,30658
 +    PSEUDOVECTOR_AREA_BITS \7f818,30823
 +    PVEC_TYPE_MASK \7f819,30901
 +# define VALMASK \7f829,31302
 +DEFINE_GDB_SYMBOL_BEGIN \7fVALMASK\ 1828,31257
 +#define MOST_POSITIVE_FIXNUM \7f834,31532
 +#define MOST_NEGATIVE_FIXNUM \7f835,31592
 +XINT \7f874,32684
 +XFASTINT \7f889,33035
 +XSYMBOL \7f899,33263
 +XTYPE \7f910,33481
 +XUNTAG \7f918,33661
 +LISP_MACRO_DEFUN \7f927,33857
 +LISP_MACRO_DEFUN \7f940,34242
 +#define FIXNUM_OVERFLOW_P(\7f958,34855
 +LISP_MACRO_DEFUN \7fFIXNUM_OVERFLOW_P\ 1952,34632
 +LISP_MACRO_DEFUN \7f970,35171
 +XSTRING \7f980,35391
 +#define SYMBOL_INDEX(\7f988,35575
 +XFLOAT \7f991,35636
 +XPROCESS \7f1000,35778
 +XWINDOW \7f1007,35895
 +XTERMINAL \7f1014,36012
 +XSUBR \7f1021,36134
 +XBUFFER \7f1028,36245
 +XCHAR_TABLE \7f1035,36369
 +XSUB_CHAR_TABLE \7f1042,36506
 +XBOOL_VECTOR \7f1049,36648
 +make_lisp_ptr \7f1058,36827
 +make_lisp_symbol \7f1066,37013
 +builtin_lisp_symbol \7f1074,37197
 +#define XSETINT(\7f1079,37279
 +#define XSETFASTINT(\7f1080,37325
 +#define XSETCONS(\7f1081,37375
 +#define XSETVECTOR(\7f1082,37435
 +#define XSETSTRING(\7f1083,37503
 +#define XSETSYMBOL(\7f1084,37567
 +#define XSETFLOAT(\7f1085,37621
 +#define XSETMISC(\7f1086,37683
 +#define XSETPVECTYPE(\7f1090,37772
 +#define XSETPVECTYPESIZE(\7f1092,37888
 +#define XSETPSEUDOVECTOR(\7f1099,38185
 +#define XSETTYPED_PSEUDOVECTOR(\7f1105,38369
 +#define XSETWINDOW_CONFIGURATION(\7f1110,38579
 +#define XSETPROCESS(\7f1112,38675
 +#define XSETWINDOW(\7f1113,38741
 +#define XSETTERMINAL(\7f1114,38805
 +#define XSETSUBR(\7f1115,38873
 +#define XSETCOMPILED(\7f1116,38933
 +#define XSETBUFFER(\7f1117,39001
 +#define XSETCHAR_TABLE(\7f1118,39065
 +#define XSETBOOL_VECTOR(\7f1119,39137
 +#define XSETSUB_CHAR_TABLE(\7f1120,39211
 +XINTPTR \7f1128,39581
 +make_pointer_integer \7f1134,39661
 +LISP_MACRO_DEFUN_VOID \7f1143,39826
 +typedef struct interval *INTERVAL;\7fINTERVAL\ 11149,39987
 +      Lisp_Object cdr;\7f1159,40162
 +      struct Lisp_Cons *chain;\7fchain\ 11162,40236
 +xcar_addr \7f1174,40760
 +xcdr_addr \7f1179,40837
 +LISP_MACRO_DEFUN \7f1185,40931
 +XSETCDR \7f1198,41307
 +CAR \7f1205,41457
 +CDR \7f1212,41591
 +CAR_SAFE \7f1221,41791
 +CDR_SAFE \7f1226,41877
 +STRING_MULTIBYTE \7f1243,42250
 +#define STRING_BYTES_BOUND \7f1261,43057
 +#define STRING_SET_UNIBYTE(\7f1265,43201
 +#define STRING_SET_MULTIBYTE(\7f1275,43516
 +SDATA \7f1286,43830
 +SSDATA \7f1291,43908
 +SREF \7f1297,44037
 +SSET \7f1302,44128
 +SCHARS \7f1307,44242
 +extern ptrdiff_t string_bytes \7f1313,44337
 +STRING_BYTES \7f1316,44415
 +SBYTES \7f1326,44595
 +STRING_SET_CHARS \7f1331,44681
 +struct vectorlike_header\7f1343,45232
 +    ptrdiff_t size;\7f1364,46383
 +struct Lisp_Vector\7f1369,46482
 +    struct vectorlike_header header;\7f1371,46505
 +    Lisp_Object contents[\7fcontents\ 11372,46542
 +    ALIGNOF_STRUCT_LISP_VECTOR\7f1378,46681
 +struct Lisp_Bool_Vector\7f1384,46864
 +    struct vectorlike_header header;\7f1388,47012
 +    EMACS_INT size;\7f1390,47086
 +    bits_word data[\7fdata\ 11395,47319
 +bool_vector_size \7f1399,47385
 +bool_vector_data \7f1407,47523
 +bool_vector_uchar_data \7f1413,47617
 +bool_vector_words \7f1421,47803
 +bool_vector_bytes \7f1428,47998
 +bool_vector_bitref \7f1437,48238
 +bool_vector_ref \7f1445,48478
 +bool_vector_set \7f1453,48618
 +    header_size \7f1471,49047
 +    bool_header_size \7f1472,49106
 +    word_size \7f1473,49171
 +AREF \7f1479,49284
 +aref_addr \7f1485,49391
 +ASIZE \7f1491,49501
 +ASET \7f1497,49583
 +gc_aset \7f1504,49742
 +enum { NIL_IS_ZERO \7f1515,50269
 +memclear \7f1520,50464
 +#define VECSIZE(\7f1531,50762
 +#define PSEUDOVECSIZE(\7f1538,51047
 +#define UNSIGNED_CMP(\7f1546,51480
 +#define ASCII_CHAR_P(\7f1552,51734
 +enum CHARTAB_SIZE_BITS\7f1565,52489
 +    CHARTAB_SIZE_BITS_0 \7f1567,52516
 +    CHARTAB_SIZE_BITS_1 \7f1568,52545
 +    CHARTAB_SIZE_BITS_2 \7f1569,52574
 +    CHARTAB_SIZE_BITS_3 \7f1570,52603
 +extern const int chartab_size[\7fchartab_size\ 11573,52637
 +struct Lisp_Char_Table\7f1575,52672
 +    struct vectorlike_header header;\7f1581,52928
 +    Lisp_Object defalt;\7f1585,53078
 +    Lisp_Object parent;\7f1590,53280
 +    Lisp_Object purpose;\7f1594,53398
 +    Lisp_Object ascii;\7f1598,53564
 +    Lisp_Object contents[\7fcontents\ 11600,53588
 +    Lisp_Object extras[\7fextras\ 11603,53699
 +struct Lisp_Sub_Char_Table\7f1606,53752
 +    struct vectorlike_header header;\7f1610,53918
 +    int depth;\7f1618,54341
 +    int min_char;\7f1621,54417
 +    Lisp_Object contents[\7fcontents\ 11624,54492
 +CHAR_TABLE_REF_ASCII \7f1628,54566
 +CHAR_TABLE_REF \7f1648,55113
 +CHAR_TABLE_SET \7f1658,55402
 +struct Lisp_Subr\7f1670,55786
 +    struct vectorlike_header header;\7f1672,55807
 +      Lisp_Object (*a0)\7fa0\ 11674,55856
 +      Lisp_Object (*a1)\7fa1\ 11675,55888
 +      Lisp_Object (*a2)\7fa2\ 11676,55927
 +      Lisp_Object (*a3)\7fa3\ 11677,55979
 +      Lisp_Object (*a4)\7fa4\ 11678,56044
 +      Lisp_Object (*a5)\7fa5\ 11679,56122
 +      Lisp_Object (*a6)\7fa6\ 11680,56213
 +      Lisp_Object (*a7)\7fa7\ 11681,56317
 +      Lisp_Object (*a8)\7fa8\ 11682,56434
 +      Lisp_Object (*aUNEVALLED)\7faUNEVALLED\ 11683,56564
 +      Lisp_Object (*aMANY)\7faMANY\ 11684,56616
 +    } function;\7f1685,56671
 +    short min_args,\7f1686,56687
 +    short min_args, max_args;\7f1686,56687
 +    const char *symbol_name;\7fsymbol_name\ 11687,56717
 +    const char *intspec;\7fintspec\ 11688,56746
 +    const char *doc;\7fdoc\ 11689,56771
 +enum char_table_specials\7f1692,56798
 +    CHAR_TABLE_STANDARD_SLOTS \7f1697,56993
 +    SUB_CHAR_TABLE_OFFSET \7f1701,57214
 +CHAR_TABLE_EXTRA_SLOTS \7f1707,57377
 +verify \7f1714,57596
 +LISP_MACRO_DEFUN \7f1723,57921
 +SYMBOL_BLV \7f1732,58181
 +SYMBOL_FWD \7f1738,58316
 +LISP_MACRO_DEFUN_VOID \7f1744,58428
 +SET_SYMBOL_BLV \7f1754,58691
 +SET_SYMBOL_FWD \7f1760,58850
 +SYMBOL_NAME \7f1767,59001
 +SYMBOL_INTERNED_P \7f1775,59130
 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P \7f1783,59299
 +#define DEFSYM(\7f1796,59809
 +LISP_MACRO_DEFUN \7fDEFSYM\ 11792,59630
 +struct hash_table_test\7f1805,60062
 +  Lisp_Object name;\7f1808,60139
 +  Lisp_Object user_hash_function;\7f1811,60206
 +  Lisp_Object user_cmp_function;\7f1814,60297
 +  bool (*cmpfn)\7fcmpfn\ 11817,60372
 +  EMACS_UINT (*hashfn)\7fhashfn\ 11820,60486
 +struct Lisp_Hash_Table\7f1823,60555
 +  struct vectorlike_header header;\7f1826,60649
 +  Lisp_Object weak;\7f1830,60783
 +  Lisp_Object rehash_size;\7f1835,61007
 +  Lisp_Object rehash_threshold;\7f1839,61129
 +  Lisp_Object hash;\7f1843,61260
 +  Lisp_Object next;\7f1848,61490
 +  Lisp_Object next_free;\7f1851,61560
 +  Lisp_Object index;\7f1856,61771
 +  ptrdiff_t count;\7f1863,62041
 +  Lisp_Object key_and_value;\7f1868,62240
 +  struct hash_table_test test;\7f1871,62314
 +  struct Lisp_Hash_Table *next_weak;\7fnext_weak\ 11875,62457
 +XHASH_TABLE \7f1880,62531
 +#define XSET_HASH_TABLE(\7f1885,62602
 +HASH_TABLE_P \7f1889,62703
 +HASH_KEY \7f1896,62860
 +HASH_VALUE \7f1903,63040
 +HASH_NEXT \7f1911,63254
 +HASH_HASH \7f1918,63431
 +HASH_INDEX \7f1926,63677
 +HASH_TABLE_SIZE \7f1933,63826
 +enum DEFAULT_HASH_SIZE \7f1940,63956
 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE \7f1940,63956
 +static double const DEFAULT_REHASH_THRESHOLD \7f1946,64176
 +static double const DEFAULT_REHASH_SIZE \7f1950,64299
 +sxhash_combine \7f1956,64465
 +SXHASH_REDUCE \7f1964,64648
 +struct Lisp_Misc_Any  \7f1971,64806
 +  ENUM_BF \7f1973,64866
 +struct Lisp_Marker\7f1978,64980
 +  ENUM_BF \7f1980,65001
- (defclass xref-etags-location \7f2129,85120
- (defun xref-make-etags-location \7f2135,85343
- (cl-defmethod xref-location-marker \7f2139,85498
- (cl-defmethod xref-location-line \7f2146,85742
++struct Lisp_Overlay\7f2021,66841
++    ENUM_BF \7f2034,67349
++    SAVE_UNUSED,\7f2047,67644
++    SAVE_INTEGER,\7f2048,67661
++    SAVE_FUNCPOINTER,\7f2049,67679
++    SAVE_POINTER,\7f2050,67701
++    SAVE_OBJECT\7f2051,67719
++enum { SAVE_SLOT_BITS \7f2055,67804
++enum { SAVE_VALUE_SLOTS \7f2058,67901
++enum { SAVE_TYPE_BITS \7f2062,68009
++enum Lisp_Save_Type\7f2064,68075
++    SAVE_TYPE_INT_INT \7f2066,68099
++    SAVE_TYPE_INT_INT_INT\7f2067,68172
++    SAVE_TYPE_OBJ_OBJ \7f2069,68262
++    SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68333
++    SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68414
++    SAVE_TYPE_PTR_INT \7f2073,68509
++    SAVE_TYPE_PTR_OBJ \7f2074,68582
++    SAVE_TYPE_PTR_PTR \7f2075,68654
++    SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68727
++    SAVE_TYPE_MEMORY \7f2080,68885
++typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
++struct Lisp_Save_Value\7f2110,69876
++    ENUM_BF \7f2112,69903
++      void *pointer;\7fpointer\ 12125,70558
++      voidfuncptr funcpointer;\7f2126,70579
++      ptrdiff_t integer;\7f2127,70610
++      Lisp_Object object;\7f2128,70635
++    } data[\7fdata\ 12129,70661
++save_type \7f2134,70755
++XSAVE_POINTER \7f2143,70985
++set_save_pointer \7f2149,71147
++XSAVE_FUNCPOINTER \7f2155,71329
++XSAVE_INTEGER \7f2164,71549
++set_save_integer \7f2170,71711
++XSAVE_OBJECT \7f2179,71932
++struct Lisp_Finalizer\7f2186,72109
++    struct Lisp_Misc_Any base;\7f2188,72135
++    struct Lisp_Finalizer *prev;\7fprev\ 12191,72223
++    struct Lisp_Finalizer *next;\7fnext\ 12192,72256
++    Lisp_Object function;\7f2197,72493
++struct Lisp_Free\7f2201,72584
++    ENUM_BF \7f2203,72605
++union Lisp_Misc\7f2212,72885
++    struct Lisp_Misc_Any u_any;\7f2214,72905
++    struct Lisp_Free u_free;\7f2215,72976
++    struct Lisp_Marker u_marker;\7f2216,73005
++    struct Lisp_Overlay u_overlay;\7f2217,73038
++    struct Lisp_Save_Value u_save_value;\7f2218,73073
++    struct Lisp_Finalizer u_finalizer;\7f2219,73114
++XMISC \7f2223,73184
++XMISCANY \7f2229,73273
++XMISCTYPE \7f2236,73382
++XMARKER \7f2242,73470
++XOVERLAY \7f2249,73585
++XSAVE_VALUE \7f2256,73706
++XFINALIZER \7f2263,73835
++struct Lisp_Intfwd\7f2274,74120
++    enum Lisp_Fwd_Type type;\7f2276,74143
++    EMACS_INT *intvar;\7fintvar\ 12277,74193
++struct Lisp_Boolfwd\7f2284,74414
++    enum Lisp_Fwd_Type type;\7f2286,74438
++    bool *boolvar;\7fboolvar\ 12287,74489
++struct Lisp_Objfwd\7f2294,74705
++    enum Lisp_Fwd_Type type;\7f2296,74728
++    Lisp_Object *objvar;\7fobjvar\ 12297,74778
++struct Lisp_Buffer_Objfwd\7f2302,74937
++    enum Lisp_Fwd_Type type;\7f2304,74967
++    int offset;\7f2305,75024
++    Lisp_Object predicate;\7f2307,75116
++struct Lisp_Buffer_Local_Value\7f2334,76473
++    bool_bf local_if_set \7f2338,76618
++    bool_bf frame_local \7f2341,76800
++    bool_bf found \7f2344,76942
++    union Lisp_Fwd *fwd;\7ffwd\ 12346,77044
++    Lisp_Object where;\7f2348,77187
++    Lisp_Object defcell;\7f2351,77313
++    Lisp_Object valcell;\7f2357,77617
++struct Lisp_Kboard_Objfwd\7f2362,77732
++    enum Lisp_Fwd_Type type;\7f2364,77762
++    int offset;\7f2365,77819
++union Lisp_Fwd\7f2368,77841
++    struct Lisp_Intfwd u_intfwd;\7f2370,77860
++    struct Lisp_Boolfwd u_boolfwd;\7f2371,77893
++    struct Lisp_Objfwd u_objfwd;\7f2372,77928
++    struct Lisp_Buffer_Objfwd u_buffer_objfwd;\7f2373,77961
++    struct Lisp_Kboard_Objfwd u_kboard_objfwd;\7f2374,78008
++XFWDTYPE \7f2378,78087
++XBUFFER_OBJFWD \7f2384,78183
++struct Lisp_Float\7f2391,78319
++      double data;\7f2395,78357
++      struct Lisp_Float *chain;\7fchain\ 12396,78376
++    } u;\7f2397,78408
++XFLOAT_DATA \7f2401,78437
++    IEEE_FLOATING_POINT\7f2415,78946
++#define _UCHAR_T\7f2423,79269
++typedef unsigned char UCHAR;\7f2424,79286
++enum Lisp_Compiled\7f2429,79369
++    COMPILED_ARGLIST \7f2431,79392
++    COMPILED_BYTECODE \7f2432,79418
++    COMPILED_CONSTANTS \7f2433,79445
++    COMPILED_STACK_DEPTH \7f2434,79473
++    COMPILED_DOC_STRING \7f2435,79503
++    COMPILED_INTERACTIVE \7f2436,79532
++enum char_bits\7f2443,79834
++    CHAR_ALT \7f2445,79853
++    CHAR_SUPER \7f2446,79879
++    CHAR_HYPER \7f2447,79907
++    CHAR_SHIFT \7f2448,79935
++    CHAR_CTL \7f2449,79963
++    CHAR_META \7f2450,79989
++    CHAR_MODIFIER_MASK \7f2452,80017
++    CHARACTERBITS \7f2457,80212
++LISP_MACRO_DEFUN \7f2462,80270
++NATNUMP \7f2470,80412
++RANGED_INTEGERP \7f2476,80493
++#define TYPE_RANGED_INTEGERP(\7f2481,80615
++LISP_MACRO_DEFUN \7f2486,80800
++VECTORP \7f2500,81273
++OVERLAYP \7f2505,81376
++SAVE_VALUEP \7f2510,81475
++FINALIZERP \7f2516,81581
++AUTOLOADP \7f2522,81685
++BUFFER_OBJFWDP \7f2528,81776
++PSEUDOVECTOR_TYPEP \7f2534,81874
++PSEUDOVECTORP \7f2542,82127
++WINDOW_CONFIGURATIONP \7f2558,82479
++PROCESSP \7f2564,82589
++WINDOWP \7f2570,82673
++TERMINALP \7f2576,82755
++SUBRP \7f2582,82841
++COMPILEDP \7f2588,82919
++BUFFERP \7f2594,83005
++CHAR_TABLE_P \7f2600,83087
++SUB_CHAR_TABLE_P \7f2606,83178
++BOOL_VECTOR_P \7f2612,83277
++FRAMEP \7f2618,83370
++IMAGEP \7f2625,83487
++ARRAYP \7f2632,83592
++CHECK_LIST \7f2638,83711
++LISP_MACRO_DEFUN_VOID \7f2643,83792
++CHECK_STRING_CAR \7f2653,84089
++CHECK_CONS \7f2658,84193
++CHECK_VECTOR \7f2663,84273
++CHECK_BOOL_VECTOR \7f2668,84359
++CHECK_VECTOR_OR_STRING \7f2674,84536
++CHECK_ARRAY \7f2683,84710
++CHECK_BUFFER \7f2688,84818
++CHECK_WINDOW \7f2693,84904
++CHECK_PROCESS \7f2699,85010
++CHECK_NATNUM \7f2705,85106
++#define CHECK_RANGED_INTEGER(\7f2710,85183
++#define CHECK_TYPE_RANGED_INTEGER(\7f2721,85566
++#define CHECK_NUMBER_COERCE_MARKER(\7f2729,85836
++XFLOATINT \7f2738,86089
++CHECK_NUMBER_OR_FLOAT \7f2744,86160
++#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86259
++CHECK_NUMBER_CAR \7f2760,86669
++CHECK_NUMBER_CDR \7f2768,86791
++#define DEFUN(\7f2803,88386
++#define DEFUN(\7f2812,88854
++FUNCTIONP \7f2822,89209
++extern void defsubr \7f2829,89361
++enum maxargs\7f2831,89404
++    MANY \7f2833,89421
++    UNEVALLED \7f2834,89436
++#define CALLMANY(\7f2838,89539
++#define CALLN(\7f2844,89892
++extern void defvar_lisp \7f2846,89962
++extern void defvar_lisp_nopro \7f2847,90039
++extern void defvar_bool \7f2848,90122
++extern void defvar_int \7f2849,90193
++extern void defvar_kboard \7f2850,90267
++#define DEFVAR_LISP(\7f2869,91097
++#define DEFVAR_LISP_NOPRO(\7f2874,91269
++#define DEFVAR_BOOL(\7f2879,91451
++#define DEFVAR_INT(\7f2884,91624
++#define DEFVAR_BUFFER_DEFAULTS(\7f2890,91795
++#define DEFVAR_KBOARD(\7f2896,91999
++typedef jmp_buf sys_jmp_buf;\7f2906,92323
++# define sys_setjmp(\7f2907,92352
++# define sys_longjmp(\7f2908,92387
++typedef sigjmp_buf sys_jmp_buf;\7f2910,92459
++# define sys_setjmp(\7f2911,92491
++# define sys_longjmp(\7f2912,92531
++typedef jmp_buf sys_jmp_buf;\7f2916,92690
++# define sys_setjmp(\7f2917,92719
++# define sys_longjmp(\7f2918,92753
++enum specbind_tag \7f2943,93805
++  SPECPDL_UNWIND,\7f2944,93825
++  SPECPDL_UNWIND_PTR,\7f2945,93894
++  SPECPDL_UNWIND_INT,\7f2946,93945
++  SPECPDL_UNWIND_VOID,\7f2947,93993
++  SPECPDL_BACKTRACE,\7f2948,94047
++  SPECPDL_LET,\7f2949,94105
++  SPECPDL_LET_LOCAL,\7f2951,94235
++  SPECPDL_LET_DEFAULT \7f2952,94292
++union specbinding\7f2955,94364
++    ENUM_BF \7f2957,94386
++      ENUM_BF \7f2959,94443
++      ENUM_BF \7f2964,94573
++      ENUM_BF \7f2969,94696
++      ENUM_BF \7f2974,94814
++      ENUM_BF \7f2978,94919
++      ENUM_BF \7f2983,95094
++enum handlertype \7f3021,96410
++enum handlertype { CATCHER,\7f3021,96410
++enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
++struct handler\7f3023,96457
++  enum handlertype type;\7f3025,96474
++  Lisp_Object tag_or_ch;\7f3026,96499
++  Lisp_Object val;\7f3027,96524
++  struct handler *next;\7fnext\ 13028,96543
++  struct handler *nextfree;\7fnextfree\ 13029,96567
++  Lisp_Object *bytecode_top;\7fbytecode_top\ 13036,96925
++  int bytecode_dest;\7f3037,96954
++  struct gcpro *gcpro;\7fgcpro\ 13042,97191
++  sys_jmp_buf jmp;\7f3044,97221
++  EMACS_INT lisp_eval_depth;\7f3045,97240
++  ptrdiff_t pdlcount;\7f3046,97269
++  int poll_suppress_count;\7f3047,97291
++  int interrupt_input_blocked;\7f3048,97318
++  struct byte_stack *byte_stack;\7fbyte_stack\ 13049,97349
++#define PUSH_HANDLER(\7f3053,97446
++extern Lisp_Object memory_signal_data;\7f3075,98152
++extern char *stack_bottom;\7fstack_bottom\ 13079,98285
++extern void process_pending_signals \7f3097,99102
++extern bool volatile pending_signals;\7f3098,99146
++extern void process_quit_flag \7f3100,99185
++#define QUIT  \7f3101,99223
++#define QUITP \7f3112,99473
++extern Lisp_Object Vascii_downcase_table;\7f3114,99534
++extern Lisp_Object Vascii_canon_table;\7f3115,99576
++extern struct gcpro *gcprolist;\7fgcprolist\ 13130,100283
++struct gcpro\7f3132,100316
++  struct gcpro *next;\7fnext\ 13134,100331
++  volatile Lisp_Object *var;\7fvar\ 13137,100400
++  ptrdiff_t nvars;\7f3140,100482
++  const char *name;\7fname\ 13144,100567
++  int lineno;\7f3147,100623
++  int idx;\7f3150,100684
++  int level;\7f3153,100720
++#define GC_USE_GCPROS_AS_BEFORE       \7f3171,101297
++#define GC_MAKE_GCPROS_NOOPS  \7f3172,101332
++#define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101364
++#define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101401
++#define GC_MARK_STACK \7f3177,101462
++#define BYTE_MARK_STACK \7f3181,101562
++#define GCPRO1(\7f3190,101833
++#define GCPRO2(\7f3191,101873
++#define GCPRO3(\7f3192,101939
++#define GCPRO4(\7f3194,102034
++#define GCPRO5(\7f3196,102154
++#define GCPRO6(\7f3198,102299
++#define GCPRO7(\7f3201,102474
++#define UNGCPRO \7f3202,102553
++#define GCPRO1(\7f3208,102653
++#define GCPRO2(\7f3212,102775
++#define GCPRO3(\7f3217,102967
++#define GCPRO4(\7f3223,103229
++#define GCPRO5(\7f3230,103560
++#define GCPRO6(\7f3238,103961
++#define GCPRO7(\7f3247,104431
++#define UNGCPRO \7f3257,104971
++extern int gcpro_level;\7f3261,105040
++#define GCPRO1(\7f3263,105065
++#define GCPRO2(\7f3269,105299
++#define GCPRO3(\7f3278,105717
++#define GCPRO4(\7f3289,106274
++#define GCPRO5(\7f3302,106972
++#define GCPRO6(\7f3317,107812
++#define GCPRO7(\7f3334,108793
++#define UNGCPRO       \7f3353,109916
++#define RETURN_UNGCPRO(\7f3363,110183
++void staticpro \7f3375,110456
++vcopy \7f3384,110657
++set_hash_key_slot \7f3393,110932
++set_hash_value_slot \7f3399,111071
++set_symbol_function \7f3408,111306
++set_symbol_plist \7f3414,111421
++set_symbol_next \7f3420,111524
++blv_found \7f3428,111697
++set_overlay_plist \7f3437,111880
++string_intervals \7f3445,112031
++set_string_intervals \7f3453,112153
++set_char_table_defalt \7f3462,112355
++set_char_table_purpose \7f3467,112467
++set_char_table_extras \7f3475,112636
++set_char_table_contents \7f3482,112845
++set_sub_char_table_contents \7f3489,113040
++extern Lisp_Object indirect_function \7f3495,113199
++extern Lisp_Object find_symbol_value \7f3496,113251
++enum Arith_Comparison \7f3497,113303
++  ARITH_EQUAL,\7f3498,113327
++  ARITH_NOTEQUAL,\7f3499,113342
++  ARITH_LESS,\7f3500,113360
++  ARITH_GRTR,\7f3501,113374
++  ARITH_LESS_OR_EQUAL,\7f3502,113388
++  ARITH_GRTR_OR_EQUAL\7f3503,113411
++extern Lisp_Object arithcompare \7f3505,113436
++#define INTEGER_TO_CONS(\7f3511,113762
++#define CONS_TO_INTEGER(\7f3529,114625
++extern intmax_t cons_to_signed \7f3533,114840
++extern uintmax_t cons_to_unsigned \7f3534,114906
++extern struct Lisp_Symbol *indirect_variable \7findirect_variable\ 13536,114967
++extern _Noreturn void args_out_of_range \7f3537,115036
++extern _Noreturn void args_out_of_range_3 \7f3538,115104
++extern Lisp_Object do_symval_forwarding \7f3540,115195
++extern void set_internal \7f3541,115255
++extern void syms_of_data \7f3542,115327
++extern void swap_in_global_binding \7f3543,115360
++extern void syms_of_cmds \7f3546,115444
++extern void keys_of_cmds \7f3547,115477
++extern Lisp_Object detect_coding_system \7f3550,115539
++extern void init_coding \7f3552,115692
++extern void init_coding_once \7f3553,115724
++extern void syms_of_coding \7f3554,115761
++extern ptrdiff_t chars_in_text \7f3557,115828
++extern ptrdiff_t multibyte_chars_in_text \7f3558,115895
++extern void syms_of_character \7f3559,115972
++extern void init_charset \7f3562,116040
++extern void init_charset_once \7f3563,116073
++extern void syms_of_charset \7f3564,116111
++extern void init_syntax_once \7f3569,116231
++extern void syms_of_syntax \7f3570,116268
++enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116329
++extern EMACS_INT next_almost_prime \7f3574,116368
++enum constype \7f3739,123820
++enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123820
++enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123820
++extern Lisp_Object listn \7f3740,123866
++list2i \7f3745,124010
++list3i \7f3751,124119
++list4i \7f3757,124258
++extern Lisp_Object make_uninit_bool_vector \7f3763,124410
++extern Lisp_Object bool_vector_fill \7f3764,124466
++extern _Noreturn void string_overflow \7f3765,124530
++extern Lisp_Object make_string \7f3766,124576
++extern Lisp_Object make_formatted_string \7f3767,124634
++extern Lisp_Object make_multibyte_string \7f3779,124988
++extern Lisp_Object make_event_array \7f3780,125067
++extern Lisp_Object make_uninit_string \7f3781,125131
++extern Lisp_Object make_uninit_multibyte_string \7f3782,125182
++extern Lisp_Object make_string_from_bytes \7f3783,125254
++extern Lisp_Object make_specified_string \7f3784,125334
++extern Lisp_Object make_pure_string \7f3786,125426
++extern Lisp_Object make_pure_c_string \7f3787,125506
++build_pure_c_string \7f3792,125662
++build_string \7f3801,125867
++extern Lisp_Object pure_cons \7f3806,125945
++extern void make_byte_code \7f3807,126002
++extern struct Lisp_Vector *allocate_vector \7fallocate_vector\ 13808,126053
++make_uninit_vector \7f3820,126438
++make_uninit_sub_char_table \7f3833,126657
++extern struct Lisp_Vector *allocate_pseudovector \7fallocate_pseudovector\ 13844,126966
++#define ALLOCATE_PSEUDOVECTOR(\7f3850,127201
++#define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127537
++extern bool gc_in_progress;\7f3863,127738
++extern bool abort_on_gc;\7f3864,127766
++extern Lisp_Object make_float \7f3865,127791
++extern void display_malloc_warning \7f3866,127831
++extern ptrdiff_t inhibit_garbage_collection \7f3867,127874
++extern Lisp_Object make_save_int_int_int \7f3868,127926
++extern Lisp_Object make_save_obj_obj_obj_obj \7f3869,128002
++extern Lisp_Object make_save_ptr \7f3871,128112
++extern Lisp_Object make_save_ptr_int \7f3872,128155
++extern Lisp_Object make_save_ptr_ptr \7f3873,128213
++extern Lisp_Object make_save_funcptr_ptr_obj \7f3874,128268
++extern Lisp_Object make_save_memory \7f3876,128364
++extern void free_save_value \7f3877,128428
++extern Lisp_Object build_overlay \7f3878,128471
++extern void free_marker \7f3879,128545
++extern void free_cons \7f3880,128584
++extern void init_alloc_once \7f3881,128628
++extern void init_alloc \7f3882,128664
++extern void syms_of_alloc \7f3883,128695
++extern struct buffer * allocate_buffer \7f3884,128729
++extern int valid_lisp_object_p \7f3885,128776
++extern int relocatable_string_data_p \7f3886,128822
++extern void check_cons_list \7f3888,128901
++INLINE void \7f3890,128943
++extern void *r_alloc \7fr_alloc\ 13895,129064
++#define FLOAT_TO_STRING_BUFSIZE \7f3927,130527
++extern int openp \7f3957,131676
++extern Lisp_Object string_to_number \7f3959,131786
++extern void map_obarray \7f3960,131849
++extern void dir_warning \7f3962,131963
++extern void init_obarray \7f3963,132016
++extern void init_lread \7f3964,132049
++extern void syms_of_lread \7f3965,132080
++intern \7f3968,132134
++intern_c_string \7f3974,132222
++extern EMACS_INT lisp_eval_depth;\7f3980,132335
++extern Lisp_Object Vautoload_queue;\7f3981,132369
++extern Lisp_Object Vrun_hooks;\7f3982,132405
++extern Lisp_Object Vsignaling_function;\7f3983,132436
++extern Lisp_Object inhibit_lisp_code;\7f3984,132476
++extern struct handler *handlerlist;\7fhandlerlist\ 13985,132514
++extern void run_hook \7f3994,132756
++extern void run_hook_with_args_2 \7f3995,132792
++extern Lisp_Object run_hook_with_args \7f3996,132866
++extern _Noreturn void xsignal \7f3999,133025
++extern _Noreturn void xsignal0 \7f4000,133083
++extern _Noreturn void xsignal1 \7f4001,133129
++extern _Noreturn void xsignal2 \7f4002,133188
++extern _Noreturn void xsignal3 \7f4003,133260
++extern _Noreturn void signal_error \7f4005,133349
++extern Lisp_Object eval_sub \7f4006,133413
++extern Lisp_Object apply1 \7f4007,133461
++extern Lisp_Object call0 \7f4008,133515
++extern Lisp_Object call1 \7f4009,133555
++extern Lisp_Object call2 \7f4010,133608
++extern Lisp_Object call3 \7f4011,133674
++extern Lisp_Object call4 \7f4012,133753
++extern Lisp_Object call5 \7f4013,133845
++extern Lisp_Object call6 \7f4014,133950
++extern Lisp_Object call7 \7f4015,134068
++extern Lisp_Object internal_catch \7f4016,134199
++extern Lisp_Object internal_lisp_condition_case \7f4017,134292
++extern Lisp_Object internal_condition_case \7f4018,134381
++extern Lisp_Object internal_condition_case_1 \7f4019,134494
++extern Lisp_Object internal_condition_case_2 \7f4020,134629
++extern Lisp_Object internal_condition_case_n\7f4021,134790
++extern void specbind \7f4024,134986
++extern void record_unwind_protect \7f4025,135035
++extern void record_unwind_protect_ptr \7f4026,135108
++extern void record_unwind_protect_int \7f4027,135175
++extern void record_unwind_protect_void \7f4028,135236
++extern void record_unwind_protect_nothing \7f4029,135294
++extern void clear_unwind_protect \7f4030,135344
++extern void set_unwind_protect \7f4031,135390
++extern void set_unwind_protect_ptr \7f4032,135471
++extern Lisp_Object unbind_to \7f4033,135546
++extern _Noreturn void error \7f4034,135601
++fast_string_match_ignore_case \7f4136,140089
++extern ptrdiff_t fast_c_string_match_ignore_case \7f4141,140239
++extern ptrdiff_t fast_looking_at \7f4143,140336
++extern ptrdiff_t find_newline \7f4145,140475
++extern ptrdiff_t scan_newline \7f4147,140604
++extern ptrdiff_t scan_newline_from_point \7f4149,140707
++extern ptrdiff_t find_newline_no_quit \7f4150,140787
++extern ptrdiff_t find_before_next_newline \7f4152,140884
++extern void syms_of_search \7f4154,140982
++extern void clear_regexp_cache \7f4155,141017
++extern Lisp_Object Vminibuffer_list;\7f4159,141087
++extern Lisp_Object last_minibuf_string;\7f4160,141124
++extern Lisp_Object get_minibuffer \7f4161,141164
++extern void init_minibuf_once \7f4162,141211
++extern void syms_of_minibuf \7f4163,141249
++extern void syms_of_callint \7f4167,141316
++extern void syms_of_casefiddle \7f4171,141386
++extern void keys_of_casefiddle \7f4172,141425
++extern void init_casetab_once \7f4176,141495
++extern void syms_of_casetab \7f4177,141533
++extern Lisp_Object echo_message_buffer;\7f4181,141601
++extern struct kboard *echo_kboard;\7fecho_kboard\ 14182,141641
++extern void cancel_echoing \7f4183,141676
++extern Lisp_Object last_undo_boundary;\7f4184,141711
++extern bool input_pending;\7f4185,141750
++extern sigjmp_buf return_to_command_loop;\7f4187,141813
++extern Lisp_Object menu_bar_items \7f4189,141862
++extern Lisp_Object tool_bar_items \7f4190,141911
++extern void discard_mouse_events \7f4191,141967
++void handle_input_available_signal \7f4193,142028
++extern Lisp_Object pending_funcalls;\7f4195,142077
++extern bool detect_input_pending \7f4196,142114
++extern bool detect_input_pending_ignore_squeezables \7f4197,142155
++extern bool detect_input_pending_run_timers \7f4198,142215
++extern void safe_run_hooks \7f4199,142267
++extern void cmd_error_internal \7f4200,142309
++extern Lisp_Object command_loop_1 \7f4201,142369
++extern Lisp_Object read_menu_command \7f4202,142411
++extern Lisp_Object recursive_edit_1 \7f4203,142456
++extern void record_auto_save \7f4204,142500
++extern void force_auto_save_soon \7f4205,142537
++extern void init_keyboard \7f4206,142578
++extern void syms_of_keyboard \7f4207,142612
++extern void keys_of_keyboard \7f4208,142649
++extern ptrdiff_t current_column \7f4211,142715
++extern void invalidate_current_column \7f4212,142755
++extern bool indented_beyond_p \7f4213,142801
++extern void syms_of_indent \7f4214,142866
++extern void store_frame_param \7f4217,142929
++extern void store_in_alist \7f4218,143003
++extern Lisp_Object do_switch_frame \7f4219,143073
++extern Lisp_Object get_frame_param \7f4220,143146
++extern void frames_discard_buffer \7f4221,143212
++extern void syms_of_frame \7f4222,143261
++extern char **initial_argv;\7finitial_argv\ 14225,143323
++extern int initial_argc;\7f4226,143351
++extern bool display_arg;\7f4228,143426
++extern Lisp_Object decode_env_path \7f4230,143458
++extern Lisp_Object empty_unibyte_string,\7f4231,143529
++extern Lisp_Object empty_unibyte_string, empty_multibyte_string;\7f4231,143529
++extern _Noreturn void terminate_due_to_signal \7f4232,143594
++extern Lisp_Object Vlibrary_cache;\7f4234,143669
++void fixup_locale \7f4237,143730
++void synchronize_system_messages_locale \7f4238,143756
++void synchronize_system_time_locale \7f4239,143804
++INLINE void fixup_locale \7f4241,143854
++INLINE void synchronize_system_messages_locale \7f4242,143889
++INLINE void synchronize_system_time_locale \7f4243,143946
++extern void shut_down_emacs \7f4245,144006
++extern bool noninteractive;\7f4248,144132
++extern bool no_site_lisp;\7f4251,144224
++extern int daemon_pipe[\7fdaemon_pipe\ 14256,144392
++#define IS_DAEMON \7f4257,144419
++#define DAEMON_RUNNING \7f4258,144459
++extern void *w32_daemon_event;\7fw32_daemon_event\ 14260,144527
++#define IS_DAEMON \7f4261,144558
++#define DAEMON_RUNNING \7f4262,144603
++extern bool fatal_error_in_progress;\7f4266,144724
++extern bool inhibit_window_system;\7f4269,144830
++extern bool running_asynch_code;\7f4271,144923
++extern void kill_buffer_processes \7f4274,144986
++extern int wait_reading_process_output \7f4275,145035
++# define WAIT_READING_MAX \7f4281,145422
++# define WAIT_READING_MAX \7f4283,145494
++extern void add_timer_wait_descriptor \7f4286,145558
++extern void add_keyboard_wait_descriptor \7f4288,145610
++extern void delete_keyboard_wait_descriptor \7f4289,145658
++extern void add_gpm_wait_descriptor \7f4291,145725
++extern void delete_gpm_wait_descriptor \7f4292,145768
++extern void init_process_emacs \7f4294,145821
++extern void syms_of_process \7f4295,145860
++extern void setup_process_coding_systems \7f4296,145896
++extern int child_setup \7f4302,146016
++extern void init_callproc_1 \7f4303,146084
++extern void init_callproc \7f4304,146120
++extern void set_initial_environment \7f4305,146154
++extern void syms_of_callproc \7f4306,146198
++extern Lisp_Object read_doc_string \7f4309,146261
++extern Lisp_Object get_doc_string \7f4310,146311
++extern void syms_of_doc \7f4311,146372
++extern int read_bytecode_char \7f4312,146404
++extern void syms_of_bytecode \7f4315,146473
++extern struct byte_stack *byte_stack_list;\7fbyte_stack_list\ 14316,146510
++extern void mark_byte_stack \7f4318,146573
++extern void unmark_byte_stack \7f4320,146616
++extern Lisp_Object exec_byte_code \7f4321,146654
++extern void init_macros \7f4325,146804
++extern void syms_of_macros \7f4326,146836
++extern void truncate_undo_list \7f4329,146898
++extern void record_insert \7f4330,146948
++extern void record_delete \7f4331,146998
++extern void record_first_change \7f4332,147056
++extern void record_change \7f4333,147096
++extern void record_property_change \7f4334,147146
++extern void syms_of_undo \7f4337,147288
++extern void report_interval_modification \7f4340,147352
++extern void syms_of_menu \7f4343,147448
++extern void syms_of_xmenu \7f4346,147509
++extern char *get_current_dir_name \7fget_current_dir_name\ 14356,147711
++extern void stuff_char \7f4358,147760
++extern void init_foreground_group \7f4359,147793
++extern void sys_subshell \7f4360,147835
++extern void sys_suspend \7f4361,147868
++extern void discard_tty_input \7f4362,147900
++extern void init_sys_modes \7f4363,147938
++extern void reset_sys_modes \7f4364,147994
++extern void init_all_sys_modes \7f4365,148051
++extern void reset_all_sys_modes \7f4366,148090
++extern void child_setup_tty \7f4367,148130
++extern void setup_pty \7f4368,148165
++extern int set_window_size \7f4369,148194
++extern EMACS_INT get_random \7f4370,148238
++extern void seed_random \7f4371,148274
++extern void init_random \7f4372,148319
++extern void emacs_backtrace \7f4373,148351
++extern _Noreturn void emacs_abort \7f4374,148386
++extern void xputenv \7f4527,152700
++extern char *egetenv_internal \7fegetenv_internal\ 14529,152737
++egetenv \7f4532,152809
++extern void init_system_name \7f4539,153012
++#define eabs(\7f4545,153305
++#define make_fixnum_or_float(\7f4550,153438
++enum MAX_ALLOCA \7f4556,153689
++enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153689
++extern void *record_xmalloc \7frecord_xmalloc\ 14558,153734
++#define USE_SAFE_ALLOCA       \7f4560,153800
++#define AVAIL_ALLOCA(\7f4564,153933
++#define SAFE_ALLOCA(\7f4568,154044
++#define SAFE_NALLOCA(\7f4576,154385
++#define SAFE_ALLOCA_STRING(\7f4590,154861
++#define SAFE_FREE(\7f4598,155113
++#define SAFE_ALLOCA_LISP(\7f4625,155691
++# define USE_STACK_LISP_OBJECTS \7f4652,156813
++# undef USE_STACK_LISP_OBJECTS\7f4658,156979
++# define USE_STACK_LISP_OBJECTS \7f4659,157010
++enum { defined_GC_CHECK_STRING_BYTES \7f4663,157085
++enum { defined_GC_CHECK_STRING_BYTES \7f4665,157138
++union Aligned_Cons\7f4670,157272
++  struct Lisp_Cons s;\7f4672,157293
++  double d;\7f4673,157315
++  double d; intmax_t i;\7f4673,157315
++  double d; intmax_t i; void *p;\7fp\ 14673,157315
++union Aligned_String\7f4676,157352
++  struct Lisp_String s;\7f4678,157375
++  double d;\7f4679,157399
++  double d; intmax_t i;\7f4679,157399
++  double d; intmax_t i; void *p;\7fp\ 14679,157399
++    USE_STACK_CONS \7f4689,157707
++    USE_STACK_STRING \7f4691,157813
++#define STACK_CONS(\7f4699,158150
++#define AUTO_CONS_EXPR(\7f4701,158247
++#define AUTO_CONS(\7f4709,158610
++#define AUTO_LIST1(\7f4710,158681
++#define AUTO_LIST2(\7f4712,158789
++#define AUTO_LIST3(\7f4716,158944
++#define AUTO_LIST4(\7f4720,159119
++extern const char *verify_ascii \7fverify_ascii\ 14730,159456
++# define verify_ascii(\7f4732,159510
++#define AUTO_STRING(\7f4740,159818
++#define FOR_EACH_TAIL(\7f4752,160282
++#define FOR_EACH_ALIST_VALUE(\7f4766,160773
++maybe_gc \7f4774,161060
++functionp \7f4784,161299
 +\f
 +c-src/machsyscalls.c,23
 +#define       SYSCALL(\7f6,113
 +\f
 +c-src/machsyscalls.h,159
 +SYSCALL (mach_msg_trap,\7f1,0
 +SYSCALL (mach_reply_port,\7f13,314
 +SYSCALL (mach_thread_self,\7f18,377
 +SYSCALL (mach_task_self,\7f23,441
 +SYSCALL (mach_host_self,\7f28,503
 +\f
 +c-src/fail.c,30
 +void (*prt_call(\7fprt_call\ 11,0
 +\f
 +c-src/h.h,2506
 +   ELEM_I/\7fELEM_I\ 13,15
 +} Fails_t;\7f5,85
 +typedef void Lang_function \7f6,96
 +void Asm_labels \7f7,127
 +typedef struct tpcmd\7f8,147
 +#define ggg \7f10,170
 +  } arg;\7f13,198
 +tpcmd;\7f15,209
 +typedef struct foobar2_ \7f16,216
 +    fu   int (*funcptr)\7ffuncptr\ 117,242
 +    long foo;\7f18,279
 +    char bar;\7f19,293
 +} foobar2;\7f20,307
 +    DEVICE_SWP,\7f23,333
 +    DEVICE_LAST\7f24,349
 +} bsp_DevId;\7f25,365
 +  struct constant_args \7f27,394
 +    unsigned int burst;\7f28,419
 +  } constant;\7f29,443
 +} args;\7f30,457
 +typedef int *regset;\7fregset\ 131,465
 +typedef int INT;\7f32,486
 +typedef union abc\7f33,503
 +  int def;\7f35,523
 +} ghi1;\7f36,534
 +typedef union abc \7f37,542
 +  int def;\7f38,562
 +} ghi2;\7f39,573
 +typedef struct a \7f40,581
 +} b;\7f41,600
 +#define c(\7f42,605
 +typedef struct an_extern_linkage *an_extern_linkage_ptr;\7fan_extern_linkage_ptr\ 143,619
 +typedef struct an_extern_linkage \7f44,676
 +              kind;\7f46,733
 +              is_explicit;\7f49,812
 +  a_byte_boolean is_curly_brace_form;\7f54,1009
 +} an_extern_linkage;\7f56,1054
 +typedef struct pollfd   pfdset[\7fpfdset\ 157,1075
 +typedef union rtunion_def\7f58,1119
 +    int rtint;\7f60,1149
 +    char *rtstr;\7frtstr\ 161,1164
 +    struct rtx_def *rtx;\7frtx\ 162,1181
 +  } womboid \7f63,1206
 +typedef union rtunion_def\7f64,1220
 +  int rtint;\7f68,1250
 +  char *rtstr;\7frtstr\ 169,1263
 +  struct rtx_def *rtxp;\7frtxp\ 170,1278
 +  struct rtx_def rtxnp;\7f71,1302
 +womboid\7f75,1330
 +enum {dog,\7fdog\ 181,1416
 +enum {dog, cat}\7fcat\ 181,1416
 +enum {dog, cat} animals;\7f81,1416
 +typedef void (_CALLBACK_ *signal_handler)\7fsignal_handler\ 182,1441
 +typedef void (_CALLBACK_ *signal_handler1)\7fsignal_handler1\ 183,1489
 +/* comment */ #define ANSIC\7f84,1538
 + #define ANSIC\7f85,1566
 +typedef void (proc)\7f87,1588
 +typedef void OperatorFun(\7f88,1612
 +typedef int f(\7f89,1648
 +struct my_struct \7f91,1691
 +typedef struct my_struct my_typedef;\7f93,1713
 +typedef RETSIGTYPE (*signal_handler_t)\7fsignal_handler_t\ 194,1750
 +  Date 04 May 87 235311 PDT \7f96,1802
 +typedef unsigned char unchar;\7f99,1880
 +typedef int X,\7f100,1910
 +typedef int X, Y,\7f100,1910
 +typedef int X, Y, Z;\7f100,1910
 +typedef mio mao;\7f101,1931
 +extern void ab(\7f102,1948
 +typedef struct a \7f103,1966
 +typedef struct a { } b;\7f103,1966
 +typedef struct b\7f104,1990
 +} c;\7f106,2009
 +int   (*oldhup)\7foldhup\ 1107,2014
 +request (*oldhup)\7foldhup\ 1108,2031
 +int extvar;\7f109,2053
 +#define tag1\7f110,2065
 +#define aaaaaa \7f111,2078
 +#define bbbbbb\\7fbbbbbb\ 1113,2102
 +#define cccccccccc\7f115,2125
 +#define enter_critical_section        \7f116,2144
 +#define exit_critical_to_previous     \7f117,2199
 +#define UNDEFINED\7f118,2259
 +struct re_pattern_buffer \7f119,2277
 +struct re_pattern_buffer { unsigned char *buffer;\7fbuffer\ 1119,2277
 +\f
 +cp-src/c.C,3133
 +template <typename ipc3dIslandHierarchy,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels, typename ipc3dLinkControl,\7f1,0
 +class CMultiChannelCSC19_3D\7f2,151
 +        ipc3dLinkControlSetup setup;\7f5,190
 +        ipc3dCSC19<\7fipc3dCSC19\ 16,227
 +        ipc3dCSC19<ipc3dIslandHierarchy,ipcMultiChannel<ipc3dChannelType,numOfChannels>,ipcMultiChannel<ipc3dChannelType,numOfChannels>,ipc3dLinkControl> mcCSC;\7f6,227
 +        advTimer cscInitTime;\7f7,388
 +        advTimer cscSegmentationTime;\7f8,418
 +        advTimer outputTime;\7f9,456
 +        void execute(\7f11,493
 +static void my_function1(\7f24,984
 +int main \7f25,1026
 +double base \7f26,1088
 +operator += \7foperator +=\ 129,1174
 +class TestRecord;\7f31,1233
 +typedef struct s1 \7f32,1251
 +   int counter;\7f33,1271
 +} t1;\7f34,1287
 +struct s2 \7f35,1293
 +   int counter;\7f36,1305
 +typedef struct s2 t2;\7f38,1324
 +class A \7f39,1346
 +  enum { rosso,\7f40,1356
 +  enum { rosso, giallo,\7f40,1356
 +  enum { rosso, giallo, verde \7f40,1356
 +  enum { rosso, giallo, verde } colori;\7f40,1356
 +  const A& operator+(\7f41,1396
 +const A& A::operator+(\7foperator+\ 143,1431
 +void operator+(\7f44,1467
 +void operator -(\7foperator -\ 145,1495
 +void operator int(\7foperator int\ 146,1524
 +A<int>* f(\7f48,1556
 +int f(\7f49,1571
 +int A<int>::f(\7ff\ 150,1590
 +A<float,B<int> > A<B<float>,int>::f(\7ff\ 151,1618
 +template <class C, int n> class AT \7f52,1668
 +template <class C, int n> class AT { C t[\7ft\ 152,1668
 +class AU \7f53,1716
 +class AU { T x;\7f53,1716
 +class B<\7fB\ 154,1735
 +class B<int> { void f(\7f54,1735
 +const A::B::T& abt \7f55,1766
 +class A \7f56,1792
 +class A { class B \7f56,1792
 +class A { class B { int f(\7f56,1792
 +class A \7f57,1827
 +  int get_data(\7f58,1837
 +  A operator+(\7f59,1861
 +is_muldiv_operation(\7f61,1888
 +domain foo \7f68,1956
 +     void f(\7f69,1969
 +void A::A(\7fA\ 172,1990
 +struct A \7f73,2005
 +struct A { A(\7f73,2005
 +struct B \7f74,2023
 +struct B { B(\7f74,2023
 +void B::B(\7fB\ 175,2042
 +void BE_Node::BE_Node(\7fBE_Node\ 176,2057
 +class BE_Node \7f77,2084
 +struct foo \7f79,2103
 +  int x;\7f80,2116
 +class test \7f86,2157
 +  int f(\7f87,2170
 +  int ff(\7f89,2232
 +  int g(\7f90,2255
 +class AST_Root \7f92,2279
 +class AST_Root;\7f96,2328
 +AST_ConcreteType::AST_ConcreteType(\7f99,2394
 +AST_Array::AST_Array(\7f107,2533
 +     void f(\7f115,2734
 +struct A \7f117,2754
 +    ~A(\7f118,2765
 +A::~A(\7f~A\ 1120,2778
 +struct B \7f122,2790
 +    ~B(\7f123,2801
 +enum {dog,\7fdog\ 1126,2818
 +enum {dog, cat}\7fcat\ 1126,2818
 +enum {dog, cat} animals;\7f126,2818
 +struct {int teats;\7f127,2843
 +struct {int teats;} cow;\7f127,2843
 +class Boo \7f129,2869
 +    enum {dog,\7fdog\ 1130,2881
 +    enum {dog, cat}\7fcat\ 1130,2881
 +    enum {dog, cat} animals;\7f130,2881
 +    struct {int treats;\7f131,2910
 +    struct {int treats;} cow;\7f131,2910
 +    int i,\7f132,2940
 +    int i,a,\7f132,2940
 +    int i,a,b;\7f132,2940
 +    foo(\7f133,2955
 +    Boo(\7f137,2996
 +    Boo(\7f138,3053
 +Boo::Boo(\7f141,3071
 +typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
 +typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
 +typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
 +\f
 +cp-src/x.cc,102
 +class XX\7f1,0
 +     int foo(\7f4,19
 +     void bar(\7f5,35
 +XX::foo(\7ffoo\ 19,60
 +XX::bar(\7fbar\ 115,95
 +main(\7f21,126
 +\f
 +cp-src/burton.cpp,124
 +::dummy::dummy test::dummy1(\7fdummy1\ 11,0
 +::dummy::dummy test::dummy2(\7fdummy2\ 16,64
 +::dummy::dummy test::dummy3(\7fdummy3\ 111,143
 +\f
 +cp-src/functions.cpp,778
 +void Date::setDate \7fsetDate\ 15,148
 +void Date::plus \7fplus\ 132,939
 +void Date::minus \7fminus\ 142,1229
 +void Date::shift \7fshift\ 152,1407
 +Date & Date::operator = \7foperator =\ 162,1628
 +Date & Date::operator += \7foperator +=\ 169,1789
 +Date & Date::operator -= \7foperator -=\ 178,1939
 +Date & Date::operator ++ \7foperator ++\ 187,2080
 +Date & Date::operator -- \7foperator --\ 196,2216
 +int Date::operator - \7foperator -\ 1104,2331
 +int Date::operator < \7foperator <\ 1112,2483
 +int Date::operator > \7foperator >\ 1116,2557
 +int Date::operator == \7foperator ==\ 1120,2631
 +ostream& operator << \7foperator <<\ 1124,2707
 +istream& operator >> \7foperator >>\ 1133,2943
 +bool isLeap \7f159,3543
 +bool isHoliday \7f163,3629
 +void asort(\7f173,3865
 +void ReadVacation \7f186,4064
 +void Debug \7f201,4523
 +int WorkingDays(\7f211,4867
 +Date StartDay(\7f226,5129
 +\f
 +cp-src/MDiagArray2.h,1194
 +#define octave_MDiagArray2_h \7f29,870
 +#undef LTGT\7f35,967
 +#define LTGT\7f39,1031
 +#define LTGT \7f42,1051
 +class MDiagArray2;\7f45,1087
 +operator += \7foperator +=\ 148,1145
 +operator -= \7foperator -=\ 151,1242
 +operator * \7foperator *\ 154,1339
 +operator / \7foperator /\ 157,1428
 +operator * \7foperator *\ 160,1517
 +operator + \7foperator +\ 163,1605
 +operator - \7foperator -\ 166,1707
 +product \7f69,1808
 +operator - \7foperator -\ 172,1907
 +class MDiagArray2 \7f78,2022
 +  MDiagArray2 \7f82,2077
 +  MDiagArray2 \7f86,2154
 +  MDiagArray2 \7f87,2198
 +  MDiagArray2 \7f88,2254
 +  MDiagArray2 \7f89,2329
 +  MDiagArray2 \7f90,2387
 +  MDiagArray2 \7f91,2450
 +  ~MDiagArray2 \7f93,2515
 +  MDiagArray2<T>& operator = \7foperator =\ 195,2542
 +      DiagArray2<T>::operator = \7foperator =\ 197,2603
 +  operator MArray2<T> \7foperator MArray2<T>\ 1101,2667
 +  operator += \7foperator +=\ 1116,2966
 +  operator -= \7foperator -=\ 1119,3057
 +  friend MDiagArray2<T> operator * \7foperator *\ 1123,3174
 +  friend MDiagArray2<T> operator / \7foperator /\ 1124,3253
 +  friend MDiagArray2<T> operator * \7foperator *\ 1128,3384
 +  operator + \7foperator +\ 1133,3544
 +  operator - \7foperator -\ 1136,3640
 +  friend MDiagArray2<T> operator - \7foperator -\ 1141,3803
 +#undef LTGT\7f144,3874
 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(\7f146,3887
 +\f
 +cp-src/Range.h,784
 +#define octave_Range_h \7f24,765
 +class istream;\7f30,840
 +class ostream;\7f31,855
 +class Matrix;\7f32,870
 +Range\7f35,891
 +  Range \7f39,909
 +  Range \7f42,995
 +  Range \7f46,1130
 +  Range \7f50,1248
 +  double base \7f54,1376
 +  double limit \7f55,1425
 +  double inc \7f56,1475
 +  int nelem \7f57,1523
 +  bool all_elements_are_ints \7f59,1571
 +  Matrix matrix_value \7f61,1615
 +  double min \7f63,1652
 +  double max \7f64,1679
 +  void sort \7f66,1707
 +  void set_base \7f68,1728
 +  void set_limit \7f69,1774
 +  void set_inc \7f70,1821
 +  friend ostream& operator << \7foperator <<\ 172,1867
 +  friend istream& operator >> \7foperator >>\ 173,1928
 +  void print_range \7f75,1984
 +  double rng_base;\7f79,2023
 +  double rng_limit;\7f80,2042
 +  double rng_inc;\7f81,2062
 +  int rng_nelem;\7f83,2081
 +  int nelem_internal \7f85,2099
 +extern Range operator - \7foperator -\ 188,2138
 +\f
 +cp-src/screen.cpp,228
 +unsigned char cursor_x,\7f15,548
 +unsigned char cursor_x, cursor_y;\7f15,548
 +static union REGS regs;\7f16,582
 +void goto_xy(\7f18,607
 +void hide_cursor(\7f27,774
 +void cursor_position(\7f32,836
 +void clear_screen(\7f41,997
 +void write_xyc(\7f55,1247
 +\f
 +cp-src/screen.hpp,538
 +#define __COLORS\7f9,401
 +enum COLORS \7f11,419
 +    BLACK,\7f12,433
 +    BLUE,\7f13,471
 +    GREEN,\7f14,481
 +    CYAN,\7f15,492
 +    RED,\7f16,502
 +    MAGENTA,\7f17,511
 +    BROWN,\7f18,524
 +    LIGHTGRAY,\7f19,535
 +    DARKGRAY,\7f20,550
 +    LIGHTBLUE,\7f21,589
 +    LIGHTGREEN,\7f22,604
 +    LIGHTCYAN,\7f23,620
 +    LIGHTRED,\7f24,635
 +    LIGHTMAGENTA,\7f25,649
 +    YELLOW,\7f26,667
 +    WHITE\7f27,679
 +#define SCREEN_FP(\7f31,700
 +#define SCREEN_START \7f33,795
 +void goto_xy(\7f35,835
 +void hide_cursor(\7f36,883
 +void cursor_position(\7f37,907
 +void clear_screen(\7f38,935
 +void write_xyc(\7f39,960
 +\f
 +cp-src/conway.cpp,288
 +#define max(\7f12,357
 +#define min(\7f13,393
 +const int num_rows \7f15,430
 +const int num_columns \7f16,470
 +class site *field_of_play[\7ffield_of_play\ 118,499
 +int site::total_surrounding(\7ftotal_surrounding\ 120,550
 +void display(\7f37,958
 +void glider(\7f50,1239
 +void traffic_light(\7f59,1478
 +void main(\7f67,1633
 +\f
 +cp-src/conway.hpp,322
 +class site:\7fsite\ 15,235
 +    char x,\7f7,269
 +    char x, y,\7f7,269
 +    char x, y, alive,\7f7,269
 +    char x, y, alive, next_alive;\7f7,269
 +    int total_surrounding(\7f8,303
 +    site(\7f10,344
 +    ~site(\7f11,397
 +    char read(\7f12,410
 +    void set(\7f13,444
 +    void clear(\7f14,478
 +    void compute_next_state(\7f15,514
 +    void step(\7f22,717
 +\f
 +cp-src/clheir.cpp,359
 +const int max_num_generic_objects \7f9,298
 +generic_object * object_registry[\7fobject_registry\ 110,340
 +void init_registry(\7f12,400
 +void step_everybody(\7f19,527
 +void discrete_location::clear_neighbors(\7fclear_neighbors\ 131,852
 +generic_object::generic_object(\7fgeneric_object\ 136,981
 +generic_object::~generic_object(\7f~generic_object\ 148,1255
 +void agent::move(\7fmove\ 153,1353
 +\f
 +cp-src/clheir.hpp,990
 +extern void init_registry(\7f10,452
 +extern void step_everybody(\7f11,485
 +class generic_object\7f13,520
 +    int where_in_registry;\7f15,547
 +    generic_object(\7f17,582
 +    ~generic_object(\7f19,724
 +    virtual void compute_next_state(\7f21,843
 +    virtual void step(\7f22,889
 +const int max_num_directions \7f31,1220
 +class location:\7flocation\ 133,1290
 +    location(\7f43,1643
 +    ~location(\7f44,1662
 +class irregular_location:\7firregular_location\ 147,1687
 +    double x,\7f49,1735
 +    double x, y,\7f49,1735
 +    double x, y, z;\7f49,1735
 +    irregular_location(\7f51,1763
 +    ~irregular_location(\7f53,1855
 +class discrete_location:\7fdiscrete_location\ 156,1890
 +    int x,\7f58,1937
 +    int x, y,\7f58,1937
 +    int x, y, z;\7f58,1937
 +    class location *neighbors[\7fneighbors\ 159,1954
 +    void clear_neighbors(\7f60,2005
 +    discrete_location(\7f62,2045
 +    ~discrete_location(\7f65,2155
 +    void assign_neighbor(\7f66,2185
 +class agent:\7fagent\ 175,2509
 +    location *where;\7fwhere\ 177,2550
 +    agent(\7f79,2579
 +    ~agent(\7f80,2592
 +    void move(\7f81,2606
 +\f
 +cp-src/fail.C,351
 +struct A \7f7,263
 +         struct B \7f8,274
 +                 struct C \7f9,289
 +                         int x;\7f10,305
 +                         C(\7f11,318
 +                         operator int(\7foperator int\ 112,342
 +                 typedef C T;\7f14,389
 +         typedef B T2;\7f16,414
 +class String;\7f20,437
 +class A \7f23,453
 +      class B \7f24,463
 +              class C \7f25,474
 +              int f(\7f26,488
 +int A::B::f(\7ff\ 131,521
 +main(\7f37,571
 +      class D \7f41,622
 +              D(\7f43,659
 +              int x;\7f44,694
 +\f
 +el-src/TAGTEST.EL,148
 +(foo::defmumble bletch \7f1,0
 +(defalias 'pending-delete-mode \7fpending-delete-mode\ 15,102
 +(defalias (quote explicitly-quoted-pending-delete-mode)\7f8,175
 +\f
 +el-src/emacs/lisp/progmodes/etags.el,5188
 +(defvar tags-file-name \7f34,1034
 +(defgroup etags \7f43,1498
 +(defcustom tags-case-fold-search \7f47,1566
 +(defcustom tags-table-list \7f59,2051
 +(defcustom tags-compression-info-list\7f69,2449
 +(defcustom tags-add-tables \7f88,3231
 +(defcustom tags-revert-without-query \7f98,3627
 +(defvar tags-table-computed-list \7f103,3778
 +(defvar tags-table-computed-list-for \7f112,4262
 +(defvar tags-table-list-pointer \7f117,4510
 +(defvar tags-table-list-started-at \7f121,4701
 +(defvar tags-table-set-list \7f124,4821
 +(defcustom find-tag-hook \7f129,5000
 +(defcustom find-tag-default-function \7f137,5263
 +(define-obsolete-variable-alias 'find-tag-marker-ring-length\7ffind-tag-marker-ring-length\ 1145,5602
 +(defcustom tags-tag-face \7f148,5699
 +(defcustom tags-apropos-verbose \7f154,5834
 +(defcustom tags-apropos-additional-actions \7f160,5998
 +(defvaralias 'find-tag-marker-ring \7ffind-tag-marker-ring\ 1183,6917
 +(defvar default-tags-table-function \7f189,7097
 +(defvar tags-location-ring \7f194,7323
 +(defvar tags-table-files \7f201,7599
 +(defvar tags-completion-table \7f206,7766
 +(defvar tags-included-tables \7f209,7858
 +(defvar next-file-list \7f212,7953
 +(defvar tags-table-format-functions \7f217,8059
 +(defvar file-of-tag-function \7f224,8440
 +(defvar tags-table-files-function \7f228,8634
 +(defvar tags-completion-table-function \7f230,8745
 +(defvar snarf-tag-function \7f232,8840
 +(defvar goto-tag-location-function \7f236,9049
 +(defvar find-tag-regexp-search-function \7f239,9222
 +(defvar find-tag-regexp-tag-order \7f241,9343
 +(defvar find-tag-regexp-next-line-after-failure-p \7f243,9452
 +(defvar find-tag-search-function \7f245,9572
 +(defvar find-tag-tag-order \7f247,9679
 +(defvar find-tag-next-line-after-failure-p \7f249,9774
 +(defvar list-tags-function \7f251,9880
 +(defvar tags-apropos-function \7f253,9968
 +(defvar tags-included-tables-function \7f255,10062
 +(defvar verify-tags-table-function \7f257,10181
 +(defun initialize-new-tags-table \7f260,10292
 +(defun tags-table-mode \7f276,10980
 +(defun visit-tags-table \7f285,11245
 +(defun tags-table-check-computed-list \7f321,12783
 +(defun tags-table-extend-computed-list \7f360,14654
 +(defun tags-expand-table-name \7f400,16367
 +(defun tags-table-list-member \7f409,16710
 +(defun tags-verify-table \7f421,17182
 +(defun tags-table-including \7f470,19302
 +(defun tags-next-table \7f522,21346
 +(defun visit-tags-table-buffer \7f543,22203
 +(defun tags-reset-tags-tables \7f712,28513
 +(defun file-of-tag \7f731,29170
 +(defun tags-table-files \7f740,29519
 +(defun tags-included-tables \7f749,29869
 +(defun tags-completion-table \7f755,30115
 +(defun tags-lazy-completion-table \7f783,31309
 +(defun tags-completion-at-point-function \7f799,31944
 +(defun find-tag-tag \7f818,32694
 +(defvar last-tag \7f837,33367
 +(defun find-tag-interactive \7f840,33426
 +(defvar find-tag-history \7f852,33841
 +(defvar etags-case-fold-search)\7f855,33906
 +(defvar etags-syntax-table)\7f856,33938
 +(defvar local-find-tag-hook)\7f857,33966
 +(defun find-tag-noselect \7f860,34011
 +(defun find-tag \7f932,37125
 +(defun find-tag-other-window \7f959,38341
 +(defun find-tag-other-frame \7f1000,40269
 +(defun find-tag-regexp \7f1025,41443
 +(defalias 'pop-tag-mark \7fpop-tag-mark\ 11049,42605
 +(defvar tag-lines-already-matched \7f1052,42656
 +(defun find-tag-in-order \7f1055,42763
 +(defun tag-find-file-of-tag-noselect \7f1167,47109
 +(defun tag-find-file-of-tag \7f1200,48955
 +(defun etags-recognize-tags-table \7f1208,49181
 +(defun etags-verify-tags-table \7f1241,50812
 +(defun etags-file-of-tag \7f1246,51010
 +(defun etags-tags-completion-table \7f1256,51345
 +(defun etags-snarf-tag \7f1286,52551
 +(defun etags-goto-tag-location \7f1324,54120
 +(defun etags-list-tags \7f1388,56563
 +(defmacro tags-with-face \7f1423,57838
 +(defun etags-tags-apropos-additional \7f1431,58171
 +(defun etags-tags-apropos \7f1465,59408
 +(defun etags-tags-table-files \7f1527,61617
 +(defun etags-tags-included-tables \7f1542,62053
 +(defun tags-recognize-empty-tags-table \7f1559,62593
 +(defun tag-exact-file-name-match-p \7f1587,63739
 +(defun tag-file-name-match-p \7f1596,64132
 +(defun tag-exact-match-p \7f1609,64688
 +(defun tag-implicit-name-match-p \7f1620,65256
 +(defun tag-symbol-match-p \7f1633,65856
 +(defun tag-word-match-p \7f1643,66292
 +(defun tag-partial-file-name-match-p \7f1652,66690
 +(defun tag-any-match-p \7f1662,67134
 +(defun tag-re-match-p \7f1667,67318
 +(defcustom tags-loop-revert-buffers \7f1675,67567
 +(defun next-file \7f1685,67976
 +(defvar tags-loop-operate \7f1760,70890
 +(defvar tags-loop-scan\7f1763,70984
 +(defun tags-loop-eval \7f1771,71313
 +(defun tags-loop-continue \7f1782,71642
 +(defun tags-search \7f1850,73948
 +(defun tags-query-replace \7f1871,74774
 +(defun tags-complete-tags-table-file \7f1896,75998
 +(defun list-tags \7f1906,76377
 +(defun tags-apropos \7f1934,77330
 +(define-button-type 'tags-select-tags-table\7ftags-select-tags-table\ 11957,78156
 +(defun select-tags-table \7f1964,78395
 +(defvar select-tags-table-mode-map \7f2019,80522
 +(define-derived-mode select-tags-table-mode \7f2030,80905
 +(defun select-tags-table-select \7f2034,81089
 +(defun select-tags-table-quit \7f2043,81455
 +(defun complete-tag \7f2049,81610
 +(defconst etags--xref-limit \7f2074,82551
 +(defvar etags-xref-find-definitions-tag-order \7f2076,82586
 +(defun etags-xref-find \7f2082,82876
 +(defun etags--xref-find-definitions \7f2096,83405
- ruby-src/test.rb,594
++(defclass xref-etags-location \7f2129,85119
++(defun xref-make-etags-location \7f2135,85342
++(cl-defmethod xref-location-marker \7f2139,85497
++(cl-defmethod xref-location-line \7f2146,85741
 +\f
 +erl-src/gs_dialog.erl,98
 +-define(VERSION\7f2,32
 +behaviour_info(\7f51,2177
 +show(\7f124,5458
 +dialog_loop(\7f219,9529
 +test(\7f252,10806
 +\f
 +f-src/entry.for,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange_suffix,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +forth-src/test-forth.fth,408
 +: a-forth-word \7f20,301
 +99 constant a-forth-constant!\7f22,343
 +55 value a-forth-value?\7f23,373
 +create :a-forth-dictionary-entry\7f24,397
 +defer #a-defer-word\7f27,460
 +: (another-forth-word)\7f(another-forth-word\ 129,481
 +   9   field   >field1\7f36,582
 +   5   field   >field2\7f37,605
 +constant (a-forth-constant\7f(a-forth-constant\ 138,628
 +2000 buffer: #some-storage\7f41,657
 +code assemby-code-word \7f43,685
 +: a-forth-word \7f50,870
 +\f
++go-src/test.go,48
++package main\7f1,0
++func say(\7f5,28
++func main(\7f9,72
++\f
++go-src/test1.go,172
++package main\7f1,0
++type plus \7f5,28
++type str \7f9,65
++type intNumber \7f13,99
++func (s str) PrintAdd(\7f17,136
++func (n intNumber) PrintAdd(\7f21,189
++func test(\7f25,248
++func main(\7f29,285
++\f
 +html-src/softwarelibero.html,200
 +Cos'è il software libero?\7f4,38
 +Licenze d'uso di un programma\7flicenze\ 165,2500
 +Sfatiamo alcuni miti\7f138,6118
 +Il movimento open source\7foss\ 1191,8037
 +Impatto pratico del software libero\7fimpatto\ 1231,10066
 +\f
 +html-src/index.shtml,104
 +&nbsp;\7f8,281
 +In evidenza\7f15,447
 +Comunicati e iniziative\7f32,976
 +Ultime notizie dall'associazione\7f63,2030
 +\f
 +html-src/algrthms.html,467
 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,277
 +Description\7falgorithms\ 110,481
 +Generating the Data\7fgenalgorithm\ 148,1995
 +Convolutionally\7fconalgorithm\ 155,2512
 +Next\7fstatetable\ 1262,11587
 +Output\7foutputtable\ 1350,13915
 +Mapping the Channel Symbols\7fmapping\ 1433,16213
 +Adding Noise to the\7faddnoise\ 1439,16607
 +Quantizing the Received\7fquantizing\ 1469,19100
 +\f
 +html-src/software.html,439
 +Francesco Potortì Software Page\7f9,280
 +Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
 +MTG\7fmtg\ 141,1482
 +Fracas\7ffracas\ 165,2624
 +GaliLEO\7fgalileo\ 1101,4232
 +Leasqr\7fleasqr\ 1114,4677
 +Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
 +Etags\7fetags\ 1148,6180
 +checkiso\7f161,6729
 +cgrep\7f178,7547
 +debian-bug.el\7fdebian-bug\ 1190,7979
 +tcpdump\7f205,8564
 +Links to interesting software\7flinks\ 1216,8891
 +\f
 +lua-src/allegro.lua,400
 +local function get_layer_by_name \7f7,175
 +local function count_layers \7f33,621
 +function GetLayerByName \7f54,980
 +function GetUniqueLayerName \7f65,1204
 +function SelectLayer \7f76,1415
 +function NewLayer \7f86,1773
 +function NewLayerSet \7f144,3226
 +function RemoveLayer \7f170,3750
 +function MoveLayerTop \7f211,4767
 +function MoveLayerBottom \7f223,5079
 +function MoveLayerBefore \7f236,5457
 +function MoveLayerAfter \7f258,6090
 +\f
 +lua-src/test.lua,442
 +function Rectangle.getPos \7f2,15
 +function Rectangle.getPos \7fgetPos\ 12,15
 +function Circle.getPos \7f6,61
 +function Circle.getPos \7fgetPos\ 16,61
 +function Cube.data.getFoo \7f10,102
 +function Cube.data.getFoo \7fgetFoo\ 110,102
 +function Square.something:Bar \7f14,148
 +function Square.something:Bar \7fBar\ 114,148
 +   function test.me_22a(\7f22,241
 +   function test.me_22a(\7fme_22a\ 122,241
 +   local function test.me22b \7f25,297
 +   local function test.me22b \7fme22b\ 125,297
 +\f
 +make-src/Makefile,1156
 +LATEST=\7f1,0
 +NONSRCS=\7f35,1577
 +CPPFLAGS=\7f49,2190
 +LDFLAGS=\7f50,2259
 +FASTCFLAGS=\7f55,2530
 +FILTER=\7f58,2641
 +      @-$(\7f$\ 172,3063
 +      @-$(\7f$\ 173,3112
 +      @-$(\7f$\ 174,3176
 +      @-$(\7f$\ 175,3222
 +      @-$(\7f$\ 176,3290
 +      @-$(\7f$\ 177,3382
 +      @$(\7f81,3465
 +      @$(\7f82,3513
 +      @$(\7f83,3576
 +      @$(\7f84,3621
 +      @$(\7f85,3688
 +      @$(\7f86,3779
 +${CHECKOBJS}: CFLAGS=\7f88,3805
 +      @env CHECKEROPTS=\7f92,3921
 +      @$(\7f98,4093
 +      @$(\7f106,4249
 +      @$(\7f110,4373
 +      @$(\7f114,4499
 +      @for i in $(\7f140,5320
 +      @for i in $(SRCS); do echo $$i;\7f140,5320
 +      $(\7f160,6058
 +      $(\7f163,6119
 +      $(\7f166,6182
 +      $(\7f169,6233
 +      $(\7f172,6322
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1186,6619
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1189,6708
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1192,6796
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1195,6885
 +      TEXTAGS=\7f204,7127
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=\7fregex\ 1204,7127
 +      ${RUN} etags12 --members -o $@ --regex=\7fregex\ 1207,7244
 +      ${RUN} ./ctags -o $@ --regex=\7fregex\ 1213,7393
 +      ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=\7fregex\ 1216,7469
 +      TEXTAGS=\7f219,7588
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=\7fregex\ 1219,7588
 +      ${RUN} ./extags -e --regex-c=\7fc\ 1222,7715
 +\f
 +objc-src/Subprocess.h,98
 +#define Subprocess \7f41,1217
 +#define BUFFERSIZE \7f43,1267
 +@interface Subprocess:\7fSubprocess\ 145,1292
 +\f
 +objc-src/Subprocess.m,476
 +#define       PTY_TEMPLATE \7f20,494
 +#define       PTY_LENGTH \7f21,528
 +static void showError(\7f23,551
 +@interface Subprocess(Private)\7f32,737
 +- childDidExit\7f39,851
 +- fdHandler:\7ffdHandler\ 167,1589
 +showError \7f98,2360
 +fdHandler \7f112,2785
 +getptys \7f119,2907
 +- init:\7finit\ 1183,4815
 +    andStdErr:\7finit\ 1197,5147
 +- send:(const char *)string withNewline:\7fsend\ 1300,7436
 +- send:\7fsend\ 1308,7599
 +- terminateInput\7f314,7689
 +- terminate:\7fterminate\ 1321,7810
 +- setDelegate:\7fsetDelegate\ 1332,7961
 +- delegate\7f338,8031
 +\f
 +objc-src/PackInsp.h,109
 +#define NUMSTATS      \7f36,1101
 +#define TYPESTOSTAT   \7f37,1120
 +@interface PackageInspector:\7fPackageInspector\ 139,1172
 +\f
 +objc-src/PackInsp.m,1322
 +static const char RCSid[\7fRCSid\ 130,1032
 +#define VERSION       \7f34,1116
 +#   define DEBUG \7f37,1155
 +#define LISTCONTENTS  \7f39,1181
 +#define OPENBUTTON    \7f47,1352
 +#define LISTCONTENTSBUTTON    \7f48,1449
 +#define LISTDESCRIPTIONBUTTON \7f49,1562
 +#define STATE_UNINSTALLED     \7f52,1687
 +#define STATE_INSTALLED       \7f53,1807
 +#define STATE_COMPRESSD       \7f54,1948
 +#define SIZEFORMAT    \7f57,2152
 +#define KBYTES        \7f58,2362
 +#define MBYTES        \7f59,2473
 +#define LOCALIZE(\7f61,2585
 +#define LOCALIZE_ARCH(\7f62,2668
 ++new\7fnew\ 167,2802
 +-showInfo:\7fshowInfo\ 193,3417
 +-revert:\7frevert\ 1107,3737
 +-ok:\7fok\ 1136,4297
 +-load\7fload\ 1143,4424
 +#define LOOKUP(\7f156,4826
 +#undef LOOKUP\7f176,5694
 +-loadKeyValuesFrom:(const char *)type inTable:\7floadKeyValuesFrom\ 1186,5852
 +-loadContentsOf:(const char *)type inTable:\7floadContentsOf\ 1238,7079
 +-loadImage\7floadImage\ 1257,7552
 +#define STAT_EQ(\7f275,7940
 +-(BOOL)shouldLoad\7f280,8116
 +-toggleDescription\7ftoggleDescription\ 1301,8626
 +-(const char *)getPath:(char *)buf forType:\7fgetPath\ 1317,8899
 +-setRevertButtonTitle\7fsetRevertButtonTitle\ 1333,9320
 +-(const char *)formatSize:(const char *)size inBuf:\7fformatSize\ 1344,9525
 +#define WORKING       \7f368,10045
 +-(void)getArchs\7f370,10100
 +-(void)addArchs:\7faddArchs\ 1385,10520
 +-subprocess:(Subprocess *)sender output:\7fsubprocess\ 1428,11351
 +-subprocessDone:\7fsubprocessDone\ 1436,11484
 +static void openInWorkspace(\7f446,11634
 +-open:\7fopen\ 1464,12063
 +\f
 +objcpp-src/SimpleCalc.H,41
 +@interface SimpleCalc:\7fSimpleCalc\ 114,400
 +\f
 +objcpp-src/SimpleCalc.M,445
 +- init\7f52,1747
 +- appendToDisplay:\7fappendToDisplay\ 160,1933
 +- registerAction:\7fregisterAction\ 170,2210
 +- decimalKey:\7fdecimalKey\ 177,2348
 +- numberKeys:\7fnumberKeys\ 191,2661
 +- equalsKey:\7fequalsKey\ 1112,3192
 +- operationKeys:\7foperationKeys\ 1131,3680
 +- clearKey:\7fclearKey\ 1153,4301
 +- clearAllKey:\7fclearAllKey\ 1160,4410
 +- appDidInit:\7fappDidInit\ 1168,4591
 +- windowWillClose:\7fwindowWillClose\ 1178,4882
 +- infoPanel:\7finfoPanel\ 1186,5132
 +- helpPanel:\7fhelpPanel\ 1198,5482
 +\f
 +pas-src/common.pas,1875
 +procedure InitializeStringPackage;\7f26,527
 +function newtextstring;\7f34,874
 +procedure disposetextstring;\7f52,1404
 +function ConcatT;\7f78,2066
 +function AppendTextString;\7f112,3238
 +function CopyTextString;\7f132,3947
 +procedure CONVERT_CHARSTRING_TO_VALUE;\7f151,4505
 +procedure append_string;\7f172,5166
 +function To_Upper;\7f186,5462
 +function To_Lower;\7f194,5617
 +function EmptyNmStr(\7f209,6213
 +function chartonmstr;\7f219,6436
 +function LowerCaseNmStr;\7f230,6682
 +function concatenatenamestrings;\7f242,7007
 +procedure writenamestring;\7f263,7517
 +function IsControlChar;\7f277,7928
 +function namestringequal;\7f283,8079
 +function NameStringLess;\7f302,8539
 +function IsControlCharName(\7f343,9710
 +function SubString;\7f358,10208
 +function SkipChars;\7f379,10791
 +function RemoveUnderlineControl;\7f397,11311
 +procedure First100Chars;\7f427,12162
 +procedure SkipSpaces;\7f462,13298
 +function SkipBlanks;\7f477,13782
 +function stripname;\7f505,14595
 +function Locate;\7f522,15039
 +function NameHasChar;\7f543,15581
 +function integertonmstr;\7f561,16134
 +function NmStrToInteger;\7f585,16901
 +function AddNullToNmStr;\7f600,17317
 +function ValToNmStr;\7f611,17585
 +function ChangeFileType;\7f625,18037
 +function StripPath;\7f647,18734
 +function ReprOfChar;\7f675,19343
 +procedure ExtractCommentInfo;\7f702,20749
 +procedure INSERT_TREE_NODE;\7f784,24053
 +function GetNameList;\7f920,27926
 +procedure DisposeANameList(\7f925,28010
 +procedure DisposeNameList;\7f938,28340
 +function GetNewNameListNode;\7f943,28409
 +function insertname;\7f972,29051
 +procedure InitNameList;\7f988,29471
 +procedure InitNameStringPool;\7f998,29767
 +procedure NewNameString;\7f1004,29867
 +procedure ReleaseNameString;\7f1022,30232
 +procedure SDTrefStringToRec \7f1045,30741
 +procedure SDTrefSkipSpaces;\7f1059,31092
 +function SDTrefIsEnd \7f1070,31323
 +function SDTrefGetInteger \7f1082,31529
 +procedure SDTrefRecToString \7f1303,37546
 +function NmStrToErrStr;\7f1497,42305
 +function ErrStrToNmStr;\7f1509,42557
 +function GetTextRef;\7f1529,43112
 +\f
 +php-src/lce_functions.php,2864
 +  define("LCE_FUNCTIONS"\7fLCE_FUNCTIONS\ 14,38
 +  define("LCE_UNKNOWN"\7fLCE_UNKNOWN\ 19,145
 +  define("LCE_WS"\7fLCE_WS\ 111,194
 +  define("LCE_COMMENT"\7fLCE_COMMENT\ 113,244
 +  define("LCE_COMMENT_USER"\7fLCE_COMMENT_USER\ 115,303
 +  define("LCE_COMMENT_TOOL"\7fLCE_COMMENT_TOOL\ 117,366
 +  define("LCE_MSGID"\7fLCE_MSGID\ 119,430
 +  define("LCE_MSGSTR"\7fLCE_MSGSTR\ 121,488
 +  define("LCE_TEXT"\7fLCE_TEXT\ 123,541
 +  define("STATE_ABORT"\7fSTATE_ABORT\ 125,567
 +  define("STATE_OK"\7fSTATE_OK\ 126,595
 +  define("STATE_LOOP"\7fSTATE_LOOP\ 127,620
 +  class POEntryAD \7f29,648
 +      function validate(\7f31,683
 +      function checkQuotation(\7f59,1384
 +  class CommentAD \7f70,1639
 +      var $prefix;\7f72,1674
 +      function CommentAD(\7f73,1693
 +      function validate(\7f83,1944
 +  class POEntry \7f105,2410
 +      var $msgid;\7f107,2454
 +      var $msgstr;\7f108,2472
 +      var $user_comment;\7f109,2491
 +      var $sys_comment;\7f110,2516
 +      var $unk_comment;\7f111,2540
 +      var $msgid_lc \7f113,2565
 +      var $msgstr_lc \7f114,2590
 +      var $user_comment_lc \7f115,2616
 +      var $sys_comment_lc \7f116,2648
 +      var $unk_comment_lc \7f117,2679
 +      function POEntry(\7f119,2711
 +      function lineCount(\7f135,3255
 +      function serializeToVars(\7f141,3365
 +      function write(\7f151,3800
 +  class POReader \7f163,4178
 +      var $msgid;\7f165,4223
 +      var $msgstr;\7f166,4241
 +      var $user_comment;\7f167,4260
 +      var $sys_comment;\7f168,4285
 +      var $unk_comment;\7f169,4309
 +      var $state;\7f170,4333
 +      var $ignore_ws;\7f171,4351
 +      var $po_entries;\7f172,4373
 +      var $poe_num;\7f173,4396
 +      var $filename;\7f174,4416
 +      var $domain;\7f175,4437
 +      function gettext(\7f177,4457
 +      function parseFromVars(\7f189,4705
 +      function serializeToVars(\7f215,5331
 +      function POReader(\7f229,5613
 +      function read(\7f243,5983
 +      function write(\7f259,6307
 +      function isComment(\7f277,6645
 +      function comment(\7f284,6822
 +      function msgid(\7f304,7247
 +      function msgstr(\7f320,7574
 +      function start(\7f340,8232
 +      function createPOEntries(\7f360,8644
 +      function stripLine(\7f394,9472
 +      function printClassification(\7f421,10056
 +      function classifyLine(\7f432,10301
 +  function getTextDomains(\7f471,11094
 +  class PORManager \7f498,11756
 +      var     $por_a;\7f500,11803
 +      function PORManager(\7f502,11822
 +      function addPOReader(\7f507,11896
 +      function &getPOReader(\7fgetPOReader\ 1512,11992
 +      function getDomainNames(\7f517,12081
 +  function &loadPORManager(\7floadPORManager\ 1523,12174
 +  function fileJoin(\7f536,12436
 +      function lce_bindtextdomain(\7f557,12839
 +      function lce_textdomain(\7f614,14530
 +      function lce_gettext(\7f620,14641
 +      function lce_dgettext(\7f626,14767
 +      function lce(\7f634,14966
 +      function lce_bindtextdomain(\7f651,15488
 +      function lce_textdomain(\7f656,15592
 +      function lce_gettext(\7f661,15674
 +      function lce_dgettext(\7f666,15755
 +      function lce(\7f670,15855
 +  function lce_geteditcode(\7f676,15898
 +\f
 +php-src/ptest.php,135
 +define("TEST"\7fTEST\ 11,0
 +test \7f4,26
 +      var $member;\7f8,71
 +      var $memassign=\7f9,85
 +      var $memassign_space \7f10,110
 +      var $test\7f12,176
 +foo(\7f16,200
 +\f
 +perl-src/htlmify-cystic,1443
 +my @section_name;\7fsection_name\ 112,236
 +my @appendix_name;\7fappendix_name\ 113,254
 +my @section_toc;\7fsection_toc\ 115,274
 +my @appendix_toc;\7fappendix_toc\ 116,291
 +my $new_tag \7fnew_tag\ 118,310
 +my $appendix;\7fappendix\ 124,409
 +my $section;\7fsection\ 125,423
 +my $subsection;\7fsubsection\ 126,436
 +my $subsubsection;\7fsubsubsection\ 127,452
 +my $this_file_toc \7fthis_file_toc\ 129,472
 +my %file_tocs;\7ffile_tocs\ 130,496
 +my @output_files \7foutput_files\ 132,512
 +my $file_index \7ffile_index\ 133,535
 +my $output_file;\7foutput_file\ 135,556
 +my $line;\7fline\ 137,574
 +my $subsection_marker;\7fsubsection_marker\ 1161,3883
 +my $new;\7fnew\ 1163,3907
 +sub read_toc \7fmain::read_toc\ 1165,3917
 +        my $entry \7fentry\ 1218,5621
 +        my $entry \7fentry\ 1234,6077
 +            my $entry \7fentry\ 1245,6351
 +        my $entry \7fentry\ 1252,6536
 +        my $entry \7fentry\ 1268,7010
 +            my $entry \7fentry\ 1276,7204
 +        my $entry \7fentry\ 1281,7328
 +      my $entry \7fentry\ 1296,7698
 +sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
 +sub finish_subsections \7fmain::finish_subsections\ 1309,7987
 +sub finish_sections \7fmain::finish_sections\ 1320,8310
 +sub finish_appendices \7fmain::finish_appendices\ 1331,8599
 +sub section_url_base \7fmain::section_url_base\ 1337,8724
 +sub section_url_name \7fmain::section_url_name\ 1342,8922
 +sub section_url \7fmain::section_url\ 1355,9284
 +  my $name \7fname\ 1357,9336
 +sub section_href \7fmain::section_href\ 1364,9452
 +sub section_name \7fmain::section_name\ 1368,9551
 +sub toc_line \7fmain::toc_line\ 1372,9655
 +sub file_end \7fmain::file_end\ 1375,9750
 +\f
 +perl-src/yagrip.pl,258
 +sub getopt \7fmain::getopt\ 17,156
 +      local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
 +sub usage \7fmain::usage\ 138,856
 +      local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
 +      local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 +\f
 +perl-src/kai-test.pl,244
 +sub f1 \7fmain::f1\ 12,16
 +sub main::f2 \7f6,50
 +package Foo;\7f10,90
 +sub f3 \7fFoo::f3\ 112,104
 +sub Bar::f4 \7f16,138
 +package Bar;\7f20,177
 +sub f5 \7fBar::f5\ 122,191
 +package Foo::Bar;\7f26,225
 +sub f6 \7fFoo::Bar::f6\ 128,244
 +package main;\7f32,278
 +sub f7 \7fmain::f7\ 134,293
 +\f
 +ps-src/rfc1245.ps,2478
 +/FMversion \7f12,311
 +/FrameDict \7f17,500
 +/FMVERSION \7f47,1307
 +/FMLOCAL \7f56,1494
 +/FMDOCUMENT \7f73,1766
 +/FMBEGINPAGE \7f95,2279
 +/FMENDPAGE \7f109,2516
 +/FMDEFINEFONT \7f115,2582
 +/FMNORMALIZEGRAPHICS \7f126,2725
 +/FMBEGINEPSF \7f142,2955
 +/FMENDEPSF \7f153,3207
 +/setmanualfeed \7f158,3283
 +/max \7f163,3386
 +/min \7f164,3426
 +/inch \7f165,3466
 +/pagedimen \7f166,3485
 +/setpapername \7f172,3629
 +/papersize \7f190,4214
 +/manualpapersize \7f211,4789
 +/desperatepapersize \7f230,5211
 +/savematrix \7f239,5370
 +/restorematrix \7f242,5425
 +/dmatrix \7f245,5475
 +/dpi \7f246,5495
 +/freq \7f248,5583
 +/sangle \7f249,5658
 +/DiacriticEncoding \7f250,5717
 +/.notdef \7f251,5738
 +/.notdef \7f252,5801
 +/.notdef \7f253,5864
 +/.notdef \7f254,5927
 +/.notdef \7f255,5990
 +/numbersign \7f256,6051
 +/parenright \7f257,6115
 +/two \7f258,6184
 +/less \7f259,6251
 +/L \7f260,6320
 +/bracketright \7f261,6389
 +/i \7f262,6459
 +/braceright \7f263,6529
 +/Ntilde \7f264,6598
 +/atilde \7f265,6668
 +/iacute \7f266,6733
 +/ocircumflex \7f267,6797
 +/udieresis \7f268,6858
 +/paragraph \7f269,6919
 +/dieresis \7f270,6983
 +/yen \7f271,7050
 +/ordfeminine \7f272,7109
 +/exclamdown \7f273,7171
 +/guillemotleft \7f274,7230
 +/Otilde \7f275,7296
 +/quoteleft \7f276,7357
 +/fraction \7f277,7420
 +/periodcentered \7f278,7490
 +/Acircumflex \7f279,7549
 +/Icircumflex \7f280,7610
 +/Uacute \7f281,7680
 +/breve \7f282,7746
 +/ReEncode \7f284,7814
 +/graymode \7f300,8020
 +/setpattern \7f310,8184
 +/grayness \7f331,8725
 +/normalize \7f394,9873
 +/dnormalize \7f397,9942
 +/lnormalize \7f400,10014
 +/H \7f403,10104
 +/Z \7f406,10147
 +/X \7f409,10176
 +/V \7f412,10219
 +/N \7f415,10260
 +/M \7f418,10286
 +/E \7f419,10315
 +/D \7f420,10336
 +/O \7f421,10358
 +/L \7f423,10394
 +/Y \7f430,10489
 +/R \7f439,10588
 +/RR \7f450,10696
 +/C \7f467,10959
 +/U \7f473,11004
 +/F \7f477,11039
 +/T \7f481,11084
 +/RF \7f484,11115
 +/TF \7f488,11164
 +/P \7f495,11219
 +/PF \7f499,11270
 +/S \7f506,11344
 +/SF \7f510,11384
 +/B \7f517,11446
 +/BF \7f521,11505
 +/W \7f538,11714
 +/G \7f573,12382
 +/A \7f582,12525
 +/BEGINPRINTCODE \7f606,12918
 +/ENDPRINTCODE \7f615,13131
 +/gn \7f620,13259
 +/cfs \7f631,13384
 +/ic \7f636,13473
 +/ms \7f658,14285
 +/ip \7f668,14395
 +/wh \7f678,14492
 +/bl \7f684,14607
 +/s1 \7f690,14722
 +/fl \7f691,14739
 +/hx \7f698,14887
 +/wbytes \7f709,15055
 +/BEGINBITMAPBWc \7f713,15147
 +/BEGINBITMAPGRAYc \7f716,15198
 +/BEGINBITMAP2BITc \7f719,15251
 +/COMMONBITMAPc \7f722,15304
 +/BEGINBITMAPBW \7f739,15660
 +/BEGINBITMAPGRAY \7f742,15709
 +/BEGINBITMAP2BIT \7f745,15760
 +/COMMONBITMAP \7f748,15811
 +/Fmcc \7f765,16156
 +/ngrayt \7f773,16371
 +/nredt \7f774,16393
 +/nbluet \7f775,16414
 +/ngreent \7f776,16436
 +/colorsetup \7f787,16603
 +/fakecolorsetup \7f814,17370
 +/BITMAPCOLOR \7f826,17636
 +/BITMAPCOLORc \7f839,17926
 +/BITMAPGRAY \7f855,18275
 +/BITMAPGRAYc \7f858,18335
 +/ENDBITMAP \7f861,18397
 +/fillprocs \7f868,18497
 +\f
 +prol-src/ordsets.prolog,525
 +is_ordset(\7f47,1310
 +list_to_ord_set(\7f63,1688
 +ord_add_element(\7f71,1867
 +ord_del_element(\7f85,2344
 +ord_disjoint(\7f100,2783
 +ord_intersect(\7f108,2953
 +ord_intersection(\7f126,3552
 +ord_intersection3(\7f130,3691
 +ord_intersection(\7f150,4531
 +ord_intersection4(\7f154,4703
 +ord_intersection(\7f176,5664
 +ord_intersection2(\7f181,5812
 +ord_member(\7f200,6318
 +ord_seteq(\7f216,6683
 +ord_setproduct(\7f225,6971
 +ord_subset(\7f240,7377
 +ord_subtract(\7f257,7861
 +ord_symdiff(\7f265,8054
 +ord_union(\7f288,8887
 +ord_union4(\7f303,9352
 +ord_union(\7f324,10171
 +ord_union_all(\7f329,10313
 +\f
 +prol-src/natded.prolog,2319
 +expandmng(\7f100,2879
 +normalize(\7f116,3359
 +fresh_vars(\7f125,3716
 +subst(\7f138,4134
 +normalize_fresh(\7f159,4660
 +reduce_subterm(\7f171,5112
 +reduce(\7f185,5559
 +free_var(\7f196,5903
 +free_for(\7f209,6246
 +compile_lex(\7f231,6875
 +consult_lex:-\7fconsult_lex\ 1248,7384
 +lex(\7f259,7754
 +expandsyn(\7f267,8068
 +bas_syn(\7f292,8897
 +compile_empty:-\7fcompile_empty\ 1310,9376
 +complete(\7f328,10055
 +add_active(\7f340,10527
 +parse(\7f353,10949
 +derived_analyses(\7f364,11341
 +build(\7f378,11965
 +buildact(\7f392,12521
 +mapsyn(\7f412,13542
 +add_edge(\7f434,14278
 +findcats(\7f447,14758
 +normalize_tree(\7f465,15478
 +normalize_trees(\7f475,15856
 +expandmng_tree(\7f486,16248
 +expandmng_trees(\7f496,16614
 +cat(\7f511,17013
 +subtree(\7f644,21266
 +hypothetical_mem(\7f653,21565
 +make_coor(\7f667,22130
 +start_up:-\7fstart_up\ 1688,23013
 +tokenizeatom(\7f710,23921
 +tokenize(\7f720,24348
 +isoperator(\7f752,25377
 +isoptab(\7f756,25431
 +specialsymbol(\7f765,25756
 +sstab(\7f771,25861
 +parse_cgi(\7f787,26347
 +keyvalseq(\7f792,26510
 +andkeyvalseq(\7f796,26609
 +keyval(\7f799,26688
 +valseq(\7f807,26920
 +plusvalseq(\7f810,27007
 +val(\7f816,27109
 +argvals(\7f824,27426
 +commaargvals(\7f828,27503
 +atomval(\7f833,27578
 +atom(\7f836,27640
 +action(\7f846,28004
 +keyvalcgi(\7f864,28649
 +keyvalscgi(\7f865,28670
 +outsyn(\7f868,28726
 +act(\7f876,29060
 +actout(\7f901,29906
 +texttreelist(\7f912,30089
 +htmltreelist(\7f918,30190
 +fitchtreelist(\7f924,30304
 +pp_html_table_tree(\7f938,30759
 +pp_html_tree(\7f949,31113
 +pp_html_trees(\7f988,32381
 +pp_html_table_fitch_tree(\7f999,32769
 +pp_html_fitch_tree(\7f1017,33672
 +removeexp(\7f1129,39002
 +splitexp(\7f1142,39490
 +pp_exp(\7f1155,39990
 +map_word(\7f1168,40249
 +pp_exps(\7f1180,40474
 +pp_tree(\7f1188,40777
 +pp_trees(\7f1216,41807
 +pp_word_list(\7f1225,42128
 +pp_word(\7f1231,42262
 +pp_word_list_rest(\7f1238,42569
 +pp_cat(\7f1248,42929
 +pp_syn(\7f1255,43196
 +pp_syn_paren(\7f1276,43899
 +pp_paren(\7f1293,44377
 +pp_syn_back(\7f1300,44661
 +pp_bas_cat(\7f1311,45001
 +writecat(\7f1322,45409
 +writesubs(\7f1351,46455
 +writesups(\7f1361,46757
 +writelistsubs(\7f1371,47090
 +pp_lam(\7f1380,47408
 +pp_lam_bracket(\7f1398,48022
 +pp_lam_paren(\7f1407,48338
 +pp_rule(\7f1429,49238
 +member(\7f1447,49866
 +append_list(\7f1451,49919
 +append(\7f1456,50010
 +at_least_one_member(\7f1460,50076
 +numbervars(\7f1464,50171
 +reverse(\7f1467,50209
 +select(\7f1471,50290
 +select_last(\7f1475,50357
 +cat_atoms(\7f1479,50436
 +writelist(\7f1485,50524
 +write_lex_cat(\7f1492,50676
 +writebreaklex(\7f1500,50988
 +write_lex(\7f1513,51265
 +writebreak(\7f1521,51541
 +tt:-\7ftt\ 11531,51713
 +mt:-\7fmt\ 11534,51784
 +cmt:-\7fcmt\ 11537,51878
 +\f
 +pyt-src/server.py,1438
 +class Controls:\7fControls\ 117,358
 +    def __init__(\7f18,374
 +    def __repr__(\7f24,590
 +    def __str__(\7f34,871
 +class Server:\7fServer\ 137,934
 +    def __init__(\7f38,948
 +    def dump(\7f73,2198
 +    def __repr__(\7f125,3896
 +    def __str__(\7f128,3945
 +class User:\7fUser\ 1131,4014
 +    def __init__(\7f132,4026
 +    def __repr__(\7f172,5445
 +    def __str__(\7f206,6883
 +def flag2str(\7f223,7212
 +class LabeledEntry(\7f232,7442
 +    def bind(\7f234,7525
 +    def focus_set(\7f236,7584
 +    def __init__(\7f238,7629
 +def ButtonBar(\7f245,7909
 +def helpwin(\7f255,8280
 +class ListEdit(\7f267,8707
 +    def __init__(\7f269,8808
 +    def handleList(\7f303,10042
 +    def handleNew(\7f306,10094
 +    def editItem(\7f314,10426
 +    def deleteItem(\7f320,10596
 +def ConfirmQuit(\7f326,10760
 +class ControlEdit(\7f375,12377
 +    def PostControls(\7f376,12403
 +    def GatherControls(\7f421,13530
 +class ServerEdit(\7f512,16264
 +    def __init__(\7f513,16289
 +    def post(\7f525,16629
 +    def gather(\7f543,17191
 +    def nosave(\7f547,17304
 +    def save(\7f551,17408
 +    def refreshPort(\7f556,17509
 +    def createWidgets(\7f561,17663
 +    def edituser(\7f631,20708
 +class UserEdit(\7f645,20921
 +    def __init__(\7f646,20944
 +    def post(\7f658,21283
 +    def gather(\7f676,21841
 +    def nosave(\7f680,21950
 +    def save(\7f684,22052
 +    def createWidgets(\7f689,22151
 +class Configure(\7f760,24879
 +    def __init__(\7f761,24916
 +    def MakeDispose(\7f772,25211
 +    def MakeSitelist(\7f786,25706
 +    def editsite(\7f794,25949
 +    def save(\7f797,26022
 +    def nosave(\7f807,26310
 +\f
-         def ClassExample.class_method\7f6,116
-         def instance_method_exclamation!\7f9,221
-         def instance_method_question?\7f12,319
-         def instance_method_equals=\7fclass_method_equals=\ 115,411
-         def `(\7f18,499
-         def +(\7f21,589
-         def [](\7f24,637
-         def []=(\7f[]=\ 127,687
-         def <<(\7f30,749
-         def ==(\7f==\ 133,799
-         def <=(\7f<=\ 136,869
-         def <=>(\7f<=>\ 139,940
-         def ===(\7f===\ 142,987
-     def module_instance_method\7f46,1048
-     def ModuleExample.module_class_method\7f49,1110
++ruby-src/test.rb,637
 +module ModuleExample\7f1,0
 +    class ClassExample\7f2,21
 +        def instance_method\7f3,44
- ruby-src/test1.ruby,37
++        def ClassExample.class_method\7fclass_method\ 16,121
++        def instance_method_exclamation!\7f9,206
++        def instance_method_question?\7f12,310
++        def instance_method_equals=\7finstance_method_equals=\ 115,408
++        def `(\7f18,502
++        def +(\7f21,592
++        def [](\7f24,640
++        def []=(\7f[]=\ 127,690
++        def <<(\7f30,752
++        def ==(\7f==\ 133,802
++        def <=(\7f<=\ 136,872
++        def <=>(\7f<=>\ 139,943
++        def ===(\7f===\ 142,990
++    def module_instance_method\7f46,1051
++    def ModuleExample.module_class_method\7fmodule_class_method\ 149,1131
 +\f
- tex-src/texinfo.tex,30626
- \def\texinfoversion{\7f\texinfoversion\ 125,1019
- \def\tie{\7f\tie\ 148,1510
- \def\gloggingall{\7f\gloggingall\ 171,2260
- \def\loggingall{\7f\loggingall\ 172,2329
- \def\onepageout#1{\7f\onepageout\ 198,3266
- \def\croppageout#1{\7f\croppageout\ 1114,4016
- \def\cropmarks{\7f\cropmarks\ 1141,5076
- \def\pagebody#1{\7f\pagebody\ 1143,5123
- \def\ewtop{\7f\ewtop\ 1156,5578
- \def\nstop{\7f\nstop\ 1157,5642
- \def\ewbot{\7f\ewbot\ 1159,5725
- \def\nsbot{\7f\nsbot\ 1160,5789
- \def\parsearg #1{\7f\parsearg\ 1169,6088
- \def\parseargx{\7f\parseargx\ 1171,6166
- \def\parseargline{\7f\parseargline\ 1181,6406
- \def\flushcr{\7f\flushcr\ 1185,6527
- \newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1189,6726
- \def\ENVcheck{\7f\ENVcheck\ 1190,6790
- \outer\def\begin{\7f\begin\ 1197,7037
- \def\beginxxx #1{\7f\beginxxx\ 1199,7075
- \def\end{\7f\end\ 1207,7330
- \def\endxxx #1{\7f\endxxx\ 1209,7358
- \def\errorE#1{\7f\errorE\ 1215,7547
- \def\singlespace{\7f\singlespace\ 1221,7741
- \def\@{\7f\@\ 1231,7964
- \def\`{\7f\`\ 1235,8064
- \def\'{\7f\'\ 1236,8076
- \def\mylbrace {\7f\mylbrace\ 1240,8124
- \def\myrbrace {\7f\myrbrace\ 1241,8157
- \def\:{\7f\:\ 1246,8271
- \def\*{\7f\*\ 1249,8325
- \def\.{\7f\.\ 1252,8401
- \def\w#1{\7f\w\ 1257,8632
- \def\group{\7f\group\ 1267,9115
-   \def\Egroup{\7f\Egroup\ 1272,9279
- \def\need{\7f\need\ 1288,9721
- \def\needx#1{\7f\needx\ 1299,9998
- \def\dots{\7f\dots\ 1338,11384
- \def\page{\7f\page\ 1342,11448
- \def\exdent{\7f\exdent\ 1352,11775
- \def\exdentyyy #1{\7f\exdentyyy\ 1353,11808
- \def\nofillexdent{\7f\nofillexdent\ 1356,11952
- \def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1357,11997
- \def\include{\7f\include\ 1364,12181
- \def\includezzz #1{\7f\includezzz\ 1365,12216
- \def\thisfile{\7f\thisfile\ 1368,12267
- \def\center{\7f\center\ 1372,12330
- \def\centerzzz #1{\7f\centerzzz\ 1373,12363
- \def\sp{\7f\sp\ 1379,12505
- \def\spxxx #1{\7f\spxxx\ 1380,12530
- \def\comment{\7f\comment\ 1386,12704
- \def\commentxxx #1{\7f\commentxxx\ 1389,12801
- \def\ignoresections{\7f\ignoresections\ 1395,12970
- \let\chapter=\relax\7f=\relax\ 1396,12992
- \let\section=\relax\7f=\relax\ 1405,13237
- \let\subsection=\relax\7f=\relax\ 1408,13298
- \let\subsubsection=\relax\7f=\relax\ 1409,13321
- \let\appendix=\relax\7f=\relax\ 1410,13347
- \let\appendixsec=\relax\7fsec=\relax\ 1411,13368
- \let\appendixsection=\relax\7fsection=\relax\ 1412,13392
- \let\appendixsubsec=\relax\7fsubsec=\relax\ 1413,13420
- \let\appendixsubsection=\relax\7fsubsection=\relax\ 1414,13447
- \let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1415,13478
- \let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1416,13508
- \def\ignore{\7f\ignore\ 1422,13610
- \long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1426,13750
- \def\direntry{\7f\direntry\ 1428,13809
- \long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1429,13848
- \def\ifset{\7f\ifset\ 1433,13958
- \def\ifsetxxx #1{\7f\ifsetxxx\ 1435,14016
- \def\Eifset{\7f\Eifset\ 1439,14143
- \def\ifsetfail{\7f\ifsetfail\ 1440,14157
- \long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1441,14213
- \def\ifclear{\7f\ifclear\ 1443,14274
- \def\ifclearxxx #1{\7f\ifclearxxx\ 1445,14336
- \def\Eifclear{\7f\Eifclear\ 1449,14467
- \def\ifclearfail{\7f\ifclearfail\ 1450,14483
- \long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1451,14543
- \def\set{\7f\set\ 1455,14694
- \def\setxxx #1{\7f\setxxx\ 1456,14721
- \def\clear{\7f\clear\ 1459,14783
- \def\clearxxx #1{\7f\clearxxx\ 1460,14814
- \def\iftex{\7f\iftex\ 1465,14931
- \def\Eiftex{\7f\Eiftex\ 1466,14944
- \def\ifinfo{\7f\ifinfo\ 1467,14958
- \long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1468,15008
- \long\def\menu #1\end menu{\7f\menu\ 1470,15067
- \def\asis#1{\7f\asis\ 1471,15096
- \def\math#1{\7f\math\ 1484,15639
- \def\node{\7f\node\ 1486,15683
- \def\nodezzz#1{\7f\nodezzz\ 1487,15721
- \def\nodexxx[#1,#2]{\7f\nodexxx[\ 1488,15752
- \def\donoderef{\7f\donoderef\ 1491,15814
- \def\unnumbnoderef{\7f\unnumbnoderef\ 1495,15935
- \def\appendixnoderef{\7f\appendixnoderef\ 1499,16066
- \expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1500,16112
- \let\refill=\relax\7fill=\relax\ 1503,16201
- \def\setfilename{\7f\setfilename\ 1508,16415
- \outer\def\bye{\7f\bye\ 1517,16661
- \def\inforef #1{\7f\inforef\ 1519,16717
- \def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1520,16755
- \def\losespace #1{\7f\losespace\ 1522,16852
- \def\sf{\7f\sf\ 1531,17056
- \font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1557,17851
- \font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1558,17897
- \def\df{\7f\df\ 1559,17933
- \def\resetmathfonts{\7f\resetmathfonts\ 1634,20527
- \def\textfonts{\7f\textfonts\ 1647,21116
- \def\chapfonts{\7f\chapfonts\ 1652,21331
- \def\secfonts{\7f\secfonts\ 1657,21547
- \def\subsecfonts{\7f\subsecfonts\ 1662,21752
- \def\indexfonts{\7f\indexfonts\ 1667,21969
- \def\smartitalicx{\7f\smartitalicx\ 1690,22701
- \def\smartitalic#1{\7f\smartitalic\ 1691,22777
- \let\cite=\smartitalic\7f=\smartitalic\ 1697,22922
- \def\b#1{\7f\b\ 1699,22946
- \def\t#1{\7f\t\ 1702,22981
- \def\samp #1{\7f\samp\ 1705,23133
- \def\key #1{\7f\key\ 1706,23166
- \def\ctrl #1{\7f\ctrl\ 1707,23227
- \def\tclose#1{\7f\tclose\ 1715,23429
- \def\ {\7f\\ 1719,23595
- \def\xkey{\7f\xkey\ 1727,23864
- \def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1728,23880
- \def\dmn#1{\7f\dmn\ 1737,24181
- \def\kbd#1{\7f\kbd\ 1739,24208
- \def\l#1{\7f\l\ 1741,24265
- \def\r#1{\7f\r\ 1743,24294
- \def\sc#1{\7f\sc\ 1745,24362
- \def\ii#1{\7f\ii\ 1746,24405
- \def\titlefont#1{\7f\titlefont\ 1754,24638
- \def\titlepage{\7f\titlepage\ 1760,24741
-    \def\subtitlefont{\7f\subtitlefont\ 1765,24968
-    \def\authorfont{\7f\authorfont\ 1767,25052
-    \def\title{\7f\title\ 1773,25262
-    \def\titlezzz##1{\7f\titlezzz\ 1774,25297
-    \def\subtitle{\7f\subtitle\ 1782,25612
-    \def\subtitlezzz##1{\7f\subtitlezzz\ 1783,25653
-    \def\author{\7f\author\ 1786,25771
-    \def\authorzzz##1{\7f\authorzzz\ 1787,25808
-    \def\page{\7f\page\ 1793,26099
- \def\Etitlepage{\7f\Etitlepage\ 1803,26268
- \def\finishtitlepage{\7f\finishtitlepage\ 1816,26656
- \def\evenheading{\7f\evenheading\ 1845,27664
- \def\oddheading{\7f\oddheading\ 1846,27707
- \def\everyheading{\7f\everyheading\ 1847,27748
- \def\evenfooting{\7f\evenfooting\ 1849,27794
- \def\oddfooting{\7f\oddfooting\ 1850,27837
- \def\everyfooting{\7f\everyfooting\ 1851,27878
- \def\headings #1 {\7f\headings\ 1892,29570
- \def\HEADINGSoff{\7f\HEADINGSoff\ 1894,29619
- \def\HEADINGSdouble{\7f\HEADINGSdouble\ 1903,30046
- \def\HEADINGSsingle{\7f\HEADINGSsingle\ 1913,30366
- \def\HEADINGSon{\7f\HEADINGSon\ 1921,30587
- \def\HEADINGSafter{\7f\HEADINGSafter\ 1923,30621
- \def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1925,30716
- \def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1932,30904
- \def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1933,30965
- \def\today{\7f\today\ 1942,31240
- \def\thistitle{\7f\thistitle\ 1957,31785
- \def\settitle{\7f\settitle\ 1958,31810
- \def\settitlezzz #1{\7f\settitlezzz\ 1959,31847
- \def\internalBitem{\7f\internalBitem\ 1991,32777
- \def\internalBitemx{\7f\internalBitemx\ 1992,32827
- \def\internalBxitem "#1"{\7f\internalBxitem\ 1994,32872
- \def\internalBxitemx "#1"{\7f\internalBxitemx\ 1995,32952
- \def\internalBkitem{\7f\internalBkitem\ 1997,33027
- \def\internalBkitemx{\7f\internalBkitemx\ 1998,33079
- \def\kitemzzz #1{\7f\kitemzzz\ 11000,33126
- \def\xitemzzz #1{\7f\xitemzzz\ 11003,33228
- \def\itemzzz #1{\7f\itemzzz\ 11006,33331
- \def\item{\7f\item\ 11036,34402
- \def\itemx{\7f\itemx\ 11037,34453
- \def\kitem{\7f\kitem\ 11038,34506
- \def\kitemx{\7f\kitemx\ 11039,34559
- \def\xitem{\7f\xitem\ 11040,34614
- \def\xitemx{\7f\xitemx\ 11041,34667
- \def\description{\7f\description\ 11044,34777
- \def\table{\7f\table\ 11046,34827
- \def\ftable{\7f\ftable\ 11051,34971
- \def\Eftable{\7f\Eftable\ 11055,35117
- \def\vtable{\7f\vtable\ 11058,35186
- \def\Evtable{\7f\Evtable\ 11062,35332
- \def\dontindex #1{\7f\dontindex\ 11065,35401
- \def\fnitemindex #1{\7f\fnitemindex\ 11066,35421
- \def\vritemindex #1{\7f\vritemindex\ 11067,35466
- \def\tablez #1#2#3#4#5#6{\7f\tablez\ 11073,35615
- \def\Edescription{\7f\Edescription\ 11076,35673
- \def\itemfont{\7f\itemfont\ 11081,35875
- \def\Etable{\7f\Etable\ 11089,36101
- \def\itemize{\7f\itemize\ 11102,36425
- \def\itemizezzz #1{\7f\itemizezzz\ 11104,36461
- \def\itemizey #1#2{\7f\itemizey\ 11109,36556
- \def#2{\7f1118,36802
- \def\itemcontents{\7f\itemcontents\ 11119,36843
- \def\bullet{\7f\bullet\ 11122,36891
- \def\minus{\7f\minus\ 11123,36918
- \def\frenchspacing{\7f\frenchspacing\ 11127,37026
- \def\splitoff#1#2\endmark{\7f\splitoff\ 11133,37251
- \def\enumerate{\7f\enumerate\ 11139,37481
- \def\enumeratezzz #1{\7f\enumeratezzz\ 11140,37520
- \def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11141,37573
-   \def\thearg{\7f\thearg\ 11145,37720
-   \ifx\thearg\empty \def\thearg{\7f\thearg\ 11146,37739
- \def\numericenumerate{\7f\numericenumerate\ 11183,39073
- \def\lowercaseenumerate{\7f\lowercaseenumerate\ 11189,39203
- \def\uppercaseenumerate{\7f\uppercaseenumerate\ 11202,39550
- \def\startenumeration#1{\7f\startenumeration\ 11218,40040
- \def\alphaenumerate{\7f\alphaenumerate\ 11226,40222
- \def\capsenumerate{\7f\capsenumerate\ 11227,40257
- \def\Ealphaenumerate{\7f\Ealphaenumerate\ 11228,40291
- \def\Ecapsenumerate{\7f\Ecapsenumerate\ 11229,40325
- \def\itemizeitem{\7f\itemizeitem\ 11233,40405
- \def\newindex #1{\7f\newindex\ 11258,41262
- \def\defindex{\7f\defindex\ 11267,41551
- \def\newcodeindex #1{\7f\newcodeindex\ 11271,41659
- \def\defcodeindex{\7f\defcodeindex\ 11278,41919
- \def\synindex #1 #2 {\7f\synindex\ 11282,42099
- \def\syncodeindex #1 #2 {\7f\syncodeindex\ 11291,42439
- \def\doindex#1{\7f\doindex\ 11308,43118
- \def\singleindexer #1{\7f\singleindexer\ 11309,43177
- \def\docodeindex#1{\7f\docodeindex\ 11312,43289
- \def\singlecodeindexer #1{\7f\singlecodeindexer\ 11313,43356
- \def\indexdummies{\7f\indexdummies\ 11315,43414
- \def\_{\7f\_\ 11316,43434
- \def\w{\7f\w\ 11317,43462
- \def\bf{\7f\bf\ 11318,43489
- \def\rm{\7f\rm\ 11319,43518
- \def\sl{\7f\sl\ 11320,43547
- \def\sf{\7f\sf\ 11321,43576
- \def\tt{\7f\tt\ 11322,43604
- \def\gtr{\7f\gtr\ 11323,43632
- \def\less{\7f\less\ 11324,43662
- \def\hat{\7f\hat\ 11325,43694
- \def\char{\7f\char\ 11326,43724
- \def\TeX{\7f\TeX\ 11327,43756
- \def\dots{\7f\dots\ 11328,43786
- \def\copyright{\7f\copyright\ 11329,43819
- \def\tclose##1{\7f\tclose\ 11330,43862
- \def\code##1{\7f\code\ 11331,43907
- \def\samp##1{\7f\samp\ 11332,43948
- \def\t##1{\7f\t\ 11333,43989
- \def\r##1{\7f\r\ 11334,44024
- \def\i##1{\7f\i\ 11335,44059
- \def\b##1{\7f\b\ 11336,44094
- \def\cite##1{\7f\cite\ 11337,44129
- \def\key##1{\7f\key\ 11338,44170
- \def\file##1{\7f\file\ 11339,44209
- \def\var##1{\7f\var\ 11340,44250
- \def\kbd##1{\7f\kbd\ 11341,44289
- \def\indexdummyfont#1{\7f\indexdummyfont\ 11346,44445
- \def\indexdummytex{\7f\indexdummytex\ 11347,44471
- \def\indexdummydots{\7f\indexdummydots\ 11348,44495
- \def\indexnofonts{\7f\indexnofonts\ 11350,44521
- \let\w=\indexdummyfont\7fdummyfont\ 11351,44541
- \let\t=\indexdummyfont\7fdummyfont\ 11352,44564
- \let\r=\indexdummyfont\7fdummyfont\ 11353,44587
- \let\i=\indexdummyfont\7fdummyfont\ 11354,44610
- \let\b=\indexdummyfont\7fdummyfont\ 11355,44633
- \let\emph=\indexdummyfont\7fdummyfont\ 11356,44656
- \let\strong=\indexdummyfont\7fdummyfont\ 11357,44682
- \let\cite=\indexdummyfont\7f=\indexdummyfont\ 11358,44710
- \let\sc=\indexdummyfont\7fdummyfont\ 11359,44736
- \let\tclose=\indexdummyfont\7fdummyfont\ 11363,44908
- \let\code=\indexdummyfont\7fdummyfont\ 11364,44936
- \let\file=\indexdummyfont\7fdummyfont\ 11365,44962
- \let\samp=\indexdummyfont\7fdummyfont\ 11366,44988
- \let\kbd=\indexdummyfont\7fdummyfont\ 11367,45014
- \let\key=\indexdummyfont\7fdummyfont\ 11368,45039
- \let\var=\indexdummyfont\7fdummyfont\ 11369,45064
- \let\TeX=\indexdummytex\7fdummytex\ 11370,45089
- \let\dots=\indexdummydots\7fdummydots\ 11371,45113
- \let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11381,45365
- \def\doind #1#2{\7f\doind\ 11383,45421
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11385,45464
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11388,45604
- {\indexnofonts\7fnofonts\ 11393,45866
- \def\dosubind #1#2#3{\7f\dosubind\ 11404,46177
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11406,46225
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11409,46329
- {\indexnofonts\7fnofonts\ 11413,46483
- \def\findex {\7f\findex\ 11442,47414
- \def\kindex {\7f\kindex\ 11443,47437
- \def\cindex {\7f\cindex\ 11444,47460
- \def\vindex {\7f\vindex\ 11445,47483
- \def\tindex {\7f\tindex\ 11446,47506
- \def\pindex {\7f\pindex\ 11447,47529
- \def\cindexsub {\7f\cindexsub\ 11449,47553
- \def\printindex{\7f\printindex\ 11461,47880
- \def\doprintindex#1{\7f\doprintindex\ 11463,47921
-   \def\indexbackslash{\7f\indexbackslash\ 11480,48406
-   \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11481,48445
- \def\initial #1{\7f\initial\ 11516,49517
- \def\entry #1#2{\7f\entry\ 11522,49724
-   \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11539,50371
- \def\indexdotfill{\7f\indexdotfill\ 11548,50699
- \def\primary #1{\7f\primary\ 11551,50805
- \def\secondary #1#2{\7f\secondary\ 11555,50887
- \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11558,50969
- \newbox\partialpage\7fialpage\ 11565,51142
- \def\begindoublecolumns{\7f\begindoublecolumns\ 11571,51300
-   \output={\global\setbox\partialpage=\7fialpage=\ 11572,51336
- \def\enddoublecolumns{\7f\enddoublecolumns\ 11576,51524
- \def\doublecolumnout{\7f\doublecolumnout\ 11579,51609
-   \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11580,51678
- \def\pagesofar{\7f\pagesofar\ 11583,51856
- \def\balancecolumns{\7f\balancecolumns\ 11587,52093
-   \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11593,52264
-      \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11599,52525
- \newcount \appendixno  \appendixno = `\@\7fno\ 11626,53430
- \def\appendixletter{\7f\appendixletter\ 11627,53471
- \def\opencontents{\7f\opencontents\ 11631,53574
- \def\thischapter{\7f\thischapter\ 11636,53755
- \def\seccheck#1{\7f\seccheck\ 11637,53793
- \def\chapternofonts{\7f\chapternofonts\ 11642,53897
- \def\result{\7f\result\ 11645,53972
- \def\equiv{\7f\equiv\ 11646,54007
- \def\expansion{\7f\expansion\ 11647,54040
- \def\print{\7f\print\ 11648,54081
- \def\TeX{\7f\TeX\ 11649,54114
- \def\dots{\7f\dots\ 11650,54143
- \def\copyright{\7f\copyright\ 11651,54174
- \def\tt{\7f\tt\ 11652,54215
- \def\bf{\7f\bf\ 11653,54242
- \def\w{\7f\w\ 11654,54270
- \def\less{\7f\less\ 11655,54295
- \def\gtr{\7f\gtr\ 11656,54326
- \def\hat{\7f\hat\ 11657,54355
- \def\char{\7f\char\ 11658,54384
- \def\tclose##1{\7f\tclose\ 11659,54415
- \def\code##1{\7f\code\ 11660,54459
- \def\samp##1{\7f\samp\ 11661,54499
- \def\r##1{\7f\r\ 11662,54539
- \def\b##1{\7f\b\ 11663,54573
- \def\key##1{\7f\key\ 11664,54607
- \def\file##1{\7f\file\ 11665,54645
- \def\kbd##1{\7f\kbd\ 11666,54685
- \def\i##1{\7f\i\ 11668,54793
- \def\cite##1{\7f\cite\ 11669,54827
- \def\var##1{\7f\var\ 11670,54867
- \def\emph##1{\7f\emph\ 11671,54905
- \def\dfn##1{\7f\dfn\ 11672,54945
- \def\thischaptername{\7f\thischaptername\ 11675,54986
- \outer\def\chapter{\7f\chapter\ 11676,55025
- \def\chapterzzz #1{\7f\chapterzzz\ 11677,55066
- {\chapternofonts%\7fnofonts%\ 11686,55462
- \global\let\section = \numberedsec\7f=\ 11691,55615
- \global\let\subsection = \numberedsubsec\7f=\ 11692,55650
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11693,55691
- \outer\def\appendix{\7f\appendix\ 11696,55742
- \def\appendixzzz #1{\7f\appendixzzz\ 11697,55785
- \global\advance \appendixno by 1 \message{\7fno\ 11699,55862
- \chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11700,55931
- \xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11703,56024
- {\chapternofonts%\7fnofonts%\ 11704,56096
-   {#1}{Appendix \appendixletter}\7fletter\ 11706,56152
- \appendixnoderef %\7fnoderef\ 11709,56252
- \global\let\section = \appendixsec\7f=\ 11710,56271
- \global\let\subsection = \appendixsubsec\7f=\ 11711,56306
- \global\let\subsubsection = \appendixsubsubsec\7f=\ 11712,56347
- \outer\def\top{\7f\top\ 11715,56398
- \outer\def\unnumbered{\7f\unnumbered\ 11716,56438
- \def\unnumberedzzz #1{\7f\unnumberedzzz\ 11717,56485
- {\chapternofonts%\7fnofonts%\ 11721,56648
- \global\let\section = \unnumberedsec\7f=\ 11726,56798
- \global\let\subsection = \unnumberedsubsec\7f=\ 11727,56835
- \global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11728,56878
- \outer\def\numberedsec{\7f\numberedsec\ 11731,56931
- \def\seczzz #1{\7f\seczzz\ 11732,56972
- {\chapternofonts%\7fnofonts%\ 11735,57128
- \outer\def\appendixsection{\7f\appendixsection\ 11744,57314
- \outer\def\appendixsec{\7f\appendixsec\ 11745,57371
- \def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11746,57424
- \gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11748,57536
- {\chapternofonts%\7fnofonts%\ 11749,57604
- {#1}{\appendixletter}\7fletter\ 11751,57660
- \appendixnoderef %\7fnoderef\ 11754,57760
- \outer\def\unnumberedsec{\7f\unnumberedsec\ 11758,57800
- \def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11759,57853
- {\chapternofonts%\7fnofonts%\ 11761,57948
- \outer\def\numberedsubsec{\7f\numberedsubsec\ 11769,58116
- \def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11770,58171
- {\chapternofonts%\7fnofonts%\ 11773,58350
- \outer\def\appendixsubsec{\7f\appendixsubsec\ 11782,58554
- \def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11783,58609
- \subsecheading {#1}{\appendixletter}\7fletter\ 11785,58731
- {\chapternofonts%\7fnofonts%\ 11786,58796
- {#1}{\appendixletter}\7fletter\ 11788,58855
- \appendixnoderef %\7fnoderef\ 11791,58970
- \outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11795,59010
- \def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11796,59069
- {\chapternofonts%\7fnofonts%\ 11798,59170
- \outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11806,59341
- \def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11807,59402
- {\chapternofonts%\7fnofonts%\ 11811,59599
- \outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11822,59832
- \def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11823,59893
-   {\appendixletter}\7fletter\ 11826,60032
- {\chapternofonts%\7fnofonts%\ 11827,60098
-   {\appendixletter}\7fletter\ 11829,60163
- \appendixnoderef %\7fnoderef\ 11833,60297
- \outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11837,60337
- \def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11838,60402
- {\chapternofonts%\7fnofonts%\ 11840,60509
- \def\infotop{\7f\infotop\ 11850,60838
- \def\infounnumbered{\7f\infounnumbered\ 11851,60876
- \def\infounnumberedsec{\7f\infounnumberedsec\ 11852,60921
- \def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11853,60972
- \def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11854,61029
- \def\infoappendix{\7f\infoappendix\ 11856,61093
- \def\infoappendixsec{\7f\infoappendixsec\ 11857,61134
- \def\infoappendixsubsec{\7f\infoappendixsubsec\ 11858,61181
- \def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11859,61234
- \def\infochapter{\7f\infochapter\ 11861,61294
- \def\infosection{\7f\infosection\ 11862,61333
- \def\infosubsection{\7f\infosubsection\ 11863,61372
- \def\infosubsubsection{\7f\infosubsubsection\ 11864,61417
- \global\let\section = \numberedsec\7f=\ 11869,61654
- \global\let\subsection = \numberedsubsec\7f=\ 11870,61689
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11871,61730
- \def\majorheading{\7f\majorheading\ 11885,62237
- \def\majorheadingzzz #1{\7f\majorheadingzzz\ 11886,62282
- \def\chapheading{\7f\chapheading\ 11892,62515
- \def\chapheadingzzz #1{\7f\chapheadingzzz\ 11893,62558
- \def\heading{\7f\heading\ 11898,62753
- \def\subheading{\7f\subheading\ 11900,62790
- \def\subsubheading{\7f\subsubheading\ 11902,62833
- \def\dobreak#1#2{\7f\dobreak\ 11909,63110
- \def\setchapterstyle #1 {\7f\setchapterstyle\ 11911,63188
- \def\chapbreak{\7f\chapbreak\ 11918,63443
- \def\chappager{\7f\chappager\ 11919,63493
- \def\chapoddpage{\7f\chapoddpage\ 11920,63531
- \def\setchapternewpage #1 {\7f\setchapternewpage\ 11922,63610
- \def\CHAPPAGoff{\7f\CHAPPAGoff\ 11924,63667
- \def\CHAPPAGon{\7f\CHAPPAGon\ 11928,63761
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11931,63852
- \def\CHAPPAGodd{\7f\CHAPPAGodd\ 11933,63894
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11936,63990
- \def\CHAPFplain{\7f\CHAPFplain\ 11940,64044
- \def\chfplain #1#2{\7f\chfplain\ 11944,64136
- \def\unnchfplain #1{\7f\unnchfplain\ 11955,64359
- \def\unnchfopen #1{\7f\unnchfopen\ 11963,64588
- \def\chfopen #1#2{\7f\chfopen\ 11969,64796
- \def\CHAPFopen{\7f\CHAPFopen\ 11974,64940
- \def\subsecheadingbreak{\7f\subsecheadingbreak\ 11981,65158
- \def\secheadingbreak{\7f\secheadingbreak\ 11984,65287
- \def\secheading #1#2#3{\7f\secheading\ 11992,65569
- \def\plainsecheading #1{\7f\plainsecheading\ 11993,65625
- \def\secheadingi #1{\7f\secheadingi\ 11994,65668
- \def\subsecheading #1#2#3#4{\7f\subsecheading\ 12005,66036
- \def\subsecheadingi #1{\7f\subsecheadingi\ 12006,66103
- \def\subsubsecfonts{\7f\subsubsecfonts\ 12013,66400
- \def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12016,66523
- \def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12017,66601
- \def\startcontents#1{\7f\startcontents\ 12031,67073
-    \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12039,67346
- \outer\def\contents{\7f\contents\ 12048,67705
- \outer\def\summarycontents{\7f\summarycontents\ 12056,67849
-       \def\secentry ##1##2##3##4{\7f\secentry\ 12066,68220
-       \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12067,68255
-       \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12068,68290
-       \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12069,68331
-       \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12070,68369
-       \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12071,68416
- \def\chapentry#1#2#3{\7f\chapentry\ 12084,68850
- \def\shortchapentry#1#2#3{\7f\shortchapentry\ 12087,68967
-     {#2\labelspace #1}\7fspace\ 12090,69077
- \def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12093,69131
- \def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12094,69178
- \def\secentry#1#2#3#4{\7f\secentry\ 12101,69342
- \def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12102,69401
- \def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12105,69462
- \def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12106,69532
- \def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12109,69606
-   \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12110,69640
- \def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12111,69691
- \def\dochapentry#1#2{\7f\dochapentry\ 12122,70065
- \def\dosecentry#1#2{\7f\dosecentry\ 12137,70670
- \def\dosubsecentry#1#2{\7f\dosubsecentry\ 12144,70848
- \def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12151,71033
- \def\labelspace{\7f\labelspace\ 12159,71284
- \def\dopageno#1{\7f\dopageno\ 12161,71319
- \def\doshortpageno#1{\7f\doshortpageno\ 12162,71345
- \def\chapentryfonts{\7f\chapentryfonts\ 12164,71377
- \def\secentryfonts{\7f\secentryfonts\ 12165,71412
- \def\point{\7f\point\ 12191,72371
- \def\result{\7f\result\ 12193,72392
- \def\expansion{\7f\expansion\ 12194,72465
- \def\print{\7f\print\ 12195,72536
- \def\equiv{\7f\equiv\ 12197,72603
- \def\error{\7f\error\ 12217,73376
- \def\tex{\7f\tex\ 12223,73605
- \def\@{\7f\@\ 12241,73988
- \gdef\sepspaces{\def {\ }}}\7f\\ 12264,74720
- \def\aboveenvbreak{\7f\aboveenvbreak\ 12267,74802
- \def\afterenvbreak{\7f\afterenvbreak\ 12271,74968
- \def\ctl{\7f\ctl\ 12285,75479
- \def\ctr{\7f\ctr\ 12286,75551
- \def\cbl{\7f\cbl\ 12287,75590
- \def\cbr{\7f\cbr\ 12288,75630
- \def\carttop{\7f\carttop\ 12289,75669
- \def\cartbot{\7f\cartbot\ 12292,75777
- \long\def\cartouche{\7f\cartouche\ 12298,75917
- \def\Ecartouche{\7f\Ecartouche\ 12325,76705
- \def\lisp{\7f\lisp\ 12337,76840
- \def\Elisp{\7f\Elisp\ 12347,77187
- \def\next##1{\7f\next\ 12359,77513
- \def\Eexample{\7f\Eexample\ 12363,77555
- \def\Esmallexample{\7f\Esmallexample\ 12366,77602
- \def\smalllispx{\7f\smalllispx\ 12372,77780
- \def\Esmalllisp{\7f\Esmalllisp\ 12382,78134
- \obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12395,78490
- \def\next##1{\7f\next\ 12396,78547
- \def\display{\7f\display\ 12400,78627
- \def\Edisplay{\7f\Edisplay\ 12409,78946
- \def\next##1{\7f\next\ 12421,79257
- \def\format{\7f\format\ 12425,79360
- \def\Eformat{\7f\Eformat\ 12433,79656
- \def\next##1{\7f\next\ 12436,79745
- \def\flushleft{\7f\flushleft\ 12440,79797
- \def\Eflushleft{\7f\Eflushleft\ 12450,80168
- \def\next##1{\7f\next\ 12453,80261
- \def\flushright{\7f\flushright\ 12455,80283
- \def\Eflushright{\7f\Eflushright\ 12465,80655
- \def\next##1{\7f\next\ 12469,80786
- \def\quotation{\7f\quotation\ 12473,80844
- \def\Equotation{\7f\Equotation\ 12479,81036
- \def\setdeffont #1 {\7f\setdeffont\ 12492,81434
- \newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12494,81480
- \newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12495,81523
- \newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12496,81566
- \newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12497,81609
- \def\activeparens{\7f\activeparens\ 12502,81807
- \def\opnr{\7f\opnr\ 12528,83019
- \def\lbrb{\7f\lbrb\ 12529,83084
- \def\defname #1#2{\7f\defname\ 12535,83285
- \advance\dimen2 by -\defbodyindent\7fbodyindent\ 12539,83403
- \advance\dimen3 by -\defbodyindent\7fbodyindent\ 12541,83457
- \setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12543,83511
- \dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12545,83653
- \parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12546,83728
- \rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12553,84097
- \advance\leftskip by -\defbodyindent\7fbodyindent\ 12556,84231
- \exdentamount=\defbodyindent\7fbodyindent\ 12557,84268
- \def\defparsebody #1#2#3{\7f\defparsebody\ 12567,84627
- \def#1{\7f2571,84811
- \def#2{\7f2572,84847
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12574,84919
- \exdentamount=\defbodyindent\7fbodyindent\ 12575,84993
- \def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12580,85097
- \def#1{\7f2584,85258
- \def#2##1 {\7f2585,85294
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12587,85377
- \exdentamount=\defbodyindent\7fbodyindent\ 12588,85451
- \def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12591,85536
- \def#1{\7f2595,85697
- \def#2##1 ##2 {\7f2596,85733
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12599,85833
- \exdentamount=\defbodyindent\7fbodyindent\ 12600,85907
- \def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12607,86178
- \def#1{\7f2611,86365
- \def#2{\7f2612,86401
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12614,86460
- \exdentamount=\defbodyindent\7fbodyindent\ 12615,86534
- \def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12620,86625
- \def#1{\7f2624,86784
- \def#2##1 {\7f2625,86820
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12627,86890
- \exdentamount=\defbodyindent\7fbodyindent\ 12628,86964
- \def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12631,87036
- \def#1{\7f2635,87200
- \def#2##1 ##2 {\7f2636,87236
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12639,87323
- \exdentamount=\defbodyindent\7fbodyindent\ 12640,87397
- \def\defunargs #1{\7f\defunargs\ 12663,88157
- \def\deftypefunargs #1{\7f\deftypefunargs\ 12675,88539
- \def\deffn{\7f\deffn\ 12689,88921
- \def\deffnheader #1#2#3{\7f\deffnheader\ 12691,88978
- \begingroup\defname {\7fname\ 12692,89026
- \def\defun{\7f\defun\ 12698,89171
- \def\defunheader #1#2{\7f\defunheader\ 12700,89224
- \begingroup\defname {\7fname\ 12701,89299
- \defunargs {\7funargs\ 12702,89335
- \def\deftypefun{\7f\deftypefun\ 12708,89483
- \def\deftypefunheader #1#2{\7f\deftypefunheader\ 12711,89605
- \def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12713,89714
- \begingroup\defname {\7fname\ 12715,89806
- \deftypefunargs {\7ftypefunargs\ 12716,89852
- \def\deftypefn{\7f\deftypefn\ 12722,90023
- \def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12725,90172
- \def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12727,90308
- \begingroup\defname {\7fname\ 12729,90401
- \deftypefunargs {\7ftypefunargs\ 12730,90441
- \def\defmac{\7f\defmac\ 12736,90562
- \def\defmacheader #1#2{\7f\defmacheader\ 12738,90619
- \begingroup\defname {\7fname\ 12739,90695
- \defunargs {\7funargs\ 12740,90728
- \def\defspec{\7f\defspec\ 12746,90852
- \def\defspecheader #1#2{\7f\defspecheader\ 12748,90913
- \begingroup\defname {\7fname\ 12749,90990
- \defunargs {\7funargs\ 12750,91030
- \def\deffnx #1 {\7f\deffnx\ 12757,91225
- \def\defunx #1 {\7f\defunx\ 12758,91282
- \def\defmacx #1 {\7f\defmacx\ 12759,91339
- \def\defspecx #1 {\7f\defspecx\ 12760,91398
- \def\deftypefnx #1 {\7f\deftypefnx\ 12761,91459
- \def\deftypeunx #1 {\7f\deftypeunx\ 12762,91524
- \def\defop #1 {\7f\defop\ 12768,91670
- \defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12769,91705
- \def\defopheader #1#2#3{\7f\defopheader\ 12771,91759
- \begingroup\defname {\7fname\ 12773,91848
- \defunargs {\7funargs\ 12774,91894
- \def\defmethod{\7f\defmethod\ 12779,91955
- \def\defmethodheader #1#2#3{\7f\defmethodheader\ 12781,92028
- \begingroup\defname {\7fname\ 12783,92116
- \defunargs {\7funargs\ 12784,92156
- \def\defcv #1 {\7f\defcv\ 12789,92230
- \defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12790,92265
- \def\defcvarheader #1#2#3{\7f\defcvarheader\ 12792,92324
- \begingroup\defname {\7fname\ 12794,92410
- \defvarargs {\7fvarargs\ 12795,92456
- \def\defivar{\7f\defivar\ 12800,92529
- \def\defivarheader #1#2#3{\7f\defivarheader\ 12802,92592
- \begingroup\defname {\7fname\ 12804,92678
- \defvarargs {\7fvarargs\ 12805,92729
- \def\defopx #1 {\7f\defopx\ 12811,92878
- \def\defmethodx #1 {\7f\defmethodx\ 12812,92935
- \def\defcvx #1 {\7f\defcvx\ 12813,93000
- \def\defivarx #1 {\7f\defivarx\ 12814,93057
- \def\defvarargs #1{\7f\defvarargs\ 12821,93328
- \def\defvr{\7f\defvr\ 12827,93472
- \def\defvrheader #1#2#3{\7f\defvrheader\ 12829,93527
- \begingroup\defname {\7fname\ 12830,93575
- \def\defvar{\7f\defvar\ 12834,93660
- \def\defvarheader #1#2{\7f\defvarheader\ 12836,93720
- \begingroup\defname {\7fname\ 12837,93791
- \defvarargs {\7fvarargs\ 12838,93827
- \def\defopt{\7f\defopt\ 12843,93893
- \def\defoptheader #1#2{\7f\defoptheader\ 12845,93953
- \begingroup\defname {\7fname\ 12846,94024
- \defvarargs {\7fvarargs\ 12847,94063
- \def\deftypevar{\7f\deftypevar\ 12852,94120
- \def\deftypevarheader #1#2{\7f\deftypevarheader\ 12855,94236
- \begingroup\defname {\7fname\ 12857,94319
- \def\deftypevr{\7f\deftypevr\ 12864,94493
- \def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12866,94564
- \begingroup\defname {\7fname\ 12867,94616
- \def\defvrx #1 {\7f\defvrx\ 12875,94853
- \def\defvarx #1 {\7f\defvarx\ 12876,94910
- \def\defoptx #1 {\7f\defoptx\ 12877,94969
- \def\deftypevarx #1 {\7f\deftypevarx\ 12878,95028
- \def\deftypevrx #1 {\7f\deftypevrx\ 12879,95095
- \def\deftpargs #1{\7f\deftpargs\ 12884,95244
- \def\deftp{\7f\deftp\ 12888,95324
- \def\deftpheader #1#2#3{\7f\deftpheader\ 12890,95379
- \begingroup\defname {\7fname\ 12891,95427
- \def\deftpx #1 {\7f\deftpx\ 12896,95586
- \def\setref#1{\7f\setref\ 12907,95907
- \def\unnumbsetref#1{\7f\unnumbsetref\ 12912,96021
- \def\appendixsetref#1{\7f\appendixsetref\ 12917,96128
- \def\pxref#1{\7f\pxref\ 12928,96539
- \def\xref#1{\7f\xref\ 12929,96575
- \def\ref#1{\7f\ref\ 12930,96610
- \def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12931,96640
- \def\printedmanual{\7f\printedmanual\ 12932,96683
- \def\printednodename{\7f\printednodename\ 12933,96721
- \def\printednodename{\7f\printednodename\ 12938,96846
- section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12953,97479
- \refx{\7fx\ 12956,97557
- \def\dosetq #1#2{\7f\dosetq\ 12964,97777
- \def\internalsetq #1#2{\7f\internalsetq\ 12972,98035
- \def\Ypagenumber{\7f\Ypagenumber\ 12976,98136
- \def\Ytitle{\7f\Ytitle\ 12978,98162
- \def\Ynothing{\7f\Ynothing\ 12980,98189
- \def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12982,98206
- \def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12991,98522
- \ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12992,98552
- \else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12993,98607
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12995,98711
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12997,98782
-   \def\linenumber{\7f\linenumber\ 13008,99121
- \def\refx#1#2{\7f\refx\ 13014,99305
- \def\xrdef #1#2{\7f\xrdef\ 13036,99931
- \def\readauxfile{\7f\readauxfile\ 13039,100016
- \def\supereject{\7f\supereject\ 13109,101797
- \footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13130,102482
- \def\openindices{\7f\openindices\ 13138,102668
- \newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13150,102893
- \parindent = \defaultparindent\7faultparindent\ 13151,102945
- \def\smallbook{\7f\smallbook\ 13174,103669
- \global\def\Esmallexample{\7f\Esmallexample\ 13191,104096
- \def\afourpaper{\7f\afourpaper\ 13195,104187
- \def\finalout{\7f\finalout\ 13223,104995
- \def\normaldoublequote{\7f\normaldoublequote\ 13234,105256
- \def\normaltilde{\7f\normaltilde\ 13235,105282
- \def\normalcaret{\7f\normalcaret\ 13236,105302
- \def\normalunderscore{\7f\normalunderscore\ 13237,105322
- \def\normalverticalbar{\7f\normalverticalbar\ 13238,105347
- \def\normalless{\7f\normalless\ 13239,105373
- \def\normalgreater{\7f\normalgreater\ 13240,105392
- \def\normalplus{\7f\normalplus\ 13241,105414
- \def\ifusingtt#1#2{\7f\ifusingtt\ 13252,105906
- \def\activedoublequote{\7f\activedoublequote\ 13260,106234
- \def~{\7f~\ 13263,106320
- \def^{\7f^\ 13266,106381
- \def_{\7f_\ 13269,106420
- \def\_{\7f\_\ 13271,106494
- \def\lvvmode{\7f\lvvmode\ 13278,106831
- \def|{\7f|\ 13281,106881
- \def<{\7f<\ 13284,106944
- \def>{\7f>\ 13287,107001
- \def+{\7f+\ 13289,107039
- \def\turnoffactive{\7f\turnoffactive\ 13295,107200
- \global\def={\7f=\ 13306,107486
- \def\normalbackslash{\7f\normalbackslash\ 13320,107868
++ruby-src/test1.ruby,191
 +class A\7f1,0
 + def a(\7f2,8
 + def b(\7f5,38
++module A\7f9,57
++  class B\7f10,66
++    ABC \7f11,76
++    def foo!\7f13,89
++    def self._bar?(\7f_bar?\ 116,111
++      def qux=(\7fqux=\ 120,162
++A::Constant \7fConstant\ 126,211
 +\f
 +tex-src/testenv.tex,52
 +\newcommand{\nm}\7f\nm\ 14,77
 +\section{blah}\7fblah\ 18,139
 +\f
 +tex-src/gzip.texi,303
 +@node Top,\7f62,2139
 +@node Copying,\7f80,2652
 +@node Overview,\7f83,2705
 +@node Sample,\7f166,7272
 +@node Invoking gzip,\7fInvoking gzip\ 1210,8828
 +@node Advanced usage,\7fAdvanced usage\ 1357,13495
 +@node Environment,\7f420,15207
 +@node Tapes,\7f437,15768
 +@node Problems,\7f460,16767
 +@node Concept Index,\7fConcept Index\ 1473,17287
 +\f
- #define obstack_chunk_alloc \7f46,1111
- #define obstack_chunk_free \7f47,1149
- int yylex \7f57,1317
- void yyerror \7f59,1347
- void yyerror \7f61,1376
- VOIDSTAR parse_hash;\7f63,1400
- extern VOIDSTAR hash_find(\7f64,1421
- unsigned char fnin[\7ffnin\ 167,1519
- #define YYSTYPE \7f71,1617
- typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1648
- YYSTYPE parse_return;\7f73,1678
- YYSTYPE make_list \7f75,1716
- YYSTYPE make_list \7f77,1760
- char *instr;\7finstr\ 180,1790
- int parse_error \7f81,1803
- extern struct obstack tmp_mem;\7f82,1824
- line:\7fline\ 186,1862
- exp:\7fexp\ 194,1975
- exp_list:\7fexp_list\ 1262,5642
- range_exp:\7frange_exp\ 1268,5740
- range_exp_list:\7frange_exp_list\ 1272,5770
- cell:\7fcell\ 1278,5888
- yyerror FUN1(\7f285,5935
- make_list FUN2(\7f292,6015
- #define ERROR \7f303,6215
- extern struct node *yylval;\7fyylval\ 1305,6233
- unsigned char parse_cell_or_range \7f308,6278
- unsigned char parse_cell_or_range \7f310,6342
- yylex FUN0(\7f314,6392
- parse_cell_or_range FUN2(\7f586,11758
- #define CK_ABS_R(\7f670,13200
- #define CK_REL_R(\7f674,13279
- #define CK_ABS_C(\7f679,13408
- #define CK_REL_C(\7f683,13487
- #define MAYBEREL(\7f688,13616
- str_to_col FUN1(\7f846,16817
++tex-src/texinfo.tex,30627
++\def\texinfoversion{\7f\texinfoversion\ 126,1027
++\def\tie{\7f\tie\ 149,1518
++\def\gloggingall{\7f\gloggingall\ 172,2268
++\def\loggingall{\7f\loggingall\ 173,2337
++\def\onepageout#1{\7f\onepageout\ 199,3274
++\def\croppageout#1{\7f\croppageout\ 1115,4024
++\def\cropmarks{\7f\cropmarks\ 1142,5084
++\def\pagebody#1{\7f\pagebody\ 1144,5131
++\def\ewtop{\7f\ewtop\ 1157,5586
++\def\nstop{\7f\nstop\ 1158,5650
++\def\ewbot{\7f\ewbot\ 1160,5733
++\def\nsbot{\7f\nsbot\ 1161,5797
++\def\parsearg #1{\7f\parsearg\ 1170,6096
++\def\parseargx{\7f\parseargx\ 1172,6174
++\def\parseargline{\7f\parseargline\ 1182,6414
++\def\flushcr{\7f\flushcr\ 1186,6535
++\newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1190,6734
++\def\ENVcheck{\7f\ENVcheck\ 1191,6798
++\outer\def\begin{\7f\begin\ 1198,7045
++\def\beginxxx #1{\7f\beginxxx\ 1200,7083
++\def\end{\7f\end\ 1208,7338
++\def\endxxx #1{\7f\endxxx\ 1210,7366
++\def\errorE#1{\7f\errorE\ 1216,7555
++\def\singlespace{\7f\singlespace\ 1222,7749
++\def\@{\7f\@\ 1232,7972
++\def\`{\7f\`\ 1236,8072
++\def\'{\7f\'\ 1237,8084
++\def\mylbrace {\7f\mylbrace\ 1241,8132
++\def\myrbrace {\7f\myrbrace\ 1242,8165
++\def\:{\7f\:\ 1247,8279
++\def\*{\7f\*\ 1250,8333
++\def\.{\7f\.\ 1253,8409
++\def\w#1{\7f\w\ 1258,8640
++\def\group{\7f\group\ 1268,9123
++  \def\Egroup{\7f\Egroup\ 1273,9287
++\def\need{\7f\need\ 1289,9729
++\def\needx#1{\7f\needx\ 1300,10006
++\def\dots{\7f\dots\ 1339,11392
++\def\page{\7f\page\ 1343,11456
++\def\exdent{\7f\exdent\ 1353,11783
++\def\exdentyyy #1{\7f\exdentyyy\ 1354,11816
++\def\nofillexdent{\7f\nofillexdent\ 1357,11960
++\def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1358,12005
++\def\include{\7f\include\ 1365,12189
++\def\includezzz #1{\7f\includezzz\ 1366,12224
++\def\thisfile{\7f\thisfile\ 1369,12275
++\def\center{\7f\center\ 1373,12338
++\def\centerzzz #1{\7f\centerzzz\ 1374,12371
++\def\sp{\7f\sp\ 1380,12513
++\def\spxxx #1{\7f\spxxx\ 1381,12538
++\def\comment{\7f\comment\ 1387,12712
++\def\commentxxx #1{\7f\commentxxx\ 1390,12809
++\def\ignoresections{\7f\ignoresections\ 1396,12978
++\let\chapter=\relax\7f=\relax\ 1397,13000
++\let\section=\relax\7f=\relax\ 1406,13245
++\let\subsection=\relax\7f=\relax\ 1409,13306
++\let\subsubsection=\relax\7f=\relax\ 1410,13329
++\let\appendix=\relax\7f=\relax\ 1411,13355
++\let\appendixsec=\relax\7fsec=\relax\ 1412,13376
++\let\appendixsection=\relax\7fsection=\relax\ 1413,13400
++\let\appendixsubsec=\relax\7fsubsec=\relax\ 1414,13428
++\let\appendixsubsection=\relax\7fsubsection=\relax\ 1415,13455
++\let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1416,13486
++\let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1417,13516
++\def\ignore{\7f\ignore\ 1423,13618
++\long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1427,13758
++\def\direntry{\7f\direntry\ 1429,13817
++\long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1430,13856
++\def\ifset{\7f\ifset\ 1434,13966
++\def\ifsetxxx #1{\7f\ifsetxxx\ 1436,14024
++\def\Eifset{\7f\Eifset\ 1440,14151
++\def\ifsetfail{\7f\ifsetfail\ 1441,14165
++\long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1442,14221
++\def\ifclear{\7f\ifclear\ 1444,14282
++\def\ifclearxxx #1{\7f\ifclearxxx\ 1446,14344
++\def\Eifclear{\7f\Eifclear\ 1450,14475
++\def\ifclearfail{\7f\ifclearfail\ 1451,14491
++\long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1452,14551
++\def\set{\7f\set\ 1456,14702
++\def\setxxx #1{\7f\setxxx\ 1457,14729
++\def\clear{\7f\clear\ 1460,14791
++\def\clearxxx #1{\7f\clearxxx\ 1461,14822
++\def\iftex{\7f\iftex\ 1466,14939
++\def\Eiftex{\7f\Eiftex\ 1467,14952
++\def\ifinfo{\7f\ifinfo\ 1468,14966
++\long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1469,15016
++\long\def\menu #1\end menu{\7f\menu\ 1471,15075
++\def\asis#1{\7f\asis\ 1472,15104
++\def\math#1{\7f\math\ 1485,15647
++\def\node{\7f\node\ 1487,15691
++\def\nodezzz#1{\7f\nodezzz\ 1488,15729
++\def\nodexxx[#1,#2]{\7f\nodexxx[\ 1489,15760
++\def\donoderef{\7f\donoderef\ 1492,15822
++\def\unnumbnoderef{\7f\unnumbnoderef\ 1496,15943
++\def\appendixnoderef{\7f\appendixnoderef\ 1500,16074
++\expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1501,16120
++\let\refill=\relax\7fill=\relax\ 1504,16209
++\def\setfilename{\7f\setfilename\ 1509,16423
++\outer\def\bye{\7f\bye\ 1518,16669
++\def\inforef #1{\7f\inforef\ 1520,16725
++\def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1521,16763
++\def\losespace #1{\7f\losespace\ 1523,16860
++\def\sf{\7f\sf\ 1532,17064
++\font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1558,17859
++\font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1559,17905
++\def\df{\7f\df\ 1560,17941
++\def\resetmathfonts{\7f\resetmathfonts\ 1635,20535
++\def\textfonts{\7f\textfonts\ 1648,21124
++\def\chapfonts{\7f\chapfonts\ 1653,21339
++\def\secfonts{\7f\secfonts\ 1658,21555
++\def\subsecfonts{\7f\subsecfonts\ 1663,21760
++\def\indexfonts{\7f\indexfonts\ 1668,21977
++\def\smartitalicx{\7f\smartitalicx\ 1691,22709
++\def\smartitalic#1{\7f\smartitalic\ 1692,22785
++\let\cite=\smartitalic\7f=\smartitalic\ 1698,22930
++\def\b#1{\7f\b\ 1700,22954
++\def\t#1{\7f\t\ 1703,22989
++\def\samp #1{\7f\samp\ 1706,23141
++\def\key #1{\7f\key\ 1707,23174
++\def\ctrl #1{\7f\ctrl\ 1708,23235
++\def\tclose#1{\7f\tclose\ 1716,23437
++\def\ {\7f\\ 1720,23603
++\def\xkey{\7f\xkey\ 1728,23872
++\def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1729,23888
++\def\dmn#1{\7f\dmn\ 1738,24189
++\def\kbd#1{\7f\kbd\ 1740,24216
++\def\l#1{\7f\l\ 1742,24273
++\def\r#1{\7f\r\ 1744,24302
++\def\sc#1{\7f\sc\ 1746,24370
++\def\ii#1{\7f\ii\ 1747,24413
++\def\titlefont#1{\7f\titlefont\ 1755,24646
++\def\titlepage{\7f\titlepage\ 1761,24749
++   \def\subtitlefont{\7f\subtitlefont\ 1766,24976
++   \def\authorfont{\7f\authorfont\ 1768,25060
++   \def\title{\7f\title\ 1774,25270
++   \def\titlezzz##1{\7f\titlezzz\ 1775,25305
++   \def\subtitle{\7f\subtitle\ 1783,25620
++   \def\subtitlezzz##1{\7f\subtitlezzz\ 1784,25661
++   \def\author{\7f\author\ 1787,25779
++   \def\authorzzz##1{\7f\authorzzz\ 1788,25816
++   \def\page{\7f\page\ 1794,26107
++\def\Etitlepage{\7f\Etitlepage\ 1804,26276
++\def\finishtitlepage{\7f\finishtitlepage\ 1817,26664
++\def\evenheading{\7f\evenheading\ 1846,27672
++\def\oddheading{\7f\oddheading\ 1847,27715
++\def\everyheading{\7f\everyheading\ 1848,27756
++\def\evenfooting{\7f\evenfooting\ 1850,27802
++\def\oddfooting{\7f\oddfooting\ 1851,27845
++\def\everyfooting{\7f\everyfooting\ 1852,27886
++\def\headings #1 {\7f\headings\ 1893,29578
++\def\HEADINGSoff{\7f\HEADINGSoff\ 1895,29627
++\def\HEADINGSdouble{\7f\HEADINGSdouble\ 1904,30054
++\def\HEADINGSsingle{\7f\HEADINGSsingle\ 1914,30374
++\def\HEADINGSon{\7f\HEADINGSon\ 1922,30595
++\def\HEADINGSafter{\7f\HEADINGSafter\ 1924,30629
++\def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1926,30724
++\def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1933,30912
++\def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1934,30973
++\def\today{\7f\today\ 1943,31248
++\def\thistitle{\7f\thistitle\ 1958,31793
++\def\settitle{\7f\settitle\ 1959,31818
++\def\settitlezzz #1{\7f\settitlezzz\ 1960,31855
++\def\internalBitem{\7f\internalBitem\ 1992,32785
++\def\internalBitemx{\7f\internalBitemx\ 1993,32835
++\def\internalBxitem "#1"{\7f\internalBxitem\ 1995,32880
++\def\internalBxitemx "#1"{\7f\internalBxitemx\ 1996,32960
++\def\internalBkitem{\7f\internalBkitem\ 1998,33035
++\def\internalBkitemx{\7f\internalBkitemx\ 1999,33087
++\def\kitemzzz #1{\7f\kitemzzz\ 11001,33134
++\def\xitemzzz #1{\7f\xitemzzz\ 11004,33236
++\def\itemzzz #1{\7f\itemzzz\ 11007,33339
++\def\item{\7f\item\ 11037,34410
++\def\itemx{\7f\itemx\ 11038,34461
++\def\kitem{\7f\kitem\ 11039,34514
++\def\kitemx{\7f\kitemx\ 11040,34567
++\def\xitem{\7f\xitem\ 11041,34622
++\def\xitemx{\7f\xitemx\ 11042,34675
++\def\description{\7f\description\ 11045,34785
++\def\table{\7f\table\ 11047,34835
++\def\ftable{\7f\ftable\ 11052,34979
++\def\Eftable{\7f\Eftable\ 11056,35125
++\def\vtable{\7f\vtable\ 11059,35194
++\def\Evtable{\7f\Evtable\ 11063,35340
++\def\dontindex #1{\7f\dontindex\ 11066,35409
++\def\fnitemindex #1{\7f\fnitemindex\ 11067,35429
++\def\vritemindex #1{\7f\vritemindex\ 11068,35474
++\def\tablez #1#2#3#4#5#6{\7f\tablez\ 11074,35623
++\def\Edescription{\7f\Edescription\ 11077,35681
++\def\itemfont{\7f\itemfont\ 11082,35883
++\def\Etable{\7f\Etable\ 11090,36109
++\def\itemize{\7f\itemize\ 11103,36433
++\def\itemizezzz #1{\7f\itemizezzz\ 11105,36469
++\def\itemizey #1#2{\7f\itemizey\ 11110,36564
++\def#2{\7f1119,36810
++\def\itemcontents{\7f\itemcontents\ 11120,36851
++\def\bullet{\7f\bullet\ 11123,36899
++\def\minus{\7f\minus\ 11124,36926
++\def\frenchspacing{\7f\frenchspacing\ 11128,37034
++\def\splitoff#1#2\endmark{\7f\splitoff\ 11134,37259
++\def\enumerate{\7f\enumerate\ 11140,37489
++\def\enumeratezzz #1{\7f\enumeratezzz\ 11141,37528
++\def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11142,37581
++  \def\thearg{\7f\thearg\ 11146,37728
++  \ifx\thearg\empty \def\thearg{\7f\thearg\ 11147,37747
++\def\numericenumerate{\7f\numericenumerate\ 11184,39081
++\def\lowercaseenumerate{\7f\lowercaseenumerate\ 11190,39211
++\def\uppercaseenumerate{\7f\uppercaseenumerate\ 11203,39558
++\def\startenumeration#1{\7f\startenumeration\ 11219,40048
++\def\alphaenumerate{\7f\alphaenumerate\ 11227,40230
++\def\capsenumerate{\7f\capsenumerate\ 11228,40265
++\def\Ealphaenumerate{\7f\Ealphaenumerate\ 11229,40299
++\def\Ecapsenumerate{\7f\Ecapsenumerate\ 11230,40333
++\def\itemizeitem{\7f\itemizeitem\ 11234,40413
++\def\newindex #1{\7f\newindex\ 11259,41270
++\def\defindex{\7f\defindex\ 11268,41559
++\def\newcodeindex #1{\7f\newcodeindex\ 11272,41667
++\def\defcodeindex{\7f\defcodeindex\ 11279,41927
++\def\synindex #1 #2 {\7f\synindex\ 11283,42107
++\def\syncodeindex #1 #2 {\7f\syncodeindex\ 11292,42447
++\def\doindex#1{\7f\doindex\ 11309,43126
++\def\singleindexer #1{\7f\singleindexer\ 11310,43185
++\def\docodeindex#1{\7f\docodeindex\ 11313,43297
++\def\singlecodeindexer #1{\7f\singlecodeindexer\ 11314,43364
++\def\indexdummies{\7f\indexdummies\ 11316,43422
++\def\_{\7f\_\ 11317,43442
++\def\w{\7f\w\ 11318,43470
++\def\bf{\7f\bf\ 11319,43497
++\def\rm{\7f\rm\ 11320,43526
++\def\sl{\7f\sl\ 11321,43555
++\def\sf{\7f\sf\ 11322,43584
++\def\tt{\7f\tt\ 11323,43612
++\def\gtr{\7f\gtr\ 11324,43640
++\def\less{\7f\less\ 11325,43670
++\def\hat{\7f\hat\ 11326,43702
++\def\char{\7f\char\ 11327,43732
++\def\TeX{\7f\TeX\ 11328,43764
++\def\dots{\7f\dots\ 11329,43794
++\def\copyright{\7f\copyright\ 11330,43827
++\def\tclose##1{\7f\tclose\ 11331,43870
++\def\code##1{\7f\code\ 11332,43915
++\def\samp##1{\7f\samp\ 11333,43956
++\def\t##1{\7f\t\ 11334,43997
++\def\r##1{\7f\r\ 11335,44032
++\def\i##1{\7f\i\ 11336,44067
++\def\b##1{\7f\b\ 11337,44102
++\def\cite##1{\7f\cite\ 11338,44137
++\def\key##1{\7f\key\ 11339,44178
++\def\file##1{\7f\file\ 11340,44217
++\def\var##1{\7f\var\ 11341,44258
++\def\kbd##1{\7f\kbd\ 11342,44297
++\def\indexdummyfont#1{\7f\indexdummyfont\ 11347,44453
++\def\indexdummytex{\7f\indexdummytex\ 11348,44479
++\def\indexdummydots{\7f\indexdummydots\ 11349,44503
++\def\indexnofonts{\7f\indexnofonts\ 11351,44529
++\let\w=\indexdummyfont\7fdummyfont\ 11352,44549
++\let\t=\indexdummyfont\7fdummyfont\ 11353,44572
++\let\r=\indexdummyfont\7fdummyfont\ 11354,44595
++\let\i=\indexdummyfont\7fdummyfont\ 11355,44618
++\let\b=\indexdummyfont\7fdummyfont\ 11356,44641
++\let\emph=\indexdummyfont\7fdummyfont\ 11357,44664
++\let\strong=\indexdummyfont\7fdummyfont\ 11358,44690
++\let\cite=\indexdummyfont\7f=\indexdummyfont\ 11359,44718
++\let\sc=\indexdummyfont\7fdummyfont\ 11360,44744
++\let\tclose=\indexdummyfont\7fdummyfont\ 11364,44916
++\let\code=\indexdummyfont\7fdummyfont\ 11365,44944
++\let\file=\indexdummyfont\7fdummyfont\ 11366,44970
++\let\samp=\indexdummyfont\7fdummyfont\ 11367,44996
++\let\kbd=\indexdummyfont\7fdummyfont\ 11368,45022
++\let\key=\indexdummyfont\7fdummyfont\ 11369,45047
++\let\var=\indexdummyfont\7fdummyfont\ 11370,45072
++\let\TeX=\indexdummytex\7fdummytex\ 11371,45097
++\let\dots=\indexdummydots\7fdummydots\ 11372,45121
++\let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11382,45373
++\def\doind #1#2{\7f\doind\ 11384,45429
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11386,45472
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11389,45612
++{\indexnofonts\7fnofonts\ 11394,45874
++\def\dosubind #1#2#3{\7f\dosubind\ 11405,46185
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11407,46233
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11410,46337
++{\indexnofonts\7fnofonts\ 11414,46491
++\def\findex {\7f\findex\ 11443,47422
++\def\kindex {\7f\kindex\ 11444,47445
++\def\cindex {\7f\cindex\ 11445,47468
++\def\vindex {\7f\vindex\ 11446,47491
++\def\tindex {\7f\tindex\ 11447,47514
++\def\pindex {\7f\pindex\ 11448,47537
++\def\cindexsub {\7f\cindexsub\ 11450,47561
++\def\printindex{\7f\printindex\ 11462,47888
++\def\doprintindex#1{\7f\doprintindex\ 11464,47929
++  \def\indexbackslash{\7f\indexbackslash\ 11481,48414
++  \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11482,48453
++\def\initial #1{\7f\initial\ 11517,49525
++\def\entry #1#2{\7f\entry\ 11523,49732
++  \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11540,50379
++\def\indexdotfill{\7f\indexdotfill\ 11549,50707
++\def\primary #1{\7f\primary\ 11552,50813
++\def\secondary #1#2{\7f\secondary\ 11556,50895
++\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11559,50977
++\newbox\partialpage\7fialpage\ 11566,51150
++\def\begindoublecolumns{\7f\begindoublecolumns\ 11572,51308
++  \output={\global\setbox\partialpage=\7fialpage=\ 11573,51344
++\def\enddoublecolumns{\7f\enddoublecolumns\ 11577,51532
++\def\doublecolumnout{\7f\doublecolumnout\ 11580,51617
++  \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11581,51686
++\def\pagesofar{\7f\pagesofar\ 11584,51864
++\def\balancecolumns{\7f\balancecolumns\ 11588,52101
++  \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11594,52272
++     \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11600,52533
++\newcount \appendixno  \appendixno = `\@\7fno\ 11627,53438
++\def\appendixletter{\7f\appendixletter\ 11628,53479
++\def\opencontents{\7f\opencontents\ 11632,53582
++\def\thischapter{\7f\thischapter\ 11637,53763
++\def\seccheck#1{\7f\seccheck\ 11638,53801
++\def\chapternofonts{\7f\chapternofonts\ 11643,53905
++\def\result{\7f\result\ 11646,53980
++\def\equiv{\7f\equiv\ 11647,54015
++\def\expansion{\7f\expansion\ 11648,54048
++\def\print{\7f\print\ 11649,54089
++\def\TeX{\7f\TeX\ 11650,54122
++\def\dots{\7f\dots\ 11651,54151
++\def\copyright{\7f\copyright\ 11652,54182
++\def\tt{\7f\tt\ 11653,54223
++\def\bf{\7f\bf\ 11654,54250
++\def\w{\7f\w\ 11655,54278
++\def\less{\7f\less\ 11656,54303
++\def\gtr{\7f\gtr\ 11657,54334
++\def\hat{\7f\hat\ 11658,54363
++\def\char{\7f\char\ 11659,54392
++\def\tclose##1{\7f\tclose\ 11660,54423
++\def\code##1{\7f\code\ 11661,54467
++\def\samp##1{\7f\samp\ 11662,54507
++\def\r##1{\7f\r\ 11663,54547
++\def\b##1{\7f\b\ 11664,54581
++\def\key##1{\7f\key\ 11665,54615
++\def\file##1{\7f\file\ 11666,54653
++\def\kbd##1{\7f\kbd\ 11667,54693
++\def\i##1{\7f\i\ 11669,54801
++\def\cite##1{\7f\cite\ 11670,54835
++\def\var##1{\7f\var\ 11671,54875
++\def\emph##1{\7f\emph\ 11672,54913
++\def\dfn##1{\7f\dfn\ 11673,54953
++\def\thischaptername{\7f\thischaptername\ 11676,54994
++\outer\def\chapter{\7f\chapter\ 11677,55033
++\def\chapterzzz #1{\7f\chapterzzz\ 11678,55074
++{\chapternofonts%\7fnofonts%\ 11687,55470
++\global\let\section = \numberedsec\7f=\ 11692,55623
++\global\let\subsection = \numberedsubsec\7f=\ 11693,55658
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11694,55699
++\outer\def\appendix{\7f\appendix\ 11697,55750
++\def\appendixzzz #1{\7f\appendixzzz\ 11698,55793
++\global\advance \appendixno by 1 \message{\7fno\ 11700,55870
++\chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11701,55939
++\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11704,56032
++{\chapternofonts%\7fnofonts%\ 11705,56104
++  {#1}{Appendix \appendixletter}\7fletter\ 11707,56160
++\appendixnoderef %\7fnoderef\ 11710,56260
++\global\let\section = \appendixsec\7f=\ 11711,56279
++\global\let\subsection = \appendixsubsec\7f=\ 11712,56314
++\global\let\subsubsection = \appendixsubsubsec\7f=\ 11713,56355
++\outer\def\top{\7f\top\ 11716,56406
++\outer\def\unnumbered{\7f\unnumbered\ 11717,56446
++\def\unnumberedzzz #1{\7f\unnumberedzzz\ 11718,56493
++{\chapternofonts%\7fnofonts%\ 11722,56656
++\global\let\section = \unnumberedsec\7f=\ 11727,56806
++\global\let\subsection = \unnumberedsubsec\7f=\ 11728,56843
++\global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11729,56886
++\outer\def\numberedsec{\7f\numberedsec\ 11732,56939
++\def\seczzz #1{\7f\seczzz\ 11733,56980
++{\chapternofonts%\7fnofonts%\ 11736,57136
++\outer\def\appendixsection{\7f\appendixsection\ 11745,57322
++\outer\def\appendixsec{\7f\appendixsec\ 11746,57379
++\def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11747,57432
++\gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11749,57544
++{\chapternofonts%\7fnofonts%\ 11750,57612
++{#1}{\appendixletter}\7fletter\ 11752,57668
++\appendixnoderef %\7fnoderef\ 11755,57768
++\outer\def\unnumberedsec{\7f\unnumberedsec\ 11759,57808
++\def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11760,57861
++{\chapternofonts%\7fnofonts%\ 11762,57956
++\outer\def\numberedsubsec{\7f\numberedsubsec\ 11770,58124
++\def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11771,58179
++{\chapternofonts%\7fnofonts%\ 11774,58358
++\outer\def\appendixsubsec{\7f\appendixsubsec\ 11783,58562
++\def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11784,58617
++\subsecheading {#1}{\appendixletter}\7fletter\ 11786,58739
++{\chapternofonts%\7fnofonts%\ 11787,58804
++{#1}{\appendixletter}\7fletter\ 11789,58863
++\appendixnoderef %\7fnoderef\ 11792,58978
++\outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11796,59018
++\def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11797,59077
++{\chapternofonts%\7fnofonts%\ 11799,59178
++\outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11807,59349
++\def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11808,59410
++{\chapternofonts%\7fnofonts%\ 11812,59607
++\outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11823,59840
++\def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11824,59901
++  {\appendixletter}\7fletter\ 11827,60040
++{\chapternofonts%\7fnofonts%\ 11828,60106
++  {\appendixletter}\7fletter\ 11830,60171
++\appendixnoderef %\7fnoderef\ 11834,60305
++\outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11838,60345
++\def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11839,60410
++{\chapternofonts%\7fnofonts%\ 11841,60517
++\def\infotop{\7f\infotop\ 11851,60846
++\def\infounnumbered{\7f\infounnumbered\ 11852,60884
++\def\infounnumberedsec{\7f\infounnumberedsec\ 11853,60929
++\def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11854,60980
++\def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11855,61037
++\def\infoappendix{\7f\infoappendix\ 11857,61101
++\def\infoappendixsec{\7f\infoappendixsec\ 11858,61142
++\def\infoappendixsubsec{\7f\infoappendixsubsec\ 11859,61189
++\def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11860,61242
++\def\infochapter{\7f\infochapter\ 11862,61302
++\def\infosection{\7f\infosection\ 11863,61341
++\def\infosubsection{\7f\infosubsection\ 11864,61380
++\def\infosubsubsection{\7f\infosubsubsection\ 11865,61425
++\global\let\section = \numberedsec\7f=\ 11870,61662
++\global\let\subsection = \numberedsubsec\7f=\ 11871,61697
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11872,61738
++\def\majorheading{\7f\majorheading\ 11886,62245
++\def\majorheadingzzz #1{\7f\majorheadingzzz\ 11887,62290
++\def\chapheading{\7f\chapheading\ 11893,62523
++\def\chapheadingzzz #1{\7f\chapheadingzzz\ 11894,62566
++\def\heading{\7f\heading\ 11899,62761
++\def\subheading{\7f\subheading\ 11901,62798
++\def\subsubheading{\7f\subsubheading\ 11903,62841
++\def\dobreak#1#2{\7f\dobreak\ 11910,63118
++\def\setchapterstyle #1 {\7f\setchapterstyle\ 11912,63196
++\def\chapbreak{\7f\chapbreak\ 11919,63451
++\def\chappager{\7f\chappager\ 11920,63501
++\def\chapoddpage{\7f\chapoddpage\ 11921,63539
++\def\setchapternewpage #1 {\7f\setchapternewpage\ 11923,63618
++\def\CHAPPAGoff{\7f\CHAPPAGoff\ 11925,63675
++\def\CHAPPAGon{\7f\CHAPPAGon\ 11929,63769
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11932,63860
++\def\CHAPPAGodd{\7f\CHAPPAGodd\ 11934,63902
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11937,63998
++\def\CHAPFplain{\7f\CHAPFplain\ 11941,64052
++\def\chfplain #1#2{\7f\chfplain\ 11945,64144
++\def\unnchfplain #1{\7f\unnchfplain\ 11956,64367
++\def\unnchfopen #1{\7f\unnchfopen\ 11964,64596
++\def\chfopen #1#2{\7f\chfopen\ 11970,64804
++\def\CHAPFopen{\7f\CHAPFopen\ 11975,64948
++\def\subsecheadingbreak{\7f\subsecheadingbreak\ 11982,65166
++\def\secheadingbreak{\7f\secheadingbreak\ 11985,65295
++\def\secheading #1#2#3{\7f\secheading\ 11993,65577
++\def\plainsecheading #1{\7f\plainsecheading\ 11994,65633
++\def\secheadingi #1{\7f\secheadingi\ 11995,65676
++\def\subsecheading #1#2#3#4{\7f\subsecheading\ 12006,66044
++\def\subsecheadingi #1{\7f\subsecheadingi\ 12007,66111
++\def\subsubsecfonts{\7f\subsubsecfonts\ 12014,66408
++\def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12017,66531
++\def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12018,66609
++\def\startcontents#1{\7f\startcontents\ 12032,67081
++   \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12040,67354
++\outer\def\contents{\7f\contents\ 12049,67713
++\outer\def\summarycontents{\7f\summarycontents\ 12057,67857
++      \def\secentry ##1##2##3##4{\7f\secentry\ 12067,68228
++      \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12068,68263
++      \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12069,68298
++      \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12070,68339
++      \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12071,68377
++      \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12072,68424
++\def\chapentry#1#2#3{\7f\chapentry\ 12085,68858
++\def\shortchapentry#1#2#3{\7f\shortchapentry\ 12088,68975
++    {#2\labelspace #1}\7fspace\ 12091,69085
++\def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12094,69139
++\def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12095,69186
++\def\secentry#1#2#3#4{\7f\secentry\ 12102,69350
++\def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12103,69409
++\def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12106,69470
++\def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12107,69540
++\def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12110,69614
++  \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12111,69648
++\def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12112,69699
++\def\dochapentry#1#2{\7f\dochapentry\ 12123,70073
++\def\dosecentry#1#2{\7f\dosecentry\ 12138,70678
++\def\dosubsecentry#1#2{\7f\dosubsecentry\ 12145,70856
++\def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12152,71041
++\def\labelspace{\7f\labelspace\ 12160,71292
++\def\dopageno#1{\7f\dopageno\ 12162,71327
++\def\doshortpageno#1{\7f\doshortpageno\ 12163,71353
++\def\chapentryfonts{\7f\chapentryfonts\ 12165,71385
++\def\secentryfonts{\7f\secentryfonts\ 12166,71420
++\def\point{\7f\point\ 12192,72379
++\def\result{\7f\result\ 12194,72400
++\def\expansion{\7f\expansion\ 12195,72473
++\def\print{\7f\print\ 12196,72544
++\def\equiv{\7f\equiv\ 12198,72611
++\def\error{\7f\error\ 12218,73384
++\def\tex{\7f\tex\ 12224,73613
++\def\@{\7f\@\ 12242,73996
++\gdef\sepspaces{\def {\ }}}\7f\\ 12265,74728
++\def\aboveenvbreak{\7f\aboveenvbreak\ 12268,74810
++\def\afterenvbreak{\7f\afterenvbreak\ 12272,74976
++\def\ctl{\7f\ctl\ 12286,75487
++\def\ctr{\7f\ctr\ 12287,75559
++\def\cbl{\7f\cbl\ 12288,75598
++\def\cbr{\7f\cbr\ 12289,75638
++\def\carttop{\7f\carttop\ 12290,75677
++\def\cartbot{\7f\cartbot\ 12293,75785
++\long\def\cartouche{\7f\cartouche\ 12299,75925
++\def\Ecartouche{\7f\Ecartouche\ 12326,76713
++\def\lisp{\7f\lisp\ 12338,76848
++\def\Elisp{\7f\Elisp\ 12348,77195
++\def\next##1{\7f\next\ 12360,77521
++\def\Eexample{\7f\Eexample\ 12364,77563
++\def\Esmallexample{\7f\Esmallexample\ 12367,77610
++\def\smalllispx{\7f\smalllispx\ 12373,77788
++\def\Esmalllisp{\7f\Esmalllisp\ 12383,78142
++\obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12396,78498
++\def\next##1{\7f\next\ 12397,78555
++\def\display{\7f\display\ 12401,78635
++\def\Edisplay{\7f\Edisplay\ 12410,78954
++\def\next##1{\7f\next\ 12422,79265
++\def\format{\7f\format\ 12426,79368
++\def\Eformat{\7f\Eformat\ 12434,79664
++\def\next##1{\7f\next\ 12437,79753
++\def\flushleft{\7f\flushleft\ 12441,79805
++\def\Eflushleft{\7f\Eflushleft\ 12451,80176
++\def\next##1{\7f\next\ 12454,80269
++\def\flushright{\7f\flushright\ 12456,80291
++\def\Eflushright{\7f\Eflushright\ 12466,80663
++\def\next##1{\7f\next\ 12470,80794
++\def\quotation{\7f\quotation\ 12474,80852
++\def\Equotation{\7f\Equotation\ 12480,81044
++\def\setdeffont #1 {\7f\setdeffont\ 12493,81442
++\newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12495,81488
++\newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12496,81531
++\newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12497,81574
++\newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12498,81617
++\def\activeparens{\7f\activeparens\ 12503,81815
++\def\opnr{\7f\opnr\ 12529,83027
++\def\lbrb{\7f\lbrb\ 12530,83092
++\def\defname #1#2{\7f\defname\ 12536,83293
++\advance\dimen2 by -\defbodyindent\7fbodyindent\ 12540,83411
++\advance\dimen3 by -\defbodyindent\7fbodyindent\ 12542,83465
++\setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12544,83519
++\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12546,83661
++\parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12547,83736
++\rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12554,84105
++\advance\leftskip by -\defbodyindent\7fbodyindent\ 12557,84239
++\exdentamount=\defbodyindent\7fbodyindent\ 12558,84276
++\def\defparsebody #1#2#3{\7f\defparsebody\ 12568,84635
++\def#1{\7f2572,84819
++\def#2{\7f2573,84855
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12575,84927
++\exdentamount=\defbodyindent\7fbodyindent\ 12576,85001
++\def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12581,85105
++\def#1{\7f2585,85266
++\def#2##1 {\7f2586,85302
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12588,85385
++\exdentamount=\defbodyindent\7fbodyindent\ 12589,85459
++\def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12592,85544
++\def#1{\7f2596,85705
++\def#2##1 ##2 {\7f2597,85741
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12600,85841
++\exdentamount=\defbodyindent\7fbodyindent\ 12601,85915
++\def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12608,86186
++\def#1{\7f2612,86373
++\def#2{\7f2613,86409
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12615,86468
++\exdentamount=\defbodyindent\7fbodyindent\ 12616,86542
++\def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12621,86633
++\def#1{\7f2625,86792
++\def#2##1 {\7f2626,86828
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12628,86898
++\exdentamount=\defbodyindent\7fbodyindent\ 12629,86972
++\def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12632,87044
++\def#1{\7f2636,87208
++\def#2##1 ##2 {\7f2637,87244
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12640,87331
++\exdentamount=\defbodyindent\7fbodyindent\ 12641,87405
++\def\defunargs #1{\7f\defunargs\ 12664,88165
++\def\deftypefunargs #1{\7f\deftypefunargs\ 12676,88547
++\def\deffn{\7f\deffn\ 12690,88929
++\def\deffnheader #1#2#3{\7f\deffnheader\ 12692,88986
++\begingroup\defname {\7fname\ 12693,89034
++\def\defun{\7f\defun\ 12699,89179
++\def\defunheader #1#2{\7f\defunheader\ 12701,89232
++\begingroup\defname {\7fname\ 12702,89307
++\defunargs {\7funargs\ 12703,89343
++\def\deftypefun{\7f\deftypefun\ 12709,89491
++\def\deftypefunheader #1#2{\7f\deftypefunheader\ 12712,89613
++\def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12714,89722
++\begingroup\defname {\7fname\ 12716,89814
++\deftypefunargs {\7ftypefunargs\ 12717,89860
++\def\deftypefn{\7f\deftypefn\ 12723,90031
++\def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12726,90180
++\def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12728,90316
++\begingroup\defname {\7fname\ 12730,90409
++\deftypefunargs {\7ftypefunargs\ 12731,90449
++\def\defmac{\7f\defmac\ 12737,90570
++\def\defmacheader #1#2{\7f\defmacheader\ 12739,90627
++\begingroup\defname {\7fname\ 12740,90703
++\defunargs {\7funargs\ 12741,90736
++\def\defspec{\7f\defspec\ 12747,90860
++\def\defspecheader #1#2{\7f\defspecheader\ 12749,90921
++\begingroup\defname {\7fname\ 12750,90998
++\defunargs {\7funargs\ 12751,91038
++\def\deffnx #1 {\7f\deffnx\ 12758,91233
++\def\defunx #1 {\7f\defunx\ 12759,91290
++\def\defmacx #1 {\7f\defmacx\ 12760,91347
++\def\defspecx #1 {\7f\defspecx\ 12761,91406
++\def\deftypefnx #1 {\7f\deftypefnx\ 12762,91467
++\def\deftypeunx #1 {\7f\deftypeunx\ 12763,91532
++\def\defop #1 {\7f\defop\ 12769,91678
++\defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12770,91713
++\def\defopheader #1#2#3{\7f\defopheader\ 12772,91767
++\begingroup\defname {\7fname\ 12774,91856
++\defunargs {\7funargs\ 12775,91902
++\def\defmethod{\7f\defmethod\ 12780,91963
++\def\defmethodheader #1#2#3{\7f\defmethodheader\ 12782,92036
++\begingroup\defname {\7fname\ 12784,92124
++\defunargs {\7funargs\ 12785,92164
++\def\defcv #1 {\7f\defcv\ 12790,92238
++\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12791,92273
++\def\defcvarheader #1#2#3{\7f\defcvarheader\ 12793,92332
++\begingroup\defname {\7fname\ 12795,92418
++\defvarargs {\7fvarargs\ 12796,92464
++\def\defivar{\7f\defivar\ 12801,92537
++\def\defivarheader #1#2#3{\7f\defivarheader\ 12803,92600
++\begingroup\defname {\7fname\ 12805,92686
++\defvarargs {\7fvarargs\ 12806,92737
++\def\defopx #1 {\7f\defopx\ 12812,92886
++\def\defmethodx #1 {\7f\defmethodx\ 12813,92943
++\def\defcvx #1 {\7f\defcvx\ 12814,93008
++\def\defivarx #1 {\7f\defivarx\ 12815,93065
++\def\defvarargs #1{\7f\defvarargs\ 12822,93336
++\def\defvr{\7f\defvr\ 12828,93480
++\def\defvrheader #1#2#3{\7f\defvrheader\ 12830,93535
++\begingroup\defname {\7fname\ 12831,93583
++\def\defvar{\7f\defvar\ 12835,93668
++\def\defvarheader #1#2{\7f\defvarheader\ 12837,93728
++\begingroup\defname {\7fname\ 12838,93799
++\defvarargs {\7fvarargs\ 12839,93835
++\def\defopt{\7f\defopt\ 12844,93901
++\def\defoptheader #1#2{\7f\defoptheader\ 12846,93961
++\begingroup\defname {\7fname\ 12847,94032
++\defvarargs {\7fvarargs\ 12848,94071
++\def\deftypevar{\7f\deftypevar\ 12853,94128
++\def\deftypevarheader #1#2{\7f\deftypevarheader\ 12856,94244
++\begingroup\defname {\7fname\ 12858,94327
++\def\deftypevr{\7f\deftypevr\ 12865,94501
++\def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12867,94572
++\begingroup\defname {\7fname\ 12868,94624
++\def\defvrx #1 {\7f\defvrx\ 12876,94861
++\def\defvarx #1 {\7f\defvarx\ 12877,94918
++\def\defoptx #1 {\7f\defoptx\ 12878,94977
++\def\deftypevarx #1 {\7f\deftypevarx\ 12879,95036
++\def\deftypevrx #1 {\7f\deftypevrx\ 12880,95103
++\def\deftpargs #1{\7f\deftpargs\ 12885,95252
++\def\deftp{\7f\deftp\ 12889,95332
++\def\deftpheader #1#2#3{\7f\deftpheader\ 12891,95387
++\begingroup\defname {\7fname\ 12892,95435
++\def\deftpx #1 {\7f\deftpx\ 12897,95594
++\def\setref#1{\7f\setref\ 12908,95915
++\def\unnumbsetref#1{\7f\unnumbsetref\ 12913,96029
++\def\appendixsetref#1{\7f\appendixsetref\ 12918,96136
++\def\pxref#1{\7f\pxref\ 12929,96547
++\def\xref#1{\7f\xref\ 12930,96583
++\def\ref#1{\7f\ref\ 12931,96618
++\def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12932,96648
++\def\printedmanual{\7f\printedmanual\ 12933,96691
++\def\printednodename{\7f\printednodename\ 12934,96729
++\def\printednodename{\7f\printednodename\ 12939,96854
++section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12954,97487
++\refx{\7fx\ 12957,97565
++\def\dosetq #1#2{\7f\dosetq\ 12965,97785
++\def\internalsetq #1#2{\7f\internalsetq\ 12973,98043
++\def\Ypagenumber{\7f\Ypagenumber\ 12977,98144
++\def\Ytitle{\7f\Ytitle\ 12979,98170
++\def\Ynothing{\7f\Ynothing\ 12981,98197
++\def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12983,98214
++\def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12992,98530
++\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12993,98560
++\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12994,98615
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12996,98719
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12998,98790
++  \def\linenumber{\7f\linenumber\ 13009,99129
++\def\refx#1#2{\7f\refx\ 13015,99313
++\def\xrdef #1#2{\7f\xrdef\ 13037,99939
++\def\readauxfile{\7f\readauxfile\ 13040,100024
++\def\supereject{\7f\supereject\ 13110,101805
++\footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13131,102490
++\def\openindices{\7f\openindices\ 13139,102676
++\newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13151,102901
++\parindent = \defaultparindent\7faultparindent\ 13152,102953
++\def\smallbook{\7f\smallbook\ 13175,103677
++\global\def\Esmallexample{\7f\Esmallexample\ 13192,104104
++\def\afourpaper{\7f\afourpaper\ 13196,104195
++\def\finalout{\7f\finalout\ 13224,105003
++\def\normaldoublequote{\7f\normaldoublequote\ 13235,105264
++\def\normaltilde{\7f\normaltilde\ 13236,105290
++\def\normalcaret{\7f\normalcaret\ 13237,105310
++\def\normalunderscore{\7f\normalunderscore\ 13238,105330
++\def\normalverticalbar{\7f\normalverticalbar\ 13239,105355
++\def\normalless{\7f\normalless\ 13240,105381
++\def\normalgreater{\7f\normalgreater\ 13241,105400
++\def\normalplus{\7f\normalplus\ 13242,105422
++\def\ifusingtt#1#2{\7f\ifusingtt\ 13253,105914
++\def\activedoublequote{\7f\activedoublequote\ 13261,106242
++\def~{\7f~\ 13264,106328
++\def^{\7f^\ 13267,106389
++\def_{\7f_\ 13270,106428
++\def\_{\7f\_\ 13272,106502
++\def\lvvmode{\7f\lvvmode\ 13279,106839
++\def|{\7f|\ 13282,106889
++\def<{\7f<\ 13285,106952
++\def>{\7f>\ 13288,107009
++\def+{\7f+\ 13290,107047
++\def\turnoffactive{\7f\turnoffactive\ 13296,107208
++\global\def={\7f=\ 13307,107494
++\def\normalbackslash{\7f\normalbackslash\ 13321,107876
 +\f
 +c-src/c.c,76
 +T f(\7f1,0
 +}T i;\7f2,14
 +void bar(\7f5,69
 +int foobar(\7f6,94
 +interface_locate(\7f9,131
 +\f
 +c.c,2136
 +void (*fa)\7ffa\ 1131,
 +void \7f132,
 +my_printf \7f135,
 +void fatala \7f138,
 +void fatalb \7f139,
 +max \7f141,
 +struct bar \7f143,
 +  char z;\7f144,
 +  struct foo f;\7f145,
 +__attribute__ ((always_inline)) max \7f147,
 +extern int old_var \7f149,
 +struct foo\7f150,
 +  char a;\7f152,
 +  int x[\7fx\ 1153,
 +char stack[\7fstack\ 1155,
 +struct S \7f156,
 +struct S { short f[\7ff\ 1156,
 +  int *__ip;\7f__ip\ 1159,
 +  union wait *__up;\7f__up\ 1160,
 +} wait_status_ptr_t \7f161,
 +Some_Class  A \7f162,
 +typedef T1 T3 \7f163,
 +T3 z \7f164,
 +typedef int more_aligned_int \7f165,
 +struct S  __attribute__ ((vector_size (16))) foo;\7f166,
 +int foo \7f167,
 +char *__attribute__((aligned(8))) *f;\7ff\ 1168,
 +int i \7f169,
 +extern void foobar \7f170,
 +typedef struct cacheLRUEntry_s\7f172,
 +  U16 next;\7f174,
 +  U16 prev;\7f175,
 +__attribute__ ((packed)) cacheLRUEntry_t;\7f177,
 +struct foo \7f178,
 +  int x;\7f179,
 +  char a,\7f180,
 +  char a, b,\7f180,
 +  char a, b, c,\7f180,
 +  char a, b, c, d;\7f180,
 +     f1 \7f183,
 +void f2 \7f184,
 +__attribute__((noreturn)) void d0 \7f185,
 +  __attribute__((format(printf, 1, 2))) d1 \7f186,
 +  d2 \7f187,
 +int x \7f188,
 +struct foo \7f189,
 +struct foo { int x[\7fx\ 1189,
 +short array[\7farray\ 1190,
 +int f\7f193,
 +DEAFUN \7f196,
 +XDEFUN \7f203,
 +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,\7fx-get-selection-internal\ 1206,
 +       Fx_get_selection_internal,\7fx-get-selection-internal\ 1212,
 +      Fy_get_selection_internal,\7fy-get-selection-internal\ 1216,
 +defun_func1(\7f218,
 +DEFUN_func2(\7f220,
 +typedef int bool;\7f222,
 +bool funcboo \7f223,
 +struct my_struct \7f226,
 +typedef struct my_struct my_typedef;\7f228,
 +int bla \7f229,
 +a(\7f234,
 +int func1\7f237,
 +static struct cca_control init_control \7f239,
 +static tpcmd rbtp \7f240,
 +static byte ring1 \7f241,
 +static byte ring2 \7f242,
 +request request \7f243,
 +int func2 \7f246,
 +  aaa;\7f249,
 +  bbb;\7f251,
 +struct sss1 \7f252,
 +struct sss2\7f253,
 +  struct ss3\7f255,
 +struct a b;\7f259,
 +struct aa *b;\7fb\ 1260,
 +  **b;\7fb\ 1262,
 +caccacacca \7f263,
 +a \7f267,
 +  typedef struct aa \7f269,
 +  typedef struct aa {} aaa;\7f269,
 +static void inita \7f271,
 +node *lasta \7flasta\ 1272,
 +b \7f273,
 +  typedef  int bb;\7f275,
 +static void initb \7f277,
 +node *lastb \7flastb\ 1278,
 +typedef enum { REG_ENOSYS \7f279,
 +typedef enum { REG_ENOSYS = -1, aa \7f279,
 +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;\7f279,
 +\f
 +c-src/a/b/b.c,18
 +#define this \7f1,0
 +\f
 +../c/c.web,20
 +#define questo \7f34,
 +\f
 +y-src/parse.y,1061
- # define YYSTD(\7f40,
- # define YYSTD(\7f42,
- #  define YYSTACK_ALLOC \7f50,
- #  define YYSIZE_T \7f51,
- #    define YYSTACK_ALLOC \7f55,
- #    define YYSIZE_T \7f56,
- #     define YYSTACK_ALLOC \7f59,
- #  define YYSTACK_FREE(\7f67,
- #   define YYSIZE_T \7f71,
- #    define YYSIZE_T \7f75,
- #  define YYSTACK_ALLOC \7f78,
- #  define YYSTACK_FREE \7f79,
- union yyalloc\7f83,
-   short yyss;\7f85,
-   YYSTYPE yyvs;\7f86,
-   YYLTYPE yyls;\7f88,
- # define YYSTACK_GAP_MAX \7f93,
- #  define YYSTACK_BYTES(\7f98,
- #  define YYSTACK_BYTES(\7f102,
- # define YYSTACK_RELOCATE(\7f112,
- # define YYSIZE_T \7f128,
- # define YYSIZE_T \7f131,
- #  define YYSIZE_T \7f136,
- #   define YYSIZE_T \7f140,
- # define YYSIZE_T \7f145,
- #define yyerrok       \7f148,
- #define yyclearin     \7f149,
- #define YYEMPTY       \7f150,
- #define YYEOF \7f151,
- #define YYACCEPT      \7f152,
- #define YYABORT \7f153,
- #define YYERROR       \7f154,
- #define YYFAIL        \7f158,
- #define YYRECOVERING(\7f159,
- #define YYBACKUP(\7f160,
- #define YYTERROR      \7f177,
- #define YYERRCODE     \7f178,
- # define YYLLOC_DEFAULT(\7f189,
- #   define YYLEX      \7f200,
- #   define YYLEX      \7f202,
- #   define YYLEX      \7f206,
- #   define YYLEX      \7f208,
- # define YYLEX        \7f212,
- #  define YYFPRINTF \7f225,
- # define YYDPRINTF(\7f228,
- int yydebug;\7f237,
- # define YYDPRINTF(\7f239,
- # define YYINITDEPTH \7f244,
- # undef YYMAXDEPTH\7f255,
- # define YYMAXDEPTH \7f259,
- #  define yymemcpy \7f264,
- yymemcpy \7f271,
- #   define yystrlen \7f293,
- yystrlen \7f298,
- #   define yystpcpy \7f316,
- yystpcpy \7f322,
++#define obstack_chunk_alloc \7f46,1116
++#define obstack_chunk_free \7f47,1154
++int yylex \7f57,1322
++void yyerror \7f59,1352
++void yyerror \7f61,1381
++VOIDSTAR parse_hash;\7f63,1405
++extern VOIDSTAR hash_find(\7f64,1426
++unsigned char fnin[\7ffnin\ 167,1524
++#define YYSTYPE \7f71,1622
++typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1653
++YYSTYPE parse_return;\7f73,1683
++YYSTYPE make_list \7f75,1721
++YYSTYPE make_list \7f77,1765
++char *instr;\7finstr\ 180,1795
++int parse_error \7f81,1808
++extern struct obstack tmp_mem;\7f82,1829
++line:\7fline\ 186,1867
++exp:\7fexp\ 194,1980
++exp_list:\7fexp_list\ 1262,5647
++range_exp:\7frange_exp\ 1268,5745
++range_exp_list:\7frange_exp_list\ 1272,5775
++cell:\7fcell\ 1278,5893
++yyerror FUN1(\7f285,5940
++make_list FUN2(\7f292,6020
++#define ERROR \7f303,6220
++extern struct node *yylval;\7fyylval\ 1305,6238
++unsigned char parse_cell_or_range \7f308,6283
++unsigned char parse_cell_or_range \7f310,6347
++yylex FUN0(\7f314,6397
++parse_cell_or_range FUN2(\7f586,11763
++#define CK_ABS_R(\7f670,13205
++#define CK_REL_R(\7f674,13284
++#define CK_ABS_C(\7f679,13413
++#define CK_REL_C(\7f683,13492
++#define MAYBEREL(\7f688,13621
++str_to_col FUN1(\7f846,16822
 +\f
 +y-src/parse.c,520
 +#define YYBISON \7f4,64
 +# define      NE      \7f6,114
 +# define      LE      \7f7,130
 +# define      GE      \7f8,146
 +# define      NEG     \7f9,162
 +# define      L_CELL  \7f10,179
 +# define      L_RANGE \7f11,199
 +# define      L_VAR   \7f12,220
 +# define      L_CONST \7f13,239
 +# define      L_FN0   \7f14,260
 +# define      L_FN1   \7f15,279
 +# define      L_FN2   \7f16,298
 +# define      L_FN3   \7f17,317
 +# define      L_FN4   \7f18,336
 +# define      L_FNN   \7f19,355
 +# define      L_FN1R  \7f20,374
 +# define      L_FN2R  \7f21,394
 +# define      L_FN3R  \7f22,414
 +# define      L_FN4R  \7f23,434
 +# define      L_FNNR  \7f24,454
 +# define      L_LE    \7f25,474
 +# define      L_NE    \7f26,492
 +# define      L_GE    \7f27,510
 +\f
 +parse.y,1464
 +#define obstack_chunk_alloc \7f46,
 +#define obstack_chunk_free \7f47,
 +int yylex \7f57,
 +void yyerror \7f59,
 +void yyerror \7f61,
 +VOIDSTAR parse_hash;\7f63,
 +extern VOIDSTAR hash_find(\7f64,
 +unsigned char fnin[\7ffnin\ 167,
 +#define YYSTYPE \7f71,
 +typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,
 +YYSTYPE parse_return;\7f73,
 +YYSTYPE make_list \7f75,
 +YYSTYPE make_list \7f77,
 +char *instr;\7finstr\ 180,
 +int parse_error \7f81,
 +extern struct obstack tmp_mem;\7f82,
 +#define YYSTYPE \7f85,
 +# define YYDEBUG \7f88,
 +#define       YYFINAL \7f93,
 +#define       YYFLAG  \7f94,
 +#define       YYNTBASE        \7f95,
 +#define YYTRANSLATE(\7f98,
 +static const char yytranslate[\7fyytranslate\ 1101,
 +static const short yyprhs[\7fyyprhs\ 1134,
 +static const short yyrhs[\7fyyrhs\ 1142,
 +static const short yyrline[\7fyyrline\ 1171,
 +static const char *const yytname[\7fyytname\ 1185,
 +static const short yyr1[\7fyyr1\ 1197,
 +static const short yyr2[\7fyyr2\ 1207,
 +static const short yydefact[\7fyydefact\ 1219,
 +static const short yydefgoto[\7fyydefgoto\ 1237,
 +static const short yypact[\7fyypact\ 1242,
 +static const short yypgoto[\7fyypgoto\ 1260,
 +#define       YYLAST  \7f266,
 +static const short yytable[\7fyytable\ 1269,
 +static const short yycheck[\7fyycheck\ 1330,
 +yyerror FUN1(\7f285,
 +make_list FUN2(\7f292,
 +#define ERROR \7f303,
 +extern struct node *yylval;\7fyylval\ 1305,
 +unsigned char parse_cell_or_range \7f308,
 +unsigned char parse_cell_or_range \7f310,
 +yylex FUN0(\7f314,
 +parse_cell_or_range FUN2(\7f586,
 +#define CK_ABS_R(\7f670,
 +#define CK_REL_R(\7f674,
 +#define CK_ABS_C(\7f679,
 +#define CK_REL_C(\7f683,
 +#define MAYBEREL(\7f688,
 +str_to_col FUN1(\7f846,
 +\f
 +/usr/share/bison/bison.simple,2238
 +# define YYSTD(\7f40,
 +# define YYSTD(\7f42,
 +#  define YYSTACK_ALLOC \7f50,
 +#  define YYSIZE_T \7f51,
 +#    define YYSTACK_ALLOC \7f55,
 +#    define YYSIZE_T \7f56,
 +#     define YYSTACK_ALLOC \7f59,
 +#  define YYSTACK_FREE(\7f67,
 +#   define YYSIZE_T \7f71,
 +#    define YYSIZE_T \7f75,
 +#  define YYSTACK_ALLOC \7f78,
 +#  define YYSTACK_FREE \7f79,
 +union yyalloc\7f83,
 +  short yyss;\7f85,
 +  YYSTYPE yyvs;\7f86,
 +  YYLTYPE yyls;\7f88,
 +# define YYSTACK_GAP_MAX \7f93,
 +#  define YYSTACK_BYTES(\7f98,
 +#  define YYSTACK_BYTES(\7f102,
 +# define YYSTACK_RELOCATE(\7f112,
 +# define YYSIZE_T \7f128,
 +# define YYSIZE_T \7f131,
 +#  define YYSIZE_T \7f136,
 +#   define YYSIZE_T \7f140,
 +# define YYSIZE_T \7f145,
 +#define yyerrok       \7f148,
 +#define yyclearin     \7f149,
 +#define YYEMPTY       \7f150,
 +#define YYEOF \7f151,
 +#define YYACCEPT      \7f152,
 +#define YYABORT \7f153,
 +#define YYERROR       \7f154,
 +#define YYFAIL        \7f158,
 +#define YYRECOVERING(\7f159,
 +#define YYBACKUP(\7f160,
 +#define YYTERROR      \7f177,
 +#define YYERRCODE     \7f178,
 +# define YYLLOC_DEFAULT(\7f189,
 +#   define YYLEX      \7f200,
 +#   define YYLEX      \7f202,
 +#   define YYLEX      \7f206,
 +#   define YYLEX      \7f208,
 +# define YYLEX        \7f212,
 +#  define YYFPRINTF \7f225,
 +# define YYDPRINTF(\7f228,
 +int yydebug;\7f237,
 +# define YYDPRINTF(\7f239,
 +# define YYINITDEPTH \7f244,
 +# undef YYMAXDEPTH\7f255,
 +# define YYMAXDEPTH \7f259,
 +#  define yymemcpy \7f264,
 +yymemcpy \7f271,
 +#   define yystrlen \7f293,
 +yystrlen \7f298,
 +#   define yystpcpy \7f316,
 +yystpcpy \7f322,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +int yyparse \7f365,
 +int yyparse \7f367,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  YYDPRINTF \7f917,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyerror \7f946,
 +  yyresult \7f947,
 +\f
 +y-src/atest.y,9
 +exp   \7f2,3
 +\f
 +y-src/cccp.c,303
 +#define YYBISON \7f4,63
 +# define      INT     \7f6,113
 +# define      CHAR    \7f7,130
 +# define      NAME    \7f8,148
 +# define      ERROR   \7f9,166
 +# define      OR      \7f10,185
 +# define      AND     \7f11,201
 +# define      EQUAL   \7f12,218
 +# define      NOTEQUAL        \7f13,237
 +# define      LEQ     \7f14,259
 +# define      GEQ     \7f15,276
 +# define      LSH     \7f16,293
 +# define      RSH     \7f17,310
 +# define      UNARY   \7f18,327
 +\f
 +cccp.y,2532
 +typedef unsigned char U_CHAR;\7f38,
 +struct arglist \7f41,
 +  struct arglist *next;\7fnext\ 142,
 +  U_CHAR *name;\7fname\ 143,
 +  int length;\7f44,
 +  int argno;\7f45,
 +#define NULL \7f51,
 +#define GENERIC_PTR \7f56,
 +#define GENERIC_PTR \7f58,
 +#define NULL_PTR \7f63,
 +int yylex \7f66,
 +void yyerror \7f67,
 +int expression_value;\7f68,
 +static jmp_buf parse_return_error;\7f70,
 +static int keyword_parsing \7f73,
 +extern unsigned char is_idstart[\7fis_idstart\ 176,
 +extern unsigned char is_idstart[], is_idchar[\7fis_idchar\ 176,
 +extern unsigned char is_idstart[], is_idchar[], is_hor_space[\7fis_hor_space\ 176,
 +extern char *xmalloc \7fxmalloc\ 178,
 +extern int pedantic;\7f81,
 +extern int traditional;\7f84,
 +#define CHAR_TYPE_SIZE \7f87,
 +#define INT_TYPE_SIZE \7f91,
 +#define LONG_TYPE_SIZE \7f95,
 +#define WCHAR_TYPE_SIZE \7f99,
 +#define possible_sum_sign(\7f104,
 +static void integer_overflow \7f106,
 +static long left_shift \7f107,
 +static long right_shift \7f108,
 +  struct constant \7f113,
 +  struct constant {long value;\7f113,
 +  struct constant {long value; int unsignedp;\7f113,
 +  struct constant {long value; int unsignedp;} integer;\7f113,
 +  struct name \7f114,
 +  struct name {U_CHAR *address;\7faddress\ 1114,
 +  struct name {U_CHAR *address; int length;\7f114,
 +  struct name {U_CHAR *address; int length;} name;\7f114,
 +  struct arglist *keywords;\7fkeywords\ 1115,
 +  int voidval;\7f116,
 +  char *sval;\7fsval\ 1117,
 +} yystype;\7f118,
 +# define YYSTYPE \7f119,
 +# define YYDEBUG \7f122,
 +#define       YYFINAL \7f127,
 +#define       YYFLAG  \7f128,
 +#define       YYNTBASE        \7f129,
 +#define YYTRANSLATE(\7f132,
 +static const char yytranslate[\7fyytranslate\ 1135,
 +static const short yyprhs[\7fyyprhs\ 1167,
 +static const short yyrhs[\7fyyrhs\ 1174,
 +static const short yyrline[\7fyyrline\ 1195,
 +static const char *const yytname[\7fyytname\ 1208,
 +static const short yyr1[\7fyyr1\ 1219,
 +static const short yyr2[\7fyyr2\ 1228,
 +static const short yydefact[\7fyydefact\ 1239,
 +static const short yydefgoto[\7fyydefgoto\ 1251,
 +static const short yypact[\7fyypact\ 1256,
 +static const short yypgoto[\7fyypgoto\ 1268,
 +#define       YYLAST  \7f274,
 +static const short yytable[\7fyytable\ 1277,
 +static const short yycheck[\7fyycheck\ 1301,
 +static char *lexptr;\7flexptr\ 1332,
 +parse_number \7f341,
 +struct token \7f437,
 +  char *operator;\7foperator\ 1438,
 +  int token;\7f439,
 +static struct token tokentab2[\7ftokentab2\ 1442,
 +yylex \7f459,
 +parse_escape \7f740,
 +yyerror \7f836,
 +integer_overflow \7f844,
 +left_shift \7f851,
 +right_shift \7f873,
 +parse_c_expression \7f893,
 +extern int yydebug;\7f919,
 +main \7f923,
 +unsigned char is_idchar[\7fis_idchar\ 1948,
 +unsigned char is_idstart[\7fis_idstart\ 1950,
 +char is_hor_space[\7fis_hor_space\ 1953,
 +initialize_random_junk \7f958,
 +error \7f988,
 +warning \7f993,
 +lookup \7f999,
 +\f
 +/usr/share/bison/bison.simple,2238
++# define YYSTD(\7f41,
++# define YYSTD(\7f43,
++#  define YYSTACK_ALLOC \7f51,
++#  define YYSIZE_T \7f52,
++#    define YYSTACK_ALLOC \7f56,
++#    define YYSIZE_T \7f57,
++#     define YYSTACK_ALLOC \7f60,
++#  define YYSTACK_FREE(\7f68,
++#   define YYSIZE_T \7f72,
++#    define YYSIZE_T \7f76,
++#  define YYSTACK_ALLOC \7f79,
++#  define YYSTACK_FREE \7f80,
++union yyalloc\7f84,
++  short yyss;\7f86,
++  YYSTYPE yyvs;\7f87,
++  YYLTYPE yyls;\7f89,
++# define YYSTACK_GAP_MAX \7f94,
++#  define YYSTACK_BYTES(\7f99,
++#  define YYSTACK_BYTES(\7f103,
++# define YYSTACK_RELOCATE(\7f113,
++# define YYSIZE_T \7f129,
++# define YYSIZE_T \7f132,
++#  define YYSIZE_T \7f137,
++#   define YYSIZE_T \7f141,
++# define YYSIZE_T \7f146,
++#define yyerrok       \7f149,
++#define yyclearin     \7f150,
++#define YYEMPTY       \7f151,
++#define YYEOF \7f152,
++#define YYACCEPT      \7f153,
++#define YYABORT \7f154,
++#define YYERROR       \7f155,
++#define YYFAIL        \7f159,
++#define YYRECOVERING(\7f160,
++#define YYBACKUP(\7f161,
++#define YYTERROR      \7f178,
++#define YYERRCODE     \7f179,
++# define YYLLOC_DEFAULT(\7f190,
++#   define YYLEX      \7f201,
++#   define YYLEX      \7f203,
++#   define YYLEX      \7f207,
++#   define YYLEX      \7f209,
++# define YYLEX        \7f213,
++#  define YYFPRINTF \7f226,
++# define YYDPRINTF(\7f229,
++int yydebug;\7f238,
++# define YYDPRINTF(\7f240,
++# define YYINITDEPTH \7f245,
++# undef YYMAXDEPTH\7f256,
++# define YYMAXDEPTH \7f260,
++#  define yymemcpy \7f265,
++yymemcpy \7f272,
++#   define yystrlen \7f294,
++yystrlen \7f299,
++#   define yystpcpy \7f317,
++yystpcpy \7f323,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +int yyparse \7f365,
 +int yyparse \7f367,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  YYDPRINTF \7f917,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyerror \7f946,
 +  yyresult \7f947,
 +\f
 +y-src/cccp.y,2171
 +typedef unsigned char U_CHAR;\7f38,1201
 +struct arglist \7f41,1301
 +  struct arglist *next;\7fnext\ 142,1318
 +  U_CHAR *name;\7fname\ 143,1342
 +  int length;\7f44,1358
 +  int argno;\7f45,1372
 +#define NULL \7f51,1468
 +#define GENERIC_PTR \7f56,1578
 +#define GENERIC_PTR \7f58,1611
 +#define NULL_PTR \7f63,1670
 +int yylex \7f66,1712
 +void yyerror \7f67,1726
 +int expression_value;\7f68,1743
 +static jmp_buf parse_return_error;\7f70,1766
 +static int keyword_parsing \7f73,1865
 +extern unsigned char is_idstart[\7fis_idstart\ 176,1944
 +extern unsigned char is_idstart[], is_idchar[\7fis_idchar\ 176,1944
 +extern unsigned char is_idstart[], is_idchar[], is_hor_space[\7fis_hor_space\ 176,1944
 +extern char *xmalloc \7fxmalloc\ 178,2009
 +extern int pedantic;\7f81,2062
 +extern int traditional;\7f84,2114
 +#define CHAR_TYPE_SIZE \7f87,2162
 +#define INT_TYPE_SIZE \7f91,2229
 +#define LONG_TYPE_SIZE \7f95,2296
 +#define WCHAR_TYPE_SIZE \7f99,2365
 +#define possible_sum_sign(\7f104,2556
 +static void integer_overflow \7f106,2632
 +static long left_shift \7f107,2665
 +static long right_shift \7f108,2692
 +  struct constant \7f112,2733
 +  struct constant {long value;\7f112,2733
 +  struct constant {long value; int unsignedp;\7f112,2733
 +  struct constant {long value; int unsignedp;} integer;\7f112,2733
 +  struct name \7f113,2789
 +  struct name {U_CHAR *address;\7faddress\ 1113,2789
 +  struct name {U_CHAR *address; int length;\7f113,2789
 +  struct name {U_CHAR *address; int length;} name;\7f113,2789
 +  struct arglist *keywords;\7fkeywords\ 1114,2840
 +  int voidval;\7f115,2868
 +  char *sval;\7fsval\ 1116,2883
 +start \7f143,3226
 +exp1  \7f148,3330
 +exp   \7f156,3505
 +exp   \7f185,4295
 +keywords \7f306,7835
 +static char *lexptr;\7flexptr\ 1332,8579
 +parse_number \7f341,8842
 +struct token \7f437,11038
 +  char *operator;\7foperator\ 1438,11053
 +  int token;\7f439,11071
 +static struct token tokentab2[\7ftokentab2\ 1442,11088
 +yylex \7f459,11367
 +parse_escape \7f740,17718
 +yyerror \7f836,19599
 +integer_overflow \7f844,19690
 +left_shift \7f851,19804
 +right_shift \7f873,20194
 +parse_c_expression \7f893,20732
 +extern int yydebug;\7f919,21416
 +main \7f923,21483
 +unsigned char is_idchar[\7fis_idchar\ 1948,21901
 +unsigned char is_idstart[\7fis_idstart\ 1950,21996
 +char is_hor_space[\7fis_hor_space\ 1953,22160
 +initialize_random_junk \7f958,22259
 +error \7f988,22915
 +warning \7f993,22963
 +lookup \7f999,23033
 +\f
 +tex-src/nonewline.tex,0
 +\f
 +php-src/sendmail.php,0
 +\f
 +a-src/empty.zz,0
index 2014283a89cedc8aa1b79490bb041693e54f0c50,0000000000000000000000000000000000000000..4ad5d76db271c714ad7e3998f84a01e8a2485e6f
mode 100644,000000..100644
--- /dev/null
@@@ -1,5408 -1,0 +1,5430 @@@
- Lisp_Object Vabbrev_table_name_list;\7f42,1416
- Lisp_Object Vglobal_abbrev_table;\7f47,1561
- Lisp_Object Vfundamental_mode_abbrev_table;\7f51,1672
- int abbrevs_changed;\7f55,1773
- int abbrev_all_caps;\7f57,1795
- Lisp_Object Vabbrev_start_location;\7f62,1944
- Lisp_Object Vabbrev_start_location_buffer;\7f65,2033
- Lisp_Object Vlast_abbrev;\7f69,2142
- Lisp_Object Vlast_abbrev_text;\7f74,2311
- int last_abbrev_point;\7f78,2401
- Lisp_Object Vpre_abbrev_expand_hook,\7f82,2474
- Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f82,2474
- DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 184,2538
- DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 191,2730
- DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1106,3111
- DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1148,4430
- DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1159,4801
- DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1173,5269
- DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1201,6233
- DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1217,6748
- DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1388,11669
- write_abbrev \7f425,12876
- describe_abbrev \7f444,13311
- DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1465,13826
- DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1505,14982
- syms_of_abbrev \7f539,16059
-   DEFVAR_LISP ("abbrev-table-name-list"\7f541,16079
-   DEFVAR_LISP ("global-abbrev-table"\7f547,16341
-   DEFVAR_LISP ("fundamental-mode-abbrev-table"\7f554,16663
-   DEFVAR_LISP ("last-abbrev"\7f560,17005
-   DEFVAR_LISP ("last-abbrev-text"\7f563,17128
-   DEFVAR_INT ("last-abbrev-location"\7f567,17286
-   DEFVAR_LISP ("abbrev-start-location"\7f574,17485
-   DEFVAR_LISP ("abbrev-start-location-buffer"\7f580,17762
-   DEFVAR_PER_BUFFER ("local-abbrev-table"\7f585,18026
-   DEFVAR_BOOL ("abbrevs-changed"\7f588,18169
-   DEFVAR_BOOL ("abbrev-all-caps"\7f593,18372
-   DEFVAR_LISP ("pre-abbrev-expand-hook"\7f597,18528
-   DEFVAR_LISP ("abbrev-table-name-list",\7f\1\ 1541,16079
-   DEFVAR_LISP ("global-abbrev-table",\7f\1\ 1547,16341
-   DEFVAR_LISP ("fundamental-mode-abbrev-table",\7f\1\ 1554,16663
-   DEFVAR_LISP ("last-abbrev",\7f\1\ 1560,17005
-   DEFVAR_LISP ("last-abbrev-text",\7f\1\ 1563,17128
-   DEFVAR_INT ("last-abbrev-location",\7f\1\ 1567,17286
-   DEFVAR_LISP ("abbrev-start-location",\7f\1\ 1574,17485
-   DEFVAR_LISP ("abbrev-start-location-buffer",\7f\1\ 1580,17762
-   DEFVAR_PER_BUFFER ("local-abbrev-table",\7f\1\ 1585,18026
-   DEFVAR_BOOL ("abbrevs-changed",\7f\1\ 1588,18169
-   DEFVAR_BOOL ("abbrev-all-caps",\7f\1\ 1593,18372
-   DEFVAR_LISP ("pre-abbrev-expand-hook",\7f\1\ 1597,18528
 +\f
 +ada-src/etags-test-for.ada,1969
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 11,0
 +   function Body_Required\7fBody_Required/f\ 13,78
 +   type Type_Specific_Data \7fType_Specific_Data/t\ 111,280
 +   function "abs"\7fabs/f\ 119,504
 +   type Barrier_Function_Pointer \7fBarrier_Function_Pointer/t\ 121,577
 +   function "="\7f=/f\ 127,722
 +   type usfreelock_ptr \7fusfreelock_ptr/t\ 130,803
 +   function p \7fp/f\ 133,891
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 137,1054
 +function p \7fp/f\ 139,1094
 +package Pkg1 \7fPkg1/s\ 144,1203
 +  type Private_T \7fPrivate_T/t\ 146,1220
 +  package Inner1 \7fInner1/s\ 148,1250
 +    procedure Private_T;\7fPrivate_T/p\ 149,1270
 +  package Inner2 \7fInner2/s\ 152,1310
 +    task Private_T;\7fPrivate_T/k\ 153,1330
 +  type Public_T \7fPublic_T/t\ 156,1365
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 162,1450
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 164,1475
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 166,1514
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 168,1553
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 171,1622
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 172,1645
 +  task type Task_Type \7fTask_Type/k\ 175,1694
 +  type Private_T \7fPrivate_T/t\ 182,1786
 +package body Pkg1 \7fPkg1/b\ 189,1882
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 191,1904
 +  package body Inner1 \7fInner1/b\ 196,1956
 +    procedure Private_T \7fPrivate_T/p\ 197,1981
 +  package body Inner2 \7fInner2/b\ 1103,2054
 +    task body Private_T \7fPrivate_T/b\ 1104,2079
 +  task body Task_Type \7fTask_Type/b\ 1112,2181
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 1126,2367
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 1132,2445
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 1134,2496
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1140,2596
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1146,2663
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1147,2689
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1155,2778
 +package Truc \7fTruc/s\ 1162,2887
 +package Truc.Bidule \7fTruc.Bidule/s\ 1166,2929
 +  protected Bidule \7fBidule/t\ 1168,2953
 +  protected type Machin_T \7fMachin_T/t\ 1172,3007
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1178,3087
 +  protected body Bidule \7fBidule/b\ 1179,3115
 +  protected Machin_T \7fMachin_T/t\ 1186,3207
 +\f
 +ada-src/2ataspri.adb,2190
 +package body System.Task_Primitives \7fSystem.Task_Primitives/b\ 164,2603
 +   package RTE \7fRTE/s\ 169,2712
 +   package TSL \7fTSL/s\ 170,2759
 +   function To_void_ptr \7fTo_void_ptr/f\ 186,3287
 +   function To_TCB_Ptr \7fTo_TCB_Ptr/f\ 189,3366
 +   function pthread_mutexattr_setprotocol\7fpthread_mutexattr_setprotocol/f\ 192,3444
 +   function pthread_mutexattr_setprio_ceiling\7fpthread_mutexattr_setprio_ceiling/f\ 199,3728
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1115,4302
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1122,4526
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 1131,4830
 +   function Self \7fSelf/f\ 1160,5586
 +   procedure Initialize_Lock\7fInitialize_Lock/p\ 1174,5958
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1210,6927
 +   procedure Write_Lock \7fWrite_Lock/p\ 1226,7338
 +   procedure Read_Lock \7fRead_Lock/p\ 1239,7700
 +   procedure Unlock \7fUnlock/p\ 1246,7850
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1258,8160
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1286,8979
 +   procedure Cond_Wait \7fCond_Wait/p\ 1300,9303
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1312,9661
 +   procedure Cond_Signal \7fCond_Signal/p\ 1343,10510
 +   procedure Set_Priority\7fSet_Priority/p\ 1355,10836
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1372,11243
 +   function Get_Priority \7fGet_Priority/f\ 1385,11598
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1398,12023
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1412,12438
 +      function To_Start_Addr \7fTo_Start_Addr/f\ 1426,12873
 +   procedure Exit_LL_Task \7fExit_LL_Task/p\ 1491,14995
 +   procedure Abort_Task \7fAbort_Task/p\ 1500,15158
 +   procedure Test_Abort \7fTest_Abort/p\ 1518,15716
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1527,15878
 +   procedure Abort_Wrapper\7fAbort_Wrapper/p\ 1557,16939
 +      function Address_To_Call_State \7fAddress_To_Call_State/f\ 1562,17062
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1573,17351
 +   procedure LL_Assert \7fLL_Assert/p\ 1599,18146
 +   procedure LL_Wrapper \7fLL_Wrapper/p\ 1608,18299
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1630,19010
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1635,19129
 +   procedure Clear \7fClear/p\ 1640,19236
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1645,19330
 +   function  Is_Set \7fIs_Set/f\ 1659,19676
 +\f
 +ada-src/2ataspri.ads,2313
 +package System.Task_Primitives \7fSystem.Task_Primitives/s\ 158,3169
 +   type LL_Task_Procedure_Access \7fLL_Task_Procedure_Access/t\ 162,3253
 +   type Pre_Call_State \7fPre_Call_State/t\ 164,3331
 +   type Task_Storage_Size \7fTask_Storage_Size/t\ 166,3378
 +   type Machine_Exceptions \7fMachine_Exceptions/t\ 168,3433
 +   type Error_Information \7fError_Information/t\ 170,3499
 +   type Lock \7fLock/t\ 172,3569
 +   type Condition_Variable \7fCondition_Variable/t\ 173,3594
 +   type Task_Control_Block \7fTask_Control_Block/t\ 181,3955
 +   type TCB_Ptr \7fTCB_Ptr/t\ 189,4241
 +   function Address_To_TCB_Ptr \7fAddress_To_TCB_Ptr/f\ 193,4333
 +   procedure Initialize_LL_Tasks \7fInitialize_LL_Tasks/p\ 196,4425
 +   function Self \7fSelf/f\ 1100,4602
 +   procedure Initialize_Lock \7fInitialize_Lock/p\ 1103,4707
 +   procedure Finalize_Lock \7fFinalize_Lock/p\ 1107,4879
 +   procedure Write_Lock \7fWrite_Lock/p\ 1111,5034
 +   procedure Read_Lock \7fRead_Lock/p\ 1118,5428
 +   procedure Unlock \7fUnlock/p\ 1128,5995
 +   procedure Initialize_Cond \7fInitialize_Cond/p\ 1135,6300
 +   procedure Finalize_Cond \7fFinalize_Cond/p\ 1138,6413
 +   procedure Cond_Wait \7fCond_Wait/p\ 1142,6591
 +   procedure Cond_Timed_Wait\7fCond_Timed_Wait/p\ 1155,7396
 +   procedure Cond_Signal \7fCond_Signal/p\ 1164,7812
 +   procedure Set_Priority \7fSet_Priority/p\ 1169,8040
 +   procedure Set_Own_Priority \7fSet_Own_Priority/p\ 1173,8200
 +   function Get_Priority \7fGet_Priority/f\ 1177,8348
 +   function Get_Own_Priority \7fGet_Own_Priority/f\ 1181,8504
 +   procedure Create_LL_Task\7fCreate_LL_Task/p\ 1185,8647
 +   procedure Exit_LL_Task;\7fExit_LL_Task/p\ 1198,9282
 +   procedure Abort_Task \7fAbort_Task/p\ 1203,9516
 +   procedure Test_Abort;\7fTest_Abort/p\ 1210,9878
 +   type Abort_Handler_Pointer \7fAbort_Handler_Pointer/t\ 1217,10233
 +   procedure Install_Abort_Handler \7fInstall_Abort_Handler/p\ 1219,10312
 +   procedure Install_Error_Handler \7fInstall_Error_Handler/p\ 1226,10741
 +   procedure LL_Assert \7fLL_Assert/p\ 1231,10983
 +   type Proc \7fProc/t\ 1238,11240
 +   type TAS_Cell \7fTAS_Cell/t\ 1242,11328
 +   procedure Initialize_TAS_Cell \7fInitialize_TAS_Cell/p\ 1249,11670
 +   procedure Finalize_TAS_Cell \7fFinalize_TAS_Cell/p\ 1255,11941
 +   procedure Clear \7fClear/p\ 1260,12157
 +   procedure Test_And_Set \7fTest_And_Set/p\ 1267,12462
 +   function  Is_Set \7fIs_Set/f\ 1275,12877
 +   type Lock \7fLock/t\ 1283,13155
 +   type Condition_Variable \7fCondition_Variable/t\ 1288,13267
 +   type TAS_Cell \7fTAS_Cell/t\ 1293,13389
 +\f
 +ada-src/waroquiers.ada,1503
 +package Pkg1 \7fPkg1/s\ 13,89
 +  type Private_T \7fPrivate_T/t\ 15,106
 +  package Inner1 \7fInner1/s\ 17,136
 +    procedure Private_T;\7fPrivate_T/p\ 18,156
 +  package Inner2 \7fInner2/s\ 111,196
 +    task Private_T;\7fPrivate_T/k\ 112,216
 +  type Public_T \7fPublic_T/t\ 115,251
 +  procedure Pkg1_Proc1;\7fPkg1_Proc1/p\ 121,336
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 123,361
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 125,400
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 127,439
 +  package Pkg1_Pkg1 \7fPkg1_Pkg1/s\ 130,508
 +    procedure Pkg1_Pkg1_Proc1;\7fPkg1_Pkg1_Proc1/p\ 131,531
 +  task type Task_Type \7fTask_Type/k\ 134,580
 +  type Private_T \7fPrivate_T/t\ 140,671
 +package body Pkg1 \7fPkg1/b\ 146,766
 +  procedure Pkg1_Proc1 \7fPkg1_Proc1/p\ 148,788
 +  package body Inner1 \7fInner1/b\ 153,840
 +    procedure Private_T \7fPrivate_T/p\ 154,865
 +  package body Inner2 \7fInner2/b\ 160,938
 +    task body Private_T \7fPrivate_T/b\ 161,963
 +  task body Task_Type \7fTask_Type/b\ 168,1064
 +  procedure Pkg1_Proc2 \7fPkg1_Proc2/p\ 182,1250
 +  function Pkg1_Func1 \7fPkg1_Func1/f\ 188,1328
 +  function Pkg1_Func2 \7fPkg1_Func2/f\ 190,1379
 +  package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 196,1479
 +package body Pkg1_Pkg1 \7fPkg1_Pkg1/b\ 1100,1544
 +  procedure Pkg1_Pkg1_Proc1 \7fPkg1_Pkg1_Proc1/p\ 1101,1570
 +function  Pkg1_Func1 \7fPkg1_Func1/f\ 1107,1657
 +package Truc \7fTruc/s\ 1112,1764
 +package Truc.Bidule \7fTruc.Bidule/s\ 1116,1816
 +  protected Bidule \7fBidule/t\ 1125,1964
 +  protected type Machin_T \7fMachin_T/t\ 1131,2046
 +package body Truc.Bidule \7fTruc.Bidule/b\ 1138,2153
 +  protected body Bidule \7fBidule/b\ 1139,2181
 +  protected body Machin_T \7fMachin_T/b\ 1146,2281
 +\f
 +c-src/abbrev.c,2634
- #define _GETOPT_H \7f19,801
- extern char *optarg;\7foptarg\ 131,1109
- extern int optind;\7f45,1617
- extern int opterr;\7f50,1743
- struct option\7f73,2797
-   const char *name;\7fname\ 176,2826
-   char *name;\7fname\ 178,2852
-   int has_arg;\7f82,3009
-   int *flag;\7fflag\ 183,3024
-   int val;\7f84,3037
- #define       no_argument     \7f89,3124
- #define required_argument     \7f90,3147
- #define optional_argument     \7f91,3175
- extern int getopt \7f98,3440
- extern int getopt \7f100,3544
- extern int getopt_long \7f102,3599
- extern int getopt_long_only \7f104,3731
- extern int _getopt_internal \7f109,3942
- extern int getopt \7f114,4140
- extern int getopt_long \7f115,4162
- extern int getopt_long_only \7f116,4189
- extern int _getopt_internal \7f118,4222
++Lisp_Object Vabbrev_table_name_list;\7f43,1424
++Lisp_Object Vglobal_abbrev_table;\7f48,1569
++Lisp_Object Vfundamental_mode_abbrev_table;\7f52,1680
++int abbrevs_changed;\7f56,1781
++int abbrev_all_caps;\7f58,1803
++Lisp_Object Vabbrev_start_location;\7f63,1952
++Lisp_Object Vabbrev_start_location_buffer;\7f66,2041
++Lisp_Object Vlast_abbrev;\7f70,2150
++Lisp_Object Vlast_abbrev_text;\7f75,2319
++int last_abbrev_point;\7f79,2409
++Lisp_Object Vpre_abbrev_expand_hook,\7f83,2482
++Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;\7f83,2482
++DEFUN ("make-abbrev-table", Fmake_abbrev_table,\7fmake-abbrev-table\ 185,2546
++DEFUN ("clear-abbrev-table", Fclear_abbrev_table,\7fclear-abbrev-table\ 192,2738
++DEFUN ("define-abbrev", Fdefine_abbrev,\7fdefine-abbrev\ 1107,3119
++DEFUN ("define-global-abbrev", Fdefine_global_abbrev,\7fdefine-global-abbrev\ 1149,4438
++DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,\7fdefine-mode-abbrev\ 1160,4809
++DEFUN ("abbrev-symbol", Fabbrev_symbol,\7fabbrev-symbol\ 1174,5277
++DEFUN ("abbrev-expansion", Fabbrev_expansion,\7fabbrev-expansion\ 1202,6241
++DEFUN ("expand-abbrev", Fexpand_abbrev,\7fexpand-abbrev\ 1218,6756
++DEFUN ("unexpand-abbrev", Funexpand_abbrev,\7funexpand-abbrev\ 1389,11677
++write_abbrev \7f426,12884
++describe_abbrev \7f445,13319
++DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,\7finsert-abbrev-table-description\ 1466,13834
++DEFUN ("define-abbrev-table", Fdefine_abbrev_table,\7fdefine-abbrev-table\ 1506,14990
++syms_of_abbrev \7f540,16067
++  DEFVAR_LISP ("abbrev-table-name-list"\7f542,16087
++  DEFVAR_LISP ("global-abbrev-table"\7f548,16349
++  DEFVAR_LISP ("fundamental-mode-abbrev-table"\7f555,16671
++  DEFVAR_LISP ("last-abbrev"\7f561,17013
++  DEFVAR_LISP ("last-abbrev-text"\7f564,17136
++  DEFVAR_INT ("last-abbrev-location"\7f568,17294
++  DEFVAR_LISP ("abbrev-start-location"\7f575,17493
++  DEFVAR_LISP ("abbrev-start-location-buffer"\7f581,17770
++  DEFVAR_PER_BUFFER ("local-abbrev-table"\7f586,18034
++  DEFVAR_BOOL ("abbrevs-changed"\7f589,18177
++  DEFVAR_BOOL ("abbrev-all-caps"\7f594,18380
++  DEFVAR_LISP ("pre-abbrev-expand-hook"\7f598,18536
++  DEFVAR_LISP ("abbrev-table-name-list",\7f\1\ 1542,16087
++  DEFVAR_LISP ("global-abbrev-table",\7f\1\ 1548,16349
++  DEFVAR_LISP ("fundamental-mode-abbrev-table",\7f\1\ 1555,16671
++  DEFVAR_LISP ("last-abbrev",\7f\1\ 1561,17013
++  DEFVAR_LISP ("last-abbrev-text",\7f\1\ 1564,17136
++  DEFVAR_INT ("last-abbrev-location",\7f\1\ 1568,17294
++  DEFVAR_LISP ("abbrev-start-location",\7f\1\ 1575,17493
++  DEFVAR_LISP ("abbrev-start-location-buffer",\7f\1\ 1581,17770
++  DEFVAR_PER_BUFFER ("local-abbrev-table",\7f\1\ 1586,18034
++  DEFVAR_BOOL ("abbrevs-changed",\7f\1\ 1589,18177
++  DEFVAR_BOOL ("abbrev-all-caps",\7f\1\ 1594,18380
++  DEFVAR_LISP ("pre-abbrev-expand-hook",\7f\1\ 1598,18536
 +\f
 +c-src/torture.c,197
 +(*tag1 \7ftag1\ 118,452
 +#define notag2 \7f26,553
 +(*tag2 \7ftag2\ 129,630
 +(*tag3 \7ftag3\ 139,772
 +#define notag4 \7f45,861
 +(*tag4 \7ftag4\ 148,955
 +tag5 \7f57,1081
 +tag6 \7f66,1208
 +int pp1(\7f74,1317
 +pp2\7f87,1419
 +pp3(\7f100,1518
 +\f
 +c-src/getopt.h,666
-     size_t n;\7f28,961
-     void EXFUN((*fn[\7ffn\ 129,975
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++#define _GETOPT_H \7f19,794
++extern char *optarg;\7foptarg\ 131,1102
++extern int optind;\7f45,1610
++extern int opterr;\7f50,1736
++struct option\7f73,2790
++  const char *name;\7fname\ 176,2819
++  char *name;\7fname\ 178,2845
++  int has_arg;\7f82,3002
++  int *flag;\7fflag\ 183,3017
++  int val;\7f84,3030
++#define       no_argument     \7f89,3117
++#define required_argument     \7f90,3140
++#define optional_argument     \7f91,3168
++extern int getopt \7f98,3433
++extern int getopt \7f100,3537
++extern int getopt_long \7f102,3592
++extern int getopt_long_only \7f104,3724
++extern int _getopt_internal \7f109,3935
++extern int getopt \7f114,4133
++extern int getopt_long \7f115,4155
++extern int getopt_long_only \7f116,4182
++extern int _getopt_internal \7f118,4215
 +\f
 +c-src/etags.c,14175
 +char pot_etags_version[\7fpot_etags_version\ 181,3470
 +#  undef DEBUG\7f84,3552
 +#  define DEBUG \7f85,3567
 +#  define DEBUG \7f87,3594
 +#  define NDEBUG      \7f88,3617
 +# define _GNU_SOURCE \7f94,3705
 +# undef MSDOS\7f100,3876
 +# undef  WINDOWSNT\7f101,3890
 +# define WINDOWSNT\7f102,3909
 +# undef MSDOS\7f106,3968
 +# define MSDOS \7f107,3982
 +# define MSDOS \7f110,4032
 +# define MAXPATHLEN \7f115,4111
 +# undef HAVE_NTGUI\7f116,4141
 +# undef  DOS_NT\7f117,4160
 +# define DOS_NT\7f118,4176
 +# undef  assert       \7f135,4482
 +# define assert(\7f136,4541
 +# undef  CTAGS\7f146,4857
 +# define CTAGS \7f147,4872
 +# define CTAGS \7f149,4898
 +#define streq(\7f152,4927
 +#define strcaseeq(\7f153,4996
 +#define strneq(\7f154,5075
 +#define strncaseeq(\7f155,5151
 +#define CHARS \7f157,5238
 +#define CHAR(\7f158,5278
 +#define       iswhite(\7f159,5329
 +#define notinname(\7f160,5394
 +#define       begtoken(\7f161,5469
 +#define       intoken(\7f162,5542
 +#define       endtoken(\7f163,5614
 +#define ISALNUM(\7f165,5684
 +#define ISALPHA(\7f166,5722
 +#define ISDIGIT(\7f167,5760
 +#define ISLOWER(\7f168,5798
 +#define lowcase(\7f170,5837
 +#define xnew(\7f179,6015
 +#define xrnew(\7f180,6083
 +typedef void Lang_function \7f182,6164
 +  const char *suffix;\7fsuffix\ 1186,6219
 +  const char *command;\7fcommand\ 1187,6294
 +} compressor;\7f188,6365
 +  const char *name;\7fname\ 1192,6397
 +  const char *help;\7fhelp\ 1193,6449
 +  Lang_function *function;\7ffunction\ 1194,6508
 +  const char **suffixes;\7fsuffixes\ 1195,6556
 +  const char **filenames;\7ffilenames\ 1196,6633
 +  const char **interpreters;\7finterpreters\ 1197,6702
 +  bool metasource;\7f198,6771
 +} language;\7f199,6835
 +typedef struct fdesc\7f201,6848
 +  struct fdesc *next;\7fnext\ 1203,6871
 +  char *infname;\7finfname\ 1204,6920
 +  char *infabsname;\7finfabsname\ 1205,6973
 +  char *infabsdir;\7finfabsdir\ 1206,7038
 +  char *taggedfname;\7ftaggedfname\ 1207,7091
 +  language *lang;\7flang\ 1208,7149
 +  char *prop;\7fprop\ 1209,7191
 +  bool usecharno;\7f210,7249
 +  bool written;\7f211,7311
 +} fdesc;\7f212,7366
 +typedef struct node_st\7f214,7376
 +  struct node_st *left,\7fleft\ 1216,7428
 +  struct node_st *left, *right;\7fright\ 1216,7428
 +  fdesc *fdp;\7ffdp\ 1217,7486
 +  char *name;\7fname\ 1218,7548
 +  char *regex;\7fregex\ 1219,7580
 +  bool valid;\7f220,7617
 +  bool is_func;\7f221,7670
 +  bool been_warned;\7f222,7733
 +  int lno;\7f223,7801
 +  long cno;\7f224,7842
 +} node;\7f225,7894
 +  long size;\7f236,8208
 +  int len;\7f237,8221
 +  char *buffer;\7fbuffer\ 1238,8232
 +} linebuffer;\7f239,8248
 +    at_language,\7f245,8344
 +    at_regexp,\7f246,8393
 +    at_filename,\7f247,8437
 +    at_stdin,\7f248,8473
 +    at_end    \7f249,8516
 +  } arg_type;\7f250,8557
 +  language *lang;\7flang\ 1251,8593
 +  char *what;\7fwhat\ 1252,8656
 +} argument;\7f253,8698
 +typedef struct regexp\7f256,8758
 +  struct regexp *p_next;\7fp_next\ 1258,8782
 +  language *lang;\7flang\ 1259,8837
 +  char *pattern;\7fpattern\ 1260,8897
 +  char *name;\7fname\ 1261,8940
 +  struct re_pattern_buffer *pat;\7fpat\ 1262,8971
 +  struct re_registers regs;\7f263,9031
 +  bool error_signaled;\7f264,9078
 +  bool force_explicit_name;\7f265,9141
 +  bool ignore_case;\7f266,9206
 +  bool multi_line;\7f267,9259
 +} regexp;\7f268,9325
 +static void Ada_funcs \7f274,9428
 +static void Asm_labels \7f275,9460
 +static void C_entries \7f276,9493
 +static void default_C_entries \7f277,9536
 +static void plain_C_entries \7f278,9576
 +static void Cjava_entries \7f279,9614
 +static void Cobol_paragraphs \7f280,9650
 +static void Cplusplus_entries \7f281,9689
 +static void Cstar_entries \7f282,9729
 +static void Erlang_functions \7f283,9765
 +static void Forth_words \7f284,9804
 +static void Fortran_functions \7f285,9838
 +static void HTML_labels \7f286,9878
 +static void Lisp_functions \7f287,9912
 +static void Lua_functions \7f288,9949
 +static void Makefile_targets \7f289,9985
 +static void Pascal_functions \7f290,10024
 +static void Perl_functions \7f291,10063
 +static void PHP_functions \7f292,10100
 +static void PS_functions \7f293,10136
 +static void Prolog_functions \7f294,10171
 +static void Python_functions \7f295,10210
 +static void Scheme_functions \7f296,10249
 +static void TeX_commands \7f297,10288
 +static void Texinfo_nodes \7f298,10323
 +static void Yacc_entries \7f299,10359
 +static void just_read_file \7f300,10394
 +static language *get_language_from_langname \7fget_language_from_langname\ 1302,10432
 +static void readline \7f303,10492
 +static long readline_internal \7f304,10537
 +static bool nocase_tail \7f305,10591
 +static void get_tag \7f306,10631
 +static void analyze_regex \7f308,10671
 +static void free_regexps \7f309,10707
 +static void regex_tag_multiline \7f310,10740
 +static void error \7f311,10780
 +# undef STDIN\7f408,15073
 +#define STDIN \7f411,15095
 +static compressor compressors[\7fcompressors\ 1457,17664
 +static const char *Ada_suffixes \7fAda_suffixes\ 1473,17907
 +static const char Ada_help \7f475,17977
 +static const char *Asm_suffixes \7fAsm_suffixes\ 1493,18580
 +static const char Asm_help \7f504,18976
 +static const char *default_C_suffixes \7fdefault_C_suffixes\ 1512,19312
 +static const char default_C_help \7f515,19413
 +static const char default_C_help \7f523,19850
 +static const char *Cplusplus_suffixes \7fCplusplus_suffixes\ 1535,20460
 +static const char Cplusplus_help \7f540,20658
 +static const char *Cjava_suffixes \7fCjava_suffixes\ 1549,21113
 +static char Cjava_help \7f551,21172
 +static const char *Cobol_suffixes \7fCobol_suffixes\ 1556,21337
 +static char Cobol_help \7f558,21402
 +static const char *Cstar_suffixes \7fCstar_suffixes\ 1562,21543
 +static const char *Erlang_suffixes \7fErlang_suffixes\ 1565,21607
 +static const char Erlang_help \7f567,21673
 +const char *Forth_suffixes \7fForth_suffixes\ 1571,21799
 +static const char Forth_help \7f573,21857
 +static const char *Fortran_suffixes \7fFortran_suffixes\ 1577,22008
 +static const char Fortran_help \7f579,22085
 +static const char *HTML_suffixes \7fHTML_suffixes\ 1582,22190
 +static const char HTML_help \7f584,22264
 +static const char *Lisp_suffixes \7fLisp_suffixes\ 1589,22452
 +static const char Lisp_help \7f591,22556
 +static const char *Lua_suffixes \7fLua_suffixes\ 1598,22871
 +static const char Lua_help \7f600,22934
 +static const char *Makefile_filenames \7fMakefile_filenames\ 1603,23010
 +static const char Makefile_help \7f605,23133
 +static const char *Objc_suffixes \7fObjc_suffixes\ 1609,23277
 +static const char Objc_help \7f613,23399
 +static const char *Pascal_suffixes \7fPascal_suffixes\ 1619,23714
 +static const char Pascal_help \7f621,23778
 +static const char *Perl_suffixes \7fPerl_suffixes\ 1626,23966
 +static const char *Perl_interpreters \7fPerl_interpreters\ 1628,24028
 +static const char Perl_help \7f630,24100
 +static const char *PHP_suffixes \7fPHP_suffixes\ 1637,24451
 +static const char PHP_help \7f639,24523
 +static const char *plain_C_suffixes \7fplain_C_suffixes\ 1643,24678
 +static const char *PS_suffixes \7fPS_suffixes\ 1647,24762
 +static const char PS_help \7f649,24848
 +static const char *Prolog_suffixes \7fProlog_suffixes\ 1652,24931
 +static const char Prolog_help \7f654,24993
 +static const char *Python_suffixes \7fPython_suffixes\ 1658,25107
 +static const char Python_help \7f660,25165
 +static const char *Scheme_suffixes \7fScheme_suffixes\ 1665,25347
 +static const char Scheme_help \7f667,25460
 +static const char *TeX_suffixes \7fTeX_suffixes\ 1672,25683
 +static const char TeX_help \7f674,25781
 +static const char *Texinfo_suffixes \7fTexinfo_suffixes\ 1686,26316
 +static const char Texinfo_help \7f688,26395
 +static const char *Yacc_suffixes \7fYacc_suffixes\ 1691,26492
 +static const char Yacc_help \7f693,26606
 +static const char auto_help \7f699,26856
 +static const char none_help \7f703,27020
 +static const char no_lang_help \7f707,27143
 +static language lang_names \7f718,27355
 +print_language_names \7f753,29532
 +# define EMACS_NAME \7f786,30755
 +# define VERSION \7f789,30811
 +print_version \7f792,30869
 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP \7f804,31173
 +print_help \7f808,31250
 +main \7f981,37438
 +get_compressor_from_suffix \7f1319,46217
 +get_language_from_langname \7f1355,47158
 +get_language_from_interpreter \7f1377,47545
 +get_language_from_filename \7f1399,47976
 +process_file_name \7f1433,48834
 +process_file \7f1555,51665
 +init \7f1632,54150
 +find_entries \7f1656,54901
 +make_tag \7f1814,59707
 +pfnote \7f1856,60942
 +free_tree \7f1917,62744
 +free_fdesc \7f1935,63029
 +add_node \7f1955,63472
 +invalidate_nodes \7f2035,65537
 +static int total_size_of_entries \7f2067,66150
 +static int number_len \7f2068,66193
 +total_size_of_entries \7f2087,66694
 +put_entries \7f2107,67154
 +#define C_EXT \7f2193,68995
 +#define C_PLAIN \7f2194,69037
 +#define C_PLPL        \7f2195,69070
 +#define C_STAR        \7f2196,69104
 +#define C_JAVA        \7f2197,69137
 +#define C_AUTO \7f2198,69172
 +#define YACC  \7f2199,69242
 +enum sym_type\7f2204,69312
 +  st_none,\7f2206,69328
 +  st_C_objprot,\7f2207,69339
 +  st_C_objprot, st_C_objimpl,\7f2207,69339
 +  st_C_objprot, st_C_objimpl, st_C_objend,\7f2207,69339
 +  st_C_gnumacro,\7f2208,69382
 +  st_C_ignore,\7f2209,69399
 +  st_C_ignore, st_C_attribute,\7f2209,69399
 +  st_C_javastruct,\7f2210,69430
 +  st_C_operator,\7f2211,69449
 +  st_C_class,\7f2212,69466
 +  st_C_class, st_C_template,\7f2212,69466
 +  st_C_struct,\7f2213,69495
 +  st_C_struct, st_C_extern,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define,\7f2213,69495
 +  st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef\7f2213,69495
 +struct C_stab_entry \7f2271,71278
 +struct C_stab_entry { const char *name;\7fname\ 12271,71278
 +struct C_stab_entry { const char *name; int c_ext;\7f2271,71278
 +struct C_stab_entry { const char *name; int c_ext; enum sym_type type;\7f2271,71278
 +hash \7f2275,71409
 +in_word_set \7f2321,72937
 +      TOTAL_KEYWORDS \7f2325,73018
 +      MIN_WORD_LENGTH \7f2326,73045
 +      MAX_WORD_LENGTH \7f2327,73072
 +      MIN_HASH_VALUE \7f2328,73100
 +      MAX_HASH_VALUE \7f2329,73126
 +C_symtype \7f2387,74985
 +static bool inattribute;\7f2400,75234
 +  fvnone,\7f2408,75435
 +  fdefunkey,\7f2409,75466
 +  fdefunname,\7f2410,75512
 +  foperator,\7f2411,75556
 +  fvnameseen,\7f2412,75613
 +  fstartlist,\7f2413,75666
 +  finlist,\7f2414,75722
 +  flistseen,\7f2415,75765
 +  fignore,\7f2416,75813
 +  vignore     \7f2417,75856
 +} fvdef;\7f2418,75901
 +static bool fvextern;\7f2420,75911
 +  tnone,\7f2428,76089
 +  tkeyseen,\7f2429,76119
 +  ttypeseen,\7f2430,76160
 +  tinbody,\7f2431,76199
 +  tend,\7f2432,76238
 +  tignore     \7f2433,76279
 +} typdef;\7f2434,76320
 +  snone,\7f2443,76499
 +  skeyseen,\7f2445,76575
 +  stagseen,\7f2446,76620
 +  scolonseen  \7f2447,76661
 +} structdef;\7f2448,76715
 +static const char *objtag \7fobjtag\ 12453,76809
 +  dnone,\7f2460,76942
 +  dsharpseen,\7f2461,76972
 +  ddefineseen,\7f2462,77025
 +  dignorerest \7f2463,77070
 +} definedef;\7f2464,77112
 +  onone,\7f2472,77267
 +  oprotocol,\7f2473,77297
 +  oimplementation,\7f2474,77347
 +  otagseen,\7f2475,77395
 +  oparenseen,\7f2476,77431
 +  ocatseen,\7f2477,77486
 +  oinbody,\7f2478,77525
 +  omethodsign,\7f2479,77568
 +  omethodtag,\7f2480,77626
 +  omethodcolon,\7f2481,77666
 +  omethodparm,\7f2482,77709
 +  oignore     \7f2483,77755
 +} objdef;\7f2484,77787
 +static struct tok\7f2491,77944
 +  char *line;\7fline\ 12493,77964
 +  int offset;\7f2494,78014
 +  int length;\7f2495,78067
 +  bool valid;\7f2502,78352
 +  bool named;\7f2505,78487
 +  int lineno;\7f2506,78528
 +  long linepos;\7f2507,78576
 +} token;\7f2508,78626
 +static void pushclass_above \7f2514,78784
 +static void popclass_above \7f2515,78832
 +static void write_classname \7f2516,78866
 +  char **cname;\7fcname\ 12519,78950
 +  int *bracelev;\7fbracelev\ 12520,78993
 +  int nl;\7f2521,79042
 +  int size;\7f2522,79096
 +} cstack;\7f2523,79136
 +#define nestlev       \7f2525,79264
 +#define instruct      \7f2527,79369
 +pushclass_above \7f2531,79489
 +popclass_above \7f2550,79948
 +write_classname \7f2564,80162
 +static bool consider_token \7f2592,80761
 +static void make_C_tag \7f2593,80833
 +consider_token \7f2613,81341
 +  long linepos;\7f2922,88499
 +  linebuffer lb;\7f2923,88515
 +} lbs[\7flbs\ 12924,88532
 +#define current_lb_is_new \7f2926,88543
 +#define switch_line_buffers(\7f2927,88588
 +#define curlb \7f2929,88641
 +#define newlb \7f2930,88672
 +#define curlinepos \7f2931,88703
 +#define newlinepos \7f2932,88744
 +#define plainc \7f2934,88786
 +#define cplpl \7f2935,88830
 +#define cjava \7f2936,88861
 +#define CNL_SAVE_DEFINEDEF(\7f2938,88905
 +#define CNL(\7f2947,89117
 +make_C_tag \7f2960,89375
 +C_entries \7f2986,90194
 +default_C_entries \7f3833,110156
 +plain_C_entries \7f3840,110276
 +Cplusplus_entries \7f3847,110364
 +Cjava_entries \7f3854,110460
 +Cstar_entries \7f3861,110550
 +Yacc_entries \7f3868,110642
 +#define LOOP_ON_INPUT_LINES(\7f3875,110720
 +#define LOOKING_AT(\7f3884,111056
 +#define LOOKING_AT_NOCASE(\7f3891,111461
 +just_read_file \7f3901,111861
 +static void F_takeprec \7f3910,111965
 +static void F_getit \7f3911,111996
 +F_takeprec \7f3914,112039
 +F_getit \7f3937,112366
 +Fortran_functions \7f3961,112840
 +Ada_getit \7f4052,114669
 +Ada_funcs \7f4115,116044
 +Asm_labels \7f4228,118582
 +Perl_functions \7f4261,119549
 +Python_functions \7f4357,122057
 +PHP_functions \7f4387,122684
 +Cobol_paragraphs \7f4466,124471
 +Makefile_targets \7f4494,125029
 +Pascal_functions \7f4529,125950
 +static void L_getit \7f4706,130277
 +L_getit \7f4709,130318
 +Lisp_functions \7f4725,130664
 +Lua_functions \7f4785,131850
 +PS_functions \7f4811,132385
 +Forth_words \7f4841,133053
 +Scheme_functions \7f4877,134092
 +static linebuffer *TEX_toktab \7fTEX_toktab\ 14908,134781
 +static const char *TEX_defenv \7fTEX_defenv\ 14912,134974
 +static void TEX_mode \7f4917,135172
 +static void TEX_decode_env \7f4918,135203
 +static char TEX_esc \7f4920,135261
 +static char TEX_opgrp \7f4921,135289
 +static char TEX_clgrp \7f4922,135318
 +TeX_commands \7f4928,135395
 +#define TEX_LESC \7f4986,136652
 +#define TEX_SESC \7f4987,136674
 +TEX_mode \7f4992,136804
 +TEX_decode_env \7f5026,137509
 +Texinfo_nodes \7f5071,138554
 +HTML_labels \7f5094,139013
 +static size_t prolog_pr \7f5214,142192
 +static void prolog_skip_comment \7f5215,142234
 +static size_t prolog_atom \7f5216,142290
 +Prolog_functions \7f5219,142347
 +prolog_skip_comment \7f5255,143128
 +prolog_pr \7f5281,143736
 +prolog_atom \7f5319,144628
 +static int erlang_func \7f5374,145540
 +static void erlang_attribute \7f5375,145581
 +static int erlang_atom \7f5376,145620
 +Erlang_functions \7f5379,145666
 +erlang_func \7f5438,146965
 +erlang_attribute \7f5476,147642
 +erlang_atom \7f5496,148061
 +static char *scan_separators \7fscan_separators\ 15520,148487
 +static void add_regex \7f5521,148526
 +static char *substitute \7fsubstitute\ 15522,148570
 +scan_separators \7f5534,149080
 +analyze_regex \7f5586,150460
 +add_regex \7f5654,152050
 +substitute \7f5767,154797
 +free_regexps \7f5814,155837
 +regex_tag_multiline \7f5836,156291
 +nocase_tail \7f5913,158263
 +get_tag \7f5928,158519
 +readline_internal \7f5959,159455
 +readline \7f6037,161296
 +savestr \7f6230,167243
 +savenstr \7f6240,167473
 +skip_spaces \7f6249,167679
 +skip_non_spaces \7f6258,167833
 +skip_name \7f6267,167983
 +fatal \7f6277,168156
 +pfatal \7f6284,168253
 +suggest_asking_for_help \7f6291,168332
 +error \7f6300,168554
 +concat \7f6313,168846
 +etags_getcwd \7f6329,169259
 +relative_filename \7f6350,169725
 +absolute_filename \7f6389,170751
 +absolute_dirname \7f6453,172416
 +filename_is_absolute \7f6472,172845
 +canonicalize_filename \7f6484,173096
 +# define ISUPPER(\7f6491,173235
 +linebuffer_init \7f6514,173656
 +linebuffer_setlen \7f6524,173887
 +xmalloc \7f6536,174148
 +xrealloc \7f6545,174314
 +\f
 +c-src/exit.c,99
-     size_t n;\7f28,961
-     void EXFUN((*fn[\7ffn\ 129,975
-   } __libc_atexit;\7f30,1011
- DEFUN(exit,\7f38,1252
++    size_t n;\7f28,967
++    void EXFUN((*fn[\7ffn\ 129,981
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/exit.strange_suffix,99
- #define       ENTRY(\7f21,865
- #define       PSEUDO(\7f26,972
-     movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1132
-     movl $SYS_##syscall_name, %eax;\7feax\ 131,1132
-     int $0x80;\7f32,1180
-     test %eax,\7feax\ 133,1210
-     test %eax, %eax;\7feax\ 133,1210
-     jl syscall_error;\7f34,1245
- #define       XCHG_0  \7f47,1562
- #define       XCHG_1  \7f48,1606
- #define       XCHG_2  \7f49,1648
- #define       XCHG_3  \7f50,1691
- #define       XCHG_4  \7f51,1734
- #define       XCHG_5  \7f52,1777
- #define       r0      \7f54,1821
- #define       r1      \7f55,1875
- #define scratch \7f56,1932
- #define MOVE(\7f57,2001
++    size_t n;\7f28,967
++    void EXFUN((*fn[\7ffn\ 129,981
++  } __libc_atexit;\7f30,1017
++DEFUN(exit,\7f38,1258
 +\f
 +c-src/sysdep.h,491
- struct Lisp_Overlay\7f2021,66838
-     ENUM_BF \7f2034,67346
-     SAVE_UNUSED,\7f2047,67641
-     SAVE_INTEGER,\7f2048,67658
-     SAVE_FUNCPOINTER,\7f2049,67676
-     SAVE_POINTER,\7f2050,67698
-     SAVE_OBJECT\7f2051,67716
- enum { SAVE_SLOT_BITS \7f2055,67801
- enum { SAVE_VALUE_SLOTS \7f2058,67898
- enum { SAVE_TYPE_BITS \7f2062,68006
- enum Lisp_Save_Type\7f2064,68072
-     SAVE_TYPE_INT_INT \7f2066,68096
-     SAVE_TYPE_INT_INT_INT\7f2067,68169
-     SAVE_TYPE_OBJ_OBJ \7f2069,68259
-     SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68330
-     SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68411
-     SAVE_TYPE_PTR_INT \7f2073,68506
-     SAVE_TYPE_PTR_OBJ \7f2074,68579
-     SAVE_TYPE_PTR_PTR \7f2075,68651
-     SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68724
-     SAVE_TYPE_MEMORY \7f2080,68882
- typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69836
- struct Lisp_Save_Value\7f2110,69873
-     ENUM_BF \7f2112,69900
-       void *pointer;\7fpointer\ 12125,70555
-       voidfuncptr funcpointer;\7f2126,70576
-       ptrdiff_t integer;\7f2127,70607
-       Lisp_Object object;\7f2128,70632
-     } data[\7fdata\ 12129,70658
- save_type \7f2134,70752
- XSAVE_POINTER \7f2143,70982
- set_save_pointer \7f2149,71144
- XSAVE_FUNCPOINTER \7f2155,71326
- XSAVE_INTEGER \7f2164,71546
- set_save_integer \7f2170,71708
- XSAVE_OBJECT \7f2179,71929
- struct Lisp_Finalizer\7f2186,72106
-     struct Lisp_Misc_Any base;\7f2188,72132
-     struct Lisp_Finalizer *prev;\7fprev\ 12191,72220
-     struct Lisp_Finalizer *next;\7fnext\ 12192,72253
-     Lisp_Object function;\7f2197,72490
- struct Lisp_Free\7f2201,72581
-     ENUM_BF \7f2203,72602
- union Lisp_Misc\7f2212,72882
-     struct Lisp_Misc_Any u_any;\7f2214,72902
-     struct Lisp_Free u_free;\7f2215,72973
-     struct Lisp_Marker u_marker;\7f2216,73002
-     struct Lisp_Overlay u_overlay;\7f2217,73035
-     struct Lisp_Save_Value u_save_value;\7f2218,73070
-     struct Lisp_Finalizer u_finalizer;\7f2219,73111
- XMISC \7f2223,73181
- XMISCANY \7f2229,73270
- XMISCTYPE \7f2236,73379
- XMARKER \7f2242,73467
- XOVERLAY \7f2249,73582
- XSAVE_VALUE \7f2256,73703
- XFINALIZER \7f2263,73832
- struct Lisp_Intfwd\7f2274,74117
-     enum Lisp_Fwd_Type type;\7f2276,74140
-     EMACS_INT *intvar;\7fintvar\ 12277,74190
- struct Lisp_Boolfwd\7f2284,74411
-     enum Lisp_Fwd_Type type;\7f2286,74435
-     bool *boolvar;\7fboolvar\ 12287,74486
- struct Lisp_Objfwd\7f2294,74702
-     enum Lisp_Fwd_Type type;\7f2296,74725
-     Lisp_Object *objvar;\7fobjvar\ 12297,74775
- struct Lisp_Buffer_Objfwd\7f2302,74934
-     enum Lisp_Fwd_Type type;\7f2304,74964
-     int offset;\7f2305,75021
-     Lisp_Object predicate;\7f2307,75113
- struct Lisp_Buffer_Local_Value\7f2334,76470
-     bool_bf local_if_set \7f2338,76615
-     bool_bf frame_local \7f2341,76797
-     bool_bf found \7f2344,76939
-     union Lisp_Fwd *fwd;\7ffwd\ 12346,77041
-     Lisp_Object where;\7f2348,77184
-     Lisp_Object defcell;\7f2351,77310
-     Lisp_Object valcell;\7f2357,77614
- struct Lisp_Kboard_Objfwd\7f2362,77729
-     enum Lisp_Fwd_Type type;\7f2364,77759
-     int offset;\7f2365,77816
- union Lisp_Fwd\7f2368,77838
-     struct Lisp_Intfwd u_intfwd;\7f2370,77857
-     struct Lisp_Boolfwd u_boolfwd;\7f2371,77890
-     struct Lisp_Objfwd u_objfwd;\7f2372,77925
-     struct Lisp_Buffer_Objfwd u_buffer_objfwd;\7f2373,77958
-     struct Lisp_Kboard_Objfwd u_kboard_objfwd;\7f2374,78005
- XFWDTYPE \7f2378,78084
- XBUFFER_OBJFWD \7f2384,78180
- struct Lisp_Float\7f2391,78316
-       double data;\7f2395,78354
-       struct Lisp_Float *chain;\7fchain\ 12396,78373
-     } u;\7f2397,78405
- XFLOAT_DATA \7f2401,78434
-     IEEE_FLOATING_POINT\7f2415,78943
- #define _UCHAR_T\7f2423,79266
- typedef unsigned char UCHAR;\7f2424,79283
- enum Lisp_Compiled\7f2429,79366
-     COMPILED_ARGLIST \7f2431,79389
-     COMPILED_BYTECODE \7f2432,79415
-     COMPILED_CONSTANTS \7f2433,79442
-     COMPILED_STACK_DEPTH \7f2434,79470
-     COMPILED_DOC_STRING \7f2435,79500
-     COMPILED_INTERACTIVE \7f2436,79529
- enum char_bits\7f2443,79831
-     CHAR_ALT \7f2445,79850
-     CHAR_SUPER \7f2446,79876
-     CHAR_HYPER \7f2447,79904
-     CHAR_SHIFT \7f2448,79932
-     CHAR_CTL \7f2449,79960
-     CHAR_META \7f2450,79986
-     CHAR_MODIFIER_MASK \7f2452,80014
-     CHARACTERBITS \7f2457,80209
- LISP_MACRO_DEFUN \7f2462,80267
- NATNUMP \7f2470,80409
- RANGED_INTEGERP \7f2476,80490
- #define TYPE_RANGED_INTEGERP(\7f2481,80612
- LISP_MACRO_DEFUN \7f2486,80797
- VECTORP \7f2500,81270
- OVERLAYP \7f2505,81373
- SAVE_VALUEP \7f2510,81472
- FINALIZERP \7f2516,81578
- AUTOLOADP \7f2522,81682
- BUFFER_OBJFWDP \7f2528,81773
- PSEUDOVECTOR_TYPEP \7f2534,81871
- PSEUDOVECTORP \7f2542,82124
- WINDOW_CONFIGURATIONP \7f2558,82476
- PROCESSP \7f2564,82586
- WINDOWP \7f2570,82670
- TERMINALP \7f2576,82752
- SUBRP \7f2582,82838
- COMPILEDP \7f2588,82916
- BUFFERP \7f2594,83002
- CHAR_TABLE_P \7f2600,83084
- SUB_CHAR_TABLE_P \7f2606,83175
- BOOL_VECTOR_P \7f2612,83274
- FRAMEP \7f2618,83367
- IMAGEP \7f2625,83484
- ARRAYP \7f2632,83589
- CHECK_LIST \7f2638,83708
- LISP_MACRO_DEFUN_VOID \7f2643,83789
- CHECK_STRING_CAR \7f2653,84086
- CHECK_CONS \7f2658,84190
- CHECK_VECTOR \7f2663,84270
- CHECK_BOOL_VECTOR \7f2668,84356
- CHECK_VECTOR_OR_STRING \7f2674,84533
- CHECK_ARRAY \7f2683,84707
- CHECK_BUFFER \7f2688,84815
- CHECK_WINDOW \7f2693,84901
- CHECK_PROCESS \7f2699,85007
- CHECK_NATNUM \7f2705,85103
- #define CHECK_RANGED_INTEGER(\7f2710,85180
- #define CHECK_TYPE_RANGED_INTEGER(\7f2721,85563
- #define CHECK_NUMBER_COERCE_MARKER(\7f2729,85833
- XFLOATINT \7f2738,86086
- CHECK_NUMBER_OR_FLOAT \7f2744,86157
- #define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86256
- CHECK_NUMBER_CAR \7f2760,86666
- CHECK_NUMBER_CDR \7f2768,86788
- #define DEFUN(\7f2803,88383
- #define DEFUN(\7f2812,88851
- FUNCTIONP \7f2822,89206
- extern void defsubr \7f2829,89358
- enum maxargs\7f2831,89401
-     MANY \7f2833,89418
-     UNEVALLED \7f2834,89433
- #define CALLMANY(\7f2838,89536
- #define CALLN(\7f2844,89889
- extern void defvar_lisp \7f2846,89959
- extern void defvar_lisp_nopro \7f2847,90036
- extern void defvar_bool \7f2848,90119
- extern void defvar_int \7f2849,90190
- extern void defvar_kboard \7f2850,90264
- #define DEFVAR_LISP(\7f2869,91094
- #define DEFVAR_LISP_NOPRO(\7f2874,91266
- #define DEFVAR_BOOL(\7f2879,91448
- #define DEFVAR_INT(\7f2884,91621
- #define DEFVAR_BUFFER_DEFAULTS(\7f2890,91792
- #define DEFVAR_KBOARD(\7f2896,91996
- typedef jmp_buf sys_jmp_buf;\7f2906,92320
- # define sys_setjmp(\7f2907,92349
- # define sys_longjmp(\7f2908,92384
- typedef sigjmp_buf sys_jmp_buf;\7f2910,92456
- # define sys_setjmp(\7f2911,92488
- # define sys_longjmp(\7f2912,92528
- typedef jmp_buf sys_jmp_buf;\7f2916,92687
- # define sys_setjmp(\7f2917,92716
- # define sys_longjmp(\7f2918,92750
- enum specbind_tag \7f2943,93802
-   SPECPDL_UNWIND,\7f2944,93822
-   SPECPDL_UNWIND_PTR,\7f2945,93891
-   SPECPDL_UNWIND_INT,\7f2946,93942
-   SPECPDL_UNWIND_VOID,\7f2947,93990
-   SPECPDL_BACKTRACE,\7f2948,94044
-   SPECPDL_LET,\7f2949,94102
-   SPECPDL_LET_LOCAL,\7f2951,94232
-   SPECPDL_LET_DEFAULT \7f2952,94289
- union specbinding\7f2955,94361
-     ENUM_BF \7f2957,94383
-       ENUM_BF \7f2959,94440
-       ENUM_BF \7f2964,94570
-       ENUM_BF \7f2969,94693
-       ENUM_BF \7f2974,94811
-       ENUM_BF \7f2978,94916
-       ENUM_BF \7f2983,95091
- enum handlertype \7f3021,96407
- enum handlertype { CATCHER,\7f3021,96407
- enum handlertype { CATCHER, CONDITION_CASE \7f3021,96407
- struct handler\7f3023,96454
-   enum handlertype type;\7f3025,96471
-   Lisp_Object tag_or_ch;\7f3026,96496
-   Lisp_Object val;\7f3027,96521
-   struct handler *next;\7fnext\ 13028,96540
-   struct handler *nextfree;\7fnextfree\ 13029,96564
-   Lisp_Object *bytecode_top;\7fbytecode_top\ 13036,96922
-   int bytecode_dest;\7f3037,96951
-   struct gcpro *gcpro;\7fgcpro\ 13042,97188
-   sys_jmp_buf jmp;\7f3044,97218
-   EMACS_INT lisp_eval_depth;\7f3045,97237
-   ptrdiff_t pdlcount;\7f3046,97266
-   int poll_suppress_count;\7f3047,97288
-   int interrupt_input_blocked;\7f3048,97315
-   struct byte_stack *byte_stack;\7fbyte_stack\ 13049,97346
- #define PUSH_HANDLER(\7f3053,97443
- extern Lisp_Object memory_signal_data;\7f3075,98149
- extern char *stack_bottom;\7fstack_bottom\ 13079,98282
- extern void process_pending_signals \7f3097,99099
- extern bool volatile pending_signals;\7f3098,99143
- extern void process_quit_flag \7f3100,99182
- #define QUIT  \7f3101,99220
- #define QUITP \7f3112,99470
- extern Lisp_Object Vascii_downcase_table;\7f3114,99531
- extern Lisp_Object Vascii_canon_table;\7f3115,99573
- extern struct gcpro *gcprolist;\7fgcprolist\ 13130,100280
- struct gcpro\7f3132,100313
-   struct gcpro *next;\7fnext\ 13134,100328
-   volatile Lisp_Object *var;\7fvar\ 13137,100397
-   ptrdiff_t nvars;\7f3140,100479
-   const char *name;\7fname\ 13144,100564
-   int lineno;\7f3147,100620
-   int idx;\7f3150,100681
-   int level;\7f3153,100717
- #define GC_USE_GCPROS_AS_BEFORE       \7f3171,101294
- #define GC_MAKE_GCPROS_NOOPS  \7f3172,101329
- #define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101361
- #define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101398
- #define GC_MARK_STACK \7f3177,101459
- #define BYTE_MARK_STACK \7f3181,101559
- #define GCPRO1(\7f3190,101830
- #define GCPRO2(\7f3191,101870
- #define GCPRO3(\7f3192,101936
- #define GCPRO4(\7f3194,102031
- #define GCPRO5(\7f3196,102151
- #define GCPRO6(\7f3198,102296
- #define GCPRO7(\7f3201,102471
- #define UNGCPRO \7f3202,102550
- #define GCPRO1(\7f3208,102650
- #define GCPRO2(\7f3212,102772
- #define GCPRO3(\7f3217,102964
- #define GCPRO4(\7f3223,103226
- #define GCPRO5(\7f3230,103557
- #define GCPRO6(\7f3238,103958
- #define GCPRO7(\7f3247,104428
- #define UNGCPRO \7f3257,104968
- extern int gcpro_level;\7f3261,105037
- #define GCPRO1(\7f3263,105062
- #define GCPRO2(\7f3269,105296
- #define GCPRO3(\7f3278,105714
- #define GCPRO4(\7f3289,106271
- #define GCPRO5(\7f3302,106969
- #define GCPRO6(\7f3317,107809
- #define GCPRO7(\7f3334,108790
- #define UNGCPRO       \7f3353,109913
- #define RETURN_UNGCPRO(\7f3363,110180
- void staticpro \7f3375,110453
- vcopy \7f3384,110654
- set_hash_key_slot \7f3393,110929
- set_hash_value_slot \7f3399,111068
- set_symbol_function \7f3408,111303
- set_symbol_plist \7f3414,111418
- set_symbol_next \7f3420,111521
- blv_found \7f3428,111694
- set_overlay_plist \7f3437,111877
- string_intervals \7f3445,112028
- set_string_intervals \7f3453,112150
- set_char_table_defalt \7f3462,112352
- set_char_table_purpose \7f3467,112464
- set_char_table_extras \7f3475,112633
- set_char_table_contents \7f3482,112842
- set_sub_char_table_contents \7f3489,113037
- extern Lisp_Object indirect_function \7f3495,113196
- extern Lisp_Object find_symbol_value \7f3496,113248
- enum Arith_Comparison \7f3497,113300
-   ARITH_EQUAL,\7f3498,113324
-   ARITH_NOTEQUAL,\7f3499,113339
-   ARITH_LESS,\7f3500,113357
-   ARITH_GRTR,\7f3501,113371
-   ARITH_LESS_OR_EQUAL,\7f3502,113385
-   ARITH_GRTR_OR_EQUAL\7f3503,113408
- extern Lisp_Object arithcompare \7f3505,113433
- #define INTEGER_TO_CONS(\7f3511,113759
- #define CONS_TO_INTEGER(\7f3529,114622
- extern intmax_t cons_to_signed \7f3533,114837
- extern uintmax_t cons_to_unsigned \7f3534,114903
- extern struct Lisp_Symbol *indirect_variable \7findirect_variable\ 13536,114964
- extern _Noreturn void args_out_of_range \7f3537,115033
- extern _Noreturn void args_out_of_range_3 \7f3538,115101
- extern Lisp_Object do_symval_forwarding \7f3540,115192
- extern void set_internal \7f3541,115252
- extern void syms_of_data \7f3542,115324
- extern void swap_in_global_binding \7f3543,115357
- extern void syms_of_cmds \7f3546,115441
- extern void keys_of_cmds \7f3547,115474
- extern Lisp_Object detect_coding_system \7f3550,115536
- extern void init_coding \7f3552,115689
- extern void init_coding_once \7f3553,115721
- extern void syms_of_coding \7f3554,115758
- extern ptrdiff_t chars_in_text \7f3557,115825
- extern ptrdiff_t multibyte_chars_in_text \7f3558,115892
- extern void syms_of_character \7f3559,115969
- extern void init_charset \7f3562,116037
- extern void init_charset_once \7f3563,116070
- extern void syms_of_charset \7f3564,116108
- extern void init_syntax_once \7f3569,116228
- extern void syms_of_syntax \7f3570,116265
- enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116326
- extern EMACS_INT next_almost_prime \7f3574,116365
- enum constype \7f3739,123817
- enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123817
- enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123817
- extern Lisp_Object listn \7f3740,123863
- list2i \7f3745,124007
- list3i \7f3751,124116
- list4i \7f3757,124255
- extern Lisp_Object make_uninit_bool_vector \7f3763,124407
- extern Lisp_Object bool_vector_fill \7f3764,124463
- extern _Noreturn void string_overflow \7f3765,124527
- extern Lisp_Object make_string \7f3766,124573
- extern Lisp_Object make_formatted_string \7f3767,124631
- extern Lisp_Object make_multibyte_string \7f3779,124985
- extern Lisp_Object make_event_array \7f3780,125064
- extern Lisp_Object make_uninit_string \7f3781,125128
- extern Lisp_Object make_uninit_multibyte_string \7f3782,125179
- extern Lisp_Object make_string_from_bytes \7f3783,125251
- extern Lisp_Object make_specified_string \7f3784,125331
- extern Lisp_Object make_pure_string \7f3786,125423
- extern Lisp_Object make_pure_c_string \7f3787,125503
- build_pure_c_string \7f3792,125659
- build_string \7f3801,125864
- extern Lisp_Object pure_cons \7f3806,125942
- extern void make_byte_code \7f3807,125999
- extern struct Lisp_Vector *allocate_vector \7fallocate_vector\ 13808,126050
- make_uninit_vector \7f3820,126435
- make_uninit_sub_char_table \7f3833,126654
- extern struct Lisp_Vector *allocate_pseudovector \7fallocate_pseudovector\ 13844,126963
- #define ALLOCATE_PSEUDOVECTOR(\7f3850,127198
- #define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127534
- extern bool gc_in_progress;\7f3863,127735
- extern bool abort_on_gc;\7f3864,127763
- extern Lisp_Object make_float \7f3865,127788
- extern void display_malloc_warning \7f3866,127828
- extern ptrdiff_t inhibit_garbage_collection \7f3867,127871
- extern Lisp_Object make_save_int_int_int \7f3868,127923
- extern Lisp_Object make_save_obj_obj_obj_obj \7f3869,127999
- extern Lisp_Object make_save_ptr \7f3871,128109
- extern Lisp_Object make_save_ptr_int \7f3872,128152
- extern Lisp_Object make_save_ptr_ptr \7f3873,128210
- extern Lisp_Object make_save_funcptr_ptr_obj \7f3874,128265
- extern Lisp_Object make_save_memory \7f3876,128361
- extern void free_save_value \7f3877,128425
- extern Lisp_Object build_overlay \7f3878,128468
- extern void free_marker \7f3879,128542
- extern void free_cons \7f3880,128581
- extern void init_alloc_once \7f3881,128625
- extern void init_alloc \7f3882,128661
- extern void syms_of_alloc \7f3883,128692
- extern struct buffer * allocate_buffer \7f3884,128726
- extern int valid_lisp_object_p \7f3885,128773
- extern int relocatable_string_data_p \7f3886,128819
- extern void check_cons_list \7f3888,128898
- INLINE void \7f3890,128940
- extern void *r_alloc \7fr_alloc\ 13895,129061
- #define FLOAT_TO_STRING_BUFSIZE \7f3927,130524
- extern int openp \7f3957,131673
- extern Lisp_Object string_to_number \7f3959,131783
- extern void map_obarray \7f3960,131846
- extern void dir_warning \7f3962,131960
- extern void init_obarray \7f3963,132013
- extern void init_lread \7f3964,132046
- extern void syms_of_lread \7f3965,132077
- intern \7f3968,132131
- intern_c_string \7f3974,132219
- extern EMACS_INT lisp_eval_depth;\7f3980,132332
- extern Lisp_Object Vautoload_queue;\7f3981,132366
- extern Lisp_Object Vrun_hooks;\7f3982,132402
- extern Lisp_Object Vsignaling_function;\7f3983,132433
- extern Lisp_Object inhibit_lisp_code;\7f3984,132473
- extern struct handler *handlerlist;\7fhandlerlist\ 13985,132511
- extern void run_hook \7f3994,132753
- extern void run_hook_with_args_2 \7f3995,132789
- extern Lisp_Object run_hook_with_args \7f3996,132863
- extern _Noreturn void xsignal \7f3999,133022
- extern _Noreturn void xsignal0 \7f4000,133080
- extern _Noreturn void xsignal1 \7f4001,133126
- extern _Noreturn void xsignal2 \7f4002,133185
- extern _Noreturn void xsignal3 \7f4003,133257
- extern _Noreturn void signal_error \7f4005,133346
- extern Lisp_Object eval_sub \7f4006,133410
- extern Lisp_Object apply1 \7f4007,133458
- extern Lisp_Object call0 \7f4008,133512
- extern Lisp_Object call1 \7f4009,133552
- extern Lisp_Object call2 \7f4010,133605
- extern Lisp_Object call3 \7f4011,133671
- extern Lisp_Object call4 \7f4012,133750
- extern Lisp_Object call5 \7f4013,133842
- extern Lisp_Object call6 \7f4014,133947
- extern Lisp_Object call7 \7f4015,134065
- extern Lisp_Object internal_catch \7f4016,134196
- extern Lisp_Object internal_lisp_condition_case \7f4017,134289
- extern Lisp_Object internal_condition_case \7f4018,134378
- extern Lisp_Object internal_condition_case_1 \7f4019,134491
- extern Lisp_Object internal_condition_case_2 \7f4020,134626
- extern Lisp_Object internal_condition_case_n\7f4021,134787
- extern void specbind \7f4024,134983
- extern void record_unwind_protect \7f4025,135032
- extern void record_unwind_protect_ptr \7f4026,135105
- extern void record_unwind_protect_int \7f4027,135172
- extern void record_unwind_protect_void \7f4028,135233
- extern void record_unwind_protect_nothing \7f4029,135291
- extern void clear_unwind_protect \7f4030,135341
- extern void set_unwind_protect \7f4031,135387
- extern void set_unwind_protect_ptr \7f4032,135468
- extern Lisp_Object unbind_to \7f4033,135543
- extern _Noreturn void error \7f4034,135598
- fast_string_match_ignore_case \7f4136,140086
- extern ptrdiff_t fast_c_string_match_ignore_case \7f4141,140236
- extern ptrdiff_t fast_looking_at \7f4143,140333
- extern ptrdiff_t find_newline \7f4145,140472
- extern ptrdiff_t scan_newline \7f4147,140601
- extern ptrdiff_t scan_newline_from_point \7f4149,140704
- extern ptrdiff_t find_newline_no_quit \7f4150,140784
- extern ptrdiff_t find_before_next_newline \7f4152,140881
- extern void syms_of_search \7f4154,140979
- extern void clear_regexp_cache \7f4155,141014
- extern Lisp_Object Vminibuffer_list;\7f4159,141084
- extern Lisp_Object last_minibuf_string;\7f4160,141121
- extern Lisp_Object get_minibuffer \7f4161,141161
- extern void init_minibuf_once \7f4162,141208
- extern void syms_of_minibuf \7f4163,141246
- extern void syms_of_callint \7f4167,141313
- extern void syms_of_casefiddle \7f4171,141383
- extern void keys_of_casefiddle \7f4172,141422
- extern void init_casetab_once \7f4176,141492
- extern void syms_of_casetab \7f4177,141530
- extern Lisp_Object echo_message_buffer;\7f4181,141598
- extern struct kboard *echo_kboard;\7fecho_kboard\ 14182,141638
- extern void cancel_echoing \7f4183,141673
- extern Lisp_Object last_undo_boundary;\7f4184,141708
- extern bool input_pending;\7f4185,141747
- extern sigjmp_buf return_to_command_loop;\7f4187,141810
- extern Lisp_Object menu_bar_items \7f4189,141859
- extern Lisp_Object tool_bar_items \7f4190,141908
- extern void discard_mouse_events \7f4191,141964
- void handle_input_available_signal \7f4193,142025
- extern Lisp_Object pending_funcalls;\7f4195,142074
- extern bool detect_input_pending \7f4196,142111
- extern bool detect_input_pending_ignore_squeezables \7f4197,142152
- extern bool detect_input_pending_run_timers \7f4198,142212
- extern void safe_run_hooks \7f4199,142264
- extern void cmd_error_internal \7f4200,142306
- extern Lisp_Object command_loop_1 \7f4201,142366
- extern Lisp_Object read_menu_command \7f4202,142408
- extern Lisp_Object recursive_edit_1 \7f4203,142453
- extern void record_auto_save \7f4204,142497
- extern void force_auto_save_soon \7f4205,142534
- extern void init_keyboard \7f4206,142575
- extern void syms_of_keyboard \7f4207,142609
- extern void keys_of_keyboard \7f4208,142646
- extern ptrdiff_t current_column \7f4211,142712
- extern void invalidate_current_column \7f4212,142752
- extern bool indented_beyond_p \7f4213,142798
- extern void syms_of_indent \7f4214,142863
- extern void store_frame_param \7f4217,142926
- extern void store_in_alist \7f4218,143000
- extern Lisp_Object do_switch_frame \7f4219,143070
- extern Lisp_Object get_frame_param \7f4220,143143
- extern void frames_discard_buffer \7f4221,143209
- extern void syms_of_frame \7f4222,143258
- extern char **initial_argv;\7finitial_argv\ 14225,143320
- extern int initial_argc;\7f4226,143348
- extern bool display_arg;\7f4228,143423
- extern Lisp_Object decode_env_path \7f4230,143455
- extern Lisp_Object empty_unibyte_string,\7f4231,143526
- extern Lisp_Object empty_unibyte_string, empty_multibyte_string;\7f4231,143526
- extern _Noreturn void terminate_due_to_signal \7f4232,143591
- extern Lisp_Object Vlibrary_cache;\7f4234,143666
- void fixup_locale \7f4237,143727
- void synchronize_system_messages_locale \7f4238,143753
- void synchronize_system_time_locale \7f4239,143801
- INLINE void fixup_locale \7f4241,143851
- INLINE void synchronize_system_messages_locale \7f4242,143886
- INLINE void synchronize_system_time_locale \7f4243,143943
- extern void shut_down_emacs \7f4245,144003
- extern bool noninteractive;\7f4248,144129
- extern bool no_site_lisp;\7f4251,144221
- extern int daemon_pipe[\7fdaemon_pipe\ 14256,144389
- #define IS_DAEMON \7f4257,144416
- #define DAEMON_RUNNING \7f4258,144456
- extern void *w32_daemon_event;\7fw32_daemon_event\ 14260,144524
- #define IS_DAEMON \7f4261,144555
- #define DAEMON_RUNNING \7f4262,144600
- extern bool fatal_error_in_progress;\7f4266,144721
- extern bool inhibit_window_system;\7f4269,144827
- extern bool running_asynch_code;\7f4271,144920
- extern void kill_buffer_processes \7f4274,144983
- extern int wait_reading_process_output \7f4275,145032
- # define WAIT_READING_MAX \7f4281,145419
- # define WAIT_READING_MAX \7f4283,145491
- extern void add_timer_wait_descriptor \7f4286,145555
- extern void add_keyboard_wait_descriptor \7f4288,145607
- extern void delete_keyboard_wait_descriptor \7f4289,145655
- extern void add_gpm_wait_descriptor \7f4291,145722
- extern void delete_gpm_wait_descriptor \7f4292,145765
- extern void init_process_emacs \7f4294,145818
- extern void syms_of_process \7f4295,145857
- extern void setup_process_coding_systems \7f4296,145893
- extern int child_setup \7f4302,146013
- extern void init_callproc_1 \7f4303,146081
- extern void init_callproc \7f4304,146117
- extern void set_initial_environment \7f4305,146151
- extern void syms_of_callproc \7f4306,146195
- extern Lisp_Object read_doc_string \7f4309,146258
- extern Lisp_Object get_doc_string \7f4310,146308
- extern void syms_of_doc \7f4311,146369
- extern int read_bytecode_char \7f4312,146401
- extern void syms_of_bytecode \7f4315,146470
- extern struct byte_stack *byte_stack_list;\7fbyte_stack_list\ 14316,146507
- extern void mark_byte_stack \7f4318,146570
- extern void unmark_byte_stack \7f4320,146613
- extern Lisp_Object exec_byte_code \7f4321,146651
- extern void init_macros \7f4325,146801
- extern void syms_of_macros \7f4326,146833
- extern void truncate_undo_list \7f4329,146895
- extern void record_insert \7f4330,146945
- extern void record_delete \7f4331,146995
- extern void record_first_change \7f4332,147053
- extern void record_change \7f4333,147093
- extern void record_property_change \7f4334,147143
- extern void syms_of_undo \7f4337,147285
- extern void report_interval_modification \7f4340,147349
- extern void syms_of_menu \7f4343,147445
- extern void syms_of_xmenu \7f4346,147506
- extern char *get_current_dir_name \7fget_current_dir_name\ 14356,147708
- extern void stuff_char \7f4358,147757
- extern void init_foreground_group \7f4359,147790
- extern void sys_subshell \7f4360,147832
- extern void sys_suspend \7f4361,147865
- extern void discard_tty_input \7f4362,147897
- extern void init_sys_modes \7f4363,147935
- extern void reset_sys_modes \7f4364,147991
- extern void init_all_sys_modes \7f4365,148048
- extern void reset_all_sys_modes \7f4366,148087
- extern void child_setup_tty \7f4367,148127
- extern void setup_pty \7f4368,148162
- extern int set_window_size \7f4369,148191
- extern EMACS_INT get_random \7f4370,148235
- extern void seed_random \7f4371,148271
- extern void init_random \7f4372,148316
- extern void emacs_backtrace \7f4373,148348
- extern _Noreturn void emacs_abort \7f4374,148383
- extern void xputenv \7f4527,152697
- extern char *egetenv_internal \7fegetenv_internal\ 14529,152734
- egetenv \7f4532,152806
- extern void init_system_name \7f4539,153009
- #define eabs(\7f4545,153302
- #define make_fixnum_or_float(\7f4550,153435
- enum MAX_ALLOCA \7f4556,153686
- enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153686
- extern void *record_xmalloc \7frecord_xmalloc\ 14558,153731
- #define USE_SAFE_ALLOCA       \7f4560,153797
- #define AVAIL_ALLOCA(\7f4564,153930
- #define SAFE_ALLOCA(\7f4568,154041
- #define SAFE_NALLOCA(\7f4576,154382
- #define SAFE_ALLOCA_STRING(\7f4590,154858
- #define SAFE_FREE(\7f4598,155110
- #define SAFE_ALLOCA_LISP(\7f4625,155688
- # define USE_STACK_LISP_OBJECTS \7f4652,156810
- # undef USE_STACK_LISP_OBJECTS\7f4658,156976
- # define USE_STACK_LISP_OBJECTS \7f4659,157007
- enum { defined_GC_CHECK_STRING_BYTES \7f4663,157082
- enum { defined_GC_CHECK_STRING_BYTES \7f4665,157135
- union Aligned_Cons\7f4670,157269
-   struct Lisp_Cons s;\7f4672,157290
-   double d;\7f4673,157312
-   double d; intmax_t i;\7f4673,157312
-   double d; intmax_t i; void *p;\7fp\ 14673,157312
- union Aligned_String\7f4676,157349
-   struct Lisp_String s;\7f4678,157372
-   double d;\7f4679,157396
-   double d; intmax_t i;\7f4679,157396
-   double d; intmax_t i; void *p;\7fp\ 14679,157396
-     USE_STACK_CONS \7f4689,157704
-     USE_STACK_STRING \7f4691,157810
- #define STACK_CONS(\7f4699,158147
- #define AUTO_CONS_EXPR(\7f4701,158244
- #define AUTO_CONS(\7f4709,158607
- #define AUTO_LIST1(\7f4710,158678
- #define AUTO_LIST2(\7f4712,158786
- #define AUTO_LIST3(\7f4716,158941
- #define AUTO_LIST4(\7f4720,159116
- extern const char *verify_ascii \7fverify_ascii\ 14730,159453
- # define verify_ascii(\7f4732,159507
- #define AUTO_STRING(\7f4740,159815
- #define FOR_EACH_TAIL(\7f4752,160279
- #define FOR_EACH_ALIST_VALUE(\7f4766,160770
- maybe_gc \7f4774,161057
- functionp \7f4784,161296
++#define       ENTRY(\7f21,870
++#define       PSEUDO(\7f26,977
++    movl $SYS_##syscall_nam\7f$SYS_##syscall_na\ 131,1137
++    movl $SYS_##syscall_name, %eax;\7feax\ 131,1137
++    int $0x80;\7f32,1185
++    test %eax,\7feax\ 133,1215
++    test %eax, %eax;\7feax\ 133,1215
++    jl syscall_error;\7f34,1250
++#define       XCHG_0  \7f47,1567
++#define       XCHG_1  \7f48,1611
++#define       XCHG_2  \7f49,1653
++#define       XCHG_3  \7f50,1696
++#define       XCHG_4  \7f51,1739
++#define       XCHG_5  \7f52,1782
++#define       r0      \7f54,1826
++#define       r1      \7f55,1880
++#define scratch \7f56,1937
++#define MOVE(\7f57,2006
 +\f
 +c-src/tab.c,196
 +static int            count_words(\7f15,263
 +static char           *get_word(\7fget_word\ 135,553
 +void                  tab_free(\7f59,966
 +char                  **tab_fill(\7ftab_fill\ 170,1129
 +int                   tab_delete_first(\7f91,1638
 +int                   tab_count_words(\7f103,1820
 +\f
 +c-src/dostorture.c,198
 +(*tag1 \7ftag1\ 118,468
 +#define notag2 \7f26,577
 +(*tag2 \7ftag2\ 129,657
 +(*tag3 \7ftag3\ 139,809
 +#define notag4 \7f45,904
 +(*tag4 \7ftag4\ 148,1001
 +tag5 \7f57,1136
 +tag6 \7f66,1272
 +int pp1(\7f74,1389
 +pp2\7f87,1504
 +pp3(\7f100,1616
 +\f
 +c-src/emacs/src/gmalloc.c,7311
 +#define USE_PTHREAD\7f25,1002
 +#undef get_current_dir_name\7f33,1126
 +extern void emacs_abort \7f47,1305
 +#undef malloc\7f64,2110
 +#undef realloc\7f65,2124
 +#undef calloc\7f66,2139
 +#undef free\7f67,2153
 +#define malloc \7f68,2165
 +#define realloc \7f69,2188
 +#define calloc \7f70,2213
 +#define aligned_alloc \7f71,2236
 +#define free \7f72,2273
 +extern void *bss_sbrk \7fbss_sbrk\ 176,2335
 +extern int bss_sbrk_did_unexec;\7f77,2375
 +extern char bss_sbrk_buffer[\7fbss_sbrk_buffer\ 178,2407
 +extern void *bss_sbrk_buffer_end;\7fbss_sbrk_buffer_end\ 179,2438
 +#define DUMPED \7f80,2472
 +#define ALLOCATED_BEFORE_DUMPING(\7f81,2507
 +extern void *malloc \7fmalloc\ 194,2718
 +#define INT_BIT       \7f124,3934
 +#define BLOCKLOG      \7f125,3977
 +#define BLOCKSIZE     \7f126,4018
 +#define BLOCKIFY(\7f127,4052
 +#define HEAP  \7f131,4215
 +#define FINAL_FREE_BLOCKS     \7f135,4391
 +      int type;\7f145,4676
 +              size_t nfree;\7f150,4720
 +              size_t first;\7f151,4777
 +            } frag;\7f152,4834
 +          ptrdiff_t size;\7f156,5055
 +        } info;\7f157,5076
 +      } busy;\7f158,5087
 +      size_t size;\7f163,5215
 +      size_t next;\7f164,5272
 +      size_t prev;\7f165,5321
 +      } free;\7f166,5374
 +  } malloc_info;\7f167,5388
 +extern char *_heapbase;\7f_heapbase\ 1170,5449
 +extern malloc_info *_heapinfo;\7f_heapinfo\ 1173,5541
 +#define BLOCK(\7f176,5620
 +#define ADDRESS(\7f177,5682
 +extern size_t _heapindex;\7f180,5797
 +extern size_t _heaplimit;\7f183,5866
 +struct list\7f186,5939
 +    struct list *next;\7fnext\ 1188,5955
 +    struct list *prev;\7fprev\ 1189,5978
 +extern struct list _fraghead[\7f_fraghead\ 1193,6056
 +struct alignlist\7f196,6153
 +    struct alignlist *next;\7fnext\ 1198,6174
 +    void *aligned;\7faligned\ 1199,6202
 +    void *exact;\7fexact\ 1200,6270
 +extern struct alignlist *_aligned_blocks;\7f_aligned_blocks\ 1202,6334
 +extern size_t _chunks_used;\7f205,6401
 +extern size_t _bytes_used;\7f206,6429
 +extern size_t _chunks_free;\7f207,6456
 +extern size_t _bytes_free;\7f208,6484
 +extern void *_malloc_internal \7f_malloc_internal\ 1213,6673
 +extern void *_realloc_internal \7f_realloc_internal\ 1214,6713
 +extern void _free_internal \7f215,6762
 +extern void *_malloc_internal_nolock \7f_malloc_internal_nolock\ 1216,6799
 +extern void *_realloc_internal_nolock \7f_realloc_internal_nolock\ 1217,6846
 +extern void _free_internal_nolock \7f218,6902
 +extern pthread_mutex_t _malloc_mutex,\7f221,6966
 +extern pthread_mutex_t _malloc_mutex, _aligned_blocks_mutex;\7f221,6966
 +extern int _malloc_thread_enabled_p;\7f222,7027
 +#define LOCK(\7f223,7064
 +#define UNLOCK(\7f228,7195
 +#define LOCK_ALIGNED_BLOCKS(\7f233,7329
 +#define UNLOCK_ALIGNED_BLOCKS(\7f238,7484
 +#define LOCK(\7f244,7649
 +#define UNLOCK(\7f245,7664
 +#define LOCK_ALIGNED_BLOCKS(\7f246,7681
 +#define UNLOCK_ALIGNED_BLOCKS(\7f247,7711
 +extern void *malloc_find_object_address \7fmalloc_find_object_address\ 1252,7865
 +extern void *(*__morecore)\7f__morecore\ 1256,8021
 +extern void *__default_morecore \7f__default_morecore\ 1259,8105
 +extern void (*__after_morecore_hook)\7f__after_morecore_hook\ 1263,8269
 +extern size_t __malloc_extra_blocks;\7f267,8442
 +extern int __malloc_initialized;\7f270,8552
 +extern int __malloc_initialize \7f272,8646
 +extern void (*__malloc_initialize_hook)\7f__malloc_initialize_hook\ 1275,8723
 +extern void (*__free_hook)\7f__free_hook\ 1276,8771
 +extern void *(*__malloc_hook)\7f__malloc_hook\ 1277,8811
 +extern void *(*__realloc_hook)\7f__realloc_hook\ 1278,8856
 +extern void *(*__memalign_hook)\7f__memalign_hook\ 1279,8913
 +enum mcheck_status\7f283,9092
 +    MCHECK_DISABLED \7f285,9115
 +    MCHECK_OK,\7f286,9187
 +    MCHECK_FREE,\7f287,9226
 +    MCHECK_HEAD,\7f288,9270
 +    MCHECK_TAIL       \7f289,9334
 +extern int mcheck \7f296,9701
 +extern enum mcheck_status mprobe \7f301,9952
 +extern void mtrace \7f304,10055
 +extern void muntrace \7f305,10082
 +struct mstats\7f308,10153
 +    size_t bytes_total;\7f310,10171
 +    size_t chunks_used;\7f311,10225
 +    size_t bytes_used;\7f312,10285
 +    size_t chunks_free;\7f313,10351
 +    size_t bytes_free;\7f314,10406
 +extern struct mstats mstats \7f318,10518
 +extern void memory_warnings \7f321,10625
 +void *(*__malloc_hook)\7f__malloc_hook\ 1352,11743
 +char *_heapbase;\7f_heapbase\ 1355,11829
 +malloc_info *_heapinfo;\7f_heapinfo\ 1358,11927
 +static size_t heapsize;\7f361,11983
 +size_t _heapindex;\7f364,12047
 +size_t _heaplimit;\7f367,12109
 +struct list _fraghead[\7f_fraghead\ 1370,12171
 +size_t _chunks_used;\7f373,12229
 +size_t _bytes_used;\7f374,12250
 +size_t _chunks_free;\7f375,12270
 +size_t _bytes_free;\7f376,12291
 +int __malloc_initialized;\7f379,12340
 +size_t __malloc_extra_blocks;\7f381,12367
 +void (*__malloc_initialize_hook)\7f__malloc_initialize_hook\ 1383,12398
 +void (*__after_morecore_hook)\7f__after_morecore_hook\ 1384,12439
 +static int state_protected_p;\7f400,12912
 +static size_t last_state_size;\7f401,12942
 +static malloc_info *last_heapinfo;\7flast_heapinfo\ 1402,12973
 +protect_malloc_state \7f405,13014
 +#define PROTECT_MALLOC_STATE(\7f426,13627
 +#define PROTECT_MALLOC_STATE(\7f429,13697
 +align \7f435,13794
 +get_contiguous_space \7f466,14616
 +register_heapinfo \7f497,15325
 +pthread_mutex_t _malloc_mutex \7f517,15879
 +pthread_mutex_t _aligned_blocks_mutex \7f518,15938
 +int _malloc_thread_enabled_p;\7f519,16005
 +malloc_atfork_handler_prepare \7f522,16048
 +malloc_atfork_handler_parent \7f529,16139
 +malloc_atfork_handler_child \7f536,16233
 +malloc_enable_thread \7f544,16375
 +malloc_initialize_1 \7f563,16961
 +__malloc_initialize \7f594,17793
 +static int morecore_recursing;\7f604,17926
 +morecore_nolock \7f609,18066
 +_malloc_internal_nolock \7f722,21584
 +_malloc_internal \7f920,28102
 +malloc \7f932,28247
 +extern void *_malloc \7f_malloc\ 1956,29033
 +extern void _free \7f957,29064
 +extern void *_realloc \7f_realloc\ 1958,29092
 +_malloc \7f961,29140
 +_free \7f967,29196
 +_realloc \7f973,29240
 +void (*__free_hook)\7f__free_hook\ 11001,30259
 +struct alignlist *_aligned_blocks \7f_aligned_blocks\ 11004,30345
 +_free_internal_nolock \7f1009,30474
 +_free_internal \7f1255,38476
 +free \7f1265,38603
 +weak_alias \7f1277,38799
 +#define min(\7f1306,39813
 +void *(*__realloc_hook)\7f__realloc_hook\ 11310,39898
 +_realloc_internal_nolock \7f1319,40309
 +_realloc_internal \7f1435,43563
 +realloc \7f1447,43726
 +calloc \7f1478,44894
 +#define       __sbrk  \7f1513,46042
 +extern void *__sbrk \7f__sbrk\ 11518,46247
 +__default_morecore \7f1525,46511
 +void *(*__memalign_hook)\7f__memalign_hook\ 11554,47456
 +aligned_alloc \7f1557,47522
 +memalign \7f1647,49704
 +posix_memalign \7f1656,49909
 +extern void *valloc \7fvalloc\ 11695,51140
 +extern int getpagesize \7f1700,51278
 +static size_t pagesize;\7f1703,51317
 +valloc \7f1706,51349
 +#undef malloc\7f1715,51490
 +#undef realloc\7f1716,51504
 +#undef calloc\7f1717,51519
 +#undef aligned_alloc\7f1718,51533
 +#undef free\7f1719,51554
 +extern void *malloc \7fmalloc\ 11722,51609
 +extern void *realloc \7frealloc\ 11723,51644
 +extern void *calloc \7fcalloc\ 11724,51691
 +extern void free \7f1725,51740
 +extern void *aligned_alloc \7faligned_alloc\ 11727,51796
 +extern int posix_memalign \7f1729,51890
 +hybrid_malloc \7f1736,52083
 +hybrid_calloc \7f1744,52188
 +hybrid_free \7f1752,52319
 +hybrid_aligned_alloc \7f1765,52626
 +hybrid_realloc \7f1780,52984
 +char *gget_current_dir_name \7fgget_current_dir_name\ 11808,53753
 +hybrid_get_current_dir_name \7f1811,53797
 +static void (*old_free_hook)\7fold_free_hook\ 11846,54921
 +static void *(*old_malloc_hook)\7fold_malloc_hook\ 11847,54963
 +static void *(*old_realloc_hook)\7fold_realloc_hook\ 11848,55010
 +static void (*abortfunc)\7fabortfunc\ 11851,55124
 +#define MAGICWORD     \7f1854,55206
 +#define MAGICFREE     \7f1855,55261
 +#define MAGICBYTE     \7f1856,55316
 +#define MALLOCFLOOD   \7f1857,55348
 +#define FREEFLOOD     \7f1858,55382
 +struct hdr\7f1860,55415
 +    size_t size;\7f1862,55430
 +    size_t magic;\7f1863,55484
 +checkhdr \7f1867,55581
 +freehook \7f1891,56022
 +mallochook \7f1927,56804
 +reallochook \7f1944,57143
 +mabort \7f1978,57901
 +static int mcheck_used \7f2012,58586
 +mcheck \7f2015,58619
 +mprobe \7f2035,59138
 +\f
 +c-src/emacs/src/regex.h,5300
 +#define _REGEX_H \7f21,836
 +typedef unsigned long reg_syntax_t;\7f43,1577
 +#define RE_BACKSLASH_ESCAPE_IN_LISTS \7f47,1749
 +#define RE_BK_PLUS_QM \7f52,1969
 +#define RE_CHAR_CLASSES \7f58,2298
 +#define RE_CONTEXT_INDEP_ANCHORS \7f72,3032
 +#define RE_CONTEXT_INDEP_OPS \7f80,3458
 +#define RE_CONTEXT_INVALID_OPS \7f84,3658
 +#define RE_DOT_NEWLINE \7f88,3801
 +#define RE_DOT_NOT_NULL \7f92,3937
 +#define RE_HAT_LISTS_NOT_NEWLINE \7f96,4082
 +#define RE_INTERVALS \7f101,4292
 +#define RE_LIMITED_OPS \7f105,4441
 +#define RE_NEWLINE_ALT \7f109,4583
 +#define RE_NO_BK_BRACES \7f114,4773
 +#define RE_NO_BK_PARENS \7f118,4964
 +#define RE_NO_BK_REFS \7f122,5120
 +#define RE_NO_BK_VBAR \7f126,5316
 +#define RE_NO_EMPTY_RANGES \7f132,5610
 +#define RE_UNMATCHED_RIGHT_PAREN_ORD \7f136,5766
 +#define RE_NO_POSIX_BACKTRACKING \7f140,5937
 +#define RE_NO_GNU_OPS \7f144,6133
 +#define RE_FRUGAL \7f147,6253
 +#define RE_SHY_GROUPS \7f150,6360
 +#define RE_NO_NEWLINE_ANCHOR \7f153,6468
 +#define RE_DEBUG \7f161,6884
 +extern reg_syntax_t re_syntax_options;\7f167,7170
 +extern Lisp_Object re_match_object;\7f172,7344
 +extern size_t re_max_failures;\7f176,7454
 +#define RE_SYNTAX_EMACS       \7f183,7684
 +#define RE_SYNTAX_AWK \7f186,7780
 +#define RE_SYNTAX_GNU_AWK     \7f193,8084
 +#define RE_SYNTAX_POSIX_AWK \7f197,8255
 +#define RE_SYNTAX_GREP        \7f201,8393
 +#define RE_SYNTAX_EGREP       \7f206,8549
 +#define RE_SYNTAX_POSIX_EGREP \7f212,8765
 +#define RE_SYNTAX_ED \7f216,8910
 +#define RE_SYNTAX_SED \7f218,8954
 +#define _RE_SYNTAX_POSIX_COMMON       \7f221,9072
 +#define RE_SYNTAX_POSIX_BASIC \7f225,9215
 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC \7f231,9508
 +#define RE_SYNTAX_POSIX_EXTENDED      \7f234,9598
 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED      \7f242,9967
 +# undef RE_DUP_MAX\7f253,10454
 +#define RE_DUP_MAX \7f256,10540
 +#define REG_EXTENDED \7f263,10762
 +#define REG_ICASE \7f267,10886
 +#define REG_NEWLINE \7f272,11070
 +#define REG_NOSUB \7f276,11248
 +#define REG_NOTBOL \7f286,11614
 +#define REG_NOTEOL \7f289,11688
 +  REG_ENOSYS \7f297,11859
 +  REG_NOERROR \7f300,11941
 +  REG_NOMATCH,\7f301,11976
 +  REG_BADPAT,\7f305,12123
 +  REG_ECOLLATE,\7f306,12162
 +  REG_ECTYPE,\7f307,12203
 +  REG_EESCAPE,\7f308,12255
 +  REG_ESUBREG,\7f309,12298
 +  REG_EBRACK,\7f310,12345
 +  REG_EPAREN,\7f311,12391
 +  REG_EBRACE,\7f312,12436
 +  REG_BADBR,\7f313,12472
 +  REG_ERANGE,\7f314,12519
 +  REG_ESPACE,\7f315,12560
 +  REG_BADRPT,\7f316,12601
 +  REG_EEND,\7f319,12693
 +  REG_ESIZE,\7f320,12728
 +  REG_ERPAREN,\7f321,12790
 +  REG_ERANGEX \7f322,12859
 +} reg_errcode_t;\7f323,12911
 +# define RE_TRANSLATE_TYPE \7f332,13273
 +struct re_pattern_buffer\7f335,13315
 +  unsigned char *buffer;\7fbuffer\ 1341,13538
 +  size_t allocated;\7f344,13614
 +  size_t used;\7f347,13686
 +  reg_syntax_t syntax;\7f350,13769
 +  char *fastmap;\7ffastmap\ 1355,13975
 +  RE_TRANSLATE_TYPE translate;\7f361,14241
 +  size_t re_nsub;\7f364,14329
 +  unsigned can_be_null \7f370,14624
 +#define REGS_UNALLOCATED \7f376,14889
 +#define REGS_REALLOCATE \7f377,14916
 +#define REGS_FIXED \7f378,14942
 +  unsigned regs_allocated \7f379,14963
 +  unsigned fastmap_accurate \7f383,15136
 +  unsigned no_sub \7f387,15267
 +  unsigned not_bol \7f391,15398
 +  unsigned not_eol \7f394,15475
 +  unsigned used_syntax \7f398,15655
 +  unsigned multibyte \7f403,15805
 +  unsigned target_multibyte \7f407,15941
 +  int charset_unibyte;\7f410,16032
 +typedef struct re_pattern_buffer regex_t;\7f416,16098
 +typedef ssize_t regoff_t;\7f423,16492
 +struct re_registers\7f428,16652
 +  unsigned num_regs;\7f430,16674
 +  regoff_t *start;\7fstart\ 1431,16695
 +  regoff_t *end;\7fend\ 1432,16714
 +# define RE_NREGS \7f440,16942
 +  regoff_t rm_so;\7f449,17159
 +  regoff_t rm_eo;\7f450,17239
 +} regmatch_t;\7f451,17317
 +extern reg_syntax_t re_set_syntax \7f457,17512
 +extern const char *re_compile_pattern \7fre_compile_pattern\ 1462,17776
 +extern int re_compile_fastmap \7f469,18058
 +extern regoff_t re_search \7f477,18466
 +extern regoff_t re_search_2 \7f485,18781
 +extern regoff_t re_match \7f495,19177
 +extern regoff_t re_match_2 \7f501,19407
 +extern void re_set_registers \7f520,20197
 +extern char *re_comp \7fre_comp\ 1528,20469
 +extern int re_exec \7f529,20506
 +#  define _Restrict_ \7f540,20886
 +#  define _Restrict_ \7f542,20979
 +#  define _Restrict_\7f544,21018
 +#  define _Restrict_arr_ \7f555,21418
 +#  define _Restrict_arr_\7f557,21461
 +extern reg_errcode_t regcomp \7f562,21530
 +extern reg_errcode_t regexec \7f566,21656
 +extern size_t regerror \7f571,21850
 +extern void regfree \7f574,21956
 +#  define CHAR_CLASS_MAX_LENGTH \7f593,22470
 +#  define CHAR_CLASS_MAX_LENGTH \7f597,22648
 +typedef wctype_t re_wctype_t;\7f599,22692
 +typedef wchar_t re_wchar_t;\7f600,22722
 +# define re_wctype \7f601,22750
 +# define re_iswctype \7f602,22776
 +# define re_wctype_to_bit(\7f603,22806
 +# define CHAR_CLASS_MAX_LENGTH \7f605,22844
 +# define btowc(\7f606,22906
 +typedef enum { RECC_ERROR \7f609,22953
 +             RECC_ALNUM,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA,\7f610,22984
 +             RECC_ALNUM, RECC_ALPHA, RECC_WORD,\7f610,22984
 +             RECC_GRAPH,\7f611,23027
 +             RECC_GRAPH, RECC_PRINT,\7f611,23027
 +             RECC_LOWER,\7f612,23059
 +             RECC_LOWER, RECC_UPPER,\7f612,23059
 +             RECC_PUNCT,\7f613,23091
 +             RECC_PUNCT, RECC_CNTRL,\7f613,23091
 +             RECC_DIGIT,\7f614,23123
 +             RECC_DIGIT, RECC_XDIGIT,\7f614,23123
 +             RECC_BLANK,\7f615,23156
 +             RECC_BLANK, RECC_SPACE,\7f615,23156
 +             RECC_MULTIBYTE,\7f616,23188
 +             RECC_MULTIBYTE, RECC_NONASCII,\7f616,23188
 +             RECC_ASCII,\7f617,23227
 +             RECC_ASCII, RECC_UNIBYTE\7f617,23227
 +} re_wctype_t;\7f618,23260
 +extern char re_iswctype \7f620,23276
 +extern re_wctype_t re_wctype \7f621,23329
 +typedef int re_wchar_t;\7f623,23387
 +extern void re_set_whitespace_regexp \7f625,23412
 +\f
 +c-src/emacs/src/keyboard.c,23269
 +volatile int interrupt_input_blocked;\7f76,1808
 +volatile bool pending_signals;\7f80,1944
 +#define KBD_BUFFER_SIZE \7f82,1976
 +KBOARD *initial_kboard;\7finitial_kboard\ 184,2006
 +KBOARD *current_kboard;\7fcurrent_kboard\ 185,2030
 +static KBOARD *all_kboards;\7fall_kboards\ 186,2054
 +static bool single_kboard;\7f89,2154
 +#define NUM_RECENT_KEYS \7f91,2182
 +static int recent_keys_index;\7f94,2269
 +static int total_keys;\7f97,2357
 +static Lisp_Object recent_keys;\7f100,2443
 +Lisp_Object this_command_keys;\7f107,2777
 +ptrdiff_t this_command_key_count;\7f108,2808
 +static bool this_command_key_count_reset;\7f112,2922
 +static Lisp_Object raw_keybuf;\7f116,3074
 +static int raw_keybuf_count;\7f117,3105
 +#define GROW_RAW_KEYBUF       \7f119,3135
 +static ptrdiff_t this_single_command_key_start;\7f125,3350
 +static ptrdiff_t before_command_key_count;\7f129,3498
 +static ptrdiff_t before_command_echo_length;\7f130,3541
 +sigjmp_buf return_to_command_loop;\7f135,3677
 +static Lisp_Object recover_top_level_message;\7f138,3791
 +static Lisp_Object regular_top_level_message;\7f143,3930
 +static sys_jmp_buf getcjmp;\7f147,4031
 +bool waiting_for_input;\7f150,4095
 +static bool echoing;\7f154,4186
 +static struct kboard *ok_to_echo_at_next_pause;\7fok_to_echo_at_next_pause\ 1159,4328
 +struct kboard *echo_kboard;\7fecho_kboard\ 1166,4632
 +Lisp_Object echo_message_buffer;\7f171,4744
 +bool immediate_quit;\7f174,4837
 +int quit_char;\7f192,5623
 +EMACS_INT command_loop_level;\7f195,5680
 +Lisp_Object unread_switch_frame;\7f204,6108
 +static ptrdiff_t last_non_minibuf_size;\7f207,6216
 +uintmax_t num_input_events;\7f210,6334
 +static EMACS_INT last_auto_save;\7f214,6428
 +static ptrdiff_t last_point_position;\7f217,6523
 +Lisp_Object internal_last_event_frame;\7f228,7028
 +static Lisp_Object read_key_sequence_cmd;\7f232,7168
 +static Lisp_Object read_key_sequence_remapped;\7f233,7210
 +static FILE *dribble;\7fdribble\ 1236,7310
 +bool input_pending;\7f239,7368
 +static bool input_was_pending;\7f287,10022
 +static struct input_event kbd_buffer[\7fkbd_buffer\ 1291,10107
 +static struct input_event *kbd_fetch_ptr;\7fkbd_fetch_ptr\ 1297,10386
 +static struct input_event * volatile kbd_store_ptr;\7f302,10601
 +static void recursive_edit_unwind \7f313,11088
 +static Lisp_Object command_loop \7f314,11144
 +static void echo_now \7f316,11185
 +static ptrdiff_t echo_length \7f317,11214
 +unsigned timers_run;\7f320,11296
 +struct timespec *input_available_clear_time;\7finput_available_clear_time\ 1324,11408
 +bool interrupt_input;\7f328,11573
 +bool interrupts_deferred;\7f331,11671
 +static struct timespec timer_idleness_start_time;\7f335,11746
 +static struct timespec timer_last_idleness_start_time;\7f340,11916
 +#define READABLE_EVENTS_DO_TIMERS_NOW \7f346,12046
 +#define READABLE_EVENTS_FILTER_EVENTS \7f347,12094
 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES    \7f348,12142
 +static void (*keyboard_init_hook)\7fkeyboard_init_hook\ 1351,12264
 +static bool get_input_pending \7f353,12307
 +static bool readable_events \7f354,12344
 +static Lisp_Object read_char_x_menu_prompt \7f355,12379
 +static Lisp_Object read_char_minibuf_menu_prompt \7f357,12502
 +static Lisp_Object make_lispy_event \7f358,12571
 +static Lisp_Object make_lispy_movement \7f359,12631
 +static Lisp_Object modify_event_symbol \7f363,12840
 +static Lisp_Object make_lispy_switch_frame \7f366,13050
 +static Lisp_Object make_lispy_focus_in \7f367,13108
 +static Lisp_Object make_lispy_focus_out \7f369,13188
 +static bool help_char_p \7f371,13275
 +static void save_getcjmp \7f372,13314
 +static void restore_getcjmp \7f373,13354
 +static Lisp_Object apply_modifiers \7f374,13397
 +static void clear_event \7f375,13452
 +static void restore_kboard_configuration \7f376,13500
 +static void deliver_input_available_signal \7f378,13568
 +static void handle_interrupt \7f380,13631
 +static _Noreturn void quit_throw_to_read_char \7f381,13668
 +static void process_special_events \7f382,13722
 +static void timer_start_idle \7f383,13765
 +static void timer_stop_idle \7f384,13802
 +static void timer_resume_idle \7f385,13838
 +static void deliver_user_signal \7f386,13876
 +static char *find_user_signal_name \7ffind_user_signal_name\ 1387,13915
 +static void store_user_signal_events \7f388,13957
 +kset_echo_string \7f392,14088
 +kset_kbd_queue \7f397,14184
 +kset_keyboard_translate_table \7f402,14276
 +kset_last_prefix_arg \7f407,14399
 +kset_last_repeatable_command \7f412,14504
 +kset_local_function_key_map \7f417,14625
 +kset_overriding_terminal_local_map \7f422,14744
 +kset_real_last_command \7f427,14877
 +kset_system_key_syms \7f432,14986
 +echo_add_key \7f443,15249
 +echo_char \7f527,17527
 +echo_dash \7f541,17813
 +echo_now \7f586,19140
 +cancel_echoing \7f635,20614
 +echo_length \7f648,20922
 +echo_truncate \7f660,21253
 +add_command_key \7f672,21582
 +recursive_edit_1 \7f697,22406
 +record_auto_save \7f742,23848
 +force_auto_save_soon \7f751,24016
 +DEFUN ("recursive-edit", Frecursive_edit,\7frecursive-edit\ 1759,24137
 +recursive_edit_unwind \7f804,25747
 +any_kboard_state \7f817,26013
 +single_kboard_state \7f838,26665
 +not_single_kboard_state \7f848,26803
 +struct kboard_stack\7f858,27065
 +  KBOARD *kboard;\7fkboard\ 1860,27087
 +  struct kboard_stack *next;\7fnext\ 1861,27105
 +static struct kboard_stack *kboard_stack;\7fkboard_stack\ 1864,27138
 +push_kboard \7f867,27186
 +pop_kboard \7f879,27375
 +temporarily_switch_to_single_kboard \7f914,28263
 +record_single_kboard_state \7f943,29437
 +restore_kboard_configuration \7f952,29621
 +cmd_error \7f970,30077
 +cmd_error_internal \7f1024,31510
 +DEFUN ("command-error-default-function", Fcommand_error_default_function,\7fcommand-error-default-function\ 11043,32030
 +static Lisp_Object command_loop_2 \7f1086,33637
 +static Lisp_Object top_level_1 \7f1087,33686
 +command_loop \7f1094,33916
 +command_loop_2 \7f1134,35135
 +top_level_2 \7f1146,35339
 +top_level_1 \7f1152,35417
 +DEFUN ("top-level", Ftop_level,\7ftop-level\ 11164,35787
 +user_error \7f1183,36288
 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,\7fexit-recursive-edit\ 11189,36429
 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,\7fabort-recursive-edit\ 11201,36819
 +tracking_off \7f1216,37281
 +DEFUN ("internal--track-mouse", Ftrack_mouse,\7ftrack-mouse\ 11234,37816
 +bool ignore_mouse_drag_p;\7f1256,38392
 +some_mouse_moved \7f1259,38441
 +static int read_key_sequence \7f1282,38799
 +static void adjust_point_for_property \7f1284,38917
 +Lisp_Object last_undo_boundary;\7f1287,39032
 +command_loop_1 \7f1294,39273
 +read_menu_command \7f1649,50889
 +adjust_point_for_property \7f1678,51617
 +safe_run_hooks_1 \7f1831,57339
 +safe_run_hooks_error \7f1841,57569
 +safe_run_hook_funcall \7f1878,58576
 +safe_run_hooks \7f1893,59058
 +int poll_suppress_count;\7f1908,59397
 +static struct atimer *poll_timer;\7fpoll_timer\ 11915,59487
 +poll_for_input_1 \7f1919,59589
 +poll_for_input \7f1930,59789
 +start_polling \7f1942,60053
 +input_polling_used \7f1979,61091
 +stop_polling \7f1994,61390
 +set_poll_suppress_count \7f2009,61759
 +bind_polling_period \7f2029,62141
 +make_ctrl_char \7f2048,62492
 +show_help_echo \7f2113,64455
 +static Lisp_Object kbd_buffer_get_event \7f2152,65484
 +static void record_char \7f2154,65596
 +static Lisp_Object help_form_saved_window_configs;\7f2156,65638
 +read_char_help_form_unwind \7f2158,65701
 +#define STOP_POLLING  \7f2166,65959
 +#define RESUME_POLLING        \7f2170,66084
 +read_event_from_main_queue \7f2175,66229
 +read_decoded_event_from_main_queue \7f2249,68417
 +#define MAX_ENCODED_BYTES \7f2254,68664
 +echo_keystrokes_p \7f2342,71556
 +read_char \7f2376,72848
 +record_menu_key \7f3225,98949
 +help_char_p \7f3258,99674
 +record_char \7f3273,99953
 +save_getcjmp \7f3412,104235
 +restore_getcjmp \7f3418,104326
 +readable_events \7f3430,104697
 +int stop_character EXTERNALLY_VISIBLE;\7f3497,106437
 +event_to_kboard \7f3500,106493
 +kbd_buffer_nr_stored \7f3522,107142
 +kbd_buffer_store_event \7f3534,107483
 +kbd_buffer_store_event_hold \7f3550,108025
 +kbd_buffer_unget_event \7f3684,111617
 +#define INPUT_EVENT_POS_MAX \7f3698,112018
 +#define INPUT_EVENT_POS_MIN \7f3701,112147
 +position_to_Time \7f3706,112287
 +Time_to_position \7f3716,112514
 +gen_help_event \7f3738,113171
 +kbd_buffer_store_help_event \7f3756,113611
 +discard_mouse_events \7f3773,113976
 +kbd_buffer_events_waiting \7f3803,114711
 +clear_event \7f3823,115068
 +kbd_buffer_get_event \7f3836,115408
 +process_special_events \7f4258,127881
 +swallow_events \7f4322,129705
 +timer_start_idle \7f4339,130098
 +timer_stop_idle \7f4355,130576
 +timer_resume_idle \7f4363,130720
 +struct input_event last_timer_event EXTERNALLY_VISIBLE;\7f4372,130912
 +Lisp_Object pending_funcalls;\7f4377,131172
 +decode_timer \7f4381,131293
 +timer_check_2 \7f4414,132246
 +timer_check \7f4572,136817
 +DEFUN ("current-idle-time", Fcurrent_idle_time,\7fcurrent-idle-time\ 14607,137662
 +static Lisp_Object accent_key_syms;\7f4625,138239
 +static Lisp_Object func_key_syms;\7f4626,138275
 +static Lisp_Object mouse_syms;\7f4627,138309
 +static Lisp_Object wheel_syms;\7f4628,138340
 +static Lisp_Object drag_n_drop_syms;\7f4629,138371
 +static const int lispy_accent_codes[\7flispy_accent_codes\ 14634,138516
 +static const char *const lispy_accent_keys[\7flispy_accent_keys\ 14741,139878
 +#define FUNCTION_KEY_OFFSET \7f4766,140314
 +const char *const lispy_function_keys[\7flispy_function_keys\ 14768,140347
 +static const char *const lispy_multimedia_keys[\7flispy_multimedia_keys\ 14962,148901
 +static const char *const lispy_kana_keys[\7flispy_kana_keys\ 15026,150135
 +#define FUNCTION_KEY_OFFSET \7f5061,151751
 +static const char *const lispy_function_keys[\7flispy_function_keys\ 15065,151894
 +#define ISO_FUNCTION_KEY_OFFSET \7f5149,154429
 +static const char *const iso_lispy_function_keys[\7fiso_lispy_function_keys\ 15151,154469
 +static Lisp_Object Vlispy_mouse_stem;\7f5172,155328
 +static const char *const lispy_wheel_names[\7flispy_wheel_names\ 15174,155367
 +static const char *const lispy_drag_n_drop_names[\7flispy_drag_n_drop_names\ 15181,155619
 +static short const scroll_bar_parts[\7fscroll_bar_parts\ 15189,155885
 +static Lisp_Object button_down_location;\7f5210,156910
 +static int last_mouse_button;\7f5215,157065
 +static int last_mouse_x;\7f5216,157095
 +static int last_mouse_y;\7f5217,157120
 +static Time button_down_time;\7f5218,157145
 +static int double_click_count;\7f5222,157229
 +make_lispy_position \7f5228,157390
 +toolkit_menubar_in_use \7f5456,163953
 +make_scroll_bar_position \7f5469,164321
 +make_lispy_event \7f5485,164967
 +make_lispy_movement \7f6104,183531
 +make_lispy_switch_frame \7f6131,184262
 +make_lispy_focus_in \7f6137,184369
 +make_lispy_focus_out \7f6145,184495
 +parse_modifiers_uncached \7f6163,184945
 +#define SINGLE_LETTER_MOD(\7f6185,185465
 +#undef SINGLE_LETTER_MOD\7f6212,185906
 +#define MULTI_LETTER_MOD(\7f6214,185932
 +#undef MULTI_LETTER_MOD\7f6231,186400
 +apply_modifiers_uncached \7f6273,187574
 +static const char *const modifier_names[\7fmodifier_names\ 16319,189193
 +#define NUM_MOD_NAMES \7f6325,189399
 +static Lisp_Object modifier_symbols;\7f6327,189449
 +lispy_modifier_list \7f6331,189586
 +#define KEY_TO_CHAR(\7f6353,190252
 +parse_modifiers \7f6356,190328
 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,\7fevent-symbol-parse-modifiers\ 16399,191517
 +apply_modifiers \7f6422,192391
 +reorder_modifiers \7f6491,194720
 +modify_event_symbol \7f6536,196528
 +DEFUN ("event-convert-list", Fevent_convert_list,\7fevent-convert-list\ 16628,199244
 +parse_solitary_modifier \7f6695,201135
 +#define SINGLE_LETTER_MOD(\7f6701,201258
 +#define MULTI_LETTER_MOD(\7f6705,201343
 +#undef SINGLE_LETTER_MOD\7f6763,202641
 +#undef MULTI_LETTER_MOD\7f6764,202666
 +lucid_event_type_list_p \7f6775,202889
 +get_input_pending \7f6814,203960
 +record_asynch_buffer_change \7f6834,204579
 +gobble_input \7f6872,205702
 +tty_read_avail_input \7f6967,208310
 +handle_async_input \7f7149,214039
 +process_pending_signals \7f7165,214359
 +unblock_input_to \7f7177,214645
 +unblock_input \7f7200,215277
 +totally_unblock_input \7f7209,215445
 +handle_input_available_signal \7f7217,215529
 +deliver_input_available_signal \7f7226,215700
 +struct user_signal_info\7f7235,215865
 +  int sig;\7f7238,215915
 +  char *name;\7fname\ 17241,215956
 +  int npending;\7f7244,216007
 +  struct user_signal_info *next;\7fnext\ 17246,216024
 +static struct user_signal_info *user_signals \7fuser_signals\ 17250,216090
 +add_user_signal \7f7253,216149
 +handle_user_signal \7f7275,216598
 +deliver_user_signal \7f7316,217558
 +find_user_signal_name \7f7322,217659
 +store_user_signal_events \7f7334,217841
 +static void menu_bar_item \7f7362,218341
 +static Lisp_Object menu_bar_one_keymap_changed_items;\7f7363,218416
 +static Lisp_Object menu_bar_items_vector;\7f7368,218630
 +static int menu_bar_items_index;\7f7369,218672
 +static const char *separator_names[\7fseparator_names\ 17372,218707
 +menu_separator_name_p \7f7393,219148
 +menu_bar_items \7f7426,219852
 +Lisp_Object item_properties;\7f7568,224603
 +menu_bar_item \7f7571,224645
 +menu_item_eval_property_1 \7f7647,227175
 +eval_dyn \7f7658,227465
 +menu_item_eval_property \7f7666,227675
 +parse_menu_item \7f7686,228341
 +static Lisp_Object tool_bar_items_vector;\7f7965,236336
 +static Lisp_Object tool_bar_item_properties;\7f7970,236510
 +static int ntool_bar_items;\7f7974,236606
 +static void init_tool_bar_items \7f7978,236664
 +static void process_tool_bar_item \7f7979,236711
 +static bool parse_tool_bar_item \7f7981,236801
 +static void append_tool_bar_item \7f7982,236861
 +tool_bar_items \7f7990,237083
 +process_tool_bar_item \7f8075,239892
 +#define PROP(\7f8112,240969
 +set_prop \7f8114,241038
 +parse_tool_bar_item \7f8167,242453
 +#undef PROP\7f8379,248844
 +init_tool_bar_items \7f8387,248969
 +append_tool_bar_item \7f8401,249261
 +read_char_x_menu_prompt \7f8443,250771
 +read_char_minibuf_menu_prompt \7f8503,252445
 +#define PUSH_C_STR(\7f8527,253014
 +follow_key \7f8726,258553
 +active_maps \7f8733,258695
 +typedef struct keyremap\7f8742,259021
 +  Lisp_Object parent;\7f8745,259107
 +  Lisp_Object map;\7f8748,259224
 +  int start,\7f8753,259446
 +  int start, end;\7f8753,259446
 +} keyremap;\7f8754,259464
 +access_keymap_keyremap \7f8764,259808
 +keyremap_step \7f8811,261450
 +test_undefined \7f8867,262934
 +read_key_sequence \7f8916,264861
 +read_key_sequence_vs \7f9826,295821
 +DEFUN ("read-key-sequence", Fread_key_sequence,\7fread-key-sequence\ 19885,297294
 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,\7fread-key-sequence-vector\ 19938,299982
 +detect_input_pending \7f9950,300488
 +detect_input_pending_ignore_squeezables \7f9959,300654
 +detect_input_pending_run_timers \7f9967,300870
 +clear_input_pending \7f9985,301362
 +requeued_events_pending_p \7f9997,301732
 +DEFUN ("input-pending-p", Finput_pending_p,\7finput-pending-p\ 110002,301813
 +DEFUN ("recent-keys", Frecent_keys,\7frecent-keys\ 110024,302596
 +DEFUN ("this-command-keys", Fthis_command_keys,\7fthis-command-keys\ 110055,303517
 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,\7fthis-command-keys-vector\ 110068,303958
 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,\7fthis-single-command-keys\ 110080,304380
 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,\7fthis-single-command-raw-keys\ 110096,304955
 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,\7freset-this-command-lengths\ 110109,305495
 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,\7fclear-this-command-keys\ 110136,306510
 +DEFUN ("recursion-depth", Frecursion_depth,\7frecursion-depth\ 110158,307069
 +DEFUN ("open-dribble-file", Fopen_dribble_file,\7fopen-dribble-file\ 110169,307406
 +DEFUN ("discard-input", Fdiscard_input,\7fdiscard-input\ 110203,308447
 +DEFUN ("suspend-emacs", Fsuspend_emacs,\7fsuspend-emacs\ 110225,308949
 +stuff_buffered_input \7f10285,311045
 +set_waiting_for_input \7f10323,312016
 +clear_waiting_for_input \7f10337,312390
 +handle_interrupt_signal \7f10351,312754
 +deliver_interrupt_signal \7f10378,313642
 +static int volatile force_quit_count;\7f10387,313932
 +handle_interrupt \7f10401,314414
 +quit_throw_to_read_char \7f10541,318711
 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,\7fset-input-interrupt-mode\ 110562,319288
 +DEFUN ("set-output-flow-control", Fset_output_flow_control,\7fset-output-flow-control\ 110609,320516
 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,\7fset-input-meta-mode\ 110643,321432
 +DEFUN ("set-quit-char", Fset_quit_char,\7fset-quit-char\ 110694,322706
 +DEFUN ("set-input-mode", Fset_input_mode,\7fset-input-mode\ 110729,323570
 +DEFUN ("current-input-mode", Fcurrent_input_mode,\7fcurrent-input-mode\ 110750,324459
 +DEFUN ("posn-at-x-y", Fposn_at_x_y,\7fposn-at-x-y\ 110787,325837
 +DEFUN ("posn-at-point", Fposn_at_point,\7fposn-at-point\ 110824,327060
 +init_kboard \7f10861,328214
 +allocate_kboard \7f10893,329284
 +wipe_kboard \7f10909,329637
 +delete_kboard \7f10917,329751
 +init_keyboard \7f10942,330281
 +struct event_head\7f11021,332696
 +  short var;\7f11023,332716
 +  short kind;\7f11024,332729
 +static const struct event_head head_table[\7fhead_table\ 111027,332747
 +syms_of_keyboard \7f11045,333577
 +  DEFVAR_LISP ("internal--top-level-message"\7f11058,333972
 +  DEFVAR_LISP ("last-command-event"\7f11312,342173
 +  DEFVAR_LISP ("last-nonmenu-event"\7f11315,342297
 +  DEFVAR_LISP ("last-input-event"\7f11321,342636
 +  DEFVAR_LISP ("unread-command-events"\7f11324,342730
 +  DEFVAR_LISP ("unread-post-input-method-events"\7f11332,343190
 +  DEFVAR_LISP ("unread-input-method-events"\7f11338,343529
 +  DEFVAR_LISP ("meta-prefix-char"\7f11346,343898
 +  DEFVAR_KBOARD ("last-command"\7f11351,344106
 +  DEFVAR_KBOARD ("real-last-command"\7f11368,344787
 +  DEFVAR_KBOARD ("last-repeatable-command"\7f11372,344973
 +  DEFVAR_LISP ("this-command"\7f11378,345261
 +  DEFVAR_LISP ("real-this-command"\7f11384,345498
 +  DEFVAR_LISP ("this-command-keys-shift-translated"\7f11388,345680
 +  DEFVAR_LISP ("this-original-command"\7f11396,346123
 +  DEFVAR_INT ("auto-save-interval"\7f11403,346520
 +  DEFVAR_LISP ("auto-save-timeout"\7f11408,346734
 +  DEFVAR_LISP ("echo-keystrokes"\7f11415,347079
 +  DEFVAR_INT ("polling-period"\7f11421,347350
 +  DEFVAR_LISP ("double-click-time"\7f11428,347693
 +  DEFVAR_INT ("double-click-fuzz"\7f11435,348029
 +  DEFVAR_INT ("num-input-keys"\7f11446,348519
 +  DEFVAR_INT ("num-nonmacro-input-events"\7f11452,348794
 +  DEFVAR_LISP ("last-event-frame"\7f11457,349032
 +  DEFVAR_LISP ("tty-erase-char"\7f11463,349311
 +  DEFVAR_LISP ("help-char"\7f11466,349434
 +  DEFVAR_LISP ("help-event-list"\7f11472,349717
 +  DEFVAR_LISP ("help-form"\7f11477,349928
 +  DEFVAR_LISP ("prefix-help-command"\7f11483,350176
 +  DEFVAR_LISP ("top-level"\7f11489,350454
 +  DEFVAR_KBOARD ("keyboard-translate-table"\7f11495,350675
 +  DEFVAR_BOOL ("cannot-suspend"\7f11511,351488
 +  DEFVAR_BOOL ("menu-prompting"\7f11516,351715
 +  DEFVAR_LISP ("menu-prompt-more-char"\7f11526,352145
 +  DEFVAR_INT ("extra-keyboard-modifiers"\7f11531,352391
 +  DEFVAR_LISP ("deactivate-mark"\7f11545,353117
 +  DEFVAR_LISP ("pre-command-hook"\7f11553,353486
 +  DEFVAR_LISP ("post-command-hook"\7f11560,353841
 +  DEFVAR_LISP ("echo-area-clear-hook"\7f11568,354204
 +  DEFVAR_LISP ("lucid-menu-bar-dirty-flag"\7f11574,354419
 +  DEFVAR_LISP ("menu-bar-final-items"\7f11578,354622
 +  DEFVAR_LISP ("tool-bar-separator-image-expression"\7f11583,354872
 +  DEFVAR_KBOARD ("overriding-terminal-local-map"\7f11589,355230
 +  DEFVAR_LISP ("overriding-local-map"\7f11598,355652
 +  DEFVAR_LISP ("overriding-local-map-menu-flag"\7f11607,356103
 +  DEFVAR_LISP ("special-event-map"\7f11613,356442
 +  DEFVAR_LISP ("track-mouse"\7f11617,356630
 +  DEFVAR_KBOARD ("system-key-alist"\7f11620,356757
 +  DEFVAR_KBOARD ("local-function-key-map"\7f11629,357138
 +  DEFVAR_KBOARD ("input-decode-map"\7f11658,358597
 +  DEFVAR_LISP ("function-key-map"\7f11675,359385
 +  DEFVAR_LISP ("key-translation-map"\7f11683,359801
 +  DEFVAR_LISP ("deferred-action-list"\7f11689,360145
 +  DEFVAR_LISP ("deferred-action-function"\7f11694,360393
 +  DEFVAR_LISP ("delayed-warnings-list"\7f11700,360692
 +  DEFVAR_LISP ("timer-list"\7f11708,361100
 +  DEFVAR_LISP ("timer-idle-list"\7f11712,361252
 +  DEFVAR_LISP ("input-method-function"\7f11716,361415
 +  DEFVAR_LISP ("input-method-previous-message"\7f11737,362384
 +  DEFVAR_LISP ("show-help-function"\7f11744,362745
 +  DEFVAR_LISP ("disable-point-adjustment"\7f11749,362977
 +  DEFVAR_LISP ("global-disable-point-adjustment"\7f11761,363527
 +  DEFVAR_LISP ("minibuffer-message-timeout"\7f11770,363893
 +  DEFVAR_LISP ("throw-on-input"\7f11775,364171
 +  DEFVAR_LISP ("command-error-function"\7f11781,364422
 +  DEFVAR_LISP ("enable-disabled-menus-and-buttons"\7f11790,364909
 +  DEFVAR_LISP ("select-active-regions"\7f11798,365236
 +  DEFVAR_LISP ("saved-region-selection"\7f11807,365628
 +  DEFVAR_LISP ("selection-inhibit-update-commands"\7f11815,366013
 +  DEFVAR_LISP ("debug-on-event"\7f11825,366554
 +keys_of_keyboard \7f11841,367115
 +mark_kboards \7f11916,370434
 +  DEFVAR_LISP ("internal--top-level-message",\7f\1\ 111058,333972
 +  DEFVAR_LISP ("last-command-event",\7f\1\ 111312,342173
 +  DEFVAR_LISP ("last-nonmenu-event",\7f\1\ 111315,342297
 +  DEFVAR_LISP ("last-input-event",\7f\1\ 111321,342636
 +  DEFVAR_LISP ("unread-command-events",\7f\1\ 111324,342730
 +  DEFVAR_LISP ("unread-post-input-method-events",\7f\1\ 111332,343190
 +  DEFVAR_LISP ("unread-input-method-events",\7f\1\ 111338,343529
 +  DEFVAR_LISP ("meta-prefix-char",\7f\1\ 111346,343898
 +  DEFVAR_KBOARD ("last-command",\7f\1\ 111351,344106
 +  DEFVAR_KBOARD ("real-last-command",\7f\1\ 111368,344787
 +  DEFVAR_KBOARD ("last-repeatable-command",\7f\1\ 111372,344973
 +  DEFVAR_LISP ("this-command",\7f\1\ 111378,345261
 +  DEFVAR_LISP ("real-this-command",\7f\1\ 111384,345498
 +  DEFVAR_LISP ("this-command-keys-shift-translated",\7f\1\ 111388,345680
 +  DEFVAR_LISP ("this-original-command",\7f\1\ 111396,346123
 +  DEFVAR_INT ("auto-save-interval",\7f\1\ 111403,346520
 +  DEFVAR_LISP ("auto-save-timeout",\7f\1\ 111408,346734
 +  DEFVAR_LISP ("echo-keystrokes",\7f\1\ 111415,347079
 +  DEFVAR_INT ("polling-period",\7f\1\ 111421,347350
 +  DEFVAR_LISP ("double-click-time",\7f\1\ 111428,347693
 +  DEFVAR_INT ("double-click-fuzz",\7f\1\ 111435,348029
 +  DEFVAR_INT ("num-input-keys",\7f\1\ 111446,348519
 +  DEFVAR_INT ("num-nonmacro-input-events",\7f\1\ 111452,348794
 +  DEFVAR_LISP ("last-event-frame",\7f\1\ 111457,349032
 +  DEFVAR_LISP ("tty-erase-char",\7f\1\ 111463,349311
 +  DEFVAR_LISP ("help-char",\7f\1\ 111466,349434
 +  DEFVAR_LISP ("help-event-list",\7f\1\ 111472,349717
 +  DEFVAR_LISP ("help-form",\7f\1\ 111477,349928
 +  DEFVAR_LISP ("prefix-help-command",\7f\1\ 111483,350176
 +  DEFVAR_LISP ("top-level",\7f\1\ 111489,350454
 +  DEFVAR_KBOARD ("keyboard-translate-table",\7f\1\ 111495,350675
 +  DEFVAR_BOOL ("cannot-suspend",\7f\1\ 111511,351488
 +  DEFVAR_BOOL ("menu-prompting",\7f\1\ 111516,351715
 +  DEFVAR_LISP ("menu-prompt-more-char",\7f\1\ 111526,352145
 +  DEFVAR_INT ("extra-keyboard-modifiers",\7f\1\ 111531,352391
 +  DEFVAR_LISP ("deactivate-mark",\7f\1\ 111545,353117
 +  DEFVAR_LISP ("pre-command-hook",\7f\1\ 111553,353486
 +  DEFVAR_LISP ("post-command-hook",\7f\1\ 111560,353841
 +  DEFVAR_LISP ("echo-area-clear-hook",\7f\1\ 111568,354204
 +  DEFVAR_LISP ("lucid-menu-bar-dirty-flag",\7f\1\ 111574,354419
 +  DEFVAR_LISP ("menu-bar-final-items",\7f\1\ 111578,354622
 +  DEFVAR_LISP ("tool-bar-separator-image-expression",\7f\1\ 111583,354872
 +  DEFVAR_KBOARD ("overriding-terminal-local-map",\7f\1\ 111589,355230
 +  DEFVAR_LISP ("overriding-local-map",\7f\1\ 111598,355652
 +  DEFVAR_LISP ("overriding-local-map-menu-flag",\7f\1\ 111607,356103
 +  DEFVAR_LISP ("special-event-map",\7f\1\ 111613,356442
 +  DEFVAR_LISP ("track-mouse",\7f\1\ 111617,356630
 +  DEFVAR_KBOARD ("system-key-alist",\7f\1\ 111620,356757
 +  DEFVAR_KBOARD ("local-function-key-map",\7f\1\ 111629,357138
 +  DEFVAR_KBOARD ("input-decode-map",\7f\1\ 111658,358597
 +  DEFVAR_LISP ("function-key-map",\7f\1\ 111675,359385
 +  DEFVAR_LISP ("key-translation-map",\7f\1\ 111683,359801
 +  DEFVAR_LISP ("deferred-action-list",\7f\1\ 111689,360145
 +  DEFVAR_LISP ("deferred-action-function",\7f\1\ 111694,360393
 +  DEFVAR_LISP ("delayed-warnings-list",\7f\1\ 111700,360692
 +  DEFVAR_LISP ("timer-list",\7f\1\ 111708,361100
 +  DEFVAR_LISP ("timer-idle-list",\7f\1\ 111712,361252
 +  DEFVAR_LISP ("input-method-function",\7f\1\ 111716,361415
 +  DEFVAR_LISP ("input-method-previous-message",\7f\1\ 111737,362384
 +  DEFVAR_LISP ("show-help-function",\7f\1\ 111744,362745
 +  DEFVAR_LISP ("disable-point-adjustment",\7f\1\ 111749,362977
 +  DEFVAR_LISP ("global-disable-point-adjustment",\7f\1\ 111761,363527
 +  DEFVAR_LISP ("minibuffer-message-timeout",\7f\1\ 111770,363893
 +  DEFVAR_LISP ("throw-on-input",\7f\1\ 111775,364171
 +  DEFVAR_LISP ("command-error-function",\7f\1\ 111781,364422
 +  DEFVAR_LISP ("enable-disabled-menus-and-buttons",\7f\1\ 111790,364909
 +  DEFVAR_LISP ("select-active-regions",\7f\1\ 111798,365236
 +  DEFVAR_LISP ("saved-region-selection",\7f\1\ 111807,365628
 +  DEFVAR_LISP ("selection-inhibit-update-commands",\7f\1\ 111815,366013
 +  DEFVAR_LISP ("debug-on-event",\7f\1\ 111825,366554
 +\f
 +c-src/emacs/src/lisp.h,39173
 +#define EMACS_LISP_H\7f22,800
 +#define DECLARE_GDB_SYM(\7f47,1421
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
 +# define DEFINE_GDB_SYMBOL_END(\7f50,1578
 +# define DEFINE_GDB_SYMBOL_BEGIN(\7f52,1625
 +# define DEFINE_GDB_SYMBOL_END(\7f53,1702
 +#undef min\7f57,1790
 +#undef max\7f58,1801
 +#define max(\7f59,1812
 +#define min(\7f60,1854
 +#define ARRAYELTS(\7f63,1936
 +#define GCTYPEBITS \7f67,2079
 +DEFINE_GDB_SYMBOL_BEGIN \7fGCTYPEBITS\ 166,2037
 +# define NONPOINTER_BITS \7f78,2567
 +# define NONPOINTER_BITS \7f80,2600
 +typedef int EMACS_INT;\7f91,3023
 +typedef unsigned int EMACS_UINT;\7f92,3046
 +#  define EMACS_INT_MAX \7f93,3079
 +#  define pI \7f94,3111
 +typedef long int EMACS_INT;\7f96,3203
 +typedef unsigned long EMACS_UINT;\7f97,3231
 +#  define EMACS_INT_MAX \7f98,3265
 +#  define pI \7f99,3298
 +typedef long long int EMACS_INT;\7f103,3477
 +typedef unsigned long long int EMACS_UINT;\7f104,3510
 +#  define EMACS_INT_MAX \7f105,3553
 +#  define pI \7f106,3587
 +enum {  BOOL_VECTOR_BITS_PER_CHAR \7f114,3804
 +#define BOOL_VECTOR_BITS_PER_CHAR \7f115,3840
 +typedef size_t bits_word;\7f123,4165
 +# define BITS_WORD_MAX \7f124,4191
 +enum { BITS_PER_BITS_WORD \7f125,4223
 +typedef unsigned char bits_word;\7f127,4290
 +# define BITS_WORD_MAX \7f128,4323
 +enum { BITS_PER_BITS_WORD \7f129,4386
 +verify \7f131,4450
 +    BITS_PER_CHAR \7f136,4570
 +    BITS_PER_SHORT \7f137,4605
 +    BITS_PER_LONG \7f138,4657
 +    BITS_PER_EMACS_INT \7f139,4712
 +typedef intmax_t printmax_t;\7f148,5089
 +typedef uintmax_t uprintmax_t;\7f149,5118
 +# define pMd \7f150,5149
 +# define pMu \7f151,5170
 +typedef EMACS_INT printmax_t;\7f153,5197
 +typedef EMACS_UINT uprintmax_t;\7f154,5227
 +# define pMd \7f155,5259
 +# define pMu \7f156,5278
 +# define pD \7f165,5664
 +# define pD \7f167,5709
 +# define pD \7f169,5756
 +# define pD \7f171,5779
 +# define eassert(\7f200,7062
 +# define eassume(\7f201,7140
 +extern _Noreturn void die \7f204,7206
 +extern bool suppress_checking EXTERNALLY_VISIBLE;\7f206,7268
 +# define eassert(\7f208,7319
 +# define eassume(\7f212,7450
 +enum Lisp_Bits\7f239,8519
 +#define GCALIGNMENT \7f243,8647
 +    VALBITS \7f246,8742
 +    INTTYPEBITS \7f249,8838
 +    FIXNUM_BITS \7f252,8945
 +#define VAL_MAX \7f263,9327
 +#define USE_LSB_TAG \7f271,9777
 +DEFINE_GDB_SYMBOL_BEGIN \7fUSE_LSB_TAG\ 1270,9733
 +# define alignas(\7f281,10077
 +# define GCALIGNED \7f288,10227
 +# define GCALIGNED \7f290,10292
 +# define lisp_h_XLI(\7f327,11642
 +# define lisp_h_XIL(\7f328,11673
 +# define lisp_h_XLI(\7f330,11724
 +# define lisp_h_XIL(\7f331,11751
 +#define lisp_h_CHECK_LIST_CONS(\7f333,11785
 +#define lisp_h_CHECK_NUMBER(\7f334,11856
 +#define lisp_h_CHECK_SYMBOL(\7f335,11927
 +#define lisp_h_CHECK_TYPE(\7f336,11996
 +#define lisp_h_CONSP(\7f338,12107
 +#define lisp_h_EQ(\7f339,12156
 +#define lisp_h_FLOATP(\7f340,12201
 +#define lisp_h_INTEGERP(\7f341,12252
 +#define lisp_h_MARKERP(\7f342,12333
 +#define lisp_h_MISCP(\7f343,12408
 +#define lisp_h_NILP(\7f344,12457
 +#define lisp_h_SET_SYMBOL_VAL(\7f345,12493
 +#define lisp_h_SYMBOL_CONSTANT_P(\7f347,12607
 +#define lisp_h_SYMBOL_VAL(\7f348,12671
 +#define lisp_h_SYMBOLP(\7f350,12772
 +#define lisp_h_VECTORLIKEP(\7f351,12825
 +#define lisp_h_XCAR(\7f352,12886
 +#define lisp_h_XCDR(\7f353,12924
 +#define lisp_h_XCONS(\7f354,12964
 +#define lisp_h_XHASH(\7f356,13059
 +#define lisp_h_XPNTR(\7f357,13093
 +# define lisp_h_check_cons_list(\7f360,13221
 +# define lisp_h_make_number(\7f363,13289
 +# define lisp_h_XFASTINT(\7f365,13392
 +# define lisp_h_XINT(\7f366,13429
 +# define lisp_h_XSYMBOL(\7f367,13478
 +# define lisp_h_XTYPE(\7f371,13631
 +# define lisp_h_XUNTAG(\7f372,13696
 +# define XLI(\7f381,14086
 +# define XIL(\7f382,14117
 +# define CHECK_LIST_CONS(\7f383,14148
 +# define CHECK_NUMBER(\7f384,14209
 +# define CHECK_SYMBOL(\7f385,14258
 +# define CHECK_TYPE(\7f386,14307
 +# define CONSP(\7f387,14382
 +# define EQ(\7f388,14417
 +# define FLOATP(\7f389,14452
 +# define INTEGERP(\7f390,14489
 +# define MARKERP(\7f391,14530
 +# define MISCP(\7f392,14569
 +# define NILP(\7f393,14604
 +# define SET_SYMBOL_VAL(\7f394,14637
 +# define SYMBOL_CONSTANT_P(\7f395,14700
 +# define SYMBOL_VAL(\7f396,14763
 +# define SYMBOLP(\7f397,14812
 +# define VECTORLIKEP(\7f398,14851
 +# define XCAR(\7f399,14898
 +# define XCDR(\7f400,14931
 +# define XCONS(\7f401,14964
 +# define XHASH(\7f402,14999
 +# define XPNTR(\7f403,15034
 +#  define check_cons_list(\7f405,15097
 +#  define make_number(\7f408,15176
 +#  define XFASTINT(\7f409,15224
 +#  define XINT(\7f410,15266
 +#  define XSYMBOL(\7f411,15300
 +#  define XTYPE(\7f412,15340
 +#  define XUNTAG(\7f413,15376
 +#define LISP_MACRO_DEFUN(\7f421,15672
 +#define LISP_MACRO_DEFUN_VOID(\7f425,15845
 +#define INTMASK \7f437,16289
 +#define case_Lisp_Int \7f438,16342
 +#define ENUM_BF(\7f445,16681
 +#define ENUM_BF(\7f447,16722
 +enum Lisp_Type\7f451,16763
 +    Lisp_Symbol \7f454,16851
 +    Lisp_Misc \7f458,16993
 +    Lisp_Int0 \7f461,17067
 +    Lisp_Int1 \7f462,17086
 +    Lisp_String \7f466,17264
 +    Lisp_Vectorlike \7f472,17543
 +    Lisp_Cons \7f475,17632
 +    Lisp_Float \7f477,17670
 +enum Lisp_Misc_Type\7f485,18016
 +    Lisp_Misc_Free \7f487,18040
 +    Lisp_Misc_Marker,\7f488,18069
 +    Lisp_Misc_Overlay,\7f489,18091
 +    Lisp_Misc_Save_Value,\7f490,18114
 +    Lisp_Misc_Finalizer,\7f491,18140
 +    Lisp_Misc_Float,\7f494,18275
 +    Lisp_Misc_Limit\7f496,18359
 +enum Lisp_Fwd_Type\7f502,18543
 +    Lisp_Fwd_Int,\7f504,18566
 +    Lisp_Fwd_Bool,\7f505,18619
 +    Lisp_Fwd_Obj,\7f506,18670
 +    Lisp_Fwd_Buffer_Obj,\7f507,18729
 +    Lisp_Fwd_Kboard_Obj       \7f508,18800
 +typedef struct { EMACS_INT i;\7f567,21781
 +typedef struct { EMACS_INT i; } Lisp_Object;\7f567,21781
 +#define LISP_INITIALLY(\7f569,21827
 +#undef CHECK_LISP_OBJECT_TYPE\7f571,21858
 +enum CHECK_LISP_OBJECT_TYPE \7f572,21888
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f572,21888
 +typedef EMACS_INT Lisp_Object;\7f577,22064
 +#define LISP_INITIALLY(\7f578,22095
 +enum CHECK_LISP_OBJECT_TYPE \7f579,22125
 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE \7f579,22125
 +#define LISP_INITIALLY_ZERO \7f582,22226
 +INLINE bool BOOL_VECTOR_P \7f588,22350
 +INLINE bool BUFFER_OBJFWDP \7f589,22391
 +INLINE bool BUFFERP \7f590,22438
 +INLINE bool CHAR_TABLE_P \7f591,22473
 +INLINE Lisp_Object CHAR_TABLE_REF_ASCII \7f592,22513
 +INLINE bool \7f593,22579
 +INLINE bool \7f594,22614
 +INLINE bool functionp \7f595,22650
 +INLINE bool \7f596,22687
 +INLINE bool \7f597,22725
 +INLINE bool \7f598,22762
 +INLINE bool \7f599,22797
 +INLINE bool OVERLAYP \7f600,22831
 +INLINE bool PROCESSP \7f601,22867
 +INLINE bool PSEUDOVECTORP \7f602,22903
 +INLINE bool SAVE_VALUEP \7f603,22949
 +INLINE bool FINALIZERP \7f604,22988
 +INLINE void set_sub_char_table_contents \7f605,23026
 +INLINE bool STRINGP \7f607,23116
 +INLINE bool SUB_CHAR_TABLE_P \7f608,23151
 +INLINE bool SUBRP \7f609,23195
 +INLINE bool \7f610,23228
 +INLINE bool \7f611,23265
 +INLINE bool WINDOWP \7f612,23306
 +INLINE bool TERMINALP \7f613,23341
 +INLINE struct Lisp_Save_Value *XSAVE_VALUE \7fXSAVE_VALUE\ 1614,23378
 +INLINE struct Lisp_Finalizer *XFINALIZER \7fXFINALIZER\ 1615,23436
 +INLINE struct Lisp_Symbol *(XSYMBOL)\7f616,23492
 +INLINE void \7f617,23544
 +extern Lisp_Object char_table_ref \7f620,23616
 +extern void char_table_set \7f621,23670
 +extern _Noreturn Lisp_Object wrong_type_argument \7f624,23757
 +extern _Noreturn void wrong_choice \7f625,23834
 +extern bool might_dump;\7f628,23925
 +extern bool initialized;\7f631,24061
 +extern double extract_float \7f634,24117
 +enum symbol_interned\7f639,24199
 +  SYMBOL_UNINTERNED \7f641,24222
 +  SYMBOL_INTERNED \7f642,24247
 +  SYMBOL_INTERNED_IN_INITIAL_OBARRAY \7f643,24270
 +enum symbol_redirect\7f646,24315
 +  SYMBOL_PLAINVAL \7f648,24338
 +  SYMBOL_VARALIAS \7f649,24362
 +  SYMBOL_LOCALIZED \7f650,24386
 +  SYMBOL_FORWARDED \7f651,24410
 +struct Lisp_Symbol\7f654,24437
 +  bool_bf gcmarkbit \7f656,24458
 +  ENUM_BF \7f663,24793
 +    Lisp_Object value;\7f687,25631
 +    struct Lisp_Symbol *alias;\7falias\ 1688,25654
 +    struct Lisp_Buffer_Local_Value *blv;\7fblv\ 1689,25685
 +    union Lisp_Fwd *fwd;\7ffwd\ 1690,25726
 +  } val;\7f691,25751
 +  Lisp_Object function;\7f694,25823
 +  Lisp_Object plist;\7f697,25885
 +  struct Lisp_Symbol *next;\7fnext\ 1700,25974
 +#define EXFUN(\7f707,26252
 +#define DEFUN_ARGS_MANY       \7f712,26446
 +#define DEFUN_ARGS_UNEVALLED  \7f713,26498
 +#define DEFUN_ARGS_0  \7f714,26541
 +#define DEFUN_ARGS_1  \7f715,26569
 +#define DEFUN_ARGS_2  \7f716,26604
 +#define DEFUN_ARGS_3  \7f717,26652
 +#define DEFUN_ARGS_4  \7f718,26713
 +#define DEFUN_ARGS_5  \7f719,26787
 +#define DEFUN_ARGS_6  \7f721,26880
 +#define DEFUN_ARGS_7  \7f723,26986
 +#define DEFUN_ARGS_8  \7f725,27105
 +#define TAG_PTR(\7f729,27296
 +#define TAG_SYMOFFSET(\7f734,27543
 +#define XLI_BUILTIN_LISPSYM(\7f741,27842
 +#define DEFINE_LISP_SYMBOL(\7f746,28101
 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS \7f755,28572
 +LISP_MACRO_DEFUN \7f762,28777
 +# define ARRAY_MARK_FLAG \7f768,29024
 +# define PSEUDOVECTOR_FLAG \7f774,29267
 +enum pvec_type\7f780,29568
 +  PVEC_NORMAL_VECTOR,\7f782,29585
 +  PVEC_FREE,\7f783,29607
 +  PVEC_PROCESS,\7f784,29620
 +  PVEC_FRAME,\7f785,29636
 +  PVEC_WINDOW,\7f786,29650
 +  PVEC_BOOL_VECTOR,\7f787,29665
 +  PVEC_BUFFER,\7f788,29685
 +  PVEC_HASH_TABLE,\7f789,29700
 +  PVEC_TERMINAL,\7f790,29719
 +  PVEC_WINDOW_CONFIGURATION,\7f791,29736
 +  PVEC_SUBR,\7f792,29765
 +  PVEC_OTHER,\7f793,29778
 +  PVEC_COMPILED,\7f795,29856
 +  PVEC_CHAR_TABLE,\7f796,29873
 +  PVEC_SUB_CHAR_TABLE,\7f797,29892
 +  PVEC_FONT \7f798,29915
 +enum More_Lisp_Bits\7f801,29991
 +    PSEUDOVECTOR_SIZE_BITS \7f808,30382
 +    PSEUDOVECTOR_SIZE_MASK \7f809,30415
 +    PSEUDOVECTOR_REST_BITS \7f813,30625
 +    PSEUDOVECTOR_REST_MASK \7f814,30658
 +    PSEUDOVECTOR_AREA_BITS \7f818,30823
 +    PVEC_TYPE_MASK \7f819,30901
 +# define VALMASK \7f829,31302
 +DEFINE_GDB_SYMBOL_BEGIN \7fVALMASK\ 1828,31257
 +#define MOST_POSITIVE_FIXNUM \7f834,31532
 +#define MOST_NEGATIVE_FIXNUM \7f835,31592
 +XINT \7f874,32684
 +XFASTINT \7f889,33035
 +XSYMBOL \7f899,33263
 +XTYPE \7f910,33481
 +XUNTAG \7f918,33661
 +LISP_MACRO_DEFUN \7f927,33857
 +LISP_MACRO_DEFUN \7f940,34242
 +#define FIXNUM_OVERFLOW_P(\7f958,34855
 +LISP_MACRO_DEFUN \7fFIXNUM_OVERFLOW_P\ 1952,34632
 +LISP_MACRO_DEFUN \7f970,35171
 +XSTRING \7f980,35391
 +#define SYMBOL_INDEX(\7f988,35575
 +XFLOAT \7f991,35636
 +XPROCESS \7f1000,35778
 +XWINDOW \7f1007,35895
 +XTERMINAL \7f1014,36012
 +XSUBR \7f1021,36134
 +XBUFFER \7f1028,36245
 +XCHAR_TABLE \7f1035,36369
 +XSUB_CHAR_TABLE \7f1042,36506
 +XBOOL_VECTOR \7f1049,36648
 +make_lisp_ptr \7f1058,36827
 +make_lisp_symbol \7f1066,37013
 +builtin_lisp_symbol \7f1074,37197
 +#define XSETINT(\7f1079,37279
 +#define XSETFASTINT(\7f1080,37325
 +#define XSETCONS(\7f1081,37375
 +#define XSETVECTOR(\7f1082,37435
 +#define XSETSTRING(\7f1083,37503
 +#define XSETSYMBOL(\7f1084,37567
 +#define XSETFLOAT(\7f1085,37621
 +#define XSETMISC(\7f1086,37683
 +#define XSETPVECTYPE(\7f1090,37772
 +#define XSETPVECTYPESIZE(\7f1092,37888
 +#define XSETPSEUDOVECTOR(\7f1099,38185
 +#define XSETTYPED_PSEUDOVECTOR(\7f1105,38369
 +#define XSETWINDOW_CONFIGURATION(\7f1110,38579
 +#define XSETPROCESS(\7f1112,38675
 +#define XSETWINDOW(\7f1113,38741
 +#define XSETTERMINAL(\7f1114,38805
 +#define XSETSUBR(\7f1115,38873
 +#define XSETCOMPILED(\7f1116,38933
 +#define XSETBUFFER(\7f1117,39001
 +#define XSETCHAR_TABLE(\7f1118,39065
 +#define XSETBOOL_VECTOR(\7f1119,39137
 +#define XSETSUB_CHAR_TABLE(\7f1120,39211
 +XINTPTR \7f1128,39581
 +make_pointer_integer \7f1134,39661
 +LISP_MACRO_DEFUN_VOID \7f1143,39826
 +typedef struct interval *INTERVAL;\7fINTERVAL\ 11149,39987
 +      Lisp_Object cdr;\7f1159,40162
 +      struct Lisp_Cons *chain;\7fchain\ 11162,40236
 +xcar_addr \7f1174,40760
 +xcdr_addr \7f1179,40837
 +LISP_MACRO_DEFUN \7f1185,40931
 +XSETCDR \7f1198,41307
 +CAR \7f1205,41457
 +CDR \7f1212,41591
 +CAR_SAFE \7f1221,41791
 +CDR_SAFE \7f1226,41877
 +STRING_MULTIBYTE \7f1243,42250
 +#define STRING_BYTES_BOUND \7f1261,43057
 +#define STRING_SET_UNIBYTE(\7f1265,43201
 +#define STRING_SET_MULTIBYTE(\7f1275,43516
 +SDATA \7f1286,43830
 +SSDATA \7f1291,43908
 +SREF \7f1297,44037
 +SSET \7f1302,44128
 +SCHARS \7f1307,44242
 +extern ptrdiff_t string_bytes \7f1313,44337
 +STRING_BYTES \7f1316,44415
 +SBYTES \7f1326,44595
 +STRING_SET_CHARS \7f1331,44681
 +struct vectorlike_header\7f1343,45232
 +    ptrdiff_t size;\7f1364,46383
 +struct Lisp_Vector\7f1369,46482
 +    struct vectorlike_header header;\7f1371,46505
 +    Lisp_Object contents[\7fcontents\ 11372,46542
 +    ALIGNOF_STRUCT_LISP_VECTOR\7f1378,46681
 +struct Lisp_Bool_Vector\7f1384,46864
 +    struct vectorlike_header header;\7f1388,47012
 +    EMACS_INT size;\7f1390,47086
 +    bits_word data[\7fdata\ 11395,47319
 +bool_vector_size \7f1399,47385
 +bool_vector_data \7f1407,47523
 +bool_vector_uchar_data \7f1413,47617
 +bool_vector_words \7f1421,47803
 +bool_vector_bytes \7f1428,47998
 +bool_vector_bitref \7f1437,48238
 +bool_vector_ref \7f1445,48478
 +bool_vector_set \7f1453,48618
 +    header_size \7f1471,49047
 +    bool_header_size \7f1472,49106
 +    word_size \7f1473,49171
 +AREF \7f1479,49284
 +aref_addr \7f1485,49391
 +ASIZE \7f1491,49501
 +ASET \7f1497,49583
 +gc_aset \7f1504,49742
 +enum { NIL_IS_ZERO \7f1515,50269
 +memclear \7f1520,50464
 +#define VECSIZE(\7f1531,50762
 +#define PSEUDOVECSIZE(\7f1538,51047
 +#define UNSIGNED_CMP(\7f1546,51480
 +#define ASCII_CHAR_P(\7f1552,51734
 +enum CHARTAB_SIZE_BITS\7f1565,52489
 +    CHARTAB_SIZE_BITS_0 \7f1567,52516
 +    CHARTAB_SIZE_BITS_1 \7f1568,52545
 +    CHARTAB_SIZE_BITS_2 \7f1569,52574
 +    CHARTAB_SIZE_BITS_3 \7f1570,52603
 +extern const int chartab_size[\7fchartab_size\ 11573,52637
 +struct Lisp_Char_Table\7f1575,52672
 +    struct vectorlike_header header;\7f1581,52928
 +    Lisp_Object defalt;\7f1585,53078
 +    Lisp_Object parent;\7f1590,53280
 +    Lisp_Object purpose;\7f1594,53398
 +    Lisp_Object ascii;\7f1598,53564
 +    Lisp_Object contents[\7fcontents\ 11600,53588
 +    Lisp_Object extras[\7fextras\ 11603,53699
 +struct Lisp_Sub_Char_Table\7f1606,53752
 +    struct vectorlike_header header;\7f1610,53918
 +    int depth;\7f1618,54341
 +    int min_char;\7f1621,54417
 +    Lisp_Object contents[\7fcontents\ 11624,54492
 +CHAR_TABLE_REF_ASCII \7f1628,54566
 +CHAR_TABLE_REF \7f1648,55113
 +CHAR_TABLE_SET \7f1658,55402
 +struct Lisp_Subr\7f1670,55786
 +    struct vectorlike_header header;\7f1672,55807
 +      Lisp_Object (*a0)\7fa0\ 11674,55856
 +      Lisp_Object (*a1)\7fa1\ 11675,55888
 +      Lisp_Object (*a2)\7fa2\ 11676,55927
 +      Lisp_Object (*a3)\7fa3\ 11677,55979
 +      Lisp_Object (*a4)\7fa4\ 11678,56044
 +      Lisp_Object (*a5)\7fa5\ 11679,56122
 +      Lisp_Object (*a6)\7fa6\ 11680,56213
 +      Lisp_Object (*a7)\7fa7\ 11681,56317
 +      Lisp_Object (*a8)\7fa8\ 11682,56434
 +      Lisp_Object (*aUNEVALLED)\7faUNEVALLED\ 11683,56564
 +      Lisp_Object (*aMANY)\7faMANY\ 11684,56616
 +    } function;\7f1685,56671
 +    short min_args,\7f1686,56687
 +    short min_args, max_args;\7f1686,56687
 +    const char *symbol_name;\7fsymbol_name\ 11687,56717
 +    const char *intspec;\7fintspec\ 11688,56746
 +    const char *doc;\7fdoc\ 11689,56771
 +enum char_table_specials\7f1692,56798
 +    CHAR_TABLE_STANDARD_SLOTS \7f1697,56993
 +    SUB_CHAR_TABLE_OFFSET \7f1701,57214
 +CHAR_TABLE_EXTRA_SLOTS \7f1707,57377
 +verify \7f1714,57596
 +LISP_MACRO_DEFUN \7f1723,57921
 +SYMBOL_BLV \7f1732,58181
 +SYMBOL_FWD \7f1738,58316
 +LISP_MACRO_DEFUN_VOID \7f1744,58428
 +SET_SYMBOL_BLV \7f1754,58691
 +SET_SYMBOL_FWD \7f1760,58850
 +SYMBOL_NAME \7f1767,59001
 +SYMBOL_INTERNED_P \7f1775,59130
 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P \7f1783,59299
 +#define DEFSYM(\7f1796,59809
 +LISP_MACRO_DEFUN \7fDEFSYM\ 11792,59630
 +struct hash_table_test\7f1805,60062
 +  Lisp_Object name;\7f1808,60139
 +  Lisp_Object user_hash_function;\7f1811,60206
 +  Lisp_Object user_cmp_function;\7f1814,60297
 +  bool (*cmpfn)\7fcmpfn\ 11817,60372
 +  EMACS_UINT (*hashfn)\7fhashfn\ 11820,60486
 +struct Lisp_Hash_Table\7f1823,60555
 +  struct vectorlike_header header;\7f1826,60649
 +  Lisp_Object weak;\7f1830,60783
 +  Lisp_Object rehash_size;\7f1835,61007
 +  Lisp_Object rehash_threshold;\7f1839,61129
 +  Lisp_Object hash;\7f1843,61260
 +  Lisp_Object next;\7f1848,61490
 +  Lisp_Object next_free;\7f1851,61560
 +  Lisp_Object index;\7f1856,61771
 +  ptrdiff_t count;\7f1863,62041
 +  Lisp_Object key_and_value;\7f1868,62240
 +  struct hash_table_test test;\7f1871,62314
 +  struct Lisp_Hash_Table *next_weak;\7fnext_weak\ 11875,62457
 +XHASH_TABLE \7f1880,62531
 +#define XSET_HASH_TABLE(\7f1885,62602
 +HASH_TABLE_P \7f1889,62703
 +HASH_KEY \7f1896,62860
 +HASH_VALUE \7f1903,63040
 +HASH_NEXT \7f1911,63254
 +HASH_HASH \7f1918,63431
 +HASH_INDEX \7f1926,63677
 +HASH_TABLE_SIZE \7f1933,63826
 +enum DEFAULT_HASH_SIZE \7f1940,63956
 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE \7f1940,63956
 +static double const DEFAULT_REHASH_THRESHOLD \7f1946,64176
 +static double const DEFAULT_REHASH_SIZE \7f1950,64299
 +sxhash_combine \7f1956,64465
 +SXHASH_REDUCE \7f1964,64648
 +struct Lisp_Misc_Any  \7f1971,64806
 +  ENUM_BF \7f1973,64866
 +struct Lisp_Marker\7f1978,64980
 +  ENUM_BF \7f1980,65001
- (defclass xref-etags-location \7f2129,85120
- (defun xref-make-etags-location \7f2135,85343
- (cl-defmethod xref-location-marker \7f2139,85498
- (cl-defmethod xref-location-line \7f2146,85742
++struct Lisp_Overlay\7f2021,66841
++    ENUM_BF \7f2034,67349
++    SAVE_UNUSED,\7f2047,67644
++    SAVE_INTEGER,\7f2048,67661
++    SAVE_FUNCPOINTER,\7f2049,67679
++    SAVE_POINTER,\7f2050,67701
++    SAVE_OBJECT\7f2051,67719
++enum { SAVE_SLOT_BITS \7f2055,67804
++enum { SAVE_VALUE_SLOTS \7f2058,67901
++enum { SAVE_TYPE_BITS \7f2062,68009
++enum Lisp_Save_Type\7f2064,68075
++    SAVE_TYPE_INT_INT \7f2066,68099
++    SAVE_TYPE_INT_INT_INT\7f2067,68172
++    SAVE_TYPE_OBJ_OBJ \7f2069,68262
++    SAVE_TYPE_OBJ_OBJ_OBJ \7f2070,68333
++    SAVE_TYPE_OBJ_OBJ_OBJ_OBJ\7f2071,68414
++    SAVE_TYPE_PTR_INT \7f2073,68509
++    SAVE_TYPE_PTR_OBJ \7f2074,68582
++    SAVE_TYPE_PTR_PTR \7f2075,68654
++    SAVE_TYPE_FUNCPTR_PTR_OBJ\7f2076,68727
++    SAVE_TYPE_MEMORY \7f2080,68885
++typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
++struct Lisp_Save_Value\7f2110,69876
++    ENUM_BF \7f2112,69903
++      void *pointer;\7fpointer\ 12125,70558
++      voidfuncptr funcpointer;\7f2126,70579
++      ptrdiff_t integer;\7f2127,70610
++      Lisp_Object object;\7f2128,70635
++    } data[\7fdata\ 12129,70661
++save_type \7f2134,70755
++XSAVE_POINTER \7f2143,70985
++set_save_pointer \7f2149,71147
++XSAVE_FUNCPOINTER \7f2155,71329
++XSAVE_INTEGER \7f2164,71549
++set_save_integer \7f2170,71711
++XSAVE_OBJECT \7f2179,71932
++struct Lisp_Finalizer\7f2186,72109
++    struct Lisp_Misc_Any base;\7f2188,72135
++    struct Lisp_Finalizer *prev;\7fprev\ 12191,72223
++    struct Lisp_Finalizer *next;\7fnext\ 12192,72256
++    Lisp_Object function;\7f2197,72493
++struct Lisp_Free\7f2201,72584
++    ENUM_BF \7f2203,72605
++union Lisp_Misc\7f2212,72885
++    struct Lisp_Misc_Any u_any;\7f2214,72905
++    struct Lisp_Free u_free;\7f2215,72976
++    struct Lisp_Marker u_marker;\7f2216,73005
++    struct Lisp_Overlay u_overlay;\7f2217,73038
++    struct Lisp_Save_Value u_save_value;\7f2218,73073
++    struct Lisp_Finalizer u_finalizer;\7f2219,73114
++XMISC \7f2223,73184
++XMISCANY \7f2229,73273
++XMISCTYPE \7f2236,73382
++XMARKER \7f2242,73470
++XOVERLAY \7f2249,73585
++XSAVE_VALUE \7f2256,73706
++XFINALIZER \7f2263,73835
++struct Lisp_Intfwd\7f2274,74120
++    enum Lisp_Fwd_Type type;\7f2276,74143
++    EMACS_INT *intvar;\7fintvar\ 12277,74193
++struct Lisp_Boolfwd\7f2284,74414
++    enum Lisp_Fwd_Type type;\7f2286,74438
++    bool *boolvar;\7fboolvar\ 12287,74489
++struct Lisp_Objfwd\7f2294,74705
++    enum Lisp_Fwd_Type type;\7f2296,74728
++    Lisp_Object *objvar;\7fobjvar\ 12297,74778
++struct Lisp_Buffer_Objfwd\7f2302,74937
++    enum Lisp_Fwd_Type type;\7f2304,74967
++    int offset;\7f2305,75024
++    Lisp_Object predicate;\7f2307,75116
++struct Lisp_Buffer_Local_Value\7f2334,76473
++    bool_bf local_if_set \7f2338,76618
++    bool_bf frame_local \7f2341,76800
++    bool_bf found \7f2344,76942
++    union Lisp_Fwd *fwd;\7ffwd\ 12346,77044
++    Lisp_Object where;\7f2348,77187
++    Lisp_Object defcell;\7f2351,77313
++    Lisp_Object valcell;\7f2357,77617
++struct Lisp_Kboard_Objfwd\7f2362,77732
++    enum Lisp_Fwd_Type type;\7f2364,77762
++    int offset;\7f2365,77819
++union Lisp_Fwd\7f2368,77841
++    struct Lisp_Intfwd u_intfwd;\7f2370,77860
++    struct Lisp_Boolfwd u_boolfwd;\7f2371,77893
++    struct Lisp_Objfwd u_objfwd;\7f2372,77928
++    struct Lisp_Buffer_Objfwd u_buffer_objfwd;\7f2373,77961
++    struct Lisp_Kboard_Objfwd u_kboard_objfwd;\7f2374,78008
++XFWDTYPE \7f2378,78087
++XBUFFER_OBJFWD \7f2384,78183
++struct Lisp_Float\7f2391,78319
++      double data;\7f2395,78357
++      struct Lisp_Float *chain;\7fchain\ 12396,78376
++    } u;\7f2397,78408
++XFLOAT_DATA \7f2401,78437
++    IEEE_FLOATING_POINT\7f2415,78946
++#define _UCHAR_T\7f2423,79269
++typedef unsigned char UCHAR;\7f2424,79286
++enum Lisp_Compiled\7f2429,79369
++    COMPILED_ARGLIST \7f2431,79392
++    COMPILED_BYTECODE \7f2432,79418
++    COMPILED_CONSTANTS \7f2433,79445
++    COMPILED_STACK_DEPTH \7f2434,79473
++    COMPILED_DOC_STRING \7f2435,79503
++    COMPILED_INTERACTIVE \7f2436,79532
++enum char_bits\7f2443,79834
++    CHAR_ALT \7f2445,79853
++    CHAR_SUPER \7f2446,79879
++    CHAR_HYPER \7f2447,79907
++    CHAR_SHIFT \7f2448,79935
++    CHAR_CTL \7f2449,79963
++    CHAR_META \7f2450,79989
++    CHAR_MODIFIER_MASK \7f2452,80017
++    CHARACTERBITS \7f2457,80212
++LISP_MACRO_DEFUN \7f2462,80270
++NATNUMP \7f2470,80412
++RANGED_INTEGERP \7f2476,80493
++#define TYPE_RANGED_INTEGERP(\7f2481,80615
++LISP_MACRO_DEFUN \7f2486,80800
++VECTORP \7f2500,81273
++OVERLAYP \7f2505,81376
++SAVE_VALUEP \7f2510,81475
++FINALIZERP \7f2516,81581
++AUTOLOADP \7f2522,81685
++BUFFER_OBJFWDP \7f2528,81776
++PSEUDOVECTOR_TYPEP \7f2534,81874
++PSEUDOVECTORP \7f2542,82127
++WINDOW_CONFIGURATIONP \7f2558,82479
++PROCESSP \7f2564,82589
++WINDOWP \7f2570,82673
++TERMINALP \7f2576,82755
++SUBRP \7f2582,82841
++COMPILEDP \7f2588,82919
++BUFFERP \7f2594,83005
++CHAR_TABLE_P \7f2600,83087
++SUB_CHAR_TABLE_P \7f2606,83178
++BOOL_VECTOR_P \7f2612,83277
++FRAMEP \7f2618,83370
++IMAGEP \7f2625,83487
++ARRAYP \7f2632,83592
++CHECK_LIST \7f2638,83711
++LISP_MACRO_DEFUN_VOID \7f2643,83792
++CHECK_STRING_CAR \7f2653,84089
++CHECK_CONS \7f2658,84193
++CHECK_VECTOR \7f2663,84273
++CHECK_BOOL_VECTOR \7f2668,84359
++CHECK_VECTOR_OR_STRING \7f2674,84536
++CHECK_ARRAY \7f2683,84710
++CHECK_BUFFER \7f2688,84818
++CHECK_WINDOW \7f2693,84904
++CHECK_PROCESS \7f2699,85010
++CHECK_NATNUM \7f2705,85106
++#define CHECK_RANGED_INTEGER(\7f2710,85183
++#define CHECK_TYPE_RANGED_INTEGER(\7f2721,85566
++#define CHECK_NUMBER_COERCE_MARKER(\7f2729,85836
++XFLOATINT \7f2738,86089
++CHECK_NUMBER_OR_FLOAT \7f2744,86160
++#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(\7f2749,86259
++CHECK_NUMBER_CAR \7f2760,86669
++CHECK_NUMBER_CDR \7f2768,86791
++#define DEFUN(\7f2803,88386
++#define DEFUN(\7f2812,88854
++FUNCTIONP \7f2822,89209
++extern void defsubr \7f2829,89361
++enum maxargs\7f2831,89404
++    MANY \7f2833,89421
++    UNEVALLED \7f2834,89436
++#define CALLMANY(\7f2838,89539
++#define CALLN(\7f2844,89892
++extern void defvar_lisp \7f2846,89962
++extern void defvar_lisp_nopro \7f2847,90039
++extern void defvar_bool \7f2848,90122
++extern void defvar_int \7f2849,90193
++extern void defvar_kboard \7f2850,90267
++#define DEFVAR_LISP(\7f2869,91097
++#define DEFVAR_LISP_NOPRO(\7f2874,91269
++#define DEFVAR_BOOL(\7f2879,91451
++#define DEFVAR_INT(\7f2884,91624
++#define DEFVAR_BUFFER_DEFAULTS(\7f2890,91795
++#define DEFVAR_KBOARD(\7f2896,91999
++typedef jmp_buf sys_jmp_buf;\7f2906,92323
++# define sys_setjmp(\7f2907,92352
++# define sys_longjmp(\7f2908,92387
++typedef sigjmp_buf sys_jmp_buf;\7f2910,92459
++# define sys_setjmp(\7f2911,92491
++# define sys_longjmp(\7f2912,92531
++typedef jmp_buf sys_jmp_buf;\7f2916,92690
++# define sys_setjmp(\7f2917,92719
++# define sys_longjmp(\7f2918,92753
++enum specbind_tag \7f2943,93805
++  SPECPDL_UNWIND,\7f2944,93825
++  SPECPDL_UNWIND_PTR,\7f2945,93894
++  SPECPDL_UNWIND_INT,\7f2946,93945
++  SPECPDL_UNWIND_VOID,\7f2947,93993
++  SPECPDL_BACKTRACE,\7f2948,94047
++  SPECPDL_LET,\7f2949,94105
++  SPECPDL_LET_LOCAL,\7f2951,94235
++  SPECPDL_LET_DEFAULT \7f2952,94292
++union specbinding\7f2955,94364
++    ENUM_BF \7f2957,94386
++      ENUM_BF \7f2959,94443
++      ENUM_BF \7f2964,94573
++      ENUM_BF \7f2969,94696
++      ENUM_BF \7f2974,94814
++      ENUM_BF \7f2978,94919
++      ENUM_BF \7f2983,95094
++enum handlertype \7f3021,96410
++enum handlertype { CATCHER,\7f3021,96410
++enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
++struct handler\7f3023,96457
++  enum handlertype type;\7f3025,96474
++  Lisp_Object tag_or_ch;\7f3026,96499
++  Lisp_Object val;\7f3027,96524
++  struct handler *next;\7fnext\ 13028,96543
++  struct handler *nextfree;\7fnextfree\ 13029,96567
++  Lisp_Object *bytecode_top;\7fbytecode_top\ 13036,96925
++  int bytecode_dest;\7f3037,96954
++  struct gcpro *gcpro;\7fgcpro\ 13042,97191
++  sys_jmp_buf jmp;\7f3044,97221
++  EMACS_INT lisp_eval_depth;\7f3045,97240
++  ptrdiff_t pdlcount;\7f3046,97269
++  int poll_suppress_count;\7f3047,97291
++  int interrupt_input_blocked;\7f3048,97318
++  struct byte_stack *byte_stack;\7fbyte_stack\ 13049,97349
++#define PUSH_HANDLER(\7f3053,97446
++extern Lisp_Object memory_signal_data;\7f3075,98152
++extern char *stack_bottom;\7fstack_bottom\ 13079,98285
++extern void process_pending_signals \7f3097,99102
++extern bool volatile pending_signals;\7f3098,99146
++extern void process_quit_flag \7f3100,99185
++#define QUIT  \7f3101,99223
++#define QUITP \7f3112,99473
++extern Lisp_Object Vascii_downcase_table;\7f3114,99534
++extern Lisp_Object Vascii_canon_table;\7f3115,99576
++extern struct gcpro *gcprolist;\7fgcprolist\ 13130,100283
++struct gcpro\7f3132,100316
++  struct gcpro *next;\7fnext\ 13134,100331
++  volatile Lisp_Object *var;\7fvar\ 13137,100400
++  ptrdiff_t nvars;\7f3140,100482
++  const char *name;\7fname\ 13144,100567
++  int lineno;\7f3147,100623
++  int idx;\7f3150,100684
++  int level;\7f3153,100720
++#define GC_USE_GCPROS_AS_BEFORE       \7f3171,101297
++#define GC_MAKE_GCPROS_NOOPS  \7f3172,101332
++#define GC_MARK_STACK_CHECK_GCPROS    \7f3173,101364
++#define GC_USE_GCPROS_CHECK_ZOMBIES   \7f3174,101401
++#define GC_MARK_STACK \7f3177,101462
++#define BYTE_MARK_STACK \7f3181,101562
++#define GCPRO1(\7f3190,101833
++#define GCPRO2(\7f3191,101873
++#define GCPRO3(\7f3192,101939
++#define GCPRO4(\7f3194,102034
++#define GCPRO5(\7f3196,102154
++#define GCPRO6(\7f3198,102299
++#define GCPRO7(\7f3201,102474
++#define UNGCPRO \7f3202,102553
++#define GCPRO1(\7f3208,102653
++#define GCPRO2(\7f3212,102775
++#define GCPRO3(\7f3217,102967
++#define GCPRO4(\7f3223,103229
++#define GCPRO5(\7f3230,103560
++#define GCPRO6(\7f3238,103961
++#define GCPRO7(\7f3247,104431
++#define UNGCPRO \7f3257,104971
++extern int gcpro_level;\7f3261,105040
++#define GCPRO1(\7f3263,105065
++#define GCPRO2(\7f3269,105299
++#define GCPRO3(\7f3278,105717
++#define GCPRO4(\7f3289,106274
++#define GCPRO5(\7f3302,106972
++#define GCPRO6(\7f3317,107812
++#define GCPRO7(\7f3334,108793
++#define UNGCPRO       \7f3353,109916
++#define RETURN_UNGCPRO(\7f3363,110183
++void staticpro \7f3375,110456
++vcopy \7f3384,110657
++set_hash_key_slot \7f3393,110932
++set_hash_value_slot \7f3399,111071
++set_symbol_function \7f3408,111306
++set_symbol_plist \7f3414,111421
++set_symbol_next \7f3420,111524
++blv_found \7f3428,111697
++set_overlay_plist \7f3437,111880
++string_intervals \7f3445,112031
++set_string_intervals \7f3453,112153
++set_char_table_defalt \7f3462,112355
++set_char_table_purpose \7f3467,112467
++set_char_table_extras \7f3475,112636
++set_char_table_contents \7f3482,112845
++set_sub_char_table_contents \7f3489,113040
++extern Lisp_Object indirect_function \7f3495,113199
++extern Lisp_Object find_symbol_value \7f3496,113251
++enum Arith_Comparison \7f3497,113303
++  ARITH_EQUAL,\7f3498,113327
++  ARITH_NOTEQUAL,\7f3499,113342
++  ARITH_LESS,\7f3500,113360
++  ARITH_GRTR,\7f3501,113374
++  ARITH_LESS_OR_EQUAL,\7f3502,113388
++  ARITH_GRTR_OR_EQUAL\7f3503,113411
++extern Lisp_Object arithcompare \7f3505,113436
++#define INTEGER_TO_CONS(\7f3511,113762
++#define CONS_TO_INTEGER(\7f3529,114625
++extern intmax_t cons_to_signed \7f3533,114840
++extern uintmax_t cons_to_unsigned \7f3534,114906
++extern struct Lisp_Symbol *indirect_variable \7findirect_variable\ 13536,114967
++extern _Noreturn void args_out_of_range \7f3537,115036
++extern _Noreturn void args_out_of_range_3 \7f3538,115104
++extern Lisp_Object do_symval_forwarding \7f3540,115195
++extern void set_internal \7f3541,115255
++extern void syms_of_data \7f3542,115327
++extern void swap_in_global_binding \7f3543,115360
++extern void syms_of_cmds \7f3546,115444
++extern void keys_of_cmds \7f3547,115477
++extern Lisp_Object detect_coding_system \7f3550,115539
++extern void init_coding \7f3552,115692
++extern void init_coding_once \7f3553,115724
++extern void syms_of_coding \7f3554,115761
++extern ptrdiff_t chars_in_text \7f3557,115828
++extern ptrdiff_t multibyte_chars_in_text \7f3558,115895
++extern void syms_of_character \7f3559,115972
++extern void init_charset \7f3562,116040
++extern void init_charset_once \7f3563,116073
++extern void syms_of_charset \7f3564,116111
++extern void init_syntax_once \7f3569,116231
++extern void syms_of_syntax \7f3570,116268
++enum { NEXT_ALMOST_PRIME_LIMIT \7f3573,116329
++extern EMACS_INT next_almost_prime \7f3574,116368
++enum constype \7f3739,123820
++enum constype {CONSTYPE_HEAP,\7fCONSTYPE_HEAP\ 13739,123820
++enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}\7fCONSTYPE_PURE\ 13739,123820
++extern Lisp_Object listn \7f3740,123866
++list2i \7f3745,124010
++list3i \7f3751,124119
++list4i \7f3757,124258
++extern Lisp_Object make_uninit_bool_vector \7f3763,124410
++extern Lisp_Object bool_vector_fill \7f3764,124466
++extern _Noreturn void string_overflow \7f3765,124530
++extern Lisp_Object make_string \7f3766,124576
++extern Lisp_Object make_formatted_string \7f3767,124634
++extern Lisp_Object make_multibyte_string \7f3779,124988
++extern Lisp_Object make_event_array \7f3780,125067
++extern Lisp_Object make_uninit_string \7f3781,125131
++extern Lisp_Object make_uninit_multibyte_string \7f3782,125182
++extern Lisp_Object make_string_from_bytes \7f3783,125254
++extern Lisp_Object make_specified_string \7f3784,125334
++extern Lisp_Object make_pure_string \7f3786,125426
++extern Lisp_Object make_pure_c_string \7f3787,125506
++build_pure_c_string \7f3792,125662
++build_string \7f3801,125867
++extern Lisp_Object pure_cons \7f3806,125945
++extern void make_byte_code \7f3807,126002
++extern struct Lisp_Vector *allocate_vector \7fallocate_vector\ 13808,126053
++make_uninit_vector \7f3820,126438
++make_uninit_sub_char_table \7f3833,126657
++extern struct Lisp_Vector *allocate_pseudovector \7fallocate_pseudovector\ 13844,126966
++#define ALLOCATE_PSEUDOVECTOR(\7f3850,127201
++#define ALLOCATE_ZEROED_PSEUDOVECTOR(\7f3858,127537
++extern bool gc_in_progress;\7f3863,127738
++extern bool abort_on_gc;\7f3864,127766
++extern Lisp_Object make_float \7f3865,127791
++extern void display_malloc_warning \7f3866,127831
++extern ptrdiff_t inhibit_garbage_collection \7f3867,127874
++extern Lisp_Object make_save_int_int_int \7f3868,127926
++extern Lisp_Object make_save_obj_obj_obj_obj \7f3869,128002
++extern Lisp_Object make_save_ptr \7f3871,128112
++extern Lisp_Object make_save_ptr_int \7f3872,128155
++extern Lisp_Object make_save_ptr_ptr \7f3873,128213
++extern Lisp_Object make_save_funcptr_ptr_obj \7f3874,128268
++extern Lisp_Object make_save_memory \7f3876,128364
++extern void free_save_value \7f3877,128428
++extern Lisp_Object build_overlay \7f3878,128471
++extern void free_marker \7f3879,128545
++extern void free_cons \7f3880,128584
++extern void init_alloc_once \7f3881,128628
++extern void init_alloc \7f3882,128664
++extern void syms_of_alloc \7f3883,128695
++extern struct buffer * allocate_buffer \7f3884,128729
++extern int valid_lisp_object_p \7f3885,128776
++extern int relocatable_string_data_p \7f3886,128822
++extern void check_cons_list \7f3888,128901
++INLINE void \7f3890,128943
++extern void *r_alloc \7fr_alloc\ 13895,129064
++#define FLOAT_TO_STRING_BUFSIZE \7f3927,130527
++extern int openp \7f3957,131676
++extern Lisp_Object string_to_number \7f3959,131786
++extern void map_obarray \7f3960,131849
++extern void dir_warning \7f3962,131963
++extern void init_obarray \7f3963,132016
++extern void init_lread \7f3964,132049
++extern void syms_of_lread \7f3965,132080
++intern \7f3968,132134
++intern_c_string \7f3974,132222
++extern EMACS_INT lisp_eval_depth;\7f3980,132335
++extern Lisp_Object Vautoload_queue;\7f3981,132369
++extern Lisp_Object Vrun_hooks;\7f3982,132405
++extern Lisp_Object Vsignaling_function;\7f3983,132436
++extern Lisp_Object inhibit_lisp_code;\7f3984,132476
++extern struct handler *handlerlist;\7fhandlerlist\ 13985,132514
++extern void run_hook \7f3994,132756
++extern void run_hook_with_args_2 \7f3995,132792
++extern Lisp_Object run_hook_with_args \7f3996,132866
++extern _Noreturn void xsignal \7f3999,133025
++extern _Noreturn void xsignal0 \7f4000,133083
++extern _Noreturn void xsignal1 \7f4001,133129
++extern _Noreturn void xsignal2 \7f4002,133188
++extern _Noreturn void xsignal3 \7f4003,133260
++extern _Noreturn void signal_error \7f4005,133349
++extern Lisp_Object eval_sub \7f4006,133413
++extern Lisp_Object apply1 \7f4007,133461
++extern Lisp_Object call0 \7f4008,133515
++extern Lisp_Object call1 \7f4009,133555
++extern Lisp_Object call2 \7f4010,133608
++extern Lisp_Object call3 \7f4011,133674
++extern Lisp_Object call4 \7f4012,133753
++extern Lisp_Object call5 \7f4013,133845
++extern Lisp_Object call6 \7f4014,133950
++extern Lisp_Object call7 \7f4015,134068
++extern Lisp_Object internal_catch \7f4016,134199
++extern Lisp_Object internal_lisp_condition_case \7f4017,134292
++extern Lisp_Object internal_condition_case \7f4018,134381
++extern Lisp_Object internal_condition_case_1 \7f4019,134494
++extern Lisp_Object internal_condition_case_2 \7f4020,134629
++extern Lisp_Object internal_condition_case_n\7f4021,134790
++extern void specbind \7f4024,134986
++extern void record_unwind_protect \7f4025,135035
++extern void record_unwind_protect_ptr \7f4026,135108
++extern void record_unwind_protect_int \7f4027,135175
++extern void record_unwind_protect_void \7f4028,135236
++extern void record_unwind_protect_nothing \7f4029,135294
++extern void clear_unwind_protect \7f4030,135344
++extern void set_unwind_protect \7f4031,135390
++extern void set_unwind_protect_ptr \7f4032,135471
++extern Lisp_Object unbind_to \7f4033,135546
++extern _Noreturn void error \7f4034,135601
++fast_string_match_ignore_case \7f4136,140089
++extern ptrdiff_t fast_c_string_match_ignore_case \7f4141,140239
++extern ptrdiff_t fast_looking_at \7f4143,140336
++extern ptrdiff_t find_newline \7f4145,140475
++extern ptrdiff_t scan_newline \7f4147,140604
++extern ptrdiff_t scan_newline_from_point \7f4149,140707
++extern ptrdiff_t find_newline_no_quit \7f4150,140787
++extern ptrdiff_t find_before_next_newline \7f4152,140884
++extern void syms_of_search \7f4154,140982
++extern void clear_regexp_cache \7f4155,141017
++extern Lisp_Object Vminibuffer_list;\7f4159,141087
++extern Lisp_Object last_minibuf_string;\7f4160,141124
++extern Lisp_Object get_minibuffer \7f4161,141164
++extern void init_minibuf_once \7f4162,141211
++extern void syms_of_minibuf \7f4163,141249
++extern void syms_of_callint \7f4167,141316
++extern void syms_of_casefiddle \7f4171,141386
++extern void keys_of_casefiddle \7f4172,141425
++extern void init_casetab_once \7f4176,141495
++extern void syms_of_casetab \7f4177,141533
++extern Lisp_Object echo_message_buffer;\7f4181,141601
++extern struct kboard *echo_kboard;\7fecho_kboard\ 14182,141641
++extern void cancel_echoing \7f4183,141676
++extern Lisp_Object last_undo_boundary;\7f4184,141711
++extern bool input_pending;\7f4185,141750
++extern sigjmp_buf return_to_command_loop;\7f4187,141813
++extern Lisp_Object menu_bar_items \7f4189,141862
++extern Lisp_Object tool_bar_items \7f4190,141911
++extern void discard_mouse_events \7f4191,141967
++void handle_input_available_signal \7f4193,142028
++extern Lisp_Object pending_funcalls;\7f4195,142077
++extern bool detect_input_pending \7f4196,142114
++extern bool detect_input_pending_ignore_squeezables \7f4197,142155
++extern bool detect_input_pending_run_timers \7f4198,142215
++extern void safe_run_hooks \7f4199,142267
++extern void cmd_error_internal \7f4200,142309
++extern Lisp_Object command_loop_1 \7f4201,142369
++extern Lisp_Object read_menu_command \7f4202,142411
++extern Lisp_Object recursive_edit_1 \7f4203,142456
++extern void record_auto_save \7f4204,142500
++extern void force_auto_save_soon \7f4205,142537
++extern void init_keyboard \7f4206,142578
++extern void syms_of_keyboard \7f4207,142612
++extern void keys_of_keyboard \7f4208,142649
++extern ptrdiff_t current_column \7f4211,142715
++extern void invalidate_current_column \7f4212,142755
++extern bool indented_beyond_p \7f4213,142801
++extern void syms_of_indent \7f4214,142866
++extern void store_frame_param \7f4217,142929
++extern void store_in_alist \7f4218,143003
++extern Lisp_Object do_switch_frame \7f4219,143073
++extern Lisp_Object get_frame_param \7f4220,143146
++extern void frames_discard_buffer \7f4221,143212
++extern void syms_of_frame \7f4222,143261
++extern char **initial_argv;\7finitial_argv\ 14225,143323
++extern int initial_argc;\7f4226,143351
++extern bool display_arg;\7f4228,143426
++extern Lisp_Object decode_env_path \7f4230,143458
++extern Lisp_Object empty_unibyte_string,\7f4231,143529
++extern Lisp_Object empty_unibyte_string, empty_multibyte_string;\7f4231,143529
++extern _Noreturn void terminate_due_to_signal \7f4232,143594
++extern Lisp_Object Vlibrary_cache;\7f4234,143669
++void fixup_locale \7f4237,143730
++void synchronize_system_messages_locale \7f4238,143756
++void synchronize_system_time_locale \7f4239,143804
++INLINE void fixup_locale \7f4241,143854
++INLINE void synchronize_system_messages_locale \7f4242,143889
++INLINE void synchronize_system_time_locale \7f4243,143946
++extern void shut_down_emacs \7f4245,144006
++extern bool noninteractive;\7f4248,144132
++extern bool no_site_lisp;\7f4251,144224
++extern int daemon_pipe[\7fdaemon_pipe\ 14256,144392
++#define IS_DAEMON \7f4257,144419
++#define DAEMON_RUNNING \7f4258,144459
++extern void *w32_daemon_event;\7fw32_daemon_event\ 14260,144527
++#define IS_DAEMON \7f4261,144558
++#define DAEMON_RUNNING \7f4262,144603
++extern bool fatal_error_in_progress;\7f4266,144724
++extern bool inhibit_window_system;\7f4269,144830
++extern bool running_asynch_code;\7f4271,144923
++extern void kill_buffer_processes \7f4274,144986
++extern int wait_reading_process_output \7f4275,145035
++# define WAIT_READING_MAX \7f4281,145422
++# define WAIT_READING_MAX \7f4283,145494
++extern void add_timer_wait_descriptor \7f4286,145558
++extern void add_keyboard_wait_descriptor \7f4288,145610
++extern void delete_keyboard_wait_descriptor \7f4289,145658
++extern void add_gpm_wait_descriptor \7f4291,145725
++extern void delete_gpm_wait_descriptor \7f4292,145768
++extern void init_process_emacs \7f4294,145821
++extern void syms_of_process \7f4295,145860
++extern void setup_process_coding_systems \7f4296,145896
++extern int child_setup \7f4302,146016
++extern void init_callproc_1 \7f4303,146084
++extern void init_callproc \7f4304,146120
++extern void set_initial_environment \7f4305,146154
++extern void syms_of_callproc \7f4306,146198
++extern Lisp_Object read_doc_string \7f4309,146261
++extern Lisp_Object get_doc_string \7f4310,146311
++extern void syms_of_doc \7f4311,146372
++extern int read_bytecode_char \7f4312,146404
++extern void syms_of_bytecode \7f4315,146473
++extern struct byte_stack *byte_stack_list;\7fbyte_stack_list\ 14316,146510
++extern void mark_byte_stack \7f4318,146573
++extern void unmark_byte_stack \7f4320,146616
++extern Lisp_Object exec_byte_code \7f4321,146654
++extern void init_macros \7f4325,146804
++extern void syms_of_macros \7f4326,146836
++extern void truncate_undo_list \7f4329,146898
++extern void record_insert \7f4330,146948
++extern void record_delete \7f4331,146998
++extern void record_first_change \7f4332,147056
++extern void record_change \7f4333,147096
++extern void record_property_change \7f4334,147146
++extern void syms_of_undo \7f4337,147288
++extern void report_interval_modification \7f4340,147352
++extern void syms_of_menu \7f4343,147448
++extern void syms_of_xmenu \7f4346,147509
++extern char *get_current_dir_name \7fget_current_dir_name\ 14356,147711
++extern void stuff_char \7f4358,147760
++extern void init_foreground_group \7f4359,147793
++extern void sys_subshell \7f4360,147835
++extern void sys_suspend \7f4361,147868
++extern void discard_tty_input \7f4362,147900
++extern void init_sys_modes \7f4363,147938
++extern void reset_sys_modes \7f4364,147994
++extern void init_all_sys_modes \7f4365,148051
++extern void reset_all_sys_modes \7f4366,148090
++extern void child_setup_tty \7f4367,148130
++extern void setup_pty \7f4368,148165
++extern int set_window_size \7f4369,148194
++extern EMACS_INT get_random \7f4370,148238
++extern void seed_random \7f4371,148274
++extern void init_random \7f4372,148319
++extern void emacs_backtrace \7f4373,148351
++extern _Noreturn void emacs_abort \7f4374,148386
++extern void xputenv \7f4527,152700
++extern char *egetenv_internal \7fegetenv_internal\ 14529,152737
++egetenv \7f4532,152809
++extern void init_system_name \7f4539,153012
++#define eabs(\7f4545,153305
++#define make_fixnum_or_float(\7f4550,153438
++enum MAX_ALLOCA \7f4556,153689
++enum MAX_ALLOCA { MAX_ALLOCA \7f4556,153689
++extern void *record_xmalloc \7frecord_xmalloc\ 14558,153734
++#define USE_SAFE_ALLOCA       \7f4560,153800
++#define AVAIL_ALLOCA(\7f4564,153933
++#define SAFE_ALLOCA(\7f4568,154044
++#define SAFE_NALLOCA(\7f4576,154385
++#define SAFE_ALLOCA_STRING(\7f4590,154861
++#define SAFE_FREE(\7f4598,155113
++#define SAFE_ALLOCA_LISP(\7f4625,155691
++# define USE_STACK_LISP_OBJECTS \7f4652,156813
++# undef USE_STACK_LISP_OBJECTS\7f4658,156979
++# define USE_STACK_LISP_OBJECTS \7f4659,157010
++enum { defined_GC_CHECK_STRING_BYTES \7f4663,157085
++enum { defined_GC_CHECK_STRING_BYTES \7f4665,157138
++union Aligned_Cons\7f4670,157272
++  struct Lisp_Cons s;\7f4672,157293
++  double d;\7f4673,157315
++  double d; intmax_t i;\7f4673,157315
++  double d; intmax_t i; void *p;\7fp\ 14673,157315
++union Aligned_String\7f4676,157352
++  struct Lisp_String s;\7f4678,157375
++  double d;\7f4679,157399
++  double d; intmax_t i;\7f4679,157399
++  double d; intmax_t i; void *p;\7fp\ 14679,157399
++    USE_STACK_CONS \7f4689,157707
++    USE_STACK_STRING \7f4691,157813
++#define STACK_CONS(\7f4699,158150
++#define AUTO_CONS_EXPR(\7f4701,158247
++#define AUTO_CONS(\7f4709,158610
++#define AUTO_LIST1(\7f4710,158681
++#define AUTO_LIST2(\7f4712,158789
++#define AUTO_LIST3(\7f4716,158944
++#define AUTO_LIST4(\7f4720,159119
++extern const char *verify_ascii \7fverify_ascii\ 14730,159456
++# define verify_ascii(\7f4732,159510
++#define AUTO_STRING(\7f4740,159818
++#define FOR_EACH_TAIL(\7f4752,160282
++#define FOR_EACH_ALIST_VALUE(\7f4766,160773
++maybe_gc \7f4774,161060
++functionp \7f4784,161299
 +\f
 +c-src/machsyscalls.c,23
 +#define       SYSCALL(\7f6,113
 +\f
 +c-src/machsyscalls.h,159
 +SYSCALL (mach_msg_trap,\7f1,0
 +SYSCALL (mach_reply_port,\7f13,314
 +SYSCALL (mach_thread_self,\7f18,377
 +SYSCALL (mach_task_self,\7f23,441
 +SYSCALL (mach_host_self,\7f28,503
 +\f
 +c-src/fail.c,30
 +void (*prt_call(\7fprt_call\ 11,0
 +\f
 +c-src/h.h,2506
 +   ELEM_I/\7fELEM_I\ 13,15
 +} Fails_t;\7f5,85
 +typedef void Lang_function \7f6,96
 +void Asm_labels \7f7,127
 +typedef struct tpcmd\7f8,147
 +#define ggg \7f10,170
 +  } arg;\7f13,198
 +tpcmd;\7f15,209
 +typedef struct foobar2_ \7f16,216
 +    fu   int (*funcptr)\7ffuncptr\ 117,242
 +    long foo;\7f18,279
 +    char bar;\7f19,293
 +} foobar2;\7f20,307
 +    DEVICE_SWP,\7f23,333
 +    DEVICE_LAST\7f24,349
 +} bsp_DevId;\7f25,365
 +  struct constant_args \7f27,394
 +    unsigned int burst;\7f28,419
 +  } constant;\7f29,443
 +} args;\7f30,457
 +typedef int *regset;\7fregset\ 131,465
 +typedef int INT;\7f32,486
 +typedef union abc\7f33,503
 +  int def;\7f35,523
 +} ghi1;\7f36,534
 +typedef union abc \7f37,542
 +  int def;\7f38,562
 +} ghi2;\7f39,573
 +typedef struct a \7f40,581
 +} b;\7f41,600
 +#define c(\7f42,605
 +typedef struct an_extern_linkage *an_extern_linkage_ptr;\7fan_extern_linkage_ptr\ 143,619
 +typedef struct an_extern_linkage \7f44,676
 +              kind;\7f46,733
 +              is_explicit;\7f49,812
 +  a_byte_boolean is_curly_brace_form;\7f54,1009
 +} an_extern_linkage;\7f56,1054
 +typedef struct pollfd   pfdset[\7fpfdset\ 157,1075
 +typedef union rtunion_def\7f58,1119
 +    int rtint;\7f60,1149
 +    char *rtstr;\7frtstr\ 161,1164
 +    struct rtx_def *rtx;\7frtx\ 162,1181
 +  } womboid \7f63,1206
 +typedef union rtunion_def\7f64,1220
 +  int rtint;\7f68,1250
 +  char *rtstr;\7frtstr\ 169,1263
 +  struct rtx_def *rtxp;\7frtxp\ 170,1278
 +  struct rtx_def rtxnp;\7f71,1302
 +womboid\7f75,1330
 +enum {dog,\7fdog\ 181,1416
 +enum {dog, cat}\7fcat\ 181,1416
 +enum {dog, cat} animals;\7f81,1416
 +typedef void (_CALLBACK_ *signal_handler)\7fsignal_handler\ 182,1441
 +typedef void (_CALLBACK_ *signal_handler1)\7fsignal_handler1\ 183,1489
 +/* comment */ #define ANSIC\7f84,1538
 + #define ANSIC\7f85,1566
 +typedef void (proc)\7f87,1588
 +typedef void OperatorFun(\7f88,1612
 +typedef int f(\7f89,1648
 +struct my_struct \7f91,1691
 +typedef struct my_struct my_typedef;\7f93,1713
 +typedef RETSIGTYPE (*signal_handler_t)\7fsignal_handler_t\ 194,1750
 +  Date 04 May 87 235311 PDT \7f96,1802
 +typedef unsigned char unchar;\7f99,1880
 +typedef int X,\7f100,1910
 +typedef int X, Y,\7f100,1910
 +typedef int X, Y, Z;\7f100,1910
 +typedef mio mao;\7f101,1931
 +extern void ab(\7f102,1948
 +typedef struct a \7f103,1966
 +typedef struct a { } b;\7f103,1966
 +typedef struct b\7f104,1990
 +} c;\7f106,2009
 +int   (*oldhup)\7foldhup\ 1107,2014
 +request (*oldhup)\7foldhup\ 1108,2031
 +int extvar;\7f109,2053
 +#define tag1\7f110,2065
 +#define aaaaaa \7f111,2078
 +#define bbbbbb\\7fbbbbbb\ 1113,2102
 +#define cccccccccc\7f115,2125
 +#define enter_critical_section        \7f116,2144
 +#define exit_critical_to_previous     \7f117,2199
 +#define UNDEFINED\7f118,2259
 +struct re_pattern_buffer \7f119,2277
 +struct re_pattern_buffer { unsigned char *buffer;\7fbuffer\ 1119,2277
 +\f
 +cp-src/c.C,3629
 +template <typename ipc3dIslandHierarchy,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels,\7f1,0
 +template <typename ipc3dIslandHierarchy, typename ipc3dChannelType, unsigned numOfChannels, typename ipc3dLinkControl,\7f1,0
 +class CMultiChannelCSC19_3D\7f2,151
 +        ipc3dLinkControlSetup setup;\7fCMultiChannelCSC19_3D::setup\ 15,190
 +        ipc3dCSC19<\7fCMultiChannelCSC19_3D::ipc3dCSC19\ 16,227
 +        ipc3dCSC19<ipc3dIslandHierarchy,ipcMultiChannel<ipc3dChannelType,numOfChannels>,ipcMultiChannel<ipc3dChannelType,numOfChannels>,ipc3dLinkControl> mcCSC;\7fCMultiChannelCSC19_3D::mcCSC\ 16,227
 +        advTimer cscInitTime;\7fCMultiChannelCSC19_3D::cscInitTime\ 17,388
 +        advTimer cscSegmentationTime;\7fCMultiChannelCSC19_3D::cscSegmentationTime\ 18,418
 +        advTimer outputTime;\7fCMultiChannelCSC19_3D::outputTime\ 19,456
 +        void execute(\7fCMultiChannelCSC19_3D::execute\ 111,493
 +static void my_function1(\7f24,984
 +int main \7f25,1026
 +double base \7f26,1088
 +operator += \7foperator +=\ 129,1174
 +class TestRecord;\7f31,1233
 +typedef struct s1 \7f32,1251
 +   int counter;\7fs1::counter\ 133,1271
 +} t1;\7f34,1287
 +struct s2 \7f35,1293
 +   int counter;\7fs2::counter\ 136,1305
 +typedef struct s2 t2;\7f38,1324
 +class A \7f39,1346
 +  enum { rosso,\7fA::rosso\ 140,1356
 +  enum { rosso, giallo,\7fA::giallo\ 140,1356
 +  enum { rosso, giallo, verde \7fA::verde\ 140,1356
 +  enum { rosso, giallo, verde } colori;\7fA::colori\ 140,1356
 +  const A& operator+(\7fA::operator+\ 141,1396
 +const A& A::operator+(\7f43,1431
 +void operator+(\7f44,1467
 +void operator -(\7foperator -\ 145,1495
 +void operator int(\7foperator int\ 146,1524
 +A<int>* f(\7f48,1556
 +int f(\7f49,1571
 +int A<int>::f(\7ff\ 150,1590
 +A<float,B<int> > A<B<float>,int>::f(\7ff\ 151,1618
 +template <class C, int n> class AT \7f52,1668
 +template <class C, int n> class AT { C t[\7fAT::t\ 152,1668
 +class AU \7f53,1716
 +class AU { T x;\7fAU::x\ 153,1716
 +class B<\7fB\ 154,1735
 +class B<int> { void f(\7fB::f\ 154,1735
 +const A::B::T& abt \7f55,1766
 +class A \7f56,1792
 +class A { class B \7fA::B\ 156,1792
 +class A { class B { int f(\7fA::B::f\ 156,1792
 +class A \7f57,1827
 +  int get_data(\7fA::get_data\ 158,1837
 +  A operator+(\7fA::operator+\ 159,1861
 +is_muldiv_operation(\7f61,1888
 +domain foo \7f68,1956
 +     void f(\7ffoo::f\ 169,1969
 +void A::A(\7f72,1990
 +struct A \7f73,2005
 +struct A { A(\7fA::A\ 173,2005
 +struct B \7f74,2023
 +struct B { B(\7fB::B\ 174,2023
 +void B::B(\7f75,2042
 +void BE_Node::BE_Node(\7f76,2057
 +class BE_Node \7f77,2084
 +struct foo \7f79,2103
 +  int x;\7ffoo::x\ 180,2116
 +class test \7f86,2157
 +  int f(\7ftest::f\ 187,2170
 +  int ff(\7ftest::ff\ 189,2232
 +  int g(\7ftest::g\ 190,2255
 +class AST_Root \7f92,2279
 +class AST_Root;\7f96,2328
 +AST_ConcreteType::AST_ConcreteType(\7f99,2394
 +AST_Array::AST_Array(\7f107,2533
 +     void f(\7f::f\ 1115,2734
 +struct A \7f117,2754
 +    ~A(\7fA::~A\ 1118,2765
 +A::~A(\7f120,2778
 +struct B \7f122,2790
 +    ~B(\7fB::~B\ 1123,2801
 +enum {dog,\7f::dog\ 1126,2818
 +enum {dog, cat}\7f::cat\ 1126,2818
 +enum {dog, cat} animals;\7f126,2818
 +struct {int teats;\7f::teats\ 1127,2843
 +struct {int teats;} cow;\7f127,2843
 +class Boo \7f129,2869
 +    enum {dog,\7fBoo::dog\ 1130,2881
 +    enum {dog, cat}\7fBoo::cat\ 1130,2881
 +    enum {dog, cat} animals;\7fBoo::animals\ 1130,2881
 +    struct {int treats;\7fBoo::treats\ 1131,2910
 +    struct {int treats;} cow;\7fBoo::cow\ 1131,2910
 +    int i,\7fBoo::i\ 1132,2940
 +    int i,a,\7fBoo::a\ 1132,2940
 +    int i,a,b;\7fBoo::b\ 1132,2940
 +    foo(\7fBoo::foo\ 1133,2955
 +    Boo(\7fBoo::Boo\ 1137,2996
 +    Boo(\7fBoo::Boo\ 1138,3053
 +Boo::Boo(\7f141,3071
 +typedef int should_see_this_one_enclosed_in_extern_C;\7f149,3156
 +typedef int (*should_see_this_function_pointer)\7fshould_see_this_function_pointer\ 1153,3229
 +typedef int should_see_this_array_type[\7fshould_see_this_array_type\ 1156,3311
 +\f
 +cp-src/x.cc,110
 +class XX\7f1,0
 +     int foo(\7fXX::foo\ 14,19
 +     void bar(\7fXX::bar\ 15,35
 +XX::foo(\7f9,60
 +XX::bar(\7f15,95
 +main(\7f21,126
 +\f
 +cp-src/burton.cpp,103
 +::dummy::dummy test::dummy1(\7f1,0
 +::dummy::dummy test::dummy2(\7f6,64
 +::dummy::dummy test::dummy3(\7f11,143
 +\f
 +cp-src/functions.cpp,807
 +void Date::setDate \7f5,148
 +void Date::plus \7f32,939
 +void Date::minus \7f42,1229
 +void Date::shift \7f52,1407
 +Date & Date::operator = \7fDate::operator =\ 162,1628
 +Date & Date::operator += \7fDate::operator +=\ 169,1789
 +Date & Date::operator -= \7fDate::operator -=\ 178,1939
 +Date & Date::operator ++ \7fDate::operator ++\ 187,2080
 +Date & Date::operator -- \7fDate::operator --\ 196,2216
 +int Date::operator - \7fDate::operator -\ 1104,2331
 +int Date::operator < \7fDate::operator <\ 1112,2483
 +int Date::operator > \7fDate::operator >\ 1116,2557
 +int Date::operator == \7fDate::operator ==\ 1120,2631
 +ostream& operator << \7foperator <<\ 1124,2707
 +istream& operator >> \7foperator >>\ 1133,2943
 +bool isLeap \7f159,3543
 +bool isHoliday \7f163,3629
 +void asort(\7f173,3865
 +void ReadVacation \7f186,4064
 +void Debug \7f201,4523
 +int WorkingDays(\7f211,4867
 +Date StartDay(\7f226,5129
 +\f
 +cp-src/MDiagArray2.h,1538
 +#define octave_MDiagArray2_h \7f29,870
 +#undef LTGT\7f35,967
 +#define LTGT\7f39,1031
 +#define LTGT \7f42,1051
 +class MDiagArray2;\7f45,1087
 +operator += \7foperator +=\ 148,1145
 +operator -= \7foperator -=\ 151,1242
 +operator * \7foperator *\ 154,1339
 +operator / \7foperator /\ 157,1428
 +operator * \7foperator *\ 160,1517
 +operator + \7foperator +\ 163,1605
 +operator - \7foperator -\ 166,1707
 +product \7f69,1808
 +operator - \7foperator -\ 172,1907
 +class MDiagArray2 \7f78,2022
 +  MDiagArray2 \7fMDiagArray2::MDiagArray2\ 182,2077
 +  MDiagArray2 \7fMDiagArray2::MDiagArray2\ 186,2154
 +  MDiagArray2 \7fMDiagArray2::MDiagArray2\ 187,2198
 +  MDiagArray2 \7fMDiagArray2::MDiagArray2\ 188,2254
 +  MDiagArray2 \7fMDiagArray2::MDiagArray2\ 189,2329
 +  MDiagArray2 \7fMDiagArray2::MDiagArray2\ 190,2387
 +  MDiagArray2 \7fMDiagArray2::MDiagArray2\ 191,2450
 +  ~MDiagArray2 \7fMDiagArray2::~MDiagArray2\ 193,2515
 +  MDiagArray2<T>& operator = \7fMDiagArray2::operator =\ 195,2542
 +      DiagArray2<T>::operator = \7fMDiagArray2::operator =\ 197,2603
 +  operator MArray2<T> \7fMDiagArray2::operator MArray2<T>\ 1101,2667
 +  operator += \7fMDiagArray2::operator +=\ 1116,2966
 +  operator -= \7fMDiagArray2::operator -=\ 1119,3057
 +  friend MDiagArray2<T> operator * \7fMDiagArray2::operator *\ 1123,3174
 +  friend MDiagArray2<T> operator / \7fMDiagArray2::operator /\ 1124,3253
 +  friend MDiagArray2<T> operator * \7fMDiagArray2::operator *\ 1128,3384
 +  operator + \7fMDiagArray2::operator +\ 1133,3544
 +  operator - \7fMDiagArray2::operator -\ 1136,3640
 +  friend MDiagArray2<T> operator - \7fMDiagArray2::operator -\ 1141,3803
 +#undef LTGT\7f144,3874
 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(\7f146,3887
 +\f
 +cp-src/Range.h,1136
 +#define octave_Range_h \7f24,765
 +class istream;\7f30,840
 +class ostream;\7f31,855
 +class Matrix;\7f32,870
 +Range\7f35,891
 +  Range \7fRange::Range\ 139,909
 +  Range \7fRange::Range\ 142,995
 +  Range \7fRange::Range\ 146,1130
 +  Range \7fRange::Range\ 150,1248
 +  double base \7fRange::base\ 154,1376
 +  double limit \7fRange::limit\ 155,1425
 +  double inc \7fRange::inc\ 156,1475
 +  int nelem \7fRange::nelem\ 157,1523
 +  bool all_elements_are_ints \7fRange::all_elements_are_ints\ 159,1571
 +  Matrix matrix_value \7fRange::matrix_value\ 161,1615
 +  double min \7fRange::min\ 163,1652
 +  double max \7fRange::max\ 164,1679
 +  void sort \7fRange::sort\ 166,1707
 +  void set_base \7fRange::set_base\ 168,1728
 +  void set_limit \7fRange::set_limit\ 169,1774
 +  void set_inc \7fRange::set_inc\ 170,1821
 +  friend ostream& operator << \7fRange::operator <<\ 172,1867
 +  friend istream& operator >> \7fRange::operator >>\ 173,1928
 +  void print_range \7fRange::print_range\ 175,1984
 +  double rng_base;\7fRange::rng_base\ 179,2023
 +  double rng_limit;\7fRange::rng_limit\ 180,2042
 +  double rng_inc;\7fRange::rng_inc\ 181,2062
 +  int rng_nelem;\7fRange::rng_nelem\ 183,2081
 +  int nelem_internal \7fRange::nelem_internal\ 185,2099
 +extern Range operator - \7foperator -\ 188,2138
 +\f
 +cp-src/screen.cpp,228
 +unsigned char cursor_x,\7f15,548
 +unsigned char cursor_x, cursor_y;\7f15,548
 +static union REGS regs;\7f16,582
 +void goto_xy(\7f18,607
 +void hide_cursor(\7f27,774
 +void cursor_position(\7f32,836
 +void clear_screen(\7f41,997
 +void write_xyc(\7f55,1247
 +\f
 +cp-src/screen.hpp,791
 +#define __COLORS\7f9,401
 +enum COLORS \7f11,419
 +    BLACK,\7fCOLORS::BLACK\ 112,433
 +    BLUE,\7fCOLORS::BLUE\ 113,471
 +    GREEN,\7fCOLORS::GREEN\ 114,481
 +    CYAN,\7fCOLORS::CYAN\ 115,492
 +    RED,\7fCOLORS::RED\ 116,502
 +    MAGENTA,\7fCOLORS::MAGENTA\ 117,511
 +    BROWN,\7fCOLORS::BROWN\ 118,524
 +    LIGHTGRAY,\7fCOLORS::LIGHTGRAY\ 119,535
 +    DARKGRAY,\7fCOLORS::DARKGRAY\ 120,550
 +    LIGHTBLUE,\7fCOLORS::LIGHTBLUE\ 121,589
 +    LIGHTGREEN,\7fCOLORS::LIGHTGREEN\ 122,604
 +    LIGHTCYAN,\7fCOLORS::LIGHTCYAN\ 123,620
 +    LIGHTRED,\7fCOLORS::LIGHTRED\ 124,635
 +    LIGHTMAGENTA,\7fCOLORS::LIGHTMAGENTA\ 125,649
 +    YELLOW,\7fCOLORS::YELLOW\ 126,667
 +    WHITE\7fCOLORS::WHITE\ 127,679
 +#define SCREEN_FP(\7f31,700
 +#define SCREEN_START \7f33,795
 +void goto_xy(\7f35,835
 +void hide_cursor(\7f36,883
 +void cursor_position(\7f37,907
 +void clear_screen(\7f38,935
 +void write_xyc(\7f39,960
 +\f
 +cp-src/conway.cpp,270
 +#define max(\7f12,357
 +#define min(\7f13,393
 +const int num_rows \7f15,430
 +const int num_columns \7f16,470
 +class site *field_of_play[\7ffield_of_play\ 118,499
 +int site::total_surrounding(\7f20,550
 +void display(\7f37,958
 +void glider(\7f50,1239
 +void traffic_light(\7f59,1478
 +void main(\7f67,1633
 +\f
 +cp-src/conway.hpp,483
 +class site:\7fsite\ 15,235
 +    char x,\7fsite::x\ 17,269
 +    char x, y,\7fsite::y\ 17,269
 +    char x, y, alive,\7fsite::alive\ 17,269
 +    char x, y, alive, next_alive;\7fsite::next_alive\ 17,269
 +    int total_surrounding(\7fsite::total_surrounding\ 18,303
 +    site(\7fsite::site\ 110,344
 +    ~site(\7fsite::~site\ 111,397
 +    char read(\7fsite::read\ 112,410
 +    void set(\7fsite::set\ 113,444
 +    void clear(\7fsite::clear\ 114,478
 +    void compute_next_state(\7fsite::compute_next_state\ 115,514
 +    void step(\7fsite::step\ 122,717
 +\f
 +cp-src/clheir.cpp,307
 +const int max_num_generic_objects \7f9,298
 +generic_object * object_registry[\7fobject_registry\ 110,340
 +void init_registry(\7f12,400
 +void step_everybody(\7f19,527
 +void discrete_location::clear_neighbors(\7f31,852
 +generic_object::generic_object(\7f36,981
 +generic_object::~generic_object(\7f48,1255
 +void agent::move(\7f53,1353
 +\f
 +cp-src/clheir.hpp,1600
 +extern void init_registry(\7f10,452
 +extern void step_everybody(\7f11,485
 +class generic_object\7f13,520
 +    int where_in_registry;\7fgeneric_object::where_in_registry\ 115,547
 +    generic_object(\7fgeneric_object::generic_object\ 117,582
 +    ~generic_object(\7fgeneric_object::~generic_object\ 119,724
 +    virtual void compute_next_state(\7fgeneric_object::compute_next_state\ 121,843
 +    virtual void step(\7fgeneric_object::step\ 122,889
 +const int max_num_directions \7f31,1220
 +class location:\7flocation\ 133,1290
 +    location(\7flocation::location\ 143,1643
 +    ~location(\7flocation::~location\ 144,1662
 +class irregular_location:\7firregular_location\ 147,1687
 +    double x,\7firregular_location::x\ 149,1735
 +    double x, y,\7firregular_location::y\ 149,1735
 +    double x, y, z;\7firregular_location::z\ 149,1735
 +    irregular_location(\7firregular_location::irregular_location\ 151,1763
 +    ~irregular_location(\7firregular_location::~irregular_location\ 153,1855
 +class discrete_location:\7fdiscrete_location\ 156,1890
 +    int x,\7fdiscrete_location::x\ 158,1937
 +    int x, y,\7fdiscrete_location::y\ 158,1937
 +    int x, y, z;\7fdiscrete_location::z\ 158,1937
 +    class location *neighbors[\7fdiscrete_location::neighbors\ 159,1954
 +    void clear_neighbors(\7fdiscrete_location::clear_neighbors\ 160,2005
 +    discrete_location(\7fdiscrete_location::discrete_location\ 162,2045
 +    ~discrete_location(\7fdiscrete_location::~discrete_location\ 165,2155
 +    void assign_neighbor(\7fdiscrete_location::assign_neighbor\ 166,2185
 +class agent:\7fagent\ 175,2509
 +    location *where;\7fagent::where\ 177,2550
 +    agent(\7fagent::agent\ 179,2579
 +    ~agent(\7fagent::~agent\ 180,2592
 +    void move(\7fagent::move\ 181,2606
 +\f
 +cp-src/fail.C,438
 +struct A \7f7,263
 +         struct B \7fA::B\ 18,274
 +                 struct C \7fA::B::C\ 19,289
 +                         int x;\7fA::B::C::x\ 110,305
 +                         C(\7fA::B::C::C\ 111,318
 +                         operator int(\7fA::B::C::operator int\ 112,342
 +                 typedef C T;\7fA::B::T\ 114,389
 +         typedef B T2;\7fA::T2\ 116,414
 +class String;\7f20,437
 +class A \7f23,453
 +      class B \7fA::B\ 124,463
 +              class C \7fA::B::C\ 125,474
 +              int f(\7fA::B::f\ 126,488
 +int A::B::f(\7f31,521
 +main(\7f37,571
 +      class D \7f41,622
 +              D(\7fD::D\ 143,659
 +              int x;\7fD::x\ 144,694
 +\f
 +el-src/TAGTEST.EL,148
 +(foo::defmumble bletch \7f1,0
 +(defalias 'pending-delete-mode \7fpending-delete-mode\ 15,102
 +(defalias (quote explicitly-quoted-pending-delete-mode)\7f8,175
 +\f
 +el-src/emacs/lisp/progmodes/etags.el,5188
 +(defvar tags-file-name \7f34,1034
 +(defgroup etags \7f43,1498
 +(defcustom tags-case-fold-search \7f47,1566
 +(defcustom tags-table-list \7f59,2051
 +(defcustom tags-compression-info-list\7f69,2449
 +(defcustom tags-add-tables \7f88,3231
 +(defcustom tags-revert-without-query \7f98,3627
 +(defvar tags-table-computed-list \7f103,3778
 +(defvar tags-table-computed-list-for \7f112,4262
 +(defvar tags-table-list-pointer \7f117,4510
 +(defvar tags-table-list-started-at \7f121,4701
 +(defvar tags-table-set-list \7f124,4821
 +(defcustom find-tag-hook \7f129,5000
 +(defcustom find-tag-default-function \7f137,5263
 +(define-obsolete-variable-alias 'find-tag-marker-ring-length\7ffind-tag-marker-ring-length\ 1145,5602
 +(defcustom tags-tag-face \7f148,5699
 +(defcustom tags-apropos-verbose \7f154,5834
 +(defcustom tags-apropos-additional-actions \7f160,5998
 +(defvaralias 'find-tag-marker-ring \7ffind-tag-marker-ring\ 1183,6917
 +(defvar default-tags-table-function \7f189,7097
 +(defvar tags-location-ring \7f194,7323
 +(defvar tags-table-files \7f201,7599
 +(defvar tags-completion-table \7f206,7766
 +(defvar tags-included-tables \7f209,7858
 +(defvar next-file-list \7f212,7953
 +(defvar tags-table-format-functions \7f217,8059
 +(defvar file-of-tag-function \7f224,8440
 +(defvar tags-table-files-function \7f228,8634
 +(defvar tags-completion-table-function \7f230,8745
 +(defvar snarf-tag-function \7f232,8840
 +(defvar goto-tag-location-function \7f236,9049
 +(defvar find-tag-regexp-search-function \7f239,9222
 +(defvar find-tag-regexp-tag-order \7f241,9343
 +(defvar find-tag-regexp-next-line-after-failure-p \7f243,9452
 +(defvar find-tag-search-function \7f245,9572
 +(defvar find-tag-tag-order \7f247,9679
 +(defvar find-tag-next-line-after-failure-p \7f249,9774
 +(defvar list-tags-function \7f251,9880
 +(defvar tags-apropos-function \7f253,9968
 +(defvar tags-included-tables-function \7f255,10062
 +(defvar verify-tags-table-function \7f257,10181
 +(defun initialize-new-tags-table \7f260,10292
 +(defun tags-table-mode \7f276,10980
 +(defun visit-tags-table \7f285,11245
 +(defun tags-table-check-computed-list \7f321,12783
 +(defun tags-table-extend-computed-list \7f360,14654
 +(defun tags-expand-table-name \7f400,16367
 +(defun tags-table-list-member \7f409,16710
 +(defun tags-verify-table \7f421,17182
 +(defun tags-table-including \7f470,19302
 +(defun tags-next-table \7f522,21346
 +(defun visit-tags-table-buffer \7f543,22203
 +(defun tags-reset-tags-tables \7f712,28513
 +(defun file-of-tag \7f731,29170
 +(defun tags-table-files \7f740,29519
 +(defun tags-included-tables \7f749,29869
 +(defun tags-completion-table \7f755,30115
 +(defun tags-lazy-completion-table \7f783,31309
 +(defun tags-completion-at-point-function \7f799,31944
 +(defun find-tag-tag \7f818,32694
 +(defvar last-tag \7f837,33367
 +(defun find-tag-interactive \7f840,33426
 +(defvar find-tag-history \7f852,33841
 +(defvar etags-case-fold-search)\7f855,33906
 +(defvar etags-syntax-table)\7f856,33938
 +(defvar local-find-tag-hook)\7f857,33966
 +(defun find-tag-noselect \7f860,34011
 +(defun find-tag \7f932,37125
 +(defun find-tag-other-window \7f959,38341
 +(defun find-tag-other-frame \7f1000,40269
 +(defun find-tag-regexp \7f1025,41443
 +(defalias 'pop-tag-mark \7fpop-tag-mark\ 11049,42605
 +(defvar tag-lines-already-matched \7f1052,42656
 +(defun find-tag-in-order \7f1055,42763
 +(defun tag-find-file-of-tag-noselect \7f1167,47109
 +(defun tag-find-file-of-tag \7f1200,48955
 +(defun etags-recognize-tags-table \7f1208,49181
 +(defun etags-verify-tags-table \7f1241,50812
 +(defun etags-file-of-tag \7f1246,51010
 +(defun etags-tags-completion-table \7f1256,51345
 +(defun etags-snarf-tag \7f1286,52551
 +(defun etags-goto-tag-location \7f1324,54120
 +(defun etags-list-tags \7f1388,56563
 +(defmacro tags-with-face \7f1423,57838
 +(defun etags-tags-apropos-additional \7f1431,58171
 +(defun etags-tags-apropos \7f1465,59408
 +(defun etags-tags-table-files \7f1527,61617
 +(defun etags-tags-included-tables \7f1542,62053
 +(defun tags-recognize-empty-tags-table \7f1559,62593
 +(defun tag-exact-file-name-match-p \7f1587,63739
 +(defun tag-file-name-match-p \7f1596,64132
 +(defun tag-exact-match-p \7f1609,64688
 +(defun tag-implicit-name-match-p \7f1620,65256
 +(defun tag-symbol-match-p \7f1633,65856
 +(defun tag-word-match-p \7f1643,66292
 +(defun tag-partial-file-name-match-p \7f1652,66690
 +(defun tag-any-match-p \7f1662,67134
 +(defun tag-re-match-p \7f1667,67318
 +(defcustom tags-loop-revert-buffers \7f1675,67567
 +(defun next-file \7f1685,67976
 +(defvar tags-loop-operate \7f1760,70890
 +(defvar tags-loop-scan\7f1763,70984
 +(defun tags-loop-eval \7f1771,71313
 +(defun tags-loop-continue \7f1782,71642
 +(defun tags-search \7f1850,73948
 +(defun tags-query-replace \7f1871,74774
 +(defun tags-complete-tags-table-file \7f1896,75998
 +(defun list-tags \7f1906,76377
 +(defun tags-apropos \7f1934,77330
 +(define-button-type 'tags-select-tags-table\7ftags-select-tags-table\ 11957,78156
 +(defun select-tags-table \7f1964,78395
 +(defvar select-tags-table-mode-map \7f2019,80522
 +(define-derived-mode select-tags-table-mode \7f2030,80905
 +(defun select-tags-table-select \7f2034,81089
 +(defun select-tags-table-quit \7f2043,81455
 +(defun complete-tag \7f2049,81610
 +(defconst etags--xref-limit \7f2074,82551
 +(defvar etags-xref-find-definitions-tag-order \7f2076,82586
 +(defun etags-xref-find \7f2082,82876
 +(defun etags--xref-find-definitions \7f2096,83405
- ruby-src/test.rb,594
++(defclass xref-etags-location \7f2129,85119
++(defun xref-make-etags-location \7f2135,85342
++(cl-defmethod xref-location-marker \7f2139,85497
++(cl-defmethod xref-location-line \7f2146,85741
 +\f
 +erl-src/gs_dialog.erl,98
 +-define(VERSION\7f2,32
 +behaviour_info(\7f51,2177
 +show(\7f124,5458
 +dialog_loop(\7f219,9529
 +test(\7f252,10806
 +\f
 +f-src/entry.for,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange_suffix,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +f-src/entry.strange,172
 +      LOGICAL FUNCTION PRTPKG \7f3,75
 +       ENTRY  SETPRT \7f194,3866
 +       ENTRY  MSGSEL \7f395,8478
 +     & intensity1(\7f577,12231
 +       character*(*) function foo(\7f579,12307
 +\f
 +forth-src/test-forth.fth,408
 +: a-forth-word \7f20,301
 +99 constant a-forth-constant!\7f22,343
 +55 value a-forth-value?\7f23,373
 +create :a-forth-dictionary-entry\7f24,397
 +defer #a-defer-word\7f27,460
 +: (another-forth-word)\7f(another-forth-word\ 129,481
 +   9   field   >field1\7f36,582
 +   5   field   >field2\7f37,605
 +constant (a-forth-constant\7f(a-forth-constant\ 138,628
 +2000 buffer: #some-storage\7f41,657
 +code assemby-code-word \7f43,685
 +: a-forth-word \7f50,870
 +\f
++go-src/test.go,48
++package main\7f1,0
++func say(\7f5,28
++func main(\7f9,72
++\f
++go-src/test1.go,172
++package main\7f1,0
++type plus \7f5,28
++type str \7f9,65
++type intNumber \7f13,99
++func (s str) PrintAdd(\7f17,136
++func (n intNumber) PrintAdd(\7f21,189
++func test(\7f25,248
++func main(\7f29,285
++\f
 +html-src/softwarelibero.html,200
 +Cos'è il software libero?\7f4,38
 +Licenze d'uso di un programma\7flicenze\ 165,2500
 +Sfatiamo alcuni miti\7f138,6118
 +Il movimento open source\7foss\ 1191,8037
 +Impatto pratico del software libero\7fimpatto\ 1231,10066
 +\f
 +html-src/index.shtml,104
 +&nbsp;\7f8,281
 +In evidenza\7f15,447
 +Comunicati e iniziative\7f32,976
 +Ultime notizie dall'associazione\7f63,2030
 +\f
 +html-src/algrthms.html,467
 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms\7f7,277
 +Description\7falgorithms\ 110,481
 +Generating the Data\7fgenalgorithm\ 148,1995
 +Convolutionally\7fconalgorithm\ 155,2512
 +Next\7fstatetable\ 1262,11587
 +Output\7foutputtable\ 1350,13915
 +Mapping the Channel Symbols\7fmapping\ 1433,16213
 +Adding Noise to the\7faddnoise\ 1439,16607
 +Quantizing the Received\7fquantizing\ 1469,19100
 +\f
 +html-src/software.html,439
 +Francesco Potortì Software Page\7f9,280
 +Software that I wrote for supporting my research activity\7fsimulation\ 136,1398
 +MTG\7fmtg\ 141,1482
 +Fracas\7ffracas\ 165,2624
 +GaliLEO\7fgalileo\ 1101,4232
 +Leasqr\7fleasqr\ 1114,4677
 +Free software that I wrote for the GNU project or for my personal or work\7fgnu\ 1142,6065
 +Etags\7fetags\ 1148,6180
 +checkiso\7f161,6729
 +cgrep\7f178,7547
 +debian-bug.el\7fdebian-bug\ 1190,7979
 +tcpdump\7f205,8564
 +Links to interesting software\7flinks\ 1216,8891
 +\f
 +lua-src/allegro.lua,400
 +local function get_layer_by_name \7f7,175
 +local function count_layers \7f33,621
 +function GetLayerByName \7f54,980
 +function GetUniqueLayerName \7f65,1204
 +function SelectLayer \7f76,1415
 +function NewLayer \7f86,1773
 +function NewLayerSet \7f144,3226
 +function RemoveLayer \7f170,3750
 +function MoveLayerTop \7f211,4767
 +function MoveLayerBottom \7f223,5079
 +function MoveLayerBefore \7f236,5457
 +function MoveLayerAfter \7f258,6090
 +\f
 +lua-src/test.lua,442
 +function Rectangle.getPos \7f2,15
 +function Rectangle.getPos \7fgetPos\ 12,15
 +function Circle.getPos \7f6,61
 +function Circle.getPos \7fgetPos\ 16,61
 +function Cube.data.getFoo \7f10,102
 +function Cube.data.getFoo \7fgetFoo\ 110,102
 +function Square.something:Bar \7f14,148
 +function Square.something:Bar \7fBar\ 114,148
 +   function test.me_22a(\7f22,241
 +   function test.me_22a(\7fme_22a\ 122,241
 +   local function test.me22b \7f25,297
 +   local function test.me22b \7fme22b\ 125,297
 +\f
 +make-src/Makefile,1156
 +LATEST=\7f1,0
 +NONSRCS=\7f35,1577
 +CPPFLAGS=\7f49,2190
 +LDFLAGS=\7f50,2259
 +FASTCFLAGS=\7f55,2530
 +FILTER=\7f58,2641
 +      @-$(\7f$\ 172,3063
 +      @-$(\7f$\ 173,3112
 +      @-$(\7f$\ 174,3176
 +      @-$(\7f$\ 175,3222
 +      @-$(\7f$\ 176,3290
 +      @-$(\7f$\ 177,3382
 +      @$(\7f81,3465
 +      @$(\7f82,3513
 +      @$(\7f83,3576
 +      @$(\7f84,3621
 +      @$(\7f85,3688
 +      @$(\7f86,3779
 +${CHECKOBJS}: CFLAGS=\7f88,3805
 +      @env CHECKEROPTS=\7f92,3921
 +      @$(\7f98,4093
 +      @$(\7f106,4249
 +      @$(\7f110,4373
 +      @$(\7f114,4499
 +      @for i in $(\7f140,5320
 +      @for i in $(SRCS); do echo $$i;\7f140,5320
 +      $(\7f160,6058
 +      $(\7f163,6119
 +      $(\7f166,6182
 +      $(\7f169,6233
 +      $(\7f172,6322
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1186,6619
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1189,6708
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1192,6796
 +      sdiff --suppress-common-lines --width=\7fwidth\ 1195,6885
 +      TEXTAGS=\7f204,7127
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=\7fregex\ 1204,7127
 +      ${RUN} etags12 --members -o $@ --regex=\7fregex\ 1207,7244
 +      ${RUN} ./ctags -o $@ --regex=\7fregex\ 1213,7393
 +      ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=\7fregex\ 1216,7469
 +      TEXTAGS=\7f219,7588
 +      TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=\7fregex\ 1219,7588
 +      ${RUN} ./extags -e --regex-c=\7fc\ 1222,7715
 +\f
 +objc-src/Subprocess.h,98
 +#define Subprocess \7f41,1217
 +#define BUFFERSIZE \7f43,1267
 +@interface Subprocess:\7fSubprocess\ 145,1292
 +\f
 +objc-src/Subprocess.m,505
 +#define       PTY_TEMPLATE \7f20,494
 +#define       PTY_LENGTH \7f21,528
 +static void showError(\7f23,551
 +@interface Subprocess(Private)\7fSubprocess(Private)\ 132,737
 +- childDidExit\7f39,851
 +- fdHandler:\7f67,1589
 +showError \7f98,2360
 +fdHandler \7f112,2785
 +getptys \7f119,2907
 +- init:\7f183,4815
 +    andStdErr:\7finit:withDelegate:andPtySupport:andStdErr:\ 1197,5147
 +- send:(const char *)string withNewline:\7fsend:withNewline:\ 1300,7436
 +- send:\7f308,7599
 +- terminateInput\7f314,7689
 +- terminate:\7f321,7810
 +- setDelegate:\7f332,7961
 +- delegate\7f338,8031
 +\f
 +objc-src/PackInsp.h,109
 +#define NUMSTATS      \7f36,1101
 +#define TYPESTOSTAT   \7f37,1120
 +@interface PackageInspector:\7fPackageInspector\ 139,1172
 +\f
 +objc-src/PackInsp.m,1360
 +static const char RCSid[\7fRCSid\ 130,1032
 +#define VERSION       \7f34,1116
 +#   define DEBUG \7f37,1155
 +#define LISTCONTENTS  \7f39,1181
 +#define OPENBUTTON    \7f47,1352
 +#define LISTCONTENTSBUTTON    \7f48,1449
 +#define LISTDESCRIPTIONBUTTON \7f49,1562
 +#define STATE_UNINSTALLED     \7f52,1687
 +#define STATE_INSTALLED       \7f53,1807
 +#define STATE_COMPRESSD       \7f54,1948
 +#define SIZEFORMAT    \7f57,2152
 +#define KBYTES        \7f58,2362
 +#define MBYTES        \7f59,2473
 +#define LOCALIZE(\7f61,2585
 +#define LOCALIZE_ARCH(\7f62,2668
 ++new\7fnew\ 167,2802
 +-showInfo:\7fshowInfo:\ 193,3417
 +-revert:\7frevert:\ 1107,3737
 +-ok:\7fok:\ 1136,4297
 +-load\7fload\ 1143,4424
 +#define LOOKUP(\7f156,4826
 +#undef LOOKUP\7f176,5694
 +-loadKeyValuesFrom:(const char *)type inTable:\7floadKeyValuesFrom:inTable:\ 1186,5852
 +-loadContentsOf:(const char *)type inTable:\7floadContentsOf:inTable:\ 1238,7079
 +-loadImage\7floadImage\ 1257,7552
 +#define STAT_EQ(\7f275,7940
 +-(BOOL)shouldLoad\7f280,8116
 +-toggleDescription\7ftoggleDescription\ 1301,8626
 +-(const char *)getPath:(char *)buf forType:\7fgetPath:forType:\ 1317,8899
 +-setRevertButtonTitle\7fsetRevertButtonTitle\ 1333,9320
 +-(const char *)formatSize:(const char *)size inBuf:\7fformatSize:inBuf:\ 1344,9525
 +#define WORKING       \7f368,10045
 +-(void)getArchs\7f370,10100
 +-(void)addArchs:\7f385,10520
 +-subprocess:(Subprocess *)sender output:\7fsubprocess:output:\ 1428,11351
 +-subprocessDone:\7fsubprocessDone:\ 1436,11484
 +static void openInWorkspace(\7f446,11634
 +-open:\7fopen:\ 1464,12063
 +\f
 +objcpp-src/SimpleCalc.H,41
 +@interface SimpleCalc:\7fSimpleCalc\ 114,400
 +\f
 +objcpp-src/SimpleCalc.M,300
 +- init\7f52,1747
 +- appendToDisplay:\7f60,1933
 +- registerAction:\7f70,2210
 +- decimalKey:\7f77,2348
 +- numberKeys:\7f91,2661
 +- equalsKey:\7f112,3192
 +- operationKeys:\7f131,3680
 +- clearKey:\7f153,4301
 +- clearAllKey:\7f160,4410
 +- appDidInit:\7f168,4591
 +- windowWillClose:\7f178,4882
 +- infoPanel:\7f186,5132
 +- helpPanel:\7f198,5482
 +\f
 +pas-src/common.pas,1875
 +procedure InitializeStringPackage;\7f26,527
 +function newtextstring;\7f34,874
 +procedure disposetextstring;\7f52,1404
 +function ConcatT;\7f78,2066
 +function AppendTextString;\7f112,3238
 +function CopyTextString;\7f132,3947
 +procedure CONVERT_CHARSTRING_TO_VALUE;\7f151,4505
 +procedure append_string;\7f172,5166
 +function To_Upper;\7f186,5462
 +function To_Lower;\7f194,5617
 +function EmptyNmStr(\7f209,6213
 +function chartonmstr;\7f219,6436
 +function LowerCaseNmStr;\7f230,6682
 +function concatenatenamestrings;\7f242,7007
 +procedure writenamestring;\7f263,7517
 +function IsControlChar;\7f277,7928
 +function namestringequal;\7f283,8079
 +function NameStringLess;\7f302,8539
 +function IsControlCharName(\7f343,9710
 +function SubString;\7f358,10208
 +function SkipChars;\7f379,10791
 +function RemoveUnderlineControl;\7f397,11311
 +procedure First100Chars;\7f427,12162
 +procedure SkipSpaces;\7f462,13298
 +function SkipBlanks;\7f477,13782
 +function stripname;\7f505,14595
 +function Locate;\7f522,15039
 +function NameHasChar;\7f543,15581
 +function integertonmstr;\7f561,16134
 +function NmStrToInteger;\7f585,16901
 +function AddNullToNmStr;\7f600,17317
 +function ValToNmStr;\7f611,17585
 +function ChangeFileType;\7f625,18037
 +function StripPath;\7f647,18734
 +function ReprOfChar;\7f675,19343
 +procedure ExtractCommentInfo;\7f702,20749
 +procedure INSERT_TREE_NODE;\7f784,24053
 +function GetNameList;\7f920,27926
 +procedure DisposeANameList(\7f925,28010
 +procedure DisposeNameList;\7f938,28340
 +function GetNewNameListNode;\7f943,28409
 +function insertname;\7f972,29051
 +procedure InitNameList;\7f988,29471
 +procedure InitNameStringPool;\7f998,29767
 +procedure NewNameString;\7f1004,29867
 +procedure ReleaseNameString;\7f1022,30232
 +procedure SDTrefStringToRec \7f1045,30741
 +procedure SDTrefSkipSpaces;\7f1059,31092
 +function SDTrefIsEnd \7f1070,31323
 +function SDTrefGetInteger \7f1082,31529
 +procedure SDTrefRecToString \7f1303,37546
 +function NmStrToErrStr;\7f1497,42305
 +function ErrStrToNmStr;\7f1509,42557
 +function GetTextRef;\7f1529,43112
 +\f
 +php-src/lce_functions.php,2864
 +  define("LCE_FUNCTIONS"\7fLCE_FUNCTIONS\ 14,38
 +  define("LCE_UNKNOWN"\7fLCE_UNKNOWN\ 19,145
 +  define("LCE_WS"\7fLCE_WS\ 111,194
 +  define("LCE_COMMENT"\7fLCE_COMMENT\ 113,244
 +  define("LCE_COMMENT_USER"\7fLCE_COMMENT_USER\ 115,303
 +  define("LCE_COMMENT_TOOL"\7fLCE_COMMENT_TOOL\ 117,366
 +  define("LCE_MSGID"\7fLCE_MSGID\ 119,430
 +  define("LCE_MSGSTR"\7fLCE_MSGSTR\ 121,488
 +  define("LCE_TEXT"\7fLCE_TEXT\ 123,541
 +  define("STATE_ABORT"\7fSTATE_ABORT\ 125,567
 +  define("STATE_OK"\7fSTATE_OK\ 126,595
 +  define("STATE_LOOP"\7fSTATE_LOOP\ 127,620
 +  class POEntryAD \7f29,648
 +      function validate(\7f31,683
 +      function checkQuotation(\7f59,1384
 +  class CommentAD \7f70,1639
 +      var $prefix;\7f72,1674
 +      function CommentAD(\7f73,1693
 +      function validate(\7f83,1944
 +  class POEntry \7f105,2410
 +      var $msgid;\7f107,2454
 +      var $msgstr;\7f108,2472
 +      var $user_comment;\7f109,2491
 +      var $sys_comment;\7f110,2516
 +      var $unk_comment;\7f111,2540
 +      var $msgid_lc \7f113,2565
 +      var $msgstr_lc \7f114,2590
 +      var $user_comment_lc \7f115,2616
 +      var $sys_comment_lc \7f116,2648
 +      var $unk_comment_lc \7f117,2679
 +      function POEntry(\7f119,2711
 +      function lineCount(\7f135,3255
 +      function serializeToVars(\7f141,3365
 +      function write(\7f151,3800
 +  class POReader \7f163,4178
 +      var $msgid;\7f165,4223
 +      var $msgstr;\7f166,4241
 +      var $user_comment;\7f167,4260
 +      var $sys_comment;\7f168,4285
 +      var $unk_comment;\7f169,4309
 +      var $state;\7f170,4333
 +      var $ignore_ws;\7f171,4351
 +      var $po_entries;\7f172,4373
 +      var $poe_num;\7f173,4396
 +      var $filename;\7f174,4416
 +      var $domain;\7f175,4437
 +      function gettext(\7f177,4457
 +      function parseFromVars(\7f189,4705
 +      function serializeToVars(\7f215,5331
 +      function POReader(\7f229,5613
 +      function read(\7f243,5983
 +      function write(\7f259,6307
 +      function isComment(\7f277,6645
 +      function comment(\7f284,6822
 +      function msgid(\7f304,7247
 +      function msgstr(\7f320,7574
 +      function start(\7f340,8232
 +      function createPOEntries(\7f360,8644
 +      function stripLine(\7f394,9472
 +      function printClassification(\7f421,10056
 +      function classifyLine(\7f432,10301
 +  function getTextDomains(\7f471,11094
 +  class PORManager \7f498,11756
 +      var     $por_a;\7f500,11803
 +      function PORManager(\7f502,11822
 +      function addPOReader(\7f507,11896
 +      function &getPOReader(\7fgetPOReader\ 1512,11992
 +      function getDomainNames(\7f517,12081
 +  function &loadPORManager(\7floadPORManager\ 1523,12174
 +  function fileJoin(\7f536,12436
 +      function lce_bindtextdomain(\7f557,12839
 +      function lce_textdomain(\7f614,14530
 +      function lce_gettext(\7f620,14641
 +      function lce_dgettext(\7f626,14767
 +      function lce(\7f634,14966
 +      function lce_bindtextdomain(\7f651,15488
 +      function lce_textdomain(\7f656,15592
 +      function lce_gettext(\7f661,15674
 +      function lce_dgettext(\7f666,15755
 +      function lce(\7f670,15855
 +  function lce_geteditcode(\7f676,15898
 +\f
 +php-src/ptest.php,135
 +define("TEST"\7fTEST\ 11,0
 +test \7f4,26
 +      var $member;\7f8,71
 +      var $memassign=\7f9,85
 +      var $memassign_space \7f10,110
 +      var $test\7f12,176
 +foo(\7f16,200
 +\f
 +perl-src/htlmify-cystic,1443
 +my @section_name;\7fsection_name\ 112,236
 +my @appendix_name;\7fappendix_name\ 113,254
 +my @section_toc;\7fsection_toc\ 115,274
 +my @appendix_toc;\7fappendix_toc\ 116,291
 +my $new_tag \7fnew_tag\ 118,310
 +my $appendix;\7fappendix\ 124,409
 +my $section;\7fsection\ 125,423
 +my $subsection;\7fsubsection\ 126,436
 +my $subsubsection;\7fsubsubsection\ 127,452
 +my $this_file_toc \7fthis_file_toc\ 129,472
 +my %file_tocs;\7ffile_tocs\ 130,496
 +my @output_files \7foutput_files\ 132,512
 +my $file_index \7ffile_index\ 133,535
 +my $output_file;\7foutput_file\ 135,556
 +my $line;\7fline\ 137,574
 +my $subsection_marker;\7fsubsection_marker\ 1161,3883
 +my $new;\7fnew\ 1163,3907
 +sub read_toc \7fmain::read_toc\ 1165,3917
 +        my $entry \7fentry\ 1218,5621
 +        my $entry \7fentry\ 1234,6077
 +            my $entry \7fentry\ 1245,6351
 +        my $entry \7fentry\ 1252,6536
 +        my $entry \7fentry\ 1268,7010
 +            my $entry \7fentry\ 1276,7204
 +        my $entry \7fentry\ 1281,7328
 +      my $entry \7fentry\ 1296,7698
 +sub finish_subsubsections \7fmain::finish_subsubsections\ 1302,7805
 +sub finish_subsections \7fmain::finish_subsections\ 1309,7987
 +sub finish_sections \7fmain::finish_sections\ 1320,8310
 +sub finish_appendices \7fmain::finish_appendices\ 1331,8599
 +sub section_url_base \7fmain::section_url_base\ 1337,8724
 +sub section_url_name \7fmain::section_url_name\ 1342,8922
 +sub section_url \7fmain::section_url\ 1355,9284
 +  my $name \7fname\ 1357,9336
 +sub section_href \7fmain::section_href\ 1364,9452
 +sub section_name \7fmain::section_name\ 1368,9551
 +sub toc_line \7fmain::toc_line\ 1372,9655
 +sub file_end \7fmain::file_end\ 1375,9750
 +\f
 +perl-src/yagrip.pl,258
 +sub getopt \7fmain::getopt\ 17,156
 +      local($_,$flag,$opt,$f,$r,@temp)\7f($_,$flag,$opt,$f,$r,@temp\ 18,169
 +sub usage \7fmain::usage\ 138,856
 +      local($prog,$_,@list)\7f($prog,$_,@list\ 139,868
 +      local($string,$flag,@string,@temp,@last)\7f($string,$flag,@string,@temp,@last\ 140,897
 +\f
 +perl-src/kai-test.pl,244
 +sub f1 \7fmain::f1\ 12,16
 +sub main::f2 \7f6,50
 +package Foo;\7f10,90
 +sub f3 \7fFoo::f3\ 112,104
 +sub Bar::f4 \7f16,138
 +package Bar;\7f20,177
 +sub f5 \7fBar::f5\ 122,191
 +package Foo::Bar;\7f26,225
 +sub f6 \7fFoo::Bar::f6\ 128,244
 +package main;\7f32,278
 +sub f7 \7fmain::f7\ 134,293
 +\f
 +ps-src/rfc1245.ps,2478
 +/FMversion \7f12,311
 +/FrameDict \7f17,500
 +/FMVERSION \7f47,1307
 +/FMLOCAL \7f56,1494
 +/FMDOCUMENT \7f73,1766
 +/FMBEGINPAGE \7f95,2279
 +/FMENDPAGE \7f109,2516
 +/FMDEFINEFONT \7f115,2582
 +/FMNORMALIZEGRAPHICS \7f126,2725
 +/FMBEGINEPSF \7f142,2955
 +/FMENDEPSF \7f153,3207
 +/setmanualfeed \7f158,3283
 +/max \7f163,3386
 +/min \7f164,3426
 +/inch \7f165,3466
 +/pagedimen \7f166,3485
 +/setpapername \7f172,3629
 +/papersize \7f190,4214
 +/manualpapersize \7f211,4789
 +/desperatepapersize \7f230,5211
 +/savematrix \7f239,5370
 +/restorematrix \7f242,5425
 +/dmatrix \7f245,5475
 +/dpi \7f246,5495
 +/freq \7f248,5583
 +/sangle \7f249,5658
 +/DiacriticEncoding \7f250,5717
 +/.notdef \7f251,5738
 +/.notdef \7f252,5801
 +/.notdef \7f253,5864
 +/.notdef \7f254,5927
 +/.notdef \7f255,5990
 +/numbersign \7f256,6051
 +/parenright \7f257,6115
 +/two \7f258,6184
 +/less \7f259,6251
 +/L \7f260,6320
 +/bracketright \7f261,6389
 +/i \7f262,6459
 +/braceright \7f263,6529
 +/Ntilde \7f264,6598
 +/atilde \7f265,6668
 +/iacute \7f266,6733
 +/ocircumflex \7f267,6797
 +/udieresis \7f268,6858
 +/paragraph \7f269,6919
 +/dieresis \7f270,6983
 +/yen \7f271,7050
 +/ordfeminine \7f272,7109
 +/exclamdown \7f273,7171
 +/guillemotleft \7f274,7230
 +/Otilde \7f275,7296
 +/quoteleft \7f276,7357
 +/fraction \7f277,7420
 +/periodcentered \7f278,7490
 +/Acircumflex \7f279,7549
 +/Icircumflex \7f280,7610
 +/Uacute \7f281,7680
 +/breve \7f282,7746
 +/ReEncode \7f284,7814
 +/graymode \7f300,8020
 +/setpattern \7f310,8184
 +/grayness \7f331,8725
 +/normalize \7f394,9873
 +/dnormalize \7f397,9942
 +/lnormalize \7f400,10014
 +/H \7f403,10104
 +/Z \7f406,10147
 +/X \7f409,10176
 +/V \7f412,10219
 +/N \7f415,10260
 +/M \7f418,10286
 +/E \7f419,10315
 +/D \7f420,10336
 +/O \7f421,10358
 +/L \7f423,10394
 +/Y \7f430,10489
 +/R \7f439,10588
 +/RR \7f450,10696
 +/C \7f467,10959
 +/U \7f473,11004
 +/F \7f477,11039
 +/T \7f481,11084
 +/RF \7f484,11115
 +/TF \7f488,11164
 +/P \7f495,11219
 +/PF \7f499,11270
 +/S \7f506,11344
 +/SF \7f510,11384
 +/B \7f517,11446
 +/BF \7f521,11505
 +/W \7f538,11714
 +/G \7f573,12382
 +/A \7f582,12525
 +/BEGINPRINTCODE \7f606,12918
 +/ENDPRINTCODE \7f615,13131
 +/gn \7f620,13259
 +/cfs \7f631,13384
 +/ic \7f636,13473
 +/ms \7f658,14285
 +/ip \7f668,14395
 +/wh \7f678,14492
 +/bl \7f684,14607
 +/s1 \7f690,14722
 +/fl \7f691,14739
 +/hx \7f698,14887
 +/wbytes \7f709,15055
 +/BEGINBITMAPBWc \7f713,15147
 +/BEGINBITMAPGRAYc \7f716,15198
 +/BEGINBITMAP2BITc \7f719,15251
 +/COMMONBITMAPc \7f722,15304
 +/BEGINBITMAPBW \7f739,15660
 +/BEGINBITMAPGRAY \7f742,15709
 +/BEGINBITMAP2BIT \7f745,15760
 +/COMMONBITMAP \7f748,15811
 +/Fmcc \7f765,16156
 +/ngrayt \7f773,16371
 +/nredt \7f774,16393
 +/nbluet \7f775,16414
 +/ngreent \7f776,16436
 +/colorsetup \7f787,16603
 +/fakecolorsetup \7f814,17370
 +/BITMAPCOLOR \7f826,17636
 +/BITMAPCOLORc \7f839,17926
 +/BITMAPGRAY \7f855,18275
 +/BITMAPGRAYc \7f858,18335
 +/ENDBITMAP \7f861,18397
 +/fillprocs \7f868,18497
 +\f
 +prol-src/ordsets.prolog,525
 +is_ordset(\7f47,1310
 +list_to_ord_set(\7f63,1688
 +ord_add_element(\7f71,1867
 +ord_del_element(\7f85,2344
 +ord_disjoint(\7f100,2783
 +ord_intersect(\7f108,2953
 +ord_intersection(\7f126,3552
 +ord_intersection3(\7f130,3691
 +ord_intersection(\7f150,4531
 +ord_intersection4(\7f154,4703
 +ord_intersection(\7f176,5664
 +ord_intersection2(\7f181,5812
 +ord_member(\7f200,6318
 +ord_seteq(\7f216,6683
 +ord_setproduct(\7f225,6971
 +ord_subset(\7f240,7377
 +ord_subtract(\7f257,7861
 +ord_symdiff(\7f265,8054
 +ord_union(\7f288,8887
 +ord_union4(\7f303,9352
 +ord_union(\7f324,10171
 +ord_union_all(\7f329,10313
 +\f
 +prol-src/natded.prolog,2319
 +expandmng(\7f100,2879
 +normalize(\7f116,3359
 +fresh_vars(\7f125,3716
 +subst(\7f138,4134
 +normalize_fresh(\7f159,4660
 +reduce_subterm(\7f171,5112
 +reduce(\7f185,5559
 +free_var(\7f196,5903
 +free_for(\7f209,6246
 +compile_lex(\7f231,6875
 +consult_lex:-\7fconsult_lex\ 1248,7384
 +lex(\7f259,7754
 +expandsyn(\7f267,8068
 +bas_syn(\7f292,8897
 +compile_empty:-\7fcompile_empty\ 1310,9376
 +complete(\7f328,10055
 +add_active(\7f340,10527
 +parse(\7f353,10949
 +derived_analyses(\7f364,11341
 +build(\7f378,11965
 +buildact(\7f392,12521
 +mapsyn(\7f412,13542
 +add_edge(\7f434,14278
 +findcats(\7f447,14758
 +normalize_tree(\7f465,15478
 +normalize_trees(\7f475,15856
 +expandmng_tree(\7f486,16248
 +expandmng_trees(\7f496,16614
 +cat(\7f511,17013
 +subtree(\7f644,21266
 +hypothetical_mem(\7f653,21565
 +make_coor(\7f667,22130
 +start_up:-\7fstart_up\ 1688,23013
 +tokenizeatom(\7f710,23921
 +tokenize(\7f720,24348
 +isoperator(\7f752,25377
 +isoptab(\7f756,25431
 +specialsymbol(\7f765,25756
 +sstab(\7f771,25861
 +parse_cgi(\7f787,26347
 +keyvalseq(\7f792,26510
 +andkeyvalseq(\7f796,26609
 +keyval(\7f799,26688
 +valseq(\7f807,26920
 +plusvalseq(\7f810,27007
 +val(\7f816,27109
 +argvals(\7f824,27426
 +commaargvals(\7f828,27503
 +atomval(\7f833,27578
 +atom(\7f836,27640
 +action(\7f846,28004
 +keyvalcgi(\7f864,28649
 +keyvalscgi(\7f865,28670
 +outsyn(\7f868,28726
 +act(\7f876,29060
 +actout(\7f901,29906
 +texttreelist(\7f912,30089
 +htmltreelist(\7f918,30190
 +fitchtreelist(\7f924,30304
 +pp_html_table_tree(\7f938,30759
 +pp_html_tree(\7f949,31113
 +pp_html_trees(\7f988,32381
 +pp_html_table_fitch_tree(\7f999,32769
 +pp_html_fitch_tree(\7f1017,33672
 +removeexp(\7f1129,39002
 +splitexp(\7f1142,39490
 +pp_exp(\7f1155,39990
 +map_word(\7f1168,40249
 +pp_exps(\7f1180,40474
 +pp_tree(\7f1188,40777
 +pp_trees(\7f1216,41807
 +pp_word_list(\7f1225,42128
 +pp_word(\7f1231,42262
 +pp_word_list_rest(\7f1238,42569
 +pp_cat(\7f1248,42929
 +pp_syn(\7f1255,43196
 +pp_syn_paren(\7f1276,43899
 +pp_paren(\7f1293,44377
 +pp_syn_back(\7f1300,44661
 +pp_bas_cat(\7f1311,45001
 +writecat(\7f1322,45409
 +writesubs(\7f1351,46455
 +writesups(\7f1361,46757
 +writelistsubs(\7f1371,47090
 +pp_lam(\7f1380,47408
 +pp_lam_bracket(\7f1398,48022
 +pp_lam_paren(\7f1407,48338
 +pp_rule(\7f1429,49238
 +member(\7f1447,49866
 +append_list(\7f1451,49919
 +append(\7f1456,50010
 +at_least_one_member(\7f1460,50076
 +numbervars(\7f1464,50171
 +reverse(\7f1467,50209
 +select(\7f1471,50290
 +select_last(\7f1475,50357
 +cat_atoms(\7f1479,50436
 +writelist(\7f1485,50524
 +write_lex_cat(\7f1492,50676
 +writebreaklex(\7f1500,50988
 +write_lex(\7f1513,51265
 +writebreak(\7f1521,51541
 +tt:-\7ftt\ 11531,51713
 +mt:-\7fmt\ 11534,51784
 +cmt:-\7fcmt\ 11537,51878
 +\f
 +pyt-src/server.py,1438
 +class Controls:\7fControls\ 117,358
 +    def __init__(\7f18,374
 +    def __repr__(\7f24,590
 +    def __str__(\7f34,871
 +class Server:\7fServer\ 137,934
 +    def __init__(\7f38,948
 +    def dump(\7f73,2198
 +    def __repr__(\7f125,3896
 +    def __str__(\7f128,3945
 +class User:\7fUser\ 1131,4014
 +    def __init__(\7f132,4026
 +    def __repr__(\7f172,5445
 +    def __str__(\7f206,6883
 +def flag2str(\7f223,7212
 +class LabeledEntry(\7f232,7442
 +    def bind(\7f234,7525
 +    def focus_set(\7f236,7584
 +    def __init__(\7f238,7629
 +def ButtonBar(\7f245,7909
 +def helpwin(\7f255,8280
 +class ListEdit(\7f267,8707
 +    def __init__(\7f269,8808
 +    def handleList(\7f303,10042
 +    def handleNew(\7f306,10094
 +    def editItem(\7f314,10426
 +    def deleteItem(\7f320,10596
 +def ConfirmQuit(\7f326,10760
 +class ControlEdit(\7f375,12377
 +    def PostControls(\7f376,12403
 +    def GatherControls(\7f421,13530
 +class ServerEdit(\7f512,16264
 +    def __init__(\7f513,16289
 +    def post(\7f525,16629
 +    def gather(\7f543,17191
 +    def nosave(\7f547,17304
 +    def save(\7f551,17408
 +    def refreshPort(\7f556,17509
 +    def createWidgets(\7f561,17663
 +    def edituser(\7f631,20708
 +class UserEdit(\7f645,20921
 +    def __init__(\7f646,20944
 +    def post(\7f658,21283
 +    def gather(\7f676,21841
 +    def nosave(\7f680,21950
 +    def save(\7f684,22052
 +    def createWidgets(\7f689,22151
 +class Configure(\7f760,24879
 +    def __init__(\7f761,24916
 +    def MakeDispose(\7f772,25211
 +    def MakeSitelist(\7f786,25706
 +    def editsite(\7f794,25949
 +    def save(\7f797,26022
 +    def nosave(\7f807,26310
 +\f
-         def ClassExample.class_method\7f6,116
-         def instance_method_exclamation!\7f9,221
-         def instance_method_question?\7f12,319
-         def instance_method_equals=\7fclass_method_equals=\ 115,411
-         def `(\7f18,499
-         def +(\7f21,589
-         def [](\7f24,637
-         def []=(\7f[]=\ 127,687
-         def <<(\7f30,749
-         def ==(\7f==\ 133,799
-         def <=(\7f<=\ 136,869
-         def <=>(\7f<=>\ 139,940
-         def ===(\7f===\ 142,987
-     def module_instance_method\7f46,1048
-     def ModuleExample.module_class_method\7f49,1110
++ruby-src/test.rb,637
 +module ModuleExample\7f1,0
 +    class ClassExample\7f2,21
 +        def instance_method\7f3,44
- ruby-src/test1.ruby,37
++        def ClassExample.class_method\7fclass_method\ 16,121
++        def instance_method_exclamation!\7f9,206
++        def instance_method_question?\7f12,310
++        def instance_method_equals=\7finstance_method_equals=\ 115,408
++        def `(\7f18,502
++        def +(\7f21,592
++        def [](\7f24,640
++        def []=(\7f[]=\ 127,690
++        def <<(\7f30,752
++        def ==(\7f==\ 133,802
++        def <=(\7f<=\ 136,872
++        def <=>(\7f<=>\ 139,943
++        def ===(\7f===\ 142,990
++    def module_instance_method\7f46,1051
++    def ModuleExample.module_class_method\7fmodule_class_method\ 149,1131
 +\f
- tex-src/texinfo.tex,30626
- \def\texinfoversion{\7f\texinfoversion\ 125,1019
- \def\tie{\7f\tie\ 148,1510
- \def\gloggingall{\7f\gloggingall\ 171,2260
- \def\loggingall{\7f\loggingall\ 172,2329
- \def\onepageout#1{\7f\onepageout\ 198,3266
- \def\croppageout#1{\7f\croppageout\ 1114,4016
- \def\cropmarks{\7f\cropmarks\ 1141,5076
- \def\pagebody#1{\7f\pagebody\ 1143,5123
- \def\ewtop{\7f\ewtop\ 1156,5578
- \def\nstop{\7f\nstop\ 1157,5642
- \def\ewbot{\7f\ewbot\ 1159,5725
- \def\nsbot{\7f\nsbot\ 1160,5789
- \def\parsearg #1{\7f\parsearg\ 1169,6088
- \def\parseargx{\7f\parseargx\ 1171,6166
- \def\parseargline{\7f\parseargline\ 1181,6406
- \def\flushcr{\7f\flushcr\ 1185,6527
- \newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1189,6726
- \def\ENVcheck{\7f\ENVcheck\ 1190,6790
- \outer\def\begin{\7f\begin\ 1197,7037
- \def\beginxxx #1{\7f\beginxxx\ 1199,7075
- \def\end{\7f\end\ 1207,7330
- \def\endxxx #1{\7f\endxxx\ 1209,7358
- \def\errorE#1{\7f\errorE\ 1215,7547
- \def\singlespace{\7f\singlespace\ 1221,7741
- \def\@{\7f\@\ 1231,7964
- \def\`{\7f\`\ 1235,8064
- \def\'{\7f\'\ 1236,8076
- \def\mylbrace {\7f\mylbrace\ 1240,8124
- \def\myrbrace {\7f\myrbrace\ 1241,8157
- \def\:{\7f\:\ 1246,8271
- \def\*{\7f\*\ 1249,8325
- \def\.{\7f\.\ 1252,8401
- \def\w#1{\7f\w\ 1257,8632
- \def\group{\7f\group\ 1267,9115
-   \def\Egroup{\7f\Egroup\ 1272,9279
- \def\need{\7f\need\ 1288,9721
- \def\needx#1{\7f\needx\ 1299,9998
- \def\dots{\7f\dots\ 1338,11384
- \def\page{\7f\page\ 1342,11448
- \def\exdent{\7f\exdent\ 1352,11775
- \def\exdentyyy #1{\7f\exdentyyy\ 1353,11808
- \def\nofillexdent{\7f\nofillexdent\ 1356,11952
- \def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1357,11997
- \def\include{\7f\include\ 1364,12181
- \def\includezzz #1{\7f\includezzz\ 1365,12216
- \def\thisfile{\7f\thisfile\ 1368,12267
- \def\center{\7f\center\ 1372,12330
- \def\centerzzz #1{\7f\centerzzz\ 1373,12363
- \def\sp{\7f\sp\ 1379,12505
- \def\spxxx #1{\7f\spxxx\ 1380,12530
- \def\comment{\7f\comment\ 1386,12704
- \def\commentxxx #1{\7f\commentxxx\ 1389,12801
- \def\ignoresections{\7f\ignoresections\ 1395,12970
- \let\chapter=\relax\7f=\relax\ 1396,12992
- \let\section=\relax\7f=\relax\ 1405,13237
- \let\subsection=\relax\7f=\relax\ 1408,13298
- \let\subsubsection=\relax\7f=\relax\ 1409,13321
- \let\appendix=\relax\7f=\relax\ 1410,13347
- \let\appendixsec=\relax\7fsec=\relax\ 1411,13368
- \let\appendixsection=\relax\7fsection=\relax\ 1412,13392
- \let\appendixsubsec=\relax\7fsubsec=\relax\ 1413,13420
- \let\appendixsubsection=\relax\7fsubsection=\relax\ 1414,13447
- \let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1415,13478
- \let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1416,13508
- \def\ignore{\7f\ignore\ 1422,13610
- \long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1426,13750
- \def\direntry{\7f\direntry\ 1428,13809
- \long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1429,13848
- \def\ifset{\7f\ifset\ 1433,13958
- \def\ifsetxxx #1{\7f\ifsetxxx\ 1435,14016
- \def\Eifset{\7f\Eifset\ 1439,14143
- \def\ifsetfail{\7f\ifsetfail\ 1440,14157
- \long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1441,14213
- \def\ifclear{\7f\ifclear\ 1443,14274
- \def\ifclearxxx #1{\7f\ifclearxxx\ 1445,14336
- \def\Eifclear{\7f\Eifclear\ 1449,14467
- \def\ifclearfail{\7f\ifclearfail\ 1450,14483
- \long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1451,14543
- \def\set{\7f\set\ 1455,14694
- \def\setxxx #1{\7f\setxxx\ 1456,14721
- \def\clear{\7f\clear\ 1459,14783
- \def\clearxxx #1{\7f\clearxxx\ 1460,14814
- \def\iftex{\7f\iftex\ 1465,14931
- \def\Eiftex{\7f\Eiftex\ 1466,14944
- \def\ifinfo{\7f\ifinfo\ 1467,14958
- \long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1468,15008
- \long\def\menu #1\end menu{\7f\menu\ 1470,15067
- \def\asis#1{\7f\asis\ 1471,15096
- \def\math#1{\7f\math\ 1484,15639
- \def\node{\7f\node\ 1486,15683
- \def\nodezzz#1{\7f\nodezzz\ 1487,15721
- \def\nodexxx[#1,#2]{\7f\nodexxx[\ 1488,15752
- \def\donoderef{\7f\donoderef\ 1491,15814
- \def\unnumbnoderef{\7f\unnumbnoderef\ 1495,15935
- \def\appendixnoderef{\7f\appendixnoderef\ 1499,16066
- \expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1500,16112
- \let\refill=\relax\7fill=\relax\ 1503,16201
- \def\setfilename{\7f\setfilename\ 1508,16415
- \outer\def\bye{\7f\bye\ 1517,16661
- \def\inforef #1{\7f\inforef\ 1519,16717
- \def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1520,16755
- \def\losespace #1{\7f\losespace\ 1522,16852
- \def\sf{\7f\sf\ 1531,17056
- \font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1557,17851
- \font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1558,17897
- \def\df{\7f\df\ 1559,17933
- \def\resetmathfonts{\7f\resetmathfonts\ 1634,20527
- \def\textfonts{\7f\textfonts\ 1647,21116
- \def\chapfonts{\7f\chapfonts\ 1652,21331
- \def\secfonts{\7f\secfonts\ 1657,21547
- \def\subsecfonts{\7f\subsecfonts\ 1662,21752
- \def\indexfonts{\7f\indexfonts\ 1667,21969
- \def\smartitalicx{\7f\smartitalicx\ 1690,22701
- \def\smartitalic#1{\7f\smartitalic\ 1691,22777
- \let\cite=\smartitalic\7f=\smartitalic\ 1697,22922
- \def\b#1{\7f\b\ 1699,22946
- \def\t#1{\7f\t\ 1702,22981
- \def\samp #1{\7f\samp\ 1705,23133
- \def\key #1{\7f\key\ 1706,23166
- \def\ctrl #1{\7f\ctrl\ 1707,23227
- \def\tclose#1{\7f\tclose\ 1715,23429
- \def\ {\7f\\ 1719,23595
- \def\xkey{\7f\xkey\ 1727,23864
- \def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1728,23880
- \def\dmn#1{\7f\dmn\ 1737,24181
- \def\kbd#1{\7f\kbd\ 1739,24208
- \def\l#1{\7f\l\ 1741,24265
- \def\r#1{\7f\r\ 1743,24294
- \def\sc#1{\7f\sc\ 1745,24362
- \def\ii#1{\7f\ii\ 1746,24405
- \def\titlefont#1{\7f\titlefont\ 1754,24638
- \def\titlepage{\7f\titlepage\ 1760,24741
-    \def\subtitlefont{\7f\subtitlefont\ 1765,24968
-    \def\authorfont{\7f\authorfont\ 1767,25052
-    \def\title{\7f\title\ 1773,25262
-    \def\titlezzz##1{\7f\titlezzz\ 1774,25297
-    \def\subtitle{\7f\subtitle\ 1782,25612
-    \def\subtitlezzz##1{\7f\subtitlezzz\ 1783,25653
-    \def\author{\7f\author\ 1786,25771
-    \def\authorzzz##1{\7f\authorzzz\ 1787,25808
-    \def\page{\7f\page\ 1793,26099
- \def\Etitlepage{\7f\Etitlepage\ 1803,26268
- \def\finishtitlepage{\7f\finishtitlepage\ 1816,26656
- \def\evenheading{\7f\evenheading\ 1845,27664
- \def\oddheading{\7f\oddheading\ 1846,27707
- \def\everyheading{\7f\everyheading\ 1847,27748
- \def\evenfooting{\7f\evenfooting\ 1849,27794
- \def\oddfooting{\7f\oddfooting\ 1850,27837
- \def\everyfooting{\7f\everyfooting\ 1851,27878
- \def\headings #1 {\7f\headings\ 1892,29570
- \def\HEADINGSoff{\7f\HEADINGSoff\ 1894,29619
- \def\HEADINGSdouble{\7f\HEADINGSdouble\ 1903,30046
- \def\HEADINGSsingle{\7f\HEADINGSsingle\ 1913,30366
- \def\HEADINGSon{\7f\HEADINGSon\ 1921,30587
- \def\HEADINGSafter{\7f\HEADINGSafter\ 1923,30621
- \def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1925,30716
- \def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1932,30904
- \def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1933,30965
- \def\today{\7f\today\ 1942,31240
- \def\thistitle{\7f\thistitle\ 1957,31785
- \def\settitle{\7f\settitle\ 1958,31810
- \def\settitlezzz #1{\7f\settitlezzz\ 1959,31847
- \def\internalBitem{\7f\internalBitem\ 1991,32777
- \def\internalBitemx{\7f\internalBitemx\ 1992,32827
- \def\internalBxitem "#1"{\7f\internalBxitem\ 1994,32872
- \def\internalBxitemx "#1"{\7f\internalBxitemx\ 1995,32952
- \def\internalBkitem{\7f\internalBkitem\ 1997,33027
- \def\internalBkitemx{\7f\internalBkitemx\ 1998,33079
- \def\kitemzzz #1{\7f\kitemzzz\ 11000,33126
- \def\xitemzzz #1{\7f\xitemzzz\ 11003,33228
- \def\itemzzz #1{\7f\itemzzz\ 11006,33331
- \def\item{\7f\item\ 11036,34402
- \def\itemx{\7f\itemx\ 11037,34453
- \def\kitem{\7f\kitem\ 11038,34506
- \def\kitemx{\7f\kitemx\ 11039,34559
- \def\xitem{\7f\xitem\ 11040,34614
- \def\xitemx{\7f\xitemx\ 11041,34667
- \def\description{\7f\description\ 11044,34777
- \def\table{\7f\table\ 11046,34827
- \def\ftable{\7f\ftable\ 11051,34971
- \def\Eftable{\7f\Eftable\ 11055,35117
- \def\vtable{\7f\vtable\ 11058,35186
- \def\Evtable{\7f\Evtable\ 11062,35332
- \def\dontindex #1{\7f\dontindex\ 11065,35401
- \def\fnitemindex #1{\7f\fnitemindex\ 11066,35421
- \def\vritemindex #1{\7f\vritemindex\ 11067,35466
- \def\tablez #1#2#3#4#5#6{\7f\tablez\ 11073,35615
- \def\Edescription{\7f\Edescription\ 11076,35673
- \def\itemfont{\7f\itemfont\ 11081,35875
- \def\Etable{\7f\Etable\ 11089,36101
- \def\itemize{\7f\itemize\ 11102,36425
- \def\itemizezzz #1{\7f\itemizezzz\ 11104,36461
- \def\itemizey #1#2{\7f\itemizey\ 11109,36556
- \def#2{\7f1118,36802
- \def\itemcontents{\7f\itemcontents\ 11119,36843
- \def\bullet{\7f\bullet\ 11122,36891
- \def\minus{\7f\minus\ 11123,36918
- \def\frenchspacing{\7f\frenchspacing\ 11127,37026
- \def\splitoff#1#2\endmark{\7f\splitoff\ 11133,37251
- \def\enumerate{\7f\enumerate\ 11139,37481
- \def\enumeratezzz #1{\7f\enumeratezzz\ 11140,37520
- \def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11141,37573
-   \def\thearg{\7f\thearg\ 11145,37720
-   \ifx\thearg\empty \def\thearg{\7f\thearg\ 11146,37739
- \def\numericenumerate{\7f\numericenumerate\ 11183,39073
- \def\lowercaseenumerate{\7f\lowercaseenumerate\ 11189,39203
- \def\uppercaseenumerate{\7f\uppercaseenumerate\ 11202,39550
- \def\startenumeration#1{\7f\startenumeration\ 11218,40040
- \def\alphaenumerate{\7f\alphaenumerate\ 11226,40222
- \def\capsenumerate{\7f\capsenumerate\ 11227,40257
- \def\Ealphaenumerate{\7f\Ealphaenumerate\ 11228,40291
- \def\Ecapsenumerate{\7f\Ecapsenumerate\ 11229,40325
- \def\itemizeitem{\7f\itemizeitem\ 11233,40405
- \def\newindex #1{\7f\newindex\ 11258,41262
- \def\defindex{\7f\defindex\ 11267,41551
- \def\newcodeindex #1{\7f\newcodeindex\ 11271,41659
- \def\defcodeindex{\7f\defcodeindex\ 11278,41919
- \def\synindex #1 #2 {\7f\synindex\ 11282,42099
- \def\syncodeindex #1 #2 {\7f\syncodeindex\ 11291,42439
- \def\doindex#1{\7f\doindex\ 11308,43118
- \def\singleindexer #1{\7f\singleindexer\ 11309,43177
- \def\docodeindex#1{\7f\docodeindex\ 11312,43289
- \def\singlecodeindexer #1{\7f\singlecodeindexer\ 11313,43356
- \def\indexdummies{\7f\indexdummies\ 11315,43414
- \def\_{\7f\_\ 11316,43434
- \def\w{\7f\w\ 11317,43462
- \def\bf{\7f\bf\ 11318,43489
- \def\rm{\7f\rm\ 11319,43518
- \def\sl{\7f\sl\ 11320,43547
- \def\sf{\7f\sf\ 11321,43576
- \def\tt{\7f\tt\ 11322,43604
- \def\gtr{\7f\gtr\ 11323,43632
- \def\less{\7f\less\ 11324,43662
- \def\hat{\7f\hat\ 11325,43694
- \def\char{\7f\char\ 11326,43724
- \def\TeX{\7f\TeX\ 11327,43756
- \def\dots{\7f\dots\ 11328,43786
- \def\copyright{\7f\copyright\ 11329,43819
- \def\tclose##1{\7f\tclose\ 11330,43862
- \def\code##1{\7f\code\ 11331,43907
- \def\samp##1{\7f\samp\ 11332,43948
- \def\t##1{\7f\t\ 11333,43989
- \def\r##1{\7f\r\ 11334,44024
- \def\i##1{\7f\i\ 11335,44059
- \def\b##1{\7f\b\ 11336,44094
- \def\cite##1{\7f\cite\ 11337,44129
- \def\key##1{\7f\key\ 11338,44170
- \def\file##1{\7f\file\ 11339,44209
- \def\var##1{\7f\var\ 11340,44250
- \def\kbd##1{\7f\kbd\ 11341,44289
- \def\indexdummyfont#1{\7f\indexdummyfont\ 11346,44445
- \def\indexdummytex{\7f\indexdummytex\ 11347,44471
- \def\indexdummydots{\7f\indexdummydots\ 11348,44495
- \def\indexnofonts{\7f\indexnofonts\ 11350,44521
- \let\w=\indexdummyfont\7fdummyfont\ 11351,44541
- \let\t=\indexdummyfont\7fdummyfont\ 11352,44564
- \let\r=\indexdummyfont\7fdummyfont\ 11353,44587
- \let\i=\indexdummyfont\7fdummyfont\ 11354,44610
- \let\b=\indexdummyfont\7fdummyfont\ 11355,44633
- \let\emph=\indexdummyfont\7fdummyfont\ 11356,44656
- \let\strong=\indexdummyfont\7fdummyfont\ 11357,44682
- \let\cite=\indexdummyfont\7f=\indexdummyfont\ 11358,44710
- \let\sc=\indexdummyfont\7fdummyfont\ 11359,44736
- \let\tclose=\indexdummyfont\7fdummyfont\ 11363,44908
- \let\code=\indexdummyfont\7fdummyfont\ 11364,44936
- \let\file=\indexdummyfont\7fdummyfont\ 11365,44962
- \let\samp=\indexdummyfont\7fdummyfont\ 11366,44988
- \let\kbd=\indexdummyfont\7fdummyfont\ 11367,45014
- \let\key=\indexdummyfont\7fdummyfont\ 11368,45039
- \let\var=\indexdummyfont\7fdummyfont\ 11369,45064
- \let\TeX=\indexdummytex\7fdummytex\ 11370,45089
- \let\dots=\indexdummydots\7fdummydots\ 11371,45113
- \let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11381,45365
- \def\doind #1#2{\7f\doind\ 11383,45421
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11385,45464
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11388,45604
- {\indexnofonts\7fnofonts\ 11393,45866
- \def\dosubind #1#2#3{\7f\dosubind\ 11404,46177
- {\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11406,46225
- \def\rawbackslashxx{\7f\rawbackslashxx\ 11409,46329
- {\indexnofonts\7fnofonts\ 11413,46483
- \def\findex {\7f\findex\ 11442,47414
- \def\kindex {\7f\kindex\ 11443,47437
- \def\cindex {\7f\cindex\ 11444,47460
- \def\vindex {\7f\vindex\ 11445,47483
- \def\tindex {\7f\tindex\ 11446,47506
- \def\pindex {\7f\pindex\ 11447,47529
- \def\cindexsub {\7f\cindexsub\ 11449,47553
- \def\printindex{\7f\printindex\ 11461,47880
- \def\doprintindex#1{\7f\doprintindex\ 11463,47921
-   \def\indexbackslash{\7f\indexbackslash\ 11480,48406
-   \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11481,48445
- \def\initial #1{\7f\initial\ 11516,49517
- \def\entry #1#2{\7f\entry\ 11522,49724
-   \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11539,50371
- \def\indexdotfill{\7f\indexdotfill\ 11548,50699
- \def\primary #1{\7f\primary\ 11551,50805
- \def\secondary #1#2{\7f\secondary\ 11555,50887
- \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11558,50969
- \newbox\partialpage\7fialpage\ 11565,51142
- \def\begindoublecolumns{\7f\begindoublecolumns\ 11571,51300
-   \output={\global\setbox\partialpage=\7fialpage=\ 11572,51336
- \def\enddoublecolumns{\7f\enddoublecolumns\ 11576,51524
- \def\doublecolumnout{\7f\doublecolumnout\ 11579,51609
-   \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11580,51678
- \def\pagesofar{\7f\pagesofar\ 11583,51856
- \def\balancecolumns{\7f\balancecolumns\ 11587,52093
-   \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11593,52264
-      \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11599,52525
- \newcount \appendixno  \appendixno = `\@\7fno\ 11626,53430
- \def\appendixletter{\7f\appendixletter\ 11627,53471
- \def\opencontents{\7f\opencontents\ 11631,53574
- \def\thischapter{\7f\thischapter\ 11636,53755
- \def\seccheck#1{\7f\seccheck\ 11637,53793
- \def\chapternofonts{\7f\chapternofonts\ 11642,53897
- \def\result{\7f\result\ 11645,53972
- \def\equiv{\7f\equiv\ 11646,54007
- \def\expansion{\7f\expansion\ 11647,54040
- \def\print{\7f\print\ 11648,54081
- \def\TeX{\7f\TeX\ 11649,54114
- \def\dots{\7f\dots\ 11650,54143
- \def\copyright{\7f\copyright\ 11651,54174
- \def\tt{\7f\tt\ 11652,54215
- \def\bf{\7f\bf\ 11653,54242
- \def\w{\7f\w\ 11654,54270
- \def\less{\7f\less\ 11655,54295
- \def\gtr{\7f\gtr\ 11656,54326
- \def\hat{\7f\hat\ 11657,54355
- \def\char{\7f\char\ 11658,54384
- \def\tclose##1{\7f\tclose\ 11659,54415
- \def\code##1{\7f\code\ 11660,54459
- \def\samp##1{\7f\samp\ 11661,54499
- \def\r##1{\7f\r\ 11662,54539
- \def\b##1{\7f\b\ 11663,54573
- \def\key##1{\7f\key\ 11664,54607
- \def\file##1{\7f\file\ 11665,54645
- \def\kbd##1{\7f\kbd\ 11666,54685
- \def\i##1{\7f\i\ 11668,54793
- \def\cite##1{\7f\cite\ 11669,54827
- \def\var##1{\7f\var\ 11670,54867
- \def\emph##1{\7f\emph\ 11671,54905
- \def\dfn##1{\7f\dfn\ 11672,54945
- \def\thischaptername{\7f\thischaptername\ 11675,54986
- \outer\def\chapter{\7f\chapter\ 11676,55025
- \def\chapterzzz #1{\7f\chapterzzz\ 11677,55066
- {\chapternofonts%\7fnofonts%\ 11686,55462
- \global\let\section = \numberedsec\7f=\ 11691,55615
- \global\let\subsection = \numberedsubsec\7f=\ 11692,55650
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11693,55691
- \outer\def\appendix{\7f\appendix\ 11696,55742
- \def\appendixzzz #1{\7f\appendixzzz\ 11697,55785
- \global\advance \appendixno by 1 \message{\7fno\ 11699,55862
- \chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11700,55931
- \xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11703,56024
- {\chapternofonts%\7fnofonts%\ 11704,56096
-   {#1}{Appendix \appendixletter}\7fletter\ 11706,56152
- \appendixnoderef %\7fnoderef\ 11709,56252
- \global\let\section = \appendixsec\7f=\ 11710,56271
- \global\let\subsection = \appendixsubsec\7f=\ 11711,56306
- \global\let\subsubsection = \appendixsubsubsec\7f=\ 11712,56347
- \outer\def\top{\7f\top\ 11715,56398
- \outer\def\unnumbered{\7f\unnumbered\ 11716,56438
- \def\unnumberedzzz #1{\7f\unnumberedzzz\ 11717,56485
- {\chapternofonts%\7fnofonts%\ 11721,56648
- \global\let\section = \unnumberedsec\7f=\ 11726,56798
- \global\let\subsection = \unnumberedsubsec\7f=\ 11727,56835
- \global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11728,56878
- \outer\def\numberedsec{\7f\numberedsec\ 11731,56931
- \def\seczzz #1{\7f\seczzz\ 11732,56972
- {\chapternofonts%\7fnofonts%\ 11735,57128
- \outer\def\appendixsection{\7f\appendixsection\ 11744,57314
- \outer\def\appendixsec{\7f\appendixsec\ 11745,57371
- \def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11746,57424
- \gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11748,57536
- {\chapternofonts%\7fnofonts%\ 11749,57604
- {#1}{\appendixletter}\7fletter\ 11751,57660
- \appendixnoderef %\7fnoderef\ 11754,57760
- \outer\def\unnumberedsec{\7f\unnumberedsec\ 11758,57800
- \def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11759,57853
- {\chapternofonts%\7fnofonts%\ 11761,57948
- \outer\def\numberedsubsec{\7f\numberedsubsec\ 11769,58116
- \def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11770,58171
- {\chapternofonts%\7fnofonts%\ 11773,58350
- \outer\def\appendixsubsec{\7f\appendixsubsec\ 11782,58554
- \def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11783,58609
- \subsecheading {#1}{\appendixletter}\7fletter\ 11785,58731
- {\chapternofonts%\7fnofonts%\ 11786,58796
- {#1}{\appendixletter}\7fletter\ 11788,58855
- \appendixnoderef %\7fnoderef\ 11791,58970
- \outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11795,59010
- \def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11796,59069
- {\chapternofonts%\7fnofonts%\ 11798,59170
- \outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11806,59341
- \def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11807,59402
- {\chapternofonts%\7fnofonts%\ 11811,59599
- \outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11822,59832
- \def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11823,59893
-   {\appendixletter}\7fletter\ 11826,60032
- {\chapternofonts%\7fnofonts%\ 11827,60098
-   {\appendixletter}\7fletter\ 11829,60163
- \appendixnoderef %\7fnoderef\ 11833,60297
- \outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11837,60337
- \def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11838,60402
- {\chapternofonts%\7fnofonts%\ 11840,60509
- \def\infotop{\7f\infotop\ 11850,60838
- \def\infounnumbered{\7f\infounnumbered\ 11851,60876
- \def\infounnumberedsec{\7f\infounnumberedsec\ 11852,60921
- \def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11853,60972
- \def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11854,61029
- \def\infoappendix{\7f\infoappendix\ 11856,61093
- \def\infoappendixsec{\7f\infoappendixsec\ 11857,61134
- \def\infoappendixsubsec{\7f\infoappendixsubsec\ 11858,61181
- \def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11859,61234
- \def\infochapter{\7f\infochapter\ 11861,61294
- \def\infosection{\7f\infosection\ 11862,61333
- \def\infosubsection{\7f\infosubsection\ 11863,61372
- \def\infosubsubsection{\7f\infosubsubsection\ 11864,61417
- \global\let\section = \numberedsec\7f=\ 11869,61654
- \global\let\subsection = \numberedsubsec\7f=\ 11870,61689
- \global\let\subsubsection = \numberedsubsubsec\7f=\ 11871,61730
- \def\majorheading{\7f\majorheading\ 11885,62237
- \def\majorheadingzzz #1{\7f\majorheadingzzz\ 11886,62282
- \def\chapheading{\7f\chapheading\ 11892,62515
- \def\chapheadingzzz #1{\7f\chapheadingzzz\ 11893,62558
- \def\heading{\7f\heading\ 11898,62753
- \def\subheading{\7f\subheading\ 11900,62790
- \def\subsubheading{\7f\subsubheading\ 11902,62833
- \def\dobreak#1#2{\7f\dobreak\ 11909,63110
- \def\setchapterstyle #1 {\7f\setchapterstyle\ 11911,63188
- \def\chapbreak{\7f\chapbreak\ 11918,63443
- \def\chappager{\7f\chappager\ 11919,63493
- \def\chapoddpage{\7f\chapoddpage\ 11920,63531
- \def\setchapternewpage #1 {\7f\setchapternewpage\ 11922,63610
- \def\CHAPPAGoff{\7f\CHAPPAGoff\ 11924,63667
- \def\CHAPPAGon{\7f\CHAPPAGon\ 11928,63761
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11931,63852
- \def\CHAPPAGodd{\7f\CHAPPAGodd\ 11933,63894
- \global\def\HEADINGSon{\7f\HEADINGSon\ 11936,63990
- \def\CHAPFplain{\7f\CHAPFplain\ 11940,64044
- \def\chfplain #1#2{\7f\chfplain\ 11944,64136
- \def\unnchfplain #1{\7f\unnchfplain\ 11955,64359
- \def\unnchfopen #1{\7f\unnchfopen\ 11963,64588
- \def\chfopen #1#2{\7f\chfopen\ 11969,64796
- \def\CHAPFopen{\7f\CHAPFopen\ 11974,64940
- \def\subsecheadingbreak{\7f\subsecheadingbreak\ 11981,65158
- \def\secheadingbreak{\7f\secheadingbreak\ 11984,65287
- \def\secheading #1#2#3{\7f\secheading\ 11992,65569
- \def\plainsecheading #1{\7f\plainsecheading\ 11993,65625
- \def\secheadingi #1{\7f\secheadingi\ 11994,65668
- \def\subsecheading #1#2#3#4{\7f\subsecheading\ 12005,66036
- \def\subsecheadingi #1{\7f\subsecheadingi\ 12006,66103
- \def\subsubsecfonts{\7f\subsubsecfonts\ 12013,66400
- \def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12016,66523
- \def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12017,66601
- \def\startcontents#1{\7f\startcontents\ 12031,67073
-    \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12039,67346
- \outer\def\contents{\7f\contents\ 12048,67705
- \outer\def\summarycontents{\7f\summarycontents\ 12056,67849
-       \def\secentry ##1##2##3##4{\7f\secentry\ 12066,68220
-       \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12067,68255
-       \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12068,68290
-       \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12069,68331
-       \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12070,68369
-       \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12071,68416
- \def\chapentry#1#2#3{\7f\chapentry\ 12084,68850
- \def\shortchapentry#1#2#3{\7f\shortchapentry\ 12087,68967
-     {#2\labelspace #1}\7fspace\ 12090,69077
- \def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12093,69131
- \def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12094,69178
- \def\secentry#1#2#3#4{\7f\secentry\ 12101,69342
- \def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12102,69401
- \def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12105,69462
- \def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12106,69532
- \def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12109,69606
-   \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12110,69640
- \def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12111,69691
- \def\dochapentry#1#2{\7f\dochapentry\ 12122,70065
- \def\dosecentry#1#2{\7f\dosecentry\ 12137,70670
- \def\dosubsecentry#1#2{\7f\dosubsecentry\ 12144,70848
- \def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12151,71033
- \def\labelspace{\7f\labelspace\ 12159,71284
- \def\dopageno#1{\7f\dopageno\ 12161,71319
- \def\doshortpageno#1{\7f\doshortpageno\ 12162,71345
- \def\chapentryfonts{\7f\chapentryfonts\ 12164,71377
- \def\secentryfonts{\7f\secentryfonts\ 12165,71412
- \def\point{\7f\point\ 12191,72371
- \def\result{\7f\result\ 12193,72392
- \def\expansion{\7f\expansion\ 12194,72465
- \def\print{\7f\print\ 12195,72536
- \def\equiv{\7f\equiv\ 12197,72603
- \def\error{\7f\error\ 12217,73376
- \def\tex{\7f\tex\ 12223,73605
- \def\@{\7f\@\ 12241,73988
- \gdef\sepspaces{\def {\ }}}\7f\\ 12264,74720
- \def\aboveenvbreak{\7f\aboveenvbreak\ 12267,74802
- \def\afterenvbreak{\7f\afterenvbreak\ 12271,74968
- \def\ctl{\7f\ctl\ 12285,75479
- \def\ctr{\7f\ctr\ 12286,75551
- \def\cbl{\7f\cbl\ 12287,75590
- \def\cbr{\7f\cbr\ 12288,75630
- \def\carttop{\7f\carttop\ 12289,75669
- \def\cartbot{\7f\cartbot\ 12292,75777
- \long\def\cartouche{\7f\cartouche\ 12298,75917
- \def\Ecartouche{\7f\Ecartouche\ 12325,76705
- \def\lisp{\7f\lisp\ 12337,76840
- \def\Elisp{\7f\Elisp\ 12347,77187
- \def\next##1{\7f\next\ 12359,77513
- \def\Eexample{\7f\Eexample\ 12363,77555
- \def\Esmallexample{\7f\Esmallexample\ 12366,77602
- \def\smalllispx{\7f\smalllispx\ 12372,77780
- \def\Esmalllisp{\7f\Esmalllisp\ 12382,78134
- \obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12395,78490
- \def\next##1{\7f\next\ 12396,78547
- \def\display{\7f\display\ 12400,78627
- \def\Edisplay{\7f\Edisplay\ 12409,78946
- \def\next##1{\7f\next\ 12421,79257
- \def\format{\7f\format\ 12425,79360
- \def\Eformat{\7f\Eformat\ 12433,79656
- \def\next##1{\7f\next\ 12436,79745
- \def\flushleft{\7f\flushleft\ 12440,79797
- \def\Eflushleft{\7f\Eflushleft\ 12450,80168
- \def\next##1{\7f\next\ 12453,80261
- \def\flushright{\7f\flushright\ 12455,80283
- \def\Eflushright{\7f\Eflushright\ 12465,80655
- \def\next##1{\7f\next\ 12469,80786
- \def\quotation{\7f\quotation\ 12473,80844
- \def\Equotation{\7f\Equotation\ 12479,81036
- \def\setdeffont #1 {\7f\setdeffont\ 12492,81434
- \newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12494,81480
- \newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12495,81523
- \newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12496,81566
- \newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12497,81609
- \def\activeparens{\7f\activeparens\ 12502,81807
- \def\opnr{\7f\opnr\ 12528,83019
- \def\lbrb{\7f\lbrb\ 12529,83084
- \def\defname #1#2{\7f\defname\ 12535,83285
- \advance\dimen2 by -\defbodyindent\7fbodyindent\ 12539,83403
- \advance\dimen3 by -\defbodyindent\7fbodyindent\ 12541,83457
- \setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12543,83511
- \dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12545,83653
- \parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12546,83728
- \rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12553,84097
- \advance\leftskip by -\defbodyindent\7fbodyindent\ 12556,84231
- \exdentamount=\defbodyindent\7fbodyindent\ 12557,84268
- \def\defparsebody #1#2#3{\7f\defparsebody\ 12567,84627
- \def#1{\7f2571,84811
- \def#2{\7f2572,84847
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12574,84919
- \exdentamount=\defbodyindent\7fbodyindent\ 12575,84993
- \def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12580,85097
- \def#1{\7f2584,85258
- \def#2##1 {\7f2585,85294
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12587,85377
- \exdentamount=\defbodyindent\7fbodyindent\ 12588,85451
- \def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12591,85536
- \def#1{\7f2595,85697
- \def#2##1 ##2 {\7f2596,85733
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12599,85833
- \exdentamount=\defbodyindent\7fbodyindent\ 12600,85907
- \def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12607,86178
- \def#1{\7f2611,86365
- \def#2{\7f2612,86401
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12614,86460
- \exdentamount=\defbodyindent\7fbodyindent\ 12615,86534
- \def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12620,86625
- \def#1{\7f2624,86784
- \def#2##1 {\7f2625,86820
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12627,86890
- \exdentamount=\defbodyindent\7fbodyindent\ 12628,86964
- \def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12631,87036
- \def#1{\7f2635,87200
- \def#2##1 ##2 {\7f2636,87236
- \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12639,87323
- \exdentamount=\defbodyindent\7fbodyindent\ 12640,87397
- \def\defunargs #1{\7f\defunargs\ 12663,88157
- \def\deftypefunargs #1{\7f\deftypefunargs\ 12675,88539
- \def\deffn{\7f\deffn\ 12689,88921
- \def\deffnheader #1#2#3{\7f\deffnheader\ 12691,88978
- \begingroup\defname {\7fname\ 12692,89026
- \def\defun{\7f\defun\ 12698,89171
- \def\defunheader #1#2{\7f\defunheader\ 12700,89224
- \begingroup\defname {\7fname\ 12701,89299
- \defunargs {\7funargs\ 12702,89335
- \def\deftypefun{\7f\deftypefun\ 12708,89483
- \def\deftypefunheader #1#2{\7f\deftypefunheader\ 12711,89605
- \def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12713,89714
- \begingroup\defname {\7fname\ 12715,89806
- \deftypefunargs {\7ftypefunargs\ 12716,89852
- \def\deftypefn{\7f\deftypefn\ 12722,90023
- \def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12725,90172
- \def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12727,90308
- \begingroup\defname {\7fname\ 12729,90401
- \deftypefunargs {\7ftypefunargs\ 12730,90441
- \def\defmac{\7f\defmac\ 12736,90562
- \def\defmacheader #1#2{\7f\defmacheader\ 12738,90619
- \begingroup\defname {\7fname\ 12739,90695
- \defunargs {\7funargs\ 12740,90728
- \def\defspec{\7f\defspec\ 12746,90852
- \def\defspecheader #1#2{\7f\defspecheader\ 12748,90913
- \begingroup\defname {\7fname\ 12749,90990
- \defunargs {\7funargs\ 12750,91030
- \def\deffnx #1 {\7f\deffnx\ 12757,91225
- \def\defunx #1 {\7f\defunx\ 12758,91282
- \def\defmacx #1 {\7f\defmacx\ 12759,91339
- \def\defspecx #1 {\7f\defspecx\ 12760,91398
- \def\deftypefnx #1 {\7f\deftypefnx\ 12761,91459
- \def\deftypeunx #1 {\7f\deftypeunx\ 12762,91524
- \def\defop #1 {\7f\defop\ 12768,91670
- \defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12769,91705
- \def\defopheader #1#2#3{\7f\defopheader\ 12771,91759
- \begingroup\defname {\7fname\ 12773,91848
- \defunargs {\7funargs\ 12774,91894
- \def\defmethod{\7f\defmethod\ 12779,91955
- \def\defmethodheader #1#2#3{\7f\defmethodheader\ 12781,92028
- \begingroup\defname {\7fname\ 12783,92116
- \defunargs {\7funargs\ 12784,92156
- \def\defcv #1 {\7f\defcv\ 12789,92230
- \defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12790,92265
- \def\defcvarheader #1#2#3{\7f\defcvarheader\ 12792,92324
- \begingroup\defname {\7fname\ 12794,92410
- \defvarargs {\7fvarargs\ 12795,92456
- \def\defivar{\7f\defivar\ 12800,92529
- \def\defivarheader #1#2#3{\7f\defivarheader\ 12802,92592
- \begingroup\defname {\7fname\ 12804,92678
- \defvarargs {\7fvarargs\ 12805,92729
- \def\defopx #1 {\7f\defopx\ 12811,92878
- \def\defmethodx #1 {\7f\defmethodx\ 12812,92935
- \def\defcvx #1 {\7f\defcvx\ 12813,93000
- \def\defivarx #1 {\7f\defivarx\ 12814,93057
- \def\defvarargs #1{\7f\defvarargs\ 12821,93328
- \def\defvr{\7f\defvr\ 12827,93472
- \def\defvrheader #1#2#3{\7f\defvrheader\ 12829,93527
- \begingroup\defname {\7fname\ 12830,93575
- \def\defvar{\7f\defvar\ 12834,93660
- \def\defvarheader #1#2{\7f\defvarheader\ 12836,93720
- \begingroup\defname {\7fname\ 12837,93791
- \defvarargs {\7fvarargs\ 12838,93827
- \def\defopt{\7f\defopt\ 12843,93893
- \def\defoptheader #1#2{\7f\defoptheader\ 12845,93953
- \begingroup\defname {\7fname\ 12846,94024
- \defvarargs {\7fvarargs\ 12847,94063
- \def\deftypevar{\7f\deftypevar\ 12852,94120
- \def\deftypevarheader #1#2{\7f\deftypevarheader\ 12855,94236
- \begingroup\defname {\7fname\ 12857,94319
- \def\deftypevr{\7f\deftypevr\ 12864,94493
- \def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12866,94564
- \begingroup\defname {\7fname\ 12867,94616
- \def\defvrx #1 {\7f\defvrx\ 12875,94853
- \def\defvarx #1 {\7f\defvarx\ 12876,94910
- \def\defoptx #1 {\7f\defoptx\ 12877,94969
- \def\deftypevarx #1 {\7f\deftypevarx\ 12878,95028
- \def\deftypevrx #1 {\7f\deftypevrx\ 12879,95095
- \def\deftpargs #1{\7f\deftpargs\ 12884,95244
- \def\deftp{\7f\deftp\ 12888,95324
- \def\deftpheader #1#2#3{\7f\deftpheader\ 12890,95379
- \begingroup\defname {\7fname\ 12891,95427
- \def\deftpx #1 {\7f\deftpx\ 12896,95586
- \def\setref#1{\7f\setref\ 12907,95907
- \def\unnumbsetref#1{\7f\unnumbsetref\ 12912,96021
- \def\appendixsetref#1{\7f\appendixsetref\ 12917,96128
- \def\pxref#1{\7f\pxref\ 12928,96539
- \def\xref#1{\7f\xref\ 12929,96575
- \def\ref#1{\7f\ref\ 12930,96610
- \def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12931,96640
- \def\printedmanual{\7f\printedmanual\ 12932,96683
- \def\printednodename{\7f\printednodename\ 12933,96721
- \def\printednodename{\7f\printednodename\ 12938,96846
- section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12953,97479
- \refx{\7fx\ 12956,97557
- \def\dosetq #1#2{\7f\dosetq\ 12964,97777
- \def\internalsetq #1#2{\7f\internalsetq\ 12972,98035
- \def\Ypagenumber{\7f\Ypagenumber\ 12976,98136
- \def\Ytitle{\7f\Ytitle\ 12978,98162
- \def\Ynothing{\7f\Ynothing\ 12980,98189
- \def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12982,98206
- \def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12991,98522
- \ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12992,98552
- \else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12993,98607
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12995,98711
- Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12997,98782
-   \def\linenumber{\7f\linenumber\ 13008,99121
- \def\refx#1#2{\7f\refx\ 13014,99305
- \def\xrdef #1#2{\7f\xrdef\ 13036,99931
- \def\readauxfile{\7f\readauxfile\ 13039,100016
- \def\supereject{\7f\supereject\ 13109,101797
- \footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13130,102482
- \def\openindices{\7f\openindices\ 13138,102668
- \newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13150,102893
- \parindent = \defaultparindent\7faultparindent\ 13151,102945
- \def\smallbook{\7f\smallbook\ 13174,103669
- \global\def\Esmallexample{\7f\Esmallexample\ 13191,104096
- \def\afourpaper{\7f\afourpaper\ 13195,104187
- \def\finalout{\7f\finalout\ 13223,104995
- \def\normaldoublequote{\7f\normaldoublequote\ 13234,105256
- \def\normaltilde{\7f\normaltilde\ 13235,105282
- \def\normalcaret{\7f\normalcaret\ 13236,105302
- \def\normalunderscore{\7f\normalunderscore\ 13237,105322
- \def\normalverticalbar{\7f\normalverticalbar\ 13238,105347
- \def\normalless{\7f\normalless\ 13239,105373
- \def\normalgreater{\7f\normalgreater\ 13240,105392
- \def\normalplus{\7f\normalplus\ 13241,105414
- \def\ifusingtt#1#2{\7f\ifusingtt\ 13252,105906
- \def\activedoublequote{\7f\activedoublequote\ 13260,106234
- \def~{\7f~\ 13263,106320
- \def^{\7f^\ 13266,106381
- \def_{\7f_\ 13269,106420
- \def\_{\7f\_\ 13271,106494
- \def\lvvmode{\7f\lvvmode\ 13278,106831
- \def|{\7f|\ 13281,106881
- \def<{\7f<\ 13284,106944
- \def>{\7f>\ 13287,107001
- \def+{\7f+\ 13289,107039
- \def\turnoffactive{\7f\turnoffactive\ 13295,107200
- \global\def={\7f=\ 13306,107486
- \def\normalbackslash{\7f\normalbackslash\ 13320,107868
++ruby-src/test1.ruby,191
 +class A\7f1,0
 + def a(\7f2,8
 + def b(\7f5,38
++module A\7f9,57
++  class B\7f10,66
++    ABC \7f11,76
++    def foo!\7f13,89
++    def self._bar?(\7f_bar?\ 116,111
++      def qux=(\7fqux=\ 120,162
++A::Constant \7fConstant\ 126,211
 +\f
 +tex-src/testenv.tex,52
 +\newcommand{\nm}\7f\nm\ 14,77
 +\section{blah}\7fblah\ 18,139
 +\f
 +tex-src/gzip.texi,303
 +@node Top,\7f62,2139
 +@node Copying,\7f80,2652
 +@node Overview,\7f83,2705
 +@node Sample,\7f166,7272
 +@node Invoking gzip,\7fInvoking gzip\ 1210,8828
 +@node Advanced usage,\7fAdvanced usage\ 1357,13495
 +@node Environment,\7f420,15207
 +@node Tapes,\7f437,15768
 +@node Problems,\7f460,16767
 +@node Concept Index,\7fConcept Index\ 1473,17287
 +\f
- #define obstack_chunk_alloc \7f46,1111
- #define obstack_chunk_free \7f47,1149
- int yylex \7f57,1317
- void yyerror \7f59,1347
- void yyerror \7f61,1376
- VOIDSTAR parse_hash;\7f63,1400
- extern VOIDSTAR hash_find(\7f64,1421
- unsigned char fnin[\7ffnin\ 167,1519
- #define YYSTYPE \7f71,1617
- typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1648
- YYSTYPE parse_return;\7f73,1678
- YYSTYPE make_list \7f75,1716
- YYSTYPE make_list \7f77,1760
- char *instr;\7finstr\ 180,1790
- int parse_error \7f81,1803
- extern struct obstack tmp_mem;\7f82,1824
- line:\7fline\ 186,1862
- exp:\7fexp\ 194,1975
- exp_list:\7fexp_list\ 1262,5642
- range_exp:\7frange_exp\ 1268,5740
- range_exp_list:\7frange_exp_list\ 1272,5770
- cell:\7fcell\ 1278,5888
- yyerror FUN1(\7f285,5935
- make_list FUN2(\7f292,6015
- #define ERROR \7f303,6215
- extern struct node *yylval;\7fyylval\ 1305,6233
- unsigned char parse_cell_or_range \7f308,6278
- unsigned char parse_cell_or_range \7f310,6342
- yylex FUN0(\7f314,6392
- parse_cell_or_range FUN2(\7f586,11758
- #define CK_ABS_R(\7f670,13200
- #define CK_REL_R(\7f674,13279
- #define CK_ABS_C(\7f679,13408
- #define CK_REL_C(\7f683,13487
- #define MAYBEREL(\7f688,13616
- str_to_col FUN1(\7f846,16817
++tex-src/texinfo.tex,30627
++\def\texinfoversion{\7f\texinfoversion\ 126,1027
++\def\tie{\7f\tie\ 149,1518
++\def\gloggingall{\7f\gloggingall\ 172,2268
++\def\loggingall{\7f\loggingall\ 173,2337
++\def\onepageout#1{\7f\onepageout\ 199,3274
++\def\croppageout#1{\7f\croppageout\ 1115,4024
++\def\cropmarks{\7f\cropmarks\ 1142,5084
++\def\pagebody#1{\7f\pagebody\ 1144,5131
++\def\ewtop{\7f\ewtop\ 1157,5586
++\def\nstop{\7f\nstop\ 1158,5650
++\def\ewbot{\7f\ewbot\ 1160,5733
++\def\nsbot{\7f\nsbot\ 1161,5797
++\def\parsearg #1{\7f\parsearg\ 1170,6096
++\def\parseargx{\7f\parseargx\ 1172,6174
++\def\parseargline{\7f\parseargline\ 1182,6414
++\def\flushcr{\7f\flushcr\ 1186,6535
++\newif\ifENV \ENVfalse \def\inENV{\7f\inENV\ 1190,6734
++\def\ENVcheck{\7f\ENVcheck\ 1191,6798
++\outer\def\begin{\7f\begin\ 1198,7045
++\def\beginxxx #1{\7f\beginxxx\ 1200,7083
++\def\end{\7f\end\ 1208,7338
++\def\endxxx #1{\7f\endxxx\ 1210,7366
++\def\errorE#1{\7f\errorE\ 1216,7555
++\def\singlespace{\7f\singlespace\ 1222,7749
++\def\@{\7f\@\ 1232,7972
++\def\`{\7f\`\ 1236,8072
++\def\'{\7f\'\ 1237,8084
++\def\mylbrace {\7f\mylbrace\ 1241,8132
++\def\myrbrace {\7f\myrbrace\ 1242,8165
++\def\:{\7f\:\ 1247,8279
++\def\*{\7f\*\ 1250,8333
++\def\.{\7f\.\ 1253,8409
++\def\w#1{\7f\w\ 1258,8640
++\def\group{\7f\group\ 1268,9123
++  \def\Egroup{\7f\Egroup\ 1273,9287
++\def\need{\7f\need\ 1289,9729
++\def\needx#1{\7f\needx\ 1300,10006
++\def\dots{\7f\dots\ 1339,11392
++\def\page{\7f\page\ 1343,11456
++\def\exdent{\7f\exdent\ 1353,11783
++\def\exdentyyy #1{\7f\exdentyyy\ 1354,11816
++\def\nofillexdent{\7f\nofillexdent\ 1357,11960
++\def\nofillexdentyyy #1{\7f\nofillexdentyyy\ 1358,12005
++\def\include{\7f\include\ 1365,12189
++\def\includezzz #1{\7f\includezzz\ 1366,12224
++\def\thisfile{\7f\thisfile\ 1369,12275
++\def\center{\7f\center\ 1373,12338
++\def\centerzzz #1{\7f\centerzzz\ 1374,12371
++\def\sp{\7f\sp\ 1380,12513
++\def\spxxx #1{\7f\spxxx\ 1381,12538
++\def\comment{\7f\comment\ 1387,12712
++\def\commentxxx #1{\7f\commentxxx\ 1390,12809
++\def\ignoresections{\7f\ignoresections\ 1396,12978
++\let\chapter=\relax\7f=\relax\ 1397,13000
++\let\section=\relax\7f=\relax\ 1406,13245
++\let\subsection=\relax\7f=\relax\ 1409,13306
++\let\subsubsection=\relax\7f=\relax\ 1410,13329
++\let\appendix=\relax\7f=\relax\ 1411,13355
++\let\appendixsec=\relax\7fsec=\relax\ 1412,13376
++\let\appendixsection=\relax\7fsection=\relax\ 1413,13400
++\let\appendixsubsec=\relax\7fsubsec=\relax\ 1414,13428
++\let\appendixsubsection=\relax\7fsubsection=\relax\ 1415,13455
++\let\appendixsubsubsec=\relax\7fsubsubsec=\relax\ 1416,13486
++\let\appendixsubsubsection=\relax\7fsubsubsection=\relax\ 1417,13516
++\def\ignore{\7f\ignore\ 1423,13618
++\long\def\ignorexxx #1\end ignore{\7f\ignorexxx\ 1427,13758
++\def\direntry{\7f\direntry\ 1429,13817
++\long\def\direntryxxx #1\end direntry{\7f\direntryxxx\ 1430,13856
++\def\ifset{\7f\ifset\ 1434,13966
++\def\ifsetxxx #1{\7f\ifsetxxx\ 1436,14024
++\def\Eifset{\7f\Eifset\ 1440,14151
++\def\ifsetfail{\7f\ifsetfail\ 1441,14165
++\long\def\ifsetfailxxx #1\end ifset{\7f\ifsetfailxxx\ 1442,14221
++\def\ifclear{\7f\ifclear\ 1444,14282
++\def\ifclearxxx #1{\7f\ifclearxxx\ 1446,14344
++\def\Eifclear{\7f\Eifclear\ 1450,14475
++\def\ifclearfail{\7f\ifclearfail\ 1451,14491
++\long\def\ifclearfailxxx #1\end ifclear{\7f\ifclearfailxxx\ 1452,14551
++\def\set{\7f\set\ 1456,14702
++\def\setxxx #1{\7f\setxxx\ 1457,14729
++\def\clear{\7f\clear\ 1460,14791
++\def\clearxxx #1{\7f\clearxxx\ 1461,14822
++\def\iftex{\7f\iftex\ 1466,14939
++\def\Eiftex{\7f\Eiftex\ 1467,14952
++\def\ifinfo{\7f\ifinfo\ 1468,14966
++\long\def\ifinfoxxx #1\end ifinfo{\7f\ifinfoxxx\ 1469,15016
++\long\def\menu #1\end menu{\7f\menu\ 1471,15075
++\def\asis#1{\7f\asis\ 1472,15104
++\def\math#1{\7f\math\ 1485,15647
++\def\node{\7f\node\ 1487,15691
++\def\nodezzz#1{\7f\nodezzz\ 1488,15729
++\def\nodexxx[#1,#2]{\7f\nodexxx[\ 1489,15760
++\def\donoderef{\7f\donoderef\ 1492,15822
++\def\unnumbnoderef{\7f\unnumbnoderef\ 1496,15943
++\def\appendixnoderef{\7f\appendixnoderef\ 1500,16074
++\expandafter\expandafter\expandafter\appendixsetref{\7fsetref\ 1501,16120
++\let\refill=\relax\7fill=\relax\ 1504,16209
++\def\setfilename{\7f\setfilename\ 1509,16423
++\outer\def\bye{\7f\bye\ 1518,16669
++\def\inforef #1{\7f\inforef\ 1520,16725
++\def\inforefzzz #1,#2,#3,#4**{\7f\inforefzzz\ 1521,16763
++\def\losespace #1{\7f\losespace\ 1523,16860
++\def\sf{\7f\sf\ 1532,17064
++\font\defbf=cmbx10 scaled \magstep1 %was 1314\7fbf=cmbx10\ 1558,17859
++\font\deftt=cmtt10 scaled \magstep1\7ftt=cmtt10\ 1559,17905
++\def\df{\7f\df\ 1560,17941
++\def\resetmathfonts{\7f\resetmathfonts\ 1635,20535
++\def\textfonts{\7f\textfonts\ 1648,21124
++\def\chapfonts{\7f\chapfonts\ 1653,21339
++\def\secfonts{\7f\secfonts\ 1658,21555
++\def\subsecfonts{\7f\subsecfonts\ 1663,21760
++\def\indexfonts{\7f\indexfonts\ 1668,21977
++\def\smartitalicx{\7f\smartitalicx\ 1691,22709
++\def\smartitalic#1{\7f\smartitalic\ 1692,22785
++\let\cite=\smartitalic\7f=\smartitalic\ 1698,22930
++\def\b#1{\7f\b\ 1700,22954
++\def\t#1{\7f\t\ 1703,22989
++\def\samp #1{\7f\samp\ 1706,23141
++\def\key #1{\7f\key\ 1707,23174
++\def\ctrl #1{\7f\ctrl\ 1708,23235
++\def\tclose#1{\7f\tclose\ 1716,23437
++\def\ {\7f\\ 1720,23603
++\def\xkey{\7f\xkey\ 1728,23872
++\def\kbdfoo#1#2#3\par{\7f\kbdfoo\ 1729,23888
++\def\dmn#1{\7f\dmn\ 1738,24189
++\def\kbd#1{\7f\kbd\ 1740,24216
++\def\l#1{\7f\l\ 1742,24273
++\def\r#1{\7f\r\ 1744,24302
++\def\sc#1{\7f\sc\ 1746,24370
++\def\ii#1{\7f\ii\ 1747,24413
++\def\titlefont#1{\7f\titlefont\ 1755,24646
++\def\titlepage{\7f\titlepage\ 1761,24749
++   \def\subtitlefont{\7f\subtitlefont\ 1766,24976
++   \def\authorfont{\7f\authorfont\ 1768,25060
++   \def\title{\7f\title\ 1774,25270
++   \def\titlezzz##1{\7f\titlezzz\ 1775,25305
++   \def\subtitle{\7f\subtitle\ 1783,25620
++   \def\subtitlezzz##1{\7f\subtitlezzz\ 1784,25661
++   \def\author{\7f\author\ 1787,25779
++   \def\authorzzz##1{\7f\authorzzz\ 1788,25816
++   \def\page{\7f\page\ 1794,26107
++\def\Etitlepage{\7f\Etitlepage\ 1804,26276
++\def\finishtitlepage{\7f\finishtitlepage\ 1817,26664
++\def\evenheading{\7f\evenheading\ 1846,27672
++\def\oddheading{\7f\oddheading\ 1847,27715
++\def\everyheading{\7f\everyheading\ 1848,27756
++\def\evenfooting{\7f\evenfooting\ 1850,27802
++\def\oddfooting{\7f\oddfooting\ 1851,27845
++\def\everyfooting{\7f\everyfooting\ 1852,27886
++\def\headings #1 {\7f\headings\ 1893,29578
++\def\HEADINGSoff{\7f\HEADINGSoff\ 1895,29627
++\def\HEADINGSdouble{\7f\HEADINGSdouble\ 1904,30054
++\def\HEADINGSsingle{\7f\HEADINGSsingle\ 1914,30374
++\def\HEADINGSon{\7f\HEADINGSon\ 1922,30595
++\def\HEADINGSafter{\7f\HEADINGSafter\ 1924,30629
++\def\HEADINGSdoublex{\7f\HEADINGSdoublex\ 1926,30724
++\def\HEADINGSsingleafter{\7f\HEADINGSsingleafter\ 1933,30912
++\def\HEADINGSsinglex{\7f\HEADINGSsinglex\ 1934,30973
++\def\today{\7f\today\ 1943,31248
++\def\thistitle{\7f\thistitle\ 1958,31793
++\def\settitle{\7f\settitle\ 1959,31818
++\def\settitlezzz #1{\7f\settitlezzz\ 1960,31855
++\def\internalBitem{\7f\internalBitem\ 1992,32785
++\def\internalBitemx{\7f\internalBitemx\ 1993,32835
++\def\internalBxitem "#1"{\7f\internalBxitem\ 1995,32880
++\def\internalBxitemx "#1"{\7f\internalBxitemx\ 1996,32960
++\def\internalBkitem{\7f\internalBkitem\ 1998,33035
++\def\internalBkitemx{\7f\internalBkitemx\ 1999,33087
++\def\kitemzzz #1{\7f\kitemzzz\ 11001,33134
++\def\xitemzzz #1{\7f\xitemzzz\ 11004,33236
++\def\itemzzz #1{\7f\itemzzz\ 11007,33339
++\def\item{\7f\item\ 11037,34410
++\def\itemx{\7f\itemx\ 11038,34461
++\def\kitem{\7f\kitem\ 11039,34514
++\def\kitemx{\7f\kitemx\ 11040,34567
++\def\xitem{\7f\xitem\ 11041,34622
++\def\xitemx{\7f\xitemx\ 11042,34675
++\def\description{\7f\description\ 11045,34785
++\def\table{\7f\table\ 11047,34835
++\def\ftable{\7f\ftable\ 11052,34979
++\def\Eftable{\7f\Eftable\ 11056,35125
++\def\vtable{\7f\vtable\ 11059,35194
++\def\Evtable{\7f\Evtable\ 11063,35340
++\def\dontindex #1{\7f\dontindex\ 11066,35409
++\def\fnitemindex #1{\7f\fnitemindex\ 11067,35429
++\def\vritemindex #1{\7f\vritemindex\ 11068,35474
++\def\tablez #1#2#3#4#5#6{\7f\tablez\ 11074,35623
++\def\Edescription{\7f\Edescription\ 11077,35681
++\def\itemfont{\7f\itemfont\ 11082,35883
++\def\Etable{\7f\Etable\ 11090,36109
++\def\itemize{\7f\itemize\ 11103,36433
++\def\itemizezzz #1{\7f\itemizezzz\ 11105,36469
++\def\itemizey #1#2{\7f\itemizey\ 11110,36564
++\def#2{\7f1119,36810
++\def\itemcontents{\7f\itemcontents\ 11120,36851
++\def\bullet{\7f\bullet\ 11123,36899
++\def\minus{\7f\minus\ 11124,36926
++\def\frenchspacing{\7f\frenchspacing\ 11128,37034
++\def\splitoff#1#2\endmark{\7f\splitoff\ 11134,37259
++\def\enumerate{\7f\enumerate\ 11140,37489
++\def\enumeratezzz #1{\7f\enumeratezzz\ 11141,37528
++\def\enumeratey #1 #2\endenumeratey{\7f\enumeratey\ 11142,37581
++  \def\thearg{\7f\thearg\ 11146,37728
++  \ifx\thearg\empty \def\thearg{\7f\thearg\ 11147,37747
++\def\numericenumerate{\7f\numericenumerate\ 11184,39081
++\def\lowercaseenumerate{\7f\lowercaseenumerate\ 11190,39211
++\def\uppercaseenumerate{\7f\uppercaseenumerate\ 11203,39558
++\def\startenumeration#1{\7f\startenumeration\ 11219,40048
++\def\alphaenumerate{\7f\alphaenumerate\ 11227,40230
++\def\capsenumerate{\7f\capsenumerate\ 11228,40265
++\def\Ealphaenumerate{\7f\Ealphaenumerate\ 11229,40299
++\def\Ecapsenumerate{\7f\Ecapsenumerate\ 11230,40333
++\def\itemizeitem{\7f\itemizeitem\ 11234,40413
++\def\newindex #1{\7f\newindex\ 11259,41270
++\def\defindex{\7f\defindex\ 11268,41559
++\def\newcodeindex #1{\7f\newcodeindex\ 11272,41667
++\def\defcodeindex{\7f\defcodeindex\ 11279,41927
++\def\synindex #1 #2 {\7f\synindex\ 11283,42107
++\def\syncodeindex #1 #2 {\7f\syncodeindex\ 11292,42447
++\def\doindex#1{\7f\doindex\ 11309,43126
++\def\singleindexer #1{\7f\singleindexer\ 11310,43185
++\def\docodeindex#1{\7f\docodeindex\ 11313,43297
++\def\singlecodeindexer #1{\7f\singlecodeindexer\ 11314,43364
++\def\indexdummies{\7f\indexdummies\ 11316,43422
++\def\_{\7f\_\ 11317,43442
++\def\w{\7f\w\ 11318,43470
++\def\bf{\7f\bf\ 11319,43497
++\def\rm{\7f\rm\ 11320,43526
++\def\sl{\7f\sl\ 11321,43555
++\def\sf{\7f\sf\ 11322,43584
++\def\tt{\7f\tt\ 11323,43612
++\def\gtr{\7f\gtr\ 11324,43640
++\def\less{\7f\less\ 11325,43670
++\def\hat{\7f\hat\ 11326,43702
++\def\char{\7f\char\ 11327,43732
++\def\TeX{\7f\TeX\ 11328,43764
++\def\dots{\7f\dots\ 11329,43794
++\def\copyright{\7f\copyright\ 11330,43827
++\def\tclose##1{\7f\tclose\ 11331,43870
++\def\code##1{\7f\code\ 11332,43915
++\def\samp##1{\7f\samp\ 11333,43956
++\def\t##1{\7f\t\ 11334,43997
++\def\r##1{\7f\r\ 11335,44032
++\def\i##1{\7f\i\ 11336,44067
++\def\b##1{\7f\b\ 11337,44102
++\def\cite##1{\7f\cite\ 11338,44137
++\def\key##1{\7f\key\ 11339,44178
++\def\file##1{\7f\file\ 11340,44217
++\def\var##1{\7f\var\ 11341,44258
++\def\kbd##1{\7f\kbd\ 11342,44297
++\def\indexdummyfont#1{\7f\indexdummyfont\ 11347,44453
++\def\indexdummytex{\7f\indexdummytex\ 11348,44479
++\def\indexdummydots{\7f\indexdummydots\ 11349,44503
++\def\indexnofonts{\7f\indexnofonts\ 11351,44529
++\let\w=\indexdummyfont\7fdummyfont\ 11352,44549
++\let\t=\indexdummyfont\7fdummyfont\ 11353,44572
++\let\r=\indexdummyfont\7fdummyfont\ 11354,44595
++\let\i=\indexdummyfont\7fdummyfont\ 11355,44618
++\let\b=\indexdummyfont\7fdummyfont\ 11356,44641
++\let\emph=\indexdummyfont\7fdummyfont\ 11357,44664
++\let\strong=\indexdummyfont\7fdummyfont\ 11358,44690
++\let\cite=\indexdummyfont\7f=\indexdummyfont\ 11359,44718
++\let\sc=\indexdummyfont\7fdummyfont\ 11360,44744
++\let\tclose=\indexdummyfont\7fdummyfont\ 11364,44916
++\let\code=\indexdummyfont\7fdummyfont\ 11365,44944
++\let\file=\indexdummyfont\7fdummyfont\ 11366,44970
++\let\samp=\indexdummyfont\7fdummyfont\ 11367,44996
++\let\kbd=\indexdummyfont\7fdummyfont\ 11368,45022
++\let\key=\indexdummyfont\7fdummyfont\ 11369,45047
++\let\var=\indexdummyfont\7fdummyfont\ 11370,45072
++\let\TeX=\indexdummytex\7fdummytex\ 11371,45097
++\let\dots=\indexdummydots\7fdummydots\ 11372,45121
++\let\indexbackslash=0  %overridden during \printindex.\7fbackslash=0\ 11382,45373
++\def\doind #1#2{\7f\doind\ 11384,45429
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11386,45472
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11389,45612
++{\indexnofonts\7fnofonts\ 11394,45874
++\def\dosubind #1#2#3{\7f\dosubind\ 11405,46185
++{\indexdummies % Must do this here, since \bf, etc expand at this stage\7fdummies\ 11407,46233
++\def\rawbackslashxx{\7f\rawbackslashxx\ 11410,46337
++{\indexnofonts\7fnofonts\ 11414,46491
++\def\findex {\7f\findex\ 11443,47422
++\def\kindex {\7f\kindex\ 11444,47445
++\def\cindex {\7f\cindex\ 11445,47468
++\def\vindex {\7f\vindex\ 11446,47491
++\def\tindex {\7f\tindex\ 11447,47514
++\def\pindex {\7f\pindex\ 11448,47537
++\def\cindexsub {\7f\cindexsub\ 11450,47561
++\def\printindex{\7f\printindex\ 11462,47888
++\def\doprintindex#1{\7f\doprintindex\ 11464,47929
++  \def\indexbackslash{\7f\indexbackslash\ 11481,48414
++  \indexfonts\rm \tolerance=9500 \advance\baselineskip -1pt\7ffonts\rm\ 11482,48453
++\def\initial #1{\7f\initial\ 11517,49525
++\def\entry #1#2{\7f\entry\ 11523,49732
++  \null\nobreak\indexdotfill % Have leaders before the page number.\7fdotfill\ 11540,50379
++\def\indexdotfill{\7f\indexdotfill\ 11549,50707
++\def\primary #1{\7f\primary\ 11552,50813
++\def\secondary #1#2{\7f\secondary\ 11556,50895
++\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par\7fdotfill\ 11559,50977
++\newbox\partialpage\7fialpage\ 11566,51150
++\def\begindoublecolumns{\7f\begindoublecolumns\ 11572,51308
++  \output={\global\setbox\partialpage=\7fialpage=\ 11573,51344
++\def\enddoublecolumns{\7f\enddoublecolumns\ 11577,51532
++\def\doublecolumnout{\7f\doublecolumnout\ 11580,51617
++  \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11581,51686
++\def\pagesofar{\7f\pagesofar\ 11584,51864
++\def\balancecolumns{\7f\balancecolumns\ 11588,52101
++  \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpage\7fialpage\ 11594,52272
++     \dimen@=\pageheight \advance\dimen@ by-\ht\partialpage\7fialpage\ 11600,52533
++\newcount \appendixno  \appendixno = `\@\7fno\ 11627,53438
++\def\appendixletter{\7f\appendixletter\ 11628,53479
++\def\opencontents{\7f\opencontents\ 11632,53582
++\def\thischapter{\7f\thischapter\ 11637,53763
++\def\seccheck#1{\7f\seccheck\ 11638,53801
++\def\chapternofonts{\7f\chapternofonts\ 11643,53905
++\def\result{\7f\result\ 11646,53980
++\def\equiv{\7f\equiv\ 11647,54015
++\def\expansion{\7f\expansion\ 11648,54048
++\def\print{\7f\print\ 11649,54089
++\def\TeX{\7f\TeX\ 11650,54122
++\def\dots{\7f\dots\ 11651,54151
++\def\copyright{\7f\copyright\ 11652,54182
++\def\tt{\7f\tt\ 11653,54223
++\def\bf{\7f\bf\ 11654,54250
++\def\w{\7f\w\ 11655,54278
++\def\less{\7f\less\ 11656,54303
++\def\gtr{\7f\gtr\ 11657,54334
++\def\hat{\7f\hat\ 11658,54363
++\def\char{\7f\char\ 11659,54392
++\def\tclose##1{\7f\tclose\ 11660,54423
++\def\code##1{\7f\code\ 11661,54467
++\def\samp##1{\7f\samp\ 11662,54507
++\def\r##1{\7f\r\ 11663,54547
++\def\b##1{\7f\b\ 11664,54581
++\def\key##1{\7f\key\ 11665,54615
++\def\file##1{\7f\file\ 11666,54653
++\def\kbd##1{\7f\kbd\ 11667,54693
++\def\i##1{\7f\i\ 11669,54801
++\def\cite##1{\7f\cite\ 11670,54835
++\def\var##1{\7f\var\ 11671,54875
++\def\emph##1{\7f\emph\ 11672,54913
++\def\dfn##1{\7f\dfn\ 11673,54953
++\def\thischaptername{\7f\thischaptername\ 11676,54994
++\outer\def\chapter{\7f\chapter\ 11677,55033
++\def\chapterzzz #1{\7f\chapterzzz\ 11678,55074
++{\chapternofonts%\7fnofonts%\ 11687,55470
++\global\let\section = \numberedsec\7f=\ 11692,55623
++\global\let\subsection = \numberedsubsec\7f=\ 11693,55658
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11694,55699
++\outer\def\appendix{\7f\appendix\ 11697,55750
++\def\appendixzzz #1{\7f\appendixzzz\ 11698,55793
++\global\advance \appendixno by 1 \message{\7fno\ 11700,55870
++\chapmacro {#1}{Appendix \appendixletter}\7fletter\ 11701,55939
++\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}\7fletter:\ 11704,56032
++{\chapternofonts%\7fnofonts%\ 11705,56104
++  {#1}{Appendix \appendixletter}\7fletter\ 11707,56160
++\appendixnoderef %\7fnoderef\ 11710,56260
++\global\let\section = \appendixsec\7f=\ 11711,56279
++\global\let\subsection = \appendixsubsec\7f=\ 11712,56314
++\global\let\subsubsection = \appendixsubsubsec\7f=\ 11713,56355
++\outer\def\top{\7f\top\ 11716,56406
++\outer\def\unnumbered{\7f\unnumbered\ 11717,56446
++\def\unnumberedzzz #1{\7f\unnumberedzzz\ 11718,56493
++{\chapternofonts%\7fnofonts%\ 11722,56656
++\global\let\section = \unnumberedsec\7f=\ 11727,56806
++\global\let\subsection = \unnumberedsubsec\7f=\ 11728,56843
++\global\let\subsubsection = \unnumberedsubsubsec\7f=\ 11729,56886
++\outer\def\numberedsec{\7f\numberedsec\ 11732,56939
++\def\seczzz #1{\7f\seczzz\ 11733,56980
++{\chapternofonts%\7fnofonts%\ 11736,57136
++\outer\def\appendixsection{\7f\appendixsection\ 11745,57322
++\outer\def\appendixsec{\7f\appendixsec\ 11746,57379
++\def\appendixsectionzzz #1{\7f\appendixsectionzzz\ 11747,57432
++\gdef\thissection{#1}\secheading {#1}{\appendixletter}\7fletter\ 11749,57544
++{\chapternofonts%\7fnofonts%\ 11750,57612
++{#1}{\appendixletter}\7fletter\ 11752,57668
++\appendixnoderef %\7fnoderef\ 11755,57768
++\outer\def\unnumberedsec{\7f\unnumberedsec\ 11759,57808
++\def\unnumberedseczzz #1{\7f\unnumberedseczzz\ 11760,57861
++{\chapternofonts%\7fnofonts%\ 11762,57956
++\outer\def\numberedsubsec{\7f\numberedsubsec\ 11770,58124
++\def\numberedsubseczzz #1{\7f\numberedsubseczzz\ 11771,58179
++{\chapternofonts%\7fnofonts%\ 11774,58358
++\outer\def\appendixsubsec{\7f\appendixsubsec\ 11783,58562
++\def\appendixsubseczzz #1{\7f\appendixsubseczzz\ 11784,58617
++\subsecheading {#1}{\appendixletter}\7fletter\ 11786,58739
++{\chapternofonts%\7fnofonts%\ 11787,58804
++{#1}{\appendixletter}\7fletter\ 11789,58863
++\appendixnoderef %\7fnoderef\ 11792,58978
++\outer\def\unnumberedsubsec{\7f\unnumberedsubsec\ 11796,59018
++\def\unnumberedsubseczzz #1{\7f\unnumberedsubseczzz\ 11797,59077
++{\chapternofonts%\7fnofonts%\ 11799,59178
++\outer\def\numberedsubsubsec{\7f\numberedsubsubsec\ 11807,59349
++\def\numberedsubsubseczzz #1{\7f\numberedsubsubseczzz\ 11808,59410
++{\chapternofonts%\7fnofonts%\ 11812,59607
++\outer\def\appendixsubsubsec{\7f\appendixsubsubsec\ 11823,59840
++\def\appendixsubsubseczzz #1{\7f\appendixsubsubseczzz\ 11824,59901
++  {\appendixletter}\7fletter\ 11827,60040
++{\chapternofonts%\7fnofonts%\ 11828,60106
++  {\appendixletter}\7fletter\ 11830,60171
++\appendixnoderef %\7fnoderef\ 11834,60305
++\outer\def\unnumberedsubsubsec{\7f\unnumberedsubsubsec\ 11838,60345
++\def\unnumberedsubsubseczzz #1{\7f\unnumberedsubsubseczzz\ 11839,60410
++{\chapternofonts%\7fnofonts%\ 11841,60517
++\def\infotop{\7f\infotop\ 11851,60846
++\def\infounnumbered{\7f\infounnumbered\ 11852,60884
++\def\infounnumberedsec{\7f\infounnumberedsec\ 11853,60929
++\def\infounnumberedsubsec{\7f\infounnumberedsubsec\ 11854,60980
++\def\infounnumberedsubsubsec{\7f\infounnumberedsubsubsec\ 11855,61037
++\def\infoappendix{\7f\infoappendix\ 11857,61101
++\def\infoappendixsec{\7f\infoappendixsec\ 11858,61142
++\def\infoappendixsubsec{\7f\infoappendixsubsec\ 11859,61189
++\def\infoappendixsubsubsec{\7f\infoappendixsubsubsec\ 11860,61242
++\def\infochapter{\7f\infochapter\ 11862,61302
++\def\infosection{\7f\infosection\ 11863,61341
++\def\infosubsection{\7f\infosubsection\ 11864,61380
++\def\infosubsubsection{\7f\infosubsubsection\ 11865,61425
++\global\let\section = \numberedsec\7f=\ 11870,61662
++\global\let\subsection = \numberedsubsec\7f=\ 11871,61697
++\global\let\subsubsection = \numberedsubsubsec\7f=\ 11872,61738
++\def\majorheading{\7f\majorheading\ 11886,62245
++\def\majorheadingzzz #1{\7f\majorheadingzzz\ 11887,62290
++\def\chapheading{\7f\chapheading\ 11893,62523
++\def\chapheadingzzz #1{\7f\chapheadingzzz\ 11894,62566
++\def\heading{\7f\heading\ 11899,62761
++\def\subheading{\7f\subheading\ 11901,62798
++\def\subsubheading{\7f\subsubheading\ 11903,62841
++\def\dobreak#1#2{\7f\dobreak\ 11910,63118
++\def\setchapterstyle #1 {\7f\setchapterstyle\ 11912,63196
++\def\chapbreak{\7f\chapbreak\ 11919,63451
++\def\chappager{\7f\chappager\ 11920,63501
++\def\chapoddpage{\7f\chapoddpage\ 11921,63539
++\def\setchapternewpage #1 {\7f\setchapternewpage\ 11923,63618
++\def\CHAPPAGoff{\7f\CHAPPAGoff\ 11925,63675
++\def\CHAPPAGon{\7f\CHAPPAGon\ 11929,63769
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11932,63860
++\def\CHAPPAGodd{\7f\CHAPPAGodd\ 11934,63902
++\global\def\HEADINGSon{\7f\HEADINGSon\ 11937,63998
++\def\CHAPFplain{\7f\CHAPFplain\ 11941,64052
++\def\chfplain #1#2{\7f\chfplain\ 11945,64144
++\def\unnchfplain #1{\7f\unnchfplain\ 11956,64367
++\def\unnchfopen #1{\7f\unnchfopen\ 11964,64596
++\def\chfopen #1#2{\7f\chfopen\ 11970,64804
++\def\CHAPFopen{\7f\CHAPFopen\ 11975,64948
++\def\subsecheadingbreak{\7f\subsecheadingbreak\ 11982,65166
++\def\secheadingbreak{\7f\secheadingbreak\ 11985,65295
++\def\secheading #1#2#3{\7f\secheading\ 11993,65577
++\def\plainsecheading #1{\7f\plainsecheading\ 11994,65633
++\def\secheadingi #1{\7f\secheadingi\ 11995,65676
++\def\subsecheading #1#2#3#4{\7f\subsecheading\ 12006,66044
++\def\subsecheadingi #1{\7f\subsecheadingi\ 12007,66111
++\def\subsubsecfonts{\7f\subsubsecfonts\ 12014,66408
++\def\subsubsecheading #1#2#3#4#5{\7f\subsubsecheading\ 12017,66531
++\def\subsubsecheadingi #1{\7f\subsubsecheadingi\ 12018,66609
++\def\startcontents#1{\7f\startcontents\ 12032,67081
++   \unnumbchapmacro{#1}\def\thischapter{\7f\thischapter\ 12040,67354
++\outer\def\contents{\7f\contents\ 12049,67713
++\outer\def\summarycontents{\7f\summarycontents\ 12057,67857
++      \def\secentry ##1##2##3##4{\7f\secentry\ 12067,68228
++      \def\unnumbsecentry ##1##2{\7f\unnumbsecentry\ 12068,68263
++      \def\subsecentry ##1##2##3##4##5{\7f\subsecentry\ 12069,68298
++      \def\unnumbsubsecentry ##1##2{\7f\unnumbsubsecentry\ 12070,68339
++      \def\subsubsecentry ##1##2##3##4##5##6{\7f\subsubsecentry\ 12071,68377
++      \def\unnumbsubsubsecentry ##1##2{\7f\unnumbsubsubsecentry\ 12072,68424
++\def\chapentry#1#2#3{\7f\chapentry\ 12085,68858
++\def\shortchapentry#1#2#3{\7f\shortchapentry\ 12088,68975
++    {#2\labelspace #1}\7fspace\ 12091,69085
++\def\unnumbchapentry#1#2{\7f\unnumbchapentry\ 12094,69139
++\def\shortunnumberedentry#1#2{\7f\shortunnumberedentry\ 12095,69186
++\def\secentry#1#2#3#4{\7f\secentry\ 12102,69350
++\def\unnumbsecentry#1#2{\7f\unnumbsecentry\ 12103,69409
++\def\subsecentry#1#2#3#4#5{\7f\subsecentry\ 12106,69470
++\def\unnumbsubsecentry#1#2{\7f\unnumbsubsecentry\ 12107,69540
++\def\subsubsecentry#1#2#3#4#5#6{\7f\subsubsecentry\ 12110,69614
++  \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}\7fspace\ 12111,69648
++\def\unnumbsubsubsecentry#1#2{\7f\unnumbsubsubsecentry\ 12112,69699
++\def\dochapentry#1#2{\7f\dochapentry\ 12123,70073
++\def\dosecentry#1#2{\7f\dosecentry\ 12138,70678
++\def\dosubsecentry#1#2{\7f\dosubsecentry\ 12145,70856
++\def\dosubsubsecentry#1#2{\7f\dosubsubsecentry\ 12152,71041
++\def\labelspace{\7f\labelspace\ 12160,71292
++\def\dopageno#1{\7f\dopageno\ 12162,71327
++\def\doshortpageno#1{\7f\doshortpageno\ 12163,71353
++\def\chapentryfonts{\7f\chapentryfonts\ 12165,71385
++\def\secentryfonts{\7f\secentryfonts\ 12166,71420
++\def\point{\7f\point\ 12192,72379
++\def\result{\7f\result\ 12194,72400
++\def\expansion{\7f\expansion\ 12195,72473
++\def\print{\7f\print\ 12196,72544
++\def\equiv{\7f\equiv\ 12198,72611
++\def\error{\7f\error\ 12218,73384
++\def\tex{\7f\tex\ 12224,73613
++\def\@{\7f\@\ 12242,73996
++\gdef\sepspaces{\def {\ }}}\7f\\ 12265,74728
++\def\aboveenvbreak{\7f\aboveenvbreak\ 12268,74810
++\def\afterenvbreak{\7f\afterenvbreak\ 12272,74976
++\def\ctl{\7f\ctl\ 12286,75487
++\def\ctr{\7f\ctr\ 12287,75559
++\def\cbl{\7f\cbl\ 12288,75598
++\def\cbr{\7f\cbr\ 12289,75638
++\def\carttop{\7f\carttop\ 12290,75677
++\def\cartbot{\7f\cartbot\ 12293,75785
++\long\def\cartouche{\7f\cartouche\ 12299,75925
++\def\Ecartouche{\7f\Ecartouche\ 12326,76713
++\def\lisp{\7f\lisp\ 12338,76848
++\def\Elisp{\7f\Elisp\ 12348,77195
++\def\next##1{\7f\next\ 12360,77521
++\def\Eexample{\7f\Eexample\ 12364,77563
++\def\Esmallexample{\7f\Esmallexample\ 12367,77610
++\def\smalllispx{\7f\smalllispx\ 12373,77788
++\def\Esmalllisp{\7f\Esmalllisp\ 12383,78142
++\obeyspaces \obeylines \ninett \indexfonts \rawbackslash\7ffonts\ 12396,78498
++\def\next##1{\7f\next\ 12397,78555
++\def\display{\7f\display\ 12401,78635
++\def\Edisplay{\7f\Edisplay\ 12410,78954
++\def\next##1{\7f\next\ 12422,79265
++\def\format{\7f\format\ 12426,79368
++\def\Eformat{\7f\Eformat\ 12434,79664
++\def\next##1{\7f\next\ 12437,79753
++\def\flushleft{\7f\flushleft\ 12441,79805
++\def\Eflushleft{\7f\Eflushleft\ 12451,80176
++\def\next##1{\7f\next\ 12454,80269
++\def\flushright{\7f\flushright\ 12456,80291
++\def\Eflushright{\7f\Eflushright\ 12466,80663
++\def\next##1{\7f\next\ 12470,80794
++\def\quotation{\7f\quotation\ 12474,80852
++\def\Equotation{\7f\Equotation\ 12480,81044
++\def\setdeffont #1 {\7f\setdeffont\ 12493,81442
++\newskip\defbodyindent \defbodyindent=.4in\7fbodyindent\ 12495,81488
++\newskip\defargsindent \defargsindent=50pt\7fargsindent\ 12496,81531
++\newskip\deftypemargin \deftypemargin=12pt\7ftypemargin\ 12497,81574
++\newskip\deflastargmargin \deflastargmargin=18pt\7flastargmargin\ 12498,81617
++\def\activeparens{\7f\activeparens\ 12503,81815
++\def\opnr{\7f\opnr\ 12529,83027
++\def\lbrb{\7f\lbrb\ 12530,83092
++\def\defname #1#2{\7f\defname\ 12536,83293
++\advance\dimen2 by -\defbodyindent\7fbodyindent\ 12540,83411
++\advance\dimen3 by -\defbodyindent\7fbodyindent\ 12542,83465
++\setbox0=\hbox{\hskip \deflastargmargin{\7flastargmargin\ 12544,83519
++\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuations\7fargsindent\ 12546,83661
++\parshape 2 0in \dimen0 \defargsindent \dimen1     %\7fargsindent\ 12547,83736
++\rlap{\rightline{{\rm #2}\hskip \deftypemargin}\7ftypemargin\ 12554,84105
++\advance\leftskip by -\defbodyindent\7fbodyindent\ 12557,84239
++\exdentamount=\defbodyindent\7fbodyindent\ 12558,84276
++\def\defparsebody #1#2#3{\7f\defparsebody\ 12568,84635
++\def#1{\7f2572,84819
++\def#2{\7f2573,84855
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12575,84927
++\exdentamount=\defbodyindent\7fbodyindent\ 12576,85001
++\def\defmethparsebody #1#2#3#4 {\7f\defmethparsebody\ 12581,85105
++\def#1{\7f2585,85266
++\def#2##1 {\7f2586,85302
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12588,85385
++\exdentamount=\defbodyindent\7fbodyindent\ 12589,85459
++\def\defopparsebody #1#2#3#4#5 {\7f\defopparsebody\ 12592,85544
++\def#1{\7f2596,85705
++\def#2##1 ##2 {\7f2597,85741
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12600,85841
++\exdentamount=\defbodyindent\7fbodyindent\ 12601,85915
++\def\defvarparsebody #1#2#3{\7f\defvarparsebody\ 12608,86186
++\def#1{\7f2612,86373
++\def#2{\7f2613,86409
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12615,86468
++\exdentamount=\defbodyindent\7fbodyindent\ 12616,86542
++\def\defvrparsebody #1#2#3#4 {\7f\defvrparsebody\ 12621,86633
++\def#1{\7f2625,86792
++\def#2##1 {\7f2626,86828
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12628,86898
++\exdentamount=\defbodyindent\7fbodyindent\ 12629,86972
++\def\defopvarparsebody #1#2#3#4#5 {\7f\defopvarparsebody\ 12632,87044
++\def#1{\7f2636,87208
++\def#2##1 ##2 {\7f2637,87244
++\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent\7fbodyindent\ 12640,87331
++\exdentamount=\defbodyindent\7fbodyindent\ 12641,87405
++\def\defunargs #1{\7f\defunargs\ 12664,88165
++\def\deftypefunargs #1{\7f\deftypefunargs\ 12676,88547
++\def\deffn{\7f\deffn\ 12690,88929
++\def\deffnheader #1#2#3{\7f\deffnheader\ 12692,88986
++\begingroup\defname {\7fname\ 12693,89034
++\def\defun{\7f\defun\ 12699,89179
++\def\defunheader #1#2{\7f\defunheader\ 12701,89232
++\begingroup\defname {\7fname\ 12702,89307
++\defunargs {\7funargs\ 12703,89343
++\def\deftypefun{\7f\deftypefun\ 12709,89491
++\def\deftypefunheader #1#2{\7f\deftypefunheader\ 12712,89613
++\def\deftypefunheaderx #1#2 #3\relax{\7f\deftypefunheaderx\ 12714,89722
++\begingroup\defname {\7fname\ 12716,89814
++\deftypefunargs {\7ftypefunargs\ 12717,89860
++\def\deftypefn{\7f\deftypefn\ 12723,90031
++\def\deftypefnheader #1#2#3{\7f\deftypefnheader\ 12726,90180
++\def\deftypefnheaderx #1#2#3 #4\relax{\7f\deftypefnheaderx\ 12728,90316
++\begingroup\defname {\7fname\ 12730,90409
++\deftypefunargs {\7ftypefunargs\ 12731,90449
++\def\defmac{\7f\defmac\ 12737,90570
++\def\defmacheader #1#2{\7f\defmacheader\ 12739,90627
++\begingroup\defname {\7fname\ 12740,90703
++\defunargs {\7funargs\ 12741,90736
++\def\defspec{\7f\defspec\ 12747,90860
++\def\defspecheader #1#2{\7f\defspecheader\ 12749,90921
++\begingroup\defname {\7fname\ 12750,90998
++\defunargs {\7funargs\ 12751,91038
++\def\deffnx #1 {\7f\deffnx\ 12758,91233
++\def\defunx #1 {\7f\defunx\ 12759,91290
++\def\defmacx #1 {\7f\defmacx\ 12760,91347
++\def\defspecx #1 {\7f\defspecx\ 12761,91406
++\def\deftypefnx #1 {\7f\deftypefnx\ 12762,91467
++\def\deftypeunx #1 {\7f\deftypeunx\ 12763,91532
++\def\defop #1 {\7f\defop\ 12769,91678
++\defopparsebody\Edefop\defopx\defopheader\defoptype}\7fopparsebody\Edefop\defopx\defopheader\defoptype\ 12770,91713
++\def\defopheader #1#2#3{\7f\defopheader\ 12772,91767
++\begingroup\defname {\7fname\ 12774,91856
++\defunargs {\7funargs\ 12775,91902
++\def\defmethod{\7f\defmethod\ 12780,91963
++\def\defmethodheader #1#2#3{\7f\defmethodheader\ 12782,92036
++\begingroup\defname {\7fname\ 12784,92124
++\defunargs {\7funargs\ 12785,92164
++\def\defcv #1 {\7f\defcv\ 12790,92238
++\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}\7fopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype\ 12791,92273
++\def\defcvarheader #1#2#3{\7f\defcvarheader\ 12793,92332
++\begingroup\defname {\7fname\ 12795,92418
++\defvarargs {\7fvarargs\ 12796,92464
++\def\defivar{\7f\defivar\ 12801,92537
++\def\defivarheader #1#2#3{\7f\defivarheader\ 12803,92600
++\begingroup\defname {\7fname\ 12805,92686
++\defvarargs {\7fvarargs\ 12806,92737
++\def\defopx #1 {\7f\defopx\ 12812,92886
++\def\defmethodx #1 {\7f\defmethodx\ 12813,92943
++\def\defcvx #1 {\7f\defcvx\ 12814,93008
++\def\defivarx #1 {\7f\defivarx\ 12815,93065
++\def\defvarargs #1{\7f\defvarargs\ 12822,93336
++\def\defvr{\7f\defvr\ 12828,93480
++\def\defvrheader #1#2#3{\7f\defvrheader\ 12830,93535
++\begingroup\defname {\7fname\ 12831,93583
++\def\defvar{\7f\defvar\ 12835,93668
++\def\defvarheader #1#2{\7f\defvarheader\ 12837,93728
++\begingroup\defname {\7fname\ 12838,93799
++\defvarargs {\7fvarargs\ 12839,93835
++\def\defopt{\7f\defopt\ 12844,93901
++\def\defoptheader #1#2{\7f\defoptheader\ 12846,93961
++\begingroup\defname {\7fname\ 12847,94032
++\defvarargs {\7fvarargs\ 12848,94071
++\def\deftypevar{\7f\deftypevar\ 12853,94128
++\def\deftypevarheader #1#2{\7f\deftypevarheader\ 12856,94244
++\begingroup\defname {\7fname\ 12858,94327
++\def\deftypevr{\7f\deftypevr\ 12865,94501
++\def\deftypevrheader #1#2#3{\7f\deftypevrheader\ 12867,94572
++\begingroup\defname {\7fname\ 12868,94624
++\def\defvrx #1 {\7f\defvrx\ 12876,94861
++\def\defvarx #1 {\7f\defvarx\ 12877,94918
++\def\defoptx #1 {\7f\defoptx\ 12878,94977
++\def\deftypevarx #1 {\7f\deftypevarx\ 12879,95036
++\def\deftypevrx #1 {\7f\deftypevrx\ 12880,95103
++\def\deftpargs #1{\7f\deftpargs\ 12885,95252
++\def\deftp{\7f\deftp\ 12889,95332
++\def\deftpheader #1#2#3{\7f\deftpheader\ 12891,95387
++\begingroup\defname {\7fname\ 12892,95435
++\def\deftpx #1 {\7f\deftpx\ 12897,95594
++\def\setref#1{\7f\setref\ 12908,95915
++\def\unnumbsetref#1{\7f\unnumbsetref\ 12913,96029
++\def\appendixsetref#1{\7f\appendixsetref\ 12918,96136
++\def\pxref#1{\7f\pxref\ 12929,96547
++\def\xref#1{\7f\xref\ 12930,96583
++\def\ref#1{\7f\ref\ 12931,96618
++\def\xrefX[#1,#2,#3,#4,#5,#6]{\7f\xrefX[\ 12932,96648
++\def\printedmanual{\7f\printedmanual\ 12933,96691
++\def\printednodename{\7f\printednodename\ 12934,96729
++\def\printednodename{\7f\printednodename\ 12939,96854
++section ``\printednodename'' in \cite{\printedmanual}\7f\printedmanual\ 12954,97487
++\refx{\7fx\ 12957,97565
++\def\dosetq #1#2{\7f\dosetq\ 12965,97785
++\def\internalsetq #1#2{\7f\internalsetq\ 12973,98043
++\def\Ypagenumber{\7f\Ypagenumber\ 12977,98144
++\def\Ytitle{\7f\Ytitle\ 12979,98170
++\def\Ynothing{\7f\Ynothing\ 12981,98197
++\def\Ysectionnumberandtype{\7f\Ysectionnumberandtype\ 12983,98214
++\def\Yappendixletterandtype{\7f\Yappendixletterandtype\ 12992,98530
++\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{\7fno\ 12993,98560
++\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %\7fno.\the\secno\ 12994,98615
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %\7fno.\the\secno.\the\subsecno\ 12996,98719
++Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %\7fno.\the\secno.\the\subsecno.\the\subsubsecno\ 12998,98790
++  \def\linenumber{\7f\linenumber\ 13009,99129
++\def\refx#1#2{\7f\refx\ 13015,99313
++\def\xrdef #1#2{\7f\xrdef\ 13037,99939
++\def\readauxfile{\7f\readauxfile\ 13040,100024
++\def\supereject{\7f\supereject\ 13110,101805
++\footstrut\parindent=\defaultparindent\hang\textindent{\7faultparindent\hang\textindent\ 13131,102490
++\def\openindices{\7f\openindices\ 13139,102676
++\newdimen\defaultparindent \defaultparindent = 15pt\7faultparindent\ 13151,102901
++\parindent = \defaultparindent\7faultparindent\ 13152,102953
++\def\smallbook{\7f\smallbook\ 13175,103677
++\global\def\Esmallexample{\7f\Esmallexample\ 13192,104104
++\def\afourpaper{\7f\afourpaper\ 13196,104195
++\def\finalout{\7f\finalout\ 13224,105003
++\def\normaldoublequote{\7f\normaldoublequote\ 13235,105264
++\def\normaltilde{\7f\normaltilde\ 13236,105290
++\def\normalcaret{\7f\normalcaret\ 13237,105310
++\def\normalunderscore{\7f\normalunderscore\ 13238,105330
++\def\normalverticalbar{\7f\normalverticalbar\ 13239,105355
++\def\normalless{\7f\normalless\ 13240,105381
++\def\normalgreater{\7f\normalgreater\ 13241,105400
++\def\normalplus{\7f\normalplus\ 13242,105422
++\def\ifusingtt#1#2{\7f\ifusingtt\ 13253,105914
++\def\activedoublequote{\7f\activedoublequote\ 13261,106242
++\def~{\7f~\ 13264,106328
++\def^{\7f^\ 13267,106389
++\def_{\7f_\ 13270,106428
++\def\_{\7f\_\ 13272,106502
++\def\lvvmode{\7f\lvvmode\ 13279,106839
++\def|{\7f|\ 13282,106889
++\def<{\7f<\ 13285,106952
++\def>{\7f>\ 13288,107009
++\def+{\7f+\ 13290,107047
++\def\turnoffactive{\7f\turnoffactive\ 13296,107208
++\global\def={\7f=\ 13307,107494
++\def\normalbackslash{\7f\normalbackslash\ 13321,107876
 +\f
 +c-src/c.c,76
 +T f(\7f1,0
 +}T i;\7f2,14
 +void bar(\7f5,69
 +int foobar(\7f6,94
 +interface_locate(\7f9,131
 +\f
 +c.c,2136
 +void (*fa)\7ffa\ 1131,
 +void \7f132,
 +my_printf \7f135,
 +void fatala \7f138,
 +void fatalb \7f139,
 +max \7f141,
 +struct bar \7f143,
 +  char z;\7f144,
 +  struct foo f;\7f145,
 +__attribute__ ((always_inline)) max \7f147,
 +extern int old_var \7f149,
 +struct foo\7f150,
 +  char a;\7f152,
 +  int x[\7fx\ 1153,
 +char stack[\7fstack\ 1155,
 +struct S \7f156,
 +struct S { short f[\7ff\ 1156,
 +  int *__ip;\7f__ip\ 1159,
 +  union wait *__up;\7f__up\ 1160,
 +} wait_status_ptr_t \7f161,
 +Some_Class  A \7f162,
 +typedef T1 T3 \7f163,
 +T3 z \7f164,
 +typedef int more_aligned_int \7f165,
 +struct S  __attribute__ ((vector_size (16))) foo;\7f166,
 +int foo \7f167,
 +char *__attribute__((aligned(8))) *f;\7ff\ 1168,
 +int i \7f169,
 +extern void foobar \7f170,
 +typedef struct cacheLRUEntry_s\7f172,
 +  U16 next;\7f174,
 +  U16 prev;\7f175,
 +__attribute__ ((packed)) cacheLRUEntry_t;\7f177,
 +struct foo \7f178,
 +  int x;\7f179,
 +  char a,\7f180,
 +  char a, b,\7f180,
 +  char a, b, c,\7f180,
 +  char a, b, c, d;\7f180,
 +     f1 \7f183,
 +void f2 \7f184,
 +__attribute__((noreturn)) void d0 \7f185,
 +  __attribute__((format(printf, 1, 2))) d1 \7f186,
 +  d2 \7f187,
 +int x \7f188,
 +struct foo \7f189,
 +struct foo { int x[\7fx\ 1189,
 +short array[\7farray\ 1190,
 +int f\7f193,
 +DEAFUN \7f196,
 +XDEFUN \7f203,
 +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,\7fx-get-selection-internal\ 1206,
 +       Fx_get_selection_internal,\7fx-get-selection-internal\ 1212,
 +      Fy_get_selection_internal,\7fy-get-selection-internal\ 1216,
 +defun_func1(\7f218,
 +DEFUN_func2(\7f220,
 +typedef int bool;\7f222,
 +bool funcboo \7f223,
 +struct my_struct \7f226,
 +typedef struct my_struct my_typedef;\7f228,
 +int bla \7f229,
 +a(\7f234,
 +int func1\7f237,
 +static struct cca_control init_control \7f239,
 +static tpcmd rbtp \7f240,
 +static byte ring1 \7f241,
 +static byte ring2 \7f242,
 +request request \7f243,
 +int func2 \7f246,
 +  aaa;\7f249,
 +  bbb;\7f251,
 +struct sss1 \7f252,
 +struct sss2\7f253,
 +  struct ss3\7f255,
 +struct a b;\7f259,
 +struct aa *b;\7fb\ 1260,
 +  **b;\7fb\ 1262,
 +caccacacca \7f263,
 +a \7f267,
 +  typedef struct aa \7f269,
 +  typedef struct aa {} aaa;\7f269,
 +static void inita \7f271,
 +node *lasta \7flasta\ 1272,
 +b \7f273,
 +  typedef  int bb;\7f275,
 +static void initb \7f277,
 +node *lastb \7flastb\ 1278,
 +typedef enum { REG_ENOSYS \7f279,
 +typedef enum { REG_ENOSYS = -1, aa \7f279,
 +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;\7f279,
 +\f
 +c-src/a/b/b.c,18
 +#define this \7f1,0
 +\f
 +../c/c.web,20
 +#define questo \7f34,
 +\f
 +y-src/parse.y,1061
- # define YYSTD(\7f40,
- # define YYSTD(\7f42,
- #  define YYSTACK_ALLOC \7f50,
- #  define YYSIZE_T \7f51,
- #    define YYSTACK_ALLOC \7f55,
- #    define YYSIZE_T \7f56,
- #     define YYSTACK_ALLOC \7f59,
- #  define YYSTACK_FREE(\7f67,
- #   define YYSIZE_T \7f71,
- #    define YYSIZE_T \7f75,
- #  define YYSTACK_ALLOC \7f78,
- #  define YYSTACK_FREE \7f79,
- union yyalloc\7f83,
-   short yyss;\7f85,
-   YYSTYPE yyvs;\7f86,
-   YYLTYPE yyls;\7f88,
- # define YYSTACK_GAP_MAX \7f93,
- #  define YYSTACK_BYTES(\7f98,
- #  define YYSTACK_BYTES(\7f102,
- # define YYSTACK_RELOCATE(\7f112,
- # define YYSIZE_T \7f128,
- # define YYSIZE_T \7f131,
- #  define YYSIZE_T \7f136,
- #   define YYSIZE_T \7f140,
- # define YYSIZE_T \7f145,
- #define yyerrok       \7f148,
- #define yyclearin     \7f149,
- #define YYEMPTY       \7f150,
- #define YYEOF \7f151,
- #define YYACCEPT      \7f152,
- #define YYABORT \7f153,
- #define YYERROR       \7f154,
- #define YYFAIL        \7f158,
- #define YYRECOVERING(\7f159,
- #define YYBACKUP(\7f160,
- #define YYTERROR      \7f177,
- #define YYERRCODE     \7f178,
- # define YYLLOC_DEFAULT(\7f189,
- #   define YYLEX      \7f200,
- #   define YYLEX      \7f202,
- #   define YYLEX      \7f206,
- #   define YYLEX      \7f208,
- # define YYLEX        \7f212,
- #  define YYFPRINTF \7f225,
- # define YYDPRINTF(\7f228,
- int yydebug;\7f237,
- # define YYDPRINTF(\7f239,
- # define YYINITDEPTH \7f244,
- # undef YYMAXDEPTH\7f255,
- # define YYMAXDEPTH \7f259,
- #  define yymemcpy \7f264,
- yymemcpy \7f271,
- #   define yystrlen \7f293,
- yystrlen \7f298,
- #   define yystpcpy \7f316,
- yystpcpy \7f322,
++#define obstack_chunk_alloc \7f46,1116
++#define obstack_chunk_free \7f47,1154
++int yylex \7f57,1322
++void yyerror \7f59,1352
++void yyerror \7f61,1381
++VOIDSTAR parse_hash;\7f63,1405
++extern VOIDSTAR hash_find(\7f64,1426
++unsigned char fnin[\7ffnin\ 167,1524
++#define YYSTYPE \7f71,1622
++typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,1653
++YYSTYPE parse_return;\7f73,1683
++YYSTYPE make_list \7f75,1721
++YYSTYPE make_list \7f77,1765
++char *instr;\7finstr\ 180,1795
++int parse_error \7f81,1808
++extern struct obstack tmp_mem;\7f82,1829
++line:\7fline\ 186,1867
++exp:\7fexp\ 194,1980
++exp_list:\7fexp_list\ 1262,5647
++range_exp:\7frange_exp\ 1268,5745
++range_exp_list:\7frange_exp_list\ 1272,5775
++cell:\7fcell\ 1278,5893
++yyerror FUN1(\7f285,5940
++make_list FUN2(\7f292,6020
++#define ERROR \7f303,6220
++extern struct node *yylval;\7fyylval\ 1305,6238
++unsigned char parse_cell_or_range \7f308,6283
++unsigned char parse_cell_or_range \7f310,6347
++yylex FUN0(\7f314,6397
++parse_cell_or_range FUN2(\7f586,11763
++#define CK_ABS_R(\7f670,13205
++#define CK_REL_R(\7f674,13284
++#define CK_ABS_C(\7f679,13413
++#define CK_REL_C(\7f683,13492
++#define MAYBEREL(\7f688,13621
++str_to_col FUN1(\7f846,16822
 +\f
 +y-src/parse.c,520
 +#define YYBISON \7f4,64
 +# define      NE      \7f6,114
 +# define      LE      \7f7,130
 +# define      GE      \7f8,146
 +# define      NEG     \7f9,162
 +# define      L_CELL  \7f10,179
 +# define      L_RANGE \7f11,199
 +# define      L_VAR   \7f12,220
 +# define      L_CONST \7f13,239
 +# define      L_FN0   \7f14,260
 +# define      L_FN1   \7f15,279
 +# define      L_FN2   \7f16,298
 +# define      L_FN3   \7f17,317
 +# define      L_FN4   \7f18,336
 +# define      L_FNN   \7f19,355
 +# define      L_FN1R  \7f20,374
 +# define      L_FN2R  \7f21,394
 +# define      L_FN3R  \7f22,414
 +# define      L_FN4R  \7f23,434
 +# define      L_FNNR  \7f24,454
 +# define      L_LE    \7f25,474
 +# define      L_NE    \7f26,492
 +# define      L_GE    \7f27,510
 +\f
 +parse.y,1464
 +#define obstack_chunk_alloc \7f46,
 +#define obstack_chunk_free \7f47,
 +int yylex \7f57,
 +void yyerror \7f59,
 +void yyerror \7f61,
 +VOIDSTAR parse_hash;\7f63,
 +extern VOIDSTAR hash_find(\7f64,
 +unsigned char fnin[\7ffnin\ 167,
 +#define YYSTYPE \7f71,
 +typedef struct node *YYSTYPE;\7fYYSTYPE\ 172,
 +YYSTYPE parse_return;\7f73,
 +YYSTYPE make_list \7f75,
 +YYSTYPE make_list \7f77,
 +char *instr;\7finstr\ 180,
 +int parse_error \7f81,
 +extern struct obstack tmp_mem;\7f82,
 +#define YYSTYPE \7f85,
 +# define YYDEBUG \7f88,
 +#define       YYFINAL \7f93,
 +#define       YYFLAG  \7f94,
 +#define       YYNTBASE        \7f95,
 +#define YYTRANSLATE(\7f98,
 +static const char yytranslate[\7fyytranslate\ 1101,
 +static const short yyprhs[\7fyyprhs\ 1134,
 +static const short yyrhs[\7fyyrhs\ 1142,
 +static const short yyrline[\7fyyrline\ 1171,
 +static const char *const yytname[\7fyytname\ 1185,
 +static const short yyr1[\7fyyr1\ 1197,
 +static const short yyr2[\7fyyr2\ 1207,
 +static const short yydefact[\7fyydefact\ 1219,
 +static const short yydefgoto[\7fyydefgoto\ 1237,
 +static const short yypact[\7fyypact\ 1242,
 +static const short yypgoto[\7fyypgoto\ 1260,
 +#define       YYLAST  \7f266,
 +static const short yytable[\7fyytable\ 1269,
 +static const short yycheck[\7fyycheck\ 1330,
 +yyerror FUN1(\7f285,
 +make_list FUN2(\7f292,
 +#define ERROR \7f303,
 +extern struct node *yylval;\7fyylval\ 1305,
 +unsigned char parse_cell_or_range \7f308,
 +unsigned char parse_cell_or_range \7f310,
 +yylex FUN0(\7f314,
 +parse_cell_or_range FUN2(\7f586,
 +#define CK_ABS_R(\7f670,
 +#define CK_REL_R(\7f674,
 +#define CK_ABS_C(\7f679,
 +#define CK_REL_C(\7f683,
 +#define MAYBEREL(\7f688,
 +str_to_col FUN1(\7f846,
 +\f
 +/usr/share/bison/bison.simple,2238
 +# define YYSTD(\7f40,
 +# define YYSTD(\7f42,
 +#  define YYSTACK_ALLOC \7f50,
 +#  define YYSIZE_T \7f51,
 +#    define YYSTACK_ALLOC \7f55,
 +#    define YYSIZE_T \7f56,
 +#     define YYSTACK_ALLOC \7f59,
 +#  define YYSTACK_FREE(\7f67,
 +#   define YYSIZE_T \7f71,
 +#    define YYSIZE_T \7f75,
 +#  define YYSTACK_ALLOC \7f78,
 +#  define YYSTACK_FREE \7f79,
 +union yyalloc\7f83,
 +  short yyss;\7f85,
 +  YYSTYPE yyvs;\7f86,
 +  YYLTYPE yyls;\7f88,
 +# define YYSTACK_GAP_MAX \7f93,
 +#  define YYSTACK_BYTES(\7f98,
 +#  define YYSTACK_BYTES(\7f102,
 +# define YYSTACK_RELOCATE(\7f112,
 +# define YYSIZE_T \7f128,
 +# define YYSIZE_T \7f131,
 +#  define YYSIZE_T \7f136,
 +#   define YYSIZE_T \7f140,
 +# define YYSIZE_T \7f145,
 +#define yyerrok       \7f148,
 +#define yyclearin     \7f149,
 +#define YYEMPTY       \7f150,
 +#define YYEOF \7f151,
 +#define YYACCEPT      \7f152,
 +#define YYABORT \7f153,
 +#define YYERROR       \7f154,
 +#define YYFAIL        \7f158,
 +#define YYRECOVERING(\7f159,
 +#define YYBACKUP(\7f160,
 +#define YYTERROR      \7f177,
 +#define YYERRCODE     \7f178,
 +# define YYLLOC_DEFAULT(\7f189,
 +#   define YYLEX      \7f200,
 +#   define YYLEX      \7f202,
 +#   define YYLEX      \7f206,
 +#   define YYLEX      \7f208,
 +# define YYLEX        \7f212,
 +#  define YYFPRINTF \7f225,
 +# define YYDPRINTF(\7f228,
 +int yydebug;\7f237,
 +# define YYDPRINTF(\7f239,
 +# define YYINITDEPTH \7f244,
 +# undef YYMAXDEPTH\7f255,
 +# define YYMAXDEPTH \7f259,
 +#  define yymemcpy \7f264,
 +yymemcpy \7f271,
 +#   define yystrlen \7f293,
 +yystrlen \7f298,
 +#   define yystpcpy \7f316,
 +yystpcpy \7f322,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +int yyparse \7f365,
 +int yyparse \7f367,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  YYDPRINTF \7f917,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyerror \7f946,
 +  yyresult \7f947,
 +\f
 +y-src/atest.y,9
 +exp   \7f2,3
 +\f
 +y-src/cccp.c,303
 +#define YYBISON \7f4,63
 +# define      INT     \7f6,113
 +# define      CHAR    \7f7,130
 +# define      NAME    \7f8,148
 +# define      ERROR   \7f9,166
 +# define      OR      \7f10,185
 +# define      AND     \7f11,201
 +# define      EQUAL   \7f12,218
 +# define      NOTEQUAL        \7f13,237
 +# define      LEQ     \7f14,259
 +# define      GEQ     \7f15,276
 +# define      LSH     \7f16,293
 +# define      RSH     \7f17,310
 +# define      UNARY   \7f18,327
 +\f
 +cccp.y,2532
 +typedef unsigned char U_CHAR;\7f38,
 +struct arglist \7f41,
 +  struct arglist *next;\7fnext\ 142,
 +  U_CHAR *name;\7fname\ 143,
 +  int length;\7f44,
 +  int argno;\7f45,
 +#define NULL \7f51,
 +#define GENERIC_PTR \7f56,
 +#define GENERIC_PTR \7f58,
 +#define NULL_PTR \7f63,
 +int yylex \7f66,
 +void yyerror \7f67,
 +int expression_value;\7f68,
 +static jmp_buf parse_return_error;\7f70,
 +static int keyword_parsing \7f73,
 +extern unsigned char is_idstart[\7fis_idstart\ 176,
 +extern unsigned char is_idstart[], is_idchar[\7fis_idchar\ 176,
 +extern unsigned char is_idstart[], is_idchar[], is_hor_space[\7fis_hor_space\ 176,
 +extern char *xmalloc \7fxmalloc\ 178,
 +extern int pedantic;\7f81,
 +extern int traditional;\7f84,
 +#define CHAR_TYPE_SIZE \7f87,
 +#define INT_TYPE_SIZE \7f91,
 +#define LONG_TYPE_SIZE \7f95,
 +#define WCHAR_TYPE_SIZE \7f99,
 +#define possible_sum_sign(\7f104,
 +static void integer_overflow \7f106,
 +static long left_shift \7f107,
 +static long right_shift \7f108,
 +  struct constant \7f113,
 +  struct constant {long value;\7f113,
 +  struct constant {long value; int unsignedp;\7f113,
 +  struct constant {long value; int unsignedp;} integer;\7f113,
 +  struct name \7f114,
 +  struct name {U_CHAR *address;\7faddress\ 1114,
 +  struct name {U_CHAR *address; int length;\7f114,
 +  struct name {U_CHAR *address; int length;} name;\7f114,
 +  struct arglist *keywords;\7fkeywords\ 1115,
 +  int voidval;\7f116,
 +  char *sval;\7fsval\ 1117,
 +} yystype;\7f118,
 +# define YYSTYPE \7f119,
 +# define YYDEBUG \7f122,
 +#define       YYFINAL \7f127,
 +#define       YYFLAG  \7f128,
 +#define       YYNTBASE        \7f129,
 +#define YYTRANSLATE(\7f132,
 +static const char yytranslate[\7fyytranslate\ 1135,
 +static const short yyprhs[\7fyyprhs\ 1167,
 +static const short yyrhs[\7fyyrhs\ 1174,
 +static const short yyrline[\7fyyrline\ 1195,
 +static const char *const yytname[\7fyytname\ 1208,
 +static const short yyr1[\7fyyr1\ 1219,
 +static const short yyr2[\7fyyr2\ 1228,
 +static const short yydefact[\7fyydefact\ 1239,
 +static const short yydefgoto[\7fyydefgoto\ 1251,
 +static const short yypact[\7fyypact\ 1256,
 +static const short yypgoto[\7fyypgoto\ 1268,
 +#define       YYLAST  \7f274,
 +static const short yytable[\7fyytable\ 1277,
 +static const short yycheck[\7fyycheck\ 1301,
 +static char *lexptr;\7flexptr\ 1332,
 +parse_number \7f341,
 +struct token \7f437,
 +  char *operator;\7foperator\ 1438,
 +  int token;\7f439,
 +static struct token tokentab2[\7ftokentab2\ 1442,
 +yylex \7f459,
 +parse_escape \7f740,
 +yyerror \7f836,
 +integer_overflow \7f844,
 +left_shift \7f851,
 +right_shift \7f873,
 +parse_c_expression \7f893,
 +extern int yydebug;\7f919,
 +main \7f923,
 +unsigned char is_idchar[\7fis_idchar\ 1948,
 +unsigned char is_idstart[\7fis_idstart\ 1950,
 +char is_hor_space[\7fis_hor_space\ 1953,
 +initialize_random_junk \7f958,
 +error \7f988,
 +warning \7f993,
 +lookup \7f999,
 +\f
 +/usr/share/bison/bison.simple,2238
++# define YYSTD(\7f41,
++# define YYSTD(\7f43,
++#  define YYSTACK_ALLOC \7f51,
++#  define YYSIZE_T \7f52,
++#    define YYSTACK_ALLOC \7f56,
++#    define YYSIZE_T \7f57,
++#     define YYSTACK_ALLOC \7f60,
++#  define YYSTACK_FREE(\7f68,
++#   define YYSIZE_T \7f72,
++#    define YYSIZE_T \7f76,
++#  define YYSTACK_ALLOC \7f79,
++#  define YYSTACK_FREE \7f80,
++union yyalloc\7f84,
++  short yyss;\7f86,
++  YYSTYPE yyvs;\7f87,
++  YYLTYPE yyls;\7f89,
++# define YYSTACK_GAP_MAX \7f94,
++#  define YYSTACK_BYTES(\7f99,
++#  define YYSTACK_BYTES(\7f103,
++# define YYSTACK_RELOCATE(\7f113,
++# define YYSIZE_T \7f129,
++# define YYSIZE_T \7f132,
++#  define YYSIZE_T \7f137,
++#   define YYSIZE_T \7f141,
++# define YYSIZE_T \7f146,
++#define yyerrok       \7f149,
++#define yyclearin     \7f150,
++#define YYEMPTY       \7f151,
++#define YYEOF \7f152,
++#define YYACCEPT      \7f153,
++#define YYABORT \7f154,
++#define YYERROR       \7f155,
++#define YYFAIL        \7f159,
++#define YYRECOVERING(\7f160,
++#define YYBACKUP(\7f161,
++#define YYTERROR      \7f178,
++#define YYERRCODE     \7f179,
++# define YYLLOC_DEFAULT(\7f190,
++#   define YYLEX      \7f201,
++#   define YYLEX      \7f203,
++#   define YYLEX      \7f207,
++#   define YYLEX      \7f209,
++# define YYLEX        \7f213,
++#  define YYFPRINTF \7f226,
++# define YYDPRINTF(\7f229,
++int yydebug;\7f238,
++# define YYDPRINTF(\7f240,
++# define YYINITDEPTH \7f245,
++# undef YYMAXDEPTH\7f256,
++# define YYMAXDEPTH \7f260,
++#  define yymemcpy \7f265,
++yymemcpy \7f272,
++#   define yystrlen \7f294,
++yystrlen \7f299,
++#   define yystpcpy \7f317,
++yystpcpy \7f323,
 +#  define YYPARSE_PARAM_ARG \7f351,
 +#  define YYPARSE_PARAM_DECL\7f352,
 +#  define YYPARSE_PARAM_ARG \7f354,
 +#  define YYPARSE_PARAM_DECL \7f355,
 +# define YYPARSE_PARAM_ARG\7f358,
 +# define YYPARSE_PARAM_DECL\7f359,
 +int yyparse \7f365,
 +int yyparse \7f367,
 +#define YY_DECL_NON_LSP_VARIABLES     \7f374,
 +# define YY_DECL_VARIABLES    \7f385,
 +# define YY_DECL_VARIABLES    \7f391,
 +yyparse \7f403,
 +# define YYPOPSTACK \7f445,
 +# define YYPOPSTACK \7f447,
 +# undef YYSTACK_RELOCATE\7f548,
 +  *++yyvsp \7fyyvsp\ 1746,
 +  *++yylsp \7fyylsp\ 1748,
 +  yyn \7f755,
 +  yystate \7f757,
 +    yystate \7f761,
 +  goto yynewstate;\7f763,
 +  goto yyerrlab1;\7f823,
 +  yyerrstatus \7f846,
 +  goto yyerrhandle;\7f848,
 +  yyn \7f861,
 +  yystate \7f875,
 +  yyn \7f895,
 +  yyn \7f903,
 +  YYDPRINTF \7f917,
 +  *++yyvsp \7fyyvsp\ 1919,
 +  *++yylsp \7fyylsp\ 1921,
 +  yystate \7f924,
 +  goto yynewstate;\7f925,
 +  yyresult \7f932,
 +  goto yyreturn;\7f933,
 +  yyresult \7f939,
 +  goto yyreturn;\7f940,
 +  yyerror \7f946,
 +  yyresult \7f947,
 +\f
 +y-src/cccp.y,2171
 +typedef unsigned char U_CHAR;\7f38,1201
 +struct arglist \7f41,1301
 +  struct arglist *next;\7fnext\ 142,1318
 +  U_CHAR *name;\7fname\ 143,1342
 +  int length;\7f44,1358
 +  int argno;\7f45,1372
 +#define NULL \7f51,1468
 +#define GENERIC_PTR \7f56,1578
 +#define GENERIC_PTR \7f58,1611
 +#define NULL_PTR \7f63,1670
 +int yylex \7f66,1712
 +void yyerror \7f67,1726
 +int expression_value;\7f68,1743
 +static jmp_buf parse_return_error;\7f70,1766
 +static int keyword_parsing \7f73,1865
 +extern unsigned char is_idstart[\7fis_idstart\ 176,1944
 +extern unsigned char is_idstart[], is_idchar[\7fis_idchar\ 176,1944
 +extern unsigned char is_idstart[], is_idchar[], is_hor_space[\7fis_hor_space\ 176,1944
 +extern char *xmalloc \7fxmalloc\ 178,2009
 +extern int pedantic;\7f81,2062
 +extern int traditional;\7f84,2114
 +#define CHAR_TYPE_SIZE \7f87,2162
 +#define INT_TYPE_SIZE \7f91,2229
 +#define LONG_TYPE_SIZE \7f95,2296
 +#define WCHAR_TYPE_SIZE \7f99,2365
 +#define possible_sum_sign(\7f104,2556
 +static void integer_overflow \7f106,2632
 +static long left_shift \7f107,2665
 +static long right_shift \7f108,2692
 +  struct constant \7f112,2733
 +  struct constant {long value;\7f112,2733
 +  struct constant {long value; int unsignedp;\7f112,2733
 +  struct constant {long value; int unsignedp;} integer;\7f112,2733
 +  struct name \7f113,2789
 +  struct name {U_CHAR *address;\7faddress\ 1113,2789
 +  struct name {U_CHAR *address; int length;\7f113,2789
 +  struct name {U_CHAR *address; int length;} name;\7f113,2789
 +  struct arglist *keywords;\7fkeywords\ 1114,2840
 +  int voidval;\7f115,2868
 +  char *sval;\7fsval\ 1116,2883
 +start \7f143,3226
 +exp1  \7f148,3330
 +exp   \7f156,3505
 +exp   \7f185,4295
 +keywords \7f306,7835
 +static char *lexptr;\7flexptr\ 1332,8579
 +parse_number \7f341,8842
 +struct token \7f437,11038
 +  char *operator;\7foperator\ 1438,11053
 +  int token;\7f439,11071
 +static struct token tokentab2[\7ftokentab2\ 1442,11088
 +yylex \7f459,11367
 +parse_escape \7f740,17718
 +yyerror \7f836,19599
 +integer_overflow \7f844,19690
 +left_shift \7f851,19804
 +right_shift \7f873,20194
 +parse_c_expression \7f893,20732
 +extern int yydebug;\7f919,21416
 +main \7f923,21483
 +unsigned char is_idchar[\7fis_idchar\ 1948,21901
 +unsigned char is_idstart[\7fis_idstart\ 1950,21996
 +char is_hor_space[\7fis_hor_space\ 1953,22160
 +initialize_random_junk \7f958,22259
 +error \7f988,22915
 +warning \7f993,22963
 +lookup \7f999,23033
 +\f
 +tex-src/nonewline.tex,0
 +\f
 +php-src/sendmail.php,0
 +\f
 +a-src/empty.zz,0
index 4d9f358c8ed8c748f8c9fc122f832a37bb81d074,0000000000000000000000000000000000000000..a0cb90145e66bd88fcda4769a7309a3202aa8670
mode 100644,000000..100644
--- /dev/null
@@@ -1,80 -1,0 +1,81 @@@
-      ${FORTHSRC} ${HTMLSRC} ${JAVASRC} ${LUASRC} ${MAKESRC} ${OBJCSRC}\
-      ${OBJCPPSRC} ${PASSRC} ${PHPSRC} ${PERLSRC} ${PSSRC} ${PROLSRC} ${PYTSRC}\
-      ${RBSRC} ${TEXSRC} ${YSRC}
 +ADASRC=$(addprefix ./ada-src/,etags-test-for.ada 2ataspri.adb 2ataspri.ads waroquiers.ada)
 +ASRC=$(addprefix ./a-src/,empty.zz empty.zz.gz)
 +CSRC=$(addprefix ./c-src/,abbrev.c .//c.c torture.c getopt.h etags.c\
 + exit.c exit.strange_suffix sysdep.h tab.c dostorture.c\
 + emacs/src/gmalloc.c emacs/src/regex.h emacs/src/keyboard.c emacs/src/lisp.h\
 + machsyscalls.c machsyscalls.h fail.c a/b/b.c) ../etags/c-src/h.h
 +CPSRC=$(addprefix ./cp-src/,c.C x.cc burton.cpp burton.cpp\
 + functions.cpp MDiagArray2.h Range.h\
 + screen.cpp screen.hpp conway.cpp conway.hpp clheir.cpp.gz clheir.hpp.gz fail.C)
 +ELSRC=$(addprefix ./el-src/,TAGTEST.EL emacs/lisp/progmodes/etags.el)
 +ERLSRC=$(addprefix ./erl-src/,gs_dialog.erl)
 +FORTHSRC=$(addprefix ./forth-src/,test-forth.fth)
 +FSRC=$(addprefix ./f-src/,entry.for entry.strange_suffix entry.strange)
++GOSRC=$(addprefix ./go-src/,test.go test1.go)
 +HTMLSRC=$(addprefix ./html-src/,softwarelibero.html index.shtml algrthms.html software.html)
 +#JAVASRC=$(addprefix ./java-src/, )
 +LUASRC=$(addprefix ./lua-src/,allegro.lua test.lua)
 +MAKESRC=$(addprefix ./make-src/,Makefile)
 +OBJCSRC=$(addprefix ./objc-src/,Subprocess.h Subprocess.m PackInsp.h PackInsp.m)
 +OBJCPPSRC=$(addprefix ./objcpp-src/,SimpleCalc.H SimpleCalc.M)
 +PASSRC=$(addprefix ./pas-src/,common.pas)
 +PERLSRC=$(addprefix ./perl-src/,htlmify-cystic yagrip.pl kai-test.pl)
 +PHPSRC=$(addprefix ./php-src/,lce_functions.php ptest.php sendmail.php)
 +PSSRC=$(addprefix ./ps-src/,rfc1245.ps)
 +PROLSRC=$(addprefix ./prol-src/,ordsets.prolog natded.prolog)
 +PYTSRC=$(addprefix ./pyt-src/,server.py)
 +RBSRC=$(addprefix ./ruby-src/,test.rb test1.ruby)
 +TEXSRC=$(addprefix ./tex-src/,testenv.tex gzip.texi texinfo.tex nonewline.tex)
 +YSRC=$(addprefix ./y-src/,parse.y parse.c atest.y cccp.c cccp.y)
 +SRCS=${ADASRC} ${ASRC} ${CSRC} ${CPSRC} ${ELSRC} ${ERLSRC} ${FSRC}\
++     ${FORTHSRC} ${GOSRC} ${HTMLSRC} ${JAVASRC} ${LUASRC} ${MAKESRC}\
++     ${OBJCSRC} ${OBJCPPSRC} ${PASSRC} ${PHPSRC} ${PERLSRC} ${PSSRC}\
++     ${PROLSRC} ${PYTSRC} ${RBSRC} ${TEXSRC} ${YSRC}
 +NONSRCS=./f-src/entry.strange ./erl-src/lists.erl ./cp-src/clheir.hpp.gz
 +
 +ETAGS_PROG=../../../lib-src/etags
 +CTAGS_PROG=../../../lib-src/ctags
 +
 +REGEX=/[ \t]*DEFVAR_[A-Z_ \t\n(]+"\([^"]+\)"/
 +xx="this line is here because of a fontlock bug
 +
 +RUN=
 +
 +OPTIONS=--members --declarations --regex=@regexfile
 +ARGS=- < srclist
 +
 +infiles = $(filter-out ${NONSRCS},${SRCS}) srclist regexfile
 +
 +.PHONY: check cdiff ETAGS CTAGS
 +# Can't make ediff_1 through ediff_5 .PHONY, as they're implicit.
 +
 +check:
 +      @$(MAKE) OPTIONS='--no-members' ediff_1
 +      @$(MAKE) OPTIONS='--declarations --no-members' ediff_2
 +      @$(MAKE) OPTIONS='--members' ediff_3
 +      @$(MAKE) OPTIONS='--regex=@regexfile --no-members' ediff_4
 +      @$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5
 +      @$(MAKE) OPTIONS='--class-qualify --members --declarations --regex=@regexfile' ediff_6
 +      @$(MAKE) cdiff
 +
 +ediff%: ETAGS.good% ETAGS ${infiles}
 +      diff -u --suppress-common-lines --width=80 ETAGS.good$* ETAGS
 +
 +cdiff: CTAGS.good CTAGS ${infiles}
 +      diff -u --suppress-common-lines --width=80 CTAGS.good CTAGS
 +
 +ETAGS: ${infiles}
 +      ${RUN} ${ETAGS_PROG} ${OPTIONS} -o $@ ${ARGS}
 +
 +CTAGS: ${infiles}
 +      ${RUN} ${CTAGS_PROG} -o $@ --regex=@regexfile ${ARGS}
 +
 +srclist: Makefile
 +      @for i in $(SRCS); do echo $$i; done > srclist
 +      @echo "srclist remade"
 +
 +regexfile: Makefile
 +      @echo ' -- This is for GNU Emacs source files' > regexfile
 +      @printf '%s\n' '${REGEX}' >> regexfile
 +      @printf '%s\n' '{c}${REGEX}\\1/m' >> regexfile
 +      @echo "regexfile remade"
index 43b1a14b95eb626c24ab4942d3e6f1a1e9df72a4,0000000000000000000000000000000000000000..26b7d538b641022b6ebd77dc9fb39571928df1d5
mode 100644,000000..100644
--- /dev/null
@@@ -1,7 -1,0 +1,29 @@@
 +class A
 + def a()
 +  super(" do ")
 + end
 + def b()
 + end
 +end
++
++module A
++  class B
++    ABC = 4
++
++    def foo!
++    end
++
++    def self._bar?(abc)
++    end
++
++    class << self
++      def qux=(tee)
++      end
++    end
++  end
++end
++
++A::Constant = 5
++
++# def foo_in_comment
++# end