-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:
;; 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 ()
--- /dev/null
- 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", ¤/
+\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)$/
--- /dev/null
- 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
+ \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
--- /dev/null
- 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
+ \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
--- /dev/null
- 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
+ \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
--- /dev/null
- 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
+ \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
--- /dev/null
- 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
+ \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
--- /dev/null
- 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
+ \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
--- /dev/null
- ${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"
--- /dev/null
+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